[M3commit] [modula3/cm3] 0c3cfb: Support Visual C++ 2.0 and 4.0 toolsets by using w...
GitHub
noreply at github.com
Tue Jan 5 11:30:50 CET 2016
Branch: refs/heads/master
Home: https://github.com/modula3/cm3
Commit: 0c3cfbf065a00b3b755fa569c218dfa3c58b2968
https://github.com/modula3/cm3/commit/0c3cfbf065a00b3b755fa569c218dfa3c58b2968
Author: Jay Krell <jay.krell at cornell.edu>
Date: 2016-01-05 (Tue, 05 Jan 2016)
Changed paths:
M m3-sys/cminstall/src/config-no-install/NT.common
Log Message:
-----------
Support Visual C++ 2.0 and 4.0 toolsets by using wsock32.dll instead
of ws2_32.dll. This might be put back for ipv6 support, but it might
not since it looks like the headers use LoadLibrary/GetProcAddress for
that.
Commit: d690da919c0e8e37a455b78d47a4ef572bf9bc40
https://github.com/modula3/cm3/commit/d690da919c0e8e37a455b78d47a4ef572bf9bc40
Author: Jay Krell <jay.krell at cornell.edu>
Date: 2016-01-05 (Tue, 05 Jan 2016)
Changed paths:
A m3-libs/sysutils/src/LibcCompatC.c
M m3-libs/sysutils/src/m3makefile
M m3-tools/m3bundle/src/m3makefile
Log Message:
-----------
Support for bootstrapping from the cm3-5.1.3 release,
which must have been built with Visual C++ 4.0, or maybe
4.1 or 4.2. 4.0 in particular (4.1/4.2 unknown) output
floating point division that requires Pentium fdiv
workaround in the C runtime, that is missing in newer
C runtimes.
Put this in sysutils instead of where I was previously
considering, a new LibcCompat package.
This is only needed for bootstrap, not for everything.
i.e. when using an old m3core.
The floating point division is in dtoa.c, which
maybe should be in Modula-3. "None" of the backends
generate this code -- well, the C backend with
old C compiler would.
Commit: d2d199f6409757b20acdedeeb330b083f9bea068
https://github.com/modula3/cm3/commit/d2d199f6409757b20acdedeeb330b083f9bea068
Author: Jay Krell <jay.krell at cornell.edu>
Date: 2016-01-05 (Tue, 05 Jan 2016)
Changed paths:
A scripts/env/vc20.cmd
A scripts/env/vc40/x86.cmd
Log Message:
-----------
More scripts to set compilation environment.
Commit: 21ca2796ef6d7fd12587c97c4c974f653f3bfb58
https://github.com/modula3/cm3/commit/21ca2796ef6d7fd12587c97c4c974f653f3bfb58
Author: Jay Krell <jay.krell at cornell.edu>
Date: 2016-01-05 (Tue, 05 Jan 2016)
Changed paths:
M m3-libs/sysutils/src/LibcCompatC.c
M m3-libs/sysutils/src/m3makefile
Log Message:
-----------
Comments as to problems with certain bootstrap combinations
but no real change or fix. i.e. using old static libs with new
compiler/runtime.
Compare: https://github.com/modula3/cm3/compare/0192efb12ad5...21ca2796ef6d
More information about the M3commit
mailing list