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
AIX64-uu-sz4
Memcheck:Addr4
obj:/usr/ccs/bin/usla64
- obj:/usr/ccs/bin/usla64
}
{
AIX64-uu-sz2
AIX64-__loadx-pthread_init-sz8
Memcheck:Addr8
fun:__loadx
- fun:pthread_init
+ fun:*pth*_init
}
{
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
+}
;;
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
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.
// 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));
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
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
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
#include <stdlib.h>
#include <sys/ipc.h>
#include <sys/sem.h>
-
+#include <time.h>
int main(int argc, char **argv)
{
int semid;
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" |