toolchain/musl: fix loongarch64 ldso file name
authorWeijie Gao <hackpascal@gmail.com>
Wed, 17 Apr 2024 16:08:24 +0000 (00:08 +0800)
committerChuanhong Guo <gch981213@gmail.com>
Sat, 4 May 2024 06:12:56 +0000 (14:12 +0800)
commit197d90dc31741a5510cd2218eff0befa935312cd
treed532e39aeb0700071aecd30dbd59bf39bd799adb
parentc5946c07241272361da702b5eebd5f887b8a68c1
toolchain/musl: fix loongarch64 ldso file name

GCC has changed musl dynamic linker name from
ld-musl-loongarch-lp64d.so.1 to ld-musl-loongarch64.so.1 recently [1].

This means there are two dynamic linker names will be used across different
ersions of GCC. But musl 1.2.5 only supports the new name while the GCC
we're currently using uses the old name.

To maintain compatibility with all versions of GCC, the musl is then patched
to generate two symbolic links to libc.so with both old and new names.

[1] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8bccee51f0deac64b79cd9ad75df599422f4c8ff

Signed-off-by: Weijie Gao <hackpascal@gmail.com>
toolchain/musl/patches/400-fix-loongarch64-ldso-file-name.patch [new file with mode: 0644]