Skip to content

Commit a722ef8

Browse files
committed
Update multilib for medany on 64-bit targets
Pull in patch to gcc that builds 'mcmodel=medany' multilibs on the 64-bit targets. Signed-off-by: Kumar Gala <[email protected]>
1 parent 0cd47bf commit a722ef8

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
From e4a3a81df6c5d29cda86c56402c96e93bc48f500 Mon Sep 17 00:00:00 2001
2+
From: Kumar Gala <[email protected]>
3+
Date: Wed, 7 Aug 2019 09:22:01 -0500
4+
Subject: [PATCH] RISC-V: update t-elf-multilib by hand for 64-bit
5+
mcmodel=medany
6+
7+
Signed-off-by: Kumar Gala <[email protected]>
8+
---
9+
gcc/config/riscv/t-elf-multilib | 6 +++++-
10+
1 file changed, 5 insertions(+), 1 deletion(-)
11+
12+
diff --git a/gcc/config/riscv/t-elf-multilib b/gcc/config/riscv/t-elf-multilib
13+
index 19f9434616c..06cf4de5f7f 100644
14+
--- a/gcc/config/riscv/t-elf-multilib
15+
+++ b/gcc/config/riscv/t-elf-multilib
16+
@@ -16,13 +16,17 @@ rv64gc ilp32 \
17+
ilp32f \
18+
lp64 \
19+
lp64d
20+
+MULTILIB_OPTIONS += mcmodel=medany
21+
+MULTILIB_DIRNAMES += medany
22+
MULTILIB_REQUIRED = march=rv32i/mabi=ilp32 \
23+
march=rv32im/mabi=ilp32 \
24+
march=rv32iac/mabi=ilp32 \
25+
march=rv32imac/mabi=ilp32 \
26+
march=rv32imafc/mabi=ilp32f \
27+
march=rv64imac/mabi=lp64 \
28+
-march=rv64imafdc/mabi=lp64d
29+
+march=rv64imac/mabi=lp64/mcmodel=medany \
30+
+march=rv64imafdc/mabi=lp64d \
31+
+march=rv64imafdc/mabi=lp64d/mcmodel=medany
32+
MULTILIB_REUSE = march.rv32i/mabi.ilp32=march.rv32ic/mabi.ilp32 \
33+
march.rv32im/mabi.ilp32=march.rv32imc/mabi.ilp32 \
34+
march.rv32imafc/mabi.ilp32f=march.rv32imafdc/mabi.ilp32f \
35+
--
36+
2.20.1
37+

0 commit comments

Comments
 (0)