diff options
author | Joseph Brill <48932340+jcbrill@users.noreply.github.com> | 2022-05-03 22:06:37 (GMT) |
---|---|---|
committer | Joseph Brill <48932340+jcbrill@users.noreply.github.com> | 2022-05-03 22:06:37 (GMT) |
commit | 2eb291870a0671bd1cd57009a0fcb8b2e1276df6 (patch) | |
tree | 1614ed362c3171124c03bf8417388f652f7f58fb /CHANGES.txt | |
parent | 226d3d17bebd63819e1784651fb597cd454a10e1 (diff) | |
parent | f230fd34892754bca67742e93aae471fd58133ec (diff) | |
download | SCons-2eb291870a0671bd1cd57009a0fcb8b2e1276df6.zip SCons-2eb291870a0671bd1cd57009a0fcb8b2e1276df6.tar.gz SCons-2eb291870a0671bd1cd57009a0fcb8b2e1276df6.tar.bz2 |
Merge branch 'master' into jbrill-msvc-usesettings
Diffstat (limited to 'CHANGES.txt')
-rwxr-xr-x | CHANGES.txt | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index babf4a0..2c1ae95 100755 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -13,7 +13,7 @@ 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). @@ -22,6 +22,15 @@ RELEASE VERSION/DATE TO BE FILLED IN LATER 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). - Added MSVC_USE_SETTINGS variable to pass a dictionary to configure the msvc compiler system environment as an alternative to bypassing Visual Studio autodetection entirely. |