From 2be890019295a94b994fe43ab6179ce9edf3d77f Mon Sep 17 00:00:00 2001 From: mingkuang Date: Tue, 2 Jul 2019 12:07:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B[=E4=BD=93=E9=AA=8C=2053](htt?= =?UTF-8?q?ps://github.com/Chuyu-Team/VC-LTL/issues/53)=EF=BC=8C=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E5=AF=B9STL=E5=BA=93=E7=9A=84=E5=BC=95=E7=94=A8?= =?UTF-8?q?=E6=B6=88=E9=99=A4=EF=BC=8C=E8=A7=84=E9=81=BFLLVM=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98=EF=BC=88=E6=84=9F?= =?UTF-8?q?=E8=B0=A2=20hotxp=E3=80=81BigBrother=EF=BC=89=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReadMe.md | 3 ++- ReadMe.osc.md | 7 ++++--- src/14.0.23918/Build/stl/stl.vcxproj | 6 ++++++ src/14.0.24210/Build/stl/stl.vcxproj | 6 ++++++ src/14.0.24225/Build/stl/stl.vcxproj | 6 ++++++ src/14.0.24231/Build/stl/stl.vcxproj | 6 ++++++ src/14.10.25017/Build/stl/stl.vcxproj | 8 ++++++++ src/14.11.25503/Build/stl/stl.vcxproj | 8 ++++++++ src/14.12.25827/Build/stl/stl.vcxproj | 8 ++++++++ src/14.13.26128/Build/stl/stl.vcxproj | 8 ++++++++ src/14.14.26428/Build/stl/stl.vcxproj | 16 ++++++++++++++++ src/14.15.26726/Build/stl/stl.vcxproj | 16 ++++++++++++++++ src/14.16.27023/Build/stl/stl.vcxproj | 16 ++++++++++++++++ src/14.20.27508/Build/stl/stl.vcxproj | 16 ++++++++++++++++ src/14.21.27702/Build/stl/stl.vcxproj | 16 ++++++++++++++++ src/Shared-Resource.h | Bin 812 -> 812 bytes 16 files changed, 142 insertions(+), 4 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index a6eb98a11..737e1b8f3 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -451,6 +451,7 @@ If VC-LTL is referenced correctly, it will be output at the time of generation: * Improve, the `_ATL_XP_TARGETING` and `_USING_V110_SDK71_` macros in Vista mode are adjusted from error to warning. -### 4.0.2.1 - Improved Support (June 30, 2019 13:40) +### 4.0.2.2 - Improved Support (July 1, 2019 16:40) * Improve compatibility with Lenovo one-click audio and video (This Issue also exists in Microsoft's UCRT). * Improve compatibility with Windows 7 RTM and older systems (This Issue also exists in Microsoft's UCRT). +* Fix [Bug 53](https://github.com/Chuyu-Team/VC-LTL/issues/53), disable reference elimination for the STL library and avoid LLVM link failure (Thanks to hotxp, BigBrother). diff --git a/ReadMe.osc.md b/ReadMe.osc.md index 94cbe1145..b2c278a93 100644 --- a/ReadMe.osc.md +++ b/ReadMe.osc.md @@ -439,6 +439,7 @@ nmake /f Test.mak * 改进体验,Vista模式将`_ATL_XP_TARGETING`以及`_USING_V110_SDK71_`宏从错误降级到警告。 -### 4.0.2.1 - 改进支持(2019-06-30 13:40) -* 改进与联想一键影音的兼容性,由于联想一键影音错会乱Hook,导致LoadLibraryExW行为异常。这样将导致VC-LTL等在没有安装KB2533623的系统上无法正常使用问题(微软原版也同样存在此问题)。 -* 改进Windows 7 RTM以及以下系统的兼容性,由于这些老版本系统由于在LoadLibraryExW期间不会恢复重定向,因此当目标线程关闭重定向时可能导致VC-LTL无法正常工作(微软原版也同样存在此问题)。 +### 4.0.2.2 - 改进支持(2019-07-01 16:40) +* 改进体验,改进与联想一键影音的兼容性,由于联想一键影音错会乱Hook,导致LoadLibraryExW行为异常。这样将导致VC-LTL等在没有安装KB2533623的系统上无法正常使用问题(微软原版也同样存在此问题)。 +* 改进体验,改进Windows 7 RTM以及以下系统的兼容性,由于这些老版本系统由于在LoadLibraryExW期间不会恢复重定向,因此当目标线程关闭重定向时可能导致VC-LTL无法正常工作(微软原版也同样存在此问题)。 +* 改进[体验 53](https://github.com/Chuyu-Team/VC-LTL/issues/53),关闭对STL库的引用消除,规避LLVM链接失败问题(感谢 hotxp、BigBrother)。 diff --git a/src/14.0.23918/Build/stl/stl.vcxproj b/src/14.0.23918/Build/stl/stl.vcxproj index f6c85aad1..56e803207 100644 --- a/src/14.0.23918/Build/stl/stl.vcxproj +++ b/src/14.0.23918/Build/stl/stl.vcxproj @@ -296,6 +296,7 @@ NoExtensions true MultiThreaded + false Windows @@ -318,6 +319,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -341,6 +343,7 @@ NoExtensions true MultiThreaded + false Windows @@ -363,6 +366,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -483,6 +487,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -505,6 +510,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows diff --git a/src/14.0.24210/Build/stl/stl.vcxproj b/src/14.0.24210/Build/stl/stl.vcxproj index dfb00abc6..e4de4332b 100644 --- a/src/14.0.24210/Build/stl/stl.vcxproj +++ b/src/14.0.24210/Build/stl/stl.vcxproj @@ -296,6 +296,7 @@ NoExtensions true MultiThreaded + false Windows @@ -318,6 +319,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -341,6 +343,7 @@ NoExtensions true MultiThreaded + false Windows @@ -363,6 +366,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -483,6 +487,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -505,6 +510,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows diff --git a/src/14.0.24225/Build/stl/stl.vcxproj b/src/14.0.24225/Build/stl/stl.vcxproj index 9862838da..e3e653c5d 100644 --- a/src/14.0.24225/Build/stl/stl.vcxproj +++ b/src/14.0.24225/Build/stl/stl.vcxproj @@ -296,6 +296,7 @@ NoExtensions true MultiThreaded + false Windows @@ -318,6 +319,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -341,6 +343,7 @@ NoExtensions true MultiThreaded + false Windows @@ -363,6 +366,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -483,6 +487,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -505,6 +510,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows diff --git a/src/14.0.24231/Build/stl/stl.vcxproj b/src/14.0.24231/Build/stl/stl.vcxproj index 8f9da8d98..f4a617b29 100644 --- a/src/14.0.24231/Build/stl/stl.vcxproj +++ b/src/14.0.24231/Build/stl/stl.vcxproj @@ -296,6 +296,7 @@ NoExtensions true MultiThreaded + false Windows @@ -318,6 +319,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -341,6 +343,7 @@ NoExtensions true MultiThreaded + false Windows @@ -363,6 +366,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -483,6 +487,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -505,6 +510,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows diff --git a/src/14.10.25017/Build/stl/stl.vcxproj b/src/14.10.25017/Build/stl/stl.vcxproj index 3c78b90e8..b8cc51152 100644 --- a/src/14.10.25017/Build/stl/stl.vcxproj +++ b/src/14.10.25017/Build/stl/stl.vcxproj @@ -386,6 +386,7 @@ NoExtensions true MultiThreaded + false Windows @@ -408,6 +409,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -431,6 +433,7 @@ NoExtensions true MultiThreaded + false Windows @@ -453,6 +456,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -573,6 +577,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -595,6 +600,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -617,6 +623,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -639,6 +646,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows diff --git a/src/14.11.25503/Build/stl/stl.vcxproj b/src/14.11.25503/Build/stl/stl.vcxproj index eb805165c..e08d68644 100644 --- a/src/14.11.25503/Build/stl/stl.vcxproj +++ b/src/14.11.25503/Build/stl/stl.vcxproj @@ -386,6 +386,7 @@ NoExtensions true MultiThreaded + false Windows @@ -408,6 +409,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -431,6 +433,7 @@ NoExtensions true MultiThreaded + false Windows @@ -453,6 +456,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -573,6 +577,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -595,6 +600,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -617,6 +623,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows @@ -639,6 +646,7 @@ $(OutDir)$(TargetName).pdb true MultiThreaded + false Windows diff --git a/src/14.12.25827/Build/stl/stl.vcxproj b/src/14.12.25827/Build/stl/stl.vcxproj index e1d8cf3fb..3beb16d22 100644 --- a/src/14.12.25827/Build/stl/stl.vcxproj +++ b/src/14.12.25827/Build/stl/stl.vcxproj @@ -387,6 +387,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -410,6 +411,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -434,6 +436,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -457,6 +460,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -582,6 +586,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -605,6 +610,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -628,6 +634,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -651,6 +658,7 @@ true stdcpp17 MultiThreaded + false Windows diff --git a/src/14.13.26128/Build/stl/stl.vcxproj b/src/14.13.26128/Build/stl/stl.vcxproj index b62c8467e..94137d8dc 100644 --- a/src/14.13.26128/Build/stl/stl.vcxproj +++ b/src/14.13.26128/Build/stl/stl.vcxproj @@ -387,6 +387,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -410,6 +411,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -434,6 +436,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -457,6 +460,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -582,6 +586,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -605,6 +610,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -628,6 +634,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -651,6 +658,7 @@ true stdcpp17 MultiThreaded + false Windows diff --git a/src/14.14.26428/Build/stl/stl.vcxproj b/src/14.14.26428/Build/stl/stl.vcxproj index 8a4b6aa49..d288fecd9 100644 --- a/src/14.14.26428/Build/stl/stl.vcxproj +++ b/src/14.14.26428/Build/stl/stl.vcxproj @@ -663,6 +663,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -686,6 +687,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -710,6 +712,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -733,6 +736,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -757,6 +761,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -780,6 +785,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -963,6 +969,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -986,6 +993,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1009,6 +1017,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1032,6 +1041,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1055,6 +1065,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1078,6 +1089,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1101,6 +1113,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1124,6 +1137,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1299,6 +1313,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1322,6 +1337,7 @@ true stdcpp17 MultiThreaded + false Windows diff --git a/src/14.15.26726/Build/stl/stl.vcxproj b/src/14.15.26726/Build/stl/stl.vcxproj index c6b5029a9..83158338f 100644 --- a/src/14.15.26726/Build/stl/stl.vcxproj +++ b/src/14.15.26726/Build/stl/stl.vcxproj @@ -663,6 +663,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -686,6 +687,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -710,6 +712,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -733,6 +736,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -757,6 +761,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -780,6 +785,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -963,6 +969,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -986,6 +993,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1009,6 +1017,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1032,6 +1041,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1055,6 +1065,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1078,6 +1089,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1101,6 +1113,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1124,6 +1137,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1299,6 +1313,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1322,6 +1337,7 @@ true stdcpp17 MultiThreaded + false Windows diff --git a/src/14.16.27023/Build/stl/stl.vcxproj b/src/14.16.27023/Build/stl/stl.vcxproj index 632378d82..384f5e969 100644 --- a/src/14.16.27023/Build/stl/stl.vcxproj +++ b/src/14.16.27023/Build/stl/stl.vcxproj @@ -663,6 +663,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -686,6 +687,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -710,6 +712,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -733,6 +736,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -757,6 +761,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -780,6 +785,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -963,6 +969,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -986,6 +993,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1009,6 +1017,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1032,6 +1041,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1055,6 +1065,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1078,6 +1089,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1101,6 +1113,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1124,6 +1137,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1299,6 +1313,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1322,6 +1337,7 @@ true stdcpp17 MultiThreaded + false Windows diff --git a/src/14.20.27508/Build/stl/stl.vcxproj b/src/14.20.27508/Build/stl/stl.vcxproj index 8c3e2cfd5..f31712b0e 100644 --- a/src/14.20.27508/Build/stl/stl.vcxproj +++ b/src/14.20.27508/Build/stl/stl.vcxproj @@ -663,6 +663,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -686,6 +687,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -710,6 +712,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -733,6 +736,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -757,6 +761,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -781,6 +786,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -967,6 +973,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -991,6 +998,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -1014,6 +1022,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1037,6 +1046,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1060,6 +1070,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1083,6 +1094,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1107,6 +1119,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -1131,6 +1144,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -1313,6 +1327,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -1337,6 +1352,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows diff --git a/src/14.21.27702/Build/stl/stl.vcxproj b/src/14.21.27702/Build/stl/stl.vcxproj index 72bc104cf..21a7b000c 100644 --- a/src/14.21.27702/Build/stl/stl.vcxproj +++ b/src/14.21.27702/Build/stl/stl.vcxproj @@ -663,6 +663,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -686,6 +687,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -710,6 +712,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -733,6 +736,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -757,6 +761,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -781,6 +786,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -967,6 +973,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -991,6 +998,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -1014,6 +1022,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1037,6 +1046,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1060,6 +1070,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1083,6 +1094,7 @@ true stdcpp17 MultiThreaded + false Windows @@ -1107,6 +1119,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -1131,6 +1144,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -1313,6 +1327,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows @@ -1337,6 +1352,7 @@ stdcpp17 MultiThreaded /d2FH4 %(AdditionalOptions) + false Windows diff --git a/src/Shared-Resource.h b/src/Shared-Resource.h index 99e3dcee44b19740f5d21cea80fbf07775578801..1fb5ab55663a4355cf7fb46c0782c39970614a32 100644 GIT binary patch delta 28 kcmZ3(wuWs&7o*X{gQ61`NU$0*@G@{szQ`oG@md%Y0Ekox4FCWD delta 28 kcmZ3(wuWs&7o*|CgQ61`NU&Nm@G@{szQ`oG@md%Y0Enjv6aWAK