[llvm-commits] [llvm-gcc-4.2] r54298 - /llvm-gcc-4.2/trunk/gcc/testsuite/g++.old-deja/g++.abi/align2.C

Bill Wendling isanbard at gmail.com
Sat Aug 2 21:21:36 PDT 2008


Author: void
Date: Sat Aug  2 23:21:35 2008
New Revision: 54298

URL: http://llvm.org/viewvc/llvm-project?rev=54298&view=rev
Log:
Add changes for ARM.

Modified:
    llvm-gcc-4.2/trunk/gcc/testsuite/g++.old-deja/g++.abi/align2.C

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/g++.old-deja/g++.abi/align2.C
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/g%2B%2B.old-deja/g%2B%2B.abi/align2.C?rev=54298&r1=54297&r2=54298&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/g++.old-deja/g++.abi/align2.C (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/g++.old-deja/g++.abi/align2.C Sat Aug  2 23:21:35 2008
@@ -73,6 +73,24 @@
   if (__alignof__ (unsigned long)      !=  4)
     abort ();
 #endif /* __x86_64__ || __ppc64__ */
+#if defined(__arm__)
+  if (sizeof (long long)               !=  8)
+    abort ();
+  if (__alignof__ (long long)          !=  4)
+    abort ();
+  if (sizeof (signed long long)        !=  8)
+    abort ();
+  if (__alignof__ (signed long long)   !=  4)
+    abort ();
+  if (sizeof (unsigned long long)      !=  8)
+    abort ();
+  if (__alignof__ (unsigned long long) !=  4)
+    abort ();
+  if (sizeof (enum A)                  !=  4)
+    abort ();
+  if (__alignof__ (enum A)             !=  4)
+    abort ();
+#else
   if (sizeof (long long)               !=  8)
     abort ();
   if (__alignof__ (long long)          !=  8)
@@ -89,6 +107,7 @@
     abort ();
   if (__alignof__ (enum A)             !=  4)
     abort ();
+#endif /* __arm__ */
 #ifdef HAVE_IA64_TYPES
   if (sizeof (__int64)                 !=  8)
     abort ();
@@ -134,6 +153,20 @@
   if (__alignof__ (void (*) ())        !=  4)
     abort ();
 #endif  /* __x86_64__ || __ppc64__ */
+#if defined(__arm__)
+  if (sizeof (float)                   !=  4)
+    abort ();
+  if (__alignof__ (float)              !=  4)
+    abort ();
+  if (sizeof (double)                  !=  8)
+    abort();
+  if (__alignof__ (double)             !=  4)
+    abort();
+  if (sizeof (long double)             !=  8)
+    abort ();
+  if (__alignof__ (long double)        !=  4)
+    abort ();
+#else
   if (sizeof (float)                   !=  4)
     abort ();
   if (__alignof__ (float)              !=  4)
@@ -146,6 +179,7 @@
     abort ();
   if (__alignof__ (long double)        != 16)
     abort ();
+#endif /* __arm__ */
 #ifdef HAVE_IA64_TYPES
   if (sizeof (__float80)               != 16)
     abort ();





More information about the llvm-commits mailing list