diff options
Diffstat (limited to 'vcpkg/ports/boost-build/0003-workaround-MSVC-codegen-bug-in-17.5-on-ARM64.patch')
| -rw-r--r-- | vcpkg/ports/boost-build/0003-workaround-MSVC-codegen-bug-in-17.5-on-ARM64.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/vcpkg/ports/boost-build/0003-workaround-MSVC-codegen-bug-in-17.5-on-ARM64.patch b/vcpkg/ports/boost-build/0003-workaround-MSVC-codegen-bug-in-17.5-on-ARM64.patch new file mode 100644 index 0000000..3e1aa6d --- /dev/null +++ b/vcpkg/ports/boost-build/0003-workaround-MSVC-codegen-bug-in-17.5-on-ARM64.patch @@ -0,0 +1,26 @@ +From 1004fb82914b8295fe4ec43afb510994babf2161 Mon Sep 17 00:00:00 2001 +From: Matt Gardner <magardn@microsoft.com> +Date: Fri, 17 Mar 2023 15:09:17 -0700 +Subject: [PATCH] workaround MSVC codegen bug in 17.5 on ARM64 + +--- + src/engine/glob.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/engine/glob.cpp b/src/engine/glob.cpp +index bec00ee56..1ce66c7e6 100644 +--- a/src/engine/glob.cpp ++++ b/src/engine/glob.cpp +@@ -111,6 +111,9 @@ int glob( const char * c, const char * s ) + * globchars() - build a bitlist to check for character group match. + */ + ++#if defined(_MSC_VER) && _MSC_VER == 1935 && defined(_M_ARM64) ++__declspec(noinline) ++#endif + static void globchars( const char * s, const char * e, char * b ) + { + int neg = 0; +-- +2.33.0.vfs.0.0 + |