|
From: Florian K. <br...@ac...> - 2012-03-17 17:38:20
|
On 03/08/2012 09:51 AM, sv...@va... wrote: > sewardj 2012-03-08 14:51:01 +0000 (Thu, 08 Mar 2012) > > New Revision: 12430 > > Log: > Change the behaviour of --partial-loads-ok=yes to avoid false > negatives, by marking the V bits that come from out of range parts of > the access as undefined; and hence any use of them leads to an value > error. Prior to this they were marked as defined and could be used > without error. > > Behaviour of --partial-loads-ok=no (the default case) is unchanged. > > Also add some testing thereof. > > Fixes #294523. Modified version of a patch and testcase by Patrick > J. LoPresti (lop...@gm...). > > Added files: > trunk/memcheck/tests/test-plo-no.stderr.exp-le32 > trunk/memcheck/tests/test-plo-no.stderr.exp-le64 > trunk/memcheck/tests/test-plo-no.stdout.exp > trunk/memcheck/tests/test-plo-no.vgtest > trunk/memcheck/tests/test-plo-yes.stderr.exp-le32 > trunk/memcheck/tests/test-plo-yes.stderr.exp-le64 > trunk/memcheck/tests/test-plo-yes.stdout.exp > trunk/memcheck/tests/test-plo-yes.vgtest > trunk/memcheck/tests/test-plo.c The test-plo-yes version of this testcase fails on big endian platforms. Can you adapt it easily for big-endian ? Florian |