Subject: ld cross compile coredump
To: None <tech-toolchain@netbsd.org>
From: Patrick Welche <prlw1@newn.cam.ac.uk>
List: tech-toolchain
Date: 11/14/2002 21:59:06
I just tried to make an acorn32 kernel on an i386 machine, kernel/world/source
of Nov  8 20:43. AFAICT nbmake-acorn32 depend && nbmake-acorn32 runs fine
until finally making the kernel:

/usr/src/tools/obj.acorn32/tools.NetBSD-1.6K-i386/bin/arm--netbsdelf-ld -N -Ttext 0xF0000000 -e start -X -o netbsd ${SYSTEM_OBJ} vers.o
Segmentation fault - core dumped
*** Error code 139

Program terminated with signal 11, Segmentation fault.

#0  0x8071442 in _bfd_elf32_link_read_relocs ()
#1  0x80697db in bfd_elf32_arm_process_before_allocation ()
#2  0x805a24a in arm_elf_before_allocation ()
#3  0x805843e in ldemul_before_allocation ()
#4  0x80531d3 in lang_process ()
#5  0x8055434 in main ()
#6  0x8049570 in ___start ()

The really strange part is that I built a release via build.sh -m acorn32
successfully. The above was done by hand..

Cheers,

Patrick