Loading BUGS +12 −0 Original line number Diff line number Diff line Loading @@ -1456,6 +1456,18 @@ WORKAROUND: (INTEGER 1296 1296) ...)>)[:EXTERNAL] 189: "ignored NOTINLINE for functions defined by FLET or LABELS" According to the ANSI definition of the NOTINLINE declaration, NOTINLINE specifies that it is undesirable to compile the functions named by FUNCTION-NAMES in-line. A compiler is not free to ignore this declaration; calls to the specified functions must be implemented as out-of-line subroutine calls. However, as of sbcl-0.7.5.22, Python ignores this declaration for functions defined by LABELS and FLET, and merrily optimizes away the LAMBDAs. (This is an annoyance not just for language lawyers, but for people who want a useful BACKTRACE for functions which, for whatever reason, are constrained to be implemented as LABELS or LET.) DEFUNCT CATEGORIES OF BUGS IR1-#: These labels were used for bugs related to the old IR1 interpreter. Loading CREDITS +1 −0 Original line number Diff line number Diff line Loading @@ -629,3 +629,4 @@ RAM Robert MacLachlan WHN William ("Bill") Newman CSR Christophe Rhodes PVE Peter Van Eynde PW Paul Werkowski No newline at end of file doc/sbcl.1 +6 −2 Original line number Diff line number Diff line Loading @@ -485,8 +485,12 @@ handled specially by certain type expanders.) .SH REPORTING BUGS To report a bug, please send mail to sbcl-help@lists.sourceforge.net or sbcl-devel@lists.sourceforge.net. To report a bug, please send mail to the mailing lists sbcl-help or sbcl-devel. You can find the complete mailing list addresses on the web pages, <http://sbcl.sourceforge.net/>. (You may also find fancy SourceForge bug-tracking machinery there, but don't be fooled. As of 2002-07-25 anyway, we don't actively monitor that machinery and just haven't been able to figure out how to turn it off.) As with any software bug report, it's most helpful if you can provide enough information to reproduce the symptoms reliably, and if you say Loading src/code/cross-float.lisp +2 −3 Original line number Diff line number Diff line Loading @@ -185,10 +185,9 @@ ;;; when trying to optimize the EXPT forms in the MAKE-FOO-FLOAT ;;; functions below. See the message ;;; Subject: Re: Compiler bug? ;;; From: Raymond Toy <toy@rtp.ericsson.se> ;;; From: Raymond Toy ;;; Date: 28 Mar 2001 08:19:59 -0500 ;;; Message-ID: <4nvgou3u9s.fsf@rtp.ericsson.se> ;;; on the cmucl-imp@cons.org mailing list. Once the CMU CL folks ;;; on the cmucl-imp mailing list. Once the CMU CL folks ;;; make a bug-fix release, we can get rid of this and go back to ;;; calling EXPT directly. -- WHN 2001-04-05 (defun kludge-opaque-expt (x y) Loading src/code/irrat.lisp +1 −1 Original line number Diff line number Diff line Loading @@ -596,7 +596,7 @@ ;;;; ;;;; The original CMU CL code requested: ;;;; Please send any bug reports, comments, or improvements to ;;;; Raymond Toy at toy@rtp.ericsson.se. ;;;; Raymond Toy at <email address deleted during 2002 spam avalanche>. ;;; FIXME: In SBCL, the floating point infinity constants like ;;; SB!EXT:DOUBLE-FLOAT-POSITIVE-INFINITY aren't available as Loading Loading
BUGS +12 −0 Original line number Diff line number Diff line Loading @@ -1456,6 +1456,18 @@ WORKAROUND: (INTEGER 1296 1296) ...)>)[:EXTERNAL] 189: "ignored NOTINLINE for functions defined by FLET or LABELS" According to the ANSI definition of the NOTINLINE declaration, NOTINLINE specifies that it is undesirable to compile the functions named by FUNCTION-NAMES in-line. A compiler is not free to ignore this declaration; calls to the specified functions must be implemented as out-of-line subroutine calls. However, as of sbcl-0.7.5.22, Python ignores this declaration for functions defined by LABELS and FLET, and merrily optimizes away the LAMBDAs. (This is an annoyance not just for language lawyers, but for people who want a useful BACKTRACE for functions which, for whatever reason, are constrained to be implemented as LABELS or LET.) DEFUNCT CATEGORIES OF BUGS IR1-#: These labels were used for bugs related to the old IR1 interpreter. Loading
CREDITS +1 −0 Original line number Diff line number Diff line Loading @@ -629,3 +629,4 @@ RAM Robert MacLachlan WHN William ("Bill") Newman CSR Christophe Rhodes PVE Peter Van Eynde PW Paul Werkowski No newline at end of file
doc/sbcl.1 +6 −2 Original line number Diff line number Diff line Loading @@ -485,8 +485,12 @@ handled specially by certain type expanders.) .SH REPORTING BUGS To report a bug, please send mail to sbcl-help@lists.sourceforge.net or sbcl-devel@lists.sourceforge.net. To report a bug, please send mail to the mailing lists sbcl-help or sbcl-devel. You can find the complete mailing list addresses on the web pages, <http://sbcl.sourceforge.net/>. (You may also find fancy SourceForge bug-tracking machinery there, but don't be fooled. As of 2002-07-25 anyway, we don't actively monitor that machinery and just haven't been able to figure out how to turn it off.) As with any software bug report, it's most helpful if you can provide enough information to reproduce the symptoms reliably, and if you say Loading
src/code/cross-float.lisp +2 −3 Original line number Diff line number Diff line Loading @@ -185,10 +185,9 @@ ;;; when trying to optimize the EXPT forms in the MAKE-FOO-FLOAT ;;; functions below. See the message ;;; Subject: Re: Compiler bug? ;;; From: Raymond Toy <toy@rtp.ericsson.se> ;;; From: Raymond Toy ;;; Date: 28 Mar 2001 08:19:59 -0500 ;;; Message-ID: <4nvgou3u9s.fsf@rtp.ericsson.se> ;;; on the cmucl-imp@cons.org mailing list. Once the CMU CL folks ;;; on the cmucl-imp mailing list. Once the CMU CL folks ;;; make a bug-fix release, we can get rid of this and go back to ;;; calling EXPT directly. -- WHN 2001-04-05 (defun kludge-opaque-expt (x y) Loading
src/code/irrat.lisp +1 −1 Original line number Diff line number Diff line Loading @@ -596,7 +596,7 @@ ;;;; ;;;; The original CMU CL code requested: ;;;; Please send any bug reports, comments, or improvements to ;;;; Raymond Toy at toy@rtp.ericsson.se. ;;;; Raymond Toy at <email address deleted during 2002 spam avalanche>. ;;; FIXME: In SBCL, the floating point infinity constants like ;;; SB!EXT:DOUBLE-FLOAT-POSITIVE-INFINITY aren't available as Loading