Bug#1020423: [15 Regression] libc++abi.so.1.0 not linked against libgcc_s
Matthias Klose
doko at debian.org
Wed Sep 21 15:28:16 BST 2022
Package: src:llvm-toolchain-15
Version: 1:15.0.1-1~exp2
Severity: serious
Tags: sid bookworm
Installing libc++abi1-15 instead of libc++abi1-14 (making LLVM 15 the default)
breaks existing binaries, like
/usr/lib/android-sdk/extras/google/auto/desktop-head-unit: symbol lookup error:
/usr/lib/android-sdk/extras/google/auto/desktop-head-unit: undefined symbol:
__udivmodti4
found in the google-android-installers package. The reason is that libc++abi.so
isn't linked anymore against libgcc_s, and just rebuilding the package using
LLVM 15 also doesn't link the binary against libgcc_s.
$ ldd /usr/lib/llvm-14/lib/libc++abi.so.1.0
linux-vdso.so.1 (0x00007fff0233d000)
libunwind.so.1 => /lib/x86_64-linux-gnu/libunwind.so.1 (0x00007f4c18f64000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4c18d5f000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4c18c76000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4c18c56000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4c18fb2000)
$ ldd /usr/lib/llvm-15/lib/libc++abi.so.1.0
linux-vdso.so.1 (0x00007ffe8acaf000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7ecdd09000)
libunwind.so.1 => /lib/x86_64-linux-gnu/libunwind.so.1 (0x00007f7ecdcfb000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7ecdc12000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7ecdf51000)
More information about the Pkg-llvm-team
mailing list