I didn't do make install, just make, which generated the gmp libs, but not gmp.h. I guess it isn't supposed to work the way I thought, i.e. gmp.h is only generated by make install.
Bill. 2009/11/13 Jason Moxham <[email protected]>: > > Works for me > > ./configure --enable-fat --enable-cxx -enable-gmpcompat -- > prefix=/home/jasonmoxham/mpir/trunk/jay/ > > make > make install > ls -l /home/jasonmoxham/mpir/trunk/jay/include > > -rw-r--r-- 1 jasonmoxham sage 85589 2009-11-13 12:59 gmp.h > -rw-r--r-- 1 jasonmoxham sage 112779 2009-11-13 12:59 gmpxx.h > drwxr-xr-x 2 jasonmoxham sage 4096 2009-11-13 12:59 libyasm > -rw-r--r-- 1 jasonmoxham sage 2448 2009-11-13 12:59 libyasm.h > -rw-r--r-- 1 jasonmoxham sage 235 2009-11-13 12:59 libyasm-stdint.h > -rw-r--r-- 1 jasonmoxham sage 85589 2009-11-13 12:59 mpir.h > -rw-r--r-- 1 jasonmoxham sage 112779 2009-11-13 12:59 mpirxx.h > > This with mpir trunk. > > > On Friday 13 November 2009 17:19:56 Bill Hart wrote: >> Actually, it seems MPIR does not rename mpir.h to gmp.h on any system >> when --enable-gmpcompat is issued. So that is a bug in the MPIR build >> system. >> >> Hopefully it also happens to be causing the bug reported by the Sage >> guys because I am unable to reproduce it. >> >> Bill. >> >> 2009/11/13 Bill Hart <[email protected]>: >> > I just tried building Pari against mpir-1.3.0-rc3 with --enable-fat on >> > 32 bit linux, and it worked fine, although for some reason on the >> > machine I built on I had to manually rename mpir.h to gmp.h. (Perhaps >> > Jason Moxham can look into why --enable-gmpcompat didn't do this for >> > me - this is on Cicero Jason). >> > >> > Perhaps in the case of Sage it is picking up a wrong gmp.h header? >> > Check that gmp.h in the Sage include directory actually came from >> > MPIR. If not, rename mpir.h to gmp.h. >> > >> > Still not sure why that should cause the compiler to segfault though. >> > That just shouldn't happen. >> > >> > Bill. >> > >> > 2009/11/13 Bill Hart <[email protected]>: >> >> The compiler itself segfaulted. I don't see how that can be caused by >> >> MPIR. You aren't even linking with MPIR at that point. You are only >> >> including gmp.h whilst compiling something else. >> >> >> >> In order to build the MPIR test suite after building MPIR with >> >> --enable-fat, gmp.h must be included and compiled. So we know the MPIR >> >> code itself should be ok. >> >> >> >> The bug may be triggered when building Pari against some version of >> >> MPIR, but in this case it is far more likely the bug is elsewhere. >> >> Certainly there is a bug in gcc irregardless, as compilers are not >> >> supposed to segfault, no matter how broken the code is you are >> >> compiling (unless you have some broken environment variables hanging >> >> around). >> >> >> >> Bill. >> >> >> >> 2009/11/13 William Stein <[email protected]>: >> >>> Hi Mike (cc: sage-release), >> >>> >> >>> See http://trac.sagemath.org/sage_trac/ticket/7451 >> >>> >> >>> It turns out that MPIR with enable-fat causes "internal compiler >> >>> errors" to occur later on when building PARI, evidently. >> >>> >> >>> William >> >>> >> >>> -- >> >>> William Stein >> >>> Associate Professor of Mathematics >> >>> University of Washington >> >>> http://wstein.org >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en -~----------~----~----~----~------~----~------~--~---
