[Top][All Lists]
[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gm2] latest changes (linking and testsuite) fixes,
Gaius Mulley <=