aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2013-06-01 07:35:18 +0000
committerdos-reis <gdr@axiomatics.org>2013-06-01 07:35:18 +0000
commit64aeafac79d72f440b6546bae91583e6efd6b674 (patch)
treede419861e4625d20bc0e1c68f5db1590a50708b9 /src/ChangeLog
parentde3a19c35df30298d323c5882e39931f329ea29e (diff)
downloadopen-axiom-64aeafac79d72f440b6546bae91583e6efd6b674.tar.gz
Support --output in compiler, for bootstrapping stage.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 8ef8b738..cba7ca1c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,26 @@
+2013-06-01 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ Support --output in compiler, for bootstrapping stage.
+ * lisp/core.lisp.in (directoryEntries): New.
+ * interp/lisplib.boot (compDefineLisplib): Tidy. Honor --output.
+ (initializeLisplib): Rewrite.
+ (lisplibDoRename): Likewise.
+ * interp/nlib.lisp (RSHUT): Tidy.
+ * interp/define.boot (getOutputPath): New.
+ (compDefineFunctor): Use it.
+ (compDefineCategory): Likewise.
+ * interp/c-util.boot (%Libstream): Add field for output pathname.
+ (dbOutputPath): New accessor.
+ (moveLibdirByCopy): New.
+ * include/cfuns.h (oa_acquire_temporary_pathname): Declare.
+ (oa_release_temporary_pathname): Likewise.
+ * lib/cfuns-c.c: Implement them.
+ * interp/sys-os.boot: Define acquireTemporaryPathname.
+ * boot/ast.boot (lispKey): New.
+ (bfApplication): Use it.
+ (bfExpandKeys): Likewise.
+ * algebra/Makefile.am: Simplify bootstrapping rules.
+
2013-05-31 Gabriel Dos Reis <gdr@integrable-solutions.net>
* interp/nlib.lisp (getIndexIOStreamAndTable): New.