diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b1d78c8ee113b48103a9f230c75fa02aaabb9a8e..e877f19cd13c4ef7d505705ae8507ba3918f501d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +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> * recog.c (asm_operand_ok): Allow float CONST_VECTORs for 'F'. diff --git a/gcc/config/alpha/alpha-interix.h b/gcc/config/alpha/alpha-interix.h index bb602a56afe224456ded74fc3d4947e947cb9e72..3f1580d05c65205e4da900a9b471504e9efa3e02 100644 --- a/gcc/config/alpha/alpha-interix.h +++ b/gcc/config/alpha/alpha-interix.h @@ -148,15 +148,3 @@ while (0) fprintf (FILE, "\t.globl\t__fltused\n"); \ 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) diff --git a/gcc/config/mmix/mmix-protos.h b/gcc/config/mmix/mmix-protos.h index f13a179e13f8f5b8f2e6f8fc97ffdd71a3c19851..693d344861b3a6c3b3d0ee2845146fe261a4d100 100644 --- a/gcc/config/mmix/mmix-protos.h +++ b/gcc/config/mmix/mmix-protos.h @@ -46,8 +46,6 @@ extern void mmix_asm_output_labelref PARAMS ((FILE *, const char *)); extern void mmix_asm_output_internal_label PARAMS ((FILE *, const char *, int)); 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 void mmix_asm_output_reg_push PARAMS ((FILE *, int)); extern void mmix_asm_output_reg_pop PARAMS ((FILE *, int)); diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c index f166804d271b59fe95c02499ead2043199fa9ee4..cba04f483fc4c6fbec8801206566d810f0a4a665 100644 --- a/gcc/config/mmix/mmix.c +++ b/gcc/config/mmix/mmix.c @@ -1597,23 +1597,6 @@ mmix_asm_output_def (stream, name, value) 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. */ void diff --git a/gcc/config/mmix/mmix.h b/gcc/config/mmix/mmix.h index 6eb4fafda71197574e7241702b43d519e42ad20c..31dff43236f4d1a0b4a0696344a49e8b4643b985 100644 --- a/gcc/config/mmix/mmix.h +++ b/gcc/config/mmix/mmix.h @@ -1010,10 +1010,6 @@ typedef struct { int regs; int lib; } CUMULATIVE_ARGS; #define 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 */ /* We're compiling to ELF and linking to MMO; fundamental ELF features that GCC depend on are there. */ diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3cb8bd6b0de2df464336df4ff414802da14743e0..ba8093f13aab47bcef7e388a3bc31399f4b554b3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +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> Fix PR/7363: diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index fa7243dc5a7217b0114c3ff75ca9391e71d06d9a..a859d497a8931d25022d103cfd536c61d43514ee 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -3366,7 +3366,6 @@ extern GTY(()) varray_type local_classes; #endif /* NO_DOLLAR_IN_LABEL */ #define THIS_NAME "this" -#define FILE_FUNCTION_PREFIX_LEN 9 #define CTOR_NAME "__ct" #define DTOR_NAME "__dt" diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 744f7eee6ba127a408f00ff3cfc7c6513d4edd98..7631dc4f862f76a4566d5710ddc31f2e4bcac42e 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -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_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 #define DEBUG_FRAME_SECTION ".debug_frame" #endif @@ -348,26 +343,6 @@ static void def_cfa_1 PARAMS ((const char *, #define LN_PROLOG_END_LABEL "LELTP" #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 is the column for PC, or the first column after all of the hard registers. */ diff --git a/gcc/system.h b/gcc/system.h index 47cabcf4e7f30739d9423341212c9ddec9cd9332..63408da9e3f75876efc2c38f99f1860dafbc8d5e 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -620,7 +620,8 @@ typedef char _Bool; NO_BUILTIN_PTRDIFF_TYPE NO_BUILTIN_WCHAR_TYPE NO_BUILTIN_WINT_TYPE \ BLOCK_PROFILER BLOCK_PROFILER_CODE FUNCTION_BLOCK_PROFILER \ 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. */ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \ diff --git a/gcc/tree.c b/gcc/tree.c index 1353f3288c7bbdbd2ad957a85face5755fa84ead..1ff2e98e06513f40f23fb7fa33e1dd0eda107204 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -4364,8 +4364,6 @@ dump_tree_statistics () (*lang_hooks.print_statistics) (); } -#define FILE_FUNCTION_PREFIX_LEN 9 - #define FILE_FUNCTION_FORMAT "_GLOBAL__%s_%s" /* Appends 6 random characters to TEMPLATE to (hopefully) avoid name