]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Changed lots of files for the new core/ + skin/ directory structure:
authorNicholas Nethercote <njn25@cam.ac.uk>
Mon, 23 Sep 2002 11:21:57 +0000 (11:21 +0000)
committerNicholas Nethercote <njn25@cam.ac.uk>
Mon, 23 Sep 2002 11:21:57 +0000 (11:21 +0000)
   - changed lots of Makefile.am files
   - changed configure.in
   - changed lots of #include lines for changed file names
   - changed lots of file headers n footers for changed file names
   - changed vg_regtest to handle new directory structure -- recursively
     traverses subdirectories for .vgtest test files
   - changed lots of paths in memcheck/ regression test expected outputs

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1090

65 files changed:
Makefile.am
addrcheck/Makefile.am
addrcheck/ac_include.h
addrcheck/ac_main.c
cachegrind/Makefile.am
cachegrind/cg_main.c
cachegrind/cg_sim_D1.c
cachegrind/cg_sim_I1.c
cachegrind/cg_sim_L2.c
cachegrind/cg_sim_gen.c
cachegrind/tests/dlclose.stderr.exp
cachegrind/tests/dlclose.stderr.exp.hd
cachegrind/tests/filter_cachesim_discards
cachegrind/tests/filter_stderr
configure.in
corecheck/Makefile.am
corecheck/cc_main.c
corecheck/tests/filter_stderr
corecheck/tests/malloc3.vgtest
coregrind/Makefile.am
coregrind/demangle/Makefile.am
coregrind/valgrind.in
helgrind/Makefile.am
helgrind/hg_main.c
include/vg_skin.h
lackey/Makefile.am
lackey/lk_main.c
memcheck/Makefile.am
memcheck/mc_clientreqs.c
memcheck/mc_errcontext.c
memcheck/mc_from_ucode.c
memcheck/mc_helpers.S
memcheck/mc_include.h
memcheck/mc_main.c
memcheck/mc_translate.c
memcheck/memcheck.h
memcheck/tests/badaddrvalue.stderr.exp
memcheck/tests/badaddrvalue.stderr.exp.hd
memcheck/tests/badfree.stderr.exp
memcheck/tests/badloop.stderr.exp
memcheck/tests/buflen_check.stderr.exp
memcheck/tests/buflen_check.stderr.exp.hd
memcheck/tests/doublefree.stderr.exp
memcheck/tests/exitprog.stderr.exp
memcheck/tests/filter_stderr
memcheck/tests/fprw.stderr.exp
memcheck/tests/inits.stderr.exp
memcheck/tests/inline.stderr.exp
memcheck/tests/malloc1.stderr.exp
memcheck/tests/malloc2.stderr.exp
memcheck/tests/manuel1.stderr.exp
memcheck/tests/manuel2.stderr.exp
memcheck/tests/memalign_test.stderr.exp
memcheck/tests/memcmptest.stderr.exp
memcheck/tests/mismatches.stderr.exp
memcheck/tests/new_override.stderr.exp
memcheck/tests/pushfpopf.stderr.exp
memcheck/tests/sigaltstack.stderr.exp
memcheck/tests/signal2.stderr.exp
memcheck/tests/signal2.stderr.exp.hd
memcheck/tests/weirdioctl.stderr.exp
none/Makefile.am
none/nl_main.c
none/tests/filter_stderr
tests/vg_regtest

index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..66da88a28add24fdbfbf5e822641327b6b128cbf 100644 (file)
@@ -1,18 +1,18 @@
 
-
-SUBDIRS = demangle . docs tests
+SUBDIRS =      core . docs \
+               addrcheck \
+               memcheck \
+               cachegrind \
+               corecheck \
+               helgrind \
+               lackey \
+               none
 
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
-
 SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
 
 val_DATA = $(SUPP_FILES) default.supp
@@ -27,147 +27,8 @@ bzdist: dist
 EXTRA_DIST = $(val_DATA) \
        PATCHES_APPLIED ACKNOWLEDGEMENTS \
        README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
-
-val_PROGRAMS = \
-       valgrind.so \
-       valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
-
-libpthread_so_SOURCES = \
-       vg_libpthread.c \
-       vg_libpthread_unimp.c
-libpthread_so_DEPENDENCIES = $(srcdir)/vg_libpthread.vs
-libpthread_so_LDFLAGS     = -Werror -fno-omit-frame-pointer -UVG_LIBDIR -shared -fpic -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-valgrinq_so_SOURCES = vg_valgrinq_dummy.c
-valgrinq_so_LDFLAGS = -shared
-
-valgrind_so_SOURCES = \
-       vg_clientfuncs.c \
-       vg_scheduler.c \
-       vg_clientmalloc.c \
-       vg_default.c \
-       vg_demangle.c \
-       vg_dispatch.S \
-       vg_errcontext.c \
-       vg_execontext.c \
-       vg_from_ucode.c \
-       vg_helpers.S \
-       vg_instrument.c \
-       vg_main.c \
-       vg_malloc2.c \
-       vg_memory.c \
-       vg_messages.c \
-       vg_mylibc.c \
-       vg_procselfmaps.c \
-       vg_dummy_profile.c \
-       vg_signals.c \
-       vg_startup.S \
-       vg_symtab2.c \
-       vg_syscalls.c \
-       vg_syscall.S \
-       vg_to_ucode.c \
-       vg_translate.c \
-       vg_transtab.c
-valgrind_so_LDFLAGS = -Wl,-z -Wl,initfirst -shared
-valgrind_so_LDADD = \
-       demangle/cp-demangle.o \
-       demangle/cplus-dem.o \
-       demangle/dyn-string.o \
-       demangle/safe-ctype.o
-
-vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
-vgskin_memcheck_so_LDFLAGS = -shared
-
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
-
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
-vgskin_addrcheck_so_LDFLAGS = -shared
-
-vgskin_none_so_SOURCES          = vg_none.c
-vgskin_none_so_LDFLAGS   = -shared
-
-vgskin_lackey_so_SOURCES = vg_lackey.c
-vgskin_lackey_so_LDFLAGS = -shared
-
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
-vgskin_corecheck_so_LDFLAGS = -shared
-
-include_HEADERS = valgrind.h
-
-noinst_HEADERS = \
-        vg_kerneliface.h        \
-        vg_include.h            \
-        vg_skin.h               \
-        vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
-
-MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
-
-vg_memory.o: vg_memory.c $(MANUAL_DEPS)
-       $(COMPILE) -O2 @PREFERRED_STACK_BOUNDARY@ -c $<
-
-vg_clientfuncs.o: vg_clientfuncs.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-##valgrind.so$(EXEEXT): $(valgrind_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o valgrind.so \
-##             $(valgrind_so_OBJECTS) $(valgrind_so_LDADD)
-
-##valgrinq.so$(EXEEXT): $(valgrinq_so_OBJECTS)
-##     $(CC) $(CFLAGS) -shared -o valgrinq.so $(valgrinq_so_OBJECTS)
-
-##libpthread.so$(EXEEXT): $(libpthread_so_OBJECTS) $(srcdir)/vg_libpthread.vs
-##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
-##             $(libpthread_so_OBJECTS) \
-##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
-##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
-
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
-
-##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
-##             $(vgskin_none_so_OBJECTS)
-
-##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
-##             $(vgskin_lackey_so_OBJECTS)
+       README_MISSING_SYSCALL_OR_IOCTL TODO \
+       valgrind.spec valgrind.spec.in
 
 install-exec-hook:
        $(mkinstalldirs) $(DESTDIR)$(valdir)
index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..64b9b418a4dfb8da52745a189d019a87c0a9311a 100644 (file)
 
-
-SUBDIRS = demangle . docs tests
+INCLUDES = -I$(top_srcdir)/include
 
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
-
-SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
-
-val_DATA = $(SUPP_FILES) default.supp
-
-BUILT_SOURCES = default.supp
-
-default.supp: $(SUPP_FILES)
-
-bzdist: dist
-       gunzip -c $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
-
-EXTRA_DIST = $(val_DATA) \
-       PATCHES_APPLIED ACKNOWLEDGEMENTS \
-       README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
-
-val_PROGRAMS = \
-       valgrind.so \
-       valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
-
-libpthread_so_SOURCES = \
-       vg_libpthread.c \
-       vg_libpthread_unimp.c
-libpthread_so_DEPENDENCIES = $(srcdir)/vg_libpthread.vs
-libpthread_so_LDFLAGS     = -Werror -fno-omit-frame-pointer -UVG_LIBDIR -shared -fpic -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-valgrinq_so_SOURCES = vg_valgrinq_dummy.c
-valgrinq_so_LDFLAGS = -shared
-
-valgrind_so_SOURCES = \
-       vg_clientfuncs.c \
-       vg_scheduler.c \
-       vg_clientmalloc.c \
-       vg_default.c \
-       vg_demangle.c \
-       vg_dispatch.S \
-       vg_errcontext.c \
-       vg_execontext.c \
-       vg_from_ucode.c \
-       vg_helpers.S \
-       vg_instrument.c \
-       vg_main.c \
-       vg_malloc2.c \
-       vg_memory.c \
-       vg_messages.c \
-       vg_mylibc.c \
-       vg_procselfmaps.c \
-       vg_dummy_profile.c \
-       vg_signals.c \
-       vg_startup.S \
-       vg_symtab2.c \
-       vg_syscalls.c \
-       vg_syscall.S \
-       vg_to_ucode.c \
-       vg_translate.c \
-       vg_transtab.c
-valgrind_so_LDFLAGS = -Wl,-z -Wl,initfirst -shared
-valgrind_so_LDADD = \
-       demangle/cp-demangle.o \
-       demangle/cplus-dem.o \
-       demangle/dyn-string.o \
-       demangle/safe-ctype.o
-
-vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
-vgskin_memcheck_so_LDFLAGS = -shared
-
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
+val_PROGRAMS = vgskin_addrcheck.so
 
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
+vgskin_addrcheck_so_SOURCES = ac_main.c
 vgskin_addrcheck_so_LDFLAGS = -shared
 
-vgskin_none_so_SOURCES          = vg_none.c
-vgskin_none_so_LDFLAGS   = -shared
-
-vgskin_lackey_so_SOURCES = vg_lackey.c
-vgskin_lackey_so_LDFLAGS = -shared
-
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
-vgskin_corecheck_so_LDFLAGS = -shared
-
-include_HEADERS = valgrind.h
-
-noinst_HEADERS = \
-        vg_kerneliface.h        \
-        vg_include.h            \
-        vg_skin.h               \
-        vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
-
-MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
-
-vg_memory.o: vg_memory.c $(MANUAL_DEPS)
-       $(COMPILE) -O2 @PREFERRED_STACK_BOUNDARY@ -c $<
-
-vg_clientfuncs.o: vg_clientfuncs.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-##valgrind.so$(EXEEXT): $(valgrind_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o valgrind.so \
-##             $(valgrind_so_OBJECTS) $(valgrind_so_LDADD)
-
-##valgrinq.so$(EXEEXT): $(valgrinq_so_OBJECTS)
-##     $(CC) $(CFLAGS) -shared -o valgrinq.so $(valgrinq_so_OBJECTS)
-
-##libpthread.so$(EXEEXT): $(libpthread_so_OBJECTS) $(srcdir)/vg_libpthread.vs
-##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
-##             $(libpthread_so_OBJECTS) \
-##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
-##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
-
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
-
-##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
-##             $(vgskin_none_so_OBJECTS)
+noinst_HEADERS = ac_include.h
 
-##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
-##             $(vgskin_lackey_so_OBJECTS)
+##vgskin_addrcheck.so$(EXEEXT): $(vgskin_addrcheck_so_OBJECTS)
+##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_addrcheck.so \
+##             $(vgskin_addrcheck_so_OBJECTS)
 
 install-exec-hook:
        $(mkinstalldirs) $(DESTDIR)$(valdir)
index ef6b1471ac6a19b6069daa7d5dc7375e4e000ad1..d4ef41d41bf3ee944ae755259dfd6ac77e0ecbcb 100644 (file)
@@ -1,7 +1,7 @@
 
 /*--------------------------------------------------------------------*/
 /*--- A header file for the AddrCheck skin.                        ---*/
-/*---                                       vg_addrcheck_include.h ---*/
+/*---                                                 ac_include.h ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -29,8 +29,8 @@
    The GNU General Public License is contained in the file COPYING.
 */
 
-#ifndef __VG_ADDRCHECK_INCLUDE_H
-#define __VG_ADDRCHECK_INCLUDE_H
+#ifndef __AC_INCLUDE_H
+#define __AC_INCLUDE_H
 
 #include "vg_skin.h"
 
@@ -115,6 +115,6 @@ extern void SK_(detect_memory_leaks) ( void );
 #endif
 
 /*--------------------------------------------------------------------*/
-/*--- end                                   vg_addrcheck_include.h ---*/
+/*--- end                                             ac_include.h ---*/
 /*--------------------------------------------------------------------*/
 
index a8d90759c36f4d97830f3efac091ce96820829ca..c57c596ade6dba6b4afba43c13b013d28efbf527 100644 (file)
@@ -2,7 +2,7 @@
 /*--------------------------------------------------------------------*/
 /*--- The AddrCheck skin: like MemCheck, but only does address     ---*/
 /*--- checking.  No definedness checking.                          ---*/
-/*---                                               vg_addrcheck.c ---*/
+/*---                                                    ac_main.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -30,7 +30,7 @@
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_addrcheck_include.h"
+#include "ac_include.h"
 //#include "vg_profile.c"
 
 /*------------------------------------------------------------*/
@@ -2583,5 +2583,5 @@ void SK_(pre_clo_init)(VgNeeds* needs, VgTrackEvents* track)
 }
 
 /*--------------------------------------------------------------------*/
-/*--- end                                           vg_addrcheck.c ---*/
+/*--- end                                                ac_main.c ---*/
 /*--------------------------------------------------------------------*/
index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..f7f17385caaa581177b7afe269b38f73937be24b 100644 (file)
 
 
-SUBDIRS = demangle . docs tests
+SUBDIRS = . tests docs
+
+INCLUDES = -I$(srcdir)/demangle -I$(top_srcdir)/include
 
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
-
-SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
-
-val_DATA = $(SUPP_FILES) default.supp
-
-BUILT_SOURCES = default.supp
-
-default.supp: $(SUPP_FILES)
-
-bzdist: dist
-       gunzip -c $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
-
-EXTRA_DIST = $(val_DATA) \
-       PATCHES_APPLIED ACKNOWLEDGEMENTS \
-       README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
-
-val_PROGRAMS = \
-       valgrind.so \
-       valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
-
-libpthread_so_SOURCES = \
-       vg_libpthread.c \
-       vg_libpthread_unimp.c
-libpthread_so_DEPENDENCIES = $(srcdir)/vg_libpthread.vs
-libpthread_so_LDFLAGS     = -Werror -fno-omit-frame-pointer -UVG_LIBDIR -shared -fpic -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-valgrinq_so_SOURCES = vg_valgrinq_dummy.c
-valgrinq_so_LDFLAGS = -shared
-
-valgrind_so_SOURCES = \
-       vg_clientfuncs.c \
-       vg_scheduler.c \
-       vg_clientmalloc.c \
-       vg_default.c \
-       vg_demangle.c \
-       vg_dispatch.S \
-       vg_errcontext.c \
-       vg_execontext.c \
-       vg_from_ucode.c \
-       vg_helpers.S \
-       vg_instrument.c \
-       vg_main.c \
-       vg_malloc2.c \
-       vg_memory.c \
-       vg_messages.c \
-       vg_mylibc.c \
-       vg_procselfmaps.c \
-       vg_dummy_profile.c \
-       vg_signals.c \
-       vg_startup.S \
-       vg_symtab2.c \
-       vg_syscalls.c \
-       vg_syscall.S \
-       vg_to_ucode.c \
-       vg_translate.c \
-       vg_transtab.c
-valgrind_so_LDFLAGS = -Wl,-z -Wl,initfirst -shared
-valgrind_so_LDADD = \
-       demangle/cp-demangle.o \
-       demangle/cplus-dem.o \
-       demangle/dyn-string.o \
-       demangle/safe-ctype.o
-
-vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
-vgskin_memcheck_so_LDFLAGS = -shared
-
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
-
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
-vgskin_addrcheck_so_LDFLAGS = -shared
-
-vgskin_none_so_SOURCES          = vg_none.c
-vgskin_none_so_LDFLAGS   = -shared
-
-vgskin_lackey_so_SOURCES = vg_lackey.c
-vgskin_lackey_so_LDFLAGS = -shared
-
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
-vgskin_corecheck_so_LDFLAGS = -shared
-
-include_HEADERS = valgrind.h
-
-noinst_HEADERS = \
-        vg_kerneliface.h        \
-        vg_include.h            \
-        vg_skin.h               \
-        vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
-
-MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
-
-vg_memory.o: vg_memory.c $(MANUAL_DEPS)
-       $(COMPILE) -O2 @PREFERRED_STACK_BOUNDARY@ -c $<
-
-vg_clientfuncs.o: vg_clientfuncs.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-##valgrind.so$(EXEEXT): $(valgrind_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o valgrind.so \
-##             $(valgrind_so_OBJECTS) $(valgrind_so_LDADD)
-
-##valgrinq.so$(EXEEXT): $(valgrinq_so_OBJECTS)
-##     $(CC) $(CFLAGS) -shared -o valgrinq.so $(valgrinq_so_OBJECTS)
-
-##libpthread.so$(EXEEXT): $(libpthread_so_OBJECTS) $(srcdir)/vg_libpthread.vs
-##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
-##             $(libpthread_so_OBJECTS) \
-##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
-##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
+bin_SCRIPTS = cg_annotate
 
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
+EXTRA_DIST = \
+       cg_sim_I1.c \
+       cg_sim_D1.c \
+       cg_sim_L2.c \
+       cg_sim_gen.c
 
-##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
-##             $(vgskin_none_so_OBJECTS)
+val_PROGRAMS = vgskin_cachegrind.so
 
-##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
-##             $(vgskin_lackey_so_OBJECTS)
+vgskin_cachegrind_so_SOURCES = cg_main.c
+vgskin_cachegrind_so_LDFLAGS = -shared
 
-install-exec-hook:
-       $(mkinstalldirs) $(DESTDIR)$(valdir)
-       rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-       $(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
+##vgskin_cachegrind.so$(EXEEXT): $(vgskin_cachegrind_so_OBJECTS)
+##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachegrind.so \
+##             $(vgskin_cachegrind_so_OBJECTS)
 
index b21815ed38a0e5331bc52e458c655148552c92a5..045748fce41ccc9e31f25ef4aac49a83516b73a9 100644 (file)
@@ -2,7 +2,7 @@
 /*--------------------------------------------------------------------*/
 /*--- The cache simulation skin: cache detection; instrumentation, ---*/
 /*--- recording and results printing.                              ---*/
-/*---                                                vg_cachesim.c ---*/
+/*---                                                    cg_main.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -40,9 +40,9 @@ typedef struct {
     int line_size;  /* bytes */ 
 } cache_t;
 
-#include "vg_cachesim_L2.c"
-#include "vg_cachesim_I1.c"
-#include "vg_cachesim_D1.c"
+#include "cg_sim_L2.c"
+#include "cg_sim_I1.c"
+#include "cg_sim_D1.c"
 
 /*------------------------------------------------------------*/
 /*--- Constants                                            ---*/
@@ -1999,5 +1999,5 @@ Bool SK_(expensive_sanity_check)(void)
 #endif
 
 /*--------------------------------------------------------------------*/
-/*--- end                                            vg_cachesim.c ---*/
+/*--- end                                                cg_main.c ---*/
 /*--------------------------------------------------------------------*/
index 19d11baa193dd9d29057a3172552729d435830da..ee277c5cc556ce7911e82d5a4e7b9eedd64082b5 100644 (file)
@@ -1,6 +1,6 @@
 /*--------------------------------------------------------------------*/
 /*--- D1 cache simulation.                                         ---*/
-/*---                                             vg_cachesim_D1.c ---*/
+/*---                                                  cg_sim_D1.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_cachesim_gen.c"
+#include "cg_sim_gen.c"
 
 CACHESIM(D1, { (*m1)++; cachesim_L2_doref(a, size, m1, m2); } );
 
 /*--------------------------------------------------------------------*/
-/*--- end                                         vg_cachesim_D1.c ---*/
+/*--- end                                              cg_sim_D1.c ---*/
 /*--------------------------------------------------------------------*/
 
index 8993ecba4f9fcb862a39f8e379471ee4c8a066ac..59f84172fea8844a4f7f5be639b5eefaeeaba223 100644 (file)
@@ -1,6 +1,6 @@
 /*--------------------------------------------------------------------*/
 /*--- I1 cache simulation.                                         ---*/
-/*---                                             vg_cachesim_I1.c ---*/
+/*---                                                  cg_sim_I1.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_cachesim_gen.c"
+#include "cg_sim_gen.c"
 
 CACHESIM(I1, { (*m1)++; cachesim_L2_doref(a, size, m1, m2); } );
 
 /*--------------------------------------------------------------------*/
-/*--- end                                         vg_cachesim_I1.c ---*/
+/*--- end                                             cg_sim_gen.c ---*/
 /*--------------------------------------------------------------------*/
 
index e870db23666642141e164504c4bf7124847f043b..9945f1e0644625cc9ea161eeae02e80afbc030b2 100644 (file)
@@ -1,6 +1,6 @@
 /*--------------------------------------------------------------------*/
 /*--- L2 cache simulation.                                         ---*/
-/*---                                             vg_cachesim_L2.c ---*/
+/*---                                                  cg_sim_L2.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_cachesim_gen.c"
+#include "cg_sim_gen.c"
 
 CACHESIM(L2, (*m2)++ );
 
 /*--------------------------------------------------------------------*/
-/*--- end                                         vg_cachesim_L2.c ---*/
+/*--- end                                              cg_sim_L2.c ---*/
 /*--------------------------------------------------------------------*/
 
