Synchronize "compiler.sf" on all the back ends.
authorChris Hanson <org/chris-hanson/cph>
Thu, 16 Aug 2001 19:28:22 +0000 (19:28 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 16 Aug 2001 19:28:22 +0000 (19:28 +0000)
v7/src/compiler/machines/C/compiler.sf
v7/src/compiler/machines/alpha/compiler.sf
v7/src/compiler/machines/bobcat/compiler.sf
v7/src/compiler/machines/i386/compiler.sf
v7/src/compiler/machines/mips/compiler.sf-big
v7/src/compiler/machines/mips/compiler.sf-little
v7/src/compiler/machines/spectrum/compiler.sf
v7/src/compiler/machines/vax/compiler.sf

index 6a58d33bd5f92e7ff6f0dd587e0b24a5e0ab42e6..5876ff735591e94361ae4cbe38c0b51a0ee005d5 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: compiler.sf,v 1.6 1999/01/02 06:06:43 cph Exp $
+$Id: compiler.sf,v 1.7 2001/08/16 19:28:21 cph Exp $
 
-Copyright (c) 1992-1999 Massachusetts Institute of Technology
+Copyright (c) 1992-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+USA.
 |#
 
 ;;;; Script to incrementally syntax the compiler
@@ -26,14 +27,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ;; Guarantee that the compiler's package structure exists.
 (if (not (name->package '(COMPILER)))
     (begin
-      ;; If there is no existing package constructor, generate one.
-      (if (not (file-exists? "compiler.bco"))
-         (begin
-           ((access cref/generate-trivial-constructor
-                    (->environment '(CROSS-REFERENCE)))
-            "compiler")
-           (sf "compiler.con")))
-      (load "compiler.bco")))
+      (if (not (file-exists? "compiler.pkd"))
+         (cref/generate-trivial-constructor "compiler"))
+      (construct-packages-from-file (fasload "compiler.pkd"))))
 
 ;; Guarantee that the necessary syntactic transforms and optimizers
 ;; are loaded.
@@ -45,7 +41,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                         (load (string-append file ".bin") package))
                       files))))
       (load-option 'HASH-TABLE)
-      (write-string "\n\n---- Loading compile-time files ----")
+      (fresh-line)
+      (newline)
+      (write-string "---- Loading compile-time files ----")
+      (newline)
       (sf-and-load '("base/switch") '(COMPILER))
       (sf-and-load '("base/macros") '(COMPILER MACROS))
       ((access initialize-package! (->environment '(COMPILER MACROS))))
@@ -61,8 +60,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                           (->environment '(COMPILER MACROS)))))
        (sf-and-load '("machines/C/machin") '(COMPILER)))
       (set! (access endianness (->environment '(COMPILER))) 'BIG)
-      (sf-and-load '("back/syntax")
-                  '(COMPILER LAP-SYNTAXER))
+      (sf-and-load '("back/syntax") '(COMPILER LAP-SYNTAXER))
       (sf-and-load '("base/scode") '(COMPILER))
       (sf-and-load '("base/pmerly") '(COMPILER PATTERN-MATCHER/EARLY))))
 
@@ -70,6 +68,4 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ((access syntax-files! (->environment '(COMPILER))))
 
 ;; Rebuild the package constructors and cref.
-(cref/generate-constructors "compiler")
-(sf "compiler.con")
-(sf "compiler.ldr")
\ No newline at end of file
+(cref/generate-constructors "compiler")
\ No newline at end of file
index bafae25bbe5cb84f4649332213868868c54cdd4c..a06f8809a706029924dca42d6bde9b0186ed1baa 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: compiler.sf,v 1.6 1999/01/02 06:48:57 cph Exp $
+$Id: compiler.sf,v 1.7 2001/08/16 19:28:21 cph Exp $
 
-Copyright (c) 1992-1999 Massachusetts Institute of Technology
+Copyright (c) 1992-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,8 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+USA.
 |#
 
 ;;;; Script to incrementally syntax the compiler
@@ -27,14 +27,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ;; Guarantee that the compiler's package structure exists.
 (if (not (name->package '(COMPILER)))
     (begin
-      ;; If there is no existing package constructor, generate one.
-      (if (not (file-exists? "compiler.bco"))
-         (begin
-           ((access cref/generate-trivial-constructor
-                    (->environment '(CROSS-REFERENCE)))
-            "compiler")
-           (sf "compiler.con")))
-      (load "compiler.bco")))
+      (if (not (file-exists? "compiler.pkd"))
+         (cref/generate-trivial-constructor "compiler"))
+      (construct-packages-from-file (fasload "compiler.pkd"))))
 
 ;; Guarantee that the necessary syntactic transforms and optimizers
 ;; are loaded.
@@ -46,7 +41,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                         (load (string-append file ".bin") package))
                       files))))
       (load-option 'HASH-TABLE)
-      (write-string "\n\n---- Loading compile-time files ----")
+      (fresh-line)
+      (newline)
+      (write-string "---- Loading compile-time files ----")
+      (newline)
       (sf-and-load '("base/switch") '(COMPILER))
       (sf-and-load '("base/macros") '(COMPILER MACROS))
       ((access initialize-package! (->environment '(COMPILER MACROS))))
@@ -67,10 +65,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                     (integrate-external "machin")
                     (usual-definition (set expt)))))
        (sf-and-load '("machines/alpha/assmd") '(COMPILER ASSEMBLER)))
-      (sf-and-load '("back/syntax")
-                  '(COMPILER LAP-SYNTAXER))
-      (sf-and-load '("machines/alpha/coerce" "back/asmmac"
-                                             "machines/alpha/insmac")
+      (sf-and-load '("back/syntax") '(COMPILER LAP-SYNTAXER))
+      (sf-and-load '("machines/alpha/coerce"
+                    "back/asmmac"
+                    "machines/alpha/insmac")
                   '(COMPILER LAP-SYNTAXER))
       (sf-and-load '("base/scode") '(COMPILER))
       (sf-and-load '("base/pmerly") '(COMPILER PATTERN-MATCHER/EARLY))
@@ -81,9 +79,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 (in-package (->environment '(COMPILER LAP-SYNTAXER))
   (if (and compiler:enable-expansion-declarations?
           (null? early-instructions))
-      (fluid-let ((load-noisily? false)
-                 (load/suppress-loading-message? false))
-       (write-string "\n\n---- Pre-loading instruction sets ----")
+      (fluid-let ((load-noisily? #f)
+                 (load/suppress-loading-message? #f))
+       (fresh-line)
+       (newline)
+       (write-string "---- Pre-loading instruction sets ----")
+       (newline)
        (for-each (lambda (name)
                    (load (string-append "machines/alpha/" name ".scm")
                          '(COMPILER LAP-SYNTAXER)
@@ -94,6 +95,4 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ((access syntax-files! (->environment '(COMPILER))))
 
 ;; Rebuild the package constructors and cref.
-(cref/generate-constructors "compiler")
-(sf "compiler.con")
-(sf "compiler.ldr")
\ No newline at end of file
+(cref/generate-constructors "compiler")
\ No newline at end of file
index e84669eebc53636d446920bf2723e9bc8aada025..19706f185d6de0ddf0c1c0a19b269f9875b06ba6 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: compiler.sf,v 1.18 1999/01/02 06:06:43 cph Exp $
+$Id: compiler.sf,v 1.19 2001/08/16 19:28:21 cph Exp $
 
-Copyright (c) 1988-1999 Massachusetts Institute of Technology
+Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+USA.
 |#
 
 ;;;; Script to incrementally syntax the compiler
@@ -26,14 +27,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ;; Guarantee that the compiler's package structure exists.
 (if (not (name->package '(COMPILER)))
     (begin
-      ;; If there is no existing package constructor, generate one.
-      (if (not (file-exists? "compiler.bco"))
-         (begin
-           ((access cref/generate-trivial-constructor
-                    (->environment '(CROSS-REFERENCE)))
-            "compiler")
-           (sf "compiler.con")))
-      (load "compiler.bco")))
+      (if (not (file-exists? "compiler.pkd"))
+         (cref/generate-trivial-constructor "compiler"))
+      (construct-packages-from-file (fasload "compiler.pkd"))))
 
 ;; Guarantee that the necessary syntactic transforms and optimizers
 ;; are loaded.
@@ -45,7 +41,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                         (load (string-append file ".bin") package))
                       files))))
       (load-option 'HASH-TABLE)
-      (write-string "\n\n---- Loading compile-time files ----")
+      (fresh-line)
+      (newline)
+      (write-string "---- Loading compile-time files ----")
+      (newline)
       (sf-and-load '("base/switch") '(COMPILER))
       (sf-and-load '("base/macros") '(COMPILER MACROS))
       ((access initialize-package! (->environment '(COMPILER MACROS))))
@@ -65,8 +64,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                     (usual-definition (set expt)))))
        (sf-and-load '("machines/bobcat/assmd") '(COMPILER ASSEMBLER)))
       (sf-and-load '("back/syntax") '(COMPILER LAP-SYNTAXER))
-      (sf-and-load '("machines/bobcat/coerce" "back/asmmac"
-                                             "machines/bobcat/insmac")
+      (sf-and-load '("machines/bobcat/coerce"
+                    "back/asmmac"
+                    "machines/bobcat/insmac")
                   '(COMPILER LAP-SYNTAXER))
       (sf-and-load '("base/scode") '(COMPILER))
       (sf-and-load '("base/pmerly") '(COMPILER PATTERN-MATCHER/EARLY))
@@ -77,9 +77,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 (in-package (->environment '(COMPILER LAP-SYNTAXER))
   (if (and compiler:enable-expansion-declarations?
           (null? early-instructions))
-      (fluid-let ((load-noisily? false)
-                 (load/suppress-loading-message? false))
-       (write-string "\n\n---- Pre-loading instruction sets ----")
+      (fluid-let ((load-noisily? #f)
+                 (load/suppress-loading-message? #f))
+       (fresh-line)
+       (newline)
+       (write-string "---- Pre-loading instruction sets ----")
+       (newline)
        (for-each (lambda (name)
                    (load (string-append "machines/bobcat/" name ".scm")
                          '(COMPILER LAP-SYNTAXER)
@@ -91,6 +94,4 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ((access syntax-files! (->environment '(COMPILER))))
 
 ;; Rebuild the package constructors and cref.
-(cref/generate-constructors "compiler")
-(sf "compiler.con")
-(sf "compiler.ldr")
\ No newline at end of file
+(cref/generate-constructors "compiler")
\ No newline at end of file
index 6a5883a787e081c2f8b84624b8db7f55e5c577e6..8316776a56edfc4e2f98a2a22d52997603d61dcc 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: compiler.sf,v 1.12 2001/08/16 19:09:28 cph Exp $
+$Id: compiler.sf,v 1.13 2001/08/16 19:28:21 cph Exp $
 
 Copyright (c) 1992-2001 Massachusetts Institute of Technology
 
@@ -27,7 +27,6 @@ USA.
 ;; Guarantee that the compiler's package structure exists.
 (if (not (name->package '(COMPILER)))
     (begin
-      ;; If there is no existing package constructor, generate one.
       (if (not (file-exists? "compiler.pkd"))
          (cref/generate-trivial-constructor "compiler"))
       (construct-packages-from-file (fasload "compiler.pkd"))))
@@ -65,8 +64,9 @@ USA.
                     (usual-definition (set expt)))))
        (sf-and-load '("machines/i386/assmd") '(COMPILER ASSEMBLER)))
       (sf-and-load '("back/syntax") '(COMPILER LAP-SYNTAXER))
-      (sf-and-load '("machines/i386/coerce" "back/asmmac"
-                                           "machines/i386/insmac")
+      (sf-and-load '("machines/i386/coerce"
+                    "back/asmmac"
+                    "machines/i386/insmac")
                   '(COMPILER LAP-SYNTAXER))
       (sf-and-load '("base/scode") '(COMPILER))
       (sf-and-load '("base/pmerly") '(COMPILER PATTERN-MATCHER/EARLY))
@@ -77,8 +77,8 @@ USA.
 (in-package (->environment '(COMPILER LAP-SYNTAXER))
   (if (and compiler:enable-expansion-declarations?
           (null? early-instructions))
-      (fluid-let ((load-noisily? false)
-                 (load/suppress-loading-message? false))
+      (fluid-let ((load-noisily? #f)
+                 (load/suppress-loading-message? #f))
        (fresh-line)
        (newline)
        (write-string "---- Pre-loading instruction sets ----")
index 82277eb6b8d60a5568aa8859cda8980d8978ae24..77812e27f4504182dc054f171e86bcda2513339d 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: compiler.sf-big,v 1.8 1999/01/02 06:06:43 cph Exp $
+$Id: compiler.sf-big,v 1.9 2001/08/16 19:28:21 cph Exp $
 
-Copyright (c) 1988-1999 Massachusetts Institute of Technology
+Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+USA.
 |#
 
 ;;;; Script to incrementally syntax the compiler
@@ -26,14 +27,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ;; Guarantee that the compiler's package structure exists.
 (if (not (name->package '(COMPILER)))
     (begin
-      ;; If there is no existing package constructor, generate one.
-      (if (not (file-exists? "compiler.bco"))
-         (begin
-           ((access cref/generate-trivial-constructor
-                    (->environment '(CROSS-REFERENCE)))
-            "compiler")
-           (sf "compiler.con")))
-      (load "compiler.bco")))
+      (if (not (file-exists? "compiler.pkd"))
+         (cref/generate-trivial-constructor "compiler"))
+      (construct-packages-from-file (fasload "compiler.pkd"))))
 
 ;; Guarantee that the necessary syntactic transforms and optimizers
 ;; are loaded.
@@ -45,7 +41,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                         (load (string-append file ".bin") package))
                       files))))
       (load-option 'HASH-TABLE)
-      (write-string "\n\n---- Loading compile-time files ----")
+      (fresh-line)
+      (newline)
+      (write-string "---- Loading compile-time files ----")
+      (newline)
       (sf-and-load '("base/switch") '(COMPILER))
       (sf-and-load '("base/macros") '(COMPILER MACROS))
       ((access initialize-package! (->environment '(COMPILER MACROS))))
@@ -66,10 +65,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                     (integrate-external "machin")
                     (usual-definition (set expt)))))
        (sf-and-load '("machines/mips/assmd") '(COMPILER ASSEMBLER)))
-      (sf-and-load '("back/syntax")
-                  '(COMPILER LAP-SYNTAXER))
-      (sf-and-load '("machines/mips/coerce" "back/asmmac"
-                                             "machines/mips/insmac")
+      (sf-and-load '("back/syntax") '(COMPILER LAP-SYNTAXER))
+      (sf-and-load '("machines/mips/coerce"
+                    "back/asmmac"
+                    "machines/mips/insmac")
                   '(COMPILER LAP-SYNTAXER))
       (sf-and-load '("base/scode") '(COMPILER))
       (sf-and-load '("base/pmerly") '(COMPILER PATTERN-MATCHER/EARLY))
@@ -80,9 +79,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 (in-package (->environment '(COMPILER LAP-SYNTAXER))
   (if (and compiler:enable-expansion-declarations?
           (null? early-instructions))
-      (fluid-let ((load-noisily? false)
-                 (load/suppress-loading-message? false))
-       (write-string "\n\n---- Pre-loading instruction sets ----")
+      (fluid-let ((load-noisily? #f)
+                 (load/suppress-loading-message? #f))
+       (fresh-line)
+       (newline)
+       (write-string "---- Pre-loading instruction sets ----")
+       (newline)
        (for-each (lambda (name)
                    (load (string-append "machines/mips/" name ".scm")
                          '(COMPILER LAP-SYNTAXER)
@@ -93,6 +95,4 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ((access syntax-files! (->environment '(COMPILER))))
 
 ;; Rebuild the package constructors and cref.
-(cref/generate-constructors "compiler")
-(sf "compiler.con")
-(sf "compiler.ldr")
\ No newline at end of file
+(cref/generate-constructors "compiler")
\ No newline at end of file
index d6daa2537372d91c36d8dbda334ad639fc4a4f96..73145bd121c44ea6e457cfceeb74087dd620e942 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: compiler.sf-little,v 1.8 1999/01/02 06:06:43 cph Exp $
+$Id: compiler.sf-little,v 1.9 2001/08/16 19:28:22 cph Exp $
 
-Copyright (c) 1988-1999 Massachusetts Institute of Technology
+Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+USA.
 |#
 
 ;;;; Script to incrementally syntax the compiler
@@ -26,14 +27,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ;; Guarantee that the compiler's package structure exists.
 (if (not (name->package '(COMPILER)))
     (begin
-      ;; If there is no existing package constructor, generate one.
-      (if (not (file-exists? "compiler.bco"))
-         (begin
-           ((access cref/generate-trivial-constructor
-                    (->environment '(CROSS-REFERENCE)))
-            "compiler")
-           (sf "compiler.con")))
-      (load "compiler.bco")))
+      (if (not (file-exists? "compiler.pkd"))
+         (cref/generate-trivial-constructor "compiler"))
+      (construct-packages-from-file (fasload "compiler.pkd"))))
 
 ;; Guarantee that the necessary syntactic transforms and optimizers
 ;; are loaded.
@@ -45,7 +41,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                         (load (string-append file ".bin") package))
                       files))))
       (load-option 'HASH-TABLE)
-      (write-string "\n\n---- Loading compile-time files ----")
+      (fresh-line)
+      (newline)
+      (write-string "---- Loading compile-time files ----")
+      (newline)
       (sf-and-load '("base/switch") '(COMPILER))
       (sf-and-load '("base/macros") '(COMPILER MACROS))
       ((access initialize-package! (->environment '(COMPILER MACROS))))
@@ -66,10 +65,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                     (integrate-external "machin")
                     (usual-definition (set expt)))))
        (sf-and-load '("machines/mips/assmd") '(COMPILER ASSEMBLER)))
-      (sf-and-load '("back/syntax")
-                  '(COMPILER LAP-SYNTAXER))
-      (sf-and-load '("machines/mips/coerce" "back/asmmac"
-                                             "machines/mips/insmac")
+      (sf-and-load '("back/syntax") '(COMPILER LAP-SYNTAXER))
+      (sf-and-load '("machines/mips/coerce"
+                    "back/asmmac"
+                    "machines/mips/insmac")
                   '(COMPILER LAP-SYNTAXER))
       (sf-and-load '("base/scode") '(COMPILER))
       (sf-and-load '("base/pmerly") '(COMPILER PATTERN-MATCHER/EARLY))
@@ -80,9 +79,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 (in-package (->environment '(COMPILER LAP-SYNTAXER))
   (if (and compiler:enable-expansion-declarations?
           (null? early-instructions))
-      (fluid-let ((load-noisily? false)
-                 (load/suppress-loading-message? false))
-       (write-string "\n\n---- Pre-loading instruction sets ----")
+      (fluid-let ((load-noisily? #f)
+                 (load/suppress-loading-message? #f))
+       (fresh-line)
+       (newline)
+       (write-string "---- Pre-loading instruction sets ----")
+       (newline)
        (for-each (lambda (name)
                    (load (string-append "machines/mips/" name ".scm")
                          '(COMPILER LAP-SYNTAXER)
@@ -93,6 +95,4 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ((access syntax-files! (->environment '(COMPILER))))
 
 ;; Rebuild the package constructors and cref.
-(cref/generate-constructors "compiler")
-(sf "compiler.con")
-(sf "compiler.ldr")
\ No newline at end of file
+(cref/generate-constructors "compiler")
\ No newline at end of file
index a3f073ecdc32803817967fe1f0eadf1dbf032c5f..700166c2bb16b102f0aee2587dc64adc8c719bdc 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: compiler.sf,v 1.18 1999/01/02 06:06:43 cph Exp $
+$Id: compiler.sf,v 1.19 2001/08/16 19:28:22 cph Exp $
 
-Copyright (c) 1988-1999 Massachusetts Institute of Technology
+Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+USA.
 |#
 
 ;;;; Script to incrementally syntax the compiler
@@ -26,14 +27,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ;; Guarantee that the compiler's package structure exists.
 (if (not (name->package '(COMPILER)))
     (begin
-      ;; If there is no existing package constructor, generate one.
-      (if (not (file-exists? "compiler.bco"))
-         (begin
-           ((access cref/generate-trivial-constructor
-                    (->environment '(CROSS-REFERENCE)))
-            "compiler")
-           (sf "compiler.con")))
-      (load "compiler.bco")))
+      (if (not (file-exists? "compiler.pkd"))
+         (cref/generate-trivial-constructor "compiler"))
+      (construct-packages-from-file (fasload "compiler.pkd"))))
 
 ;; Guarantee that the necessary syntactic transforms and optimizers
 ;; are loaded.
@@ -45,7 +41,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                         (load (string-append file ".bin") package))
                       files))))
       (load-option 'HASH-TABLE)
-      (write-string "\n\n---- Loading compile-time files ----")
+      (fresh-line)
+      (newline)
+      (write-string "---- Loading compile-time files ----")
+      (newline)
       (sf-and-load '("base/switch") '(COMPILER))
       (sf-and-load '("base/macros") '(COMPILER MACROS))
       ((access initialize-package! (->environment '(COMPILER MACROS))))
@@ -65,8 +64,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                     (usual-definition (set expt)))))
        (sf-and-load '("machines/spectrum/assmd") '(COMPILER ASSEMBLER)))
       (sf-and-load '("back/syntax") '(COMPILER LAP-SYNTAXER))
-      (sf-and-load '("machines/spectrum/coerce" "back/asmmac"
-                                             "machines/spectrum/insmac")
+      (sf-and-load '("machines/spectrum/coerce"
+                    "back/asmmac"
+                    "machines/spectrum/insmac")
                   '(COMPILER LAP-SYNTAXER))
       (sf-and-load '("base/scode") '(COMPILER))
       (sf-and-load '("base/pmerly") '(COMPILER PATTERN-MATCHER/EARLY))
@@ -77,9 +77,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 (in-package (->environment '(COMPILER LAP-SYNTAXER))
   (if (and compiler:enable-expansion-declarations?
           (null? early-instructions))
-      (fluid-let ((load-noisily? false)
-                 (load/suppress-loading-message? false))
-       (write-string "\n\n---- Pre-loading instruction sets ----")
+      (fluid-let ((load-noisily? #f)
+                 (load/suppress-loading-message? #f))
+       (fresh-line)
+       (newline)
+       (write-string "---- Pre-loading instruction sets ----")
+       (newline)
        (for-each (lambda (name)
                    (load (string-append "machines/spectrum/" name ".scm")
                          '(COMPILER LAP-SYNTAXER)
@@ -90,6 +93,4 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ((access syntax-files! (->environment '(COMPILER))))
 
 ;; Rebuild the package constructors and cref.
-(cref/generate-constructors "compiler")
-(sf "compiler.con")
-(sf "compiler.ldr")
\ No newline at end of file
+(cref/generate-constructors "compiler")
\ No newline at end of file
index 18537942881e7e8207a8a3c144f1275e0713395f..614239705d053e9a1159281629ce8b36812c061f 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: compiler.sf,v 1.9 1999/01/02 06:06:43 cph Exp $
+$Id: compiler.sf,v 1.10 2001/08/16 19:28:22 cph Exp $
 
-Copyright (c) 1988-1999 Massachusetts Institute of Technology
+Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+USA.
 |#
 
 ;;;; Script to incrementally syntax the compiler
@@ -26,14 +27,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ;; Guarantee that the compiler's package structure exists.
 (if (not (name->package '(COMPILER)))
     (begin
-      ;; If there is no existing package constructor, generate one.
-      (if (not (file-exists? "compiler.bco"))
-         (begin
-           ((access cref/generate-trivial-constructor
-                    (->environment '(CROSS-REFERENCE)))
-            "compiler")
-           (sf "compiler.con")))
-      (load "compiler.bco")))
+      (if (not (file-exists? "compiler.pkd"))
+         (cref/generate-trivial-constructor "compiler"))
+      (construct-packages-from-file (fasload "compiler.pkd"))))
 
 ;; Guarantee that the necessary syntactic transforms and optimizers
 ;; are loaded.
@@ -45,7 +41,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                         (load (string-append file ".bin") package))
                       files))))
       (load-option 'HASH-TABLE)
-      (write-string "\n\n---- Loading compile-time files ----")
+      (fresh-line)
+      (newline)
+      (write-string "---- Loading compile-time files ----")
+      (newline)
       (sf-and-load '("base/switch") '(COMPILER))
       (sf-and-load '("base/macros") '(COMPILER MACROS))
       ((access initialize-package! (->environment '(COMPILER MACROS))))
@@ -65,8 +64,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
                     (usual-definition (set expt)))))
        (sf-and-load '("machines/vax/assmd") '(COMPILER ASSEMBLER)))
       (sf-and-load '("back/syntax") '(COMPILER LAP-SYNTAXER))
-      (sf-and-load '("machines/vax/coerce" "back/asmmac"
-                                          "machines/vax/insmac")
+      (sf-and-load '("machines/vax/coerce"
+                    "back/asmmac"
+                    "machines/vax/insmac")
                   '(COMPILER LAP-SYNTAXER))
       (sf-and-load '("base/scode") '(COMPILER))
       (sf-and-load '("base/pmerly") '(COMPILER PATTERN-MATCHER/EARLY))
@@ -81,9 +81,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 (in-package (->environment '(COMPILER LAP-SYNTAXER))
   (if (and compiler:enable-expansion-declarations?
           (null? early-instructions))
-      (fluid-let ((load-noisily? false)
-                 (load/suppress-loading-message? false))
-       (write-string "\n\n---- Pre-loading instruction sets ----")
+      (fluid-let ((load-noisily? #f)
+                 (load/suppress-loading-message? #f))
+       (fresh-line)
+       (newline)
+       (write-string "---- Pre-loading instruction sets ----")
+       (newline)
        (for-each (lambda (name)
                    (load (string-append "machines/vax/" name ".scm")
                          '(COMPILER LAP-SYNTAXER)
@@ -94,6 +97,4 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 ((access syntax-files! (->environment '(COMPILER))))
 
 ;; Rebuild the package constructors and cref.
-(cref/generate-constructors "compiler")
-(sf "compiler.con")
-(sf "compiler.ldr")
\ No newline at end of file
+(cref/generate-constructors "compiler")
\ No newline at end of file