Julian Seward
684fac4a06
This should have been committed as part of r8623 (Fix longstanding bug
...
in dual-arch support).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8624
2008-09-19 09:27:02 +00:00
Julian Seward
40399aab00
Fix longstanding bug in dual-arch support, which originated in
...
memcheck/tests/Makefile.am and was copied into drd/tests/Makefile.am.
When building regtests for a 32-bit only build on a 64-bit CPU, the
use of $(VG_ARCH) in these Makefiles is incorrect, because VG_ARCH
will be set to the 64-bit architecture, not the 32-bit architecture.
See comments on VG_ARCH_PRI and VG_ARCH_MAX in configure.in for more
details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8623
2008-09-19 09:02:19 +00:00
Julian Seward
335992d8fc
Merge all remaining changes from branches/PTRCHECK. These are some
...
relatively minor extensions to m_debuginfo, a major overhaul of
m_debuginfo/readdwarf3.c to get its space usage under control, and
changes throughout the system to enable heap-use profiling.
The majority of the merged changes were committed into
branches/PTRCHECK as the following revs: 8591 8595 8598 8599 8601 and
8161.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8621
2008-09-18 18:12:50 +00:00
Bart Van Assche
c3ed10e1ac
Make the rlimit_nofile regression tests less system dependent.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8134
2008-05-27 13:40:36 +00:00
Bart Van Assche
6d555b318a
Make the fdleak regression tests less system dependent.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8133
2008-05-27 12:33:29 +00:00
Bart Van Assche
c1a3645bf9
#define HAS_ALTIVEC is now fetched from config.h instead of from Makefile.am.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8128
2008-05-25 16:43:15 +00:00
Bart Van Assche
a7e22b19a7
Fixed compiler warnings.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8050
2008-05-12 16:48:25 +00:00
Julian Seward
a1fdd2393b
Add a test case for #152818 (from Sergei Trofimovich)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8043
2008-05-11 10:45:29 +00:00
Julian Seward
5c6a8cc4dc
Make sure compilation of pth_cancel1.c gets $(AM_FLAG_M3264_PRI).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8014
2008-05-07 00:22:47 +00:00
Bart Van Assche
b2d50f3f3c
Added yet another output variant.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7938
2008-04-27 07:11:45 +00:00
Bart Van Assche
31ee991c01
Added yet another output variant.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7937
2008-04-27 07:07:20 +00:00
Bart Van Assche
5f2275a405
Added yet another output variant.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7936
2008-04-27 07:06:14 +00:00
Bart Van Assche
61212ce1c9
Suppress unavoidable warning during compilation of pth_cancel1.c.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7924
2008-04-26 18:14:34 +00:00
Bart Van Assche
fcb7b31e55
Moved mallinfo regression test from none/tests to memcheck/tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7903
2008-04-22 16:11:23 +00:00
Bart Van Assche
36a089bdce
Made mallinfo() regression test more extensive, based on a contribution by Eugene Toder.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7902
2008-04-21 17:41:32 +00:00
Bart Van Assche
854fc1cb63
Added regression test for mallinfo().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7889
2008-04-19 14:46:57 +00:00
Julian Seward
14af4957fc
Merge in the DATASYMS branch.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7540
2008-03-03 01:35:41 +00:00
Nicholas Nethercote
e23b38512f
Fix minor breakage in 7 tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7405
2008-02-13 05:05:58 +00:00
Julian Seward
5679a22410
Update copyright dates ("200X-2007" --> "200X-2008").
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7398
2008-02-11 11:34:59 +00:00
Nicholas Nethercote
8d9deb93d5
From Bart van Assche:
...
A long time ago pthreads-functions were instrumented in the drd-patch
via modifications of coregrind/vg_preloaded.c. A.o. detached threads
were recognized by intercepting pthread_create(). This intercept was
active for all tools, so it made sense to add a unit test for it
(none/tests/pth_detached.c). This intercept has been moved from
coregrind/vg_preloaded.c to exp-drd/drd_preloaded.c, so this unit
test does no longer make sense for nulgrind. This test may be
removed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7391
2008-02-10 22:36:55 +00:00
Julian Seward
e6177495b9
Try to fix build system breakage w.r.t. ssse3_misaligned. It isn't
...
created from a .def file so should not be included in INSN_TESTS.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7389
2008-02-10 17:46:46 +00:00
Julian Seward
f84adcc43f
Only build the SSSE3 tests on machines whose assemblers know about
...
these instructions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7387
2008-02-09 12:07:40 +00:00
Julian Seward
8d76c51997
Add SSSE3 tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7385
2008-02-09 01:55:52 +00:00
Julian Seward
4f282e99ce
Improve handling of programs which require very large main thread
...
stacks. Instead of hardwiring the main thread stack to a max of 16MB
and segfaulting the app beyond that point, allow the user to specify
the main stack size using the new flag --main-stacksize=<number>.
If said flag is not present, the current default, which is "MIN(16GB,
current ulimit -s value)", is used.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7302
2007-12-18 01:49:23 +00:00
Julian Seward
9460e84deb
Get rid of compiler warnings.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7217
2007-11-25 15:40:17 +00:00
Julian Seward
5868e1c607
Update expected outputs.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7206
2007-11-24 22:53:31 +00:00
Nicholas Nethercote
d6b40a390d
Fixed up the log file mess throughout, including the docs. This killed
...
--log-file-qualifier and --log-file-exactly.
Updated NEWS some in preparation for 3.3.0.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7202
2007-11-23 01:41:32 +00:00
Julian Seward
af406f51e9
Merge (from branches/THRCHECK) misc build-system changes. Nothing
...
significant.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7128
2007-11-09 23:30:51 +00:00
Julian Seward
6127ab922f
Test for decoding of some instructions with redundant REX.W bits in
...
their prefix.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7104
2007-11-06 22:00:35 +00:00
Julian Seward
e637050b55
Add test for tw instruction.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6797
2007-09-01 23:22:39 +00:00
Julian Seward
5705548dab
Add test for tw and td instructions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6796
2007-09-01 23:16:49 +00:00
Julian Seward
902c2a81c1
Add regtest for amd64 implementation of maskmovq and maskmovdq.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6794
2007-09-01 18:58:54 +00:00
Julian Seward
7a6b2f9713
Older assemblers on amd64-linux don't do lahf/sahf; work around that.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6727
2007-05-03 21:25:37 +00:00
Julian Seward
09c2f81371
Test sahf/lahf on amd64.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6695
2007-04-07 12:15:44 +00:00
Julian Seward
953e3c3059
Don't build SSE3 tests if the configure test determined that the assembler
...
does not know about SSE3 instructions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6657
2007-03-22 12:13:13 +00:00
Julian Seward
3235d88de8
Add a test for vex ppc64 code generation bug fixed by vex r1739
...
(When generating 64-bit code, ensure that any addresses used in 4 or 8
byte loads or stores of the form reg+imm have the lowest 2 bits of imm
set to zero, so that they can safely be used in ld/ldu/lda/std/stdu
instructions.)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6645
2007-03-12 02:10:23 +00:00
Julian Seward
a3f3016abe
Updated expected output.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6590
2007-02-13 10:24:32 +00:00
Julian Seward
6e31d2727b
Make SSE-1 friendly.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6565
2007-01-30 23:16:32 +00:00
Julian Seward
bba12795fd
Add regtest against vex cse failure that surfaced in 3.2.2.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6557
2007-01-29 00:52:43 +00:00
Julian Seward
d62833bdf9
Add a test for rc{l,r}{bwlq} on amd64. (from Emmanuel Thomé)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6540
2007-01-19 20:09:21 +00:00
Julian Seward
172505c978
Update copyright dates.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6488
2007-01-08 06:01:59 +00:00
Julian Seward
b04ec6cb28
Update expected output following r6447 (Test lvxl and stvxl.)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6453
2006-12-28 06:52:27 +00:00
Julian Seward
d3f2db6a1e
Add regtest for bug129390 (altivec cache hint insns)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6450
2006-12-28 00:16:51 +00:00
Julian Seward
422b2114e1
Test lvxl and stvxl.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6447
2006-12-27 21:22:18 +00:00
Julian Seward
a4ea1c55ae
Add regtest for #139050 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6446
2006-12-27 18:40:47 +00:00
Julian Seward
ebaac7e259
Regtest for bug 137714 (x86 MASKMOVQ/MASKMOVDQU insns)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6443
2006-12-27 04:35:52 +00:00
Julian Seward
1083ded7e2
Non-functional commit: track IR renaming in vex r1689.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6416
2006-12-24 02:24:11 +00:00
Julian Seward
bcb9689067
Use standard pthread mutexes instead of spinlocks. Not all distros
...
support spinlocks, it appears.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6412
2006-12-18 17:53:13 +00:00
Julian Seward
c8ecd6a81f
Add locking so this produces repeatable results (Bart Van Assche).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6407
2006-12-17 17:40:06 +00:00
Julian Seward
e9b8a2cd36
64-bit followup to r6404: fix and simplify the inline assembly, so it
...
works right when compiled by gcc-4.1.0. Also add a new flag, -A, to
test all available instructions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6405
2006-12-16 14:25:04 +00:00