From 94a0819fe3a0d679c3042a77bfe6a2afc505daea Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:11:28 +0200 Subject: Adding upstream version 1.66.0+dfsg1. Signed-off-by: Daniel Baumann --- src/ci/docker/README.md | 106 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) (limited to 'src/ci/docker/README.md') diff --git a/src/ci/docker/README.md b/src/ci/docker/README.md index b71a348ab..ea236bee5 100644 --- a/src/ci/docker/README.md +++ b/src/ci/docker/README.md @@ -230,6 +230,112 @@ For targets: `aarch64-unknown-linux-gnu` - C compiler > gcc version = 8.3.0 - C compiler > C++ = ENABLE -- to cross compile LLVM +### `i586-linux-gnu.config` + +For targets: `i586-unknown-linux-gnu` + +- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET} +- Path and misc options > Patches origin = Bundled only +- Target options > Target Architecture = x86 +- Target options > Architecture level = i586 +- Target options > Target CFLAGS = -Wa,-mrelax-relocations=no +- Operating System > Target OS = linux +- Operating System > Linux kernel version = 3.2.101 +- Binary utilities > Version of binutils = 2.32 +- Binary utilities > binutils extra config = --enable-compressed-debug-sections=none -- (\*) +- C-library > glibc version = 2.17.0 +- C compiler > gcc version = 8.3.0 +- C compiler > C++ = ENABLE + +(\*) Compressed debug is enabled by default for gas (assembly) on Linux/x86 targets, + but that makes our `compiler_builtins` incompatible with binutils < 2.32. + +### `mips-linux-gnu.config` + +For targets: `mips-unknown-linux-gnu` + +- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET} +- Path and misc options > Use a mirror = ENABLE +- Path and misc options > Base URL = https://ci-mirrors.rust-lang.org/rustc +- Path and misc options > Patches origin = Bundled, then local +- Path and misc options > Local patch directory = /tmp/patches +- Target options > Target Architecture = mips +- Target options > ABI = o32 +- Target options > Endianness = Big endian +- Target options > Bitness = 32-bit +- Target options > Architecture level = mips32r2 +- Operating System > Target OS = linux +- Operating System > Linux kernel version = 4.4.174 +- Binary utilities > Version of binutils = 2.32 +- C-library > glibc version = 2.23 +- C compiler > gcc version = 8.3.0 +- C compiler > gcc extra config = --with-fp-32=xx --with-odd-spreg-32=no +- C compiler > C++ = ENABLE -- to cross compile LLVM + +### `mipsel-linux-gnu.config` + +For targets: `mipsel-unknown-linux-gnu` + +- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET} +- Path and misc options > Use a mirror = ENABLE +- Path and misc options > Base URL = https://ci-mirrors.rust-lang.org/rustc +- Path and misc options > Patches origin = Bundled, then local +- Path and misc options > Local patch directory = /tmp/patches +- Target options > Target Architecture = mips +- Target options > ABI = o32 +- Target options > Endianness = Little endian +- Target options > Bitness = 32-bit +- Target options > Architecture level = mips32r2 +- Operating System > Target OS = linux +- Operating System > Linux kernel version = 4.4.174 +- Binary utilities > Version of binutils = 2.32 +- C-library > glibc version = 2.23 +- C compiler > gcc version = 8.3.0 +- C compiler > gcc extra config = --with-fp-32=xx --with-odd-spreg-32=no +- C compiler > C++ = ENABLE -- to cross compile LLVM + +### `mips64-linux-gnu.config` + +For targets: `mips64-unknown-linux-gnuabi64` + +- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET} +- Path and misc options > Use a mirror = ENABLE +- Path and misc options > Base URL = https://ci-mirrors.rust-lang.org/rustc +- Path and misc options > Patches origin = Bundled, then local +- Path and misc options > Local patch directory = /tmp/patches +- Target options > Target Architecture = mips +- Target options > ABI = n64 +- Target options > Endianness = Big endian +- Target options > Bitness = 64-bit +- Target options > Architecture level = mips64r2 +- Operating System > Target OS = linux +- Operating System > Linux kernel version = 4.4.174 +- Binary utilities > Version of binutils = 2.32 +- C-library > glibc version = 2.23 +- C compiler > gcc version = 8.3.0 +- C compiler > C++ = ENABLE -- to cross compile LLVM + +### `mips64el-linux-gnu.config` + +For targets: `mips64el-unknown-linux-gnuabi64` + +- Path and misc options > Prefix directory = /x-tools/${CT\_TARGET} +- Path and misc options > Use a mirror = ENABLE +- Path and misc options > Base URL = https://ci-mirrors.rust-lang.org/rustc +- Path and misc options > Patches origin = Bundled, then local +- Path and misc options > Local patch directory = /tmp/patches +- Target options > Target Architecture = mips +- Target options > ABI = n64 +- Target options > Endianness = Little endian +- Target options > Bitness = 64-bit +- Target options > Architecture level = mips64r2 +- Operating System > Target OS = linux +- Operating System > Linux kernel version = 4.4.174 +- Binary utilities > Version of binutils = 2.32 +- C-library > glibc version = 2.23 +- C compiler > gcc version = 8.3.0 +- C compiler > C++ = ENABLE -- to cross compile LLVM + ### `powerpc-linux-gnu.config` For targets: `powerpc-unknown-linux-gnu` -- cgit v1.2.3