-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtoolchain
170 lines (151 loc) · 8.15 KB
/
toolchain
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!--
Configuration of toolchain packages.
To manually fetch packages after local edits to this file, please regenerate
the corresponding lock files first by running:
`//integration/update-lockfiles.sh`
Then fetch the packages:
`jiri fetch-packages -local-manifest=true`
-->
<packages>
<!-- Binutils & GDB for diagnostic use
Built by bots at https://ci.chromium.org/p/fuchsia/g/binutils/
-->
<package name="fuchsia/third_party/binutils-gdb/${platform}"
version="git_revision:b8a175b415454df6a039ba0b5d2ff13c3c180275"
platforms="linux-amd64,linux-arm64"
path="prebuilt/third_party/binutils-gdb/{{.OS}}-{{.Arch}}"/>
<!-- Clang
TODO(mcgrathr): repo/bot link about provenance
-->
<package name="fuchsia/third_party/clang/${platform}"
version="git_revision:84af3ee5124de3385b829c3a9980fd734f0d92e8"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64,windows-amd64"
path="prebuilt/third_party/clang/{{.OS}}-{{.Arch}}"/>
<!-- GCC
TODO(mcgrathr): repo/bot link about provenance
-->
<package name="fuchsia/third_party/gcc/${platform}"
version="git_revision:8c79b66dbcaa63fb76abbae9d794dbce68338400,7d303b5799790bfcb6804386c395acbaf584f064"
platforms="linux-amd64,linux-arm64"
path="prebuilt/third_party/gcc/{{.OS}}-{{.Arch}}"/>
<!-- Go
TODO(phosek): repo/bot link about provenance
-->
<package name="fuchsia/go/${platform}"
version="git_revision:e402094fb799218ee0e118efa90f61fc14d3d380"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/go/{{.OS}}-{{.Arch}}"/>
<!-- Rust host tools https://ci.chromium.org/p/fuchsia/g/rust/console
From Rust on Fuchsia team
-->
<package name="fuchsia/third_party/rust/host/${platform}"
version="git_revision:a730edcd67c7cb29d4458e170d4eb290387c27c3"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/rust/{{.OS}}-{{.Arch}}"/>
<!-- Rust targets https://ci.chromium.org/p/fuchsia/g/rust/console
From Rust on Fuchsia team
-->
<package name="fuchsia/third_party/rust/target/fuchsia"
version="git_revision:a730edcd67c7cb29d4458e170d4eb290387c27c3"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/rust/{{.OS}}-{{.Arch}}"/>
<package name="fuchsia/third_party/rust/target/x86_64-apple-darwin"
version="git_revision:a730edcd67c7cb29d4458e170d4eb290387c27c3"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/rust/{{.OS}}-{{.Arch}}"/>
<package name="fuchsia/third_party/rust/target/x86_64-unknown-linux-gnu"
version="git_revision:a730edcd67c7cb29d4458e170d4eb290387c27c3"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/rust/{{.OS}}-{{.Arch}}"/>
<!-- rust-bindgen, used for generating rust bindings to c/c++ headers -->
<package name="fuchsia/third_party/rust_bindgen/${platform}"
version="git_revision:03d49b6181c81ff07d709aefe966e0854197109f"
platforms="linux-amd64,mac-amd64,mac-arm64"
path="prebuilt/third_party/rust_bindgen/{{.OS}}-{{.Arch}}"/>
<!-- rust-analyzer, used for rust editor support -->
<package name="fuchsia/third_party/rust-analyzer/${platform}"
version="git_revision:88b901878e684e4f68f104fdbc48749f41bcccd3"
platforms="linux-amd64,mac-amd64,mac-arm64"
path="prebuilt/third_party/rust-analyzer"/>
<!-- sysroot trees built from public OS images
TODO(mcgrathr): repo/bot link about provenance
-->
<package name="fuchsia/third_party/sysroot/linux"
version="git_revision:cf821ee2dbc2ed61dfc25a814dcc8d090f9fda03"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/sysroot/linux"/>
<package name="fuchsia/third_party/sysroot/focal"
version="git_revision:702eb9654703a7cec1cadf93a7e3aa269d053943"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/sysroot/ubuntu20.04"/>
<!-- GN from https://gn.googlesource.com/gn/ -->
<package name="gn/gn/${platform}"
version="git_revision:ab638bd7cbb9ac8468bf2fbe60c74ed4706a14a7"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/gn/{{.OS}}-{{.Arch}}"/>
<!-- Ninja from https://ninja-build.org/ -->
<!-- TODO(phosek): link to bot/recipe/autoroller(?) -->
<package name="fuchsia/third_party/ninja/${platform}"
version="git_revision:ad3166aa818a6f3aafe0f8c8a4d8118ffa314d16"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64,windows-amd64"
path="prebuilt/third_party/ninja/{{.OS}}-{{.Arch}}"/>
<!-- Python3 interpreter, used for host tools after bootstrap.
-->
<package name="infra/3pp/tools/cpython3/${platform}"
version="version:[email protected]"
platforms="linux-amd64,linux-arm64,mac-amd64,mac-arm64"
path="prebuilt/third_party/python3/{{.OS}}-{{.Arch}}"/>
<!-- Black - Python formatter for formatting Python code.
-->
<package name="fuchsia/third_party/black/${platform}"
version="version:[email protected]"
platforms="linux-amd64,mac-amd64,mac-arm64"
path="prebuilt/third_party/black/{{.OS}}-{{.Arch}}"/>
<!-- buildidtool from
https://fuchsia.googlesource.com/fuchsia/+/{{.git_revision}}/tools/debug/buildidtool
-->
<package name="fuchsia/tools/buildidtool/${platform}"
version="git_revision:60009530a614e2c7b5cdfdcbc707932e9e5a860d"
path="prebuilt/tools/buildidtool/{{.OS}}-{{.Arch}}"
platforms="linux-amd64,mac-amd64,mac-arm64"/>
<!-- LLVM libraries -->
<!-- For Linux, download both arm64 and amd64 versions. -->
<package name="fuchsia/third_party/llvm/linux-arm64"
version="git_revision:d53b3df570e359d175d6e7a825ad1a02f9bc80a3"
platforms="linux-amd64,linux-arm64"
path="prebuilt/third_party/llvm/linux-arm64"/>
<package name="fuchsia/third_party/llvm/linux-amd64"
version="git_revision:d53b3df570e359d175d6e7a825ad1a02f9bc80a3"
platforms="linux-amd64,linux-arm64"
path="prebuilt/third_party/llvm/linux-x64"/>
<package name="fuchsia/third_party/llvm/mac-arm64"
version="git_revision:d53b3df570e359d175d6e7a825ad1a02f9bc80a3"
platforms="mac-arm64"
path="prebuilt/third_party/llvm/mac-arm64"/>
<package name="fuchsia/third_party/llvm/mac-amd64"
version="git_revision:d53b3df570e359d175d6e7a825ad1a02f9bc80a3"
platforms="mac-amd64"
path="prebuilt/third_party/llvm/mac-x64"/>
<package name="fuchsia/third_party/llvm/fuchsia-amd64"
version="git_revision:5891d2c6e70db348cd7fab759bc03e85939a4601"
platforms="linux-amd64,linux-arm64"
path="prebuilt/third_party/llvm/fuchsia-x64"/>
<package name="fuchsia/third_party/llvm/fuchsia-arm64"
version="git_revision:5891d2c6e70db348cd7fab759bc03e85939a4601"
platforms="linux-amd64,linux-arm64"
path="prebuilt/third_party/llvm/fuchsia-arm64"/>
<!-- jq -->
<package name="fuchsia/third_party/jq/${platform}"
version="git_revision:a17dd3248a666d01be75f6b16be37e80e20b0954"
path="prebuilt/third_party/jq/{{.OS}}-{{.Arch}}"
platforms="linux-amd64,linux-arm64,mac-amd64"/>
<!-- TODO: merge the mac-arm64 jq package definition into the one above
once jq with oniguruma is available -->
<package name="fuchsia/third_party/jq/${platform}"
version="git_revision:949d38e6dc7330712b50697d7fe833eec85dede1"
path="prebuilt/third_party/jq/mac-arm64"
platforms="mac-arm64"/>
</packages>
</manifest>