aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2008-10-13 04:44:48 +0000
committerdos-reis <gdr@axiomatics.org>2008-10-13 04:44:48 +0000
commita619487f9feb4a530244171b94decfccce57af8b (patch)
tree5a0f52493070180df83c72571b54afc514b249a3 /src/ChangeLog
parentaf99530af5531146fb9b56b7fc58fe6209db0404 (diff)
downloadopen-axiom-a619487f9feb4a530244171b94decfccce57af8b.tar.gz
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.
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>