[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gm2] gm2-0.4 released
From: |
Gaius Mulley |
Subject: |
[Gm2] gm2-0.4 released |
Date: |
Sat, 20 Sep 2003 01:38:40 +0100 |
Hi,
I'm in the process of uploading quite a few changes to the gm2 cvs.
They include the following:
* GM2 release 0.40
* brought GM2 up to date with gcc-3.3.1
* introduced new files gm2-common.h, gm2-common.c,
gm2-lang.h, gm2-tree.h to reflect the new garbage collection
mechanism.
* major changes to gccgm2.c to reflect migration from gcc-3.2 to
gcc-3.3.1
* introduced gm2-compiler/M2Scope.def, gm2-compiler/M2Scope.mod
to manage the quadruples which represent a particular scope
* major recoding of M2Code and the order that quadruples are coded
into GCC trees. This in turn fixes a very serious nested
procedure bug. (gm2/m2/comp/autotest/gm2/localproc.mod and
convert.mod).
* changes to M2GCCDeclare.mod, M2GenGCC.mod, M2BasicBlock.mod
to allow quadruples to be translated via outer scope to inner
scope ordering.
* M2Code.mod is much cleaner.
* fixed a number of uninitialised variable errors and bad pointer
errors. All caught by the extremely useful x86 utility valgrind.
In turn this fixes a Redhat 9.0 build problem.
* fixed bugs in DynamicStrings.mod, ppg.mod, SEnvironment.mod
* introduced the debian package files (gm2/debian) so that .deb
package (gm2) can be built.
* fixes to gm2 so that it can compile the University of Ulm's
system modules.
the gcc-3.3.1/gcc/ggc-page.c needs the early `return' patch in
collect. You can fetch a prepatched ggc-page.c from
http://floppsie.comp.glam.ac.uk/ggc-page.c and the original
gcc-3.3.1.tar.gz is also available from
http://floppsie.comp.glam.ac.uk/gcc-3.3.1.tar.gz
The release succeeds in building gm2.paranoid and passes the
regression tests. However I the debian build files will need a little
tweaking to get them to build a 3.3.1+gm2-0.4 .deb file. This will get
done shortly - but I wanted to release early to allow people to test..
enjoy,
Gaius
- [Gm2] gm2-0.4 released,
Gaius Mulley <=