tech-toolchain archive

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

libbfd / build -E gotcha

I just tried upgrading a box by installing a new kernel and -E build.
I was surprised by the way in which I got stuck:

Once the

lrwxr-xr-x  1 root  wheel      13 Apr 18 13:46 ->
-r--r--r--  1 root  wheel  445879 Apr 18 13:46

was installed, the 26th March ld died, e.g., compiling hellow.c:

tape2: {4} gcc -o hellow hellow.c   
gcc: Internal error: Segmentation fault (program ld)
Please submit a full bug report.
See <URL:> for instructions.

Core was generated by `ld'.
Program terminated with signal 11, Segmentation fault.
#0  0xbbbc2d69 in bfd_coff_get_auxent () from /usr/lib/
(gdb) bt
#0  0xbbbc2d69 in bfd_coff_get_auxent () from /usr/lib/
#1  0xbbbbbab2 in _bfd_compute_and_write_armap () from /usr/lib/
#2  0xbbb99d88 in _bfd_elf_merge_symbol () from /usr/lib/
#3  0x08061167 in gldelf_i386_before_allocation ()
#4  0x0805704b in lang_process ()
#5  0x0805aafa in main ()


-r--r--r--    0 0        0          424626 Mar 14 13:22

back gives me a working ld. The odd thing is that both libbfd's are .8.0, so
I wouldn't expect ld to die... (This all on various NetBSD-current/i386, the
source would be of the same date as the binary.)



Home | Main Index | Thread Index | Old Index