X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=BUGS;h=55d9b4fcbe01df5ffe7c9b443de4007d7aa93ba1;hb=a42922aef908a1b45ae5420d51b2ca7ee1bafb9e;hp=48ea0b3209a88b3608f9a854a5ffc1f425145cf7;hpb=6483924c30758e2393428c7fa3f63c9faf924600;p=sbcl.git diff --git a/BUGS b/BUGS index 48ea0b3..55d9b4f 100644 --- a/BUGS +++ b/BUGS @@ -1788,11 +1788,6 @@ WORKAROUND: implementation of read circularity, using a symbol as a marker for the previously-referenced object. -411: NAN issues on x86-64 - Test :NAN-COMPARISONS in float.pure.lisp fails on x86-64, and has been - disabled on those platforms. Since x86 does not exhibit any problems - the problem is probably with the new FP implementation. - 413: type-errors in ROOM (defvar *a* (make-array (expt 2 27))) @@ -1820,3 +1815,33 @@ WORKAROUND: WARNING: bogus form-number in form! The source file has probably been changed too much to cope with. + +415: Issues creating large arrays on x86-64/Linux and x86/Darwin + + (make-array (1- array-dimension-limit)) + + causes a GC invariant violation on x86-64/Linux, and + an unhandled SIGILL on x86/Darwin. + +416: backtrace confusion + + (defun foo (x) + (let ((v "foo")) + (flet ((bar (z) + (oops v z) + (oops z v))) + (bar x) + (bar v)))) + (foo 13) + + gives the correct error, but the backtrace shows + 1: (SB-KERNEL:FDEFINITION-OBJECT 13 NIL) + as the second frame. + +418: SUBSEQ on lists doesn't support bignum indexes + + LIST-SUBSEQ* now has all the works necessary to support bignum indexes, + but it needs to be verified that changing the DEFKNOWN doesn't kill + performance elsewhere. + + Other generic sequence functions have this problem as well.