gm2
[Top][All Lists]
Advanced

[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.



reply via email to

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