This is the mail archive of the
cygwin-patches@cygwin.com
mailing list for the Cygwin project.
Re: winsup/cygwin/lib/getopt.c -mno-cygwin (solution?)
It just occurred to me that people who haven't been able to build
strace.exe may have an older Makefile that does not incorporate the
changes that I made to Makefile.in which add -I...mingw/include to
the mingw_getopt.o compilation.
I'm not sure how that could happen since my Makefile is regenerated
automatically if the Makefile.in is newer but it sure sounds like
this is the problem.
The __argv declarations should be coming from mingw's stdlib.h. There
should be no way that this needs to declare this explicitly if the
right header file is being included.
Could whomever is having this problem try rebuilding with CVS sources?
Just:
src=whereever-src/winsup
bld=whereever-bld/winsup
cd $src/cygwin/lib
mv getopt.c getopt.c.saf
cvs update
cd $bld/utils
rm Makefile, mingw_*, strace.exe
./config.status
make strace.exe
cgf