diff options
Diffstat (limited to '')
29 files changed, 1391 insertions, 2026 deletions
diff --git a/build.gradle b/build.gradle index 336ebde839..cdd097f208 100644 --- a/build.gradle +++ b/build.gradle @@ -14,18 +14,37 @@ buildscript { } } - ext.kotlin_version = '1.9.22' + ext { + detekt_plugin = Versions.detekt + python_envs_plugin = Versions.python_envs_plugin + ksp_plugin = Versions.ksp_plugin + + // Used in mobile/android/fenix/app/build.gradle + protobuf_plugin = FenixVersions.protobuf_plugin + } dependencies { classpath 'org.mozilla.apilint:apilint:0.5.2' - classpath 'com.android.tools.build:gradle:8.0.2' + classpath 'com.android.tools.build:gradle:8.0.2' // Bug 1881001 for using AC version classpath 'org.apache.commons:commons-exec:1.3' classpath 'com.diffplug.spotless:spotless-plugin-gradle:6.25.0' classpath 'org.tomlj:tomlj:1.1.0' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath ComponentsDependencies.tools_kotlingradle + + // Used in mobile/android/fenix/app/build.gradle + classpath ComponentsDependencies.androidx_safeargs + classpath FenixDependencies.osslicenses_plugin + classpath FenixDependencies.tools_benchmarkgradle + classpath "org.mozilla.telemetry:glean-gradle-plugin:${Versions.mozilla_glean}" + classpath "${ApplicationServicesConfig.groupId}:tooling-nimbus-gradle:${ApplicationServicesConfig.version}" } } +plugins { + id("io.gitlab.arturbosch.detekt").version("$detekt_plugin") + id("com.google.devtools.ksp").version("$ksp_plugin") +} + def tryInt = { string -> if (string == null) { return string @@ -60,7 +79,7 @@ allprojects { topsrcdir = gradle.mozconfig.topsrcdir topobjdir = gradle.mozconfig.topobjdir - gleanVersion = "58.1.0" + gleanVersion = Versions.mozilla_glean if (gleanVersion != getRustVersionFor("glean")) { throw new StopExecutionException("Mismatched Glean version, expected: ${gleanVersion}," + " found ${getRustVersionFor("glean")}") @@ -347,11 +366,24 @@ afterEvaluate { "-Xlint:-serial", // Classfile, because javac has a bug with MethodParameters attributes // with Java 7. https://bugs.openjdk.java.net/browse/JDK-8190452 - "-Xlint:-classfile", - // Turn all remaining warnings into errors, - // unless marked by @SuppressWarnings. - "-Werror"] + "-Xlint:-classfile"] + + // In GeckoView java projects only, turn all remaining warnings + // into errors unless marked by @SuppressWarnings. + def projectName = project.getName() + if (projectName.startsWith('geckoview') + || projectName == 'annotations' + || projectName == 'exoplayer2' + || projectName == 'messaging_example' + || projectName == 'port_messaging_example' + || projectName == 'test_runner' + ) { + options.compilerArgs += [ + "-Werror" + ] + } } + } } @@ -385,23 +417,57 @@ idea { } } -subprojects { - apply plugin: "com.diffplug.spotless" - - spotless { - java { - target project.fileTree(project.projectDir) { - include '**/*.java' - exclude '**/thirdparty/**' +subprojects { project -> + // Perform spotless lint in GeckoView projects only. + def projectName = project.getName() + if (projectName.startsWith('geckoview') + || projectName == 'annotations' + || projectName == 'exoplayer2' + || projectName == 'messaging_example' + || projectName == 'port_messaging_example' + || projectName == 'test_runner' + ) { + apply plugin: "com.diffplug.spotless" + + spotless { + java { + target project.fileTree(project.projectDir) { + include '**/*.java' + exclude '**/thirdparty/**' + } + googleJavaFormat('1.17.0') + } + kotlin { + target project.fileTree(project.projectDir) { + include '**/*.kt' + exclude '**/thirdparty/**' + } + ktlint('0.49.1') } - googleJavaFormat('1.17.0') } - kotlin { - target project.fileTree(project.projectDir) { - include '**/*.kt' - exclude '**/thirdparty/**' + } else { + afterEvaluate { + // Set the source and target compatibility for non-GeckoView projects only. + if (it.hasProperty('android')) { + android { + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + } + } + } + } + + project.configurations.configureEach { + resolutionStrategy.capabilitiesResolution.withCapability("org.mozilla.telemetry:glean-native") { + def toBeSelected = candidates.find { + it.id instanceof ProjectComponentIdentifier && it.id.projectName.contains('geckoview') + } + if (toBeSelected != null) { + select(toBeSelected) } - ktlint('0.49.1') + because 'use GeckoView Glean instead of standalone Glean' } } } 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"] |