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?