From: Stefan Krah Date: Thu, 17 Jan 2013 11:49:34 +0000 (+0100) Subject: Fix build with 3.x gcc versions. X-Git-Tag: v3.3.1rc1~343 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=13fe6d1c466a7c73dea0c8019164d713c5d5d565;p=thirdparty%2FPython%2Fcpython.git Fix build with 3.x gcc versions. --- diff --git a/setup.py b/setup.py index 3bbd623c5dc6..4d6932686024 100644 --- a/setup.py +++ b/setup.py @@ -1997,8 +1997,12 @@ class PyBuildExt(build_ext): # Increase warning level for gcc: if 'gcc' in cc: - extra_compile_args.extend(['-Wextra', - '-Wno-missing-field-initializers']) + cmd = ("echo '' | gcc -Wextra -Wno-missing-field-initializers -E - " + "> /dev/null 2>&1") + ret = os.system(cmd) + if ret >> 8 == 0: + extra_compile_args.extend(['-Wextra', + '-Wno-missing-field-initializers']) # Uncomment for extra functionality: #define_macros.append(('EXTRA_FUNCTIONALITY', 1))