Commit c0667597 by Neil Booth Committed by Neil Booth

dwarf2out.c (SECTION_ASM_OP, [...]): Remove.

	* dwarf2out.c (SECTION_ASM_OP,
	ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove.
	* system.h (SECTION_ASM_OP): Poison.
	* tree.c (FILE_FUNCTION_PREFIX_LEN): Remove.
	* config/alpha/alpha-interix.h, config/mips/linux.h
	(ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove.
	* config/mmix/mmix-protos.h, config/mmix/mmix.c
	(mmix_asm_output_define_label_difference_symbol): Remove.
	* config/mmix/mmix.h
	(ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove.
cp:
	* cp-tree.h (FILE_FUNCTION_PREFIX_LEN): Remove.

From-SVN: r55690
parent bf7cd754
2002-07-23 Neil Booth <neil@daikokuya.co.uk>
* dwarf2out.c (SECTION_ASM_OP,
ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove.
* system.h (SECTION_ASM_OP): Poison.
* tree.c (FILE_FUNCTION_PREFIX_LEN): Remove.
* config/alpha/alpha-interix.h, config/mips/linux.h
(ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove.
* config/mmix/mmix-protos.h, config/mmix/mmix.c
(mmix_asm_output_define_label_difference_symbol): Remove.
* config/mmix/mmix.h
(ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove.
Tue Jul 23 21:49:24 2002 J"orn Rennecke <joern.rennecke@superh.com> Tue Jul 23 21:49:24 2002 J"orn Rennecke <joern.rennecke@superh.com>
* recog.c (asm_operand_ok): Allow float CONST_VECTORs for 'F'. * recog.c (asm_operand_ok): Allow float CONST_VECTORs for 'F'.
......
...@@ -148,15 +148,3 @@ while (0) ...@@ -148,15 +148,3 @@ while (0)
fprintf (FILE, "\t.globl\t__fltused\n"); \ fprintf (FILE, "\t.globl\t__fltused\n"); \
ASM_OUTPUT_SOURCE_FILENAME (FILE, main_input_filename); \ ASM_OUTPUT_SOURCE_FILENAME (FILE, main_input_filename); \
} }
/* The current Interix assembler (consistent with the DEC documentation)
uses a=b NOT .set a,b; .set is for assembler options. */
#undef ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL
#define ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL(FILE, SY, HI, LO) \
do { \
assemble_name (FILE, SY); \
fputc ('=', FILE); \
assemble_name (FILE, HI); \
fputc ('-', FILE); \
assemble_name (FILE, LO); \
} while (0)
...@@ -46,8 +46,6 @@ extern void mmix_asm_output_labelref PARAMS ((FILE *, const char *)); ...@@ -46,8 +46,6 @@ extern void mmix_asm_output_labelref PARAMS ((FILE *, const char *));
extern void mmix_asm_output_internal_label extern void mmix_asm_output_internal_label
PARAMS ((FILE *, const char *, int)); PARAMS ((FILE *, const char *, int));
extern void mmix_asm_output_def PARAMS ((FILE *, const char *, const char *)); extern void mmix_asm_output_def PARAMS ((FILE *, const char *, const char *));
extern void mmix_asm_output_define_label_difference_symbol
PARAMS ((FILE *, const char *, const char *, const char *));
extern int mmix_print_operand_punct_valid_p PARAMS ((int)); extern int mmix_print_operand_punct_valid_p PARAMS ((int));
extern void mmix_asm_output_reg_push PARAMS ((FILE *, int)); extern void mmix_asm_output_reg_push PARAMS ((FILE *, int));
extern void mmix_asm_output_reg_pop PARAMS ((FILE *, int)); extern void mmix_asm_output_reg_pop PARAMS ((FILE *, int));
......
...@@ -1597,23 +1597,6 @@ mmix_asm_output_def (stream, name, value) ...@@ -1597,23 +1597,6 @@ mmix_asm_output_def (stream, name, value)
fputc ('\n', stream); fputc ('\n', stream);
} }
/* ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL. */
void
mmix_asm_output_define_label_difference_symbol (stream, symbol, hi, lo)
FILE *stream;
const char *symbol;
const char *hi;
const char *lo;
{
assemble_name (stream, symbol);
fprintf (stream, "\tIS\t");
assemble_name (stream, hi);
fputc ('-', stream);
assemble_name (stream, lo);
fprintf (stream, "\n");
}
/* PRINT_OPERAND. */ /* PRINT_OPERAND. */
void void
......
...@@ -1010,10 +1010,6 @@ typedef struct { int regs; int lib; } CUMULATIVE_ARGS; ...@@ -1010,10 +1010,6 @@ typedef struct { int regs; int lib; } CUMULATIVE_ARGS;
#define ASM_OUTPUT_DEF(STREAM, NAME, VALUE) \ #define ASM_OUTPUT_DEF(STREAM, NAME, VALUE) \
mmix_asm_output_def (STREAM, NAME, VALUE) mmix_asm_output_def (STREAM, NAME, VALUE)
#define ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL(STREAM, SY, HI, LO) \
mmix_asm_output_define_label_difference_symbol (STREAM, SY, HI, LO)
/* Node: Macros for Initialization */ /* Node: Macros for Initialization */
/* We're compiling to ELF and linking to MMO; fundamental ELF features /* We're compiling to ELF and linking to MMO; fundamental ELF features
that GCC depend on are there. */ that GCC depend on are there. */
......
2002-07-23 Neil Booth <neil@daikokuya.co.uk>
* cp-tree.h (FILE_FUNCTION_PREFIX_LEN): Remove.
2002-07-23 Gabriel Dos Reis <gdr@nerim.net> 2002-07-23 Gabriel Dos Reis <gdr@nerim.net>
Fix PR/7363: Fix PR/7363:
......
...@@ -3366,7 +3366,6 @@ extern GTY(()) varray_type local_classes; ...@@ -3366,7 +3366,6 @@ extern GTY(()) varray_type local_classes;
#endif /* NO_DOLLAR_IN_LABEL */ #endif /* NO_DOLLAR_IN_LABEL */
#define THIS_NAME "this" #define THIS_NAME "this"
#define FILE_FUNCTION_PREFIX_LEN 9
#define CTOR_NAME "__ct" #define CTOR_NAME "__ct"
#define DTOR_NAME "__dt" #define DTOR_NAME "__dt"
......
...@@ -317,11 +317,6 @@ static void def_cfa_1 PARAMS ((const char *, ...@@ -317,11 +317,6 @@ static void def_cfa_1 PARAMS ((const char *,
#define DW_FORM_data (DWARF_OFFSET_SIZE == 8 ? DW_FORM_data8 : DW_FORM_data4) #define DW_FORM_data (DWARF_OFFSET_SIZE == 8 ? DW_FORM_data8 : DW_FORM_data4)
#define DW_FORM_ref (DWARF_OFFSET_SIZE == 8 ? DW_FORM_ref8 : DW_FORM_ref4) #define DW_FORM_ref (DWARF_OFFSET_SIZE == 8 ? DW_FORM_ref8 : DW_FORM_ref4)
/* Pseudo-op for defining a new section. */
#ifndef SECTION_ASM_OP
#define SECTION_ASM_OP "\t.section\t"
#endif
#ifndef DEBUG_FRAME_SECTION #ifndef DEBUG_FRAME_SECTION
#define DEBUG_FRAME_SECTION ".debug_frame" #define DEBUG_FRAME_SECTION ".debug_frame"
#endif #endif
...@@ -348,26 +343,6 @@ static void def_cfa_1 PARAMS ((const char *, ...@@ -348,26 +343,6 @@ static void def_cfa_1 PARAMS ((const char *,
#define LN_PROLOG_END_LABEL "LELTP" #define LN_PROLOG_END_LABEL "LELTP"
#define DIE_LABEL_PREFIX "DW" #define DIE_LABEL_PREFIX "DW"
/* Definitions of defaults for various types of primitive assembly language
output operations. These may be overridden from within the tm.h file,
but typically, that is unnecessary. */
#ifdef SET_ASM_OP
#ifndef ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL
#define ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL(FILE, SY, HI, LO) \
do \
{ \
fprintf (FILE, "%s", SET_ASM_OP); \
assemble_name (FILE, SY); \
fputc (',', FILE); \
assemble_name (FILE, HI); \
fputc ('-', FILE); \
assemble_name (FILE, LO); \
} \
while (0)
#endif
#endif
/* The DWARF 2 CFA column which tracks the return address. Normally this /* The DWARF 2 CFA column which tracks the return address. Normally this
is the column for PC, or the first column after all of the hard is the column for PC, or the first column after all of the hard
registers. */ registers. */
......
...@@ -620,7 +620,8 @@ typedef char _Bool; ...@@ -620,7 +620,8 @@ typedef char _Bool;
NO_BUILTIN_PTRDIFF_TYPE NO_BUILTIN_WCHAR_TYPE NO_BUILTIN_WINT_TYPE \ NO_BUILTIN_PTRDIFF_TYPE NO_BUILTIN_WCHAR_TYPE NO_BUILTIN_WINT_TYPE \
BLOCK_PROFILER BLOCK_PROFILER_CODE FUNCTION_BLOCK_PROFILER \ BLOCK_PROFILER BLOCK_PROFILER_CODE FUNCTION_BLOCK_PROFILER \
FUNCTION_BLOCK_PROFILER_EXIT MACHINE_STATE_SAVE \ FUNCTION_BLOCK_PROFILER_EXIT MACHINE_STATE_SAVE \
MACHINE_STATE_RESTORE SCCS_DIRECTIVE MACHINE_STATE_RESTORE SCCS_DIRECTIVE SECTION_ASM_OP \
ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL
/* Hooks that are no longer used. */ /* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
......
...@@ -4364,8 +4364,6 @@ dump_tree_statistics () ...@@ -4364,8 +4364,6 @@ dump_tree_statistics ()
(*lang_hooks.print_statistics) (); (*lang_hooks.print_statistics) ();
} }
#define FILE_FUNCTION_PREFIX_LEN 9
#define FILE_FUNCTION_FORMAT "_GLOBAL__%s_%s" #define FILE_FUNCTION_FORMAT "_GLOBAL__%s_%s"
/* Appends 6 random characters to TEMPLATE to (hopefully) avoid name /* Appends 6 random characters to TEMPLATE to (hopefully) avoid name
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment