From 96cc014bfc6de9be0ac23d6a02f8f32fb4da7ff3 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sun, 3 Nov 2019 16:18:34 +1030 Subject: BLD: Prevent -flto from optimising long double representation check away --- numpy/core/setup_common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'numpy/core') diff --git a/numpy/core/setup_common.py b/numpy/core/setup_common.py index 84b78b585..ba183e8b9 100644 --- a/numpy/core/setup_common.py +++ b/numpy/core/setup_common.py @@ -267,7 +267,7 @@ def check_long_double_representation(cmd): # try linking to support CC="gcc -flto" or icc -ipo # struct needs to be volatile so it isn't optimized away body = body.replace('struct', 'volatile struct') - body += "int main(void) { return 0; }\n" + body += "int main(void) { return foo.before[1]; }\n" src, obj = cmd._compile(body, None, None, 'c') cmd.temp_files.append("_configtest") cmd.compiler.link_executable([obj], "_configtest") -- cgit v1.2.1