From a09fc184acd0874ea9876cdb2c4b123b226d8587 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Wed, 15 Nov 2017 21:01:15 -0800 Subject: Add a configure-time check for QT_COMPILER_SUPPORTS_SIMD_ALWAYS This has two main benefits: 1) introduces a qmake CONFIG we can use in .pro/.pri/.prf files 2) removes the need to keep an up-to-date list of which compilers support the feature The test is implemented as trying to compile every single SIMD test we currently have, but without passing the -mXXX option. The reason for trying all of them is that some people may have modified their mkspecs to add -mXXX options or -march=XXX, which could enable the particular feature we tried, resulting in a false positive outcome. Change-Id: I938b024e38bf4aac9154fffd14f7784dc8d1f020 Reviewed-by: Oswald Buddenhagen --- config.tests/x86_simd/x86_simd.pro | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 config.tests/x86_simd/x86_simd.pro (limited to 'config.tests/x86_simd/x86_simd.pro') diff --git a/config.tests/x86_simd/x86_simd.pro b/config.tests/x86_simd/x86_simd.pro new file mode 100644 index 0000000000..52c24c24a8 --- /dev/null +++ b/config.tests/x86_simd/x86_simd.pro @@ -0,0 +1,5 @@ +SOURCES = main.cpp +for (config, SIMD) { + uc = $$upper($$config) + DEFINES += QT_COMPILER_SUPPORTS_$${uc} +} -- cgit v1.2.3