|
From: Jeremy F. <je...@go...> - 2005-03-05 07:42:53
|
CVS commit by fitzhardinge:
Make libpthread strstr suppression a bit more general.
M +4 -4 glibc-2.3.supp 1.24
--- valgrind/glibc-2.3.supp #1.23:1.24
@@ -252,6 +252,6 @@
fun:strstr
fun:__pthread_initialize_minimal
- obj:/lib/tls/libpthread-0.61.so
- obj:/lib/tls/libpthread-0.61.so
+ obj:/lib/tls/libpthread*.so*
+ obj:/lib/tls/libpthread*.so*
}
{
@@ -260,6 +260,6 @@
fun:strstr
fun:pthread_initialize
- obj:/lib/i686/libpthread-0.10.so
- obj:/lib/i686/libpthread-0.10.so
+ obj:/lib/i686/libpthread*.so*
+ obj:/lib/i686/libpthread*.so*
}
{
|
|
From: Jeremy F. <je...@go...> - 2005-03-05 07:44:40
|
CVS commit by fitzhardinge: Fix VALGRINDLIB instructions. M +1 -1 README_DEVELOPERS 1.6 --- valgrind/README_DEVELOPERS #1.5:1.6 @@ -7,5 +7,5 @@ of the source tree (and must be an absolute path). Eg: - VALGRINDLIB=~/grind/head4 ~/grind/head4/coregrind/valgrind + VALGRINDLIB=~/grind/head4/.in_place ~/grind/head4/coregrind/valgrind This allows you to compile and run with "make" instead of "make install", |
|
From: Jeremy F. <je...@go...> - 2005-03-05 11:08:20
|
CVS commit by fitzhardinge:
Wider match for writev in X suppression
M +1 -1 xfree-4.supp 1.11
--- valgrind/xfree-4.supp #1.10:1.11
@@ -120,5 +120,5 @@
Memcheck:Param
writev(vector[...])
- fun:__writev
+ fun:*_writev
fun:_X11TransSocketWritev
fun:_X11TransWritev
|
|
From: Tom H. <th...@cy...> - 2005-03-05 16:55:47
|
CVS commit by thughes: Update some .cvsignore files. M +2 -0 memcheck/tests/.cvsignore 1.34 M +1 -0 none/tests/.cvsignore 1.27 --- valgrind/memcheck/tests/.cvsignore #1.33:1.34 @@ -15,4 +15,5 @@ clientstackperm custom_alloc +describe-block dir doublefree @@ -33,4 +34,5 @@ leak-regroot leak-tree +leakotron malloc1 malloc2 --- valgrind/none/tests/.cvsignore #1.26:1.27 @@ -32,4 +32,5 @@ insn_sse2 insn_sse2.c +manythreads map_unmap mq |
|
From: Jeremy F. <je...@go...> - 2005-03-07 23:07:59
|
CVS commit by fitzhardinge:
Default to using --leak-check=summary.
M +1 -1 memcheck/mac_leakcheck.c 1.23
M +2 -2 memcheck/mac_needs.c 1.37
M +1 -1 tests/vg_regtest.in 1.32
--- valgrind/memcheck/mac_needs.c #1.36:1.37
@@ -50,5 +50,5 @@
Bool MAC_(clo_partial_loads_ok) = True;
Int MAC_(clo_freelist_vol) = 1000000;
-LeakCheckMode MAC_(clo_leak_check) = LC_Off;
+LeakCheckMode MAC_(clo_leak_check) = LC_Summary;
VgRes MAC_(clo_leak_resolution) = Vg_LowRes;
Bool MAC_(clo_show_reachable) = False;
@@ -89,5 +89,5 @@ void MAC_(print_common_usage)(void)
" --partial-loads-ok=no|yes too hard to explain here; see manual [yes]\n"
" --freelist-vol=<number> volume of freed blocks queue [1000000]\n"
-" --leak-check=no|summary|full search for memory leaks at exit? [no]\n"
+" --leak-check=no|summary|full search for memory leaks at exit? [summary]\n"
" --leak-resolution=low|med|high how much bt merging in leak check [low]\n"
" --show-reachable=no|yes show reachable blocks in leak check? [no]\n"
--- valgrind/memcheck/mac_leakcheck.c #1.22:1.23
@@ -661,5 +661,5 @@ void MAC_(do_detect_memory_leaks) (
VG_(message)(Vg_UserMsg, " suppressed: %d bytes in %d blocks.",
MAC_(bytes_suppressed), blocks_suppressed );
- if (mode == LC_Summary)
+ if (mode == LC_Summary && blocks_leaked > 0)
VG_(message)(Vg_UserMsg,
"Use --leak-check=full to see details of leaked memory.");
--- valgrind/tests/vg_regtest.in #1.31:1.32
@@ -281,5 +281,5 @@
# by an "args:" line, though).
my $tool=determine_tool();
- mysystem("VALGRINDLIB=$tests_dir/.in_place $valgrind --command-line-only=yes --tool=$tool $vgopts $prog $args > $name.stdout.out 2> $name.stderr.out");
+ mysystem("VALGRINDLIB=$tests_dir/.in_place $valgrind --command-line-only=yes --memcheck:leak-check=no --addrcheck:leak-check=no --tool=$tool $vgopts $prog $args > $name.stdout.out 2> $name.stderr.out");
if (defined $stdout_filter) {
|
|
From: Jeremy F. <je...@go...> - 2005-03-07 23:39:17
|
CVS commit by fitzhardinge:
Include manpage in package. Also, use the right macro documentation
path. (TODO: specify that path as an argument to autoconf, so that
the %build section can pass %{_docdir} to configure.)
M +4 -2 valgrind.spec.in 1.22
--- valgrind/valgrind.spec.in #1.21:1.22
@@ -27,5 +27,5 @@
%build
-./configure --prefix=/usr
+./configure --prefix=/usr --mandir=%{_mandir}
make
@@ -53,5 +53,7 @@
%doc
-/usr/share/doc/valgrind-@VERSION@/*
+%defattr(-,root,root)
+%{_docdir}/*
+%{_mandir}/*/*
%clean
|
|
From: Jeremy F. <je...@go...> - 2005-03-08 00:21:26
|
CVS commit by fitzhardinge: Put documents in the original location. Steal some magic from FC3's valgrind-2.2.0 .spec file; it would be nice to know if this works under other RPM-based distros (SuSE particularly). M +1 -1 Makefile.all.am 1.3 M +14 -20 valgrind.spec.in 1.23 --- valgrind/Makefile.all.am #1.2:1.3 @@ -6,4 +6,4 @@ inplacedir = $(top_builddir)/.in_place -docdir = $(datadir)/doc/valgrind-$(VERSION) +docdir = $(datadir)/doc/valgrind --- valgrind/valgrind.spec.in #1.22:1.23 @@ -4,10 +4,11 @@ Release: 1 Epoch: 2 -Copyright: GPL +License: GPL +URL: http://valgrind.kde.org Group: Development/Debuggers Packager: Jeremy Fitzhardinge <je...@go...> Source: @PACKAGE@-@VERSION@.tar.bz2 -Buildroot: %{_tmppath}/@PACKAGE@ +Buildroot: %{_tmppath}/%{name}-root %description @@ -27,5 +28,5 @@ %build -./configure --prefix=/usr --mandir=%{_mandir} +%configure make @@ -33,26 +34,19 @@ make install DESTDIR=$RPM_BUILD_ROOT +%makeinstall +mkdir docs.installed +mv $RPM_BUILD_ROOT%{_datadir}/doc/valgrind/* docs.installed/ + %files %defattr(-,root,root) -/usr/include/valgrind/valgrind.h -/usr/include/valgrind/memcheck.h -#/usr/include/valgrind/helgrind.h -/usr/include/valgrind/basic_types.h -/usr/include/valgrind/tool.h -/usr/include/valgrind/tool_asm.h -/usr/include/valgrind/vg_skin.h -/usr/include/valgrind/x86/tool_arch.h -/usr/include/valgrind/linux/vki.h -/usr/include/valgrind/x86-linux/vki_arch.h -/usr/include/valgrind/x86-linux/vki_arch_posixtypes.h -/usr/bin/valgrind -/usr/bin/cg_annotate -/usr/bin/valgrind-listener -/usr/lib/valgrind -/usr/lib/pkgconfig/valgrind.pc +%doc ACKNOWLEDGEMENTS AUTHORS COPYING FAQ.txt INSTALL NEWS README* +%doc docs.installed/*.html docs.installed/*.gif +%{_bindir}/* +%{_includedir}/valgrind +%{_libdir}/valgrind +%{_libdir}/pkgconfig/* %doc %defattr(-,root,root) -%{_docdir}/* %{_mandir}/*/* |
|
From: Jeremy F. <je...@go...> - 2005-03-08 01:58:48
|
CVS commit by fitzhardinge: First cut at release notes. M +62 -0 NEWS 1.27 --- valgrind/NEWS #1.26:1.27 @@ -1,3 +1,65 @@ +Stable release 2.4.0 (March 2005) -- CHANGES RELATIVE TO 2.2.0 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +2.4.0 represents another architectural change for Valgrind. The most +significant user-visible change is that we no longer emulate +libpthread; this has both pluses and minuses. + +* Memcheck is now the default tool + +* The default stack backtrace is now 12 call frames + +* Suppressions can have up to 25 call frame matches, rather than + just 4 + +* libpthread has gone along with all the bugs associated with it. + Instead, Valgrind now emulates the kernel's threading syscalls + (clone, etc), and lets you use your standard system libpthread. + This means: + + - There should be many fewer system dependencies and strange + library-related bugs. There is a small performance improvement, + and a large stability improvement. + + - On the downside, this means that Valgrind can no longer report + on problems with how your program uses threads. It also means + that Helgrind is currently non-functional. We're hoping to + fix these for a (near) future release. + +* Addrcheck and memcheck use a lot less memory for many programs. + These tools no longer need to allocate shadow memory if there are + large regions of memory with the same A/V states - such as an + mmaped file. + +* Addrcheck and memcheck's leak-detector has been improved. It now + reports many more types of memory leak, including leaked cycles. + When reporting leaked memory, it can distinguish between directly + leaked memory (memory with no references), and indirectly leaked + memory (memory only referred to by other leaked memory). + +* Memcheck's confusion over the effect of mprotect() has been fixed; + previously mprotect could erroneously make undefined data defined. + +* State passed to signal handlers may be modified so that it will take + effect when the signal returns. You will need run with --single-step=yes + to make this useful. + +* In general, signal handling should now be indistinguishable from + running natively. + +* Valgrind can now run itself. + +* Syscall arguments are now checked for validity. Previously all memory + used by syscalls was checked, but now the actual values passed + are also checked. + +* Syscall wrappers are now more robust against bad addresses being + passed to syscalls; they will fail witH EFAULT rather than killing + Valgrind with SIGSEGV. + +* Because clone() is directly supported, many non-pthread uses of + it will work. Partial sharing (where some resources are shared, + and some are not) is not supported. Stable release 2.2.0 (31 August 2004) -- CHANGES RELATIVE TO 2.0.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
From: Jeremy F. <je...@go...> - 2005-03-08 01:59:13
|
CVS commit by fitzhardinge: \n M +1 -0 NEWS 1.28 --- valgrind/NEWS #1.27:1.28 @@ -62,4 +62,5 @@ it will work. Partial sharing (where some resources are shared, and some are not) is not supported. + Stable release 2.2.0 (31 August 2004) -- CHANGES RELATIVE TO 2.0.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
From: Oswald B. <os...@kd...> - 2005-03-08 06:35:21
|
CVS commit by ossi: typo M +1 -1 NEWS 1.29 --- valgrind/NEWS #1.28:1.29 @@ -56,5 +56,5 @@ * Syscall wrappers are now more robust against bad addresses being - passed to syscalls; they will fail witH EFAULT rather than killing + passed to syscalls; they will fail with EFAULT rather than killing Valgrind with SIGSEGV. |
|
From: Jeremy F. <je...@go...> - 2005-03-08 18:36:30
|
CVS commit by fitzhardinge: Mention building with PIE and that self-running requires it. M +6 -1 NEWS 1.30 --- valgrind/NEWS #1.29:1.30 @@ -49,5 +49,10 @@ running natively. -* Valgrind can now run itself. +* Valgrind is built in Position Independent Executable (PIE) format if + the toolchain supports it. This allows it to take advantage of all + the available address space on systems with 4Gbyte user address + spaces. + +* Valgrind can now run itself (requires PIE support). * Syscall arguments are now checked for validity. Previously all memory |
|
From: Jeremy F. <je...@go...> - 2005-03-08 18:44:40
|
CVS commit by fitzhardinge:
Even more liberal match in undef writev suppression
M +1 -1 xfree-4.supp 1.12
--- valgrind/xfree-4.supp #1.11:1.12
@@ -140,5 +140,5 @@
Memcheck:Param
write(buf)
- fun:__write*
+ fun:*
fun:_X11TransWrite
obj:/usr/X11R6/lib/libX11.so.6.2
|
|
From: Jeremy F. <je...@go...> - 2005-03-08 18:47:42
|
CVS commit by fitzhardinge: Only need Epoch:1 M +1 -1 valgrind.spec.in 1.24 --- valgrind/valgrind.spec.in #1.23:1.24 @@ -3,5 +3,5 @@ Version: @VERSION@ Release: 1 -Epoch: 2 +Epoch: 1 License: GPL URL: http://valgrind.kde.org |
|
From: Jeremy F. <je...@go...> - 2005-03-08 19:53:16
|
CVS commit by fitzhardinge: Set version to 2.4.0.rc1. M +1 -1 configure.in 1.151 --- valgrind/configure.in #1.150:1.151 @@ -1,4 +1,4 @@ # Process this file with autoconf to produce a configure script. -AC_INIT(Valgrind, 2.3.0.CVS, val...@li...) +AC_INIT(Valgrind, 2.4.0.rc1, val...@li...) AC_CONFIG_SRCDIR(coregrind/vg_main.c) AM_CONFIG_HEADER(config.h) |
|
From: Jeremy F. <je...@go...> - 2005-03-10 02:02:57
|
CVS commit by fitzhardinge:
Fix false assertion in pattern matching.
A memcheck/tests/match-overrun.c 1.1 [no copyright]
A memcheck/tests/match-overrun.stderr.exp 1.1
A memcheck/tests/match-overrun.supp 1.1
A memcheck/tests/match-overrun.vgtest 1.1
M +3 -1 coregrind/vg_mylibc.c 1.112
M +3 -0 memcheck/tests/Makefile.am 1.71
--- valgrind/coregrind/vg_mylibc.c #1.111:1.112
@@ -1062,5 +1062,6 @@ static Bool string_match_wrk ( const Cha
for (;;) {
switch (*pat) {
- case '\0' : return (*str=='\0');
+ case '\0' : recDepth--;
+ return (*str=='\0');
case '*' : do {
if (string_match_wrk(pat+1,str)) {
@@ -1096,4 +1097,5 @@ Bool VG_(string_match) ( const Char* pat
recDepth = 0;
b = string_match_wrk ( pat, str );
+ vg_assert(recDepth == 0);
/*
VG_(printf)("%s %s %s\n",
--- valgrind/memcheck/tests/Makefile.am #1.70:1.71
@@ -44,4 +44,5 @@
manuel1.stderr.exp manuel1.stdout.exp manuel1.vgtest \
manuel2.stderr.exp manuel2.stdout.exp manuel2.vgtest \
+ match-overrun.stderr.exp match-overrun.vgtest match-overrun.stderr.supp \
manuel3.stderr.exp manuel3.vgtest \
memalign_test.stderr.exp memalign_test.vgtest \
@@ -97,4 +98,5 @@
malloc1 malloc2 malloc3 manuel1 manuel2 manuel3 \
memalign_test memalign2 memcmptest mempool mmaptest \
+ match-overrun \
nanoleak new_nothrow \
null_socket overlap \
@@ -151,4 +153,5 @@
manuel2_SOURCES = manuel2.c
manuel3_SOURCES = manuel3.c
+match_overrun_SOURCES = match-overrun.c
mmaptest_SOURCES = mmaptest.c
memalign_test_SOURCES = memalign_test.c
|
|
From: Robert W. <rj...@du...> - 2005-03-10 18:54:33
|
CVS commit by rjwalsh: Remove messages about not being able to clean up non-existent core files. M +1 -1 memcheck/tests/badjump.vgtest 1.5 M +1 -1 none/tests/x86/int.vgtest 1.5 --- valgrind/memcheck/tests/badjump.vgtest #1.4:1.5 @@ -1,2 +1,2 @@ prog: badjump -cleanup: rm vgcore.pid* +cleanup: rm -f vgcore.pid* --- valgrind/none/tests/x86/int.vgtest #1.4:1.5 @@ -1,2 +1,2 @@ prog: int -cleanup: rm vgcore.pid* +cleanup: rm -f vgcore.pid* |
|
From: Nicholas N. <nj...@cs...> - 2005-03-11 01:33:55
|
CVS commit by nethercote:
Fix calloc() so it actually zeroes the entire memory area it allocates.
Also rename the variables involve to lessen the chance of such confusion
occurring again.
M +1 -1 coregrind/core.h 1.97
M +9 -7 coregrind/vg_malloc2.c 1.37
M +1 -1 include/tool.h.base 1.28
--- valgrind/coregrind/core.h #1.96:1.97
@@ -428,5 +428,5 @@ extern void* VG_(arena_malloc) ( ArenaI
extern void VG_(arena_free) ( ArenaId arena, void* ptr );
extern void* VG_(arena_calloc) ( ArenaId arena, SizeT alignment,
- SizeT nmemb, SizeT nbytes );
+ SizeT nmemb, SizeT bytes_per_memb );
extern void* VG_(arena_realloc) ( ArenaId arena, void* ptr, SizeT alignment,
SizeT size );
--- valgrind/coregrind/vg_malloc2.c #1.36:1.37
@@ -1278,5 +1278,6 @@ SizeT VG_(arena_payload_szB) ( ArenaId a
/*------------------------------------------------------------*/
-void* VG_(arena_calloc) ( ArenaId aid, SizeT alignB, SizeT nmemb, SizeT nbytes )
+void* VG_(arena_calloc) ( ArenaId aid, SizeT alignB, SizeT nmemb,
+ SizeT bytes_per_memb )
{
SizeT size;
@@ -1285,6 +1286,6 @@ void* VG_(arena_calloc) ( ArenaId aid, S
VGP_PUSHCC(VgpMalloc);
- size = nmemb * nbytes;
- vg_assert(size >= nmemb && size >= nbytes); // check against overflow
+ size = nmemb * bytes_per_memb;
+ vg_assert(size >= nmemb && size >= bytes_per_memb);// check against overflow
if (alignB == VG_MIN_MALLOC_SZB)
@@ -1293,7 +1294,7 @@ void* VG_(arena_calloc) ( ArenaId aid, S
p = VG_(arena_malloc_aligned) ( aid, alignB, size );
- VG_(memset)(p, 0, nbytes);
+ VG_(memset)(p, 0, size);
- VALGRIND_MALLOCLIKE_BLOCK(p, nbytes, 0, True);
+ VALGRIND_MALLOCLIKE_BLOCK(p, size, 0, True);
VGP_POPCC(VgpMalloc);
@@ -1362,7 +1363,8 @@ void VG_(free) ( void* ptr )
}
-void* VG_(calloc) ( SizeT nmemb, SizeT nbytes )
+void* VG_(calloc) ( SizeT nmemb, SizeT bytes_per_memb )
{
- return VG_(arena_calloc) ( VG_AR_TOOL, VG_MIN_MALLOC_SZB, nmemb, nbytes );
+ return VG_(arena_calloc) ( VG_AR_TOOL, VG_MIN_MALLOC_SZB, nmemb,
+ bytes_per_memb );
}
--- valgrind/include/tool.h.base #1.27:1.28
@@ -347,5 +347,5 @@
extern void* VG_(malloc) ( SizeT nbytes );
extern void VG_(free) ( void* p );
-extern void* VG_(calloc) ( SizeT n, SizeT nbytes );
+extern void* VG_(calloc) ( SizeT n, SizeT bytes_per_elem );
extern void* VG_(realloc) ( void* p, SizeT size );
extern void* VG_(malloc_aligned) ( SizeT align_bytes, SizeT nbytes );
|
|
From: Jeremy F. <je...@go...> - 2005-03-11 06:28:25
|
CVS commit by fitzhardinge:
Update copyrights on new files and files changed this year.
M +2 -2 addrcheck/ac_main.c 1.80
M +2 -2 cachegrind/cg_main.c 1.85
M +1 -1 cachegrind/x86/cg_arch.c 1.6
M +1 -1 coregrind/core.h 1.98
M +1 -1 coregrind/core_asm.h 1.8
M +1 -1 coregrind/gen_toolint.pl 1.8
M +1 -1 coregrind/stage1.c 1.34
M +1 -1 coregrind/ume.c 1.41
M +1 -1 coregrind/ume.h 1.18
M +1 -1 coregrind/vg_default.c 1.27
M +1 -1 coregrind/vg_demangle.c 1.10
M +1 -1 coregrind/vg_errcontext.c 1.74
M +1 -1 coregrind/vg_execontext.c 1.26
M +1 -1 coregrind/vg_from_ucode.c 1.92
M +3 -3 coregrind/vg_main.c 1.265
M +1 -1 coregrind/vg_malloc2.c 1.38
M +1 -1 coregrind/vg_memory.c 1.94
M +1 -1 coregrind/vg_messages.c 1.19
M +1 -1 coregrind/vg_mylibc.c 1.113
M +1 -1 coregrind/vg_procselfmaps.c 1.20
M +1 -1 coregrind/vg_scheduler.c 1.228
M +1 -1 coregrind/vg_signals.c 1.138
M +1 -1 coregrind/vg_skiplist.c 1.10
M +1 -1 coregrind/vg_symtab2.c 1.106
M +1 -1 coregrind/vg_symtypes.c 1.14
M +1 -1 coregrind/vg_syscalls.c 1.260
M +1 -1 coregrind/vg_to_ucode.c 1.158
M +1 -1 coregrind/vg_translate.c 1.99
M +1 -1 coregrind/vg_transtab.c 1.41
M +1 -1 coregrind/docs/coregrind_core.html 1.41
M +29 -0 coregrind/linux/core_os.c 1.10
M +1 -1 coregrind/linux/core_os.h 1.5
M +29 -0 coregrind/linux/sema.c 1.4
M +1 -1 coregrind/linux/syscalls.c 1.8
M +1 -1 coregrind/x86/core_arch.h 1.27
M +1 -1 coregrind/x86/core_arch_asm.h 1.5
M +1 -1 coregrind/x86/dispatch.S 1.7
M +1 -1 coregrind/x86/helpers.S 1.7
M +1 -1 coregrind/x86/jmp_with_stack.c 1.4
M +1 -1 coregrind/x86/signal.c 1.17
M +1 -1 coregrind/x86/state.c 1.19
M +1 -1 coregrind/x86-linux/core_platform.h 1.14
M +1 -1 coregrind/x86-linux/ldt.c 1.10
M +1 -1 coregrind/x86-linux/syscall.S 1.6
M +1 -1 coregrind/x86-linux/syscalls.c 1.27
M +2 -2 helgrind/hg_main.c 1.95
M +1 -1 include/tool.h.base 1.29
M +1 -1 include/tool_asm.h 1.4
M +1 -1 include/valgrind.h.in 1.7
M +1 -1 include/linux/vki.h 1.12
M +1 -1 include/x86/tool_arch.h 1.7
M +1 -1 include/x86-linux/vki_arch.h 1.16
M +2 -2 lackey/lk_main.c 1.27
M +1 -1 massif/ms_main.c 1.26
M +1 -1 memcheck/mac_leakcheck.c 1.24
M +1 -1 memcheck/mac_needs.c 1.38
M +1 -1 memcheck/mac_replace_strmem.c 1.16
M +1 -1 memcheck/mac_shared.h 1.38
M +1 -1 memcheck/mc_from_ucode.c 1.17
M +2 -2 memcheck/mc_main.c 1.68
M +1 -1 memcheck/mc_translate.c 1.45
M +1 -1 memcheck/memcheck.h 1.23
M +1 -1 none/tests/cmdline1.stdout.exp 1.15
M +1 -1 none/tests/cmdline2.stdout.exp 1.17
--- valgrind/addrcheck/ac_main.c #1.79:1.80
@@ -10,5 +10,5 @@
detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
@@ -1288,5 +1288,5 @@ void SK_(pre_clo_init)(void)
VG_(details_description) ("a fine-grained address checker");
VG_(details_copyright_author)(
- "Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al.");
+ "Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.");
VG_(details_bug_reports_to) (VG_BUGS_TO);
VG_(details_avg_translation_sizeB) ( 135 );
--- valgrind/cachegrind/cg_main.c #1.84:1.85
@@ -9,5 +9,5 @@
profiling programs.
- Copyright (C) 2002-2004 Nicholas Nethercote
+ Copyright (C) 2002-2005 Nicholas Nethercote
nj...@ca...
@@ -1118,5 +1118,5 @@ void SK_(pre_clo_init)(void)
VG_(details_description) ("an I1/D1/L2 cache profiler");
VG_(details_copyright_author)(
- "Copyright (C) 2002-2004, and GNU GPL'd, by Nicholas Nethercote et al.");
+ "Copyright (C) 2002-2005, and GNU GPL'd, by Nicholas Nethercote et al.");
VG_(details_bug_reports_to) (VG_BUGS_TO);
VG_(details_avg_translation_sizeB) ( 155 );
--- valgrind/cachegrind/x86/cg_arch.c #1.5:1.6
@@ -8,5 +8,5 @@
profiling programs.
- Copyright (C) 2002-2004 Nicholas Nethercote
+ Copyright (C) 2002-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/core.h #1.97:1.98
@@ -10,5 +10,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/core_asm.h #1.7:1.8
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/gen_toolint.pl #1.7:1.8
@@ -4,5 +4,5 @@
# emulator for monitoring program execution on x86-Unixes.
#
-# Copyright (C) 2000-2004 Julian Seward
+# Copyright (C) 2000-2005 Julian Seward
# js...@ac...
#
--- valgrind/coregrind/stage1.c #1.33:1.34
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/ume.c #1.40:1.41
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/ume.h #1.17:1.18
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_default.c #1.26:1.27
@@ -10,5 +10,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/vg_demangle.c #1.9:1.10
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_errcontext.c #1.73:1.74
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_execontext.c #1.25:1.26
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_from_ucode.c #1.91:1.92
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_main.c #1.264:1.265
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
@@ -1526,5 +1526,5 @@ void usage ( Bool debug_help )
" Extra options read from ~/.valgrindrc, $VALGRIND_OPTS, ./.valgrindrc\n"
"\n"
-" Valgrind is Copyright (C) 2000-2004 Julian Seward et al.\n"
+" Valgrind is Copyright (C) 2000-2005 Julian Seward et al.\n"
" and licensed under the GNU General Public License, version 2.\n"
" Bug reports, feedback, admiration, abuse, etc, to: %s.\n"
@@ -1892,5 +1892,5 @@ static void process_cmd_line_options( UI
VERSION, VG_PLATFORM);
VG_(message)(Vg_UserMsg,
- "Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al.");
+ "Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.");
}
--- valgrind/coregrind/vg_malloc2.c #1.37:1.38
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_memory.c #1.93:1.94
@@ -10,5 +10,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_messages.c #1.18:1.19
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_mylibc.c #1.112:1.113
@@ -10,5 +10,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_procselfmaps.c #1.19:1.20
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_scheduler.c #1.227:1.228
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_signals.c #1.137:1.138
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_skiplist.c #1.9:1.10
@@ -4,5 +4,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2002-2004 Jeremy Fitzhardinge
+ Copyright (C) 2002-2005 Jeremy Fitzhardinge
je...@go...
--- valgrind/coregrind/vg_symtab2.c #1.105:1.106
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_symtypes.c #1.13:1.14
@@ -7,5 +7,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_syscalls.c #1.259:1.260
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_to_ucode.c #1.157:1.158
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_translate.c #1.98:1.99
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/vg_transtab.c #1.40:1.41
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/docs/coregrind_core.html #1.40:1.41
@@ -1456,5 +1456,5 @@
~/Valgrind-6/valgrind -v ./bogon
==25832== Valgrind 0.10, a memory error detector for x86 RedHat 7.1.
-==25832== Copyright (C) 2000-2001, and GNU GPL'd, by Julian Seward.
+==25832== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward.
==25832== Startup, with flags:
==25832== --suppressions=/home/sewardj/Valgrind/redhat71.supp
--- valgrind/coregrind/linux/core_os.c #1.9:1.10
@@ -1,2 +1,31 @@
+
+/*--------------------------------------------------------------------*/
+/*--- Linux-specific functions. linux/core_os.c ---*/
+/*--------------------------------------------------------------------*/
+
+/*
+ This file is part of Valgrind, an extensible x86 protected-mode
+ emulator for monitoring program execution on x86-Unixes.
+
+ Copyright (C) 2005 Jeremy Fitzhardinge
+ je...@go...
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
#include "core.h"
--- valgrind/coregrind/linux/core_os.h #1.4:1.5
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/linux/sema.c #1.3:1.4
@@ -1,2 +1,31 @@
+
+/*--------------------------------------------------------------------*/
+/*--- Linux-specific semaphore. linux/sema.c ---*/
+/*--------------------------------------------------------------------*/
+
+/*
+ This file is part of Valgrind, an extensible x86 protected-mode
+ emulator for monitoring program execution on x86-Unixes.
+
+ Copyright (C) 2005 Jeremy Fitzhardinge
+ je...@go...
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
#include "core.h"
--- valgrind/coregrind/linux/syscalls.c #1.7:1.8
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/x86/core_arch.h #1.26:1.27
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/x86/core_arch_asm.h #1.4:1.5
@@ -7,5 +7,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/x86/dispatch.S #1.6:1.7
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/x86/helpers.S #1.6:1.7
@@ -7,5 +7,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/x86/jmp_with_stack.c #1.3:1.4
@@ -4,5 +4,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/x86/signal.c #1.16:1.17
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/x86/state.c #1.18:1.19
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/x86-linux/core_platform.h #1.13:1.14
@@ -9,5 +9,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/coregrind/x86-linux/ldt.c #1.9:1.10
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/x86-linux/syscall.S #1.5:1.6
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/coregrind/x86-linux/syscalls.c #1.26:1.27
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/helgrind/hg_main.c #1.94:1.95
@@ -9,5 +9,5 @@
data races in threaded programs.
- Copyright (C) 2002-2004 Nicholas Nethercote
+ Copyright (C) 2002-2005 Nicholas Nethercote
nj...@ca...
@@ -3269,5 +3269,5 @@ void SK_(pre_clo_init)(void)
VG_(details_description) ("a data race detector");
VG_(details_copyright_author)(
- "Copyright (C) 2002-2004, and GNU GPL'd, by Nicholas Nethercote et al.");
+ "Copyright (C) 2002-2005, and GNU GPL'd, by Nicholas Nethercote et al.");
VG_(details_bug_reports_to) (VG_BUGS_TO);
VG_(details_avg_translation_sizeB) ( 115 );
--- valgrind/include/tool.h.base #1.28:1.29
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/include/tool_asm.h #1.3:1.4
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/include/valgrind.h.in #1.6:1.7
@@ -12,5 +12,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward. All rights reserved.
+ Copyright (C) 2000-2005 Julian Seward. All rights reserved.
Redistribution and use in source and binary forms, with or without
--- valgrind/include/linux/vki.h #1.11:1.12
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/include/x86/tool_arch.h #1.6:1.7
@@ -7,5 +7,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Nicholas Nethercote
+ Copyright (C) 2000-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/include/x86-linux/vki_arch.h #1.15:1.16
@@ -8,5 +8,5 @@
emulator for monitoring program execution on x86-Unixes.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/lackey/lk_main.c #1.26:1.27
@@ -9,5 +9,5 @@
some simple program measurement.
- Copyright (C) 2002-2004 Nicholas Nethercote
+ Copyright (C) 2002-2005 Nicholas Nethercote
nj...@ca...
@@ -79,5 +79,5 @@ void SK_(pre_clo_init)(void)
VG_(details_description) ("an example Valgrind tool");
VG_(details_copyright_author)(
- "Copyright (C) 2002-2004, and GNU GPL'd, by Nicholas Nethercote.");
+ "Copyright (C) 2002-2005, and GNU GPL'd, by Nicholas Nethercote.");
VG_(details_bug_reports_to) (VG_BUGS_TO);
VG_(details_avg_translation_sizeB) ( 175 );
--- valgrind/massif/ms_main.c #1.25:1.26
@@ -8,5 +8,5 @@
usage of programs.
- Copyright (C) 2003-2004 Nicholas Nethercote
+ Copyright (C) 2003-2005 Nicholas Nethercote
nj...@ca...
--- valgrind/memcheck/mac_leakcheck.c #1.23:1.24
@@ -10,5 +10,5 @@
for detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/memcheck/mac_needs.c #1.37:1.38
@@ -10,5 +10,5 @@
for detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/memcheck/mac_replace_strmem.c #1.15:1.16
@@ -10,5 +10,5 @@
detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/memcheck/mac_shared.h #1.37:1.38
@@ -10,5 +10,5 @@
for detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/memcheck/mc_from_ucode.c #1.16:1.17
@@ -9,5 +9,5 @@
detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/memcheck/mc_main.c #1.67:1.68
@@ -10,5 +10,5 @@
detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
@@ -1935,5 +1935,5 @@ void SK_(pre_clo_init)(void)
VG_(details_description) ("a memory error detector");
VG_(details_copyright_author)(
- "Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al.");
+ "Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.");
VG_(details_bug_reports_to) (VG_BUGS_TO);
VG_(details_avg_translation_sizeB) ( 228 );
--- valgrind/memcheck/mc_translate.c #1.44:1.45
@@ -9,5 +9,5 @@
detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward
+ Copyright (C) 2000-2005 Julian Seward
js...@ac...
--- valgrind/memcheck/memcheck.h #1.22:1.23
@@ -13,5 +13,5 @@
detecting memory errors.
- Copyright (C) 2000-2004 Julian Seward. All rights reserved.
+ Copyright (C) 2000-2005 Julian Seward. All rights reserved.
Redistribution and use in source and binary forms, with or without
--- valgrind/none/tests/cmdline1.stdout.exp #1.14:1.15
@@ -36,5 +36,5 @@
Extra options read from ~/.valgrindrc, $VALGRIND_OPTS, ./.valgrindrc
- Valgrind is Copyright (C) 2000-2004 Julian Seward et al.
+ Valgrind is Copyright (C) 2000-2005 Julian Seward et al.
and licensed under the GNU General Public License, version 2.
Bug reports, feedback, admiration, abuse, etc, to: valgrind.kde.org.
--- valgrind/none/tests/cmdline2.stdout.exp #1.16:1.17
@@ -58,5 +58,5 @@
Extra options read from ~/.valgrindrc, $VALGRIND_OPTS, ./.valgrindrc
- Valgrind is Copyright (C) 2000-2004 Julian Seward et al.
+ Valgrind is Copyright (C) 2000-2005 Julian Seward et al.
and licensed under the GNU General Public License, version 2.
Bug reports, feedback, admiration, abuse, etc, to: valgrind.kde.org.
|
|
From: Jeremy F. <je...@go...> - 2005-03-11 06:56:24
|
CVS commit by fitzhardinge: Set version to 2.4.0.rc2 M +1 -1 configure.in 1.152 --- valgrind/configure.in #1.151:1.152 @@ -1,4 +1,4 @@ # Process this file with autoconf to produce a configure script. -AC_INIT(Valgrind, 2.4.0.rc1, val...@li...) +AC_INIT(Valgrind, 2.4.0.rc2, val...@li...) AC_CONFIG_SRCDIR(coregrind/vg_main.c) AM_CONFIG_HEADER(config.h) |
|
From: Jeremy F. <je...@go...> - 2005-03-12 08:56:30
|
CVS commit by fitzhardinge: Change version to 2.4.0.rc3 M +1 -1 configure.in 1.153 --- valgrind/configure.in #1.152:1.153 @@ -1,4 +1,4 @@ # Process this file with autoconf to produce a configure script. -AC_INIT(Valgrind, 2.4.0.rc2, val...@li...) +AC_INIT(Valgrind, 2.4.0.rc3, val...@li...) AC_CONFIG_SRCDIR(coregrind/vg_main.c) AM_CONFIG_HEADER(config.h) |
|
From: Jeremy F. <je...@go...> - 2005-03-15 03:00:22
|
CVS commit by fitzhardinge: Set version to 2.4.0.rc4 M +1 -1 configure.in 1.154 --- valgrind/configure.in #1.153:1.154 @@ -1,4 +1,4 @@ # Process this file with autoconf to produce a configure script. -AC_INIT(Valgrind, 2.4.0.rc3, val...@li...) +AC_INIT(Valgrind, 2.4.0.rc4, val...@li...) AC_CONFIG_SRCDIR(coregrind/vg_main.c) AM_CONFIG_HEADER(config.h) |
|
From: Jeremy F. <je...@go...> - 2005-03-16 18:22:43
|
CVS commit by fitzhardinge: Add list of bugs fixed to release notes. M +90 -0 NEWS 1.31 --- valgrind/NEWS #1.30:1.31 @@ -68,4 +68,94 @@ and some are not) is not supported. +* open() and readlink() on /proc/self/exe are supported. + +BUGS FIXED: + +88520 pipe+fork+dup2 kills the main program +88604 Valgrind Aborts when using $VALGRIND_OPTS and user progra... +88614 valgrind: vg_libpthread.c:2323 (read): Assertion `read_pt... +88703 Stabs parser fails to handle ";" +88886 ioctl wrappers for TIOCMBIS and TIOCMBIC +89032 valgrind pthread_cond_timedwait fails +89106 the 'impossible' happened +89139 Missing sched_setaffinity & sched_getaffinity +89198 valgrind lacks support for SIOCSPGRP and SIOCGPGRP +89263 Missing ioctl translations for scsi-generic and CD playing +89440 tests/deadlock.c line endings +89481 `impossible' happened: EXEC FAILED +89663 valgrind 2.2.0 crash on Redhat 7.2 +89792 Report pthread_mutex_lock() deadlocks instead of returnin... +90111 statvfs64 gives invalid error/warning +90128 crash+memory fault with stabs generated by gnat for a run... +90778 VALGRIND_CHECK_DEFINED() not as documented in memcheck.h +90834 cachegrind crashes at end of program without reporting re... +91028 valgrind: vg_memory.c:229 (vgPlain_unmap_range): Assertio... +91162 valgrind crash while debugging drivel 1.2.1 +91199 Unimplemented function +91325 Signal routing does not propagate the siginfo structure +91599 Assertion `cv == ((void *)0)' +91604 rw_lookup clears orig and sends the NULL value to rw_new +91821 Small problems building valgrind with $top_builddir ne $t... +91844 signal 11 (SIGSEGV) at get_tcb (libpthread.c:86) in corec... +92264 UNIMPLEMENTED FUNCTION: pthread_condattr_setpshared +92331 per-target flags necessitate AM_PROG_CC_C_O +92420 valgrind doesn't compile with linux 2.6.8.1/9 +92513 Valgrind 2.2.0 generates some warning messages +92528 vg_symtab2.c:170 (addLoc): Assertion `loc->size > 0' failed. +93096 unhandled ioctl 0x4B3A and 0x5601 +93117 Tool and core interface versions do not match +93128 Can't run valgrind --tool=memcheck because of unimplement... +93174 Valgrind can crash if passed bad args to certain syscalls +93309 Stack frame in new thread is badly aligned +93328 Wrong types used with sys_sigprocmask() +93763 /usr/include/asm/msr.h is missing +93776 valgrind: vg_memory.c:508 (vgPlain_find_map_space): Asser... +93810 fcntl() argument checking a bit too strict +94378 Assertion `tst->sigqueue_head != tst->sigqueue_tail' failed. +94429 valgrind 2.2.0 segfault with mmap64 in glibc 2.3.3 +94645 Impossible happened: PINSRW mem +94953 valgrind: the `impossible' happened: SIGSEGV +95667 Valgrind does not work with any KDE app +96243 Assertion 'res==0' failed +96252 stage2 loader of valgrind fails to allocate memory +96520 All programs crashing at _dl_start (in /lib/ld-2.3.3.so) ... +96660 ioctl CDROMREADTOCENTRY causes bogus warnings +96747 After looping in a segfault handler, the impossible happens +96923 Zero sized arrays crash valgrind trace back with SIGFPE +96948 valgrind stops with assertion failure regarding mmap2 +96966 valgrind fails when application opens more than 16 sockets +97398 valgrind: vg_libpthread.c:2667 Assertion failed +97407 valgrind: vg_mylibc.c:1226 (vgPlain_safe_fd): Assertion `... +97427 "Warning: invalid file descriptor -1 in syscall close()" ... +97785 missing backtrace +97792 build in obj dir fails - autoconf / makefile cleanup +97880 pthread_mutex_lock fails from shared library (special ker... +97975 program aborts without ang VG messages +98129 Failed when open and close file 230000 times using stdio +98175 Crashes when using valgrind-2.2.0 with a program using al... +98288 Massif broken +98303 UNIMPLEMENTED FUNCTION pthread_condattr_setpshared +98630 failed--compilation missing warnings.pm, fails to make he... +98756 Cannot valgrind signal-heavy kdrive X server +98966 valgrinding the JVM fails with a sanity check assertion +99035 Valgrind crashes while profiling +99142 loops with message "Signal 11 being dropped from thread 0... +99195 threaded apps crash on thread start (using QThread::start... +99348 Assertion `vgPlain_lseek(core_fd, 0, 1) == phdrs[i].p_off... +99568 False negative due to mishandling of mprotect +99738 valgrind memcheck crashes on program that uses sigitimer +99923 0-sized allocations are reported as leaks +99949 program seg faults after exit() +100036 "newSuperblock's request for 1048576 bytes failed" +100116 valgrind: (pthread_cond_init): Assertion `sizeof(* cond) ... +100486 memcheck reports "valgrind: the `impossible' happened: V... +100833 second call to "mremap" fails with EINVAL +101156 (vgPlain_find_map_space): Assertion `(addr & ((1 << 12)-1... +101173 Assertion `recDepth >= 0 && recDepth < 500' failed +101291 creating threads in a forked process fails +101313 valgrind causes different behavior when resizing a window... +101423 segfault for c++ array of floats +101562 valgrind massif dies on SIGINT even with signal handler r... + Stable release 2.2.0 (31 August 2004) -- CHANGES RELATIVE TO 2.0.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
From: Julian S. <js...@ac...> - 2005-03-17 11:22:52
|
CVS commit by jseward: Reword somewhat. M +66 -59 NEWS 1.32 --- valgrind/NEWS #1.31:1.32 @@ -1,54 +1,60 @@ Stable release 2.4.0 (March 2005) -- CHANGES RELATIVE TO 2.2.0 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -2.4.0 represents another architectural change for Valgrind. The most -significant user-visible change is that we no longer emulate -libpthread; this has both pluses and minuses. - -* Memcheck is now the default tool - -* The default stack backtrace is now 12 call frames - -* Suppressions can have up to 25 call frame matches, rather than - just 4 - -* libpthread has gone along with all the bugs associated with it. - Instead, Valgrind now emulates the kernel's threading syscalls - (clone, etc), and lets you use your standard system libpthread. - This means: - - - There should be many fewer system dependencies and strange - library-related bugs. There is a small performance improvement, - and a large stability improvement. - - - On the downside, this means that Valgrind can no longer report - on problems with how your program uses threads. It also means - that Helgrind is currently non-functional. We're hoping to - fix these for a (near) future release. - -* Addrcheck and memcheck use a lot less memory for many programs. - These tools no longer need to allocate shadow memory if there are - large regions of memory with the same A/V states - such as an - mmaped file. - -* Addrcheck and memcheck's leak-detector has been improved. It now - reports many more types of memory leak, including leaked cycles. - When reporting leaked memory, it can distinguish between directly - leaked memory (memory with no references), and indirectly leaked - memory (memory only referred to by other leaked memory). - -* Memcheck's confusion over the effect of mprotect() has been fixed; - previously mprotect could erroneously make undefined data defined. - -* State passed to signal handlers may be modified so that it will take - effect when the signal returns. You will need run with --single-step=yes - to make this useful. - -* In general, signal handling should now be indistinguishable from - running natively. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +2.4.0 brings many significant changes and bug fixes. The most +significant user-visible change is that we no longer supply our own +pthread implementation. Instead, Valgrind is finally capable of +running the native thread library, either LinuxThreads or NPTL. + +This means our libpthread has gone, along with the bugs associated +with it. Valgrind now supports the kernel's threading syscalls, and +lets you use your standard system libpthread. As a result: + +* There are many fewer system dependencies and strange library-related + bugs. There is a small performance improvement, and a large + stability improvement. + +* On the downside, Valgrind can no longer report misuses of the POSIX + PThreads API. It also means that Helgrind currently does not work. + We hope to fix these problems in a future release. + +Note that running the native thread libraries does not mean Valgrind +is able to provide genuine concurrent execution on SMPs. We still +impose the restriction that only one thread is running at any given +time. + +There are many other significant changes too: + +* Memcheck is (once again) the default tool. + +* The default stack backtrace is now 12 call frames, rather than 4. + +* Suppressions can have up to 25 call frame matches, rather than 4. + +* Memcheck and Addrcheck use less memory. Under some circumstances, + they no longer allocate shadow memory if there are large regions of + memory with the same A/V states - such as an mmaped file. + +* The memory-leak detector in Memcheck and Addrcheck has been + improved. It now reports more types of memory leak, including + leaked cycles. When reporting leaked memory, it can distinguish + between directly leaked memory (memory with no references), and + indirectly leaked memory (memory only referred to by other leaked + memory). + +* Memcheck's confusion over the effect of mprotect() has been fixed: + previously mprotect could erroneously mark undefined data as + defined. + +* Signal handling is much improved and should be very close to what + you get when running natively. + + One result of this is that Valgrind observes changes to sigcontexts + passed to signal handlers. Such modifications will take effect when + the signal returns. You will need to run with --single-step=yes to + make this useful. * Valgrind is built in Position Independent Executable (PIE) format if - the toolchain supports it. This allows it to take advantage of all + your toolchain supports it. This allows it to take advantage of all the available address space on systems with 4Gbyte user address spaces. @@ -56,15 +62,15 @@ * Valgrind can now run itself (requires PIE support). -* Syscall arguments are now checked for validity. Previously all memory - used by syscalls was checked, but now the actual values passed - are also checked. - -* Syscall wrappers are now more robust against bad addresses being - passed to syscalls; they will fail with EFAULT rather than killing - Valgrind with SIGSEGV. - -* Because clone() is directly supported, many non-pthread uses of - it will work. Partial sharing (where some resources are shared, - and some are not) is not supported. +* Syscall arguments are now checked for validity. Previously all + memory used by syscalls was checked, but now the actual values + passed are also checked. + +* Syscall wrappers are more robust against bad addresses being passed + to syscalls: they will fail with EFAULT rather than killing Valgrind + with SIGSEGV. + +* Because clone() is directly supported, some non-pthread uses of it + will work. Partial sharing (where some resources are shared, and + some are not) is not supported. * open() and readlink() on /proc/self/exe are supported. @@ -158,4 +164,5 @@ 101562 valgrind massif dies on SIGINT even with signal handler r... + Stable release 2.2.0 (31 August 2004) -- CHANGES RELATIVE TO 2.0.0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
From: Julian S. <js...@ac...> - 2005-03-17 13:45:33
|
CVS commit by jseward: Bring a bit more up to date. M +43 -25 ACKNOWLEDGEMENTS 1.2 --- valgrind/ACKNOWLEDGEMENTS #1.1.1.1:1.2 @@ -1,26 +1,44 @@ -The following people contributed in some way to valgrind, during its -long journey over the past two years or so. Here's a list. If I have -forgotten you, I do apologise; let me know (js...@ac...) and I'll -fix it. - -Donna Robinson <do...@mu...> - for many reasons, including endless encouragement, and - persuading me I wasn't crazy to try doing this - -Rob Noble <rob...@an...> - for early encouragement, support, suggestions, and asking of - many questions - -Reuben Thomas <rr...@sc...> - for discussions about value tag operations, and making me - laugh - -Various KDE folks, for suffering recent versions of valgrind, - providing many patches, questions and helpful feedback - Dirk Mueller <mu...@kd...> - Stephan Kulow <co...@kd...> - Michael Matz <ma...@kd...> - Simon Hausmann <hau...@kd...> - David Faure <da...@ma...> - Ellis Whitehead <kd...@el...> +Julian Seward, ju...@va... + +Julian was the original designer and author of Valgrind, created the +dynamic translation framework, wrote Memcheck and Addrcheck, and did +lots of other things. + +Nicholas Nethercote, nj...@va... + +Nick did the core/tool generalisation, wrote Cachegrind and Massif, +and tons of other stuff. + +Jeremy Fitzhardinge, je...@va... + +Jeremy wrote Helgrind and totally overhauled low-level syscall/signal +and address space layout stuff, among many other improvements. + +Tom Hughes, to...@va... + +Tom did a vast number of bug fixes, and helped out with support for +more recent Linux/glibc versions. + +Robert Walsh, rj...@va... + +Robert added file descriptor leakage checking, new library +interception machinery, support for client allocation pools, and minor +other tweakage. + +Dirk Mueller, dm...@gm... + +Dirk contributed the malloc-free mismatch checking stuff and various +other bits and pieces, and acted as our KDE liaison. + +Donna Robinson, do...@te... + +Keeper of the very excellent http://www.valgrind.org. + +Frederic Gobry helped with autoconf and automake. Daniel Berlin +modified readelf's dwarf2 source line reader, written by Nick Clifton, +for use in Valgrind. Michael Matz and Simon Hausmann modified the GNU +binutils demangler(s) for use in Valgrind. + +And lots and lots of other people sent bug reports, patches, and very +helpful feedback. |
|
From: Jeremy F. <je...@go...> - 2005-03-19 04:16:44
|
CVS commit by fitzhardinge: Update URL in rpm spec file. M +1 -1 valgrind.spec.in 1.25 --- valgrind/valgrind.spec.in #1.24:1.25 @@ -5,5 +5,5 @@ Epoch: 1 License: GPL -URL: http://valgrind.kde.org +URL: http://www.valgrind.org/ Group: Development/Debuggers Packager: Jeremy Fitzhardinge <je...@go...> |