+2007-06-06 Eric Christopher <echristo@apple.com>
+
+ * config.gcc (i?86-*-darwin*): Remove arch parameter.
+ (x86_64-*-darwin*): Ditto.
+ * config/i386/darwin.h (TARGET_SUBTARGET32_ISA_DEFAULT): Define.
+ (TARGET_SUBTARGET64_ISA_DEFAULT): Ditto.
+
2007-06-06 Thomas Neumann <tneumann@users.sourceforge.net>
* tree-ssa-alias-warnings.c (maybe_add_match): Cast according to the
# config.guess deciding that the configuration is i386-*-darwin* and
# then this file using that to set --with-cpu=i386 which has no -m64
# support.
- with_arch=${with_arch:-nocona}
with_cpu=${with_cpu:-generic}
tmake_file="${tmake_file} i386/t-fprules-softfp64 soft-fp/t-softfp"
;;
x86_64-*-darwin*)
- with_arch=${with_arch:-nocona}
with_cpu=${with_cpu:-generic}
tmake_file="t-darwin ${cpu_type}/t-darwin64 t-slibgcc-darwin i386/t-fprules-softfp64 soft-fp/t-softfp"
tm_file="${tm_file} ${cpu_type}/darwin64.h"
#undef TARGET_SUBTARGET_DEFAULT
#define TARGET_SUBTARGET_DEFAULT (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | MASK_128BIT_LONG_DOUBLE)
+/* For darwin we want to target specific processor features as a minimum,
+ but these unfortunately don't correspond to a specific processor. */
+#undef TARGET_SUBTARGET32_ISA_DEFAULT
+#define TARGET_SUBTARGET32_ISA_DEFAULT (OPTION_MASK_ISA_MMX \
+ | OPTION_MASK_ISA_SSE \
+ | OPTION_MASK_ISA_SSE2)
+
+#undef TARGET_SUBTARGET64_ISA_DEFAULT
+#define TARGET_SUBTARGET64_ISA_DEFAULT (OPTION_MASK_ISA_MMX \
+ | OPTION_MASK_ISA_SSE \
+ | OPTION_MASK_ISA_SSE2 \
+ | OPTION_MASK_ISA_SSE3)
+
/* For now, disable dynamic-no-pic. We'll need to go through i386.c
with a fine-tooth comb looking for refs to flag_pic! */
#define MASK_MACHO_DYNAMIC_NO_PIC 0