[FFmpeg-devel] [PATCH] configure: add -fno-semantic-interposition to optflags
Anton Khirnov
anton at khirnov.net
Mon Jan 30 14:22:13 EET 2023
Gcc flag -fsemantic-interposition, which is on by default with current
gcc versions, makes the compiler assume exported symbols can be
interposed by the linker, which prevents various kinds of optimization.
Since we do not support such interposition and disable it with
-Bsymbolic, explicitly disable this assumption.
---
configure | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure b/configure
index cb895cf9ac..6f702bfb64 100755
--- a/configure
+++ b/configure
@@ -7174,6 +7174,7 @@ check_optflags(){
check_optflags $optflags
check_optflags -fno-math-errno
check_optflags -fno-signed-zeros
+check_optflags -fno-semantic-interposition
if enabled lto; then
test "$cc_type" != "$ld_type" && die "LTO requires same compiler and linker"
--
2.35.1
More information about the ffmpeg-devel
mailing list