Commit Graph

470 Commits

Author SHA1 Message Date
Julian Seward
e33553414e Add a regression test for fxsave.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8019
2008-05-09 21:38:12 +00:00
Julian Seward
cf46146797 Add a test case for #157748.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8018
2008-05-09 19:46:55 +00:00
Julian Seward
1cfc256f1d Add missing words to comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8015
2008-05-07 00:23:28 +00:00
Julian Seward
15dfc7886d Build fixes for AIX5.3.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8013
2008-05-06 23:01:05 +00:00
Julian Seward
111294590f Add an expected output for ppc64-linux; probably required due to dodgyness in
line number info, either in writing on gcc's part or reading on Valgrind's part.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8010
2008-05-06 16:54:53 +00:00
Julian Seward
b012d72856 Add a test for origin tracking through large floating point arrays.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8008
2008-05-06 08:14:57 +00:00
Bart Van Assche
6e2e200228 Fixed compiler warnings.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8004
2008-05-04 08:10:24 +00:00
Bart Van Assche
57478205c9 Disable gcc warnings about shadowed variables when compiling varinfo2.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8003
2008-05-04 08:09:44 +00:00
Julian Seward
f35eb37648 Update expected outputs following merge of branches/OTRACK_BY_INSTRUMENTATION.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7985
2008-05-01 22:34:16 +00:00
Julian Seward
4cae5c3ed5 Merge branches/OTRACK_BY_INSTRUMENTATION into the trunk. This adds
support to Memcheck for tracking the origin of uninitialised values,
if you use the --track-origins=yes flag.

This currently causes some Memcheck regression tests to fail, because
they now print an extra line of advisory text in their output.  This
will be fixed.

The core-tool interface is slightly changed.  The version number for
the interface needs to be incremented.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7982
2008-05-01 20:24:26 +00:00
Bart Van Assche
8d32121aca Compiles now on systems without definition of CLOCK_MONOTONIC.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7954
2008-04-28 16:26:49 +00:00
Bart Van Assche
875643af71 Only run the timerfd_create()/timerfd_gettime()/timerfd_settime() test on kernel 2.6.25 and later.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7947
2008-04-27 13:21:01 +00:00
Bart Van Assche
3d8bff5131 Fixed typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7946
2008-04-27 13:20:22 +00:00
Bart Van Assche
2d8928196c Fixed typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7945
2008-04-27 13:20:07 +00:00
Bart Van Assche
3ed6a4e595 Added regression test for timerfd_create(), timerfd_gettime() and timerfd_settime() system calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7941
2008-04-27 12:52:33 +00:00
Bart Van Assche
f7abc5041d Added yet another output variant.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7935
2008-04-27 07:00:50 +00:00
Bart Van Assche
f120cd2803 Filtered malloc/free statistics out from more output variant files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7934
2008-04-27 06:47:44 +00:00
Bart Van Assche
eff156c3da Added yet another malloc_free_fill output variant.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7933
2008-04-27 06:27:50 +00:00
Bart Van Assche
cce85528ab Removed malloc/free statistics from alternate output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7932
2008-04-27 06:21:37 +00:00
Bart Van Assche
66a4a864e7 The sigkill regression test no longer attempts to set signal handlers for the signal numbers 32 and 33.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7931
2008-04-27 06:14:06 +00:00
Bart Van Assche
62d0823f4b Filtered out malloc/free statistics.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7929
2008-04-26 18:57:18 +00:00
Bart Van Assche
6967a2148e Filtered out malloc/free statistics.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7928
2008-04-26 18:55:38 +00:00
Bart Van Assche
a25f252a41 Filtered out malloc/free statistics.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7927
2008-04-26 18:36:42 +00:00
Bart Van Assche
d8999dd8b3 Filtered out malloc/free statistics from mallinfo test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7926
2008-04-26 18:34:17 +00:00
Bart Van Assche
7ec60b6ea0 filter_allocs now also works when any of the numbers to be filtered out is greater than or equal to 1000.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7925
2008-04-26 18:33:30 +00:00
Bart Van Assche
ddd3cba6d8 Added actual syslog system call test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7923
2008-04-26 11:03:42 +00:00
Bart Van Assche
3d1727957d Added regression test for Linux' syslog system call (called klogctl by glibc).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7921
2008-04-26 10:59:23 +00:00
Bart Van Assche
1acba43fc4 Made source code C90 compliant.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7918
2008-04-26 08:23:35 +00:00
Bart Van Assche
e31611fb5c Added support for epoll_pwait(), utimensat(), eventfd(), timerfd() and signalfd(). Fixes bug 160907.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7917
2008-04-26 07:45:10 +00:00
Bart Van Assche
bb0f687673 Took into account that mallinfo() is not supported on all platforms.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7907
2008-04-22 17:25:29 +00:00
Bart Van Assche
6c59e651c9 Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7905
2008-04-22 16:14:42 +00:00
Bart Van Assche
6bfe3d3241 Ensured all allocated memory is freed before exiting.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7904
2008-04-22 16:14:17 +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
a6d74ad881 Removed casts from function pointer to regular pointer.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7667
2008-03-13 17:24:54 +00:00
Bart Van Assche
ce529e4c3e Fixed compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7647
2008-03-12 16:44:52 +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
Tom Hughes
eab4171285 Fix compiler warnings by using a variable to hide the null pointer
from the compiler.

Patch from Bart Van Assche <bart.vanassche@gmail.com>.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7317
2008-01-05 00:01:20 +00:00
Tom Hughes
71fcca27fe Add const qualifiers to fix compiler warnings.
Patch from Bart Van Assche <bart.vanassche@gmail.com>.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7316
2008-01-04 23:58:32 +00:00
Tom Hughes
f4994bb97f Fix compiler warning.
Patch from Bart Van Assche <bart.vanassche@gmail.com>.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7314
2008-01-04 23:55:27 +00:00
Julian Seward
0f3db08246 Add a couple of regtests for large stack frame management.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7303
2007-12-19 11:01:13 +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
575143a24c Update expected outputs. Use new naming scheme now permitted by
tests/vg_regtest.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7277
2007-12-05 01:19:20 +00:00
Nicholas Nethercote
aac5718e0a Remove client requests that were deprecated in 3.2.0.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7274
2007-12-04 21:18:06 +00:00
Julian Seward
9ad4d494fa New options for Memcheck, --malloc-fill=<hexnumber> and
--fill-free=<hexnumber>, which cause malloc'd(etc) and free'd(etc)
blocks to be filled with the specified value.  This can apparently be
useful for shaking out hard-to-track-down memory corruption.  The
definedness/addressability of said areas is not affected -- only the
contents.  Documentation to follow.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7259
2007-11-30 21:41:40 +00:00
Julian Seward
dfebdf0206 Add regtest for the --child-silent-after-fork added in r7177.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7178
2007-11-17 23:00:47 +00:00
Julian Seward
7cf42600a1 Add a regression test for #152022.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7159
2007-11-15 22:33:32 +00:00
Nicholas Nethercote
0974a299f5 Split the OSet interface into two parts: "OSetGen_", which is the existing
interface and provides full power;  and "OSetWord_", which is an
easier-to-use interface for if you just want to store words.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6841
2007-09-17 05:30:48 +00:00
Julian Seward
57b2c66277 Oops. Fix silly error that gcc-4.3 complained about.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6792
2007-08-31 10:21:40 +00:00
Julian Seward
34454d5464 Add a custom stderr filter for memcheck/tests/amd64/defcfaexpr.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6644
2007-03-12 01:29:31 +00:00