]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
w_prof_single_str_global.c: Mask return value.
authorUros Bizjak <ubizjak@gmail.com>
Sun, 15 Feb 2009 08:09:49 +0000 (09:09 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 15 Feb 2009 08:09:49 +0000 (09:09 +0100)
* gcc.dg/struct/w_prof_single_str_global.c: Mask return value.

Backport from mainline:
2009-01-12  Mark Mitchell  <mark@codesourcery.com>

* gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
* gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
* gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.

From-SVN: r144188

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/struct/w_prof_single_str_global.c
gcc/testsuite/gcc.dg/struct/wo_prof_single_str_global.c
gcc/testsuite/gcc.dg/struct/wo_prof_single_str_local.c
gcc/testsuite/gcc.dg/struct/wo_prof_single_str_pointer.c

index c62385b4d7700a0109544473154718046981348c..38cbbe467fdfc9c773044cd49a5ebe699f2ac8e7 100644 (file)
@@ -1,3 +1,14 @@
+2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
+
+       Backport from mainline:
+       2009-01-12  Mark Mitchell  <mark@codesourcery.com>
+
+       * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
+       * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
+       * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
+
 2009-02-13  Jason Merrill  <jason@redhat.com>
 
        PR c++/39070
index db9372e4c0ee365c7e897f8f96bbd43e35c69ff2..4f75179716c663c561d73fd7a179ed42b3c6100a 100644 (file)
@@ -22,7 +22,9 @@ main ()
   if (str.a != res)
     abort ();
 
-  return str.a;
+  /* POSIX ignores all but the 8 low-order bits, but other
+     environments may not.  */
+  return (str.a & 255);
 }
 
 /*--------------------------------------------------------------------------*/
index 5569debfc0db35f4e78fb79f192096a5c681ed6b..2ef231907e7ad5f3289c608090fa1d0746410d50 100644 (file)
@@ -25,7 +25,9 @@ main ()
   if (str.a != res)
     abort ();
 
-  return str.a;
+  /* POSIX ignores all but the 8 low-order bits, but other
+     environments may not.  */
+  return (str.a & 255);
 }
 
 /*--------------------------------------------------------------------------*/
index 65a9602963ab4142a8e728dd85c372f69e5bc324..ce02b8991ca6e43bae39ea70e1f84b6ea2c7ca2d 100644 (file)
@@ -25,7 +25,9 @@ main ()
   if (str.a != res)
     abort ();
 
-  return str.a;
+  /* POSIX ignores all but the 8 low-order bits, but other
+     environments may not.  */
+  return (str.a & 255);
 }
 
 /*--------------------------------------------------------------------------*/
index fd562579b351cd55c0ff3647b0f4e787e5fc4795..bd70dfb63756ba9b216e65c4d8dd72e677b24346 100644 (file)
@@ -29,7 +29,9 @@ main ()
   if (p->a != res)
     abort ();
   
-  return p->a;
+  /* POSIX ignores all but the 8 low-order bits, but other
+     environments may not.  */
+  return (p->a & 255);
 }
 
 /*--------------------------------------------------------------------------*/