From 497b875a8924d0e0958d2134d8d7d503bedd2e62 Mon Sep 17 00:00:00 2001 From: Thomas Nagy Date: Thu, 20 Jun 2019 23:14:51 +0200 Subject: [PATCH] Add -fno-strict-aliasing flags only if missing https://gitlab.com/ita1024/waf/merge_requests/2248/diffs --- waflib/Tools/python.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/waflib/Tools/python.py b/waflib/Tools/python.py index 5885b499..7c45a76f 100644 --- a/waflib/Tools/python.py +++ b/waflib/Tools/python.py @@ -440,11 +440,11 @@ def check_python_headers(conf, features='pyembed pyext'): # Code using the Python API needs to be compiled with -fno-strict-aliasing if env.CC_NAME == 'gcc': - env.append_value('CFLAGS_PYEMBED', ['-fno-strict-aliasing']) - env.append_value('CFLAGS_PYEXT', ['-fno-strict-aliasing']) + env.append_unique('CFLAGS_PYEMBED', ['-fno-strict-aliasing']) + env.append_unique('CFLAGS_PYEXT', ['-fno-strict-aliasing']) if env.CXX_NAME == 'gcc': - env.append_value('CXXFLAGS_PYEMBED', ['-fno-strict-aliasing']) - env.append_value('CXXFLAGS_PYEXT', ['-fno-strict-aliasing']) + env.append_unique('CXXFLAGS_PYEMBED', ['-fno-strict-aliasing']) + env.append_unique('CXXFLAGS_PYEXT', ['-fno-strict-aliasing']) if env.CC_NAME == "msvc": from distutils.msvccompiler import MSVCCompiler