Repository navigation
Expand file tree
/
Copy pathtoolchains.json
More file actions
110 lines (110 loc) · 4.2 KB
/
Copy pathtoolchains.json
File metadata and controls
110 lines (110 loc) · 4.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{
"schemaVersion": 1,
"release": {
"tag": "toolchains-2026.08.7",
"title": "Move toolchains 2026.08.7",
"notes": "Moves clang-p2996 to the Move Engine fork at the exact ExplDependentCallExpr serialization fix. Provides Release artifacts for Windows and Ubuntu 22.04/glibc 2.35; the portable Linux artifact is also qualified on Debian 13 with newer glibc. The prior glibc 2.38 artifact remains unchanged in its immutable 2026.08.3 release. Release 2026.08.6 is superseded because its immutable Git tag did not match the release tag embedded in toolchains.json; consumers correctly rejected that source/manifest mismatch. Release 2026.08.4 is superseded because its old GitHub CLI upload batch left both large archive assets incomplete before immutability was applied. Linux downloads select the newest compatible glibc floor before transferring an archive. GCC packages will join this release set after their relocation boundary is qualified."
},
"components": {
"gcc": {
"version": "16.2.0",
"minimumCompatibleVersion": "16.1.0",
"repository": "https://gcc.gnu.org/git/gcc.git",
"releaseBaseUrl": "https://ftp.gnu.org/gnu/gcc"
},
"clang-p2996": {
"repository": "https://github.com/move-engine/clang-p2996.git",
"revision": "0ac75f2f9a8648feaa404e6b68513ce7d4121ece",
"qualificationSchemaVersion": 3,
"minimumFreeGiB": 80,
"hosts": {
"linux-x64": {
"qualificationKind": "full-toolchain",
"configuration": {
"generator": "Ninja",
"buildType": "Release",
"projects": "clang;clang-tools-extra",
"runtimes": "libcxx;libcxxabi;libunwind",
"targets": "X86",
"cFlags": "-march=x86-64 -mtune=generic",
"cxxFlags": "-march=x86-64 -mtune=generic",
"linkerFlags": "-static-libgcc",
"staticLinkCxxStdlib": true
},
"installTargets": [
"install-clang",
"install-clang-resource-headers",
"install-clangd",
"install-cxx",
"install-cxxabi",
"install-unwind"
]
},
"win32-x64": {
"qualificationKind": "language-server",
"stageLibcxxHeaders": true,
"gccVersion": "16.2.0",
"gccTarget": "x86_64-w64-mingw32",
"clangTarget": "x86_64-w64-windows-gnu",
"configuration": {
"generator": "Ninja",
"buildType": "Release",
"projects": "clang;clang-tools-extra",
"runtimes": "libcxx",
"targets": "X86"
},
"installTargets": [
"install-clang",
"install-clang-resource-headers",
"install-clangd"
]
}
}
},
"xmake": {
"minimumVersion": "3.0.1",
"distribution": "official-release"
}
},
"artifacts": [
{
"id": "clang-p2996-windows-x64",
"host": "windows-x86_64",
"file": "clangd-p2996-0ac75f2f-windows-x86_64.zip",
"checksumFile": "clangd-p2996-0ac75f2f-windows-x86_64.zip.sha256",
"archiveRoot": "clang-p2996/0ac75f2f9a8648feaa404e6b68513ce7d4121ece/install",
"requiredEntries": [
"bin/clangd.exe",
"bin/clang.exe",
"include/c++/v1/meta",
"move-qualification.json"
],
"requirements": {
"target": "x86_64-w64-windows-gnu",
"ucrt64Gcc": "16.2.0"
}
},
{
"id": "clang-p2996-linux-x64-glibc235",
"host": "linux-x86_64-glibc2.35",
"file": "clangd-p2996-0ac75f2f-linux-x86_64-glibc2.35.tar.gz",
"checksumFile": "clangd-p2996-0ac75f2f-linux-x86_64-glibc2.35.tar.gz.sha256",
"archiveRoot": "clang-p2996/0ac75f2f9a8648feaa404e6b68513ce7d4121ece/install",
"requiredEntries": [
"bin/clangd",
"bin/clang",
"bin/clang++",
"include/c++/v1/meta",
"lib/x86_64-unknown-linux-gnu/libc++.so.1",
"lib/x86_64-unknown-linux-gnu/libc++abi.so.1",
"lib/x86_64-unknown-linux-gnu/libunwind.so.1",
"move-artifact.json",
"move-qualification.json"
],
"requirements": {
"architecture": "x86-64-baseline",
"minimumGlibc": "2.35"
}
}
]
}