Karim Belabas on Sat, 29 Sep 2007 18:15:36 +0200

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: ticket #627: pari 2.3.2 build fix for Linux PPC 32 bit

* Bill Allombert [2007-09-28 22:25]:
> On Fri, Sep 28, 2007 at 12:56:18AM +0200, Michael.Abshoff wrote:
> > Fedora Core 7, all current patches applied. Binutils ought to be
> > 
> > ld -v
> > GNU ld version 20070128
> > 
> > but I cannot check on the specific box I build due to lack of access (I 
> > am on the road). I would speculate that Debian's gcc or binutils package 
> > might be patched to force -fPIC on PPC because as far as I know it is 
> > mandatory on PPC. 
> I checked that Debian gcc does not force -fPIC on PPC and -fPIC is
> certainly not mandatory on PPC. So either Fedora apply some security
> patches that make -fPIC mandatory (this is probable) or newer binutils
> require it.
> In any case I proposed to Karim to use -fPIC on all non-x86 platform
> but he had reservations so instead I checked every available platforms
> to see whether -fPIC was mandatory (on Debian GNU/linux only)
> The results were:
> -fPIC mandatory: hppa ia64 arm amd64 sparc64
> -fPIC not mandatory: x86 sparc32 ppc s390 mips alpha m68k
> Since that date, -fPIC has moved from "not mandatory" to "mandatory"
> on alpha and m68k. Maybe ppc is the next one.
> I did not try linux-ppc64.

If -fPIC is slowly becoming mandatory as binutils evolve, I have no
choice but to change my mind... I have no objections to using -fPIC
on all non-x86 platforms. It's no longer a big performance hit anyway,
is it ?


Karim Belabas                  Tel: (+33) (0)5 40 00 26 17
Universite Bordeaux 1          Fax: (+33) (0)5 40 00 69 50
351, cours de la Liberation    http://www.math.u-bordeaux.fr/~belabas/
F-33405 Talence (France)       http://pari.math.u-bordeaux.fr/  [PARI/GP]