Hi Andy, I happen to have a very short time slot to do some testing...
Anyway, here's what "make check" tells me: --8<---------------cut here---------------start------------->8--- FAIL: test-fast-slot-ref ;;; note: autocompilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-autocompile argument to disable. ;;; compiling /home/ludo/src/guile/module/srfi/srfi-1.scm ;;; compiling /home/ludo/src/guile/module/system/base/compile.scm ;;; it seems /home/ludo/src/guile/module/system/base/compile.scm ;;; is part of the compiler; skipping autocompilation [...] Backtrace: In unknown file: ?: 17* [apply #<procedure resolve-interface (name739 . args738)> (#)] ?: 18 [resolve-interface (system repl command)] ... ?: 19 (let* ((module752 #)) (let* (#) (begin # #))) ?: 20* [resolve-module (system repl command)] ?: 21 (if (equal? name725 (quote (guile))) the-root-module723 ...) ... ?: 22 (begin (try-load-module name725) (resolve-module name725 #f)) ?: 23* [try-load-module (system repl command)] ?: 24 [try-module-autoload (system repl command)] ... ?: 25 (begin (dynamic-wind (lambda () #) (lambda () #) (lambda () #)) didit815) ?: 26* [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f ()>] ?: 27* [#<procedure #f ()>] ?: 28* [with-fluid* #<fluid 7> #f #<procedure #f ()>] ?: 29* [#<procedure #f ()>] ?: 30* [save-module-excursion #<procedure #f ()>] ?: 31 (let (# #) (dynamic-wind # thunk654 #)) ?: 32 [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f ()>] ?: 33* [#<procedure #f ()>] ?: 34* (begin (primitive-load-path # #f) (set! didit815 #t)) ?: 35* [primitive-load-path "system/repl/command" #f] In /home/ludo/src/guile/module/system/repl/command.scm: 258: 36* [#<program 404a63f0 ()>] <unnamed port>: In procedure module-lookup in expression (primitive-load-path (in-vicinity dir-hint813 name811) #f): <unnamed port>: unbound variable: compile-file guile --use-srfi=1,10 fails to run FAIL: test-use-srfi [...] ================================== 2 of 16 tests failed Please report to bug-gu...@gnu.org ================================== --8<---------------cut here---------------end--------------->8--- `check-guile' complains as well. The first time, it segfaulted (sorry, I don't have enough time to reproduce it and gather more data right now); the next times, it succeeds with zero failures (possibly a side effect of having auto-compiled something?), but shows many errors such as: --8<---------------cut here---------------start------------->8--- ERROR: compiler.test: basic: compile to value - arguments: ((unbound-variable #f "Unbound variable: ~S" (compile) #f)) [...] ERROR: tree-il.test: void: (void) - arguments: ((unbound-variable #f "Unbound variable: ~S" (compile) #f)) ERROR: tree-il.test: void: (begin (void) (const 1)) - arguments: ((unbound-variable #f "Unbound variable: ~S" (compile) #f)) ERROR: tree-il.test: void: (apply (primitive +) (void) (const 1)) - arguments: ((unbound-variable #f "Unbound variable: ~S" (compile) #f)) -8<---------------cut here---------------end--------------->8--- I re-run `check-guile' after removing `module/system/base/compile.go', but it doesn't help. Also: --8<---------------cut here---------------start------------->8--- $ ./meta/guile ;;; note: autocompilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-autocompile argument to disable. ;;; compiling /home/ludo/src/guile/guile-readline/ice-9/readline.scm ;;; compiling /home/ludo/src/guile/module/system/base/compile.scm ;;; it seems /home/ludo/src/guile/module/system/base/compile.scm ;;; is part of the compiler; skipping autocompilation [...] ;;; compiling /home/ludo/src/guile/module/language/objcode/spec.scm ;;; WARNING: compilation of /home/ludo/src/guile/module/language/objcode/spec.scm failed: ;;; key misc-error, throw args (#f "~A ~S" ("no such language" objcode) #f) ;;; compiling /home/ludo/src/guile/module/system/vm/objcode.scm ;;; WARNING: compilation of /home/ludo/src/guile/module/system/vm/objcode.scm failed: ;;; key misc-error, throw args (#f "~A ~S" ("no such language" objcode) #f) ;;; compiling /home/ludo/src/guile/module/language/scheme/spec.scm ;;; WARNING: compilation of /home/ludo/src/guile/module/language/scheme/spec.scm failed: ;;; key misc-error, throw args (#f "~A ~S" ("no such language" scheme) #f) [...] --8<---------------cut here---------------end--------------->8--- Again, this may be a simple bootstrapping issue. Ideas? Thanks, Ludo'. PS: Going on vacations now, so happy hacking! ;-)