aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 537922af..5f3c34e5 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,23 @@
2008-10-12 Gabriel Dos Reis <gdr@cs.tamu.edu>
+ Add support for Lisp declarations in generated Lisp code.
+ * interp/i-map.boot (compileCoerceMap): Tell backend that
+ minivector is global.
+ * interp/i-spec1.boot (compileADEFBody): Likewise.
+ * interp/slam.boot (reportFunctionCompilation): Likewise.
+ * interp/define.boot (spadCompileOrSetq): Tell backend to ignore
+ last argument for simple functions.
+ * interp/c-util.boot (skipDeclarations): New.
+ (lastDeclarationNode): Likewise.
+ (declareGlobalVariables): Likewise.
+ (transformToBackendCode): Use them to allow for Lisp
+ declarations in middle-end forms.
+ * interp/sys-driver.boot (AxiomCore::%sysInit): Reading Lisp level
+ Floating point numbers default to double precision.
+ * algebra/strap: Update.
+
+2008-10-12 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
* interp/nlib.lisp (rpackfile): Remove obsolete code.
2008-10-12 Gabriel Dos Reis <gdr@cs.tamu.edu>