]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
13 years agofix 302709 valgrind for ARM needs extra tls support for android emulator
Philippe Waroquiers [Wed, 4 Jul 2012 21:59:29 +0000 (21:59 +0000)] 
fix 302709 valgrind for ARM needs extra tls support for android emulator

Allow Valgrind to run on android emulator.
+ added README.android_emulator giving some details about versions used.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12710

13 years agoCommit results of triagery so far.
Julian Seward [Wed, 4 Jul 2012 20:30:47 +0000 (20:30 +0000)] 
Commit results of triagery so far.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12709

13 years agodrd/tests/tc04_free_lock: Use drd/tests/filter_stderr
Bart Van Assche [Wed, 4 Jul 2012 10:43:12 +0000 (10:43 +0000)] 
drd/tests/tc04_free_lock: Use drd/tests/filter_stderr

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12708

13 years agoIncluding additional header file to syswrap-linux.c to see VG_(get_SP).
Petar Jovanovic [Tue, 3 Jul 2012 21:02:42 +0000 (21:02 +0000)] 
Including additional header file to syswrap-linux.c to see VG_(get_SP).

Removing a warning of 'implicit declaration of function vgPlain_get_SP' when
compiled for MIPS. Done by including an appropriate header file.
Also, minor style issue correction for  #define PSRAn_BE(n,s,t,a) macro.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12707

13 years agoAdd new .exp file to EXTRA_DIST
Florian Krohm [Tue, 3 Jul 2012 20:45:00 +0000 (20:45 +0000)] 
Add new .exp file to EXTRA_DIST

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12706

13 years agoYet another exp file for dash (0.5.7-2ubuntu2).
Florian Krohm [Tue, 3 Jul 2012 18:43:40 +0000 (18:43 +0000)] 
Yet another exp file for dash (0.5.7-2ubuntu2).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12705

13 years agoUpdated list of ignored files
Florian Krohm [Tue, 3 Jul 2012 14:03:49 +0000 (14:03 +0000)] 
Updated list of ignored files

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12704

13 years agoUpdate exp file (should have been part of r12701).
Florian Krohm [Tue, 3 Jul 2012 13:58:59 +0000 (13:58 +0000)] 
Update exp file (should have been part of r12701).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12703

13 years agodrd/tests: Make the expected output match the actual output
Bart Van Assche [Tue, 3 Jul 2012 07:53:34 +0000 (07:53 +0000)] 
drd/tests: Make the expected output match the actual output

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12702

13 years agoAdd command line flag --trace-notabove which I've found handy.
Florian Krohm [Mon, 2 Jul 2012 21:13:34 +0000 (21:13 +0000)] 
Add command line flag --trace-notabove which I've found handy.
There are 4 cases now:
(1) Neither --trace-notbelow nor --trace-notabove are given
    No superblocks are traced (same behaviour as before)
(2) --trace-notbelow=YY is given
    Superblocks in interval [YY ... ] are traced. (same behaviour as before)
(3) --trace-notabove=XX is given
    Superblocks in interval [0 ... XX] are traced.
(4) Both --trace-notbelow=YY and --trace-notabove=XX are given
    Superblocks in the interval [XX..YY] are traced

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12701

13 years agodrd/tests: Follow-up for r12690
Bart Van Assche [Mon, 2 Jul 2012 18:47:44 +0000 (18:47 +0000)] 
drd/tests: Follow-up for r12690

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12700

13 years agoFinal round of moving fixed bugs from 3_7_BUGSTATUS to NEWS.
Florian Krohm [Mon, 2 Jul 2012 15:03:29 +0000 (15:03 +0000)] 
Final round of moving fixed bugs from 3_7_BUGSTATUS to NEWS.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12699

13 years agoMove more fixed bugs from 3_7_BUGSTATUS to NEWS.
Florian Krohm [Mon, 2 Jul 2012 12:14:00 +0000 (12:14 +0000)] 
Move more fixed bugs from 3_7_BUGSTATUS to NEWS.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12698

13 years agoRemoved some bugs that were marked invalid. I did not move them to NEWS
Florian Krohm [Sun, 1 Jul 2012 21:55:13 +0000 (21:55 +0000)] 
Removed some bugs that were marked invalid. I did not move them to NEWS
because I don't think we want to report those.
Moved some more from 3_7_BUGSTATUS to NEWS because they are marked as FIXED
in Bugzilla.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12697

13 years agoRemove some more entries from 3_7_BUGSTATUS that were already in NEWS.
Florian Krohm [Sun, 1 Jul 2012 21:24:53 +0000 (21:24 +0000)] 
Remove some more entries from 3_7_BUGSTATUS that were already in NEWS.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12696

13 years agomove the mips port bug entry from 3_7_BUGSTATUS.txt to NEWS
Philippe Waroquiers [Sun, 1 Jul 2012 20:35:26 +0000 (20:35 +0000)] 
move the mips port bug entry from 3_7_BUGSTATUS.txt to NEWS

Note: a paragraph in PLATFORM CHANGES section of NEWS indicating
the addition of the MIPS port (and some details) would be good
(as this is a major change).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12695

13 years agoMove one more fixed bug from 3_7_BUGSTATUS.txt to NEWS.
Philippe Waroquiers [Sun, 1 Jul 2012 20:31:43 +0000 (20:31 +0000)] 
Move one more fixed bug from 3_7_BUGSTATUS.txt to NEWS.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12694

13 years agoMove some fixed bugs from 3_7_BUGSTATUS.txt to NEWS.
Philippe Waroquiers [Sun, 1 Jul 2012 20:06:04 +0000 (20:06 +0000)] 
Move some fixed bugs from 3_7_BUGSTATUS.txt to NEWS.
Removed some bugs from 3_7_BUGSTATUS.txt that were already in NEWS.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12693

13 years agoUpdate with header lines for all reported bugs so far.
Julian Seward [Sat, 30 Jun 2012 20:38:44 +0000 (20:38 +0000)] 
Update with header lines for all reported bugs so far.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12692

13 years agoDon't be spooked by DW_TAG_{structure,class,union}_type that has only
Julian Seward [Sat, 30 Jun 2012 20:21:58 +0000 (20:21 +0000)] 
Don't be spooked by DW_TAG_{structure,class,union}_type that has only
a DW_AT_declaration but no name.  Just make up a name and add the
type.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12691

13 years agodrd/tests: Rework r12662 as suggested by Florian Krohm
Bart Van Assche [Sat, 30 Jun 2012 18:00:08 +0000 (18:00 +0000)] 
drd/tests: Rework r12662 as suggested by Florian Krohm

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12690

13 years agoAdd a text file giving a top-level summary of all bugs reported since
Julian Seward [Sat, 30 Jun 2012 16:51:00 +0000 (16:51 +0000)] 
Add a text file giving a top-level summary of all bugs reported since
3.7.0 was released, that have not been fixed.  (Old habits die hard!)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12689

13 years agoUpdate following some bug triaging.
Julian Seward [Sat, 30 Jun 2012 16:44:45 +0000 (16:44 +0000)] 
Update following some bug triaging.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12688

13 years agoGetting rid of the warnings about incompatible pointer types on MIPS.
Petar Jovanovic [Sat, 30 Jun 2012 02:43:29 +0000 (02:43 +0000)] 
Getting rid of the warnings about incompatible pointer types on MIPS.

vki_signalfn_t has been incorrectly defined in vki-mips32-linux.h, and that
caused warnings elsewhere.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12687

13 years agoRemoving the warning about defined yet unused function on MIPS.
Petar Jovanovic [Sat, 30 Jun 2012 02:12:13 +0000 (02:12 +0000)] 
Removing the warning about defined yet unused function on MIPS.

Getting rid of the warning for the function handler_unsup_insn which is not
used on MIPS.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12686

13 years agoIncrease allowed size of a back-trace to 500 frames.
Florian Krohm [Fri, 29 Jun 2012 21:20:52 +0000 (21:20 +0000)] 
Increase allowed size of a back-trace to 500 frames.
This limit is large enough for all practical purposes. It exists
only to sanity check the value specified with --num-callers.
Be frugal in record_ExeContext_wrk and only allocate on the stack
as many frames as needed.
Testcase included.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12685

13 years ago* add folding rules for CmpNE32(x,x) and CmpEQ32(x,x),
Julian Seward [Fri, 29 Jun 2012 16:26:17 +0000 (16:26 +0000)] 
* add folding rules for CmpNE32(x,x) and CmpEQ32(x,x),
  apparently popular on ARM

* make the printer-outer of missed opportunities be controllable
  by --vex-iropt-verbosity=, and make it not cause sameIRExprs
  to assert

(Should be 2 separate commits really)

git-svn-id: svn://svn.valgrind.org/vex/trunk@2419

13 years agoFold some long lines (formatting-only change).
Julian Seward [Fri, 29 Jun 2012 15:36:44 +0000 (15:36 +0000)] 
Fold some long lines (formatting-only change).

git-svn-id: svn://svn.valgrind.org/vex/trunk@2418

13 years agoAdd folding rules for
Julian Seward [Fri, 29 Jun 2012 15:33:09 +0000 (15:33 +0000)] 
Add folding rules for
CmpEQ32x4 V256to64_0 V256to64_1 V256to64_2 V256to64_3

git-svn-id: svn://svn.valgrind.org/vex/trunk@2417

13 years agoGenerate type-correct IR (always a good thing :-) when instrumenting
Julian Seward [Fri, 29 Jun 2012 15:29:37 +0000 (15:29 +0000)] 
Generate type-correct IR (always a good thing :-) when instrumenting
256 bit stores with --undef-value-errors=no.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12684

13 years agoAdd a new IRConst kind -- V256 -- containing an abbreviated vector
Julian Seward [Fri, 29 Jun 2012 15:28:24 +0000 (15:28 +0000)] 
Add a new IRConst kind -- V256 -- containing an abbreviated vector
immediate with 1 bit per byte, in the style of V128.  This is so we
can actually write constants of type V256, which is necessary for some
Memcheck instrumentation of 256 bit primops.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2416

13 years agoAdd some constant folding rules for V128 and V256 types.
Julian Seward [Fri, 29 Jun 2012 14:44:44 +0000 (14:44 +0000)] 
Add some constant folding rules for V128 and V256 types.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2415

13 years agoUpdated.
Florian Krohm [Fri, 29 Jun 2012 14:23:22 +0000 (14:23 +0000)] 
Updated.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12683

13 years agoRemove an extraneous "extern".
Julian Seward [Thu, 28 Jun 2012 19:29:01 +0000 (19:29 +0000)] 
Remove an extraneous "extern".

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12682