index 89d3337529bea29cb2e1c0f9482ff3b8a8088f26..a05d1ac5e2423d72ed70394b7fa33121b8ff0251 100644 (file)
@@ -1,7 +1,7 @@
 
 /*--------------------------------------------------------------------*/
 /*--- Generic stuff shared by all cache simulation files.          ---*/
-/*---                                            vg_cachesim_gen.c ---*/
+/*---                                                 cg_sim_gen.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -39,8 +39,8 @@
       - both blocks miss                 --> one miss (not two)
 */
 
-#ifndef __VG_CACHESIM_GEN_C
-#define __VG_CACHESIM_GEN_C
+#ifndef __CG_SIM_GEN_C
+#define __CG_SIM_GEN_C
 
 typedef struct {
    int          size;                   /* bytes */
@@ -204,9 +204,9 @@ miss_treatment:                                                             \
    return;                                                                  \
 }
 
-#endif  /* ndef __VG_CACHESIM_GEN_C */
+#endif  /* ndef __CG_SIM_GEN_C */
 
 /*--------------------------------------------------------------------*/
-/*--- end                                        vg_cachesim_gen.c ---*/
+/*--- end                                             cg_sim_gen.c ---*/
 /*--------------------------------------------------------------------*/
 
index 89483cdcb0d9a8b34b67341eaf6031271118e010..ae980c5a18648c4d37e865604c0c62c6ddb470d6 100644 (file)
@@ -1,6 +1,6 @@
 
 discard ... (... -> ...) translations in range 0x........ .. 0x........
-discard syms in /.../tests/cachesim/myprint.so due to munmap()
+discard syms in /.../tests/myprint.so due to munmap()
 
 I   refs:
 I1  misses:
index 89483cdcb0d9a8b34b67341eaf6031271118e010..ae980c5a18648c4d37e865604c0c62c6ddb470d6 100644 (file)
@@ -1,6 +1,6 @@
 
 discard ... (... -> ...) translations in range 0x........ .. 0x........
-discard syms in /.../tests/cachesim/myprint.so due to munmap()
+discard syms in /.../tests/myprint.so due to munmap()
 
 I   refs:
 I1  misses:
index a4f6732b880d5c8cdfadc90aeb8e74aebac40c33..f405cf5e7800a72d0db35989f4c93de318594e35 100755 (executable)
@@ -2,4 +2,4 @@
 
 dir=`dirname $0`
 
-$dir/filter_stderr | $dir/../filter_discards
+$dir/filter_stderr | $dir/../../tests/filter_discards
index c33214c8ccc8c5c72094f3c1dfd65fea10f593de..2100a1993e1331528e60dd3e3753fb461373afe3 100755 (executable)
@@ -2,7 +2,7 @@
 
 dir=`dirname $0`
 
-$dir/../filter_stderr_basic                         |
+$dir/../../tests/filter_stderr_basic                |
 
 # Remove numbers from I/D/L2 "refs:" lines
 sed "s/\(\(I\|D\|L2\) *refs:\)[ 0-9,()+rdw]*$/\1/"  |
index 731b29b9aa109337fa556b0a89e7cb8c695d653a..0c1b75130cba4abe6fa24aecc08dfadb109ab5ae 100644 (file)
@@ -1,7 +1,7 @@
 # Process this file with autoconf to produce a configure script.
-AC_INIT(vg_clientmalloc.c)
+AC_INIT(core/vg_clientmalloc.c)   # give me a source file, any source file...
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(valgrind, post-1.0.0-ERASER)
+AM_INIT_AUTOMAKE(valgrind, HEAD)
 
 AM_MAINTAINER_MODE
 
@@ -291,17 +291,28 @@ AC_TYPE_SIGNAL
 AC_CHECK_FUNCS([floor memchr memset mkdir strchr strdup strpbrk strrchr strstr])
 
 AC_OUTPUT(
-   vg_annotate
-   valgrind
-   valgrind.spec
    Makefile 
+   valgrind.spec
+   core/Makefile 
+   core/demangle/Makefile 
+   core/docs/Makefile
+   core/valgrind
    docs/Makefile 
-   tests/Makefile 
-   tests/cachesim/Makefile 
-   tests/corecheck/Makefile 
-   tests/none/Makefile 
-   tests/memcheck/Makefile 
-   demangle/Makefile)
+   addrcheck/Makefile
+   memcheck/Makefile
+   memcheck/tests/Makefile
+   memcheck/docs/Makefile
+   cachegrind/Makefile
+   cachegrind/cg_annotate
+   cachegrind/tests/Makefile
+   cachegrind/docs/Makefile
+   corecheck/Makefile
+   corecheck/tests/Makefile
+   helgrind/Makefile
+   lackey/Makefile
+   none/Makefile
+   none/tests/Makefile
+) 
 
 cat<<EOF
 
index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..be2ac0d7380cf329af2d5dd479b9823bb1826cb3 100644 (file)
 
-
-SUBDIRS = demangle . docs tests
+SUBDIRS = . tests
 
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
-
-SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
-
-val_DATA = $(SUPP_FILES) default.supp
-
-BUILT_SOURCES = default.supp
-
-default.supp: $(SUPP_FILES)
-
-bzdist: dist
-       gunzip -c $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
-
-EXTRA_DIST = $(val_DATA) \
-       PATCHES_APPLIED ACKNOWLEDGEMENTS \
-       README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
-
-val_PROGRAMS = \
-       valgrind.so \
-       valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
-
-libpthread_so_SOURCES = \
-       vg_libpthread.c \
-       vg_libpthread_unimp.c
-libpthread_so_DEPENDENCIES = $(srcdir)/vg_libpthread.vs
-libpthread_so_LDFLAGS     = -Werror -fno-omit-frame-pointer -UVG_LIBDIR -shared -fpic -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-valgrinq_so_SOURCES = vg_valgrinq_dummy.c
-valgrinq_so_LDFLAGS = -shared
-
-valgrind_so_SOURCES = \
-       vg_clientfuncs.c \
-       vg_scheduler.c \
-       vg_clientmalloc.c \
-       vg_default.c \
-       vg_demangle.c \
-       vg_dispatch.S \
-       vg_errcontext.c \
-       vg_execontext.c \
-       vg_from_ucode.c \
-       vg_helpers.S \
-       vg_instrument.c \
-       vg_main.c \
-       vg_malloc2.c \
-       vg_memory.c \
-       vg_messages.c \
-       vg_mylibc.c \
-       vg_procselfmaps.c \
-       vg_dummy_profile.c \
-       vg_signals.c \
-       vg_startup.S \
-       vg_symtab2.c \
-       vg_syscalls.c \
-       vg_syscall.S \
-       vg_to_ucode.c \
-       vg_translate.c \
-       vg_transtab.c
-valgrind_so_LDFLAGS = -Wl,-z -Wl,initfirst -shared
-valgrind_so_LDADD = \
-       demangle/cp-demangle.o \
-       demangle/cplus-dem.o \
-       demangle/dyn-string.o \
-       demangle/safe-ctype.o
-
-vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
-vgskin_memcheck_so_LDFLAGS = -shared
-
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
-
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
-vgskin_addrcheck_so_LDFLAGS = -shared
+INCLUDES = -I$(srcdir)/demangle -I$(top_srcdir)/include
 
-vgskin_none_so_SOURCES          = vg_none.c
-vgskin_none_so_LDFLAGS   = -shared
+val_PROGRAMS = vgskin_corecheck.so
 
-vgskin_lackey_so_SOURCES = vg_lackey.c
-vgskin_lackey_so_LDFLAGS = -shared
-
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
+vgskin_corecheck_so_SOURCES = cc_main.c
 vgskin_corecheck_so_LDFLAGS = -shared
 
