NIBBLES project no longer working; breaks IRONCLAD
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This is not strictly speaking an SBCL bug, but it's a problem caused by recent changes to SBCL internals that some external packages exploit.
This particular problem comes from trying to build ironclad. This fails with this error when building ironclad/
Undefined instruction: SB-VM::MOVZXD in
(SB-ASSEM:INST SB-VM::MOVZXD SB-VM::RESULT SB-VM::MEMREF)
[Condition of type SIMPLE-ERROR]
[...]
Backtrace:
0: ((SB-C::VOP UB32REF/LE) #<SB-C::VOP :INFO UB32REF/LE :ARGS #<SB-C:TN-REF :TN #<SB-C:TN INPUT-BLOCK1!1[R9] :NORMAL> :WRITE-P NIL :VOP UB32REF/LE> :RESULTS #<SB-C:TN-REF :TN #<SB-C:TN t2[RAX] :NORMAL> :..
1: (SB-C::
2: (SB-C::
3: (SB-C::
4: (SB-C::%COMPILE (SB-INT:
5: (SB-C::
6: (SB-C::FOPCOMPILE (SB-IMPL::%DEFUN (QUOTE XOR-BLOCK) (SB-INT:
7: (SB-C::
[...]
I think this thing, ub32ref/le, is from the NIBBLES project. Both ironclad and nibbles are under quicklisp (ironclad-v0.40, nibbles-
Some hints on how to update nibbles would be useful if I end up doing it myself.
Fixed by https:/ /github. com/sharplisper s/nibbles/ releases/ tag/v0. 14