From: Larry V. <re...@us...> - 2009-01-29 19:41:12
|
> Testers with cheneygc platforms are especially welcome. Not sure I got your branch properly, did: $ git-clone http://quotenil.com/git/sbcl.git $ git-checkout interrupts $ sh make.sh on hppa: Guess it needs patching at: cheneygc.c line 657 - maybe_save_gc_mask_and_block_deferrables(os_context_addr(context)); + maybe_save_gc_mask_and_block_deferrables(os_context_sigmask_addr(context)); in funcall.c move function safe_call_into_lisp above #ifdef LISP_FEATURE_C_STACK_IS_CONTROL_STACK ( or should #else LISP_FEATURE_C_STACK_IS_CONTROL_STACK clause use call_into_lisp ) And also patch load-symbol in src/compiler/hppa/macros.lisp, but that was a hppa only bug and is reported in an other mail. The errors I get below would be interesting to compare to an mips build. finally running make.sh: obj/from-xc/src/code/late-setf.lisp-obj obj/from-xc/src/code/late-format.lisp-obj obj/from-xc/src/code/sxhash.lisp-obj obj/from-xc/src/code/signal.lisp-obj obj/from-xc/src/code/late-defbangmethod.lisp-obj obj/from-xc/src/pcl/walk.lisp-obj [building initial core file in "output/cold-sbcl.core": writing 4096 bytes [1 page] from #<SB!FASL::GSPACE :READ-ONLY> writing 4096 bytes [1 page] from #<SB!FASL::GSPACE :STATIC> writing 29159424 bytes [7119 pages] from #<SB!FASL::GSPACE :DYNAMIC> /(DESCRIPTOR-BITS INITIAL-FUN)=#X51AC48DD done] * //testing for consistency of first and second GENESIS passes //header files match between first and second GENESIS -- good real 12:36.2 user 10:29.5 sys 1:28.8 //entering make-target-2.sh //doing warm init - compilation phase This is SBCL 1.0.24.48.interrupts, an implementation of ANSI Common Lisp. More information about SBCL is available at <http://www.sbcl.org/>. SBCL is free software, provided as is, with absolutely no warranty. It is mostly in the public domain; some portions are provided under BSD-style licenses. See the CREDITS and COPYING files in the distribution for more information. fatal error encountered in SBCL pid 1080: internal error too early in init, can't recover internal error #31 SC: 8, Offset: 20 0x00000040: even fixnum: 16 SC: 8, Offset: 14 $1= 0x5000ba4f: other pointer Welcome to LDB, a low-level debugger for the Lisp runtime environment. ldb> Backtrace: <Frame 0x7abea0a0 [interrupted], CODE: 0x514CD8BF, MAKE-HASH-TABLE, <no LRA>, PC: 0xd53> <Frame 0x7abea080, CODE: 0x50965077, !TYPECHECKFUNS-COLD-INIT, LRA: 0x5096521f, PC: 0x58> <Frame 0x7abea000, CODE: 0x51AC4787, !COLD-INIT, LRA: 0x51ac4a4f, PC: 0x170> ldb> regards, /larry |