FYI, I just pushed this small bug fix.
Mark
From 8099352769c8b8ec8730f87f7fa6c8771b64efb9 Mon Sep 17 00:00:00 2001
From: Mark H Weaver m...@netris.org
Date: Tue, 22 Mar 2011 11:11:53 -0400
Subject: [PATCH] Do not enter the debugger if the thrown key is in `pass-keys'
*
Neil Jerram schreef op ma 21-03-2011 om 22:19 [+]:
It's just one variable definition, and in my opinion it confuses,
rather than helps, the overall build picture to have two names
(preinstguile and meta/guile) for the same thing.
Ah, but in my cross build recipe, i have something like
Jan Nieuwenhuizen janneke-l...@xs4all.nl writes:
[in rearranged order...]
-$(preinstguile) -l $(srcdir)/$(snarf_doc).scm -c
\
+$(top_builddir_absolute)/meta/guile -l $(srcdir)/$(snarf_doc).scm
\
+ -c
Hi-
The Guile web site links to a doc on lonelycactus.com, which I'm going
to repurpose at somepoint in the future. The doc is way obsolete, so it
should probably be de-linked.
The link is on http://www.gnu.org/software/guile/docs/docs.html
and it points to http://lonelycactus.com/guilebook/
In porting dorodango[0], I have noticed that Guile's R6RS fixnum
operations are quite slow; here's a patch to remedy that a bit. The
patch contains a benchmark for `fxxor', which experiences a performance
improvement of 2 with the patch.
[0] http://home.gna.org/dorodango/
I also used real code
* module/rnrs/arithmetic/fixnums.scm (assert-fixnum): Is now a
macro.
(assert-fixnums): New procedure checking a the elements of a list
for fixnum-ness. All callers applying `assert-fixnum' to a list
now changed to use this procedure.
* module/rnrs/arithmetic/fixnums.scm (define-fxop*):
This primitive can be used to significantly speed up the operations in
`(rnrs arithmetic fixnums)'.
* libguile/numbers.c (scm_fixnum_p): New predicate.
* libguile/numbers.h: Add prototype.
* libguile/vm-i-scheme.c (fixnump): New VM primitive; renumbered
subsequent operations.
*
This is another piece of my attempt at getting more speed out of the
`(rnrs arithmetic fixnums)' library. The idea is that this patch would
be applied to master. I think, at least in the current form, it is not
eligible for 2.0.x, as it messes up the VM opcode numbers, which breaks
all .go files,
Hi-
The Guile web site links to a doc on lonelycactus.com, which I'm going
to repurpose at somepoint in the future. The doc is way obsolete, so
it
should probably be de-linked.
The link is on http://www.gnu.org/software/guile/docs/docs.html
and it points to