-include_HEADERS = valgrind.h
-
-noinst_HEADERS = \
-        vg_kerneliface.h        \
-        vg_include.h            \
-        vg_skin.h               \
-        vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
-
-MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
-
-vg_memory.o: vg_memory.c $(MANUAL_DEPS)
-       $(COMPILE) -O2 @PREFERRED_STACK_BOUNDARY@ -c $<
-
-vg_clientfuncs.o: vg_clientfuncs.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-##valgrind.so$(EXEEXT): $(valgrind_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o valgrind.so \
-##             $(valgrind_so_OBJECTS) $(valgrind_so_LDADD)
-
-##valgrinq.so$(EXEEXT): $(valgrinq_so_OBJECTS)
-##     $(CC) $(CFLAGS) -shared -o valgrinq.so $(valgrinq_so_OBJECTS)
-
-##libpthread.so$(EXEEXT): $(libpthread_so_OBJECTS) $(srcdir)/vg_libpthread.vs
-##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
-##             $(libpthread_so_OBJECTS) \
-##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
-##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
-
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
-
-##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
-##             $(vgskin_none_so_OBJECTS)
-
-##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
-##             $(vgskin_lackey_so_OBJECTS)
-
-install-exec-hook:
-       $(mkinstalldirs) $(DESTDIR)$(valdir)
-       rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-       $(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
-
+##vgskin_corecheck.so$(EXEEXT): $(vgskin_corecheck_so_OBJECTS)
+##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_corecheck.so \
+##             $(vgskin_corecheck_so_OBJECTS)
index 58568d4d9c06b01eff7233692c2a151c50d53c82..09a89868d5ec4f0937e635c9076172f1671ce63f 100644 (file)
@@ -1,6 +1,6 @@
 
 /*--------------------------------------------------------------------*/
-/*--- Skin reporting errors detected in core.       vg_corecheck.c ---*/
+/*--- Skin reporting errors detected in core.            cc_main.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -55,5 +55,5 @@ void SK_(fini)(void)
 }
 
 /*--------------------------------------------------------------------*/
-/*--- end                                           vg_corecheck.c ---*/
+/*--- end                                                cc_main.c ---*/
 /*--------------------------------------------------------------------*/
index 31c52588c9b49e33b1553f560428de06574cae6a..76189819f266af20aa6a0c4cd355e1690e96ea02 100755 (executable)
@@ -2,4 +2,4 @@
 
 dir=`dirname $0`
 
-$dir/../filter_stderr_basic
+$dir/../../tests/filter_stderr_basic
index 9feb8f00fef7361dd55f7d329506c03d41d5fb09..5e1b749ca5be6d6995b11f365d30bbfeb2ffb0cb 100644 (file)
@@ -1,2 +1,2 @@
 prog: malloc3
-stdout_filter: ../filter_addresses
+stdout_filter: ../../tests/filter_addresses
index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..98a7de9e1c11257607bd9fcefa7522650c51ad4c 100644 (file)
@@ -1,48 +1,23 @@
 
-
-SUBDIRS = demangle . docs tests
+SUBDIRS = demangle .
 
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
+INCLUDES = -I$(srcdir)/demangle -I$(top_srcdir)/include
 
-SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
-
-val_DATA = $(SUPP_FILES) default.supp
-
-BUILT_SOURCES = default.supp
+bin_SCRIPTS = valgrind
 
 default.supp: $(SUPP_FILES)
 
-bzdist: dist
-       gunzip -c $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
-
-EXTRA_DIST = $(val_DATA) \
-       PATCHES_APPLIED ACKNOWLEDGEMENTS \
-       README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
-
 val_PROGRAMS = \
        valgrind.so \
        valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
+       libpthread.so
+
+EXTRA_DIST = vg_libpthread.vs
 
 libpthread_so_SOURCES = \
        vg_libpthread.c \
@@ -87,44 +62,11 @@ valgrind_so_LDADD = \
        demangle/dyn-string.o \
        demangle/safe-ctype.o
 
-vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
-vgskin_memcheck_so_LDFLAGS = -shared
-
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
-
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
-vgskin_addrcheck_so_LDFLAGS = -shared
-
-vgskin_none_so_SOURCES          = vg_none.c
-vgskin_none_so_LDFLAGS   = -shared
-
-vgskin_lackey_so_SOURCES = vg_lackey.c
-vgskin_lackey_so_LDFLAGS = -shared
-
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
-vgskin_corecheck_so_LDFLAGS = -shared
-
-include_HEADERS = valgrind.h
-
 noinst_HEADERS = \
         vg_kerneliface.h        \
         vg_include.h            \
-        vg_skin.h               \
         vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
+        vg_unsafe.h
 
 MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
 
@@ -148,29 +90,3 @@ vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
 ##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
 ##             $(libpthread_so_OBJECTS) \
 ##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
-##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
-
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
-
-##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
-##             $(vgskin_none_so_OBJECTS)
-
-##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
-##             $(vgskin_lackey_so_OBJECTS)
-
-install-exec-hook:
-       $(mkinstalldirs) $(DESTDIR)$(valdir)
-       rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-       $(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
-
index 554c75bdbcddcfa244d8dc4f5fe6875dd753fa27..5c4c4c368d22b2aa82c8d79f09b6496fae7c1531 100644 (file)
@@ -1,4 +1,5 @@
-INCLUDES = -I$(top_srcdir)
+
+INCLUDES = -I$(top_srcdir)/core -I$(top_srcdir)/include
 
 CFLAGS = $(WERROR) -Winline -Wall -Wshadow -O -fomit-frame-pointer -g
 
index 4fee9091d931c430e519b58d5e5535641f43ba79..7359eb61cedd3b4d0d9c2a392e8731a99fac65dc 100755 (executable)
@@ -71,7 +71,7 @@ fi
 skin_so="vgskin_${skin}.so"
 if [ ! -r $VALGRIND/$skin_so ] ; then
    echo
-   echo "Extension error:"
+   echo "Skin error:"
    echo "  The shared library \`$skin_so' for the chosen"
    echo "  skin \`$skin' could not be found in"
    echo "  $VALGRIND"
index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..1930b34f3d030d0282453953135d853747d43b2b 100644 (file)
 
-
-SUBDIRS = demangle . docs tests
-
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
-
-SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
-
-val_DATA = $(SUPP_FILES) default.supp
-
-BUILT_SOURCES = default.supp
-
-default.supp: $(SUPP_FILES)
-
-bzdist: dist
-       gunzip -c $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
-
-EXTRA_DIST = $(val_DATA) \
-       PATCHES_APPLIED ACKNOWLEDGEMENTS \
-       README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
-
-val_PROGRAMS = \
-       valgrind.so \
-       valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
-
-libpthread_so_SOURCES = \
-       vg_libpthread.c \
-       vg_libpthread_unimp.c
-libpthread_so_DEPENDENCIES = $(srcdir)/vg_libpthread.vs
-libpthread_so_LDFLAGS     = -Werror -fno-omit-frame-pointer -UVG_LIBDIR -shared -fpic -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-valgrinq_so_SOURCES = vg_valgrinq_dummy.c
-valgrinq_so_LDFLAGS = -shared
-
-valgrind_so_SOURCES = \
-       vg_clientfuncs.c \
-       vg_scheduler.c \
-       vg_clientmalloc.c \
-       vg_default.c \
-       vg_demangle.c \
-       vg_dispatch.S \
-       vg_errcontext.c \
-       vg_execontext.c \
-       vg_from_ucode.c \
-       vg_helpers.S \
-       vg_instrument.c \
-       vg_main.c \
-       vg_malloc2.c \
-       vg_memory.c \
-       vg_messages.c \
-       vg_mylibc.c \
-       vg_procselfmaps.c \
-       vg_dummy_profile.c \
-       vg_signals.c \
-       vg_startup.S \
-       vg_symtab2.c \
-       vg_syscalls.c \
-       vg_syscall.S \
-       vg_to_ucode.c \
-       vg_translate.c \
-       vg_transtab.c
-valgrind_so_LDFLAGS = -Wl,-z -Wl,initfirst -shared
-valgrind_so_LDADD = \
-       demangle/cp-demangle.o \
-       demangle/cplus-dem.o \
-       demangle/dyn-string.o \
-       demangle/safe-ctype.o
-
-vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
-vgskin_memcheck_so_LDFLAGS = -shared
-
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
-
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
-vgskin_addrcheck_so_LDFLAGS = -shared
-
-vgskin_none_so_SOURCES          = vg_none.c
-vgskin_none_so_LDFLAGS   = -shared
-
-vgskin_lackey_so_SOURCES = vg_lackey.c
-vgskin_lackey_so_LDFLAGS = -shared
-
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
-vgskin_corecheck_so_LDFLAGS = -shared
-
-include_HEADERS = valgrind.h
-
-noinst_HEADERS = \
-        vg_kerneliface.h        \
-        vg_include.h            \
-        vg_skin.h               \
-        vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
-
-MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
-
-vg_memory.o: vg_memory.c $(MANUAL_DEPS)
-       $(COMPILE) -O2 @PREFERRED_STACK_BOUNDARY@ -c $<
-
-vg_clientfuncs.o: vg_clientfuncs.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-##valgrind.so$(EXEEXT): $(valgrind_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o valgrind.so \
-##             $(valgrind_so_OBJECTS) $(valgrind_so_LDADD)
-
-##valgrinq.so$(EXEEXT): $(valgrinq_so_OBJECTS)
-##     $(CC) $(CFLAGS) -shared -o valgrinq.so $(valgrinq_so_OBJECTS)
-
-##libpthread.so$(EXEEXT): $(libpthread_so_OBJECTS) $(srcdir)/vg_libpthread.vs
-##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
-##             $(libpthread_so_OBJECTS) \
-##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
-##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
-
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
-
-##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
-##             $(vgskin_none_so_OBJECTS)
+INCLUDES = -I$(srcdir)/demangle -I$(top_srcdir)/include
 
-##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
-##             $(vgskin_lackey_so_OBJECTS)
+val_PROGRAMS = vgskin_helgrind.so
 
-install-exec-hook:
-       $(mkinstalldirs) $(DESTDIR)$(valdir)
-       rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-       $(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
+vgskin_helgrind_so_SOURCES = hg_main.c
+vgskin_helgrind_so_LDFLAGS = -shared
 
+##vgskin_helgrind.so$(EXEEXT): $(vgskin_helgrind_so_OBJECTS)
+##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_helgrind.so \
+##             $(vgskin_helgrind_so_OBJECTS)
index 43e46bc03e6ebf68eeaa2a62d4442f7dc00e2dce..6f6dd0118d2a7db7d6ba605504af074267960f44 100644 (file)
@@ -1,7 +1,7 @@
 /*--------------------------------------------------------------------*/
 /*--- The Eraser skin: checking for data races in threaded         ---*/
 /*--- programs.                                                    ---*/
-/*---                                                  vg_eraser.c ---*/
+/*---                                                    hg_main.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -1411,5 +1411,5 @@ void SK_(fini)(void)
 }
 
 /*--------------------------------------------------------------------*/
-/*--- end                                              vg_eraser.c ---*/
+/*--- end                                                hg_main.c ---*/
 /*--------------------------------------------------------------------*/
index 2ecd3ae66b6c3810b1cd108f82a27a595976bbf6..0bfba8710261aff5e8399c7162e5c0c8e4f37ef8 100644 (file)
@@ -99,7 +99,7 @@ typedef unsigned char          Bool;
    definitions.
    ------------------------------------------------------------------ */
 
-#include "./vg_kerneliface.h"
+#include "core/vg_kerneliface.h"
 
 
 /*====================================================================*/
index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..c8028a37afd2a1bf390c459ea53fabdd828ddcfa 100644 (file)
 
-
-SUBDIRS = demangle . docs tests
-
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
-
-SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
-
-val_DATA = $(SUPP_FILES) default.supp
-
-BUILT_SOURCES = default.supp
-
-default.supp: $(SUPP_FILES)
-
-bzdist: dist
-       gunzip -c $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
-
-EXTRA_DIST = $(val_DATA) \
-       PATCHES_APPLIED ACKNOWLEDGEMENTS \
-       README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
-
-val_PROGRAMS = \
-       valgrind.so \
-       valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
-
-libpthread_so_SOURCES = \
-       vg_libpthread.c \
-       vg_libpthread_unimp.c
-libpthread_so_DEPENDENCIES = $(srcdir)/vg_libpthread.vs
-libpthread_so_LDFLAGS     = -Werror -fno-omit-frame-pointer -UVG_LIBDIR -shared -fpic -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-valgrinq_so_SOURCES = vg_valgrinq_dummy.c
-valgrinq_so_LDFLAGS = -shared
-
-valgrind_so_SOURCES = \
-       vg_clientfuncs.c \
-       vg_scheduler.c \
-       vg_clientmalloc.c \
-       vg_default.c \
-       vg_demangle.c \
-       vg_dispatch.S \
-       vg_errcontext.c \
-       vg_execontext.c \
-       vg_from_ucode.c \
-       vg_helpers.S \
-       vg_instrument.c \
-       vg_main.c \
-       vg_malloc2.c \
-       vg_memory.c \
-       vg_messages.c \
-       vg_mylibc.c \
-       vg_procselfmaps.c \
-       vg_dummy_profile.c \
-       vg_signals.c \
-       vg_startup.S \
-       vg_symtab2.c \
-       vg_syscalls.c \
-       vg_syscall.S \
-       vg_to_ucode.c \
-       vg_translate.c \
-       vg_transtab.c
-valgrind_so_LDFLAGS = -Wl,-z -Wl,initfirst -shared
-valgrind_so_LDADD = \
-       demangle/cp-demangle.o \
-       demangle/cplus-dem.o \
-       demangle/dyn-string.o \
-       demangle/safe-ctype.o
-
-vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
-vgskin_memcheck_so_LDFLAGS = -shared
-
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
+INCLUDES = -I$(srcdir)/demangle -I$(top_srcdir)/include
 
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
-vgskin_addrcheck_so_LDFLAGS = -shared
+val_PROGRAMS = vgskin_lackey.so
 
-vgskin_none_so_SOURCES          = vg_none.c
-vgskin_none_so_LDFLAGS   = -shared
-
-vgskin_lackey_so_SOURCES = vg_lackey.c
+vgskin_lackey_so_SOURCES = lk_main.c
 vgskin_lackey_so_LDFLAGS = -shared
 
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
-vgskin_corecheck_so_LDFLAGS = -shared
-
-include_HEADERS = valgrind.h
-
-noinst_HEADERS = \
-        vg_kerneliface.h        \
-        vg_include.h            \
-        vg_skin.h               \
-        vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
-
-MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
-
-vg_memory.o: vg_memory.c $(MANUAL_DEPS)
-       $(COMPILE) -O2 @PREFERRED_STACK_BOUNDARY@ -c $<
-
-vg_clientfuncs.o: vg_clientfuncs.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-##valgrind.so$(EXEEXT): $(valgrind_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o valgrind.so \
-##             $(valgrind_so_OBJECTS) $(valgrind_so_LDADD)
-
-##valgrinq.so$(EXEEXT): $(valgrinq_so_OBJECTS)
-##     $(CC) $(CFLAGS) -shared -o valgrinq.so $(valgrinq_so_OBJECTS)
-
-##libpthread.so$(EXEEXT): $(libpthread_so_OBJECTS) $(srcdir)/vg_libpthread.vs
-##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
-##             $(libpthread_so_OBJECTS) \
-##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
-##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
-
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
-
-##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
-##             $(vgskin_none_so_OBJECTS)
-
 ##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
 ##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
 ##             $(vgskin_lackey_so_OBJECTS)
-
-install-exec-hook:
-       $(mkinstalldirs) $(DESTDIR)$(valdir)
-       rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-       $(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
-
index 4592cc664074f79d9e76ff561fac49363bbacea1..12dfea9132a6cc721079558fba6183a4e9bc98cf 100644 (file)
@@ -1,6 +1,6 @@
 /*--------------------------------------------------------------------*/
 /*--- Simple skin for counting UInstrs, using a C helper.          ---*/
-/*---                                                  vg_lackey.c ---*/
+/*---                                                    lk_main.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -79,7 +79,7 @@ void SK_(pre_clo_init)(VgNeeds* needs, VgTrackEvents* not_used)
    needs->name        = "lackey";
    needs->description = "a UInstr counter";
 
-   //VG_(register_compact_helper)((Addr) & add_one_dlrr_call);
+   VG_(register_compact_helper)((Addr) & add_one_dlrr_call);
    VG_(register_compact_helper)((Addr) & add_one_BB);
    VG_(register_compact_helper)((Addr) & add_one_x86_instr);
    VG_(register_compact_helper)((Addr) & add_one_UInstr);
@@ -219,6 +219,6 @@ void SK_(fini)(void)
 }
 
 /*--------------------------------------------------------------------*/
-/*--- end                                              vg_lackey.c ---*/
+/*--- end                                                lk_main.c ---*/
 /*--------------------------------------------------------------------*/
 
index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..521ca3b1ba4ed5ad0cae8fc547eebcda3b0d6325 100644 (file)
 
+SUBDIRS = . tests docs
 
-SUBDIRS = demangle . docs tests
+INCLUDES = -I$(top_srcdir)/include
 
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
-
-SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
-
-val_DATA = $(SUPP_FILES) default.supp
-
-BUILT_SOURCES = default.supp
-
-default.supp: $(SUPP_FILES)
-
-bzdist: dist
-       gunzip -c $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
-
-EXTRA_DIST = $(val_DATA) \
-       PATCHES_APPLIED ACKNOWLEDGEMENTS \
-       README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
-
-val_PROGRAMS = \
-       valgrind.so \
-       valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
-
-libpthread_so_SOURCES = \
-       vg_libpthread.c \
-       vg_libpthread_unimp.c
-libpthread_so_DEPENDENCIES = $(srcdir)/vg_libpthread.vs
-libpthread_so_LDFLAGS     = -Werror -fno-omit-frame-pointer -UVG_LIBDIR -shared -fpic -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-valgrinq_so_SOURCES = vg_valgrinq_dummy.c
-valgrinq_so_LDFLAGS = -shared
-
-valgrind_so_SOURCES = \
-       vg_clientfuncs.c \
-       vg_scheduler.c \
-       vg_clientmalloc.c \
-       vg_default.c \
-       vg_demangle.c \
-       vg_dispatch.S \
-       vg_errcontext.c \
-       vg_execontext.c \
-       vg_from_ucode.c \
-       vg_helpers.S \
-       vg_instrument.c \
-       vg_main.c \
-       vg_malloc2.c \
-       vg_memory.c \
-       vg_messages.c \
-       vg_mylibc.c \
-       vg_procselfmaps.c \
-       vg_dummy_profile.c \
-       vg_signals.c \
-       vg_startup.S \
-       vg_symtab2.c \
-       vg_syscalls.c \
-       vg_syscall.S \
-       vg_to_ucode.c \
-       vg_translate.c \
-       vg_transtab.c
-valgrind_so_LDFLAGS = -Wl,-z -Wl,initfirst -shared
-valgrind_so_LDADD = \
-       demangle/cp-demangle.o \
-       demangle/cplus-dem.o \
-       demangle/dyn-string.o \
-       demangle/safe-ctype.o
+val_PROGRAMS = vgskin_memcheck.so
 
 vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
+       mc_main.c \
+       mc_clientreqs.c \
+       mc_errcontext.c \
+       mc_from_ucode.c \
+       mc_translate.c \
+       mc_helpers.S
 vgskin_memcheck_so_LDFLAGS = -shared
 
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
-
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
-vgskin_addrcheck_so_LDFLAGS = -shared
-
-vgskin_none_so_SOURCES          = vg_none.c
-vgskin_none_so_LDFLAGS   = -shared
-
-vgskin_lackey_so_SOURCES = vg_lackey.c
-vgskin_lackey_so_LDFLAGS = -shared
-
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
-vgskin_corecheck_so_LDFLAGS = -shared
-
-include_HEADERS = valgrind.h
-
 noinst_HEADERS = \
-        vg_kerneliface.h        \
-        vg_include.h            \
-        vg_skin.h               \
-        vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
+       mc_include.h    \
+       memcheck.h
 
 MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
 
-vg_memory.o: vg_memory.c $(MANUAL_DEPS)
-       $(COMPILE) -O2 @PREFERRED_STACK_BOUNDARY@ -c $<
-
-vg_clientfuncs.o: vg_clientfuncs.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-##valgrind.so$(EXEEXT): $(valgrind_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o valgrind.so \
-##             $(valgrind_so_OBJECTS) $(valgrind_so_LDADD)
-
-##valgrinq.so$(EXEEXT): $(valgrinq_so_OBJECTS)
-##     $(CC) $(CFLAGS) -shared -o valgrinq.so $(valgrinq_so_OBJECTS)
-
-##libpthread.so$(EXEEXT): $(libpthread_so_OBJECTS) $(srcdir)/vg_libpthread.vs
-##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
-##             $(libpthread_so_OBJECTS) \
-##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
 ##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
 ##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
 ##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
-
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
-
-##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
-##             $(vgskin_none_so_OBJECTS)
-
-##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
-##             $(vgskin_lackey_so_OBJECTS)
-
-install-exec-hook:
-       $(mkinstalldirs) $(DESTDIR)$(valdir)
-       rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-       $(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
-
index b5284bd41451521cbaf04bfac08e5f9c9ab638e4..e78afdd1a412d62e2e8a0c997faee7ef583a0995 100644 (file)
@@ -2,7 +2,7 @@
 /*--------------------------------------------------------------------*/
 /*--- Part of the MemCheck skin: for when the client advises       ---*/
 /*--- Valgrind about memory permissions.                           ---*/
-/*---                                     vg_memcheck_clientreqs.c ---*/
+/*---                                              mc_clientreqs.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -30,9 +30,9 @@
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_memcheck_include.h"
+#include "mc_include.h"
 
-#include "vg_memcheck.h"  /* for VG_USERREQ__* */
+#include "memcheck.h"  /* for VG_USERREQ__* */
 
 
 /*------------------------------------------------------------*/
@@ -363,5 +363,5 @@ UInt SK_(handle_client_request) ( ThreadState* tst, UInt* arg_block )
 
 
 /*--------------------------------------------------------------------*/
-/*--- end                                 vg_memcheck_clientreqs.c ---*/
+/*--- end                                          mc_clientreqs.c ---*/
 /*--------------------------------------------------------------------*/
index 81f420c18c58874e173e359d9fed7aa969ac25b9..01f574cddd859649526245b02ca1dceaab2d3458 100644 (file)
@@ -2,7 +2,7 @@
 /*--------------------------------------------------------------------*/
 /*--- Part of the MemCheck skin: management of memory error        ---*/
 /*--- messages.                                                    ---*/
-/*---                                     vg_memcheck_errcontext.c ---*/
+/*---                                              mc_errcontext.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -30,7 +30,7 @@
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_memcheck_include.h"
+#include "mc_include.h"
 
 /*------------------------------------------------------------*/
 /*--- Defns                                                ---*/
@@ -606,5 +606,5 @@ extern Bool SK_(error_matches_suppression)(SkinError* err, SkinSupp* su)
 #  undef STREQ
 
 /*--------------------------------------------------------------------*/
-/*--- end                                 vg_memcheck_errcontext.c ---*/
+/*--- end                                          mc_errcontext.c ---*/
 /*--------------------------------------------------------------------*/
index 82550b77917c83e3c1cc12983573f668efb75918..84e4386e175949307ea60e32201958989c7633c5 100644 (file)
@@ -2,7 +2,7 @@
 /*--------------------------------------------------------------------*/
 /*--- Part of the MemCheck skin: Generate code for skin-specific   ---*/
 /*--- UInstrs.                                                     ---*/
-/*---                                     vg_memcheck_from_ucode.c ---*/
+/*---                                              mc_from_ucode.c ---*/
 /*--------------------------------------------------------------------*/
 /*
    This file is part of Valgrind, an x86 protected-mode emulator 
@@ -29,7 +29,7 @@
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_memcheck_include.h"
+#include "mc_include.h"
 
 /*------------------------------------------------------------*/
 /*--- Renamings of frequently-used global functions.       ---*/
@@ -638,5 +638,5 @@ void SK_(emitExtUInstr) ( UInstr* u, RRegSet regs_live_before )
 }
 
 /*--------------------------------------------------------------------*/
-/*--- end                                 vg_memcheck_from_ucode.c ---*/
+/*--- end                                          mc_from_ucode.c ---*/
 /*--------------------------------------------------------------------*/
index 515c87311b60c6f83df8e4053f6f87d3a4e222b0..e37d101440e4cd96ec26223260e823a93059b6e2 100644 (file)
@@ -1,6 +1,6 @@
 ##--------------------------------------------------------------------##
 ##--- Support routines for the memory checker.                     ---##
-##---                                        vg_memcheck_helpers.S ---##
+##---                                                mc_helpers.S ---##
 ##--------------------------------------------------------------------##
 
 /*
@@ -28,7 +28,7 @@
   The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_constants.h"
+#include "vg_constants_skin.h"
 
 .global SK_(helper_value_check0_fail)
 SK_(helper_value_check0_fail):
@@ -58,5 +58,7 @@ SK_(helper_value_check4_fail):
        popal
        ret
 
-
+##--------------------------------------------------------------------##
+##--- end                                            mc_helpers.S ---##
+##--------------------------------------------------------------------##
 
index 82bcae7eafdb4c485b651672bc133f17922fecb6..61ed261751e357681dd854db0506aec9fe4d5b52 100644 (file)
@@ -1,6 +1,6 @@
 /*--------------------------------------------------------------------*/
 /*--- A header file for all parts of the MemCheck skin.            ---*/
-/*---                                        vg_memcheck_include.h ---*/
+/*---                                                 mc_include.h ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -28,8 +28,8 @@
    The GNU General Public License is contained in the file COPYING.
 */
 
-#ifndef __VG_MEMCHECK_INCLUDE_H
-#define __VG_MEMCHECK_INCLUDE_H
+#ifndef __MC_INCLUDE_H
+#define __MC_INCLUDE_H
 
 #include "vg_skin.h"
 
@@ -204,6 +204,6 @@ extern void SK_(record_user_error)        ( ThreadState* tst, Addr a,
 #endif
 
 /*--------------------------------------------------------------------*/
-/*--- end                                    vg_memcheck_include.h ---*/
+/*--- end                                             mc_include.h ---*/
 /*--------------------------------------------------------------------*/
 
index 4ee380f720c84d7fd51ee04b89bd24169ee609fc..29276d81d000d49b0f8618d4151a1640c43b4555 100644 (file)
@@ -2,7 +2,7 @@
 /*--- Part of the MemCheck skin: Maintain bitmaps of memory,       ---*/
 /*--- tracking the accessibility (A) and validity (V) status of    ---*/
 /*--- each byte.                                                   ---*/
-/*---                                                vg_memcheck.c ---*/
+/*---                                                    mc_main.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -30,8 +30,8 @@
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_memcheck_include.h"
-#include "vg_memcheck.h"   /* for client requests */
+#include "mc_include.h"
+#include "memcheck.h"   /* for client requests */
 //#include "vg_profile.c"
 
 /* Define to debug the mem audit system. */
@@ -2424,5 +2424,5 @@ void SK_(pre_clo_init)(VgNeeds* needs, VgTrackEvents* track)
 }
 
 /*--------------------------------------------------------------------*/
-/*--- end                                            vg_memcheck.c ---*/
+/*--- end                                                mc_main.c ---*/
 /*--------------------------------------------------------------------*/
index 34f96439229f0f8f0562eb7025ce955a283eaae6..139b3d1f5cd61a158966e94a516f0406360cde70 100644 (file)
@@ -1,7 +1,7 @@
 /*--------------------------------------------------------------------*/
 /*--- Part of the MemCheck skin: instrument UCode to perform       ---*/
 /*--- memory checking operations.                                  ---*/
-/*---                                      vg_memcheck_translate.c ---*/
+/*---                                               mc_translate.c ---*/
 /*--------------------------------------------------------------------*/
 /*
    This file is part of Valgrind, an x86 protected-mode emulator 
@@ -28,7 +28,7 @@
    The GNU General Public License is contained in the file COPYING.
 */
 
-#include "vg_memcheck_include.h"
+#include "mc_include.h"
 
 /* ---------------------------------------------------------------------
    Template functions for extending UCode
@@ -1466,5 +1466,5 @@ UCodeBlock* SK_(instrument) ( UCodeBlock* cb, Addr not_used )
 #undef dis
 
 /*--------------------------------------------------------------------*/
-/*--- end                                  vg_memcheck_translate.c ---*/
+/*--- end                                           mc_translate.c ---*/
 /*--------------------------------------------------------------------*/
index b126ffb7764bea281d5b12ed0d69361c5192b027..d48aad9e539bb9220f019e136640539059da8a3f 100644 (file)
@@ -56,8 +56,8 @@
 */
 
 
-#ifndef __VG_MEMCHECK_H
-#define __VG_MEMCHECK_H
+#ifndef __MEMCHECK_H
+#define __MEMCHECK_H
 
 
 /* This file is for inclusion into client (your!) code.
index 8888c85292c4cbe51deadb382065dfb081d9e491..28143a1748786a81dc81dfca9fe4ddf9471b39ee 100644 (file)
@@ -2,22 +2,22 @@
 Invalid write of size 1
    at 0x........: main (badaddrvalue.c:8)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badaddrvalue)
+   by 0x........: (within /.../tests/badaddrvalue)
    Address 0x........ is 1 bytes before a block of size 8 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: main (badaddrvalue.c:7)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badaddrvalue)
+   by 0x........: (within /.../tests/badaddrvalue)
 
 Invalid read of size 1
    at 0x........: main (badaddrvalue.c:9)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badaddrvalue)
+   by 0x........: (within /.../tests/badaddrvalue)
    Address 0x........ is 1 bytes before a block of size 8 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: main (badaddrvalue.c:7)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badaddrvalue)
+   by 0x........: (within /.../tests/badaddrvalue)
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 8 bytes in 1 blocks.
index 8888c85292c4cbe51deadb382065dfb081d9e491..28143a1748786a81dc81dfca9fe4ddf9471b39ee 100644 (file)
@@ -2,22 +2,22 @@
 Invalid write of size 1
    at 0x........: main (badaddrvalue.c:8)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badaddrvalue)
+   by 0x........: (within /.../tests/badaddrvalue)
    Address 0x........ is 1 bytes before a block of size 8 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: main (badaddrvalue.c:7)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badaddrvalue)
+   by 0x........: (within /.../tests/badaddrvalue)
 
 Invalid read of size 1
    at 0x........: main (badaddrvalue.c:9)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badaddrvalue)
+   by 0x........: (within /.../tests/badaddrvalue)
    Address 0x........ is 1 bytes before a block of size 8 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: main (badaddrvalue.c:7)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badaddrvalue)
+   by 0x........: (within /.../tests/badaddrvalue)
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 8 bytes in 1 blocks.
index 37c9b3e399ffa59028a6adfda09b670ed050e799..c17c3e6e32a717b7dae3d3230cc09a2dc92fc655 100644 (file)
@@ -3,14 +3,14 @@ Invalid free() / delete / delete[]
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (badfree.c:12)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/badfree)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/badfree)
    Address 0x........ is not stack'd, malloc'd or free'd
 
 Invalid free() / delete / delete[]
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (badfree.c:15)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/badfree)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/badfree)
    Address 0x........ is on thread 1's stack
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
index ebfa1c265494921cdba5018d0894dd7e253f4ab0..9ecb284cce89ec65ee8231dc269a781f542a9c3c 100644 (file)
@@ -2,7 +2,7 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (badloop.c:12)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/badloop)
+   by 0x........: (within /.../tests/badloop)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index a1b9b36a82533cfecf1700b5afced4123f67e65c..42fab531d465d55ac2db85b4c682e58c59d20aea 100644 (file)
@@ -2,13 +2,13 @@
 Syscall param socketcall.getsockname(name) contains unaddressable byte(s)
    at 0x........: getsockname (in /...libc...)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: socket@@GLIBC_2.0 (in /.../tests/memcheck/buflen_check)
+   by 0x........: socket@@GLIBC_2.0 (in /.../tests/buflen_check)
    Address 0x........ is not stack'd, malloc'd or free'd
 
 Syscall param socketcall.getsockname(namelen_in) contains uninitialised or unaddressable byte(s)
    at 0x........: getsockname (in /...libc...)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: socket@@GLIBC_2.0 (in /.../tests/memcheck/buflen_check)
+   by 0x........: socket@@GLIBC_2.0 (in /.../tests/buflen_check)
    Address 0x........ is not stack'd, malloc'd or free'd
 getsockname(1) failed
 getsockname(2) failed
index 855f51e4cd9ce24196d8f8151eb95e35f0389911..97e3452a93dbe544eaf29d2da9fd276008b73fcb 100644 (file)
@@ -2,7 +2,7 @@
 Syscall param socketcall.getsockname(name) contains unaddressable byte(s)
    at 0x........: getsockname (in /...libc...)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: socket@@GLIBC_2.0 (in /.../tests/memcheck/buflen_check)
+   by 0x........: socket@@GLIBC_2.0 (in /.../tests/buflen_check)
    Address 0x........ is not stack'd, malloc'd or free'd
 getsockname(1) failed
 getsockname(2) failed
index 282523fe3615fbbb20bbf069dcf3ac111e7747de..6f1e5b1e4cf7a3934ef1ee240bb099266bb9ebe4 100644 (file)
@@ -3,12 +3,12 @@ Invalid free() / delete / delete[]
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (doublefree.c:10)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/doublefree)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/doublefree)
    Address 0x........ is 0 bytes inside a block of size 177 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (doublefree.c:10)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/doublefree)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/doublefree)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index 1b30fe0de9d728d39af89d1bfcc79b5a4f08d558..97a58a4de4a92afacccecd6abf910afab4381f25 100644 (file)
@@ -2,12 +2,12 @@
 Invalid write of size 1
    at 0x........: main (exitprog.c:15)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/exitprog)
+   by 0x........: (within /.../tests/exitprog)
    Address 0x........ is 0 bytes after a block of size 1000000 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: main (exitprog.c:12)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/exitprog)
+   by 0x........: (within /.../tests/exitprog)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 1000000 bytes in 1 blocks.
index 0d5e763f5ad821749796ac43b2ba9f9d7a18ae46..b764a13a11ca5cd4bbd2c26783556d04693411d5 100755 (executable)
@@ -6,15 +6,15 @@
 
 dir=`dirname $0`
 
-$dir/../filter_stderr_basic                             |
+$dir/../../tests/filter_stderr_basic                    |
 
 # Anonymise addresses
-$dir/../filter_addresses                                |
+$dir/../../tests/filter_addresses                       |
 
 # Anonymise line numbers in vg_clientfuncs.c
 sed "s/vg_clientfuncs.c:[0-9]\+/vg_clientfuncs.c:.../"  |
 
-$dir/../filter_test_paths                               |
+$dir/../../tests/filter_test_paths                      |
 
 # Anonymise paths like "(in /foo/bar/libc-baz.so)"
 sed "s/(in \/.*libc.*)$/(in \/...libc...)/"             |
index 2137572c888dd4beb39084478417bc5e6e2bf736..2a2186452061237e0ade29f8e95987a938054d40 100644 (file)
@@ -2,79 +2,79 @@
 Use of uninitialised value of size 8
    at 0x........: main (fprw.c:14)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 Use of uninitialised value of size 4
    at 0x........: main (fprw.c:15)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 Use of uninitialised value of size 8
    at 0x........: main (fprw.c:16)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 Use of uninitialised value of size 4
    at 0x........: main (fprw.c:17)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 Invalid read of size 8
    at 0x........: main (fprw.c:20)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
    Address 0x........ is 0 bytes inside a block of size 8 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (fprw.c:18)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 Invalid write of size 8
    at 0x........: main (fprw.c:20)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
    Address 0x........ is 0 bytes inside a block of size 8 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (fprw.c:18)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 Invalid read of size 4
    at 0x........: main (fprw.c:21)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
    Address 0x........ is 0 bytes inside a block of size 4 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (fprw.c:19)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 Invalid write of size 4
    at 0x........: main (fprw.c:21)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
    Address 0x........ is 0 bytes inside a block of size 4 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (fprw.c:19)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 Invalid free() / delete / delete[]
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (fprw.c:22)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
    Address 0x........ is not stack'd, malloc'd or free'd
 
 Invalid write of size 8
    at 0x........: main (fprw.c:24)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
    Address 0x........ is 0 bytes inside a block of size 4 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: main (fprw.c:23)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/fprw)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/fprw)
 
 ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 4 bytes in 1 blocks.
index e703cedddb9f6fe35cf02fade01ee906c9b8190d..f723d5e321b40986ef2fc7c070d0ac4d2b43e8b7 100644 (file)
@@ -2,7 +2,7 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (inits.c:17)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/inits)
+   by 0x........: (within /.../tests/inits)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index a2225c17daae6732f1a59b382392221dcced3573..bb833013c034f3f4a9e7d497d56a08aeef996982 100644 (file)
@@ -3,12 +3,12 @@ Invalid read of size 4
    at 0x........: addemup (inline.c:10)
    by 0x........: main (inline.c:18)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: calloc@@GLIBC_2.0 (in /.../tests/memcheck/inline)
+   by 0x........: calloc@@GLIBC_2.0 (in /.../tests/inline)
    Address 0x........ is 0 bytes after a block of size 40 alloc'd
    at 0x........: calloc (vg_clientfuncs.c:...)
    by 0x........: main (inline.c:17)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: calloc@@GLIBC_2.0 (in /.../tests/memcheck/inline)
+   by 0x........: calloc@@GLIBC_2.0 (in /.../tests/inline)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 40 bytes in 1 blocks.
index 1e4c67f17ece2ea875b1bfff29798bdb0f350d9b..0c501cf7c76e6d791086c30efc1f8542fdc6ee45 100644 (file)
@@ -3,7 +3,7 @@ Invalid write of size 1
    at 0x........: really (malloc1.c:20)
    by 0x........: main (malloc1.c:10)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/malloc1)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/malloc1)
    Address 0x........ is 1 bytes inside a block of size 10 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: really (malloc1.c:19)
@@ -14,7 +14,7 @@ Invalid write of size 1
    at 0x........: really (malloc1.c:23)
    by 0x........: main (malloc1.c:10)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/malloc1)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/malloc1)
    Address 0x........ is 1 bytes before a block of size 10 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: really (malloc1.c:21)
index dd86b2d21c85ce25a2949c7d1b8e31a4b433e759..968c5f1af0e447eeb886b3de6adea7fd38608b5e 100644 (file)
@@ -2,23 +2,23 @@
 Invalid write of size 1
    at 0x........: main (malloc2.c:39)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/malloc2)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/malloc2)
    Address 0x........ is 0 bytes inside a block of size 429 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (malloc2.c:38)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/malloc2)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/malloc2)
 
 Invalid free() / delete / delete[]
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (malloc2.c:43)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/malloc2)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/malloc2)
    Address 0x........ is 0 bytes inside a block of size 429 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (malloc2.c:38)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: free@@GLIBC_2.0 (in /.../tests/memcheck/malloc2)
+   by 0x........: free@@GLIBC_2.0 (in /.../tests/malloc2)
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index c674937971534786c0a009e714d7f5beb525df5e..f19d9f83d23074c88049351bedc146575b16abb3 100644 (file)
@@ -2,7 +2,7 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (manuel1.c:7)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/manuel1)
+   by 0x........: (within /.../tests/manuel1)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index 55ff720461c8898c09dc7ace5eedf15ccb120fe9..c72b3de3835756dade7af76cb3b673f3606f9935 100644 (file)
@@ -2,7 +2,7 @@
 Use of uninitialised value of size 4
    at 0x........: main (manuel2.c:8)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/manuel2)
+   by 0x........: (within /.../tests/manuel2)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index 4725928c12a7a12ce277a37d89ef0d04e55c16a9..81378438b9f7a29dd890bf04344c871267aecb57 100644 (file)
@@ -3,12 +3,12 @@ Invalid free() / delete / delete[]
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (memalign_test.c:17)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: valloc@@GLIBC_2.0 (in /.../tests/memcheck/memalign_test)
+   by 0x........: valloc@@GLIBC_2.0 (in /.../tests/memalign_test)
    Address 0x........ is 0 bytes inside a block of size 111110 free'd
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (memalign_test.c:15)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: valloc@@GLIBC_2.0 (in /.../tests/memcheck/memalign_test)
+   by 0x........: valloc@@GLIBC_2.0 (in /.../tests/memalign_test)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index d7b1c3a71f62d04ea28ac30daee9793399ad5b13..56c325f52c9805e1d213be586ffc3fd3f89ef71a 100644 (file)
@@ -2,12 +2,12 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: memcmp (in /...libc...)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/memcmptest)
+   by 0x........: (within /.../tests/memcmptest)
 
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: memcmp (in /...libc...)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/memcmptest)
+   by 0x........: (within /.../tests/memcmptest)
 
 ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 20 bytes in 2 blocks.
index caf65dc7a60696313d4b8f987062a4d64ec16a0d..765d8e9e7287ee1481e4bf128a1324bb896e93b2 100644 (file)
@@ -3,67 +3,67 @@ Mismatched free() / delete / delete []
    at 0x........: __builtin_delete (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:6)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
    Address 0x........ is 0 bytes inside a block of size 10 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:5)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
 
 Mismatched free() / delete / delete []
    at 0x........: __builtin_vec_delete (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:8)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
    Address 0x........ is 0 bytes inside a block of size 10 alloc'd
    at 0x........: malloc (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:7)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
 
 Mismatched free() / delete / delete []
    at 0x........: __builtin_delete (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:13)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
    Address 0x........ is 0 bytes inside a block of size 40 alloc'd
    at 0x........: __builtin_vec_new (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:12)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
 
 Mismatched free() / delete / delete []
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:15)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
    Address 0x........ is 0 bytes inside a block of size 40 alloc'd
    at 0x........: __builtin_vec_new (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:14)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
 
 Mismatched free() / delete / delete []
    at 0x........: __builtin_vec_delete (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:20)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
    Address 0x........ is 0 bytes inside a block of size 4 alloc'd
    at 0x........: __builtin_new (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:19)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
 
 Mismatched free() / delete / delete []
    at 0x........: free (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:22)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
    Address 0x........ is 0 bytes inside a block of size 4 alloc'd
    at 0x........: __builtin_new (vg_clientfuncs.c:...)
    by 0x........: main (mismatches.cpp:21)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: __builtin_new (in /.../tests/memcheck/mismatches)
+   by 0x........: __builtin_new (in /.../tests/mismatches)
 
 ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index 8ba31b61279a7bd2c074de1b54f311c095fe7892..2196abe4e96a0c367b6a70fb3f4d1d469b9803a6 100644 (file)
@@ -2,7 +2,7 @@
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: main (new_override.cpp:25)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/new_override)
+   by 0x........: (within /.../tests/new_override)
 
 ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 32 bytes in 1 blocks.
index 8e10fb2b1915e194badf5b0536d4790a009f8daa..9a02a8059c72adaf2ba336b20117d303f1e54ade 100644 (file)
@@ -1,9 +1,9 @@
 
 Conditional jump or move depends on uninitialised value(s)
-   at 0x........: fooble (in /.../tests/memcheck/pushfpopf)
+   at 0x........: fooble (in /.../tests/pushfpopf)
    by 0x........: main (pushfpopf_c.c:12)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: (within /.../tests/memcheck/pushfpopf)
+   by 0x........: (within /.../tests/pushfpopf)
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 malloc/free: in use at exit: 0 bytes in 0 blocks.
index ceeb462a9ed0d90115462c883a660d92e023eb79..6b194c707a0e483a2b699f8086120dad761f1219 100644 (file)
@@ -5,7 +5,7 @@ Syscall param sigaction(act) contains uninitialised or unaddressable byte(s)
    at 0x........: __libc_sigaction (...libc...)
    by 0x........: main (sigaltstack.c:27)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: sigaltstack@@GLIBC_2.0 (in /.../tests/memcheck/sigaltstack)
+   by 0x........: sigaltstack@@GLIBC_2.0 (in /.../tests/sigaltstack)
    Address 0x........ is on thread 1's stack
 res = 0
 raising the signal
index 3ab7302c451dfe3dc49d7532f0d67f6d1f4ee1f1..6805e9e6e018efedbaf5cdc67c41a4f6400f2c49 100644 (file)
@@ -2,7 +2,7 @@
 Invalid write of size 4
    at 0x........: main (signal2.c:17)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: exit@@GLIBC_2.0 (in /.../tests/memcheck/signal2)
+   by 0x........: exit@@GLIBC_2.0 (in /.../tests/signal2)
    Address 0x........ is not stack'd, malloc'd or free'd
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 2cd1fc817310b3282c056b5b75d0651ae1f95dff..d10cf186f804a670c22101c04fd74b045c4b6ab8 100644 (file)
@@ -2,7 +2,7 @@
 Invalid write of size 4
    at 0x........: main (signal2.c:16)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: exit@@GLIBC_2.0 (in /.../tests/memcheck/signal2)
+   by 0x........: exit@@GLIBC_2.0 (in /.../tests/signal2)
    Address 0x........ is not stack'd, malloc'd or free'd
 
 ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
index 7d5c9aacd412b32dd340329bf220337fd68841dc..5d64354ba8978cded49601d06a97fc55151ea6db 100644 (file)
@@ -2,7 +2,7 @@
 Syscall param ioctl(TCSET{A,AW,AF}) contains uninitialised or unaddressable byte(s)
    at 0x........: __ioctl (in /...libc...)
    by 0x........: __libc_start_main (...libc...)
-   by 0x........: ioctl@@GLIBC_2.0 (in /.../tests/memcheck/weirdioctl)
+   by 0x........: ioctl@@GLIBC_2.0 (in /.../tests/weirdioctl)
    Address 0x........ is on thread 1's stack
 
 ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
index 96911ed58f11f1960c5db185e1dae3a94a9cd17e..4c4db7f6a2c3f69bc6cc829605d772032bc211f6 100644 (file)
 
-
-SUBDIRS = demangle . docs tests
+SUBDIRS = . tests
 
 CFLAGS = $(WERROR) -DVG_LIBDIR="\"$(libdir)"\" \
                -Winline -Wall -Wshadow -O -fomit-frame-pointer @PREFERRED_STACK_BOUNDARY@ -g
 
 valdir = $(libdir)/valgrind
 
-#LDFLAGS = -Wl,-z -Wl,initfirst
-
-INCLUDES = -I$(srcdir)/demangle
-
-bin_SCRIPTS = valgrind vg_annotate
-
-SUPP_FILES = glibc-2.1.supp glibc-2.2.supp xfree-3.supp xfree-4.supp
-
-val_DATA = $(SUPP_FILES) default.supp
-
-BUILT_SOURCES = default.supp
-
-default.supp: $(SUPP_FILES)
-
-bzdist: dist
-       gunzip -c $(PACKAGE)-$(VERSION).tar.gz | bzip2 > $(PACKAGE)-$(VERSION).tar.bz2
-
-EXTRA_DIST = $(val_DATA) \
-       PATCHES_APPLIED ACKNOWLEDGEMENTS \
-       README_KDE3_FOLKS README_PACKAGERS \
-       README_MISSING_SYSCALL_OR_IOCTL TODO dosyms vg_libpthread.vs \
-       valgrind.spec valgrind.spec.in \
-       vg_profile.c \
-       vg_cachesim_I1.c vg_cachesim_D1.c vg_cachesim_L2.c vg_cachesim_gen.c
+INCLUDES = -I$(srcdir)/demangle -I$(top_srcdir)/include
 
-val_PROGRAMS = \
-       valgrind.so \
-       valgrinq.so \
-       libpthread.so \
-       vgskin_memcheck.so \
-       vgskin_cachesim.so \
-       vgskin_eraser.so \
-       vgskin_addrcheck.so \
-       vgskin_none.so \
-       vgskin_lackey.so \
-       vgskin_corecheck.so
+val_PROGRAMS = vgskin_none.so
 
-libpthread_so_SOURCES = \
-       vg_libpthread.c \
-       vg_libpthread_unimp.c
-libpthread_so_DEPENDENCIES = $(srcdir)/vg_libpthread.vs
-libpthread_so_LDFLAGS     = -Werror -fno-omit-frame-pointer -UVG_LIBDIR -shared -fpic -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-valgrinq_so_SOURCES = vg_valgrinq_dummy.c
-valgrinq_so_LDFLAGS = -shared
-
-valgrind_so_SOURCES = \
-       vg_clientfuncs.c \
-       vg_scheduler.c \
-       vg_clientmalloc.c \
-       vg_default.c \
-       vg_demangle.c \
-       vg_dispatch.S \
-       vg_errcontext.c \
-       vg_execontext.c \
-       vg_from_ucode.c \
-       vg_helpers.S \
-       vg_instrument.c \
-       vg_main.c \
-       vg_malloc2.c \
-       vg_memory.c \
-       vg_messages.c \
-       vg_mylibc.c \
-       vg_procselfmaps.c \
-       vg_dummy_profile.c \
-       vg_signals.c \
-       vg_startup.S \
-       vg_symtab2.c \
-       vg_syscalls.c \
-       vg_syscall.S \
-       vg_to_ucode.c \
-       vg_translate.c \
-       vg_transtab.c
-valgrind_so_LDFLAGS = -Wl,-z -Wl,initfirst -shared
-valgrind_so_LDADD = \
-       demangle/cp-demangle.o \
-       demangle/cplus-dem.o \
-       demangle/dyn-string.o \
-       demangle/safe-ctype.o
-
-vgskin_memcheck_so_SOURCES = \
-       vg_memcheck.c \
-       vg_memcheck_clientreqs.c \
-       vg_memcheck_errcontext.c \
-       vg_memcheck_from_ucode.c \
-       vg_memcheck_translate.c \
-       vg_memcheck_helpers.S
-vgskin_memcheck_so_LDFLAGS = -shared
-
-vgskin_cachesim_so_SOURCES = vg_cachesim.c
-vgskin_cachesim_so_LDFLAGS = -shared
-
-vgskin_eraser_so_SOURCES = vg_eraser.c
-vgskin_eraser_so_LDFLAGS = -shared
-
-vgskin_addrcheck_so_SOURCES = vg_addrcheck.c
-vgskin_addrcheck_so_LDFLAGS = -shared
-
-vgskin_none_so_SOURCES          = vg_none.c
+vgskin_none_so_SOURCES          = nl_main.c
 vgskin_none_so_LDFLAGS   = -shared
 
-vgskin_lackey_so_SOURCES = vg_lackey.c
-vgskin_lackey_so_LDFLAGS = -shared
-
-vgskin_corecheck_so_SOURCES = vg_corecheck.c
-vgskin_corecheck_so_LDFLAGS = -shared
-
-include_HEADERS = valgrind.h
-
-noinst_HEADERS = \
-        vg_kerneliface.h        \
-        vg_include.h            \
-        vg_skin.h               \
-        vg_constants.h          \
-        vg_constants_skin.h     \
-        vg_unsafe.h            \
-       vg_memcheck_include.h   \
-       vg_memcheck.h
-
-MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) 
-
-vg_memory.o: vg_memory.c $(MANUAL_DEPS)
-       $(COMPILE) -O2 @PREFERRED_STACK_BOUNDARY@ -c $<
-
-vg_clientfuncs.o: vg_clientfuncs.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-vg_libpthread.o: vg_libpthread.c $(MANUAL_DEPS)
-       $(COMPILE) -fno-omit-frame-pointer -c $<
-
-##valgrind.so$(EXEEXT): $(valgrind_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o valgrind.so \
-##             $(valgrind_so_OBJECTS) $(valgrind_so_LDADD)
-
-##valgrinq.so$(EXEEXT): $(valgrinq_so_OBJECTS)
-##     $(CC) $(CFLAGS) -shared -o valgrinq.so $(valgrinq_so_OBJECTS)
-
-##libpthread.so$(EXEEXT): $(libpthread_so_OBJECTS) $(srcdir)/vg_libpthread.vs
-##     $(CC) -Wall -Werror -g -O -shared -fpic -o libpthread.so \
-##             $(libpthread_so_OBJECTS) \
-##             -Wl,-version-script $(srcdir)/vg_libpthread.vs
-
-##vgskin_memcheck.so$(EXEEXT): $(vgskin_memcheck_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_memcheck.so \
-##             $(vgskin_memcheck_so_OBJECTS)
-
-##vgskin_cachesim.so$(EXEEXT): $(vgskin_cachesim_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_cachesim.so \
-##             $(vgskin_cachesim_so_OBJECTS)
-
-##vgskin_eraser.so$(EXEEXT): $(vgskin_eraser_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_eraser.so \
-##             $(vgskin_eraser_so_OBJECTS)
-
 ##vgskin_none.so$(EXEEXT): $(vgskin_none_so_OBJECTS)
 ##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_none.so \
 ##             $(vgskin_none_so_OBJECTS)
-
-##vgskin_lackey.so$(EXEEXT): $(vgskin_lackey_so_OBJECTS)
-##     $(CC) $(CFLAGS) $(LDFLAGS) -shared -o vgskin_lackey.so \
-##             $(vgskin_lackey_so_OBJECTS)
-
-install-exec-hook:
-       $(mkinstalldirs) $(DESTDIR)$(valdir)
-       rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-       $(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
-
index 398b88e2352aaee6409694ccf20a341e8c286008..f369631463cfeb2e90b7026bc06fc69b6a785294 100644 (file)
@@ -1,6 +1,6 @@
 
 /*--------------------------------------------------------------------*/
-/*--- The null skin.                                     vg_none.c ---*/
+/*--- The null skin.                                     nl_main.c ---*/
 /*--------------------------------------------------------------------*/
 
 /*
@@ -53,5 +53,5 @@ void SK_(fini)(void)
 }
 
 /*--------------------------------------------------------------------*/
-/*--- end                                                vg_none.c ---*/
+/*--- end                                                nl_main.c ---*/
 /*--------------------------------------------------------------------*/
index 07d877d22bfaf830f1415df7d3659cb666bc22d5..c502e9e1292151c87fdf1c2ad7dc9f5bf38a42f4 100755 (executable)
@@ -1,3 +1,3 @@
 #! /bin/sh
 
-../filter_stderr_basic
+../../tests/filter_stderr_basic
index d76a1b60d3c6adfa89e46dad43085d9e520f67d2..3a0ef861220d5d08794071b909e6d60440d42cb9 100755 (executable)
@@ -37,7 +37,7 @@
 # - Add directory to valgrind/configure.in
 # - Write a Makefile.am for it
 # - Write a filter_stderr for it;  it should always call
-#   ../filter_stderr_basic as its first step
+#   ../../tests/filter_stderr_basic as its first step
 # - Add test programs, .vgtest, .stderr.exp{,.hd}, .stdout.exp files
 #
 # Note that if you add new basis filters in tests/, if they call other basic
@@ -64,8 +64,8 @@ my @failures;           # List of failed tests
 
 my $exp = "";           # --eraser is default
 
-# Assumes we're in tests/
-my $valgrind = "../bin/valgrind";
+# Assumes we're in valgrind/
+my $valgrind = "bin/valgrind";
 
 chomp(my $tests_dir = `pwd`);
 
@@ -187,6 +187,14 @@ sub mysystem($)
     (system($_[0]) != 2) or exit 1;      # 2 is SIGINT
 }
 
+# from a directory name like "/foo/cachesim/tests/" determine the skin name
+sub determine_skin()
+{
+    my $dir = `pwd`;
+    $dir =~ /.*\/([^\/]+)\/tests.*/;   # foo/skin_name/tests/foo
+    return $1;
+}
+
 sub do_one_test($$) 
 {
     my ($dir, $vgtest) = @_;
@@ -203,7 +211,8 @@ sub do_one_test($$)
     if ($exp eq ".hd") {
         mysystem("$valgrind $vgopts $prog $args > $name.stdout.out 2> $name.stderr.out");
     } else {
-        mysystem("$valgrind --skin=$dir $vgopts $prog $args > $name.stdout.out 2> $name.stderr.out");
+        my $skin=determine_skin();
+        mysystem("$valgrind --skin=$skin $vgopts $prog $args > $name.stdout.out 2> $name.stderr.out");
     }
 
     if (defined $stdout_filter) {
@@ -243,23 +252,33 @@ sub do_one_test($$)
 }
 
 #----------------------------------------------------------------------------
-# Test one directory
+# Test one directory (and any subdirs)
 #----------------------------------------------------------------------------
+sub test_one_dir($);    # forward declaration
+
 sub test_one_dir($) 
 {
     my ($dir) = @_;
     $dir =~ s/\/$//;    # trim a trailing '/'
 
+    if ($dir =~ /^(CVS|docs)$/) { return; }    # ignore CVS/ and docs/ dirs
+
     print "-- Running tests in $dir ----------------------------------\n";
     chdir($dir) or die "Could not change into $dir\n";
 
-    my @vgtests = glob "*\.vgtest";
-    
-    foreach my $vgtest (@vgtests) {
-        do_one_test($dir, $vgtest);
+#    my @vgtests = glob "*\.vgtest";
+    my @fs = glob "*";
+
+    foreach my $f (@fs) {
+        if (-d $f) {
+            test_one_dir($f);
+        } elsif ($f =~ /\.vgtest$/) {
+            do_one_test($dir, $f);
+        }
     }
+    
+    print "-- Finished tests in $dir ----------------------------------\n";
     chdir("..");
-    print "\n";
 }
 
 #----------------------------------------------------------------------------
@@ -267,7 +286,7 @@ sub test_one_dir($)
 #----------------------------------------------------------------------------
 sub summarise_results 
 {
-    print "-- Failed tests -------------------------------\n";
+    print "\n== Failed tests ===============================\n";
     if (0 == @failures) {
         print "   (none)\n";
     } else {