summaryrefslogtreecommitdiffstats
path: root/contrib/gcc
diff options
context:
space:
mode:
authorkan <kan@FreeBSD.org>2003-07-12 19:33:34 +0000
committerkan <kan@FreeBSD.org>2003-07-12 19:33:34 +0000
commitb4eae594fc1e9023ade165c780f3bf59be13f1ae (patch)
tree1713dbe57173de54131a1bfee75df017228c127c /contrib/gcc
parentf3b049cabc4179103559273580181b03e89bb59c (diff)
downloadFreeBSD-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.h10
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. */
OpenPOWER on IntegriCloud