From 517e88d729635b2172caa4273fc8892effe8fe0f Mon Sep 17 00:00:00 2001 From: Jack Howarth Date: Sun, 4 Dec 2011 07:09:56 +0000 Subject: [PATCH] darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Pass -no_pie for non-PIC code when targeting 10.7 or later. 2011-12-03 Jack Howarth * config/darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Pass -no_pie for non-PIC code when targeting 10.7 or later. From-SVN: r181982 --- gcc/ChangeLog | 5 +++++ gcc/config/darwin10.h | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 08b04408ba9..9493159e2de 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-12-03 Jack Howarth + + * config/darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): + Pass -no_pie for non-PIC code when targeting 10.7 or later. + 2011-12-03 Iain Sandoe * config/darwin.h (STARTFILE_SPEC): Do not use -lbundle1.o when diff --git a/gcc/config/darwin10.h b/gcc/config/darwin10.h index d393a03c5ac..fd664c3373a 100644 --- a/gcc/config/darwin10.h +++ b/gcc/config/darwin10.h @@ -26,7 +26,9 @@ along with GCC; see the file COPYING3. If not see #define LINK_GCC_C_SEQUENCE_SPEC \ "%:version-compare(>= 10.6 mmacosx-version-min= -no_compact_unwind) \ %{!static:%{!static-libgcc: \ - %:version-compare(>= 10.6 mmacosx-version-min= -lSystem) } } %G %L" + %:version-compare(>= 10.6 mmacosx-version-min= -lSystem) } } \ + %{fno-pic|fno-PIC|fno-pie|fno-PIE|fapple-kext|mkernel|static|mdynamic-no-pic: \ + %:version-compare(>= 10.7 mmacosx-version-min= -no_pie) } %G %L" #undef DEF_MIN_OSX_VERSION #define DEF_MIN_OSX_VERSION "10.6" -- 2.30.2