aboutsummaryrefslogtreecommitdiff
path: root/src/boot/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/boot/ChangeLog')
-rw-r--r--src/boot/ChangeLog414
1 files changed, 414 insertions, 0 deletions
diff --git a/src/boot/ChangeLog b/src/boot/ChangeLog
new file mode 100644
index 00000000..94a882d5
--- /dev/null
+++ b/src/boot/ChangeLog
@@ -0,0 +1,414 @@
+2007-08-07 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ast.boot.pamphlet (bfColonColon): Use SYMBOL-NAME, not
+ STRINGIMAGE.
+
+2007-08-05 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (stage0/bootsys$(EXEEXT)): Use
+ AxiomCore::topLevel as entry point.
+ (stage1/bootsys$(EXEEXT)): Likewise.
+ (stage2/bootsys$(EXEEXT)): Likewise.
+ * Makefile.in: Regenerate.
+ * initial-env.lisp.pamphlet (main): Remove.
+
+2007-08-05 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ast.boot.pamphlet: Don't guard IMPORT-MODULE with eval-when.
+ * includer.boot.pamphlet: Likewise.
+ * parser.boot.pamphlet: Likewise.
+ * pile.boot.pamphlet: Likewise.
+ * scanner.boot.pamphlet: Likewise.
+ * tokens.boot.pamphlet: Likewise.
+ * translator.boot.pamphlet: Likewise.
+ * initial-env.lisp.pamphlet: Rework.
+
+ * Makefile.pamphlet (AXIOM_LOCAL_LISP): Set to ../lisp/base-lisp.
+ (boot_objects_extra): Remove.
+ (boot_objects): Include "initial-env".
+ (boot_SOURCES): Include initial-env.lisp.pamphlet.
+ (pamphlets): Update.
+ (%/tokens.($FASLEXT)): New.
+ (%/includer.$(FASLEXT)): Likewise.
+ (%/scanner.$(FASLEXT)): Likewise.
+ (%/pile.$(FASLEXT)): Likewise.
+ (%/ast.$(FASLEXT)): Likewise.
+ (%/parser.$(FASLEXT)): Likewise.
+ (%/translator.$(FASLEXT)): Likewise.
+ (quiet_flags, eval_flags): Remove.
+ (stage0-pre): Likewise.
+ (stage0/%.$(FASLEXT)): Don't require initial-env.$(FASLEXT) here.
+ (axiom_o): Remove.
+ ($(AXIOM_LOCAL_LISP)): Likewise.
+ (%/initial-env.$(FASLEXT)): Make generic.
+ * Makefile.in: Regenerate.
+
+2007-05-31 Gabriel Dos Reis <gdr@cs.tamu,edu>
+
+ * initial-env.lisp.pamphlet (diagnostic-message): New.
+ (|fatalError|): New. Handle fatal errors.
+ (|internalError|): New. Handle internal translator errors.
+ (get-command-line-arguments): New.
+ (|$driverTable|): New.
+ (|installDriver|): New. Use it.
+
+2007-05-27 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * parser.boot.pamphlet ($sawParenthesizedHead): New.
+ (bpBeginDefinition): Likewise.
+ (bpDefinition): Use it to detect toplevel definition.
+ (bpStoreName): Tentatively set the return type to Any type.
+ (bpSimpleDefinitionTail): Break out from bpDefTail
+ (bpCompoundDefinitionTail): Likewise.
+ (bpDefTail): Use them. Makes logic simpler.
+ (bpRegularBVItem): Allow typed parameters.
+ (bpBeginParameterList): New.
+ (bpEndParameterList): Likewise.
+ (bpVariable): Use them. Remember when parameters are enclosed in
+ parenthesis.
+ Update Lisp translation.
+
+2007-05-26 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Add dependencies for FASL files.
+ * ast.boot.pamphlet: Update Lisp translation.
+ * includer.booot.pamphlet: Likewise.
+ * initial-env.lisp.pamphlet (shoe-provide-module): New. Define
+ only for SBCL.
+ * parser.boot.pamphlet: Update Lisp translation.
+ * pile.boot.pamphlet: Likewise.
+ * scanner.boot.pamphlet: Likewise.
+ * tokens.boot.pamphlet: Likewise.
+ * translator.boot.pamphlet: Likewise.
+
+2007-05-28 Gabriel Dos Reis <gdr@cs.tamu,edu>
+
+ * Makefile.pamphlet (stage0/bootsys$(EXEEXT)): Don't use AX_FLAGS.
+ (stage1/bootsys$(EXEEXT)): Likewise.
+ (stage2/bootsys$(EXEEXT)): Likewise.
+
+2007-05-22 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ Add support for simple type specifier definitions.
+ * translator.boot.pamphlet (bpOutItem): Handle specially type
+ alias definitions.
+ * tokens.boot.pamphlet (shoeKeyWords): Add new token "<=>" for
+ type alias definition.
+ * parser.boot.pamphlet (bpTypeAliasDefition): New.
+ (bpDefinition): Use it to parse type alias definitions.
+ * ast.boot.pamphlet (bfTypeAliasDefinition): New.
+
+2007-05-21 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ Translate definitions of global variables as defparameters.
+ * ast.boot.pamphlet: Update Lisp translation.
+ * includer.boot.pamphlet: Likwise.
+ * tokens.boot.pamphlet: Likewise.
+ * translator.boot.pamphlet (bpOutItem): Use DEFPARAMETER for
+ assignment at global scope.
+ Update Lisp translation.
+
+2007-05-19 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ Add package call syntax
+ * tokens.boot.pamphlet (shoeKwyWords): Add new token. Document
+ existing tokens. Update Lisp translation.
+ * scanner.boot.pamphlet: Update Lisp translation.
+ * parser.boot.pamphlet (bpQualifiedName): New.
+ (bpName): Use it. Allow explicit package qualification.
+ Update Lisp translation.
+ * includer.boot.pamphlet: Update Lisp translation.
+ * ast.boot.pamphlet (bfColonColon): New.
+ Update Lisp translation.
+ * Makefile.pamphlet (clean-local): Remove .clisp files too.
+ * Makefile.in: Regenerate.
+ * translator.boot.pamphlet (shoeEVALANDFILEACTQ): Use
+ :EXECUTE and :LOAD-TOPLEVEL instead of deprecated forms EVAL and
+ LOAD. Update Lisp translation.
+
+2007-05-19 Gabriel Dos Reis <gdr@cs.tamu,edu>
+
+ Give meaningful names to pamphlet files.
+ * translator.boot.pamphlet: Rename from ptyout.boot.pamphlet.
+ * tokens.boot.pamphlet: Rename from typrops.boot.pamphlet.
+ * scanner.boot.pamphlet: Rename from btscan2.boot.pamphlet.
+ * pile.boot.pamphlet: Rename from btpile2.boot.pamphlet.
+ * parser.boot.pamphlet: Rename from typars.boot.pamphlet.
+ * includer.boot.pamphlet: Rename from btincl2.boot.pamphlet.
+ * ast.boot.pamphlet: Rename from tytree1.boot.pamphlet.
+
+2007-05-13 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * initial-env.lisp.pamphlet (|shoeConsole|, |char|, |shoeCLOSE|,
+ stringimage): Move to ...
+ * btincl2.boot.pamphlet (shoeConsole, char shoeCLOSE,
+ STRINGIMAGE): ... here. Define as Boot code. Update Lisp
+ translation.
+ * initial-env.lisp.pamphlet (double): Move to ...
+ * btscan2.boot.pamphlet (DOUBLE): ... here. Define as Boot code.
+ Update Lisp translation.
+ * initial-env.lisp.pamphlet (pname): Move to ...
+ * typars.boot.pamphlet (PNAME): ... here. Define as Boot code.
+ Update Lisp translation.
+ * initial-env.lisp.pamphlet (|shoeCOMPILE-FILE|): Move to ...
+ * ptyout.boot.pamphlet (shoeCOMPILE_-FILE): ... here. Define as
+ Boot code. Update Lisp translation.
+ * initial-env.lisp.pamphlet (shoeGREATERP): Remove.
+ (|$lispType|, |$lispName|, |$machineType|): Likewise.
+
+2007-05-13 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * initial-env.lisp.pamphlet ("BOOTTRAN"): Write exported
+ functions in canonical form.
+ ($ieee): Define here.
+ (|shoeCloser|): Move to...
+ * btscan2.boot.pamphlet (shoeCloser): ... here. Define as Boot
+ function. Include Lisp translation.
+
+2007-05-12 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * initial-env.lisp.pamphlet (exit-repl): New.
+ (translate-boot-to-lisp): Likewise.
+ (compile-lisp-file): Likewise.
+
+2007-04-07 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * tytree1.boot.pamphlet ($inDefIS): Define. Update cached Lisp
+ translation.
+
+2007-04-05 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * tytree1.boot.pamphlet: Use bfAND to build AND expressions.
+ Update cached Lisp translation.
+
+2007-04-02 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * tytree1.boot.pamphlet (bfLET2): Handle literals in patterns.
+ Update cached Lisp translation.
+
+2007-03-24 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Fix typos.
+
+2007-03-13 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * btpile2.boot.pamphlet: Fix typo.
+ * initial-env.lisp.pamphlet: Really add to the repository.
+
+2007-03-13 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ Support build with GCL, SBCL, CLISP.
+ * btincl2.boot.pamphlet: Update cached Lisp translation.
+ * btpile2.boot.pamphlet: Likewise.
+ * btscan2.boot.pamphlet: Likewise.
+ * tytree1.boot.pamphlet: Likewise.
+ * typars.boot.pamphlet: Likewise.
+ * ptyout.boot.pamphlet: Likewise.
+ (setCurrentPackage): New function.
+ (BOOTTOCLCLINES): Use it.
+ (BOOTTOMC): Likewise.
+ (BO): Likewise.
+ (BOCLAM): Likewise.
+ (STEVAL): Likewise.
+ (STTOMC): Likewise.
+ (PSTOUT): Likewise.
+ * npextras.lisp.pamphlet: Remove.
+ * exports.lisp.pamphlet: Likewise.
+ * boothdr.lisp.pamphlet: Likewise.
+ * initial-env.lisp.pamphlet: New file.
+ * Makefile.pamphlet: Simplify. Document [[AXIOM_LOCAL_LISP]].
+ Remove outdated and obsolete documentation.
+ (LISPSYS): Remove.
+ (AXIOM_LOCAL_LISP): Rename from LOADSYS.
+ (AXIOM_LOCAL_LISP_sources): New.
+ (boot_sources_without_deps): Remove.
+ (boot_sources_with_deps): Likewise.
+ (boot_clisp_with_deps): Likewise.
+ (boot_data_with_deps): Likewise.
+ (boot_clisp_without_deps): Likewise.
+ (boot_data_without_deps): Likewise.
+ (boot_objects, boot_sources): Adjust.
+ (COMPILE_LISP_WITH_DEPS): Remove.
+ (COMPILE_LISP): Adjust.
+ (BOOT_TO_LISP): Likewise.
+ (stage0_boot_clisp): Rename from stage0_boot_clisp_with_deps.
+ (stage0_boot_objects): Rename from stage0_boot_objects_with_deps.
+ (stage0/bootsys$(EXEEXT): Adjust.
+ (stage1/bootsys$(EXEEXT): Likewise.
+ (stage2/bootsys$(EXEEXT): Likewise.
+ ($(AXIOM_LOCAL_LISP)): New rule.
+ (initial-env.lisp): Likewise.
+ (clean-local): Adjust.
+ * Makefile.in: Regenerate.
+
+2007-03-04 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ptyout.boot.pamphlet: Fix typo.
+ * btincl2.boot.pamphlet: Document call graphs of functions defined
+ in this pamphlet.
+ * Makefile.pamphlet: Fix whitespace glitche around
+ <<environment>> chunk that confuses noweb.
+ (pamplhets): Fix spellling.
+ * Makefile.in: Regenerate.
+
+2007-02-16 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (bootsys$(EXEEXT)): Fix thinko.
+ * Makefile.in: Regenerate.
+
+2006-12-26 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (COMPILE_LISP): Use -batch -eval form.
+ (COMPILE_LISP_WITH_DEPS): Likewise.
+ * Makefile.in: Regenerate.
+
+2006-12-11 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * typrops.boot.pamphlet: Temporarily isable "member" as special
+ new Boot function.
+
+2006-11-26 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (\subsection{The Parser}): Update.
+ (boot_sources_with_deps): Lose tyextra.boot.
+ * Makefile.in: Regenerate.
+ * tyextra.boot.pamphlet: Fold content into typars.boot.pamphlet
+ and tytree1.boot.pamphlet. Remove.
+ * typars.boot.pamphlet: Update bootstrap code.
+ * tytree1.boot.pamphlet: Likewise.
+
+2006-11-26 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Add support for OS that require extension for
+ executable binaries.
+ * Makefile.in: Regenerate.
+
+2006-11-21 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ccl-debugsys.lsp.pamphlet: Move to ../interp.
+
+2006-11-20 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (BOOT_TO_LISP): Use $(axiom_build_document) to
+ translate from Boot.
+ * Makefile.in: Regenerate.
+
+2006-11-19 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ptyout.boot.pamphlet (STEVAL, STTOMC): Fix thinko.
+
+2006-11-19 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * typars.boot.pamphlet: Start documentation.
+
+2006-11-18 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (BOOT_TO_LISP): Use boottoclc.
+
+2006-11-18 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Document the purpose of each file.
+
+2006-11-16 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ptyout.boot.pamphlet (BOOTTOCLLINES, BOOTTOMC, BOCLAM,
+ STEVAL, STTOMC, PSTOU): Temporarily push
+ into package BootTran and default float format to double.
+ (BOOTTOCL): Don't do it here.
+ (shoeNotFound): Return nil.
+
+2006-11-15 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ptyout.boot.pamphlet (shoeClLines): Return the result of
+ shoeNotFound is input file is not existent.
+
+2006-11-15 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ptyout.boot.pamphlet (shoeFileTrees): Use REALLYPRETTYPRINT
+ instead of shoePPtoFile.
+
+2006-11-15 Waldek Hebisch <hebisch@math.uni.wroc.pl>
+
+ * Makefile.pamphlet: Correct a typo
+
+2006-11-15 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * ptyout.boot.pamphlet (boottoclc): Fix description to match
+ implementation.
+ * Makefile.pamphlet: Likewise.
+ (BOOT_TO_LISP): Use boottran::boottoclc.
+
+2006-10-31 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (\subsubsection{Keywords}): Sync documentation
+ and implementation.
+
+2006-10-28 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (mostlyclean-local): Remove stamp if present.
+
+2006-10-11 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (COMPILE_LISP, COMPILE_LISP_WITH_DEPS,
+ BOOT_TO_LISP): Remove ($(BYE)).
+ * Makefile.in: Regenerate.
+
+2006-10-02 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Tidy bootstrapping rules.
+ * Makefile.in: Regenerate.
+
+2006-09-29 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Rework.
+ * Makefile.in: Regenerate.
+
+2006-09-26 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (all): Create stamp file.
+ * Makefile.in: Regenerate.
+
+2006-09-18 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Remove generic rules for making DVI, they are
+ now generated by the build machinery.
+ (DOCFILES): Remove.
+ (document): Remove.
+ (clean-local): Rename from clean.
+ (distclean-local): Rename from distclean.
+ (mostlyclean): New.
+ (pamphlet, boot_SOURCES): New.
+
+2006-09-18 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (subdir): New.
+ * Makefile.in: Regenerate.
+
+2006-09-17 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (LISPSYS, LOADSYS): Point to
+ $(axiom_build_bindir)/lisp.
+ * Makefile.in: Regenerate.
+
+2006-09-13 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Throughout replace {O} with (OBJEXT). OBJEXT
+ is Autoconf-detected.
+ * Makefile.in: Regenerate.
+
+2006-09-04 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet: Simplify. Use generic rules. emove special
+ cased-rules. Build to $(builddir).
+ * Makefile.in: Regenerate.
+
+2006-08-27 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ * Makefile.pamphlet (${OUT}/boothdr.${O}, ${OUT}/btincl2.${O},
+ btincl2.boot, ${OUT}/btpile2.${O}, btpile2.boot,
+ ${OUT}/btscan2.${O}, btscan2.boot, ${OUT}/exports.${O},
+ ${OUT}/npextras.${O}, ${OUT}/ptyout.${O}, ptyout.boot,
+ ${OUT}/tyextra.${O}, ${OUT}/typars.${O}, typars.boot,
+ ${OUT}/typrops.${O}, typrops.boot, ${OUT}/tytree1.${O},
+ tytree1.boot): Don't overwrite $(TMP)/trace, append instead.
+