Re[2]: [Gc] Re: Boehm GC on NetBSD 5.1
Ivan Maidanski
ivmai at mail.ru
Thu Jan 19 07:32:19 PST 2012
Hi Bruno,
I've added your autogen.sh to libatomic_ops master branch.
Regards.
17 01 2012, 20:24 Ivan Maidanski <ivmai at mail.ru>:
> Hello Bruno,
>
> 17 01 2012, 11:35 Bruno Haible <bruno at clisp.org>:
> > Hi Ivan,
> >
> > > please checkout code from Git "release" (or "master") branch.
> >
> > Thanks. It is not immediate how to build from there, because the
> > 'configure' file, in particular, is not under version control.
>
> In "release" branch 'configure' still exists (so, you don't need to run "autoreconf -vif").
> And we definitely supply configure in the release tarballs.
>
> > It took me a while of trial-and-error to get it created.
> > How about adding these two files to the repository? Some packages
> > have an executable shell script called 'autogen.sh' that re-creates
> > the files that have been omitted from version control. Some packages call
> > this script 'bootstrap'. Some other packages have a file 'README-HACKING'
> > which contains instructions.
> >
> > ====================== autogen.sh for bdwgc =============================
>
> bdwgc already has autogen.sh
>
> > #!/bin/sh
> > # Convenience script for regenerating all autogeneratable files that are
> > # omitted from the version control repository. In particular, this script
> > # also regenerates all aclocal.m4, config.h.in, Makefile.in, configure files
> > # with new versions of autoconf or automake.
> >
> > test -f m4/pkg.m4 || {
> > wget -q --timeout=5 -O m4/pkg.m4.tmp http://cgit.freedesktop.org/pkg-config/plain/pkg.m4 \
> > && mv m4/pkg.m4.tmp m4/pkg.m4
> > }
> >
> > autoreconf -i
> > =========================================================================
> >
> > ====================== autogen.sh for libatomic_ops =====================
>
> Probably we could copy that from bdwgc
>
> > #!/bin/sh
> > # Convenience script for regenerating all autogeneratable files that are
> > # omitted from the version control repository. In particular, this script
> > # also regenerates all aclocal.m4, config.h.in, Makefile.in, configure files
> > # with new versions of autoconf or automake.
> >
> > autoreconf -i
> > =========================================================================
> >
> > > Please retry with fresh snapshot and report whether a problem with
> > > threadkey_test still exists.
> >
> > Compiles fine. "All 14 tests passed." twice. But on the 3rd "make check"
>
> Something wrong in pthread_stop_world.c or pthread_support.c for NetBSD (regarding thread registration).
>
> > threadkey_test hangs. 'ps' shows
> >
> > USER PID %CPU %MEM VSZ RSS TTY STAT STARTED TIME COMMAND
> > haible 18720 0.0 0.5 2552764 16380 ttyp0 DEl+ 10:42PM 0:00.71 /home/haible/bdwgc/.libs/threadkey_test
> >
> > This means, the process has allocated 2.5 GB of memory?!
>
> How many threads are running at that time?
> >
> > Trying to attach a gdb does not succeed.
>
> Launch it under gdb for several times. (Compile without optimizations)
> Try to get stack traces.
>
> Regards.
>
> >
> > Bruno
>
More information about the Gc
mailing list