[This is CCed to sage-devel]

Hello folks,

I am a Sage developer who has ported Sage to 32 bit PPC Linux. While
doing so I come across the following issue: Linux PPC need -fPIC
otherwise pari compiles and links fine, but upon execution we get the
following error:

[EMAIL PROTECTED] sage-2.8.4]$ gp
gp: error while loading shared libraries: /tmp/Work/sage-2.8.4/spkg/
build/pari-2.3.2.p1/src/Olinux-ppc/libpari-gmp.so.2: R_PPC_REL24
relocation at 0x0fc77278 for symbol `sqrt' out of range

The fix is obvious: add -fPIC to DLCFLAGS for linux-ppc.  A path can
be found at

http://fsmath.mathematik.uni-dortmund.de/~mabshoff/patches/pari-add_-fPIC_to_DLCFLAGS_for_PPC_Linux.patch

After the patch is applied:

[EMAIL PROTECTED] pari-2.3.2.p1]$ gp
                                    GP/PARI CALCULATOR Version 2.3.2
(released)
                            PowerPC running linux (PPC/GMP-4.2.1
kernel) 32-bit version
                            compiled: Sep  9 2007, gcc-4.1.2 20070502
(Red Hat 4.1.2-12)
                                (readline v5.2 enabled, extended help
not available)

                                       Copyright (C) 2000-2006 The
PARI Group

PARI/GP is free software, covered by the GNU General Public License,
and comes
WITHOUT ANY WARRANTY WHATSOEVER.

Type ? for help, \q to quit.
Type ?12 for how to get moral (and possibly technical) support.

parisize = 4000000, primelimit = 500000
?
Goodbye!

I hope you can merge the patch.

Cheers,

Michael

For the Sage people: I have also updated the Sage.spkg an attached all
information to ticket #627 at

http://trac.sagemath.org/sage_trac/ticket/627


--~--~---------~--~----~------------~-------~--~----~
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/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to