This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: GNU ld -O option breaks compilation


On Aug 16 10:50, VÃclav Zeman wrote:
> I am getting compilation error when I try to use the GNU ld's -O option:
> 
> `--> cat test.c
> int
> main ()
> {
>     return 0;
> }
> 
> `--> gcc -Wl,-O -o test test.c
> /usr/lib/gcc/x86_64-pc-cygwin/4.8.1/../../../../lib/libcygwin.a(libcmain.o):
> In function `main':
> /usr/src/debug/cygwin-1.7.24-1/winsup/cygwin/lib/libcmain.c:39:
> undefined reference to `WinMain'
> /usr/src/debug/cygwin-1.7.24-1/winsup/cygwin/lib/libcmain.c:39:(.text.startup+0x7e):
> relocation truncated to fit: R_X86_64_PC32 against undefined symbol
> `WinMain'
> collect2: error: ld returned 1 exit status

Per the ld info pages, the -O option is only designed to work for
ELF shared libraries so far.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

Attachment: pgpT1lSlPBn9T.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]