Changeset 5169


Ignore:
Timestamp:
Sep 7, 2006, 2:44:16 AM (18 years ago)
Author:
Gary Byers
Message:

Bump abi version.
Make purespace-reserve an attribute of the backend (may need more pure
space on x86-64.)

Location:
trunk/ccl/xdump
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/xdump/heap-image.lisp

    r4866 r5169  
    9797
    9898
    99 (defparameter *image-abi-version* 1010)
     99(defparameter *image-abi-version* 1011)
    100100
    101101(defun write-image-file (pathname image-base spaces &optional (abi-version *image-abi-version*))
  • trunk/ccl/xdump/xfasload.lisp

    r5126 r5169  
    7272(defparameter *xload-image-base-address* nil)
    7373
    74 (defparameter *xload-purespace-reserve* #x04000000)
     74(defparameter *xload-purespace-reserve* nil)
    7575(defparameter *xload-static-space-address* (ash 1 12))
    7676(defparameter *xload-static-space-size* (ash 8 10))
     
    9494  nil-relative-symbols
    9595  static-space-init-function
     96  purespace-reserve
    9697)
    9798
     
    100101    (setq *xload-image-base-address*
    101102          (backend-xload-info-image-base-address
     103           *xload-target-backend*))
     104    (setq *xload-purespace-reserve*
     105          (backend-xload-info-purespace-reserve
    102106           *xload-target-backend*))
    103107    (setq *xload-readonly-space-address* *xload-image-base-address*)
     
    17431747            (*xload-target-fulltag-for-symbols* *xload-target-fulltag-for-symbols*)
    17441748            (*xload-target-fulltag-for-functions* *xload-target-fulltag-for-functions*)
    1745             (*xload-target-char-code-limit* *xload-target-char-code-limit*))
     1749            (*xload-target-char-code-limit* *xload-target-char-code-limit*)
     1750            (*xload-purespace-reserve* *xload-purespace-reserve*))
    17461751       (setup-xload-target-parameters)
    17471752       (let* ((*load-verbose* t)
  • trunk/ccl/xdump/xppcfasload.lisp

    r4594 r5169  
    111111   :nil-relative-symbols ppc::*ppc-nil-relative-symbols*
    112112   :static-space-init-function 'ppc32-initialize-static-space
     113   :purespace-reserve (ash 64 20)
    113114))
    114115
     
    134135   :nil-relative-symbols ppc::*ppc-nil-relative-symbols*
    135136   :static-space-init-function 'ppc64-initialize-static-space
     137   :purespace-reserve (ash 64 20)   
    136138   ))
    137139
  • trunk/ccl/xdump/xx8664-fasload.lisp

    r5000 r5169  
    7070   :nil-relative-symbols x86::*x86-nil-relative-symbols*
    7171   :static-space-init-function 'x8664-initialize-static-space
    72       
     72   :purespace-reserve (ash 1 30)      
    7373))
    7474
     
    9090   :nil-relative-symbols x86::*x86-nil-relative-symbols*
    9191   :static-space-init-function 'x8664-initialize-static-space
    92       
     92   :purespace-reserve (ash 1 30)            
    9393))
    9494
     
    108108   :nil-relative-symbols x86::*x86-nil-relative-symbols*
    109109   :static-space-init-function 'x8664-initialize-static-space
    110       
     110   :purespace-reserve (ash 1 30)            
    111111))
    112112
Note: See TracChangeset for help on using the changeset viewer.