This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: ld -o behaviour
- To: Nick Clifton <nickc at redhat dot com>
- Subject: Re: ld -o behaviour
- From: Ben Elliston <bje at redhat dot com>
- Date: Mon, 25 Dec 2000 08:07:04 +1100 (EST)
- Cc: <binutils at sources dot redhat dot com>
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