From: Nikodemus S. <nik...@ra...> - 2005-07-01 23:34:59
|
Building 0.9.2.12 fails on PPC with the following: debugger invoked on a SB-INT:COMPILED-PROGRAM-ERROR in thread 14619: Execution of a form compiled with errors. Form: (DEFINE-VOP (FAST-+-C/SIGNED=>SIGNED FAST-SIGNED-BINOP32-C) (TRANSLATE +) (TEMPORARY (SC NON-DESCRIPTOR-REG TARGET R) TEMP) (GENERATOR 4 (LET ((HIGH-HALF #) (LOW-HALF #)) (COND (# #) (# #) (# #) (T #))))) Compile-time-error: (during macroexpansion of (DEFINE-VOP (FAST-+-C/SIGNED=>SIGNED FAST-SIGNED-BINOP32-C) ...)) FAST-SIGNED-BINOP32-C is not the name of a defined VOP. Cheers, -- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs." |
From: Nikodemus S. <nik...@ra...> - 2005-07-02 14:44:35
|
On Sat, 2 Jul 2005, Nikodemus Siivola wrote: > FAST-SIGNED-BINOP32-C is not the name of a defined VOP. It turns out there were other missing VOPs as well there. The attached patch fixes (I think) this, but is not alone sufficient to restore buildability: there are unrelated errors from the new threading stuff: * SIG_STOP_FOR_GC issue for which Christophe posted a patch. * Build failure due to inline GET-LISP-OBJ-ADDRESS not working for fixnums outside x86. Arguably GET-LISP-OBJ-ADDRESS should not work for fixnums or characters, as they don't have addresses. Christophe has a patch fixing this at http://paste.lisp.org/display/9575#1. Anyways, I'll delay merging this ppc patch till someone with more clue on the VOP'ery eyeballs it -- or Nathan finds the missing bits in his tree ;-). As for the GET-LISP-OBJ-ADDRESS issue, are there objections to making it so that it never works for fixnums and characters, on any platform? That would avoid similar build failures in the future. Cheers, -- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs." |
From: Nikodemus S. <nik...@ra...> - 2005-07-03 01:12:51
|
On Sat, 2 Jul 2005, Nikodemus Siivola wrote: > Anyways, I'll delay merging this ppc patch till someone with more clue on the > VOP'ery eyeballs it -- or Nathan finds the missing bits in his tree ;-). On further reflection I merged something I'm fairly confident is correct as 0.9.2.16. Cheers, -- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs." |