gas output_file_close error message
authorAlan Modra <amodra@gmail.com>
Mon, 23 Nov 2020 22:15:33 +0000 (08:45 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 25 Nov 2020 06:05:31 +0000 (16:35 +1030)
commite54ae97fb7672350fc2bf28663cacf7721d9e30b
tree50a6b1743e21ca5b503457d3b2401f07deef4149
parenteac5c6d392ba3a15b0d93b104b11b8c83097da81
gas output_file_close error message

Seen on arm-elf, where ELFOSABI_ARM is set too late to get a warning
when processing ifunc related directives on their source line.
../gas/as-new ifunc.s -o tmpdir/ifunc.o
../gas/as-new: symbol type STT_GNU_IFUNC is supported only by GNU and FreeBSD targets
ifunc.s: Assembler messages:
ifunc.s: Fatal error: can't close tmpdir/ifunc.o: sorry, cannot handle this file

This patch doesn't fix the real underlying problem, just the late
error message where "can't close" is a misdirection in this case.

* output-file.c (output_file_close): Remove "can't close" from
error message.
* testsuite/gas/mips/reginfo-2.l: Update expected output.
gas/ChangeLog
gas/output-file.c
gas/testsuite/gas/mips/reginfo-2.l