summaryrefslogtreecommitdiffstats
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorJoseph Brill <48932340+jcbrill@users.noreply.github.com>2022-05-03 22:06:37 (GMT)
committerJoseph Brill <48932340+jcbrill@users.noreply.github.com>2022-05-03 22:06:37 (GMT)
commit2eb291870a0671bd1cd57009a0fcb8b2e1276df6 (patch)
tree1614ed362c3171124c03bf8417388f652f7f58fb /CHANGES.txt
parent226d3d17bebd63819e1784651fb597cd454a10e1 (diff)
parentf230fd34892754bca67742e93aae471fd58133ec (diff)
downloadSCons-2eb291870a0671bd1cd57009a0fcb8b2e1276df6.zip
SCons-2eb291870a0671bd1cd57009a0fcb8b2e1276df6.tar.gz
SCons-2eb291870a0671bd1cd57009a0fcb8b2e1276df6.tar.bz2
Merge branch 'master' into jbrill-msvc-usesettings
Diffstat (limited to 'CHANGES.txt')
-rwxr-xr-xCHANGES.txt11
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.