[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