mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-04 19:29:07 +00:00
Fix powerpc64 big-endian FreeBSD ABI
This commit is contained in:
parent
8e37e15183
commit
3a90c4751b
@ -99,7 +99,7 @@ where
|
|||||||
Ty: TyAbiInterface<'a, C> + Copy,
|
Ty: TyAbiInterface<'a, C> + Copy,
|
||||||
C: HasDataLayout + HasTargetSpec,
|
C: HasDataLayout + HasTargetSpec,
|
||||||
{
|
{
|
||||||
let abi = if cx.target_spec().env == "musl" {
|
let abi = if cx.target_spec().env == "musl" || cx.target_spec().os == "freebsd" {
|
||||||
ELFv2
|
ELFv2
|
||||||
} else if cx.target_spec().os == "aix" {
|
} else if cx.target_spec().os == "aix" {
|
||||||
AIX
|
AIX
|
||||||
|
@ -11,7 +11,7 @@ pub(crate) fn target() -> Target {
|
|||||||
Target {
|
Target {
|
||||||
llvm_target: "powerpc64-unknown-freebsd".into(),
|
llvm_target: "powerpc64-unknown-freebsd".into(),
|
||||||
metadata: crate::spec::TargetMetadata {
|
metadata: crate::spec::TargetMetadata {
|
||||||
description: Some("PPC64 FreeBSD (ELFv1 and ELFv2)".into()),
|
description: Some("PPC64 FreeBSD (ELFv2)".into()),
|
||||||
tier: Some(3),
|
tier: Some(3),
|
||||||
host_tools: Some(true),
|
host_tools: Some(true),
|
||||||
std: Some(true),
|
std: Some(true),
|
||||||
|
@ -343,7 +343,7 @@ target | std | host | notes
|
|||||||
[`powerpc-unknown-openbsd`](platform-support/powerpc-unknown-openbsd.md) | * | |
|
[`powerpc-unknown-openbsd`](platform-support/powerpc-unknown-openbsd.md) | * | |
|
||||||
[`powerpc-wrs-vxworks-spe`](platform-support/vxworks.md) | ✓ | |
|
[`powerpc-wrs-vxworks-spe`](platform-support/vxworks.md) | ✓ | |
|
||||||
[`powerpc-wrs-vxworks`](platform-support/vxworks.md) | ✓ | |
|
[`powerpc-wrs-vxworks`](platform-support/vxworks.md) | ✓ | |
|
||||||
`powerpc64-unknown-freebsd` | ✓ | ✓ | PPC64 FreeBSD (ELFv1 and ELFv2)
|
`powerpc64-unknown-freebsd` | ✓ | ✓ | PPC64 FreeBSD (ELFv2)
|
||||||
`powerpc64le-unknown-freebsd` | ✓ | ✓ | PPC64LE FreeBSD
|
`powerpc64le-unknown-freebsd` | ✓ | ✓ | PPC64LE FreeBSD
|
||||||
`powerpc-unknown-freebsd` | ? | | PowerPC FreeBSD
|
`powerpc-unknown-freebsd` | ? | | PowerPC FreeBSD
|
||||||
`powerpc64-unknown-linux-musl` | ? | | 64-bit PowerPC Linux with musl 1.2.3
|
`powerpc64-unknown-linux-musl` | ? | | 64-bit PowerPC Linux with musl 1.2.3
|
||||||
|
Loading…
Reference in New Issue
Block a user