diff options
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/config/i386/i386.h | 10 |
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bb5eae6..afdf428 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-07-20 Eric Christopher <echristo@apple.com> + + PR target/26877 + * config/i386/i386.h (OPTION_DEFAULT_SPECS): Reorder. + 2006-07-19 Eric Christopher <echristo@apple.com> * config/t-slibgcc-darwin (stmp-lipo): Remove. diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index df1ba24..10b446b 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, |
