https://sourceware.org/bugzilla/show_bug.cgi?id=24426
--- Comment #5 from Alexander von Gluck IV <kallisti5 at unixzen dot com> --- I just took the internal linker script and passed it back in, and it works as expected. Then I used an empty linker script and it segfaulted again. Maybe a bug in 2.28.1 that was fixed by 2.29? It feels like something missing in the linker script results in the segfault. Haiku's toolchain (2.28.1) (empty linker script) # /work/generated.riscv64/cross-tools-riscv64/bin/riscv64-unknown-haiku-ld -Bdynamic -export-dynamic -dynamic-linker /foo/bar --script=./linker.ld -o "objects/haiku/riscv64/release/system/kernel/kernel_riscv64" "objects/haiku/riscv64/release/system/kernel/cache/kernel_cache.o" "objects/haiku/riscv64/release/system/kernel/kernel_core.o" "objects/haiku/riscv64/release/system/kernel/debug/kernel_debug.o" "objects/haiku/riscv64/release/system/kernel/device_manager/kernel_device_manager.o" "objects/haiku/riscv64/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o" "objects/haiku/riscv64/release/system/kernel/fs/kernel_fs.o" "objects/haiku/riscv64/release/system/kernel/messaging/kernel_messaging.o" "objects/haiku/riscv64/release/system/kernel/posix/kernel_posix.o" "objects/haiku/riscv64/release/system/kernel/slab/kernel_slab.o" "objects/haiku/riscv64/release/system/kernel/util/kernel_util.o" "objects/haiku/riscv64/release/system/kernel/vm/kernel_vm.o" "objects/haiku/riscv64/release/system/kernel/arch/riscv64/kernel_arch_riscv64.o" "objects/haiku/riscv64/release/system/kernel/platform/u-boot/kernel_platform_u-boot.o" "objects/haiku/riscv64/release/system/kernel/linkhack.so" "objects/haiku/riscv64/release/system/kernel/lib/kernel_os_main.o" "objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_os_arch_riscv64.o" "objects/haiku/riscv64/release/system/kernel/lib/kernel_lib_posix.o" "objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_lib_posix_arch_riscv64.o" "objects/haiku/riscv64/release/system/kernel/lib/kernel_misc.o" build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a --version-script=../src/haiku/src/system/kernel/kernel_versions -verbose GNU ld (GNU Binutils) 2.28.1 Supported emulations: elf64lriscv elf32lriscv using external linker script: ================================================== ================================================== attempt to open objects/haiku/riscv64/release/system/kernel/cache/kernel_cache.o succeeded objects/haiku/riscv64/release/system/kernel/cache/kernel_cache.o attempt to open objects/haiku/riscv64/release/system/kernel/kernel_core.o succeeded objects/haiku/riscv64/release/system/kernel/kernel_core.o attempt to open objects/haiku/riscv64/release/system/kernel/debug/kernel_debug.o succeeded objects/haiku/riscv64/release/system/kernel/debug/kernel_debug.o attempt to open objects/haiku/riscv64/release/system/kernel/device_manager/kernel_device_manager.o succeeded objects/haiku/riscv64/release/system/kernel/device_manager/kernel_device_manager.o attempt to open objects/haiku/riscv64/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o succeeded objects/haiku/riscv64/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o attempt to open objects/haiku/riscv64/release/system/kernel/fs/kernel_fs.o succeeded objects/haiku/riscv64/release/system/kernel/fs/kernel_fs.o attempt to open objects/haiku/riscv64/release/system/kernel/messaging/kernel_messaging.o succeeded objects/haiku/riscv64/release/system/kernel/messaging/kernel_messaging.o attempt to open objects/haiku/riscv64/release/system/kernel/posix/kernel_posix.o succeeded objects/haiku/riscv64/release/system/kernel/posix/kernel_posix.o attempt to open objects/haiku/riscv64/release/system/kernel/slab/kernel_slab.o succeeded objects/haiku/riscv64/release/system/kernel/slab/kernel_slab.o attempt to open objects/haiku/riscv64/release/system/kernel/util/kernel_util.o succeeded objects/haiku/riscv64/release/system/kernel/util/kernel_util.o attempt to open objects/haiku/riscv64/release/system/kernel/vm/kernel_vm.o succeeded objects/haiku/riscv64/release/system/kernel/vm/kernel_vm.o attempt to open objects/haiku/riscv64/release/system/kernel/arch/riscv64/kernel_arch_riscv64.o succeeded objects/haiku/riscv64/release/system/kernel/arch/riscv64/kernel_arch_riscv64.o attempt to open objects/haiku/riscv64/release/system/kernel/platform/u-boot/kernel_platform_u-boot.o succeeded objects/haiku/riscv64/release/system/kernel/platform/u-boot/kernel_platform_u-boot.o attempt to open objects/haiku/riscv64/release/system/kernel/linkhack.so succeeded objects/haiku/riscv64/release/system/kernel/linkhack.so attempt to open objects/haiku/riscv64/release/system/kernel/lib/kernel_os_main.o succeeded objects/haiku/riscv64/release/system/kernel/lib/kernel_os_main.o attempt to open objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_os_arch_riscv64.o succeeded objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_os_arch_riscv64.o attempt to open objects/haiku/riscv64/release/system/kernel/lib/kernel_lib_posix.o succeeded objects/haiku/riscv64/release/system/kernel/lib/kernel_lib_posix.o attempt to open objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_lib_posix_arch_riscv64.o succeeded objects/haiku/riscv64/release/system/kernel/lib/arch/riscv64/kernel_lib_posix_arch_riscv64.o attempt to open objects/haiku/riscv64/release/system/kernel/lib/kernel_misc.o succeeded objects/haiku/riscv64/release/system/kernel/lib/kernel_misc.o attempt to open build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a succeeded (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)class_type_info.o (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)dyncast.o (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)new_handler.o (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)si_class_type_info.o (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)tinfo.o (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libsupc++-kernel.a)vmi_class_type_info.o attempt to open build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a succeeded (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a)_clzsi2.o (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a)_bswapsi2.o (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a)extenddftf2.o (build_packages/gcc_bootstrap_syslibs_devel-7.3.0_2019_04_04-1-riscv64/develop/lib/libgcc-kernel.a)_clz.o Segmentation fault (core dumped) -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils