1
+ From f86a580effd97a8e66e35438f1e8637bb99a74de Mon Sep 17 00:00:00 2001
2
+ From: Henri Lunnikivi <
[email protected] >
3
+ Date: Mon, 29 Apr 2024 13:01:55 +0300
4
+ Subject: [PATCH 4/4] riscv32emc
5
+
6
+ ---
7
+ compiler/rustc_target/src/spec/mod.rs | 1 +
8
+ .../targets/riscv32emc_unknown_none_elf.rs | 24 +++++++++++++++++++
9
+ 2 files changed, 25 insertions(+)
10
+ create mode 100644 compiler/rustc_target/src/spec/targets/riscv32emc_unknown_none_elf.rs
11
+
1
12
diff --git a/compiler/rustc_target/src/spec/mod.rs b/compiler/rustc_target/src/spec/mod.rs
2
- index 6c698c5b01d..ca66bcc6873 100644
13
+ index f00525f2..e4de621c 100644
3
14
--- a/compiler/rustc_target/src/spec/mod.rs
4
15
+++ b/compiler/rustc_target/src/spec/mod.rs
5
- @@ -1600 ,6 +1600 ,7 @@ fn $module() {
6
- ("riscv32im-risc0-zkvm -elf", riscv32im_risc0_zkvm_elf ),
7
- ("riscv32im -unknown-none-elf", riscv32im_unknown_none_elf ),
8
- ("riscv32imc -unknown-none-elf", riscv32imc_unknown_none_elf ),
16
+ @@ -1617 ,6 +1617 ,7 @@ fn $module() {
17
+ ("riscv32e-unknown-none -elf", riscv32e_unknown_none_elf ),
18
+ ("riscv32ec -unknown-none-elf", riscv32ec_unknown_none_elf ),
19
+ ("riscv32em -unknown-none-elf", riscv32em_unknown_none_elf ),
9
20
+ ("riscv32emc-unknown-none-elf", riscv32emc_unknown_none_elf),
10
- ("riscv32imc-esp-espidf", riscv32imc_esp_espidf),
11
- ("riscv32imac-esp-espidf ", riscv32imac_esp_espidf ),
12
- ("riscv32imafc-esp-espidf", riscv32imafc_esp_espidf),
21
+
22
+ ("sparc-unknown-none-elf ", sparc_unknown_none_elf ),
23
+
13
24
diff --git a/compiler/rustc_target/src/spec/targets/riscv32emc_unknown_none_elf.rs b/compiler/rustc_target/src/spec/targets/riscv32emc_unknown_none_elf.rs
14
25
new file mode 100644
15
- index 00000000000..7ce0361a148
26
+ index 00000000..b469a663
16
27
--- /dev/null
17
28
+++ b/compiler/rustc_target/src/spec/targets/riscv32emc_unknown_none_elf.rs
18
29
@@ -0,0 +1,24 @@
@@ -31,7 +42,7 @@ index 00000000000..7ce0361a148
31
42
+ cpu: "generic-rv32".into(),
32
43
+ max_atomic_width: Some(32),
33
44
+ atomic_cas: false,
34
- + features: "+m,+c,+e ,+forced-atomics".into(),
45
+ + features: "+e,+m,+c ,+forced-atomics".into(),
35
46
+ panic_strategy: PanicStrategy::Abort,
36
47
+ relocation_model: RelocModel::Static,
37
48
+ emit_debug_gdb_scripts: false,
@@ -40,3 +51,6 @@ index 00000000000..7ce0361a148
40
51
+ },
41
52
+ }
42
53
+ }
54
+ - -
55
+ 2.37.3.windows.1
56
+
0 commit comments