From: Mikael A. <mik...@te...> - 2003-08-09 21:23:41
|
Hi ! If I remeber correct alloca should be replaced with builtin_alloca or something like that, if you search the archives for "alloca" you should find it. Mikael ----- Original Message ----- From: "Paul Moore" <pf_...@ya...> To: <min...@li...> Sent: Saturday, August 09, 2003 9:47 PM Subject: [Mingw-users] Re: Building MS-compatible object libraries > Earnie Boyd <ear...@ya...> writes: > [About building MSVC-compatible libraries] > > > It should pose little to no problems. > > I did find one problem. I built the GMP library with Msys/mingw, and > with that I was able to build some application code (the gmpy Python > extension) with mingw, fine. > > But when I tried to build gmpy with MSVC, linking to libgmp.a, renamed > gmp.lib, I got errors saying that there was an unresolved external, > __alloca, from the GMP code. > > It looks like it's some form of discrepancy with how many underscores > MSVC and gcc tack onto alloca(). The strange thing is, it seems to be > *only* alloca that is the problem. > > Can you give me any suggestions on how to diagnose this? It seems like > it's a GMP issue, as the mingw headers define alloca as > __builtin_alloca, and so shouldn't need an extern, at all. But GMP > does things to try to get a suitable alloca, and it tries > > # ifdef __GNUC__ > # define alloca __builtin_alloca > > as it's first check. So that should be OK... > > It's not a big deal, in this case, as I can just build the Python > extension with mingw, but I'd like to know what's going on. (Or is > there a workaround by doing clever linker stuff to tell it to resolve > __alloca as _alloca?) > > Thanks in advance, > Paul. > -- > This signature intentionally left blank > > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are available now. > Download today and enter to win an XBOX or Visual Studio .NET. > http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 > _______________________________________________ > MinGW-users mailing list > Min...@li... > > You may change your MinGW Account Options or unsubscribe at: > https://lists.sourceforge.net/lists/listinfo/mingw-users |