gm2
[Top][All Lists]
Advanced

[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: 22 Oct 2008 22:39:18 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4

Hi,

below are the latest cvs changes, in essence the number of regression
test failures has fallen to 24 on the LP64 - very probably the same on
the Mac OSX (Michael are you able to confirm this?).  Also the
compiler is now _much_ more rigorous with its parameter checking.  The
24 errors can be broken down into 6 warnings - which are currently
recognised as an error by the testsuite.  The warnings occur because
the gccgm2.c is removing dead code - generated when bounds checking is
unnecessary.  The remaining 18 are two pieces of code tested 3x6 times
which create arrays of [MAX(CARDINAL)-4..MAX(CARDINAL)-1] and gccgm2.c
has a constant overflow..


                === gm2 Summary ===

# of expected passes            6348
# of unexpected failures        24


Anyway here is the changelog:

regards,
Gaius



2008-10-22       Michael Lambert <address@hidden>

        * testsuite/gm2/iso/pass/realbitscast.mod:  patch to
          turn off 64 bit tests on an i386 and Apple OSX
          combination.

2008-10-22       Gaius Mulley <address@hidden>

        * gm2/Make-lang.in:  include library build directory
          when building gm2-libs-pim libraries.
        * gm2/gm2.texi:  corrected documentation to include
          c++ in the list of languages needed to build GNU
          Modula-2.
        * gm2/gm2-compiler/M2ALU.mod:  corrected four parameter
          errors.
        * gm2/gm2-compiler/M2Base.def:  IsValidParameter new
          procedure.
        * gm2/gm2-compiler/M2Base.mod:  IsValidParameter implement
          it and produce better error messages.  Fixed parameter
          compatibility between ZType and BYTE, WORD and ADDRESS.
        * gm2/gm2-compiler/M2GCCDeclare.mod:  correct debugging
          information.
        * gm2/gm2-compiler/M2MetaError.mod:  give ability of the
          error routines to handle %N (count) and also only quote
          symbol names.
        * gm2/gm2-compiler/M2Quads.mod:  produce range checks
          for parameter passing.
        * gm2/gm2-compiler/M2Range.def:  InitTypesParameterCheck
          modify parameters to fully specify which parameter,
          procedure, formal, actual parameters are being checked.
        * gm2/gm2-compiler/M2Range.mod:  implement above.
        * gm2/gm2-compiler/M2Reserved.mod:  corrected parameter
          passing to AddKeyword.
        * gm2/gm2-compiler/SymbolTable.def:  extended
          IsNameAnonymous.
        * gm2/gm2-compiler/SymbolTable.mod:  extended
          IsNameAnonymous.
        * gm2/gm2-compiler/gm2lorder.mod:  improved the help message.
        * gm2/gm2-libs/Debug.mod:  tidied up comments.
        * gm2/gm2-libs/M2RTS.mod:  corrected parameters.
        * gm2/gm2-libs/StrIO.def:  tidied up comments.
        * gm2/gm2-libs-iso/ClientSocket.mod:  corrected parameters.
        * gm2/gm2-libs-iso/M2EXCEPTION.mod:  corrected parameters.
        * gm2/gm2-libs-iso/M2RTS.mod:  corrected parameters.
        * gm2/gm2-libs-iso/ProgramArgs.mod:  corrected parameters.
        * gm2/gm2-libs-iso/RTgen.mod:  corrected parameters.
        * gm2/gm2-libs-iso/SeqFile.mod:  corrected parameters.
        * gm2/gm2-libs-iso/StreamFile.mod:  corrected parameters.
        * gm2/gm2-libs-pim/BitByteOps.mod:  corrected type changes
          by using fixed sized types.
        * gm2/p2c/p2c-src/src/lex.c:  fixed bug when implementing
          __FUNCTION__ in p2c.
        * gm2/ulm-lib-gm2/std/M2RTS.mod:  import RTExceptions to
          aid linker.




reply via email to

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