bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker scri


From: kallisti5 at unixzen dot com
Subject: [Bug ld/24426] Binutils 2.28.1 segfault when presented (any) linker script on riscv64
Date: Tue, 09 Apr 2019 17:34:04 +0000

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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]