diff options
Diffstat (limited to 'src/interp/Makefile.pamphlet')
-rw-r--r-- | src/interp/Makefile.pamphlet | 59 |
1 files changed, 2 insertions, 57 deletions
diff --git a/src/interp/Makefile.pamphlet b/src/interp/Makefile.pamphlet index 5e67f5a5..4bd270f4 100644 --- a/src/interp/Makefile.pamphlet +++ b/src/interp/Makefile.pamphlet @@ -304,21 +304,6 @@ AXIOMSYS= $(axiom_target_bindir)/AXIOMsys$(EXEEXT) @ -\subsection{Debugging [[depsys]]} - -Occasionally we need to really get into the system internals. -The best way to do this is to run almost all of the lisp code -interpreted rather than compiled (note that cfuns.lisp and sockio.lisp -still need to be loaded in compiled form as they depend on the -loader to link with lisp internals). This image is nothing more -than a load of the file \File{src/interp/debugsys.lisp.pamphlet}. If -you need to make test modifications you can add code to that -file and it will show up here. -<<environment>>= -DEBUGSYS=$(axiom_build_bindir)/debugsys$(EXEEXT) - -@ - These are the files that need to be compiled (in {\bf BOOTSYS}), loaded into a clean lisp image ({\bf LOADSYS}) and saved as a runnable \Tool{OpenAxiom} interpreter ({\bf SAVESYS}) usually named @@ -1117,8 +1102,6 @@ makeint.lisp: ${DEPSYS} ${OBJS} bookvol5.$(FASLEXT) util.$(FASLEXT) \ ../algebra/warm.data @ echo 5 invoking make in `pwd` with parms: @rm -f makeint.lisp - @ echo SYS= ${SYS} - @ echo LISP=${LISP} BYE=${BYE} $(mkinstalldirs) $(axiom_target_datadir)/msgs $(INSTALL_DATA) $(axiom_src_docdir)/msgs/s2-us.msgs \ $(axiom_target_datadir)/msgs @@ -1168,19 +1151,6 @@ ${AXIOMSYS}: makeint.lisp @ echo 6a ${AXIOMSYS} created @ -\section{Building debugsys} - -Note that we assume you've already built interpsys so all of the -files are known to exist and be up to date. We don't list any of -the preconditions here. -<<debugsys>>= -${DEBUGSYS}: debugsys.lisp - @ echo 7 building debugsys - @ echo '(progn (gbc t) (load "debugsys.lisp") (in-package "BOOT") (spad-save "$@"))' | ${LISPSYS} - @ echo 8 ${DEBUGSYS} created - -@ - \section{The Interpreter files} \subsection{DVI files from pmaphlet files} @@ -1190,25 +1160,6 @@ $(axiom_build_texdir)/diagrams.tex: $(axiom_src_docdir)/diagrams.tex $(INSTALL_DATA) $< $@ @ -\subsection{debugsys.lisp \cite{14}} - -The {\bf debugsys.lisp} file is used to create a {\bf debugsys} runnable image. -This image contains almost all of the lisp code that make up the axiom -interpreter in lisp form. It is useful for deep system debugging but -otherwise worthless. This file is certain to drift over time as changes -are made elsewhere to add or remove files. It is assumed that you know -what you are doing if you change this file or use debugsys. - -This file is basically the same as the one created during the build of -interpsys. See the echo lines in the {\bf SAVESYS} block above. These -are echoed into a temporary file which gets loaded into the lisp image. -We simply captured that temporary file, replaced the .o files with .lisp -files (or .lsp or .clisp) and saved it here. -<<debugsys.lisp>>= -debugsys.lisp: $(srcdir)/debugsys.lisp.pamphlet - $(axiom_build_document) --tangle --output=$@ $< -@ - \subsection{fortcall.boot \cite{16}} <<fortcall.clisp>>= @@ -2026,7 +1977,7 @@ subdir = src/interp/ .SUFFIXES: .SUFFIXES: .boot .clisp .lisp .pamphlet -.PHONY: all all-ax all-depsys all-interpsys all-axiomsys all-debugsys +.PHONY: all all-ax all-depsys all-interpsys all-axiomsys all: all-ax @@ -2041,7 +1992,7 @@ remove-stamp: -rm -f stamp .PHONY: build-images -build-images: remove-stamp all-interpsys all-debugsys +build-images: remove-stamp all-interpsys all-interpsys: all-depsys $(mkinstalldirs) $(AUTO) @@ -2050,9 +2001,6 @@ all-interpsys: all-depsys all-axiomsys: all-depsys $(MAKE) $(AXIOMSYS) -all-debugsys: all-interpsys - $(MAKE) $(DEBUGSYS) - all-depsys: $(DEPSYS) <<extract source codes>> @@ -2068,7 +2016,6 @@ distclean-local: clean-local <<savesys>> <<depsys>> <<axiomsys>> -<<debugsys>> <<databases>> ## Copy FASLs that are autoloaded to the autoload directory. @@ -2124,8 +2071,6 @@ $(AUTO)/%.$(FASLEXT): %.$(FASLEXT) <<database.clisp>> -<<debugsys.lisp>> - <<define.clisp>> <<format.clisp>> |