From 84ac30cb94526de72f51abbea2a223ad8714a85e Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Fri, 9 Mar 2007 08:21:19 +0100 Subject: [PATCH] i386.h (override_options): Conditionally disable x86_sahf for 64bit targets only. * config/i386/i386.h (override_options): Conditionally disable x86_sahf for 64bit targets only. From-SVN: r122740 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 91cb1909967..e7d3f541db2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-03-09 Uros Bizjak + + * config/i386/i386.h (override_options): Conditionally disable + x86_sahf for 64bit targets only. + 2007-03-08 Andrew Pinski PR C/31072 diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index a4c91fb20b4..70fd96ce8fe 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -2153,7 +2153,7 @@ override_options (void) if (processor_alias_table[i].flags & PTA_SSE4A && !(target_flags_explicit & MASK_SSE4A)) target_flags |= MASK_SSE4A; - if (!(processor_alias_table[i].flags & PTA_NO_SAHF)) + if (!(TARGET_64BIT && (processor_alias_table[i].flags & PTA_NO_SAHF))) x86_sahf = true; if (TARGET_64BIT && !(processor_alias_table[i].flags & PTA_64BIT)) error ("CPU you selected does not support x86-64 " -- 2.30.2