Change COMPILE-SCODE/INTERNAL/HOOK into three separate hooks:
authorTaylor R. Campbell <net/mumble/campbell>
Wed, 10 Sep 2008 15:12:07 +0000 (15:12 +0000)
committerTaylor R. Campbell <net/mumble/campbell>
Wed, 10 Sep 2008 15:12:07 +0000 (15:12 +0000)
commitf1c45e9684e21fcfbdb10e72f8d1793ec91d15ed
treefa634521065811a1ff832a4a614c3252ea321725
parent4ff3732be5586c14de05c364c9502003decc55f4
Change COMPILE-SCODE/INTERNAL/HOOK into three separate hooks:
COMPILE-SCODE/FILE/HOOK, COMPILE-SCODE/NO-FILE/HOOK, and
COMPILE-SCODE/RECURSIVE/HOOK.  Use this in the C back end to fix
compilation of scode not from files.  Handle temporary files more
carefully in the C back end.  Remove vestiges of support for keeping
debugging info in the C back end, which depends on such operations as
SET-COMPILED-CODE-BLOCK/DEBUGGING-INFO! not available in the C code
generator.  The info should perhaps be returned in the compiler
output, and applied in FINISH-C-COMPILATION to the compiled code
block, but this is trickier than it sounds.  For now we'll just not
pretend to support keeping debugging info.
v7/src/compiler/base/asstop.scm
v7/src/compiler/base/toplev.scm
v7/src/compiler/machines/C/compiler.pkg
v7/src/compiler/machines/C/cout.scm
v7/src/compiler/machines/C/ctop.scm