From: Eric M. <ema...@la...> - 2002-05-22 11:51:25
|
Hi, I have run into a problem compiling current CVS from 0.7.2 on powerpc. This is the first genesis; I have the entire compilation log saved if that can be of any help. beginning GENESIS, creating header "src/runtime/sbcl.h" unhandled condition (of type SB-KERNEL:CASE-FAILURE): #C(#<DOUBLE-FLOAT quiet NaN> 5.968118562227337d-315) fell through ETYPECASE expression. Wanted one of (SB-KERNEL:FDEFN SYMBOL). 0: ("hairy arg processor for top level local call SB!DEBUG:BACKTRACE" 128 #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {8088E19}>) 1: (SB-IMPL::NOPROGRAMMER-DEBUGGER-HOOK-FUN 2 #<SB-KERNEL:CASE-FAILURE {48AB3231}> #<SB-DEBUG::UNPRINTABLE-OBJECT unavailable argument>)[:EXTERNAL] 2: (INVOKE-DEBUGGER 1 #<SB-KERNEL:CASE-FAILURE {48AB3231}>)[:EXTERNAL] 3: (ERROR 9 SB-KERNEL:CASE-FAILURE)[:EXTERNAL] 4: (SB-KERNEL::UNDEFINED-FUN-ERROR-HANDLER 4 #<SB-DEBUG::UNPRINTABLE-OBJECT unavailable argument> #.(SB-SYS:INT-SAP #X07000488) #<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X7FFFF78C> (652))[:EXTERNAL] 5: (SB-KERNEL:INTERNAL-ERROR 2 #.(SB-SYS:INT-SAP #X7FFFF78C) #<SB-DEBUG::UNPRINTABLE-OBJECT unavailable argument>)[:EXTERNAL] 6: ("foreign function call land") 7: ("bogus stack frame") 8: ("XEP for COLD-FDEFINITION-OBJECT" 1 #<SB!FASL::DESCRIPTOR for pointer: #X400003E0, lowtag #b111, DYNAMIC> #<PACKAGE "COMMON-LISP">)[:EXTERNAL] 9: (SB!FASL::INITIALIZE-STATIC-FNS) 10: ("XEP for INITIALIZE-STATIC-FNS" 0)[:EXTERNAL] 11: ("varargs entry for SB!VM:GENESIS" :OBJECT-FILE-NAMES NIL :SYMBOL-TABLE-FILE-NAME NIL :CORE-FILE-NAME NIL :MAP-FILE-NAME NIL :C-HEADER-FILE-NAME "src/runtime/sbcl.h") 12: ("XEP for GENESIS" 2)[:EXTERNAL] 13: (SB-EXT:INTERACTIVE-EVAL 1 (SB!VM:GENESIS :C-HEADER-FILE-NAME "src/runtime/sbcl.h"))[:EXTERNAL] 14: (SB-IMPL::REPL 1 NIL)[:EXTERNAL] 15: (SB-IMPL::TOPLEVEL-REPL 1 NIL)[:EXTERNAL] 16: (SB-IMPL::TOPLEVEL-INIT 0)[:EXTERNAL] 17: ("FLET SB!IMPL::RESTART-LISP") -- Eric Marsden <URL:http://www.laas.fr/~emarsden/> |
From: Christophe R. <cs...@ca...> - 2002-05-22 12:09:22
Attachments:
sbcl.diff
|
On Wed, May 22, 2002 at 01:50:56PM +0200, Eric Marsden wrote: > Hi, > > I have run into a problem compiling current CVS from 0.7.2 on powerpc. > This is the first genesis; I have the entire compilation log saved if > that can be of any help. The attached patch should fix the problem; not having a powerpc or alpha system (which was also affected) I'm a bit leery of checking this in immediately without testing, though it looks transparently correct :) The other reason that I'm slightly dubious about this is that it doesn't look as though the existing extern-alien-name machinery is terribly general -- at present it depends on #!+openbsd on x86, for instance, but what happens when openbsd make a transition to ELF... how do we support both old and new versions? Ah well, something to think about. Oh, and the error message that Eric got (for "undefined function") wasn't the most transparent, either :-/ Cheers, Christophe -- Jesus College, Cambridge, CB5 8BL +44 1223 510 299 http://www-jcsu.jesus.cam.ac.uk/~csr21/ (defun pling-dollar (str schar arg) (first (last +))) (make-dispatch-macro-character #\! t) (set-dispatch-macro-character #\! #\$ #'pling-dollar) |
From: Eric M. <ema...@la...> - 2002-05-22 13:35:46
|
>>>>> "cr" == Christophe Rhodes <cs...@ca...> writes: cr> The attached patch should fix the problem; not having a powerpc cr> or alpha system (which was also affected) I'm a bit leery of cr> checking this in immediately without testing, though it looks cr> transparently correct :) yep, it compiles with this, thanks! -- Eric Marsden <URL:http://www.laas.fr/~emarsden/> |