[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gm2] latest cvs checkin

From: Gaius Mulley
Subject: [Gm2] latest cvs checkin
Date: 26 Sep 2008 01:06:30 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4


here are the latest ChangeLog entries.  Many new implementation
modules have been added to the gm2/gm2-libs-iso directory.  The
complete modules are:

ChanConsts, CharClass, ConvTypes, EXCEPTIONS, IOChan, IOConsts,
IOLink, M2EXCEPTION, M2RTS, RTentity, RTfio, RTgen, RTgenif, RTio,
RealMath, SeqFile, StdChans, StreamFile, STextIO, Storage,

Two bugs have also been fixed (HIGH('some text string' + ' more').
Also a module can import itself (so one can qualify idents within
the same module).

The Changelog entries are:

        * gm2/gm2spec.c:  add -lgcc_eh to the link command line.
        * gm2/  added many new implementation and
          definition modules to be installed as part of the ISO
        * gm2/TODO:  added more outstanding bug reports.
        * gm2/gm2-compiler/M2ALU.mod:  flush non recoverable
          errors.  Fixed bug during generation of constant array
          if the subrange was an enumerated type.
        * gm2/gm2-compiler/M2GCCDeclare.mod:  fixed bug which
          manifested itself if an implementation module imported
          itself.  The symbols were not emitted and incorrectly
          defined as extern.
        * gm2/gm2-compiler/M2GenGCC.mod:  added more error checking
          when constructing HIGH.
        * gm2/gm2-compiler/M2Quads.mod:  fixed bug in HIGH if the
          operand is a constant string which has been concatenated.
        * gm2/gm2-libs/FIO.def:  changed all seek positions to
        * gm2/gm2-libs/FIO.mod:  (SetPositionFromEnd) new procedure.
        * gm2/gm2-libs/PushBackInput.def:  tidied up code.
        * gm2/gm2-libs/PushBackInput.mod:  tidied up comments.
        * gm2/gm2-libs/Selective.def:  tidied up comments.
        * gm2/gm2-libs/libc.def:  changed seek offset from INTEGER
          to LONGINT.
        * gm2/gm2-libs-ch/libc.c:  changed seek long offset to
          long int offset.
        * gm2/gm2-libs-iso/ErrnoCategory.c:  (GetOpenResults) new
        * gm2/gm2-libs-iso/ErrnoCategory.def:  (GetOpenResults) new
        * gm2/gm2-libs-iso/IOChan.def:  tidied up comments.
        * gm2/gm2-libs-iso/IOChan.mod:  major rewrite.
        * gm2/gm2-libs-iso/IOLink.def:  tidied up comments.
        * gm2/gm2-libs-iso/README.texi:  updated README with list
          of completed modules.
        * gm2/gm2-libs-iso/RTio.def:  major rewrite.
        * gm2/gm2-libs-iso/RTio.mod:  major rewrite.
        * gm2/gm2-libs-iso/SeqFile.def:  tidied up comments.
        * gm2/gm2-libs-iso/SeqFile.mod:  major rewrite.
        * gm2/gm2-libs-iso/StdChans.def:  tidied up comments.
        * gm2/gm2-libs-iso/StdChans.mod:  major rewrite.
        * gm2/gm2-libs-iso/Storage.mod:  major rewrite using
        * gm2/gm2-libs-iso/StreamFile.def:  tidied up comments.
        * gm2/gm2-libs-iso/TextIO.def:  tidied up comments.
        * gm2/gm2-libs-iso/TextIO.mod:  major rewrite.
        * gm2/gm2-libs-pim/FileSystem.mod:  fixed calls to
          lseek to use LONGCARD rather than CARDINAL.


reply via email to

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