diff options
author | Jim Wilson <jimw@sifive.com> | 2018-07-07 15:59:27 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2018-07-07 08:59:27 -0700 |
commit | 11fcb8f2a69bfdeeafc4b0594b71b85d4e285242 (patch) | |
tree | c95332159a589d9e2bfd1b3e06a7d9f50f3b280e | |
parent | bb120fb0fee876759bd9aa849585762420199507 (diff) | |
download | gcc-11fcb8f2a69bfdeeafc4b0594b71b85d4e285242.zip gcc-11fcb8f2a69bfdeeafc4b0594b71b85d4e285242.tar.gz gcc-11fcb8f2a69bfdeeafc4b0594b71b85d4e285242.tar.bz2 |
RISC-V: Finish Ada port.
gcc/
* config/riscv/riscv.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): New.
From-SVN: r262501
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/riscv/riscv.c | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 350ebf5..8966da1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2018-07-07 Jim Wilson <jimw@sifive.com> + + * config/riscv/riscv.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): New. + 2018-07-07 Tom de Vries <tdevries@suse.de> * tree-dfa.c (dump_enumerated_decls): Handle cfun->cfg == NULL. diff --git a/gcc/config/riscv/riscv.c b/gcc/config/riscv/riscv.c index d87836f..218f4de 100644 --- a/gcc/config/riscv/riscv.c +++ b/gcc/config/riscv/riscv.c @@ -4786,6 +4786,10 @@ riscv_constant_alignment (const_tree exp, HOST_WIDE_INT align) #undef TARGET_WARN_FUNC_RETURN #define TARGET_WARN_FUNC_RETURN riscv_warn_func_return +/* The low bit is ignored by jump instructions so is safe to use. */ +#undef TARGET_CUSTOM_FUNCTION_DESCRIPTORS +#define TARGET_CUSTOM_FUNCTION_DESCRIPTORS 1 + struct gcc_target targetm = TARGET_INITIALIZER; #include "gt-riscv.h" |