From: Julian Seward Date: Tue, 12 Dec 2006 01:38:15 +0000 (+0000) Subject: Minor tidying for regtests on AIX. X-Git-Tag: svn/VALGRIND_3_3_0~491 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=043bf89f2af3f5647d0bcf2ffdce082c03575c7c;p=thirdparty%2Fvalgrind.git Minor tidying for regtests on AIX. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6395 --- diff --git a/aix5libc.supp b/aix5libc.supp index 66f52401c3..f70c1f8099 100644 --- a/aix5libc.supp +++ b/aix5libc.supp @@ -27,6 +27,14 @@ fun:_alloc_initial_pthread fun:pthread_init } +{ + AIX-thread_setmystate-padding-kludge-1a + Memcheck:Param + thread_setmystate(arg1) + fun:_set_pthread + fun:_alloc_initial_pthread + fun:__pth_init +} { AIX-thread_setmystate-padding-kludge-2 Memcheck:Param @@ -655,7 +663,6 @@ AIX64-uu-sz4 Memcheck:Addr4 obj:/usr/ccs/bin/usla64 - obj:/usr/ccs/bin/usla64 } { AIX64-uu-sz2 @@ -782,7 +789,7 @@ AIX64-__loadx-pthread_init-sz8 Memcheck:Addr8 fun:__loadx - fun:pthread_init + fun:*pth*_init } { @@ -805,3 +812,22 @@ fun:load obj:*/libppe*.a(*.o) } + +##### + +{ + AIX-libodm_tsd_destroy-free + Memcheck:Free + fun:free + fun:libodm_tsd_destroy + fun:__odm_initfini_fini +} + +{ + AIX64-usl-resolve-sz1 + Memcheck:Addr1 + obj:* + fun:usl_resolve + fun:uload + fun:load +} diff --git a/configure.in b/configure.in index f625a9ef51..d4aff7051f 100644 --- a/configure.in +++ b/configure.in @@ -485,15 +485,15 @@ case "${libc}" in ;; aix5) - AC_MSG_RESULT(AIX 5.1, 5.2 or 5.3) - AC_DEFINE([AIX5_LIBC], 1, [Define to 1 if you're using AIX 5.1, 5.2 or 5.3]) + AC_MSG_RESULT(AIX 5.1 or 5.2 or 5.3) + AC_DEFINE([AIX5_LIBC], 1, [Define to 1 if you're using AIX 5.1 or 5.2 or 5.3]) DEFAULT_SUPP="aix5libc.supp ${DEFAULT_SUPP}" ;; *) AC_MSG_RESULT(unsupported version) AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.5]) - AC_MSG_ERROR([or AIX 5.2/5.3 libc]) + AC_MSG_ERROR([or AIX 5.1 or 5.2 or 5.3 libc]) ;; esac diff --git a/memcheck/tests/sh-mem-random.c b/memcheck/tests/sh-mem-random.c index 9cea381e01..1ec715b2a6 100644 --- a/memcheck/tests/sh-mem-random.c +++ b/memcheck/tests/sh-mem-random.c @@ -244,7 +244,7 @@ int main(void) for (tries = 0; tries < 10; tries++) { arr = mmap(huge_addr, nbytes_p, PROT_READ|PROT_WRITE, - MAP_FIXED|MAP_PRIVATE|MAP_ANONYMOUS, 0,0); + MAP_FIXED|MAP_PRIVATE|MAP_ANONYMOUS, -1,0); if (arr != MAP_FAILED) break; // hmm. fudge the address and try again. diff --git a/memcheck/tests/sh-mem.c b/memcheck/tests/sh-mem.c index f6323d9904..a0f018441a 100644 --- a/memcheck/tests/sh-mem.c +++ b/memcheck/tests/sh-mem.c @@ -97,7 +97,9 @@ int main(void) // the address space (which would trigger the slow cases in // LOADVn/STOREVn) on 64-bit platforms). assert( 0 == (long)a % 8); - assert((U1*)a < (U1*)0xefffffff); + if (sizeof(void*) == 8) { + assert( ((U1*)(&a[0])) < ((U1*)(32ULL * 1024*1024*1024)/*32G*/) ); + } // Check basic types have the expected sizes. assert(1 == sizeof(U1)); diff --git a/none/tests/Makefile.am b/none/tests/Makefile.am index 1e71bd0870..197a2d1260 100644 --- a/none/tests/Makefile.am +++ b/none/tests/Makefile.am @@ -179,7 +179,7 @@ pth_once_LDADD = -lpthread pth_rwlock_LDADD = -lpthread pth_stackalign_LDADD = -lpthread pth_detached_LDADD = -lpthread -if VGP_PPC32_AIX5 +if VGO_AIX5 res_search_LDADD = -lpthread else res_search_LDADD = -lresolv -lpthread @@ -191,7 +191,7 @@ threaded_fork_LDADD = -lpthread threadederrno_LDADD = -lpthread tls_SOURCES = tls.c tls2.c tls_DEPENDENCIES = tls.so -if VGP_PPC32_AIX5 +if VGO_AIX5 tls_LDFLAGS = else tls_LDFLAGS = -Wl,-rpath,$(top_builddir)/none/tests @@ -199,7 +199,7 @@ endif tls_LDADD = tls.so -lpthread tls_so_SOURCES = tls_so.c tls_so_DEPENDENCIES = tls2.so -if VGP_PPC32_AIX5 +if VGO_AIX5 tls_so_LDFLAGS = -shared -fPIC tls_so_LDADD = `pwd`/tls2.so else diff --git a/none/tests/sem.c b/none/tests/sem.c index f892e930cd..ef3c09108e 100644 --- a/none/tests/sem.c +++ b/none/tests/sem.c @@ -6,7 +6,7 @@ #include #include #include - +#include int main(int argc, char **argv) { int semid; diff --git a/tests/filter_stderr_basic b/tests/filter_stderr_basic index 88d4b3cda7..578aa7e2e5 100755 --- a/tests/filter_stderr_basic +++ b/tests/filter_stderr_basic @@ -6,10 +6,10 @@ dir=`dirname $0` # Remove ==pid== and --pid-- and ++pid++ and **pid** strings -sed "s/\(==\|--\|\+\+\|\*\*\)[0-9]\{1,6\}\1 //" | +sed "s/\(==\|--\|\+\+\|\*\*\)[0-9]\{1,7\}\1 //" | # Remove any --pid:0: strings (debuglog level zero output) -sed "/^--[0-9]\{1,6\}:0:*/d" | +sed "/^--[0-9]\{1,7\}:0:*/d" | # Remove "WARNING: assuming toc 0x.." strings sed "/^WARNING: assuming toc 0x*/d" |