Commit Graph

362 Commits

Author SHA1 Message Date
Bart Van Assche
b24f4e99f1 Added another POSIX reader/writer lock test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8031
2008-05-10 12:52:02 +00:00
Bart Van Assche
eb6202ecdb Changed return type of some of the bitmap functions from UWord to Bool.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8030
2008-05-10 11:19:10 +00:00
Bart Van Assche
6397ddafb3 Added -Winline to the compiler flags. Made sure that all functions in drd_bitmap_test.c that can be inlined are actually inlined.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8029
2008-05-10 11:07:14 +00:00
Bart Van Assche
a79d26b8df Added -Winline to the compiler flags.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8028
2008-05-10 11:06:35 +00:00
Bart Van Assche
3d024d8acd Added regression test for the C++ operators new, new[], delete and delete[].
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8027
2008-05-10 08:48:14 +00:00
Bart Van Assche
7219fd25ab Reordered declarations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8026
2008-05-10 08:22:45 +00:00
Bart Van Assche
446364b774 Bug fix: bm_equal() now also works if the first argument contains one or more bitmap structures that are entirely zero.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8025
2008-05-10 08:22:20 +00:00
Bart Van Assche
ae3d166080 Added more tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8024
2008-05-10 08:21:07 +00:00
Bart Van Assche
4fe91a3d6f Added -O2 to the compilation flags of drd_bitmap_test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8023
2008-05-10 08:20:22 +00:00
Bart Van Assche
2d73424f8d Converted VG_(assert_fail)() to ANSI C.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8022
2008-05-10 05:49:58 +00:00
Julian Seward
c66a1fd660 Use $(AM_FLAG_M3264_PRI) everywhere CFLAGS is explicitly set.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8016
2008-05-07 22:16:50 +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
Bart Van Assche
97036e3ad9 Make sure that the return value of highest_used_stack_address() is a valid stack pointer.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8005
2008-05-04 11:59:01 +00:00
Bart Van Assche
eeb4e09fce Suppressed most output while the regression test is run.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8002
2008-05-04 07:47:21 +00:00
Bart Van Assche
283d0d3d12 Renamed bm_compare() into bm_equal(). Fixed a bug in bm_equal().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8001
2008-05-04 07:46:20 +00:00
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
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
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
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
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
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
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
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
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
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
0e583ac7b9 Do not run the memory allocation test on LinuxThreads systems.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7912
2008-04-23 16:45:31 +00:00
Bart Van Assche
c43ec3d688 Make exp-drd also work on programs not linked with -lpthread.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7900
2008-04-21 17:12:45 +00:00
Bart Van Assche
60baa16821 Fixed typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7899
2008-04-21 17:06:52 +00:00
Bart Van Assche
5f8b3e7861 Removed superfluous libraries for the memory_allocation test program.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7898
2008-04-21 16:55:43 +00:00
Bart Van Assche
de0c2c74cb Added missing VG_(cli_free)() call.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7895
2008-04-20 08:33:10 +00:00
Bart Van Assche
8c131bdc77 Added regression test for drd's memory allocation replacement functions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7894
2008-04-20 08:29:04 +00:00
Bart Van Assche
9c73bf1534 Added info about slowdown caused by the exp-drd tool.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7893
2008-04-19 15:20:01 +00:00
Bart Van Assche
3bf34f3e0a Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7892
2008-04-19 15:17:08 +00:00
Bart Van Assche
2f5eaf9681 Added more detailed statistics about thread_new_segment() calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7891
2008-04-19 15:16:45 +00:00
Bart Van Assche
3e273124af Disabled complex logic in danger_set_update_needed() since it did not result in any speedup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7890
2008-04-19 15:15:12 +00:00
Bart Van Assche
76f817a0c5 Replaced -nostdlib by -nodefaultlibs such that constructors are executed at shared library load time. Replaced _init() function in drd_pthread_intercepts.c by a function with a constructor attribute in order to increase portability.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7883
2008-04-16 18:19:45 +00:00
Bart Van Assche
1bdcdc849e Modified output of stack trace printed at start of thread (code is commented out).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7882
2008-04-16 18:17:12 +00:00