Update RISC-V (riscv64) patch

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
This commit is contained in:
David Abdurachmanov 2019-08-23 10:15:26 -07:00
parent e666494bb4
commit 46c4bdabc4
Signed by: davidlt
GPG Key ID: 8B7F1DA0E2C9FDBB

View File

@ -13,24 +13,24 @@ index 83b8d7055..200ea47e5 100644
canonical_cpu = 'sh4' canonical_cpu = 'sh4'
endianness = 'little' endianness = 'little'
diff --git a/js/src/jit/AtomicOperations.h b/js/src/jit/AtomicOperations.h diff --git a/js/src/jit/AtomicOperations.h b/js/src/jit/AtomicOperations.h
index a8970b0d3..41503c81e 100644 index 3501e65b8..fda0b1487 100644
--- a/js/src/jit/AtomicOperations.h --- a/js/src/jit/AtomicOperations.h
+++ b/js/src/jit/AtomicOperations.h +++ b/js/src/jit/AtomicOperations.h
@@ -387,6 +387,8 @@ AtomicOperations::isLockfreeJS(int32_t size) @@ -393,6 +393,8 @@ inline bool AtomicOperations::isLockfreeJS(int32_t size) {
# include "jit/none/AtomicOperations-feeling-lucky.h" #include "jit/none/AtomicOperations-feeling-lucky.h"
#elif defined(__s390__) || defined(__s390x__) #elif defined(__s390__) || defined(__s390x__)
# include "jit/none/AtomicOperations-feeling-lucky.h" #include "jit/none/AtomicOperations-feeling-lucky.h"
+#elif defined(__riscv) +#elif defined(__riscv)
+# include "jit/none/AtomicOperations-feeling-lucky.h" +#include "jit/none/AtomicOperations-feeling-lucky.h"
#else #else
# error "No AtomicOperations support provided for this platform" #error "No AtomicOperations support provided for this platform"
#endif #endif
diff --git a/js/src/jit/none/AtomicOperations-feeling-lucky.h b/js/src/jit/none/AtomicOperations-feeling-lucky.h diff --git a/js/src/jit/none/AtomicOperations-feeling-lucky.h b/js/src/jit/none/AtomicOperations-feeling-lucky.h
index da5722843..288b45313 100644 index c0b436995..f0e2d7150 100644
--- a/js/src/jit/none/AtomicOperations-feeling-lucky.h --- a/js/src/jit/none/AtomicOperations-feeling-lucky.h
+++ b/js/src/jit/none/AtomicOperations-feeling-lucky.h +++ b/js/src/jit/none/AtomicOperations-feeling-lucky.h
@@ -79,6 +79,14 @@ @@ -80,6 +80,14 @@
# define GNUC_COMPATIBLE #define GNUC_COMPATIBLE
#endif #endif
+#ifdef __riscv +#ifdef __riscv