From: Quentin Neill Date: Thu, 19 Jan 2012 20:15:29 +0000 (+0000) Subject: re PR target/48743 (-march=native mis-detects AMD K6-2+ / K6-3 as Athlon - compiled... X-Git-Tag: releases/gcc-4.6.3~165 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7c7cbbc100b9f32dd6407cb0dd2edc313473676f;p=thirdparty%2Fgcc.git re PR target/48743 (-march=native mis-detects AMD K6-2+ / K6-3 as Athlon - compiled C fails with "illegal instruction") 2012-01-19 Quentin Neill PR target/48743 * config/i386/driver-i386.c (host_detect_local_cpu): Also check family to distinguish PROCESSOR_ATHLON. From-SVN: r183309 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 40de99b07755..1619611f845a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2012-01-19 Quentin Neill + + PR target/48743 + * config/i386/driver-i386.c (host_detect_local_cpu): Also check + family to distinguish PROCESSOR_ATHLON. + 2012-01-18 Bill Schmidt PR tree-optimization/49642 diff --git a/gcc/config/i386/driver-i386.c b/gcc/config/i386/driver-i386.c index 985a6ff5606e..0b5fd99d4d06 100644 --- a/gcc/config/i386/driver-i386.c +++ b/gcc/config/i386/driver-i386.c @@ -507,7 +507,7 @@ const char *host_detect_local_cpu (int argc, const char **argv) processor = PROCESSOR_AMDFAM10; else if (has_sse2 || has_longmode) processor = PROCESSOR_K8; - else if (has_3dnowp) + else if (has_3dnowp && family == 6) processor = PROCESSOR_ATHLON; else if (has_mmx) processor = PROCESSOR_K6;