From e2721e12cf7f02b61c3869f8d461a92936205f1d Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Sun, 15 Feb 2009 09:07:17 +0100 Subject: [PATCH] w_prof_single_str_global.c: Mask return value. * gcc.dg/struct/w_prof_single_str_global.c: Mask return value. From-SVN: r144187 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/gcc.dg/struct/w_prof_single_str_global.c | 4 +++- gcc/testsuite/gcc.dg/struct/wo_prof_single_str_global.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 390b2fa86f7..f7d499cf296 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2009-02-15 Uros Bizjak + + * gcc.dg/struct/w_prof_single_str_global.c: Mask return value. + 2009-02-13 Ulrich Weigand * gcc.target/spu/intrinsics-sr.c: New test. diff --git a/gcc/testsuite/gcc.dg/struct/w_prof_single_str_global.c b/gcc/testsuite/gcc.dg/struct/w_prof_single_str_global.c index 6a717ddb23f..b2223c88b8b 100644 --- a/gcc/testsuite/gcc.dg/struct/w_prof_single_str_global.c +++ b/gcc/testsuite/gcc.dg/struct/w_prof_single_str_global.c @@ -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); } /*--------------------------------------------------------------------------*/ diff --git a/gcc/testsuite/gcc.dg/struct/wo_prof_single_str_global.c b/gcc/testsuite/gcc.dg/struct/wo_prof_single_str_global.c index 1312a35494b..22193f2ae57 100644 --- a/gcc/testsuite/gcc.dg/struct/wo_prof_single_str_global.c +++ b/gcc/testsuite/gcc.dg/struct/wo_prof_single_str_global.c @@ -24,7 +24,7 @@ main () if (str.a != res) abort (); - + /* POSIX ignores all but the 8 low-order bits, but other environments may not. */ return (str.a & 255);