aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <jimw@sifive.com>2019-05-30 20:47:12 +0000
committerJim Wilson <wilson@gcc.gnu.org>2019-05-30 13:47:12 -0700
commit00a0e1f5a3bd62519e4742477e11a32c7df2db98 (patch)
tree8ea1045058c0aadb553bf9c534f47d704be2a825 /gcc
parent046af809f31e24d378a78820619cb0788afd62f9 (diff)
downloadgcc-00a0e1f5a3bd62519e4742477e11a32c7df2db98.zip
gcc-00a0e1f5a3bd62519e4742477e11a32c7df2db98.tar.gz
gcc-00a0e1f5a3bd62519e4742477e11a32c7df2db98.tar.bz2
Fix RISC-V build failure for go language.
gcc/go/ * go-gcc.cc (Gcc_backend::Gcc_backend): Add BUILT_IN_ATOMIC_FETCH_AND_1 and BUILT_IN_ATOMIC_FETCH_OR_1. From-SVN: r271790
Diffstat (limited to 'gcc')
-rw-r--r--gcc/go/ChangeLog5
-rw-r--r--gcc/go/go-gcc.cc4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index 255d3b5..6e8b3a2 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,8 @@
+2019-05-30 Jim Wilson <jimw@sifive.com>
+
+ * go-gcc.cc (Gcc_backend::Gcc_backend): Add BUILT_IN_ATOMIC_FETCH_AND_1
+ and BUILT_IN_ATOMIC_FETCH_OR_1.
+
2019-05-16 Cherry Zhang <cherryyz@google.com>
* go-gcc.cc (Gcc_backend::Gcc_backend): Define atomic builtins.
diff --git a/gcc/go/go-gcc.cc b/gcc/go/go-gcc.cc
index 1b26f2b..91043b5 100644
--- a/gcc/go/go-gcc.cc
+++ b/gcc/go/go-gcc.cc
@@ -871,6 +871,8 @@ Gcc_backend::Gcc_backend()
NULL_TREE);
this->define_builtin(BUILT_IN_ATOMIC_AND_FETCH_1, "__atomic_and_fetch_1", NULL,
t, false, false);
+ this->define_builtin(BUILT_IN_ATOMIC_FETCH_AND_1, "__atomic_fetch_and_1", NULL,
+ t, false, false);
t = build_function_type_list(unsigned_char_type_node,
ptr_type_node,
@@ -879,6 +881,8 @@ Gcc_backend::Gcc_backend()
NULL_TREE);
this->define_builtin(BUILT_IN_ATOMIC_OR_FETCH_1, "__atomic_or_fetch_1", NULL,
t, false, false);
+ this->define_builtin(BUILT_IN_ATOMIC_FETCH_OR_1, "__atomic_fetch_or_1", NULL,
+ t, false, false);
}
// Get an unnamed integer type.