Skip to content

Commit

Permalink
Support riscv32imafc-unknown-none-elf
Browse files Browse the repository at this point in the history
  • Loading branch information
taiki-e committed Dec 23, 2023
1 parent e3c9ec4 commit 8c34499
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/.cspell/organization-dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ gnuspe
gnux
illumos
imac
imafc
libnx
loongarch
macabi
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,7 @@ Clang version: https://github.com/mstorsjo/llvm-mingw/releases/tag/20231128
| `riscv32i-unknown-none-elf` | 11.1.0 | ✓ (qemu) | x86_64 linux (glibc 2.27+) |
| `riscv32im-unknown-none-elf` (tier3) | 11.1.0 | ✓ (qemu) | x86_64 linux (glibc 2.27+) |
| `riscv32imac-unknown-none-elf` | 11.1.0 | ✓ (qemu) | x86_64 linux (glibc 2.27+) |
| `riscv32imafc-unknown-none-elf` | 11.1.0 | ✓ (qemu) | x86_64 linux (glibc 2.27+) |
| `riscv32imc-unknown-none-elf` | 11.1.0 | ✓ (qemu) | x86_64 linux (glibc 2.27+) |
| `riscv64gc-unknown-none-elf` | 11.1.0 | ✓ (qemu) | x86_64 linux (glibc 2.27+) |
| `riscv64imac-unknown-none-elf` | 11.1.0 | ✓ (qemu) | x86_64 linux (glibc 2.27+) |
Expand Down
1 change: 1 addition & 0 deletions docker/none.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ FROM riscv32-toolchain as riscv32i-unknown-none-elf
FROM riscv32-toolchain as riscv32im-unknown-none-elf
FROM riscv32-toolchain as riscv32imc-unknown-none-elf
FROM riscv32-toolchain as riscv32imac-unknown-none-elf
FROM riscv32-toolchain as riscv32imafc-unknown-none-elf
FROM riscv32-toolchain as riscv32gc-unknown-none-elf

