ld -o behaviour
Ben Elliston
bje@redhat.com
Sun Dec 24 13:07:00 GMT 2000
Hi Nick,
: ld behaves inconsistently with its `-o' option. If I run:
: ld foo.o -o foo.x or
: ld foo.o -ofoo.x
: I get the same results. If I run:
: ld foo.o -omagic
: ld names the output file `a.out' (as if no -o option was given at all).
: Could it be that ld accepts -omagic is if it were --omagic?
So the linker is being consistent, just a little unintuitive is all.
One could argue this is a bug -- GCC passes the `-o' option given by a user
on the command line straight to `ld', leading to the inconsistent behaviour
I described.
Accepting single dashed long arguments is probably wrong. What was the
justification?
Cheers, Ben
More information about the Binutils
mailing list