From: Eric Christopher Date: Thu, 20 Jul 2006 07:40:12 +0000 (+0000) Subject: re PR target/26877 (configure switches --with-arch and --with-tune are broken on... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1cba2b96fdcae86d3f313d0c2ab8a0ba74c29440;p=gcc.git re PR target/26877 (configure switches --with-arch and --with-tune are broken on x86) 2006-07-20 Eric Christopher PR target/26877 * config/i386/i386.h (OPTION_DEFAULT_SPECS): Reorder. From-SVN: r115609 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bb5eae6b281..afdf428c37b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-07-20 Eric Christopher + + PR target/26877 + * config/i386/i386.h (OPTION_DEFAULT_SPECS): Reorder. + 2006-07-19 Eric Christopher * config/t-slibgcc-darwin (stmp-lipo): Remove. diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index df1ba2472b6..10b446b5118 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -281,11 +281,13 @@ extern const char *host_detect_local_cpu (int argc, const char **argv); { "local_cpu_detect", host_detect_local_cpu }, #endif -/* Support for configure-time defaults of some command line options. */ +/* Support for configure-time defaults of some command line options. + The order here is important so that -march doesn't squash the + tune or cpu values. */ #define OPTION_DEFAULT_SPECS \ - {"arch", "%{!march=*:-march=%(VALUE)}"}, \ {"tune", "%{!mtune=*:%{!mcpu=*:%{!march=*:-mtune=%(VALUE)}}}" }, \ - {"cpu", "%{!mtune=*:%{!mcpu=*:%{!march=*:-mtune=%(VALUE)}}}" } + {"cpu", "%{!mtune=*:%{!mcpu=*:%{!march=*:-mtune=%(VALUE)}}}" }, \ + {"arch", "%{!march=*:-march=%(VALUE)}"} /* Specs for the compiler proper */ @@ -2144,7 +2146,7 @@ enum ix86_entity MAX_386_ENTITIES }; -enum ix86_stack_slot +enum ix86_stack_slot { SLOT_TEMP = 0, SLOT_CW_STORED,