Rollup merge of #138147 - daltenty:patch-1, r=jieyouxu
Add maintainers for powerpc64le-unknown-linux-gnu The instructions are similar to `powerpc64le-unknown-linux-musl`
This commit is contained in:
commit
09cc57e3f8
3 changed files with 49 additions and 1 deletions
|
@ -72,6 +72,7 @@
|
||||||
- [powerpc-unknown-linux-gnuspe](platform-support/powerpc-unknown-linux-gnuspe.md)
|
- [powerpc-unknown-linux-gnuspe](platform-support/powerpc-unknown-linux-gnuspe.md)
|
||||||
- [powerpc-unknown-linux-muslspe](platform-support/powerpc-unknown-linux-muslspe.md)
|
- [powerpc-unknown-linux-muslspe](platform-support/powerpc-unknown-linux-muslspe.md)
|
||||||
- [powerpc64-ibm-aix](platform-support/aix.md)
|
- [powerpc64-ibm-aix](platform-support/aix.md)
|
||||||
|
- [powerpc64le-unknown-linux-gnu](platform-support/powerpc64le-unknown-linux-gnu.md)
|
||||||
- [powerpc64le-unknown-linux-musl](platform-support/powerpc64le-unknown-linux-musl.md)
|
- [powerpc64le-unknown-linux-musl](platform-support/powerpc64le-unknown-linux-musl.md)
|
||||||
- [riscv32e\*-unknown-none-elf](platform-support/riscv32e-unknown-none-elf.md)
|
- [riscv32e\*-unknown-none-elf](platform-support/riscv32e-unknown-none-elf.md)
|
||||||
- [riscv32i\*-unknown-none-elf](platform-support/riscv32-unknown-none-elf.md)
|
- [riscv32i\*-unknown-none-elf](platform-support/riscv32-unknown-none-elf.md)
|
||||||
|
|
|
@ -96,7 +96,7 @@ target | notes
|
||||||
[`loongarch64-unknown-linux-musl`](platform-support/loongarch-linux.md) | LoongArch64 Linux, LP64D ABI (kernel 5.19, musl 1.2.5)
|
[`loongarch64-unknown-linux-musl`](platform-support/loongarch-linux.md) | LoongArch64 Linux, LP64D ABI (kernel 5.19, musl 1.2.5)
|
||||||
`powerpc-unknown-linux-gnu` | PowerPC Linux (kernel 3.2, glibc 2.17)
|
`powerpc-unknown-linux-gnu` | PowerPC Linux (kernel 3.2, glibc 2.17)
|
||||||
`powerpc64-unknown-linux-gnu` | PPC64 Linux (kernel 3.2, glibc 2.17)
|
`powerpc64-unknown-linux-gnu` | PPC64 Linux (kernel 3.2, glibc 2.17)
|
||||||
`powerpc64le-unknown-linux-gnu` | PPC64LE Linux (kernel 3.10, glibc 2.17)
|
[`powerpc64le-unknown-linux-gnu`](platform-support/powerpc64le-unknown-linux-gnu.md) | PPC64LE Linux (kernel 3.10, glibc 2.17)
|
||||||
[`powerpc64le-unknown-linux-musl`](platform-support/powerpc64le-unknown-linux-musl.md) | PPC64LE Linux (kernel 4.19, musl 1.2.3)
|
[`powerpc64le-unknown-linux-musl`](platform-support/powerpc64le-unknown-linux-musl.md) | PPC64LE Linux (kernel 4.19, musl 1.2.3)
|
||||||
[`riscv64gc-unknown-linux-gnu`](platform-support/riscv64gc-unknown-linux-gnu.md) | RISC-V Linux (kernel 4.20, glibc 2.29)
|
[`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)
|
[`riscv64gc-unknown-linux-musl`](platform-support/riscv64gc-unknown-linux-musl.md) | RISC-V Linux (kernel 4.20, musl 1.2.3)
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
# `powerpc64le-unknown-linux-gnu`
|
||||||
|
|
||||||
|
**Tier: 2**
|
||||||
|
|
||||||
|
Target for 64-bit little endian PowerPC Linux programs
|
||||||
|
|
||||||
|
## Target maintainers
|
||||||
|
|
||||||
|
- David Tenty `daltenty@ibm.com`, https://github.com/daltenty
|
||||||
|
- Chris Cambly, `ccambly@ca.ibm.com`, https://github.com/gilamn5tr
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
Building the target itself requires a 64-bit little endian PowerPC compiler that is supported by `cc-rs`.
|
||||||
|
|
||||||
|
## Building the target
|
||||||
|
|
||||||
|
The target can be built by enabling it for a `rustc` build.
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[build]
|
||||||
|
target = ["powerpc64le-unknown-linux-gnu"]
|
||||||
|
```
|
||||||
|
|
||||||
|
Make sure your C compiler is included in `$PATH`, then add it to the `config.toml`:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[target.powerpc64le-unknown-linux-gnu]
|
||||||
|
cc = "powerpc64le-linux-gnu-gcc"
|
||||||
|
cxx = "powerpc64le-linux-gnu-g++"
|
||||||
|
ar = "powerpc64le-linux-gnu-ar"
|
||||||
|
linker = "powerpc64le-linux-gnu-gcc"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Building Rust programs
|
||||||
|
|
||||||
|
This target is distributed through `rustup`, and requires no special
|
||||||
|
configuration.
|
||||||
|
|
||||||
|
## Cross-compilation
|
||||||
|
|
||||||
|
This target can be cross-compiled from any host.
|
||||||
|
|
||||||
|
## Testing
|
||||||
|
|
||||||
|
This target can be tested as normal with `x.py` on a 64-bit little endian
|
||||||
|
PowerPC host or via QEMU emulation.
|
Loading…
Add table
Add a link
Reference in a new issue