From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Newsgroups: gmane.lisp.guile.devel Subject: Re: guile 3 update, june 2018 edition Date: Fri, 29 Jun 2018 20:40:02 -0400 Message-ID: <20180630004002.MNG3L.93631.root@cdptpa-web09> References: <871scq2env.fsf@pobox.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1530319089 24693 195.159.176.226 (30 Jun 2018 00:38:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 30 Jun 2018 00:38:09 +0000 (UTC) To: guile-devel@gnu.org, Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Jun 30 02:38:05 2018 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fZ3tt-0006KZ-4O for guile-devel@m.gmane.org; Sat, 30 Jun 2018 02:38:05 +0200 Original-Received: from localhost ([::1]:45025 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fZ3vy-0002Jl-OK for guile-devel@m.gmane.org; Fri, 29 Jun 2018 20:40:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33960) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fZ3vt-0002HJ-E9 for guile-devel@gnu.org; Fri, 29 Jun 2018 20:40:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fZ3vq-0003AL-BZ for guile-devel@gnu.org; Fri, 29 Jun 2018 20:40:09 -0400 Original-Received: from cdptpa-outbound-snat.email.rr.com ([107.14.166.230]:42784 helo=cdptpa-cmomta01.email.rr.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fZ3vq-00037W-60 for guile-devel@gnu.org; Fri, 29 Jun 2018 20:40:06 -0400 Original-Received: from cdptpa-web09 ([107.14.174.248]) by cmsmtp with ESMTPA id Z3mrfiYnZym6vZ3mrflvYO; Sat, 30 Jun 2018 00:30:49 +0000 In-Reply-To: <871scq2env.fsf@pobox.com> X-Priority: 3 (Normal) Sensitivity: Normal X-Originating-IP: from 65.185.85.154 by webmail.roadrunner.com; Sat, 30 Jun 2018 0:40:02 +0000 X-CMAE-Envelope: MS4wfBCgYRVKBm7s2o1ua/0/0IITKFTC90GYAeB1ENOkOaoYLorSMxqYKY5mOXgofcH7UgzY2Zh43vPT45vsWy+Y5NFdOLQwIbmBf6xP55619fJ4amK7QuAj RS8YFQajpsZ86W07KTdr5YVGN2289W9zKEq1CfhtbrAWGn9KjTGQ8AjsRFLNEoCsZeRrWA7VXaXF9008GmdqoXC2rgSmzN5LOE4= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 107.14.166.230 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.lisp.guile.devel:19570 Archived-At: Greetings Andy! ---- Andy Wingo wrote:=20 > Hi, >=20 > Just wanted to give an update on Guile 3 developments. Last note was > here: >=20 > https://lists.gnu.org/archive/html/guile-devel/2018-04/msg00004.html >=20 > 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 direct= ory #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? =20 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.do= c bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc de= bug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.do= c eval.doc evalext.doc expand.doc extensions.doc fdes-finalizers.doc featur= e.doc filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc ge= ttext.doc generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.do= c 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.d= oc numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procpr= op.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 srf= i-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.d= oc 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.do= c 13429 Segmentation fault | GUILE_AUTO_COMPILE=3D0 ../meta/build-e= nv 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) x8= 6_64 GNU/Linux -Dale