[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gm2] latest CVS changes to gm2
From: |
Gaius Mulley |
Subject: |
[Gm2] latest CVS changes to gm2 |
Date: |
10 Jan 2006 15:04:10 +0000 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.4 |
Hi,
all the regression tests now pass on a Debian GNU/Linux x86 32 bit
system. I've not tried other varieties - also I've noticed that the
last change log email was from 13 December and so I include the
last months change log entries.
Major changes include:
* mapping LONGINT onto long long int
* mapping LONGCARD onto long long unsigned int
* module priorities almost work..
* build process is much cleaner
* new modules Logitech/TimeDate, Logitech/Random,
Logitech/Strings, Logitech/RealConversions,
Logitech/FloatingUtilities.
* more gcc builtins available huge_val, huge_vall, huge_valf
(see gm2/gm2-libs/Builtins.def for a full list)
enjoy,
Gaius
2006-01-10 Gaius Mulley <address@hidden>
* fixed INTEGER, SHORTINT and LONGINT so that they all
call upon gccgm2_GetM2<type> rather than their C counterparts.
* fixed constant overflow on 32 bit address architectures when
compiling arrayhuge.mod and arrayhuge2.mod (as reported by
Michael H Lambert <address@hidden>)
* M2Code.mod::Code: call FlushWarnings and FlushErrors after
StartDeclareScope
which flushes errors before code generation starts. This fixes
a bug timeout bug in the regression tests reported by
(John B Wallace Jr <address@hidden>).
* M2GenGCC.mod::CodeSavePriority: introduced PriorityDebugging and
turned
off debugging messages
* M2GenGCC.mod::CodeRestorePriority: introduced PriorityDebugging and
turned
off debugging messages
* all regression tests now pass on GNU/Linux i386 (Debian Sarge)
2006-01-09 Gaius Mulley <address@hidden>
* fixed LONGINT/LONGCARD bugs so that
testsuite/gm2/switches/pim4/run/pass/FpuIOBug.mod now passes.
LONGINT and LONGCARD are declared as long long int and
long long unsigned int respectively.
* updated gm2/gm2.texi to reflect changes in LONGINT and LONGCARD.
2006-01-08 Gaius Mulley <address@hidden>
* modified examples to utilize the module priority mechanism.
2006-01-06 Gaius Mulley <address@hidden>
* improved implementation of module priorities so that
only externally accessible procedures save and restore
interrupts.
* added testsuite/gm2/pimlib/coroutines/pass/priority3.mod and
testsuite/gm2/pimlib/coroutines/pass/priority3.def to test exporting
of procedures which need to save and restore interrupt priorities.
2006-01-05 Gaius Mulley <address@hidden>
* gm2/Make-lang.in: removed GM2_DIRS from the dependancies of
various rules, which in turn removed a number of "build loops"
* gm2/config-lang.in: removed reference to
gm2/p2c/p2c-src/examples/Makefile
2006-01-04 Gaius Mulley <address@hidden>
* implemented module priorities.
* implemented gm2/gm2-libs-pim/TimeDate.mod
* added testsuite/gm2/pimlib/coroutines/pass/priority.mod,
testsuite/gm2/pimlib/coroutines/pass/priority2.mod and
testsuite/gm2/pimlib/logitech/run/pass/timedate.mod
* included TimeDate to be installed as part of the pim
libraries.
2006-01-03 Michael H Lambert <address@hidden>
* fixed typo in gm2/gm2.texi
* added __ppc__ ifdefs into testsuite/gm2/iso/pass/realbitscast.mod
so that it ignores the REAL96 test on the G5
* added __ppc__ ifdefs into
testsuite/gm2/switches/pim4/run/pass/FpuIOBug.mod
2005-12-29 Gaius Mulley <address@hidden>
* corrections made to gm2/gm2.texi
2005-12-24 Gaius Mulley <address@hidden>
* joined lines in gm2/tools-src/createUlmSys as
requested by Christoph <address@hidden>
so that gm2 will build on netbsd 2.1.
* added time and tm to gm2/gm2-libs/libc.def.
* added partial implementation of
gm2/gm2-libs-pim/TimeDate.def
gm2/gm2-libs-pim/TimeDate.mod
2005-12-22 Gaius Mulley <address@hidden>
* added gm2/gm2-libs-pim/Random.def and
gm2/gm2-libs-pim/Random.mod and
* modified gm2/Make-lang.in to install new module.
* remove Random from the TODO list.
2005-12-21 Gaius Mulley <address@hidden>
* added gm2/gm2-libs-pim/Strings.def and
gm2/gm2-libs-pim/Strings.mod
* modified gm2/Make-lang.in to install new module.
2005-12-19 Gaius Mulley <address@hidden>
* implemented logitech compatible library
gm2/gm2-libs-pim/RealConversions.def and
gm2/gm2-libs-pim/RealConversions.mod
* added regression test for RealConversions
testsuite/gm2/pimlib/logitech/run/pass/realconv.mod
* fixed regression test expect script to set the
library path correctly.
* updated gm2/gm2-libs.texi to reflect addition of
RealConversions.mods
* added gm2/gm2-libs-pim/FloatingUtilities.def
* added gm2/gm2-libs-pim/FloatingUtilities.mod
* increased number of builtin functions accessible to GNU Modula-2.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gm2] latest CVS changes to gm2,
Gaius Mulley <=