------- Comment #12 from howarth at nitro dot med dot uc dot edu 2009-08-29 01:32 ------- The following patch generated under gcc 4.4 branch is a first pass at correcting the default triplet detected under darwin10...
Index: config.guess =================================================================== --- config.guess (revision 151196) +++ config.guess (working copy) @@ -1258,6 +1258,15 @@ exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + main() + { + } +EOF + if test "`gcc -o $dummy $dummy.c; file $dummy | grep -c x86_64`" = 1 ; then + UNAME_PROCESSOR=x86_64 + fi case $UNAME_PROCESSOR in unknown) UNAME_PROCESSOR=powerpc ;; esac On my MacBook Pro under darwin10, which reports... uname -p i386 ...this generates... ./config.guess x86_64-apple-darwin10.0.0 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41180