Ticket #312 (closed defect: fixed)

Opened 7 months ago

Last modified 7 months ago

Ran out of imm temp registers when compile IRONCLAD

Reported by: binghe Assigned to: 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

bug-ironclad.txt (10.3 kB) - added by binghe on 06/20/08 03:13:11.
backtrace when compiling IRONCLAD's crc32.lisp

Change History

06/20/08 03:13:11 changed by binghe

  • attachment bug-ironclad.txt added.

backtrace when compiling IRONCLAD's crc32.lisp

06/20/08 03:30:55 changed 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.

06/20/08 22:49:08 changed by rme

  • status changed from new to closed.
  • resolution set to fixed.

Should be fixed as of r9802.

06/21/08 00:50:32 changed by binghe

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