summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorZhaofeng Li <hello@zhaofeng.li>2021-06-25 20:32:54 +0000
committerDave Watson <dade.watson@gmail.com>2021-07-06 11:49:20 -0700
commitabd15da8afb35b92ed0cb2c47f6564775b976c24 (patch)
treef68f51c6e7f91f1a78ace1646ddbc803dda4ecf6 /tests
parentbad872f653a31fd46fcbb64a60a266e26d7aaa77 (diff)
downloadlibunwind-abd15da8afb35b92ed0cb2c47f6564775b976c24.tar.gz
Add port for Linux on RISC-V (riscv)
This commit adds support for Linux on RISC-V. Only 64-bit is supported at the moment.
Diffstat (limited to 'tests')
-rw-r--r--tests/Makefile.am4
-rw-r--r--tests/check-namespace.sh.in15
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 1faf3fa9..c783fc31 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -116,6 +116,10 @@ if ARCH_MIPS
XFAIL_TESTS += $(XFAIL_TESTS_PTRACE_SINGLESTEP)
endif
+if ARCH_RISCV
+XFAIL_TESTS += $(XFAIL_TESTS_PTRACE_SINGLESTEP)
+endif
+
if ARCH_ARM
# ARM Linux kernel >=2.6.39 removed PTRACE_SINGLESTEP emulation
XFAIL_TESTS += $(XFAIL_TESTS_PTRACE_SINGLESTEP)
diff --git a/tests/check-namespace.sh.in b/tests/check-namespace.sh.in
index f43bca26..f99fb59f 100644
--- a/tests/check-namespace.sh.in
+++ b/tests/check-namespace.sh.in
@@ -189,6 +189,14 @@ check_local_unw_abi () {
match _UL${plat}_dwarf_find_unwind_table
match _U${plat}_setcontext
;;
+ riscv)
+ match _U${plat}_get_elf_image
+ match _U${plat}_get_exe_image_path
+ match _U${plat}_is_fpreg
+ match _UL${plat}_dwarf_search_unwind_table
+ match _UL${plat}_dwarf_find_unwind_table
+ match _U${plat}_setcontext
+ ;;
*)
match _U${plat}_is_fpreg
@@ -296,6 +304,13 @@ check_generic_unw_abi () {
match _U${plat}_dwarf_search_unwind_table
match _U${plat}_dwarf_find_unwind_table
;;
+ riscv)
+ match _U${plat}_get_elf_image
+ match _U${plat}_get_exe_image_path
+ match _U${plat}_is_fpreg
+ match _U${plat}_dwarf_search_unwind_table
+ match _U${plat}_dwarf_find_unwind_table
+ ;;
*)
match _U${plat}_is_fpreg
match _U${plat}_dwarf_search_unwind_table