finish the cm move: change all requires, leave stub files in mzlib
svn: r11314
This commit is contained in:
parent
2a2977d804
commit
da3b476e80
|
@ -1,19 +1,16 @@
|
||||||
(module cm-accomplice mzscheme
|
#lang scheme/base
|
||||||
(provide register-external-file)
|
|
||||||
|
|
||||||
(define (register-external-file f)
|
|
||||||
(unless (and (path? f)
|
|
||||||
(complete-path? f))
|
|
||||||
(raise-type-error 'register-external-file "complete path" f))
|
|
||||||
(let ([param (lambda () void)])
|
|
||||||
;; Load the code in a separate thread, so that the dynamic
|
|
||||||
;; extent of this one (likely a phase-sensitive macro expansion)
|
|
||||||
;; doesn't pollute the load:
|
|
||||||
(thread-wait
|
|
||||||
(thread (lambda ()
|
|
||||||
(set! param
|
|
||||||
(dynamic-require 'compiler/private/cm-ctime
|
|
||||||
'current-external-file-registrar)))))
|
|
||||||
((param) f))))
|
|
||||||
|
|
||||||
|
|
||||||
|
(provide register-external-file)
|
||||||
|
(define (register-external-file f)
|
||||||
|
(unless (and (path? f) (complete-path? f))
|
||||||
|
(raise-type-error 'register-external-file "complete path" f))
|
||||||
|
(let ([param (lambda () void)])
|
||||||
|
;; Load the code in a separate thread, so that the dynamic
|
||||||
|
;; extent of this one (likely a phase-sensitive macro expansion)
|
||||||
|
;; doesn't pollute the load:
|
||||||
|
(thread-wait
|
||||||
|
(thread (lambda ()
|
||||||
|
(set! param
|
||||||
|
(dynamic-require 'compiler/private/cm-ctime
|
||||||
|
'current-external-file-registrar)))))
|
||||||
|
((param) f)))
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
scheme/file
|
scheme/file
|
||||||
mzlib/compile ; gets compile-file
|
mzlib/compile ; gets compile-file
|
||||||
mzlib/cm
|
compiler/cm
|
||||||
setup/getinfo
|
setup/getinfo
|
||||||
setup/main-collects)
|
setup/main-collects)
|
||||||
|
|
||||||
|
|
|
@ -462,8 +462,8 @@
|
||||||
(zo-parse in))))))))))]
|
(zo-parse in))))))))))]
|
||||||
[(make-zo)
|
[(make-zo)
|
||||||
(let ([n (make-base-empty-namespace)]
|
(let ([n (make-base-empty-namespace)]
|
||||||
[mc (dynamic-require 'mzlib/cm 'managed-compile-zo)]
|
[mc (dynamic-require 'compiler/cm 'managed-compile-zo)]
|
||||||
[cnh (dynamic-require 'mzlib/cm 'manager-compile-notify-handler)]
|
[cnh (dynamic-require 'compiler/cm 'manager-compile-notify-handler)]
|
||||||
[did-one? #f])
|
[did-one? #f])
|
||||||
(parameterize ([current-namespace n]
|
(parameterize ([current-namespace n]
|
||||||
[cnh (lambda (p)
|
[cnh (lambda (p)
|
||||||
|
|
|
@ -18,8 +18,8 @@
|
||||||
[use-compiled-file-paths '()])
|
[use-compiled-file-paths '()])
|
||||||
(values
|
(values
|
||||||
(dynamic-require 'errortrace/zo-compile 'zo-compile)
|
(dynamic-require 'errortrace/zo-compile 'zo-compile)
|
||||||
(dynamic-require 'mzlib/cm 'make-compilation-manager-load/use-compiled-handler)
|
(dynamic-require 'compiler/cm 'make-compilation-manager-load/use-compiled-handler)
|
||||||
(dynamic-require 'mzlib/cm 'manager-trace-handler)))])
|
(dynamic-require 'compiler/cm 'manager-trace-handler)))])
|
||||||
(current-compile zo-compile)
|
(current-compile zo-compile)
|
||||||
(use-compiled-file-paths (list (build-path "compiled" "errortrace")))
|
(use-compiled-file-paths (list (build-path "compiled" "errortrace")))
|
||||||
(current-load/use-compiled (make-compilation-manager-load/use-compiled-handler))
|
(current-load/use-compiled (make-compilation-manager-load/use-compiled-handler))
|
||||||
|
@ -36,8 +36,8 @@
|
||||||
manager-trace-handler)
|
manager-trace-handler)
|
||||||
(parameterize ([current-namespace (make-namespace)])
|
(parameterize ([current-namespace (make-namespace)])
|
||||||
(values
|
(values
|
||||||
(dynamic-require 'mzlib/cm 'make-compilation-manager-load/use-compiled-handler)
|
(dynamic-require 'compiler/cm 'make-compilation-manager-load/use-compiled-handler)
|
||||||
(dynamic-require 'mzlib/cm 'manager-trace-handler)))])
|
(dynamic-require 'compiler/cm 'manager-trace-handler)))])
|
||||||
(current-load/use-compiled (make-compilation-manager-load/use-compiled-handler))
|
(current-load/use-compiled (make-compilation-manager-load/use-compiled-handler))
|
||||||
(when cm-trace?
|
(when cm-trace?
|
||||||
(printf "PLTDRCM: enabling CM tracing\n")
|
(printf "PLTDRCM: enabling CM tracing\n")
|
||||||
|
|
|
@ -127,8 +127,8 @@
|
||||||
(getenv "PLTDRDEBUG"))
|
(getenv "PLTDRDEBUG"))
|
||||||
(parameterize ([current-namespace (make-namespace)])
|
(parameterize ([current-namespace (make-namespace)])
|
||||||
(values
|
(values
|
||||||
(dynamic-require 'mzlib/cm 'make-compilation-manager-load/use-compiled-handler)
|
(dynamic-require 'compiler/cm 'make-compilation-manager-load/use-compiled-handler)
|
||||||
(dynamic-require 'mzlib/cm 'manager-trace-handler)))
|
(dynamic-require 'compiler/cm 'manager-trace-handler)))
|
||||||
(values #f #f))])
|
(values #f #f))])
|
||||||
|
|
||||||
(current-load
|
(current-load
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
mzlib/file
|
mzlib/file
|
||||||
setup/main-collects)
|
setup/main-collects)
|
||||||
(require-for-syntax syntax/path-spec
|
(require-for-syntax syntax/path-spec
|
||||||
mzlib/cm-accomplice
|
compiler/cm-accomplice
|
||||||
setup/main-collects)
|
setup/main-collects)
|
||||||
|
|
||||||
(provide include-bitmap
|
(provide include-bitmap
|
||||||
|
|
4
collects/mzlib/cm-accomplice.ss
Normal file
4
collects/mzlib/cm-accomplice.ss
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
#lang scheme/base
|
||||||
|
|
||||||
|
(require compiler/cm-accomplice)
|
||||||
|
(provide (all-from-out compiler/cm-accomplice))
|
4
collects/mzlib/cm.ss
Normal file
4
collects/mzlib/cm.ss
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
#lang scheme/base
|
||||||
|
|
||||||
|
(require compiler/cm)
|
||||||
|
(provide (all-from-out compiler/cm))
|
|
@ -4,7 +4,7 @@
|
||||||
syntax/stx
|
syntax/stx
|
||||||
syntax/path-spec
|
syntax/path-spec
|
||||||
mzlib/private/increader
|
mzlib/private/increader
|
||||||
mzlib/cm-accomplice))
|
compiler/cm-accomplice))
|
||||||
|
|
||||||
(provide include
|
(provide include
|
||||||
include-at/relative-to
|
include-at/relative-to
|
||||||
|
|
|
@ -110,10 +110,10 @@
|
||||||
(lambda () (loop #t)))))])
|
(lambda () (loop #t)))))])
|
||||||
;; Here's the main dynamic load of "cm.ss":
|
;; Here's the main dynamic load of "cm.ss":
|
||||||
(let ([mk
|
(let ([mk
|
||||||
(dynamic-require 'mzlib/cm
|
(dynamic-require 'compiler/cm
|
||||||
'make-compilation-manager-load/use-compiled-handler)]
|
'make-compilation-manager-load/use-compiled-handler)]
|
||||||
[trust-zos
|
[trust-zos
|
||||||
(dynamic-require 'mzlib/cm 'trust-existing-zos)])
|
(dynamic-require 'compiler/cm 'trust-existing-zos)])
|
||||||
;; Return the two extracted functions:
|
;; Return the two extracted functions:
|
||||||
(lambda () (values mk trust-zos)))))))))])
|
(lambda () (values mk trust-zos)))))))))])
|
||||||
(when (on? 'trust-existing-zos values)
|
(when (on? 'trust-existing-zos values)
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"option-sig.ss"
|
"option-sig.ss"
|
||||||
"setup-unit.ss"
|
"setup-unit.ss"
|
||||||
"option-unit.ss"
|
"option-unit.ss"
|
||||||
mzlib/cm)
|
compiler/cm)
|
||||||
|
|
||||||
(define-values/invoke-unit/infer setup:option@)
|
(define-values/invoke-unit/infer setup:option@)
|
||||||
|
|
||||||
|
|
|
@ -4,13 +4,13 @@
|
||||||
#lang scheme/base
|
#lang scheme/base
|
||||||
|
|
||||||
(require scheme/unit
|
(require scheme/unit
|
||||||
mzlib/cm
|
|
||||||
scheme/path
|
scheme/path
|
||||||
scheme/file
|
scheme/file
|
||||||
scheme/port
|
scheme/port
|
||||||
scheme/match
|
scheme/match
|
||||||
scheme/system
|
scheme/system
|
||||||
scheme/list
|
scheme/list
|
||||||
|
compiler/cm
|
||||||
planet/planet-archives
|
planet/planet-archives
|
||||||
planet/private/planet-shared
|
planet/private/planet-shared
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user