https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90653

--- Comment #3 from Alexander von Gluck <kallisti5 at unixzen dot com> ---
I ran an strace on it, and it's almost like ld isn't aware of the correct
library directory for our libraries after gcc8...


8838  openat(AT_FDCWD,
"/work/generated.ppc/cross-tools-ppc/lib/gcc/powerpc-apple-haiku/8.3.0/libroot.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/cross-tools-ppc/lib/gcc/powerpc-apple-haiku/8.3.0/libroot.a",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/cross-tools-ppc/lib/gcc/powerpc-apple-haiku/8.3.0/../../../../powerpc-apple-haiku/lib/libroot.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/cross-tools-ppc/lib/gcc/powerpc-apple-haiku/8.3.0/../../../../powerpc-apple-haiku/lib/libroot.a",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/work/generated.ppc/cross-tools-ppc/powerpc-apple-haiku/lib/libroot.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/work/generated.ppc/cross-tools-ppc/powerpc-apple-haiku/lib/libroot.a",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/usr/local/lib/libroot.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/usr/local/lib/libroot.a",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/lib/libroot.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/lib/libroot.a",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/usr/lib/libroot.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  openat(AT_FDCWD,
"/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/usr/lib/libroot.a",
O_RDONLY) = -1 ENOENT (No such file or directory)
8838  write(2, "/work/generated.ppc/cross-tools-"..., 108) = 108
8838  write(2, ": cannot find ", 14)    = 14
8838  write(2, "-lroot", 6)             = 6


ld is searching at:
/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/usr/lib/libroot.so"

But our libroot.so is at:
/work/generated.ppc/objects/haiku/ppc/packaging/repositories/HaikuPortsCross-build/sys-devel/gcc_bootstrap/work-8.3.0_2019_05_24/boot/cross-sysroot/ppc/boot/system/lib/libroot.so


We didn't touch binutils, so this is all *really* confusing. Did something
change about how gcc calls ld between 7 and 8?

Reply via email to