summaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2013-10-04 15:55:15 +0000
committerJoseph Myers <joseph@codesourcery.com>2013-10-04 15:55:15 +0000
commitcd78f7e767decd16ea8ddd5a147fa6027858882f (patch)
tree2e0c9f6cba8d8235269b8bc9f803af6ec94f49d5 /sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
parentafee9c1a259f5e3ff56a08624df3b50b3d03f6b1 (diff)
downloadglibc-cd78f7e767decd16ea8ddd5a147fa6027858882f.tar.gz
e500 port: getcontext / setcontext / swapcontext.
Diffstat (limited to 'sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S')
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S5
1 files changed, 5 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
index 14f39d6611..082d302e8a 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
@@ -261,6 +261,11 @@ ENTRY(__CONTEXT_FUNC_NAME)
2: /* L(no_vec): */
# endif
#endif
+
+#ifdef __CONTEXT_ENABLE_E500
+ getcontext_e500
+#endif
+
/* We need to set up parms and call sigprocmask which will clobber
volatile registers. So before the call we need to retrieve the
original ucontext ptr (parm1) from stack and store the UC_REGS_PTR