From bfc4c19bdf2fa38ebba953f9a7516a040f900f9e Mon Sep 17 00:00:00 2001 From: Gabriel Ferreira Date: Mon, 15 Nov 2021 01:03:54 -0300 Subject: [PATCH] build: Use flag -fno-semantic-interposition when using GCC --- buildsupport/macros_and_definitions.cmake | 1 + wscript | 1 + 2 files changed, 2 insertions(+) diff --git a/buildsupport/macros_and_definitions.cmake b/buildsupport/macros_and_definitions.cmake index 375142146..451465ff8 100644 --- a/buildsupport/macros_and_definitions.cmake +++ b/buildsupport/macros_and_definitions.cmake @@ -183,6 +183,7 @@ if("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") ) endif() set(GCC TRUE) + add_definitions(-fno-semantic-interposition) endif() unset(below_minimum_msg) diff --git a/wscript b/wscript index 0845d2cd9..2b0e7c0bf 100644 --- a/wscript +++ b/wscript @@ -632,6 +632,7 @@ def configure(conf): ('.'.join(conf.env['CC_VERSION']), '.'.join(map(str, gcc_min_version)))) if conf.env['CXX_NAME'] in ['gcc', 'icc']: + env.append_value('CXXFLAGS', '-fno-semantic-interposition') if Options.options.build_profile == 'release': env.append_value('CXXFLAGS', '-fomit-frame-pointer') if Options.options.build_profile == 'optimized':