This is the mail archive of the cygwin@cygwin.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]
Other format: [Raw text]

Re: -mno-cygwin and "undefined reference to `_impure_ptr'"?


This sounds like something that needs to be fixed, if only for
compatibility reasons...  Would creating an empty libm.a for MinGW be a
good idea?  FWIW, I've tried it and it replaces the Cygwin one in the
build...  All I did was

$ cd /usr/lib/mingw && touch dh.c && gcc -c dh.c && ar rsf libm.a dh.o

And then I was able to run

$ gcc -mno-cygwin a.c -lm

with no problems of this sort.
	Igor

On Thu, 10 Apr 2003, Ronald Landheer-Cieslak wrote:

> On Thu, 10 Apr 2003, Lester Ingber wrote:
> > Thanks for your reply.
> >
> > There must be some math library?  This is needed for
> > #include <math.h>
> > in all C packages I've seen.  How can simple functions like sqrt()
> > be calculated?
> >
> > Lester
> "Have a go at it (tm)": just try compiling it without the -lm - I'll bet
> it will just make your headache go away.
>
> AFAIK, I've never used -lm on MinGW, even for projects that needed it on
> other platforms
>
> rlc
>
> > On Thu, Apr 10, 2003 at 12:14:05PM +0200, Ronald Landheer-Cieslak wrote:
> > : Date: Thu, 10 Apr 2003 12:14:05 +0200 (CEST)
> > : From: Ronald Landheer-Cieslak <ronald at landheer dot com>
> > : To: Lester Ingber <ingber at ingber dot com>
> > : cc: cygwin at cygwin dot com
> > : Subject: Re: -mno-cygwin and "undefined reference to `_impure_ptr'"?
> > : In-Reply-To: <20030410060338 dot GA344 at ingber dot com>
> > :
> > : On Thu, 10 Apr 2003, Lester Ingber wrote:
> > : [snip]
> > : > gcc -shared -mno-cygwin -o asadll.dll -Wl,--out-implib=libasadll.dll.a
> > : > -Wl,--export-all-symbols -Wl,--export-dynamic -Wl,--add-stdcall-alias
> > : > -Wl,--enable-auto-import -Wl,--whole-archive asa.o asa_usr.o
> > : > asa_usr_cst.o -Wl,--no-whole-archive -lm
> > :                                        ^^^
> > : See if this is not something linked with Cygwin
> > :
> > : [snip]
> > :
> > : AFAIK, there is no libm.a in the MinGW pack, so the libm.a you're pulling
> > : in links you to something linked to Cygwin.. you'll have to get rid of it.
> > :
> > : HTH
> > : rlc

-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha at cs dot nyu dot edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor at watson dot ibm dot com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

Knowledge is an unending adventure at the edge of uncertainty.
  -- Leto II


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]