Package: gcc-riscv64-unknown-elf / 8.3.0.2019.08+dfsg-1

Metadata

Package Version Patches format
gcc-riscv64-unknown-elf 8.3.0.2019.08+dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 SiFive CLIC patches for preemptible and stack swappi.patch | (download)

gcc/config/riscv/constraints.md | 5 5 + 0 - 0 !
gcc/config/riscv/predicates.md | 4 4 + 0 - 0 !
gcc/config/riscv/riscv.c | 233 196 + 37 - 0 !
gcc/config/riscv/riscv.md | 56 56 + 0 - 0 !
gcc/testsuite/gcc.target/riscv/interrupt-5.c | 15 15 + 0 - 0 !
gcc/testsuite/gcc.target/riscv/interrupt-conflict-mode.c | 2 1 + 1 - 0 !
gcc/testsuite/gcc.target/riscv/preemptible-1.c | 11 11 + 0 - 0 !
gcc/testsuite/gcc.target/riscv/preemptible-2.c | 11 11 + 0 - 0 !
gcc/testsuite/gcc.target/riscv/preemptible-3.c | 9 9 + 0 - 0 !
gcc/testsuite/gcc.target/riscv/stack-swap-1.c | 17 17 + 0 - 0 !
10 files changed, 325 insertions(+), 38 deletions(-)

 sifive clic patches,
 for preemptible and stack-swapping interrupt support.


0002 Add more multi lib for rv32 and rv64.patch | (download)

gcc/config/riscv/t-elf-multilib | 130 124 + 6 - 0 !
1 file changed, 124 insertions(+), 6 deletions(-)

 add more multi-lib for rv32 and rv64

Add following new multi-lib set:
 - rv32ea-ilp32e--m rv32ia-ilp32--m rv32if-ilp32f-rv32ifd-c
   rv32iaf-ilp32f-rv32imaf,rv32iafc-d rv32imf-ilp32f-rv32imfd-c
   rv32ifd-ilp32d--c rv32imfd-ilp32d--c rv32iafd-ilp32d-rv32imafd,rv32iafdc-
   rv64ia-lp64--m rv64if-lp64f-rv64ifd-crv64iaf-lp64f-rv64imaf,rv64iafc-d
   rv64imf-lp64f-rv64imfd-c rv64ifd-lp64d--m,c
   rv64iafd-lp64d-rv64imafd,rv64iafdc-