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