summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--boehm-gc/hurd/log_build.sed1
-rw-r--r--boehm-gc/kepler.SCHWINGE/log_build (renamed from boehm-gc/linux/log_build)4
-rw-r--r--boehm-gc/kepler.SCHWINGE/log_build.diff.sed (renamed from boehm-gc/linux/log_build.sed)0
-rw-r--r--boehm-gc/kepler.SCHWINGE/log_install (renamed from boehm-gc/linux/log_install)10
-rw-r--r--boehm-gc/kepler.SCHWINGE/log_install.diff.sed0
-rw-r--r--boehm-gc/kepler.SCHWINGE/log_test (renamed from boehm-gc/linux/log_check)1022
-rw-r--r--boehm-gc/kepler.SCHWINGE/log_test.diff.sed (renamed from boehm-gc/hurd/log_check.sed)0
-rw-r--r--boehm-gc/laplace.SCHWINGE/log_build (renamed from boehm-gc/hurd/log_build)30
-rw-r--r--boehm-gc/laplace.SCHWINGE/log_build.diff.sed1
-rw-r--r--boehm-gc/laplace.SCHWINGE/log_install (renamed from boehm-gc/hurd/log_install)8
-rw-r--r--boehm-gc/laplace.SCHWINGE/log_install.diff.sed0
-rw-r--r--boehm-gc/laplace.SCHWINGE/log_test (renamed from boehm-gc/hurd/log_check)239
-rw-r--r--boehm-gc/laplace.SCHWINGE/log_test.diff.sed (renamed from boehm-gc/linux/log_check.sed)0
-rw-r--r--boehm-gc/log_build.diff26
-rw-r--r--boehm-gc/log_install.diff12
-rw-r--r--boehm-gc/log_test.diff (renamed from boehm-gc/log_check.diff)513
-rwxr-xr-xprocess13
17 files changed, 932 insertions, 947 deletions
diff --git a/boehm-gc/hurd/log_build.sed b/boehm-gc/hurd/log_build.sed
deleted file mode 100644
index 9565aaae..00000000
--- a/boehm-gc/hurd/log_build.sed
+++ /dev/null
@@ -1 +0,0 @@
-s%i686-unknown-gnu0\.3%[ARCH]%g
diff --git a/boehm-gc/linux/log_build b/boehm-gc/kepler.SCHWINGE/log_build
index 66059ee1..5518b114 100644
--- a/boehm-gc/linux/log_build
+++ b/boehm-gc/kepler.SCHWINGE/log_build
@@ -216,7 +216,7 @@ config.status: creating src/config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default commands
-make[1]: Entering directory `[...]/master.build'
+make[1]: Entering directory '[...]/master.build'
/bin/bash ./libtool --tag=CC --mode=compile gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c -o allchblk.lo ../master/allchblk.c
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c ../master/allchblk.c -fPIC -DPIC -o .libs/allchblk.o
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c ../master/allchblk.c -o allchblk.o >/dev/null 2>&1
@@ -386,4 +386,4 @@ libtool: link: (cd ".libs" && rm -f "libcord.so" && ln -s "libcord.so.1.0.3" "li
libtool: link: ar cru .libs/libcord.a libcord_la-cordbscs.o libcord_la-cordprnt.o libcord_la-cordxtra.o
libtool: link: ranlib .libs/libcord.a
libtool: link: ( cd ".libs" && rm -f "libcord.la" && ln -s "../libcord.la" "libcord.la" )
-make[1]: Leaving directory `[...]/master.build'
+make[1]: Leaving directory '[...]/master.build'
diff --git a/boehm-gc/linux/log_build.sed b/boehm-gc/kepler.SCHWINGE/log_build.diff.sed
index 22880cc5..22880cc5 100644
--- a/boehm-gc/linux/log_build.sed
+++ b/boehm-gc/kepler.SCHWINGE/log_build.diff.sed
diff --git a/boehm-gc/linux/log_install b/boehm-gc/kepler.SCHWINGE/log_install
index dfcff687..3a6ae82b 100644
--- a/boehm-gc/linux/log_install
+++ b/boehm-gc/kepler.SCHWINGE/log_install
@@ -1,5 +1,5 @@
-make[1]: Entering directory `[...]/master.build'
-make[2]: Entering directory `[...]/master.build'
+make[1]: Entering directory '[...]/master.build'
+make[2]: Entering directory '[...]/master.build'
test -z "[...]/master.build.install/lib" || /bin/mkdir -p "[...]/master.build.install/lib"
/bin/bash ./libtool --mode=install /usr/bin/install -c libgc.la libgccpp.la libcord.la '[...]/master.build.install/lib'
libtool: install: /usr/bin/install -c .libs/libgc.so.1.0.3 [...]/master.build.install/lib/libgc.so.1.0.3
@@ -29,7 +29,7 @@ libtool: install: ranlib [...]/master.build.install/lib/libgccpp.a
libtool: install: /usr/bin/install -c .libs/libcord.a [...]/master.build.install/lib/libcord.a
libtool: install: chmod 644 [...]/master.build.install/lib/libcord.a
libtool: install: ranlib [...]/master.build.install/lib/libcord.a
-libtool: finish: PATH="/home/thomas/command-i686:/home/thomas/command:/home/thomas/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/sbin" ldconfig -n [...]/master.build.install/lib
+libtool: finish: PATH="/home/thomas/command-i686:/home/thomas/command:/home/thomas/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin" ldconfig -n [...]/master.build.install/lib
----------------------------------------------------------------------
Libraries have been installed in:
[...]/master.build.install/lib
@@ -56,5 +56,5 @@ test -z "[...]/master.build.install/lib/pkgconfig" || /bin/mkdir -p "[...]/maste
/usr/bin/install -c -m 644 bdw-gc.pc '[...]/master.build.install/lib/pkgconfig'
test -z "[...]/master.build.install/include/gc" || /bin/mkdir -p "[...]/master.build.install/include/gc"
/usr/bin/install -c -m 644 ../master/include/gc_cpp.h ../master/include/gc.h ../master/include/gc_allocator.h ../master/include/gc_backptr.h ../master/include/gc_config_macros.h ../master/include/gc_disclaim.h ../master/include/gc_gcj.h ../master/include/gc_inline.h ../master/include/gc_mark.h ../master/include/gc_pthread_redirects.h ../master/include/gc_tiny_fl.h ../master/include/gc_typed.h ../master/include/gc_version.h ../master/include/javaxfc.h ../master/include/leak_detector.h ../master/include/weakpointer.h ../master/include/cord.h '[...]/master.build.install/include/gc'
-make[2]: Leaving directory `[...]/master.build'
-make[1]: Leaving directory `[...]/master.build'
+make[2]: Leaving directory '[...]/master.build'
+make[1]: Leaving directory '[...]/master.build'
diff --git a/boehm-gc/kepler.SCHWINGE/log_install.diff.sed b/boehm-gc/kepler.SCHWINGE/log_install.diff.sed
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/boehm-gc/kepler.SCHWINGE/log_install.diff.sed
diff --git a/boehm-gc/linux/log_check b/boehm-gc/kepler.SCHWINGE/log_test
index a7bcc04a..51fdbab9 100644
--- a/boehm-gc/linux/log_check
+++ b/boehm-gc/kepler.SCHWINGE/log_test
@@ -1,6 +1,6 @@
-make[1]: Entering directory `[...]/master.build'
+make[1]: Entering directory '[...]/master.build'
make libstaticrootslib.la cordtest gctest leaktest middletest smashtest hugetest realloc_test staticrootstest tracetest threadleaktest threadkey_test subthread_create initsecondarythread test_cpp disclaim_test disclaim_bench
-make[2]: Entering directory `[...]/master.build'
+make[2]: Entering directory '[...]/master.build'
/bin/bash ./libtool --tag=CC --mode=compile gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps/staticrootslib.Tpo -c -o staticrootslib.lo `test -f 'tests/staticrootslib.c' || echo '../master/'`tests/staticrootslib.c
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps/staticrootslib.Tpo -c ../master/tests/staticrootslib.c -fPIC -DPIC -o .libs/staticrootslib.o
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps/staticrootslib.Tpo -c ../master/tests/staticrootslib.c -o staticrootslib.o >/dev/null 2>&1
@@ -76,91 +76,91 @@ gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src
mv -f .deps/disclaim_bench.Tpo .deps/disclaim_bench.Po
/bin/bash ./libtool --tag=CC --mode=link gcc-4.6 -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -o disclaim_bench disclaim_bench.o ./libgc.la
libtool: link: gcc-4.6 -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -o .libs/disclaim_bench disclaim_bench.o ./.libs/libgc.so -Wl,-rpath -Wl,[...]/master.build.install/lib
-make[2]: Leaving directory `[...]/master.build'
+make[2]: Leaving directory '[...]/master.build'
make check-TESTS
-make[2]: Entering directory `[...]/master.build'
+make[2]: Entering directory '[...]/master.build'
SUCCEEDED
PASS: cordtest
Completed 6 tests
-Allocated 10285543 collectable objects
+Allocated 10285707 collectable objects
Allocated 1212 uncollectable objects
-Allocated 7500000 atomic objects
-Allocated 137703 stubborn objects
-Finalized 6602/6602 objects - finalization is probably ok
-Total number of bytes allocated is 1141118582
-Final heap size is 30089216 bytes
-Completed 270 collections (using 2 marker threads)
+Allocated 7499997 atomic objects
+Allocated 137759 stubborn objects
+Finalized 6621/6621 objects - finalization is probably ok
+Total number of bytes allocated is 1147021510
+Final heap size is 29728768 bytes
+Completed 277 collections (using 2 marker threads)
Collector appears to work
PASS: gctest
-Leaked composite object at 0x80cbfb8 (../master/tests/leak_test.c:19, sz=4, NORMAL)
+Leaked composite object at 0x9212fb8 (../master/tests/leak_test.c:19, sz=4, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [0x80485f3]
-Leaked composite object at 0x80ccdb8 (../master/tests/leak_test.c:19, sz=5, NORMAL)
+Leaked composite object at 0x9213db8 (../master/tests/leak_test.c:19, sz=5, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [0x80485f3]
-Leaked composite object at 0x80cce00 (../master/tests/leak_test.c:19, sz=6, NORMAL)
+Leaked composite object at 0x9213e48 (../master/tests/leak_test.c:19, sz=7, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [0x80485f3]
-Leaked composite object at 0x80cce48 (../master/tests/leak_test.c:19, sz=7, NORMAL)
+Leaked composite object at 0x9213e90 (../master/tests/leak_test.c:19, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [0x80485f3]
-Leaked composite object at 0x80cce90 (../master/tests/leak_test.c:19, sz=8, NORMAL)
+Leaked composite object at 0x9213ed8 (../master/tests/leak_test.c:19, sz=9, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [0x80485f3]
-Leaked composite object at 0x80cced8 (../master/tests/leak_test.c:19, sz=9, NORMAL)
+Leaked composite object at 0x9213f20 (../master/tests/leak_test.c:19, sz=10, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [0x80485f3]
-Leaked composite object at 0x80ccf20 (../master/tests/leak_test.c:19, sz=10, NORMAL)
+Leaked composite object at 0x9213f68 (../master/tests/leak_test.c:19, sz=11, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [0x80485f3]
-Leaked composite object at 0x80ccf68 (../master/tests/leak_test.c:19, sz=11, NORMAL)
+Leaked composite object at 0x9213fb0 (../master/tests/leak_test.c:19, sz=12, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [0x80485f3]
-Leaked composite object at 0x80ccfb0 (../master/tests/leak_test.c:19, sz=12, NORMAL)
+Leaked composite object at 0x9212ff8 (../master/tests/leak_test.c:12, sz=4, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/leak_test.c:18 [0x8048643]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb7789710]
+ main:[...]/master.build/../master/tests/leak_test.c:12 (discriminator 2) [0x80485a0]
PASS: leaktest
Final heap size is 131072
PASS: middletest
GC_check_heap_block: found smashed heap objects:
- 0x9dcefd0 in or near object at 0x9dcefa8 (../master/tests/smash_test.c:22, sz=40)
+ 0x8a28fd0 in or near object at 0x8a28fa8 (../master/tests/smash_test.c:22, sz=40)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/smash_test.c:22 [0x80485a9]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76dd710]
+ main:[...]/master.build/../master/tests/smash_test.c:22 [0x8048559]
GC_check_heap_block: found smashed heap objects:
- 0x9dcefd0 in or near object at 0x9dcefa8 (../master/tests/smash_test.c:22, sz=40)
+ 0x8a28fd0 in or near object at 0x8a28fa8 (../master/tests/smash_test.c:22, sz=40)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/smash_test.c:22 [0x80485a9]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76dd710]
+ main:[...]/master.build/../master/tests/smash_test.c:22 [0x8048559]
GC_check_heap_block: found smashed heap objects:
- 0x9e820c8 in or near object at 0x9e820a0 (../master/tests/smash_test.c:22, sz=40)
+ 0x8adc0c8 in or near object at 0x8adc0a0 (../master/tests/smash_test.c:22, sz=40)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/smash_test.c:22 [0x80485a9]
- 0x9dcefd0 in or near object at 0x9dcefa8 (../master/tests/smash_test.c:22, sz=40)
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76dd710]
+ main:[...]/master.build/../master/tests/smash_test.c:22 [0x8048559]
+ 0x8a28fd0 in or near object at 0x8a28fa8 (../master/tests/smash_test.c:22, sz=40)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- main:[...]/master.build/../master/tests/smash_test.c:22 [0x80485a9]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76dd710]
+ main:[...]/master.build/../master/tests/smash_test.c:22 [0x8048559]
PASS: smashtest
PASS: hugetest
@@ -169,575 +169,551 @@ Heap size: 131072
PASS: realloc_test
PASS: staticrootstest
-****Chosen address 0x884cc51 in object
-0x884cc50 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+****Chosen address 0x9bff873 in object
+0x9bff8a8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
Reachable via 0 levels of pointers from offset 4 in object:
-0x884b038 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9bffd28 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
Reachable via 1 levels of pointers from offset 0 in object:
-0x884b080 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9bffd70 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
Reachable via 2 levels of pointers from offset 0 in object:
-0x884b110 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9bffdb8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
Reachable via 3 levels of pointers from offset 0 in object:
-0x884b158 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9bffe00 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 4 levels of pointers from offset 4 in object:
-0x8846278 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9bf8740 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 5 levels of pointers from offset 0 in object:
-0x8846350 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9bf8788 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 6 levels of pointers from offset 0 in object:
-0x8846398 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9bf87d0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 7 levels of pointers from offset 4 in object:
-0x881eaa0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 7 levels of pointers from offset 0 in object:
+0x9bf8818 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 8 levels of pointers from offset 0 in object:
-0x881eae8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9bf8860 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 9 levels of pointers from offset 0 in object:
-0x881eb30 (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+Reachable via 9 levels of pointers from root at 0x8049ad8
-Reachable via 10 levels of pointers from root at 0x8049af4
-
-****Chosen address 0x89aa44a in object
-0x89aa470 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+****Chosen address 0x9b1ac51 in object
+0x9b1ac50 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+0x60) [0x40032ed0]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [0x80487b4]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
Reachable via 0 levels of pointers from offset 0 in object:
-0x88804b8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9b1ac98 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
-Reachable via 1 levels of pointers from offset 0 in object:
-0x8880500 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 1 levels of pointers from offset 4 in object:
+0x9b19278 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
-Reachable via 2 levels of pointers from offset 4 in object:
-0x8880d28 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 2 levels of pointers from offset 0 in object:
+0x9b19350 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
-Reachable via 3 levels of pointers from offset 4 in object:
-0x887ec50 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 3 levels of pointers from offset 0 in object:
+0x9b19398 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
Reachable via 4 levels of pointers from offset 4 in object:
-0x887cdb8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9b153e0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 5 levels of pointers from offset 4 in object:
-0x8877e90 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9b0e5d8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 6 levels of pointers from offset 0 in object:
-0x8877ed8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 6 levels of pointers from offset 4 in object:
+0x9afe818 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 7 levels of pointers from offset 0 in object:
-0x8877f20 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9afe860 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 8 levels of pointers from offset 0 in object:
-0x8877f68 (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
-
-Reachable via 9 levels of pointers from offset 4 in object:
-0x8985308 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 8 levels of pointers from offset 4 in object:
+0x9a98740 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 10 levels of pointers from offset 4 in object:
-0x8929548 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 9 levels of pointers from offset 0 in object:
+0x9a98788 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 11 levels of pointers from root at 0x8049af8
+Reachable via 10 levels of pointers from root at 0x8049ad0
-****Chosen address 0x879d8ec in object
-0x879d8f0 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+****Chosen address 0x9c7844a in object
+0x9c78470 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+0x60) [0x40032ed0]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [0x80487b4]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+0x60) [0xb772eb30]
+ mktree:[...]/master.build/../master/tests/trace_test.c:19 (discriminator 1) [0x8048724]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
-Reachable via 0 levels of pointers from offset 4 in object:
-0x8751308 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 0 levels of pointers from offset 0 in object:
+0x9c32fb0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
-Reachable via 1 levels of pointers from offset 4 in object:
-0x87516b0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 1 levels of pointers from offset 0 in object:
+0x9c31038 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
-Reachable via 2 levels of pointers from offset 0 in object:
-0x87516f8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 2 levels of pointers from offset 4 in object:
+0x9c31668 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
-Reachable via 3 levels of pointers from offset 0 in object:
-0x8751740 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 3 levels of pointers from offset 4 in object:
+0x9c2f230 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
Reachable via 4 levels of pointers from offset 4 in object:
-0x874e818 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9c2eaa0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
Reachable via 5 levels of pointers from offset 4 in object:
-0x8749740 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9c2aae8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 6 levels of pointers from offset 0 in object:
-0x8749a58 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9c2abc0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 7 levels of pointers from offset 4 in object:
-0x8717a10 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 7 levels of pointers from offset 0 in object:
+0x9c2ac08 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 8 levels of pointers from offset 4 in object:
-0x878f788 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 8 levels of pointers from offset 0 in object:
+0x9c2ac50 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 9 levels of pointers from offset 0 in object:
-0x878f7d0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 9 levels of pointers from offset 4 in object:
+0x9c54620 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 10 levels of pointers from offset 0 in object:
-0x878f818 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 10 levels of pointers from offset 4 in object:
+0x9bf8860 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 11 levels of pointers from root at 0x8049ae8
+Reachable via 11 levels of pointers from root at 0x8049ad8
-****Chosen address 0x8821f29 in object
-0x8821f20 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+****Chosen address 0x9a6b8ec in object
+0x9a6b8f0 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+0x60) [0x40032ed0]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [0x80487b4]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+0x60) [0xb772eb30]
+ mktree:[...]/master.build/../master/tests/trace_test.c:19 (discriminator 1) [0x8048724]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
-Reachable via 0 levels of pointers from offset 0 in object:
-0x8822e90 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 0 levels of pointers from offset 4 in object:
+0x9a1f308 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
-Reachable via 1 levels of pointers from offset 0 in object:
-0x8822ed8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 1 levels of pointers from offset 4 in object:
+0x9a1f6b0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
-Reachable via 2 levels of pointers from offset 4 in object:
-0x8820398 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 2 levels of pointers from offset 0 in object:
+0x9a1f6f8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
-Reachable via 3 levels of pointers from offset 4 in object:
-0x8820c98 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 3 levels of pointers from offset 0 in object:
+0x9a1f740 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
Reachable via 4 levels of pointers from offset 4 in object:
-0x881fed8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9a1c818 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
Reachable via 5 levels of pointers from offset 4 in object:
-0x881b398 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9a17740 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 6 levels of pointers from offset 4 in object:
-0x8816c98 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 6 levels of pointers from offset 0 in object:
+0x9a17a58 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 7 levels of pointers from offset 0 in object:
-0x8816ce0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 7 levels of pointers from offset 4 in object:
+0x99e5a10 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x80486f9]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 8 levels of pointers from offset 4 in object:
-0x87d91e8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9a5d788 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [0x8048789]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 9 levels of pointers from offset 4 in object:
-0x878b398 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 9 levels of pointers from offset 0 in object:
+0x9a5d7d0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x804877f]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ mktree:[...]/master.build/../master/tests/trace_test.c:24 [0x80486ef]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
Reachable via 10 levels of pointers from offset 0 in object:
-0x878b3e0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x9a5d818 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x8048765]
- main:[...]/master.build/../master/tests/trace_test.c:34 [0x8048654]
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb772e710]
+ mktree:[...]/master.build/../master/tests/trace_test.c:18 [0x80486d5]
+ main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [0x80485b4]
-Reachable via 11 levels of pointers from root at 0x8049aec
+Reachable via 11 levels of pointers from root at 0x8049ac8
PASS: tracetest
-Leaked composite object at 0x988dff8 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [0x8048848]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0x40044b4c]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0x4003df5e]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0x40044bb5]
- /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x5c60) [0x40091c60]
- /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0x4017c7be]
-
-Leaked composite object at 0x988dfb8 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [0x8048848]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0x40044b4c]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0x4003df5e]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0x40044bb5]
- /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x5c60) [0x40091c60]
- /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0x4017c7be]
-
-Leaked composite object at 0x988df38 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [0x8048848]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0x40044b4c]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0x4003df5e]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0x40044bb5]
- /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x5c60) [0x40091c60]
- /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0x4017c7be]
-
-Leaked composite object at 0x988def8 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [0x8048848]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0x40044b4c]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0x4003df5e]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0x40044bb5]
- /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x5c60) [0x40091c60]
- /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0x4017c7be]
-
-Leaked composite object at 0x988df78 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0x40032ab0]
- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [0x8048848]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0x40044b4c]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0x4003df5e]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0x40044bb5]
- /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x5c60) [0x40091c60]
- /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0x4017c7be]
+Leaked composite object at 0x9c4eff8 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
+ Call chain at allocation:
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76fc710]
+ test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [0x80487c8]
+ [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0xb770e7ac]
+ [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0xb7707bbe]
+ [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0xb770e815]
+ /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x6f12) [0xb76c4f12]
+ /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0xb75f5b6e]
+
+Leaked composite object at 0x9c4ef38 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
+ Call chain at allocation:
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76fc710]
+ test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [0x80487c8]
+ [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0xb770e7ac]
+ [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0xb7707bbe]
+ [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0xb770e815]
+ /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x6f12) [0xb76c4f12]
+ /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0xb75f5b6e]
+
+Leaked composite object at 0x9c4efb8 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
+ Call chain at allocation:
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76fc710]
+ test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [0x80487c8]
+ [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0xb770e7ac]
+ [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0xb7707bbe]
+ [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0xb770e815]
+ /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x6f12) [0xb76c4f12]
+ /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0xb75f5b6e]
+
+Leaked composite object at 0x9c4eef8 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
+ Call chain at allocation:
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76fc710]
+ test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [0x80487c8]
+ [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0xb770e7ac]
+ [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0xb7707bbe]
+ [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0xb770e815]
+ /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x6f12) [0xb76c4f12]
+ /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0xb75f5b6e]
+
+Leaked composite object at 0x9c4ef78 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
+ Call chain at allocation:
+ [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+0x60) [0xb76fc710]
+ test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [0x80487c8]
+ [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+0x6c) [0xb770e7ac]
+ [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+0x1e) [0xb7707bbe]
+ [...]/master.build/.libs/libgc.so.1(GC_start_routine+0x25) [0xb770e815]
+ /lib/i386-linux-gnu/i686/nosegneg/libpthread.so.0(+0x6f12) [0xb76c4f12]
+ /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+0x5e) [0xb75f5b6e]
PASS: threadleaktest
PASS: threadkey_test
-subthread_create: created 192 threads (190 ended)
+subthread_create: created 184 threads (180 ended)
PASS: subthread_create
PASS: initsecondarythread
usage: test_cpp number-of-iterations
@@ -757,17 +733,17 @@ PASS: test_cpp
Threaded disclaim test.
PASS: disclaim_test
fin. ratio time/s time/fin.
-regular finalization: 0.9922 33.43 8.03309e-06
- finalize on reclaim: 0.9998 0.58 1.38316e-07
- no finalization: 0.0000 0.48 N/A
+regular finalization: 0.9922 35.842 8.61269e-06
+ finalize on reclaim: 0.9998 0.487 1.16137e-07
+ no finalization: 0.0000 0.405 N/A
PASS: disclaim_bench
===================
All 16 tests passed
===================
-make[2]: Leaving directory `[...]/master.build'
-make[1]: Leaving directory `[...]/master.build'
+make[2]: Leaving directory '[...]/master.build'
+make[1]: Leaving directory '[...]/master.build'
Making check in src
-make[1]: Entering directory `[...]/master.build/libatomic_ops/src'
+make[1]: Entering directory '[...]/master.build/libatomic_ops/src'
/bin/bash ../libtool --tag=CC --mode=compile gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -fPIC -Wall -Wextra -g -O2 -MT atomic_ops.lo -MD -MP -MF .deps/atomic_ops.Tpo -c -o atomic_ops.lo ../../../master/libatomic_ops/src/atomic_ops.c
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -fPIC -Wall -Wextra -g -O2 -MT atomic_ops.lo -MD -MP -MF .deps/atomic_ops.Tpo -c ../../../master/libatomic_ops/src/atomic_ops.c -o atomic_ops.o
mv -f .deps/atomic_ops.Tpo .deps/atomic_ops.Plo
@@ -785,13 +761,13 @@ mv -f .deps/atomic_ops_malloc.Tpo .deps/atomic_ops_malloc.Plo
libtool: link: ar cru .libs/libatomic_ops_gpl.a atomic_ops_stack.o atomic_ops_malloc.o
libtool: link: ranlib .libs/libatomic_ops_gpl.a
libtool: link: ( cd ".libs" && rm -f "libatomic_ops_gpl.la" && ln -s "../libatomic_ops_gpl.la" "libatomic_ops_gpl.la" )
-make[1]: Leaving directory `[...]/master.build/libatomic_ops/src'
+make[1]: Leaving directory '[...]/master.build/libatomic_ops/src'
Making check in doc
-make[1]: Entering directory `[...]/master.build/libatomic_ops/doc'
-make[1]: Nothing to be done for `check'.
-make[1]: Leaving directory `[...]/master.build/libatomic_ops/doc'
+make[1]: Entering directory '[...]/master.build/libatomic_ops/doc'
+make[1]: Nothing to be done for 'check'.
+make[1]: Leaving directory '[...]/master.build/libatomic_ops/doc'
Making check in tests
-make[1]: Entering directory `[...]/master.build/libatomic_ops/tests'
+make[1]: Entering directory '[...]/master.build/libatomic_ops/tests'
sed -e s/XX// ../../../master/libatomic_ops/tests/test_atomic_include.template > test_atomic_include.h
sed -e s/XX/_release/ ../../../master/libatomic_ops/tests/test_atomic_include.template >> test_atomic_include.h
sed -e s/XX/_acquire/ ../../../master/libatomic_ops/tests/test_atomic_include.template >> test_atomic_include.h
@@ -811,9 +787,9 @@ sed -e s/XX/_release_write/ ../../../master/libatomic_ops/tests/list_atomic.temp
sed -e s/XX/_acquire_read/ ../../../master/libatomic_ops/tests/list_atomic.template >> list_atomic.c
gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -I../tests -I../../../master/libatomic_ops/tests -Wall -Wextra -g -O2 list_atomic.c -E > list_atomic.i
make check-am
-make[2]: Entering directory `[...]/master.build/libatomic_ops/tests'
+make[2]: Entering directory '[...]/master.build/libatomic_ops/tests'
make test_atomic test_atomic_pthreads test_stack test_malloc
-make[3]: Entering directory `[...]/master.build/libatomic_ops/tests'
+make[3]: Entering directory '[...]/master.build/libatomic_ops/tests'
gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -I../tests -I../../../master/libatomic_ops/tests -Wall -Wextra -g -O2 -MT test_atomic.o -MD -MP -MF .deps/test_atomic.Tpo -c -o test_atomic.o ../../../master/libatomic_ops/tests/test_atomic.c
mv -f .deps/test_atomic.Tpo .deps/test_atomic.Po
/bin/bash ../libtool --tag=CC --mode=link gcc-4.6 -Wall -Wextra -g -O2 -o test_atomic test_atomic.o -lpthread ../src/libatomic_ops.la
@@ -830,9 +806,9 @@ gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -I../test
mv -f .deps/test_malloc.Tpo .deps/test_malloc.Po
/bin/bash ../libtool --tag=CC --mode=link gcc-4.6 -Wall -Wextra -g -O2 -o test_malloc test_malloc.o -lpthread ../src/libatomic_ops_gpl.la ../src/libatomic_ops.la
libtool: link: gcc-4.6 -Wall -Wextra -g -O2 -o test_malloc test_malloc.o -lpthread ../src/.libs/libatomic_ops_gpl.a ../src/.libs/libatomic_ops.a
-make[3]: Leaving directory `[...]/master.build/libatomic_ops/tests'
+make[3]: Leaving directory '[...]/master.build/libatomic_ops/tests'
make check-TESTS
-make[3]: Entering directory `[...]/master.build/libatomic_ops/tests'
+make[3]: Entering directory '[...]/master.build/libatomic_ops/tests'
Missing: AO_compare_and_swap_double
Missing: AO_nop_acquire
Missing: AO_store_acquire
@@ -912,9 +888,9 @@ Testing test_and_set
Succeeded
PASS: test_atomic_pthreads
About 1000000 pushes + 1000000 pops in 1 threads: 34 msecs
-About 1000000 pushes + 1000000 pops in 2 threads: 227 msecs
-About 1000000 pushes + 1000000 pops in 3 threads: 227 msecs
-About 1000000 pushes + 1000000 pops in 4 threads: 214 msecs
+About 1000000 pushes + 1000000 pops in 2 threads: 67 msecs
+About 1000000 pushes + 1000000 pops in 3 threads: 113 msecs
+About 1000000 pushes + 1000000 pops in 4 threads: 93 msecs
PASS: test_stack
Testing AO_malloc/AO_free
Succeeded
@@ -923,9 +899,9 @@ PASS: test_malloc
==================
All 4 tests passed
==================
-make[3]: Leaving directory `[...]/master.build/libatomic_ops/tests'
-make[2]: Leaving directory `[...]/master.build/libatomic_ops/tests'
-make[1]: Leaving directory `[...]/master.build/libatomic_ops/tests'
-make[1]: Entering directory `[...]/master.build/libatomic_ops'
-make[1]: Nothing to be done for `check-am'.
-make[1]: Leaving directory `[...]/master.build/libatomic_ops'
+make[3]: Leaving directory '[...]/master.build/libatomic_ops/tests'
+make[2]: Leaving directory '[...]/master.build/libatomic_ops/tests'
+make[1]: Leaving directory '[...]/master.build/libatomic_ops/tests'
+make[1]: Entering directory '[...]/master.build/libatomic_ops'
+make[1]: Nothing to be done for 'check-am'.
+make[1]: Leaving directory '[...]/master.build/libatomic_ops'
diff --git a/boehm-gc/hurd/log_check.sed b/boehm-gc/kepler.SCHWINGE/log_test.diff.sed
index 58dd992b..58dd992b 100644
--- a/boehm-gc/hurd/log_check.sed
+++ b/boehm-gc/kepler.SCHWINGE/log_test.diff.sed
diff --git a/boehm-gc/hurd/log_build b/boehm-gc/laplace.SCHWINGE/log_build
index 3b666073..f6fd6398 100644
--- a/boehm-gc/hurd/log_build
+++ b/boehm-gc/laplace.SCHWINGE/log_build
@@ -1,6 +1,6 @@
-checking build system type... i686-unknown-gnu0.3
-checking host system type... i686-unknown-gnu0.3
-checking target system type... i686-unknown-gnu0.3
+checking build system type... i686-unknown-gnu0.5
+checking host system type... i686-unknown-gnu0.5
+checking target system type... i686-unknown-gnu0.5
checking GC version numbers... major=7 minor=3 alpha=3
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
@@ -46,8 +46,8 @@ checking whether ln -s works... yes
checking the maximum length of command line arguments... -1
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
-checking how to convert i686-unknown-gnu0.3 file names to i686-unknown-gnu0.3 format... func_convert_file_noop
-checking how to convert i686-unknown-gnu0.3 file names to toolchain format... func_convert_file_noop
+checking how to convert i686-unknown-gnu0.5 file names to i686-unknown-gnu0.5 format... func_convert_file_noop
+checking how to convert i686-unknown-gnu0.5 file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
@@ -82,7 +82,7 @@ checking if gcc-4.6 supports -c -o file.o... yes
checking if gcc-4.6 supports -c -o file.o... (cached) yes
checking whether the gcc-4.6 linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... gnu0.3 ld.so
+checking dynamic linker characteristics... gnu0.5 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
@@ -98,7 +98,7 @@ checking if g++-4.6 static flag -static works... yes
checking if g++-4.6 supports -c -o file.o... yes
checking if g++-4.6 supports -c -o file.o... (cached) yes
checking whether the g++-4.6 linker (/usr/bin/ld) supports shared libraries... yes
-checking dynamic linker characteristics... gnu0.3 ld.so
+checking dynamic linker characteristics... gnu0.5 ld.so
checking how to hardcode library paths into programs... immediate
checking whether Solaris gcc optimization fix is necessary... no
configure: WARNING: "Should define GC_DEBUG and use debug alloc in clients."
@@ -118,9 +118,9 @@ config.status: executing libtool commands
config.status: executing default commands
=== configuring in libatomic_ops ([...]/master.build/libatomic_ops)
configure: running /bin/bash ../../master/libatomic_ops/configure --disable-option-checking '--prefix=[...]/master.build.install' 'SHELL=/bin/bash' 'CC=gcc-4.6' 'CXX=g++-4.6' '--enable-cplusplus' '--enable-gc-debug' '--enable-gc-assertions' '--enable-assertions' --cache-file=/dev/null --srcdir=../../master/libatomic_ops
-checking build system type... i686-unknown-gnu0.3
-checking host system type... i686-unknown-gnu0.3
-checking target system type... i686-unknown-gnu0.3
+checking build system type... i686-unknown-gnu0.5
+checking host system type... i686-unknown-gnu0.5
+checking target system type... i686-unknown-gnu0.5
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
@@ -153,8 +153,8 @@ checking whether ln -s works... yes
checking the maximum length of command line arguments... -1
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
-checking how to convert i686-unknown-gnu0.3 file names to i686-unknown-gnu0.3 format... func_convert_file_noop
-checking how to convert i686-unknown-gnu0.3 file names to toolchain format... func_convert_file_noop
+checking how to convert i686-unknown-gnu0.5 file names to i686-unknown-gnu0.5 format... func_convert_file_noop
+checking how to convert i686-unknown-gnu0.5 file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
@@ -188,7 +188,7 @@ checking if gcc-4.6 static flag -static works... yes
checking if gcc-4.6 supports -c -o file.o... yes
checking if gcc-4.6 supports -c -o file.o... (cached) yes
checking whether the gcc-4.6 linker (/usr/bin/ld) supports shared libraries... yes
-checking dynamic linker characteristics... gnu0.3 ld.so
+checking dynamic linker characteristics... gnu0.5 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
@@ -214,7 +214,7 @@ config.status: creating src/config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default commands
-make[1]: Entering directory `[...]/master.build'
+make[1]: Entering directory '[...]/master.build'
/bin/bash ./libtool --tag=CC --mode=compile gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c -o allchblk.lo ../master/allchblk.c
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c ../master/allchblk.c -fPIC -DPIC -o .libs/allchblk.o
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c ../master/allchblk.c -o allchblk.o >/dev/null 2>&1
@@ -384,4 +384,4 @@ libtool: link: (cd ".libs" && rm -f "libcord.so" && ln -s "libcord.so.1.0.3" "li
libtool: link: ar cru .libs/libcord.a libcord_la-cordbscs.o libcord_la-cordprnt.o libcord_la-cordxtra.o
libtool: link: ranlib .libs/libcord.a
libtool: link: ( cd ".libs" && rm -f "libcord.la" && ln -s "../libcord.la" "libcord.la" )
-make[1]: Leaving directory `[...]/master.build'
+make[1]: Leaving directory '[...]/master.build'
diff --git a/boehm-gc/laplace.SCHWINGE/log_build.diff.sed b/boehm-gc/laplace.SCHWINGE/log_build.diff.sed
new file mode 100644
index 00000000..42b0f777
--- /dev/null
+++ b/boehm-gc/laplace.SCHWINGE/log_build.diff.sed
@@ -0,0 +1 @@
+s%i686-unknown-gnu0\.5%[ARCH]%g
diff --git a/boehm-gc/hurd/log_install b/boehm-gc/laplace.SCHWINGE/log_install
index 654cdb78..f8e2043a 100644
--- a/boehm-gc/hurd/log_install
+++ b/boehm-gc/laplace.SCHWINGE/log_install
@@ -1,5 +1,5 @@
-make[1]: Entering directory `[...]/master.build'
-make[2]: Entering directory `[...]/master.build'
+make[1]: Entering directory '[...]/master.build'
+make[2]: Entering directory '[...]/master.build'
test -z "[...]/master.build.install/lib" || /bin/mkdir -p "[...]/master.build.install/lib"
/bin/bash ./libtool --mode=install /usr/bin/install -c libgc.la libgccpp.la libcord.la '[...]/master.build.install/lib'
libtool: install: /usr/bin/install -c .libs/libgc.so.1.0.3 [...]/master.build.install/lib/libgc.so.1.0.3
@@ -37,5 +37,5 @@ test -z "[...]/master.build.install/lib/pkgconfig" || /bin/mkdir -p "[...]/maste
/usr/bin/install -c -m 644 bdw-gc.pc '[...]/master.build.install/lib/pkgconfig'
test -z "[...]/master.build.install/include/gc" || /bin/mkdir -p "[...]/master.build.install/include/gc"
/usr/bin/install -c -m 644 ../master/include/gc_cpp.h ../master/include/gc.h ../master/include/gc_allocator.h ../master/include/gc_backptr.h ../master/include/gc_config_macros.h ../master/include/gc_disclaim.h ../master/include/gc_gcj.h ../master/include/gc_inline.h ../master/include/gc_mark.h ../master/include/gc_pthread_redirects.h ../master/include/gc_tiny_fl.h ../master/include/gc_typed.h ../master/include/gc_version.h ../master/include/javaxfc.h ../master/include/leak_detector.h ../master/include/weakpointer.h ../master/include/cord.h '[...]/master.build.install/include/gc'
-make[2]: Leaving directory `[...]/master.build'
-make[1]: Leaving directory `[...]/master.build'
+make[2]: Leaving directory '[...]/master.build'
+make[1]: Leaving directory '[...]/master.build'
diff --git a/boehm-gc/laplace.SCHWINGE/log_install.diff.sed b/boehm-gc/laplace.SCHWINGE/log_install.diff.sed
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/boehm-gc/laplace.SCHWINGE/log_install.diff.sed
diff --git a/boehm-gc/hurd/log_check b/boehm-gc/laplace.SCHWINGE/log_test
index 7cfe62fc..c7e08c7e 100644
--- a/boehm-gc/hurd/log_check
+++ b/boehm-gc/laplace.SCHWINGE/log_test
@@ -1,6 +1,6 @@
-make[1]: Entering directory `[...]/master.build'
+make[1]: Entering directory '[...]/master.build'
make libstaticrootslib.la cordtest gctest leaktest middletest smashtest hugetest realloc_test staticrootstest tracetest threadleaktest threadkey_test subthread_create initsecondarythread test_cpp disclaim_test disclaim_bench
-make[2]: Entering directory `[...]/master.build'
+make[2]: Entering directory '[...]/master.build'
/bin/bash ./libtool --tag=CC --mode=compile gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps/staticrootslib.Tpo -c -o staticrootslib.lo `test -f 'tests/staticrootslib.c' || echo '../master/'`tests/staticrootslib.c
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps/staticrootslib.Tpo -c ../master/tests/staticrootslib.c -fPIC -DPIC -o .libs/staticrootslib.o
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps/staticrootslib.Tpo -c ../master/tests/staticrootslib.c -o staticrootslib.o >/dev/null 2>&1
@@ -76,20 +76,20 @@ gcc-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src
mv -f .deps/disclaim_bench.Tpo .deps/disclaim_bench.Po
/bin/bash ./libtool --tag=CC --mode=link gcc-4.6 -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -o disclaim_bench disclaim_bench.o ./libgc.la
libtool: link: gcc-4.6 -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -o .libs/disclaim_bench disclaim_bench.o ./.libs/libgc.so -Wl,-rpath -Wl,[...]/master.build.install/lib
-make[2]: Leaving directory `[...]/master.build'
+make[2]: Leaving directory '[...]/master.build'
make check-TESTS
-make[2]: Entering directory `[...]/master.build'
+make[2]: Entering directory '[...]/master.build'
SUCCEEDED
PASS: cordtest
Completed 6 tests
-Allocated 10285329 collectable objects
+Allocated 10285267 collectable objects
Allocated 1212 uncollectable objects
Allocated 7500000 atomic objects
Allocated 137760 stubborn objects
-Finalized 6612/6612 objects - finalization is probably ok
-Total number of bytes allocated is 800293073
-Final heap size is 20819968 bytes
-Completed 183 collections
+Finalized 6617/6617 objects - finalization is probably ok
+Total number of bytes allocated is 795596801
+Final heap size is 21819392 bytes
+Completed 209 collections
Collector appears to work
PASS: gctest
Leaked composite object at 0x808ffd8 (../master/tests/leak_test.c:19, sz=4, NORMAL)
@@ -110,13 +110,18 @@ Leaked composite object at 0x8090fb8 (../master/tests/leak_test.c:19, sz=11, NOR
Leaked composite object at 0x8090fe0 (../master/tests/leak_test.c:19, sz=12, NORMAL)
+Leaked composite object at 0x808fff8 (../master/tests/leak_test.c:12, sz=4, NORMAL)
+
PASS: leaktest
-Final heap size is 1536000
+Final heap size is 131072
PASS: middletest
GC_check_heap_block: found smashed heap objects:
0x8095fb8 in or near object at 0x8095f90 (../master/tests/smash_test.c:22, sz=40)
GC_check_heap_block: found smashed heap objects:
+ 0x8095fb8 in or near object at 0x8095f90 (../master/tests/smash_test.c:22, sz=40)
+
+GC_check_heap_block: found smashed heap objects:
0x810d430 in or near object at 0x810d408 (../master/tests/smash_test.c:22, sz=40)
0x8095fb8 in or near object at 0x8095f90 (../master/tests/smash_test.c:22, sz=40)
@@ -124,168 +129,160 @@ PASS: smashtest
PASS: hugetest
Heap size: 65536
Heap size: 131072
-Heap size: 196608
-Heap size: 266240
-Heap size: 356352
-Heap size: 479232
-Heap size: 643072
-Heap size: 860160
-Heap size: 1150976
-Heap size: 1536000
PASS: realloc_test
PASS: staticrootstest
-****Chosen address 0x8355869 in object
-0x8355860 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+****Chosen address 0x81c5567 in object
+0x81c5568 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
Reachable via 0 levels of pointers from offset 4 in object:
-0x811b950 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a5400 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 1 levels of pointers from offset 4 in object:
-0x811bae0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 1 levels of pointers from offset 0 in object:
+0x81a54c8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 2 levels of pointers from offset 0 in object:
-0x811bbd0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 2 levels of pointers from offset 4 in object:
+0x81a57c0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 3 levels of pointers from offset 0 in object:
-0x811bbf8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a57e8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 4 levels of pointers from offset 0 in object:
-0x811bc20 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a5838 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 5 levels of pointers from offset 0 in object:
-0x811bc48 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a5860 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 6 levels of pointers from offset 4 in object:
-0x81152e8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 6 levels of pointers from offset 0 in object:
+0x81a5888 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 7 levels of pointers from offset 4 in object:
-0x81081d0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 7 levels of pointers from offset 0 in object:
+0x81a58b0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 8 levels of pointers from offset 4 in object:
-0x80f3ec8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 8 levels of pointers from offset 0 in object:
+0x81a58d8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 9 levels of pointers from offset 4 in object:
-0x80c29f0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81845e0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 10 levels of pointers from offset 0 in object:
-0x80c2a18 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 10 levels of pointers from offset 4 in object:
+0x80fba68 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 11 levels of pointers from root at 0x15ff8ec
+Reachable via 11 levels of pointers from root at 0x8049ab4
-****Chosen address 0x835b873 in object
-0x835b888 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+****Chosen address 0x80cc3c6 in object
+0x80cc3d8 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
Reachable via 0 levels of pointers from offset 0 in object:
-0x8152f68 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x80b12c0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 1 levels of pointers from offset 4 in object:
-0x8150108 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 1 levels of pointers from offset 0 in object:
+0x80b12e8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 2 levels of pointers from offset 4 in object:
-0x8150590 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 2 levels of pointers from offset 0 in object:
+0x80b1310 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 3 levels of pointers from offset 0 in object:
-0x81505b8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x80b1338 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 4 levels of pointers from offset 0 in object:
-0x81505e0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x80b1360 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 5 levels of pointers from offset 4 in object:
-0x814eab8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 5 levels of pointers from offset 0 in object:
+0x80b1428 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 6 levels of pointers from offset 0 in object:
-0x814eae0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 6 levels of pointers from offset 4 in object:
+0x8099fb8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 7 levels of pointers from offset 0 in object:
-0x814eb30 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 7 levels of pointers from offset 4 in object:
+0x80c9338 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 8 levels of pointers from offset 0 in object:
-0x814eb58 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 8 levels of pointers from offset 4 in object:
+0x80b9a40 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 9 levels of pointers from offset 4 in object:
-0x8120568 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 9 levels of pointers from offset 0 in object:
+0x80b9a68 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 10 levels of pointers from offset 4 in object:
-0x80c2a18 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x808ffe0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 11 levels of pointers from root at 0x15ff8ec
+Reachable via 11 levels of pointers from root at 0x8049aa0
-****Chosen address 0x816dc51 in object
-0x816dc48 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+****Chosen address 0x8282873 in object
+0x8282888 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 0 levels of pointers from offset 4 in object:
-0x816ddc8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 0 levels of pointers from offset 0 in object:
+0x82828b0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 1 levels of pointers from offset 0 in object:
-0x816ddf8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 1 levels of pointers from offset 4 in object:
+0x8282b30 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 2 levels of pointers from offset 4 in object:
-0x81b3388 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 2 levels of pointers from offset 0 in object:
+0x8282b58 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 3 levels of pointers from offset 0 in object:
-0x81b33b0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 3 levels of pointers from offset 4 in object:
+0x8280568 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 4 levels of pointers from offset 4 in object:
-0x81b27c0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x827f978 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 5 levels of pointers from offset 4 in object:
-0x81affe0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 5 levels of pointers from offset 0 in object:
+0x827f9a0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 6 levels of pointers from offset 4 in object:
-0x81a8040 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x82799f0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 7 levels of pointers from offset 4 in object:
-0x819b0e0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x826ca90 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 8 levels of pointers from offset 0 in object:
-0x819b108 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x826cab8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 9 levels of pointers from offset 4 in object:
-0x8169630 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x823ad38 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 10 levels of pointers from root at 0x8049a68
+Reachable via 10 levels of pointers from root at 0x8049ac0
-****Chosen address 0x80b98ec in object
-0x80b9900 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+****Chosen address 0x81c6c51 in object
+0x81c6c48 (../master/tests/trace_test.c:19, sz=8, PTRFREE)
-Reachable via 0 levels of pointers from offset 0 in object:
-0x80ba0b8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 0 levels of pointers from offset 4 in object:
+0x81a94c8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 1 levels of pointers from offset 4 in object:
-0x80ba1f8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a9680 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 2 levels of pointers from offset 0 in object:
-0x80ba220 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 2 levels of pointers from offset 4 in object:
+0x81a99a0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 3 levels of pointers from offset 4 in object:
-0x80ba720 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a8068 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 4 levels of pointers from offset 0 in object:
-0x80ba748 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 4 levels of pointers from offset 4 in object:
+0x81a8d88 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 5 levels of pointers from offset 4 in object:
-0x80b8b58 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a5860 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 6 levels of pointers from offset 0 in object:
-0x80b8b80 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a5888 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 7 levels of pointers from offset 0 in object:
-0x80b8ba8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a58b0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 8 levels of pointers from offset 0 in object:
-0x80b8bd0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81a58d8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
Reachable via 9 levels of pointers from offset 4 in object:
-0x808ffb8 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+0x81845e0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 10 levels of pointers from offset 0 in object:
-0x808ffe0 (../master/tests/trace_test.c:17, sz=8, NORMAL)
+Reachable via 10 levels of pointers from offset 4 in object:
+0x80fba68 (../master/tests/trace_test.c:17, sz=8, NORMAL)
-Reachable via 11 levels of pointers from root at 0x8049a60
+Reachable via 11 levels of pointers from root at 0x8049ab4
PASS: tracetest
Leaked composite object at 0x8091ff8 (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
@@ -300,7 +297,7 @@ Leaked composite object at 0x8091ff8 (../master/tests/thread_leak_test.c:25, sz=
PASS: threadleaktest
PASS: threadkey_test
-subthread_create: created 196 threads (192 ended)
+subthread_create: created 201 threads (201 ended)
PASS: subthread_create
PASS: initsecondarythread
usage: test_cpp number-of-iterations
@@ -320,17 +317,17 @@ PASS: test_cpp
Threaded disclaim test.
PASS: disclaim_test
fin. ratio time/s time/fin.
-regular finalization: 0.9922 25.55 6.13956e-06
- finalize on reclaim: 0.9997 4.8 1.14471e-06
- no finalization: 0.0000 8.11 N/A
+regular finalization: 0.9922 0 0
+ finalize on reclaim: 0.9996 0 0
+ no finalization: 0.0000 0 N/A
PASS: disclaim_bench
===================
All 16 tests passed
===================
-make[2]: Leaving directory `[...]/master.build'
-make[1]: Leaving directory `[...]/master.build'
+make[2]: Leaving directory '[...]/master.build'
+make[1]: Leaving directory '[...]/master.build'
Making check in src
-make[1]: Entering directory `[...]/master.build/libatomic_ops/src'
+make[1]: Entering directory '[...]/master.build/libatomic_ops/src'
/bin/bash ../libtool --tag=CC --mode=compile gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -fPIC -Wall -Wextra -g -O2 -MT atomic_ops.lo -MD -MP -MF .deps/atomic_ops.Tpo -c -o atomic_ops.lo ../../../master/libatomic_ops/src/atomic_ops.c
libtool: compile: gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -fPIC -Wall -Wextra -g -O2 -MT atomic_ops.lo -MD -MP -MF .deps/atomic_ops.Tpo -c ../../../master/libatomic_ops/src/atomic_ops.c -o atomic_ops.o
mv -f .deps/atomic_ops.Tpo .deps/atomic_ops.Plo
@@ -348,13 +345,13 @@ mv -f .deps/atomic_ops_malloc.Tpo .deps/atomic_ops_malloc.Plo
libtool: link: ar cru .libs/libatomic_ops_gpl.a atomic_ops_stack.o atomic_ops_malloc.o
libtool: link: ranlib .libs/libatomic_ops_gpl.a
libtool: link: ( cd ".libs" && rm -f "libatomic_ops_gpl.la" && ln -s "../libatomic_ops_gpl.la" "libatomic_ops_gpl.la" )
-make[1]: Leaving directory `[...]/master.build/libatomic_ops/src'
+make[1]: Leaving directory '[...]/master.build/libatomic_ops/src'
Making check in doc
-make[1]: Entering directory `[...]/master.build/libatomic_ops/doc'
-make[1]: Nothing to be done for `check'.
-make[1]: Leaving directory `[...]/master.build/libatomic_ops/doc'
+make[1]: Entering directory '[...]/master.build/libatomic_ops/doc'
+make[1]: Nothing to be done for 'check'.
+make[1]: Leaving directory '[...]/master.build/libatomic_ops/doc'
Making check in tests
-make[1]: Entering directory `[...]/master.build/libatomic_ops/tests'
+make[1]: Entering directory '[...]/master.build/libatomic_ops/tests'
sed -e s/XX// ../../../master/libatomic_ops/tests/test_atomic_include.template > test_atomic_include.h
sed -e s/XX/_release/ ../../../master/libatomic_ops/tests/test_atomic_include.template >> test_atomic_include.h
sed -e s/XX/_acquire/ ../../../master/libatomic_ops/tests/test_atomic_include.template >> test_atomic_include.h
@@ -374,9 +371,9 @@ sed -e s/XX/_release_write/ ../../../master/libatomic_ops/tests/list_atomic.temp
sed -e s/XX/_acquire_read/ ../../../master/libatomic_ops/tests/list_atomic.template >> list_atomic.c
gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -I../tests -I../../../master/libatomic_ops/tests -Wall -Wextra -g -O2 list_atomic.c -E > list_atomic.i
make check-am
-make[2]: Entering directory `[...]/master.build/libatomic_ops/tests'
+make[2]: Entering directory '[...]/master.build/libatomic_ops/tests'
make test_atomic test_atomic_pthreads test_stack test_malloc
-make[3]: Entering directory `[...]/master.build/libatomic_ops/tests'
+make[3]: Entering directory '[...]/master.build/libatomic_ops/tests'
gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -I../tests -I../../../master/libatomic_ops/tests -Wall -Wextra -g -O2 -MT test_atomic.o -MD -MP -MF .deps/test_atomic.Tpo -c -o test_atomic.o ../../../master/libatomic_ops/tests/test_atomic.c
mv -f .deps/test_atomic.Tpo .deps/test_atomic.Po
/bin/bash ../libtool --tag=CC --mode=link gcc-4.6 -Wall -Wextra -g -O2 -o test_atomic test_atomic.o -lpthread ../src/libatomic_ops.la
@@ -393,9 +390,9 @@ gcc-4.6 -DHAVE_CONFIG_H -I../src -I../../../master/libatomic_ops/src -I../test
mv -f .deps/test_malloc.Tpo .deps/test_malloc.Po
/bin/bash ../libtool --tag=CC --mode=link gcc-4.6 -Wall -Wextra -g -O2 -o test_malloc test_malloc.o -lpthread ../src/libatomic_ops_gpl.la ../src/libatomic_ops.la
libtool: link: gcc-4.6 -Wall -Wextra -g -O2 -o test_malloc test_malloc.o -lpthread ../src/.libs/libatomic_ops_gpl.a ../src/.libs/libatomic_ops.a
-make[3]: Leaving directory `[...]/master.build/libatomic_ops/tests'
+make[3]: Leaving directory '[...]/master.build/libatomic_ops/tests'
make check-TESTS
-make[3]: Entering directory `[...]/master.build/libatomic_ops/tests'
+make[3]: Entering directory '[...]/master.build/libatomic_ops/tests'
Missing: AO_compare_and_swap_double
Missing: AO_nop_acquire
Missing: AO_store_acquire
@@ -474,10 +471,10 @@ Succeeded
Testing test_and_set
Succeeded
PASS: test_atomic_pthreads
-About 1000000 pushes + 1000000 pops in 1 threads: 80 msecs
-About 1000000 pushes + 1000000 pops in 2 threads: 80 msecs
-About 1000000 pushes + 1000000 pops in 3 threads: 90 msecs
-About 1000000 pushes + 1000000 pops in 4 threads: 70 msecs
+About 1000000 pushes + 1000000 pops in 1 threads: 20 msecs
+About 1000000 pushes + 1000000 pops in 2 threads: 20 msecs
+About 1000000 pushes + 1000000 pops in 3 threads: 30 msecs
+About 1000000 pushes + 1000000 pops in 4 threads: 30 msecs
PASS: test_stack
Testing AO_malloc/AO_free
Succeeded
@@ -486,9 +483,9 @@ PASS: test_malloc
==================
All 4 tests passed
==================
-make[3]: Leaving directory `[...]/master.build/libatomic_ops/tests'
-make[2]: Leaving directory `[...]/master.build/libatomic_ops/tests'
-make[1]: Leaving directory `[...]/master.build/libatomic_ops/tests'
-make[1]: Entering directory `[...]/master.build/libatomic_ops'
-make[1]: Nothing to be done for `check-am'.
-make[1]: Leaving directory `[...]/master.build/libatomic_ops'
+make[3]: Leaving directory '[...]/master.build/libatomic_ops/tests'
+make[2]: Leaving directory '[...]/master.build/libatomic_ops/tests'
+make[1]: Leaving directory '[...]/master.build/libatomic_ops/tests'
+make[1]: Entering directory '[...]/master.build/libatomic_ops'
+make[1]: Nothing to be done for 'check-am'.
+make[1]: Leaving directory '[...]/master.build/libatomic_ops'
diff --git a/boehm-gc/linux/log_check.sed b/boehm-gc/laplace.SCHWINGE/log_test.diff.sed
index 58dd992b..58dd992b 100644
--- a/boehm-gc/linux/log_check.sed
+++ b/boehm-gc/laplace.SCHWINGE/log_test.diff.sed
diff --git a/boehm-gc/log_build.diff b/boehm-gc/log_build.diff
index bd69e40b..019b1be4 100644
--- a/boehm-gc/log_build.diff
+++ b/boehm-gc/log_build.diff
@@ -1,6 +1,8 @@
---- /dev/fd/63 2012-06-09 12:20:56.139449389 +0200
-+++ /dev/fd/62 2012-06-09 12:20:56.139449389 +0200
-@@ -27,7 +27,6 @@
+diff --git toolchain/logs/boehm-gc/kepler.SCHWINGE/log_build_ toolchain/logs/boehm-gc/laplace.SCHWINGE/log_build_
+index 4026894..36e66c9 100644
+--- toolchain/logs/boehm-gc/kepler.SCHWINGE/log_build_
++++ toolchain/logs/boehm-gc/laplace.SCHWINGE/log_build_
+@@ -27,7 +27,6 @@ checking dependency style of gcc-4.6... gcc3
checking for thread model used by GCC... posix
checking for inline... inline
checking for pthread_self in -lpthread... yes
@@ -8,7 +10,7 @@
checking for gcc -Wextra... yes
checking for xlc... no
checking whether gcc supports -fno-strict-aliasing... yes
-@@ -44,7 +43,7 @@
+@@ -44,7 +43,7 @@ checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
@@ -17,21 +19,21 @@
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert [ARCH] file names to [ARCH] format... func_convert_file_noop
-@@ -83,7 +82,7 @@
+@@ -83,7 +82,7 @@ checking if gcc-4.6 supports -c -o file.o... yes
checking if gcc-4.6 supports -c -o file.o... (cached) yes
checking whether the gcc-4.6 linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.3 ld.so
++checking dynamic linker characteristics... gnu0.5 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -99,11 +98,10 @@
+@@ -99,11 +98,10 @@ checking if g++-4.6 static flag -static works... yes
checking if g++-4.6 supports -c -o file.o... yes
checking if g++-4.6 supports -c -o file.o... (cached) yes
checking whether the g++-4.6 linker (/usr/bin/ld) supports shared libraries... yes
-checking dynamic linker characteristics... (cached) GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.3 ld.so
++checking dynamic linker characteristics... gnu0.5 ld.so
checking how to hardcode library paths into programs... immediate
checking whether Solaris gcc optimization fix is necessary... no
configure: WARNING: "Should define GC_DEBUG and use debug alloc in clients."
@@ -39,7 +41,7 @@
checking sys/dg_sys_info.h usability... no
checking sys/dg_sys_info.h presence... no
checking for sys/dg_sys_info.h... no
-@@ -152,7 +150,7 @@
+@@ -152,7 +150,7 @@ checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
@@ -48,16 +50,16 @@
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert [ARCH] file names to [ARCH] format... func_convert_file_noop
-@@ -190,7 +188,7 @@
+@@ -190,7 +188,7 @@ checking if gcc-4.6 static flag -static works... yes
checking if gcc-4.6 supports -c -o file.o... yes
checking if gcc-4.6 supports -c -o file.o... (cached) yes
checking whether the gcc-4.6 linker (/usr/bin/ld) supports shared libraries... yes
-checking dynamic linker characteristics... GNU/Linux ld.so
-+checking dynamic linker characteristics... gnu0.3 ld.so
++checking dynamic linker characteristics... gnu0.5 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
-@@ -361,7 +359,7 @@
+@@ -361,7 +359,7 @@ libtool: compile: g++-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./l
libtool: compile: g++-4.6 -DHAVE_CONFIG_H -I./include -I../master/include -I./libatomic_ops/src -I../master/libatomic_ops/src -fexceptions -g -O2 -MT gc_cpp.lo -MD -MP -MF .deps/gc_cpp.Tpo -c ../master/gc_cpp.cc -o gc_cpp.o >/dev/null 2>&1
mv -f .deps/gc_cpp.Tpo .deps/gc_cpp.Plo
/bin/bash ./libtool --tag=CXX --mode=link g++-4.6 -fexceptions -g -O2 -version-info 1:3:0 -no-undefined -o libgccpp.la -rpath [...]/master.build.install/lib gc_cpp.lo ./libgc.la
diff --git a/boehm-gc/log_install.diff b/boehm-gc/log_install.diff
index c43695a5..caa5cc2e 100644
--- a/boehm-gc/log_install.diff
+++ b/boehm-gc/log_install.diff
@@ -1,6 +1,8 @@
---- toolchain/logs/boehm-gc/linux/log_install 2012-06-09 12:20:04.015451551 +0200
-+++ toolchain/logs/boehm-gc/hurd/log_install 2012-06-09 12:20:02.179450759 +0200
-@@ -8,7 +8,7 @@
+diff --git toolchain/logs/boehm-gc/kepler.SCHWINGE/log_install_ toolchain/logs/boehm-gc/laplace.SCHWINGE/log_install_
+index 3a6ae82..f8e2043 100644
+--- toolchain/logs/boehm-gc/kepler.SCHWINGE/log_install_
++++ toolchain/logs/boehm-gc/laplace.SCHWINGE/log_install_
+@@ -8,7 +8,7 @@ libtool: install: (cd [...]/master.build.install/lib && { ln -s -f libgc.so.1.0.
libtool: install: /usr/bin/install -c .libs/libgc.lai [...]/master.build.install/lib/libgc.la
libtool: install: warning: relinking `libgccpp.la'
libtool: install: (cd [...]/master.build; /bin/bash [...]/master.build/libtool --tag CXX --mode=relink g++-4.6 -fexceptions -g -O2 -version-info 1:3:0 -no-undefined -o libgccpp.la -rpath [...]/master.build.install/lib gc_cpp.lo ./libgc.la )
@@ -9,11 +11,11 @@
libtool: install: /usr/bin/install -c .libs/libgccpp.so.1.0.3T [...]/master.build.install/lib/libgccpp.so.1.0.3
libtool: install: (cd [...]/master.build.install/lib && { ln -s -f libgccpp.so.1.0.3 libgccpp.so.1 || { rm -f libgccpp.so.1 && ln -s libgccpp.so.1.0.3 libgccpp.so.1; }; })
libtool: install: (cd [...]/master.build.install/lib && { ln -s -f libgccpp.so.1.0.3 libgccpp.so || { rm -f libgccpp.so && ln -s libgccpp.so.1.0.3 libgccpp.so; }; })
-@@ -29,25 +29,6 @@
+@@ -29,25 +29,6 @@ libtool: install: ranlib [...]/master.build.install/lib/libgccpp.a
libtool: install: /usr/bin/install -c .libs/libcord.a [...]/master.build.install/lib/libcord.a
libtool: install: chmod 644 [...]/master.build.install/lib/libcord.a
libtool: install: ranlib [...]/master.build.install/lib/libcord.a
--libtool: finish: PATH="/home/thomas/command-i686:/home/thomas/command:/home/thomas/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/sbin" ldconfig -n [...]/master.build.install/lib
+-libtool: finish: PATH="/home/thomas/command-i686:/home/thomas/command:/home/thomas/shared/command:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin" ldconfig -n [...]/master.build.install/lib
-----------------------------------------------------------------------
-Libraries have been installed in:
- [...]/master.build.install/lib
diff --git a/boehm-gc/log_check.diff b/boehm-gc/log_test.diff
index b274b2b0..0c46d6f8 100644
--- a/boehm-gc/log_check.diff
+++ b/boehm-gc/log_test.diff
@@ -1,73 +1,77 @@
---- /dev/fd/63 2012-06-09 12:18:38.355454005 +0200
-+++ /dev/fd/62 2012-06-09 12:18:38.355454005 +0200
-@@ -82,662 +82,225 @@
+diff --git toolchain/logs/boehm-gc/kepler.SCHWINGE/log_test_ toolchain/logs/boehm-gc/laplace.SCHWINGE/log_test_
+index e323bc7..4a6e695 100644
+--- toolchain/logs/boehm-gc/kepler.SCHWINGE/log_test_
++++ toolchain/logs/boehm-gc/laplace.SCHWINGE/log_test_
+@@ -82,85 +82,48 @@ make[2]: Entering directory '[...]/master.build'
SUCCEEDED
PASS: cordtest
Completed 6 tests
--Allocated 10285543 collectable objects
-+Allocated 10285329 collectable objects
+-Allocated 10285707 collectable objects
++Allocated 10285267 collectable objects
Allocated 1212 uncollectable objects
- Allocated 7500000 atomic objects
--Allocated 137703 stubborn objects
--Finalized 6602/6602 objects - finalization is probably ok
--Total number of bytes allocated is 1141118582
--Final heap size is 30089216 bytes
--Completed 270 collections (using 2 marker threads)
+-Allocated 7499997 atomic objects
+-Allocated 137759 stubborn objects
+-Finalized 6621/6621 objects - finalization is probably ok
+-Total number of bytes allocated is 1147021510
+-Final heap size is 29728768 bytes
+-Completed 277 collections (using 2 marker threads)
++Allocated 7500000 atomic objects
+Allocated 137760 stubborn objects
-+Finalized 6612/6612 objects - finalization is probably ok
-+Total number of bytes allocated is 800293073
-+Final heap size is 20819968 bytes
-+Completed 183 collections
++Finalized 6617/6617 objects - finalization is probably ok
++Total number of bytes allocated is 795596801
++Final heap size is 21819392 bytes
++Completed 209 collections
Collector appears to work
PASS: gctest
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [[ADDR]]
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=5, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
-
- Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=6, NORMAL)
-- Call chain at allocation:
-- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [[ADDR]]
++
++Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=6, NORMAL)
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=7, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [[ADDR]]
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [[ADDR]]
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=9, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [[ADDR]]
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=10, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [[ADDR]]
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=11, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [[ADDR]]
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=12, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 (discriminator 2) [[ADDR]]
+
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:12, sz=4, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:12 (discriminator 2) [[ADDR]]
PASS: leaktest
--Final heap size is 131072
-+Final heap size is 1536000
+ Final heap size is 131072
PASS: middletest
GC_check_heap_block: found smashed heap objects:
[ADDR] in or near object at [ADDR] (../master/tests/smash_test.c:22, sz=40)
@@ -80,9 +84,9 @@
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- main:[...]/master.build/../master/tests/smash_test.c:22 [[ADDR]]
--
--GC_check_heap_block: found smashed heap objects:
-- [ADDR] in or near object at [ADDR] (../master/tests/smash_test.c:22, sz=40)
+
+ GC_check_heap_block: found smashed heap objects:
+ [ADDR] in or near object at [ADDR] (../master/tests/smash_test.c:22, sz=40)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- main:[...]/master.build/../master/tests/smash_test.c:22 [[ADDR]]
@@ -93,17 +97,7 @@
PASS: smashtest
PASS: hugetest
- Heap size: 65536
- Heap size: 131072
-+Heap size: 196608
-+Heap size: 266240
-+Heap size: 356352
-+Heap size: 479232
-+Heap size: 643072
-+Heap size: 860160
-+Heap size: 1150976
-+Heap size: 1536000
- PASS: realloc_test
+@@ -170,550 +133,171 @@ PASS: realloc_test
PASS: staticrootstest
****Chosen address [ADDR] in object
@@ -131,8 +125,7 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
--Reachable via 1 levels of pointers from offset 0 in object:
-+Reachable via 1 levels of pointers from offset 4 in object:
+ Reachable via 1 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
@@ -142,9 +135,10 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- Reachable via 2 levels of pointers from offset 0 in object:
+-Reachable via 2 levels of pointers from offset 0 in object:
++Reachable via 2 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
@@ -153,7 +147,7 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
Reachable via 3 levels of pointers from offset 0 in object:
@@ -164,9 +158,9 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
-Reachable via 4 levels of pointers from offset 4 in object:
+Reachable via 4 levels of pointers from offset 0 in object:
@@ -176,10 +170,9 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
Reachable via 5 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
@@ -187,118 +180,105 @@
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
--Reachable via 6 levels of pointers from offset 0 in object:
-+Reachable via 6 levels of pointers from offset 4 in object:
+ Reachable via 6 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
- Reachable via 7 levels of pointers from offset 4 in object:
+ Reachable via 7 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
--Reachable via 8 levels of pointers from offset 0 in object:
-+Reachable via 8 levels of pointers from offset 4 in object:
+ Reachable via 8 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
--
--Reachable via 9 levels of pointers from offset 0 in object:
--[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
-- Call chain at allocation:
-- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
--Reachable via 10 levels of pointers from root at [ADDR]
+-Reachable via 9 levels of pointers from root at [ADDR]
+Reachable via 9 levels of pointers from offset 4 in object:
+[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+
-+Reachable via 10 levels of pointers from offset 0 in object:
++Reachable via 10 levels of pointers from offset 4 in object:
+[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+
+Reachable via 11 levels of pointers from root at [ADDR]
****Chosen address [ADDR] in object
- [ADDR] (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
-- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+[ADDR]) [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
++[ADDR] (../master/tests/trace_test.c:19, sz=8, PTRFREE)
Reachable via 0 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
--Reachable via 1 levels of pointers from offset 0 in object:
-+Reachable via 1 levels of pointers from offset 4 in object:
+-Reachable via 1 levels of pointers from offset 4 in object:
++Reachable via 1 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- Reachable via 2 levels of pointers from offset 4 in object:
+ Reachable via 2 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
--Reachable via 3 levels of pointers from offset 4 in object:
-+Reachable via 3 levels of pointers from offset 0 in object:
+ Reachable via 3 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-Reachable via 4 levels of pointers from offset 4 in object:
+Reachable via 4 levels of pointers from offset 0 in object:
@@ -307,124 +287,152 @@
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-
- Reachable via 5 levels of pointers from offset 4 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
-- Call chain at allocation:
-- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
- Reachable via 6 levels of pointers from offset 0 in object:
+-Reachable via 5 levels of pointers from offset 4 in object:
++Reachable via 5 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
- Reachable via 7 levels of pointers from offset 0 in object:
+ Reachable via 6 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
- Reachable via 8 levels of pointers from offset 0 in object:
+-Reachable via 7 levels of pointers from offset 0 in object:
++Reachable via 7 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
- Reachable via 9 levels of pointers from offset 4 in object:
+ Reachable via 8 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
- Reachable via 10 levels of pointers from offset 4 in object:
+ Reachable via 9 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
++
++Reachable via 10 levels of pointers from offset 4 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 11 levels of pointers from root at [ADDR]
++
++
++****Chosen address [ADDR] in object
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 0 levels of pointers from offset 0 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 1 levels of pointers from offset 4 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 2 levels of pointers from offset 0 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 3 levels of pointers from offset 4 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 4 levels of pointers from offset 4 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 5 levels of pointers from offset 0 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 6 levels of pointers from offset 4 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 7 levels of pointers from offset 4 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 8 levels of pointers from offset 0 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
++
++Reachable via 9 levels of pointers from offset 4 in object:
++[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Reachable via 11 levels of pointers from root at [ADDR]
+ Reachable via 10 levels of pointers from root at [ADDR]
****Chosen address [ADDR] in object
--[ADDR] (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+ [ADDR] (../master/tests/trace_test.c:19, sz=8, PTRFREE)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+[ADDR]) [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 (discriminator 1) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-+[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- Reachable via 0 levels of pointers from offset 4 in object:
+-Reachable via 0 levels of pointers from offset 0 in object:
++Reachable via 0 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
--Reachable via 1 levels of pointers from offset 4 in object:
-+Reachable via 1 levels of pointers from offset 0 in object:
+-Reachable via 1 levels of pointers from offset 0 in object:
++Reachable via 1 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
--Reachable via 2 levels of pointers from offset 0 in object:
-+Reachable via 2 levels of pointers from offset 4 in object:
+ Reachable via 2 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- Reachable via 3 levels of pointers from offset 0 in object:
+ Reachable via 3 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
@@ -432,9 +440,9 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
Reachable via 4 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
@@ -443,10 +451,10 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
Reachable via 5 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
@@ -454,197 +462,188 @@
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
--Reachable via 6 levels of pointers from offset 0 in object:
-+Reachable via 6 levels of pointers from offset 4 in object:
+ Reachable via 6 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
- Reachable via 7 levels of pointers from offset 4 in object:
+ Reachable via 7 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
--Reachable via 8 levels of pointers from offset 4 in object:
-+Reachable via 8 levels of pointers from offset 0 in object:
+ Reachable via 8 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
--
--Reachable via 9 levels of pointers from offset 0 in object:
--[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
+
+ Reachable via 9 levels of pointers from offset 4 in object:
+ [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
--Reachable via 10 levels of pointers from offset 0 in object:
-+Reachable via 9 levels of pointers from offset 4 in object:
+ Reachable via 10 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
-
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
+-
-Reachable via 11 levels of pointers from root at [ADDR]
-+Reachable via 10 levels of pointers from root at [ADDR]
-
-
- ****Chosen address [ADDR] in object
- [ADDR] (../master/tests/trace_test.c:19, sz=8, PTRFREE)
+-
+-
+-****Chosen address [ADDR] in object
+-[ADDR] (../master/tests/trace_test.c:19, sz=8, PTRFREE)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+[ADDR]) [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 (discriminator 1) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-
- Reachable via 0 levels of pointers from offset 0 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+-
+-Reachable via 0 levels of pointers from offset 4 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-
--Reachable via 1 levels of pointers from offset 0 in object:
-+Reachable via 1 levels of pointers from offset 4 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+-
+-Reachable via 1 levels of pointers from offset 4 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-
--Reachable via 2 levels of pointers from offset 4 in object:
-+Reachable via 2 levels of pointers from offset 0 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+-
+-Reachable via 2 levels of pointers from offset 0 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-
- Reachable via 3 levels of pointers from offset 4 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
+-
+-Reachable via 3 levels of pointers from offset 0 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+-
-Reachable via 4 levels of pointers from offset 4 in object:
-+Reachable via 4 levels of pointers from offset 0 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-
- Reachable via 5 levels of pointers from offset 4 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+-
+-Reachable via 5 levels of pointers from offset 4 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
-
--Reachable via 6 levels of pointers from offset 4 in object:
-+Reachable via 6 levels of pointers from offset 0 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
+-
+-Reachable via 6 levels of pointers from offset 0 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
-
- Reachable via 7 levels of pointers from offset 0 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
+-
+-Reachable via 7 levels of pointers from offset 4 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
-
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
+-
-Reachable via 8 levels of pointers from offset 4 in object:
-+Reachable via 8 levels of pointers from offset 0 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:25 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
-
- Reachable via 9 levels of pointers from offset 4 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
+-
+-Reachable via 9 levels of pointers from offset 0 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:24 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
-
- Reachable via 10 levels of pointers from offset 0 in object:
- [ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
+-
+-Reachable via 10 levels of pointers from offset 0 in object:
+-[ADDR] (../master/tests/trace_test.c:17, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:34 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:34 (discriminator 2) [[ADDR]]
Reachable via 11 levels of pointers from root at [ADDR]
@@ -652,7 +651,7 @@
Leaked composite object at [ADDR] (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [[ADDR]]
+- test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+[ADDR]) [[ADDR]]
@@ -662,7 +661,7 @@
Leaked composite object at [ADDR] (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [[ADDR]]
+- test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+[ADDR]) [[ADDR]]
@@ -672,7 +671,7 @@
Leaked composite object at [ADDR] (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [[ADDR]]
+- test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+[ADDR]) [[ADDR]]
@@ -682,7 +681,7 @@
Leaked composite object at [ADDR] (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [[ADDR]]
+- test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+[ADDR]) [[ADDR]]
@@ -692,7 +691,7 @@
Leaked composite object at [ADDR] (../master/tests/thread_leak_test.c:25, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- test:[...]/master.build/../master/tests/thread_leak_test.c:25 [[ADDR]]
+- test:[...]/master.build/../master/tests/thread_leak_test.c:25 (discriminator 2) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_inner_start_routine+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_call_with_stack_base+[ADDR]) [[ADDR]]
- [...]/master.build/.libs/libgc.so.1(GC_start_routine+[ADDR]) [[ADDR]]
@@ -701,36 +700,36 @@
PASS: threadleaktest
PASS: threadkey_test
--subthread_create: created 192 threads (190 ended)
-+subthread_create: created 196 threads (192 ended)
+-subthread_create: created 184 threads (180 ended)
++subthread_create: created 201 threads (201 ended)
PASS: subthread_create
PASS: initsecondarythread
usage: test_cpp number-of-iterations
-@@ -757,9 +320,9 @@
+@@ -733,9 +317,9 @@ PASS: test_cpp
Threaded disclaim test.
PASS: disclaim_test
fin. ratio time/s time/fin.
--regular finalization: 0.9922 33.43 8.03309e-06
-- finalize on reclaim: 0.9998 0.58 1.38316e-07
-- no finalization: 0.0000 0.48 N/A
-+regular finalization: 0.9922 25.55 6.13956e-06
-+ finalize on reclaim: 0.9997 4.8 1.14471e-06
-+ no finalization: 0.0000 8.11 N/A
+-regular finalization: 0.9922 35.842 8.61269e-06
+- finalize on reclaim: 0.9998 0.487 1.16137e-07
+- no finalization: 0.0000 0.405 N/A
++regular finalization: 0.9922 0 0
++ finalize on reclaim: 0.9996 0 0
++ no finalization: 0.0000 0 N/A
PASS: disclaim_bench
===================
All 16 tests passed
-@@ -911,10 +474,10 @@
+@@ -887,10 +471,10 @@ Succeeded
Testing test_and_set
Succeeded
PASS: test_atomic_pthreads
-About 1000000 pushes + 1000000 pops in 1 threads: 34 msecs
--About 1000000 pushes + 1000000 pops in 2 threads: 227 msecs
--About 1000000 pushes + 1000000 pops in 3 threads: 227 msecs
--About 1000000 pushes + 1000000 pops in 4 threads: 214 msecs
-+About 1000000 pushes + 1000000 pops in 1 threads: 80 msecs
-+About 1000000 pushes + 1000000 pops in 2 threads: 80 msecs
-+About 1000000 pushes + 1000000 pops in 3 threads: 90 msecs
-+About 1000000 pushes + 1000000 pops in 4 threads: 70 msecs
+-About 1000000 pushes + 1000000 pops in 2 threads: 67 msecs
+-About 1000000 pushes + 1000000 pops in 3 threads: 113 msecs
+-About 1000000 pushes + 1000000 pops in 4 threads: 93 msecs
++About 1000000 pushes + 1000000 pops in 1 threads: 20 msecs
++About 1000000 pushes + 1000000 pops in 2 threads: 20 msecs
++About 1000000 pushes + 1000000 pops in 3 threads: 30 msecs
++About 1000000 pushes + 1000000 pops in 4 threads: 30 msecs
PASS: test_stack
Testing AO_malloc/AO_free
Succeeded
diff --git a/process b/process
index 2034d44f..7b14b9c1 100755
--- a/process
+++ b/process
@@ -14,6 +14,11 @@ case $project in
linux_host=kepler.SCHWINGE
hurd_host=laplace.SCHWINGE
;;
+ boehm-gc)
+ branch=master
+ linux_host=kepler.SCHWINGE
+ hurd_host=laplace.SCHWINGE
+ ;;
gcc)
branch=hurd/master
linux_host=kepler.SCHWINGE
@@ -71,7 +76,7 @@ case $action in
esac
case $project:$action in
- binutils-gdb:fetch | gcc:fetch | glibc:fetch | llvm:fetch)
+ binutils-gdb:fetch | boehm-gc:fetch | gcc:fetch | glibc:fetch | llvm:fetch)
host=$1
[ $# = 0 ] || shift
case $host in
@@ -107,6 +112,7 @@ case $project:$action in
# Log files.
case $project:$step in
binutils-gdb:build | binutils-gdb:install | binutils-gdb:test \
+ | boehm-gc:build | boehm-gc:install | boehm-gc:test \
| gcc:build | gcc:install | gcc:test \
| glibc:build | glibc:install | glibc:test \
| llvm:build | llvm:install | llvm:test)
@@ -130,6 +136,7 @@ case $project:$action in
# Detailed log files.
case $project:$step in
binutils-gdb:build | binutils-gdb:install \
+ | boehm-gc:build | boehm-gc:install | boehm-gc:test \
| gcc:build | gcc:install \
| glibc:build | glibc:install | glibc:test \
| llvm:build | llvm:install | llvm:test)
@@ -184,13 +191,14 @@ case $project:$action in
esac
exit
;;
- binutils-gdb:diff | gcc:diff | llvm:diff)
+ binutils-gdb:diff | boehm-gc:diff | gcc:diff | llvm:diff)
[ $# = 0 ]
: "${linux_host:?}"
: "${hurd_host:?}"
case $project:$step in
binutils-gdb:build | binutils-gdb:install | binutils-gdb:test \
+ | boehm-gc:build | boehm-gc:install | boehm-gc:test \
| gcc:build | gcc:install | gcc:test \
| llvm:build | llvm:install | llvm:test)
sed \
@@ -221,6 +229,7 @@ case $project:$action in
esac
case $project:$step in
binutils-gdb:build | binutils-gdb:install \
+ | boehm-gc:build | boehm-gc:install | boehm-gc:test \
| gcc:build | gcc:install \
| llvm:build | llvm:install | llvm:test)
: