t-darwin (TARGET_LIBGCC2_CFLAGS): Build libgcc with -mmacosx-version-min=10.4.
* config/rs6000/t-darwin (TARGET_LIBGCC2_CFLAGS): Build libgcc with -mmacosx-version-min=10.4. * config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Default to G4 for 10.5+ unless doing kernel builds. From-SVN: r119666
This commit is contained in:
parent
4280a3e362
commit
44f31fec96
3 changed files with 20 additions and 1 deletions
|
@ -1,3 +1,10 @@
|
|||
2006-12-08 Mike Stump <mrs@apple.com>
|
||||
|
||||
* config/rs6000/t-darwin (TARGET_LIBGCC2_CFLAGS): Build
|
||||
libgcc with -mmacosx-version-min=10.4.
|
||||
* config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Default to
|
||||
G4 for 10.5+ unless doing kernel builds.
|
||||
|
||||
2006-12-08 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/30120
|
||||
|
|
|
@ -96,6 +96,18 @@ do { \
|
|||
rs6000_default_long_calls = 1; \
|
||||
target_flags |= MASK_SOFT_FLOAT; \
|
||||
} \
|
||||
/* Unless the user (not the configurer) has explicitly overridden \
|
||||
it with -mcpu=G3 or -mno-altivec, then 10.5+ targets default to \
|
||||
G4 unless targetting the kernel. */ \
|
||||
if (!flag_mkernel \
|
||||
&& !flag_apple_kext \
|
||||
&& darwin_macosx_version_min \
|
||||
&& strverscmp (darwin_macosx_version_min, "10.5") >= 0 \
|
||||
&& ! (target_flags_explicit & MASK_ALTIVEC) \
|
||||
&& ! rs6000_select[1].string) \
|
||||
{ \
|
||||
target_flags |= MASK_ALTIVEC; \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#define C_COMMON_OVERRIDE_OPTIONS do { \
|
||||
|
|
|
@ -18,7 +18,7 @@ DARWIN_EXTRA_CRT_BUILD_CFLAGS = -mlongcall
|
|||
# it to not properly process the first # directive, causing temporary
|
||||
# file names to appear in stabs, causing the bootstrap to fail. Using -pipe
|
||||
# works around this by not having any temporary file names.
|
||||
TARGET_LIBGCC2_CFLAGS = -Wa,-force_cpusubtype_ALL -pipe
|
||||
TARGET_LIBGCC2_CFLAGS = -Wa,-force_cpusubtype_ALL -pipe -mmacosx-version-min=10.4
|
||||
|
||||
# Export the _xlq* symbols from darwin-ldouble.c.
|
||||
SHLIB_MAPFILES += $(srcdir)/config/rs6000/libgcc-ppc64.ver
|
||||
|
|
Loading…
Add table
Reference in a new issue