[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: |
02 Nov 2007 18:02:00 +0000 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.4 |
Hi,
here are the latest changes (since 2007-10-23), most notable is a code
optimisation bug fix, when -funbounded-by-reference is used.
* gm2/gm2-compiler/M2GenGCC.mod: completed the further
optimization of unbounded addresses. It checks to
see if the contents of a type compatible unbounded
ARRAY matches the contents of a VAR parameter.
It checks against any VAR parameter (not just
unbounded VAR parameters - consider ARRAY OF BYTE).
* gm2/gm2.texi: documented the implementation of
the -funbounded-by-reference optimization flag
giving examples.
* gm2/gm2.texi: fixed @xref punctuation requirement.
* gm2/gm2-compiler/M2GenGCC.mod: fixed unbounded-by-reference
so that it works out whether two parameters might contain
the same contents. Further optimization is possible via
runtime checking of unbounded addresses.
* gm2/gm2-compiler/SymbolTable.mod: factored out some code.
* gm2/gm2-libs/sckt.def: moved here from examples/server.
* gm2/gm2-libs-ch/sckt.c: moved here from examples/server.
* gm2/examples/ncurses/Makefile: changed switches from -W
to -f
* gm2/gm2-libs-coroutines/Makefile: changed switches from -W
to -f
* gm2/gm2-libs-coroutines/SysVec.mod: added many Asserts and
fixed some bugs relating to microseconds.
* gm2/gm2-libs-coroutines/TimerHandler.mod: fixed bug
* relating to time vector.
* gm2/gccgm2.c: CHAR is now declared as an unsigned char.
* testsuite/gm2/pimlib/logitech/run/pass/bbits.mod: new file.
* testsuite/gm2/pimlib/logitech/run/pass/intb.mod: new file.
* gm2/gm2.texi: more building documentation fixes.
* gm2/www/index.ms: updated documentation to reflect
changes to the gm2.texi building instructions.
regards,
Gaius
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gm2] latest CVS changes,
Gaius Mulley <=