From f0984f21cf9db38eedf81c97e05aa1d9e355e5b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Yhuel?= Date: Thu, 2 Apr 2026 11:16:15 +0200 Subject: [PATCH] arm: do not export symbols from external asm celt_pitch_xcorr_edsp and celt_pitch_xcorr_neon are exported from libopus.so, since -fvisibility=hidden only works for C. We can add ".hidden" in addition to ".global" to fix the visibilty. --- celt/arm/arm2gnu.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/celt/arm/arm2gnu.pl b/celt/arm/arm2gnu.pl index a2895f744..b237a0453 100755 --- a/celt/arm/arm2gnu.pl +++ b/celt/arm/arm2gnu.pl @@ -86,7 +86,7 @@ s/\bINCLUDE[ \t]*([^ \t\n]+)/.include \"$1\"/; s/\bGET[ \t]*([^ \t\n]+)/.include \"${ my $x=$1; $x =~ s|\.s|-gnu.S|; \$x }\"/; s/\bIMPORT\b/.extern/; - s/\bEXPORT\b\s*/.global $symprefix/; + s/\bEXPORT[ \t]*([^ \t\n]+)/.hidden $symprefix$1\n.global $symprefix$1/; s/^(\s+)\[/$1IF/; s/^(\s+)\|/$1ELSE/; s/^(\s+)\]/$1ENDIF/;