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 16 August 2013 12:48, Corinna Vinschen wrote:
> 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.
Ok. I have expected it to do nothing (no optimization) on non-ELF targets.


-- 
VZ

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


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