Error on ld output file name matching input file name
authorAlan Modra <amodra@gmail.com>
Tue, 7 Dec 2021 01:56:55 +0000 (12:26 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 7 Dec 2021 05:40:22 +0000 (16:10 +1030)
commit43908c16539f486d0b1afc43329bf59d1c3cdd20
tree916a93ce4f3c4248d99f6eff20036fde6444d7c6
parent21ce5fa063563cb254e0560beb98bd4245b99fb1
Error on ld output file name matching input file name

It's not foolproof, for example we don't catch output to a linker
script, to a library specified with -l, or to an element of a thin
archive.

* ldlang.c (open_output): Exit with error on output file matching
an input file.
* testsuite/ld-misc/just-symbols.exp: Adjust ld -r test to suit.
ld/ldlang.c
ld/testsuite/ld-misc/just-symbols.exp