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
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".