libm.a for Mingw32?

Mumit Khan khan@xraylith.wisc.EDU
Tue Feb 9 08:41:00 GMT 1999


"Arcadio A. Sincero Jr." <asincero@sinceronet.ddns.org> writes:
> On Tue, 9 Feb 1999, Mumit Khan wrote:
> 	I've been wondering: from where did you compile the libm.a for the
> Mingw32 target from? Is this from the newlib package thats in the Cygwin
> B20.1 source tree? I guess I'm a little anal about using pre-built binary
> packages ;-). I prefer building them myself from source. Not only is it
> very educational, but I also get to control exactly what and where things
> get installed.

Here's the simples libm.a for mingw32:
 
 $ ar crv libm.a
 $ ranlib libm.a
Pretty easy, huh? Some people prefer to put a dummy.o file in there just
to be consistent.
> 	FWIW - I've compiled simple test programs which uses functions
> that are supposed to be in libm.a (at least on Linux it is) such as pow(),
> but they linked and executed just fine even though I didn't specify -lm on
> the linker command line. Is having a libm.a absolutley necessary?

That's because all of libm you expect on Unix is already in the runtime
DLL and libm.a is there only to satisfy configurations that expect it.
Regards,
Mumit
-- 
Want to unsubscribe from this list? 
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /