@@ -1,3 +1,8 @@
+2011-05-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/48529
+ * gcc.dg/20020219-1.c: Disabled for x32.
+
2011-04-16 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/avx-vinsertps-3.c: Require ia32 instead of
@@ -8,14 +8,15 @@
IA64 hpux in ILP32 mode because extending x - 1 before adding the
array offset gives a different answer then adding first and then
extending. The underlying problem is the same as with hppa, x - 1 is
- not a legal data address. */
+ not a legal data address. It also fails on x32 targets for the
+ same reason. */
/* { dg-do run } */
/* { dg-options "-O2" } */
/* { dg-options "-O2 -mdisable-indexing" { target hppa*-*-hpux* } } */
/* { dg-skip-if "" { "ia64-*-hpux*" } "*" "-mlp64" } */
-/* Disable the test entirely for 16-bit targets. */
-#if __INT_MAX__ > 32767
+/* Disable the test entirely for 16-bit and x32 targets. */
+#if __INT_MAX__ > 32767 && (!defined __x86_64__ || defined __LP64__)
extern void abort (void);
extern void exit (int);