diff options
author | kan <kan@FreeBSD.org> | 2003-07-12 19:33:34 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2003-07-12 19:33:34 +0000 |
commit | b4eae594fc1e9023ade165c780f3bf59be13f1ae (patch) | |
tree | 1713dbe57173de54131a1bfee75df017228c127c /contrib/gcc | |
parent | f3b049cabc4179103559273580181b03e89bb59c (diff) | |
download | FreeBSD-src-b4eae594fc1e9023ade165c780f3bf59be13f1ae.zip FreeBSD-src-b4eae594fc1e9023ade165c780f3bf59be13f1ae.tar.gz |
Do not override FP rounding options for 32bit platforms. amd64 doesn't
need this.
Diffstat (limited to 'contrib/gcc')
-rw-r--r-- | contrib/gcc/config/i386/freebsd.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/contrib/gcc/config/i386/freebsd.h b/contrib/gcc/config/i386/freebsd.h index e4aeb2e..dda52f5 100644 --- a/contrib/gcc/config/i386/freebsd.h +++ b/contrib/gcc/config/i386/freebsd.h @@ -128,10 +128,12 @@ Boston, MA 02111-1307, USA. */ compiler get the contents of <float.h> and std::numeric_limits correct. */ #define SUBTARGET_OVERRIDE_OPTIONS \ do { \ - real_format_for_mode[XFmode - QFmode] \ - = &ieee_extended_intel_96_round_53_format; \ - real_format_for_mode[TFmode - QFmode] \ - = &ieee_extended_intel_96_round_53_format; \ + if (!TARGET_64BIT) { \ + real_format_for_mode[XFmode - QFmode] \ + = &ieee_extended_intel_96_round_53_format; \ + real_format_for_mode[TFmode - QFmode] \ + = &ieee_extended_intel_96_round_53_format; \ + } \ } while (0) /* Tell final.c that we don't need a label passed to mcount. */ |