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: Pesky -mno-cygwin problem


Craig Hobbs <CraigH@visio.com> writes:
> While we're talking about -mno-cygwin...  This is something I noticed a
> while ago -- I'm using b20.1 and egcs-2.91.66 -- notice that the following
> code doesn't compile with -mno-cygwin:
> 
> // test.cpp
> #include <string>
> 
> int main()
> 	{
> 	std::string s;
> 	return 0;
> 	}
> 
> gcc -c -g -mno-cygwin test.cpp
> In file included from
> C:/bin/cygnus/CYGWIN~1/H-I586~1/bin/../lib/gcc-lib/i586-cygwin32/egcs-2.91.6
> 6/../../../../../include/g++/string:6,
>                  from test.cpp:1:
> C:/bin/cygnus/CYGWIN~1/H-I586~1/bin/../lib/gcc-lib/i586-cygwin32/egcs-2.91.6
> 6/../../../../../include/g++/std/bastring.h:65: parse error before `>'
> C:/bin/cygnus/CYGWIN~1/H-I586~1/bin/../lib/gcc-lib/i586-cygwin32/egcs-2.91.6
> 6/../../../../../include/g++/std/bastring.h:71: confused by earlier errors,
> bailing out
> make: *** [test.o] Error 1
> make: Target `all' not remade because of errors.

This is because mingw includes in Cygwin b20 has a file that I've removed
since -- alloc.h, which causes all sorts of problems (and MS has removed
it sometime since VC++ 2.0 or so).

Simply take the definitions from alloc.h, put those in malloc.h and delete
alloc.h.

This is fixed for the next version of Cygwin.

Also, mno-cygwin folks please read my howto at:
  http://www.xraylith.wisc.edu/~khan/software/gnu-win32/

Regards,
Mumit


--
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]