| Louis . Granboulan on Thu, 2 Jul 1998 11:03:14 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| ANSI conformance |
Apply this patch if you don't want to negate
an unsigned long !
*** pari-2.0.9.alpha/src/basemath/arith1.c.orig Thu Jun 11 14:05:30 1998
--- pari-2.0.9.alpha/src/basemath/arith1.c Wed Jul 1 11:54:57 1998
***************
*** 930,936 ****
if (s < 0)
{
ul = (p1[2]+d);
! ul /= b; v = sb? (long)-ul: (long)ul;
}
else
{
--- 930,936 ----
if (s < 0)
{
ul = (p1[2]+d);
! ul /= b; v = sb? -(long)ul: (long)ul;
}
else
{
*** pari-2.0.9.alpha/src/kernel/none/mp.c.orig Tue Jun 9 13:46:19 1998
--- pari-2.0.9.alpha/src/kernel/none/mp.c Wed Jul 1 11:54:15 1998
***************
*** 876,882 ****
#ifdef LONG_IS_64BIT
if (! (z&0xffffffff)) { s = 32; z >>=32; } else s = 0;
#endif
! z = z | -z;
z = (z<<4) + z;
z = (z<<6) + z;
z = z ^ (z<<16); /* or z = z - (z<<16); or z = z &~ (z<<16); */
--- 876,882 ----
#ifdef LONG_IS_64BIT
if (! (z&0xffffffff)) { s = 32; z >>=32; } else s = 0;
#endif
! z = z | -(long)z;
z = (z<<4) + z;
z = (z<<6) + z;
z = z ^ (z<<16); /* or z = z - (z<<16); or z = z &~ (z<<16); */
*** pari-2.0.9.alpha/src/modules/mpqs.c.orig Tue Jun 16 18:15:58 1998
--- pari-2.0.9.alpha/src/modules/mpqs.c Wed Jul 1 11:58:44 1998
***************
*** 2007,2013 ****
if (DEBUGLEVEL >= 5)
{
! fprintferr("MPQS: sieving interval = [%ld, %ld]\n", -M, M);
fprintferr("MPQS: size of factor base = %ld\n", size_of_FB);
fprintferr("MPQS: starting sieving index = %ld\n", starting_sieving_index);
}
--- 2007,2013 ----
if (DEBUGLEVEL >= 5)
{
! fprintferr("MPQS: sieving interval = [%ld, %ld]\n", -(long)M, M);
fprintferr("MPQS: size of factor base = %ld\n", size_of_FB);
fprintferr("MPQS: starting sieving index = %ld\n", starting_sieving_index);
}