https://sourceware.org/bugzilla/show_bug.cgi?id=24800
Bug ID: 24800 Summary: ar fails to create / append archives in aixcoff64-rs6000 target Product: binutils Version: 2.31 Status: UNCONFIRMED Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: andrew at ishiboo dot com Target Milestone: --- ar fails to create archives when using the aixcoff64-rs6000 or aix5coff64-rs6000 targets, but *does* succeed when using the aixcoff-rs6000 target. $ gnu-ar -V | head -1 GNU ar (GNU Binutils) 2.31.1 Test setup: $ echo "int foo() { return 0; }" > test.c $ gcc -c -o test32.o test.c $ gcc -maix64 -c -o test64.o test.c Working target: $ rm -f dummy.a $ gnu-ar -q --target=aixcoff-rs6000 dummy.a test32.o gnu-ar: creating dummy.a $ gnu-ar -t --target=aixcoff-rs6000 dummy.a test32.o Broken target, can't create an archive: $ rm -f dummy.a $ gnu-ar -q --target=aixcoff64-rs6000 dummy.a test64.o gnu-ar: creating dummy.a gnu-ar: dummy.a: invalid operation ... can list/extract an archive created by the OS ar: $ rm -f dummy.a $ /bin/ar -X64 q dummy.a test64.o ar: creating an archive file dummy.a $ /bin/ar -X64 t dummy.a test64.o $ gnu-ar -t --target=aixcoff64-rs6000 dummy.a test64.o $ gnu-ar -x --target=aixcoff64-rs6000 dummy.a test64.o $ ... can't append to an archive created by the OS ar: $ rm -f dummy.a $ /bin/ar -X64 q dummy.a test64.o ar: creating an archive file dummy.a $ /bin/ar -X64 t dummy.a test64.o $ cp test64.o foo.o $ gnu-ar -q --target=aixcoff64-rs6000 dummy.a foo.o $ gnu-ar -t --target=aixcoff64-rs6000 dummy.a test64.o $ /bin/ar -X64 t dummy.a test64.o ... supported targets: $ gnu-ar 2>&1 | grep targets gnu-ar: supported targets: aixcoff-rs6000 aix5coff64-rs6000 aixcoff64-rs6000 elf32-sparc-sol2 elf64-sparc-sol2 elf64-little elf64-big elf32-little elf32-big elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 pei-i386 pei-x86-64 elf64-l1om elf64-k1om srec symbolsrec verilog tekhex binary ihex I don't have many local versions built to narrow the range more, but I do have 2.23.2 and the aixcoff64-rs6000 target works correctly in that version. If I can narrow the range anymore, I'll provide an update. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils