summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNIIMI Satoshi <sa2c@users.sourceforge.net>2007-05-08 10:44:01 +0000
committerNIIMI Satoshi <sa2c@users.sourceforge.net>2007-05-08 10:44:01 +0000
commit01da8de70d00fe984d3e8be2a56baa3633126644 (patch)
tree87afa120218c399fae39d8dc1b3ab93967977b41
parent5c41b6d95580938db33efd4640c2947b9e51e723 (diff)
1.0.5.43: change memory layout on FreeBSD
* Move read-only-space and neighbours to lower space to avoid potential conflicts with runtime user space. * Move dynamic-space to higher space so that kern.maxdsiz can be increased at least 1GB. Brief memory layout of FreeBSD: +------------+ -- 0x00000000 | free | +------------+ -- 0x08000000 | user space | +------------+ -- brk (grows downward) ~ ~ +------------+ -- 0x28000000 (0x08000000 + maxdsiz) | mmap,shlib | ~ ~ +----------- + -- stack top (grows upward) | stack space| +------------+ -- 0xC0000000 | kernel | +------------+ -- 0xFFFFFFFF
-rw-r--r--src/compiler/x86/parms.lisp16
-rw-r--r--version.lisp-expr2
2 files changed, 9 insertions, 9 deletions
diff --git a/src/compiler/x86/parms.lisp b/src/compiler/x86/parms.lisp
index 33b2d4add..ac5c6669c 100644
--- a/src/compiler/x86/parms.lisp
+++ b/src/compiler/x86/parms.lisp
@@ -198,17 +198,17 @@
#!+freebsd
(progn
- (def!constant read-only-space-start #x10000000)
- (def!constant read-only-space-end #x100ff000)
+ (def!constant read-only-space-start #x01000000)
+ (def!constant read-only-space-end #x010ff000)
- (def!constant static-space-start #x10100000)
- (def!constant static-space-end #x101ff000)
+ (def!constant static-space-start #x01100000)
+ (def!constant static-space-end #x011ff000)
- (def!constant dynamic-space-start #x48000000)
- (def!constant dynamic-space-end #x88000000)
+ (def!constant dynamic-space-start #x60000000)
+ (def!constant dynamic-space-end #xA0000000)
- (def!constant linkage-table-space-start #x10200000)
- (def!constant linkage-table-space-end #x102ff000))
+ (def!constant linkage-table-space-start #x01200000)
+ (def!constant linkage-table-space-end #x012ff000))
#!+openbsd
(progn
diff --git a/version.lisp-expr b/version.lisp-expr
index 01665d59b..eaca8adf0 100644
--- a/version.lisp-expr
+++ b/version.lisp-expr
@@ -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.5.42"
+"1.0.5.43"