summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/riscv64
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2024-03-24 15:06:48 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2024-03-28 16:29:08 +0100
commit1640c262dc63e2f8f43c0728dbe867c8fffe3e9d (patch)
tree9644711dbd72a85c0cf79e9a27ffc01dcc2be551 /libc/sysdeps/linux/riscv64
parent318858b4735dc38720be492cc30971ca1a1d55f8 (diff)
riscv64: implement Linuxthreads, from sorear
Diffstat (limited to 'libc/sysdeps/linux/riscv64')
-rw-r--r--libc/sysdeps/linux/riscv64/jmpbuf-unwind.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/libc/sysdeps/linux/riscv64/jmpbuf-unwind.h b/libc/sysdeps/linux/riscv64/jmpbuf-unwind.h
index 2e5f37f10..fb5d65ddd 100644
--- a/libc/sysdeps/linux/riscv64/jmpbuf-unwind.h
+++ b/libc/sysdeps/linux/riscv64/jmpbuf-unwind.h
@@ -23,8 +23,8 @@
/* Test if longjmp to JMPBUF would unwind the frame
containing a local variable at ADDRESS. */
-#define _JMPBUF_UNWINDS(jmpbuf, address, demangle) \
- ((void *) (address) < (void *) demangle ((jmpbuf)[0].__sp))
+#define _JMPBUF_UNWINDS(jmpbuf, address) \
+ ((void *) (address) < (void *) ((jmpbuf)[0].__sp))
#define _JMPBUF_CFA_UNWINDS_ADJ(_jmpbuf, _context, _adj) \
_JMPBUF_UNWINDS_ADJ (_jmpbuf, (void *) _Unwind_GetCFA (_context), _adj)
@@ -33,9 +33,6 @@ static inline uintptr_t __attribute__ ((unused))
_jmpbuf_sp (__jmp_buf regs)
{
uintptr_t sp = regs[0].__sp;
-#ifdef PTR_DEMANGLE
- PTR_DEMANGLE (sp);
-#endif
return sp;
}