https://sourceware.org/bugzilla/show_bug.cgi?id=26357
Bug ID: 26357 Summary: Building binutils with plugins enabled breaks ar/ranlib symbol table on 32-bit HP-UX Product: binutils Version: unspecified Status: NEW Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: danglin at gcc dot gnu.org Target Milestone: --- Host: hppa2.0w-hp-hpux11.11 Target: hppa2.0w-hp-hpux11.11 Build: hppa2.0w-hp-hpux11.11 ../src/configure --prefix=/opt/gnu --disable-nls --disable-gdb -bash-4.4$ cd binutils -bash-4.4$ ./ar r libx.a *.o ./ar: creating libx.a -bash-4.4$ /usr/ccs/bin/nm libx.a nm: addr2line.o: bad magic nm: ar.o: bad magic nm: arlex.o: bad magic nm: arparse.o: bad magic nm: arsup.o: bad magic nm: bfdtest1.o: bad magic nm: bfdtest2.o: bad magic nm: binemul.o: bad magic nm: binutils_tg.o: bad magic nm: bucomm.o: bad magic nm: cxxfilt.o: bad magic nm: debug.o: bad magic nm: dwarf.o: bad magic nm: elfcomm.o: bad magic nm: elfedit.o: bad magic nm: emul_vanilla.o: bad magic nm: filemode.o: bad magic nm: is-ranlib.o: bad magic nm: is-strip.o: bad magic nm: nm.o: bad magic nm: not-ranlib.o: bad magic nm: not-strip.o: bad magic nm: objcopy.o: bad magic nm: objdump.o: bad magic nm: prdbg.o: bad magic nm: rdcoff.o: bad magic nm: rddbg.o: bad magic nm: readelf.o: bad magic nm: rename.o: bad magic nm: size.o: bad magic nm: stabs.o: bad magic nm: strings.o: bad magic nm: sysinfo.o: bad magic nm: syslex_wrap.o: bad magic nm: testglue.o: bad magic nm: unwind-ia64.o: bad magic nm: version.o: bad magic nm: wrstabs.o: bad magic -bash-4.4$ file addr2line.o addr2line.o: PA-RISC1.1 relocatable object It appears the symbol table is created using magic value for an elf archive. This doesn't bother GNU nm, etc, but HP ld can't link executables using these archives. --disable-plugins works around the issue but this is not obvious. -- You are receiving this mail because: You are on the CC list for the bug.