FROM ghcr.io/taiki-e/rust-cross-toolchain:"riscv64-unknown-elf-base${TOOLCHAIN_TAG:+"-${TOOLCHAIN_TAG}"}-${HOST_ARCH}" as riscv64-toolchain
Expand Down
4 changes: 4 additions & 0 deletions platform-support-status-tier3.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ See [platform-support-status.md](platform-support-status.md) for Tier 1 & Tier 2
- [ ] aarch64-apple-ios-macabi
- [ ] aarch64-apple-tvos
- [ ] aarch64-apple-tvos-sim
- [ ] aarch64-apple-watchos
- [ ] aarch64-apple-watchos-sim
- [ ] aarch64-fuchsia
- [ ] aarch64-kmc-solid_asp3
Expand Down Expand Up @@ -58,6 +59,7 @@ See [platform-support-status.md](platform-support-status.md) for Tier 1 & Tier 2
- [ ] csky-unknown-linux-gnuabiv2
- [ ] csky-unknown-linux-gnuabiv2hf
- [x] hexagon-unknown-linux-musl
- [ ] hexagon-unknown-none-elf
- [ ] i386-apple-ios
- [ ] i586-pc-nto-qnx700
- [ ] i586-unknown-netbsd
Expand All @@ -69,6 +71,7 @@ See [platform-support-status.md](platform-support-status.md) for Tier 1 & Tier 2
- [x] i686-unknown-openbsd
- [ ] i686-uwp-windows-gnu
- [ ] i686-uwp-windows-msvc
- [ ] i686-win7-windows-msvc
- [ ] i686-wrs-vxworks
- [ ] m68k-unknown-linux-gnu
- [x] mips-unknown-linux-gnu
Expand Down Expand Up @@ -144,5 +147,6 @@ See [platform-support-status.md](platform-support-status.md) for Tier 1 & Tier 2
- [x] x86_64-unknown-openbsd
- [ ] x86_64-uwp-windows-gnu
- [ ] x86_64-uwp-windows-msvc
- [ ] x86_64-win7-windows-msvc
- [ ] x86_64-wrs-vxworks
- [ ] x86_64h-apple-darwin
1 change: 1 addition & 0 deletions platform-support-status.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ See [platform-support-status-tier3.md](platform-support-status-tier3.md) for Tie
- [x] powerpc64le-unknown-linux-gnu
- [x] riscv32i-unknown-none-elf
- [x] riscv32imac-unknown-none-elf
- [x] riscv32imafc-unknown-none-elf
- [x] riscv32imc-unknown-none-elf
- [x] riscv64gc-unknown-linux-gnu
- [x] riscv64gc-unknown-none-elf
Expand Down
5 changes: 5 additions & 0 deletions tools/target-list-generated
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ tvos_targets=(
x86_64-apple-tvos # tier3
)
watchos_targets=(
aarch64-apple-watchos # tier3
aarch64-apple-watchos-sim # tier3
arm64_32-apple-watchos # tier3
armv7k-apple-watchos # tier3
Expand Down Expand Up @@ -167,10 +168,12 @@ windows_msvc_targets=(
i586-pc-windows-msvc
i686-pc-windows-msvc
i686-uwp-windows-msvc # tier3
i686-win7-windows-msvc # tier3
thumbv7a-pc-windows-msvc # tier3
thumbv7a-uwp-windows-msvc # tier3
x86_64-pc-windows-msvc
x86_64-uwp-windows-msvc # tier3
x86_64-win7-windows-msvc # tier3
)
windows_gnu_targets=(
aarch64-pc-windows-gnullvm # tier3
Expand Down Expand Up @@ -288,13 +291,15 @@ none_targets=(
avr-unknown-gnu-atmega328 # tier3
bpfeb-unknown-none # tier3
bpfel-unknown-none # tier3
hexagon-unknown-none-elf # tier3
loongarch64-unknown-none
loongarch64-unknown-none-softfloat
mipsel-unknown-none # tier3
msp430-none-elf # tier3
riscv32i-unknown-none-elf
riscv32im-unknown-none-elf # tier3
riscv32imac-unknown-none-elf
riscv32imafc-unknown-none-elf
riscv32imc-unknown-none-elf
riscv64gc-unknown-none-elf
riscv64imac-unknown-none-elf
Expand Down
5 changes: 5 additions & 0 deletions tools/target-list-shared.sh
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ tvos_targets=(
)
# watchOS
watchos_targets=(
# aarch64-apple-watchos # tier3
# aarch64-apple-watchos-sim # tier3
# arm64_32-apple-watchos # tier3
# armv7k-apple-watchos # tier3
Expand Down Expand Up @@ -181,10 +182,12 @@ windows_msvc_targets=(
# i586-pc-windows-msvc
# i686-pc-windows-msvc
# i686-uwp-windows-msvc # tier3
# i686-win7-windows-msvc # tier3
# thumbv7a-pc-windows-msvc # tier3
# thumbv7a-uwp-windows-msvc # tier3
# x86_64-pc-windows-msvc
# x86_64-uwp-windows-msvc # tier3
# x86_64-win7-windows-msvc # tier3
)
# Windows (MinGW)
windows_gnu_targets=(
Expand Down Expand Up @@ -324,13 +327,15 @@ none_targets=(
# avr-unknown-gnu-atmega328 # tier3
# bpfeb-unknown-none # tier3
# bpfel-unknown-none # tier3
# hexagon-unknown-none-elf # tier3
# loongarch64-unknown-none
# loongarch64-unknown-none-softfloat
# mipsel-unknown-none # tier3
# msp430-none-elf # tier3
riscv32i-unknown-none-elf
riscv32im-unknown-none-elf # tier3
riscv32imac-unknown-none-elf
riscv32imafc-unknown-none-elf
riscv32imc-unknown-none-elf
riscv64gc-unknown-none-elf
riscv64imac-unknown-none-elf
Expand Down

0 comments on commit 8c34499

Please sign in to comment.