From 8afb2dbdecf647f5b6b4580484f8bf1549822cb7 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 6 Oct 2019 06:34:34 +0300 Subject: [PATCH] wscript: better tgmath check, make double-promotion not an error --- wscript | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/wscript b/wscript index cfdf81a9..a64d26e8 100644 --- a/wscript +++ b/wscript @@ -176,7 +176,7 @@ def configure(conf): '-Werror=duplicated-branches', # BEWARE: buggy '-Werror=bool-compare', '-Werror=bool-operation', - '-Werror=double-promotion', + '-Wdouble-promotion', '-Wstrict-aliasing', ] @@ -231,11 +231,8 @@ def configure(conf): conf.env.append_unique('CXXFLAGS', cxxflags) conf.env.append_unique('LINKFLAGS', linkflags) - try: - conf.check_cc(header_name='tgmath.h') - except: - pass - else: + # check if we can use C99 tgmath + if conf.check_cc(header_name='tgmath.h', mandatory=False): conf.env.append_unique('DEFINES', 'HAVE_TGMATH_H') conf.env.DEDICATED = conf.options.DEDICATED