summaryrefslogtreecommitdiff
path: root/toolchain
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2017-03-26 10:58:05 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2017-03-26 10:58:15 +0200
commitfdbb45e6e88e49ceada4025ae893104160b4765a (patch)
treeade4fe6c4f6440c7e38683baa2bbda75ad3db24a /toolchain
parent51a8de13b3b66f887c18df6f7feb132e19473b9f (diff)
split riscv arch support into riscv32/riscv64
Diffstat (limited to 'toolchain')
-rw-r--r--toolchain/gcc/patches/git/riscv-preferred-mode-fix.patch19
1 files changed, 0 insertions, 19 deletions
diff --git a/toolchain/gcc/patches/git/riscv-preferred-mode-fix.patch b/toolchain/gcc/patches/git/riscv-preferred-mode-fix.patch
deleted file mode 100644
index ebab5bbe4..000000000
--- a/toolchain/gcc/patches/git/riscv-preferred-mode-fix.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -Nur gcc-git.orig/gcc/config/riscv/riscv.c gcc-git/gcc/config/riscv/riscv.c
---- gcc-git.orig/gcc/config/riscv/riscv.c 2017-03-11 21:53:53.000000000 +0100
-+++ gcc-git/gcc/config/riscv/riscv.c 2017-03-11 22:11:38.830507954 +0100
-@@ -3634,8 +3634,13 @@
- static reg_class_t
- riscv_preferred_reload_class (rtx x ATTRIBUTE_UNUSED, reg_class_t rclass)
- {
-- return reg_class_subset_p (FP_REGS, rclass) ? FP_REGS :
-- reg_class_subset_p (GR_REGS, rclass) ? GR_REGS :
-+ machine_mode mode = GET_MODE (x);
-+ if ((GET_MODE_CLASS (mode) == MODE_FLOAT
-+ || GET_MODE_CLASS (mode) == MODE_COMPLEX_FLOAT)
-+ && reg_class_subset_p (FP_REGS, rclass))
-+ return FP_REGS;
-+
-+ return reg_class_subset_p (GR_REGS, rclass) ? GR_REGS :
- rclass;
- }
-