Date: Mon, 24 Jun 1996 18:34:11 +1000 From: Bruce Evans <bde@zeta.org.au> To: grog@lemis.de, terry@lambert.org Cc: FreeBSD-current@FreeBSD.ORG, uh@NU.cs.fsu.edu Subject: Re: make fails Message-ID: <199606240834.SAA13588@godzilla.zeta.org.au>
next in thread | raw e-mail | index | archive | help
>> > cc -O -c /usr/src/usr.bin/lex/lib/libmain.c -o libmain.o
>> > ld: invalid command option `-O'
>> > *** Error code 1
>>
>> Fascinating. For some non-evident reason, cc has decided to invoke
>> the loader instead of the compiler. I can't see any good reason for
>I thought this was expected behaviour for a single .c file without a -C?
Without a -c. But there is a -c.
-O is a not so new option to the linker (read your commit mail). The
message from ld has nothing to do with the message from make about cc.
Make prints `cc -O -c ...' to stdout and then runs cc. Then it runs `ld
-O ${.TARGET} -x -r ${.TARGET}` without telling you what it is doing.
Old versions of ld don't support -O so they print an error message to
stderr.
Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606240834.SAA13588>
