=================================================================== RCS file: /home/cvs/OpenXM/src/pari/Attic/pari-2.0.21.beta.diff,v retrieving revision 1.1 retrieving revision 1.3 diff -u -p -r1.1 -r1.3 --- OpenXM/src/pari/Attic/pari-2.0.21.beta.diff 2004/12/10 11:26:30 1.1 +++ OpenXM/src/pari/Attic/pari-2.0.21.beta.diff 2008/08/12 00:07:13 1.3 @@ -1,3 +1,16 @@ +diff -ubBr pari-2.0.21.beta.orig/Configure pari-2.0.21.beta/Configure +--- pari-2.0.21.beta.orig/Configure Sat Oct 28 04:04:49 2000 ++++ pari-2.0.21.beta/Configure Wed Jul 13 13:25:47 2005 +@@ -225,7 +225,8 @@ + irix*) osname=irix;; + fx2800) arch=fx2800; osname=concentrix;; + hp*) arch=hppa; osname=hpux;; +- freebsd|os2) arch=ix86;; ++ freebsd) arch=`uname -m`;; ++ os2) arch=ix86;; + ultrix) arch=mips;; + nextstep) arch=`file /bin/sh | sed 's/.*(for architecture \(.*\))/\1/'`;; + osf1) case "$5" in alpha) arch=alpha;; esac;; diff -ubBr pari-2.0.21.beta.orig/config/Makefile.SH pari-2.0.21.beta/config/Makefile.SH --- pari-2.0.21.beta.orig/config/Makefile.SH Tue Mar 28 02:43:42 2000 +++ pari-2.0.21.beta/config/Makefile.SH Fri Dec 10 20:13:19 2004 @@ -53,4 +66,18 @@ diff -ubBr pari-2.0.21.beta.orig/src/headers/paricom.h +# endif ENDEXTERN #endif + +diff -ubBr pari-2.0.21.beta.orig/src/kernel/ix86/level0.h pari-2.0.21.beta/src/kernel/ix86/level0.h +--- pari-2.0.21.beta.orig/src/kernel/ix86/level0.h 2000-09-15 19:52:10.000000000 +0900 ++++ pari-2.0.21.beta/src/kernel/ix86/level0.h 2008-08-12 04:38:59.000000000 +0900 +@@ -159,8 +159,8 @@ + #define divll(a,b) \ + ({ ulong __value, __arg1 = (a), __arg2 = (b); \ + __asm__ ("divl %4" \ +- : "=a" /* %eax */ (__value), "=d" /* %edx */ (hiremainder) \ +- : "0" /* %eax */ (__arg1), "1" /* %edx */ (hiremainder), "g" (__arg2)); \ ++ : "=a" /* %eax */ (__value), "=&d" /* %edx */ (hiremainder) \ ++ : "0" /* %eax */ (__arg1), "1" /* %edx */ (hiremainder), "mr" (__arg2)); \ + __value; \ + })