load-static.scm 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ; -*- Mode: Scheme; -*-
  2. ; Part of Scheme 48 1.9. See file COPYING for notices and license.
  3. ; Authors: Richard Kelsey, Jonathan Rees
  4. ; ,exec ,load misc/load-static.scm
  5. ; (do-it 100000 "debug/little.image" "debug/little-heap.c")
  6. (translate "=scheme48/" "./")
  7. (config
  8. (lambda ()
  9. (load "vm/ps-interface.scm")
  10. (load "vm/interfaces.scm")
  11. (load "vm/package-defs.scm" "vm/s48-package-defs.scm")))
  12. (load-package 'bigbit)
  13. ; The following is for struct's (for-syntax ...) clause
  14. ; (load-package 'destructuring)
  15. (load-package 'heap)
  16. (in 'heap
  17. (lambda ()
  18. (run '(define (newspace-begin) *newspace-begin*))
  19. (run '(define (heap-pointer) *hp*))
  20. (structure 'heap-extra
  21. '(export newspace-begin
  22. heap-pointer
  23. header-a-units
  24. d-vector?
  25. stob-type))))
  26. (config '(run (define-structure static (export do-it)
  27. (open scheme heap memory data stob struct
  28. heap-extra
  29. vm-architecture
  30. formats
  31. enumerated
  32. signals)
  33. (files (misc static)))))
  34. (load-package 'static)
  35. (user '(open static))