rust-lang / rust

Empowering everyone to build reliable and efficient software.
https://www.rust-lang.org
Other
97.04k stars 12.54k forks source link

Complete tier 3 target information #126451

Open ChrisDenton opened 3 months ago

ChrisDenton commented 3 months ago

There are a number of tier 3 targets with missing support information on the Platform Support page. Let's fix that!

If you're maintain one or more of these targets can you answer the following questions:

You can either answer here or send a PR to update the Platform Support page.

I'll start trying to ping maintainers as I figure out who they are.

### Missing tier 3 support status
- [ ] aarch64-unknown-freebsd (https://github.com/rust-lang/rust/pull/129220)
- [ ] aarch64-unknown-teeos
- [x] aarch64-unknown-redox (#126192)
- [x] aarch64-uwp-windows-msvc (https://github.com/rust-lang/rust/pull/126449)
- [x] aarch64-wrs-vxworks (https://github.com/rust-lang/rust/pull/128431)
- [ ] armeb-unknown-linux-gnueabi
- [ ] armv4t-unknown-linux-gnueabi
- [ ] armv5te-unknown-linux-uclibceabi
- [ ] armv6k-nintendo-3ds
- [ ] armv6-unknown-freebsd (https://github.com/rust-lang/rust/pull/129220)
- [ ] armv7-unknown-freebsd (https://github.com/rust-lang/rust/pull/129220)
- [ ] armv7-unknown-linux-uclibceabihf
- [x] armv7-wrs-vxworks-eabihf (https://github.com/rust-lang/rust/pull/128431)
- [x] i686-uwp-windows-gnu (https://github.com/rust-lang/rust/pull/126449)
- [x] i686-uwp-windows-msvc (https://github.com/rust-lang/rust/pull/126449)
- [x] i686-wrs-vxworks (https://github.com/rust-lang/rust/pull/128431)
- [ ] loongarch64-unknown-linux-musl
- [ ] m68k-unknown-linux-gnu
- [ ] mips64-openwrt-linux-musl
- [ ] mipsisa32r6-unknown-linux-gnu
- [ ] mipsisa32r6el-unknown-linux-gnu
- [ ] mipsisa64r6-unknown-linux-gnuabi64
- [ ] powerpc-unknown-linux-musl
- [x] powerpc-unknown-openbsd (https://github.com/rust-lang/rust/pull/126481)
- [x] powerpc-wrs-vxworks-spe (https://github.com/rust-lang/rust/pull/128431)
- [x] powerpc-wrs-vxworks (https://github.com/rust-lang/rust/pull/128431)
- [ ] powerpc64le-unknown-freebsd (https://github.com/rust-lang/rust/pull/129220)
- [ ] powerpc-unknown-freebsd  (https://github.com/rust-lang/rust/pull/129220)
- [ ] powerpc64-unknown-linux-musl
- [x] powerpc64-wrs-vxworks (https://github.com/rust-lang/rust/pull/128817)
- [ ] powerpc64le-unknown-linux-musl
- [ ] powerpc64-ibm-aix
- [ ] riscv32gc-unknown-linux-gnu
- [ ] riscv32gc-unknown-linux-musl
- [ ] riscv32im-risc0-zkvm-elf
- [ ] riscv32imac-unknown-xous-elf
- [ ] riscv64gc-unknown-freebsd
- [ ] riscv64gc-unknown-fuchsia
- [ ] riscv64gc-unknown-linux-musl
- [ ] riscv64-linux-android
- [ ] s390x-unknown-linux-musl
- [x] thumbv7a-pc-windows-msvc (https://github.com/rust-lang/rust/pull/126449)
- [ ] thumbv7neon-unknown-linux-musleabihf
- [ ] wasm64-unknown-unknown
- [ ] x86_64-unknown-l4re-uclibc
- [x] x86_64-wrs-vxworks (https://github.com/rust-lang/rust/pull/128431)
- [x] xtensa-esp32-none-elf (https://github.com/rust-lang/rust/pull/126380)
- [x] xtensa-esp32s2-none-elf (https://github.com/rust-lang/rust/pull/126380)
- [x] xtensa-esp32s3-none-elf (https://github.com/rust-lang/rust/pull/126380)
ChrisDenton commented 3 months ago

@semarie, does powerpc-unknown-openbsd have std support? Does it support running rustc on the powerpc?

semarie commented 3 months ago

Regarding powerpc-unknown-openbsd, currently there is no support on OpenBSD by any OpenBSD developers. It was added in rust by @Yn0ga in https://github.com/rust-lang/rust/pull/82733, and I am unaware if it is functional or not. So I would keep no std support, and no rustc binary.

ChrisDenton commented 3 months ago

Thanks!

@Yn0ga would you be ok being listed as the maintainer for the powerpc-unknown-openbsd target?

ChrisDenton commented 3 months ago

Does anyone know who maintains the freebsd targets? @devnexen, I think you've been actively contributing for freebsd? Do you know which targets have std support? Do any have host tools support? Currently we have 3 freebsd targets with missing information:

semarie commented 3 months ago

for FreeBSD, I would ping @asomers , @MikaelUrankar or @dankm (the commiters list in freebsd ports tree could found from https://github.com/freebsd/freebsd-ports/commits/main/lang/rust). the mail contact is rust@FreeBSD.org .

asomers commented 3 months ago

@ChrisDenton I don't work on rustc itself. But does the fact that I can do cargo check -Zbuild-std successfully for all three targets mean that they do have std support? I think it does.

ChrisDenton commented 3 months ago

Thanks @asomers! Successfully checking std is definitely a good sign. Though for maintenance purposes it's also good to know there's someone to willing to do maintenance should things break, Could someone from FreeBSD fill out contact information? E.g. we have a page for OpenBSD and NetBSD. If you'd like I can make a PR, I just need to know what to write.

Noratrieb commented 3 months ago

i think it makes sense to wait for # #121051 with this effort. it will make it easier to track and will avoid duplicated effort of first adding docs and then migrating them. if you want to help out getting that PR merged, ping me somewhere

asomers commented 3 months ago

Yes @ChrisDenton you can put me down. Also, use rust@FreeBSD.org as a fallback.

Yn0ga commented 3 months ago

Chris,

Thanks for reaching out. Unfortunately I'm really far from OpenBSD and rust these days (and from computing in general) so I'm afraid I won't be a really good fit for the role.

Sorry about the let down. Take Care.

-------- Message d'origine -------- Le 14/06/2024 07:50, Chris Denton a écrit :

Thanks!

@.***(https://github.com/Yn0ga) would you be ok being listed as the maintainer for the target?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

ChrisDenton commented 3 months ago

Yes @ChrisDenton you can put me down. Also, use rust@FreeBSD.org as a fallback.

Thanks!

Chris, Thanks for reaching out. Unfortunately I'm really far from OpenBSD and rust these days (and from computing in general) so I'm afraid I won't be a really good fit for the role. Sorry about the let down. Take Care.

No worries! Thanks for responding so quickly.

bjorn3 commented 3 months ago

https://github.com/rust-lang/rust/pull/126192 will add target information for all Redox OS targets (both tier 2 and tier 3).

biabbas commented 1 month ago

All 6 vxworks targets platform support information is updated with pr #128431

ChrisDenton commented 1 month ago

Except for powerpc64-wrs-vxworks?

biabbas commented 1 month ago

Except for powerpc64-wrs-vxworks?

We're not actively working on rust for VxWorks PowerPC targets. They are not built or shipped with the current VxWorks workbench.

biabbas commented 1 month ago

I missed powerpc64-wrs-vxworks during that pr.

biabbas commented 3 weeks ago

commit 1e3ea29 completes platform support documentation for VxWorks.