Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common Provide...
details:   https://anonhg.NetBSD.org/src/rev/6b2b69e31187
branches:  trunk
changeset: 450467:6b2b69e31187
user:      maya <maya%NetBSD.org@localhost>
date:      Mon Apr 15 15:58:23 2019 +0000
description:
Provide riscv implementation.
XXX this is MI, why not use it for everyone?
diffstat:
 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc |  5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
diffs (15 lines):
diff -r 723d98457732 -r 6b2b69e31187 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc
--- a/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc   Mon Apr 15 15:56:40 2019 +0000
+++ b/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_linux.cc   Mon Apr 15 15:58:23 2019 +0000
@@ -1542,6 +1542,11 @@
   *pc = _UC_MACHINE_PC(ucontext);
   *sp = _UC_MACHINE_SP(ucontext);
   *bp = ucontext->uc_mcontext.__gregs[1];      /* XXX */
+#elif defined(__riscv) && SANITIZER_NETBSD
+  ucontext_t *ucontext = (ucontext_t*)context;
+  *pc = _UC_MACHINE_PC(ucontext);
+  *sp = _UC_MACHINE_SP(ucontext);
+  *bp = _UC_MACHINE_FP(ucontext);
 #elif defined(__s390__)
   ucontext_t *ucontext = (ucontext_t*)context;
 # if defined(__s390x__)
Home |
Main Index |
Thread Index |
Old Index