Re: SBCL 2.6.0 fails to compile maxima on powerpc: Heap exhausted, game over

Douglas Katzman via Sbcl-devel <[email protected]>
Newsgroups gmane.lisp.steel-bank.devel
Message-ID <CAOrNasywOx_97E1e5O1Rq9TECcm2wNg7xCBZjNxmn82kmxXPhw@mail.gmail.com>
Did it get approximately this far for you and then crash in "numth.lisp"?
I suspect an infinite loop in the compiler when processing floating-point
depending on the architecture. 32-bit x86 worked fine.

;   (SB-C::%DEFINE-COMPILER-MACRO 'MAXIMA::$JACOBI

;                                 (SB-INT:NAMED-LAMBDA (COMPILER-MACRO

;                                                       MAXIMA::$JACOBI)

;                                     (#:EXPR #:ENV)

;                                   "Compiler-macro to convert calls to
$JACOBI to JACOBI-IMPL"

;                                   (DECLARE

;                                    (SB-C::LAMBDA-LIST (&REST
#:REST-ARGS2)))

;                                   (DECLARE (IGNORE #:ENV))

;                                   (SB-INT:NAMED-DS-BIND (:MACRO
MAXIMA::$JACOBI

;                                                          .
DEFINE-COMPILER-MACRO)

;                                       (&REST #:REST-ARGS2)

;                                       (SB-C::COMPILER-MACRO-ARGS #:EXPR)

;                                     (DECLARE

;                                      (SB-C::CONSTANT-VALUE #:REST-ARGS2)

;                                      (SB-C::NO-COMPILER-MACRO
MAXIMA::$JACOBI))

;                                     (BLOCK MAXIMA::$JACOBI

;                                       `(,'MAXIMA::JACOBI-IMPL

;                                         ,@#:REST-ARGS2)))))

;

; caught STYLE-WARNING:

;   1 call to MAXIMA::$JACOBI was compiled before a compiler-macro was
defined for

;   it. A declaration of NOTINLINE at the call site will eliminate this
warning, as

;   will defining the compiler-macro before its first potential use.

Heap exhausted during garbage collection: 0 bytes available, 8 requested.

_______________________________________________
Sbcl-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sbcl-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.