From: Michael Tremer Date: Thu, 9 Dec 2021 12:29:55 +0000 (+0000) Subject: configure: Enable -fno-semantic-interposition if possible X-Git-Tag: 0.9.28~835 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c5781c8faba03c258291f80dac21485237461a17;p=pakfire.git configure: Enable -fno-semantic-interposition if possible Signed-off-by: Michael Tremer --- diff --git a/configure.ac b/configure.ac index 1d0aa12d2..f1c95471c 100644 --- a/configure.ac +++ b/configure.ac @@ -126,13 +126,10 @@ AS_IF([test "x$enable_analyzer" = "xyes"], CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [-fanalyzer]) ) -AC_SUBST([OUR_CFLAGS], $with_cflags) - AS_CASE([$CFLAGS], [*-O[[12345g\ ]]*], [CC_CHECK_FLAGS_APPEND([with_cppflags], [CPPFLAGS], [\ -Wp,-D_FORTIFY_SOURCE=2])], [AC_MSG_RESULT([skipping -D_FORTIFY_SOURCE, optimization not enabled])]) -AC_SUBST([OUR_CPPFLAGS], $with_cppflags) CC_CHECK_FLAGS_APPEND([with_ldflags], [LDFLAGS], [\ -Wl,--as-needed \ @@ -140,6 +137,13 @@ CC_CHECK_FLAGS_APPEND([with_ldflags], [LDFLAGS], [\ -Wl,--gc-sections \ -Wl,-z,relro \ -Wl,-z,now]) + +# Enable -fno-semantic-interposition (if available) +CC_CHECK_FLAGS_APPEND([with_CFLAGS], [CFLAGS], [-fno-semantic-interposition]) +CC_CHECK_FLAGS_APPEND([with_LDFLAGS], [LDFLAGS], [-fno-semantic-interposition]) + +AC_SUBST([OUR_CPPFLAGS], $with_cppflags) +AC_SUBST([OUR_CFLAGS], $with_cflags) AC_SUBST([OUR_LDFLAGS], $with_ldflags) # Bison