diff --git a/collects/compiler/cm-accomplice.ss b/collects/compiler/cm-accomplice.ss index 6ab7898895..4af191efe8 100644 --- a/collects/compiler/cm-accomplice.ss +++ b/collects/compiler/cm-accomplice.ss @@ -1,19 +1,16 @@ -(module cm-accomplice mzscheme - (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)))) - +#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))) diff --git a/collects/compiler/compiler-unit.ss b/collects/compiler/compiler-unit.ss index 9a732e3d09..8e33b1c40e 100644 --- a/collects/compiler/compiler-unit.ss +++ b/collects/compiler/compiler-unit.ss @@ -22,7 +22,7 @@ scheme/file mzlib/compile ; gets compile-file - mzlib/cm + compiler/cm setup/getinfo setup/main-collects) diff --git a/collects/compiler/main.ss b/collects/compiler/main.ss index 73da9777aa..369b942990 100644 --- a/collects/compiler/main.ss +++ b/collects/compiler/main.ss @@ -462,8 +462,8 @@ (zo-parse in))))))))))] [(make-zo) (let ([n (make-base-empty-namespace)] - [mc (dynamic-require 'mzlib/cm 'managed-compile-zo)] - [cnh (dynamic-require 'mzlib/cm 'manager-compile-notify-handler)] + [mc (dynamic-require 'compiler/cm 'managed-compile-zo)] + [cnh (dynamic-require 'compiler/cm 'manager-compile-notify-handler)] [did-one? #f]) (parameterize ([current-namespace n] [cnh (lambda (p) diff --git a/collects/drscheme/drscheme.ss b/collects/drscheme/drscheme.ss index 38b97f8946..efe23d5d49 100644 --- a/collects/drscheme/drscheme.ss +++ b/collects/drscheme/drscheme.ss @@ -18,8 +18,8 @@ [use-compiled-file-paths '()]) (values (dynamic-require 'errortrace/zo-compile 'zo-compile) - (dynamic-require 'mzlib/cm 'make-compilation-manager-load/use-compiled-handler) - (dynamic-require 'mzlib/cm 'manager-trace-handler)))]) + (dynamic-require 'compiler/cm 'make-compilation-manager-load/use-compiled-handler) + (dynamic-require 'compiler/cm 'manager-trace-handler)))]) (current-compile zo-compile) (use-compiled-file-paths (list (build-path "compiled" "errortrace"))) (current-load/use-compiled (make-compilation-manager-load/use-compiled-handler)) @@ -36,8 +36,8 @@ manager-trace-handler) (parameterize ([current-namespace (make-namespace)]) (values - (dynamic-require 'mzlib/cm 'make-compilation-manager-load/use-compiled-handler) - (dynamic-require 'mzlib/cm 'manager-trace-handler)))]) + (dynamic-require 'compiler/cm 'make-compilation-manager-load/use-compiled-handler) + (dynamic-require 'compiler/cm 'manager-trace-handler)))]) (current-load/use-compiled (make-compilation-manager-load/use-compiled-handler)) (when cm-trace? (printf "PLTDRCM: enabling CM tracing\n") diff --git a/collects/framework/splash.ss b/collects/framework/splash.ss index 27dfd7badb..656ba27165 100644 --- a/collects/framework/splash.ss +++ b/collects/framework/splash.ss @@ -127,8 +127,8 @@ (getenv "PLTDRDEBUG")) (parameterize ([current-namespace (make-namespace)]) (values - (dynamic-require 'mzlib/cm 'make-compilation-manager-load/use-compiled-handler) - (dynamic-require 'mzlib/cm 'manager-trace-handler))) + (dynamic-require 'compiler/cm 'make-compilation-manager-load/use-compiled-handler) + (dynamic-require 'compiler/cm 'manager-trace-handler))) (values #f #f))]) (current-load diff --git a/collects/mrlib/include-bitmap.ss b/collects/mrlib/include-bitmap.ss index 6864a061bd..532ba84467 100644 --- a/collects/mrlib/include-bitmap.ss +++ b/collects/mrlib/include-bitmap.ss @@ -4,7 +4,7 @@ mzlib/file setup/main-collects) (require-for-syntax syntax/path-spec - mzlib/cm-accomplice + compiler/cm-accomplice setup/main-collects) (provide include-bitmap diff --git a/collects/mzlib/cm-accomplice.ss b/collects/mzlib/cm-accomplice.ss new file mode 100644 index 0000000000..b334c6da8d --- /dev/null +++ b/collects/mzlib/cm-accomplice.ss @@ -0,0 +1,4 @@ +#lang scheme/base + +(require compiler/cm-accomplice) +(provide (all-from-out compiler/cm-accomplice)) diff --git a/collects/mzlib/cm.ss b/collects/mzlib/cm.ss new file mode 100644 index 0000000000..ffff67c011 --- /dev/null +++ b/collects/mzlib/cm.ss @@ -0,0 +1,4 @@ +#lang scheme/base + +(require compiler/cm) +(provide (all-from-out compiler/cm)) diff --git a/collects/scheme/include.ss b/collects/scheme/include.ss index 0f3a65e35d..45657159a7 100644 --- a/collects/scheme/include.ss +++ b/collects/scheme/include.ss @@ -4,7 +4,7 @@ syntax/stx syntax/path-spec mzlib/private/increader - mzlib/cm-accomplice)) + compiler/cm-accomplice)) (provide include include-at/relative-to diff --git a/collects/setup/main.ss b/collects/setup/main.ss index 052e4d9eff..6847f538da 100644 --- a/collects/setup/main.ss +++ b/collects/setup/main.ss @@ -110,10 +110,10 @@ (lambda () (loop #t)))))]) ;; Here's the main dynamic load of "cm.ss": (let ([mk - (dynamic-require 'mzlib/cm + (dynamic-require 'compiler/cm 'make-compilation-manager-load/use-compiled-handler)] [trust-zos - (dynamic-require 'mzlib/cm 'trust-existing-zos)]) + (dynamic-require 'compiler/cm 'trust-existing-zos)]) ;; Return the two extracted functions: (lambda () (values mk trust-zos)))))))))]) (when (on? 'trust-existing-zos values) diff --git a/collects/setup/setup-go.ss b/collects/setup/setup-go.ss index 6f278c583b..84e69b0248 100644 --- a/collects/setup/setup-go.ss +++ b/collects/setup/setup-go.ss @@ -6,7 +6,7 @@ "option-sig.ss" "setup-unit.ss" "option-unit.ss" - mzlib/cm) + compiler/cm) (define-values/invoke-unit/infer setup:option@) diff --git a/collects/setup/setup-unit.ss b/collects/setup/setup-unit.ss index ab2dc1e792..a28440c862 100644 --- a/collects/setup/setup-unit.ss +++ b/collects/setup/setup-unit.ss @@ -4,13 +4,13 @@ #lang scheme/base (require scheme/unit - mzlib/cm scheme/path scheme/file scheme/port scheme/match scheme/system scheme/list + compiler/cm planet/planet-archives planet/private/planet-shared