Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#312 closed defect (fixed)

Ran out of imm temp registers when compile IRONCLAD

Reported by: binghe Owned by: rme
Priority: major Milestone: IA-32 port
Component: Compiler Version: 1.1
Keywords: ironclad Cc:

Description

I'm under Clozure Common Lisp Version 1.1-r9799S (DarwinX8632).

Compile IRONCLAD, the pure lisp encrpyt package, failed. See attach for backtrace.

Attachments (1)

bug-ironclad.txt (10.3 KB) - added by binghe 11 years ago.
backtrace when compiling IRONCLAD's crc32.lisp

Download all attachments as: .zip

Change History (4)

Changed 11 years ago by binghe

backtrace when compiling IRONCLAD's crc32.lisp

comment:1 Changed 11 years ago by gb

  • Owner changed from gb to rme

A simpler test case:

? (defun foo (x y) 
  (declare (type (unsigned-byte 32) x y))
  (eql 0 (the (unsigned-byte 32) (logxor x y))))
> Error: Bug: ran out of imm temp registers.
> While executing: AVAILABLE-IMM-TEMP, in process listener(1).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.

comment:2 Changed 11 years ago by rme

  • Resolution set to fixed
  • Status changed from new to closed

Should be fixed as of r9802.

comment:3 Changed 11 years ago by binghe

Yes, it's fixed, now I can load IRONCLAD. Thanks!

Note: See TracTickets for help on using tickets.