405-dlmzb-strlen-1.c: Explicitly align arg.
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 24 Dec 2014 18:26:49 +0000 (19:26 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Wed, 24 Dec 2014 18:26:49 +0000 (19:26 +0100)
* gcc.target/powerpc/405-dlmzb-strlen-1.c: Explicitly align arg.
* gcc.target/powerpc/440-dlmzb-strlen-1.c: Ditto.

From-SVN: r219061

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/405-dlmzb-strlen-1.c
gcc/testsuite/gcc.target/powerpc/440-dlmzb-strlen-1.c

index ef6a8aa..d0bee5d 100644 (file)
@@ -1,3 +1,8 @@
+2014-12-24  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * gcc.target/powerpc/405-dlmzb-strlen-1.c: Explicitly align arg.
+       * gcc.target/powerpc/440-dlmzb-strlen-1.c: Ditto.
+
 2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
 
        PR testsuite/64032
index b06a74f..52675ba 100644 (file)
@@ -12,8 +12,10 @@ typedef __SIZE_TYPE__ size_t;
 
 size_t strlen(const char *);
 
+char s[100] __attribute__ ((aligned (8)));
+
 size_t
-strlen8(const long long *s)
+strlen8(void)
 {
-  return strlen((const char *)s);
+  return strlen(s);
 }
index d255bd7..0373466 100644 (file)
@@ -12,8 +12,10 @@ typedef __SIZE_TYPE__ size_t;
 
 size_t strlen(const char *);
 
+char s[100] __attribute__ ((aligned (8)));
+
 size_t
-strlen8(const long long *s)
+strlen8(void)
 {
-  return strlen((const char *)s);
+  return strlen(s);
 }