aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorRobert Bowdidge <bowdidge@apple.com>2004-08-17 13:02:46 -0700
committerRobert Bowdidge <bowdidge@gcc.gnu.org>2004-08-17 13:02:46 -0700
commitf4e736dd1daabcb33346f5a705ac6539a29528df (patch)
treeb7c2b0c6632e7bc81410b174ebb8cc40e604c1d1 /gcc/config
parent8f78f01f72f21078e0169abe6c214e62a1414c93 (diff)
downloadgcc-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/config')
-rw-r--r--gcc/config/rs6000/x-darwin1
1 files changed, 1 insertions, 0 deletions
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) \