<DIV >
<DIV>Hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I ma in the process on trying to compile a perl modeule that requires GMP&nbsp; and it is giving me a bunch of "undefined" errors. I have tried a few things some people have suggested but I have not beenable to get it to work. The GMP compilation seems to be ok. My UNIX server is running 64 bit and the "make", "make checks" work fine. </DIV>
<DIV>When I go to icompile the perl module (Math::GMP), I get the following errors:</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=r_ansi size=2>
<P>AutoSplitting blib/lib/Math/GMP.pm (blib/lib/auto/Math/GMP)</P>
<P>/usr/bin/perl -e 'use ExtUtils::Mksymlists; Mksymlists("NAME" =&gt; "Math:</P>
<P>:GMP", "DL_FUNCS" =&gt; { }, "FUNCLIST" =&gt; [], "DL_VARS" =&gt; []);'</P>
<P>/usr/bin/perl /usr/opt/perl5/lib/5.8.2/ExtUtils/xsubpp -typemap /usr/op</P>
<P>t/perl5/lib/5.8.2/ExtUtils/typemap -typemap typemap GMP.xs &gt; GMP.xsc &amp;&amp; mv GMP.</P>
<P>xsc GMP.c</P>
<P>cc_r -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384</P>
<P>-qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -qlon</P>
<P>glong -O -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" "-I/usr/opt/perl5/lib/5.8</P>
<P>.2/aix-thread-multi/CORE" GMP.c</P>
<P>Running Mkbootstrap for Math::GMP ()</P>
<P>chmod 644 GMP.bs</P>
<P>rm -f blib/arch/auto/Math/GMP/GMP.so</P>
<P>LD_RUN_PATH="" ld -bhalt:4 -bM:SRE -bI:/usr/opt/perl5/lib/5.8.2/aix-thr</P>
<P>ead-multi/CORE/perl.exp -bE:GMP.exp -bnoentry -lpthreads -lc_r GMP.o -o blib/ar</P>
<P>ch/auto/Math/GMP/GMP.so -L/usr/local/lib -lgmp </P>
<P>ld: 0711-317 ERROR: Undefined symbol: .__gmpz_init</P>
<P>ld: 0711-317 ERROR: Undefined symbol: .__gmpz_sqrt</P>
<P>&nbsp;</P>
<P>Someone pointed that GMP will always compile using 64 bit (q64) anfd that I had to try to modify the configure (this was one option) to compile on 32 bits. I have not been successful doing this.</P>
<P>I am hoping anyone has any suggestions or ideas on how to compile GMP on 32 bit if that is my problem.</P>
<P>&nbsp;</P>
<P>Thanks in advance,</P>
<P>&nbsp;</P>
<P>BTNA</P></FONT></DIV>
<DIV>&nbsp;</DIV></DIV>