From: Juho S. <js...@us...> - 2005-12-11 04:23:15
|
Update of /cvsroot/sbcl/sbcl/src/compiler/x86-64 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2123/src/compiler/x86-64 Modified Files: parms.lisp Log Message: 0.9.7.25: Miscellanea. * Don't return structures from FIND-DEFINITION-SOURCE-BY-NAME when asking for classes * Fix typo in error message for --eval '1 2' (reported by ignas on #lisp) * Add a couple of comments * Add myself to the initials glossary Index: parms.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/compiler/x86-64/parms.lisp,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- parms.lisp 12 Oct 2005 23:53:47 -0000 1.14 +++ parms.lisp 11 Dec 2005 04:23:05 -0000 1.15 @@ -89,6 +89,14 @@ ;;; where to put the different spaces. +;;; Currently the read-only and static spaces must be located in low +;;; memory (certainly under the 4GB limit, very probably under 2GB +;;; limit). This is due to the inability of using immediate values of +;;; more than 32 bits (31 bits if you take sign extension into +;;; account) in any other instructions except MOV. Removing this limit +;;; would be possible, but probably not worth the time and code bloat +;;; it would cause. -- JES, 2005-12-11 + (def!constant read-only-space-start #x20000000) (def!constant read-only-space-end #x27ff0000) |