The main reason was that the implementation of that function is fast, in assembly. We want it to use the assembly version where it exists.
It shouldn't be defined elsewhere in this case. It should on platforms where there is no assembly for this function. I thought I had it sorted so this worked, but I must've made a mistake somewhere. I'm sure it is either in gmp-mparam.h or config.h that something gets set to conditionally include the other version of this. Maybe I'm just confused. Bill. On 13 May 2010 01:04, Jason Moxham <[email protected]> wrote: > The failure on fulvia is that the Solaris linker is stricter than the linux > linker , in the file divrem_euclidean_qr_1.as we define two global symbols in > that file , the function itself and preinv_divrem_1. > Was there a specific reason for putting preinv_divrem_1 here doing this ? > The usual location is somewhere else. > Commenting the global symbol defined in divrem_euclidean_qr_1.as appears to > work , more testing is needed though > > Jason > > > > On Wednesday 12 May 2010 23:47:04 Bill Hart wrote: >> It might be worth trying to check it out from svn directly on eno, >> then log in to fulvia and see what happens then. >> >> Bill. >> >> On 12 May 2010 23:40, Minh Nguyen <[email protected]> wrote: >> > Hi Bill, >> > >> > On Thu, May 13, 2010 at 8:31 AM, Bill Hart <[email protected]> >> > wrote: >> > >> > <SNIP> >> > >> >> The fulvia build failure again looks like config.h is corrupted, which >> >> suggests the build wasn't clean. >> > >> > FWIW this is what I get when uncompressing the MPIR tarball I wrapped >> > up on sage.math and then scp to Skynet: >> > >> > [mv...@fulvia mpir]$ ls >> > mpir-trunk.tar.bz2 tune.sh >> > [mv...@fulvia mpir]$ bunzip2 mpir-trunk.tar.bz2 >> > [mv...@fulvia mpir]$ ls >> > mpir-trunk.tar tune.sh >> > [mv...@fulvia mpir]$ tar -xf mpir-trunk.tar >> > tar: ././@LongLink: typeflag 'L' not recognized, converting to regular >> > file tar: ././@LongLink: typeflag 'L' not recognized, converting to >> > regular file tar: ././@LongLink: typeflag 'L' not recognized, converting >> > to regular file tar: ././@LongLink: typeflag 'L' not recognized, >> > converting to regular file tar: ././@LongLink: typeflag 'L' not >> > recognized, converting to regular file tar: ././@LongLink: typeflag 'L' >> > not recognized, converting to regular file tar: ././@LongLink: typeflag >> > 'L' not recognized, converting to regular file tar: ././@LongLink: >> > typeflag 'L' not recognized, converting to regular file tar: >> > ././@LongLink: typeflag 'L' not recognized, converting to regular file >> > tar: ././@LongLink: typeflag 'L' not recognized, converting to regular >> > file tar: ././@LongLink: typeflag 'L' not recognized, converting to >> > regular file tar: ././@LongLink: typeflag 'L' not recognized, converting >> > to regular file tar: ././@LongLink: typeflag 'L' not recognized, >> > converting to regular file tar: ././@LongLink: typeflag 'L' not >> > recognized, converting to regular file tar: ././@LongLink: typeflag 'L' >> > not recognized, converting to regular file tar: ././@LongLink: typeflag >> > 'L' not recognized, converting to regular file tar: ././@LongLink: >> > typeflag 'L' not recognized, converting to regular file tar: >> > ././@LongLink: typeflag 'L' not recognized, converting to regular file >> > tar: ././@LongLink: typeflag 'L' not recognized, converting to regular >> > file >> > >> > -- >> > Regards >> > Minh Van Nguyen >> > >> > -- >> > 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. > > -- > 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. > > -- 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.
