Commit dc170a87 by Zack Weinberg

common.opt: Remove -fgnu-linker.

	* common.opt: Remove -fgnu-linker.
	* flags.h: Remove flag_gnu_linker.
	* opts.c: Don't handle OPT_fgnu_linker.
	* toplev.c: Don't initialize flag_gnu_linker.
	Remove gnu-linker entry from f_options.
	* config/dsp16xx/dsp16xx.h (OPTIMIZATION_OPTIONS):
	Don't reset flag_gnu_linker.
	* config/mips/mips.c (override_options): Likewise.
	* doc/invoke.texi: Remove all mention of -fgnu-linker.

From-SVN: r74117
parent a68a270a
2003-12-01 Zack Weinberg <zack@codesourcery.com>
* common.opt: Remove -fgnu-linker.
* flags.h: Remove flag_gnu_linker.
* opts.c: Don't handle OPT_fgnu_linker.
* toplev.c: Don't initialize flag_gnu_linker.
Remove gnu-linker entry from f_options.
* config/dsp16xx/dsp16xx.h (OPTIMIZATION_OPTIONS):
Don't reset flag_gnu_linker.
* config/mips/mips.c (override_options): Likewise.
* doc/invoke.texi: Remove all mention of -fgnu-linker.
2003-12-01 Daniel Berlin <dberlin@dberlin.org> 2003-12-01 Daniel Berlin <dberlin@dberlin.org>
* ggc-zone.c (ggc_pch_write_object): Calculate object size using * ggc-zone.c (ggc_pch_write_object): Calculate object size using
......
...@@ -366,10 +366,6 @@ fgcse-las ...@@ -366,10 +366,6 @@ fgcse-las
Common Common
Perform redundant load after store elimination in global common subexpression elimination Perform redundant load after store elimination in global common subexpression elimination
fgnu-linker
Common
Output GNU ld formatted global initializers
fguess-branch-probability fguess-branch-probability
Common Common
Enable guessing of branch probabilities Enable guessing of branch probabilities
......
...@@ -293,8 +293,6 @@ extern int target_flags; ...@@ -293,8 +293,6 @@ extern int target_flags;
#define OPTIMIZATION_OPTIONS(LEVEL,SIZE) \ #define OPTIMIZATION_OPTIONS(LEVEL,SIZE) \
{ \ { \
flag_gnu_linker = FALSE; \
\
if (LEVEL >= 2) \ if (LEVEL >= 2) \
{ \ { \
/* The dsp16xx family has so few registers \ /* The dsp16xx family has so few registers \
......
...@@ -4622,8 +4622,6 @@ override_options (void) ...@@ -4622,8 +4622,6 @@ override_options (void)
defaults for the N32/N64 ABIs. */ defaults for the N32/N64 ABIs. */
if (TARGET_IRIX && !TARGET_SGI_O32_AS) if (TARGET_IRIX && !TARGET_SGI_O32_AS)
{ {
flag_gnu_linker = 1;
targetm.have_ctors_dtors = true; targetm.have_ctors_dtors = true;
targetm.asm_out.constructor = default_named_section_asm_out_constructor; targetm.asm_out.constructor = default_named_section_asm_out_constructor;
targetm.asm_out.destructor = default_named_section_asm_out_destructor; targetm.asm_out.destructor = default_named_section_asm_out_destructor;
......
...@@ -675,7 +675,7 @@ in the following sections. ...@@ -675,7 +675,7 @@ in the following sections.
-fnon-call-exceptions -funwind-tables @gol -fnon-call-exceptions -funwind-tables @gol
-fasynchronous-unwind-tables @gol -fasynchronous-unwind-tables @gol
-finhibit-size-directive -finstrument-functions @gol -finhibit-size-directive -finstrument-functions @gol
-fno-common -fno-ident -fno-gnu-linker @gol -fno-common -fno-ident @gol
-fpcc-struct-return -fpic -fPIC -fpie -fPIE @gol -fpcc-struct-return -fpic -fPIC -fpie -fPIE @gol
-freg-struct-return -fshared-data -fshort-enums @gol -freg-struct-return -fshared-data -fshort-enums @gol
-fshort-double -fshort-wchar @gol -fshort-double -fshort-wchar @gol
...@@ -11285,17 +11285,6 @@ program will work on other systems which always work this way. ...@@ -11285,17 +11285,6 @@ program will work on other systems which always work this way.
@opindex fno-ident @opindex fno-ident
Ignore the @samp{#ident} directive. Ignore the @samp{#ident} directive.
@item -fno-gnu-linker
@opindex fno-gnu-linker
Do not output global initializations (such as C++ constructors and
destructors) in the form used by the GNU linker (on systems where the GNU
linker is the standard method of handling them). Use this option when
you want to use a non-GNU linker, which also requires using the
@command{collect2} program to make sure the system linker includes
constructors and destructors. (@command{collect2} is included in the GCC
distribution.) For systems which @emph{must} use @command{collect2}, the
compiler driver @command{gcc} is configured to do this automatically.
@item -finhibit-size-directive @item -finhibit-size-directive
@opindex finhibit-size-directive @opindex finhibit-size-directive
Don't output a @code{.size} assembler directive, or anything else that Don't output a @code{.size} assembler directive, or anything else that
......
...@@ -549,10 +549,6 @@ extern int flag_dump_rtl_in_asm; ...@@ -549,10 +549,6 @@ extern int flag_dump_rtl_in_asm;
in generated assembly code. */ in generated assembly code. */
extern int flag_leading_underscore; extern int flag_leading_underscore;
/* -fgnu-linker specifies use of the GNU linker for initializations.
-fno-gnu-linker says that collect will be used. */
extern int flag_gnu_linker;
/* Tag all structures with __attribute__(packed) */ /* Tag all structures with __attribute__(packed) */
extern int flag_pack_struct; extern int flag_pack_struct;
......
...@@ -1023,10 +1023,6 @@ common_handle_option (size_t scode, const char *arg, ...@@ -1023,10 +1023,6 @@ common_handle_option (size_t scode, const char *arg,
flag_gcse_las = value; flag_gcse_las = value;
break; break;
case OPT_fgnu_linker:
flag_gnu_linker = value;
break;
case OPT_fguess_branch_probability: case OPT_fguess_branch_probability:
flag_guess_branch_prob = value; flag_guess_branch_prob = value;
break; break;
......
...@@ -882,15 +882,6 @@ int flag_debug_asm = 0; ...@@ -882,15 +882,6 @@ int flag_debug_asm = 0;
int flag_dump_rtl_in_asm = 0; int flag_dump_rtl_in_asm = 0;
/* -fgnu-linker specifies use of the GNU linker for initializations.
(Or, more generally, a linker that handles initializations.)
-fno-gnu-linker says that collect2 will be used. */
#ifdef USE_COLLECT2
int flag_gnu_linker = 0;
#else
int flag_gnu_linker = 1;
#endif
/* Nonzero means put zero initialized data in the bss section. */ /* Nonzero means put zero initialized data in the bss section. */
int flag_zero_initialized_in_bss = 1; int flag_zero_initialized_in_bss = 1;
...@@ -1112,7 +1103,6 @@ static const lang_independent_options f_options[] = ...@@ -1112,7 +1103,6 @@ static const lang_independent_options f_options[] =
{"function-sections", &flag_function_sections, 1 }, {"function-sections", &flag_function_sections, 1 },
{"data-sections", &flag_data_sections, 1 }, {"data-sections", &flag_data_sections, 1 },
{"verbose-asm", &flag_verbose_asm, 1 }, {"verbose-asm", &flag_verbose_asm, 1 },
{"gnu-linker", &flag_gnu_linker, 1 },
{"regmove", &flag_regmove, 1 }, {"regmove", &flag_regmove, 1 },
{"optimize-register-move", &flag_regmove, 1 }, {"optimize-register-move", &flag_regmove, 1 },
{"pack-struct", &flag_pack_struct, 1 }, {"pack-struct", &flag_pack_struct, 1 },
......
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