[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)


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.


    * gm2/gm2-libs-iso/COROUTINES.mod:  corrected bug.
    * gm2/gm2-libs-iso/M2EXCEPTION.mod:  updated dates.
    * gm2/www/  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/  (New file).
    * gm2/examples/cpp/cppcatchm2/Makefile:  (Removed file).
    * gm2/examples/cpp/  (New file).

    * gm2/examples/swig/tiny/Makefile:  (Removed file).
    * gm2/examples/swig/tiny/  (New file).
    * gm2/examples/swig/exceptions/Makefile:  (Removed file).
    * gm2/examples/swig/exceptions/  (New file).
    * gm2/examples/swig/strlib/Makefile:  (Removed file).
    * gm2/examples/swig/strlib/  (New file).

    * gm2/examples/c:  removed broken example.
    * cplusplus/m2catchcpp/  new file.
    * cplusplus/m2catchcpp/Makefile:  removed file.
    * gm2/  added first completed version of
    * gm2/TODO:  removed COROUTINES from the list.
    * gm2/  tidied up the list of Makefiles
      and added more examples to be built in the build
    * gm2/examples/cplusplus/m2catchcpp/  (New file).
    * gm2/gm2-libs-iso/COROUTINES.mod:  completed first

    * gm2/  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/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/  added examples/map/Makefile
      examples/gravity/Makefile examples/hello/Makefile
      to the list of files to be built by configure.
    * gm2/examples/hello/  (New file).
    * gm2/examples/gravity/  (New file).
    * gm2/examples/map/  (New file).
    * gm2/examples/callingC/  (New file).

    * gm2/gm2-compiler/M2ALU.def:  CheckOrResetOverflow
      (New procedure) replaces CheckOverflow.
    * gm2/gm2-compiler/M2ALU.mod:  implement
    * 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
    * gm2/gm2-compiler/M2ALU.mod:  corrected import (RemoveOverflow).

reply via email to

[Prev in Thread] Current Thread [Next in Thread]