LAST_UPDATED: Sun Mar 9 23:59:15 UTC 2003 Native configuration is m68k-unknown-linux-gnu
=== g++ tests === Running target unix FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -g -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -g -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C compilation, -g -fbranch-probabilities UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -g -fbranch-probabilities FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -O0 -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O0 -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C compilation, -O0 -fbranch-probabilities UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O0 -fbranch-probabilities FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -O1 -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O1 -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C compilation, -O1 -fbranch-probabilities UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O1 -fbranch-probabilities FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -O2 -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O2 -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C compilation, -O2 -fbranch-probabilities UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O2 -fbranch-probabilities FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -O3 -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O3 -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C compilation, -O3 -fbranch-probabilities UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O3 -fbranch-probabilities FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -O3 -g -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O3 -g -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C compilation, -O3 -g -fbranch-probabilities UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -O3 -g -fbranch-probabilities FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -Os -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -Os -fprofile-arcs UNRESOLVED: g++.dg/bprob/g++-bprob-1.C compilation, -Os -fbranch-probabilities UNRESOLVED: g++.dg/bprob/g++-bprob-1.C execution, -Os -fbranch-probabilities === g77 tests === Running target unix FAIL: g77.dg/bprob/g77-bprob-1.f compilation, -g -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -g -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f compilation, -g -fbranch-probabilities UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -g -fbranch-probabilities FAIL: g77.dg/bprob/g77-bprob-1.f compilation, -O0 -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O0 -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f compilation, -O0 -fbranch-probabilities UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O0 -fbranch-probabilities FAIL: g77.dg/bprob/g77-bprob-1.f compilation, -O1 -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O1 -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f compilation, -O1 -fbranch-probabilities UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O1 -fbranch-probabilities FAIL: g77.dg/bprob/g77-bprob-1.f compilation, -O2 -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O2 -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f compilation, -O2 -fbranch-probabilities UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O2 -fbranch-probabilities FAIL: g77.dg/bprob/g77-bprob-1.f compilation, -O3 -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O3 -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f compilation, -O3 -fbranch-probabilities UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O3 -fbranch-probabilities FAIL: g77.dg/bprob/g77-bprob-1.f compilation, -O3 -g -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O3 -g -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f compilation, -O3 -g -fbranch-probabilities UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -O3 -g -fbranch-probabilities FAIL: g77.dg/bprob/g77-bprob-1.f compilation, -Os -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -Os -fprofile-arcs UNRESOLVED: g77.dg/bprob/g77-bprob-1.f compilation, -Os -fbranch-probabilities UNRESOLVED: g77.dg/bprob/g77-bprob-1.f execution, -Os -fbranch-probabilities === gcc tests === Running target unix WARNING: program timed out. FAIL: gcc.c-torture/compile/20001226-1.c, -Os FAIL: gcc.c-torture/execute/20020418-1.c execution, -O2 FAIL: gcc.c-torture/execute/20020418-1.c execution, -Os FAIL: gcc.c-torture/execute/loop-2f.c execution, -O0 FAIL: gcc.c-torture/execute/loop-2f.c execution, -O1 FAIL: gcc.c-torture/execute/loop-2f.c execution, -O2 FAIL: gcc.c-torture/execute/loop-2f.c execution, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/execute/loop-2f.c execution, -O3 -fomit-frame-pointer -funroll-loops FAIL: gcc.c-torture/execute/loop-2f.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions FAIL: gcc.c-torture/execute/loop-2f.c execution, -O3 -g FAIL: gcc.c-torture/execute/loop-2f.c execution, -Os FAIL: gcc.c-torture/execute/loop-2g.c execution, -O0 FAIL: gcc.c-torture/execute/loop-2g.c execution, -O1 FAIL: gcc.c-torture/execute/loop-2g.c execution, -O2 FAIL: gcc.c-torture/execute/loop-2g.c execution, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/execute/loop-2g.c execution, -O3 -fomit-frame-pointer -funroll-loops FAIL: gcc.c-torture/execute/loop-2g.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions FAIL: gcc.c-torture/execute/loop-2g.c execution, -O3 -g FAIL: gcc.c-torture/execute/loop-2g.c execution, -Os FAIL: gcc.c-torture/execute/string-opt-10.c execution, -O0 FAIL: gcc.c-torture/execute/string-opt-17.c execution, -O1 FAIL: gcc.c-torture/execute/string-opt-17.c execution, -O2 FAIL: gcc.c-torture/execute/string-opt-17.c execution, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/execute/string-opt-17.c execution, -O3 -g FAIL: gcc.c-torture/execute/string-opt-17.c execution, -Os FAIL: gcc.c-torture/execute/string-opt-9.c execution, -O0 FAIL: gcc.dg/20020201-1.c execution test FAIL: gcc.dg/20020312-2.c (test for excess errors) WARNING: gcc.dg/20020312-2.c compilation failed to produce executable FAIL: gcc.dg/Wreturn-type.c (test for excess errors) FAIL: gcc.dg/bitfld-3.c execution test FAIL: gcc.dg/bitfld-4.c execution test XPASS: gcc.dg/c99-flex-array-4.c sizeof != offsetof (test for bogus messages, line 24) FAIL: gcc.dg/c99-intconst-1.c (test for excess errors) FAIL: gcc.dg/duff-2.c (test for excess errors) FAIL: gcc.dg/pack-test-1.c (test for excess errors) FAIL: gcc.dg/uninit-A.c uninitialized variable warning (test for bogus messages, line 52) FAIL: gcc.dg/uninit-A.c uninitialized variable warning (test for bogus messages, line 53) FAIL: gcc.dg/uninit-C.c (test for excess errors) FAIL: gcc.dg/special/gcsec-1.c (test for excess errors) WARNING: gcc.dg/special/gcsec-1.c compilation failed to produce executable FAIL: gcc.dg/weak/typeof-2.c scan-assembler baz3.*baz3.*baz3.*baz3.*baz3.*baz3 FAIL: gcc.misc-tests/bprob-1.c execution, -g -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-1.c compilation, -g -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-1.c execution, -g -fbranch-probabilities FAIL: gcc.misc-tests/bprob-1.c execution, -O0 -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-1.c compilation, -O0 -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-1.c execution, -O0 -fbranch-probabilities FAIL: gcc.misc-tests/bprob-1.c execution, -O1 -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-1.c compilation, -O1 -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-1.c execution, -O1 -fbranch-probabilities FAIL: gcc.misc-tests/bprob-1.c execution, -O2 -DPERFTIME -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-1.c compilation, -O2 -DPERFTIME -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-1.c execution, -O2 -DPERFTIME -fbranch-probabilities FAIL: gcc.misc-tests/bprob-1.c execution, -O3 -DPERFTIME -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-1.c compilation, -O3 -DPERFTIME -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-1.c execution, -O3 -DPERFTIME -fbranch-probabilities FAIL: gcc.misc-tests/bprob-1.c execution, -O3 -g -DPERFTIME -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-1.c compilation, -O3 -g -DPERFTIME -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-1.c execution, -O3 -g -DPERFTIME -fbranch-probabilities FAIL: gcc.misc-tests/bprob-1.c execution, -Os -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-1.c compilation, -Os -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-1.c execution, -Os -fbranch-probabilities FAIL: gcc.misc-tests/bprob-2.c execution, -g -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-2.c compilation, -g -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-2.c execution, -g -fbranch-probabilities FAIL: gcc.misc-tests/bprob-2.c execution, -O0 -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-2.c compilation, -O0 -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-2.c execution, -O0 -fbranch-probabilities FAIL: gcc.misc-tests/bprob-2.c execution, -O1 -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-2.c compilation, -O1 -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-2.c execution, -O1 -fbranch-probabilities FAIL: gcc.misc-tests/bprob-2.c execution, -O2 -DPERFTIME -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-2.c compilation, -O2 -DPERFTIME -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-2.c execution, -O2 -DPERFTIME -fbranch-probabilities FAIL: gcc.misc-tests/bprob-2.c execution, -O3 -DPERFTIME -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-2.c compilation, -O3 -DPERFTIME -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-2.c execution, -O3 -DPERFTIME -fbranch-probabilities FAIL: gcc.misc-tests/bprob-2.c execution, -O3 -g -DPERFTIME -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-2.c compilation, -O3 -g -DPERFTIME -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-2.c execution, -O3 -g -DPERFTIME -fbranch-probabilities FAIL: gcc.misc-tests/bprob-2.c execution, -Os -fprofile-arcs UNRESOLVED: gcc.misc-tests/bprob-2.c compilation, -Os -fbranch-probabilities UNRESOLVED: gcc.misc-tests/bprob-2.c execution, -Os -fbranch-probabilities FAIL: gcc.misc-tests/gcov-1.c execution test FAIL: 14:is #####:should be 11 FAIL: 15:is #####:should be 10 FAIL: 17:is #####:should be 1 FAIL: gcc.misc-tests/gcov-1.c gcov: 3 failures in line counts, 0 in branch percentages, 0 in return percentages FAIL: gcc.misc-tests/gcov-2.c execution test FAIL: 14:is #####:should be 11 FAIL: 15:is #####:should be 10 FAIL: 17:is #####:should be 1 FAIL: gcc.misc-tests/gcov-2.c gcov: 3 failures in line counts, 0 in branch percentages, 0 in return percentages FAIL: gcc.misc-tests/gcov-3.c execution test FAIL: 37:is #####:should be 1 FAIL: 42:is #####:should be 1 FAIL: gcc.misc-tests/gcov-3.c gcov: 2 failures in line counts, 0 in branch percentages, 0 in return percentages FAIL: gcc.misc-tests/gcov-4.c execution test FAIL: 31:is #####:should be 1 FAIL: 37:is #####:should be 1 FAIL: 39:is #####:should be 1 FAIL: 53:is #####:should be 3 FAIL: 55:is #####:should be 9 FAIL: 56:is #####:should be 3 FAIL: 63:is #####:should be 6 FAIL: 67:is #####:should be 81 FAIL: 68:is #####:should be 6 FAIL: 93:is #####:should be 2 FAIL: 94:is #####:should be 1 FAIL: 95:is #####:should be 1 FAIL: 97:is #####:should be 1 FAIL: 104:is #####:should be 15 FAIL: 105:is #####:should be 14 FAIL: 106:is #####:should be 1 FAIL: 108:is #####:should be 1 FAIL: 130:is #####:should be 5 FAIL: 131:is #####:should be 3 FAIL: 132:is #####:should be 3 FAIL: 136:is #####:should be 2 FAIL: 137:is #####:should be 1 FAIL: 139:is #####:should be 1 FAIL: 140:is #####:should be 5 FAIL: 141:is #####:should be 1 FAIL: 142:is #####:should be 5 FAIL: 143:is #####:should be 1 FAIL: 144:is #####:should be 1 FAIL: 145:is #####:should be 5 FAIL: 152:is #####:should be 6 FAIL: 153:is #####:should be 1 FAIL: 154:is #####:should be 6 FAIL: 156:is #####:should be 6 FAIL: 157:is #####:should be 3 FAIL: 158:is #####:should be 6 FAIL: 159:is #####:should be 2 FAIL: 160:is #####:should be 4 FAIL: 162:is #####:should be 4 FAIL: 169:is #####:should be 11 FAIL: 170:is #####:should be 1 FAIL: 171:is #####:should be 11 FAIL: 172:is #####:should be 5 FAIL: 173:is #####:should be 2 FAIL: 174:is #####:should be 1 FAIL: 175:is #####:should be 11 FAIL: 176:is #####:should be 3 FAIL: 177:is #####:should be 11 FAIL: 216:is #####:should be 5 FAIL: 218:is #####:should be 5 FAIL: 221:is #####:should be 1 FAIL: 228:is #####:should be 3 FAIL: 229:is #####:should be 1 FAIL: 230:is #####:should be 2 FAIL: 233:is #####:should be 1 FAIL: 234:is #####:should be 1 FAIL: 237:is #####:should be 4 FAIL: gcc.misc-tests/gcov-4.c gcov: 56 failures in line counts, 0 in branch percentages, 0 in return percentages FAIL: gcc.misc-tests/gcov-4b.c execution test FAIL: 24: expected branch percentages not found: 25 FAIL: 35: expected branch percentages not found: 30 FAIL: 37: expected branch percentages not found: 32 FAIL: 39: expected branch percentages not found: 27 FAIL: 67: expected branch percentages not found: 50 FAIL: 79: expected branch percentages not found: 7 FAIL: 106: expected branch percentages not found: 40 FAIL: 108: expected branch percentages not found: 0 FAIL: 114: expected branch percentages not found: 50 FAIL: 119: expected branch percentages not found: 20 FAIL: 122: expected branch percentages not found: 20 FAIL: 132: expected branch percentages not found: 0 FAIL: 133: expected branch percentages not found: 17 FAIL: 136: expected branch percentages not found: 0 FAIL: 139: expected branch percentages not found: 50 FAIL: 142: expected branch percentages not found: 33 FAIL: 145: expected branch percentages not found: 0 FAIL: 155: expected branch percentages not found: 27 50 25 FAIL: 158: expected branch percentages not found: 45 FAIL: 160: expected branch percentages not found: 40 FAIL: 162: expected branch percentages not found: 50 FAIL: 165: expected branch percentages not found: 9 10 11 FAIL: 209: expected branch percentages not found: 20 25 FAIL: 220: expected branch percentages not found: 33 FAIL: gcc.misc-tests/gcov-4b.c gcov: 0 failures in line counts, 24 in branch percentages, 0 in return percentages FAIL: gcc.misc-tests/gcov-5b.c execution test FAIL: gcc.misc-tests/gcov-6.c execution test FAIL: 15:is #####:should be 5 FAIL: 18:is #####:should be 1 FAIL: 20:is #####:should be 4 FAIL: 29:is #####:should be 1 FAIL: 33:is #####:should be 4 FAIL: 16: expected branch percentages not found: 20 FAIL: 19: expected return percentages not found: 0 FAIL: 30: expected return percentages not found: 100 FAIL: 34: expected return percentages not found: 75 FAIL: gcc.misc-tests/gcov-6.c gcov: 5 failures in line counts, 1 in branch percentages, 3 in return percentages FAIL: gcc.misc-tests/gcov-7.c execution test FAIL: 17:is #####:should be 3 FAIL: 21:is #####:should be 1 FAIL: 25:is #####:should be 2 FAIL: 30:is #####:should be 3 FAIL: 34:is #####:should be 1 FAIL: 38:is #####:should be 2 FAIL: 40:is #####:should be 1 FAIL: 43:is #####:should be 1 FAIL: 75:is #####:should be 2 FAIL: 78:is #####:should be 3 FAIL: 80:is #####:should be 1 FAIL: 20: expected branch percentages not found: 33 FAIL: 33: expected branch percentages not found: 33 FAIL: 74: expected branch percentages not found: 33 FAIL: 39: expected return percentages not found: 50 FAIL: 41: expected return percentages not found: 100 FAIL: 79: expected return percentages not found: 33 FAIL: 81: expected return percentages not found: 0 FAIL: gcc.misc-tests/gcov-7.c gcov: 11 failures in line counts, 3 in branch percentages, 4 in return percentages FAIL: gcc.misc-tests/gcov-8.c execution test FAIL: 20: expected branch percentages not found: 1 FAIL: 28: expected branch percentages not found: 0 FAIL: 30: expected branch percentages not found: 1 FAIL: 47: expected branch percentages not found: 0 FAIL: gcc.misc-tests/gcov-8.c gcov: 0 failures in line counts, 4 in branch percentages, 0 in return percentages === gcc Summary === # of expected passes 21014 # of unexpected failures 189 # of unexpected successes 1 # of expected failures 68 # of unresolved testcases 28 # of unsupported tests 161 /home/doko/gcc-snapshot-20030309/build/gcc/xgcc version 3.3 20030309 (prerelease) === objc tests === Running target unix FAIL: objc/compile/20011211-1.m, -O0 FAIL: objc/compile/20011211-1.m, -O1 FAIL: objc/compile/20011211-1.m, -O2 FAIL: objc/compile/20011211-1.m, -O3 -fomit-frame-pointer FAIL: objc/compile/20011211-1.m, -O3 -g FAIL: objc/compile/20011211-1.m, -Os === libjava tests === Running target unix WARNING: program timed out. FAIL: SyncTest execution - bytecode->native test WARNING: program timed out. FAIL: SyncTest -O execution - bytecode->native test FAIL: TestProxy execution - source compiled test FAIL: TestProxy execution - bytecode->native test FAIL: TestProxy -O execution - source compiled test FAIL: TestProxy -O execution - bytecode->native test FAIL: initexc execution - source compiled test FAIL: initexc execution - bytecode->native test FAIL: initexc -O execution - source compiled test FAIL: initexc -O execution - bytecode->native test FAIL: invokethrow output - source compiled test FAIL: invokethrow output - bytecode->native test FAIL: invokethrow -O output - source compiled test FAIL: invokethrow -O output - bytecode->native test FAIL: /home/doko/gcc-snapshot-20030309/build/m68k-linux/libjava/testsuite/TestEarlyGC.exe execution - /home/doko/gcc-snapshot-20030309/build/m68k-linux/libjava/testsuite/TestEarlyGC.exe FAIL: /home/doko/gcc-snapshot-20030309/build/m68k-linux/libjava/testsuite/TestLeak.exe execution - /home/doko/gcc-snapshot-20030309/build/m68k-linux/libjava/testsuite/TestLeak.exe FAIL: /home/doko/gcc-snapshot-20030309/build/m68k-linux/libjava/testsuite/TestMultiple.exe execution - /home/doko/gcc-snapshot-20030309/build/m68k-linux/libjava/testsuite/TestMultiple.exe FAIL: /home/doko/gcc-snapshot-20030309/build/m68k-linux/libjava/testsuite/TestParent.exe execution - /home/doko/gcc-snapshot-20030309/build/m68k-linux/libjava/testsuite/TestParent.exe === libjava Summary === # of expected passes 2365 # of unexpected failures 18 # of expected failures 16 # of untested testcases 26 === libstdc++-v3 tests === Running target unix ERROR: tcl error sourcing /home/doko/gcc-snapshot-20030309/src/libstdc++-v3/testsuite/libstdc++-v3.dg/dg.exp. ERROR: sh: error while loading shared libraries: libfakeroot.so.0: cannot open shared object file: No such file or directory === libstdc++-v3 Summary === Compiler version: 3.3 20030309 (prerelease) Platform: m68k-unknown-linux-gnu configure flags: --host=m68k-linux -v --enable-languages=c,c++,java,f77,objc --prefix=/usr/lib/gcc-snapshot --infodir=/share/info --mandir=/share/man --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-sjlj-exceptions --enable-java-gc=boehm --enable-java-awt=xlib --with-cpp-install-dir=bin --enable-objc-gc BOOT_CFLAGS=-O2 Patches that Debian applied in this version: autoreconf: autoreconf several directories for proper mipsen libtool support libobjc: Find header file for Boehm garbage collector.