Commit dedeeaad authored by Neal Norwitz's avatar Neal Norwitz

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).
parent 7b8cf389
#! /bin/sh #! /bin/sh
# From configure.in Revision: 42563 . # From configure.in Revision: 43158 .
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.59 for python 2.5. # Generated by GNU Autoconf 2.59 for python 2.5.
# #
...@@ -3882,6 +3882,9 @@ echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6 ...@@ -3882,6 +3882,9 @@ echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
Darwin*) Darwin*)
BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd" BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
;; ;;
OSF*)
BASECFLAGS="$BASECFLAGS -mieee"
;;
esac esac
;; ;;
......
...@@ -746,6 +746,9 @@ yes) ...@@ -746,6 +746,9 @@ yes)
Darwin*) Darwin*)
BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd" BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
;; ;;
OSF*)
BASECFLAGS="$BASECFLAGS -mieee"
;;
esac esac
;; ;;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment