diff -up Macaulay2-1.5/Macaulay2/e/x-factor.cpp.factory_315 Macaulay2-1.5/Macaulay2/e/x-factor.cpp
--- Macaulay2-1.5/Macaulay2/e/x-factor.cpp.factory_315 2012-08-07 08:36:50.484611363 -0500
+++ Macaulay2-1.5/Macaulay2/e/x-factor.cpp 2012-08-07 09:23:51.683341530 -0500
@@ -133,7 +133,7 @@ static __mpz_struct toInteger(CanonicalF
// mpz_init(x);
// mpz_set(x,y);
// return *x;
- static const unsigned int base = 1 << 16;
+ static const int base = 1 << 16;
intarray v;
int sign;
{