* module/scripts/compile.scm: Fix --help message.
* module/system/repl/command.scm (disassemble): Fix error message.
* module/system/vm/frame.scm: Remove objcode import.
* module/system/vm/objcode.scm: Remove some exports related to the
objcode type.
for a list of available warnings
-f, --from=LANG specify a source language other than `scheme'
- -t, --to=LANG specify a target language other than `objcode'
+ -t, --to=LANG specify a target language other than `rtl'
-T, --target=TRIPLET produce bytecode for host TRIPLET
Note that auto-compilation will be turned off.
((bytevector? obj)
(disassemble-image (load-image obj)))
(else
- (format #t "Argument to ,disassemble not a procedure or objcode: ~a~%"
+ (format #t
+ "Argument to ,disassemble not a procedure or a bytevector: ~a~%"
obj)))))
(define-meta-command (disassemble-file repl file)
#:use-module (system base pmatch)
#:use-module (system vm program)
#:use-module (system vm instruction)
- #:use-module (system vm objcode)
#:export (frame-bindings
frame-lookup-binding
frame-binding-ref frame-binding-set!
;;; Code:
(define-module (system vm objcode)
- #:export (objcode? objcode-meta
- bytecode->objcode objcode->bytecode
- load-thunk-from-file load-thunk-from-memory
- word-size byte-order
+ #:export (load-thunk-from-file
+ load-thunk-from-memory
find-mapped-elf-image all-mapped-elf-images))
(load-extension (string-append "libguile-" (effective-version))