[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: guile 3 update, june 2018 edition
From: |
dsmich |
Subject: |
Re: guile 3 update, june 2018 edition |
Date: |
Fri, 29 Jun 2018 20:40:02 -0400 |
Greetings Andy!
---- Andy Wingo <address@hidden> wrote:
> Hi,
>
> Just wanted to give an update on Guile 3 developments. Last note was
> here:
>
> https://lists.gnu.org/archive/html/guile-devel/2018-04/msg00004.html
>
> The news is that the VM has been completely converted over to call out
> to the Guile runtime through an "intrinsics" vtable. For some
> intrinsics, the compiler will emit specialized call-intrinsic opcodes.
> (There's one of these opcodes for each intrinsic function type.) For
> others that are a bit more specialized, like the intrinsic used in
> call-with-prompt, the VM calls out directly to the intrinsic.
Very exciting!
However, master is not building for me. :(
git clean -dxf; ./autogen.sh && ./configure && make -j5
gives me
SNARF atomic.x
SNARF backtrace.x
SNARF boolean.x
In file included from atomic.c:29:0:
extensions.h:26:30: fatal error: libguile/libpath.h: No such file or directory
#include "libguile/libpath.h"
^
compilation terminated.
Makefile:3893: recipe for target 'atomic.x' failed
make[2]: *** [atomic.x] Error 1
Maybe some dependency tuning is needed?
So. Building without -j :
make clean; make
gives gives a segfault when generating the docs
SNARF regex-posix.doc
GEN guile-procedures.texi
Uncaught exception:
Backtrace:
/bin/bash: line 1: 13428 Broken pipe cat alist.doc array-handle.doc
array-map.doc arrays.doc async.doc atomic.doc backtrace.doc boolean.doc
bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc
debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc
eval.doc evalext.doc expand.doc extensions.doc fdes-finalizers.doc feature.doc
filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc
generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc
guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc
keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc
numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc
procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc rw.doc
scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc srfi-1.doc
srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc stackchk.doc stacks.doc
stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc
syntax.doc threads.doc throw.doc trees.doc unicode.doc uniform.doc values.doc
variable.doc vectors.doc version.doc vports.doc weak-set.doc weak-table.doc
weak-vector.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc
13429 Segmentation fault | GUILE_AUTO_COMPILE=0 ../meta/build-env
guild snarf-check-and-output-texi > guile-procedures.texi
Makefile:3910: recipe for target 'guile-procedures.texi' failed
This is
$ git describe
v2.2.2-504-gb5dcdf2e2
And gcc is
$ gcc --version
gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
On an up to date Debian 9.4 system:
$ uname -a
Linux debmetrix 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64
GNU/Linux
-Dale