13 years agoFix inline assembly for the "lfiwax" insn test. #302536.
Julian Seward [Thu, 28 Jun 2012 18:40:43 +0000 (18:40 +0000)] 
Fix inline assembly for the "lfiwax" insn test.  #302536.
(Carl Love, carll@us.ibm.com)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12681

13 years agoAdding README.mips to distribution documents.
Petar Jovanovic [Thu, 28 Jun 2012 09:58:05 +0000 (09:58 +0000)] 
Adding README.mips to distribution documents.

Small change to dist-docs.xml to include README.mips.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12680

13 years agoUse multiple processors to build these tests.
Julian Seward [Thu, 28 Jun 2012 09:12:58 +0000 (09:12 +0000)] 
Use multiple processors to build these tests.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12679

13 years agoAdding README.mips to EXTRA_DIST in Makefile.am.
Petar Jovanovic [Wed, 27 Jun 2012 16:07:30 +0000 (16:07 +0000)] 
Adding README.mips to EXTRA_DIST in Makefile.am.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12678

13 years agoCalculate the size of vki_elf_gregset_t via operator sizeof on MIPS platforms.
Petar Jovanovic [Wed, 27 Jun 2012 14:14:26 +0000 (14:14 +0000)] 
Calculate the size of vki_elf_gregset_t via operator sizeof on MIPS platforms.

The value VKI_ELF_NGREG is now defined with the the help of operator sizeof.
Incorrect size triggered an assertion in the file coredump-elf.c.
The issue was reported as coredump problem at:
https://bugs.kde.org/show_bug.cgi?id=270777

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12677

13 years agoComment-only change re findSSECmpOp.
Julian Seward [Wed, 27 Jun 2012 10:27:13 +0000 (10:27 +0000)] 
Comment-only change re findSSECmpOp.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2414

13 years agoAdding README.mips to Valgrind root directory.
Petar Jovanovic [Tue, 26 Jun 2012 11:30:18 +0000 (11:30 +0000)] 
Adding README.mips to Valgrind root directory.

The file lists supported platforms and tools, and it gives suggestions how to
use configure options depending on platform and toolchain.
Previously, these instructions were available at:
https://bugs.kde.org/show_bug.cgi?id=270777.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12676

13 years agoEnable AVX by default, on processors that support it.
Julian Seward [Mon, 25 Jun 2012 07:58:53 +0000 (07:58 +0000)] 
Enable AVX by default, on processors that support it.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2413

13 years agoFinalise the expected output.
Julian Seward [Mon, 25 Jun 2012 07:55:53 +0000 (07:55 +0000)] 
Finalise the expected output.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12675

13 years agoImprove testing of AVX FP comparisons.
Julian Seward [Mon, 25 Jun 2012 07:52:47 +0000 (07:52 +0000)] 
Improve testing of AVX FP comparisons.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12674

13 years agoAdd handling of 256-bit vector FP arithmetic ops, so as to support AVX.
Julian Seward [Mon, 25 Jun 2012 07:52:15 +0000 (07:52 +0000)] 
Add handling of 256-bit vector FP arithmetic ops, so as to support AVX.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12673

13 years agoAdd IR ops Iop_CmpNEZ32x8 and Iop_CmpNEZ64x4, needed for Memcheck
Julian Seward [Mon, 25 Jun 2012 07:46:18 +0000 (07:46 +0000)] 
Add IR ops Iop_CmpNEZ32x8 and Iop_CmpNEZ64x4, needed for Memcheck
instrumentation of 256 bit vector arithmetic.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2412

13 years agoHandle a couple more AVX floating point comparison cases.
Julian Seward [Mon, 25 Jun 2012 07:40:54 +0000 (07:40 +0000)] 
Handle a couple more AVX floating point comparison cases.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2411

