-
Notifications
You must be signed in to change notification settings - Fork 13.7k
ci update freebsd version proposal, freebsd 12 being eol #120869
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -100,7 +100,7 @@ target | notes | |
[`riscv64gc-unknown-linux-gnu`](platform-support/riscv64gc-unknown-linux-gnu.md) | RISC-V Linux (kernel 4.20, glibc 2.29) | ||
[`riscv64gc-unknown-linux-musl`](platform-support/riscv64gc-unknown-linux-musl.md) | RISC-V Linux (kernel 4.20, musl 1.2.3) | ||
`s390x-unknown-linux-gnu` | S390x Linux (kernel 3.2, glibc 2.17) | ||
`x86_64-unknown-freebsd` | 64-bit FreeBSD | ||
`x86_64-unknown-freebsd` | 64-bit FreeBSD (version 13.2) | ||
`x86_64-unknown-illumos` | illumos | ||
`x86_64-unknown-linux-musl` | 64-bit Linux with musl 1.2.3 | ||
[`x86_64-unknown-netbsd`](platform-support/netbsd.md) | NetBSD/amd64 | ||
|
@@ -166,7 +166,7 @@ target | std | notes | |
`i586-unknown-linux-musl` | ✓ | 32-bit Linux w/o SSE, musl 1.2.3 [^x86_32-floats-x87] | ||
[`i686-linux-android`](platform-support/android.md) | ✓ | 32-bit x86 Android [^x86_32-floats-return-ABI] | ||
[`i686-pc-windows-gnullvm`](platform-support/pc-windows-gnullvm.md) | ✓ | 32-bit x86 MinGW (Windows 10+), LLVM ABI [^x86_32-floats-return-ABI] | ||
`i686-unknown-freebsd` | ✓ | 32-bit FreeBSD [^x86_32-floats-return-ABI] | ||
`i686-unknown-freebsd` | ✓ | 32-bit FreeBSD (version 13.2) [^x86_32-floats-return-ABI] | ||
`i686-unknown-linux-musl` | ✓ | 32-bit Linux with musl 1.2.3 [^x86_32-floats-return-ABI] | ||
[`i686-unknown-uefi`](platform-support/unknown-uefi.md) | ? | 32-bit UEFI | ||
[`loongarch64-unknown-none`](platform-support/loongarch-none.md) | * | LoongArch64 Bare-metal (LP64D ABI) | ||
|
@@ -257,7 +257,7 @@ target | std | host | notes | |
[`aarch64-unknown-teeos`](platform-support/aarch64-unknown-teeos.md) | ? | | ARM64 TEEOS | | ||
[`aarch64-unknown-nto-qnx700`](platform-support/nto-qnx.md) | ? | | ARM64 QNX Neutrino 7.0 RTOS | | ||
[`aarch64-unknown-nto-qnx710`](platform-support/nto-qnx.md) | ✓ | | ARM64 QNX Neutrino 7.1 RTOS | | ||
`aarch64-unknown-freebsd` | ✓ | ✓ | ARM64 FreeBSD | ||
`aarch64-unknown-freebsd` | ✓ | ✓ | ARM64 FreeBSD (version 13.2) | ||
[`aarch64-unknown-hermit`](platform-support/hermit.md) | ✓ | | ARM64 Hermit | ||
`aarch64-unknown-illumos` | ✓ | ✓ | ARM64 illumos | ||
`aarch64-unknown-linux-gnu_ilp32` | ✓ | ✓ | ARM64 Linux (ILP32 ABI) | ||
|
@@ -276,14 +276,14 @@ target | std | host | notes | |
`armv4t-unknown-linux-gnueabi` | ? | | Armv4T Linux | ||
[`armv5te-none-eabi`](platform-support/armv5te-none-eabi.md) | * | | Bare Armv5TE | ||
`armv5te-unknown-linux-uclibceabi` | ? | | Armv5TE Linux with uClibc | ||
`armv6-unknown-freebsd` | ✓ | ✓ | Armv6 FreeBSD | ||
`armv6-unknown-freebsd` | ✓ | ✓ | Armv6 FreeBSD (version 13.2) | ||
[`armv6-unknown-netbsd-eabihf`](platform-support/netbsd.md) | ✓ | ✓ | Armv6 NetBSD w/hard-float | ||
[`armv6k-nintendo-3ds`](platform-support/armv6k-nintendo-3ds.md) | ? | | Armv6k Nintendo 3DS, Horizon (Requires devkitARM toolchain) | ||
[`armv7-rtems-eabihf`](platform-support/armv7-rtems-eabihf.md) | ? | | RTEMS OS for ARM BSPs | ||
[`armv7-sony-vita-newlibeabihf`](platform-support/armv7-sony-vita-newlibeabihf.md) | ✓ | | Armv7-A Cortex-A9 Sony PlayStation Vita (requires VITASDK toolchain) | ||
[`armv7-unknown-linux-uclibceabi`](platform-support/armv7-unknown-linux-uclibceabi.md) | ✓ | ✓ | Armv7-A Linux with uClibc, softfloat | ||
[`armv7-unknown-linux-uclibceabihf`](platform-support/armv7-unknown-linux-uclibceabihf.md) | ✓ | ? | Armv7-A Linux with uClibc, hardfloat | ||
`armv7-unknown-freebsd` | ✓ | ✓ | Armv7-A FreeBSD | ||
`armv7-unknown-freebsd` | ✓ | ✓ | Armv7-A FreeBSD (version 13.2) | ||
[`armv7-unknown-netbsd-eabihf`](platform-support/netbsd.md) | ✓ | ✓ | Armv7-A NetBSD w/hard-float | ||
[`armv7-unknown-trusty`](platform-support/trusty.md) | ? | | | ||
[`armv7-wrs-vxworks-eabihf`](platform-support/vxworks.md) | ✓ | | Armv7-A for VxWorks | ||
|
@@ -342,9 +342,9 @@ target | std | host | notes | |
[`powerpc-unknown-openbsd`](platform-support/powerpc-unknown-openbsd.md) | * | | | ||
[`powerpc-wrs-vxworks-spe`](platform-support/vxworks.md) | ✓ | | | ||
[`powerpc-wrs-vxworks`](platform-support/vxworks.md) | ✓ | | | ||
`powerpc64-unknown-freebsd` | ✓ | ✓ | PPC64 FreeBSD (ELFv1 and ELFv2) | ||
`powerpc64le-unknown-freebsd` | | | PPC64LE FreeBSD | ||
`powerpc-unknown-freebsd` | | | PowerPC FreeBSD | ||
`powerpc64-unknown-freebsd` | ✓ | ✓ | PPC64 FreeBSD (ELFv1 and ELFv2, version 13.2) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
It seems odd that ELFv1 and 13.N coexist. https://www.freebsd.org/releases/13.0R/relnotes/
Well, it is also odd that this target claims ELFv2 support since our ABI code does not use ELFv2 on this target. rust/compiler/rustc_target/src/callconv/powerpc64.rs Lines 102 to 111 in be01dab
let abi = if cx.target_spec().env == "musl" {
ELFv2
} else if cx.target_spec().os == "aix" {
AIX
} else {
match cx.data_layout().endian {
Endian::Big => ELFv1,
Endian::Little => ELFv2,
}
};
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Filed #132150 for this. |
||
`powerpc64le-unknown-freebsd` | | | PPC64LE FreeBSD (version 13.2) | ||
`powerpc-unknown-freebsd` | | | PowerPC FreeBSD (version 13.2) | ||
`powerpc64-unknown-linux-musl` | ? | | 64-bit PowerPC Linux with musl 1.2.3 | ||
[`powerpc64-wrs-vxworks`](platform-support/vxworks.md) | ✓ | | | ||
`powerpc64le-unknown-linux-musl` | ? | | 64-bit PowerPC Linux with musl 1.2.3, Little Endian | ||
|
@@ -360,7 +360,7 @@ target | std | host | notes | |
[`riscv32imafc-esp-espidf`](platform-support/esp-idf.md) | ✓ | | RISC-V ESP-IDF | ||
[`riscv32-wrs-vxworks`](platform-support/vxworks.md) | ✓ | | | ||
[`riscv64gc-unknown-hermit`](platform-support/hermit.md) | ✓ | | RISC-V Hermit | ||
`riscv64gc-unknown-freebsd` | | | RISC-V FreeBSD | ||
`riscv64gc-unknown-freebsd` | | | RISC-V FreeBSD (version 13.2) | ||
`riscv64gc-unknown-fuchsia` | | | RISC-V Fuchsia | ||
[`riscv64gc-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | RISC-V NetBSD | ||
[`riscv64gc-unknown-openbsd`](platform-support/openbsd.md) | ✓ | ✓ | OpenBSD/riscv64 | ||
|