gm2
[Top][All Lists]
Advanced

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

[Gm2] latest changes (linking and testsuite) fixes


From: Gaius Mulley
Subject: [Gm2] latest changes (linking and testsuite) fixes
Date: Thu, 25 Feb 2010 12:50:51 +0000
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Hi,

In summary

  (i)   INT, INTL, INTS, FLOATS, FLOATL, TRUNCS, TRUNCL
        pervasive procedure functions are now implemented.
  (ii)  The new linking mechanism (using libgm2.a etc)
        is now complete.  Installation no longer copies
        duplicate source files into the install directories.
  (iii) Many linking fixes have been applied to the testsuite.
        It now passes all tests on LP64 (without a prior gm2
        being present).  I think this should have a big impact
        on regression test failures on cygwin, sparc, ppc
        platforms.

regards,
Gaius


        * calling-c/datatypes/unbounded/run/pass/gm2.exp:
        * complex/run/pass/gm2.exp:
        * examples/callingC/run/pass/gm2.exp:
        * exceptions/run/pass/gm2.exp:
        * extensions/run/fail/gm2.exp:
        * extensions/run/pass/gm2.exp:
        * iso/run/pass/gm2.exp:
        * isolib/run/pass/gm2.exp:
        * linking/libarchive/pass/gm2.exp:
        * pim/options/optimize/run/pass/gm2.exp:
        * pim/run/fail/gm2.exp:
        * pim/run/pass/gm2.exp:
        * pimlib/base/run/pass/gm2.exp:
        * pimlib/logitech/run/pass/gm2.exp:
        * pimlib/run/pass/gm2.exp:
        * pimlib/ulm/run/pass/gm2.exp:
        * quads/run/pass/gm2.exp:
        * switches/check-all/run/pass/gm2.exp:
        * switches/iso/run/pass/gm2.exp:
        * switches/pim2/run/pass/gm2.exp:
        * switches/pim3/run/pass/gm2.exp:
        * switches/pim4/run/pass/gm2.exp:
        * types/run/pass/gm2.exp:  all have their link paths
          corrected.  Tests should now run on machines without
          a preinstalled gm2.

        * gm2/Make-lang.in:  corrected dates and removed unnecessary
          duplication of source code installation of libraries in
          O2, SO and SO_O2 directories.
        * gm2/gm2/gm2spec.c:  add a default include path determining
          where the one copy of the library source files exists.
        * gm2/gm2-compiler/M2Base.def:  define INT, INTS and INTL
          ISO functions.  Also provide FLOATL, FLOATS, TRUNCS, TRUNCL
          pervasive procedure functions.
        * gm2/gm2-compiler/M2Base.mod:  implement INT, INTS and INTL
          ISO functions.
        * gm2/gm2-compiler/M2Quads.mod:  BuildIntFunction new
          procedure.
          Fix error recovery bug reported by Scott Iverson which was
          exposed by foo(ADR(undefinedvar)).
        * gm2/gm2-compiler/M2Range.mod:  convert High value to Integer
          type before index out of range comparison is performed.
        * gm2/gm2.texi:  update documentation to include FLOATL,
          FLOATS,
          TRUNCS and TRUNCL pervasive procedure functions.





reply via email to

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