This is the mail archive of the cygwin@sourceware.cygnus.com 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]

RE: gcc - no messages re unresolved symbols


Hi Richard,

this matter was discussed on the list some time ago. Apparently there's a
problem with collect2.exe that makes it swallow any error output from the
linker and don't send it back to stderr. I had this same problem, and the
gurus gave me a couple of suggestions:

[1] rename collect2.exe to something else (e.g. _ collect2.exe) - OR -
[2] edit the specs file of gcc and change the line that refers to collect2
so that it refers to ld directly

I went for option [2]. I'm not fully aware of the consequences of that
(performance loss, maybe?), but seemed more like TheRightThing (TM) to do.
Anyway, things are working ok for me now. My installation is a snapshot of
19991123, so there might be a chance that this has already been fixed on
recent snapshots. Can anybody confirm that?

(OBS.: collect2.exe and the specs file are on
/cygnus/cygwin-b20/H-i586-cygwin32/lib/gcc-lib/i586-cygwin32/2.95.2 on my
system)

HTH.

Regards,

Andre
--
André Oliveira da Costa
(costa@cade.com.br)


> -----Original Message-----
> From: cygwin-owner@sourceware.cygnus.com
> [mailto:cygwin-owner@sourceware.cygnus.com]On Behalf Of Richard Stanton
> Sent: Wednesday, February 23, 2000 9:47 PM
> To: cygwin@sourceware.cygnus.com
> Subject: gcc - no messages re unresolved symbols
>
>
> I'm having an odd problem with gcc (cygwin version 2.95) on my NT machine.
> If I compile/link a program that has some unresolved symbols, the linker
> doesn't tell me about them, which makes tracking them down more than a
> little hard...
>
> For example, here's what happens when I compile a program that
> has a missing
> main():
>
> [c:\miscprog]gcc -o amput amput.c
> collect2: ld returned 1 exit status
>
> For comparison, here's what happens when I do the same thing on a unix
> (SunOS 5.6) machine:
>
> socrates% gcc -o ttt amput.c -lm
> Undefined                       first referenced
>  symbol                             in file
> main
> /usr/local/egcs-1.1.2/lib/gcc-lib/sparc-su
> solaris2.6/egcs-2.91.66/crt1.o
> ld: fatal: Symbol referencing errors. No output written to ttt
> collect2: ld returned 1 exit status
> socrates%
>
> Any idea what's wrong? I'm pretty sure this used to work at one point.
>
> Thanks a lot for any suggestions.
>
> Richard Stanton
>
>
> --
> Want to unsubscribe from this list?
> Send a message to cygwin-unsubscribe@sourceware.cygnus.com
>


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


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