diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e07545710b7ddd87f1dbd4bde9427a883f88d011..3482c7f299bb5529d76b6cd4523e33efbb120585 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-16  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* gcc.c-torture/execute/20031003-1.c: Enable only when INT_MAX
+	== 2147483647.
+
 2003-10-15  Kazu Hirata  <kazu@cs.umass.edu>
 
 	* gcc.c-torture/execute/960416-1.x: Remove.
diff --git a/gcc/testsuite/gcc.c-torture/execute/20031003-1.c b/gcc/testsuite/gcc.c-torture/execute/20031003-1.c
index 3337d3329ad26112b031ce04c94f98a3a30cffa5..5d39d799e50447d610368d561eb959595f5a8f50 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20031003-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/20031003-1.c
@@ -1,5 +1,7 @@
 /* PR optimization/9325  */
 
+#include <limits.h>
+
 extern void abort (void);
 
 int f1()
@@ -14,10 +16,12 @@ int f2()
 
 int main()
 {
+#if INT_MAX == 2147483647
   if (f1() != 2147483647)
     abort ();
   if (f2() != 2147483647)
     abort ();
+#endif
   return 0;
 }