From dedeeaad040cdcb3c72b6f89cd33cc0264ea908d Mon Sep 17 00:00:00 2001 From: Neal Norwitz Date: Fri, 31 Mar 2006 06:54:45 +0000 Subject: [PATCH] Get gcc to do strict IEEE math. This flag was already used for cc, just not gcc. Without this flag, doing pretty much anything with NaNs causes a Floating Point Exception signal. This causes the interpreter to quit. The failing tests this fixes are: test_float, test_long, and test_struct. This is somewhat equivalent to doing signal(SIGFPE, SIG_IGN). Will verify if this is a problem in 2.4 and backport if necessary (probably). --- configure | 5 ++++- configure.in | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 36af89eb022..c5b795f4914 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in Revision: 42563 . +# From configure.in Revision: 43158 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.59 for python 2.5. # @@ -3882,6 +3882,9 @@ echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6 Darwin*) BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd" ;; + OSF*) + BASECFLAGS="$BASECFLAGS -mieee" + ;; esac ;; diff --git a/configure.in b/configure.in index 5d9ec5633c8..8a73c4fdd33 100644 --- a/configure.in +++ b/configure.in @@ -746,6 +746,9 @@ yes) Darwin*) BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd" ;; + OSF*) + BASECFLAGS="$BASECFLAGS -mieee" + ;; esac ;;