mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-14 02:49:40 +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,
|
||||
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
|
||||
} else if cx.target_spec().os == "aix" {
|
||||
AIX
|
||||
|
@ -11,7 +11,7 @@ pub(crate) fn target() -> Target {
|
||||
Target {
|
||||
llvm_target: "powerpc64-unknown-freebsd".into(),
|
||||
metadata: crate::spec::TargetMetadata {
|
||||
description: Some("PPC64 FreeBSD (ELFv1 and ELFv2)".into()),
|
||||
description: Some("PPC64 FreeBSD (ELFv2)".into()),
|
||||
tier: Some(3),
|
||||
host_tools: Some(true),
|
||||
std: Some(true),
|
||||
|
@ -343,7 +343,7 @@ 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)
|
||||
`powerpc64-unknown-freebsd` | ✓ | ✓ | PPC64 FreeBSD (ELFv2)
|
||||
`powerpc64le-unknown-freebsd` | ✓ | ✓ | PPC64LE FreeBSD
|
||||
`powerpc-unknown-freebsd` | ? | | PowerPC FreeBSD
|
||||
`powerpc64-unknown-linux-musl` | ? | | 64-bit PowerPC Linux with musl 1.2.3
|
||||
|
Loading…
Reference in New Issue
Block a user