@@ -163,39 +163,44 @@ $category > $option = $value -- $comment
163
163
For targets: `arm-unknown-linux-gnueabi`
164
164
165
165
- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET}
166
- - Path and misc options > Patches origin = Bundled only
166
+ - Path and misc options > Use a mirror = ENABLE
167
+ - Path and misc options > Base URL = https://ci-mirrors.rust-lang.org/rustc
167
168
- Target options > Target Architecture = arm
168
169
- Target options > Architecture level = armv6 -- (+)
169
170
- Target options > Floating point = software (no FPU) -- (\*)
170
171
- Operating System > Target OS = linux
171
172
- Operating System > Linux kernel version = 3.2.101
173
+ - Binary utilities > Version of binutils = 2.32
172
174
- C-library > glibc version = 2.17.0
173
- - C compiler > gcc version = 8.3 .0
175
+ - C compiler > gcc version = 8.5 .0
174
176
- C compiler > C++ = ENABLE -- to cross compile LLVM
175
177
176
178
### `arm-linux-gnueabihf.config`
177
179
178
180
For targets: `arm-unknown-linux-gnueabihf`
179
181
180
182
- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET}
181
- - Path and misc options > Patches origin = Bundled only
183
+ - Path and misc options > Use a mirror = ENABLE
184
+ - Path and misc options > Base URL = https://ci-mirrors.rust-lang.org/rustc
182
185
- Target options > Target Architecture = arm
183
186
- Target options > Architecture level = armv6 -- (+)
184
187
- Target options > Use specific FPU = vfp -- (+)
185
188
- Target options > Floating point = hardware (FPU) -- (\*)
186
189
- Target options > Default instruction set mode = arm -- (+)
187
190
- Operating System > Target OS = linux
188
191
- Operating System > Linux kernel version = 3.2.101
192
+ - Binary utilities > Version of binutils = 2.32
189
193
- C-library > glibc version = 2.17.0
190
- - C compiler > gcc version = 8.3 .0
194
+ - C compiler > gcc version = 8.5 .0
191
195
- C compiler > C++ = ENABLE -- to cross compile LLVM
192
196
193
197
### `armv7-linux-gnueabihf.config`
194
198
195
199
For targets: `armv7-unknown-linux-gnueabihf`
196
200
197
201
- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET}
198
- - Path and misc options > Patches origin = Bundled only
202
+ - Path and misc options > Use a mirror = ENABLE
203
+ - Path and misc options > Base URL = https://ci-mirrors.rust-lang.org/rustc
199
204
- Target options > Target Architecture = arm
200
205
- Target options > Suffix to the arch-part = v7
201
206
- Target options > Architecture level = armv7-a -- (+)
@@ -204,8 +209,9 @@ For targets: `armv7-unknown-linux-gnueabihf`
204
209
- Target options > Default instruction set mode = thumb -- (\*)
205
210
- Operating System > Target OS = linux
206
211
- Operating System > Linux kernel version = 3.2.101
212
+ - Binary utilities > Version of binutils = 2.32
207
213
- C-library > glibc version = 2.17.0
208
- - C compiler > gcc version = 8.3 .0
214
+ - C compiler > gcc version = 8.5 .0
209
215
- C compiler > C++ = ENABLE -- to cross compile LLVM
210
216
211
217
(\*) These options have been selected to match the configuration of the arm
@@ -225,17 +231,16 @@ For targets: `aarch64-unknown-linux-gnu`
225
231
- Target options > Bitness = 64-bit
226
232
- Operating System > Target OS = linux
227
233
- Operating System > Linux kernel version = 4.1.49
228
- - Binary utilities > Version of binutils = 2.32
234
+ - Binary utilities > Version of binutils = 2.29.1
229
235
- C-library > glibc version = 2.17 -- aarch64 support was introduced in this version
230
- - C compiler > gcc version = 8.3 .0
236
+ - C compiler > gcc version = 8.5 .0
231
237
- C compiler > C++ = ENABLE -- to cross compile LLVM
232
238
233
239
### `i586-linux-gnu.config`
234
240
235
241
For targets: `i586-unknown-linux-gnu`
236
242
237
243
- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET}
238
- - Path and misc options > Patches origin = Bundled only
239
244
- Target options > Target Architecture = x86
240
245
- Target options > Architecture level = i586
241
246
- Target options > Target CFLAGS = -Wa,-mrelax-relocations=no
@@ -244,7 +249,7 @@ For targets: `i586-unknown-linux-gnu`
244
249
- Binary utilities > Version of binutils = 2.32
245
250
- Binary utilities > binutils extra config = --enable-compressed-debug-sections=none -- (\*)
246
251
- C-library > glibc version = 2.17.0
247
- - C compiler > gcc version = 8.3 .0
252
+ - C compiler > gcc version = 8.5 .0
248
253
- C compiler > C++ = ENABLE
249
254
250
255
(\*) Compressed debug is enabled by default for gas (assembly) on Linux/x86 targets,
@@ -265,10 +270,10 @@ For targets: `mips-unknown-linux-gnu`
265
270
- Target options > Bitness = 32-bit
266
271
- Target options > Architecture level = mips32r2
267
272
- Operating System > Target OS = linux
268
- - Operating System > Linux kernel version = 4.4.174
273
+ - Operating System > Linux kernel version = 4.4.302
269
274
- Binary utilities > Version of binutils = 2.32
270
275
- C-library > glibc version = 2.23
271
- - C compiler > gcc version = 8.3 .0
276
+ - C compiler > gcc version = 8.5 .0
272
277
- C compiler > gcc extra config = --with-fp-32=xx --with-odd-spreg-32=no
273
278
- C compiler > C++ = ENABLE -- to cross compile LLVM
274
279
@@ -287,10 +292,10 @@ For targets: `mipsel-unknown-linux-gnu`
287
292
- Target options > Bitness = 32-bit
288
293
- Target options > Architecture level = mips32r2
289
294
- Operating System > Target OS = linux
290
- - Operating System > Linux kernel version = 4.4.174
295
+ - Operating System > Linux kernel version = 4.4.302
291
296
- Binary utilities > Version of binutils = 2.32
292
297
- C-library > glibc version = 2.23
293
- - C compiler > gcc version = 8.3 .0
298
+ - C compiler > gcc version = 8.5 .0
294
299
- C compiler > gcc extra config = --with-fp-32=xx --with-odd-spreg-32=no
295
300
- C compiler > C++ = ENABLE -- to cross compile LLVM
296
301
@@ -309,10 +314,10 @@ For targets: `mips64-unknown-linux-gnuabi64`
309
314
- Target options > Bitness = 64-bit
310
315
- Target options > Architecture level = mips64r2
311
316
- Operating System > Target OS = linux
312
- - Operating System > Linux kernel version = 4.4.174
317
+ - Operating System > Linux kernel version = 4.4.302
313
318
- Binary utilities > Version of binutils = 2.32
314
319
- C-library > glibc version = 2.23
315
- - C compiler > gcc version = 8.3 .0
320
+ - C compiler > gcc version = 8.5 .0
316
321
- C compiler > C++ = ENABLE -- to cross compile LLVM
317
322
318
323
### `mips64el-linux-gnu.config`
@@ -330,10 +335,10 @@ For targets: `mips64el-unknown-linux-gnuabi64`
330
335
- Target options > Bitness = 64-bit
331
336
- Target options > Architecture level = mips64r2
332
337
- Operating System > Target OS = linux
333
- - Operating System > Linux kernel version = 4.4.174
338
+ - Operating System > Linux kernel version = 4.4.302
334
339
- Binary utilities > Version of binutils = 2.32
335
340
- C-library > glibc version = 2.23
336
- - C compiler > gcc version = 8.3 .0
341
+ - C compiler > gcc version = 8.5 .0
337
342
- C compiler > C++ = ENABLE -- to cross compile LLVM
338
343
339
344
### `powerpc-linux-gnu.config`
@@ -349,7 +354,7 @@ For targets: `powerpc-unknown-linux-gnu`
349
354
- Operating System > Linux kernel version = 3.2.101
350
355
- Binary utilities > Version of binutils = 2.30
351
356
- C-library > glibc version = 2.17 -- ~RHEL7 glibc
352
- - C compiler > gcc version = 8.3 .0
357
+ - C compiler > gcc version = 8.5 .0
353
358
- C compiler > C++ = ENABLE -- to cross compile LLVM
354
359
355
360
### `powerpc64-linux-gnu.config`
@@ -367,11 +372,27 @@ For targets: `powerpc64-unknown-linux-gnu`
367
372
- Operating System > Linux kernel version = 3.2.101
368
373
- Binary utilities > Version of binutils = 2.32
369
374
- C-library > glibc version = 2.17 -- ~RHEL7 glibc
370
- - C compiler > gcc version = 8.3 .0
375
+ - C compiler > gcc version = 8.5 .0
371
376
- C compiler > C++ = ENABLE -- to cross compile LLVM
372
377
373
378
(+) These CPU options match the configuration of the toolchains in RHEL6.
374
379
380
+ ### `riscv64-unknown-linux-gnu.config`
381
+
382
+ For targets: `riscv64-unknown-linux-gnu`
383
+
384
+ - Path and misc options > Prefix directory = /x-tools/${CT\_TARGET}
385
+ - Path and misc options > Use a mirror = ENABLE
386
+ - Path and misc options > Base URL = https://ci-mirrors.rust-lang.org/rustc
387
+ - Target options > Target Architecture = riscv
388
+ - Target options > Bitness = 64-bit
389
+ - Operating System > Target OS = linux
390
+ - Operating System > Linux kernel version = 4.20.17
391
+ - Binary utilities > Version of binutils = 2.32
392
+ - C-library > glibc version = 2.29
393
+ - C compiler > gcc version = 8.5.0
394
+ - C compiler > C++ = ENABLE -- to cross compile LLVM
395
+
375
396
### `s390x-linux-gnu.config`
376
397
377
398
For targets: `s390x-unknown-linux-gnu`
@@ -385,6 +406,6 @@ For targets: `s390x-unknown-linux-gnu`
385
406
- Operating System > Linux kernel version = 3.2.101
386
407
- Binary utilities > Version of binutils = 2.32
387
408
- C-library > glibc version = 2.17 -- ~RHEL7 glibc
388
- - C compiler > gcc version = 8.3 .0
409
+ - C compiler > gcc version = 8.5 .0
389
410
- C compiler > gcc extra config = --with-arch=z10 -- LLVM's minimum support
390
411
- C compiler > C++ = ENABLE -- to cross compile LLVM
0 commit comments