Bug 1880919 - Add missing bits to build Firefox to the vs2022 toolchain. r=firefox-build-system-reviewers,sergesanspaille

Namely, the arm64 CRT and ASAN support.

Differential Revision: https://phabricator.services.mozilla.com/D202183
This commit is contained in:
Mike Hommey 2024-02-22 00:53:26 +00:00
parent 655173b75a
commit 6774898a0c

View file

@ -2,6 +2,9 @@
# ./mach python --virtualenv build build/vs/generate_yaml.py \
# --major \
# 17 \
# Microsoft.VisualCpp.ASAN.X86 \
# Microsoft.VisualCpp.CRT.ARM64.Desktop \
# Microsoft.VisualCpp.CRT.ARM64.Store \
# Microsoft.VisualCpp.CRT.Headers \
# Microsoft.VisualCpp.CRT.Redist.ARM64 \
# Microsoft.VisualCpp.CRT.Redist.X64 \
@ -20,6 +23,182 @@
# Win11SDK_10.0.22621 \
# -o \
# build/vs/vs2022.yaml
- id: Microsoft.VisualCpp.ASAN.X86
payloads:
- fileName: Microsoft.VisualCpp.ASAN.X86.vsix
sha256: 7beb517d892c21855dfda40ef2868a6606cce342b741e70958ce53e8f128c6bf
size: 1069
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/7beb517d892c21855dfda40ef2868a6606cce342b741e70958ce53e8f128c6bf/Microsoft.VisualCpp.ASAN.X86.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.ASAN.X86.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.ASAN.X86.base.vsix
sha256: ebc52f25a80b1ba9d18279750b6bc088951613d75ed8732b9dec4709fc197b6d
size: 72017193
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/ebc52f25a80b1ba9d18279750b6bc088951613d75ed8732b9dec4709fc197b6d/Microsoft.VC.14.39.17.9.ASAN.X86.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.ASAN.Headers.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.ASAN.Headers.base.vsix
sha256: 27c0f36a70a5f3f68230b4d256bb0023f9afb25ac4e37cd09cb40c933e0a1c3b
size: 86901
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/27c0f36a70a5f3f68230b4d256bb0023f9afb25ac4e37cd09cb40c933e0a1c3b/Microsoft.VC.14.39.17.9.ASAN.Headers.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.ASAN.X64.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.ASAN.X64.base.vsix
sha256: ecfabc2a4ac7f038b35de9351bf0b35afd5e1bbda0b7b446bcbbb308e291e7ca
size: 77538992
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/ecfabc2a4ac7f038b35de9351bf0b35afd5e1bbda0b7b446bcbbb308e291e7ca/Microsoft.VC.14.39.17.9.ASAN.X64.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX64.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX64.base.vsix
sha256: 5d50aa3cebf498e32cd09c00df67fa412208887899bdfcc249eded16a30c4185
size: 17497049
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/5d50aa3cebf498e32cd09c00df67fa412208887899bdfcc249eded16a30c4185/Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX64.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.Hostx86.Targetx64.Res.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.Hostx86.Targetx64.Res.base.enu.vsix
sha256: 02d511083a3f1f081f42c25240f6e8fd8e33c22d56079e290e27018e2953d2b7
size: 220530
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/02d511083a3f1f081f42c25240f6e8fd8e33c22d56079e290e27018e2953d2b7/Microsoft.VC.14.39.17.9.Tools.Hostx86.Targetx64.Res.base.enu.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Props.x64
payloads:
- fileName: Microsoft.VC.14.39.17.9.Props.x64.vsix
sha256: 4e189b2700d14308606abd42399be5403a4ae72d4bf8d016f335b95332891148
size: 2225
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/4e189b2700d14308606abd42399be5403a4ae72d4bf8d016f335b95332891148/Microsoft.VC.14.39.17.9.Props.x64.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Props
payloads:
- fileName: Microsoft.VC.14.39.17.9.Props.vsix
sha256: dfeae7ee389e43697310d4b0f7dee11068587d1c89d263482fccdf6e29db411e
size: 4104
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/dfeae7ee389e43697310d4b0f7dee11068587d1c89d263482fccdf6e29db411e/Microsoft.VC.14.39.17.9.Props.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Servicing.Compilers
payloads:
- fileName: Microsoft.VC.14.39.17.9.Servicing.Compilers.vsix
sha256: cfd6269f993667cd453bff36587295f52b8cfe8d6b51cbece65badc02e7970f5
size: 2002
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/cfd6269f993667cd453bff36587295f52b8cfe8d6b51cbece65badc02e7970f5/Microsoft.VC.14.39.17.9.Servicing.Compilers.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Servicing
payloads:
- fileName: Microsoft.VC.14.39.17.9.Servicing.vsix
sha256: c04c0a98cd900effa856df40c79d85a34c308492b33bd5c5e3eed610b2ca4328
size: 2214
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/c04c0a98cd900effa856df40c79d85a34c308492b33bd5c5e3eed610b2ca4328/Microsoft.VC.14.39.17.9.Servicing.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base.vsix
sha256: 0bcb231cd6e6c548751fc775caa02865f5afa707326198c1b0a5e1497b26adc5
size: 20376397
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/0bcb231cd6e6c548751fc775caa02865f5afa707326198c1b0a5e1497b26adc5/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base.enu.vsix
sha256: 455ae54f68b08db5f84b8afa65c636487c535a0a0f0a19fdb74d770d70909a2d
size: 220122
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/455ae54f68b08db5f84b8afa65c636487c535a0a0f0a19fdb74d770d70909a2d/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base.enu.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.base.vsix
sha256: b818779320ad20dc6c30aab50fdf93586cfe0664a4aeabfc95dd173e163541bc
size: 19227378
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/b818779320ad20dc6c30aab50fdf93586cfe0664a4aeabfc95dd173e163541bc/Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.Res.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.Res.base.enu.vsix
sha256: 4d5f2214842601910a99a340e833767cf2ff1a5f3ec9025aa1f858f9033faa26
size: 220297
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/4d5f2214842601910a99a340e833767cf2ff1a5f3ec9025aa1f858f9033faa26/Microsoft.VC.14.39.17.9.Tools.HostX86.TargetX86.Res.base.enu.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Props.x86
payloads:
- fileName: Microsoft.VC.14.39.17.9.Props.x86.vsix
sha256: 84f352ff4d75ddddbe41c1228afc1b660d70c430e8d5a5c4e3d35966efbf7485
size: 2225
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/84f352ff4d75ddddbe41c1228afc1b660d70c430e8d5a5c4e3d35966efbf7485/Microsoft.VC.14.39.17.9.Props.x86.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base.vsix
sha256: e76a66d3867d785a413f80a2baed54053585b432bac933253ec219669c72ad95
size: 21363474
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/e76a66d3867d785a413f80a2baed54053585b432bac933253ec219669c72ad95/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base.enu.vsix
sha256: 38d287b0656200b95367d2ac817518a18561c3e0b6d8e47e5cd7ff4941eb05ab
size: 220144
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/38d287b0656200b95367d2ac817518a18561c3e0b6d8e47e5cd7ff4941eb05ab/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base.enu.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VisualCpp.CRT.ARM64.Desktop
payloads:
- fileName: Microsoft.VisualCpp.CRT.ARM64.Desktop.vsix
sha256: e3b42316d0afef197fd00b1a469d361c509058e8d6e8968712dcfc24919d6bcb
size: 1075
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/e3b42316d0afef197fd00b1a469d361c509058e8d6e8968712dcfc24919d6bcb/Microsoft.VisualCpp.CRT.ARM64.Desktop.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.base.vsix
sha256: fe0892a670d1463692fa9e4d55cfee099c702b8dd7cb228dcbd32f0c0e6d58fc
size: 48881992
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/fe0892a670d1463692fa9e4d55cfee099c702b8dd7cb228dcbd32f0c0e6d58fc/Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.debug.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.debug.base.vsix
sha256: f0c9ff96a6313f38a59dcea4b894df3b766d0f21af7e18927e6a44cac3b90a81
size: 51782064
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/f0c9ff96a6313f38a59dcea4b894df3b766d0f21af7e18927e6a44cac3b90a81/Microsoft.VC.14.39.17.9.CRT.ARM64.Desktop.debug.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VisualCpp.CRT.ARM64.Store
payloads:
- fileName: Microsoft.VisualCpp.CRT.ARM64.Store.vsix
sha256: 587132ada1635c26f9ef099522b4ca526cded1e3a771e1f7ee604b605de5396d
size: 1072
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/587132ada1635c26f9ef099522b4ca526cded1e3a771e1f7ee604b605de5396d/Microsoft.VisualCpp.CRT.ARM64.Store.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.CRT.ARM64.Store.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.CRT.ARM64.Store.base.vsix
sha256: 40f1b6248ac3239429083da49d16e94b1c28158ca3fb385e05809f76772120a1
size: 60587491
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/40f1b6248ac3239429083da49d16e94b1c28158ca3fb385e05809f76772120a1/Microsoft.VC.14.39.17.9.CRT.ARM64.Store.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VisualCpp.CRT.Headers
payloads:
- fileName: Microsoft.VisualCpp.CRT.Headers.vsix
@ -44,14 +223,6 @@
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/f2d574f61edfbae8970d9a0b7bb6243dcf9c566cd5680a2226642cdec8a5462c/Microsoft.VC.14.39.17.9.Servicing.CrtHeaders.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Servicing
payloads:
- fileName: Microsoft.VC.14.39.17.9.Servicing.vsix
sha256: c04c0a98cd900effa856df40c79d85a34c308492b33bd5c5e3eed610b2ca4328
size: 2214
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/c04c0a98cd900effa856df40c79d85a34c308492b33bd5c5e3eed610b2ca4328/Microsoft.VC.14.39.17.9.Servicing.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VisualCpp.CRT.Redist.ARM64
payloads:
- fileName: Microsoft.VisualCpp.CRT.Redist.ARM64.vsix
@ -220,22 +391,6 @@
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/cfbf152642583b869cb0bb9f1e93eb9928f94c3d48d973ac1f603bace9a23e36/Microsoft.VC.14.39.17.9.Props.ARM64.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Props
payloads:
- fileName: Microsoft.VC.14.39.17.9.Props.vsix
sha256: dfeae7ee389e43697310d4b0f7dee11068587d1c89d263482fccdf6e29db411e
size: 4104
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/dfeae7ee389e43697310d4b0f7dee11068587d1c89d263482fccdf6e29db411e/Microsoft.VC.14.39.17.9.Props.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Servicing.Compilers
payloads:
- fileName: Microsoft.VC.14.39.17.9.Servicing.Compilers.vsix
sha256: cfd6269f993667cd453bff36587295f52b8cfe8d6b51cbece65badc02e7970f5
size: 2002
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/cfd6269f993667cd453bff36587295f52b8cfe8d6b51cbece65badc02e7970f5/Microsoft.VC.14.39.17.9.Servicing.Compilers.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VisualCpp.Tools.HostX64.TargetX64
payloads:
- fileName: Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
@ -244,30 +399,6 @@
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/8f9c015f7a30f124a13de74ab6defd65cdf6bed18073687b95933b8b0fb3c5c2/Microsoft.VisualCpp.Tools.HostX64.TargetX64.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base.vsix
sha256: 0bcb231cd6e6c548751fc775caa02865f5afa707326198c1b0a5e1497b26adc5
size: 20376397
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/0bcb231cd6e6c548751fc775caa02865f5afa707326198c1b0a5e1497b26adc5/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base.enu.vsix
sha256: 455ae54f68b08db5f84b8afa65c636487c535a0a0f0a19fdb74d770d70909a2d
size: 220122
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/455ae54f68b08db5f84b8afa65c636487c535a0a0f0a19fdb74d770d70909a2d/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX64.Res.base.enu.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Props.x64
payloads:
- fileName: Microsoft.VC.14.39.17.9.Props.x64.vsix
sha256: 4e189b2700d14308606abd42399be5403a4ae72d4bf8d016f335b95332891148
size: 2225
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/4e189b2700d14308606abd42399be5403a4ae72d4bf8d016f335b95332891148/Microsoft.VC.14.39.17.9.Props.x64.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VisualCpp.Tools.HostX64.TargetX86
payloads:
- fileName: Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
@ -276,30 +407,6 @@
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/9cb398dd9530002ba4ab2d21d32199f7f7a57d1920ad71a5c083ea19edcd176a/Microsoft.VisualCpp.Tools.HostX64.TargetX86.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base.vsix
sha256: e76a66d3867d785a413f80a2baed54053585b432bac933253ec219669c72ad95
size: 21363474
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/e76a66d3867d785a413f80a2baed54053585b432bac933253ec219669c72ad95/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.base.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base
payloads:
- fileName: Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base.enu.vsix
sha256: 38d287b0656200b95367d2ac817518a18561c3e0b6d8e47e5cd7ff4941eb05ab
size: 220144
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/38d287b0656200b95367d2ac817518a18561c3e0b6d8e47e5cd7ff4941eb05ab/Microsoft.VC.14.39.17.9.Tools.HostX64.TargetX86.Res.base.enu.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VC.14.39.17.9.Props.x86
payloads:
- fileName: Microsoft.VC.14.39.17.9.Props.x86.vsix
sha256: 84f352ff4d75ddddbe41c1228afc1b660d70c430e8d5a5c4e3d35966efbf7485
size: 2225
url: https://download.visualstudio.microsoft.com/download/pr/ec3eaa61-e46b-4bc9-8f37-6de6009fd3f6/84f352ff4d75ddddbe41c1228afc1b660d70c430e8d5a5c4e3d35966efbf7485/Microsoft.VC.14.39.17.9.Props.x86.vsix
type: Vsix
version: 14.39.33519
- id: Microsoft.VisualCpp.ATL.ARM64
payloads:
- fileName: Microsoft.VisualCpp.ATL.ARM64.vsix