summaryrefslogtreecommitdiffstats
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2022-05-03 21:39:43 (GMT)
committerGitHub <noreply@github.com>2022-05-03 21:39:43 (GMT)
commit0449e8301f40b1667ebcf3d7b6f13910450bfcea (patch)
tree229d4a8008fcd72f0529fa4ebd749ebf82df080a /CHANGES.txt
parent22c23dc123f5c39fff0912c9b099487f6d2b0522 (diff)
parentf230fd34892754bca67742e93aae471fd58133ec (diff)
downloadSCons-0449e8301f40b1667ebcf3d7b6f13910450bfcea.zip
SCons-0449e8301f40b1667ebcf3d7b6f13910450bfcea.tar.gz
SCons-0449e8301f40b1667ebcf3d7b6f13910450bfcea.tar.bz2
Merge branch 'master' into ninja_mingw_parse_format
Diffstat (limited to 'CHANGES.txt')
-rwxr-xr-xCHANGES.txt16
1 files changed, 15 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index de0c01e..d8cbc7f 100755
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -13,10 +13,24 @@ RELEASE VERSION/DATE TO BE FILLED IN LATER
- Verify that a user specified msvc script (via MSVC_USE_SCRIPT) exists and raise an exception
when the user specified msvc script does not exist.
- Fix issue where if you only had mingw installed on a Windows system and no MSVC compiler, and
- did not explicitly request the mingw tool, mingw tool initialization would fail and set the
+ did not explicitly request the mingw tool, mingw tool initialization would fail and set the
default compiler to MSVC which wasn't installed, yielding broken build.
Updated mingw tool so that the generate and exists methods use the same mingw search paths
(issue #4134).
+ - Update the debug output written to stdout for MSVC initialization which is enabled by setting
+ SCONS_MSCOMMON_DEBUG=- to use the logging module. Also changed the debug output format
+ written to stdout to include more information about the source for each message of MSVC
+ initialization debugging output. A single space was added before the message for all
+ debugging output records written to stdout and to files.
+ - Refactor the data definitions for msvc configurations to allow derived data structures to be
+ constructed during initialization that removes the need for special case handling during
+ runtime execution. Special case handling of host/target combinations is eliminated and
+ replaced with pre-computed search lists that implicitly handle the differences between full
+ versions and express versions of msvc. This fixes an issue where Express versions of the MSVC
+ compiler were not detected due to differences in initial msvc detection and msvc batch file
+ determination when configuring the build environment. This could lead to build failures when
+ only an MSVC Express instance is installed and the MSVC version is not explicitly specified
+ (issue #2668 and issue #2697).
From William Deegan:
- Fix check for unsupported Python version. It was broken. Also now the error message