freeze: Makefile: use -fno-strict-aliasing
authorMark Lodato <lodatom@gmail.com>
Mon, 12 Oct 2009 04:17:47 +0000 (00:17 -0400)
committerMark Lodato <lodatom@gmail.com>
Mon, 12 Oct 2009 04:17:47 +0000 (00:17 -0400)
Python 2 cannot compile with strict aliasing, so the Cython modules
should really be compiled with -fno-strict-aliasing.  See Issue #395.

Demos/freeze/Makefile

index fe4f36ea736329b07c8e5c19797d04475dd72c30..de593dacb9c66662ccfab54081bb1375a067346f 100644 (file)
@@ -8,7 +8,7 @@ PY_LDFLAGS = $(shell $(PYTHON) -c 'from distutils.sysconfig import get_config_va
 PY_CPPFLAGS = $(shell $(PYTHON) -c 'from distutils.sysconfig import *; print "-I"+get_python_inc()')
 PY_LDLIBS = $(shell $(PYTHON) -c 'from distutils.sysconfig import get_config_var as g; print " ".join(["-lpython"+g("VERSION"), g("SYSLIBS"), g("LIBS"), g("LOCALMODLIBS")])')
 
-CFLAGS = -fPIC -g -O2 -Wall -Wextra
+CFLAGS = -fPIC -fno-strict-aliasing -g -O2 -Wall -Wextra
 CPPFLAGS = $(PY_CPPFLAGS)
 LDFLAGS = $(PY_LDFLAGS)
 LDLIBS = $(PY_LDLIBS)