You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: src/doc/rustc/src/platform-support/armv5te-none-eabi.md
+2-11
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,10 @@
3
3
**Tier: 3**
4
4
5
5
Bare-metal target for any cpu in the ARMv5TE architecture family, supporting
6
-
ARM/Thumb code interworking (aka `a32`/`t32`), with ARM code as the default code
6
+
ARM/Thumb code interworking (aka `a32`/`t32`), with `a32` code as the default code
7
7
generation.
8
8
9
-
The `thumbv5te-none-eabi` target is the same as this one, but with THUMB code as the default.
10
-
11
-
In particular this supports the main CPU of the Nintendo DS, but there's nothing DS
12
-
specific with this target, so any ARMv5TE device should work fine.
9
+
The `thumbv5te-none-eabi` target is the same as this one, but the instruction set defaults to `t32`.
13
10
14
11
## Target Maintainers
15
12
@@ -59,12 +56,6 @@ Most of `core` should work as expected, with the following notes:
59
56
60
57
Rust programs are output as ELF files.
61
58
62
-
For running on DS hardware, you'll need to use an external tool to bundle this ELF file into an NDS binary. The `ndstool` utility included with devkitARM is one such tool that can do this for you:
63
-
64
-
```shell
65
-
ndstool -c [out_nds] -9 [in_elf]
66
-
```
67
-
68
59
## Testing
69
60
70
61
This is a cross-compiled target that you will need to emulate during testing.
0 commit comments