Bart Van Assche
a6c19077a8
Print name of Fedora package that contains /usr/bin/getconf in case /usr/bin/getconf is not found.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8000
2008-05-03 09:35:01 +00:00
Bart Van Assche
95a4f94211
Changed #if defined(platform) tests into #if defined(HAVE_...) tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7999
2008-05-03 09:15:25 +00:00
Bart Van Assche
27e6ce8d8c
Added configure tests for PTHREAD_MUTEX_ADAPTIVE_NP, PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_RECURSIVE_NP and PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7998
2008-05-03 09:12:15 +00:00
Bart Van Assche
6e5ecf039e
Reverted last commit since it does not fix anything (unfortunately).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7997
2008-05-03 09:00:40 +00:00
Bart Van Assche
9977e2ee92
Print an error message if /usr/bin/getconf is not found.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7996
2008-05-03 08:34:52 +00:00
Julian Seward
39371c85a5
Remove a bit of unused code.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7995
2008-05-03 05:24:57 +00:00
Julian Seward
f9f7ad0a45
Make sure sp[0] and fp[0] are set in a rarely-taken path. Thanks to
...
Bart for spotting this.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7994
2008-05-02 22:27:07 +00:00
Bart Van Assche
502dbc9d0c
Refined assert statements.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7993
2008-05-02 19:21:02 +00:00
Bart Van Assche
903a3b320a
Added yet another assertion statement.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7992
2008-05-02 19:12:43 +00:00
Bart Van Assche
79247715a5
Postponed call of vg_set_main_thread_state() from /lib/ld-*.so:_start() to the call of main(), the program entry point.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7991
2008-05-02 18:53:33 +00:00
Bart Van Assche
675142af40
Added an assert statement to check the validity of the computed highest used stack address.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7990
2008-05-02 17:27:08 +00:00
Julian Seward
32a83b165a
Dynamically allocate the origin tracking cache as needed (only for
...
runs with --track-origins=yes), rather than having it statically
allocated. This is important because the cache is large (100MB) and
soaking up 100MB of address space for a non-tracking run is not good.
Unfortunately this slows down the origin tracker by 1 to 2 %.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7989
2008-05-02 13:35:29 +00:00
Julian Seward
8c61ca1c09
Re-check complex and fragile bit-twiddling pertaining to indexing into
...
the primary map on 64-bit systems. Add extensive comments and
startup-time assertions.
As a result of this, fix two off-by-one errors in
MC_(helperc_MAKE_STACK_UNINIT) (unlikely to be of much significance,
but still ..). No other errors were found.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7988
2008-05-02 12:35:48 +00:00
Julian Seward
0d5557aee9
Minor cleanups:
...
* remove 'extern' in all the headers, as that is irrelevant and wastes
horizontal space
* fix some 64-bit uncleanness in client(-defined) block handling
* remove unneeded #includes
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7987
2008-05-02 11:25:17 +00:00
Julian Seward
4d1716321e
Move the error management code for Memcheck into a new file,
...
mc_errors.c, as it is relatively self contained. This reduces the
size of mc_main.c by about 1350 lines.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7986
2008-05-02 10:33:15 +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
a1289fb4ca
Bump the core/tool iface version number, since the just-merged-in
...
changes for Memcheck origin tracking change the interface (slightly).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7984
2008-05-01 21:43:17 +00:00
Julian Seward
3c25a48a0c
Temporarily work around compilation failures caused by non-definition
...
of __NR_timerfd, pending proper resolution. See
http://bugs.kde.org/show_bug.cgi?id=160907
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7983
2008-05-01 21:22:38 +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
Julian Seward
f3274344b6
Update (minor).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7981
2008-05-01 20:18:39 +00:00
Bart Van Assche
cbb9f8f884
Fixed compiler warning.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7980
2008-05-01 15:39:18 +00:00
Bart Van Assche
a1f59b867e
Removed -Wextra since this option has another name in gcc 3.0 (-W).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7979
2008-05-01 15:38:05 +00:00
Bart Van Assche
23b39c80a6
Added #include <stdio.h>.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7978
2008-05-01 15:00:16 +00:00
Bart Van Assche
01c12607e5
Added prereq clause.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7977
2008-05-01 14:59:41 +00:00
Bart Van Assche
a5620a3d37
Added to repository.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7976
2008-05-01 14:58:39 +00:00
Bart Van Assche
0f3c0b9687
Fixed a compiler warning.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7975
2008-05-01 14:36:39 +00:00
Bart Van Assche
0dcf086bad
Added -I$(top_srcdir)/VEX/pub to AM_CPPFLAGS.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7974
2008-05-01 14:11:45 +00:00
Bart Van Assche
7d77c54793
Moved bitmap test from drd_bitmap.c to tests/drd_bitmap_test.c
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7973
2008-05-01 13:50:20 +00:00
Bart Van Assche
eb70b584f2
Restored original bitmap test patterns.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7972
2008-05-01 13:06:04 +00:00
Bart Van Assche
bcb85a68fb
Make sure the test for kernel version 2.6.22 will work correctly for the future kernel versions 2.6.220 .. 2.6.229.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7971
2008-05-01 12:35:48 +00:00
Bart Van Assche
fd086f9ad2
Updated expected output according to glibc 2.8 changes.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7970
2008-05-01 12:28:01 +00:00
Bart Van Assche
60210b24d7
Added documentation for PRINT() macro in syscall wrappers.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7969
2008-05-01 12:23:48 +00:00
Bart Van Assche
829c08bedc
Updated Makefile.am after having renamed an output file.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7955
2008-04-28 16:51:24 +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
0223f8f027
Added configure test for CLOCK_MONOTONIC.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7953
2008-04-28 16:22:53 +00:00
Dirk Mueller
ee4be14bf7
update suppression for glibc 2.8: the backtrace
...
points to ld-2.8.so here.. so just match for any
lib in /lib
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7951
2008-04-27 22:34:16 +00:00
Dirk Mueller
24a0637b71
fix typo
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7950
2008-04-27 20:38:47 +00:00
Bart Van Assche
8d8bef9644
Added reference to SPLASH-2.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7949
2008-04-27 16:18:44 +00:00
Bart Van Assche
74dfae7638
Updated to do list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7948
2008-04-27 16:17:34 +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
fe12fad816
Added more output variants.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7944
2008-04-27 13:17:45 +00:00
Bart Van Assche
f6f9e21d7d
Renamed suppression file.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7943
2008-04-27 13:17:27 +00:00
Bart Van Assche
c6d4c09e7c
Added support for timerfd_create(), timerfd_gettime() and timerfd_settime() system calls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7942
2008-04-27 12:56:06 +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
366d115939
Added more configure tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7940
2008-04-27 11:43:23 +00:00
Bart Van Assche
c057d682c1
Added interpreter name.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7939
2008-04-27 07:42:52 +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