On Thu, Oct 9, 2008 at 12:36 AM, Nikodemus Siivola <nikodemus@random-state.net> wrote:
So, I would appreciate it if someone could take this out for a spin
and check that

 1. the build is not broken on Windows

Under Windows XP SP 3, MinGW (GCC 3.4.5), applying the patch on top of 1.0.21.12:

WARNING! Some of the contrib modules did not build successfully or pass
their self-tests. Failed contribs:"
  asdf-install
  sb-bsd-sockets
  sb-posix
  sb-simple-streams

(And yes, vanilla 1.0.21.12 builds and runs normally.)

2. LOAD-SHARED-OBJECT works on Windows like it used to

$ sh run-sbcl.sh
...
* (load-shared-object "Kernel32")

debugger invoked on a SB-KERNEL:CASE-FAILURE:
  NIL fell through ECASE expression. Wanted one of (:RELATIVE :ABSOLUTE).

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit debugger, returning to top level.

(SB-IMPL::UNPARSE-NATIVE-WIN32-NAMESTRING #P"Kernel32" #<unavailable argument>)
0] backtrace

0: (SB-IMPL::UNPARSE-NATIVE-WIN32-NAMESTRING
    #P"Kernel32"
    #<unavailable argument>)
1: ((FLET SB-THREAD::WITH-MUTEX-THUNK))
2: (LOAD-SHARED-OBJECT "Kernel32")[:EXTERNAL]
3: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD-SHARED-OBJECT "Kernel32") #<NULL-LEXENV>)
4: (INTERACTIVE-EVAL (LOAD-SHARED-OBJECT "Kernel32"))
5: (SB-IMPL::REPL-FUN NIL)
6: (SB-IMPL::REPL-FUN NIL)[:EXTERNAL]
7: ((LAMBDA ()))
8: ((LAMBDA ()))[:EXTERNAL]
9: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<CLOSURE (LAMBDA #) {23E0C875}>)
10: (SB-IMPL::TOPLEVEL-REPL NIL)
11: (SB-IMPL::TOPLEVEL-INIT)
12: ((LABELS SB-IMPL::RESTART-LISP))
13: ("foreign function: #x411245")
14: ("foreign function: #x40A2D6")


--
Elliott Slaughter

"Any road followed precisely to its end leads precisely nowhere." - Frank Herbert