[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sbcl-commits
Subject:    [Sbcl-commits] master: Remove SB-SYS:GET-PAGE-SIZE
From:       Douglas Katzman via Sbcl-commits <sbcl-commits () lists ! sourceforge ! net>
Date:       2020-09-28 22:02:17
Message-ID: 1601330538.137480.5015 () sfp-scm-3 ! v30 ! lw ! sourceforge ! com
[Download RAW message or body]

The branch "master" has been updated in SBCL:
       via  12f6478ce9062f340282ccde350e03d78c64c0ae (commit)
      from  b1fb7ba7dc45a958661e599a0f7848ccdbea3144 (commit)

- Log -----------------------------------------------------------------
commit 12f6478ce9062f340282ccde350e03d78c64c0ae
Author: Douglas Katzman <dougk@google.com>
Date:   Mon Sep 28 17:58:15 2020 -0400

    Remove SB-SYS:GET-PAGE-SIZE
    
    Too conflictingly named to be kept around for anything. No need for it.
---
 contrib/sb-sprof/report.lisp | 2 +-
 package-data-list.lisp-expr  | 2 +-
 src/code/room.lisp           | 9 +--------
 3 files changed, 3 insertions(+), 10 deletions(-)

diff --git a/contrib/sb-sprof/report.lisp b/contrib/sb-sprof/report.lisp
index 25c7c5349..a6203b3c2 100644
--- a/contrib/sb-sprof/report.lisp
+++ b/contrib/sb-sprof/report.lisp
@@ -7,7 +7,7 @@
 
 (defconstant +alloc-region-size+
   #-gencgc
-  (get-page-size)
+  sb-c:+backend-page-bytes+
   #+gencgc
   (max sb-vm:gencgc-alloc-granularity sb-vm:gencgc-card-bytes))
 
diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr
index 3a5f32ac5..12add2c49 100644
--- a/package-data-list.lisp-expr
+++ b/package-data-list.lisp-expr
@@ -2805,7 +2805,7 @@ SB-KERNEL) have been undone, but probably more remain."
                "FOREIGN-SYMBOL-SAP"
                "FOREIGN-SYMBOL-ADDRESS"
                "FOREIGN-SYMBOL-DATAREF-SAP"
-               "GET-MACHINE-VERSION" "GET-PAGE-SIZE" "GET-SYSTEM-INFO"
+               "GET-MACHINE-VERSION" "GET-SYSTEM-INFO"
                "IN-INTERRUPTION"
                "INTERACTIVE-INTERRUPT"
                "INT-SAP"
diff --git a/src/code/room.lisp b/src/code/room.lisp
index fe0442534..7b7a7b0a3 100644
--- a/src/code/room.lisp
+++ b/src/code/room.lisp
@@ -11,8 +11,6 @@
 
 (in-package "SB-VM")
 
-(eval-when (:compile-toplevel :load-toplevel :execute)
-  (export 'sb-sys::get-page-size "SB-SYS"))
 
 ;;;; type format database
 
@@ -847,11 +845,6 @@ We could try a few things to mitigate this:
 
 ;;;; PRINT-ALLOCATED-OBJECTS
 
-;;; This notion of page-size is completely arbitrary - it affects 2 things:
-;;; (1) how much output to print "per page" in print-allocated-objects
-;;; (2) sb-sprof deciding how many regions [sic] were made if #+cheneygc
-(defun get-page-size () sb-c:+backend-page-bytes+)
-
 ;;; This function is sheer madness.  You're better off using
 ;;; LIST-ALLOCATED-OBJECTS and then iterating over that, to avoid
 ;;; seeing all the junk created while doing this thing.
@@ -865,7 +858,7 @@ We could try a few things to mitigate this:
     (let* ((space-start (ash start n-fixnum-tag-bits))
            (space-end (ash end n-fixnum-tag-bits))
            (space-size (- space-end space-start))
-           (pagesize (get-page-size))
+           (pagesize sb-c:+backend-page-bytes+)
            (start (+ space-start (round (* space-size percent) 100)))
            (printed-conses (make-hash-table :test 'eq))
            (pages-so-far 0)

-----------------------------------------------------------------------


hooks/post-receive
-- 
SBCL


_______________________________________________
Sbcl-commits mailing list
Sbcl-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic