undefined references when compiling with -mno-cygwin

Mumit Khan khan@xraylith.wisc.EDU
Sun Jun 27 21:40:00 GMT 1999


On Fri, 25 Jun 1999, Jeff Boleng wrote:

> undefined references when compiling with -mno-cygwinI am compiling a
> medium/large sized c++ program using the -mno-cygwin linker option.  During
> link I get a lot of undefined symbol references in libstdc++.a from
> iostream.o, streambuf.o, fileops.o, stdiostream.o, floatconv.o, and
> iovscanf.o.  The references are to __errno, _ctype_, and _impure_ptr.  I'm
> using the stl pretty heavily, but I'm not using any of cygwin's Unix API.
> Seems like it should work.
> 
> Similar errors in the math library (libm.a).
> 
> I'm wondering if the lib*.a files (especially libstdc++ and the stl headers)
> included with the cygwin release (version 2.02.1(2)-release
> (i586-pc-cygwin32)) I'm using do make use of some portions of the API that
> are Unix specific and I therefore won't be able to compile without linking
> to cygwin.dll.
> 
> I didn't find anything in the FAQ or archives, so if anyone can help please
> let me know.

You're kidding, right? There're tons of posts regarding mno-cygwin in the
archives, and some of these deal with precisely this issue. Please at
the very least see my mno-cygwin howto at:
  http://www.xraylith.wisc.edu/~khan/software/gnu-win32/

If you need cygwin features, why in the world are you using -mno-cygwin?

As for needing cygwin features as well, let me put this on record yet again
-- You CANNOT mix Cygwin and Mingw runtimes. Period. 

Regards,
Mumit



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



More information about the Cygwin mailing list