aboutsummaryrefslogtreecommitdiff
path: root/nptl/sysdeps/sparc
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2006-01-09 19:35:10 +0000
committerUlrich Drepper <drepper@redhat.com>2006-01-09 19:35:10 +0000
commitae11e4128c9a209c62c1c79532318f1ea0ab76f8 (patch)
treeed401be5ccb1091ce2d908d257d4881fc16af499 /nptl/sysdeps/sparc
parent6e741bc3cb8c832a98a5f0845099c10edc07e7c5 (diff)
downloadglibc-ae11e4128c9a209c62c1c79532318f1ea0ab76f8.zip
glibc-ae11e4128c9a209c62c1c79532318f1ea0ab76f8.tar.gz
glibc-ae11e4128c9a209c62c1c79532318f1ea0ab76f8.tar.bz2
* sysdeps/sparc/sparc64/jmpbuf-unwind.h (_JMPBUF_UNWINDS_ADJ): Add
stack bias to mc_ftp field.
Diffstat (limited to 'nptl/sysdeps/sparc')
-rw-r--r--nptl/sysdeps/sparc/sparc64/jmpbuf-unwind.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/nptl/sysdeps/sparc/sparc64/jmpbuf-unwind.h b/nptl/sysdeps/sparc/sparc64/jmpbuf-unwind.h
index 92c296b..efb6918 100644
--- a/nptl/sysdeps/sparc/sparc64/jmpbuf-unwind.h
+++ b/nptl/sysdeps/sparc/sparc64/jmpbuf-unwind.h
@@ -25,7 +25,8 @@
_JMPBUF_UNWINDS_ADJ (_jmpbuf, (void *) _Unwind_GetCFA (_context), _adj)
#define _JMPBUF_UNWINDS_ADJ(_jmpbuf, _address, _adj) \
- ((uintptr_t) (_address) - (_adj) < (uintptr_t) (_jmpbuf)[0].uc_mcontext.mc_fp - (_adj))
+ ((uintptr_t) (_address) - (_adj) \
+ < (uintptr_t) (_jmpbuf)[0].uc_mcontext.mc_fp + 2047 - (_adj))
/* We use the normal lobngjmp for unwinding. */
#define __libc_unwind_longjmp(buf, val) __libc_longjmp (buf, val)