diff options
author | Robert Bowdidge <bowdidge@apple.com> | 2004-08-17 13:02:46 -0700 |
---|---|---|
committer | Robert Bowdidge <bowdidge@gcc.gnu.org> | 2004-08-17 13:02:46 -0700 |
commit | f4e736dd1daabcb33346f5a705ac6539a29528df (patch) | |
tree | b7c2b0c6632e7bc81410b174ebb8cc40e604c1d1 /gcc | |
parent | 8f78f01f72f21078e0169abe6c214e62a1414c93 (diff) | |
download | gcc-f4e736dd1daabcb33346f5a705ac6539a29528df.zip gcc-f4e736dd1daabcb33346f5a705ac6539a29528df.tar.gz gcc-f4e736dd1daabcb33346f5a705ac6539a29528df.tar.bz2 |
Add -mdynamic-no-pic to compile flags for gcc. On Mac OS X and Darwin,
the compiler generates position-independent-code by default. This allows
an object file to be used for a dylib or executable without any thought
on the developer's part, but generates less-efficient code. Setting this
flag on gcc speeds compiles by 3-5%.
* config/rs6000/x-darwin: Add -mdynamic-no-pic to gcc build flags.
From-SVN: r86141
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/x-darwin | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 89b102c..8525cac 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-08-17 Robert Bowdidge <bowdidge@apple.com> + + * config/rs6000/x-darwin: Add -mdynamic-no-pic to gcc build flags. + 2004-08-17 Andreas Tobler <a.tobler@schweiz.ch> * config/rs6000/darwin.md (*call_nonlocal_darwin64): Add #else clause diff --git a/gcc/config/rs6000/x-darwin b/gcc/config/rs6000/x-darwin index f7242a7..0a2f528 100644 --- a/gcc/config/rs6000/x-darwin +++ b/gcc/config/rs6000/x-darwin @@ -1,3 +1,4 @@ +XCFLAGS = -mdynamic-no-pic host-darwin.o : $(srcdir)/config/rs6000/host-darwin.c $(CONFIG_H) $(SYSTEM_H) \ coretypes.h hosthooks.h hosthooks-def.h toplev.h diagnostic.h $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ |