summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:13:33 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:13:33 +0000
commit086c044dc34dfc0f74fbe41f4ecb402b2cd34884 (patch)
treea4f824bd33cb075dd5aa3eb5a0a94af221bbe83a /build
parentAdding debian version 124.0.1-1. (diff)
downloadfirefox-086c044dc34dfc0f74fbe41f4ecb402b2cd34884.tar.xz
firefox-086c044dc34dfc0f74fbe41f4ecb402b2cd34884.zip
Merging upstream version 125.0.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'build')
-rw-r--r--build/RunCbindgen.py13
-rw-r--r--build/autoconf/codeset.m425
-rwxr-xr-xbuild/build-clang/build-clang.py12
-rw-r--r--build/build-clang/clang-17.json1
-rw-r--r--build/build-clang/llvmorg-18-init-8471-g160e8eb44961.patch31
-rw-r--r--build/docs/snap.rst9
-rw-r--r--build/gyp_includes/common.gypi2
-rw-r--r--build/mach_initialize.py18
-rwxr-xr-xbuild/macosx/xcrun10
-rw-r--r--build/moz.configure/android-ndk.configure17
-rw-r--r--build/moz.configure/bootstrap.configure76
-rw-r--r--build/moz.configure/compile-checks.configure18
-rw-r--r--build/moz.configure/flags.configure48
-rw-r--r--build/moz.configure/init.configure29
-rw-r--r--build/moz.configure/libraries.configure55
-rw-r--r--build/moz.configure/lto-pgo.configure10
-rw-r--r--build/moz.configure/memory.configure23
-rw-r--r--build/moz.configure/nss.configure2
-rw-r--r--build/moz.configure/pkg.configure2
-rw-r--r--build/moz.configure/toolchain.configure251
-rw-r--r--build/moz.configure/update-programs.configure6
-rw-r--r--build/moz.configure/windows.configure48
-rw-r--r--build/mozconfig.clang-cl7
-rw-r--r--build/mozconfig.lld-link6
-rw-r--r--build/non-unified-compat1
-rw-r--r--build/pgo/genpgocert.py8
-rwxr-xr-xbuild/pgo/profileserver.py3
-rw-r--r--build/rust/mozbuild/generate_buildconfig.py12
-rw-r--r--build/upload_generated_sources.py2
-rw-r--r--build/valgrind/mach_commands.py3
-rw-r--r--build/vs/vs2019.yaml112
-rw-r--r--build/vs/vs2022.yaml1175
-rw-r--r--build/win32/mozconfig.vs-latest3
-rw-r--r--build/win32/mozconfig.vs201910
-rw-r--r--build/win64-aarch64/mozconfig.vs-latest3
-rw-r--r--build/win64-aarch64/mozconfig.vs20198
-rw-r--r--build/win64/mozconfig.asan1
-rw-r--r--build/win64/mozconfig.vs-latest3
-rw-r--r--build/win64/mozconfig.vs20198
-rw-r--r--build/workspace-hack/Cargo.toml1
40 files changed, 1339 insertions, 733 deletions
diff --git a/build/RunCbindgen.py b/build/RunCbindgen.py
index e166556f68..fbbe9d0584 100644
--- a/build/RunCbindgen.py
+++ b/build/RunCbindgen.py
@@ -7,7 +7,6 @@ import subprocess
import buildconfig
import mozpack.path as mozpath
-import six
import toml
@@ -29,11 +28,11 @@ def _run_process(args):
env["CARGO"] = str(buildconfig.substs["CARGO"])
env["RUSTC"] = str(buildconfig.substs["RUSTC"])
- p = subprocess.Popen(args, env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ p = subprocess.Popen(
+ args, env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding="utf-8"
+ )
stdout, stderr = p.communicate()
- stdout = six.ensure_text(stdout)
- stderr = six.ensure_text(stderr)
if p.returncode != 0:
print(stdout)
print(stderr)
@@ -63,7 +62,8 @@ def generate_metadata(output, cargo_config):
if returncode != 0:
return returncode
- output.write(stdout)
+ if stdout:
+ output.write(stdout)
# This is not quite accurate, but cbindgen only cares about a subset of the
# data which, when changed, causes these files to change.
@@ -88,7 +88,8 @@ def generate(output, metadata_path, cbindgen_crate_path, *in_tree_dependencies):
if returncode != 0:
return returncode
- output.write(stdout)
+ if stdout:
+ output.write(stdout)
deps = set()
deps.add(CARGO_LOCK)
diff --git a/build/autoconf/codeset.m4 b/build/autoconf/codeset.m4
deleted file mode 100644
index 3a25c42961..0000000000
--- a/build/autoconf/codeset.m4
+++ /dev/null
@@ -1,25 +0,0 @@
-# codeset.m4 serial AM1 (gettext-0.10.40)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License. As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([AM_LANGINFO_CODESET],
-[
- AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
- [AC_TRY_LINK([#include <langinfo.h>],
- [char* cs = nl_langinfo(CODESET);],
- am_cv_langinfo_codeset=yes,
- am_cv_langinfo_codeset=no)
- ])
- if test $am_cv_langinfo_codeset = yes; then
- AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
- [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
- HAVE_LANGINFO_CODESET=1
- fi
- AC_SUBST(HAVE_LANGINFO_CODESET)
-])
diff --git a/build/build-clang/build-clang.py b/build/build-clang/build-clang.py
index 08e05483f5..03521a333e 100755
--- a/build/build-clang/build-clang.py
+++ b/build/build-clang/build-clang.py
@@ -251,10 +251,7 @@ def build_one_stage(
cmake_args.append("-DLLVM_ENABLE_PROJECTS=%s" % ";".join(projects))
- # There is no libxml2 on Windows except if we build one ourselves.
- # libxml2 is only necessary for llvm-mt, but Windows can just use the
- # native MT tool.
- if not is_windows(target) and is_final_stage:
+ if is_final_stage:
cmake_args += ["-DLLVM_ENABLE_LIBXML2=FORCE_ON"]
if is_linux(target) and is_final_stage:
sysroot = os.path.join(os.environ.get("MOZ_FETCHES_DIR", ""), "sysroot")
@@ -277,6 +274,13 @@ def build_one_stage(
f"-DLLVM_WINSYSROOT={os.environ['VSINSTALLDIR']}",
"-DLLVM_DISABLE_ASSEMBLY_FILES=ON",
]
+ if is_final_stage:
+ fetches = os.environ["MOZ_FETCHES_DIR"]
+ cmake_args += [
+ "-DLIBXML2_DEFINITIONS=-DLIBXML_STATIC",
+ f"-DLIBXML2_INCLUDE_DIR={fetches}/libxml2/include/libxml2",
+ f"-DLIBXML2_LIBRARIES={fetches}/libxml2/lib/libxml2s.lib",
+ ]
else:
# libllvm as a shared library is not supported on Windows
cmake_args += ["-DLLVM_LINK_LLVM_DYLIB=ON"]
diff --git a/build/build-clang/clang-17.json b/build/build-clang/clang-17.json
index 960c7c6754..1e941aac77 100644
--- a/build/build-clang/clang-17.json
+++ b/build/build-clang/clang-17.json
@@ -11,6 +11,7 @@
"revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_17.patch",
"revert-llvmorg-15-init-13446-g7524fe962e47.patch",
"revert-llvmorg-15-init-11205-gcead4eceb01b_clang_16.patch",
+ "llvmorg-18-init-8471-g160e8eb44961.patch",
"D146664.patch",
"win64-ret-null-on-commitment-limit_clang_14.patch",
"compiler-rt-rss-limit-heap-profile.patch"
diff --git a/build/build-clang/llvmorg-18-init-8471-g160e8eb44961.patch b/build/build-clang/llvmorg-18-init-8471-g160e8eb44961.patch
new file mode 100644
index 0000000000..fcd170919c
--- /dev/null
+++ b/build/build-clang/llvmorg-18-init-8471-g160e8eb44961.patch
@@ -0,0 +1,31 @@
+From 160e8eb4496104a1d0ed77649af7e8bb679252f9 Mon Sep 17 00:00:00 2001
+From: nicole mazzuca <nicole@strega-nil.co>
+Date: Fri, 13 Oct 2023 08:47:23 -0700
+Subject: [PATCH] [ASan] Recognize lea r10, [rip + XX] (#68910)
+
+This instruction is present in memcpy in the latest vcruntime
+
+This PR has been opened for @AndrewDeanMS (a teammate inside Microsoft)
+who made the PR to our internal branch.
+
+Co-authored-by: Andrew Dean <Andrew.Dean@microsoft.com>
+---
+ compiler-rt/lib/interception/interception_win.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/compiler-rt/lib/interception/interception_win.cpp b/compiler-rt/lib/interception/interception_win.cpp
+index d57afa3fda7b..1b681ada37b1 100644
+--- a/compiler-rt/lib/interception/interception_win.cpp
++++ b/compiler-rt/lib/interception/interception_win.cpp
+@@ -624,7 +624,7 @@ static size_t GetInstructionSize(uptr address, size_t* rel_offset = nullptr) {
+ // mov rax, QWORD PTR [rip + XXXXXXXX]
+ case 0x25ff48: // 48 ff 25 XX XX XX XX :
+ // rex.W jmp QWORD PTR [rip + XXXXXXXX]
+-
++ case 0x158D4C: // 4c 8d 15 XX XX XX XX : lea r10, [rip + XX]
+ // Instructions having offset relative to 'rip' need offset adjustment.
+ if (rel_offset)
+ *rel_offset = 3;
+--
+2.44.0.1.g9765aa7075
+
diff --git a/build/docs/snap.rst b/build/docs/snap.rst
index 6ff52da4e8..3958b32166 100644
--- a/build/docs/snap.rst
+++ b/build/docs/snap.rst
@@ -130,3 +130,12 @@ So pushing to try is basically just:
Because of the build process, a full opt build will take around 1h45-2h while a
debug build will be around 60 minutes, the difference coming from the use of
PGO on opt builds.
+
+If you need to reuse a package from the Snap Store or from the latest
+mozilla-central or a specific successful build, you can use ``USE_SNAP_FROM_STORE_OR_MC`` en
+variable ; setting it to ``store`` will download from the Snap Store (warning:
+no debug builds on the Snap Store, so whatever ``debug`` variants we have will
+be an ``opt`` build in fact), and setting to a TaskCluster index value will
+download from the index. Set it to ``latest`` if you want latest, or explore
+the TaskCluster index for others. Any ``try`` will be pulled from latest
+``nightly`` while others will be fetched from their respective branches.
diff --git a/build/gyp_includes/common.gypi b/build/gyp_includes/common.gypi
index 457059e446..8acb326278 100644
--- a/build/gyp_includes/common.gypi
+++ b/build/gyp_includes/common.gypi
@@ -979,7 +979,7 @@
# The Mac SDK is set for iOS builds and passed through to Mac
# sub-builds. This allows the Mac sub-build SDK in an iOS build to be
# overridden from the command line the same way it is for a Mac build.
- 'mac_sdk%': '<!(<(PYTHON) <(DEPTH)/build/mac/find_sdk.py 10.6)',
+ 'mac_sdk%': '',
# iOS SDK and deployment target support. The iOS 5.0 SDK is actually
# what is required, but the value is left blank so when it is set in
diff --git a/build/mach_initialize.py b/build/mach_initialize.py
index 3914314a2b..c0a4e515a8 100644
--- a/build/mach_initialize.py
+++ b/build/mach_initialize.py
@@ -315,9 +315,25 @@ def initialize(topsrcdir, args=()):
)
from argparse import Namespace
+ from mach.main import (
+ SUGGESTED_COMMANDS_MESSAGE,
+ UNKNOWN_COMMAND_ERROR,
+ UnknownCommandError,
+ )
+
namespace_in = Namespace()
setattr(namespace_in, "mach_command_aliases", aliases)
- namespace = parser.parse_args(args, namespace_in)
+
+ try:
+ namespace = parser.parse_args(args, namespace_in)
+ except UnknownCommandError as e:
+ suggestion_message = (
+ SUGGESTED_COMMANDS_MESSAGE % (e.verb, ", ".join(e.suggested_commands))
+ if e.suggested_commands
+ else ""
+ )
+ print(UNKNOWN_COMMAND_ERROR % (e.verb, e.command, suggestion_message))
+ sys.exit(1)
command_name = getattr(namespace, "command_name", None)
site_name = getattr(namespace, "site_name", "common")
diff --git a/build/macosx/xcrun b/build/macosx/xcrun
new file mode 100755
index 0000000000..52edb12d7b
--- /dev/null
+++ b/build/macosx/xcrun
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+case "$*" in
+"--show-sdk-path --sdk iphoneos"|"--show-sdk-path -sdk iphoneos"|"--show-sdk-path --sdk iphonesimulator"|"--show-sdk-path -sdk iphonesimulator")
+ ;;
+*)
+ echo We only expect this to be executed by third_party/rust/cc/src/lib.rs or rustc when targetting iOS >&2
+ exit 1
+esac
+echo $IPHONEOS_SDK_DIR
diff --git a/build/moz.configure/android-ndk.configure b/build/moz.configure/android-ndk.configure
index c19023a1ea..dd09142e4b 100644
--- a/build/moz.configure/android-ndk.configure
+++ b/build/moz.configure/android-ndk.configure
@@ -184,7 +184,7 @@ def android_lldb_server(target, host, ndk, lldb):
if lldb:
return lldb[0]
else:
- clang_format = "toolchains/llvm/prebuilt/%s-%s/lib64/clang"
+ clang_format = "toolchains/llvm/prebuilt/%s-%s/lib/clang"
llvm_lib = "lib/linux"
host_kernel = "windows" if host.kernel == "WINNT" else host.kernel.lower()
@@ -196,12 +196,21 @@ def android_lldb_server(target, host, ndk, lldb):
x for x in listdir(clang_path) if isdir(os.path.join(clang_path, x))
]
log.debug("Got %r" % clang_subdirs)
- if len(clang_subdirs) != 1:
+ if len(clang_subdirs) == 0:
die(
"Could not resolve lldb-server in %s. Please specify --with-android-lldb-server=/path/to/android/lldb-server"
% quote(clang_path)
)
- log.debug("Found version %s" % quote(clang_subdirs[0]))
+ sorted_versions = sorted(clang_subdirs, key=Version)
+ highest_version = sorted_versions[-1]
+ log.warning("Using highest version available: %s" % quote(highest_version))
+ log.warning(
+ " Available versions: "
+ + ", ".join(str(version) for version in sorted_versions)
+ )
+ log.warning(
+ "(To use an older version, please specify --with-android-lldb-server=/path/to/desired/android/lldb-server)"
+ )
if target.cpu == "x86":
target_cpu = "i386"
@@ -209,7 +218,7 @@ def android_lldb_server(target, host, ndk, lldb):
target_cpu = target.cpu
full_path = os.path.join(
- clang_path, clang_subdirs[0], llvm_lib, target_cpu, "lldb-server"
+ clang_path, highest_version, llvm_lib, target_cpu, "lldb-server"
)
log.debug("Trying %s" % quote(full_path))
diff --git a/build/moz.configure/bootstrap.configure b/build/moz.configure/bootstrap.configure
index daaff7cdaa..d8deddbb9e 100644
--- a/build/moz.configure/bootstrap.configure
+++ b/build/moz.configure/bootstrap.configure
@@ -36,10 +36,12 @@ option(
@depends_if("--enable-bootstrap")
-def enable_bootstrap(bootstrap):
+def want_bootstrap(bootstrap):
include = set()
exclude = set()
for item in bootstrap:
+ if item == "no-update":
+ continue
if item.startswith("-"):
exclude.add(item.lstrip("-"))
else:
@@ -55,34 +57,6 @@ def enable_bootstrap(bootstrap):
return match
-@depends(developer_options, "--enable-bootstrap", moz_fetches_dir)
-def bootstrap_search_path_order(developer_options, bootstrap, moz_fetches_dir):
- if moz_fetches_dir:
- log.debug("Prioritizing MOZ_FETCHES_DIR in toolchain path.")
- return "prepend"
-
- if bootstrap:
- log.debug(
- "Prioritizing mozbuild state dir in toolchain paths because "
- "bootstrap mode is enabled."
- )
- return "maybe-prepend"
-
- if developer_options:
- log.debug(
- "Prioritizing mozbuild state dir in toolchain paths because "
- "you are not building in release mode."
- )
- return "prepend"
-
- log.debug(
- "Prioritizing system over mozbuild state dir in "
- "toolchain paths because you are building in "
- "release mode."
- )
- return "append"
-
-
toolchains_base_dir = moz_fetches_dir | mozbuild_state_path
@@ -145,7 +119,8 @@ def bootstrap_path(path, **kwargs):
)
@depends(
- enable_bootstrap,
+ "--enable-bootstrap",
+ want_bootstrap,
toolchains_base_dir,
moz_fetches_dir,
bootstrap_toolchain_tasks,
@@ -163,7 +138,8 @@ def bootstrap_path(path, **kwargs):
@imports(_from="__builtin__", _import="open")
@imports(_from="__builtin__", _import="Exception")
def bootstrap_path(
- bootstrap,
+ enable_bootstrap,
+ want_bootstrap,
toolchains_base_dir,
moz_fetches_dir,
tasks,
@@ -294,20 +270,26 @@ def bootstrap_path(path, **kwargs):
return True
path = os.path.join(toolchains_base_dir, path_prefix, *path_parts)
- if bootstrap and bootstrap(path_parts[0]):
+ if enable_bootstrap and want_bootstrap(path_parts[0]):
+ exists = os.path.exists(path)
try:
- if not try_bootstrap(os.path.exists(path)):
+ # With --enable-bootstrap=no-update, we don't `try_bootstrap`, except
+ # when the toolchain can't be found.
+ if (
+ "no-update" not in enable_bootstrap or not exists
+ ) and not try_bootstrap(exists):
# If there aren't toolchain artifacts to use for this build,
# don't return a path.
return None
except Exception as e:
log.error("%s", e)
die("If you can't fix the above, retry with --disable-bootstrap.")
- # We re-test whether the path exists because it may have been created by
- # try_bootstrap. Automation will not have gone through the bootstrap
- # process, but we want to return the path if it exists.
- if os.path.exists(path):
- return path
+ if enable_bootstrap or enable_bootstrap.origin == "default":
+ # We re-test whether the path exists because it may have been created by
+ # try_bootstrap. Automation will not have gone through the bootstrap
+ # process, but we want to return the path if it exists.
+ if os.path.exists(path):
+ return path
return bootstrap_path
@@ -315,27 +297,15 @@ def bootstrap_path(path, **kwargs):
@template
def bootstrap_search_path(path, paths=original_path, **kwargs):
@depends(
- enable_bootstrap,
- dependable(path),
bootstrap_path(path, **kwargs),
- bootstrap_search_path_order,
paths,
original_path,
)
- def bootstrap_search_path(
- bootstrap, path, bootstrap_path, order, paths, original_path
- ):
+ def bootstrap_search_path(path, paths, original_path):
if paths is None:
paths = original_path
- if not bootstrap_path:
+ if not path:
return paths
- if order == "maybe-prepend":
- if bootstrap(path.split("/")[0]):
- order = "prepend"
- else:
- order = "append"
- if order == "prepend":
- return [bootstrap_path] + paths
- return paths + [bootstrap_path]
+ return [path] + paths
return bootstrap_search_path
diff --git a/build/moz.configure/compile-checks.configure b/build/moz.configure/compile-checks.configure
index a639a012f1..1dddc684da 100644
--- a/build/moz.configure/compile-checks.configure
+++ b/build/moz.configure/compile-checks.configure
@@ -436,6 +436,24 @@ def check_and_add_linker_flag(flag, compiler=None, when=None, check=True):
)
+# Like the compilation checks above, but for linker optimization flags.
+@dependable
+def linker_optimize_flags():
+ return namespace(ldflags=[])
+
+
+@template
+def check_and_add_linker_optimize_flag(flag, compiler=None, when=None, check=True):
+ return check_and_add_flags(
+ flag,
+ linker_optimize_flags,
+ [flag],
+ when=when,
+ check=check,
+ mode="link",
+ )
+
+
# Add the given flag to the list of linker flags for the build.
# - `flag` is the flag (e.g. -fno-sized-deallocation)
# - `when` (optional) is a @depends function or option name conditioning
diff --git a/build/moz.configure/flags.configure b/build/moz.configure/flags.configure
index 8354b9af34..d07d31f713 100644
--- a/build/moz.configure/flags.configure
+++ b/build/moz.configure/flags.configure
@@ -145,42 +145,43 @@ def file_prefix_map_flags(path_remapping, path_remappings, compiler):
set_config("MOZ_FILE_PREFIX_MAP_FLAGS", file_prefix_map_flags)
-@depends(c_compiler)
-def is_gcc(c_compiler):
- return c_compiler.type == "gcc"
-
-
-@depends(c_compiler)
-def is_gnu_cc(c_compiler):
- return c_compiler.type != "clang-cl"
-
-
-@depends(developer_options, when=is_gnu_cc)
+@depends(developer_options, when=building_with_gnu_cc)
def check_build_id_uuid(developer_options):
return developer_options
-@depends(developer_options, when=is_gnu_cc)
+@depends(developer_options, when=building_with_gnu_cc)
def check_build_id_sha1(developer_options):
return not developer_options
-check_and_add_flag("-pipe", when=is_gcc)
+check_and_add_flag("-pipe", when=building_with_gcc)
check_and_add_linker_flag("-Wl,--build-id=uuid", when=check_build_id_uuid)
check_and_add_linker_flag("-Wl,--build-id=sha1", when=check_build_id_sha1)
-check_and_add_asm_flag("-Wa,--noexecstack", when=is_gnu_cc)
-check_and_add_linker_flag("-Wl,-z,noexecstack", when=is_gnu_cc)
-check_and_add_linker_flag("-Wl,-z,text", when=is_gnu_cc)
-check_and_add_linker_flag("-Wl,-z,relro", when=is_gnu_cc)
-check_and_add_linker_flag("-Wl,-z,now", when=is_gnu_cc)
-check_and_add_linker_flag("-Wl,-z,nocopyreloc", when=is_gnu_cc)
+check_and_add_asm_flag("-Wa,--noexecstack", when=building_with_gnu_cc)
+check_and_add_linker_flag("-Wl,-z,noexecstack", when=building_with_gnu_cc)
+check_and_add_linker_flag("-Wl,-z,text", when=building_with_gnu_cc)
+check_and_add_linker_flag("-Wl,-z,relro", when=building_with_gnu_cc)
+check_and_add_linker_flag("-Wl,-z,now", when=building_with_gnu_cc)
+check_and_add_linker_flag("-Wl,-z,nocopyreloc", when=building_with_gnu_cc)
+check_and_add_linker_optimize_flag("-Wl,-dead_strip", when=target_is_darwin & ~dtrace)
-@depends("--enable-address-sanitizer", is_gnu_cc)
-def check_Bsymbolic(enable_asan, is_gnu_cc):
- return enable_asan and is_gnu_cc
+have_linker_support_ignore_unresolved = try_link(
+ flags=["-Wl,--ignore-unresolved-symbol,environ"],
+ check_msg="for --ignore-unresolved-symbol option to the linker",
+ when=building_with_gnu_cc & gcc_use_gnu_ld,
+)
+add_old_configure_assignment(
+ "HAVE_LINKER_SUPPORT_IGNORE_UNRESOLVED", have_linker_support_ignore_unresolved
+)
+
+
+@depends("--enable-address-sanitizer", building_with_gnu_cc)
+def check_Bsymbolic(enable_asan, building_with_gnu_cc):
+ return enable_asan and building_with_gnu_cc
# ASan assumes no symbols are being interposed, and when that happens,
@@ -195,4 +196,7 @@ check_and_add_linker_flag("-Wl,-Bsymbolic", when=check_Bsymbolic)
add_old_configure_assignment("_COMPILATION_ASFLAGS", asm_flags.asflags)
add_old_configure_assignment("_COMPILATION_HOST_ASFLAGS", asm_flags.host_asflags)
add_old_configure_assignment("_COMPILATION_LDFLAGS", linker_flags.ldflags)
+add_old_configure_assignment(
+ "_COMPILATION_OPTIMIZE_LDFLAGS", linker_optimize_flags.ldflags
+)
add_old_configure_assignment("_COMPILATION_HOST_LDFLAGS", linker_flags.host_ldflags)
diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure
index 11e22ee536..87120573a0 100644
--- a/build/moz.configure/init.configure
+++ b/build/moz.configure/init.configure
@@ -525,6 +525,16 @@ def split_triplet(triplet, allow_wasi=False):
elif os.startswith("darwin"):
canonical_kernel = "Darwin"
canonical_os = "OSX"
+ elif os.startswith("ios"):
+ canonical_kernel = "Darwin"
+ canonical_os = "iOS"
+ # old-configure does plenty of tests against $target and $target_os
+ # and expects darwin for iOS, so make it happy.
+ sub_configure_alias = sub_configure_alias[: -len(os)] + "darwin"
+ # rust knows ios-sim, clang knows ios-simulator. We only take the
+ # former as --target, but we need to make clang happy.
+ if os == "ios-sim":
+ os = "ios-simulator"
elif os.startswith("dragonfly"):
canonical_os = canonical_kernel = "DragonFly"
elif os.startswith("freebsd"):
@@ -603,7 +613,7 @@ def split_triplet(triplet, allow_wasi=False):
# prefixes. We need to be more specific about the LLVM target on Mac
# so cross-language LTO will work correctly.
- if os.startswith("darwin"):
+ if os.startswith(("darwin", "ios")):
toolchain = "%s-apple-%s" % (cpu, os)
else:
toolchain = "%s-%s" % (cpu, os)
@@ -647,12 +657,13 @@ def help_host_target(help, host, target):
def config_sub(shell, triplet):
config_sub = os.path.join(os.path.dirname(__file__), "..", "autoconf", "config.sub")
- # Config.sub doesn't like the *-windows-msvc/*-windows-gnu triplets, so
+ # Config.sub doesn't like the *-windows-msvc/*-windows-gnu/*-ios-sim triplets, so
# munge those before and after calling config.sub.
suffix = None
munging = {
"-windows-msvc": "-mingw32",
"-windows-gnu": "-mingw32",
+ "-ios-sim": "-ios",
}
for check_suffix, replacement in munging.items():
if triplet.endswith(check_suffix):
@@ -734,6 +745,8 @@ def real_target(value, host, shell, project, application):
else ("arm", "androideabi")
)
return split_triplet(f"{target_cpu}-unknown-linux-{target_system}")
+ if project == "mobile/ios":
+ return split_triplet("aarch64-apple-ios")
return host
# If --target was only given a cpu arch, expand it with the
# non-cpu part of the host. For mobile/android, expand it with
@@ -744,6 +757,8 @@ def real_target(value, host, shell, project, application):
rest = "unknown-linux-android"
if target.startswith("arm"):
rest += "eabi"
+ elif project == "mobile/ios":
+ rest = "apple-ios"
else:
cpu, rest = host.alias.split("-", 1)
target = "-".join((target, rest))
@@ -832,6 +847,7 @@ add_old_configure_assignment("TARGET_CPU", target.cpu)
set_config("TARGET_RAW_CPU", target.raw_cpu)
set_config("TARGET_OS", target.os)
set_config("TARGET_RAW_OS", target.raw_os)
+set_config("TARGET_KERNEL", target.kernel)
set_config("TARGET_ENDIANNESS", target.endianness)
@@ -903,6 +919,15 @@ set_define("XP_MACOSX", target_is_osx)
@depends(target)
+def target_is_ios(target):
+ if target.kernel == "Darwin" and target.os == "iOS":
+ return True
+
+
+set_define("XP_IOS", target_is_ios)
+
+
+@depends(target)
def target_has_linux_kernel(target):
if target.kernel == "Linux":
return True
diff --git a/build/moz.configure/libraries.configure b/build/moz.configure/libraries.configure
new file mode 100644
index 0000000000..cac37e0ae5
--- /dev/null
+++ b/build/moz.configure/libraries.configure
@@ -0,0 +1,55 @@
+# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+@template
+def check_clock_monotonic_support(lib=None, when=None):
+ check_msg = "for clock_gettime(CLOCK_MONOTONIC)"
+ flags = []
+
+ if lib is not None:
+ check_msg += f" in {lib}"
+ flags.append(f"-l{lib}")
+
+ check_when = building_with_gnu_cc
+ if when is not None:
+ check_when &= when
+
+ return try_link(
+ includes=["time.h"],
+ body="struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts);",
+ check_msg=check_msg,
+ flags=flags,
+ when=check_when,
+ )
+
+
+have_raw_clock_monotonic_support = check_clock_monotonic_support()
+have_rt_clock_monotonic_support = check_clock_monotonic_support(
+ lib="rt", when=~have_raw_clock_monotonic_support
+)
+
+set_define(
+ "HAVE_CLOCK_MONOTONIC",
+ have_raw_clock_monotonic_support | have_rt_clock_monotonic_support,
+)
+set_config(
+ "HAVE_CLOCK_MONOTONIC",
+ have_raw_clock_monotonic_support | have_rt_clock_monotonic_support,
+)
+
+set_config("REALTIME_LIBS", ["-lrt"], when=have_rt_clock_monotonic_support)
+
+
+have_res_ninit = try_link(
+ includes=["sys/types.h", "netinet/in.h", "arpa/nameser.h", "resolv.h"],
+ body="int foo = res_ninit(&_res);",
+ check_msg="for res_ninit()",
+ flags=depends(when=building_linux)(["-D_BSD_SOURCE=1"]),
+ when=building_with_gnu_cc & ~target_is_netbsd & ~target_is_openbsd,
+)
+
+set_define("HAVE_RES_NINIT", have_res_ninit)
diff --git a/build/moz.configure/lto-pgo.configure b/build/moz.configure/lto-pgo.configure
index ab6a527fe4..5048b367e2 100644
--- a/build/moz.configure/lto-pgo.configure
+++ b/build/moz.configure/lto-pgo.configure
@@ -148,7 +148,10 @@ def pgo_flags(
use_ldflags = []
if orderfile:
if compiler.type == "clang-cl":
- use_ldflags += ["-ORDER:@" + orderfile]
+ use_ldflags += [
+ "-ORDER:@" + orderfile,
+ "/ignore:4037", # Disable warn missing order symbol
+ ]
elif linker.KIND == "ld64" or (linker.KIND == "lld" and target.os == "OSX"):
use_ldflags += ["-Wl,-order_file", orderfile]
elif linker.KIND == "lld":
@@ -316,7 +319,6 @@ def lto(
if (
target.kernel == "Darwin"
- and target.os == "OSX"
and "cross" in values
and select_linker.KIND == "ld64"
and not ld64_known_good
@@ -392,7 +394,7 @@ def lto(
# (For hot functions, PGO will put a multiplier on this limit.)
if target.os == "WINNT":
ldflags.append("-mllvm:-import-instr-limit=10")
- elif target.os == "OSX":
+ elif target.kernel == "Darwin":
ldflags.append("-Wl,-mllvm,-import-instr-limit=10")
elif c_compiler.type == "clang":
ldflags.append("-Wl,-plugin-opt=-import-instr-limit=10")
@@ -406,7 +408,7 @@ def lto(
ldflags.append("-opt:ltonewpassmanager")
if c_compiler.version >= "12.0.0":
ldflags.append("-mllvm:-import-hot-multiplier=30")
- elif target.os == "OSX":
+ elif target.kernel == "Darwin":
ldflags.append("-Wl,-mllvm,-import-hot-multiplier=30")
else:
if c_compiler.version < "13.0.0":
diff --git a/build/moz.configure/memory.configure b/build/moz.configure/memory.configure
index 4368ad8c86..477c9c58a4 100644
--- a/build/moz.configure/memory.configure
+++ b/build/moz.configure/memory.configure
@@ -25,6 +25,14 @@ set_define("MOZ_MEMORY", True, when="--enable-jemalloc")
add_old_configure_assignment("MOZ_MEMORY", True, when="--enable-jemalloc")
+@depends("--enable-jemalloc", moz_debug, win32_redist_dir)
+def check_redist(jemalloc, debug, win32_redist_dir):
+ if not jemalloc and not win32_redist_dir and not debug:
+ log.warning(
+ "When not building jemalloc, you need to build with --with-redist or set WIN32_REDIST_DIR."
+ )
+
+
@depends(milestone, build_project)
def replace_malloc_default(milestone, build_project):
if build_project == "memory":
@@ -63,16 +71,27 @@ set_config("MOZ_REPLACE_MALLOC_STATIC", replace_malloc_static)
# crash reporter.
@depends(
build_project,
+ milestone,
target,
when="--enable-jemalloc",
)
-def phc_default(build_project, target):
+def phc_default(build_project, milestone, target):
if build_project == "js":
return False
+ # PHC has a performance bottleneck on aarch64 (Bug 1874022) it's okay
+ # for nightly but not for release yet. To support unified builds on
+ # MacOS the x86_64 and aarch64 builds must match, so we disable PHC for
+ # x86_64 on MacOS late beta and release.
+ cpu_support = ("x86_64",)
+ if milestone.is_early_beta_or_earlier:
+ cpu_support = ("x86_64", "aarch64")
+ elif target.os == "OSX":
+ cpu_support = ()
+
# Both Linux32 and Win32 have frequent crashes when stack tracing (for
# unclear reasons), so PHC is enabled only on 64-bit only in both cases.
- return (target.cpu in ("x86_64", "aarch64")) and (
+ return (target.cpu in cpu_support) and (
(target.os == "GNU" and target.kernel == "Linux")
or (target.kernel == "WINNT")
or (target.os == "OSX")
diff --git a/build/moz.configure/nss.configure b/build/moz.configure/nss.configure
index 9e4802774a..2765a6502d 100644
--- a/build/moz.configure/nss.configure
+++ b/build/moz.configure/nss.configure
@@ -9,7 +9,7 @@ system_lib_option("--with-system-nss", help="Use system NSS")
imply_option("--with-system-nspr", True, when="--with-system-nss")
nss_pkg = pkg_check_modules(
- "NSS", "nss >= 3.98", when="--with-system-nss", config=False
+ "NSS", "nss >= 3.99", when="--with-system-nss", config=False
)
set_config("MOZ_SYSTEM_NSS", True, when="--with-system-nss")
diff --git a/build/moz.configure/pkg.configure b/build/moz.configure/pkg.configure
index 6beed205f1..44ef101ab0 100644
--- a/build/moz.configure/pkg.configure
+++ b/build/moz.configure/pkg.configure
@@ -16,7 +16,7 @@ pkg_config = check_prog(
bootstrap=depends(when=target_sysroot.bootstrapped)(lambda: "pkgconf"),
allow_missing=True,
when=compile_environment
- & depends(target.os)(lambda os: os not in ("WINNT", "OSX", "Android")),
+ & depends(target.os)(lambda os: os not in ("WINNT", "OSX", "iOS", "Android")),
)
diff --git a/build/moz.configure/toolchain.configure b/build/moz.configure/toolchain.configure
index a8ab8bd698..5ab79daf24 100644
--- a/build/moz.configure/toolchain.configure
+++ b/build/moz.configure/toolchain.configure
@@ -71,6 +71,24 @@ with only_when(target_is_osx):
return value[0]
+@imports("plistlib")
+@imports(_from="__builtin__", _import="open")
+@imports(_from="__builtin__", _import="Exception")
+def get_sdk_version(sdk):
+ with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as plist:
+ obj = plistlib.load(plist)
+ if not obj:
+ raise Exception(
+ "Error parsing SDKSettings.plist in the SDK directory: %s" % sdk
+ )
+ if "Version" not in obj:
+ raise Exception(
+ "Error finding Version information in SDKSettings.plist from the SDK: %s"
+ % sdk
+ )
+ return Version(obj["Version"])
+
+
with only_when(host_is_osx | target_is_osx):
# MacOS SDK
# =========
@@ -81,31 +99,14 @@ with only_when(host_is_osx | target_is_osx):
help="Location of platform SDK to use",
)
- @imports("plistlib")
- @imports(_from="__builtin__", _import="open")
- @imports(_from="__builtin__", _import="Exception")
- def get_sdk_version(sdk):
- with open(os.path.join(sdk, "SDKSettings.plist"), "rb") as plist:
- obj = plistlib.load(plist)
- if not obj:
- raise Exception(
- "Error parsing SDKSettings.plist in the SDK directory: %s" % sdk
- )
- if "Version" not in obj:
- raise Exception(
- "Error finding Version information in SDKSettings.plist from the SDK: %s"
- % sdk
- )
- return Version(obj["Version"])
-
- def sdk_min_version():
+ def mac_sdk_min_version():
return "14.2"
@depends(
"--with-macos-sdk",
host,
bootstrap_path(
- "MacOSX{}.sdk".format(sdk_min_version()),
+ "MacOSX{}.sdk".format(mac_sdk_min_version()),
when=depends("--with-macos-sdk")(lambda x: not x),
allow_failure=True,
),
@@ -155,10 +156,10 @@ with only_when(host_is_osx | target_is_osx):
"tools are selected during the Xcode/Developer Tools installation."
% sdk
)
- if version < Version(sdk_min_version()):
+ if version < Version(mac_sdk_min_version()):
die(
'SDK version "%s" is too old. Please upgrade to at least %s. Try '
- "updating your system Xcode." % (version, sdk_min_version())
+ "updating your system Xcode." % (version, mac_sdk_min_version())
)
return sdk
@@ -195,6 +196,105 @@ with only_when(target_is_osx):
set_config("MACOS_PRIVATE_FRAMEWORKS_DIR", macos_private_frameworks)
+with only_when(target_is_ios):
+ # iOS deployment target version
+ # ==============================================================
+ # This needs to happen before any compilation test is done.
+
+ option(
+ "--enable-ios-target",
+ env="IPHONEOS_DEPLOYMENT_TARGET",
+ nargs=1,
+ default="17.4",
+ help="Set the minimum iOS version needed at runtime",
+ )
+
+ @depends_if("--enable-ios-target")
+ def ios_target(value):
+ return value[0]
+
+
+with only_when(target_is_ios):
+ # MacOS SDK
+ # =========
+ option(
+ "--with-ios-sdk",
+ env="IPHONEOS_SDK_DIR",
+ nargs=1,
+ help="Location of platform SDK to use",
+ )
+
+ def ios_sdk_min_version():
+ return "17.4"
+
+ @depends(target)
+ def ios_sdk_name(target):
+ return "iPhone{}{}.sdk".format(
+ "Simulator" if target.raw_os == "ios-sim" else "OS",
+ ios_sdk_min_version(),
+ )
+
+ @depends(
+ "--with-ios-sdk",
+ host,
+ target,
+ bootstrap_path(ios_sdk_name, when=depends("--with-ios-sdk")(lambda x: not x)),
+ )
+ @imports(_from="__builtin__", _import="Exception")
+ @imports(_from="os.path", _import="isdir")
+ @imports(_from="os", _import="listdir")
+ def ios_sdk(sdk, host, target, bootstrapped):
+ if bootstrapped:
+ sdk = [bootstrapped]
+ if sdk:
+ sdk = sdk[0]
+ try:
+ version = get_sdk_version(sdk)
+ except Exception as e:
+ die(e)
+ elif host.os == "OSX":
+ sdk_name = "iphonesimulator" if target.raw_os == "ios-sim" else "iphoneos"
+ sdk = check_cmd_output(
+ "xcrun", "--show-sdk-path", "--sdk", sdk_name, onerror=lambda: ""
+ ).rstrip()
+ if not sdk:
+ die(
+ "Could not find the iOS SDK. Please use --with-ios-sdk to give "
+ "the path to a iOS SDK."
+ )
+ # Scan the parent directory xcrun returns for the most recent SDK.
+ sdk_dir = os.path.dirname(sdk)
+ versions = []
+ for d in listdir(sdk_dir):
+ if d.lower().startswith(sdk_name):
+ try:
+ sdk = os.path.join(sdk_dir, d)
+ versions.append((get_sdk_version(sdk), sdk))
+ except Exception:
+ pass
+ version, sdk = max(versions)
+ else:
+ die(
+ "Need an iOS SDK when targeting iOS. Please use --with-ios-sdk "
+ "to give the path to a iOS SDK."
+ )
+
+ if not isdir(sdk):
+ die(
+ "SDK not found in %s. When using --with-ios-sdk, you must specify a "
+ "valid SDK. SDKs are installed when the optional cross-development "
+ "tools are selected during the Xcode installation." % sdk
+ )
+ if version < Version(ios_sdk_min_version()):
+ die(
+ 'SDK version "%s" is too old. Please upgrade to at least %s. Try '
+ "updating your system Xcode." % (version, ios_sdk_min_version())
+ )
+ return sdk
+
+ set_config("IPHONEOS_SDK_DIR", ios_sdk)
+
+
# GC rooting and hazard analysis.
# ==============================================================
option(env="MOZ_HAZARD", help="Build for the GC rooting hazard analysis")
@@ -467,7 +567,11 @@ def check_compiler(configure_cache, compiler, language, target, android_version)
if "--target=arm64-apple-darwin" not in compiler:
flags.append("--target=arm64-apple-darwin")
has_target = True
-
+ elif target.os == "iOS":
+ target_flag = "--target=%s" % toolchain
+ if target_flag not in compiler:
+ flags.append(target_flag)
+ has_target = True
elif (
not info.kernel
or info.kernel != target.kernel
@@ -673,14 +777,6 @@ def vc_compiler_version(vc_compiler_path):
@depends_if(vc_compiler_version)
-def is_vs2019_or_more(vc_compiler_version):
- return vc_compiler_version >= Version("19.20")
-
-
-add_old_configure_assignment("IS_VS2019_OR_MORE", is_vs2019_or_more)
-
-
-@depends_if(vc_compiler_version)
def msvs_version(vc_compiler_version):
# clang-cl emulates the same version scheme as cl. And MSVS_VERSION needs to
# be set for GYP on Windows.
@@ -688,8 +784,7 @@ def msvs_version(vc_compiler_version):
return "2022"
if vc_compiler_version >= Version("19.20"):
return "2019"
- if vc_compiler_version >= Version("19.10"):
- return "2017"
+ configure_error("Only Visual Studio 2019 or newer are supported")
return ""
@@ -702,12 +797,11 @@ clang_search_path = bootstrap_search_path("clang/bin")
@depends(
bootstrap_search_path("rustc/bin", when="MOZ_AUTOMATION"),
- bootstrap_search_path_order,
original_path,
)
@imports("os")
@imports(_from="os", _import="environ")
-def rust_search_path(rust_path, search_order, original_path):
+def rust_search_path(rust_path, original_path):
result = list(rust_path or original_path)
# Also add the rustup install directory for cargo/rustc.
cargo_home = environ.get("CARGO_HOME", "")
@@ -716,10 +810,7 @@ def rust_search_path(rust_path, search_order, original_path):
else:
cargo_home = os.path.expanduser(os.path.join("~", ".cargo"))
rustup_path = os.path.join(cargo_home, "bin")
- if search_order == "prepend":
- result.insert(0, rustup_path)
- else:
- result.append(rustup_path)
+ result.insert(0, rustup_path)
return result
@@ -1078,18 +1169,21 @@ def sysroot(host_or_target, target_sysroot=None):
sysroot_input,
host_or_target,
macos_sdk,
+ ios_sdk,
bootstrap_path(
depends(host_or_target)(lambda t: "sysroot-{}".format(t.toolchain)),
when=bootstrap_sysroot,
),
)
@imports("os")
- def sysroot(sysroot_input, host_or_target, macos_sdk, path):
+ def sysroot(sysroot_input, host_or_target, macos_sdk, ios_sdk, path):
version = None
if sysroot_input:
path = sysroot_input[0]
- elif host_or_target.kernel == "Darwin" and macos_sdk:
+ elif host_or_target.os == "OSX" and macos_sdk:
path = macos_sdk
+ elif host_or_target.os == "iOS" and ios_sdk:
+ path = ios_sdk
if path:
# Find the version of libstdc++ headears in the sysroot
include = os.path.join(path, "usr/include/c++")
@@ -1242,6 +1336,7 @@ def compiler(
host_or_target,
sysroot,
macos_target,
+ ios_target,
android_version,
vc_compiler_version,
multiarch_dir,
@@ -1259,6 +1354,7 @@ def compiler(
host_or_target,
sysroot,
macos_target,
+ ios_target,
android_version,
vc_compiler_version,
multiarch_dir,
@@ -1289,6 +1385,8 @@ def compiler(
if host_or_target.os == "OSX" and macos_target:
flags.append("-mmacosx-version-min=%s" % macos_target)
+ if host_or_target.os == "iOS" and ios_target:
+ flags.append("-mios-version-min=%s" % ios_target)
# When not given an explicit compatibility version, clang-cl tries
# to get one from MSVC, which might not even be the one used by the
@@ -1624,6 +1722,7 @@ host_windows_abi = windows_abi(host, host_c_compiler)
# Generic compiler-based conditions.
building_with_gcc = depends(c_compiler)(lambda info: info.type == "gcc")
+building_with_gnu_cc = depends(c_compiler)(lambda info: info.type != "clang-cl")
@depends(cxx_compiler, ccache_prefix)
@@ -2212,6 +2311,38 @@ set_config("WRAP_SYSTEM_INCLUDES", wrap_system_includes)
set_config("VISIBILITY_FLAGS", visibility_flags)
+# try harder, when checking for __thread support, see bug 521750 comment #33 and below
+# We pass linker_optimize_flags to the linker because if dead_strip is
+# enabled, the linker in xcode 4.1 will crash. Without this it would crash when
+# linking XUL.
+
+
+@depends(target, c_compiler)
+def check_thread(target, c_compiler):
+ if target.cpu in ("mips32", "mips64"):
+ # mips builds fail with TLS variables because of a binutils bug.
+ # See bug 528687
+ return False
+ if target.os == "Android":
+ # The custom dynamic linker doesn't support TLS variables
+ return False
+ if target.kernel == "OpenBSD":
+ # OpenBSD doesn't have TLS support, and the test succeeds with clang++
+ return False
+ return c_compiler.type != "clang-cl"
+
+
+set_define(
+ "HAVE_THREAD_TLS_KEYWORD",
+ try_link(
+ body="static __thread bool tlsIsMainThread = false; return tlsIsMainThread;",
+ flags=linker_optimize_flags.ldflags,
+ check_msg="for __thread keyword for TLS variables",
+ when=check_thread,
+ ),
+)
+
+
@template
def depend_cflags(host_or_target_c_compiler):
@depends(host_or_target_c_compiler)
@@ -3257,6 +3388,16 @@ def path_remappings(target, build_env, sysroot_path, windows_sdk_dir, vc_path):
return path_remappings
+@depends(target)
+def is_intel_target(target):
+ return target.cpu in ("x86", "x86_64")
+
+
+@depends(target)
+def is_aarch64_target(target):
+ return target.cpu == "aarch64"
+
+
set_config("MMX_FLAGS", ["-mmmx"])
set_config("SSE_FLAGS", ["-msse"])
set_config("SSE2_FLAGS", ["-msse2"])
@@ -3267,7 +3408,9 @@ set_config("AVX2_FLAGS", ["-mavx2"])
set_config(
"AVXVNNI_FLAGS",
["-mavxvnni"],
- try_compile(check_msg="for -mavxvnni support", flags=["-mavxvnni"]),
+ try_compile(
+ check_msg="for -mavxvnni support", flags=["-mavxvnni"], when=is_intel_target
+ ),
)
set_config(
"AVX512BW_FLAGS",
@@ -3275,6 +3418,7 @@ set_config(
try_compile(
check_msg="for -mavx512bw support",
flags=["-mavx512bw", "-mavx512f", "-mavx512dq", "-mavx512cd"],
+ when=is_intel_target,
),
)
@@ -3286,5 +3430,30 @@ set_config(
try_compile(
check_msg="for -mavx512vnni support",
flags=["-mavx512vnni", "-mavx512bw", "-mavx512f", "-mavx512dq", "-mavx512cd"],
+ when=is_intel_target,
+ ),
+)
+
+
+set_config(
+ "NEON_I8MM_FLAGS",
+ ["-march=armv8.2-a+i8mm"],
+ try_compile(
+ check_msg="for i8mm target feature",
+ flags=["-march=armv8.2-a+i8mm"],
+ when=is_aarch64_target,
),
)
+
+# dtrace support
+##
+option("--enable-dtrace", help="Build with dtrace support")
+
+dtrace = check_header(
+ "sys/sdt.h",
+ when="--enable-dtrace",
+ onerror=lambda: die("dtrace enabled but sys/sdt.h not found"),
+)
+
+set_config("HAVE_DTRACE", True, when=dtrace)
+set_define("INCLUDE_MOZILLA_DTRACE", True, when=dtrace)
diff --git a/build/moz.configure/update-programs.configure b/build/moz.configure/update-programs.configure
index 3be098308d..9db6ac18e5 100644
--- a/build/moz.configure/update-programs.configure
+++ b/build/moz.configure/update-programs.configure
@@ -7,9 +7,9 @@
# Updater
# ==============================================================
-@depends(build_project)
-def updater_default(build_project):
- return build_project != "mobile/android"
+@depends(build_project, target)
+def updater_default(build_project, target):
+ return build_project != "mobile/android" and target.os != "iOS"
option(
diff --git a/build/moz.configure/windows.configure b/build/moz.configure/windows.configure
index f23aa2a499..66b3a2bbfc 100644
--- a/build/moz.configure/windows.configure
+++ b/build/moz.configure/windows.configure
@@ -383,7 +383,7 @@ def lib_path_for(host_or_target):
compiler.compiler,
"/clang:--print-runtime-dir",
*compiler.flags,
- onerror=lambda: None
+ onerror=lambda: None,
).strip()
if runtime_dir and os.path.exists(runtime_dir):
# Put the clang runtime directory first, in case there is
@@ -479,3 +479,49 @@ host_link = check_prog(
)
add_old_configure_assignment("LINKER", link)
+
+option(
+ "--with-redist",
+ env="WIN32_REDIST_DIR",
+ nargs="?",
+ help="{Package|Don't package} redistributable MSVCRT",
+)
+
+
+@depends("--with-redist", "MOZ_AUTOMATION", c_compiler, vc_path, target)
+@imports("os")
+def win32_redist_dir(redist, automation, c_compiler, vc_path, target):
+ if len(redist):
+ if os.path.isdir(redist[0]):
+ return redist[0]
+ configure_error(f"Invalid Win32 Redist directory: {redist[0]}")
+ if redist or (
+ automation and redist.origin == "default" and c_compiler.type == "clang-cl"
+ ):
+ if not vc_path:
+ configure_error("Cannot ship redistributable MSVCRT without MSVC")
+ # It would be too simple if the Redist dir had the same version number as
+ # the MSVC one.
+ base_redist_path = os.path.join(
+ os.path.dirname(os.path.dirname(os.path.dirname(vc_path))), "Redist", "MSVC"
+ )
+ redist_target = {
+ "x86": "x86",
+ "x86_64": "x64",
+ "aarch64": "arm64",
+ }.get(target.cpu)
+ if redist_target and os.path.isdir(base_redist_path):
+ versions = [Version(v) for v in os.listdir(base_redist_path)]
+ redist_path = os.path.join(
+ base_redist_path,
+ str(max(v for v in versions if v.major)),
+ redist_target,
+ )
+ if os.path.isdir(redist_path):
+ crt_path = max(p for p in os.listdir(redist_path) if p.endswith("CRT"))
+ if crt_path:
+ return os.path.join(redist_path, crt_path)
+ configure_error("Could not find redistributable MSVCRT files")
+
+
+set_config("WIN32_REDIST_DIR", win32_redist_dir)
diff --git a/build/mozconfig.clang-cl b/build/mozconfig.clang-cl
index 4ea7a59a09..68a4e90915 100644
--- a/build/mozconfig.clang-cl
+++ b/build/mozconfig.clang-cl
@@ -1,10 +1,3 @@
-if test -d "$MOZ_FETCHES_DIR/clang/bin"; then
- CLANG_DIR=`cd "$MOZ_FETCHES_DIR/clang/bin" ; pwd`
- export PATH="${CLANG_DIR}:${PATH}"
-fi
-
-export CC=clang-cl
-export CXX=clang-cl
export ENABLE_CLANG_PLUGIN=1
if [ -n "$UPLOAD_PATH" ]; then
diff --git a/build/mozconfig.lld-link b/build/mozconfig.lld-link
deleted file mode 100644
index 89f91930e7..0000000000
--- a/build/mozconfig.lld-link
+++ /dev/null
@@ -1,6 +0,0 @@
-if test -d "$MOZ_FETCHES_DIR/clang/bin"; then
- CLANG_DIR=`cd "$MOZ_FETCHES_DIR/clang/bin" ; pwd`
- export PATH="${CLANG_DIR}:${PATH}"
-fi
-
-export LINKER=lld-link
diff --git a/build/non-unified-compat b/build/non-unified-compat
index 7f9bb3e0b3..2db4a5a02c 100644
--- a/build/non-unified-compat
+++ b/build/non-unified-compat
@@ -23,7 +23,6 @@ dom/base/
dom/battery/
dom/bindings/
dom/broadcastchannel/
-dom/browser-element/
dom/cache/
dom/canvas/
dom/clients/
diff --git a/build/pgo/genpgocert.py b/build/pgo/genpgocert.py
index 8edaa47ba9..e844946466 100644
--- a/build/pgo/genpgocert.py
+++ b/build/pgo/genpgocert.py
@@ -20,9 +20,9 @@ from mozfile import NamedTemporaryFile, TemporaryDirectory
from mozprofile.permissions import ServerLocations
dbFiles = [
- re.compile("^cert[0-9]+\.db$"),
- re.compile("^key[0-9]+\.db$"),
- re.compile("^secmod\.db$"),
+ re.compile(r"^cert[0-9]+\.db$"),
+ re.compile(r"^key[0-9]+\.db$"),
+ re.compile(r"^secmod\.db$"),
]
@@ -77,7 +77,7 @@ def writeCertspecForServerLocations(fd):
i for i in iter(locations) if i.scheme == "https" and "nocert" not in i.options
]:
customCertOption = False
- customCertRE = re.compile("^cert=(?:\w+)")
+ customCertRE = re.compile(r"^cert=(?:\w+)")
for _ in [i for i in loc.options if customCertRE.match(i)]:
customCertOption = True
break
diff --git a/build/pgo/profileserver.py b/build/pgo/profileserver.py
index 6eab7889b0..aae5e7997d 100755
--- a/build/pgo/profileserver.py
+++ b/build/pgo/profileserver.py
@@ -17,7 +17,6 @@ from mozhttpd import MozHttpd
from mozprofile import FirefoxProfile, Preferences
from mozprofile.permissions import ServerLocations
from mozrunner import CLI, FirefoxRunner
-from six import string_types
PORT = 8888
@@ -120,7 +119,7 @@ if __name__ == "__main__":
interpolation = {"server": "%s:%d" % httpd.httpd.server_address}
sp3_interpolation = {"server": "%s:%d" % sp3_httpd.httpd.server_address}
for k, v in prefs.items():
- if isinstance(v, string_types):
+ if isinstance(v, str):
v = v.format(**interpolation)
prefs[k] = Preferences.cast(v)
diff --git a/build/rust/mozbuild/generate_buildconfig.py b/build/rust/mozbuild/generate_buildconfig.py
index 2252276319..09c32c37fd 100644
--- a/build/rust/mozbuild/generate_buildconfig.py
+++ b/build/rust/mozbuild/generate_buildconfig.py
@@ -34,6 +34,14 @@ def escape_rust_string(value):
return '"%s"' % result
+def generate_string(buildvar, output):
+ buildconfig_var = buildconfig.substs.get(buildvar)
+ if buildconfig_var is not None:
+ output.write(
+ f"pub const {buildvar}: &str = {escape_rust_string(buildconfig_var)};\n"
+ )
+
+
def generate(output):
# Write out a macro which can be used within `include!`-like methods to
# reference the topobjdir.
@@ -85,6 +93,10 @@ def generate(output):
)
)
+ # Write out some useful strings from the buildconfig.
+ generate_string("MOZ_MACBUNDLE_ID", output)
+ generate_string("MOZ_APP_NAME", output)
+
# Finally, write out some useful booleans from the buildconfig.
output.write(generate_bool("MOZ_FOLD_LIBS"))
output.write(generate_bool("NIGHTLY_BUILD"))
diff --git a/build/upload_generated_sources.py b/build/upload_generated_sources.py
index 3e4b4acd59..d635ac7c2d 100644
--- a/build/upload_generated_sources.py
+++ b/build/upload_generated_sources.py
@@ -12,6 +12,7 @@ import sys
import tarfile
import time
from contextlib import contextmanager
+from queue import Queue
from threading import Event, Thread
import requests
@@ -20,7 +21,6 @@ from mozbuild.generated_sources import (
get_s3_region_and_bucket,
)
from requests.packages.urllib3.util.retry import Retry
-from six.moves.queue import Queue
# Arbitrary, should probably measure this.
NUM_WORKER_THREADS = 10
diff --git a/build/valgrind/mach_commands.py b/build/valgrind/mach_commands.py
index 047e489e00..e48d5af311 100644
--- a/build/valgrind/mach_commands.py
+++ b/build/valgrind/mach_commands.py
@@ -45,7 +45,6 @@ def valgrind_test(command_context, suppressions):
from mozprofile.permissions import ServerLocations
from mozrunner import FirefoxRunner
from mozrunner.utils import findInPath
- from six import string_types
from valgrind.output_handler import OutputHandler
build_dir = os.path.join(command_context.topsrcdir, "build")
@@ -75,7 +74,7 @@ def valgrind_test(command_context, suppressions):
"server": "%s:%d" % httpd.httpd.server_address,
}
for k, v in prefs.items():
- if isinstance(v, string_types):
+ if isinstance(v, str):
v = v.format(**interpolation)
prefs[k] = Preferences.cast(v)
diff --git a/build/vs/vs2019.yaml b/build/vs/vs2019.yaml
index 5d12a66b81..7b045d0a63 100644
--- a/build/vs/vs2019.yaml
+++ b/build/vs/vs2019.yaml
@@ -53,19 +53,19 @@
- id: Microsoft.VC.14.29.16.11.Props.ARM64
payloads:
- fileName: Microsoft.VC.14.29.16.11.Props.ARM64.vsix
- sha256: 6c44879670d416a7298c860d61a3cfe2de5285164424e7036eb7d19f3a25ab93
- size: 2266
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/6c44879670d416a7298c860d61a3cfe2de5285164424e7036eb7d19f3a25ab93/Microsoft.VC.14.29.16.11.Props.ARM64.vsix
+ sha256: 8ca384855a483c99cfbc24977f825b8a46c7397e46fc80bdfe7928fb9df7b2b1
+ size: 2264
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/8ca384855a483c99cfbc24977f825b8a46c7397e46fc80bdfe7928fb9df7b2b1/Microsoft.VC.14.29.16.11.Props.ARM64.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Props
payloads:
- fileName: Microsoft.VC.14.29.16.11.Props.vsix
- sha256: 96323474b850886b125f1cfe70eb6cbe256480d86f7ec38b34e39064cd395869
+ sha256: a31ba08d61dce9be1146c598023a539994e084fff9ce79c91059f24261c8ff52
size: 3934
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/96323474b850886b125f1cfe70eb6cbe256480d86f7ec38b34e39064cd395869/Microsoft.VC.14.29.16.11.Props.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/a31ba08d61dce9be1146c598023a539994e084fff9ce79c91059f24261c8ff52/Microsoft.VC.14.29.16.11.Props.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VisualCpp.CRT.ARM64.Store
payloads:
- fileName: Microsoft.VisualCpp.CRT.ARM64.Store.vsix
@@ -109,11 +109,11 @@
- id: Microsoft.VC.14.29.16.11.Servicing
payloads:
- fileName: Microsoft.VC.14.29.16.11.Servicing.vsix
- sha256: 62ff045d0b9846003524f52f5cb769f0a763fd135c799b0ac3fd499c3747a58e
- size: 2204
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/62ff045d0b9846003524f52f5cb769f0a763fd135c799b0ac3fd499c3747a58e/Microsoft.VC.14.29.16.11.Servicing.vsix
+ sha256: 897a6ae9568729d3aa452c57947abd1a3f440bbd0479dc056cdf022db52db358
+ size: 2203
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/897a6ae9568729d3aa452c57947abd1a3f440bbd0479dc056cdf022db52db358/Microsoft.VC.14.29.16.11.Servicing.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VisualCpp.CRT.Redist.ARM64
payloads:
- fileName: Microsoft.VisualCpp.CRT.Redist.ARM64.vsix
@@ -253,99 +253,99 @@
- id: Microsoft.VisualCpp.Tools.HostX64.TargetARM64
payloads:
- fileName: Microsoft.VisualCpp.Tools.HostX64.TargetARM64.vsix
- sha256: f84c526cf9641f3d5d6a39a8e398c2397ff1ac1c86a5a7775f1b700f8618c440
- size: 2297
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/f84c526cf9641f3d5d6a39a8e398c2397ff1ac1c86a5a7775f1b700f8618c440/Microsoft.VisualCpp.Tools.HostX64.TargetARM64.vsix
+ sha256: d5a5b6e547c533418a9feafb47819f59fc109e27a72500269e5a2c35580bca01
+ size: 2295
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/d5a5b6e547c533418a9feafb47819f59fc109e27a72500269e5a2c35580bca01/Microsoft.VisualCpp.Tools.HostX64.TargetARM64.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetARM64.base
payloads:
- fileName: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetARM64.base.vsix
- sha256: ed76de1d4b4c48b088b6ce802e6690b7d7ea633078237e26db68fb68839b6c48
- size: 17416238
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/ed76de1d4b4c48b088b6ce802e6690b7d7ea633078237e26db68fb68839b6c48/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetARM64.base.vsix
+ sha256: 93bd6656ea617779338e8fb471ba408e77911fe31cbaa29f4fb0b04461bbeb41
+ size: 17418761
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/93bd6656ea617779338e8fb471ba408e77911fe31cbaa29f4fb0b04461bbeb41/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetARM64.base.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetARM64.Res.base
payloads:
- fileName: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetARM64.Res.base.enu.vsix
- sha256: 31a0aacb7c0db031b0a6e5a1830a936a38511c7c9ea2e5723e663c5544225444
- size: 216025
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/31a0aacb7c0db031b0a6e5a1830a936a38511c7c9ea2e5723e663c5544225444/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetARM64.Res.base.enu.vsix
+ sha256: 59b147714e047301ecbb8505326127582bef8c52d1594363c1a432b0d7e78759
+ size: 216228
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/59b147714e047301ecbb8505326127582bef8c52d1594363c1a432b0d7e78759/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetARM64.Res.base.enu.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Servicing.Compilers
payloads:
- fileName: Microsoft.VC.14.29.16.11.Servicing.Compilers.vsix
- sha256: ecc26a58b5673ed923fcd09ab585bde1ddf4336c4e3472e9b264bd2050dd710b
- size: 2003
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/ecc26a58b5673ed923fcd09ab585bde1ddf4336c4e3472e9b264bd2050dd710b/Microsoft.VC.14.29.16.11.Servicing.Compilers.vsix
+ sha256: a062d70e94e6d101a58860babd3d33f564474146d7e169f9be2592df92357d2c
+ size: 2002
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/a062d70e94e6d101a58860babd3d33f564474146d7e169f9be2592df92357d2c/Microsoft.VC.14.29.16.11.Servicing.Compilers.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VisualCpp.Tools.HostX64.TargetX64
payloads:
- fileName: Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
- sha256: b0a42f87830e1fc5569f2ba424105e90b30d6c5cff07295d4865694fa4c8af88
+ sha256: d8f9666e360f9e9a1c26b2a46028c000a3bd9e4e1a0a65f84c99b28f85228d19
size: 2246
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/b0a42f87830e1fc5569f2ba424105e90b30d6c5cff07295d4865694fa4c8af88/Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/d8f9666e360f9e9a1c26b2a46028c000a3bd9e4e1a0a65f84c99b28f85228d19/Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX64.base
payloads:
- fileName: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX64.base.vsix
- sha256: c67458a1719d10f41750f58861241acd35d31d7732fdd94616ae31a25dab6beb
- size: 18238717
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/c67458a1719d10f41750f58861241acd35d31d7732fdd94616ae31a25dab6beb/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX64.base.vsix
+ sha256: 5ec830c8e37747b648904010bbfeb30a5743a7ec3482fb9acfa19b143cc35593
+ size: 18239833
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/5ec830c8e37747b648904010bbfeb30a5743a7ec3482fb9acfa19b143cc35593/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX64.base.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX64.Res.base
payloads:
- fileName: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX64.Res.base.enu.vsix
- sha256: 5f9c8fdc7a0d74f791d698d55cda886839999c09790cc5564eb49b455012d836
- size: 215951
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/5f9c8fdc7a0d74f791d698d55cda886839999c09790cc5564eb49b455012d836/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX64.Res.base.enu.vsix
+ sha256: 00d398c9a7d3d74b09c101b206569171178824d30348f1ad82887f67f532a7fd
+ size: 216179
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/00d398c9a7d3d74b09c101b206569171178824d30348f1ad82887f67f532a7fd/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX64.Res.base.enu.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Props.x64
payloads:
- fileName: Microsoft.VC.14.29.16.11.Props.x64.vsix
- sha256: b580af879ba68e692690b167eb232fdfd5da2f320c1d2360e669765dafe44492
- size: 2340
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/b580af879ba68e692690b167eb232fdfd5da2f320c1d2360e669765dafe44492/Microsoft.VC.14.29.16.11.Props.x64.vsix
+ sha256: 0b158506930a69d7b222fde812f90e512a49f71c9abb1078d86369fccee12340
+ size: 2338
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/0b158506930a69d7b222fde812f90e512a49f71c9abb1078d86369fccee12340/Microsoft.VC.14.29.16.11.Props.x64.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VisualCpp.Tools.HostX64.TargetX86
payloads:
- fileName: Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
- sha256: 16bc2966d85ea7bdb1f7054dfa6940e5b920b72fa3c6c3964aebe778944bf5ac
+ sha256: 2e075f7909b5b6c0368470e8202c44fa7b7f41a614a58d07b5b5d53ed9e4a8ca
size: 2283
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/16bc2966d85ea7bdb1f7054dfa6940e5b920b72fa3c6c3964aebe778944bf5ac/Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/2e075f7909b5b6c0368470e8202c44fa7b7f41a614a58d07b5b5d53ed9e4a8ca/Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX86.base
payloads:
- fileName: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX86.base.vsix
- sha256: 58d29d6be41b28d2c46618cecbded76a4ea8808934cbabe9d2aedf8d90175ba3
- size: 18170072
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/58d29d6be41b28d2c46618cecbded76a4ea8808934cbabe9d2aedf8d90175ba3/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX86.base.vsix
+ sha256: d7598651d3b385f0e49a74d681647d73107a5b696ae7eaa36effd53ae74ba612
+ size: 18169577
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/d7598651d3b385f0e49a74d681647d73107a5b696ae7eaa36effd53ae74ba612/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX86.base.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX86.Res.base
payloads:
- fileName: Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX86.Res.base.enu.vsix
- sha256: c13649dcc13e7d3ace9626be600b267779e1868c9a0b1dbefcd063a3e884ac17
- size: 215953
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/c13649dcc13e7d3ace9626be600b267779e1868c9a0b1dbefcd063a3e884ac17/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX86.Res.base.enu.vsix
+ sha256: e74aeb71e56600bfdf1322b9141dd6cd24dfc4e694b0a807b5da4984e224ec1c
+ size: 216191
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/e74aeb71e56600bfdf1322b9141dd6cd24dfc4e694b0a807b5da4984e224ec1c/Microsoft.VC.14.29.16.11.Tools.HostX64.TargetX86.Res.base.enu.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VC.14.29.16.11.Props.x86
payloads:
- fileName: Microsoft.VC.14.29.16.11.Props.x86.vsix
- sha256: 4e3dda156cf57917961979934a35081bd375e07353378e2c241ac33b27eb8c07
+ sha256: c44a661020f031bdd47f599e56fff377c5c789e0ed7321badd994964a637f60f
size: 2299
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/4e3dda156cf57917961979934a35081bd375e07353378e2c241ac33b27eb8c07/Microsoft.VC.14.29.16.11.Props.x86.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/0fa23dc9-1336-4661-9777-652b493ca3eb/c44a661020f031bdd47f599e56fff377c5c789e0ed7321badd994964a637f60f/Microsoft.VC.14.29.16.11.Props.x86.vsix
type: Vsix
- version: 14.29.30153
+ version: 14.29.30154
- id: Microsoft.VisualCpp.ATL.ARM64
payloads:
- fileName: Microsoft.VisualCpp.ATL.ARM64.vsix
diff --git a/build/vs/vs2022.yaml b/build/vs/vs2022.yaml
index c2f236dea2..2e973a1403 100644
--- a/build/vs/vs2022.yaml
+++ b/build/vs/vs2022.yaml
@@ -1,7 +1,12 @@
-# Generated with:
+# /!\ This file was edited manually. See bug 1884231.
+#
+# Originally generated with:
# ./mach python --virtualenv build build/vs/generate_yaml.py \
# --major \
# 17 \
+# Microsoft.VisualCpp.ASAN.X86 \
+# Microsoft.VisualCpp.CRT.ARM64.Desktop \
+# Microsoft.VisualCpp.CRT.ARM64.Store \
# Microsoft.VisualCpp.CRT.Headers \
# Microsoft.VisualCpp.CRT.Redist.ARM64 \
# Microsoft.VisualCpp.CRT.Redist.X64 \
@@ -19,615 +24,723 @@
# Microsoft.VisualStudio.Component.VC.MFC.ARM64 \
# Win11SDK_10.0.22621 \
# -o \
-# build/vs/vs2022.yaml
-- id: Microsoft.VisualCpp.CRT.Headers
+# build/vs/vs2022.yaml \
+# --exclude \
+# Contracts \
+# 'App Certification Kit Native Components' \
+# Intellisense
+- id: Microsoft.VisualCpp.ASAN.X86
+ payloads:
+ - fileName: Microsoft.VisualCpp.ASAN.X86.vsix
+ sha256: 7beb517d892c21855dfda40ef2868a6606cce342b741e70958ce53e8f128c6bf
+ size: 1069
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/7beb517d892c21855dfda40ef2868a6606cce342b741e70958ce53e8f128c6bf/Microsoft.VisualCpp.ASAN.X86.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.ASAN.X86.base
payloads:
- - fileName: Microsoft.VisualCpp.CRT.Headers.vsix
- sha256: a98ec6ee3b3beeb46c6df7dcb65308a8554b84daab6d92ad01a292798abb0fbb
- size: 1068
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/a98ec6ee3b3beeb46c6df7dcb65308a8554b84daab6d92ad01a292798abb0fbb/Microsoft.VisualCpp.CRT.Headers.vsix
+ - fileName: Microsoft.VC.14.39.17.9.ASAN.X86.base.vsix
+ sha256: ebc52f25a80b1ba9d18279750b6bc088951613d75ed8732b9dec4709fc197b6d
+ size: 72017193
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/ebc52f25a80b1ba9d18279750b6bc088951613d75ed8732b9dec4709fc197b6d/Microsoft.VC.14.39.17.9.ASAN.X86.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.ASAN.Headers.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.ASAN.Headers.base.vsix
+ sha256: 27c0f36a70a5f3f68230b4d256bb0023f9afb25ac4e37cd09cb40c933e0a1c3b
+ size: 86901
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/27c0f36a70a5f3f68230b4d256bb0023f9afb25ac4e37cd09cb40c933e0a1c3b/Microsoft.VC.14.39.17.9.ASAN.Headers.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.ASAN.X64.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.ASAN.X64.base.vsix
+ sha256: ecfabc2a4ac7f038b35de9351bf0b35afd5e1bbda0b7b446bcbbb308e291e7ca
+ size: 77538992
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/ecfabc2a4ac7f038b35de9351bf0b35afd5e1bbda0b7b446bcbbb308e291e7ca/Microsoft.VC.14.39.17.9.ASAN.X64.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX64.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX64.base.vsix
+ sha256: 5d50aa3cebf498e32cd09c00df67fa412208887899bdfcc249eded16a30c4185
+ size: 17497049
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/5d50aa3cebf498e32cd09c00df67fa412208887899bdfcc249eded16a30c4185/Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX64.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.CRT.Headers.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.Hostx86.Targetx64.Res.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.CRT.Headers.base.vsix
- sha256: 6470f78ebeab42ba0dcc258af6381262fd22bcb6c98f7eb475ec4c1abe1def3c
- size: 3526094
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/6470f78ebeab42ba0dcc258af6381262fd22bcb6c98f7eb475ec4c1abe1def3c/Microsoft.VC.14.38.17.8.CRT.Headers.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.Tools.Hostx86.Targetx64.Res.base.enu.vsix
+ sha256: 02d511083a3f1f081f42c25240f6e8fd8e33c22d56079e290e27018e2953d2b7
+ size: 220530
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/02d511083a3f1f081f42c25240f6e8fd8e33c22d56079e290e27018e2953d2b7/Microsoft.VC.14.39.17.9.Tools.Hostx86.Targetx64.Res.base.enu.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.Servicing.CrtHeaders
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Props.x64
payloads:
- - fileName: Microsoft.VC.14.38.17.8.Servicing.CrtHeaders.vsix
- sha256: 264a78d86d5f6fea76f095642b6c3524299678f8ff0d66c7164b3fc355250b4b
- size: 2007
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/264a78d86d5f6fea76f095642b6c3524299678f8ff0d66c7164b3fc355250b4b/Microsoft.VC.14.38.17.8.Servicing.CrtHeaders.vsix
+ - fileName: Microsoft.VC.14.39.17.9.Props.x64.vsix
+ sha256: 4e189b2700d14308606abd42399be5403a4ae72d4bf8d016f335b95332891148
+ size: 2225
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/4e189b2700d14308606abd42399be5403a4ae72d4bf8d016f335b95332891148/Microsoft.VC.14.39.17.9.Props.x64.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Props
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Props.vsix
+ sha256: dfeae7ee389e43697310d4b0f7dee11068587d1c89d263482fccdf6e29db411e
+ size: 4104
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/dfeae7ee389e43697310d4b0f7dee11068587d1c89d263482fccdf6e29db411e/Microsoft.VC.14.39.17.9.Props.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Servicing.Compilers
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Servicing.Compilers.vsix
+ sha256: cfd6269f993667cd453bff36587295f52b8cfe8d6b51cbece65badc02e7970f5
+ size: 2002
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/cfd6269f993667cd453bff36587295f52b8cfe8d6b51cbece65badc02e7970f5/Microsoft.VC.14.39.17.9.Servicing.Compilers.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.Servicing
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Servicing
payloads:
- - fileName: Microsoft.VC.14.38.17.8.Servicing.vsix
- sha256: 1f9050aa0012a3a27432e24cc32d4d8a68be42693ec3809eae385e2d95d2e2ed
+ - fileName: Microsoft.VC.14.39.17.9.Servicing.vsix
+ sha256: c04c0a98cd900effa856df40c79d85a34c308492b33bd5c5e3eed610b2ca4328
size: 2214
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/1f9050aa0012a3a27432e24cc32d4d8a68be42693ec3809eae385e2d95d2e2ed/Microsoft.VC.14.38.17.8.Servicing.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/c04c0a98cd900effa856df40c79d85a34c308492b33bd5c5e3eed610b2ca4328/Microsoft.VC.14.39.17.9.Servicing.vsix
type: Vsix
- version: 14.38.33133
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base.vsix
+ sha256: 0bcb231cd6e6c548751fc775caa02865f5afa707326198c1b0a5e1497b26adc5
+ size: 20376397
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/0bcb231cd6e6c548751fc775caa02865f5afa707326198c1b0a5e1497b26adc5/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base.enu.vsix
+ sha256: 455ae54f68b08db5f84b8afa65c636487c535a0a0f0a19fdb74d770d70909a2d
+ size: 220122
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/455ae54f68b08db5f84b8afa65c636487c535a0a0f0a19fdb74d770d70909a2d/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base.enu.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.base.vsix
+ sha256: b818779320ad20dc6c30aab50fdf93586cfe0664a4aeabfc95dd173e163541bc
+ size: 19227378
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/b818779320ad20dc6c30aab50fdf93586cfe0664a4aeabfc95dd173e163541bc/Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.Res.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.Res.base.enu.vsix
+ sha256: 4d5f2214842601910a99a340e833767cf2ff1a5f3ec9025aa1f858f9033faa26
+ size: 220297
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/4d5f2214842601910a99a340e833767cf2ff1a5f3ec9025aa1f858f9033faa26/Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.Res.base.enu.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Props.x86
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Props.x86.vsix
+ sha256: 84f352ff4d75ddddbe41c1228afc1b660d70c430e8d5a5c4e3d35966efbf7485
+ size: 2225
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/84f352ff4d75ddddbe41c1228afc1b660d70c430e8d5a5c4e3d35966efbf7485/Microsoft.VC.14.39.17.9.Props.x86.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base.vsix
+ sha256: e76a66d3867d785a413f80a2baed54053585b432bac933253ec219669c72ad95
+ size: 21363474
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/e76a66d3867d785a413f80a2baed54053585b432bac933253ec219669c72ad95/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base.enu.vsix
+ sha256: 38d287b0656200b95367d2ac817518a18561c3e0b6d8e47e5cd7ff4941eb05ab
+ size: 220144
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/38d287b0656200b95367d2ac817518a18561c3e0b6d8e47e5cd7ff4941eb05ab/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base.enu.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VisualCpp.CRT.ARM64.Desktop
+ payloads:
+ - fileName: Microsoft.VisualCpp.CRT.ARM64.Desktop.vsix
+ sha256: e3b42316d0afef197fd00b1a469d361c509058e8d6e8968712dcfc24919d6bcb
+ size: 1075
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/e3b42316d0afef197fd00b1a469d361c509058e8d6e8968712dcfc24919d6bcb/Microsoft.VisualCpp.CRT.ARM64.Desktop.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.base.vsix
+ sha256: fe0892a670d1463692fa9e4d55cfee099c702b8dd7cb228dcbd32f0c0e6d58fc
+ size: 48881992
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/fe0892a670d1463692fa9e4d55cfee099c702b8dd7cb228dcbd32f0c0e6d58fc/Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.debug.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.debug.base.vsix
+ sha256: f0c9ff96a6313f38a59dcea4b894df3b766d0f21af7e18927e6a44cac3b90a81
+ size: 51782064
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/f0c9ff96a6313f38a59dcea4b894df3b766d0f21af7e18927e6a44cac3b90a81/Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.debug.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VisualCpp.CRT.ARM64.Store
+ payloads:
+ - fileName: Microsoft.VisualCpp.CRT.ARM64.Store.vsix
+ sha256: 587132ada1635c26f9ef099522b4ca526cded1e3a771e1f7ee604b605de5396d
+ size: 1072
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/587132ada1635c26f9ef099522b4ca526cded1e3a771e1f7ee604b605de5396d/Microsoft.VisualCpp.CRT.ARM64.Store.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.CRT.ARM64.Store.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.CRT.ARM64.Store.base.vsix
+ sha256: 40f1b6248ac3239429083da49d16e94b1c28158ca3fb385e05809f76772120a1
+ size: 60587491
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/40f1b6248ac3239429083da49d16e94b1c28158ca3fb385e05809f76772120a1/Microsoft.VC.14.39.17.9.CRT.ARM64.Store.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VisualCpp.CRT.Headers
+ payloads:
+ - fileName: Microsoft.VisualCpp.CRT.Headers.vsix
+ sha256: ed306860b55643bfb092fccd05b4e38ebfd94596922a586bafadb9e0e8c6cc3f
+ size: 1068
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/ed306860b55643bfb092fccd05b4e38ebfd94596922a586bafadb9e0e8c6cc3f/Microsoft.VisualCpp.CRT.Headers.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.CRT.Headers.base
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.CRT.Headers.base.vsix
+ sha256: b5658c4697b7f1c54d22ed0ab2624af90a7d031b42ddb8cc0da4f140d6d311d7
+ size: 3542746
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/b5658c4697b7f1c54d22ed0ab2624af90a7d031b42ddb8cc0da4f140d6d311d7/Microsoft.VC.14.39.17.9.CRT.Headers.base.vsix
+ type: Vsix
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Servicing.CrtHeaders
+ payloads:
+ - fileName: Microsoft.VC.14.39.17.9.Servicing.CrtHeaders.vsix
+ sha256: f2d574f61edfbae8970d9a0b7bb6243dcf9c566cd5680a2226642cdec8a5462c
+ size: 2006
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/f2d574f61edfbae8970d9a0b7bb6243dcf9c566cd5680a2226642cdec8a5462c/Microsoft.VC.14.39.17.9.Servicing.CrtHeaders.vsix
+ type: Vsix
+ version: 14.39.33519
- id: Microsoft.VisualCpp.CRT.Redist.ARM64
payloads:
- fileName: Microsoft.VisualCpp.CRT.Redist.ARM64.vsix
- sha256: 1b0d024b02ea1b8f3b44235172c66f6b947dfbd401794bc247e31683f3d7a287
- size: 22598676
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/1b0d024b02ea1b8f3b44235172c66f6b947dfbd401794bc247e31683f3d7a287/Microsoft.VisualCpp.CRT.Redist.ARM64.vsix
+ sha256: 7163ec779b60ab31d60a76fa2e084d059fecacc75fd54f64e36e640a8e7fad8b
+ size: 22600236
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/7163ec779b60ab31d60a76fa2e084d059fecacc75fd54f64e36e640a8e7fad8b/Microsoft.VisualCpp.CRT.Redist.ARM64.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VC.14.38.17.8.CRT.Redist.ARM64.base
payloads:
- fileName: Microsoft.VC.14.38.17.8.CRT.Redist.ARM64.base.vsix
- sha256: e8b663fa3e2bf8b0e3015a21fc3c18ba8499ebee6d9112581dcf6eebd28a8dbd
- size: 5185911
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/e8b663fa3e2bf8b0e3015a21fc3c18ba8499ebee6d9112581dcf6eebd28a8dbd/Microsoft.VC.14.38.17.8.CRT.Redist.ARM64.base.vsix
+ sha256: 671846b2277d83193d4647eeecbfdbef6705d689cb6ff5c477357f6e8c703127
+ size: 5186314
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/671846b2277d83193d4647eeecbfdbef6705d689cb6ff5c477357f6e8c703127/Microsoft.VC.14.38.17.8.CRT.Redist.ARM64.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VisualCpp.CRT.Redist.Resources
payloads:
- fileName: Microsoft.VisualCpp.CRT.Redist.Resources.enu.vsix
- sha256: 9213845e19946c9c6f64df0a289601556e4efbba27142aee5d0e2cd368a3f158
+ sha256: 49f152e8a314b83f958496a81f5e9ab0359e77b4bf58109c39ed2420bfe2d86e
size: 1058
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/9213845e19946c9c6f64df0a289601556e4efbba27142aee5d0e2cd368a3f158/Microsoft.VisualCpp.CRT.Redist.Resources.enu.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/49f152e8a314b83f958496a81f5e9ab0359e77b4bf58109c39ed2420bfe2d86e/Microsoft.VisualCpp.CRT.Redist.Resources.enu.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VisualCpp.CRT.Redist.X64
payloads:
- fileName: Microsoft.VisualCpp.CRT.Redist.X64.vsix
- sha256: e966520ff9a4b39d93eaf4e2276741815aa4311e2a2a41b8362c54c7332996fe
- size: 50365917
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/e966520ff9a4b39d93eaf4e2276741815aa4311e2a2a41b8362c54c7332996fe/Microsoft.VisualCpp.CRT.Redist.X64.vsix
+ sha256: 432185a74eea5d201516bee6857a913f2c8965d347c0d7adb17c3910d5e6db1d
+ size: 50348842
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/432185a74eea5d201516bee6857a913f2c8965d347c0d7adb17c3910d5e6db1d/Microsoft.VisualCpp.CRT.Redist.X64.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VC.14.38.17.8.CRT.Redist.X64.base
payloads:
- fileName: Microsoft.VC.14.38.17.8.CRT.Redist.X64.base.vsix
- sha256: b898cf07a19e16214e7ec5d28b2699aea8a095456c5de6221d91c95cb2be5740
- size: 3410952
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/b898cf07a19e16214e7ec5d28b2699aea8a095456c5de6221d91c95cb2be5740/Microsoft.VC.14.38.17.8.CRT.Redist.X64.base.vsix
+ sha256: 2ba793a826a8471e0c13259d1464b6bb57638a2c6248c89a94af2b93beebe5b6
+ size: 3411260
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/2ba793a826a8471e0c13259d1464b6bb57638a2c6248c89a94af2b93beebe5b6/Microsoft.VC.14.38.17.8.CRT.Redist.X64.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VisualCpp.CRT.Redist.X86
payloads:
- fileName: Microsoft.VisualCpp.CRT.Redist.X86.vsix
- sha256: 2dced84dabaef0beb2a3eaa676821714684370e78f0a24b12d1b147ae5a458e2
- size: 27203469
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/2dced84dabaef0beb2a3eaa676821714684370e78f0a24b12d1b147ae5a458e2/Microsoft.VisualCpp.CRT.Redist.X86.vsix
+ sha256: 3d6c81cd18512cc94866013aeaff5b8f9062740ccdf8ec128ee051ecdc604eb1
+ size: 27217097
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/3d6c81cd18512cc94866013aeaff5b8f9062740ccdf8ec128ee051ecdc604eb1/Microsoft.VisualCpp.CRT.Redist.X86.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VC.14.38.17.8.CRT.Redist.X86.base
payloads:
- fileName: Microsoft.VC.14.38.17.8.CRT.Redist.X86.base.vsix
- sha256: db141c6596ec224a0049592b68f619dd5827b2320ffc501f3079f0a12f861abc
- size: 3049295
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/db141c6596ec224a0049592b68f619dd5827b2320ffc501f3079f0a12f861abc/Microsoft.VC.14.38.17.8.CRT.Redist.X86.base.vsix
+ sha256: a8eca5773403167bb09d026c394dc79a8c6190b638a76348c60056bf185963ad
+ size: 3054750
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/a8eca5773403167bb09d026c394dc79a8c6190b638a76348c60056bf185963ad/Microsoft.VC.14.38.17.8.CRT.Redist.X86.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VisualCpp.CRT.x64.Desktop
payloads:
- fileName: Microsoft.VisualCpp.CRT.x64.Desktop.vsix
- sha256: 72a745f7de593a9e1c49b720528f37b8893121569f2f098a84b71044a8f8d776
+ sha256: 2a2f6ed850776fbb06aafe696fbccbec11c356066988e727591c5fc36b07e5d4
size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/72a745f7de593a9e1c49b720528f37b8893121569f2f098a84b71044a8f8d776/Microsoft.VisualCpp.CRT.x64.Desktop.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/2a2f6ed850776fbb06aafe696fbccbec11c356066988e727591c5fc36b07e5d4/Microsoft.VisualCpp.CRT.x64.Desktop.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.CRT.x64.Desktop.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.CRT.x64.Desktop.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.CRT.x64.Desktop.base.vsix
- sha256: aaa82d6cec89e0271a75cf8e07d957ce6fe75a4ac7f58284b8209213ae629cea
- size: 47056589
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/aaa82d6cec89e0271a75cf8e07d957ce6fe75a4ac7f58284b8209213ae629cea/Microsoft.VC.14.38.17.8.CRT.x64.Desktop.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.CRT.x64.Desktop.base.vsix
+ sha256: da95b0d5ad788bc7b7f86c6825c0a598427ed23ffa7f13cb0d198427d14e2e94
+ size: 49685805
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/da95b0d5ad788bc7b7f86c6825c0a598427ed23ffa7f13cb0d198427d14e2e94/Microsoft.VC.14.39.17.9.CRT.x64.Desktop.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.CRT.x64.Store
payloads:
- fileName: Microsoft.VisualCpp.CRT.x64.Store.vsix
- sha256: 0a84f5744705dbb456131d11e04b3735e1c75dac9160575f96556941b98c420a
+ sha256: c88d14ba36c1f6be0cad3764501d5b865a335958d37b859a9a1782061d75dcb7
size: 1070
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/0a84f5744705dbb456131d11e04b3735e1c75dac9160575f96556941b98c420a/Microsoft.VisualCpp.CRT.x64.Store.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/c88d14ba36c1f6be0cad3764501d5b865a335958d37b859a9a1782061d75dcb7/Microsoft.VisualCpp.CRT.x64.Store.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.CRT.x64.Store.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.CRT.x64.Store.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.CRT.x64.Store.base.vsix
- sha256: dcc5afa6389540801e9ccdfdde6982c5173f14802e354f87afc743c54441ee1e
- size: 25354259
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/dcc5afa6389540801e9ccdfdde6982c5173f14802e354f87afc743c54441ee1e/Microsoft.VC.14.38.17.8.CRT.x64.Store.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.CRT.x64.Store.base.vsix
+ sha256: 9212acc40350519679077d723a4480e4df634879f42411c2cffb4a5e4b784413
+ size: 25382337
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/9212acc40350519679077d723a4480e4df634879f42411c2cffb4a5e4b784413/Microsoft.VC.14.39.17.9.CRT.x64.Store.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.CRT.x86.Desktop
payloads:
- fileName: Microsoft.VisualCpp.CRT.x86.Desktop.vsix
- sha256: ec3260046eb52c759ad5319a3e7ff397eebc20728496bd6e94a18790393cc891
+ sha256: c9237ab2d648367503f9e7ce0c283f7e98ea2f5613039a79b62fa140e2ecdada
size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/ec3260046eb52c759ad5319a3e7ff397eebc20728496bd6e94a18790393cc891/Microsoft.VisualCpp.CRT.x86.Desktop.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/c9237ab2d648367503f9e7ce0c283f7e98ea2f5613039a79b62fa140e2ecdada/Microsoft.VisualCpp.CRT.x86.Desktop.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.CRT.x86.Desktop.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.CRT.x86.Desktop.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.CRT.x86.Desktop.base.vsix
- sha256: 98e1bc95ba7956a8ca92eb625b88637651f35bd4fa3d88660ae4b12cd225bf1f
- size: 72606892
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/98e1bc95ba7956a8ca92eb625b88637651f35bd4fa3d88660ae4b12cd225bf1f/Microsoft.VC.14.38.17.8.CRT.x86.Desktop.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.CRT.x86.Desktop.base.vsix
+ sha256: 9be4f21f49fb518fbcb72b13d0084c04e69f7ea7c447590a7209b5b13d2af3c1
+ size: 72462609
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/9be4f21f49fb518fbcb72b13d0084c04e69f7ea7c447590a7209b5b13d2af3c1/Microsoft.VC.14.39.17.9.CRT.x86.Desktop.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.CRT.x86.Store
payloads:
- fileName: Microsoft.VisualCpp.CRT.x86.Store.vsix
- sha256: 57be84ac82ad5a29b134562057282c8847e61b910a76de50485996fc123d4d53
- size: 1070
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/57be84ac82ad5a29b134562057282c8847e61b910a76de50485996fc123d4d53/Microsoft.VisualCpp.CRT.x86.Store.vsix
+ sha256: 9556d1dcab12e3bff09dee42c137ed7eccb7073d4716e6d8a87fb3c63f76b650
+ size: 1071
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/9556d1dcab12e3bff09dee42c137ed7eccb7073d4716e6d8a87fb3c63f76b650/Microsoft.VisualCpp.CRT.x86.Store.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.CRT.x86.Store.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.CRT.x86.Store.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.CRT.x86.Store.base.vsix
- sha256: 17559c3fc6dd02b4af5c325fa2d009826b687d4186e03c0700eaa75d3d24888c
- size: 24946625
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/17559c3fc6dd02b4af5c325fa2d009826b687d4186e03c0700eaa75d3d24888c/Microsoft.VC.14.38.17.8.CRT.x86.Store.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.CRT.x86.Store.base.vsix
+ sha256: 5201d9289ca7261e3d48cc5f93795f143cd8ec691ea06c06bdd86f5f7ae295c0
+ size: 25002433
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/5201d9289ca7261e3d48cc5f93795f143cd8ec691ea06c06bdd86f5f7ae295c0/Microsoft.VC.14.39.17.9.CRT.x86.Store.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.DIA.SDK
payloads:
- fileName: Microsoft.VisualCpp.DIA.SDK.vsix
- sha256: 73e3ddf59bb5ca99da9013aad518a0f96707913de0758421c155b8b2c074d039
- size: 6849524
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/73e3ddf59bb5ca99da9013aad518a0f96707913de0758421c155b8b2c074d039/Microsoft.VisualCpp.DIA.SDK.vsix
+ sha256: a88ced3aa34e99f3553ba2ada16d2d5544c6e676fd100bc90c2437f91891b5f7
+ size: 6900421
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/a88ced3aa34e99f3553ba2ada16d2d5544c6e676fd100bc90c2437f91891b5f7/Microsoft.VisualCpp.DIA.SDK.vsix
type: Vsix
- version: 14.38.33133
+ version: 14.39.33519
- id: Microsoft.VisualCpp.Servicing.DIASDK
payloads:
- fileName: Microsoft.VisualCpp.Servicing.DIASDK.vsix
- sha256: 19aa3825fe3afe665596a5a53799cfdb7d3aededeafcdcb61b670c895dc5e978
+ sha256: 27ec8fd9acb8a9ce136b78efc1cc097ab75d45a99336f555fb172e35c63340db
size: 2000
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/19aa3825fe3afe665596a5a53799cfdb7d3aededeafcdcb61b670c895dc5e978/Microsoft.VisualCpp.Servicing.DIASDK.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/27ec8fd9acb8a9ce136b78efc1cc097ab75d45a99336f555fb172e35c63340db/Microsoft.VisualCpp.Servicing.DIASDK.vsix
type: Vsix
- version: 14.38.33133
+ version: 14.39.33519
- id: Microsoft.VisualCpp.Tools.HostX64.TargetARM64
payloads:
- fileName: Microsoft.VisualCpp.Tools.HostX64.TargetARM64.vsix
- sha256: 8577d01efebd533062c1761660d6f7a9229deb4c9b69a57a238e156f5e90a753
- size: 2296
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/8577d01efebd533062c1761660d6f7a9229deb4c9b69a57a238e156f5e90a753/Microsoft.VisualCpp.Tools.HostX64.TargetARM64.vsix
+ sha256: 9389b3fc8402d7432b96e1371036fd69c2c4b162adad6d3be93df9767e317b5e
+ size: 2295
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/9389b3fc8402d7432b96e1371036fd69c2c4b162adad6d3be93df9767e317b5e/Microsoft.VisualCpp.Tools.HostX64.TargetARM64.vsix
type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetARM64.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetARM64.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetARM64.base.vsix
- sha256: 1f886d0edaa0036006e21e258466e3eabfaa91d816d33357065323caed2f02ad
- size: 19674827
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/1f886d0edaa0036006e21e258466e3eabfaa91d816d33357065323caed2f02ad/Microsoft.VC.14.38.17.8.Tools.HostX64.TargetARM64.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetARM64.base.vsix
+ sha256: b4e7bd8929bf75c0fa5b20c744121faa30a10b4cab4c82153a96aebc2032c0b5
+ size: 19832370
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/b4e7bd8929bf75c0fa5b20c744121faa30a10b4cab4c82153a96aebc2032c0b5/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetARM64.base.vsix
type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetARM64.Res.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetARM64.Res.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetARM64.Res.base.enu.vsix
- sha256: b577ea9115bbc0e098f1de3c60046c9175580656c9149d32155315a181f87e86
- size: 219803
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/b577ea9115bbc0e098f1de3c60046c9175580656c9149d32155315a181f87e86/Microsoft.VC.14.38.17.8.Tools.HostX64.TargetARM64.Res.base.enu.vsix
+ - fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetARM64.Res.base.enu.vsix
+ sha256: eaa44d3722f6cc2d9a41285751d073a398b1a11f2ff55361568789290dc1eb5f
+ size: 220419
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/eaa44d3722f6cc2d9a41285751d073a398b1a11f2ff55361568789290dc1eb5f/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetARM64.Res.base.enu.vsix
type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Props.ARM64
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Props.ARM64
payloads:
- - fileName: Microsoft.VC.14.38.17.8.Props.ARM64.vsix
- sha256: 4ed2b8968ec3dd0342e037106549128669b7094b5fa4122227c0ab1dace2a3dc
- size: 2240
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/4ed2b8968ec3dd0342e037106549128669b7094b5fa4122227c0ab1dace2a3dc/Microsoft.VC.14.38.17.8.Props.ARM64.vsix
+ - fileName: Microsoft.VC.14.39.17.9.Props.ARM64.vsix
+ sha256: cfbf152642583b869cb0bb9f1e93eb9928f94c3d48d973ac1f603bace9a23e36
+ size: 2242
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/cfbf152642583b869cb0bb9f1e93eb9928f94c3d48d973ac1f603bace9a23e36/Microsoft.VC.14.39.17.9.Props.ARM64.vsix
type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Props
- payloads:
- - fileName: Microsoft.VC.14.38.17.8.Props.vsix
- sha256: d246e144631fee8366d3b1dee43da0aeea3981aaeaad65654f77af1035e69c24
- size: 4104
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/d246e144631fee8366d3b1dee43da0aeea3981aaeaad65654f77af1035e69c24/Microsoft.VC.14.38.17.8.Props.vsix
- type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Servicing.Compilers
- payloads:
- - fileName: Microsoft.VC.14.38.17.8.Servicing.Compilers.vsix
- sha256: 9a3673264ceebe311fc9e0785945d4920df311fedca1e718e49a6d6b21420a70
- size: 2001
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/9a3673264ceebe311fc9e0785945d4920df311fedca1e718e49a6d6b21420a70/Microsoft.VC.14.38.17.8.Servicing.Compilers.vsix
- type: Vsix
- version: 14.38.33133
+ version: 14.39.33519
- id: Microsoft.VisualCpp.Tools.HostX64.TargetX64
payloads:
- fileName: Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
- sha256: 62d763f6e18c0dc4f28c11ca3468ee8b26c5a362a9824566c443c3fa4a1fafab
- size: 2245
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/62d763f6e18c0dc4f28c11ca3468ee8b26c5a362a9824566c443c3fa4a1fafab/Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
- type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX64.base
- payloads:
- - fileName: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX64.base.vsix
- sha256: 43c9b6ad02300e9fed100b187ae129628d1607c3f9f310436c3ab2af91a640ef
- size: 20142162
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/43c9b6ad02300e9fed100b187ae129628d1607c3f9f310436c3ab2af91a640ef/Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX64.base.vsix
- type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX64.Res.base
- payloads:
- - fileName: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX64.Res.base.enu.vsix
- sha256: 4545fd9b8558f2f3e471ea7285ccb220bbef84ca271d5094ddc838598195d3cb
- size: 219618
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/4545fd9b8558f2f3e471ea7285ccb220bbef84ca271d5094ddc838598195d3cb/Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX64.Res.base.enu.vsix
- type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Props.x64
- payloads:
- - fileName: Microsoft.VC.14.38.17.8.Props.x64.vsix
- sha256: 4cea241fa03dcfefab34a3c6dd4db4531060160317541f83edd61c532f9999b8
- size: 2227
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/4cea241fa03dcfefab34a3c6dd4db4531060160317541f83edd61c532f9999b8/Microsoft.VC.14.38.17.8.Props.x64.vsix
+ sha256: 8f9c015f7a30f124a13de74ab6defd65cdf6bed18073687b95933b8b0fb3c5c2
+ size: 2243
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/8f9c015f7a30f124a13de74ab6defd65cdf6bed18073687b95933b8b0fb3c5c2/Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
type: Vsix
- version: 14.38.33133
+ version: 14.39.33519
- id: Microsoft.VisualCpp.Tools.HostX64.TargetX86
payloads:
- fileName: Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
- sha256: 69ce817ccf134300c2650b475f22d031dda3ad741c059bebd871afca500c9c22
+ sha256: 9cb398dd9530002ba4ab2d21d32199f7f7a57d1920ad71a5c083ea19edcd176a
size: 2282
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/69ce817ccf134300c2650b475f22d031dda3ad741c059bebd871afca500c9c22/Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
- type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX86.base
- payloads:
- - fileName: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX86.base.vsix
- sha256: 51677958cf3dcc11a4b0a470d09eaf4ed1660f19c44896a875d176755a730453
- size: 21297983
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/51677958cf3dcc11a4b0a470d09eaf4ed1660f19c44896a875d176755a730453/Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX86.base.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/9cb398dd9530002ba4ab2d21d32199f7f7a57d1920ad71a5c083ea19edcd176a/Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX86.Res.base
- payloads:
- - fileName: Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX86.Res.base.enu.vsix
- sha256: 898f19e75bddfdb9de863f7249fc3c0f333eb9d76fce7f002d23b14da66245ef
- size: 219626
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/898f19e75bddfdb9de863f7249fc3c0f333eb9d76fce7f002d23b14da66245ef/Microsoft.VC.14.38.17.8.Tools.HostX64.TargetX86.Res.base.enu.vsix
- type: Vsix
- version: 14.38.33133
-- id: Microsoft.VC.14.38.17.8.Props.x86
- payloads:
- - fileName: Microsoft.VC.14.38.17.8.Props.x86.vsix
- sha256: aa0e1636337a40eb9037d409bfb2f7dfc0687f21e638a74f645e088ed162e2a0
- size: 2225
- url: https://download.visualstudio.microsoft.com/download/pr/3d1e46df-bd80-451a-ab69-06c02f9dc3f1/aa0e1636337a40eb9037d409bfb2f7dfc0687f21e638a74f645e088ed162e2a0/Microsoft.VC.14.38.17.8.Props.x86.vsix
- type: Vsix
- version: 14.38.33133
+ version: 14.39.33519
- id: Microsoft.VisualCpp.ATL.ARM64
payloads:
- fileName: Microsoft.VisualCpp.ATL.ARM64.vsix
- sha256: d3771e825bf4ba1ce22c41fb35abd01785b5c1623e858e571a946dc0612498d4
+ sha256: c24c9ee79c99b7586798764bee958096470bd900f1a5a0e0d071bc7a9b7fd7ea
size: 1069
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/d3771e825bf4ba1ce22c41fb35abd01785b5c1623e858e571a946dc0612498d4/Microsoft.VisualCpp.ATL.ARM64.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/c24c9ee79c99b7586798764bee958096470bd900f1a5a0e0d071bc7a9b7fd7ea/Microsoft.VisualCpp.ATL.ARM64.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.ATL.ARM64.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.ATL.ARM64.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.ATL.ARM64.base.vsix
- sha256: 651cd263b87c6ca25dab72036afd442dffb40ccd58cb0de9eafa4cf2e987e45e
- size: 1336359
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/651cd263b87c6ca25dab72036afd442dffb40ccd58cb0de9eafa4cf2e987e45e/Microsoft.VC.14.38.17.8.ATL.ARM64.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.ATL.ARM64.base.vsix
+ sha256: b3a5e0b86acf0890b7b4f2852a8560277599af78ee5caad8b3471aa68fcb3d08
+ size: 1335189
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/b3a5e0b86acf0890b7b4f2852a8560277599af78ee5caad8b3471aa68fcb3d08/Microsoft.VC.14.39.17.9.ATL.ARM64.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.Servicing.ATL
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Servicing.ATL
payloads:
- - fileName: Microsoft.VC.14.38.17.8.Servicing.ATL.vsix
- sha256: 8b76cc8c88d8637880316436e27b78caa759c50e9ee02e95d32c5857b642c0b8
- size: 1976
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/8b76cc8c88d8637880316436e27b78caa759c50e9ee02e95d32c5857b642c0b8/Microsoft.VC.14.38.17.8.Servicing.ATL.vsix
+ - fileName: Microsoft.VC.14.39.17.9.Servicing.ATL.vsix
+ sha256: 17f2f9b25087117a44dcbe96f4520f610d8d280e29cc421f06d9dbb3cbc7c73a
+ size: 1978
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/17f2f9b25087117a44dcbe96f4520f610d8d280e29cc421f06d9dbb3cbc7c73a/Microsoft.VC.14.39.17.9.Servicing.ATL.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.Props.ATLMFC
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Props.ATLMFC
payloads:
- - fileName: Microsoft.VC.14.38.17.8.Props.ATLMFC.vsix
- sha256: 0a98ec593216cafa9499fc051c7b209a93d446e57399976c98faf20073c8450c
- size: 2179
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/0a98ec593216cafa9499fc051c7b209a93d446e57399976c98faf20073c8450c/Microsoft.VC.14.38.17.8.Props.ATLMFC.vsix
+ - fileName: Microsoft.VC.14.39.17.9.Props.ATLMFC.vsix
+ sha256: 996aa2afe48bad58cfce35712683934cf6d1742812e0ed8cc4a410267fd231f2
+ size: 2178
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/996aa2afe48bad58cfce35712683934cf6d1742812e0ed8cc4a410267fd231f2/Microsoft.VC.14.39.17.9.Props.ATLMFC.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.ATL.Headers
payloads:
- fileName: Microsoft.VisualCpp.ATL.Headers.vsix
- sha256: 17322b92686d6e990682cd548efcc21f5e25838d69b3c03c8b8a5595298af1aa
+ sha256: fe399ab0e9d885557279234e6a55d3d499fc215cdae1042a065deba9376c043d
size: 1069
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/17322b92686d6e990682cd548efcc21f5e25838d69b3c03c8b8a5595298af1aa/Microsoft.VisualCpp.ATL.Headers.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/fe399ab0e9d885557279234e6a55d3d499fc215cdae1042a065deba9376c043d/Microsoft.VisualCpp.ATL.Headers.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.ATL.Headers.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.ATL.Headers.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.ATL.Headers.base.vsix
- sha256: 097f034e7f300a9d7a52d969af5fa9e0a391ef429cc872d9a4a991cb81caffb1
- size: 576341
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/097f034e7f300a9d7a52d969af5fa9e0a391ef429cc872d9a4a991cb81caffb1/Microsoft.VC.14.38.17.8.ATL.Headers.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.ATL.Headers.base.vsix
+ sha256: 2d2b91bbeccd59d526674db98bd9d10e2e9015524b94216c0155ec55635e2932
+ size: 576333
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/2d2b91bbeccd59d526674db98bd9d10e2e9015524b94216c0155ec55635e2932/Microsoft.VC.14.39.17.9.ATL.Headers.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.ATL.Source
payloads:
- fileName: Microsoft.VisualCpp.ATL.Source.vsix
- sha256: 9df77d201d474b8f83ba2dbea37e42b5f7f65ff6b34565ecc04105fcdfc47fe0
- size: 1069
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/9df77d201d474b8f83ba2dbea37e42b5f7f65ff6b34565ecc04105fcdfc47fe0/Microsoft.VisualCpp.ATL.Source.vsix
+ sha256: 261826c12ba5a8509824edee88cf1b3a978b4de51f26baa35b271d7454a3a19f
+ size: 1068
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/261826c12ba5a8509824edee88cf1b3a978b4de51f26baa35b271d7454a3a19f/Microsoft.VisualCpp.ATL.Source.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.ATL.Source.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.ATL.Source.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.ATL.Source.base.vsix
- sha256: 7d8e78794edbcaade94210773c5b44eaa0734f0e7c4032099f72e84553cf7e65
- size: 8618
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/7d8e78794edbcaade94210773c5b44eaa0734f0e7c4032099f72e84553cf7e65/Microsoft.VC.14.38.17.8.ATL.Source.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.ATL.Source.base.vsix
+ sha256: fb715cd3cb3a7c72ebc604f767fa5a0830565af37ee3f992b6d53c444ba88c18
+ size: 8615
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/fb715cd3cb3a7c72ebc604f767fa5a0830565af37ee3f992b6d53c444ba88c18/Microsoft.VC.14.39.17.9.ATL.Source.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.ATL.X64
payloads:
- fileName: Microsoft.VisualCpp.ATL.X64.vsix
- sha256: 6d5191ebb525bd90f0b144ac990d7ab90ec015464ab28d2a6f5fbe9682331a23
+ sha256: 8793e6d096632da712edf449d1aad29ced2c245861939c4dfe89bada26635d67
size: 1068
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/6d5191ebb525bd90f0b144ac990d7ab90ec015464ab28d2a6f5fbe9682331a23/Microsoft.VisualCpp.ATL.X64.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/8793e6d096632da712edf449d1aad29ced2c245861939c4dfe89bada26635d67/Microsoft.VisualCpp.ATL.X64.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.ATL.X64.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.ATL.X64.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.ATL.X64.base.vsix
- sha256: f867c77b9897793aee01b7762f4ae2cc18ab84fc0cc8ed4c45f3864ccf7a09e4
- size: 777291
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/f867c77b9897793aee01b7762f4ae2cc18ab84fc0cc8ed4c45f3864ccf7a09e4/Microsoft.VC.14.38.17.8.ATL.X64.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.ATL.X64.base.vsix
+ sha256: f012368e415dd8bfd9eff88025137bea7f2251f72ef8b211cd4d18f4ed32cf6d
+ size: 777161
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/f012368e415dd8bfd9eff88025137bea7f2251f72ef8b211cd4d18f4ed32cf6d/Microsoft.VC.14.39.17.9.ATL.X64.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.ATL.X86
payloads:
- fileName: Microsoft.VisualCpp.ATL.X86.vsix
- sha256: 1ef6b01a4ce38662e658589b8fd15658dfe94d4bd8d63b9ad5a34596dd0eb553
+ sha256: bd56f23c2b94a99ebba0e40f2b0dab2a05b1c3a4ed3b70337305ee9e78a457c3
size: 1068
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/1ef6b01a4ce38662e658589b8fd15658dfe94d4bd8d63b9ad5a34596dd0eb553/Microsoft.VisualCpp.ATL.X86.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/bd56f23c2b94a99ebba0e40f2b0dab2a05b1c3a4ed3b70337305ee9e78a457c3/Microsoft.VisualCpp.ATL.X86.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.ATL.X86.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.ATL.X86.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.ATL.X86.base.vsix
- sha256: 95aa47038defe7bf6804690637bf06a38afbc45c521ad38cd26ee3fd3f34133b
- size: 819855
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/95aa47038defe7bf6804690637bf06a38afbc45c521ad38cd26ee3fd3f34133b/Microsoft.VC.14.38.17.8.ATL.X86.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.ATL.X86.base.vsix
+ sha256: 4cd53b41d94fedddb3164e8932ee617c6dbca9430e8a9ca3c982ee8389b2cbb6
+ size: 819841
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/4cd53b41d94fedddb3164e8932ee617c6dbca9430e8a9ca3c982ee8389b2cbb6/Microsoft.VC.14.39.17.9.ATL.X86.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.Headers
payloads:
- fileName: Microsoft.VisualCpp.MFC.Headers.vsix
- sha256: 2b316d901c49e95b8b469cbc0b125c2ece35071e2a48b40eec16c6cf7755b175
+ sha256: 5a00ea904714622c9e35b3336158c5743c83ef6ae0adf2b56415e28ae26aafae
size: 1068
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/2b316d901c49e95b8b469cbc0b125c2ece35071e2a48b40eec16c6cf7755b175/Microsoft.VisualCpp.MFC.Headers.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/5a00ea904714622c9e35b3336158c5743c83ef6ae0adf2b56415e28ae26aafae/Microsoft.VisualCpp.MFC.Headers.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.Headers.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.Headers.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.Headers.base.vsix
- sha256: cfa5e09aab4cd6de86b89ebec78acc965180fcf665652b7678822c198a75dece
- size: 2367924
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/cfa5e09aab4cd6de86b89ebec78acc965180fcf665652b7678822c198a75dece/Microsoft.VC.14.38.17.8.MFC.Headers.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.Headers.base.vsix
+ sha256: 8f7b30999c1d349345acfdd44619ba5b5995c729718ec949f3c964d46af31859
+ size: 2367907
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/8f7b30999c1d349345acfdd44619ba5b5995c729718ec949f3c964d46af31859/Microsoft.VC.14.39.17.9.MFC.Headers.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.Servicing.MFC
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.Servicing.MFC
payloads:
- - fileName: Microsoft.VC.14.38.17.8.Servicing.MFC.vsix
- sha256: 765bbbd571abb629543dfda31012143e40cb864203e08276e2a84ad5823ba8d3
- size: 1976
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/765bbbd571abb629543dfda31012143e40cb864203e08276e2a84ad5823ba8d3/Microsoft.VC.14.38.17.8.Servicing.MFC.vsix
+ - fileName: Microsoft.VC.14.39.17.9.Servicing.MFC.vsix
+ sha256: c53a3039720f374d82c974832c8f881294294d046ec7b6c3be6af7b9ac14205a
+ size: 1978
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/c53a3039720f374d82c974832c8f881294294d046ec7b6c3be6af7b9ac14205a/Microsoft.VC.14.39.17.9.Servicing.MFC.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.MBCS
payloads:
- fileName: Microsoft.VisualCpp.MFC.MBCS.vsix
- sha256: 6eb192460fdf0c78a06b0bbe8637a2387344a82db3c80a22aaf1f6374e71e2f6
+ sha256: 01e44b743b0e9c0b75f6e87e9620c7e26107775af89b733c2c89945da40548af
size: 1067
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/6eb192460fdf0c78a06b0bbe8637a2387344a82db3c80a22aaf1f6374e71e2f6/Microsoft.VisualCpp.MFC.MBCS.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/01e44b743b0e9c0b75f6e87e9620c7e26107775af89b733c2c89945da40548af/Microsoft.VisualCpp.MFC.MBCS.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.MBCS.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.MBCS.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.MBCS.base.vsix
- sha256: 4c5ccce71fb16ab49516231286f3da5be20083d842c69058a8c2800c7c84e341
- size: 27604114
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/4c5ccce71fb16ab49516231286f3da5be20083d842c69058a8c2800c7c84e341/Microsoft.VC.14.38.17.8.MFC.MBCS.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.MBCS.base.vsix
+ sha256: d7353be04c5763f6bc1032c67bedfcbd48a74aeba956bea2874c8a94ec9ad554
+ size: 27609806
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/d7353be04c5763f6bc1032c67bedfcbd48a74aeba956bea2874c8a94ec9ad554/Microsoft.VC.14.39.17.9.MFC.MBCS.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.MBCS.Debug.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.MBCS.Debug.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.MBCS.Debug.base.vsix
- sha256: 47490ac31a103d84a983daf763e40e9b0f51c8833592d2c24a49a7bbe6e4650d
- size: 29750834
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/47490ac31a103d84a983daf763e40e9b0f51c8833592d2c24a49a7bbe6e4650d/Microsoft.VC.14.38.17.8.MFC.MBCS.Debug.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.MBCS.Debug.base.vsix
+ sha256: e0c4dda1839a3ccb0bacd703789949554df99a6615eac4ac962475c92f20e053
+ size: 29745462
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/e0c4dda1839a3ccb0bacd703789949554df99a6615eac4ac962475c92f20e053/Microsoft.VC.14.39.17.9.MFC.MBCS.Debug.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.MBCS.X64.Debug.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.MBCS.X64.Debug.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.MBCS.X64.Debug.base.vsix
- sha256: 0ad474786014e89355d10fabfb25129835e9b729093263068c366e431c3269c4
- size: 33464075
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/0ad474786014e89355d10fabfb25129835e9b729093263068c366e431c3269c4/Microsoft.VC.14.38.17.8.MFC.MBCS.X64.Debug.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.MBCS.X64.Debug.base.vsix
+ sha256: 4a9d16dece40394fa9194a11d8117eea1ce5260fd7fc341c250b5b0de73ce717
+ size: 33463870
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/4a9d16dece40394fa9194a11d8117eea1ce5260fd7fc341c250b5b0de73ce717/Microsoft.VC.14.39.17.9.MFC.MBCS.X64.Debug.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.MBCS.X64.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.MBCS.X64.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.MBCS.X64.base.vsix
- sha256: c28ffa4773805b27c4ee1fb60698ddf79ac26707c11ca13c98c11a8a5131ac24
- size: 30610725
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/c28ffa4773805b27c4ee1fb60698ddf79ac26707c11ca13c98c11a8a5131ac24/Microsoft.VC.14.38.17.8.MFC.MBCS.X64.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.MBCS.X64.base.vsix
+ sha256: 58be53fa7d34762b93b335ffa39796c82fb062c0745857101d6605c61fb449eb
+ size: 30605201
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/58be53fa7d34762b93b335ffa39796c82fb062c0745857101d6605c61fb449eb/Microsoft.VC.14.39.17.9.MFC.MBCS.X64.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.MBCS.X64
payloads:
- fileName: Microsoft.VisualCpp.MFC.MBCS.X64.vsix
- sha256: f0a7144f72a223213924cf8fe1bed14eedc7961413b61f90098efee06919a928
- size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/f0a7144f72a223213924cf8fe1bed14eedc7961413b61f90098efee06919a928/Microsoft.VisualCpp.MFC.MBCS.X64.vsix
+ sha256: f3414d0e2de95608f72e309e01fff9a2f9b78e98ae305932d1bf0c81e90d492d
+ size: 1071
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/f3414d0e2de95608f72e309e01fff9a2f9b78e98ae305932d1bf0c81e90d492d/Microsoft.VisualCpp.MFC.MBCS.X64.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.Redist.X64
payloads:
- fileName: Microsoft.VisualCpp.MFC.Redist.X64.vsix
- sha256: 7b8c780ea74ef0aee4c73739dbff380250c7984852e8ed8cb2c20457d3e406c9
+ sha256: e421941e513d9d6121fc6d76f0cf38ff8813705561085bc6b869ef640371cbd1
size: 1073
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/7b8c780ea74ef0aee4c73739dbff380250c7984852e8ed8cb2c20457d3e406c9/Microsoft.VisualCpp.MFC.Redist.X64.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/e421941e513d9d6121fc6d76f0cf38ff8813705561085bc6b869ef640371cbd1/Microsoft.VisualCpp.MFC.Redist.X64.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VC.14.38.17.8.MFC.Redist.X64.base
payloads:
- fileName: Microsoft.VC.14.38.17.8.MFC.Redist.X64.base.vsix
- sha256: 73cab73114336524666b538c651b3cf79a4d1da02b77d6bfb2dc184b2d665988
- size: 13809366
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/73cab73114336524666b538c651b3cf79a4d1da02b77d6bfb2dc184b2d665988/Microsoft.VC.14.38.17.8.MFC.Redist.X64.base.vsix
+ sha256: 35eee9475a1dac791f92a007c967edf2e7483bc252c2bb00b8c7817e1db417d6
+ size: 13800745
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/35eee9475a1dac791f92a007c967edf2e7483bc252c2bb00b8c7817e1db417d6/Microsoft.VC.14.38.17.8.MFC.Redist.X64.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VisualCpp.MFC.Redist.X86
payloads:
- fileName: Microsoft.VisualCpp.MFC.Redist.X86.vsix
- sha256: 10df2818a89d121fb921d81834b8764c99a2ca505da78a06ace06c4c413c82e7
+ sha256: 5ac252c19af4d0e2abd33b9fd5510b3bae49c120985a845af00f8353ee737345
size: 1073
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/10df2818a89d121fb921d81834b8764c99a2ca505da78a06ace06c4c413c82e7/Microsoft.VisualCpp.MFC.Redist.X86.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/5ac252c19af4d0e2abd33b9fd5510b3bae49c120985a845af00f8353ee737345/Microsoft.VisualCpp.MFC.Redist.X86.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VC.14.38.17.8.MFC.Redist.X86.base
payloads:
- fileName: Microsoft.VC.14.38.17.8.MFC.Redist.X86.base.vsix
- sha256: c7ed3d46fbf65acafa5347edbf0571277395ec6a57c00a2c1182649cf722722c
- size: 13290535
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/c7ed3d46fbf65acafa5347edbf0571277395ec6a57c00a2c1182649cf722722c/Microsoft.VC.14.38.17.8.MFC.Redist.X86.base.vsix
+ sha256: 0b10aa2079025fa810f84b6a7f189e3c5982db0867e3881bceeda1cee207ebd6
+ size: 13296377
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/0b10aa2079025fa810f84b6a7f189e3c5982db0867e3881bceeda1cee207ebd6/Microsoft.VC.14.38.17.8.MFC.Redist.X86.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VisualCpp.MFC.Source
payloads:
- fileName: Microsoft.VisualCpp.MFC.Source.vsix
- sha256: 918eeb015a6f9d0032ba0a723e4e91c0b937f0df779664abcdfc5a85f6707f7a
+ sha256: 7f0e8c691a684523c7624d22f7cb864a5c20fdb85d55ccd04595bb60067bce39
size: 1068
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/918eeb015a6f9d0032ba0a723e4e91c0b937f0df779664abcdfc5a85f6707f7a/Microsoft.VisualCpp.MFC.Source.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/7f0e8c691a684523c7624d22f7cb864a5c20fdb85d55ccd04595bb60067bce39/Microsoft.VisualCpp.MFC.Source.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.Source.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.Source.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.Source.base.vsix
- sha256: ae65c9a5c51d28f40acde3f95e566903ebd199e0a60a04a715c1c1620394fc34
- size: 2304582
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/ae65c9a5c51d28f40acde3f95e566903ebd199e0a60a04a715c1c1620394fc34/Microsoft.VC.14.38.17.8.MFC.Source.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.Source.base.vsix
+ sha256: d2cb31b3e9432b07ef52d63817908ac90ecb7ba75cbc49f9266f0c28eda89cab
+ size: 2304566
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/d2cb31b3e9432b07ef52d63817908ac90ecb7ba75cbc49f9266f0c28eda89cab/Microsoft.VC.14.39.17.9.MFC.Source.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.X64
payloads:
- fileName: Microsoft.VisualCpp.MFC.X64.vsix
- sha256: 580e19f8442b3f550f37d6a3ea4355851dbbf034b02c801b1776f32d45b62962
+ sha256: b9967b11bfefb65c9960a5d20d59061b519615122e6a43610efffbfca4615d2c
size: 1068
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/580e19f8442b3f550f37d6a3ea4355851dbbf034b02c801b1776f32d45b62962/Microsoft.VisualCpp.MFC.X64.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/b9967b11bfefb65c9960a5d20d59061b519615122e6a43610efffbfca4615d2c/Microsoft.VisualCpp.MFC.X64.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.X64.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.X64.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.X64.base.vsix
- sha256: 40a8f6bcf6146b62b69743ea184c4fa5ad86a4b780b41d8f687d940b47281444
- size: 33147515
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/40a8f6bcf6146b62b69743ea184c4fa5ad86a4b780b41d8f687d940b47281444/Microsoft.VC.14.38.17.8.MFC.X64.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.X64.base.vsix
+ sha256: 74f49a098f8f2574a6d1c25c9553f40bd0ea7e87b1126e11237c5b4b286795c7
+ size: 33150316
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/74f49a098f8f2574a6d1c25c9553f40bd0ea7e87b1126e11237c5b4b286795c7/Microsoft.VC.14.39.17.9.MFC.X64.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.X64.Debug.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.X64.Debug.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.X64.Debug.base.vsix
- sha256: 30536ca264dc6836a2911b9aed31b614d0739c98dab97ebb36f70f1cce3b985c
- size: 35632802
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/30536ca264dc6836a2911b9aed31b614d0739c98dab97ebb36f70f1cce3b985c/Microsoft.VC.14.38.17.8.MFC.X64.Debug.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.X64.Debug.base.vsix
+ sha256: 3362cd866b81951b15c94c24cba60355ced55220938b1f8d148394bab244314f
+ size: 35629454
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/3362cd866b81951b15c94c24cba60355ced55220938b1f8d148394bab244314f/Microsoft.VC.14.39.17.9.MFC.X64.Debug.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.X86
payloads:
- fileName: Microsoft.VisualCpp.MFC.X86.vsix
- sha256: 3f90b7461916e728d2e1b403ac4ca35aa7c96b339b32dbd5d0e34a24a62fa120
+ sha256: 2cd1933a87ca5f44fe212427c4a4b2a4c5b7a5da78a47df052986dc33d290059
size: 1068
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/3f90b7461916e728d2e1b403ac4ca35aa7c96b339b32dbd5d0e34a24a62fa120/Microsoft.VisualCpp.MFC.X86.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/2cd1933a87ca5f44fe212427c4a4b2a4c5b7a5da78a47df052986dc33d290059/Microsoft.VisualCpp.MFC.X86.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.X86.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.X86.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.X86.base.vsix
- sha256: a05ed24be7c1fd2c359f83cf40e18946e9407778cc413e2808c7ec9f17423c13
- size: 30255389
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/a05ed24be7c1fd2c359f83cf40e18946e9407778cc413e2808c7ec9f17423c13/Microsoft.VC.14.38.17.8.MFC.X86.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.X86.base.vsix
+ sha256: 773a36f75180904d4923c25f9d0403c6a9511022a77505533413b8b5f3dc13cd
+ size: 30256582
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/773a36f75180904d4923c25f9d0403c6a9511022a77505533413b8b5f3dc13cd/Microsoft.VC.14.39.17.9.MFC.X86.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.X86.Debug.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.X86.Debug.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.X86.Debug.base.vsix
- sha256: 6b5b241f11261763bcbc822b7c5265c65385cbb5d6c88a0eab3f580087101ef6
- size: 32185940
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/6b5b241f11261763bcbc822b7c5265c65385cbb5d6c88a0eab3f580087101ef6/Microsoft.VC.14.38.17.8.MFC.X86.Debug.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.X86.Debug.base.vsix
+ sha256: 05f3a6b3d239cabac247af43a4807499dca88f427a1220670ad68970b00c18ba
+ size: 32183823
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/05f3a6b3d239cabac247af43a4807499dca88f427a1220670ad68970b00c18ba/Microsoft.VC.14.39.17.9.MFC.X86.Debug.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.ARM64
payloads:
- fileName: Microsoft.VisualCpp.MFC.ARM64.vsix
- sha256: c2b6f39c78b82a67e64bc1cf5aaad0711d13b1e5a9b96727f2aa42002e40b933
+ sha256: 692186b2102070b84ad0bd7bd6eed5795ba3a4c483c287c9ed3d2e24192b01e6
size: 1069
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/c2b6f39c78b82a67e64bc1cf5aaad0711d13b1e5a9b96727f2aa42002e40b933/Microsoft.VisualCpp.MFC.ARM64.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/692186b2102070b84ad0bd7bd6eed5795ba3a4c483c287c9ed3d2e24192b01e6/Microsoft.VisualCpp.MFC.ARM64.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.ARM64.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.ARM64.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.ARM64.base.vsix
- sha256: 03bfd6d226550c9a279f0605347f53db93ae8818e2c646a54d1d88458881644a
- size: 72836942
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/03bfd6d226550c9a279f0605347f53db93ae8818e2c646a54d1d88458881644a/Microsoft.VC.14.38.17.8.MFC.ARM64.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.ARM64.base.vsix
+ sha256: d155f3f28380fa2a13341bc2b03fcb165a1dec1b05ac744557be973423c2af32
+ size: 72197025
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/d155f3f28380fa2a13341bc2b03fcb165a1dec1b05ac744557be973423c2af32/Microsoft.VC.14.39.17.9.MFC.ARM64.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.ARM64.Debug.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.ARM64.Debug.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.ARM64.Debug.base.vsix
- sha256: 6365314c3b2ea5e291f450c025ff256351754780782586660f1d41520e089017
- size: 77680874
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/6365314c3b2ea5e291f450c025ff256351754780782586660f1d41520e089017/Microsoft.VC.14.38.17.8.MFC.ARM64.Debug.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.ARM64.Debug.base.vsix
+ sha256: 1f971e711a7a60e08946524294bfab8a2277fe6c1ad75e4afcd554420c2247ed
+ size: 77679108
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/1f971e711a7a60e08946524294bfab8a2277fe6c1ad75e4afcd554420c2247ed/Microsoft.VC.14.39.17.9.MFC.ARM64.Debug.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.MBCS.arm64
payloads:
- fileName: Microsoft.VisualCpp.MFC.MBCS.arm64.vsix
- sha256: a25949d36cbbd7a66966417cd2056c1d4938f1c1744c05f90a6dd7af0e21f490
+ sha256: bca71b0fae487f0b415f4f39247fa78b18bfb3e60db761db2d7090e685030af4
size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/a1a6b2f9-265a-407c-bb15-ddd8d5a802f4/a25949d36cbbd7a66966417cd2056c1d4938f1c1744c05f90a6dd7af0e21f490/Microsoft.VisualCpp.MFC.MBCS.arm64.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/bca71b0fae487f0b415f4f39247fa78b18bfb3e60db761db2d7090e685030af4/Microsoft.VisualCpp.MFC.MBCS.arm64.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.MBCS.arm64.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.MBCS.arm64.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.MBCS.arm64.base.vsix
- sha256: e281a38207a0b1a9430e8761bebffbd8b99b11518dba3a0cd6bc9357f87d6bf2
- size: 67964584
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/e281a38207a0b1a9430e8761bebffbd8b99b11518dba3a0cd6bc9357f87d6bf2/Microsoft.VC.14.38.17.8.MFC.MBCS.arm64.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.MBCS.arm64.base.vsix
+ sha256: 7f5041d40a7f000f2da498926b50310c0bfaa89b7aca99e2ee896065296abfa3
+ size: 67395739
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/7f5041d40a7f000f2da498926b50310c0bfaa89b7aca99e2ee896065296abfa3/Microsoft.VC.14.39.17.9.MFC.MBCS.arm64.base.vsix
type: Vsix
- version: 14.38.33130
-- id: Microsoft.VC.14.38.17.8.MFC.MBCS.arm64.Debug.base
+ version: 14.39.33519
+- id: Microsoft.VC.14.39.17.9.MFC.MBCS.arm64.Debug.base
payloads:
- - fileName: Microsoft.VC.14.38.17.8.MFC.MBCS.arm64.Debug.base.vsix
- sha256: 65db122886a39e6554cf5372f699cbf41f3f8e9167c942cac7bdda59b3cb1267
- size: 73670936
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/65db122886a39e6554cf5372f699cbf41f3f8e9167c942cac7bdda59b3cb1267/Microsoft.VC.14.38.17.8.MFC.MBCS.arm64.Debug.base.vsix
+ - fileName: Microsoft.VC.14.39.17.9.MFC.MBCS.arm64.Debug.base.vsix
+ sha256: 5376f7d0a67e11c5ee2b634c04cf7b5a41558d518fa7deb2cbc0367a171f7ab6
+ size: 73669171
+ url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/5376f7d0a67e11c5ee2b634c04cf7b5a41558d518fa7deb2cbc0367a171f7ab6/Microsoft.VC.14.39.17.9.MFC.MBCS.arm64.Debug.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.39.33519
- id: Microsoft.VisualCpp.MFC.Redist.ARM64
payloads:
- fileName: Microsoft.VisualCpp.MFC.Redist.ARM64.vsix
- sha256: 2c61b6ec42f80ec5dfbc581982de0720b1744362ba3da6d35e958e15ecc896ee
+ sha256: cc13496a2fddd01f0ff21f50a1f733088f6b16a768406581adba222fe6bc22e8
size: 1075
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/2c61b6ec42f80ec5dfbc581982de0720b1744362ba3da6d35e958e15ecc896ee/Microsoft.VisualCpp.MFC.Redist.ARM64.vsix
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/cc13496a2fddd01f0ff21f50a1f733088f6b16a768406581adba222fe6bc22e8/Microsoft.VisualCpp.MFC.Redist.ARM64.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Microsoft.VC.14.38.17.8.MFC.Redist.ARM64.base
payloads:
- fileName: Microsoft.VC.14.38.17.8.MFC.Redist.ARM64.base.vsix
- sha256: d5871d9597312fcd26e539c0cae98094f3d31069bdf3be9cb88ce7b1fc6fa6d3
- size: 22833274
- url: https://download.visualstudio.microsoft.com/download/pr/4276ad73-5c96-443c-be24-4ecb1784abb4/d5871d9597312fcd26e539c0cae98094f3d31069bdf3be9cb88ce7b1fc6fa6d3/Microsoft.VC.14.38.17.8.MFC.Redist.ARM64.base.vsix
+ sha256: 70905fe506221de3aa3d616f939b31ca198cae74b4401790638795c7d0baeb5a
+ size: 22834614
+ url: https://download.visualstudio.microsoft.com/download/pr/4b919316-9f9a-436c-b6f6-8518d090c5bd/70905fe506221de3aa3d616f939b31ca198cae74b4401790638795c7d0baeb5a/Microsoft.VC.14.38.17.8.MFC.Redist.ARM64.base.vsix
type: Vsix
- version: 14.38.33130
+ version: 14.38.33135
- id: Win11SDK_10.0.22621
payloads:
- fileName: Installers\03fbc2dfe9d3e7bb2389c7ed18c6ad3e.cab
@@ -1414,14 +1527,6 @@
sha256: 8A47D1E5AF254767767FBAD4A0D8BD61D89693FAE9C31081EDDADA615AF82173
size: 1925120
url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/c15b190bd50f25ddc676dca0515251bc/winappdeploy-x86_en-us.msi
- - fileName: Installers\Windows App Certification Kit Native Components-x64_en-us.msi
- sha256: CB416B9ECF1BA695A1D6E4184D9599E27D015682760049211069D473D4AD10B2
- size: 466944
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/f772939181c88349573dc967b1548a63/windows%20app%20certification%20kit%20native%20components-x64_en-us.msi
- - fileName: Installers\Windows App Certification Kit Native Components-x86_en-us.msi
- sha256: 0911A2A8ED3370258AE66DED7C8FAC49F0003DEBB858A530331052377D82F4C6
- size: 466944
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/221c659559ab977717779453b2cd995e/windows%20app%20certification%20kit%20native%20components-x86_en-us.msi
- fileName: Installers\Windows App Certification Kit SupportedApiList ARM-arm_en-us.msi
sha256: 961515D62214C5F1B4F5FE01A3C3541FEE4E73736896BD2A822667F00FFC7207
size: 376832
@@ -1446,26 +1551,14 @@
sha256: 92545986067D8A1B4593A69408EED919124D31B01550F5052FD214B2CF29346A
size: 544768
url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/9d9484d638e38b09e931eddc3e5d7a80/windows%20app%20certification%20kit%20x86-x86_en-us.msi
- - fileName: Installers\Windows Desktop Extension SDK Contracts-x86_en-us.msi
- sha256: 87B6761B3FC975DF750724B5753383D40012959628CB04E55478C5C6C42B63C3
- size: 425984
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/0685c71486a422fe099a322e6d3f8db7/windows%20desktop%20extension%20sdk%20contracts-x86_en-us.msi
- fileName: Installers\Windows Desktop Extension SDK-x86_en-us.msi
sha256: 006B5F3BEAAB0770B58AE8689C35D03ED026A2848964CF762F6D3544C279300C
size: 405504
url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/6d2fd0939b09281121bf802f87efadfc/windows%20desktop%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\Windows IoT Extension SDK Contracts-x86_en-us.msi
- sha256: 9EE722A1DECA663B8DC2A35BB90B328D15C9589C80826DFEBF9F4A1279E32401
- size: 401408
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/11edd6bb213f2351e7667c5561c8f55e/windows%20iot%20extension%20sdk%20contracts-x86_en-us.msi
- fileName: Installers\Windows IoT Extension SDK-x86_en-us.msi
sha256: 372BA9F8FF8E94D3931D657856549A1D6286732F10AA66CEED7C15F38C0C2178
size: 401408
url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/affc08dcd23449dd6dc1364e824068d3/windows%20iot%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\Windows Mobile Extension SDK Contracts-x86_en-us.msi
- sha256: 3439D3F4A5B012D67A5421A0495444B927DA714001B23502CE591226E8A81DEE
- size: 409600
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/82b1fd61f04afca31e1f14cdf2730888/windows%20mobile%20extension%20sdk%20contracts-x86_en-us.msi
- fileName: Installers\Windows Mobile Extension SDK-x86_en-us.msi
sha256: 42742D42EDCE01827717FC5C6C4B29B1BD2398A1AF4CE575BE330C8F9B58AABD
size: 417792
@@ -1538,10 +1631,6 @@
sha256: 5F6EFB27B94F882D9623DB66F642AB4A998E76BAC3885D5528A2B67A244918A0
size: 405504
url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/67bec769969331d59a01da014e02e9a2/windows%20sdk%20facade%20windows%20winmd%20versioned-x86_en-us.msi
- - fileName: Installers\Windows SDK for Windows Store Apps Contracts-x86_en-us.msi
- sha256: 71BB4876B2AF91230221F0871D73DCB280760DF2882D35759D0F6C7C265704DD
- size: 421888
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/6c12a2145bf6f488cd07a852b200d6a2/windows%20sdk%20for%20windows%20store%20apps%20contracts-x86_en-us.msi
- fileName: Installers\Windows SDK for Windows Store Apps DirectX ARM Remote-arm_en-us.msi
sha256: 8E8D8CECC48365E363A71A8E2F2A080E70FAC2B5CAF6E3AFEFADA9A2DE63CFEC
size: 380928
@@ -1602,54 +1691,246 @@
sha256: 79412A73A3A388B35EF76668EDBB54677095EC8797B658801E0FF8D6C703FE5D
size: 417792
url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/f9922b347fd4053bd51f06d59d57f712/windows%20sdk-x86_en-us.msi
- - fileName: Installers\Windows Team Extension SDK Contracts-x86_en-us.msi
- sha256: BE759923517C20756E2C02A1CA4D7DA9A2D54D0BA4B556B09B6EE6472768FAE7
- size: 405504
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/ff323953923d74e1a4e968e91f1b1301/windows%20team%20extension%20sdk%20contracts-x86_en-us.msi
- fileName: Installers\Windows Team Extension SDK-x86_en-us.msi
sha256: 5F2E1611458F9C3285C5BEA0E1899B404D1EE216956D364B7F490F3C8A0F06CD
size: 405504
url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/a3db1a29c805894b4f739fb5143db381/windows%20team%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense Desktop - en-us-x86_en-us.msi
- sha256: 9D2E6E7FA33C132361AE0F696F6A293BFE0427CCA4F78F992E6F706F290285E0
- size: 450560
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/6e51bed2dd7f2ffc2f5ee6084fa22d26/winrt%20intellisense%20desktop%20-%20en-us-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense Desktop - Other Languages-x86_en-us.msi
- sha256: AD5323B30A722DA01E299EC63D56B351B3D18518E3A18559E21ECA693A84F66D
- size: 557056
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/6eb95317172afed4d8a51bbce42dfc70/winrt%20intellisense%20desktop%20-%20other%20languages-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense IoT - en-us-x86_en-us.msi
- sha256: 74E8E28FD4D326667CECBCA44FB3733AECB5F6D127987AE8DBC857D9A8465975
- size: 401408
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/b00b793779f61414bbb00b9509979bf5/winrt%20intellisense%20iot%20-%20en-us-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense IoT - Other Languages-x86_en-us.msi
- sha256: 3FD42B8E9BDD0E101BC2291E6FD033440B86F4D470D0781CDDC43EBCACF06EB9
- size: 401408
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/14a25708590bcaee79dafdc2d1b52618/winrt%20intellisense%20iot%20-%20other%20languages-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense Mobile - en-us-x86_en-us.msi
- sha256: B0B37C34FABDF661FBA17EF7C55F44CD511F7A0F9840EC5F5C7503A79FA7C533
- size: 409600
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/676362b4bd152ca87942011a5c9c79d3/winrt%20intellisense%20mobile%20-%20en-us-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense PPI - en-us-x86_en-us.msi
- sha256: D34C7CE6008EAB5C443A4743E2AA3EA9DAC8B61A00FC1407818F87E5FE91B788
- size: 401408
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/06d7c0876e4ff340b25338069f0a1c5e/winrt%20intellisense%20ppi%20-%20en-us-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense PPI - Other Languages-x86_en-us.msi
- sha256: 3DA078CBCF1BAF2DE94B944EEEA98FE2495EB084C2AD025C715FDB252041E44C
- size: 401408
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/086cf8a07fabe78870d222815f9e86f5/winrt%20intellisense%20ppi%20-%20other%20languages-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense UAP - en-us-x86_en-us.msi
- sha256: 8C1E8BB7395969449CB11ABD12DCC65107569F71B48D75DBA40E12837BA3483E
- size: 438272
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/d5cd1f69d20002b3d97e9e94b5a4ffca/winrt%20intellisense%20uap%20-%20en-us-x86_en-us.msi
- - fileName: Installers\WinRT Intellisense UAP - Other Languages-x86_en-us.msi
- sha256: DD26A598E6C4279214CAF0791B4B1CABED91135C44520B0EFB372A0DD378A32B
- size: 507904
- url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/ae2f6b381f4690f936a2b45a2ded569d/winrt%20intellisense%20uap%20-%20other%20languages-x86_en-us.msi
- fileName: Redistributable\10.1.0.0\UAPSDKAddOn-x86.msi
sha256: C7E425D05559A1BE94A1CE794A8D33ECF1CD2B05BF8D51E998C4EE098349E853
size: 221184
url: https://download.visualstudio.microsoft.com/download/pr/c001d4bb-6b32-4ca0-896e-7e0e82df71eb/45514db3ac1acd367ac9f365bd338940/uapsdkaddon-x86.msi
+ - fileName: Installers\e680f23450a21a27b2077dbdc08ca430.cab
+ sha256: C0D52C77E727442CF613E2B93E210FE71C4B4BB8F78560CAFBC555884F86398F
+ size: 5016970
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/cc1fb626414a2ef378f089bed0da2690/e680f23450a21a27b2077dbdc08ca430.cab
+ - fileName: Installers\0253f7df0974f9d7169b410d812a5385.cab
+ sha256: BB572FE32B8EDBAF55CF0850D080B0A29B4C3E029D5E392BA2E6206ABECF5556
+ size: 8234084
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/113aa8dbc9d69c1dbbf042b816218a7e/0253f7df0974f9d7169b410d812a5385.cab
+ - fileName: Installers\e8bc712abeffd7c9711ee3f55d4aa99b.cab
+ sha256: 990A96F3BEC365176B4A3E083AC9E346FF75E41EDA10E32A6AE3CDBE437C7FF0
+ size: 1059969
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f970cf8826b3e6a388dffbd3ce5f35db/e8bc712abeffd7c9711ee3f55d4aa99b.cab
+ - fileName: Installers\7178f554c01f912c749b622564106b02.cab
+ sha256: 724E720CE3B3715A8746DF9316C7F4E9294DF6B414BE6A8D0C033D58ADFAB838
+ size: 1141278
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/061af5895766d8eeb0f1e9e8c2560d4b/7178f554c01f912c749b622564106b02.cab
+ - fileName: Installers\72bda6e16f5c7a040361c1304b4b5b36.cab
+ sha256: 4B390B7C8F3D270B0D19923A980F9D177107CBAD9A4EF2070353FD1ECA365CD5
+ size: 7808472
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/3c8ac3d543fb9b1393253fb062e123ba/72bda6e16f5c7a040361c1304b4b5b36.cab
+ - fileName: Installers\75b302463eed0d9b6ef9f29ebb655ef9.cab
+ sha256: 1595A4A5D3D3E9EDE5B3122DA5661AB53A19D2EE931EDCDF33D57BB6C91BF7DC
+ size: 271043
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/fbb66eb5e72b4a57d2da919a4c91e23b/75b302463eed0d9b6ef9f29ebb655ef9.cab
+ - fileName: Installers\114c321d61ae77816824fed67cd25704.cab
+ sha256: 689B3E15F57E11E9ADBF0F69B8631966DEBA24824A43C9564FBE84DEA72A152C
+ size: 369041
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4ac5ed9736c1249ef7275407538542b0/114c321d61ae77816824fed67cd25704.cab
+ - fileName: Installers\f524b9054edb102e11fe3850fc6796ca.cab
+ sha256: AA3E1A7C2D3F2FA124F896F4381EFE7C393174BBF949C745A0FF639F3342DBCC
+ size: 418407
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2c013e69a34d0971499242d09541f85b/f524b9054edb102e11fe3850fc6796ca.cab
+ - fileName: Installers\fe80f1b6d4cf60c919f4b3a0cd2f4306.cab
+ sha256: 7F00499B7B279714187EF275A098B088D7D8B14AFF340E258777F800AD7981C7
+ size: 2150562
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/48f82b248a3def413d7205f50deaa37a/fe80f1b6d4cf60c919f4b3a0cd2f4306.cab
+ - fileName: Installers\79e9b68a34bc84ab465fe1b79b84a325.cab
+ sha256: 366817856550D778173B691CBDCF1E9C447846378B246674F74D5B814ADC1D45
+ size: 792978
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6c23461b864f04993d2ee4aa16435809/79e9b68a34bc84ab465fe1b79b84a325.cab
+ - fileName: Installers\1a822224523be67061edcc97f6c0e36a.cab
+ sha256: A305D9F486DA1363665DED87F070EE8B871F3317F0455D0A18059C140F814831
+ size: 910220
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f01b938ca48dfa834ce263f939ba7982/1a822224523be67061edcc97f6c0e36a.cab
+ - fileName: Installers\7ba8bd916cfe6a56d86eaab1543d1205.cab
+ sha256: D05F48E54D1E5045190BA6E97F906304B11B635913320BCBC855BBDB49D68D9D
+ size: 3021501
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/28bfe84f629617f7cfb88cb346eb52ac/7ba8bd916cfe6a56d86eaab1543d1205.cab
+ - fileName: Installers\7cb1ba9318f4b586c6a3bdd541e7f3ad.cab
+ sha256: 816F42ED985807AF437F2DF3691A3EF26A721A9BBD3FD2CFBB38E2B909FD32D0
+ size: 16511
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/261bc9ca5e1d5f396ed1a5404ba85003/7cb1ba9318f4b586c6a3bdd541e7f3ad.cab
+ - fileName: Installers\802a07e87c65fbd441584c31e8bb0ea7.cab
+ sha256: CD3678A81D1FB2F34832921A1569218E422B4B51B8A0C54504DC632F98943794
+ size: 56641
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d46265bce37fbebe84cb4a4d9ec1066c/802a07e87c65fbd441584c31e8bb0ea7.cab
+ - fileName: Installers\2c1331a0f4ecc46dfa39f43a575305e0.cab
+ sha256: B4EAB16C2ADED6E01F6C9BAB216376BF39B77878C117450B54A99CABF2C5BA26
+ size: 1082994
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/da25c7d7ad07745658ac2670e5603ac1/2c1331a0f4ecc46dfa39f43a575305e0.cab
+ - fileName: Installers\2c1817d3f3f33cd01376c5ec441cc636.cab
+ sha256: 22C9A3C719EA8045AB29E8FB3381BF29B055CACD4D366E66B6DA8F17CD2E7567
+ size: 24711
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/8b391c36fe3ac92fd8bed4846cc4120c/2c1817d3f3f33cd01376c5ec441cc636.cab
+ - fileName: Installers\8eb01de6160e8924be8582861808a9b5.cab
+ sha256: 78996ABD53C993425BD04159087507584F6E0A9946031774B96D44C94E612297
+ size: 276698
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/3096f80a9c08295b8921f291aaf4d538/8eb01de6160e8924be8582861808a9b5.cab
+ - fileName: Installers\8f636cea16f07b14f423402afc69cf83.cab
+ sha256: 3554F41F8DDD33DBB29F28E6227DC56413AD56BF6274A738BC6E90F21C2B72A4
+ size: 2307898
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e652adeb453d0e20e781987125c20bdd/8f636cea16f07b14f423402afc69cf83.cab
+ - fileName: Installers\2f7b48ba67113253720675dbbbe9df33.cab
+ sha256: 8BE6643CA3680506B4428BC07368F8746ABCFC52121F9D08B05B91D7A12AB79E
+ size: 641097
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4317e98f3f8f004e96d1956bb08757d0/2f7b48ba67113253720675dbbbe9df33.cab
+ - fileName: Installers\34ee98a7c9420178c55f176f75c3fe10.cab
+ sha256: 7789CD603B841F7B7618AAFCF0CF36601042BECC4081D905C0604AC40297A76A
+ size: 2765508
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/51053c5d0e1c12fd7a29a9104ad20ba8/34ee98a7c9420178c55f176f75c3fe10.cab
+ - fileName: Installers\34ef8c7e30b6852e56ba7a56fb7b3faa.cab
+ sha256: 4B379C6E0C452BDD4655711D3A6FFE1F067BD8CED5DC5CBD800ED1C9AACA133A
+ size: 24437
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/5211e82b63a95140eb54d904bbfd2403/34ef8c7e30b6852e56ba7a56fb7b3faa.cab
+ - fileName: Installers\3960f55df7c8073f3997269e5e390abc.cab
+ sha256: 181185A7749D45E225EEE4BBEA9865302B17D97FEEA2A7C4C24367D81F902990
+ size: 16501
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/1d7e837b02a41e674bcc325cc3136917/3960f55df7c8073f3997269e5e390abc.cab
+ - fileName: Installers\3a53dffe0b4548753bc34825894f19bf.cab
+ sha256: F79B8E02A7CC7B572E64ABE40AE6091762CA485F404F0C7C74F7B9CE018C9CEF
+ size: 385398
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b856aeb7cf7ae3ddd0ca7d4b68d571a7/3a53dffe0b4548753bc34825894f19bf.cab
+ - fileName: Installers\96e8f767221532c6446fd1b8dad53b60.cab
+ sha256: DD38DBFCE78987FD6C74ED5167DFF5E12EDFD388D28565BAC59DBD6F7E062BFA
+ size: 1181790
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f2bd303353e33bba42ee963f8948cc34/96e8f767221532c6446fd1b8dad53b60.cab
+ - fileName: Installers\3bcfd9f5ea63604c64ec7e0f5455a840.cab
+ sha256: 5FA127FD90BBF5BE84C1D26905ED3A686B3833AB9AA55E27E272B5DE95A60FDD
+ size: 385682
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/70397c6c6242a11a8572ed03ce314e79/3bcfd9f5ea63604c64ec7e0f5455a840.cab
+ - fileName: Installers\3ca392fde3898c3be052ddcddd14bb5f.cab
+ sha256: 8FF6023DF336B7C740FBEA0263962306B01D2ACAA8678C21463D52248FFFF477
+ size: 7512549
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0f07b90f1b268163069d9e006b6d3ac9/3ca392fde3898c3be052ddcddd14bb5f.cab
+ - fileName: Installers\9f17b927fd84ebb5ee0df0774c0c568f.cab
+ sha256: 49A415F159A65D1EA332EF01572F2F3BF571A0AEF6C90D1F82E193D9A04AB2B6
+ size: 913632
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0b8bcbbbe3f29a80519e74cabf5448af/9f17b927fd84ebb5ee0df0774c0c568f.cab
+ - fileName: Installers\9fff62eb37dba61a297941c75287dfec.cab
+ sha256: A534158F87B67336861DF7795A062292580751F998E7FAA2C55A855208A340D9
+ size: 31504
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/103adf4a13f768ebaf9bb9b406209a0d/9fff62eb37dba61a297941c75287dfec.cab
+ - fileName: Installers\4040fdfbcd753e650c0e3a5bce3ed7a2.cab
+ sha256: E738B1238F9436E49C1BB095FE1FC7FCDD3D0F247852C0A775A342BE68B33641
+ size: 24142
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/40054e2e934fb88d13fdb7e812f3dc82/4040fdfbcd753e650c0e3a5bce3ed7a2.cab
+ - fileName: Installers\412c1caad96b8fe5e8f7f6735585f297.cab
+ sha256: 45596E91709DC5DE88534CC93D91D9257ACBFC6903B5E307458438A4B8AB445D
+ size: 198604
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/bf09b0e55684149fe2de759fd5cbe0ca/412c1caad96b8fe5e8f7f6735585f297.cab
+ - fileName: Installers\437e52bd67ebe977a8957439db5ecf75.cab
+ sha256: 1FDFBF85FE94209B03539AE29B096B256C03A84EBE33E0BAD3EA7E57036EEB19
+ size: 2795360
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/80ed4e5d15993a771441e179b8fc028f/437e52bd67ebe977a8957439db5ecf75.cab
+ - fileName: Installers\a74408a87a51829b89e5282e73974d74.cab
+ sha256: FD09B8EA1949C1588D6D9D8560DD580E57C22A6D8FAB17127C411263863353A0
+ size: 259462
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/40a2f66ee5c768b0c599b8b0a7c637c1/a74408a87a51829b89e5282e73974d74.cab
+ - fileName: Installers\44ae31259cff28faf5e7015a9b8be5b2.cab
+ sha256: D84BCCE28BFCE08EB011ACAB8037BA6B225845858FD2ECEFE6B7604B819AC810
+ size: 271558
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/68c31c5ff66a60887286b9605fb08c27/44ae31259cff28faf5e7015a9b8be5b2.cab
+ - fileName: Installers\aac61496dd6fee21a0e5627e4dcd8488.cab
+ sha256: 1902513305203DC0F59835FEACC54E024C20BE3A11FD09908F3D8A65C7072C42
+ size: 2603573
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/1f02182199d2948ff8b951773e7af6bc/aac61496dd6fee21a0e5627e4dcd8488.cab
+ - fileName: Installers\ab8c11616091812d6c7137e366ba1d8d.cab
+ sha256: FE1C06220712C8BFC1D11910119171FD6D64963530C7C5912ED00631F33D1A25
+ size: 24403
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/884de99f5722c6199697eb9dbc568588/ab8c11616091812d6c7137e366ba1d8d.cab
+ - fileName: Installers\4ac48dbdddbc8ce04721f519b9cf1698.cab
+ sha256: 18FE7E4EEC42A8CBAF5854A960B718986B3A464A7A670EDE4659C8FFAB5452F9
+ size: 3278103
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d959a19c1d79eca67029575dee716fa0/4ac48dbdddbc8ce04721f519b9cf1698.cab
+ - fileName: Installers\4c576e9c56c314d28a0e9d10ab87ca67.cab
+ sha256: EFC5A11EE2C723A4118F4861B195C93987DE4FE2C8FC491925AC1DC3A90B6F59
+ size: 2519948
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/1781f5d42dfc3cb9c5754f9c950cba3b/4c576e9c56c314d28a0e9d10ab87ca67.cab
+ - fileName: Installers\4de7a1422374f98369172705b05d4bf9.cab
+ sha256: 360832F015E16D82DE1D56E5760F148147E138F1576AAB7ECA6E3CE1F5D3B17B
+ size: 1144428
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/21dd85656df111cf3be33b1497060d0b/4de7a1422374f98369172705b05d4bf9.cab
+ - fileName: Installers\b98a31e36735eb82b3b238c68f36fbbf.cab
+ sha256: 815C23AEB74AADD14AB4462678C0FC87A0EA75347812D4E8B6BA03B3D12E72C1
+ size: 2529469
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6d0fa3d6c9a3d7436ae08ad50821afe3/b98a31e36735eb82b3b238c68f36fbbf.cab
+ - fileName: Installers\ba5d20281a858248e59d96d75c014391.cab
+ sha256: 67CB3357390966B144C2EBEDD8CBE5C1D4AD9B7761F38F9838796A37631A4063
+ size: 1118418
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/51b8c857861888bea951044116ecddf6/ba5d20281a858248e59d96d75c014391.cab
+ - fileName: Installers\baa2d817ae180ba7e772f1543c3bbdea.cab
+ sha256: 7F304E91AA4603FF1C31C02DAD435BD247468E2B51DBE1A5D00F858FF11B3123
+ size: 411240
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/15e528ac1731984e640c44535f7573cd/baa2d817ae180ba7e772f1543c3bbdea.cab
+ - fileName: Installers\bd4b6e22633abadb45b75bc86caaa120.cab
+ sha256: 730451A6C14124F49891861E3454AFF39D86EDF25CF5B85F2445502A8E94CF84
+ size: 174143
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/76e916abfa2efe047ab1cbf260d2c85d/bd4b6e22633abadb45b75bc86caaa120.cab
+ - fileName: Installers\54a71dd657698028e27ce58b8c8f477a.cab
+ sha256: 53AB31304998100950481CE3012D39FEB1FA8F6176083F22A0B564E5C6D98830
+ size: 7264706
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/49827fb24c840320172fcd65e637111a/54a71dd657698028e27ce58b8c8f477a.cab
+ - fileName: Installers\caab1106d57ff70cb3cbd8350a77e871.cab
+ sha256: A765DAD70116A2BC09C13100B3CB020F1E9A3FB8FBD88F7F5D9FE05442250004
+ size: 967390
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/fb2e7d921763293efce27813ceb4f025/caab1106d57ff70cb3cbd8350a77e871.cab
+ - fileName: Installers\5642ea5ea549365f8b2a4f885b407d18.cab
+ sha256: 441C1F8370D3C07C084D4E31A5CFFA97E911E37D301B5C6AD76E1FB03D51E770
+ size: 7808669
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/34af0380a9bead11e0903e8f358353f2/5642ea5ea549365f8b2a4f885b407d18.cab
+ - fileName: Installers\5697d8a4098ded6eb49417251c138643.cab
+ sha256: 59B88594DCFC8ADCFBEB1707B56421B4E92872C5A0C7CF83C7FEBCAF6FB72D58
+ size: 793812
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b0eab1d2c6be996ba2152daa3fbb056a/5697d8a4098ded6eb49417251c138643.cab
+ - fileName: Installers\d55d1e003fbb00a12c63b8f618e452bf.cab
+ sha256: BA68944AB391E4B3DF5156481472935BE97A9D84405CDE4101ED0C38B0D9CCCF
+ size: 466425
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/cee04d0a0bd5691495203c52da1a5944/d55d1e003fbb00a12c63b8f618e452bf.cab
+ - fileName: Installers\dc19fbd16e9708e0bc4d8419e3a7d48d.cab
+ sha256: FB2E6C05F6791EDF200D4A646C28C3F461258EE1E7A90D861AA59C58B10296BB
+ size: 16518
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/422ecbedb1ad1b0707f84e12edfdc931/dc19fbd16e9708e0bc4d8419e3a7d48d.cab
+ - fileName: Installers\dcb0a55d6cacaa05ead299e1d3de3c6d.cab
+ sha256: 08045C47FC36707C58C2C52C89BD7F725DE96F3149B75E10836E1ECAC0F5F207
+ size: 7808644
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7d04aaf5361fba8c9b67695ab22aa95c/dcb0a55d6cacaa05ead299e1d3de3c6d.cab
+ - fileName: Installers\e10f9740446a96314a1731aa7cb4286a.cab
+ sha256: 607595E212AD9DF4896D210D7C4F0C24AE3BE551B8A2FEDCBE2C88286C164E4B
+ size: 2449982
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/63f1d1fb8e74e7ec47b33508a53b58a8/e10f9740446a96314a1731aa7cb4286a.cab
+ - fileName: Installers\5f7ef4904f75bf6b3b9b0f8975ad1492.cab
+ sha256: E900A69AAD41C7395F6D1D6CD9BEE092F0FC9A5EA70D5F1BF61BC4ADED405E1B
+ size: 845620
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/03b743cdce82a0ebb854b5e6c4d8c81c/5f7ef4904f75bf6b3b9b0f8975ad1492.cab
+ - fileName: Installers\65f45ddc30ad5fc4f9873e7791f83dac.cab
+ sha256: 231F1DE0531D8597173603BCB14914CD48116DCD44832BAE1A8FBEBD7DB99BC0
+ size: 16517
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f30c08e41a7390d8d7e9e7e462be731b/65f45ddc30ad5fc4f9873e7791f83dac.cab
+ - fileName: Installers\678f64f35c507af8a9af0532b9b211ec.cab
+ sha256: 3FD9CBA337FD1D9CBF174835542E9A1BB90918CF95A38CB904D581AC29E844F4
+ size: 7808469
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/a2351f79afcbc67598681d62bec18114/678f64f35c507af8a9af0532b9b211ec.cab
+ - fileName: Installers\6bc159aa6f35510d049f0639e0ddb277.cab
+ sha256: A01490E47C401AD5B9616694B4507303E3A3102B2A9549AC6DD97669E858B990
+ size: 3079950
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/860d24bada4211d70393dca73ea6c1d4/6bc159aa6f35510d049f0639e0ddb277.cab
+ - fileName: Installers\6d946492af1c4bd35fcc60ab2057db4a.cab
+ sha256: E3AC8E20A9D56208E5B451EDE2704AD85C3CD78624546E95E9DBE8A58EFC64AC
+ size: 2266544
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/13c5812eef5f93d41808e4ae0de889e8/6d946492af1c4bd35fcc60ab2057db4a.cab
+ - fileName: Installers\SDK Debuggers-x86_en-us.msi
+ sha256: 263EA5A2E64E3DB5B5C60F0DDDD4EB9C708B60137C7980FF13E7D590F5DA7141
+ size: 606208
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e8e98df3eab5cb652127edce12f2a0af/sdk%20debuggers-x86_en-us.msi
+ - fileName: Installers\X86 Debuggers And Tools-x86_en-us.msi
+ sha256: D02E3641850A87E0ED5D2D3C17A489542479542E8110FBCA69E9C3A6F906BBF4
+ size: 28200960
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/5b4c6bed7592095d8aa290154b243ad4/x86%20debuggers%20and%20tools-x86_en-us.msi
+ - fileName: Installers\X64 Debuggers And Tools-x64_en-us.msi
+ sha256: E9EDA93064502A6998DC94C85484B2E46E7C0781041653C28407DF9B6CF4A22D
+ size: 32108544
+ url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/683c3ee73ff9a0e0f4299856e007d278/x64%20debuggers%20and%20tools-x64_en-us.msi
type: Exe
version: 10.0.22621.5
diff --git a/build/win32/mozconfig.vs-latest b/build/win32/mozconfig.vs-latest
deleted file mode 100644
index 1d5b73148d..0000000000
--- a/build/win32/mozconfig.vs-latest
+++ /dev/null
@@ -1,3 +0,0 @@
-. $topsrcdir/build/win32/mozconfig.vs2019
-. "$topsrcdir/build/mozconfig.clang-cl"
-. "$topsrcdir/build/mozconfig.lld-link"
diff --git a/build/win32/mozconfig.vs2019 b/build/win32/mozconfig.vs2019
deleted file mode 100644
index 5dc7574744..0000000000
--- a/build/win32/mozconfig.vs2019
+++ /dev/null
@@ -1,10 +0,0 @@
-if [ -z "${VSPATH}" ]; then
- VSPATH="$(cd ${MOZ_FETCHES_DIR} && pwd)/vs"
-fi
-
-if [ -d "${VSPATH}" ]; then
- export WIN32_REDIST_DIR="${VSPATH}/VC/Redist/MSVC/14.29.30133/x86/Microsoft.VC142.CRT"
- export WINSYSROOT="${VSPATH}"
-fi
-
-ac_add_options --target=i686-pc-windows-msvc
diff --git a/build/win64-aarch64/mozconfig.vs-latest b/build/win64-aarch64/mozconfig.vs-latest
deleted file mode 100644
index 2d7e28ae08..0000000000
--- a/build/win64-aarch64/mozconfig.vs-latest
+++ /dev/null
@@ -1,3 +0,0 @@
-. $topsrcdir/build/win64-aarch64/mozconfig.vs2019
-. "$topsrcdir/build/mozconfig.clang-cl"
-. "$topsrcdir/build/mozconfig.lld-link"
diff --git a/build/win64-aarch64/mozconfig.vs2019 b/build/win64-aarch64/mozconfig.vs2019
deleted file mode 100644
index ac2e7eefe3..0000000000
--- a/build/win64-aarch64/mozconfig.vs2019
+++ /dev/null
@@ -1,8 +0,0 @@
-if [ -z "${VSPATH}" ]; then
- VSPATH="$(cd ${MOZ_FETCHES_DIR} && pwd)/vs"
-fi
-
-if [ -d "${VSPATH}" ]; then
- export WIN32_REDIST_DIR="${VSPATH}/VC/Redist/MSVC/14.29.30133/arm64/Microsoft.VC142.CRT"
- export WINSYSROOT="${VSPATH}"
-fi
diff --git a/build/win64/mozconfig.asan b/build/win64/mozconfig.asan
index 8aa1810b78..a8661a8661 100644
--- a/build/win64/mozconfig.asan
+++ b/build/win64/mozconfig.asan
@@ -20,4 +20,3 @@ ac_add_options --disable-crashreporter
ac_add_options --disable-profiling
. "$topsrcdir/build/mozconfig.clang-cl"
-. "$topsrcdir/build/mozconfig.lld-link"
diff --git a/build/win64/mozconfig.vs-latest b/build/win64/mozconfig.vs-latest
deleted file mode 100644
index 4caed70ae7..0000000000
--- a/build/win64/mozconfig.vs-latest
+++ /dev/null
@@ -1,3 +0,0 @@
-. $topsrcdir/build/win64/mozconfig.vs2019
-. "$topsrcdir/build/mozconfig.clang-cl"
-. "$topsrcdir/build/mozconfig.lld-link"
diff --git a/build/win64/mozconfig.vs2019 b/build/win64/mozconfig.vs2019
deleted file mode 100644
index e0d5da8203..0000000000
--- a/build/win64/mozconfig.vs2019
+++ /dev/null
@@ -1,8 +0,0 @@
-if [ -z "${VSPATH}" ]; then
- VSPATH="$(cd ${MOZ_FETCHES_DIR} && pwd)/vs"
-fi
-
-if [ -d "${VSPATH}" ]; then
- export WIN32_REDIST_DIR=${VSPATH}/VC/Redist/MSVC/14.29.30133/x64/Microsoft.VC142.CRT
- export WINSYSROOT="${VSPATH}"
-fi
diff --git a/build/workspace-hack/Cargo.toml b/build/workspace-hack/Cargo.toml
index 6e3243d211..1869822aed 100644
--- a/build/workspace-hack/Cargo.toml
+++ b/build/workspace-hack/Cargo.toml
@@ -189,4 +189,5 @@ http3server = ["dep:arrayvec", "dep:bindgen", "dep:bitflags", "dep:bytes", "dep:
ipcclientcerts-static = ["dep:bindgen", "dep:bitflags", "dep:memchr", "dep:nom", "dep:regex"]
jsrust = ["dep:arrayvec", "dep:cc", "dep:env_logger", "dep:getrandom", "dep:hashbrown", "dep:indexmap", "dep:log", "dep:memchr", "dep:num-traits", "dep:once_cell", "dep:semver", "dep:smallvec", "dep:url"]
mozwer_s = ["dep:getrandom", "dep:hashbrown", "dep:indexmap", "dep:once_cell", "dep:serde_json", "dep:uuid", "dep:windows-sys"]
+nmhproxy = ["dep:serde_json", "dep:url"]
osclientcerts-static = ["dep:bindgen", "dep:bitflags", "dep:env_logger", "dep:log", "dep:memchr", "dep:nom", "dep:regex"]