I built a cross compiler for an hp-ux 11.00 (quite old, I know). Build command is
../src/binutils-2.18/configure --host=i386-linux --build=i386-linux --prefix=$HOME/parisc-linux/parisc --target=hppa64-hp-hpux11.00 --disable-nls make make install during linking I got $ bt Program terminated with signal 11, Segmentation fault. #0 elf64_hppa_finalize_opd (dyn_h=0x8157524, data=0x8107720) at /home/freddy/parisc-hpux/src/binutils-2.18/bfd/elf64-hppa.c:2174 2174 dynindx = nh->dynindx; (gdb) bt #0 elf64_hppa_finalize_opd (dyn_h=0x8157524, data=0x8107720) at /home/freddy/parisc-hpux/src/binutils-2.18/bfd/elf64-hppa.c:2174 #1 0x08075b55 in bfd_hash_traverse (table=0x811974c, func=0x8082eb0 <elf64_hppa_finalize_opd>, info=0x8107720) at /home/freddy/parisc-hpux/src/binutils-2.18/bfd/hash.c:583 #2 0x080826b6 in elf64_hppa_dyn_hash_traverse (table=0x0, func=0, info=0x8119638) at /home/freddy/parisc-hpux/src/binutils-2.18/bfd/elf64-hppa.c:357 #3 0x080826e3 in elf64_hppa_finish_dynamic_sections (output_bfd=0x8118eb8, info=0x8107720) at /home/freddy/parisc-hpux/src/binutils-2.18/bfd/elf64-hppa.c:2434 #4 0x080a24f4 in bfd_elf_final_link (abfd=0x8118eb8, info=0x8107720) at /home/freddy/parisc-hpux/src/binutils-2.18/bfd/elflink.c:10914 #5 0x08084d1f in elf64_hppa_final_link (abfd=0x8118eb8, info=0x8107720) at /home/freddy/parisc-hpux/src/binutils-2.18/bfd/elf-hppa.h:1414 #6 0x0805d455 in ldwrite () at /home/freddy/parisc-hpux/src/binutils-2.18/ld/ldwrite.c:558 #7 0x0805c9b0 in main (argc=779447911, argv=0x6c697562) at /home/freddy/parisc-hpux/src/binutils-2.18/ld/ldmain.c:468 $ info reg eax 0x0 0 ecx 0x8119638 135370296 edx 0x0 0 ebx 0xbf82b1a0 -1081953888 esp 0xbf82b180 0xbf82b180 ebp 0xbf82b218 0xbf82b218 esi 0x8157524 135623972 edi 0x811b670 135378544 eip 0x8082f8e 0x8082f8e <elf64_hppa_finalize_opd+222> eflags 0x246 [ PF ZF IF ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 $ disasm 0x08082f7f <elf64_hppa_finalize_opd+207>: mov %ebx,0x4(%esp) 0x08082f83 <elf64_hppa_finalize_opd+211>: mov 0x28(%edx),%eax 0x08082f86 <elf64_hppa_finalize_opd+214>: mov %eax,(%esp) 0x08082f89 <elf64_hppa_finalize_opd+217>: call 0x8076960 <bfd_link_hash_lookup> 0x08082f8e <elf64_hppa_finalize_opd+222>: mov 0x24(%eax),%eax <--------- 0x08082f91 <elf64_hppa_finalize_opd+225>: mov 0xffffffcc(%ebp),%ebx 0x08082f94 <elf64_hppa_finalize_opd+228>: mov %eax,%edx 0x08082f96 <elf64_hppa_finalize_opd+230>: sar $0x1f,%edx 0x08082f99 <elf64_hppa_finalize_opd+233>: mov %eax,%edx 0x08082f9b <elf64_hppa_finalize_opd+235>: mov 0xffffffc8(%ebp),%esi 0x08082f9e <elf64_hppa_finalize_opd+238>: mov $0x0,%eax 0x08082fa3 <elf64_hppa_finalize_opd+243>: add $0x82,%eax so I think bfd_link_hash_lookup returned NULL ... Tell me if you need other informations. Regards Frediano Ziglio -- Summary: segmentation fault building final object Product: binutils Version: 2.18 Status: NEW Severity: normal Priority: P3 Component: ld AssignedTo: unassigned at sources dot redhat dot com ReportedBy: frediano dot ziglio at vodafone dot com CC: bug-binutils at gnu dot org GCC build triplet: i386-linux GCC host triplet: i386-linux GCC target triplet: hppa64-hp-hpux11.00 http://sourceware.org/bugzilla/show_bug.cgi?id=6511 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils