aboutsummaryrefslogtreecommitdiff
path: root/gcc/collect2.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2009-10-07 11:11:28 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2009-10-07 09:11:28 +0000
commit13291c16c043afabb7411422aa811e56d51b51fe (patch)
treede925db224c03a06ee28967d52e6dc37cbad5f81 /gcc/collect2.c
parentb20996ff13afd304d44aafd0966501cc4bd10b97 (diff)
downloadgcc-13291c16c043afabb7411422aa811e56d51b51fe.zip
gcc-13291c16c043afabb7411422aa811e56d51b51fe.tar.gz
gcc-13291c16c043afabb7411422aa811e56d51b51fe.tar.bz2
collect2.c (main): Add -fno-whole-program.
* collect2.c (main): Add -fno-whole-program. * gcc.c (set_collect_gcc_options): Do not remove whole program here. From-SVN: r152521
Diffstat (limited to 'gcc/collect2.c')
-rw-r--r--gcc/collect2.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/collect2.c b/gcc/collect2.c
index 20caa45..01ef431 100644
--- a/gcc/collect2.c
+++ b/gcc/collect2.c
@@ -1271,8 +1271,8 @@ main (int argc, char **argv)
obstack_free (&temporary_obstack, temporary_firstobj);
/* -fno-profile-arcs -fno-test-coverage -fno-branch-probabilities
- -fno-exceptions -w */
- num_c_args += 5;
+ -fno-exceptions -w -fno-whole-program */
+ num_c_args += 6;
c_argv = XCNEWVEC (char *, num_c_args);
c_ptr = CONST_CAST2 (const char **, char **, c_argv);
@@ -1440,6 +1440,7 @@ main (int argc, char **argv)
*c_ptr++ = "-fno-branch-probabilities";
*c_ptr++ = "-fno-exceptions";
*c_ptr++ = "-w";
+ *c_ptr++ = "-fno-whole-program";
/* !!! When GCC calls collect2,
it does not know whether it is calling collect2 or ld.