speclib vs. -lc trouble.

Christopher Faylor cgf-use-the-mailinglist-please@cygwin.com
Fri Apr 10 14:59:00 GMT 2009

>Index: Makefile.in
>RCS file: /cvs/src/src/winsup/cygwin/Makefile.in,v
>retrieving revision 1.223
>diff -p -u -r1.223 Makefile.in
>--- Makefile.in	9 Apr 2009 21:02:53 -0000	1.223
>+++ Makefile.in	10 Apr 2009 04:46:55 -0000
>@@ -105,7 +105,7 @@ LIBGMON_A:=libgmon.a
> CYGWIN_START:=crt0.o
> GMON_START:=gcrt0.o
>-speclib=${word 1, $^} "${NM}" "${AR}" $(wordlist 2, $(words $^), $^)
>+speclib=${word 1, $^} "${NM}" "${AR}" ${@F} $(wordlist 2, $(words $^), $^)

I assume this isn't being proposed as an actual fix.

You are gratuitously moving the command-line arguments around.  Can't
see how that would fix anything.  And you're creating the file in one
place and copying it to another.  I don't see any reason to do that.

You haven't refreshed your client to the changes that I made last night
before I went to bed.  They should have fixed the "file not found" problem.
There was an incompatibility between windows perl and linux perl that I
hadn't anticipated and my change fixed that.


More information about the Cygwin-developers mailing list