gm2
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gm2] release 0.91 is now available


From: Gaius Mulley
Subject: [Gm2] release 0.91 is now available
Date: Thu, 24 Jun 2010 08:11:51 +0100
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Hi,

I've released 0.91 of gm2 and produced a Debian/Ubuntu binary for the
LP64 (x86_64) architecture.  This release fixes two optimization bugs
and at least one front end bug.  It also includes the ability of users
of gm2 to align fields.

regards,
Gaius


Changelog entries since release 0.90


        * gm2/version.c:  updated to 0.92 now that the debian
          0.91 has been produced.
        * gm2/gm2-libs/configure.in:  updated to 0.92.
        * gm2/gm2-libs/configure:  rebuilt.
        * gm2/gm2-compiler/M2Quads.mod:  (New procedure)
          PopTFD.  BuildDesignatorArray corrected to handle
          accessing elements of a constant array constructor.
          Fixed bug reported by Scott Iverson.

        * gm2/patches/gcc/4.1.2/12.gaius_patch_tree_flow_inline_h:
          (New file).  Fixes an optimization bug reported by
          Scott Iverson.
        * gm2/gccgm2.c:  commented out INDIRECT_REF
          gimplification code which is unnecessary given the
          correct patch above.  Also fixes another optimization
          bug reported by Scott Iverson.

        * gm2/bnf/m2.bnf:  removed the Alignment non-terminal
          from
          ArrayType and PointerType.
        * gm2/bnf/m2-3.bnf:  removed the Alignment non-terminal from
          ArrayType and PointerType.
          * gm2/bnf/m2-h.bnf:  removed the Alignment non-terminal from
          ArrayType and PointerType.
          * gm2/gccgm2.c:  new implementation of gccgm2_SetAlignment.
        * gm2/gm2/gm2.texi:  more alignment examples.
        * gm2/bnf/m2-2.bnf:  removed redundant grammar sentances
          around Alignment and fix production rules.
        * gm2/gm2-compiler/M2GCCDeclare.mod:  SetAlignment now returns
          a Tree.
        * gm2/gm2-compiler/P2SymBuild.def:  (New procedure)
          BuildVarAlignment.  Fixed comments for BuildTypeAlignment.
        * gm2/gm2-compiler/P2SymBuild.def:  (New procedure)
          BuildVarAlignment.  Fixed BuildTypeAlignment.
        * gm2/gm2-compiler/gccgm2.def:  SetAlignment now returns
          a Tree.

        * testsuite/gm2/extensions/run/pass/align6.mod:  fixes
          below allow this test to pass.
        * gm2/bnf/m2-2.bnf:  fixed comments and dates.
        * gm2/gm2-compiler/M2GCCDeclare.mod:  (New function)
          PrintAlignment.
        * gm2/gm2-compiler/P2SymBuild.mod:  create pseudonym
          for a type so that other instances of the type are
          not also aligned.
        * gm2/gccgm2.c:  enable type copying code.




reply via email to

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