From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Greg Troxel Newsgroups: gmane.lisp.guile.devel Subject: Re: boehm-gc troubles with 2.0.10 on NetBSD/i386 Date: Sat, 12 Apr 2014 19:56:44 -0400 Message-ID: References: <87mwfrg4to.fsf@yeeloong.lan> <87wqeu3l9h.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1397347021 29016 80.91.229.3 (12 Apr 2014 23:57:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 12 Apr 2014 23:57:01 +0000 (UTC) Cc: guile-devel@gnu.org To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sun Apr 13 01:56:57 2014 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WZ7n6-0000Hg-9A for guile-devel@m.gmane.org; Sun, 13 Apr 2014 01:56:56 +0200 Original-Received: from localhost ([::1]:36016 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WZ7n5-0007QZ-Pq for guile-devel@m.gmane.org; Sat, 12 Apr 2014 19:56:55 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56932) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WZ7n1-0007HY-BT for guile-devel@gnu.org; Sat, 12 Apr 2014 19:56:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WZ7mw-0006oL-Ch for guile-devel@gnu.org; Sat, 12 Apr 2014 19:56:51 -0400 Original-Received: from fnord.ir.bbn.com ([2001:4978:1fb:6400::d2]:51993) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WZ7mw-0006o6-1g for guile-devel@gnu.org; Sat, 12 Apr 2014 19:56:46 -0400 Original-Received: by fnord.ir.bbn.com (Postfix, from userid 10853) id 39122A812; Sat, 12 Apr 2014 19:56:44 -0400 (EDT) OpenPGP: id=32611E25 X-Hashcash: 1:20:140412:guile-devel@gnu.org::gel7YKFqSAcrLaEp:0000000000000000000000000000000000000000000ddi X-Hashcash: 1:20:140412:ludo@gnu.org::S7uHIUpcqhRBJ27R:000000uuv In-Reply-To: <87wqeu3l9h.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Sat, 12 Apr 2014 12:16:58 +0200") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/23.4 (berkeley-unix) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4978:1fb:6400::d2 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:17063 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I am using gc-7.2e, which is what pkgsrc has, and which http://www.hboehm.info/gc/ indicates is the latest stable version. This is with gcc 4.5.3 on i386. ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Greg, does libgc=E2=80=99s own =E2=80=98make check=E2=80=99 pass on this = platform? Yes. libgc seems to have multiple tests. pkgsrc has the following, and it runs fine: do-test: cd ${WRKSRC} && \ ${RM} -f gctest && ${MAKE_PROGRAM} gctest && ./gctest && \ ${RM} -f test_cpp && ${MAKE_PROGRAM} test_cpp && ./test_cpp 10 also, cding into the build directory after the package is built and "gmake = check" passes. gory details in case it matters, make test (above taret) and then check: =2D--------------------------------------- =3D> Bootstrap dependency digest>=3D20010302: found digest-20121220 WARNING: [license.mk] Every package should define a LICENSE. =3D=3D=3D> Testing for boehm-gc-7.2e cd /u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-gc/work/gc-7.2 && /bin/rm = -f gctest && /usr/pkg/bin/gmake gctest && ./gctest && /bin/rm -f test_cpp = && /usr/pkg/bin/gmake test_cpp && ./test_cpp 10 gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./lib= atomic_ops/src -fexceptions -O2 -fno-strict-aliasing -MT test.o -MD -MP -M= F .deps/test.Tpo -c -o test.o `test -f 'tests/test.c' || echo './'`tests/te= st.c mv -f .deps/test.Tpo .deps/test.Po /bin/sh ./libtool --tag=3DCC --mode=3Dlink gcc -fexceptions -O2 -fno-str= ict-aliasing -Wl,-R/usr/pkg/lib -o gctest test.o ./libgc.la=20=20=20 libtool: link: gcc -fexceptions -O2 -fno-strict-aliasing -Wl,-R/usr/pkg/lib= -o .libs/gctest test.o -L./.libs -lgc -L/u0/n0/gdt/NetBSD-current/pkgsrc/= devel/boehm-gc/work/.buildlink/lib -Wl,-rpath,/usr/pkg/lib Completed 1 tests Allocated 747393 collectable objects Allocated 202 uncollectable objects Allocated 1250000 atomic objects Allocated 21760 stubborn objects Finalized 2206/2206 objects - finalization is probably ok Total number of bytes allocated is 90678890 Final heap size is 4927488 bytes Collector appears to work c++ -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./lib= atomic_ops/src -fexceptions -O2 -MT test_cpp.o -MD -MP -MF .deps/test_cpp.= Tpo -c -o test_cpp.o `test -f 'tests/test_cpp.cc' || echo './'`tests/test_c= pp.cc mv -f .deps/test_cpp.Tpo .deps/test_cpp.Po /bin/sh ./libtool --tag=3DCXX --mode=3Dlink c++ -fexceptions -O2 -Wl,-R= /usr/pkg/lib -o test_cpp test_cpp.o libgccpp.la ./libgc.la=20=20 libtool: link: c++ -fexceptions -O2 -Wl,-R/usr/pkg/lib -o .libs/test_cpp te= st_cpp.o -L/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-gc/work/gc-7.2/.li= bs -L./.libs -lgccpp -L/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-gc/work= /.buildlink/lib -lgc -Wl,-rpath,/usr/pkg/lib Starting iteration 1 Starting iteration 2 Starting iteration 3 Starting iteration 4 Starting iteration 5 Starting iteration 6 Starting iteration 7 Starting iteration 8 Starting iteration 9 Starting iteration 10 The test appears to have succeeded. =2D--------------------------------------- gmake[1]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-= gc/work/gc-7.2' gmake libstaticrootslib.la gctest leaktest middletest smashtest hugetest r= ealloc_test staticrootstest test_cpp gmake[2]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-= gc/work/gc-7.2' /bin/sh ./libtool --tag=3DCC --mode=3Dcompile gcc -DHAVE_CONFIG_H -I./= include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptio= ns -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps/staticr= ootslib.Tpo -c -o staticrootslib.lo `test -f 'tests/staticrootslib.c' || ec= ho './'`tests/staticrootslib.c libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./libatomic_ops/src -f= exceptions -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps= /staticrootslib.Tpo -c tests/staticrootslib.c -fPIC -DPIC -o .libs/staticr= ootslib.o libtool: compile: gcc -DHAVE_CONFIG_H -I./include -I./libatomic_ops/src -f= exceptions -O2 -fno-strict-aliasing -MT staticrootslib.lo -MD -MP -MF .deps= /staticrootslib.Tpo -c tests/staticrootslib.c -o staticrootslib.o >/dev/nul= l 2>&1 mv -f .deps/staticrootslib.Tpo .deps/staticrootslib.Plo /bin/sh ./libtool --tag=3DCC --mode=3Dlink gcc -fexceptions -O2 -fno-str= ict-aliasing -version-info 1:3:0 -no-undefined -rpath /nowhere -Wl,-R/usr/p= kg/lib -o libstaticrootslib.la staticrootslib.lo ./libgc.la=20=20 libtool: link: gcc -shared -fPIC -DPIC .libs/staticrootslib.o -Wl,-rpat= h,/usr/pkgsrc/devel/boehm-gc/work/gc-7.2/.libs -Wl,-rpath,/usr/pkg/lib -L./= .libs -lgc -L/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-gc/work/.buildlin= k/lib -O2 -Wl,-R/usr/pkg/lib -Wl,-soname -Wl,libstaticrootslib.so.1 -o .= libs/libstaticrootslib.so.1.0.3 libtool: link: (cd ".libs" && rm -f "libstaticrootslib.so.1" && ln -s "libs= taticrootslib.so.1.0.3" "libstaticrootslib.so.1") libtool: link: (cd ".libs" && rm -f "libstaticrootslib.so" && ln -s "libsta= ticrootslib.so.1.0.3" "libstaticrootslib.so") libtool: link: ar cru .libs/libstaticrootslib.a staticrootslib.o libtool: link: ranlib .libs/libstaticrootslib.a libtool: link: ( cd ".libs" && rm -f "libstaticrootslib.la" && ln -s "../li= bstaticrootslib.la" "libstaticrootslib.la" ) gmake[2]: 'gctest' is up to date. gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./lib= atomic_ops/src -fexceptions -O2 -fno-strict-aliasing -MT leak_test.o -MD -= MP -MF .deps/leak_test.Tpo -c -o leak_test.o `test -f 'tests/leak_test.c' |= | echo './'`tests/leak_test.c mv -f .deps/leak_test.Tpo .deps/leak_test.Po /bin/sh ./libtool --tag=3DCC --mode=3Dlink gcc -fexceptions -O2 -fno-str= ict-aliasing -Wl,-R/usr/pkg/lib -o leaktest leak_test.o ./libgc.la=20=20 libtool: link: gcc -fexceptions -O2 -fno-strict-aliasing -Wl,-R/usr/pkg/lib= -o .libs/leaktest leak_test.o -L./.libs -lgc -L/u0/n0/gdt/NetBSD-current/= pkgsrc/devel/boehm-gc/work/.buildlink/lib -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./lib= atomic_ops/src -fexceptions -O2 -fno-strict-aliasing -MT middle.o -MD -MP = -MF .deps/middle.Tpo -c -o middle.o `test -f 'tests/middle.c' || echo './'`= tests/middle.c mv -f .deps/middle.Tpo .deps/middle.Po /bin/sh ./libtool --tag=3DCC --mode=3Dlink gcc -fexceptions -O2 -fno-str= ict-aliasing -Wl,-R/usr/pkg/lib -o middletest middle.o ./libgc.la=20=20 libtool: link: gcc -fexceptions -O2 -fno-strict-aliasing -Wl,-R/usr/pkg/lib= -o .libs/middletest middle.o -L./.libs -lgc -L/u0/n0/gdt/NetBSD-current/p= kgsrc/devel/boehm-gc/work/.buildlink/lib -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./lib= atomic_ops/src -fexceptions -O2 -fno-strict-aliasing -MT smash_test.o -MD = -MP -MF .deps/smash_test.Tpo -c -o smash_test.o `test -f 'tests/smash_test.= c' || echo './'`tests/smash_test.c mv -f .deps/smash_test.Tpo .deps/smash_test.Po /bin/sh ./libtool --tag=3DCC --mode=3Dlink gcc -fexceptions -O2 -fno-str= ict-aliasing -Wl,-R/usr/pkg/lib -o smashtest smash_test.o ./libgc.la=20=20 libtool: link: gcc -fexceptions -O2 -fno-strict-aliasing -Wl,-R/usr/pkg/lib= -o .libs/smashtest smash_test.o -L./.libs -lgc -L/u0/n0/gdt/NetBSD-curren= t/pkgsrc/devel/boehm-gc/work/.buildlink/lib -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./lib= atomic_ops/src -fexceptions -O2 -fno-strict-aliasing -MT huge_test.o -MD -= MP -MF .deps/huge_test.Tpo -c -o huge_test.o `test -f 'tests/huge_test.c' |= | echo './'`tests/huge_test.c mv -f .deps/huge_test.Tpo .deps/huge_test.Po /bin/sh ./libtool --tag=3DCC --mode=3Dlink gcc -fexceptions -O2 -fno-str= ict-aliasing -Wl,-R/usr/pkg/lib -o hugetest huge_test.o ./libgc.la=20=20 libtool: link: gcc -fexceptions -O2 -fno-strict-aliasing -Wl,-R/usr/pkg/lib= -o .libs/hugetest huge_test.o -L./.libs -lgc -L/u0/n0/gdt/NetBSD-current/= pkgsrc/devel/boehm-gc/work/.buildlink/lib -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./lib= atomic_ops/src -fexceptions -O2 -fno-strict-aliasing -MT realloc_test.o -M= D -MP -MF .deps/realloc_test.Tpo -c -o realloc_test.o `test -f 'tests/reall= oc_test.c' || echo './'`tests/realloc_test.c mv -f .deps/realloc_test.Tpo .deps/realloc_test.Po /bin/sh ./libtool --tag=3DCC --mode=3Dlink gcc -fexceptions -O2 -fno-str= ict-aliasing -Wl,-R/usr/pkg/lib -o realloc_test realloc_test.o ./libgc.la= =20=20 libtool: link: gcc -fexceptions -O2 -fno-strict-aliasing -Wl,-R/usr/pkg/lib= -o .libs/realloc_test realloc_test.o -L./.libs -lgc -L/u0/n0/gdt/NetBSD-c= urrent/pkgsrc/devel/boehm-gc/work/.buildlink/lib -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./lib= atomic_ops/src -fexceptions -O2 -fno-strict-aliasing -MT staticrootstest.o= -MD -MP -MF .deps/staticrootstest.Tpo -c -o staticrootstest.o `test -f 'te= sts/staticrootstest.c' || echo './'`tests/staticrootstest.c mv -f .deps/staticrootstest.Tpo .deps/staticrootstest.Po /bin/sh ./libtool --tag=3DCC --mode=3Dlink gcc -fexceptions -O2 -fno-str= ict-aliasing -Wl,-R/usr/pkg/lib -o staticrootstest staticrootstest.o ./lib= gc.la libstaticrootslib.la=20 libtool: link: gcc -fexceptions -O2 -fno-strict-aliasing -Wl,-R/usr/pkg/lib= -o .libs/staticrootstest staticrootstest.o -L/usr/pkgsrc/devel/boehm-gc/w= ork/gc-7.2/.libs -L./.libs -L/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-g= c/work/.buildlink/lib -lstaticrootslib -lgc -Wl,-rpath,/usr/pkg/lib -Wl,-rp= ath,/nowhere gmake[2]: 'test_cpp' is up to date. gmake[2]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-g= c/work/gc-7.2' gmake check-TESTS gmake[2]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-= gc/work/gc-7.2' gmake[3]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-= gc/work/gc-7.2' PASS: gctest PASS: leaktest PASS: middletest PASS: smashtest PASS: hugetest PASS: realloc_test PASS: staticrootstest PASS: test_cpp gmake[4]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-= gc/work/gc-7.2' gmake[5]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-= gc/work/gc-7.2' gmake[5]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-g= c/work/gc-7.2' gmake[4]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-g= c/work/gc-7.2' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Testsuite summary for gc 7.2 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # TOTAL: 8 # PASS: 8 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D gmake[3]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-g= c/work/gc-7.2' gmake[2]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-g= c/work/gc-7.2' gmake[1]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/boehm-g= c/work/gc-7.2' =2D--------------------------------------- --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlNJ0rwACgkQ+vesoDJhHiV9/QCguIHjKxEALhLMKksH8ntRanG+ kV4AoKmpHgybDwfLD0JLN7bni/jylUwE =4HtO -----END PGP SIGNATURE----- --=-=-=--