Commit 7751947b by Kaveh R. Ghazi Committed by Kaveh Ghazi

output.h (ctors_section, [...]): Prototype.

	* output.h (ctors_section, dtors_section, bss_section): Prototype.

	* alpha/alpha-interix.h (text_section): Delete prototype.
	* alpha/elf.h (text_section): Likewise.
	* arm/linux-elf.h (text_section): Likewise.
	* arm/linux-telf.h (text_section): Likewise.
	* c4x/c4x.h (text_section): Likewise.
	* dsp16xx/dsp16xx.h (bss_section): Likewise.
	* elfos.h (text_section): Likewise.
	* i386/aix386ng.h (text_section): Likewise.
	* i386/i386-interix.h (text_section): Likewise.
	* i386/sco5.h (text_section): Likewise.
	* i386/svr3gas.h (text_section): Likewise.
	* nextstep.h (text_section): Likewise.
	* psos.h (text_section): Likewise.
	* ptx4.h (text_section): Likewise.
	* svr3.h (text_section): Likewise.
	* svr4.h (text_section, ctors_section, dtors_section): Likewise.

From-SVN: r30145
parent 36f0e0a6
Sun Oct 24 15:35:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* output.h (ctors_section, dtors_section, bss_section): Prototype.
* alpha/alpha-interix.h (text_section): Delete prototype.
* alpha/elf.h (text_section): Likewise.
* arm/linux-elf.h (text_section): Likewise.
* arm/linux-telf.h (text_section): Likewise.
* c4x/c4x.h (text_section): Likewise.
* dsp16xx/dsp16xx.h (bss_section): Likewise.
* elfos.h (text_section): Likewise.
* i386/aix386ng.h (text_section): Likewise.
* i386/i386-interix.h (text_section): Likewise.
* i386/sco5.h (text_section): Likewise.
* i386/svr3gas.h (text_section): Likewise.
* nextstep.h (text_section): Likewise.
* psos.h (text_section): Likewise.
* ptx4.h (text_section): Likewise.
* svr3.h (text_section): Likewise.
* svr4.h (text_section, ctors_section, dtors_section): Likewise.
Sun Oct 24 15:20:59 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Sun Oct 24 15:20:59 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* final.c (peephole): Delete prototype. * final.c (peephole): Delete prototype.
......
...@@ -121,8 +121,6 @@ Boston, MA 02111-1307, USA. */ ...@@ -121,8 +121,6 @@ Boston, MA 02111-1307, USA. */
#undef READONLY_DATA_SECTION #undef READONLY_DATA_SECTION
#define READONLY_DATA_SECTION() const_section () #define READONLY_DATA_SECTION() const_section ()
extern void text_section ();
#define CONST_SECTION_FUNCTION \ #define CONST_SECTION_FUNCTION \
void \ void \
const_section () \ const_section () \
......
...@@ -268,8 +268,6 @@ do { \ ...@@ -268,8 +268,6 @@ do { \
#undef READONLY_DATA_SECTION #undef READONLY_DATA_SECTION
#define READONLY_DATA_SECTION() const_section () #define READONLY_DATA_SECTION() const_section ()
extern void text_section ();
#define CONST_SECTION_FUNCTION \ #define CONST_SECTION_FUNCTION \
void const_section PROTO ((void)); \ void const_section PROTO ((void)); \
void \ void \
......
...@@ -166,8 +166,6 @@ do { \ ...@@ -166,8 +166,6 @@ do { \
definition in the target-specific file which includes this file. */ definition in the target-specific file which includes this file. */
#define SUBTARGET_EXTRA_SECTION_FUNCTIONS CONST_SECTION_FUNCTION #define SUBTARGET_EXTRA_SECTION_FUNCTIONS CONST_SECTION_FUNCTION
extern void text_section ();
#define CONST_SECTION_ASM_OP ".section\t.rodata" #define CONST_SECTION_ASM_OP ".section\t.rodata"
#define CONST_SECTION_FUNCTION \ #define CONST_SECTION_FUNCTION \
......
...@@ -125,8 +125,6 @@ Boston, MA 02111-1307, USA. */ ...@@ -125,8 +125,6 @@ Boston, MA 02111-1307, USA. */
definition in the target-specific file which includes this file. */ definition in the target-specific file which includes this file. */
#define SUBTARGET_EXTRA_SECTION_FUNCTIONS CONST_SECTION_FUNCTION #define SUBTARGET_EXTRA_SECTION_FUNCTIONS CONST_SECTION_FUNCTION
extern void text_section ();
#define CONST_SECTION_ASM_OP ".section\t.rodata" #define CONST_SECTION_ASM_OP ".section\t.rodata"
#define CONST_SECTION_FUNCTION \ #define CONST_SECTION_FUNCTION \
......
...@@ -1940,7 +1940,6 @@ fini_section () \ ...@@ -1940,7 +1940,6 @@ fini_section () \
void \ void \
const_section () \ const_section () \
{ \ { \
extern void text_section(); \
if (! USE_CONST_SECTION) \ if (! USE_CONST_SECTION) \
text_section(); \ text_section(); \
else if (in_section != in_const) \ else if (in_section != in_const) \
......
...@@ -72,7 +72,6 @@ extern void function_epilogue (); ...@@ -72,7 +72,6 @@ extern void function_epilogue ();
extern int dsp1600_comparison_reverse (); extern int dsp1600_comparison_reverse ();
extern void double_reg_from_memory (); extern void double_reg_from_memory ();
extern void double_reg_to_memory (); extern void double_reg_to_memory ();
extern void bss_section ();
extern struct rtx_def *dsp16xx_function_arg (); extern struct rtx_def *dsp16xx_function_arg ();
extern void dsp16xx_function_arg_advance (); extern void dsp16xx_function_arg_advance ();
extern enum rtx_code next_cc_user_code (); extern enum rtx_code next_cc_user_code ();
......
...@@ -280,8 +280,6 @@ do { \ ...@@ -280,8 +280,6 @@ do { \
#define READONLY_DATA_SECTION() const_section () #define READONLY_DATA_SECTION() const_section ()
extern void text_section ();
#define CONST_SECTION_FUNCTION \ #define CONST_SECTION_FUNCTION \
void \ void \
const_section () \ const_section () \
......
...@@ -124,7 +124,6 @@ Boston, MA 02111-1307, USA. */ ...@@ -124,7 +124,6 @@ Boston, MA 02111-1307, USA. */
void \ void \
const_section () \ const_section () \
{ \ { \
extern void text_section(); \
text_section(); \ text_section(); \
} }
......
...@@ -304,8 +304,6 @@ Boston, MA 02111-1307, USA. */ ...@@ -304,8 +304,6 @@ Boston, MA 02111-1307, USA. */
#undef READONLY_DATA_SECTION #undef READONLY_DATA_SECTION
#define READONLY_DATA_SECTION() const_section () #define READONLY_DATA_SECTION() const_section ()
extern void text_section ();
#define CONST_SECTION_FUNCTION \ #define CONST_SECTION_FUNCTION \
void \ void \
const_section () \ const_section () \
......
...@@ -590,7 +590,6 @@ do { \ ...@@ -590,7 +590,6 @@ do { \
void \ void \
const_section () \ const_section () \
{ \ { \
extern void text_section(); \
if (!USE_CONST_SECTION) \ if (!USE_CONST_SECTION) \
text_section(); \ text_section(); \
else if (in_section != in_const) \ else if (in_section != in_const) \
......
...@@ -178,7 +178,6 @@ fini_section () \ ...@@ -178,7 +178,6 @@ fini_section () \
void \ void \
const_section () \ const_section () \
{ \ { \
extern void text_section(); \
if (!USE_CONST_SECTION) \ if (!USE_CONST_SECTION) \
text_section(); \ text_section(); \
else if (in_section != in_const) \ else if (in_section != in_const) \
......
...@@ -322,7 +322,6 @@ extern int handle_pragma (); ...@@ -322,7 +322,6 @@ extern int handle_pragma ();
void \ void \
FUNCTION () \ FUNCTION () \
{ \ { \
extern void text_section (); \
extern void objc_section_init (); \ extern void objc_section_init (); \
extern int flag_no_mach_text_sections; \ extern int flag_no_mach_text_sections; \
\ \
......
...@@ -116,8 +116,6 @@ while (0) ...@@ -116,8 +116,6 @@ while (0)
CTORS_SECTION_FUNCTION \ CTORS_SECTION_FUNCTION \
DTORS_SECTION_FUNCTION DTORS_SECTION_FUNCTION
extern void text_section ();
#define CTORS_SECTION_FUNCTION \ #define CTORS_SECTION_FUNCTION \
void \ void \
ctors_section () \ ctors_section () \
......
...@@ -497,8 +497,6 @@ do { \ ...@@ -497,8 +497,6 @@ do { \
#define READONLY_DATA_SECTION() const_section () #define READONLY_DATA_SECTION() const_section ()
extern void text_section ();
#define CONST_SECTION_FUNCTION \ #define CONST_SECTION_FUNCTION \
void \ void \
const_section () \ const_section () \
......
...@@ -288,7 +288,6 @@ fini_section () \ ...@@ -288,7 +288,6 @@ fini_section () \
void \ void \
const_section () \ const_section () \
{ \ { \
extern void text_section(); \
if (!USE_CONST_SECTION) \ if (!USE_CONST_SECTION) \
text_section(); \ text_section(); \
else if (in_section != in_const) \ else if (in_section != in_const) \
......
...@@ -486,8 +486,6 @@ do { \ ...@@ -486,8 +486,6 @@ do { \
#define READONLY_DATA_SECTION() const_section () #define READONLY_DATA_SECTION() const_section ()
extern void text_section PARAMS ((void));
extern void const_section PARAMS ((void)); extern void const_section PARAMS ((void));
#define CONST_SECTION_FUNCTION \ #define CONST_SECTION_FUNCTION \
void \ void \
...@@ -502,7 +500,6 @@ const_section () \ ...@@ -502,7 +500,6 @@ const_section () \
} \ } \
} }
extern void ctors_section PARAMS ((void));
#define CTORS_SECTION_FUNCTION \ #define CTORS_SECTION_FUNCTION \
void \ void \
ctors_section () \ ctors_section () \
...@@ -514,7 +511,6 @@ ctors_section () \ ...@@ -514,7 +511,6 @@ ctors_section () \
} \ } \
} }
extern void dtors_section PARAMS ((void));
#define DTORS_SECTION_FUNCTION \ #define DTORS_SECTION_FUNCTION \
void \ void \
dtors_section () \ dtors_section () \
......
...@@ -159,6 +159,19 @@ extern int in_text_section PROTO((void)); ...@@ -159,6 +159,19 @@ extern int in_text_section PROTO((void));
extern void eh_frame_section PROTO ((void)); extern void eh_frame_section PROTO ((void));
#endif #endif
#ifdef CTORS_SECTION_ASM_OP
extern void ctors_section PARAMS ((void));
#endif
#ifdef DTORS_SECTION_ASM_OP
extern void dtors_section PARAMS ((void));
#endif
#ifdef BSS_SECTION_ASM_OP
extern void bss_section PARAMS ((void));
#endif
#ifdef TREE_CODE #ifdef TREE_CODE
/* Tell assembler to change to section NAME for DECL. /* Tell assembler to change to section NAME for DECL.
If DECL is NULL, just switch to section NAME. If DECL is NULL, just switch to section 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