summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/riscv32
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2024-03-29 07:49:31 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2024-03-29 07:54:27 +0100
commit8f200b7fef0b9320b84e09b4c16df6c72daadd36 (patch)
tree282a7c497298a659455dd822cad690c824862979 /libc/sysdeps/linux/riscv32
parent4ce2bd0e5788e53f0377da857b72b08c4222aaef (diff)
riscv32: implement linuxthreads, from sorear
Diffstat (limited to 'libc/sysdeps/linux/riscv32')
-rw-r--r--libc/sysdeps/linux/riscv32/jmpbuf-unwind.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/libc/sysdeps/linux/riscv32/jmpbuf-unwind.h b/libc/sysdeps/linux/riscv32/jmpbuf-unwind.h
index 2e5f37f10..fb5d65ddd 100644
--- a/libc/sysdeps/linux/riscv32/jmpbuf-unwind.h
+++ b/libc/sysdeps/linux/riscv32/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;
}