[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gm2] latest cvs changes
From: |
Gaius Mulley |
Subject: |
[Gm2] latest cvs changes |
Date: |
Mon, 29 Mar 2010 19:31:48 +0100 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux) |
Hi,
at the end of this post are the latest cvs entries. In summary 3 bugs
have been fixed, FOR loops on MIN(type) TO MAX(type). Nested
procedures which passed a set type parameter and a shared library
linking installation error.
Also included in the cvs is the first full implementation of the ISO
COROUTINES.mod module. Many of the examples now build in the build
tree and users can choose whether to build using the pre-installed gm2
or the post-installed gm2.
regards,
Gaius
* gm2/gm2-libs-iso/COROUTINES.mod: corrected bug.
* gm2/gm2-libs-iso/M2EXCEPTION.mod: updated dates.
* gm2/www/index.ms: updated homepage in light of the
completed ISO dialect.
* gm2/gm2-libs-iso/pth.def: (New file).
* gm2/gm2-libs-iso/Processes.mod: (New file).
(Intermediate checkin).
* gm2/examples/cplusplus/cppcatchm2/Makefile: (Removed file).
* gm2/examples/cplusplus/cppcatchm2/Makefile.in: (New file).
* gm2/examples/cpp/cppcatchm2/Makefile: (Removed file).
* gm2/examples/cpp/Makefile.in: (New file).
* gm2/examples/swig/tiny/Makefile: (Removed file).
* gm2/examples/swig/tiny/Makefile.in: (New file).
* gm2/examples/swig/exceptions/Makefile: (Removed file).
* gm2/examples/swig/exceptions/Makefile.in: (New file).
* gm2/examples/swig/strlib/Makefile: (Removed file).
* gm2/examples/swig/strlib/Makefile.in: (New file).
* gm2/examples/c: removed broken example.
* cplusplus/m2catchcpp/Makefile.in: new file.
* cplusplus/m2catchcpp/Makefile: removed file.
* gm2/Make-lang.in: added first completed version of
COROUTINES.mod.
* gm2/TODO: removed COROUTINES from the list.
* gm2/config-lang.in: tidied up the list of Makefiles
and added more examples to be built in the build
directories.
* gm2/examples/cplusplus/m2catchcpp/Makefile.in: (New file).
* gm2/gm2-libs-iso/COROUTINES.mod: completed first
implementation.
* gm2/Make-lang.in: added new rule to test specific
dejagnu tests.
* gm2/gccgm2.c: gm2_tree_inlining_walk_subtrees
(New function). gm2_gimplify_function_parameters
(New function). gm2_gimplify_function_node
(New function) which correctly gimplifies
nested functions.
* gm2/gm2-common.h: gm2_tree_inlining_walk_subtrees
new prototype.
* gm2/gm2-lang.c: comment out
gm2_tree_inlining_walk_subtrees.
* gm2/m2pp.c: corrected GetVoidType.
* gm2/gm2-compiler/M2GenGCC.mod: corrected
CheckConvertCoerceParameter so that set parameters are not
cast to constants. Fixes a bug reported by
Scott Iverson.
* gm2/gm2-libs-iso/COROUTINES.mod: removed unused code.
(Temporary checkin).
* gm2/gm2/config-lang.in: added examples/map/Makefile
examples/gravity/Makefile examples/hello/Makefile
to the list of files to be built by configure.
* gm2/examples/hello/Makefile.in: (New file).
* gm2/examples/gravity/Makefile.in: (New file).
* gm2/examples/map/Makefile.in: (New file).
* gm2/examples/callingC/Makefile.in: (New file).
* gm2/gm2-compiler/M2ALU.def: CheckOrResetOverflow
(New procedure) replaces CheckOverflow.
* gm2/gm2-compiler/M2ALU.mod: implement
CheckOrResetOverflow.
* gm2/gm2-compiler/M2GenGCC.mod: replace CheckOverflow
with CheckOrResetOverflow.
* gm2/gm2-compiler/M2Quads.def: export and declare
MustCheckOverflow (New procedure).
* gm2/gm2-compiler/M2Quads.mod: implement
MustCheckOverflow. Modify doBuildAssignment,
doBuildBinaryOp to take an extra parameter, overflow.
PutQuadO, GenQuadO (New procedures).
* gm2/gm2/gm2-libs/RTint.mod: turn off debugging.
* gm2/gm2-libs-ch/sckt.c: turn off debugging.
* above changes fix bug reported by Scott Iverson
<http://lists.gnu.org/archive/html/gm2/2010-03/msg00016.html>
* gm2/gm2-compiler/M2ALU.mod: corrected import (RemoveOverflow).
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gm2] latest cvs changes,
Gaius Mulley <=