[Janitor] Remove CONST_SECTION_ASM_OP
Andreas Jaeger
aj@suse.de
Fri May 30 21:29:00 GMT 2003
The following patch removed CONST_SECTION_ASM_OP and the by it defined
function const_section that is only used by darwin and not touched
there:
$ grep -r const_section .
./config/frv/frv-protos.h:extern void const_section PARAMS ((void));
./config/darwin-protos.h:extern void const_section PARAMS ((void));
./config/darwin.c: const_section ();
./config/darwin.h:SECTION_FUNCTION (const_section, \
./config/darwin.h:#define READONLY_DATA_SECTION const_section
./config/vax/vax-protos.h:extern void const_section PARAMS ((void));
./output.h:extern void const_section PARAMS ((void));
Ok to commit after bootstrapping on i686-linux-gnu?
Andreas
2003-05-30 Andreas Jaeger <aj@suse.de>
* config/frv/frv-protos.h: Remove unused const_section
declaration.
* config/vax/vax-protos.h: Likewise.
* output.h: Remove CONST_SECTION_ASM_OP usage.
* system.h: Poison CONST_SECTION_ASM_OP.
============================================================
Index: gcc/config/frv/frv-protos.h
--- config/frv/frv-protos.h 14 May 2003 07:29:45 -0000 1.6
+++ config/frv/frv-protos.h 30 May 2003 19:54:02 -0000
@@ -1,5 +1,5 @@
/* Frv prototypes.
- Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
Contributed by Red Hat, Inc.
This file is part of GNU CC.
@@ -170,7 +170,6 @@ extern int frv_adjust_field_align PARAMS
extern void fixup_section PARAMS ((void));
extern void sdata_section PARAMS ((void));
extern void sbss_section PARAMS ((void));
-extern void const_section PARAMS ((void));
extern void data_section PARAMS ((void));
#ifdef RTX_CODE
============================================================
Index: gcc/config/vax/vax-protos.h
--- config/vax/vax-protos.h 13 Mar 2003 03:23:55 -0000 1.12
+++ config/vax/vax-protos.h 30 May 2003 19:54:02 -0000
@@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler. VAX version.
- Copyright (C) 2000, 2002 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc.
This file is part of GCC.
@@ -32,4 +32,3 @@ extern int reg_was_0_p PARAMS ((rtx, rtx
extern int check_float_value PARAMS ((enum machine_mode, REAL_VALUE_TYPE *, int));
#endif /* REAL_VALUE_TYPE */
-extern void const_section PARAMS ((void));
============================================================
Index: gcc/output.h
--- gcc/output.h 12 May 2003 09:51:16 -0000 1.123
+++ gcc/output.h 30 May 2003 19:54:02 -0000
@@ -1,7 +1,7 @@
/* Declarations for insn-output.c. These functions are defined in recog.c,
final.c, and varasm.c.
Copyright (C) 1987, 1991, 1994, 1997, 1998,
- 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+ 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
This file is part of GCC.
@@ -168,10 +168,6 @@ extern void dtors_section PARAMS ((void)
#ifdef BSS_SECTION_ASM_OP
extern void bss_section PARAMS ((void));
-#endif
-
-#ifdef CONST_SECTION_ASM_OP
-extern void const_section PARAMS ((void));
#endif
#ifdef INIT_SECTION_ASM_OP
============================================================
Index: gcc/system.h
--- gcc/system.h 17 May 2003 21:59:25 -0000 1.146
+++ gcc/system.h 30 May 2003 19:54:03 -0000
@@ -640,7 +640,8 @@ typedef char _Bool;
BLOCK_PROFILER BLOCK_PROFILER_CODE FUNCTION_BLOCK_PROFILER \
FUNCTION_BLOCK_PROFILER_EXIT MACHINE_STATE_SAVE \
MACHINE_STATE_RESTORE SCCS_DIRECTIVE SECTION_ASM_OP \
- ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL ASM_OUTPUT_INTERNAL_LABEL
+ ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL ASM_OUTPUT_INTERNAL_LABEL\
+ CONST_SECTION_ASM_OP
/* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj
More information about the Gcc-patches
mailing list