13 years agoUpdate.
Julian Seward [Sun, 24 Jun 2012 15:11:48 +0000 (15:11 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12672

13 years agoMore AVX insns:
Julian Seward [Sun, 24 Jun 2012 15:11:38 +0000 (15:11 +0000)] 
More AVX insns:

VAESIMC xmm2/m128, xmm1 = VEX.128.66.0F38.WIG DB /r
VAESENC xmm3/m128, xmm2, xmm1 = VEX.128.66.0F38.WIG DC /r
VAESENCLAST xmm3/m128, xmm2, xmm1 = VEX.128.66.0F38.WIG DD /r
VAESDEC xmm3/m128, xmm2, xmm1 = VEX.128.66.0F38.WIG DE /r
VAESDECLAST xmm3/m128, xmm2, xmm1 = VEX.128.66.0F38.WIG DF /r
VPCLMULQDQ imm8, xmm3/m128,xmm2,xmm1
VAESKEYGENASSIST imm8, xmm2/m128, xmm1 = VEX.128.66.0F3A.WIG DF /r

(Jakub Jelinek, jakub@redhat.com), #273475 comments 138 and 139.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2410

13 years agoUpdate.
Julian Seward [Sun, 24 Jun 2012 14:58:08 +0000 (14:58 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12671

13 years agoMore AVX insns:
Julian Seward [Sun, 24 Jun 2012 14:57:59 +0000 (14:57 +0000)] 
More AVX insns:

VMOVDDUP ymm2/m256, ymm1 = VEX.256.F2.0F.WIG /12 r
VMOVLPS m64, xmm1, xmm2 = VEX.NDS.128.0F.WIG 12 /r
VMOVLPS xmm1, m64 = VEX.128.0F.WIG 13 /r
VRCPSS xmm3/m64(E), xmm2(V), xmm1(G) = VEX.NDS.LIG.F3.0F.WIG 53 /r
VRCPPS xmm2/m128(E), xmm1(G) = VEX.NDS.128.0F.WIG 53 /r
VRCPPS ymm2/m256(E), ymm1(G) = VEX.NDS.256.0F.WIG 53 /r
VPSADBW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG F6 /r
VPSIGNB xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 08 /r
VPSIGNW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 09 /r
VPSIGND xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 0A /r
VPMULHRSW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 0B /r
VBROADCASTF128 m128, ymm1 = VEX.256.66.0F38.WIG 1A /r
VPEXTRW = VEX.128.66.0F3A.W0 15 /r ib

(Jakub Jelinek, jakub@redhat.com), #273475 comment 137.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2409

13 years agoUpdate.
Julian Seward [Sun, 24 Jun 2012 14:27:06 +0000 (14:27 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12670

13 years agoMore AVX insns:
Julian Seward [Sun, 24 Jun 2012 14:26:30 +0000 (14:26 +0000)] 
More AVX insns:

VPACKSSWB r/m, rV, r ::: r = QNarrowBin16Sto8Sx16(rV, r/m)
VPAVGB xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG E0 /r
VPAVGW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG E3 /r
VPADDSB xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG EC /r
VPADDSW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG ED /r
VPHADDW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 01 /r
VPHADDD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 02 /r
VPHADDSW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 03 /r
VPMADDUBSW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 04 /r
VPHSUBW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 05 /r
VPHSUBD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 06 /r
VPHSUBSW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 07 /r
VPABSB xmm2/m128, xmm1 = VEX.128.66.0F38.WIG 1C /r
VPABSW xmm2/m128, xmm1 = VEX.128.66.0F38.WIG 1D /r
VPMOVSXBQ xmm2/m16, xmm1 = VEX.128.66.0F38.WIG 22 /r
VPMOVSXWQ xmm2/m32, xmm1 = VEX.128.66.0F38.WIG 24 /r
VPACKUSDW = VEX.NDS.128.66.0F38.WIG 2B /r
VPMOVZXBQ = VEX.128.66.0F38.WIG 32 /r
VPMOVZXWQ xmm2/m32, xmm1 = VEX.128.66.0F38.WIG 34 /r
VPMOVZXDQ xmm2/m64, xmm1 = VEX.128.66.0F38.WIG 35 /r
VMPSADBW = VEX.NDS.128.66.0F3A.WIG 42 /r ib

(Jakub Jelinek, jakub@redhat.com), #273475 comment 136.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2408

13 years agoUpdate.
Julian Seward [Sun, 24 Jun 2012 14:00:56 +0000 (14:00 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12669

13 years agoEven more AVX isns:
Julian Seward [Sun, 24 Jun 2012 14:00:27 +0000 (14:00 +0000)] 
Even more AVX isns:

VMOVHPS m64, xmm1, xmm2 = VEX.NDS.128.0F.WIG 16 /r
VMOVHPS xmm1, m64 = VEX.128.0F.WIG 17 /r
VMOVNTPD xmm1, m128 = VEX.128.66.0F.WIG 2B /r
VMOVNTPS xmm1, m128 = VEX.128.0F.WIG 2B /r
VMOVNTPD ymm1, m256 = VEX.256.66.0F.WIG 2B /r
VMOVNTPS ymm1, m256 = VEX.256.0F.WIG 2B /r
VMOVMSKPD xmm2, r32 = VEX.128.66.0F.WIG 50 /r
VMOVMSKPD ymm2, r32 = VEX.256.66.0F.WIG 50 /r
VMOVMSKPS xmm2, r32 = VEX.128.0F.WIG 50 /r
VMOVMSKPS ymm2, r32 = VEX.256.0F.WIG 50 /r
VMINPS ymm3/m256, ymm2, ymm1 = VEX.NDS.256.0F.WIG 5D /r
VMINPD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG 5D /r
VMINPD ymm3/m256, ymm2, ymm1 = VEX.NDS.256.66.0F.WIG 5D /r
VMAXPS ymm3/m256, ymm2, ymm1 = VEX.NDS.256.0F.WIG 5F /r
VMAXPD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG 5F /r
VMAXPD ymm3/m256, ymm2, ymm1 = VEX.NDS.256.66.0F.WIG 5F /r
VMOVNTDQ ymm1, m256 = VEX.256.66.0F.WIG E7 /r
VMASKMOVDQU xmm2, xmm1 = VEX.128.66.0F.WIG F7 /r
VMOVNTDQA m128, xmm1 = VEX.128.66.0F38.WIG 2A /r

(Jakub Jelinek, jakub@redhat.com), #273475 comment 135.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2407

13 years agoUpdate.
Julian Seward [Sun, 24 Jun 2012 13:44:35 +0000 (13:44 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12668

13 years agoEven more AVX insns:
Julian Seward [Sun, 24 Jun 2012 13:44:17 +0000 (13:44 +0000)] 
Even more AVX insns:

VCVTSD2SI xmm1/m32, r32 = VEX.LIG.F2.0F.W0 2D /r
VCVTSD2SI xmm1/m64, r64 = VEX.LIG.F2.0F.W1 2D /r
VCVTSS2SI xmm1/m32, r32 = VEX.LIG.F3.0F.W0 2D /r
VCVTSS2SI xmm1/m64, r64 = VEX.LIG.F3.0F.W1 2D /r
VHADDPS xmm3/m128, xmm2, xmm1 = VEX.NDS.128.F2.0F.WIG 7C /r
VHSUBPS xmm3/m128, xmm2, xmm1 = VEX.NDS.128.F2.0F.WIG 7D /r
VHADDPS ymm3/m256, ymm2, ymm1 = VEX.NDS.256.F2.0F.WIG 7C /r
VHSUBPS ymm3/m256, ymm2, ymm1 = VEX.NDS.256.F2.0F.WIG 7D /r
VHADDPD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG 7C /r
VHSUBPD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG 7D /r
VHADDPD ymm3/m256, ymm2, ymm1 = VEX.NDS.256.66.0F.WIG 7C /r
VHSUBPD ymm3/m256, ymm2, ymm1 = VEX.NDS.256.66.0F.WIG 7D /r
VLDDQU m256, ymm1 = VEX.256.F2.0F.WIG F0 /r
VLDDQU m128, xmm1 = VEX.128.F2.0F.WIG F0 /r
VEXTRACTPS imm8, xmm1, r32/m32 = VEX.128.66.0F3A.WIG 17 /r ib
VDPPS imm8, xmm3/m128,xmm2,xmm1 = VEX.NDS.128.66.0F3A.WIG 40 /r ib
VDPPS imm8, ymm3/m128,ymm2,ymm1 = VEX.NDS.128.66.0F3A.WIG 40 /r ib

(Jakub Jelinek, jakub@redhat.com), #273475 comment 134.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2406

13 years agoUpdate.
Julian Seward [Sun, 24 Jun 2012 13:28:04 +0000 (13:28 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12667

13 years agoVCMPPD and VCMPPS incremental fix
Julian Seward [Sun, 24 Jun 2012 13:27:46 +0000 (13:27 +0000)] 
VCMPPD and VCMPPS incremental fix

(Jakub Jelinek, jakub@redhat.com), #273475 comment 133.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2405

13 years agoImplement more AVX insns:
Julian Seward [Sun, 24 Jun 2012 12:12:20 +0000 (12:12 +0000)] 
Implement more AVX insns:

VPCMPGTB = VEX.NDS.128.66.0F.WIG 64 /r
VPCMPGTW = VEX.NDS.128.66.0F.WIG 65 /r
VCMPPD ymm3/m256(E=argL), ymm2(V=argR), ymm1(G)
VCMPPS xmm3/m128(E=argL), xmm2(V=argR), xmm1(G)
VCMPPS ymm3/m256(E=argL), ymm2(V=argR), ymm1(G)
VADDSUBPD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG D0 /r
VADDSUBPD ymm3/m256, ymm2, ymm1 = VEX.NDS.256.66.0F.WIG D0 /r
VADDSUBPS xmm3/m128, xmm2, xmm1 = VEX.NDS.128.F2.0F.WIG D0 /r
VADDSUBPS ymm3/m256, ymm2, ymm1 = VEX.NDS.256.F2.0F.WIG D0 /r
VPMADDWD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG F5 /r
VPMULDQ xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.WIG 28 /r

(Jakub Jelinek, jakub@redhat.com), #273475 comment 132.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2404

13 years agoVROUND{PS,PD}: fix incorrect comments.
Julian Seward [Sun, 24 Jun 2012 11:09:37 +0000 (11:09 +0000)] 
VROUND{PS,PD}: fix incorrect comments.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2403

13 years agoUpdate.
Julian Seward [Sun, 24 Jun 2012 11:04:08 +0000 (11:04 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12666

13 years agoAllow each test to be run multiple times (default is 3), rather than
Julian Seward [Sun, 24 Jun 2012 10:30:53 +0000 (10:30 +0000)] 
Allow each test to be run multiple times (default is 3), rather than
just once.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12665

13 years agoUpdate.
Julian Seward [Sun, 24 Jun 2012 09:10:38 +0000 (09:10 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12664

13 years agoFix compiler warnings for ppc test cases. Patch from Carl Love (carll@us.ibm.com...
Bart Van Assche [Sat, 23 Jun 2012 11:04:01 +0000 (11:04 +0000)] 
Fix compiler warnings for ppc test cases. Patch from Carl Love (carll@us.ibm.com). See also #302205.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12663

13 years agodrd: Add yet another expected output file
Bart Van Assche [Sat, 23 Jun 2012 10:15:17 +0000 (10:15 +0000)] 
drd: Add yet another expected output file

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12662

13 years agoInitializing destination reg for MoveIns test for MIPS.
Petar Jovanovic [Fri, 22 Jun 2012 13:44:04 +0000 (13:44 +0000)] 
Initializing destination reg for MoveIns test for MIPS.

The test none/tests/mips32/MoveIns.c did not initialize destination register,
and that is important for movn.s and movn.d instructions. This improves the
test as we will get the same stdout with different compilers and options now.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12661

13 years agoFix for incorrectly passed params to IRExpr_Mux0X in MIPS port.
Petar Jovanovic [Fri, 22 Jun 2012 12:36:19 +0000 (12:36 +0000)] 
Fix for incorrectly passed params to IRExpr_Mux0X in MIPS port.

Input params to IRExpr_Mux0X have swapped positions in a few places inside
disInstr_MIPS_WRK(). This patch fixes none/tests/mips32/MoveIns.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2402

13 years agoUpdate these for Linaro's pre-release build of Ubuntu 12.04, with
Julian Seward [Fri, 22 Jun 2012 09:34:58 +0000 (09:34 +0000)] 
Update these for Linaro's pre-release build of Ubuntu 12.04, with
Linaro gcc 4.6.3, running on an A9.  Not sure why these need to be
updated, but they results are same as native on said platform, so am
not worried.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12660

13 years agoAdd test cases for UHADD16.
Julian Seward [Fri, 22 Jun 2012 09:28:58 +0000 (09:28 +0000)] 
Add test cases for UHADD16.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12659

13 years agoImplement (inexplicably missing) UHADD16.
Julian Seward [Fri, 22 Jun 2012 09:27:54 +0000 (09:27 +0000)] 
Implement (inexplicably missing) UHADD16.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2401

13 years agoCorrecting sys_shmdt wrapper for MIPS Linux.
Petar Jovanovic [Thu, 21 Jun 2012 17:33:35 +0000 (17:33 +0000)] 
Correcting sys_shmdt wrapper for MIPS Linux.

This patch fixes incorrect handling of sys_shmdt for MIPS. Linux wrappers have
been added for sys_sigprocmask, sys_timerfd_create, sys_timerfd_gettime, and
sys_timerfd_settime on MIPS.
The bug has been reported at https://bugs.kde.org/show_bug.cgi?id=270777 as
sh_mat issue, and it can be reproduced with shmat-sample.c from
https://bugs.kde.org/show_bug.cgi?id=222545.
The change also fixes sigprocmask from memcheck tests.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12658

13 years agoAdd support for
Julian Seward [Thu, 21 Jun 2012 09:17:58 +0000 (09:17 +0000)] 
Add support for

VPSUBSB xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG E8 /r
VPSUBSW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG E9 /r
VROUNDPS imm8, xmm3/m128, xmm2, xmm1
VROUNDPS imm8, ymm3/m256, ymm2, ymm1
VROUNDPD imm8, xmm3/m128, xmm2, xmm1
VROUNDPD imm8, ymm3/m256, ymm2, ymm1
VROUNDSS imm8, xmm3/m32, xmm2, xmm1
VROUNDSD imm8, xmm3/m64, xmm2, xmm1

(Jakub Jelinek, jakub@redhat.com), #273475 comment 130.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2400

13 years agoAdd support for
Julian Seward [Thu, 21 Jun 2012 09:08:19 +0000 (09:08 +0000)] 
Add support for

VPSRLW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG D1 /r
VPSRLD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG D2 /r
VPSRLQ xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG D3 /r
VPSRAW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG E1 /r
VPSRAD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG E2 /r
VPSLLW xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG F1 /r
VPSLLD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG F2 /r
VPSLLQ xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG F3 /r
VBLENDVPS xmmG, xmmE/memE, xmmV, xmmIS4
VBLENDVPS ymmG, ymmE/memE, ymmV, ymmIS4
VBLENDVPD xmmG, xmmE/memE, xmmV, xmmIS4
VBLENDVPD ymmG, ymmE/memE, ymmV, ymmIS4

(Jakub Jelinek, jakub@redhat.com), #273475 comment 129.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2399

13 years agoAdd support for
Julian Seward [Thu, 21 Jun 2012 08:53:48 +0000 (08:53 +0000)] 
Add support for

VTESTPS xmm2/m128, xmm1 = VEX.128.66.0F38.WIG 0E /r
VTESTPS ymm2/m256, ymm1 = VEX.256.66.0F38.WIG 0E /r
VTESTPD xmm2/m128, xmm1 = VEX.128.66.0F38.WIG 0F /r
VTESTPD ymm2/m256, ymm1 = VEX.256.66.0F38.WIG 0F /r
VPTEST xmm2/m128, xmm1 = VEX.128.66.0F38.WIG 17 /r
VPTEST ymm2/m256, ymm1 = VEX.256.66.0F38.WIG 17 /r

(Jakub Jelinek, jakub@redhat.com), #273475 comment 127.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2398

13 years agoFix incorrect implementation of VPERMILP{S,D} variable form.
Julian Seward [Thu, 21 Jun 2012 08:34:19 +0000 (08:34 +0000)] 
Fix incorrect implementation of VPERMILP{S,D} variable form.
(Jakub Jelinek, jakub@redhat.com), #273475 comment 128.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2397

13 years agoMoving Iop_F64toI32S to correct (binary ops) place in iselWordExpr_R_wrk.
Petar Jovanovic [Wed, 20 Jun 2012 17:53:32 +0000 (17:53 +0000)] 
Moving Iop_F64toI32S to correct (binary ops) place in iselWordExpr_R_wrk.

In a previous commit (r2393), a break has been misplaced and caused two issues,
and that revelead that Iop_F64toI32S was in the wrong (unary op) case.
This fixes none/tests/mips32/round and memcheck/tests/vcpu_fnfns for MIPS.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2396

13 years agoUpdate.
Julian Seward [Wed, 20 Jun 2012 11:46:42 +0000 (11:46 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12657

13 years agoImplement
Julian Seward [Wed, 20 Jun 2012 11:46:19 +0000 (11:46 +0000)] 
Implement

VPERMILPS xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.W0 0C /r
VPERMILPS ymm3/m256, ymm2, ymm1 = VEX.NDS.256.66.0F38.W0 0C /r
VPERMILPD xmm3/m128, xmm2, xmm1 = VEX.NDS.128.66.0F38.W0 0D /r
VPERMILPD ymm3/m256, ymm2, ymm1 = VEX.NDS.256.66.0F38.W0 0D /r

git-svn-id: svn://svn.valgrind.org/vex/trunk@2395

13 years agoUpdate.
Julian Seward [Wed, 20 Jun 2012 10:21:22 +0000 (10:21 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12656

13 years agoAdd support for
Julian Seward [Wed, 20 Jun 2012 10:21:05 +0000 (10:21 +0000)] 
Add support for

VMOVSLDUP xmm2/m128, xmm1 = VEX.NDS.128.F3.0F.WIG 12 /r
VMOVSLDUP ymm2/m256, ymm1 = VEX.NDS.256.F3.0F.WIG 12 /r
VMOVSHDUP xmm2/m128, xmm1 = VEX.NDS.128.F3.0F.WIG 16 /r
VMOVSHDUP ymm2/m256, ymm1 = VEX.NDS.256.F3.0F.WIG 16 /r

VMOVSS xmm3, xmm2, xmm1 = VEX.LIG.F3.0F.WIG 10 /r
VMOVSS xmm3, xmm2, xmm1 = VEX.LIG.F3.0F.WIG 11 /r

VPSLLW imm8, xmm2, xmm1 = VEX.NDD.128.66.0F.WIG 71 /6 ib
VPSRAD imm8, xmm2, xmm1 = VEX.NDD.128.66.0F.WIG 72 /4 ib

(Jakub Jelinek, jakub@redhat.com), #273475 comments 121, 122, 124

git-svn-id: svn://svn.valgrind.org/vex/trunk@2394

13 years agoAdding MIPS-specific wrapper for syscall pipe.
Petar Jovanovic [Tue, 19 Jun 2012 18:30:23 +0000 (18:30 +0000)] 
Adding MIPS-specific wrapper for syscall pipe.

Syscall pipe returns two descriptors in two registers, and thus a generic
Linux wrapper is not sufficient. This fixes none/tests/fdleak_pipe.
MIPS port is currently tracked as bug #270777.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12655

13 years agoAdd some missing breaks as spotted by BEAM.
Julian Seward [Tue, 19 Jun 2012 16:33:47 +0000 (16:33 +0000)] 
Add some missing breaks as spotted by BEAM.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2393

13 years agos390_insn_cdas_emit: comment out unused variable r3p1
Julian Seward [Tue, 19 Jun 2012 13:29:00 +0000 (13:29 +0000)] 
s390_insn_cdas_emit: comment out unused variable r3p1
(a relative of C3PO, perhaps?)

git-svn-id: svn://svn.valgrind.org/vex/trunk@2392

13 years agoMove new 256-bit FP Iops to a better place.
Julian Seward [Tue, 19 Jun 2012 06:57:59 +0000 (06:57 +0000)] 
Move new 256-bit FP Iops to a better place.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2391

13 years agoUpdate.
Julian Seward [Mon, 18 Jun 2012 23:17:46 +0000 (23:17 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12654

13 years agoMore AVX insns:
Julian Seward [Mon, 18 Jun 2012 23:15:16 +0000 (23:15 +0000)] 
More AVX insns:

VMOVUPS ymm2/m256, ymm1 = VEX.256.0F.WIG 10 /r
VSQRTSS xmm3/m64(E), xmm2(V), xmm1(G) = VEX.NDS.LIG.F3.0F.WIG 51 /r
VSQRTPS xmm2/m128(E), xmm1(G) = VEX.NDS.128.0F.WIG 51 /r
VSQRTPS ymm2/m256(E), ymm1(G) = VEX.NDS.256.0F.WIG 51 /r
VSQRTPD xmm2/m128(E), xmm1(G) = VEX.NDS.128.66.0F.WIG 51 /r
VSQRTPD ymm2/m256(E), ymm1(G) = VEX.NDS.256.66.0F.WIG 51 /r
VRSQRTSS xmm3/m64(E), xmm2(V), xmm1(G) = VEX.NDS.LIG.F3.0F.WIG 52 /r
VRSQRTPS xmm2/m128(E), xmm1(G) = VEX.NDS.128.0F.WIG 52 /r
VRSQRTPS ymm2/m256(E), ymm1(G) = VEX.NDS.256.0F.WIG 52 /r
VZEROALL = VEX.256.0F.WIG 77
VMOVDQU ymm1, ymm2/m256 = VEX.256.F3.0F.WIG 7F
VCVTPS2PD xmm2/m128, ymm1 = VEX.256.0F.WIG 5A /r
VCVTPS2DQ ymm2/m256, ymm1 = VEX.256.66.0F.WIG 5B /r
VCVTTPS2DQ xmm2/m128, xmm1 = VEX.128.F3.0F.WIG 5B /r
VCVTTPS2DQ ymm2/m256, ymm1 = VEX.256.F3.0F.WIG 5B /r
VCVTDQ2PS xmm2/m128, xmm1 = VEX.128.0F.WIG 5B /r
VCVTDQ2PS ymm2/m256, ymm1 = VEX.256.0F.WIG 5B /r
VCVTTPD2DQ xmm2/m128, xmm1 = VEX.128.66.0F.WIG E6 /r
VCVTTPD2DQ ymm2/m256, xmm1 = VEX.256.66.0F.WIG E6 /r
VCVTPD2DQ xmm2/m128, xmm1 = VEX.128.F2.0F.WIG E6 /r
VCVTPD2DQ ymm2/m256, xmm1 = VEX.256.F2.0F.WIG E6 /r

(Jakub Jelinek, jakub@redhat.com).  #273475 comments 115, 116.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2390

13 years agoUpdate.
Julian Seward [Mon, 18 Jun 2012 22:10:03 +0000 (22:10 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12653

13 years agoRemove incorrect masking of the imm8 in VSHUFPD.
Julian Seward [Mon, 18 Jun 2012 22:09:33 +0000 (22:09 +0000)] 
Remove incorrect masking of the imm8 in VSHUFPD.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2389

13 years agoUpdate.
Julian Seward [Mon, 18 Jun 2012 16:40:05 +0000 (16:40 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12652

13 years agoMore AVX insns:
Julian Seward [Mon, 18 Jun 2012 15:01:30 +0000 (15:01 +0000)] 
More AVX insns:

VMOVUPD ymm1, ymm2/m256 = VEX.256.66.0F.WIG 11 /r
VMOVUPS ymm1, ymm2/m256 = VEX.256.0F.WIG 11 /r
VCOMISD  xmm2/m64, xmm1 = VEX.LIG.66.0F.WIG 2F /r
VPCMPGTD r/m, rV, r ::: r = rV `>s-by-32s` r/m
VPMOVSXBD xmm2/m32, xmm1
VPMOVZXBD xmm2/m32, xmm1
VDPPD xmm3/m128,xmm2,xmm1 = VEX.NDS.128.66.0F3A.WIG 41 /r ib

and common up duplication in implementation of PINSRW/VPINSRW.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2388

13 years agoMore AVX insns:
Julian Seward [Mon, 18 Jun 2012 14:05:52 +0000 (14:05 +0000)] 
More AVX insns:

VMOVSD xmm3, xmm2, xmm1 = VEX.LIG.F2.0F.WIG 10 /r
VMOVSD xmm3, xmm2, xmm1 = VEX.LIG.F2.0F.WIG 11 /r
VMOVLPD m64, xmm1, xmm2 = VEX.NDS.128.66.0F.WIG 12 /r
VMOVLPD xmm1, m64 = VEX.128.66.0F.WIG 13 /r
VPINSRW r32/m16, xmm2, xmm1 = VEX.NDS.128.66.0F.WIG C4 /r ib
VSHUFPD imm8, xmm3/m128, xmm2, xmm1, xmm2
VSHUFPD imm8, ymm3/m256, ymm2, ymm1, ymm2
VPERMILPS imm8, xmm2/m128, xmm1 = VEX.128.66.0F3A.WIG 04 /r ib
VBLENDPS imm8, ymm3/m256, ymm2, ymm1
VBLENDPS = VEX.NDS.128.66.0F3A.WIG 0C /r ib
VBLENDPD = VEX.NDS.256.66.0F3A.WIG 0D /r ib
VBLENDPD = VEX.NDS.128.66.0F3A.WIG 0D /r ib
VPBLENDW = VEX.NDS.128.66.0F3A.WIG 0E /r ib
VPINSRB r32/m8, xmm2, xmm1 = VEX.NDS.128.66.0F3A.WIG C4 /r ib

(Jakub Jelinek, jakub@redhat.com).  #273475 comment 110.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2387

13 years agoMore AVX insns:
Julian Seward [Mon, 18 Jun 2012 13:56:55 +0000 (13:56 +0000)] 
More AVX insns:

VBROADCASTSS m32, ymm1 = VEX.256.66.0F38.WIG 18 /r
VPALIGNR imm8, xmm3/m128, xmm2, xmm1

(Jakub Jelinek, jakub@redhat.com).  #273475 comment 109.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2386

13 years agodrd: Make sure that frame unwind information is generated for DRD intercepts
Bart Van Assche [Sun, 17 Jun 2012 08:46:32 +0000 (08:46 +0000)] 
drd: Make sure that frame unwind information is generated for DRD intercepts
such that pthread_cancel() works properly. See also Ulrich Drepper, Cancellation
and C++ Exceptions, 2010 (http://udrepper.livejournal.com/21541.html).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12651

13 years agodrd: Add two regression test output files
Bart Van Assche [Sun, 17 Jun 2012 06:13:58 +0000 (06:13 +0000)] 
drd: Add two regression test output files

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12650

13 years agoRecognize clang version correctly. Closes #301984.
Bart Van Assche [Sun, 17 Jun 2012 05:53:02 +0000 (05:53 +0000)] 
Recognize clang version correctly. Closes #301984.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12649

13 years agoAlign VG_(threads)[]
Bart Van Assche [Sun, 17 Jun 2012 05:51:48 +0000 (05:51 +0000)] 
Align VG_(threads)[]

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12648

13 years agoAdd strchr.stderr.exp3 to memcheck/tests/Makefile.am
Bart Van Assche [Sun, 17 Jun 2012 05:51:03 +0000 (05:51 +0000)] 
Add strchr.stderr.exp3 to memcheck/tests/Makefile.am

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12647

13 years agoNEWS: add information about post-3.7.0 DRD changes
Bart Van Assche [Sat, 16 Jun 2012 19:02:25 +0000 (19:02 +0000)] 
NEWS: add information about post-3.7.0 DRD changes

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12646

13 years agodrd manual: Update according to post-3.7.0 changes
Bart Van Assche [Sat, 16 Jun 2012 18:51:16 +0000 (18:51 +0000)] 
drd manual: Update according to post-3.7.0 changes

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12645