From c5f98ef90641ec6912e35730b215eaf751841539 Mon Sep 17 00:00:00 2001 From: Raymond Toy <toy.raymond@gmail.com> Date: Sun, 17 Aug 2014 12:21:27 -0700 Subject: [PATCH] Add -ffp-contract=off to make sure no fused-multiply instructions are used. This can have unexpected results, especially in the fdlibm routines if a fused-multiply is used the wrong place. --- src/lisp/Config.ppc_darwin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lisp/Config.ppc_darwin b/src/lisp/Config.ppc_darwin index eab5efab3..4289510f9 100644 --- a/src/lisp/Config.ppc_darwin +++ b/src/lisp/Config.ppc_darwin @@ -34,7 +34,7 @@ ifdef FEATURE_UNICODE UNICODE = -DUNICODE endif -CFLAGS = $(OSX_VERSION) -g -O3 -DDARWIN -Dppc $(LINKAGE) $(GENCGC) $(UNICODE) +CFLAGS = $(OSX_VERSION) -g -O3 -ffp-contract=off -DDARWIN -Dppc $(LINKAGE) $(GENCGC) $(UNICODE) ASFLAGS = $(OSX_VERSION) -traditional -g -O3 -DDARWIN -Dppc $(LINKAGE) $(GENCGC) UNDEFSYMPATTERN = -Xlinker -u -Xlinker & -- GitLab