[Top][All Lists]
[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gm2] release 0.91 is now available,
Gaius Mulley <=