| Bill Allombert on Wed, 18 Sep 2002 14:50:30 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Configure update |
Hello PARI/GP developers,
Here's a patch for Configure to add support to more
architectures.
I have been careful, but this need to be double checked on
hppa-hpux.
Cheers,
Bill
Index: Configure
===================================================================
RCS file: /home/megrez/cvsroot/pari/Configure,v
retrieving revision 1.88
diff -u -r1.88 Configure
--- Configure 2002/09/15 16:26:12 1.88
+++ Configure 2002/09/18 12:47:33
@@ -275,7 +275,8 @@
Currently supported architectures:
EOM
rep='none sparcv7 sparcv8_super sparcv8_micro sparcv9
- m68k ix86 i386 i486 i586 i686 hppa alpha mips fx2800'
+ m68k ix86 i386 i486 i586 i686 alpha arm fx2800 hppa mips
+ ppc s390'
. ./display
echo $n ..."Which of these apply, if any ? $c"
dflt=$arch; . ./myread; arch=$ans
@@ -308,13 +309,17 @@
sparcv9) asmarch=sparcv8_micro; pretty=UltraSparc ;;
m68k) asmarch=$arch; pretty="MC680x0, x>=2" ;;
i?86) asmarch=ix86 ; pretty=$arch ;;
- hppa) asmarch=none ; pretty=HP
+ ia64) asmarch=none ; pretty=ia64 ;;
+ hppa) asmarch=none ; pretty="HP Precision"
case "$osname-`uname -r`" in
hpux-?.10.*) asmarch=$arch ;;
esac ;;
alpha) asmarch=$arch; pretty=Alpha ;;
+ arm*) asmarch=none; pretty=$arch ;;
mips) asmarch=none; pretty=Mips ;;
fx2800) asmarch=none; pretty="Alliant FX/2800" ;;
+ ppc) asmarch=none; pretty="Power PC" ;;
+ s390) asmarch=none; pretty="S/390" ;;
none) asmarch=none; pretty="unknown" ;;
*) asmarch=none; pretty=$arch
echo " Warning ! architecture $arch not tested";;
Index: config/arch-osname
===================================================================
RCS file: /home/megrez/cvsroot/pari/config/arch-osname,v
retrieving revision 1.2
diff -u -r1.2 arch-osname
--- config/arch-osname 2001/03/27 12:57:50 1.2
+++ config/arch-osname 2002/09/18 12:47:33
@@ -9,7 +9,8 @@
case "$osname" in
irix*) osname=irix;;
fx2800) arch=fx2800; osname=concentrix;;
- hp*) arch=hppa; osname=hpux;;
+ hp*) osname=hpux; arch=`uname -m`
+ if test "x$arch" = "x" ; then arch=hppa; fi ;;
freebsd|os2) arch=ix86;;
ultrix) arch=mips;;
nextstep) arch=`file /bin/sh | sed 's/.*(for architecture \(.*\))/\1/'`;;