From c0667597968cb4c43536a170dbcdf0dccdbe6c5d Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Tue, 23 Jul 2002 21:58:57 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 13 +++++++++++++ gcc/config/alpha/alpha-interix.h | 12 ------------ gcc/config/mmix/mmix-protos.h | 2 -- gcc/config/mmix/mmix.c | 17 ----------------- gcc/config/mmix/mmix.h | 4 ---- gcc/cp/ChangeLog | 4 ++++ gcc/cp/cp-tree.h | 1 - gcc/dwarf2out.c | 25 ------------------------- gcc/system.h | 3 ++- gcc/tree.c | 2 -- 10 files changed, 19 insertions(+), 64 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b1d78c8..e877f19 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +2002-07-23 Neil Booth + + * 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 * 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 bb602a5..3f1580d0 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 f13a179..693d344 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 f166804d..cba04f4 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 6eb4faf..31dff43 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 3cb8bd6..ba8093f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2002-07-23 Neil Booth + + * cp-tree.h (FILE_FUNCTION_PREFIX_LEN): Remove. + 2002-07-23 Gabriel Dos Reis Fix PR/7363: diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index fa7243d..a859d49 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 744f7ee..7631dc4 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 47cabcf..63408da 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 1353f32..1ff2e98 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 -- 2.7.4