diff options
Diffstat (limited to 'gcc/config/darwin.h')
-rw-r--r-- | gcc/config/darwin.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h index 8eb8edf326f..546336e4284 100644 --- a/gcc/config/darwin.h +++ b/gcc/config/darwin.h @@ -401,9 +401,7 @@ extern GTY(()) int darwin_ms_struct; #undef STARTFILE_SPEC #define STARTFILE_SPEC \ "%{Zdynamiclib: %(darwin_dylib1) %{fgnu-tm: -lcrttms.o}} \ - %{!Zdynamiclib:%{Zbundle:%{!static: \ - %:version-compare(< 10.6 mmacosx-version-min= -lbundle1.o) \ - %{fgnu-tm: -lcrttms.o}}} \ + %{!Zdynamiclib:%{Zbundle:%(darwin_bundle1)} \ %{!Zbundle:%{pg:%{static:-lgcrt0.o} \ %{!static:%{object:-lgcrt0.o} \ %{!object:%{preload:-lgcrt0.o} \ @@ -425,7 +423,8 @@ extern GTY(()) int darwin_ms_struct; { "darwin_crt1", DARWIN_CRT1_SPEC }, \ { "darwin_crt2", DARWIN_CRT2_SPEC }, \ { "darwin_crt3", DARWIN_CRT3_SPEC }, \ - { "darwin_dylib1", DARWIN_DYLIB1_SPEC }, + { "darwin_dylib1", DARWIN_DYLIB1_SPEC }, \ + { "darwin_bundle1", DARWIN_BUNDLE1_SPEC }, #define DARWIN_CRT1_SPEC \ "%:version-compare(!> 10.5 mmacosx-version-min= -lcrt1.o) \ @@ -447,6 +446,10 @@ extern GTY(()) int darwin_ms_struct; "%:version-compare(!> 10.5 mmacosx-version-min= -ldylib1.o) \ %:version-compare(>< 10.5 10.6 mmacosx-version-min= -ldylib1.10.5.o)" +#define DARWIN_BUNDLE1_SPEC \ +"%{!static:%:version-compare(< 10.6 mmacosx-version-min= -lbundle1.o) \ + %{fgnu-tm: -lcrttms.o}}" + #ifdef HAVE_AS_MMACOSX_VERSION_MIN_OPTION /* Emit macosx version (but only major). */ #define ASM_MMACOSX_VERSION_MIN_SPEC \ |