From: Nicholas Nethercote Date: Mon, 13 Sep 2004 11:05:11 +0000 (+0000) Subject: Remove suppression files that have never been used, and don't get included in X-Git-Tag: svn/VALGRIND_3_0_0~1579 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e0a284d9d7914bb1619cdbe72c4327350c19a9eb;p=thirdparty%2Fvalgrind.git Remove suppression files that have never been used, and don't get included in "make dist". git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2707 --- diff --git a/coregrind/core.h b/coregrind/core.h index be48fd22cf..074899c6fe 100644 --- a/coregrind/core.h +++ b/coregrind/core.h @@ -1488,23 +1488,28 @@ extern UInt VG_(baseBlock)[VG_BASEBLOCK_WORDS]; // Architecture-specific things defined in eg. x86/*.c // --------------------------------------------------------------------- -/* For setting up the baseBlock */ +// For setting up the baseBlock extern void VGA_(init_low_baseBlock) ( Addr client_eip, Addr esp_at_startup ); extern void VGA_(init_high_baseBlock) ( Addr client_eip, Addr esp_at_startup ); +// Register state moving extern void VGA_(load_state) ( arch_thread_t*, ThreadId tid ); extern void VGA_(save_state) ( arch_thread_t*, ThreadId tid ); +// Thread stuff extern void VGA_(clear_thread) ( arch_thread_t* ); extern void VGA_(init_thread) ( arch_thread_t* ); extern void VGA_(cleanup_thread) ( arch_thread_t* ); extern void VGA_(setup_child) ( arch_thread_t*, arch_thread_t* ); +// Symtab stuff extern UInt* VGA_(reg_addr_from_BB) ( Int reg ); extern UInt* VGA_(reg_addr_from_tst) ( Int reg, arch_thread_t* ); +// Pointercheck extern Bool VGA_(setup_pointercheck) ( void ); +// For attaching the debugger extern Int VGA_(ptrace_setregs_from_BB) ( Int pid ); extern Int VGA_(ptrace_setregs_from_tst) ( Int pid, arch_thread_t* arch ); diff --git a/linux22.supp b/linux22.supp deleted file mode 100644 index 98aa7ab668..0000000000 --- a/linux22.supp +++ /dev/null @@ -1,286 +0,0 @@ - -##----------------------------------------------------------------------## - -# Errors to suppress by default on a RedHat 6.2 system -# (glibc 2.1.3, XFree86 3.3.6) - -# Format of this file is: -# { -# name_of_suppression -# tool_name:supp_kind -# (optional extra info for some suppression types) -# caller0 name, or /name/of/so/file.so -# caller1 name, or ditto -# (optionally: caller2 name) -# (optionally: caller3 name) -# } -# -# For Memcheck, the supp_kinds are: -# -# Param Value1 Value2 Value4 Value8 Value16 -# Free Addr1 Addr2 Addr4 Addr8 Addr16 -# Cond (previously known as Value0) -# -# and the optional extra info is: -# if Param: name of system call param -# if Free: name of free-ing fn) - -##----------------------------------------------------------------------## - -{ - socketcall.connect(serv_addr)/__libc_connect/*(Param) - Addrcheck,Memcheck:Param - socketcall.connect(serv_addr) - fun:__libc_connect - fun:* -} - -{ - strrchr/_dl_map_object_from_fd/_dl_map_object(Addr4) - Addrcheck,Memcheck:Addr4 - fun:strrchr - fun:_dl_map_object_from_fd - fun:_dl_map_object -} - -{ - strrchr/_dl_map_object_from_fd/_dl_map_object(Value1) - Memcheck:Value1 - fun:strrchr - fun:_dl_map_object_from_fd - fun:_dl_map_object -} - -{ - llseek(result)/__libc_lseek64/_IO_file_seek(Param) - Addrcheck,Memcheck:Param - llseek(result) - fun:__libc_lseek64 - fun:_IO_file_seek -} - -{ - __rawmemchr/_nl_*/*locale(Addr4) - Addrcheck,Memcheck:Addr4 - fun:__rawmemchr - fun:_nl_* - fun:*locale -} - -# new ones for RH62 ls -l -{ - __strchrnul/__nss_database_lookup(Cond) - Memcheck:Cond - fun:__strchrnul - fun:__nss_database_lookup -} -{ - __strchrnul/__gethostbyname_r(Cond) - Memcheck:Cond - fun:__strchrnul - fun:__gethostbyname_r -} - -{ - strrchr/_dl_map*/_dl_map*(Cond) - Memcheck:Cond - fun:strrchr - fun:_dl_map* - fun:_dl_map* -} - -{ - strchr/dl_open_worker/_dl_catch_error(Cond) - Memcheck:Cond - fun:strchr - fun:dl_open_worker - fun:_dl_catch_error -} - -{ - __rawmemchr/???/__getgrgid_r(Cond) - Memcheck:Cond - fun:__rawmemchr - fun:* - fun:__getgrgid_r -} - -{ - __rawmemchr/_nl_*/*locale*(Cond) - Memcheck:Cond - fun:__rawmemchr - fun:_nl_* - fun:*locale* -} - -{ - _dl_relocate_object/dl_open_worker(Value0) - Memcheck:Cond - fun:_dl_relocate_object - fun:dl_open_worker -} - -##----------------------------------------------------------------------## -## from a Debian machine running kernel 2.2.19 I believe -## I guess most of these are the same as above really, but -## Debian stripped their libc-2.1.3 - -{ - libc-2.1.3.so/libc-2.1.3.so/libc-2.1.3.so(Cond) - Memcheck:Cond - obj:*libc-2.1.3.so - obj:*libc-2.1.3.so - obj:*libc-2.1.3.so -} - -{ - strchr/libc-2.1.3.so(Cond) - Memcheck:Cond - fun:*strchr* - obj:*libc-2.1.3.so -} - -{ - libc-2.1.3.so/libXt.so(Cond) - Memcheck:Cond - obj:*libc-2.1.3.so - obj:*libXt.so* -} - -{ - socketcall.connect(serv_addr)/__libc_connect/*(Param) - Addrcheck,Memcheck:Param - socketcall.connect(serv_addr) - obj:*libc-2.1.3.so - obj:*libX11.so* -} - - -##----------------------------------------------------------------------## - -{ - X11-Cond-0 - Memcheck:Cond - obj:*libXt.so.6.0 - obj:*libXt.so.6.0 - obj:*libXt.so.6.0 -} -{ - X11-Cond-1 - Memcheck:Cond - fun:__rawmemchr - obj:*libXt.so.6.0 - obj:*libXt.so.6.0 -} - - -# Suppressions for XFree86-3.3.X - -{ - X11-Addr4-1 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libX11.so.6.1 - obj:/usr/X11R6/lib/libX11.so.6.1 - obj:/usr/X11R6/lib/libX11.so.6.1 -} - -{ - X11-Addr4-2 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libX11.so.6.1 - obj:/usr/X11R6/lib/libX11.so.6.1 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - X11-Addr4-3 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - X11-Addr4-4 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libX11.so.6.1 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - X11-Addr4-5 - Addrcheck,Memcheck:Addr4 - fun:__rawmemchr - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - X11-Addr4-6 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libXmu.so.6.0 - obj:/usr/X11R6/lib/libXmu.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - X11-Addr4-7 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXawXpm_posing_as_Xaw.so.6.1 -} - -{ - X11-Param-1 - Addrcheck,Memcheck:Param - write(buf) - fun:__libc_write - obj:/usr/X11R6/lib/libX11.so.6.1 - obj:/usr/X11R6/lib/libX11.so.6.1 -} - -{ - X11-Addr4-8 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libX11.so.6.1 - obj:/usr/X11R6/lib/libXpm.so.4.11 - obj:/usr/X11R6/lib/libXpm.so.4.11 -} - -{ - X11-Addr4-8 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXawXpm_posing_as_Xaw.so.6.1 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - X11-Addr4-9 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libXaw.so.6.1 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - X11-Addr4-10 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libXaw.so.6.1 - obj:/usr/X11R6/lib/libXaw.so.6.1 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - X11-Addr4-11 - Addrcheck,Memcheck:Addr4 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXaw.so.6.1 -} - - - -##----------------------------------------------------------------------## diff --git a/linux24.supp b/linux24.supp deleted file mode 100644 index c38dbe155d..0000000000 --- a/linux24.supp +++ /dev/null @@ -1,304 +0,0 @@ - -##----------------------------------------------------------------------## - -# Errors to suppress by default on a Linux kernel 2.4 system -# (glibc 2.2.4, XFree86 4.1.0) - -# Format of this file is: -# { -# name_of_suppression -# tool_name:supp_kind -# (optional extra info for some suppression types) -# caller0 name, or /name/of/so/file.so -# caller1 name, or ditto -# (optionally: caller2 name) -# (optionally: caller3 name) -# } -# -# For memcheck, the supp_kinds are: -# -# Param Value1 Value2 Value4 Value8 Value16 -# Free Addr1 Addr2 Addr4 Addr8 Addr16 -# Cond (previously known as Value0) -# -# and the optional extra info is: -# if Param: name of system call param -# if Free: name of free-ing fn) - -# even more glibc suppressions ? -{ - libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Cond) - memcheck:Cond - obj:*libc-2.2.4.so - obj:*libc-2.2.4.so - obj:*libc-2.2.4.so -} -{ - libc-2.2.4.so/libc-2.2.4.so/libc-2.2.4.so(Value4) - memcheck:Value4 - obj:*libc-2.2.4.so - obj:*libc-2.2.4.so - obj:*libc-2.2.4.so -} - -##### glibc 2.2.5 stuff perhaps? -##### suppressions for coolo -{ - strchr/dl_open_worker(Cond) - Memcheck:Cond - fun:strchr - fun:dl_open_worker -} -{ - __rawmemchr/internal_getgrgid_r(Cond) - Memcheck:Cond - fun:__rawmemchr - fun:internal_getgrgid_r -} -{ - _IO_vfprintf/__strnlen(Cond) - Memcheck:Cond - fun:__strnlen - fun:_IO_vfprintf -} -{ - __strchrnul/gethostbyname*(Cond) - Memcheck:Cond - fun:__strchrnul - fun:gethostbyname* -} - - -##---- -{ - strlen/*dl_map_object*(Cond) - Memcheck:Cond - fun:strlen - fun:*dl_map_object* -} - -{ - strlen/*dl_open_worker*(Cond) - Memcheck:Cond - fun:strlen - fun:*dl_open_worker* -} - -{ - *rawmemchr*/*nss*(Cond) - Memcheck:Cond - fun:*rawmemchr* - fun:*nss* -} - -{ - *strchrnul*/*nss*(Cond) - Memcheck:Cond - fun:*strchrnul* - fun:*nss* -} - - - -# gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98) -# on Red Hat 7.2 (x86) miscompiles __mpn_construct_double in -# __mpn_construct_double (../sysdeps/ieee754/dbl-64/mpn2dbl.c:45) -# (glibc-2.2.4) to read and write below %esp. Hence the following -# two: -{ - __mpn_construct_double/*(Addr4) - Addrcheck,Memcheck:Addr4 - fun:__mpn_construct_double - fun:* -} -{ - __mpn_construct_double/*(Addr8) - Addrcheck,Memcheck:Addr8 - fun:__mpn_construct_double - fun:* -} - -# More of the same (gcc bug, I'm pretty sure) -{ - __fabs/*(Addr4) - Addrcheck,Memcheck:Addr4 - fun:__fabs - fun:* -} -{ - __fabs/*(Addr8) - Addrcheck,Memcheck:Addr8 - fun:__fabs - fun:* -} - - -# Not sure what this is about ... but anyway -{ - pthread_sighandler/*(Addr4) - Addrcheck,Memcheck:Addr4 - fun:pthread_sighandler - fun:* -} - - -# More glibc stuff, AFAICS - -{ - __strnlen/__argz_stringify/_nl_make_l10nflist(Cond) - Memcheck:Cond - fun:__strnlen - fun:__argz_stringify - fun:_nl_make_l10nflist -} - -#-------------- -{ - _dl_relocate_object/dl_open_worker/_dl_catch_error(Cond) - Memcheck:Cond - fun:_dl_relocate_object - fun:dl_open_worker - fun:_dl_catch_error -} -{ - _dl_relocate_object/libc-2.2.4.so/_dl_catch_error(Cond) - Memcheck:Cond - fun:_dl_relocate_object - obj:*libc-2.2.4.so - fun:_dl_catch_error -} - -{ - strrchr/_dl_map_object_from_fd/_dl_map_object(Cond) - Memcheck:Cond - fun:strrchr - fun:_dl_map_object_from_fd - fun:_dl_map_object -} - -#------------------- -{ - socketcall.connect(serv_addr)/__libc_connect/* - Addrcheck,Memcheck:Param - socketcall.connect(serv_addr) - fun:__libc_connect - fun:* -} -{ - socketcall.connect(serv_addr)/libc-2.2.4.so/libc-2.2.4.so - Addrcheck,Memcheck:Param - socketcall.connect(serv_addr) - obj:*libc-2.2.4.so - obj:*libc-2.2.4.so -} - -{ - libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond) - Memcheck:Cond - obj:/usr/X11R6/lib/libX11.so.6.2 - obj:/usr/X11R6/lib/libX11.so.6.2 - obj:/usr/X11R6/lib/libX11.so.6.2 -} - -{ - libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond) - Memcheck:Cond - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - - -{ - libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond) - Memcheck:Cond - obj:/usr/X11R6/lib/libXaw.so.7.0 - obj:/usr/X11R6/lib/libXaw.so.7.0 - obj:/usr/X11R6/lib/libXaw.so.7.0 -} - -{ - libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond) - Memcheck:Cond - obj:/usr/X11R6/lib/libXmu.so.6.2 - obj:/usr/X11R6/lib/libXmu.so.6.2 - obj:/usr/X11R6/lib/libXmu.so.6.2 -} - -{ - libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond) - Memcheck:Cond - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXaw.so.7.0 -} - -{ - libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4) - Memcheck:Value4 - obj:/usr/X11R6/lib/libXaw.so.7.0 - obj:/usr/X11R6/lib/libXaw.so.7.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -{ - libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond) - Memcheck:Cond - obj:/usr/X11R6/lib/libX11.so.6.2 - obj:/usr/X11R6/lib/libX11.so.6.2 - obj:/usr/X11R6/lib/libXaw.so.7.0 -} - -#---------------------- -{ - write(buf)/__libc_write/libX11.so.6.2/libX11.so.6.2(Param) - Addrcheck,Memcheck:Param - write(buf) - fun:__libc_write - obj:/usr/X11R6/lib/libX11.so.6.2 - obj:/usr/X11R6/lib/libX11.so.6.2 -} -{ - write(buf)/libc-2.2.4.so/libX11.so.6.2/libX11.so.6.2(Param) - Addrcheck,Memcheck:Param - write(buf) - obj:*libc-2.2.4.so - obj:/usr/X11R6/lib/libX11.so.6.2 - obj:/usr/X11R6/lib/libX11.so.6.2 -} - -#{ -# llseek(result)/__libc_lseek64/_IO_file_seek(Param) -# Addrcheck,Memcheck:Param -# llseek(result) -# fun:__libc_lseek64 -# fun:_IO_file_seek -#} - -{ - writev(vector[...])/__writev/libX11.so.6.2/libX11.so.6.2 - Addrcheck,Memcheck:Param - writev(vector[...]) - fun:__writev - obj:/usr/X11R6/lib/libX11.so.6.2 - obj:/usr/X11R6/lib/libX11.so.6.2 -} - -#---------------- -{ - __rawmemchr/libXt.so.6.0/libXt.so.6.0 - Memcheck:Cond - fun:__rawmemchr - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} -{ - libc-2.2.4.so/libXt.so.6.0/libXt.so.6.0 - Memcheck:Cond - obj:*libc-2.2.4.so - obj:/usr/X11R6/lib/libXt.so.6.0 - obj:/usr/X11R6/lib/libXt.so.6.0 -} - -##----------------------------------------------------------------------## -