From: Juho S. <js...@us...> - 2007-01-15 22:15:55
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv25379 Modified Files: NEWS version.lisp-expr Log Message: 1.0.1.28: Fix SBCL on PPC with 65k pages. It turns out that getpagesize() can return different values on different Linux kernel versions, for example on PPC where the ABI specifies the page size as 4k-65k. If getpagesize() and SB!C:*BACKEND-PAGE-SIZE* disagree, the result will be a segfault at startup. Fix this. (Thanks to David Woodhouse). * SB!SYS:GET-PAGE-SIZE and os_vm_page_size use the hardcoded SB!C:*BACKEND-PAGE-SIZE* on Linux, since getpagesize() is unreliable. * Remove the obsolete LISPOBJ() kludge in genesis for forcing values to unsigned. * Fix buffer overflow in coreparse for sufficiently small page tables. * Allow using 65k or gencgc pages (with a slightly less efficient page table structure layout). Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.1132 retrieving revision 1.1133 diff -u -d -r1.1132 -r1.1133 --- NEWS 15 Jan 2007 22:09:10 -0000 1.1132 +++ NEWS 15 Jan 2007 22:15:48 -0000 1.1133 @@ -30,6 +30,8 @@ * bug fix: Win32 port can now handle foreign code unwinding Lisp stack frames from alien callbacks. * bug fix: ATANH returned incorrect results on win32 (thanks to Pierre Mai) + * bug fix: SBCL works on Linux/ppc systems with a kernel configured to use + 65k pages (thanks to David Woodhouse) changes in sbcl-1.0.1 relative to sbcl-1.0: * new platform: FreeBSD/x86-64, including support for threading. Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.3170 retrieving revision 1.3171 diff -u -d -r1.3170 -r1.3171 --- version.lisp-expr 15 Jan 2007 22:09:10 -0000 1.3170 +++ version.lisp-expr 15 Jan 2007 22:15:48 -0000 1.3171 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.1.27" +"1.0.1.28" |