Index: valgrind-quilt/memcheck/tests/scalar_supp.supp =================================================================== --- valgrind-quilt.orig/memcheck/tests/scalar_supp.supp 2005-05-06 08:33:28.293053464 -0400 +++ valgrind-quilt/memcheck/tests/scalar_supp.supp 2005-05-06 10:10:23.669001960 -0400 @@ -4,6 +4,6 @@ Memcheck:Param write(buf) fun:syscall - fun:__libc_start_main + fun:generic_start_main } Index: valgrind-quilt/memcheck/tests/supp.supp =================================================================== --- valgrind-quilt.orig/memcheck/tests/supp.supp 2005-05-06 08:33:28.293053464 -0400 +++ valgrind-quilt/memcheck/tests/supp.supp 2005-05-06 10:10:23.670001808 -0400 @@ -4,3 +4,9 @@ obj:*supp1 fun:__libc_start_main } +{ + name_of_this_suppression + Memcheck:Cond + obj:*supp1 + fun:generic_start_main +} Index: valgrind-quilt/memcheck/tests/scalar_supp.stderr.exp2 =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ valgrind-quilt/memcheck/tests/scalar_supp.stderr.exp2 2005-05-06 10:10:23.671001656 -0400 @@ -0,0 +1,14 @@ +Syscall param (syscallno) contains uninitialised byte(s) + at 0x........: syscall (in /...libc...) + by 0x........: generic_start_main (in /...libc...) + by 0x........: __libc_start_main (in /...libc...) + +Syscall param write(fd) contains uninitialised byte(s) + at 0x........: syscall (in /...libc...) + by 0x........: generic_start_main (in /...libc...) + by 0x........: __libc_start_main (in /...libc...) + +Syscall param write(count) contains uninitialised byte(s) + at 0x........: syscall (in /...libc...) + by 0x........: generic_start_main (in /...libc...) + by 0x........: __libc_start_main (in /...libc...) Index: valgrind-quilt/memcheck/tests/x86/manuel2.c =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ valgrind-quilt/memcheck/tests/x86/manuel2.c 2005-05-06 10:10:23.672001504 -0400 @@ -0,0 +1,11 @@ +#include +#include + +int main () +{ + int *x; + + printf ("x = %d\n", *x==0xDEADBEEF ? 99 : 88); + + return 0; +} Index: valgrind-quilt/memcheck/tests/manuel2.stdout.exp =================================================================== --- valgrind-quilt.orig/memcheck/tests/manuel2.stdout.exp 2005-05-06 08:33:28.296053008 -0400 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -x = 88 Index: valgrind-quilt/memcheck/tests/x86/manuel2.stdout.exp =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ valgrind-quilt/memcheck/tests/x86/manuel2.stdout.exp 2005-05-06 10:10:23.676000896 -0400 @@ -0,0 +1 @@ +x = 88 Index: valgrind-quilt/memcheck/tests/x86/manuel2.stderr.exp =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ valgrind-quilt/memcheck/tests/x86/manuel2.stderr.exp 2005-05-06 10:10:23.677000744 -0400 @@ -0,0 +1,2 @@ +Use of uninitialised value of size 4 + at 0x........: main (manuel2.c:8) Index: valgrind-quilt/corecheck/tests/fdleak_cmsg.stderr.exp2 =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ valgrind-quilt/corecheck/tests/fdleak_cmsg.stderr.exp2 2005-05-06 10:32:35.597010536 -0400 @@ -0,0 +1,64 @@ + + +FILE DESCRIPTORS: 7 open at exit. +Open AF_UNIX socket .: /tmp/sock + at 0x........: accept (in /...libc...) + by 0x........: server (fdleak_cmsg.c:64) + by 0x........: main (fdleak_cmsg.c:174) + +Open AF_UNIX socket .: /tmp/sock + at 0x........: socket (in /...libc...) + by 0x........: server (fdleak_cmsg.c:33) + by 0x........: main (fdleak_cmsg.c:174) + +Open file descriptor .: /tmp/data2 + at 0x........: open (in /...libc...) + by 0x........: server (fdleak_cmsg.c:27) + by 0x........: generic_start_main (in /...libc...) + by 0x........: __libc_start_main (in /...libc...) + +Open file descriptor .: /tmp/data1 + at 0x........: open (in /...libc...) + by 0x........: server (fdleak_cmsg.c:21) + by 0x........: generic_start_main (in /...libc...) + by 0x........: __libc_start_main (in /...libc...) + +Open file descriptor .: . + + +Open file descriptor .: . + + +Open file descriptor .: /dev/null + + + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) + +FILE DESCRIPTORS: 6 open at exit. +Open file descriptor .: /tmp/data2 + at 0x........: recvmsg (in /...libc...) + by 0x........: client (fdleak_cmsg.c:131) + by 0x........: main (fdleak_cmsg.c:178) + +Open file descriptor .: /tmp/data1 + at 0x........: recvmsg (in /...libc...) + by 0x........: client (fdleak_cmsg.c:131) + by 0x........: main (fdleak_cmsg.c:178) + +Open AF_UNIX socket .: + at 0x........: socket (in /...libc...) + by 0x........: client (fdleak_cmsg.c:110) + by 0x........: main (fdleak_cmsg.c:178) + +Open file descriptor .: . + + +Open file descriptor .: . + + +Open file descriptor .: /dev/null + + + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Index: valgrind-quilt/memcheck/tests/manuel2.c =================================================================== --- valgrind-quilt.orig/memcheck/tests/manuel2.c 2005-05-06 08:33:28.295053160 -0400 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -#include -#include - -int main () -{ - int *x; - - printf ("x = %d\n", *x==0xDEADBEEF ? 99 : 88); - - return 0; -} Index: valgrind-quilt/memcheck/tests/manuel2.stderr.exp =================================================================== --- valgrind-quilt.orig/memcheck/tests/manuel2.stderr.exp 2005-05-06 08:33:28.294053312 -0400 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -Use of uninitialised value of size 4 - at 0x........: main (manuel2.c:8) Index: valgrind-quilt/memcheck/tests/Makefile.am =================================================================== --- valgrind-quilt.orig/memcheck/tests/Makefile.am 2005-05-06 08:33:28.294053312 -0400 +++ valgrind-quilt/memcheck/tests/Makefile.am 2005-05-06 10:10:23.681000136 -0400 @@ -43,7 +43,6 @@ malloc2.stderr.exp malloc2.vgtest \ malloc3.stderr.exp malloc3.stdout.exp malloc3.vgtest \ 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.supp \ manuel3.stderr.exp manuel3.vgtest \ memalign_test.stderr.exp memalign_test.vgtest \ @@ -96,7 +95,7 @@ doublefree error_counts errs1 exitprog execve execve2 \ fprw fwrite hello inits inline \ leak-0 leak-cycle leak-tree leak-regroot leakotron \ - malloc1 malloc2 malloc3 manuel1 manuel2 manuel3 \ + malloc1 malloc2 malloc3 manuel1 manuel3 \ memalign_test memalign2 memcmptest mempool mmaptest \ match-overrun \ nanoleak new_nothrow \ @@ -153,7 +152,6 @@ malloc2_SOURCES = malloc2.c malloc3_SOURCES = malloc3.c manuel1_SOURCES = manuel1.c -manuel2_SOURCES = manuel2.c manuel3_SOURCES = manuel3.c match_overrun_SOURCES = match-overrun.c mmaptest_SOURCES = mmaptest.c Index: valgrind-quilt/memcheck/tests/x86/Makefile.am =================================================================== --- valgrind-quilt.orig/memcheck/tests/x86/Makefile.am 2005-05-06 08:33:28.291053768 -0400 +++ valgrind-quilt/memcheck/tests/x86/Makefile.am 2005-05-06 10:10:23.681999984 -0400 @@ -7,11 +7,12 @@ $(addsuffix .stderr.exp,$(INSN_TESTS)) \ $(addsuffix .stdout.exp,$(INSN_TESTS)) \ $(addsuffix .vgtest,$(INSN_TESTS)) \ + manuel2.stderr.exp manuel2.stdout.exp manuel2.vgtest \ pushfpopf.stderr.exp pushfpopf.stdout.exp pushfpopf.vgtest \ tronical.stderr.exp tronical.vgtest check_PROGRAMS = \ - fpeflags pushfpopf tronical + fpeflags manuel2 pushfpopf tronical AM_CPPFLAGS = -I$(top_srcdir)/include AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g @@ -20,5 +21,6 @@ fpeflags_SOURCES = fpeflags.c # must be built with these flags -- bug only occurred with them fpeflags_CFLAGS = $(AM_CFLAGS) -march=i686 +manuel2_SOURCES = manuel2.c pushfpopf_SOURCES = pushfpopf_c.c pushfpopf_s.s tronical_SOURCES = tronical.S Index: valgrind-quilt/memcheck/tests/manuel2.vgtest =================================================================== --- valgrind-quilt.orig/memcheck/tests/manuel2.vgtest 2005-05-06 08:33:28.295053160 -0400 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -prog: manuel2 -vgopts: -q Index: valgrind-quilt/memcheck/tests/x86/manuel2.vgtest =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ valgrind-quilt/memcheck/tests/x86/manuel2.vgtest 2005-05-06 10:10:23.683999680 -0400 @@ -0,0 +1,2 @@ +prog: manuel2 +vgopts: -q Index: valgrind-quilt/cachegrind/tests/Makefile.am =================================================================== --- valgrind-quilt.orig/cachegrind/tests/Makefile.am 2005-05-06 08:33:28.289054072 -0400 +++ valgrind-quilt/cachegrind/tests/Makefile.am 2005-05-06 10:10:23.684999528 -0400 @@ -9,7 +9,7 @@ check_PROGRAMS = \ chdir dlclose myprint.so -AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g +AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g -fPIC # C ones chdir_SOURCES = chdir.c Index: valgrind-quilt/memcheck/tests/match-overrun.stderr.exp2 =================================================================== --- valgrind-quilt.orig/memcheck/tests/match-overrun.stderr.exp2 2005-05-06 12:56:45.450033816 -0400 +++ valgrind-quilt/memcheck/tests/match-overrun.stderr.exp2 2005-05-06 10:14:42.930992144 -0400 @@ -3,9 +3,7 @@ Process terminating with default action of signal 11 (SIGSEGV) Access not within mapped region at address 0x........ at 0x........: a1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 (match-overrun.c:6) - by 0x........: __libc_csu_init (elf-init.c:60) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (match-overrun.c:11) ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) malloc/free: in use at exit: 0 bytes in 0 blocks. Index: valgrind-quilt/corecheck/tests/fdleak_creat.stderr.exp2 =================================================================== --- valgrind-quilt.orig/corecheck/tests/fdleak_creat.stderr.exp2 2005-05-06 12:50:18.933079112 -0400 +++ valgrind-quilt/corecheck/tests/fdleak_creat.stderr.exp2 2005-05-06 10:14:02.948080456 -0400 @@ -4,8 +4,7 @@ Open file descriptor .: /tmp/file at 0x........: creat (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_creat.c:18) Open file descriptor .: . Index: valgrind-quilt/corecheck/tests/fdleak_dup.stderr.exp2 =================================================================== --- valgrind-quilt.orig/corecheck/tests/fdleak_dup.stderr.exp2 2005-05-06 12:48:35.024031992 -0400 +++ valgrind-quilt/corecheck/tests/fdleak_dup.stderr.exp2 2005-05-06 10:14:03.277030448 -0400 @@ -3,13 +3,11 @@ FILE DESCRIPTORS: 5 open at exit. Open file descriptor .: /dev/null at 0x........: dup (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_dup.c:17) Open file descriptor .: /dev/null at 0x........: open (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_dup.c:16) Open file descriptor .: . Index: valgrind-quilt/memcheck/tests/fwrite.stderr.exp2 =================================================================== --- valgrind-quilt.orig/memcheck/tests/fwrite.stderr.exp2 2005-05-06 12:54:03.305052664 -0400 +++ valgrind-quilt/memcheck/tests/fwrite.stderr.exp2 2005-05-06 10:14:30.345042696 -0400 @@ -1,7 +1,6 @@ Syscall param write(buf) points to uninitialised byte(s) at 0x........: write (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fwrite.c:7) Address 0x........ is 0 bytes inside a block of size 10 alloc'd at 0x........: malloc (vg_replace_malloc.c:...) by 0x........: main (fwrite.c:6) Index: valgrind-quilt/corecheck/tests/fdleak_pipe.stderr.exp2 =================================================================== --- valgrind-quilt.orig/corecheck/tests/fdleak_pipe.stderr.exp2 2005-05-06 12:47:38.363991712 -0400 +++ valgrind-quilt/corecheck/tests/fdleak_pipe.stderr.exp2 2005-05-06 10:14:05.935025584 -0400 @@ -3,13 +3,11 @@ FILE DESCRIPTORS: 5 open at exit. Open file descriptor .: at 0x........: pipe (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_pipe.c:15) Open file descriptor .: at 0x........: pipe (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_pipe.c:15) Open file descriptor .: . Index: valgrind-quilt/memcheck/tests/buflen_check.stderr.exp2 =================================================================== --- valgrind-quilt.orig/memcheck/tests/buflen_check.stderr.exp2 2005-05-06 12:57:48.958097960 -0400 +++ valgrind-quilt/memcheck/tests/buflen_check.stderr.exp2 2005-05-06 10:14:22.303066320 -0400 @@ -1,15 +1,11 @@ Syscall param socketcall.getsockname(name) points to unaddressable byte(s) at 0x........: getsockname (in /...libc...) - by 0x........: ... - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (buflen_check.c:18) Address 0x........ is not stack'd, malloc'd or (recently) free'd Syscall param socketcall.getsockname(namelen_in) points to unaddressable byte(s) at 0x........: getsockname (in /...libc...) - by 0x........: ... - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (buflen_check.c:19) Address 0x........ is not stack'd, malloc'd or (recently) free'd getsockname(1) failed getsockname(2) failed Index: valgrind-quilt/memcheck/tests/scalar_exit_group.stderr.exp2 =================================================================== --- valgrind-quilt.orig/memcheck/tests/scalar_exit_group.stderr.exp2 2005-05-06 12:58:54.897059896 -0400 +++ valgrind-quilt/memcheck/tests/scalar_exit_group.stderr.exp2 2005-05-06 10:14:57.370060632 -0400 @@ -3,5 +3,4 @@ ----------------------------------------------------- Syscall param exit_group(exit_code) contains uninitialised byte(s) at 0x........: syscall (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (scalar_exit_group.c:14) Index: valgrind-quilt/corecheck/tests/fdleak_socketpair.stderr.exp2 =================================================================== --- valgrind-quilt.orig/corecheck/tests/fdleak_socketpair.stderr.exp2 2005-05-06 12:52:21.203997640 -0400 +++ valgrind-quilt/corecheck/tests/fdleak_socketpair.stderr.exp2 2005-05-06 10:14:06.264112728 -0400 @@ -3,15 +3,11 @@ FILE DESCRIPTORS: 5 open at exit. Open AF_UNIX socket .: at 0x........: socketpair (in /...libc...) - by 0x........: ... - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_socketpair.c:15) Open AF_UNIX socket .: at 0x........: socketpair (in /...libc...) - by 0x........: ... - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_socketpair.c:15) Open file descriptor .: . Index: valgrind-quilt/corecheck/tests/fdleak_open.stderr.exp2 =================================================================== --- valgrind-quilt.orig/corecheck/tests/fdleak_open.stderr.exp2 2005-05-06 12:49:29.699109144 -0400 +++ valgrind-quilt/corecheck/tests/fdleak_open.stderr.exp2 2005-05-06 10:14:05.606075592 -0400 @@ -3,8 +3,7 @@ FILE DESCRIPTORS: 4 open at exit. Open file descriptor .: /dev/null at 0x........: open (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_open.c:13) Open file descriptor .: . Index: valgrind-quilt/corecheck/tests/fdleak_ipv4.stderr.exp2 =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ valgrind-quilt/corecheck/tests/fdleak_ipv4.stderr.exp2 2005-05-06 10:14:05.288990776 -0400 @@ -0,0 +1,42 @@ + + +FILE DESCRIPTORS: 5 open at exit. +Open AF_INET socket 4: 127.0.0.1:... <-> 127.0.0.1:... + at 0x........: accept (in /...libc...) + by 0x........: server (fdleak_ipv4.c:44) + by 0x........: main (fdleak_ipv4.c:100) + +Open AF_INET socket 3: 127.0.0.1:... <-> unbound + at 0x........: socket (in /...libc...) + by 0x........: server (fdleak_ipv4.c:21) + by 0x........: main (fdleak_ipv4.c:100) + +Open file descriptor .: . + + +Open file descriptor .: . + + +Open file descriptor .: /dev/null + + + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) + +FILE DESCRIPTORS: 4 open at exit. +Open AF_INET socket 3: 127.0.0.1:... <-> 127.0.0.1:... + at 0x........: socket (in /...libc...) + by 0x........: client (fdleak_ipv4.c:60) + by 0x........: main (fdleak_ipv4.c:104) + +Open file descriptor .: . + + +Open file descriptor .: . + + +Open file descriptor .: /dev/null + + + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Index: valgrind-quilt/corecheck/tests/fdleak_dup2.stderr.exp2 =================================================================== --- valgrind-quilt.orig/corecheck/tests/fdleak_dup2.stderr.exp2 2005-05-06 12:46:11.248056096 -0400 +++ valgrind-quilt/corecheck/tests/fdleak_dup2.stderr.exp2 2005-05-06 10:14:03.605114592 -0400 @@ -3,18 +3,15 @@ FILE DESCRIPTORS: 6 open at exit. Open file descriptor .: /dev/null at 0x........: dup2 (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_dup2.c:20) Open file descriptor .: /dev/null at 0x........: dup2 (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_dup2.c:21) Open file descriptor .: /dev/null at 0x........: open (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_dup2.c:17) Open file descriptor .: . Index: valgrind-quilt/memcheck/tests/errs1.stderr.exp2 =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ valgrind-quilt/memcheck/tests/errs1.stderr.exp2 2005-05-06 10:14:26.129016224 -0400 @@ -0,0 +1,27 @@ +Invalid read of size 1 + at 0x........: ddd (errs1.c:7) + by 0x........: ccc (errs1.c:8) + by 0x........: bbb (errs1.c:9) + by 0x........: aaa (errs1.c:10) + by 0x........: main (errs1.c:17) + Address 0x........ is 1 bytes before a block of size 10 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: zzzzzzz (errs1.c:12) + by 0x........: yyy (errs1.c:13) + by 0x........: xxx (errs1.c:14) + by 0x........: www (errs1.c:15) + by 0x........: main (errs1.c:17) + +Invalid write of size 1 + at 0x........: ddd (errs1.c:7) + by 0x........: ccc (errs1.c:8) + by 0x........: bbb (errs1.c:9) + by 0x........: aaa (errs1.c:10) + by 0x........: main (errs1.c:17) + Address 0x........ is 1 bytes before a block of size 10 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: zzzzzzz (errs1.c:12) + by 0x........: yyy (errs1.c:13) + by 0x........: xxx (errs1.c:14) + by 0x........: www (errs1.c:15) + by 0x........: main (errs1.c:17) Index: valgrind-quilt/corecheck/tests/fdleak_fcntl.stderr.exp2 =================================================================== --- valgrind-quilt.orig/corecheck/tests/fdleak_fcntl.stderr.exp2 2005-05-06 13:21:41.900056464 -0400 +++ valgrind-quilt/corecheck/tests/fdleak_fcntl.stderr.exp2 2005-05-06 10:14:03.934064584 -0400 @@ -7,8 +7,7 @@ Open file descriptor .: /dev/null at 0x........: open (in /...libc...) - by 0x........: generic_start_main (in /...libc...) - by 0x........: __libc_start_main (in /...libc...) + by 0x........: main (fdleak_fcntl.c:17) Open file descriptor .: .