From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id D201D4546F for ; Mon, 30 Jan 2023 12:22:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1757B68BC6F; Mon, 30 Jan 2023 14:22:22 +0200 (EET) Received: from mail0.khirnov.net (red.khirnov.net [176.97.15.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7584768B26F for ; Mon, 30 Jan 2023 14:22:15 +0200 (EET) Received: from localhost (localhost [IPv6:::1]) by mail0.khirnov.net (Postfix) with ESMTP id 38CB52404EC for ; Mon, 30 Jan 2023 13:22:15 +0100 (CET) Received: from mail0.khirnov.net ([IPv6:::1]) by localhost (mail0.khirnov.net [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id UweT56rEehwm for ; Mon, 30 Jan 2023 13:22:14 +0100 (CET) Received: from libav.khirnov.net (libav.khirnov.net [IPv6:2a00:c500:561:201::7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "libav.khirnov.net", Issuer "smtp.khirnov.net SMTP CA" (verified OK)) by mail0.khirnov.net (Postfix) with ESMTPS id A70BE240178 for ; Mon, 30 Jan 2023 13:22:14 +0100 (CET) Received: from libav.khirnov.net (libav.khirnov.net [IPv6:::1]) by libav.khirnov.net (Postfix) with ESMTP id 615573A0101 for ; Mon, 30 Jan 2023 13:22:14 +0100 (CET) From: Anton Khirnov To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Jan 2023 13:22:13 +0100 Message-Id: <20230130122213.28822-1-anton@khirnov.net> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] configure: add -fno-semantic-interposition to optflags X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: 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 ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".