summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-15 03:35:49 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-15 03:35:49 +0000
commitd8bbc7858622b6d9c278469aab701ca0b609cddf (patch)
treeeff41dc61d9f714852212739e6b3738b82a2af87 /build
parentReleasing progress-linux version 125.0.3-1~progress7.99u1. (diff)
downloadfirefox-d8bbc7858622b6d9c278469aab701ca0b609cddf.tar.xz
firefox-d8bbc7858622b6d9c278469aab701ca0b609cddf.zip
Merging upstream version 126.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'build')
-rwxr-xr-xbuild/autoconf/config.guess102
-rwxr-xr-xbuild/autoconf/config.sub239
-rw-r--r--build/build-clang/arm64e-hack.patch52
-rw-r--r--build/build-clang/clang-17.json4
-rw-r--r--build/build-clang/clang-18.json4
-rw-r--r--build/build-clang/clang-trunk.json6
-rw-r--r--build/build-clang/llvm-symbolizer-17.json7
-rw-r--r--build/build-clang/llvm-symbolizer-18.json7
-rw-r--r--build/build-clang/llvm-symbolizer-trunk.json11
-rw-r--r--build/build-clang/revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_19.patch183
-rw-r--r--build/build-clang/revert-llvmorg-19-init-6891-ga4de589d117a.patch547
-rw-r--r--build/build-clang/revert-llvmorg-19-init-6898-g60deb8b39afe.patch66
-rw-r--r--build/build-clang/revert-llvmorg-19-init-6902-gbdb60e6f0c8e.patch24
-rw-r--r--build/build-clang/revert-llvmorg-19-init-7044-g30fd099d5062.patch58
-rw-r--r--build/defines.sh2
-rw-r--r--build/moz.build5
-rw-r--r--build/moz.configure/headers.configure1
-rw-r--r--build/moz.configure/init.configure9
-rw-r--r--build/moz.configure/rust.configure7
-rw-r--r--build/moz.configure/toolchain.configure6
-rw-r--r--build/moz.configure/warnings.configure15
-rw-r--r--build/rust/goblin/Cargo.toml19
-rw-r--r--build/rust/mozbuild/generate_buildconfig.py34
-rw-r--r--build/rust/scroll/Cargo.toml17
-rw-r--r--build/rust/scroll/lib.rs11
-rw-r--r--build/sparse-profiles/taskgraph13
-rw-r--r--build/vs/vs2019.yaml1853
-rw-r--r--build/workspace-hack/Cargo.toml5
28 files changed, 1303 insertions, 2004 deletions
diff --git a/build/autoconf/config.guess b/build/autoconf/config.guess
index 7f76b6228f..f6d217a49f 100755
--- a/build/autoconf/config.guess
+++ b/build/autoconf/config.guess
@@ -1,10 +1,10 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2022 Free Software Foundation, Inc.
+# Copyright 1992-2024 Free Software Foundation, Inc.
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2022-01-09'
+timestamp='2024-01-01'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -47,7 +47,7 @@ me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION]
-Output the configuration name of the system \`$me' is run on.
+Output the configuration name of the system '$me' is run on.
Options:
-h, --help print this help, then exit
@@ -60,13 +60,13 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2022 Free Software Foundation, Inc.
+Copyright 1992-2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help="
-Try \`$me --help' for more information."
+Try '$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
@@ -102,8 +102,8 @@ GUESS=
# temporary files to be created and, as you can see below, it is a
# headache to deal with in a portable fashion.
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
+# Historically, 'CC_FOR_BUILD' used to be named 'HOST_CC'. We still
+# use 'HOST_CC' if defined, but it is deprecated.
# Portable tmp directory creation inspired by the Autoconf team.
@@ -155,6 +155,9 @@ Linux|GNU|GNU/*)
set_cc_for_build
cat <<-EOF > "$dummy.c"
+ #if defined(__ANDROID__)
+ LIBC=android
+ #else
#include <features.h>
#if defined(__UCLIBC__)
LIBC=uclibc
@@ -162,6 +165,8 @@ Linux|GNU|GNU/*)
LIBC=dietlibc
#elif defined(__GLIBC__)
LIBC=gnu
+ #elif defined(__LLVM_LIBC__)
+ LIBC=llvm
#else
#include <stdarg.h>
/* First heuristic to detect musl libc. */
@@ -169,6 +174,7 @@ Linux|GNU|GNU/*)
LIBC=musl
#endif
#endif
+ #endif
EOF
cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
eval "$cc_set_libc"
@@ -459,7 +465,7 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
UNAME_RELEASE=`uname -v`
;;
esac
- # Japanese Language versions have a version number like `4.1.3-JL'.
+ # Japanese Language versions have a version number like '4.1.3-JL'.
SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'`
GUESS=sparc-sun-sunos$SUN_REL
;;
@@ -904,7 +910,7 @@ EOF
fi
;;
*:FreeBSD:*:*)
- UNAME_PROCESSOR=`/usr/bin/uname -p`
+ UNAME_PROCESSOR=`uname -p`
case $UNAME_PROCESSOR in
amd64)
UNAME_PROCESSOR=x86_64 ;;
@@ -966,11 +972,37 @@ EOF
GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC
;;
+ x86_64:[Mm]anagarm:*:*|i?86:[Mm]anagarm:*:*)
+ GUESS="$UNAME_MACHINE-pc-managarm-mlibc"
+ ;;
+ *:[Mm]anagarm:*:*)
+ GUESS="$UNAME_MACHINE-unknown-managarm-mlibc"
+ ;;
*:Minix:*:*)
GUESS=$UNAME_MACHINE-unknown-minix
;;
aarch64:Linux:*:*)
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ set_cc_for_build
+ CPU=$UNAME_MACHINE
+ LIBCABI=$LIBC
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
+ ABI=64
+ sed 's/^ //' << EOF > "$dummy.c"
+ #ifdef __ARM_EABI__
+ #ifdef __ARM_PCS_VFP
+ ABI=eabihf
+ #else
+ ABI=eabi
+ #endif
+ #endif
+EOF
+ cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'`
+ eval "$cc_set_abi"
+ case $ABI in
+ eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;;
+ esac
+ fi
+ GUESS=$CPU-unknown-linux-$LIBCABI
;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
@@ -1036,7 +1068,16 @@ EOF
k1om:Linux:*:*)
GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
;;
- loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
+ kvx:Linux:*:*)
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
+ kvx:cos:*:*)
+ GUESS=$UNAME_MACHINE-unknown-cos
+ ;;
+ kvx:mbr:*:*)
+ GUESS=$UNAME_MACHINE-unknown-mbr
+ ;;
+ loongarch32:Linux:*:* | loongarch64:Linux:*:*)
GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
;;
m32r*:Linux:*:*)
@@ -1151,16 +1192,27 @@ EOF
;;
x86_64:Linux:*:*)
set_cc_for_build
+ CPU=$UNAME_MACHINE
LIBCABI=$LIBC
if test "$CC_FOR_BUILD" != no_compiler_found; then
- if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_X32 >/dev/null
- then
- LIBCABI=${LIBC}x32
- fi
+ ABI=64
+ sed 's/^ //' << EOF > "$dummy.c"
+ #ifdef __i386__
+ ABI=x86
+ #else
+ #ifdef __ILP32__
+ ABI=x32
+ #endif
+ #endif
+EOF
+ cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'`
+ eval "$cc_set_abi"
+ case $ABI in
+ x86) CPU=i686 ;;
+ x32) LIBCABI=${LIBC}x32 ;;
+ esac
fi
- GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI
+ GUESS=$CPU-pc-linux-$LIBCABI
;;
xtensa*:Linux:*:*)
GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
@@ -1180,7 +1232,7 @@ EOF
GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION
;;
i*86:OS/2:*:*)
- # If we were able to find `uname', then EMX Unix compatibility
+ # If we were able to find 'uname', then EMX Unix compatibility
# is probably installed.
GUESS=$UNAME_MACHINE-pc-os2-emx
;;
@@ -1321,7 +1373,7 @@ EOF
GUESS=ns32k-sni-sysv
fi
;;
- PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ PENTIUM:*:4.0*:*) # Unisys 'ClearPath HMP IX 4000' SVR4/MP effort
# says <Richard.M.Bartel@ccMail.Census.GOV>
GUESS=i586-unisys-sysv4
;;
@@ -1367,8 +1419,11 @@ EOF
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
GUESS=i586-pc-haiku
;;
- x86_64:Haiku:*:*)
- GUESS=x86_64-unknown-haiku
+ ppc:Haiku:*:*) # Haiku running on Apple PowerPC
+ GUESS=powerpc-apple-haiku
+ ;;
+ *:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat)
+ GUESS=$UNAME_MACHINE-unknown-haiku
;;
SX-4:SUPER-UX:*:*)
GUESS=sx4-nec-superux$UNAME_RELEASE
@@ -1540,6 +1595,9 @@ EOF
*:Unleashed:*:*)
GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
;;
+ *:Ironclad:*:*)
+ GUESS=$UNAME_MACHINE-unknown-ironclad
+ ;;
esac
# Do we have a guess based on uname results?
diff --git a/build/autoconf/config.sub b/build/autoconf/config.sub
index dba16e84c7..2c6a07ab3c 100755
--- a/build/autoconf/config.sub
+++ b/build/autoconf/config.sub
@@ -1,10 +1,10 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2022 Free Software Foundation, Inc.
+# Copyright 1992-2024 Free Software Foundation, Inc.
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2022-01-03'
+timestamp='2024-01-01'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -76,13 +76,13 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2022 Free Software Foundation, Inc.
+Copyright 1992-2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help="
-Try \`$me --help' for more information."
+Try '$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
@@ -130,7 +130,7 @@ IFS=$saved_IFS
# Separate into logical components for further validation
case $1 in
*-*-*-*-*)
- echo Invalid configuration \`"$1"\': more than four components >&2
+ echo "Invalid configuration '$1': more than four components" >&2
exit 1
;;
*-*-*-*)
@@ -145,7 +145,8 @@ case $1 in
nto-qnx* | linux-* | uclinux-uclibc* \
| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
- | storm-chaos* | os2-emx* | rtmk-nova*)
+ | storm-chaos* | os2-emx* | rtmk-nova* | managarm-* \
+ | windows-* )
basic_machine=$field1
basic_os=$maybe_os
;;
@@ -943,7 +944,7 @@ $basic_machine
EOF
IFS=$saved_IFS
;;
- # We use `pc' rather than `unknown'
+ # We use 'pc' rather than 'unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
i*86 | x86_64)
@@ -1075,7 +1076,7 @@ case $cpu-$vendor in
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
cpu=i586
;;
- pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
+ pentiumpro-* | p6-* | 6x86-* | athlon-* | athlon_*-*)
cpu=i686
;;
pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
@@ -1180,7 +1181,7 @@ case $cpu-$vendor in
case $cpu in
1750a | 580 \
| a29k \
- | aarch64 | aarch64_be \
+ | aarch64 | aarch64_be | aarch64c | arm64ec \
| abacus \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
@@ -1199,50 +1200,29 @@ case $cpu-$vendor in
| d10v | d30v | dlx | dsp16xx \
| e2k | elxsi | epiphany \
| f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
+ | javascript \
| h8300 | h8500 \
| hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| hexagon \
| i370 | i*86 | i860 | i960 | ia16 | ia64 \
| ip2k | iq2000 \
| k1om \
+ | kvx \
| le32 | le64 \
| lm32 \
- | loongarch32 | loongarch64 | loongarchx32 \
+ | loongarch32 | loongarch64 \
| m32c | m32r | m32rle \
| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
| m88110 | m88k | maxq | mb | mcore | mep | metag \
| microblaze | microblazeel \
- | mips | mipsbe | mipseb | mipsel | mipsle \
- | mips16 \
- | mips64 | mips64eb | mips64el \
- | mips64octeon | mips64octeonel \
- | mips64orion | mips64orionel \
- | mips64r5900 | mips64r5900el \
- | mips64vr | mips64vrel \
- | mips64vr4100 | mips64vr4100el \
- | mips64vr4300 | mips64vr4300el \
- | mips64vr5000 | mips64vr5000el \
- | mips64vr5900 | mips64vr5900el \
- | mipsisa32 | mipsisa32el \
- | mipsisa32r2 | mipsisa32r2el \
- | mipsisa32r3 | mipsisa32r3el \
- | mipsisa32r5 | mipsisa32r5el \
- | mipsisa32r6 | mipsisa32r6el \
- | mipsisa64 | mipsisa64el \
- | mipsisa64r2 | mipsisa64r2el \
- | mipsisa64r3 | mipsisa64r3el \
- | mipsisa64r5 | mipsisa64r5el \
- | mipsisa64r6 | mipsisa64r6el \
- | mipsisa64sb1 | mipsisa64sb1el \
- | mipsisa64sr71k | mipsisa64sr71kel \
- | mipsr5900 | mipsr5900el \
- | mipstx39 | mipstx39el \
+ | mips* \
| mmix \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
+ | nanomips* \
| nds32 | nds32le | nds32be \
| nfp \
| nios | nios2 | nios2eb | nios2el \
@@ -1274,6 +1254,7 @@ case $cpu-$vendor in
| ubicom32 \
| v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
| vax \
+ | vc4 \
| visium \
| w65 \
| wasm32 | wasm64 \
@@ -1285,7 +1266,7 @@ case $cpu-$vendor in
;;
*)
- echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
+ echo "Invalid configuration '$1': machine '$cpu-$vendor' not recognized" 1>&2
exit 1
;;
esac
@@ -1306,11 +1287,12 @@ esac
# Decode manufacturer-specific aliases for certain operating systems.
-if test x$basic_os != x
+if test x"$basic_os" != x
then
# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
# set os.
+obj=
case $basic_os in
gnu/linux*)
kernel=linux
@@ -1341,6 +1323,10 @@ EOF
kernel=linux
os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
;;
+ managarm*)
+ kernel=managarm
+ os=`echo "$basic_os" | sed -e 's|managarm|mlibc|'`
+ ;;
*)
kernel=
os=$basic_os
@@ -1506,10 +1492,16 @@ case $os in
os=eabi
;;
*)
- os=elf
+ os=
+ obj=elf
;;
esac
;;
+ aout* | coff* | elf* | pe*)
+ # These are machine code file formats, not OSes
+ obj=$os
+ os=
+ ;;
*)
# No normalization, but not necessarily accepted, that comes below.
;;
@@ -1528,12 +1520,15 @@ else
# system, and we'll never get to this point.
kernel=
+obj=
case $cpu-$vendor in
score-*)
- os=elf
+ os=
+ obj=elf
;;
spu-*)
- os=elf
+ os=
+ obj=elf
;;
*-acorn)
os=riscix1.2
@@ -1543,28 +1538,35 @@ case $cpu-$vendor in
os=gnu
;;
arm*-semi)
- os=aout
+ os=
+ obj=aout
;;
c4x-* | tic4x-*)
- os=coff
+ os=
+ obj=coff
;;
c8051-*)
- os=elf
+ os=
+ obj=elf
;;
clipper-intergraph)
os=clix
;;
hexagon-*)
- os=elf
+ os=
+ obj=elf
;;
tic54x-*)
- os=coff
+ os=
+ obj=coff
;;
tic55x-*)
- os=coff
+ os=
+ obj=coff
;;
tic6x-*)
- os=coff
+ os=
+ obj=coff
;;
# This must come before the *-dec entry.
pdp10-*)
@@ -1586,19 +1588,24 @@ case $cpu-$vendor in
os=sunos3
;;
m68*-cisco)
- os=aout
+ os=
+ obj=aout
;;
mep-*)
- os=elf
+ os=
+ obj=elf
;;
mips*-cisco)
- os=elf
+ os=
+ obj=elf
;;
- mips*-*)
- os=elf
+ mips*-*|nanomips*-*)
+ os=
+ obj=elf
;;
or32-*)
- os=coff
+ os=
+ obj=coff
;;
*-tti) # must be before sparc entry or we get the wrong os.
os=sysv3
@@ -1607,7 +1614,8 @@ case $cpu-$vendor in
os=sunos4.1.1
;;
pru-*)
- os=elf
+ os=
+ obj=elf
;;
*-be)
os=beos
@@ -1688,10 +1696,12 @@ case $cpu-$vendor in
os=uxpv
;;
*-rom68k)
- os=coff
+ os=
+ obj=coff
;;
*-*bug)
- os=coff
+ os=
+ obj=coff
;;
*-apple)
os=macos
@@ -1709,10 +1719,11 @@ esac
fi
-# Now, validate our (potentially fixed-up) OS.
+# Now, validate our (potentially fixed-up) individual pieces (OS, OBJ).
+
case $os in
# Sometimes we do "kernel-libc", so those need to count as OSes.
- musl* | newlib* | relibc* | uclibc*)
+ llvm* | musl* | newlib* | relibc* | uclibc*)
;;
# Likewise for "kernel-abi"
eabi* | gnueabi*)
@@ -1720,6 +1731,9 @@ case $os in
# VxWorks passes extra cpu info in the 4th filed.
simlinux | simwindows | spe)
;;
+ # See `case $cpu-$os` validation below
+ ghcjs)
+ ;;
# Now accept the basic system types.
# The portable systems comes first.
# Each alternative MUST end in a * to match a version number.
@@ -1728,7 +1742,7 @@ case $os in
| hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
| sym* | plan9* | psp* | sim* | xray* | os68k* | v88r* \
| hiux* | abug | nacl* | netware* | windows* \
- | os9* | macos* | osx* | ios* \
+ | os9* | macos* | osx* | ios* | tvos* | watchos* \
| mpw* | magic* | mmixware* | mon960* | lnews* \
| amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
| aos* | aros* | cloudabi* | sortix* | twizzler* \
@@ -1737,11 +1751,11 @@ case $os in
| mirbsd* | netbsd* | dicos* | openedition* | ose* \
| bitrig* | openbsd* | secbsd* | solidbsd* | libertybsd* | os108* \
| ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
- | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
- | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
+ | bosx* | nextstep* | cxux* | oabi* \
+ | ptx* | ecoff* | winnt* | domain* | vsta* \
| udi* | lites* | ieee* | go32* | aux* | hcos* \
| chorusrdb* | cegcc* | glidix* | serenity* \
- | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
+ | cygwin* | msys* | moss* | proelf* | rtems* \
| midipix* | mingw32* | mingw64* | mint* \
| uxpv* | beos* | mpeix* | udk* | moxiebox* \
| interix* | uwin* | mks* | rhapsody* | darwin* \
@@ -1754,49 +1768,116 @@ case $os in
| onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
| midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
| nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
- | fiwix* )
+ | fiwix* | mlibc* | cos* | mbr* | ironclad* )
;;
# This one is extra strict with allowed versions
sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
# Don't forget version if it is 3.2v4 or newer.
;;
+ # This refers to builds using the UEFI calling convention
+ # (which depends on the architecture) and PE file format.
+ # Note that this is both a different calling convention and
+ # different file format than that of GNU-EFI
+ # (x86_64-w64-mingw32).
+ uefi)
+ ;;
none)
;;
+ kernel* | msvc* )
+ # Restricted further below
+ ;;
+ '')
+ if test x"$obj" = x
+ then
+ echo "Invalid configuration '$1': Blank OS only allowed with explicit machine code file format" 1>&2
+ fi
+ ;;
+ *)
+ echo "Invalid configuration '$1': OS '$os' not recognized" 1>&2
+ exit 1
+ ;;
+esac
+
+case $obj in
+ aout* | coff* | elf* | pe*)
+ ;;
+ '')
+ # empty is fine
+ ;;
*)
- echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2
+ echo "Invalid configuration '$1': Machine code format '$obj' not recognized" 1>&2
+ exit 1
+ ;;
+esac
+
+# Here we handle the constraint that a (synthetic) cpu and os are
+# valid only in combination with each other and nowhere else.
+case $cpu-$os in
+ # The "javascript-unknown-ghcjs" triple is used by GHC; we
+ # accept it here in order to tolerate that, but reject any
+ # variations.
+ javascript-ghcjs)
+ ;;
+ javascript-* | *-ghcjs)
+ echo "Invalid configuration '$1': cpu '$cpu' is not valid with os '$os$obj'" 1>&2
exit 1
;;
esac
# As a final step for OS-related things, validate the OS-kernel combination
# (given a valid OS), if there is a kernel.
-case $kernel-$os in
- linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
- | linux-musl* | linux-relibc* | linux-uclibc* )
+case $kernel-$os-$obj in
+ linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \
+ | linux-mlibc*- | linux-musl*- | linux-newlib*- \
+ | linux-relibc*- | linux-uclibc*- )
+ ;;
+ uclinux-uclibc*- )
+ ;;
+ managarm-mlibc*- | managarm-kernel*- )
;;
- uclinux-uclibc* )
+ windows*-msvc*-)
;;
- -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* )
+ -dietlibc*- | -llvm*- | -mlibc*- | -musl*- | -newlib*- | -relibc*- \
+ | -uclibc*- )
# These are just libc implementations, not actual OSes, and thus
# require a kernel.
- echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
+ echo "Invalid configuration '$1': libc '$os' needs explicit kernel." 1>&2
exit 1
;;
- kfreebsd*-gnu* | kopensolaris*-gnu*)
+ -kernel*- )
+ echo "Invalid configuration '$1': '$os' needs explicit kernel." 1>&2
+ exit 1
;;
- vxworks-simlinux | vxworks-simwindows | vxworks-spe)
+ *-kernel*- )
+ echo "Invalid configuration '$1': '$kernel' does not support '$os'." 1>&2
+ exit 1
;;
- nto-qnx*)
+ *-msvc*- )
+ echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2
+ exit 1
;;
- os2-emx)
+ kfreebsd*-gnu*- | kopensolaris*-gnu*-)
+ ;;
+ vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-)
+ ;;
+ nto-qnx*-)
+ ;;
+ os2-emx-)
;;
- *-eabi* | *-gnueabi*)
+ *-eabi*- | *-gnueabi*-)
;;
- -*)
+ none--*)
+ # None (no kernel, i.e. freestanding / bare metal),
+ # can be paired with an machine code file format
+ ;;
+ -*-)
# Blank kernel with real OS is always fine.
;;
- *-*)
- echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2
+ --*)
+ # Blank kernel and OS with real machine code file format is always fine.
+ ;;
+ *-*-*)
+ echo "Invalid configuration '$1': Kernel '$kernel' not known to work with OS '$os'." 1>&2
exit 1
;;
esac
@@ -1879,7 +1960,7 @@ case $vendor in
;;
esac
-echo "$cpu-$vendor-${kernel:+$kernel-}$os"
+echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
exit
# Local variables:
diff --git a/build/build-clang/arm64e-hack.patch b/build/build-clang/arm64e-hack.patch
new file mode 100644
index 0000000000..8856fd2f5b
--- /dev/null
+++ b/build/build-clang/arm64e-hack.patch
@@ -0,0 +1,52 @@
+Add hackish support for arm64e to LLD
+
+The current lld output is known as arm64e.old. This hack adds the right flag to
+make it appear as arm64e.
+
+An upstreamable solution would be more involved.
+
+diff --git a/lld/MachO/Driver.cpp b/lld/MachO/Driver.cpp
+index 14c111ce9685..45fa7c59c420 100644
+--- a/lld/MachO/Driver.cpp
++++ b/lld/MachO/Driver.cpp
+@@ -773,8 +773,13 @@ static TargetInfo *createTargetInfo(InputArgList &args) {
+ switch (cpuType) {
+ case CPU_TYPE_X86_64:
+ return createX86_64TargetInfo();
+- case CPU_TYPE_ARM64:
+- return createARM64TargetInfo();
++ case CPU_TYPE_ARM64: {
++ auto target = createARM64TargetInfo();
++ if (cpuSubtype == CPU_SUBTYPE_ARM64E) {
++ target->cpuSubtype = CPU_SUBTYPE_ARM64E | CPU_SUBTYPE_PTRAUTH_ABI;
++ }
++ return target;
++ }
+ case CPU_TYPE_ARM64_32:
+ return createARM64_32TargetInfo();
+ default:
+diff --git a/lldb/include/lldb/Host/SafeMachO.h b/lldb/include/lldb/Host/SafeMachO.h
+index 0540383b8c52..a7650f760305 100644
+--- a/lldb/include/lldb/Host/SafeMachO.h
++++ b/lldb/include/lldb/Host/SafeMachO.h
+@@ -115,6 +115,8 @@
+ #undef CPU_SUBTYPE_MC980000_ALL
+ #undef CPU_SUBTYPE_MC98601
+
++#undef CPU_SUBTYPE_PTRAUTH_ABI
++
+ #undef VM_PROT_READ
+ #undef VM_PROT_WRITE
+ #undef VM_PROT_EXECUTE
+diff --git a/llvm/include/llvm/BinaryFormat/MachO.h b/llvm/include/llvm/BinaryFormat/MachO.h
+index bef70f869520..7dfe5d031381 100644
+--- a/llvm/include/llvm/BinaryFormat/MachO.h
++++ b/llvm/include/llvm/BinaryFormat/MachO.h
+@@ -1578,6 +1578,7 @@ enum : uint32_t {
+ // Capability bits used in the definition of cpusubtype.
+ CPU_SUBTYPE_MASK = 0xff000000, // Mask for architecture bits
+ CPU_SUBTYPE_LIB64 = 0x80000000, // 64 bit libraries
++ CPU_SUBTYPE_PTRAUTH_ABI = 0x80000000, // pointer authentication with versioned ABI
+
+ // Special CPU subtype constants.
+ CPU_SUBTYPE_MULTIPLE = ~0u
diff --git a/build/build-clang/clang-17.json b/build/build-clang/clang-17.json
index 1e941aac77..3d855cbec8 100644
--- a/build/build-clang/clang-17.json
+++ b/build/build-clang/clang-17.json
@@ -5,15 +5,13 @@
"unpoison-thread-stacks_clang_10.patch",
"downgrade-mangling-error_clang_12.patch",
"fuzzing_ccov_build_clang_12.patch",
- "partial-revert-llvmorg-17-init-17713-gc8e055d485ea.patch",
- "revert-llvmorg-17-init-4120-g02e8eb1a438b.patch",
"partial-revert-llvmorg-16-init-17151-gaa0883b59ae1_clang_17.patch",
"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",
+ "arm64e-hack.patch",
"compiler-rt-rss-limit-heap-profile.patch"
]
}
diff --git a/build/build-clang/clang-18.json b/build/build-clang/clang-18.json
index 5f66e58947..8290f31048 100644
--- a/build/build-clang/clang-18.json
+++ b/build/build-clang/clang-18.json
@@ -9,13 +9,11 @@
"revert-llvmorg-18-init-6208-g2baf4a06ef06.patch",
"revert-llvmorg-18-init-6193-gb88cffeafd39.patch",
"revert-llvmorg-18-init-6188-gc649f29c24c9.patch",
- "partial-revert-llvmorg-17-init-17713-gc8e055d485ea.patch",
- "revert-llvmorg-17-init-4120-g02e8eb1a438b_clang_18.patch",
"partial-revert-llvmorg-16-init-17151-gaa0883b59ae1_clang_17.patch",
"revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_18.patch",
"revert-llvmorg-15-init-13446-g7524fe962e47.patch",
- "revert-llvmorg-15-init-11205-gcead4eceb01b_clang_18.patch",
"win64-ret-null-on-commitment-limit_clang_14.patch",
+ "arm64e-hack.patch",
"compiler-rt-rss-limit-heap-profile.patch"
]
}
diff --git a/build/build-clang/clang-trunk.json b/build/build-clang/clang-trunk.json
index 5f66e58947..2e39e7a0ec 100644
--- a/build/build-clang/clang-trunk.json
+++ b/build/build-clang/clang-trunk.json
@@ -9,13 +9,11 @@
"revert-llvmorg-18-init-6208-g2baf4a06ef06.patch",
"revert-llvmorg-18-init-6193-gb88cffeafd39.patch",
"revert-llvmorg-18-init-6188-gc649f29c24c9.patch",
- "partial-revert-llvmorg-17-init-17713-gc8e055d485ea.patch",
- "revert-llvmorg-17-init-4120-g02e8eb1a438b_clang_18.patch",
"partial-revert-llvmorg-16-init-17151-gaa0883b59ae1_clang_17.patch",
- "revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_18.patch",
+ "revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_19.patch",
"revert-llvmorg-15-init-13446-g7524fe962e47.patch",
- "revert-llvmorg-15-init-11205-gcead4eceb01b_clang_18.patch",
"win64-ret-null-on-commitment-limit_clang_14.patch",
+ "arm64e-hack.patch",
"compiler-rt-rss-limit-heap-profile.patch"
]
}
diff --git a/build/build-clang/llvm-symbolizer-17.json b/build/build-clang/llvm-symbolizer-17.json
new file mode 100644
index 0000000000..211c613d3d
--- /dev/null
+++ b/build/build-clang/llvm-symbolizer-17.json
@@ -0,0 +1,7 @@
+{
+ "patches": [
+ "partial-revert-llvmorg-17-init-17713-gc8e055d485ea.patch",
+ "revert-llvmorg-17-init-4120-g02e8eb1a438b.patch",
+ "revert-llvmorg-15-init-11205-gcead4eceb01b_clang_16.patch"
+ ]
+}
diff --git a/build/build-clang/llvm-symbolizer-18.json b/build/build-clang/llvm-symbolizer-18.json
new file mode 100644
index 0000000000..357eab9792
--- /dev/null
+++ b/build/build-clang/llvm-symbolizer-18.json
@@ -0,0 +1,7 @@
+{
+ "patches": [
+ "partial-revert-llvmorg-17-init-17713-gc8e055d485ea.patch",
+ "revert-llvmorg-17-init-4120-g02e8eb1a438b.patch",
+ "revert-llvmorg-15-init-11205-gcead4eceb01b_clang_18.patch"
+ ]
+}
diff --git a/build/build-clang/llvm-symbolizer-trunk.json b/build/build-clang/llvm-symbolizer-trunk.json
new file mode 100644
index 0000000000..8aa80eff8c
--- /dev/null
+++ b/build/build-clang/llvm-symbolizer-trunk.json
@@ -0,0 +1,11 @@
+{
+ "patches": [
+ "revert-llvmorg-19-init-7044-g30fd099d5062.patch",
+ "revert-llvmorg-19-init-6902-gbdb60e6f0c8e.patch",
+ "revert-llvmorg-19-init-6898-g60deb8b39afe.patch",
+ "revert-llvmorg-19-init-6891-ga4de589d117a.patch",
+ "partial-revert-llvmorg-17-init-17713-gc8e055d485ea.patch",
+ "revert-llvmorg-17-init-4120-g02e8eb1a438b.patch",
+ "revert-llvmorg-15-init-11205-gcead4eceb01b_clang_18.patch"
+ ]
+}
diff --git a/build/build-clang/revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_19.patch b/build/build-clang/revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_19.patch
new file mode 100644
index 0000000000..a296eb9153
--- /dev/null
+++ b/build/build-clang/revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_19.patch
@@ -0,0 +1,183 @@
+From cf00b30288c4c81b2c6a5af01c38f236148777a0 Mon Sep 17 00:00:00 2001
+From: Mike Hommey <mh@glandium.org>
+Date: Tue, 28 Mar 2023 06:13:36 +0900
+Subject: [PATCH] Revert "[Passes][VectorCombine] enable early run generally
+ and try load folds"
+
+This reverts commit 163bb6d64e5f1220777c3ec2a8b58c0666a74d91.
+It causes various reftest regressions.
+---
+ llvm/lib/Passes/PassBuilderPipelines.cpp | 7 ++++---
+ llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 8 ++------
+ llvm/test/Other/new-pm-defaults.ll | 2 +-
+ .../Other/new-pm-thinlto-postlink-defaults.ll | 1 -
+ .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 -
+ .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 -
+ .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 1 -
+ .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 1 -
+ .../PhaseOrdering/X86/vec-load-combine.ll | 15 +++++++++++----
+ 9 files changed, 18 insertions(+), 19 deletions(-)
+
+diff --git a/llvm/lib/Passes/PassBuilderPipelines.cpp b/llvm/lib/Passes/PassBuilderPipelines.cpp
+index eed29c25714b..b925448cd6c0 100644
+--- a/llvm/lib/Passes/PassBuilderPipelines.cpp
++++ b/llvm/lib/Passes/PassBuilderPipelines.cpp
+@@ -611,9 +611,10 @@ PassBuilder::buildFunctionSimplificationPipeline(OptimizationLevel Level,
+ // Delete small array after loop unroll.
+ FPM.addPass(SROAPass(SROAOptions::ModifyCFG));
+
+- // Try vectorization/scalarization transforms that are both improvements
+- // themselves and can allow further folds with GVN and InstCombine.
+- FPM.addPass(VectorCombinePass(/*TryEarlyFoldsOnly=*/true));
++ // The matrix extension can introduce large vector operations early, which can
++ // benefit from running vector-combine early on.
++ if (EnableMatrix)
++ FPM.addPass(VectorCombinePass(/*TryEarlyFoldsOnly=*/true));
+
+ // Eliminate redundancies.
+ FPM.addPass(MergedLoadStoreMotionPass());
+diff --git a/llvm/lib/Transforms/Vectorize/VectorCombine.cpp b/llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+index 2e489757ebc1..810a9f92bb7a 100644
+--- a/llvm/lib/Transforms/Vectorize/VectorCombine.cpp
++++ b/llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+@@ -1715,23 +1715,6 @@ bool VectorCombine::run() {
+ bool IsFixedVectorType = isa<FixedVectorType>(I.getType());
+ auto Opcode = I.getOpcode();
+
+- // These folds should be beneficial regardless of when this pass is run
+- // in the optimization pipeline.
+- // The type checking is for run-time efficiency. We can avoid wasting time
+- // dispatching to folding functions if there's no chance of matching.
+- if (IsFixedVectorType) {
+- switch (Opcode) {
+- case Instruction::InsertElement:
+- MadeChange |= vectorizeLoadInsert(I);
+- break;
+- case Instruction::ShuffleVector:
+- MadeChange |= widenSubvectorLoad(I);
+- break;
+- default:
+- break;
+- }
+- }
+-
+ // This transform works with scalable and fixed vectors
+ // TODO: Identify and allow other scalable transforms
+ if (isa<VectorType>(I.getType())) {
+@@ -1753,9 +1736,11 @@ bool VectorCombine::run() {
+ if (IsFixedVectorType) {
+ switch (Opcode) {
+ case Instruction::InsertElement:
++ MadeChange |= vectorizeLoadInsert(I);
+ MadeChange |= foldInsExtFNeg(I);
+ break;
+ case Instruction::ShuffleVector:
++ MadeChange |= widenSubvectorLoad(I);
+ MadeChange |= foldShuffleOfBinops(I);
+ MadeChange |= foldShuffleOfCastops(I);
+ MadeChange |= foldSelectShuffle(I);
+diff --git a/llvm/test/Other/new-pm-defaults.ll b/llvm/test/Other/new-pm-defaults.ll
+index 13612c3bb459..5f84d28af4a6 100644
+--- a/llvm/test/Other/new-pm-defaults.ll
++++ b/llvm/test/Other/new-pm-defaults.ll
+@@ -186,7 +186,7 @@
+ ; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
+ ; CHECK-EP-LOOP-END-NEXT: Running pass: NoOpLoopPass
+ ; CHECK-O-NEXT: Running pass: SROAPass on foo
+-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
++; CHECK-MATRIX: Running pass: VectorCombinePass
+ ; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
+ ; CHECK-O23SZ-NEXT: Running pass: GVNPass
+ ; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
+diff --git a/llvm/test/Other/new-pm-thinlto-postlink-defaults.ll b/llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+index 3f5d2d5b153d..ea07128c9f6a 100644
+--- a/llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
++++ b/llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+@@ -159,7 +159,6 @@
+ ; CHECK-O-NEXT: Running pass: LoopDeletionPass
+ ; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
+ ; CHECK-O-NEXT: Running pass: SROAPass on foo
+-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
+ ; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
+ ; CHECK-O23SZ-NEXT: Running pass: GVNPass
+ ; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
+diff --git a/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+index 29021ceace54..43e943cb6011 100644
+--- a/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
++++ b/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+@@ -121,7 +121,6 @@
+ ; CHECK-O-NEXT: Running pass: LoopDeletionPass
+ ; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
+ ; CHECK-O-NEXT: Running pass: SROAPass on foo
+-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
+ ; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
+ ; CHECK-O23SZ-NEXT: Running pass: GVNPass
+ ; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
+diff --git a/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+index daf3141a1f2c..78914d1c23b2 100644
+--- a/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
++++ b/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+@@ -130,7 +130,6 @@
+ ; CHECK-O-NEXT: Running pass: LoopDeletionPass
+ ; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
+ ; CHECK-O-NEXT: Running pass: SROAPass on foo
+-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
+ ; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
+ ; CHECK-O23SZ-NEXT: Running pass: GVNPass
+ ; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
+diff --git a/llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
+index bfe80902f806..5b62ba39add3 100644
+--- a/llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
++++ b/llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
+@@ -160,7 +160,6 @@
+ ; CHECK-O-NEXT: Running pass: LoopDeletionPass
+ ; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
+ ; CHECK-O-NEXT: Running pass: SROAPass on foo
+-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
+ ; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
+ ; CHECK-O23SZ-NEXT: Running pass: GVNPass
+ ; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
+diff --git a/llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+index c7daf7aa46b1..17475423d696 100644
+--- a/llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
++++ b/llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+@@ -124,7 +124,6 @@
+ ; CHECK-O-NEXT: Running pass: IndVarSimplifyPass
+ ; CHECK-O-NEXT: Running pass: LoopDeletionPass
+ ; CHECK-O-NEXT: Running pass: SROAPass on foo
+-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
+ ; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
+ ; CHECK-O23SZ-NEXT: Running pass: GVNPass
+ ; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
+diff --git a/llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll b/llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll
+index 77cbc70ff369..dd7164febea4 100644
+--- a/llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll
++++ b/llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll
+@@ -12,13 +12,20 @@ $getAt = comdat any
+ define dso_local noundef <4 x float> @ConvertVectors_ByRef(ptr noundef nonnull align 16 dereferenceable(16) %0) #0 {
+ ; SSE-LABEL: @ConvertVectors_ByRef(
+ ; SSE-NEXT: [[TMP2:%.*]] = load <4 x float>, ptr [[TMP0:%.*]], align 16
+-; SSE-NEXT: [[TMP3:%.*]] = shufflevector <4 x float> [[TMP2]], <4 x float> poison, <4 x i32> <i32 0, i32 1, i32 2, i32 2>
+-; SSE-NEXT: ret <4 x float> [[TMP3]]
++; SSE-NEXT: [[TMP3:%.*]] = getelementptr inbounds [4 x float], ptr [[TMP0]], i64 0, i64 1
++; SSE-NEXT: [[TMP4:%.*]] = load <2 x float>, ptr [[TMP3]], align 4
++; SSE-NEXT: [[TMP5:%.*]] = shufflevector <2 x float> [[TMP4]], <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 undef, i32 undef>
++; SSE-NEXT: [[TMP6:%.*]] = shufflevector <4 x float> [[TMP2]], <4 x float> [[TMP5]], <4 x i32> <i32 0, i32 4, i32 5, i32 undef>
++; SSE-NEXT: [[TMP7:%.*]] = shufflevector <4 x float> [[TMP6]], <4 x float> [[TMP5]], <4 x i32> <i32 0, i32 1, i32 2, i32 5>
++; SSE-NEXT: ret <4 x float> [[TMP7]]
+ ;
+ ; AVX-LABEL: @ConvertVectors_ByRef(
+ ; AVX-NEXT: [[TMP2:%.*]] = load <4 x float>, ptr [[TMP0:%.*]], align 16
+-; AVX-NEXT: [[TMP3:%.*]] = shufflevector <4 x float> [[TMP2]], <4 x float> poison, <4 x i32> <i32 0, i32 1, i32 2, i32 2>
+-; AVX-NEXT: ret <4 x float> [[TMP3]]
++; AVX-NEXT: [[TMP3:%.*]] = getelementptr inbounds [4 x float], ptr [[TMP0]], i64 0, i64 2
++; AVX-NEXT: [[TMP4:%.*]] = load float, ptr [[TMP3]], align 8
++; AVX-NEXT: [[TMP5:%.*]] = insertelement <4 x float> [[TMP2]], float [[TMP4]], i64 2
++; AVX-NEXT: [[TMP6:%.*]] = insertelement <4 x float> [[TMP5]], float [[TMP4]], i64 3
++; AVX-NEXT: ret <4 x float> [[TMP6]]
+ ;
+ %2 = alloca ptr, align 8
+ %3 = alloca <4 x float>, align 16
+--
+2.39.0.1.g6739ec1790
+
diff --git a/build/build-clang/revert-llvmorg-19-init-6891-ga4de589d117a.patch b/build/build-clang/revert-llvmorg-19-init-6891-ga4de589d117a.patch
new file mode 100644
index 0000000000..a54bb501a1
--- /dev/null
+++ b/build/build-clang/revert-llvmorg-19-init-6891-ga4de589d117a.patch
@@ -0,0 +1,547 @@
+From 4ec62cd0d0eb38965cac21aca62b6ac01a5b052e Mon Sep 17 00:00:00 2001
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 5 Apr 2024 05:59:24 +0900
+Subject: [PATCH 4/4] Revert "[InstallAPI] Add support for parsing dSYMs
+ (#86852)"
+
+This reverts commit a4de589d117a4fd52554da3c61ae6eb26c90a0c8.
+---
+ .../include/clang/InstallAPI/DylibVerifier.h | 20 +---
+ clang/include/clang/InstallAPI/MachO.h | 1 -
+ clang/lib/InstallAPI/CMakeLists.txt | 1 -
+ clang/lib/InstallAPI/DylibVerifier.cpp | 71 +++--------
+ clang/test/InstallAPI/diagnostics-dsym.test | 43 -------
+ .../tools/clang-installapi/InstallAPIOpts.td | 2 -
+ clang/tools/clang-installapi/Options.cpp | 6 +-
+ clang/tools/clang-installapi/Options.h | 3 -
+ llvm/include/llvm/TextAPI/DylibReader.h | 9 --
+ llvm/include/llvm/TextAPI/Record.h | 17 ---
+ llvm/lib/TextAPI/BinaryReader/CMakeLists.txt | 1 -
+ llvm/lib/TextAPI/BinaryReader/DylibReader.cpp | 111 +-----------------
+ 12 files changed, 22 insertions(+), 263 deletions(-)
+ delete mode 100644 clang/test/InstallAPI/diagnostics-dsym.test
+
+diff --git a/clang/include/clang/InstallAPI/DylibVerifier.h b/clang/include/clang/InstallAPI/DylibVerifier.h
+index 22cdc234486c..49de24763f1f 100644
+--- a/clang/include/clang/InstallAPI/DylibVerifier.h
++++ b/clang/include/clang/InstallAPI/DylibVerifier.h
+@@ -31,7 +31,6 @@ enum class VerificationMode {
+ class DylibVerifier : llvm::MachO::RecordVisitor {
+ private:
+ struct SymbolContext;
+- struct DWARFContext;
+
+ public:
+ enum class Result { NoVerify, Ignore, Valid, Invalid };
+@@ -55,7 +54,7 @@ public:
+ DiagnosticsEngine *Diag = nullptr;
+
+ // Handle diagnostics reporting for target level violations.
+- void emitDiag(llvm::function_ref<void()> Report, RecordLoc *Loc = nullptr);
++ void emitDiag(llvm::function_ref<void()> Report);
+
+ VerifierContext() = default;
+ VerifierContext(DiagnosticsEngine *Diag) : Diag(Diag) {}
+@@ -64,10 +63,9 @@ public:
+ DylibVerifier() = default;
+
+ DylibVerifier(llvm::MachO::Records &&Dylib, DiagnosticsEngine *Diag,
+- VerificationMode Mode, bool Demangle, StringRef DSYMPath)
++ VerificationMode Mode, bool Demangle)
+ : Dylib(std::move(Dylib)), Mode(Mode), Demangle(Demangle),
+- DSYMPath(DSYMPath), Exports(std::make_unique<SymbolSet>()),
+- Ctx(VerifierContext{Diag}) {}
++ Exports(std::make_unique<SymbolSet>()), Ctx(VerifierContext{Diag}) {}
+
+ Result verify(GlobalRecord *R, const FrontendAttrs *FA);
+ Result verify(ObjCInterfaceRecord *R, const FrontendAttrs *FA);
+@@ -145,12 +143,6 @@ private:
+ std::string getAnnotatedName(const Record *R, SymbolContext &SymCtx,
+ bool ValidSourceLoc = true);
+
+- /// Extract source location for symbol implementations.
+- /// As this is a relatively expensive operation, it is only used
+- /// when there is a violation to report and there is not a known declaration
+- /// in the interface.
+- void accumulateSrcLocForDylibSymbols();
+-
+ // Symbols in dylib.
+ llvm::MachO::Records Dylib;
+
+@@ -160,17 +152,11 @@ private:
+ // Attempt to demangle when reporting violations.
+ bool Demangle = false;
+
+- // File path to DSYM file.
+- StringRef DSYMPath;
+-
+ // Valid symbols in final text file.
+ std::unique_ptr<SymbolSet> Exports = std::make_unique<SymbolSet>();
+
+ // Track current state of verification while traversing AST.
+ VerifierContext Ctx;
+-
+- // Track DWARF provided source location for dylibs.
+- DWARFContext *DWARFCtx = nullptr;
+ };
+
+ } // namespace installapi
+diff --git a/clang/include/clang/InstallAPI/MachO.h b/clang/include/clang/InstallAPI/MachO.h
+index 827220dbf39f..4961c596fd68 100644
+--- a/clang/include/clang/InstallAPI/MachO.h
++++ b/clang/include/clang/InstallAPI/MachO.h
+@@ -34,7 +34,6 @@ using ObjCCategoryRecord = llvm::MachO::ObjCCategoryRecord;
+ using ObjCIVarRecord = llvm::MachO::ObjCIVarRecord;
+ using ObjCIFSymbolKind = llvm::MachO::ObjCIFSymbolKind;
+ using Records = llvm::MachO::Records;
+-using RecordLoc = llvm::MachO::RecordLoc;
+ using RecordsSlice = llvm::MachO::RecordsSlice;
+ using BinaryAttrs = llvm::MachO::RecordsSlice::BinaryAttrs;
+ using SymbolSet = llvm::MachO::SymbolSet;
+diff --git a/clang/lib/InstallAPI/CMakeLists.txt b/clang/lib/InstallAPI/CMakeLists.txt
+index e0bc8d969ecb..894db699578f 100644
+--- a/clang/lib/InstallAPI/CMakeLists.txt
++++ b/clang/lib/InstallAPI/CMakeLists.txt
+@@ -1,7 +1,6 @@
+ set(LLVM_LINK_COMPONENTS
+ Support
+ TextAPI
+- TextAPIBinaryReader
+ Demangle
+ Core
+ )
+diff --git a/clang/lib/InstallAPI/DylibVerifier.cpp b/clang/lib/InstallAPI/DylibVerifier.cpp
+index c0eda1d81b9b..ba25e4183a9b 100644
+--- a/clang/lib/InstallAPI/DylibVerifier.cpp
++++ b/clang/lib/InstallAPI/DylibVerifier.cpp
+@@ -10,7 +10,6 @@
+ #include "clang/InstallAPI/FrontendRecords.h"
+ #include "clang/InstallAPI/InstallAPIDiagnostic.h"
+ #include "llvm/Demangle/Demangle.h"
+-#include "llvm/TextAPI/DylibReader.h"
+
+ using namespace llvm::MachO;
+
+@@ -36,14 +35,6 @@ struct DylibVerifier::SymbolContext {
+ bool Inlined = false;
+ };
+
+-struct DylibVerifier::DWARFContext {
+- // Track whether DSYM parsing has already been attempted to avoid re-parsing.
+- bool ParsedDSYM{false};
+-
+- // Lookup table for source locations by symbol name.
+- DylibReader::SymbolToSourceLocMap SourceLocs{};
+-};
+-
+ static bool isCppMangled(StringRef Name) {
+ // InstallAPI currently only supports itanium manglings.
+ return (Name.starts_with("_Z") || Name.starts_with("__Z") ||
+@@ -520,16 +511,14 @@ DylibVerifier::Result DylibVerifier::verify(GlobalRecord *R,
+ return verifyImpl(R, SymCtx);
+ }
+
+-void DylibVerifier::VerifierContext::emitDiag(llvm::function_ref<void()> Report,
+- RecordLoc *Loc) {
++void DylibVerifier::VerifierContext::emitDiag(
++ llvm::function_ref<void()> Report) {
+ if (!DiscoveredFirstError) {
+ Diag->Report(diag::warn_target)
+ << (PrintArch ? getArchitectureName(Target.Arch)
+ : getTargetTripleName(Target));
+ DiscoveredFirstError = true;
+ }
+- if (Loc && Loc->isValid())
+- llvm::errs() << Loc->File << ":" << Loc->Line << ":" << 0 << ": ";
+
+ Report();
+ }
+@@ -572,36 +561,26 @@ void DylibVerifier::visitSymbolInDylib(const Record &R, SymbolContext &SymCtx) {
+ return;
+ }
+
+- const bool IsLinkerSymbol = SymbolName.starts_with("$ld$");
+-
+- // All checks at this point classify as some kind of violation.
+- // The different verification modes dictate whether they are reported to the
+- // user.
+- if (IsLinkerSymbol || (Mode > VerificationMode::ErrorsOnly))
+- accumulateSrcLocForDylibSymbols();
+- RecordLoc Loc = DWARFCtx->SourceLocs.lookup(SymCtx.SymbolName);
++ // All checks at this point classify as some kind of violation that should be
++ // reported.
+
+ // Regardless of verification mode, error out on mismatched special linker
+ // symbols.
+- if (IsLinkerSymbol) {
+- Ctx.emitDiag(
+- [&]() {
+- Ctx.Diag->Report(diag::err_header_symbol_missing)
+- << getAnnotatedName(&R, SymCtx, Loc.isValid());
+- },
+- &Loc);
++ if (SymbolName.starts_with("$ld$")) {
++ Ctx.emitDiag([&]() {
++ Ctx.Diag->Report(diag::err_header_symbol_missing)
++ << getAnnotatedName(&R, SymCtx, /*ValidSourceLoc=*/false);
++ });
+ updateState(Result::Invalid);
+ return;
+ }
+
+ // Missing declarations for exported symbols are hard errors on Pedantic mode.
+ if (Mode == VerificationMode::Pedantic) {
+- Ctx.emitDiag(
+- [&]() {
+- Ctx.Diag->Report(diag::err_header_symbol_missing)
+- << getAnnotatedName(&R, SymCtx, Loc.isValid());
+- },
+- &Loc);
++ Ctx.emitDiag([&]() {
++ Ctx.Diag->Report(diag::err_header_symbol_missing)
++ << getAnnotatedName(&R, SymCtx, /*ValidSourceLoc=*/false);
++ });
+ updateState(Result::Invalid);
+ return;
+ }
+@@ -609,12 +588,10 @@ void DylibVerifier::visitSymbolInDylib(const Record &R, SymbolContext &SymCtx) {
+ // Missing declarations for exported symbols are warnings on ErrorsAndWarnings
+ // mode.
+ if (Mode == VerificationMode::ErrorsAndWarnings) {
+- Ctx.emitDiag(
+- [&]() {
+- Ctx.Diag->Report(diag::warn_header_symbol_missing)
+- << getAnnotatedName(&R, SymCtx, Loc.isValid());
+- },
+- &Loc);
++ Ctx.emitDiag([&]() {
++ Ctx.Diag->Report(diag::warn_header_symbol_missing)
++ << getAnnotatedName(&R, SymCtx, /*ValidSourceLoc=*/false);
++ });
+ updateState(Result::Ignore);
+ return;
+ }
+@@ -645,18 +622,6 @@ void DylibVerifier::visitObjCIVar(const ObjCIVarRecord &R,
+ visitSymbolInDylib(R, SymCtx);
+ }
+
+-void DylibVerifier::accumulateSrcLocForDylibSymbols() {
+- if (DSYMPath.empty())
+- return;
+-
+- assert(DWARFCtx != nullptr && "Expected an initialized DWARFContext");
+- if (DWARFCtx->ParsedDSYM)
+- return;
+- DWARFCtx->ParsedDSYM = true;
+- DWARFCtx->SourceLocs =
+- DylibReader::accumulateSourceLocFromDSYM(DSYMPath, Ctx.Target);
+-}
+-
+ void DylibVerifier::visitObjCInterface(const ObjCInterfaceRecord &R) {
+ if (R.isVerified())
+ return;
+@@ -690,8 +655,6 @@ DylibVerifier::Result DylibVerifier::verifyRemainingSymbols() {
+ return Result::NoVerify;
+ assert(!Dylib.empty() && "No binary to verify against");
+
+- DWARFContext DWARFInfo;
+- DWARFCtx = &DWARFInfo;
+ Ctx.DiscoveredFirstError = false;
+ Ctx.PrintArch = true;
+ for (std::shared_ptr<RecordsSlice> Slice : Dylib) {
+diff --git a/clang/test/InstallAPI/diagnostics-dsym.test b/clang/test/InstallAPI/diagnostics-dsym.test
+deleted file mode 100644
+index ee2c8b32df29..000000000000
+--- a/clang/test/InstallAPI/diagnostics-dsym.test
++++ /dev/null
+@@ -1,43 +0,0 @@
+-; REQUIRES: system-darwin
+-
+-; RUN: rm -rf %t
+-; RUN: split-file %s %t
+-
+-// Build a simple dylib with debug info.
+-; RUN: %clang --target=arm64-apple-macos13 -g -dynamiclib %t/foo.c \
+-; RUN: -current_version 1 -compatibility_version 1 -L%t/usr/lib \
+-; RUN: -save-temps \
+-; RUN: -o %t/foo.dylib -install_name %t/foo.dylib
+-; RUN: dsymutil %t/foo.dylib -o %t/foo.dSYM
+-
+-; RUN: not clang-installapi -x c++ --target=arm64-apple-macos13 \
+-; RUN: -install_name %t/foo.dylib \
+-; RUN: -current_version 1 -compatibility_version 1 \
+-; RUN: -o %t/output.tbd \
+-; RUN: --verify-against=%t/foo.dylib --dsym=%t/foo.dSYM \
+-; RUN: --verify-mode=Pedantic 2>&1 | FileCheck %s
+-
+-; CHECK: violations found for arm64
+-; CHECK: foo.c:5:0: error: no declaration found for exported symbol 'bar' in dynamic library
+-; CHECK: foo.c:1:0: error: no declaration found for exported symbol 'foo' in dynamic library
+-
+-;--- foo.c
+-int foo(void) {
+- return 1;
+-}
+-extern char bar;
+-char bar = 'a';
+-
+-;--- usr/lib/libSystem.tbd
+-{
+- "main_library": {
+- "install_names": [
+- {"name": "/usr/lib/libSystem.B.dylib"}
+- ],
+- "target_info": [
+- {"target": "arm64-macos"}
+- ]
+- },
+- "tapi_tbd_version": 5
+-}
+-
+diff --git a/clang/tools/clang-installapi/InstallAPIOpts.td b/clang/tools/clang-installapi/InstallAPIOpts.td
+index 010f2507a1d1..71532c9cf24d 100644
+--- a/clang/tools/clang-installapi/InstallAPIOpts.td
++++ b/clang/tools/clang-installapi/InstallAPIOpts.td
+@@ -29,8 +29,6 @@ def verify_mode_EQ : Joined<["--"], "verify-mode=">,
+ HelpText<"Specify the severity and extend of the validation. Valid modes are ErrorsOnly, ErrorsAndWarnings, and Pedantic.">;
+ def demangle : Flag<["--", "-"], "demangle">,
+ HelpText<"Demangle symbols when printing warnings and errors">;
+-def dsym: Joined<["--"], "dsym=">,
+- MetaVarName<"<path>">, HelpText<"Specify dSYM path for enriched diagnostics.">;
+
+ // Additional input options.
+ def extra_project_header : Separate<["-"], "extra-project-header">,
+diff --git a/clang/tools/clang-installapi/Options.cpp b/clang/tools/clang-installapi/Options.cpp
+index c4f39b7c8417..8e4a1b019fd8 100644
+--- a/clang/tools/clang-installapi/Options.cpp
++++ b/clang/tools/clang-installapi/Options.cpp
+@@ -241,9 +241,6 @@ Options::processAndFilterOutInstallAPIOptions(ArrayRef<const char *> Args) {
+ if (const Arg *A = ParsedArgs.getLastArg(OPT_verify_against))
+ DriverOpts.DylibToVerify = A->getValue();
+
+- if (const Arg *A = ParsedArgs.getLastArg(OPT_dsym))
+- DriverOpts.DSYMPath = A->getValue();
+-
+ // Handle exclude & extra header directories or files.
+ auto handleAdditionalInputArgs = [&](PathSeq &Headers,
+ clang::installapi::ID OptID) {
+@@ -525,8 +522,7 @@ InstallAPIContext Options::createContext() {
+ }
+
+ Ctx.Verifier = std::make_unique<DylibVerifier>(
+- std::move(*Slices), Diags, DriverOpts.VerifyMode, DriverOpts.Demangle,
+- DriverOpts.DSYMPath);
++ std::move(*Slices), Diags, DriverOpts.VerifyMode, DriverOpts.Demangle);
+ return Ctx;
+ }
+
+diff --git a/clang/tools/clang-installapi/Options.h b/clang/tools/clang-installapi/Options.h
+index 82e04b49d125..3671e4c8274b 100644
+--- a/clang/tools/clang-installapi/Options.h
++++ b/clang/tools/clang-installapi/Options.h
+@@ -67,9 +67,6 @@ struct DriverOptions {
+ /// \brief Output path.
+ std::string OutputPath;
+
+- /// \brief DSYM path.
+- std::string DSYMPath;
+-
+ /// \brief File encoding to print.
+ FileType OutFT = FileType::TBD_V5;
+
+diff --git a/llvm/include/llvm/TextAPI/DylibReader.h b/llvm/include/llvm/TextAPI/DylibReader.h
+index 6861d3cb1591..b556fbf6832a 100644
+--- a/llvm/include/llvm/TextAPI/DylibReader.h
++++ b/llvm/include/llvm/TextAPI/DylibReader.h
+@@ -13,7 +13,6 @@
+ #ifndef LLVM_TEXTAPI_DYLIBREADER_H
+ #define LLVM_TEXTAPI_DYLIBREADER_H
+
+-#include "llvm/ADT/StringMap.h"
+ #include "llvm/Support/Error.h"
+ #include "llvm/Support/MemoryBuffer.h"
+ #include "llvm/TextAPI/ArchitectureSet.h"
+@@ -44,14 +43,6 @@ Expected<Records> readFile(MemoryBufferRef Buffer, const ParseOption &Opt);
+ /// \param Buffer Data that points to dylib.
+ Expected<std::unique_ptr<InterfaceFile>> get(MemoryBufferRef Buffer);
+
+-using SymbolToSourceLocMap = llvm::StringMap<RecordLoc>;
+-/// Get the source location for each symbol from dylib.
+-///
+-/// \param DSYM Path to DSYM file.
+-/// \param T Requested target slice for dylib.
+-SymbolToSourceLocMap accumulateSourceLocFromDSYM(const StringRef DSYM,
+- const Target &T);
+-
+ } // namespace llvm::MachO::DylibReader
+
+ #endif // LLVM_TEXTAPI_DYLIBREADER_H
+diff --git a/llvm/include/llvm/TextAPI/Record.h b/llvm/include/llvm/TextAPI/Record.h
+index 7d721988ec3d..ef152ce43387 100644
+--- a/llvm/include/llvm/TextAPI/Record.h
++++ b/llvm/include/llvm/TextAPI/Record.h
+@@ -27,23 +27,6 @@ LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE();
+
+ class RecordsSlice;
+
+-// Defines lightweight source location for records.
+-struct RecordLoc {
+- RecordLoc() = default;
+- RecordLoc(std::string File, unsigned Line)
+- : File(std::move(File)), Line(Line) {}
+-
+- /// Whether there is source location tied to the RecordLoc object.
+- bool isValid() const { return !File.empty(); }
+-
+- bool operator==(const RecordLoc &O) const {
+- return std::tie(File, Line) == std::tie(O.File, O.Line);
+- }
+-
+- const std::string File;
+- const unsigned Line = 0;
+-};
+-
+ // Defines a list of linkage types.
+ enum class RecordLinkage : uint8_t {
+ // Unknown linkage.
+diff --git a/llvm/lib/TextAPI/BinaryReader/CMakeLists.txt b/llvm/lib/TextAPI/BinaryReader/CMakeLists.txt
+index c4535310d91c..cbdf7b2c9696 100644
+--- a/llvm/lib/TextAPI/BinaryReader/CMakeLists.txt
++++ b/llvm/lib/TextAPI/BinaryReader/CMakeLists.txt
+@@ -2,7 +2,6 @@ add_llvm_component_library(LLVMTextAPIBinaryReader
+ DylibReader.cpp
+
+ LINK_COMPONENTS
+- DebugInfoDWARF
+ Support
+ Object
+ TextAPI
+diff --git a/llvm/lib/TextAPI/BinaryReader/DylibReader.cpp b/llvm/lib/TextAPI/BinaryReader/DylibReader.cpp
+index f92a2d19a63f..2e36d4a8b98c 100644
+--- a/llvm/lib/TextAPI/BinaryReader/DylibReader.cpp
++++ b/llvm/lib/TextAPI/BinaryReader/DylibReader.cpp
+@@ -12,8 +12,7 @@
+
+ #include "llvm/TextAPI/DylibReader.h"
+ #include "llvm/ADT/STLExtras.h"
+-#include "llvm/DebugInfo/DWARF/DWARFCompileUnit.h"
+-#include "llvm/DebugInfo/DWARF/DWARFContext.h"
++#include "llvm/ADT/StringMap.h"
+ #include "llvm/Object/Binary.h"
+ #include "llvm/Object/MachOUniversal.h"
+ #include "llvm/Support/Endian.h"
+@@ -433,111 +432,3 @@ DylibReader::get(MemoryBufferRef Buffer) {
+
+ return convertToInterfaceFile(*SlicesOrErr);
+ }
+-
+-static void DWARFErrorHandler(Error Err) { /**/ }
+-
+-static SymbolToSourceLocMap
+-accumulateLocs(MachOObjectFile &Obj,
+- const std::unique_ptr<DWARFContext> &DiCtx) {
+- SymbolToSourceLocMap LocMap;
+- for (const auto &Symbol : Obj.symbols()) {
+- Expected<uint32_t> FlagsOrErr = Symbol.getFlags();
+- if (!FlagsOrErr) {
+- consumeError(FlagsOrErr.takeError());
+- continue;
+- }
+-
+- if (!(*FlagsOrErr & SymbolRef::SF_Exported))
+- continue;
+-
+- Expected<uint64_t> AddressOrErr = Symbol.getAddress();
+- if (!AddressOrErr) {
+- consumeError(AddressOrErr.takeError());
+- continue;
+- }
+- const uint64_t Address = *AddressOrErr;
+-
+- auto TypeOrErr = Symbol.getType();
+- if (!TypeOrErr) {
+- consumeError(TypeOrErr.takeError());
+- continue;
+- }
+- const bool IsCode = (*TypeOrErr & SymbolRef::ST_Function);
+-
+- auto *DWARFCU = IsCode ? DiCtx->getCompileUnitForCodeAddress(Address)
+- : DiCtx->getCompileUnitForDataAddress(Address);
+- if (!DWARFCU)
+- continue;
+-
+- const DWARFDie &DIE = IsCode ? DWARFCU->getSubroutineForAddress(Address)
+- : DWARFCU->getVariableForAddress(Address);
+- const std::string File = DIE.getDeclFile(
+- llvm::DILineInfoSpecifier::FileLineInfoKind::AbsoluteFilePath);
+- const uint64_t Line = DIE.getDeclLine();
+-
+- auto NameOrErr = Symbol.getName();
+- if (!NameOrErr) {
+- consumeError(NameOrErr.takeError());
+- continue;
+- }
+- auto Name = *NameOrErr;
+- auto Sym = parseSymbol(Name);
+-
+- if (!File.empty() && Line != 0)
+- LocMap.insert({Sym.Name.str(), RecordLoc(File, Line)});
+- }
+-
+- return LocMap;
+-}
+-
+-SymbolToSourceLocMap
+-DylibReader::accumulateSourceLocFromDSYM(const StringRef DSYM,
+- const Target &T) {
+- // Find sidecar file.
+- auto DSYMsOrErr = MachOObjectFile::findDsymObjectMembers(DSYM);
+- if (!DSYMsOrErr) {
+- consumeError(DSYMsOrErr.takeError());
+- return SymbolToSourceLocMap();
+- }
+- if (DSYMsOrErr->empty())
+- return SymbolToSourceLocMap();
+-
+- const StringRef Path = DSYMsOrErr->front();
+- auto BufOrErr = MemoryBuffer::getFile(Path);
+- if (auto Err = BufOrErr.getError())
+- return SymbolToSourceLocMap();
+-
+- auto BinOrErr = createBinary(*BufOrErr.get());
+- if (!BinOrErr) {
+- consumeError(BinOrErr.takeError());
+- return SymbolToSourceLocMap();
+- }
+- // Handle single arch.
+- if (auto *Single = dyn_cast<MachOObjectFile>(BinOrErr->get())) {
+- auto DiCtx = DWARFContext::create(
+- *Single, DWARFContext::ProcessDebugRelocations::Process, nullptr, "",
+- DWARFErrorHandler, DWARFErrorHandler);
+-
+- return accumulateLocs(*Single, DiCtx);
+- }
+- // Handle universal companion file.
+- if (auto *Fat = dyn_cast<MachOUniversalBinary>(BinOrErr->get())) {
+- auto ObjForArch = Fat->getObjectForArch(getArchitectureName(T.Arch));
+- if (!ObjForArch) {
+- consumeError(ObjForArch.takeError());
+- return SymbolToSourceLocMap();
+- }
+- auto MachOOrErr = ObjForArch->getAsObjectFile();
+- if (!MachOOrErr) {
+- consumeError(MachOOrErr.takeError());
+- return SymbolToSourceLocMap();
+- }
+- auto &Obj = **MachOOrErr;
+- auto DiCtx = DWARFContext::create(
+- Obj, DWARFContext::ProcessDebugRelocations::Process, nullptr, "",
+- DWARFErrorHandler, DWARFErrorHandler);
+-
+- return accumulateLocs(Obj, DiCtx);
+- }
+- return SymbolToSourceLocMap();
+-}
+--
+2.44.0.1.g9765aa7075
+
diff --git a/build/build-clang/revert-llvmorg-19-init-6898-g60deb8b39afe.patch b/build/build-clang/revert-llvmorg-19-init-6898-g60deb8b39afe.patch
new file mode 100644
index 0000000000..f6a566c199
--- /dev/null
+++ b/build/build-clang/revert-llvmorg-19-init-6898-g60deb8b39afe.patch
@@ -0,0 +1,66 @@
+From 3675bcd1e8d3026aa5f1c232986ce43c7cf72cd9 Mon Sep 17 00:00:00 2001
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 5 Apr 2024 05:59:19 +0900
+Subject: [PATCH 3/4] Revert "[InstallAPI][test] Tweak test to run on older CI
+ config"
+
+This reverts commit 60deb8b39afe9be90e30aa18d77ad129dacd4d55.
+---
+ clang/test/InstallAPI/diagnostics-dsym.test | 26 ++++++++++++---------
+ 1 file changed, 15 insertions(+), 11 deletions(-)
+
+diff --git a/clang/test/InstallAPI/diagnostics-dsym.test b/clang/test/InstallAPI/diagnostics-dsym.test
+index 45c69c09d286..ee2c8b32df29 100644
+--- a/clang/test/InstallAPI/diagnostics-dsym.test
++++ b/clang/test/InstallAPI/diagnostics-dsym.test
+@@ -4,20 +4,20 @@
+ ; RUN: split-file %s %t
+
+ // Build a simple dylib with debug info.
+-; RUN: %clang --target=x86_64-apple-macos10.15 -g -dynamiclib %t/foo.c \
++; RUN: %clang --target=arm64-apple-macos13 -g -dynamiclib %t/foo.c \
+ ; RUN: -current_version 1 -compatibility_version 1 -L%t/usr/lib \
+ ; RUN: -save-temps \
+ ; RUN: -o %t/foo.dylib -install_name %t/foo.dylib
+ ; RUN: dsymutil %t/foo.dylib -o %t/foo.dSYM
+
+-; RUN: not clang-installapi -x c++ --target=x86_64-apple-macos10.15 \
++; RUN: not clang-installapi -x c++ --target=arm64-apple-macos13 \
+ ; RUN: -install_name %t/foo.dylib \
+ ; RUN: -current_version 1 -compatibility_version 1 \
+ ; RUN: -o %t/output.tbd \
+ ; RUN: --verify-against=%t/foo.dylib --dsym=%t/foo.dSYM \
+ ; RUN: --verify-mode=Pedantic 2>&1 | FileCheck %s
+
+-; CHECK: violations found for x86_64
++; CHECK: violations found for arm64
+ ; CHECK: foo.c:5:0: error: no declaration found for exported symbol 'bar' in dynamic library
+ ; CHECK: foo.c:1:0: error: no declaration found for exported symbol 'foo' in dynamic library
+
+@@ -29,11 +29,15 @@ extern char bar;
+ char bar = 'a';
+
+ ;--- usr/lib/libSystem.tbd
+---- !tapi-tbd
+-tbd-version: 4
+-targets: [ x86_64-macos ]
+-install-name: '/usr/lib/libSystem.B.dylib'
+-exports:
+- - targets: [ x86_64-macos ]
+- symbols: [ dyld_stub_binder ]
+-...
++{
++ "main_library": {
++ "install_names": [
++ {"name": "/usr/lib/libSystem.B.dylib"}
++ ],
++ "target_info": [
++ {"target": "arm64-macos"}
++ ]
++ },
++ "tapi_tbd_version": 5
++}
++
+--
+2.44.0.1.g9765aa7075
+
diff --git a/build/build-clang/revert-llvmorg-19-init-6902-gbdb60e6f0c8e.patch b/build/build-clang/revert-llvmorg-19-init-6902-gbdb60e6f0c8e.patch
new file mode 100644
index 0000000000..28a27dc7cc
--- /dev/null
+++ b/build/build-clang/revert-llvmorg-19-init-6902-gbdb60e6f0c8e.patch
@@ -0,0 +1,24 @@
+From 79ff81df7b4593769ec40539e7a669e7d038efd1 Mon Sep 17 00:00:00 2001
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 5 Apr 2024 05:59:15 +0900
+Subject: [PATCH 2/4] Revert "[InstallAPI][test] Add requires x86_64 for
+ hardcoded target test"
+
+This reverts commit bdb60e6f0c8e89abf9bdf36411348db304ca65ba.
+---
+ clang/test/InstallAPI/diagnostics-dsym.test | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/clang/test/InstallAPI/diagnostics-dsym.test b/clang/test/InstallAPI/diagnostics-dsym.test
+index 8a1b394f2f86..45c69c09d286 100644
+--- a/clang/test/InstallAPI/diagnostics-dsym.test
++++ b/clang/test/InstallAPI/diagnostics-dsym.test
+@@ -1,4 +1,4 @@
+-; REQUIRES: 86_64-darwin
++; REQUIRES: system-darwin
+
+ ; RUN: rm -rf %t
+ ; RUN: split-file %s %t
+--
+2.44.0.1.g9765aa7075
+
diff --git a/build/build-clang/revert-llvmorg-19-init-7044-g30fd099d5062.patch b/build/build-clang/revert-llvmorg-19-init-7044-g30fd099d5062.patch
new file mode 100644
index 0000000000..eac26c075c
--- /dev/null
+++ b/build/build-clang/revert-llvmorg-19-init-7044-g30fd099d5062.patch
@@ -0,0 +1,58 @@
+From 30a876f2ca438ebbd1db53c5008759f565940d2b Mon Sep 17 00:00:00 2001
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 5 Apr 2024 05:59:08 +0900
+Subject: [PATCH 1/4] Revert "[InstallAPI] Fixup dsym test (#87299)"
+
+This reverts commit 30fd099d5062638b5fe6b89135ad6433a888023a.
+---
+ clang/test/InstallAPI/diagnostics-dsym.test | 13 ++++++-------
+ 1 file changed, 6 insertions(+), 7 deletions(-)
+
+diff --git a/clang/test/InstallAPI/diagnostics-dsym.test b/clang/test/InstallAPI/diagnostics-dsym.test
+index c9cbeffef7ba..8a1b394f2f86 100644
+--- a/clang/test/InstallAPI/diagnostics-dsym.test
++++ b/clang/test/InstallAPI/diagnostics-dsym.test
+@@ -1,24 +1,23 @@
+-; REQUIRES: system-darwin
+-; REQUIRES: target-aarch64
++; REQUIRES: 86_64-darwin
+
+ ; RUN: rm -rf %t
+ ; RUN: split-file %s %t
+
+ // Build a simple dylib with debug info.
+-; RUN: %clang --target=arm64-apple-macos11 -g -dynamiclib %t/foo.c \
++; RUN: %clang --target=x86_64-apple-macos10.15 -g -dynamiclib %t/foo.c \
+ ; RUN: -current_version 1 -compatibility_version 1 -L%t/usr/lib \
+ ; RUN: -save-temps \
+ ; RUN: -o %t/foo.dylib -install_name %t/foo.dylib
+ ; RUN: dsymutil %t/foo.dylib -o %t/foo.dSYM
+
+-; RUN: not clang-installapi -x c++ --target=arm64-apple-macos11 \
++; RUN: not clang-installapi -x c++ --target=x86_64-apple-macos10.15 \
+ ; RUN: -install_name %t/foo.dylib \
+ ; RUN: -current_version 1 -compatibility_version 1 \
+ ; RUN: -o %t/output.tbd \
+ ; RUN: --verify-against=%t/foo.dylib --dsym=%t/foo.dSYM \
+ ; RUN: --verify-mode=Pedantic 2>&1 | FileCheck %s
+
+-; CHECK: violations found for arm64
++; CHECK: violations found for x86_64
+ ; CHECK: foo.c:5:0: error: no declaration found for exported symbol 'bar' in dynamic library
+ ; CHECK: foo.c:1:0: error: no declaration found for exported symbol 'foo' in dynamic library
+
+@@ -32,9 +31,9 @@ char bar = 'a';
+ ;--- usr/lib/libSystem.tbd
+ --- !tapi-tbd
+ tbd-version: 4
+-targets: [ arm64-macos ]
++targets: [ x86_64-macos ]
+ install-name: '/usr/lib/libSystem.B.dylib'
+ exports:
+- - targets: [ arm64-macos ]
++ - targets: [ x86_64-macos ]
+ symbols: [ dyld_stub_binder ]
+ ...
+--
+2.44.0.1.g9765aa7075
+
diff --git a/build/defines.sh b/build/defines.sh
index cf98c3d8bf..d6524ae631 100644
--- a/build/defines.sh
+++ b/build/defines.sh
@@ -1,3 +1,3 @@
# Define indicating that this build is prior to one of the early betas. To be
# unset mid-way through the beta cycle.
-EARLY_BETA_OR_EARLIER=
+EARLY_BETA_OR_EARLIER= \ No newline at end of file
diff --git a/build/moz.build b/build/moz.build
index a5f4144b0c..7bf9c501db 100644
--- a/build/moz.build
+++ b/build/moz.build
@@ -107,7 +107,10 @@ if CONFIG["MOZ_APP_BASENAME"]:
)
FINAL_TARGET_FILES += ["!application.ini"]
- if CONFIG["MOZ_WIDGET_TOOLKIT"] != "android" and CONFIG["MOZ_UPDATER"]:
+ if (
+ CONFIG["MOZ_WIDGET_TOOLKIT"] not in ("android", "cocoa")
+ and CONFIG["MOZ_UPDATER"]
+ ):
FINAL_TARGET_PP_FILES += ["update-settings.ini"]
GeneratedFile(
diff --git a/build/moz.configure/headers.configure b/build/moz.configure/headers.configure
index 5332c7365f..a50a911c4b 100644
--- a/build/moz.configure/headers.configure
+++ b/build/moz.configure/headers.configure
@@ -8,6 +8,7 @@
check_header("stdint.h")
have_inttypes = check_header("inttypes.h")
+
# Assume we have ansi C header files available.
set_define("STDC_HEADERS", True)
diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure
index 87120573a0..bfb878aebb 100644
--- a/build/moz.configure/init.configure
+++ b/build/moz.configure/init.configure
@@ -739,11 +739,10 @@ def real_target(value, host, shell, project, application):
project = project[0]
if not value:
if project == "mobile/android":
- target_cpu, target_system = (
- ("aarch64", "android")
- if host.cpu == "aarch64"
- else ("arm", "androideabi")
- )
+ target_cpu, target_system = {
+ "aarch64": ("aarch64", "android"),
+ "x86_64": ("x86_64", "android"),
+ }.get(host.cpu, ("arm", "androideabi"))
return split_triplet(f"{target_cpu}-unknown-linux-{target_system}")
if project == "mobile/ios":
return split_triplet("aarch64-apple-ios")
diff --git a/build/moz.configure/rust.configure b/build/moz.configure/rust.configure
index 7a2fd1ae70..acac34ec05 100644
--- a/build/moz.configure/rust.configure
+++ b/build/moz.configure/rust.configure
@@ -766,17 +766,14 @@ def cargo_incremental(
set_config("CARGO_INCREMENTAL", cargo_incremental)
-@depends(rust_compile_flags, "--enable-warnings-as-errors", rustc_info)
-def rust_flags(compile_flags, warnings_as_errors, rustc_info):
+@depends(rust_compile_flags, "--enable-warnings-as-errors")
+def rust_flags(compile_flags, warnings_as_errors):
warning_flags = []
# Note that cargo passes --cap-lints warn to rustc for third-party code, so
# we don't need a very complicated setup.
if warnings_as_errors:
warning_flags.append("-Dwarnings")
- # Work around https://github.com/rust-lang/rust/issues/84428
- if rustc_info.version >= "1.52":
- warning_flags.append("-Aproc-macro-back-compat")
else:
warning_flags.extend(("--cap-lints", "warn"))
diff --git a/build/moz.configure/toolchain.configure b/build/moz.configure/toolchain.configure
index 5ab79daf24..0d0249b215 100644
--- a/build/moz.configure/toolchain.configure
+++ b/build/moz.configure/toolchain.configure
@@ -100,7 +100,7 @@ with only_when(host_is_osx | target_is_osx):
)
def mac_sdk_min_version():
- return "14.2"
+ return "14.4"
@depends(
"--with-macos-sdk",
@@ -782,9 +782,7 @@ def msvs_version(vc_compiler_version):
# be set for GYP on Windows.
if vc_compiler_version >= Version("19.30"):
return "2022"
- if vc_compiler_version >= Version("19.20"):
- return "2019"
- configure_error("Only Visual Studio 2019 or newer are supported")
+ configure_error("Only Visual Studio 2022 or newer are supported")
return ""
diff --git a/build/moz.configure/warnings.configure b/build/moz.configure/warnings.configure
index 9340c9e6ab..b33ede9fbb 100644
--- a/build/moz.configure/warnings.configure
+++ b/build/moz.configure/warnings.configure
@@ -36,9 +36,6 @@ add_warning("-W3", when=depends(c_compiler)(lambda c: c.type == "clang-cl"))
# catch implicit truncation of enum values assigned to smaller bit fields
check_and_add_warning("-Wbitfield-enum-conversion")
-# catches deprecated implicit capture of `this` in lambdas.
-check_and_add_warning("-Wdeprecated-this-capture", cxx_compiler)
-
# catches bugs, e.g. "if (c); foo();", few false positives
add_warning("-Wempty-body")
@@ -98,19 +95,15 @@ check_and_add_warning("-Wno-range-loop-analysis")
# Enable some C++20 compat warnings. We can remove these flags after we compile
# as C++20 (bug 1768116), because they will be enabled by default:
-check_and_add_warning("-Wc++2a-compat", cxx_compiler)
check_and_add_warning("-Wcomma-subscript", cxx_compiler)
check_and_add_warning("-Wenum-compare-conditional")
check_and_add_warning("-Wenum-float-conversion")
check_and_add_warning("-Wvolatile", cxx_compiler)
-# Downgrade some C++20 warnings-as-errors to warnings that we can fix after we
-# compile as C++20 (bug 1768116). They don't need to block upgrading to C++20.
-check_and_add_warning("-Wno-error=deprecated", cxx_compiler)
-check_and_add_warning("-Wno-error=deprecated-anon-enum-enum-conversion", cxx_compiler)
-check_and_add_warning("-Wno-error=deprecated-enum-enum-conversion", cxx_compiler)
-check_and_add_warning("-Wno-error=deprecated-pragma", cxx_compiler)
-check_and_add_warning("-Wno-error=deprecated-this-capture", cxx_compiler)
+# Disable some C++20 errors to be fixed in bugs 1791958, 1791955, and 1775161.
+check_and_add_warning("-Wno-deprecated-anon-enum-enum-conversion", cxx_compiler)
+check_and_add_warning("-Wno-deprecated-enum-enum-conversion", cxx_compiler)
+check_and_add_warning("-Wno-deprecated-this-capture", cxx_compiler)
# catches possible misuse of the comma operator
check_and_add_warning("-Wcomma", cxx_compiler)
diff --git a/build/rust/goblin/Cargo.toml b/build/rust/goblin/Cargo.toml
index 52e8dfe66d..4b6ea811e9 100644
--- a/build/rust/goblin/Cargo.toml
+++ b/build/rust/goblin/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "goblin"
-version = "0.6.999"
+version = "0.7.999"
edition = "2018"
license = "MIT/Apache-2.0"
@@ -8,4 +8,19 @@ license = "MIT/Apache-2.0"
path = "lib.rs"
[dependencies.goblin]
-version = "0.7.0"
+version = "0.8.0"
+
+default-features = false
+
+[features]
+alloc = ["goblin/alloc"]
+archive = ["goblin/archive"]
+default = ["goblin/default"]
+elf32 = ["goblin/elf32"]
+elf64 = ["goblin/elf64"]
+endian_fd = ["goblin/endian_fd"]
+mach32 = ["goblin/mach32"]
+mach64 = ["goblin/mach64"]
+pe32 = ["goblin/pe32"]
+pe64 = ["goblin/pe64"]
+std = ["goblin/std"]
diff --git a/build/rust/mozbuild/generate_buildconfig.py b/build/rust/mozbuild/generate_buildconfig.py
index 09c32c37fd..ace7db891a 100644
--- a/build/rust/mozbuild/generate_buildconfig.py
+++ b/build/rust/mozbuild/generate_buildconfig.py
@@ -13,6 +13,20 @@ def generate_bool(name):
return f"pub const {name}: bool = {'true' if value else 'false'};\n"
+def generate_string_array(name):
+ value = buildconfig.substs.get(name) or []
+ return (
+ f"pub const {name}: [&str; {len(value)}] = ["
+ + ",".join(map(escape_rust_string, value))
+ + "];\n"
+ )
+
+
+def generate_string(name):
+ value = buildconfig.substs.get(name) or ""
+ return f"pub const {name}: &str = {escape_rust_string(value)};\n"
+
+
def escape_rust_string(value):
"""escape the string into a Rust literal"""
# This could be more generous, but we're only escaping paths with it.
@@ -34,14 +48,6 @@ 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.
@@ -94,10 +100,10 @@ def generate(output):
)
# Write out some useful strings from the buildconfig.
- generate_string("MOZ_MACBUNDLE_ID", output)
- generate_string("MOZ_APP_NAME", output)
+ output.write(generate_string("MOZ_MACBUNDLE_ID"))
+ output.write(generate_string("MOZ_APP_NAME"))
- # Finally, write out some useful booleans from the buildconfig.
+ # Write out some useful booleans from the buildconfig.
output.write(generate_bool("MOZ_FOLD_LIBS"))
output.write(generate_bool("NIGHTLY_BUILD"))
output.write(generate_bool("RELEASE_OR_BETA"))
@@ -105,3 +111,9 @@ def generate(output):
output.write(generate_bool("MOZ_DEV_EDITION"))
output.write(generate_bool("MOZ_ESR"))
output.write(generate_bool("MOZ_DIAGNOSTIC_ASSERT_ENABLED"))
+
+ # Used by toolkit/crashreporter/client
+ output.write(generate_bool("MOZ_CRASHREPORTER_MOCK"))
+ output.write(generate_string_array("CC_BASE_FLAGS"))
+ output.write(generate_string_array("MOZ_GTK3_CFLAGS"))
+ output.write(generate_string_array("MOZ_GTK3_LIBS"))
diff --git a/build/rust/scroll/Cargo.toml b/build/rust/scroll/Cargo.toml
new file mode 100644
index 0000000000..dea2c21fd1
--- /dev/null
+++ b/build/rust/scroll/Cargo.toml
@@ -0,0 +1,17 @@
+[package]
+name = "scroll"
+version = "0.11.999"
+edition = "2018"
+license = "MIT/Apache-2.0"
+
+[lib]
+path = "lib.rs"
+
+[dependencies.scroll]
+version = "0.12.0"
+default-features = false
+
+[features]
+default = ["scroll/default"]
+derive = ["scroll/derive"]
+std = ["scroll/std"]
diff --git a/build/rust/scroll/lib.rs b/build/rust/scroll/lib.rs
new file mode 100644
index 0000000000..f7d352d6d2
--- /dev/null
+++ b/build/rust/scroll/lib.rs
@@ -0,0 +1,11 @@
+// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+pub use scroll::*;
diff --git a/build/sparse-profiles/taskgraph b/build/sparse-profiles/taskgraph
index e2974b80e5..3c71497e9b 100644
--- a/build/sparse-profiles/taskgraph
+++ b/build/sparse-profiles/taskgraph
@@ -92,3 +92,16 @@ path:tools/browsertime/package-lock.json
path:testing/geckodriver
path:testing/mozbase/rust
path:testing/webdriver
+
+# for firefox-android
+path:mobile/android/android-components/.buildconfig.yml
+path:mobile/android/focus-android/.buildconfig.yml
+path:mobile/android/fenix/.buildconfig.yml
+path:mobile/android/android-components/gradle/wrapper/gradle-wrapper.properties
+path:mobile/android/focus-android/gradle/wrapper/gradle-wrapper.properties
+path:mobile/android/fenix/gradle/wrapper/gradle-wrapper.properties
+path:mobile/android/android-components/plugins/dependencies/src/main/java/DependenciesPlugin.kt
+path:mobile/android/android-components/plugins/dependencies/src/main/java/ApplicationServices.kt
+path:mobile/android/focus-android/plugins/focusdependencies/src/main/java/FocusDependenciesPlugin.kt
+path:mobile/android/fenix/plugins/fenixdependencies/src/main/java/FenixDependenciesPlugin.kt
+path:mobile/android/version.txt
diff --git a/build/vs/vs2019.yaml b/build/vs/vs2019.yaml
deleted file mode 100644
index 7b045d0a63..0000000000
--- a/build/vs/vs2019.yaml
+++ /dev/null
@@ -1,1853 +0,0 @@
-# Generated with:
-# ./mach python --virtualenv build build/vs/generate_yaml.py \
-# --major \
-# 16 \
-# Microsoft.VisualCpp.CRT.ARM64.Desktop \
-# Microsoft.VisualCpp.CRT.ARM64.Store \
-# Microsoft.VisualCpp.CRT.Headers \
-# Microsoft.VisualCpp.CRT.Redist.ARM64 \
-# Microsoft.VisualCpp.CRT.Redist.X64 \
-# Microsoft.VisualCpp.CRT.Redist.X86 \
-# Microsoft.VisualCpp.CRT.x64.Desktop \
-# Microsoft.VisualCpp.CRT.x64.Store \
-# Microsoft.VisualCpp.CRT.x86.Desktop \
-# Microsoft.VisualCpp.CRT.x86.Store \
-# Microsoft.VisualCpp.DIA.SDK \
-# Microsoft.VisualCpp.Tools.HostX64.TargetARM64 \
-# Microsoft.VisualCpp.Tools.HostX64.TargetX64 \
-# Microsoft.VisualCpp.Tools.HostX64.TargetX86 \
-# Microsoft.VisualStudio.Component.VC.ATL.ARM64 \
-# Microsoft.VisualStudio.Component.VC.ATLMFC \
-# Microsoft.VisualStudio.Component.VC.MFC.ARM64 \
-# Win10SDK_10.0.19041 \
-# -o \
-# build/vs/vs2019.yaml \
-# --exclude \
-# Contracts \
-# 'App Certification Kit Native Components' \
-# Intellisense
-- id: Microsoft.VisualCpp.CRT.ARM64.Desktop
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.ARM64.Desktop.vsix
- sha256: e816df1935b5a01db94c2594482ce458cfd64cf9725a902c1672c3b8c06bcad0
- size: 1076
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/e816df1935b5a01db94c2594482ce458cfd64cf9725a902c1672c3b8c06bcad0/Microsoft.VisualCpp.CRT.ARM64.Desktop.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.ARM64.Desktop.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.ARM64.Desktop.base.vsix
- sha256: 136b8349982030489394e3ac1bdb490a2ba1fa93597d53d0da6fb94f4af10f62
- size: 53888641
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/136b8349982030489394e3ac1bdb490a2ba1fa93597d53d0da6fb94f4af10f62/Microsoft.VC.14.29.16.11.CRT.ARM64.Desktop.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.ARM64.Desktop.debug.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.ARM64.Desktop.debug.base.vsix
- sha256: 9dd7bf94132ba11f2d88b01bac0463de8007e63deaed7623ccfe41b244bc068a
- size: 47277534
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/9dd7bf94132ba11f2d88b01bac0463de8007e63deaed7623ccfe41b244bc068a/Microsoft.VC.14.29.16.11.CRT.ARM64.Desktop.debug.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.Props.ARM64
- payloads:
- - fileName: 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.30154
-- id: Microsoft.VC.14.29.16.11.Props
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.Props.vsix
- sha256: a31ba08d61dce9be1146c598023a539994e084fff9ce79c91059f24261c8ff52
- size: 3934
- 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.30154
-- id: Microsoft.VisualCpp.CRT.ARM64.Store
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.ARM64.Store.vsix
- sha256: c621e7db7b2cac7baa8d9f8a7e5066d3f55c4f09653846ff554fc3375dba95ab
- size: 1074
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/c621e7db7b2cac7baa8d9f8a7e5066d3f55c4f09653846ff554fc3375dba95ab/Microsoft.VisualCpp.CRT.ARM64.Store.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.ARM64.Store.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.ARM64.Store.base.vsix
- sha256: 5eaee5eb9ecb82f7034ff868c482a8723bcc2138b9b1158605e0fb79ab5ef889
- size: 51721919
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/5eaee5eb9ecb82f7034ff868c482a8723bcc2138b9b1158605e0fb79ab5ef889/Microsoft.VC.14.29.16.11.CRT.ARM64.Store.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.CRT.Headers
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.Headers.vsix
- sha256: ec863affc71c7d0a678b7cfb150bd9d1b3e592caf9036873a4f72035854e92ef
- size: 1070
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/ec863affc71c7d0a678b7cfb150bd9d1b3e592caf9036873a4f72035854e92ef/Microsoft.VisualCpp.CRT.Headers.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.CRT.Headers.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.Headers.base.vsix
- sha256: 1e712a94953ed46fa8074972ed72a1c789724e801e2a6a7dca534505377208f6
- size: 3437995
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/1e712a94953ed46fa8074972ed72a1c789724e801e2a6a7dca534505377208f6/Microsoft.VC.14.29.16.11.CRT.Headers.base.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.Servicing.CrtHeaders
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.Servicing.CrtHeaders.vsix
- sha256: 59ed7e9386dbbcfb8e37669278d7e12eca6cc778d06addce593ce54b555cf836
- size: 2009
- url: https://download.visualstudio.microsoft.com/download/pr/5aa29bdc-6bb2-4c9c-b0e8-286fd4bd4cee/59ed7e9386dbbcfb8e37669278d7e12eca6cc778d06addce593ce54b555cf836/Microsoft.VC.14.29.16.11.Servicing.CrtHeaders.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.Servicing
- payloads:
- - fileName: 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.30154
-- id: Microsoft.VisualCpp.CRT.Redist.ARM64
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.Redist.ARM64.vsix
- sha256: e2e2b3b207a35122a7f9a27e94ff27583124fb1aa9639b7335da62aa24e6d225
- size: 22526228
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/e2e2b3b207a35122a7f9a27e94ff27583124fb1aa9639b7335da62aa24e6d225/Microsoft.VisualCpp.CRT.Redist.ARM64.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.Redist.ARM64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.Redist.ARM64.base.vsix
- sha256: 83901070cdce1ed33d9f310993705b67c66a85a35f69cb15e338d9ecb160dd67
- size: 5237346
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/83901070cdce1ed33d9f310993705b67c66a85a35f69cb15e338d9ecb160dd67/Microsoft.VC.14.29.16.11.CRT.Redist.ARM64.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.CRT.Redist.Resources
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.Redist.Resources.enu.vsix
- sha256: b55e0b3fdc55c1860799ba25acfe55e5c9c548f02bffc61adb247603969ce130
- size: 1059
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/b55e0b3fdc55c1860799ba25acfe55e5c9c548f02bffc61adb247603969ce130/Microsoft.VisualCpp.CRT.Redist.Resources.enu.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.CRT.Redist.X64
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.Redist.X64.vsix
- sha256: db639a7aade3ce017be0159aefa111aca01b654574a43129e4873303d4317ef5
- size: 100010996
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/db639a7aade3ce017be0159aefa111aca01b654574a43129e4873303d4317ef5/Microsoft.VisualCpp.CRT.Redist.X64.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.Redist.X64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.Redist.X64.base.vsix
- sha256: d8cb27a1086947db4256bcff101d0439d4ff8df2497dcac16d2fd2a27bf834fd
- size: 3448811
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/d8cb27a1086947db4256bcff101d0439d4ff8df2497dcac16d2fd2a27bf834fd/Microsoft.VC.14.29.16.11.CRT.Redist.X64.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.CRT.Redist.X86
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.Redist.X86.vsix
- sha256: 17b7645dc9bdb69d2953c0e39e77f9be465d99ce8ad8dfc373e78eb71feae428
- size: 54297308
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/17b7645dc9bdb69d2953c0e39e77f9be465d99ce8ad8dfc373e78eb71feae428/Microsoft.VisualCpp.CRT.Redist.X86.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.Redist.X86.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.Redist.X86.base.vsix
- sha256: 93427310e0b9cefb1c9fae1fd60fc0cc9e8d90f64c360e9483fe71e307f1a295
- size: 2961562
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/93427310e0b9cefb1c9fae1fd60fc0cc9e8d90f64c360e9483fe71e307f1a295/Microsoft.VC.14.29.16.11.CRT.Redist.X86.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.CRT.x64.Desktop
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.x64.Desktop.vsix
- sha256: 63d76f049bf86ee1c7e57d9c5568c2a16daf9ac8fa977e72c9c4443c40c57dbb
- size: 1073
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/63d76f049bf86ee1c7e57d9c5568c2a16daf9ac8fa977e72c9c4443c40c57dbb/Microsoft.VisualCpp.CRT.x64.Desktop.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.x64.Desktop.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.x64.Desktop.base.vsix
- sha256: 87127c5d18c9359d3e6c950ac7fd84ac49e229d4a356d80ed7b198500cbd3d9b
- size: 42021723
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/87127c5d18c9359d3e6c950ac7fd84ac49e229d4a356d80ed7b198500cbd3d9b/Microsoft.VC.14.29.16.11.CRT.x64.Desktop.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.CRT.x64.Store
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.x64.Store.vsix
- sha256: 83e33550c9ed10ea116de26f6dc6b407fb3d330747e3721c7fba9d3704f81827
- size: 1071
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/83e33550c9ed10ea116de26f6dc6b407fb3d330747e3721c7fba9d3704f81827/Microsoft.VisualCpp.CRT.x64.Store.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.x64.Store.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.x64.Store.base.vsix
- sha256: 9373ff18e5ae6a10a25defa380b5a73f1610766c3d6d44dc68bf4271ede3db44
- size: 19404083
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/9373ff18e5ae6a10a25defa380b5a73f1610766c3d6d44dc68bf4271ede3db44/Microsoft.VC.14.29.16.11.CRT.x64.Store.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.CRT.x86.Desktop
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.x86.Desktop.vsix
- sha256: c3512f91f378566246d32249a175907a519aea8817c715a5269a31737bc25797
- size: 1073
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/c3512f91f378566246d32249a175907a519aea8817c715a5269a31737bc25797/Microsoft.VisualCpp.CRT.x86.Desktop.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.x86.Desktop.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.x86.Desktop.base.vsix
- sha256: 9ef2053c99f876b2c52b55a2586c673436f775a1d8e634bf80a0b14b55b0cc58
- size: 65528398
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/9ef2053c99f876b2c52b55a2586c673436f775a1d8e634bf80a0b14b55b0cc58/Microsoft.VC.14.29.16.11.CRT.x86.Desktop.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.CRT.x86.Store
- payloads:
- - fileName: Microsoft.VisualCpp.CRT.x86.Store.vsix
- sha256: 8150ce3d657baec4aeec201e9e1be51edf735bc80a2f8da7205afe9cc6a5179c
- size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/8150ce3d657baec4aeec201e9e1be51edf735bc80a2f8da7205afe9cc6a5179c/Microsoft.VisualCpp.CRT.x86.Store.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.CRT.x86.Store.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.CRT.x86.Store.base.vsix
- sha256: f5dfb9db88faaf6bc78b4b0cd25180daec08428e0ce21ab938136188d5631b11
- size: 18939298
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/f5dfb9db88faaf6bc78b4b0cd25180daec08428e0ce21ab938136188d5631b11/Microsoft.VC.14.29.16.11.CRT.x86.Store.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.DIA.SDK
- payloads:
- - fileName: Microsoft.VisualCpp.DIA.SDK.vsix
- sha256: a231fc9d27492a57fd3730a5e6168e7ee2f5a90a48e07e66abfb5cb1c26656b2
- size: 6487893
- url: https://download.visualstudio.microsoft.com/download/pr/e4ed28b5-7428-4442-99c3-df5fa4ab6460/a231fc9d27492a57fd3730a5e6168e7ee2f5a90a48e07e66abfb5cb1c26656b2/Microsoft.VisualCpp.DIA.SDK.vsix
- type: Vsix
- version: 14.29.30152
-- id: Microsoft.VisualCpp.Servicing.DIASDK
- payloads:
- - fileName: Microsoft.VisualCpp.Servicing.DIASDK.vsix
- sha256: 29c52e5a4db48831f1bf24c56c6cc110ded8b43852fd47f83717f1631756b3ca
- size: 2003
- url: https://download.visualstudio.microsoft.com/download/pr/e4ed28b5-7428-4442-99c3-df5fa4ab6460/29c52e5a4db48831f1bf24c56c6cc110ded8b43852fd47f83717f1631756b3ca/Microsoft.VisualCpp.Servicing.DIASDK.vsix
- type: Vsix
- version: 14.29.30152
-- id: Microsoft.VisualCpp.Tools.HostX64.TargetARM64
- payloads:
- - fileName: 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.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: 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.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: 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.30154
-- id: Microsoft.VC.14.29.16.11.Servicing.Compilers
- payloads:
- - fileName: 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.30154
-- id: Microsoft.VisualCpp.Tools.HostX64.TargetX64
- payloads:
- - fileName: Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
- sha256: d8f9666e360f9e9a1c26b2a46028c000a3bd9e4e1a0a65f84c99b28f85228d19
- size: 2246
- 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.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: 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.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: 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.30154
-- id: Microsoft.VC.14.29.16.11.Props.x64
- payloads:
- - fileName: 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.30154
-- id: Microsoft.VisualCpp.Tools.HostX64.TargetX86
- payloads:
- - fileName: Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
- sha256: 2e075f7909b5b6c0368470e8202c44fa7b7f41a614a58d07b5b5d53ed9e4a8ca
- size: 2283
- 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.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: 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.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: 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.30154
-- id: Microsoft.VC.14.29.16.11.Props.x86
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.Props.x86.vsix
- sha256: c44a661020f031bdd47f599e56fff377c5c789e0ed7321badd994964a637f60f
- size: 2299
- 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.30154
-- id: Microsoft.VisualCpp.ATL.ARM64
- payloads:
- - fileName: Microsoft.VisualCpp.ATL.ARM64.vsix
- sha256: 86650aa335852da56cb3cd575a35ebe1b0f1cf1d8b09f8b9e0d198fdaa0f4d00
- size: 1071
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/86650aa335852da56cb3cd575a35ebe1b0f1cf1d8b09f8b9e0d198fdaa0f4d00/Microsoft.VisualCpp.ATL.ARM64.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.ATL.ARM64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.ATL.ARM64.base.vsix
- sha256: 4e1223bf19d67077a33e15294cc402b48b4bbfe991d514372025eccb476ba9fd
- size: 1258543
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/4e1223bf19d67077a33e15294cc402b48b4bbfe991d514372025eccb476ba9fd/Microsoft.VC.14.29.16.11.ATL.ARM64.base.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.Servicing.ATL
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.Servicing.ATL.vsix
- sha256: 77013d14944519e858b59ad97351a9076413e28cfb7ff89ae927c4f0e1421b20
- size: 1981
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/77013d14944519e858b59ad97351a9076413e28cfb7ff89ae927c4f0e1421b20/Microsoft.VC.14.29.16.11.Servicing.ATL.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.Props.ATLMFC
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.Props.ATLMFC.vsix
- sha256: 041b30bf1dfcb1fd126646fe67ff252f535547fc8ed1d3581a91ae7abf2f8c9d
- size: 2178
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/041b30bf1dfcb1fd126646fe67ff252f535547fc8ed1d3581a91ae7abf2f8c9d/Microsoft.VC.14.29.16.11.Props.ATLMFC.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VisualCpp.ATL.Headers
- payloads:
- - fileName: Microsoft.VisualCpp.ATL.Headers.vsix
- sha256: 889c5ae905e7b4e7f763fc91b7579083fdd74c36cda9846d66d6707bd34c40ae
- size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/889c5ae905e7b4e7f763fc91b7579083fdd74c36cda9846d66d6707bd34c40ae/Microsoft.VisualCpp.ATL.Headers.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.ATL.Headers.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.ATL.Headers.base.vsix
- sha256: 4ff2cd9690514698d9542110766fbc2dff9c84a0c39f124adbebe8714cb8b64e
- size: 571431
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/4ff2cd9690514698d9542110766fbc2dff9c84a0c39f124adbebe8714cb8b64e/Microsoft.VC.14.29.16.11.ATL.Headers.base.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VisualCpp.ATL.Source
- payloads:
- - fileName: Microsoft.VisualCpp.ATL.Source.vsix
- sha256: 53693602a9137fb6ce9933d45e98ceb046af45f032134afdc1e8acb896be3f79
- size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/53693602a9137fb6ce9933d45e98ceb046af45f032134afdc1e8acb896be3f79/Microsoft.VisualCpp.ATL.Source.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.ATL.Source.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.ATL.Source.base.vsix
- sha256: 6364ad5d251c1aaf941b2af1e910ff4971715cf0bb7e6def2f14d3fc640860a7
- size: 8622
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/6364ad5d251c1aaf941b2af1e910ff4971715cf0bb7e6def2f14d3fc640860a7/Microsoft.VC.14.29.16.11.ATL.Source.base.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VisualStudio.VC.Ide.ATL
- payloads:
- - fileName: payload.vsix
- sha256: 5292b2fe846dded0859a498cae2dffbea6d7b747be02e294892d414c985eff9b
- size: 12122
- url: https://download.visualstudio.microsoft.com/download/pr/698b1517-117a-4f4b-b6e2-2e61c894fc29/5292b2fe846dded0859a498cae2dffbea6d7b747be02e294892d414c985eff9b/payload.vsix
- type: Vsix
- version: 16.10.31205.180
-- id: Microsoft.VisualStudio.VC.Ide.ATL.Resources
- payloads:
- - fileName: payload.vsix
- sha256: 5e2e0db47336354ad44b8b138e3ca7ed6197d40711357f0856686f686d2d4159
- size: 45579
- url: https://download.visualstudio.microsoft.com/download/pr/af620239-98ad-431d-8a3d-f04ac1b3dc34/5e2e0db47336354ad44b8b138e3ca7ed6197d40711357f0856686f686d2d4159/payload.vsix
- type: Vsix
- version: 16.10.31306.167
-- id: Microsoft.VisualCpp.ATL.X64
- payloads:
- - fileName: Microsoft.VisualCpp.ATL.X64.vsix
- sha256: 01c75ae0a45c9095a740c35655738e9f7701a65baef4aa41edd48f452174a579
- size: 1071
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/01c75ae0a45c9095a740c35655738e9f7701a65baef4aa41edd48f452174a579/Microsoft.VisualCpp.ATL.X64.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.ATL.X64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.ATL.X64.base.vsix
- sha256: 9c334ff48217f79a00857d359f734e3dbbaba63ee976b27e3cba7157a8fb2b10
- size: 740841
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/9c334ff48217f79a00857d359f734e3dbbaba63ee976b27e3cba7157a8fb2b10/Microsoft.VC.14.29.16.11.ATL.X64.base.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VisualCpp.ATL.X86
- payloads:
- - fileName: Microsoft.VisualCpp.ATL.X86.vsix
- sha256: afde9e22e5f46cb18af1e369284fec19829fac27cb8ed4739eed9e30c4f1394a
- size: 1071
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/afde9e22e5f46cb18af1e369284fec19829fac27cb8ed4739eed9e30c4f1394a/Microsoft.VisualCpp.ATL.X86.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VC.14.29.16.11.ATL.X86.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.ATL.X86.base.vsix
- sha256: 455919063c3859889022f26dab5742b1b6eab19b34b4ec84d2b8774dcf7eb5e1
- size: 784442
- url: https://download.visualstudio.microsoft.com/download/pr/6bd9aa8c-916b-47c0-a30d-7f8d3e7d7423/455919063c3859889022f26dab5742b1b6eab19b34b4ec84d2b8774dcf7eb5e1/Microsoft.VC.14.29.16.11.ATL.X86.base.vsix
- type: Vsix
- version: 14.29.30145
-- id: Microsoft.VisualCpp.MFC.Headers
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.Headers.vsix
- sha256: bcdc1a62488d3cbdf0c5b7ff212d85dfdd348724f8a1c757ab4ac1859f61ec4b
- size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/bcdc1a62488d3cbdf0c5b7ff212d85dfdd348724f8a1c757ab4ac1859f61ec4b/Microsoft.VisualCpp.MFC.Headers.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.Headers.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.Headers.base.vsix
- sha256: 55e71c93053677ac7c5d84eb99f76ce457c799f2b4771b8381bf996d074c3b50
- size: 2366310
- url: https://download.visualstudio.microsoft.com/download/pr/5aa29bdc-6bb2-4c9c-b0e8-286fd4bd4cee/55e71c93053677ac7c5d84eb99f76ce457c799f2b4771b8381bf996d074c3b50/Microsoft.VC.14.29.16.11.MFC.Headers.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.Servicing.MFC
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.Servicing.MFC.vsix
- sha256: 09d086ea55f8f32457e85d858deed99e1e5dfc9c4b25335e59d61db08f936e87
- size: 1982
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/09d086ea55f8f32457e85d858deed99e1e5dfc9c4b25335e59d61db08f936e87/Microsoft.VC.14.29.16.11.Servicing.MFC.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VisualCpp.MFC.MBCS
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.MBCS.vsix
- sha256: ce98eee859f69f5aa0f09a4bfe8632106da4489d9fe4a96697672b032e6ffcc1
- size: 1070
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/ce98eee859f69f5aa0f09a4bfe8632106da4489d9fe4a96697672b032e6ffcc1/Microsoft.VisualCpp.MFC.MBCS.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.MBCS.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.MBCS.base.vsix
- sha256: 3727251f42d3b73b20d6261f6ed241f04dfcea78e22b494d96d036e9cdcacd8c
- size: 26812235
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/3727251f42d3b73b20d6261f6ed241f04dfcea78e22b494d96d036e9cdcacd8c/Microsoft.VC.14.29.16.11.MFC.MBCS.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.MBCS.Debug.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.MBCS.Debug.base.vsix
- sha256: 4ff37e84f233d5a3a1295c26186a700ea0d51f42b8e1a78c5b1bfc5f6c82a388
- size: 28661584
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/4ff37e84f233d5a3a1295c26186a700ea0d51f42b8e1a78c5b1bfc5f6c82a388/Microsoft.VC.14.29.16.11.MFC.MBCS.Debug.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.MBCS.X64.Debug.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.MBCS.X64.Debug.base.vsix
- sha256: f8022f9e133293855be58009efc0185520bd08f5b5341c33d56892fe8a548bb6
- size: 32629695
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/f8022f9e133293855be58009efc0185520bd08f5b5341c33d56892fe8a548bb6/Microsoft.VC.14.29.16.11.MFC.MBCS.X64.Debug.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.MBCS.X64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.MBCS.X64.base.vsix
- sha256: 819c7e14ea676b5b66ff44fefc50d3d6e1ee6345ab1bd4fe61870a26a20c2ae0
- size: 29849196
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/819c7e14ea676b5b66ff44fefc50d3d6e1ee6345ab1bd4fe61870a26a20c2ae0/Microsoft.VC.14.29.16.11.MFC.MBCS.X64.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VisualCpp.MFC.MBCS.X64
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.MBCS.X64.vsix
- sha256: 45af778f1f6ae0d05176e440bd281511dbfbf479b3bc1b6af3c9a66a2d67b2d1
- size: 1074
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/45af778f1f6ae0d05176e440bd281511dbfbf479b3bc1b6af3c9a66a2d67b2d1/Microsoft.VisualCpp.MFC.MBCS.X64.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VisualCpp.MFC.Redist.X64
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.Redist.X64.vsix
- sha256: ebb38eb54877b36c9f3c92de9da555ad97ab94d635a99c5f858c99f3f32bd03d
- size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/ebb38eb54877b36c9f3c92de9da555ad97ab94d635a99c5f858c99f3f32bd03d/Microsoft.VisualCpp.MFC.Redist.X64.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.MFC.Redist.X64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.Redist.X64.base.vsix
- sha256: 5346236767c3554fb46a681d6bafce4fd580a017beafd1cd15d25ab36d971fb6
- size: 13730780
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/5346236767c3554fb46a681d6bafce4fd580a017beafd1cd15d25ab36d971fb6/Microsoft.VC.14.29.16.11.MFC.Redist.X64.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.MFC.Redist.X86
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.Redist.X86.vsix
- sha256: 8a288baeea2aedd94d4b251d4ca922673b5b8b78db6f180a78abe62d3d43ee16
- size: 1073
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/8a288baeea2aedd94d4b251d4ca922673b5b8b78db6f180a78abe62d3d43ee16/Microsoft.VisualCpp.MFC.Redist.X86.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.MFC.Redist.X86.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.Redist.X86.base.vsix
- sha256: ef9b33522b54a914a7f0cb50d05843f42cd66f8457d9ba4059e008129de33b74
- size: 13272352
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/ef9b33522b54a914a7f0cb50d05843f42cd66f8457d9ba4059e008129de33b74/Microsoft.VC.14.29.16.11.MFC.Redist.X86.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VisualCpp.MFC.Source
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.Source.vsix
- sha256: 0b978380d8a4fed5a825a4f713cd472607bf88b9603614c04bfd526bd898c4a1
- size: 1071
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/0b978380d8a4fed5a825a4f713cd472607bf88b9603614c04bfd526bd898c4a1/Microsoft.VisualCpp.MFC.Source.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.Source.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.Source.base.vsix
- sha256: 4a4e38d505f64bab5c719ae10566a2171ee9863c7d1aa0a28bf90d93d432c527
- size: 2294054
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/4a4e38d505f64bab5c719ae10566a2171ee9863c7d1aa0a28bf90d93d432c527/Microsoft.VC.14.29.16.11.MFC.Source.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VisualCpp.MFC.X64
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.X64.vsix
- sha256: a219eb0892ed22d06770011227e9c143b4972856424d57a0db15faf3b5f957e2
- size: 1070
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/a219eb0892ed22d06770011227e9c143b4972856424d57a0db15faf3b5f957e2/Microsoft.VisualCpp.MFC.X64.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.X64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.X64.base.vsix
- sha256: 56281b6b365024ff42bcf328d6bf10f6aba8b4a113efbad7c02fcfff7286c900
- size: 32188461
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/56281b6b365024ff42bcf328d6bf10f6aba8b4a113efbad7c02fcfff7286c900/Microsoft.VC.14.29.16.11.MFC.X64.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.X64.Debug.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.X64.Debug.base.vsix
- sha256: 1e2c5e9c239a92ca0a552bc3a00cb60ba2f3e481aee4b54d884e604172150373
- size: 34588024
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/1e2c5e9c239a92ca0a552bc3a00cb60ba2f3e481aee4b54d884e604172150373/Microsoft.VC.14.29.16.11.MFC.X64.Debug.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VisualCpp.MFC.X86
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.X86.vsix
- sha256: fa36658a39ffbd3872e67c9fff1c54c8e9a74ddb430f44c1c4e9c62b6182a373
- size: 1070
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/fa36658a39ffbd3872e67c9fff1c54c8e9a74ddb430f44c1c4e9c62b6182a373/Microsoft.VisualCpp.MFC.X86.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.X86.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.X86.base.vsix
- sha256: d691c2e2631d8d742ed86ad74606f8de0dcbdfd7616017d032feb8896fb9781e
- size: 29236919
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/d691c2e2631d8d742ed86ad74606f8de0dcbdfd7616017d032feb8896fb9781e/Microsoft.VC.14.29.16.11.MFC.X86.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.X86.Debug.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.X86.Debug.base.vsix
- sha256: b11c5670c45ebced0c877df9df9b524ab79d0106017604288547efba741c1343
- size: 30863163
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/b11c5670c45ebced0c877df9df9b524ab79d0106017604288547efba741c1343/Microsoft.VC.14.29.16.11.MFC.X86.Debug.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VisualStudio.VC.Ide.MFC
- payloads:
- - fileName: payload.vsix
- sha256: 840b5385f7df054f4e9f190c9dad385e78aeb828d36e28a4ff1e11ceac7e1718
- size: 13904
- url: https://download.visualstudio.microsoft.com/download/pr/698b1517-117a-4f4b-b6e2-2e61c894fc29/840b5385f7df054f4e9f190c9dad385e78aeb828d36e28a4ff1e11ceac7e1718/payload.vsix
- type: Vsix
- version: 16.10.31205.180
-- id: Microsoft.VisualStudio.VC.Ide.MFC.Resources
- payloads:
- - fileName: payload.vsix
- sha256: 1557742ea669d9966f3d86664ed1da245ff64c3a61135c9293c5b2c1b8db328c
- size: 343541
- url: https://download.visualstudio.microsoft.com/download/pr/803ce97b-5d5c-403f-a7c9-ffd9e99c0bb7/1557742ea669d9966f3d86664ed1da245ff64c3a61135c9293c5b2c1b8db328c/payload.vsix
- type: Vsix
- version: 16.11.31603.221
-- id: Microsoft.VisualCpp.MFC.ARM64
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.ARM64.vsix
- sha256: 988ebdb1734d6c753b84279fe11962b818ae612cd9a93c087aba26e141b65fb1
- size: 1072
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/988ebdb1734d6c753b84279fe11962b818ae612cd9a93c087aba26e141b65fb1/Microsoft.VisualCpp.MFC.ARM64.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.ARM64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.ARM64.base.vsix
- sha256: b1772b9044a2694df1cedd80a554f5e455bbf14da775e95ce2bf22f446779506
- size: 65287645
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/b1772b9044a2694df1cedd80a554f5e455bbf14da775e95ce2bf22f446779506/Microsoft.VC.14.29.16.11.MFC.ARM64.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.ARM64.Debug.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.ARM64.Debug.base.vsix
- sha256: c1f0dd219f2701762c3b37e0c7ab84664e631a48fb6bdf6adf3ea647531c46a3
- size: 70839775
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/c1f0dd219f2701762c3b37e0c7ab84664e631a48fb6bdf6adf3ea647531c46a3/Microsoft.VC.14.29.16.11.MFC.ARM64.Debug.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VisualCpp.MFC.MBCS.arm64
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.MBCS.arm64.vsix
- sha256: 294c3e925c1e7967aaba1428609df40fce28d61fd37434548a5881334e50b5b0
- size: 1075
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/294c3e925c1e7967aaba1428609df40fce28d61fd37434548a5881334e50b5b0/Microsoft.VisualCpp.MFC.MBCS.arm64.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.MBCS.arm64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.MBCS.arm64.base.vsix
- sha256: 9ea5ceb6b149beadd3502ef26ffab7614d8a009d7747a6535ee36ec03a1ebb7b
- size: 62634341
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/9ea5ceb6b149beadd3502ef26ffab7614d8a009d7747a6535ee36ec03a1ebb7b/Microsoft.VC.14.29.16.11.MFC.MBCS.arm64.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VC.14.29.16.11.MFC.MBCS.arm64.Debug.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.MBCS.arm64.Debug.base.vsix
- sha256: 91dd250ca23a54c540fa0364e3599e4296259de00b7063c4bfecd6b9d5960aff
- size: 68984101
- url: https://download.visualstudio.microsoft.com/download/pr/a5caea7c-7f6b-4d48-9b80-c77732421206/91dd250ca23a54c540fa0364e3599e4296259de00b7063c4bfecd6b9d5960aff/Microsoft.VC.14.29.16.11.MFC.MBCS.arm64.Debug.base.vsix
- type: Vsix
- version: 14.29.30136
-- id: Microsoft.VisualCpp.MFC.Redist.ARM64
- payloads:
- - fileName: Microsoft.VisualCpp.MFC.Redist.ARM64.vsix
- sha256: 10414c0a3c96777dcfbfca4461c448733029eb55d8e224b00e70bdac0d84b1c6
- size: 1075
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/10414c0a3c96777dcfbfca4461c448733029eb55d8e224b00e70bdac0d84b1c6/Microsoft.VisualCpp.MFC.Redist.ARM64.vsix
- type: Vsix
- version: 14.29.30153
-- id: Microsoft.VC.14.29.16.11.MFC.Redist.ARM64.base
- payloads:
- - fileName: Microsoft.VC.14.29.16.11.MFC.Redist.ARM64.base.vsix
- sha256: 906929e3d2ccd1d7747cd3b93cbe65ad854ad804a9006c680e4e04cbf960735f
- size: 22867984
- url: https://download.visualstudio.microsoft.com/download/pr/ed573b12-f211-4911-834c-c3e3a87d7e58/906929e3d2ccd1d7747cd3b93cbe65ad854ad804a9006c680e4e04cbf960735f/Microsoft.VC.14.29.16.11.MFC.Redist.ARM64.base.vsix
- type: Vsix
- version: 14.29.30153
-- id: Win10SDK_10.0.19041
- payloads:
- - 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\6e86d5003787b5a44d77f0142b20f2ff.cab
- sha256: 18F19018FB8BE7DC96A520AB68392FEFD02586A9106ABC694CF840992230F56C
- size: 101001
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2eefb95643b1c522e447d3772feb8ee6/6e86d5003787b5a44d77f0142b20f2ff.cab
- - fileName: Installers\e87de81a902e0c8cde9e1355c3ff5f3f.cab
- sha256: FD8D05883AB4F60C047E5085B73DFBAA4231BE2BA52B18BD18F313EC282586FB
- size: 1687385
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b5fe57144dc97956bc55456db66f4dc2/e87de81a902e0c8cde9e1355c3ff5f3f.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\e98fa5eb5fee6ce17a7a69d585870b7c.cab
- sha256: 7EA7C9582EFE60DE84F125DFDAF2C19AA40E21CB0794E54011B0EC8E0F734C7A
- size: 1416860
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c14ca0274f5f590614cb878e4ad7cb20/e98fa5eb5fee6ce17a7a69d585870b7c.cab
- - fileName: Installers\ec0637c03f99046936d32d51e13a392a.cab
- sha256: C8CBA0B20503F328C7D147779C6982DF826AE9CDC8E336AEB5BAC2F6C67FB373
- size: 14234
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/850959f05420de15ed6fdc75b48e59d3/ec0637c03f99046936d32d51e13a392a.cab
- - fileName: Installers\6ee7bbee8435130a869cf971694fd9e2.cab
- sha256: E5629CBDC37A33ADEBF2EB6C117104ACEF06140B9C398618E3D12790A320AC05
- size: 22141076
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/06e8bd6e1f267529fe5831f27d3d5fe3/6ee7bbee8435130a869cf971694fd9e2.cab
- - fileName: Installers\03fbc2dfe9d3e7bb2389c7ed18c6ad3e.cab
- sha256: EBCC395657E3E0FAD9FAEB9FB4E61C46E3781D0C2E3FF678A57A6690900AFEA7
- size: 746786
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/29cbf4b864894b80ad40d2755a34f8b6/03fbc2dfe9d3e7bb2389c7ed18c6ad3e.cab
- - fileName: Installers\05047a45609f311645eebcac2739fc4c.cab
- sha256: F759124EDC64C9BA31054E8A05ED777FFF56A1E1B5397446F992DCE32B50419E
- size: 243424
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/3667e761369e557be3d33e8ed737e9f9/05047a45609f311645eebcac2739fc4c.cab
- - fileName: Installers\ec9ab4bbb809719605d27da343b909e8.cab
- sha256: 96F160FD762FF58F193DC98D4FFD1809FDD07CA7A11365EF27334A8CD259F612
- size: 98902
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b43d143e7cad6ad2439079f20fc0f3c2/ec9ab4bbb809719605d27da343b909e8.cab
- - fileName: Installers\703316c9de0a32acf316d03b1cffc559.cab
- sha256: 543C408CB1CE437E0940E4D58043E2A3BE8764C974224DA2AD0CD231626F6914
- size: 3996018
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/db2464dc3d237e8171780622525df9ca/703316c9de0a32acf316d03b1cffc559.cab
- - fileName: Installers\ec9d39539c27e8cf5ad39bffce00c34e.cab
- sha256: 175A3F1F9421AA65903CAA03C76B5F977EC579305F25D6AC5E3EB011BCDFF241
- size: 212492
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/439f03f4add8d824414dc959ea5f9ecd/ec9d39539c27e8cf5ad39bffce00c34e.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\eca0aa33de85194cd50ed6e0aae0156f.cab
- sha256: F7B9549E548B2BA7D0965BA03B73D979AD08615FFFF62365CA689AB729C8F96F
- size: 37517
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2aa8af76a32e2985282c11031f867c5b/eca0aa33de85194cd50ed6e0aae0156f.cab
- - fileName: Installers\05254f60ea43b4e3959b17cdb03268c0.cab
- sha256: 86A3CA95105520D28CD80B3BFA997D187B2280ADC67F3AD7E9B9164A448D5D51
- size: 597767
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/9a0a22936f5546fc1cbaa58370665578/05254f60ea43b4e3959b17cdb03268c0.cab
- - fileName: Installers\ed4d1c6b9811d81e3cebc553ae604f0d.cab
- sha256: C947524E4A153E6BA6491B1D23626DAE3B8C75957BA34389D28AB2864179570C
- size: 14383
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7a78c5ee84e6cb5494c0c69290e13487/ed4d1c6b9811d81e3cebc553ae604f0d.cab
- - fileName: Installers\ed5aa2f399092df3084cce671f072cac.cab
- sha256: BCBB1DA145CAB0F57927D2906A28004FEBB1F9C15FB63D3C67312D1E62FCD625
- size: 1499005
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b4de39ae2a7ecfb3e6ec0fbb303c2d1d/ed5aa2f399092df3084cce671f072cac.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\73b80f421d7f3df5a71bd772f56bf3ae.cab
- sha256: 099F340A46E4E2DBB0AF9BF809A438387BFBCF1F73AD890D41218F6E2866752C
- size: 94504
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6ac987919fbf2eb7d6406dca9dcf303c/73b80f421d7f3df5a71bd772f56bf3ae.cab
- - fileName: Installers\07a57cdb41ba28cced14005f087267be.cab
- sha256: 890F3D64A27C5216ACF5AA82BA495D0023B5E65EA4963D1D34682AAB7FAB4265
- size: 98141
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d53d78d9f16b49f17a59bce07c4e2b4c/07a57cdb41ba28cced14005f087267be.cab
- - fileName: Installers\ef4472fd7552490fd759075186ed2ec8.cab
- sha256: 5C09D4A91DC0DF3E9E09A5D7F56CD29F04571CCD5055461C005616DDB92FFDF9
- size: 234582
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/bb8682e7e70ce5059d9519e5084cbad2/ef4472fd7552490fd759075186ed2ec8.cab
- - fileName: Installers\f105a73f98cfc88c7b64d8f7b39a474c.cab
- sha256: DC8FD6D827CB85DB9A00F940DEFD5FF33DE82F5676076D7D8A7EDD66C52F2967
- size: 54986
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4e0d950b1b9fec1b6281a6617a0a7e71/f105a73f98cfc88c7b64d8f7b39a474c.cab
- - fileName: Installers\75122a9de1700f465c29b6cc76fa6372.cab
- sha256: FAB8286150248690F1C9CE9717C8CE0E83ED5095E609762A6D74286249BDD427
- size: 14246
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f1b763db6a00e387456571746f62efa2/75122a9de1700f465c29b6cc76fa6372.cab
- - fileName: Installers\08e9468089f54c8455f59fd9bb48fcec.cab
- sha256: EA06CF759412928F2FD6C4741CA49AD09432162DCBD48752E43CEE2ADE60C1DA
- size: 65814
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/05679847412146f1c0702a3b10e88e5b/08e9468089f54c8455f59fd9bb48fcec.cab
- - fileName: Installers\0b2a4987421d95d0cb37640889aa9e9b.cab
- sha256: 1C6674EA886BC1B62903505A359D8214184027DBD9822A80D82990BBF2B797E4
- size: 229227
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/bed11bac311f3d6c8a663e324aceb14b/0b2a4987421d95d0cb37640889aa9e9b.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\f4661eda3692e166927c14c96164150a.cab
- sha256: 9F163A651DBE721F2DD87A3C53A679FF323F81BAA41F71F5FD5EB88FFE4B9E76
- size: 944509
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/06e1366d4b00a55f89d581149b9b0811/f4661eda3692e166927c14c96164150a.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\12613ba26e037e99a874a64c1084f880.cab
- sha256: 700B4B646BB8D9E141081E93FF52826D86DFBD23E28F75AF6A3212E95CBF6739
- size: 510264
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0083d5ba0641bafa585a66da65bca5d5/12613ba26e037e99a874a64c1084f880.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\766c0ffd568bbb31bf7fb6793383e24a.cab
- sha256: 1CC8AE5D28F55BA511DCDC3BEAF212AA92E6FD3A3166ECAEED604F2C78033E46
- size: 7514872
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4fe487a7134fc91aa357deefbda8479b/766c0ffd568bbb31bf7fb6793383e24a.cab
- - fileName: Installers\f7b25543b47329ef932ad391c72c4ab7.cab
- sha256: 064EE1E6B2B736EDEEA41158ACBE1125423FFDEAACCBF1573C7702767D03231E
- size: 69445
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/86194630b4b296b4b166cc9fd55a2f45/f7b25543b47329ef932ad391c72c4ab7.cab
- - fileName: Installers\f87007e985bc5453a0f01ed1a5510abe.cab
- sha256: 0B9CED5D46B4348915B3A0DDDBAA7B6FB69C9B1A041417E630DB6CA2A79DACF8
- size: 16889
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/5ac97520c92b3509d2f935d68fdbd1f7/f87007e985bc5453a0f01ed1a5510abe.cab
- - fileName: Installers\126c039acc6f1c0a9426a128efb713e7.cab
- sha256: 693797D09E384D70E6246B7CEB4B362E866E9B69F9BBF90EF4E4E22836789082
- size: 1542390
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e39dcc0182201434ceac51e95f27a673/126c039acc6f1c0a9426a128efb713e7.cab
- - fileName: Installers\12a529d45b148a2d28290a8a7535b37b.cab
- sha256: A33139CB94759B105A0A02A1532E48B3C9972B0416F259B25E9665DD5F176724
- size: 516626
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6e483794da184dc0ef3a3ddb6e2e4479/12a529d45b148a2d28290a8a7535b37b.cab
- - fileName: Installers\f9b24c8280986c0683fbceca5326d806.cab
- sha256: B250A1AC6D4BDA1BA1E6D7AC7A5DD728308BFCC802D4A6E6C02BD7F6FCEFA69E
- size: 9077640
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/a1024057988bed764cfb6656e0a0e913/f9b24c8280986c0683fbceca5326d806.cab
- - fileName: Installers\77db8ab55a0b236db83c55ced6e8a9a3.cab
- sha256: F454E82FA5E76CDD0063F23DBBE18702FBA7409F36F9FE475F96FED0F88FE8D5
- size: 18120272
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/3715ec9a8fe57cafb5df089af8787576/77db8ab55a0b236db83c55ced6e8a9a3.cab
- - fileName: Installers\13bf5f9b75a9d1c9f44ba5d34a14227f.cab
- sha256: B9C2CE3308EF960BC9FADA7EF7E8839F822555F55CBF7B5839A925FA16E8AC2E
- size: 91580
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f18d5cf877a256b648c1720719d09bcf/13bf5f9b75a9d1c9f44ba5d34a14227f.cab
- - fileName: Installers\f9ff50431335056fb4fbac05b8268204.cab
- sha256: ED0F2ECD1032D1FE5E245F7BA84FE549072C9F7247DFE138A7E0C322BD026D7A
- size: 14668
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f8b2bd21faabc1001ef2a0276055edae/f9ff50431335056fb4fbac05b8268204.cab
- - fileName: Installers\13d68b8a7b6678a368e2d13ff4027521.cab
- sha256: 3B1A09CAD7CC128F59AE1AF60762C8AF5E6DB15241E2CD85616B880CD9EE5A5B
- size: 229909
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7db16d62055329d38011c8e19e9fc4be/13d68b8a7b6678a368e2d13ff4027521.cab
- - fileName: Installers\fe38b2fd0d440e3c6740b626f51a22fc.cab
- sha256: 4820E99DBAF1E6CC93C03F8643A17A1D618692702299D92AF252F79CD5A061E5
- size: 14840
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/37179ae8a6ce48f3060ad7a64c6e49df/fe38b2fd0d440e3c6740b626f51a22fc.cab
- - fileName: Installers\15bc5316e373960d82abc253bceaa25d.cab
- sha256: 162224ED7F03089273619996409E8E814AD42C42144510FBCBF81142535A3F8A
- size: 31917
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e10dd0eae72a4cf4dccd8b48efdc9e2a/15bc5316e373960d82abc253bceaa25d.cab
- - fileName: Installers\1623efce9d1a46396798f44a7bc769e9.cab
- sha256: 8748211295147245D54050D9144DDB8EA897A00DF4F2EC528A30B1CDA977194D
- size: 444883
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6f2b83c0281f8e40e6029ffe3a7b9650/1623efce9d1a46396798f44a7bc769e9.cab
- - fileName: Installers\16ab2ea2187acffa6435e334796c8c89.cab
- sha256: 2E0A5A4675BF39A5A183274068E3307E1CEC05975CD2AE91B46C067D2CD54692
- size: 597755
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/705d35794f7d95cd1ab5f1d2b3501b16/16ab2ea2187acffa6435e334796c8c89.cab
- - fileName: Installers\78fa3c824c2c48bd4a49ab5969adaaf7.cab
- sha256: A06402646A3230B24C5ED16814B0B514DE00A1D3E36F92B548A6392118781FAC
- size: 21985008
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d3b6a58d583b54f00a19b12ba1727a1d/78fa3c824c2c48bd4a49ab5969adaaf7.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\19248fabbb2098a7b88c4a2786066bcc.cab
- sha256: FEA540BBC4F392926F6A10F2F1CFC88A5E3C72D32F56F24D5FD451757B8950E5
- size: 777812
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/439dd6ae17da841c836c2948ab8bde6e/19248fabbb2098a7b88c4a2786066bcc.cab
- - fileName: Installers\fef2cfedd6135e0ed85290b83f3682c3.cab
- sha256: 99FCD22638A1A801E166A0E46066E9F677A5A6E9651457F1FFCEF753975B8345
- size: 671908
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7106fc4eff01eb68281db0df7a3b1abc/fef2cfedd6135e0ed85290b83f3682c3.cab
- - fileName: Installers\1a296530f0182ff1e94f088c27d05da0.cab
- sha256: EF18AD37006B9F9E82C0AC305A6A9BF799DA1D1E6FE16E83952C16668413AD50
- size: 14240
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/00808ac1c561f467a14e543c90abaaef/1a296530f0182ff1e94f088c27d05da0.cab
- - fileName: Installers\7afc7b670accd8e3cc94cfffd516f5cb.cab
- sha256: 6B95487C259541CC5ABBFEFDC07321FEE4DB2E2C3D4349DB3F9A974E59E4E70C
- size: 516608
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b2f2ec770e3a221b95fdbaf228014a55/7afc7b670accd8e3cc94cfffd516f5cb.cab
- - fileName: Installers\ff8dd5a961e46b5d05906ac4b7a5ba37.cab
- sha256: 2D4086EEC0BAF4CCA8FCD3BE3A5F2360F180B077173A979D5DF29BBED1AFF383
- size: 14209
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/bc2f83eba11fc59aee18c3ae1e35d831/ff8dd5a961e46b5d05906ac4b7a5ba37.cab
- - fileName: Installers\7b7c7382fe1ea268787e911da88eb37e.cab
- sha256: 5C9AC25035F8FAC1E612818B3418DE35157800C570FE0982FB5F4E8B13C02E70
- size: 147321
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/79d9d9e8ed069ca1fd467676099e1c3d/7b7c7382fe1ea268787e911da88eb37e.cab
- - fileName: Installers\Kits Configuration Installer-x86_en-us.msi
- sha256: 0B7E64A4B13E15FEC81BCF077217D2C0447EE7C01F1B63E0950899EAAB371EC3
- size: 380928
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/35cc1594adab2f626294fc794fcda8e6/kits%20configuration%20installer-x86_en-us.msi
- - 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\MSI Development Tools-x86_en-us.msi
- sha256: FF723A0E4A3CD9423FBA5BBAB1D42DD44D1FBD4E6A4D6FF4F5B13DE3F9B63211
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f9d62a3fac5e8b7c4f03f3b8b7b0d98c/msi%20development%20tools-x86_en-us.msi
- - 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\MsiVal2-x86_en-us.msi
- sha256: F20C8DF9198605EDD20F54885371DB1FD31318FCAE99820774BCF76CB5399087
- size: 589824
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d861f77f5ee0c33f0b2ca212abd8d655/msival2-x86_en-us.msi
- - fileName: Installers\8016f7584c8fbeff0b032c65f4173e78.cab
- sha256: 33DDA4E528DEA23BD4021D5FFB6877437BE195C37C55A3A21E754835813FF425
- size: 36830
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d3deb75c7a6a8fda452ef65d348598f1/8016f7584c8fbeff0b032c65f4173e78.cab
- - fileName: Installers\Orca-x86_en-us.msi
- sha256: 79DDC0131E0859DFD0C1C41B51C922B0AA20DF011EDB1FF4C9B4566F0474A726
- size: 589824
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c3e2746687af6cde9fc76402cd1cd72e/orca-x86_en-us.msi
- - fileName: Installers\SDK ARM Additions-x86_en-us.msi
- sha256: D5A6094F0C075ADC09AC253FFAEB6F1AD9F159377E4AB27F8DE157A1137A3B1C
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f257e3e76f41a7c41b51ad5dbc2212c4/sdk%20arm%20additions-x86_en-us.msi
- - 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\1de82860db02f762c5f65a73daa31f3e.cab
- sha256: BE417E2E74F396CDB5E1A2398C20CB68B7627CB786893F1C7C07D447124DFF20
- size: 14393023
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2632cb254a13fce18a1fd45684d0a698/1de82860db02f762c5f65a73daa31f3e.cab
- - fileName: Installers\1f32e9acf0bb1e6a5f485cd8670cd8e1.cab
- sha256: 3E02992C919B033C9D07E30CB2E088FC12B65CC5C802E3F32BB3C872A7286555
- size: 17329
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/9dce629e3d0faf4a794a3bb9c60551ee/1f32e9acf0bb1e6a5f485cd8670cd8e1.cab
- - fileName: Installers\SDK ARM Redistributables-x86_en-us.msi
- sha256: 198DD27B38E6CD67558CC2DE83679360BB6736D9E6BBDD2168DCFC777477BC3E
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/536460fb7f348496250c2525cd5f5d5f/sdk%20arm%20redistributables-x86_en-us.msi
- - 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\Universal CRT Extension SDK-x86_en-us.msi
- sha256: 137D28744AC38BF3C45948AE5595E020855DCE7F4D759F33F67DD7953CA65A47
- size: 389120
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/92e817d3a640b7a176653fbc7d014677/universal%20crt%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\220daf459e79c5d26366654b1b482e87.cab
- sha256: 72B9C0883E43D0D9DB4614FA8ED1779FEDC679BBE22D049C6A42BC3D3FB1C376
- size: 93902
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c1631037db5a95d5931e8cb94b6593dc/220daf459e79c5d26366654b1b482e87.cab
- - fileName: Installers\80dcdb79b8a5960a384abe5a217a7e3a.cab
- sha256: C5D559E004E76D2242BCA77424EE2531135A97DA2C337E0455B0999E34CEA9F7
- size: 22432314
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4133032c4c6bea95499d817486ab10e9/80dcdb79b8a5960a384abe5a217a7e3a.cab
- - fileName: Installers\Universal CRT Headers Libraries and Sources-x86_en-us.msi
- sha256: E98CA9B34E1BA9D4CD5E0A6BE5758B81084B43601D6B193284A18BEF752DFC59
- size: 512000
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ccb17f6b911d6b0e1af01d126a7d5852/universal%20crt%20headers%20libraries%20and%20sources-x86_en-us.msi
- - fileName: Installers\Universal CRT Redistributable-x86_en-us.msi
- sha256: 3E258B6E4F45E652A8E44DE9E127D9F063E2C44068AFEFF9A136B5E4F0528359
- size: 413696
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d7a70fc699b85b8ce89cd9ef8f0dd017/universal%20crt%20redistributable-x86_en-us.msi
- - fileName: Installers\8125ee239710f33ea485965f76fae646.cab
- sha256: 1D9E9E004674A902BE9C35DC1E0CD0935CD8FE7ACE14383F8AD2CCF464A0B7A4
- size: 5387577
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d49ec52fb68834080bd287d38eaf9ed6/8125ee239710f33ea485965f76fae646.cab
- - fileName: Installers\Universal CRT Tools x64-x64_en-us.msi
- sha256: 0636FE7C8CBDB1E349CDBFF6CF5D9EC3C3D0432A998E1C21C962BB18BE286843
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/94b4b6b8c034a097de7a0459ca950627/universal%20crt%20tools%20x64-x64_en-us.msi
- - fileName: Installers\Universal CRT Tools x86-x86_en-us.msi
- sha256: 257B247AF9C6CB11FE3596F9F0108A3D2417C888E4B789E3CD30C95548961C07
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/fc9c3fa7288dcb7f807c0264e95befe8/universal%20crt%20tools%20x86-x86_en-us.msi
- - fileName: Installers\262fa3187c00a1f695e0c3eeb7ecf423.cab
- sha256: 953784617653AF255DCDE06AE33DBC344E51A1A1A75F6B1DA187D3EA590E7E3D
- size: 1586008
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/68c9450233abf1522d261e6e6a83c109/262fa3187c00a1f695e0c3eeb7ecf423.cab
- - fileName: Installers\818d2d3634f0efb6e64d7e7c8ca5f98b.cab
- sha256: F98EDBBCF7C903E50380D7D199D1305FCE464EBC7D371EFB0CC750C91E3FD5A2
- size: 110562
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ee506e525279c1617ccd471871be964a/818d2d3634f0efb6e64d7e7c8ca5f98b.cab
- - fileName: Installers\838060235bcd28bf40ef7532c50ee032.cab
- sha256: 80270239F2D155889771031C53119F43F405766DA483597C4FA59E0C0037A1C0
- size: 14875
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/575aaa35f1be950536eafc666fe45d6c/838060235bcd28bf40ef7532c50ee032.cab
- - fileName: Installers\89d9bbd87f7a5560bafa520a4ebfdf17.cab
- sha256: 7C139334AEACE44A13FB17CE244E548895EC22AF3DC02121866E3E2F81313714
- size: 87784
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6b5091e388381ad53dc11f7efc4f4ce7/89d9bbd87f7a5560bafa520a4ebfdf17.cab
- - fileName: Installers\Universal General MIDI DLS Extension SDK-x86_en-us.msi
- sha256: 351E74A848EA27BB311CE0F76D62ED959A4BE8D5AACE831A44F5BA0890BF3886
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/39f4d9afe01cd3163917bb996118b1e0/universal%20general%20midi%20dls%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\8c44e508e7582f9362c66a2e47a19b5e.cab
- sha256: B3D91C3D46147D9FA7D1E5AB86550880F473893B83B88BD0BAFFA9E1E6A712F1
- size: 34951
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/19efa8f50f9504c47249b3afec902c87/8c44e508e7582f9362c66a2e47a19b5e.cab
- - fileName: Installers\WinAppDeploy-x86_en-us.msi
- sha256: 1DD1A3EDB541FB0B3DB6C4D2DB23FCDD80D352767B9DCD8F6E421BCA87A39663
- size: 839680
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7cecea1a787cceda9e61e5225933c126/winappdeploy-x86_en-us.msi
- - fileName: Installers\2630bae9681db6a9f6722366f47d055c.cab
- sha256: 3CB7750D58C4A0C0392A6D6840C3B63DEE88C788B385ADBBBA052D8A480E883B
- size: 6426286
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/293779186d2722d6cd7985c392f2cf98/2630bae9681db6a9f6722366f47d055c.cab
- - fileName: Installers\8da73ae89e24f0b5cdf1787799c2a65f.cab
- sha256: F68B889467038C25750954702AE4F80D95734728171A69577580F4B5A5BBE865
- size: 1484666
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f6557262571cebd3b003309fe4c7b1bd/8da73ae89e24f0b5cdf1787799c2a65f.cab
- - fileName: Installers\263104e5ce3a72f68151a93d88a3f22f.cab
- sha256: 653299C312ACF530D94B2A9B0F501BA9FE09DDA45D5E29A7280AC0FCDF6BFA5E
- size: 14881
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/8c7001618d330b7dfcc714753a0542aa/263104e5ce3a72f68151a93d88a3f22f.cab
- - fileName: Installers\8daf1f236e631041cdaa802ddb9ccc3d.cab
- sha256: 5C392A1D327F48331FFC2C8ABAFB0E93DC99FA94E1C5575CF553E274E34DCAAE
- size: 81826
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/414b82dada7da7305fd822f96964af6b/8daf1f236e631041cdaa802ddb9ccc3d.cab
- - fileName: Installers\2868a02217691d527e42fe0520627bfa.cab
- sha256: 95A6E0AD13CB7984ECB8FAEB2CABF65D8E3B2F7DF1BDE22A58DC277AA8DAAF14
- size: 510262
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/055b700a57a984df74f8e15906d23bcf/2868a02217691d527e42fe0520627bfa.cab
- - fileName: Installers\8e4755178e6b5bcba8d3538c3630b7a5.cab
- sha256: 0F31D0212D68DA9485755DAEBAF15665692D26C4596E7EE38C9297E65EBB4F9D
- size: 1107948
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/597eba304214e17c7078629174e9574e/8e4755178e6b5bcba8d3538c3630b7a5.cab
- - fileName: Installers\Windows App Certification Kit SupportedApiList ARM-arm_en-us.msi
- sha256: 5D7DB22BCE116D593820B925D0E14B80572BDC7D59B5AC1F80D3185EEDD9E926
- size: 368640
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/3a97a2458efd4436fcda1cfde13992a3/windows%20app%20certification%20kit%20supportedapilist%20arm-arm_en-us.msi
- - 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\Windows App Certification Kit SupportedApiList x86-x86_en-us.msi
- sha256: 4D17D3B6130708FB8E87D93727763B49F180BB03DEAD29429B009A20087F7593
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/35467f40e22ef40cb7cd58886935ffb7/windows%20app%20certification%20kit%20supportedapilist%20x86-x86_en-us.msi
- - 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\2cd67f5657d2cee1a106c4fdab506e58.cab
- sha256: D6A419E66C3B23130144B7827BF73B7AD605400C5DBEBAA9AE2F40A5655BF189
- size: 229076
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/315183e435eea45dbe8b424f02f7975a/2cd67f5657d2cee1a106c4fdab506e58.cab
- - fileName: Installers\Windows App Certification Kit x64-x86_en-us.msi
- sha256: 8C12B817F9CE1E4EB11FF16955EE6AE8A3A3E2621F959864E3A4F7F178B47871
- size: 520192
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/655bdae0676b3598b7caa1d3cac94abf/windows%20app%20certification%20kit%20x64-x86_en-us.msi
- - fileName: Installers\8eec88833ea319aaa1061d6528c77b93.cab
- sha256: 399971DB195FA0F21D4ABDEB65E2F9887E097D722C40C8F4D798876B0D4CC5D6
- size: 174369
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/23b048d03063e4b3a806bb43f7c8ea6d/8eec88833ea319aaa1061d6528c77b93.cab
- - fileName: Installers\2dd914bb5abd9365f932d15eede09c52.cab
- sha256: 7DE7D6F02BEC8FCBCFAF89B651A7A957414C9F4E4D20CCEB283DA20B246F0E61
- size: 1335575
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ee3fbabef6c166580f5a0a8843c671e2/2dd914bb5abd9365f932d15eede09c52.cab
- - fileName: Installers\Windows App Certification Kit x86-x86_en-us.msi
- sha256: 4D482F0836EAD4D0327DC2E15ABC8A60B4A711E2B13E38D409BD98F7EE704B0F
- size: 520192
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0b816dc2eaba112d780f43898c9f9dcb/windows%20app%20certification%20kit%20x86-x86_en-us.msi
- - 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\2e876dd22fa5e6785f137e3422dd50ec.cab
- sha256: B58C3774E3F88EC9313EE6AE67A46D27980132B00290F34C334595C577B4838A
- size: 8876000
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d31f43c02fc9a1291bfa4a76b4e965e0/2e876dd22fa5e6785f137e3422dd50ec.cab
- - fileName: Installers\Windows Desktop Extension SDK-x86_en-us.msi
- sha256: 5F06EBA847DFBDAF846CBBFB488B0F54642826106099DFC029AC9247FB2DF707
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/1c1ca4b6efa1923289eb8a75e32e08ff/windows%20desktop%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\8fe3c1ca244ece932599eb0b61855d8f.cab
- sha256: 924F734ADE53C7031F7A704B610FDC3F3ADF58B4C1C2225AA3A549E978445FA2
- size: 92065
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c4be344daed7c9d91efa1a2468c4a097/8fe3c1ca244ece932599eb0b61855d8f.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\90e1202895672ce81992e71be30528cc.cab
- sha256: 1B193046B52666C5ADE88E97274D5FC8DF8D8608C3893F28BADD2D08AE8950C8
- size: 345478
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c82de0c6c730653bd2c0941cb1dfb4f5/90e1202895672ce81992e71be30528cc.cab
- - fileName: Installers\306e26e920fd32cb02bf538b4e799a0d.cab
- sha256: E4C9CB604F3830C944F09AA2DC8D4E6931AB4970CAEE7329F2CE7D7FB215064F
- size: 162521
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/db1d946546dc56edee232b1d1b05e3d4/306e26e920fd32cb02bf538b4e799a0d.cab
- - fileName: Installers\Windows IoT Extension SDK-x86_en-us.msi
- sha256: 58A0809F08C85983CB78BCEA0990BE5F9F3FF3766D57054097B50236AE53A165
- size: 380928
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/fbf71fea4697ef77cbf1f419c621d3d3/windows%20iot%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\31ec2a68a04d58dc4a3d639fddc68493.cab
- sha256: DD01F2387007F15862B01D606A0002D03088CDB9C294D860D1516BCDCF2ADCB2
- size: 230514
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/3c03fd6e18fa599ad49e2bd4777748a6/31ec2a68a04d58dc4a3d639fddc68493.cab
- - fileName: Installers\9126f6ff98d955951fe9323f4444c119.cab
- sha256: 2E126DD151BEAF7652C4261771D108FCCB772EAEA582F5C922BBA14FA43BE212
- size: 496938
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/dc0e84a68b85ab99124807f231d9e3a6/9126f6ff98d955951fe9323f4444c119.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\921968b1c32e680f338247ac68950f5a.cab
- sha256: 9C3BD58BCDF2AABAFDB8E9A7341A48E784A363E9239FFC196C97BC323C54240E
- size: 36136
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/18df94036eb819fbda523b0e139cf879/921968b1c32e680f338247ac68950f5a.cab
- - fileName: Installers\353be8f91891a6a5761b9ac157fa2ff1.cab
- sha256: 762B950193A6752661380A18A1D8E1DA7AC364B276B8CB47116DA813C58AE569
- size: 63604
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2d6d1dfef729d80914c3e3f3309284fe/353be8f91891a6a5761b9ac157fa2ff1.cab
- - fileName: Installers\Windows Mobile Extension SDK-x86_en-us.msi
- sha256: ECF30DBABFDDA883F7C93F0110F05577093E5A8157CB65FE36E27320991B7756
- size: 397312
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b879a057b4e199b6ebd7edb1c5e9a535/windows%20mobile%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\931721e121ef91707ddcb6cac354d95c.cab
- sha256: F4C91E22364207A0C20AC021E41B9D68BCBE09B4D8B572C2F76706BF99023C11
- size: 14368
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/1d71b3b98a6f06190126ba551fc34e84/931721e121ef91707ddcb6cac354d95c.cab
- - fileName: Installers\Windows SDK ARM Desktop Tools-x86_en-us.msi
- sha256: F818E6E18F4F580832E90B3BA98010CA1A1EA1C630D556A5B93ABAAA1B951E92
- size: 393216
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/15498adc9319041e5fa6bf56397624c7/windows%20sdk%20arm%20desktop%20tools-x86_en-us.msi
- - fileName: Installers\93a74a1d34a22ae9d2e1ccc5208ad21a.cab
- sha256: 2D0FC977097A507B3D1AB0C2A90E45DE595877FC881DB67AB562DBC7B0ACFFE2
- size: 471243
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0291854c1bbebaea5e404838bab10f41/93a74a1d34a22ae9d2e1ccc5208ad21a.cab
- - fileName: Installers\Windows SDK Desktop Headers arm-x86_en-us.msi
- sha256: 2C405CC2A4FE6FE939F7AB60B0822160D59F3528F012552812122A8D248790FA
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ebc8204c7ac4d100abbb015b24be1133/windows%20sdk%20desktop%20headers%20arm-x86_en-us.msi
- - 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\Windows SDK Desktop Headers arm64-x86_en-us.msi
- sha256: 5993EFB4EB9B01D02101B84DC3FBB73542666F3571338A9D128FBF46AF418D66
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6f5d15ebfab811ea88816dd0c7dfe5e2/windows%20sdk%20desktop%20headers%20arm64-x86_en-us.msi
- - fileName: Installers\94521fd1a9c57258998d60ce60dc43c3.cab
- sha256: 32D64326D577FB4E58D2945974695B992FD5DC1F5707988E62C45CDE9F4E0CAE
- size: 1882959
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/512ee49b953176309098f8063c7c6792/94521fd1a9c57258998d60ce60dc43c3.cab
- - fileName: Installers\3988e4dfdc3f1d180c47a61a0ca76215.cab
- sha256: 320DAE2A46EDB125CF5EDBE6BFCB81981AC54DFDB37259B03171BFD0841625E2
- size: 1182851
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0a7e38789e913d817dc39fd6e07ffe4a/3988e4dfdc3f1d180c47a61a0ca76215.cab
- - fileName: Installers\948a611cd2aca64b1e5113ffb7b95d5f.cab
- sha256: 86C17297EC41F9511D0A48116D530D144185813B9BAD66F74CF1633C2DBCDBCD
- size: 608766
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ce0a92aa1681eb87ca9ec2a6ea679232/948a611cd2aca64b1e5113ffb7b95d5f.cab
- - fileName: Installers\Windows SDK Desktop Headers x64-x86_en-us.msi
- sha256: F0CD21FA4493F8DAD31112E1B6889B2FA1C310F99DE2FEEB03D318901CD9C6E2
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ffa4db07484515cefaaaab9b0fa6209f/windows%20sdk%20desktop%20headers%20x64-x86_en-us.msi
- - fileName: Installers\9494c0c1f781298600a3c07e837acd0f.cab
- sha256: FF33937C5F4B09F4190D01F2A71DEC23589EE332E257BCDFEAD48DAAF9C21BF0
- size: 26554
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/24b4e18911b156848e6ab9f5221e00af/9494c0c1f781298600a3c07e837acd0f.cab
- - fileName: Installers\Windows SDK Desktop Headers x86-x86_en-us.msi
- sha256: 35479649A17D6EA293DB7504748AE20C3D9DCC4088CBF9B83494EEE775582EF4
- size: 761856
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f36af036fb1640b8c6e371a36d30cb90/windows%20sdk%20desktop%20headers%20x86-x86_en-us.msi
- - fileName: Installers\96076045170fe5db6d5dcf14b6f6688e.cab
- sha256: 8D28EBE1805F3394DF2FB1D195B66E04517AED656D40D8DCB65BBBA4BEC3C5F8
- size: 642762
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/bc13d9d8ebff508a5c1657c279ceb73e/96076045170fe5db6d5dcf14b6f6688e.cab
- - fileName: Installers\Windows SDK Desktop Libs arm-x86_en-us.msi
- sha256: B5938949860A41B7094F9A0EBC9BF1E0B6FF513690461C0EA5452D995CC0E046
- size: 458752
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4bb48b0082b605ef47f451feeb02542d/windows%20sdk%20desktop%20libs%20arm-x86_en-us.msi
- - 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\Windows SDK Desktop Libs arm64-x86_en-us.msi
- sha256: D2EAF454B90CEFA38CFF62CC390AB6FC3E160E3A0CF09C08B92F9C9D7D19E72C
- size: 462848
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f59abec1ce9da16fed4d7f74a930dc3e/windows%20sdk%20desktop%20libs%20arm64-x86_en-us.msi
- - 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\9a7145bc3b132e5da6d44c0ab4a1af70.cab
- sha256: B022AFCE20298100C907F7537C891F73CDC37FE7A375B063DC07BA7F0A67345D
- size: 3170146
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/06918eba339c10ab9dab63227dea38e2/9a7145bc3b132e5da6d44c0ab4a1af70.cab
- - fileName: Installers\9ba47e440ec2fbe9a3d32a53bf0f68dc.cab
- sha256: 36407F24B7965CD2C71D47C5D281DF922FF59E675D18C262954B0315B444E49B
- size: 496342
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/67991bea91f53fd0e2d87035b8c6f1bd/9ba47e440ec2fbe9a3d32a53bf0f68dc.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\9bcb3fab78e80d68be28892ea7ad46c3.cab
- sha256: 6B1F2B350FFAA1ADA7C4BD0DB512DB02B1E2B9047137B7D18A9D3E8B192984CC
- size: 156033
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/41c6e9c39ca419df7763720bceda5b8d/9bcb3fab78e80d68be28892ea7ad46c3.cab
- - fileName: Installers\3cf96a08c3b29e9dcf5946d28affb747.cab
- sha256: 0E90DC110EB8453AD14277133F543B5A77471FB91AB1F235B568758449193910
- size: 98910
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7aa14ec4f29416f3c31ad9193a91b507/3cf96a08c3b29e9dcf5946d28affb747.cab
- - fileName: Installers\9bfca1e044c38e04afe2363d3db899c8.cab
- sha256: 004B02F6B91552DA95877EBA540DE6A0D635BC36369063495C9609C30D459D35
- size: 930338
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e6816c9713a2025042ecda7ead6be30e/9bfca1e044c38e04afe2363d3db899c8.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\Windows SDK Desktop Libs x64-x86_en-us.msi
- sha256: 07C00A650BC154B5F57F9D19254A8840A833BA45AAA907E220B478F3FD830D1F
- size: 462848
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/59c077f7df8fb8e55a0f6dfcfa6197a7/windows%20sdk%20desktop%20libs%20x64-x86_en-us.msi
- - 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\a17683486ace64c3f9a1cacb81ee0260.cab
- sha256: 7920F68D3BE1ED3B670D95A372F2BD5692DDA209A4670DCD56EC19DC3E0C4B0A
- size: 98365
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/99405d6117676a351bf0536b615135f3/a17683486ace64c3f9a1cacb81ee0260.cab
- - fileName: Installers\3e2f7be479e3679d700ce0782e4cc318.cab
- sha256: 5248F5E7796E074B28484EACA405A952CF98563B5499F58FABDEF0E1CFA8F332
- size: 18734664
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7efa24af757c548b0ce5e3a652c94498/3e2f7be479e3679d700ce0782e4cc318.cab
- - fileName: Installers\Windows SDK Desktop Libs x86-x86_en-us.msi
- sha256: 5E4398CF4BE05BD2137999A24A63C4B001FA4181BCE01B1D2F50FDF17BAC16B6
- size: 462848
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d9a2327391c70b80df147897bdaf820b/windows%20sdk%20desktop%20libs%20x86-x86_en-us.msi
- - fileName: Installers\4035a83dc8e73244d15d1196d55059c3.cab
- sha256: B9534FEB0588E9321F219591BB47436E639AB7FFFCA8CC05189D759054876852
- size: 15101
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c5f76786c4bc13cb703276ed12e70ae7/4035a83dc8e73244d15d1196d55059c3.cab
- - fileName: Installers\Windows SDK Desktop Tools arm64-x86_en-us.msi
- sha256: 7A43F77BC11AA0B1C5AE4859160C6823A46351C8FE81B8F8FAC05C6AFC689EE2
- size: 401408
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6678e1f3cc41d945038b5523333c90eb/windows%20sdk%20desktop%20tools%20arm64-x86_en-us.msi
- - 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\Windows SDK Desktop Tools x64-x86_en-us.msi
- sha256: B6B8B7D145CBA0D0FB3704A313293A50EA1F7F98E298F0B8BB3DC1F93B78145E
- size: 405504
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/a8fa1e68b6e77fc12a174b9072f0732f/windows%20sdk%20desktop%20tools%20x64-x86_en-us.msi
- - fileName: Installers\40d92f424eff54b03db4c51669f9a8d6.cab
- sha256: B0D987E83F86599C0FD87EE2355A4FB9162ADC070B6838F2F927937C83719B46
- size: 178997
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/5c00702d112e17ab5dbd1f4ddc270f75/40d92f424eff54b03db4c51669f9a8d6.cab
- - fileName: Installers\Windows SDK Desktop Tools x86-x86_en-us.msi
- sha256: DD20FEA1CCC9202309386C4E5FACB8D73A8C1142DC9991B8900414B1E0020446
- size: 409600
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/375c4660bd5e889bfdf191e0411f6af1/windows%20sdk%20desktop%20tools%20x86-x86_en-us.msi
- - fileName: Installers\a1e2a83aa8a71c48c742eeaff6e71928.cab
- sha256: 4F1B720286118CB2BFAB2119C29873F2BA96691D213529FFE53BFD3904813177
- size: 22849294
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6ec381fa716a2ed419c2141cc09606ee/a1e2a83aa8a71c48c742eeaff6e71928.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\Windows SDK DirectX ARM Remote-arm_en-us.msi
- sha256: 2B6B18B200797A23B9423570ADF5D5FAD85AC2E9D67B69F22961C3A4A9BD8DB2
- size: 368640
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ca0c86becd2d9befaa32f6ea6a95d6ca/windows%20sdk%20directx%20arm%20remote-arm_en-us.msi
- - fileName: Installers\a330840cf08ad4d210703c9acd1bf2b8.cab
- sha256: B95F967F30B53E0776B0F589795A3956A53CE421A246AD07A3AEFD0A7D9685BC
- size: 1043471
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e9dc7e9a0548039025b91fcea1da35a1/a330840cf08ad4d210703c9acd1bf2b8.cab
- - fileName: Installers\Windows SDK DirectX x64 Remote-x64_en-us.msi
- sha256: 96CA9154DEACED1CF6A166CF12D3B6C1635F5080A549613E927D9D2A0AA734BD
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/20f567748a05f298e5871bbf51451b44/windows%20sdk%20directx%20x64%20remote-x64_en-us.msi
- - 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\Windows SDK DirectX x86 Remote-x86_en-us.msi
- sha256: AF62759E7471065693E329057C49018CD35B16A207A484A66C8AB4CEB7AC7553
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/1f3774d3fc6378aedaee1fb0eda3ecf7/windows%20sdk%20directx%20x86%20remote-x86_en-us.msi
- - fileName: Installers\a35cd6c9233b6ba3da66eecaa9190436.cab
- sha256: 8792C5278CD13F9A8FDCA629CD82FB5084678B2392C3F62EC5803431189E06A7
- size: 1880411
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d68bac74a3d8377fea5096abd8f4088e/a35cd6c9233b6ba3da66eecaa9190436.cab
- - fileName: Installers\a68c0988d16ee124783efd98074dcbf9.cab
- sha256: A504DA922996192CA0C985DF367014F9166C6A32F5E8B0D53CF7A3E44F10B421
- size: 14884
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ef89c4e646f9d12fd66f3d5bf20192ad/a68c0988d16ee124783efd98074dcbf9.cab
- - fileName: Installers\Windows SDK EULA-x86_en-us.msi
- sha256: 768A7357FB7B2963FA6ACA8492509B3601D850FB0005161594B27CDF47C35DAB
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b2f8558e9e81aed70c4930dcf9032bce/windows%20sdk%20eula-x86_en-us.msi
- - fileName: Installers\43cc1b2daf931a3f0ea4ad696c2327fb.cab
- sha256: FE380CDACCFB5E99D7B1EE015C7DF5DB0ABE1DCAF9881F0B2B4E98DB3AA64AE5
- size: 18109
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ef9a75bc8b11613bb635f9e0eea16d54/43cc1b2daf931a3f0ea4ad696c2327fb.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\43d52fdb99b86048e15fbd34f5b99cb5.cab
- sha256: 2BE28C299DDB696255AACE756F9A75A70422063F559B2D645899068B23BFCE5B
- size: 247868
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/a680b9c0dcd08c6647c4ac2b730254fa/43d52fdb99b86048e15fbd34f5b99cb5.cab
- - fileName: Installers\Windows SDK Facade Windows WinMD Versioned-x86_en-us.msi
- sha256: A906F0F3A621683AC0160555B399864E1DA5492AAE01BCD81501FC97BB1CAAC8
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4775c09723e3a5118e4a2894366e8841/windows%20sdk%20facade%20windows%20winmd%20versioned-x86_en-us.msi
- - fileName: Installers\441901505fcd0b2e997ea7d954f04171.cab
- sha256: C2CB985F79E8F7608EF1C6A910971991AA72F751534B008AB1A6B5EBCE1BFFB2
- size: 16924
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6736774756e2f108369c2f70b0c46b9d/441901505fcd0b2e997ea7d954f04171.cab
- - fileName: Installers\44472e2321abba45e828de25827264a3.cab
- sha256: ECAFA81E7E2950175141463BBB43EAF98BC215BFEDCAD42F677DE1B08663A52E
- size: 18876
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/a0d61bcf2501c9e681e6c5501e30dfa4/44472e2321abba45e828de25827264a3.cab
- - fileName: Installers\a76e4219ecb0f1c0006a6fe080c54ad9.cab
- sha256: 00754473F58DD91FD1D2F156A7588B5344CB6CF1947DD0237B4FE9613B71224B
- size: 3459336
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/289e51672dca8c8d0c8e7cc5593d4c55/a76e4219ecb0f1c0006a6fe080c54ad9.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\45821d1fcb842bff411f5f2f8c1d4106.cab
- sha256: CE4AF10A93557932DE2EDC8BF17D10DAAA7F6235206F091E9613E71E5FF51898
- size: 14856
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4d1a3472879e4969d2ef5903a0ddfab3/45821d1fcb842bff411f5f2f8c1d4106.cab
- - fileName: Installers\aa9c58552bdb82dae4ed48ece081cfe3.cab
- sha256: 96BC7A05E65B4F305B08E1466C39DCAF0267257E5C244810A738B6E728693C5D
- size: 1555607
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/28126bf6cb5e8e9094c7cec4ccd1a7af/aa9c58552bdb82dae4ed48ece081cfe3.cab
- - fileName: Installers\463ad1b0783ebda908fd6c16a4abfe93.cab
- sha256: A3C0C360B2C63CD1F83D17D4E1ED2ED3CE9504AA8BDBACE68037E3A745C31447
- size: 229991
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/cc5b5405b11f828a045777690fa72feb/463ad1b0783ebda908fd6c16a4abfe93.cab
- - fileName: Installers\Windows SDK for Windows Store Apps DirectX ARM Remote-arm_en-us.msi
- sha256: 40FF1A1EB0CCC1CB6FE63CED1F2C0C49878DE8A119F25C0094AE55E93D2C1D39
- size: 372736
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/847521f803b486c60df223619f14419a/windows%20sdk%20for%20windows%20store%20apps%20directx%20arm%20remote-arm_en-us.msi
- - fileName: Installers\47133212c2f5ccf49392d7762293a075.cab
- sha256: 5A654A908D3DC8F5BC2C90E3F18D2EC037787667DCDC28F2589A5C63DAD91743
- size: 1611825
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/55c0573c5dd1ea56ebc5aac662c7d609/47133212c2f5ccf49392d7762293a075.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\Windows SDK for Windows Store Apps DirectX x64 Remote-x64_en-us.msi
- sha256: 10129A41D520D887F5D328A9E75FDEFFEB4F2A5EA5D07E89586240A44DA566A1
- size: 389120
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/07d5f16c368c237e63a85e1cca575ca9/windows%20sdk%20for%20windows%20store%20apps%20directx%20x64%20remote-x64_en-us.msi
- - 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\ac4ddfcf1101c483559a5f6e36f1ef2d.cab
- sha256: 4177BA61946ED6EC7A0B53611ADF85603AD2D9D1CD62833BD72ED737FEB5EFFB
- size: 16269
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b7b3eb729c3bd67a985591c31793d605/ac4ddfcf1101c483559a5f6e36f1ef2d.cab
- - fileName: Installers\Windows SDK for Windows Store Apps DirectX x86 Remote-x86_en-us.msi
- sha256: 3D7FB4B50E8D71C02FA911A25CAFA32941A4F68FF1F05F86582F06CE109263EA
- size: 389120
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ef92a4a17c458d2af21898caec2a2b1c/windows%20sdk%20for%20windows%20store%20apps%20directx%20x86%20remote-x86_en-us.msi
- - fileName: Installers\Application Verifier arm External Package-arm_en-us.msi
- sha256: 22FB02082F18005E2F224F071DB69435552A90BAD86F10EB529D7B92E583B40A
- size: 2211840
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2ae750e3c5bec8647357ca6047a89132/application%20verifier%20arm%20external%20package-arm_en-us.msi
- - fileName: Installers\Windows SDK for Windows Store Apps Headers-x86_en-us.msi
- sha256: F245C437A4D08D9CF4399121D0ADFE3A7CEE0834506AD324C7883A48457E55E6
- size: 970752
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d7c5bffd1d0edb6815625ed858705fd5/windows%20sdk%20for%20windows%20store%20apps%20headers-x86_en-us.msi
- - fileName: Installers\4ad4df991deb0eaa1f79f896b959d580.cab
- sha256: B44CBEB76672C0F3F2ED10981D7C0C30BB9BE073802A3B8E10CF07FDE221C937
- size: 1527810
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c63666fa4268d6ebdc5ad04024b92fea/4ad4df991deb0eaa1f79f896b959d580.cab
- - fileName: Installers\Windows SDK for Windows Store Apps Legacy Tools-x86_en-us.msi
- sha256: 3C8C8D6C7EEB610357700129367B16D223FE532A8DDA39F29DEC0F20D61FF89F
- size: 389120
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0c3f779d8e99067fa45b412f1e1cb4d0/windows%20sdk%20for%20windows%20store%20apps%20legacy%20tools-x86_en-us.msi
- - fileName: Installers\Application Verifier x64 External Package-x64_en-us.msi
- sha256: 7B4BCF777AA6131285C1DA13A9F921306DB0F70B98CFFB458EB7EE8C2B7D4221
- size: 3727360
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c7fda7efe6c6440b97b3aa7c6322c517/application%20verifier%20x64%20external%20package-x64_en-us.msi
- - fileName: Installers\4c3ef4b2b1dc72149f979f4243d2accf.cab
- sha256: FD1753FE16D0DAC3EAE95F3349697CD47F6971463E7443BD12B22D761378ADA5
- size: 543838
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7397e7f1e006b797bcbb2fb4c8af7fa6/4c3ef4b2b1dc72149f979f4243d2accf.cab
- - fileName: Installers\Application Verifier x86 External Package-x86_en-us.msi
- sha256: EB862D6D97A0962F1D6FD0945419393336DF3092B63EB7A40CD92632E89B86BA
- size: 1982464
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/21ac021e190cf2788252b366f3db88bf/application%20verifier%20x86%20external%20package-x86_en-us.msi
- - fileName: Installers\Windows SDK for Windows Store Apps Libs-x86_en-us.msi
- sha256: C9B0E0DC7B6F5877C5DDE69DAFFCB066E152B272D5E7E05CA920D0DD7089DDC2
- size: 483328
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d1c296c83d7d3011b19e63f0ae65fb86/windows%20sdk%20for%20windows%20store%20apps%20libs-x86_en-us.msi
- - 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\Windows SDK for Windows Store Apps Metadata-x86_en-us.msi
- sha256: F0E6C7BFEF429F5A3BFA23BE83EF6DACBA294EE97902885FFEE2220040DB4F16
- size: 389120
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/bb1798c5fd66107c833fcbd7803a6b67/windows%20sdk%20for%20windows%20store%20apps%20metadata-x86_en-us.msi
- - fileName: Installers\4c59234340aaf3a96ec480c1aad8d179.cab
- sha256: 300229CAC9325AF5AEE3F6A0DB155509E4C583654B07CDB340F697B84723C51F
- size: 559521
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/a0912c7e4c84863d2b96a84dbba57dfd/4c59234340aaf3a96ec480c1aad8d179.cab
- - fileName: Installers\b1a824e2952532fe8fd0145f5d148d25.cab
- sha256: 37FC3A3D619C7CCDCB03AFACBDCE6CE79129F844A0329AB43C54029372B9812A
- size: 344566
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d67d3fcec67ead23063425761abfa148/b1a824e2952532fe8fd0145f5d148d25.cab
- - fileName: Installers\Windows SDK for Windows Store Apps Tools-x86_en-us.msi
- sha256: 44FF9FDA8BF7B152446227D4F9C53B118137FAA008C10F540AF469718D0C4A3F
- size: 462848
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/73bdcdab5ba9dbff95f6e655f528cfbb/windows%20sdk%20for%20windows%20store%20apps%20tools-x86_en-us.msi
- - fileName: Installers\4dc69cc131b3f4fdde53e76d759509dc.cab
- sha256: D579540A46789E5091BD306B537CB239F29B5B0226659D0F6A085301AF88B35B
- size: 395826
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/393e71b6892ffa4e661cbaa009b9478a/4dc69cc131b3f4fdde53e76d759509dc.cab
- - fileName: Installers\b1a8ecf890b4ffddd05e8c9422f55db7.cab
- sha256: 6DCB23827374A74502FEE2A119EA3A210A47EED144BD3FD657027B9341D551B3
- size: 143164
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/91c772caafbf046b4f9653d513de472b/b1a8ecf890b4ffddd05e8c9422f55db7.cab
- - fileName: Installers\b2f03f34ff83ec013b9e45c7cd8e8a73.cab
- sha256: EC2B6A76A4E6CFD0138D1295C022C078FE94E04474173285E81C165D52851200
- size: 147213
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e57e475e2fa4a72524dad67eb19dc95b/b2f03f34ff83ec013b9e45c7cd8e8a73.cab
- - fileName: Installers\Windows SDK for Windows Store Apps-x86_en-us.msi
- sha256: 10474A9117EF5316FE0ED6EF9F7FB5F7D6131D0FCB92ECEFDB9D88257B1413C4
- size: 397312
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/4aade48cf90cd8286ec0f0fa779d88cf/windows%20sdk%20for%20windows%20store%20apps-x86_en-us.msi
- - fileName: Installers\b4eea6c909a31ab051e6f9b6218beec8.cab
- sha256: D4E74A1B2FC995A748E288439E971381AB12638FD447F7CFCB315FE68ACF41FD
- size: 367074
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/5a0cc216bf4b5a6c05aee7d0a92e7cd8/b4eea6c909a31ab051e6f9b6218beec8.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\b5f177b84c0ec473cbd69557634b27cd.cab
- sha256: 4510F2736B57C3DCBDA8116DA97B98CFC5416F0A9AC63BF75D7ED97045EEF274
- size: 14357
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2458f8fa649553d3c34120159e90d65b/b5f177b84c0ec473cbd69557634b27cd.cab
- - fileName: Installers\Windows SDK for Windows Store Managed Apps Libs-x86_en-us.msi
- sha256: AA31DEC6DD1EF9E93671A2244CCAEAE50434D3CD8202FB5525771224C4894DDD
- size: 389120
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/951af64ba0a19d492ea100f90fd8c437/windows%20sdk%20for%20windows%20store%20managed%20apps%20libs-x86_en-us.msi
- - fileName: Installers\4e2dea081242e821596b58b31bc22cca.cab
- sha256: 6D8104581377F4D5AB7E8B843CA1645B1603BBAD11C4C82E7BEB7A73F28DFA66
- size: 14348
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/7e6f44b2a0277c17e641c8179a81514a/4e2dea081242e821596b58b31bc22cca.cab
- - fileName: Installers\Windows SDK Modern Non-Versioned Developer Tools-x86_en-us.msi
- sha256: 0A83B46D80220EE81EFD882A4FC1C67578A66314E9C8B025E044CADF245CB033
- size: 393216
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/9caae6055fe0e8b866be5850550a7efe/windows%20sdk%20modern%20non-versioned%20developer%20tools-x86_en-us.msi
- - fileName: Installers\b80b7321357f7c9f281536f9440dfe68.cab
- sha256: 9432E3379A0633AEBD0F63EC01DAAA7B39FF4BBA48BD90C38BBE5F3DABADC84F
- size: 14589
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/87198a00fbf8b8fcfe68d464abf2695b/b80b7321357f7c9f281536f9440dfe68.cab
- - fileName: Installers\4ec14c5368b7642563c070cd168960a8.cab
- sha256: 0E00EC2763958BB98DBA7C3D98932FFB1CBE23608B60AC630B286C747E80816E
- size: 1786673
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/59b4b19ae769bf85fe6557f4a350cbec/4ec14c5368b7642563c070cd168960a8.cab
- - fileName: Installers\4fe4c8b88812f5339018c0eef95acdb9.cab
- sha256: C830A0D703E2BAF8638112E511447272E4A572B832BBCEFE5C334E929FC12C4B
- size: 1123290
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/675574d2b18b2d2bb551fbf50419c83c/4fe4c8b88812f5339018c0eef95acdb9.cab
- - fileName: Installers\Windows SDK Modern Versioned Developer Tools-x86_en-us.msi
- sha256: 20ECA3F355A8ABF1B1103A9C60785152D75359FB2CA90F134E2CF25B0E5D5ADD
- size: 397312
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/832119ca28640effa02b3d4bba91b7b8/windows%20sdk%20modern%20versioned%20developer%20tools-x86_en-us.msi
- - fileName: Installers\Windows SDK Redistributables-x86_en-us.msi
- sha256: 92062CAC5F8402B18854C7EFAF20E045BB20F36C589FA1D7D65324CC42233FDB
- size: 389120
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2aba3a73d1f17173031b16d05c2e1695/windows%20sdk%20redistributables-x86_en-us.msi
- - fileName: Installers\b82881a61b7477bd4eb5de2cd5037fe2.cab
- sha256: 682820AA8B7A9CAC19708180F7D18999AD96935349EC151D1064A24D14D9ECFF
- size: 5888840
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/ad7363ba14c717a6ab0e347fdf807d0b/b82881a61b7477bd4eb5de2cd5037fe2.cab
- - fileName: Installers\Windows SDK Signing Tools-x86_en-us.msi
- sha256: 81669A17F190283F2C9FE44D1C1E166203CB232C066B4457E04B5A3DB34BD678
- size: 397312
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/78fb797e51a96bf72acbc279a0d56d9e/windows%20sdk%20signing%20tools-x86_en-us.msi
- - fileName: Installers\50ce7925226cb6ab8e0fe9ad9fd58433.cab
- sha256: 3126917068803509E38974C6073CC56F612579D4E1DF1EBF57DB6E950E846D41
- size: 4019998
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/96e05bea353cfa620241f5766a6a0b35/50ce7925226cb6ab8e0fe9ad9fd58433.cab
- - fileName: Installers\b913ca15956d14df2d4b1f11ae07885b.cab
- sha256: 3B7CE9C77432F47D51FF26A3027896DD2DB69839A430B827B9A5E3EE53446C6E
- size: 262471
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2828c6126fa1351780017e0ac909f2e8/b913ca15956d14df2d4b1f11ae07885b.cab
- - fileName: Installers\52a8e5203ade8fe7174c590308f2e44a.cab
- sha256: F68D5D43491B83DC0764C8F1A7BD5AD87177DDEC844DDEF19E54502409227AE2
- size: 461962
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/15b1c37a231eba17c0aff2a1d9102293/52a8e5203ade8fe7174c590308f2e44a.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\Windows SDK-x86_en-us.msi
- sha256: 08FDDCBD92131AAF596B87F09F229FF55B060B3520AF8F3505EF51E4EA90CD38
- size: 397312
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e82c78d1d8612e5c0b0992e97d475991/windows%20sdk-x86_en-us.msi
- - 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\53174a8154da07099db041b9caffeaee.cab
- sha256: BB5E5AE83E6976B4B80B6E8451D25B1C70F80B4F8002E4507989159A0702B8B4
- size: 17604513
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/58eb336be95c7b8c9ad0687dde5e8559/53174a8154da07099db041b9caffeaee.cab
- - fileName: Installers\Windows Team Extension SDK-x86_en-us.msi
- sha256: CA93C4FD7C165E185B66A6604C79471F97083E508758FD2AD3C76A79264CAC01
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/40c40a67557b04eed93a85b6d34cbf6b/windows%20team%20extension%20sdk-x86_en-us.msi
- - fileName: Installers\ba60f891debd633ae9c26e1372703e3c.cab
- sha256: A3831AB7D7D6EEA2486A3FA1D5037A07F48BC39A2B67804C5A3D30D7E5BE986A
- size: 9178973
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/8b1e886bd92fd53875da59977b7b5435/ba60f891debd633ae9c26e1372703e3c.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\be06eca425b0c3c2f4de61cbfe9bc7a7.cab
- sha256: D09FCC626876DFE01B92439DA03D429C1C8981376D225225F4DB1F55B8B6A288
- size: 262521
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/03ed4b68d04ca522fa800742e6b06397/be06eca425b0c3c2f4de61cbfe9bc7a7.cab
- - fileName: Installers\beb5360d2daaa3167dea7ad16c28f996.cab
- sha256: 12FB295DC6F2B1890D8999E07BDE19F26C8936624FAB7C76F4C7D4E85EB0A92E
- size: 559014
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c908b792203f1c8d3b73043d9ead6247/beb5360d2daaa3167dea7ad16c28f996.cab
- - fileName: Installers\5509e4710313421be8d5e7cfbfde4d30.cab
- sha256: 02F98281741DBFC5AA5612E8B6B4F5C694DCD8BB14D1738B778F25208595330F
- size: 1284455
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0f739e497758a7374055a53cf5b48db0/5509e4710313421be8d5e7cfbfde4d30.cab
- - fileName: Installers\c0aa6d435b0851bf34365aadabd0c20f.cab
- sha256: CDD0D1D17EEF217EF3BE59B318ABCAE73DAC2B3465E83B712BCEA2559B9AF39C
- size: 3844683
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/19a6b19e8ac9836b16e9bb175dc938c9/c0aa6d435b0851bf34365aadabd0c20f.cab
- - fileName: Installers\559dbc3a49a69c6adf60b1c87b4df71b.cab
- sha256: BAD90B9778E8F3CE6C58012CEC5928F16BCA97510ED0326004440046ACD9361B
- size: 14201
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/18ab6c0f12fe8025a5794b598c3245c9/559dbc3a49a69c6adf60b1c87b4df71b.cab
- - fileName: Installers\c1be9e93e88be3f6207f5cc074775d81.cab
- sha256: B3CDE83374276BCE50CDFC720AFD4812BFF8ECCD73210DE45DCB384E66BF5FD3
- size: 94260
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/424935b709a7d0317e6369b2bf17707b/c1be9e93e88be3f6207f5cc074775d81.cab
- - fileName: Installers\563138901adf40a699df4654138ac397.cab
- sha256: DA8BA6BB6AC72000791776A003813AC8BD56331F449433C557A61E1B9071B2D4
- size: 1424326
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c1b69504d71b7933b3583dfbcce139ba/563138901adf40a699df4654138ac397.cab
- - fileName: Installers\c1c7e442409c0adbf81ae43aa0e4351f.cab
- sha256: C36EDFCF3E9487BB5F5201CFD0A265D3BE9D0894455609500DF0E3005C4E8166
- size: 864376
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/59981b04110d07d98b0172ce1d371850/c1c7e442409c0adbf81ae43aa0e4351f.cab
- - fileName: Installers\c2aabf6ea5c1d348ec22f3aeb92f8656.cab
- sha256: 057A253A8B444F4F645B5B3BE6D8B4E4D5750F2EDE6F2EF928A8EEC3F2FAC96A
- size: 14557
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/3c1f05ed57ff46dc277fd07f25a0294d/c2aabf6ea5c1d348ec22f3aeb92f8656.cab
- - fileName: Installers\c4d38a2c963178a1a3469ca3d913768e.cab
- sha256: F9DB00A678F68BF7F1DFA05AA538971D8EE4F59E1AEF72D6BF5C7BB8D52422A1
- size: 16854
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2db9655a82ebfe2575fd4adecc06e2b7/c4d38a2c963178a1a3469ca3d913768e.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\cd9128b760c06a010e1621af6528432e.cab
- sha256: FC59DC596176862DDB002D7E0EA23097F44A65E9A6B75E8A12013E00C22A260A
- size: 57767
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/5dc2dd9e78934197f5e521e921e0d73c/cd9128b760c06a010e1621af6528432e.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\cdea5502a35d09ddfbcda12e3a391dc0.cab
- sha256: AF831203B6003D156F48D3201D7FEB10EA63C6D3CC13BBEE5539A0CFA2F39452
- size: 6296084
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/cd1c02c102062c8a25bb03bfead09899/cdea5502a35d09ddfbcda12e3a391dc0.cab
- - fileName: Installers\WPT Redistributables-x86_en-us.msi
- sha256: 8E00D62B865917E64204A97DB3912BCA13109B28775B5B01AA13145A57FB99E7
- size: 385024
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6443102e9bee5b9a9fd76da91d46d388/wpt%20redistributables-x86_en-us.msi
- - fileName: Installers\d117bb4bc77abadc7c603552e122e513.cab
- sha256: DCB375533896D6BCDFBC0875AC97AFEB026700E6485B0636BD4D2AA41D2A046F
- size: 578516
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/cd644fdb2cea1b5a34d2e577fb8e50ad/d117bb4bc77abadc7c603552e122e513.cab
- - fileName: Installers\56a114848fda9a7e47bad4b3fc4be9a6.cab
- sha256: AC08DFE1EA96BDB8A3D049CD014965361CE58EB6C01AD5F53F1EC57CAD095634
- size: 6929136
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/517185751bcf4f3b0b5c2ba712e00bab/56a114848fda9a7e47bad4b3fc4be9a6.cab
- - fileName: Installers\d3e405ab232f8aca8c5b6a48a913d6b0.cab
- sha256: 2F07E1B09FF07E4273D042129C77075EE38ADF2301BC5C244E65C49771C5A8B1
- size: 175774
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2bb6e0b24f5c2c57795724ce9607db55/d3e405ab232f8aca8c5b6a48a913d6b0.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\WPTarm-arm_en-us.msi
- sha256: F5CAF9932EA9401780294D75AED3FBE0CFFD03170DD33434688ED1E73801ED53
- size: 13168640
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c511bda167f4dabd615f487cf2103f34/wptarm-arm_en-us.msi
- - fileName: Installers\576cff9c50e8085ab8d9c28ee12bac3e.cab
- sha256: FF9E073B9430AF5E9BBD8FC69BAAA5CC08C40AD3EA87B077D94DEF3464A8BC8E
- size: 597768
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e551141b9cef7d59059c785360ddf578/576cff9c50e8085ab8d9c28ee12bac3e.cab
- - fileName: Installers\d67259e233ce975d91c3b02d483becad.cab
- sha256: 0607B9897C045EF8D01154CD4830ACDCDCDA763BA33A88DEC70878107A3C3540
- size: 13881743
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/159f4cc5c1b4cde8522a5bc62b818b40/d67259e233ce975d91c3b02d483becad.cab
- - fileName: Installers\58314d0646d7e1a25e97c902166c3155.cab
- sha256: B1106B03D1C88194B4E0CC11B58EDA9747C71AE8EFAA115AD081D024403F35A8
- size: 18760477
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/a793b61ab658464013c60bc1db706fa8/58314d0646d7e1a25e97c902166c3155.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\WPTarm64-arm_en-us.msi
- sha256: C1F0A4999C6F2992C80A3A89693257977EE70D7AB593AFFA76EF2537B775A2B4
- size: 13754368
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/80f27a1e215da33f661b68617fb009ef/wptarm64-arm_en-us.msi
- - fileName: Installers\590d28783ff280b8b0016c3492433241.cab
- sha256: 66868BAC6C28B9D20587BA2E6ABDA83C795F3231B578DC640D20D12B963952D3
- size: 3691503
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/5866e78d708682f8395af5f0b74f7fce/590d28783ff280b8b0016c3492433241.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\598442d9f84639d200d4f3af477da95c.cab
- sha256: 2C396B52135CC47D18DF088626BC5ECF3E37CD2A1133032851E8476338559769
- size: 54719
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2b2abfca060b0709e3a1158bbe1ab964/598442d9f84639d200d4f3af477da95c.cab
- - fileName: Installers\de111c3d435b0785b31b28c386ee691f.cab
- sha256: 47FA6D9A9BC4D84FE51E3F5727243324517E62874751A2D70392EE9502980D67
- size: 14650
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/487a9297c9a8c5e588a4d55c681dfbef/de111c3d435b0785b31b28c386ee691f.cab
- - fileName: Installers\WPTx64-x86_en-us.msi
- sha256: DB02CB0802A7C977631BC8160411BDAC029E27E57B952512A3062A5E3AA08AD9
- size: 19165184
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0542862b91269f31d9af0351b5f1d550/wptx64-x86_en-us.msi
- - fileName: Installers\e072b3b3d3164e26b63338dce51862a7.cab
- sha256: 3763867350D83091C986FD276AC4D0974FE9734312E19CA9B22D661E74386806
- size: 2641099
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/713d40d29d5b9963a7d82411a639ddbf/e072b3b3d3164e26b63338dce51862a7.cab
- - fileName: Installers\5a22e5cde814b041749fb271547f4dd5.cab
- sha256: 9E621AD95B4DC580AF43DBC116F55ECC88D475C0EADDC71FADD0FAF31E6BAD18
- size: 9227345
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/0db28c810db0dce7f2cba59290c0f8e0/5a22e5cde814b041749fb271547f4dd5.cab
- - fileName: Installers\WPTx86-x86_en-us.msi
- sha256: 4261A56F7092CA8A2ADABB24C2E148A489881F72DD2FE6D064E909F4DAB13A18
- size: 17661952
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/b5b56a14a0e078e32b9140fd86059e9a/wptx86-x86_en-us.msi
- - fileName: Installers\5c2fcb46e03eada0ed0cad44a3f5c71f.cab
- sha256: 3B60084104F2F5FD05C8685581E1D457B8E2665BDB0EA95B212EDAA0786F5026
- size: 14238
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/1a3f371c0ed5991631ff122b708cdd9c/5c2fcb46e03eada0ed0cad44a3f5c71f.cab
- - fileName: Installers\e10768bb6e9d0ea730280336b697da66.cab
- sha256: FD20BD5D13512919CECBA03C2CD0273AD2E42864AABE09C8F5E6F45B52F80968
- size: 9123551
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d6f291c8ef3df4aee5a92e77d04cd321/e10768bb6e9d0ea730280336b697da66.cab
- - fileName: Installers\5c9ecffb06ed5f4fe5fb7db86bf7328b.cab
- sha256: 7CB7750E9BCFC28340BA545351C86E1BD309D77A0F237B49FAF659F13CB497AF
- size: 381655
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/136ea463e88cd573fc17c78d3f1d6435/5c9ecffb06ed5f4fe5fb7db86bf7328b.cab
- - fileName: Installers\5cf1d61a223a02ff2f52fe05f058d52e.cab
- sha256: 7A58743EB97E34A6A67ACFCD6EF93C8D95EFC0D1B75F1AB5024C2C36AA1F7310
- size: 1525161
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/f551e74009ed44c5ac757b81b97580cd/5cf1d61a223a02ff2f52fe05f058d52e.cab
- - fileName: Installers\e10f8811d44b50885777f56f8272f66b.cab
- sha256: BF307813ECBB1D17569D572C0B418EE180FC752B713DBD41E8AD51AAA69B5863
- size: 559025
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/9202715cfa08be8df6e5498e47d6b1e3/e10f8811d44b50885777f56f8272f66b.cab
- - fileName: Installers\5f6cfec263cd265cf3b0d97fd78ddf05.cab
- sha256: 225E6449B7A933844654645872BF7325C009C1A2FDDCCC4F5B6D8078C78C938D
- size: 3094595
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/8079e9bccf1c643b535c54be4465ccbc/5f6cfec263cd265cf3b0d97fd78ddf05.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\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
- - fileName: Installers\e24dd258b3bbfa69c0842948fe0dd670.cab
- sha256: A3FB0CC7D262CE572CBC03B9955FA146DDB96D333506F3DB621BE945517C411F
- size: 879017
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2c43c3eda8f3e1e670139a3fd85c3b2f/e24dd258b3bbfa69c0842948fe0dd670.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\e3bfdbe21d5f48f62e6347294e6e8492.cab
- sha256: FC786EE318C68B428D4CCCEC274FE45E07FE11E0B762544260544F60DBEDA9E6
- size: 99014
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c0b74deb2162af10023fda84dd1ededb/e3bfdbe21d5f48f62e6347294e6e8492.cab
- - fileName: Installers\61d57a7a82309cd161a854a6f4619e52.cab
- sha256: 2C89E3744D78D69660A7C78B183C4EC8848A987F4F206CC766132D696DCFCEA3
- size: 8228791
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/d13d608d9954070d42a01cd991bd1bae/61d57a7a82309cd161a854a6f4619e52.cab
- - 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\e3d1b35aecfccda1b4af6fe5988ac4be.cab
- sha256: C05560ABB4982867397E725CC222F36B11F1042CF30BB94BB11BED255C588713
- size: 16235286
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/06f510df0497213b765259df3c2527cf/e3d1b35aecfccda1b4af6fe5988ac4be.cab
- - fileName: Installers\e5950ce9ba509b3370ebf328742a5f45.cab
- sha256: B7E1520EC792A11481A9420A97622EED096C266E503A13291EC77340911BA889
- size: 27989
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/c1dff373235ceb4dadb0114e2e39842a/e5950ce9ba509b3370ebf328742a5f45.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: Redistributable\10.1.0.0\UAPSDKAddOn-x86.msi
- sha256: 7EF21E5DAD1C1B2BACB85465E34DA02D753DBD2151E7D9847502C8F55AFF6323
- size: 212992
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/de37a3cad201a8eb445768600bc4646f/uapsdkaddon-x86.msi
- - fileName: Installers\e59830bab4961666e8d8c2af1e5fa771.cab
- sha256: 04E177F5A6F7CA6AF024B68DC520888C1DBAB8D41A51D668D6C20EE2161A7F8F
- size: 141849
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/fff4a7b3afe88d5c3cb4b59c28ae59e3/e59830bab4961666e8d8c2af1e5fa771.cab
- - fileName: Installers\66c7c64126fbf84f47ccec556d149b12.cab
- sha256: 8553D65C89DCBA13CDEC82AC6C991A9B5A67B3452FA7ABD665023A4F382628FF
- size: 14669
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/2a4f500081e26ea663b4855010f25daa/66c7c64126fbf84f47ccec556d149b12.cab
- - fileName: Installers\68de71e3e2fb9941ee5b7c77500c0508.cab
- sha256: 4E617EE343859372023FD3E72A96DFBA5A38042BE81D9E5D15ADFD428D7E87CA
- size: 31918
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/78e95b5bfa48a75cd461a322863b5bbe/68de71e3e2fb9941ee5b7c77500c0508.cab
- - fileName: Installers\e5c4b31ff9997ac5603f4f28cd7df602.cab
- sha256: 12D88DC95DCF6B8E351CE79EA58E2B91B50F13BF92F6EB40C7ACC3CAB4A59BE0
- size: 592022
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/03a03f7e10c6fd1cb4901dc869964f62/e5c4b31ff9997ac5603f4f28cd7df602.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\67c9fd1fab36154e6e7e429610cd67c8.cab
- sha256: 53631040672224C3F0D069A07F95A40D34DBAD1CADD2F6D6AF82788ED7BA8523
- size: 763366
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/176f8d7c6efd03b8f7ff2df71635821b/67c9fd1fab36154e6e7e429610cd67c8.cab
- - fileName: Installers\69661e20556b3ca9456b946c2c881ddd.cab
- sha256: EB5BDC32032112681F13FC33F986871C2C2AF0AFC92EF7B31E6BDACD6A520256
- size: 19213877
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/bf5eab4ce95908c69c1e4aa9f6695701/69661e20556b3ca9456b946c2c881ddd.cab
- - fileName: Installers\6b12414fdb1b4978419abcd383206c09.cab
- sha256: 759C59C72E3E998646BD1E92732D4503B9A0477795188DA0E48EC6EBD2A8BCA5
- size: 14237
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/6202753d8f4f36ae0d6409a931f11d3f/6b12414fdb1b4978419abcd383206c09.cab
- - fileName: Installers\6b5a91701fdb98ac8bc4af6e238e0390.cab
- sha256: 899A202D511D39E36365A8C459F9130CEB1FF01664387338BB01B3E67C359825
- size: 1884879
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/8b6be26a048f34df2aaff51ad76e3b3f/6b5a91701fdb98ac8bc4af6e238e0390.cab
- - fileName: Installers\67fb2af3d2219b403e419535a547c019.cab
- sha256: 3ABF3C5B30FE0F85F6D4D7CFDC15079F1AF9514A6E76FD45CDA90050B57300F6
- size: 95830
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/e375c5b47fb2ba4467690df254eb99d5/67fb2af3d2219b403e419535a547c019.cab
- - fileName: Installers\685f3d4691f444bc382762d603a99afc.cab
- sha256: 3CF52BA13A9F3CF5A6A51DECA95E683367DF4D1E54899F60159DFE7FC1B7E0BF
- size: 1134872
- url: https://download.visualstudio.microsoft.com/download/pr/5eeaf3c7-015f-442c-8d63-aea17e5e6aef/5dba6fa9031c2dc50ed6a51bb073d285/685f3d4691f444bc382762d603a99afc.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
- type: Exe
- version: 10.0.19041.1
-
diff --git a/build/workspace-hack/Cargo.toml b/build/workspace-hack/Cargo.toml
index 1869822aed..acb3b365f2 100644
--- a/build/workspace-hack/Cargo.toml
+++ b/build/workspace-hack/Cargo.toml
@@ -162,6 +162,8 @@ optional = true
features = [
"Wdk_System_Threading",
"Win32_Foundation",
+ "Win32_Globalization",
+ "Win32_Graphics_Gdi",
"Win32_Security",
"Win32_Storage_FileSystem",
"Win32_System_Com",
@@ -175,6 +177,8 @@ features = [
"Win32_System_SystemInformation",
"Win32_System_SystemServices",
"Win32_System_Threading",
+ "Win32_UI_Controls",
+ "Win32_UI_Input_KeyboardAndMouse",
"Win32_UI_Shell",
"Win32_UI_WindowsAndMessaging",
]
@@ -182,6 +186,7 @@ features = [
[features]
builtins-static = ["dep:bindgen", "dep:bitflags", "dep:memchr", "dep:nom", "dep:regex", "dep:smallvec"]
+crashreporter = ["dep:env_logger", "dep:hyper", "dep:log", "dep:serde_json", "dep:time", "dep:uuid", "dep:windows-sys"]
geckodriver = ["dep:bitflags", "dep:bytes", "dep:cc", "dep:chrono", "dep:flate2", "dep:futures-channel", "dep:futures-core", "dep:futures-sink", "dep:futures-util", "dep:getrandom", "dep:hashbrown", "dep:hyper", "dep:indexmap", "dep:log", "dep:memchr", "dep:mio", "dep:num-integer", "dep:num-traits", "dep:once_cell", "dep:regex", "dep:semver", "dep:serde_json", "dep:smallvec", "dep:time", "dep:tokio", "dep:tokio-util", "dep:tracing", "dep:url", "dep:uuid", "dep:windows-sys"]
gkrust = ["dep:arrayvec", "dep:bindgen", "dep:bitflags", "dep:bytes", "dep:cc", "dep:chrono", "dep:env_logger", "dep:flate2", "dep:futures-channel", "dep:futures-core", "dep:futures-sink", "dep:futures-util", "dep:getrandom", "dep:hashbrown", "dep:indexmap", "dep:log", "dep:memchr", "dep:nom", "dep:num-integer", "dep:num-traits", "dep:once_cell", "dep:regex", "dep:scopeguard", "dep:semver", "dep:serde_json", "dep:smallvec", "dep:time", "dep:url", "dep:uuid", "dep:windows-sys"]
gkrust-gtest = ["gkrust"]