Compare commits

...

2 Commits

Author SHA1 Message Date
Helmut Grohne 87fe6f909d
Merge 48fa4d2f34 into 248eeec612 2024-11-17 02:09:57 +01:00
Helmut Grohne 48fa4d2f34 attempt to drop more lib64 links and see what fails 2024-10-17 13:34:13 +02:00
1 changed files with 8 additions and 16 deletions

View File

@ -56,8 +56,7 @@ static const BaseFilesystem table[] = {
/* aarch64 ELF ABI actually says dynamic loader is in /lib/, but Fedora puts it in /lib64/ anyway and /* aarch64 ELF ABI actually says dynamic loader is in /lib/, but Fedora puts it in /lib64/ anyway and
* just symlinks /lib/ld-linux-aarch64.so.1 to ../lib64/ld-linux-aarch64.so.1. For this to work * just symlinks /lib/ld-linux-aarch64.so.1 to ../lib64/ld-linux-aarch64.so.1. For this to work
* correctly, /lib64/ must be symlinked to /usr/lib64/. */ * correctly, /lib64/ must be symlinked to /usr/lib64/. */
{ "lib64", 0, "usr/lib64\0" { "lib64", 0, "usr/lib64\0", "ld-linux-aarch64.so.1" },
"usr/lib\0", "ld-linux-aarch64.so.1" },
# define KNOW_LIB64_DIRS 1 # define KNOW_LIB64_DIRS 1
#elif defined(__alpha__) #elif defined(__alpha__)
#elif defined(__arc__) || defined(__tilegx__) #elif defined(__arc__) || defined(__tilegx__)
@ -65,21 +64,17 @@ static const BaseFilesystem table[] = {
/* No /lib64 on arm. The linker is /lib/ld-linux-armhf.so.3. */ /* No /lib64 on arm. The linker is /lib/ld-linux-armhf.so.3. */
# define KNOW_LIB64_DIRS 1 # define KNOW_LIB64_DIRS 1
#elif defined(__i386__) || defined(__x86_64__) #elif defined(__i386__) || defined(__x86_64__)
{ "lib64", 0, "usr/lib64\0" { "lib64", 0, "usr/lib64\0", "ld-linux-x86-64.so.2" },
"usr/lib\0", "ld-linux-x86-64.so.2" },
# define KNOW_LIB64_DIRS 1 # define KNOW_LIB64_DIRS 1
#elif defined(__ia64__) #elif defined(__ia64__)
#elif defined(__loongarch_lp64) #elif defined(__loongarch_lp64)
# define KNOW_LIB64_DIRS 1 # define KNOW_LIB64_DIRS 1
# if defined(__loongarch_double_float) # if defined(__loongarch_double_float)
{ "lib64", 0, "usr/lib64\0" { "lib64", 0, "usr/lib64\0", "ld-linux-loongarch-lp64d.so.1" },
"usr/lib\0", "ld-linux-loongarch-lp64d.so.1" },
# elif defined(__loongarch_single_float) # elif defined(__loongarch_single_float)
{ "lib64", 0, "usr/lib64\0" { "lib64", 0, "usr/lib64\0", "ld-linux-loongarch-lp64f.so.1" },
"usr/lib\0", "ld-linux-loongarch-lp64f.so.1" },
# elif defined(__loongarch_soft_float) # elif defined(__loongarch_soft_float)
{ "lib64", 0, "usr/lib64\0" { "lib64", 0, "usr/lib64\0", "ld-linux-loongarch-lp64s.so.1" },
"usr/lib\0", "ld-linux-loongarch-lp64s.so.1" },
# else # else
# error "Unknown LoongArch ABI" # error "Unknown LoongArch ABI"
# endif # endif
@ -95,8 +90,7 @@ static const BaseFilesystem table[] = {
# endif # endif
#elif defined(__powerpc__) #elif defined(__powerpc__)
# if defined(__PPC64__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ # if defined(__PPC64__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
{ "lib64", 0, "usr/lib64\0" { "lib64", 0, "usr/lib64\0", "ld64.so.2" },
"usr/lib\0", "ld64.so.2" },
# define KNOW_LIB64_DIRS 1 # define KNOW_LIB64_DIRS 1
# elif defined(__powerpc64__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ # elif defined(__powerpc64__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
/* powerpc64-linux-gnu */ /* powerpc64-linux-gnu */
@ -107,15 +101,13 @@ static const BaseFilesystem table[] = {
# if __riscv_xlen == 32 # if __riscv_xlen == 32
# elif __riscv_xlen == 64 # elif __riscv_xlen == 64
/* Same situation as for aarch64 */ /* Same situation as for aarch64 */
{ "lib64", 0, "usr/lib64\0" { "lib64", 0, "usr/lib64\0", "ld-linux-riscv64-lp64d.so.1" },
"usr/lib\0", "ld-linux-riscv64-lp64d.so.1" },
# define KNOW_LIB64_DIRS 1 # define KNOW_LIB64_DIRS 1
# else # else
# error "Unknown RISC-V ABI" # error "Unknown RISC-V ABI"
# endif # endif
#elif defined(__s390x__) #elif defined(__s390x__)
{ "lib64", 0, "usr/lib64\0" { "lib64", 0, "usr/lib64\0", "ld-lsb-s390x.so.3" },
"usr/lib\0", "ld-lsb-s390x.so.3" },
# define KNOW_LIB64_DIRS 1 # define KNOW_LIB64_DIRS 1
#elif defined(__s390__) #elif defined(__s390__)
/* s390-linux-gnu */ /* s390-linux-gnu */