| Karim Belabas on Fri, 05 Sep 2008 16:09:01 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Cross compiling PARI/what about autoconf? |
* Jeroen Demeyer [2008-09-04 12:20]:
> Karim Belabas wrote:
>> 2) it's a non-trivial project with dubious advantages (cross-compiling)
[...]
> 3) I noticed that a lot of checks in PARI use things like #ifdef UNIX or
> #ifdef __GNUC__, instead of checking for the features that you want. So
> these things should be changed, and then you might as well use GNU
> configure for that.
Oh, this is quite unrelated and rather easy to fix: all checks written
after 1998 or so use a HAVE_<feature> syntax, so there are about 12
instances of #ifdef UNIX in current svn trunk (mostly gp.c / es.c).
I agree the #ifdef UNIX *must* be fixed, but this is a very small scale
project compared to fully switching to autoconf (about one or two hours ?).
The __GNUC__ is [ in all but one silly case to cater for old broken HPUX
headers ] about allowing GNU C [ = ({...}) ] macros and is perfectly
appropriate, I think.
Cheers,
K.B.
--
Karim Belabas, IMB (UMR 5251) 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]
`