summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2016-02-28 22:46:11 +0300
committerWaldemar Brodkorb <wbx@openadk.org>2016-02-29 18:33:48 +0100
commita8187cd20769fd1a4dddbb51d86363eb80b40b9d (patch)
tree3f9499d4b5f8bfdd6860cdada39d9049ffc539af /libc
parentc8d441345fb301e6f5aa828f217d377dbc4f252b (diff)
arm: fix __JMP_BUF_SP definition
__JMP_BUF_SP is the index of a stack pointer slot in the __jmp_buf. According to ARM __sigsetjmp code it does not depend on configuration parameter __UCLIBC_HAS_FPU__. Make its definition unconditional. __JMP_BUF_SP is used in the unwind_stop through the _JMPBUF_CFA_UNWINDS_ADJ macro, this change fixes cleanup routines call on thread cancellation in configurations with hard FP. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'libc')
-rw-r--r--libc/sysdeps/linux/arm/jmpbuf-offsets.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/libc/sysdeps/linux/arm/jmpbuf-offsets.h b/libc/sysdeps/linux/arm/jmpbuf-offsets.h
index f0e587f18..93b50afc5 100644
--- a/libc/sysdeps/linux/arm/jmpbuf-offsets.h
+++ b/libc/sysdeps/linux/arm/jmpbuf-offsets.h
@@ -16,8 +16,4 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#ifdef __UCLIBC_HAS_FPU__
-#define __JMP_BUF_SP 20
-#else
#define __JMP_BUF_SP 8
-#endif