summaryrefslogtreecommitdiffstats
path: root/unwind.h
diff options
context:
space:
mode:
Diffstat (limited to 'unwind.h')
-rw-r--r--unwind.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/unwind.h b/unwind.h
index eda4b9f5..0bd569f5 100644
--- a/unwind.h
+++ b/unwind.h
@@ -86,7 +86,16 @@ struct jmp {
#elif __PPC64__
-struct jmp {
+#if __ALTIVEC__
+#define UW_JMP_ALIGN __attribute__ ((aligned (32)))
+#else
+#define UW_JMP_ALIGN
+#endif
+
+struct UW_JMP_ALIGN jmp {
+#if __ALTIVEC__
+ unsigned long vr31[4];
+#endif
unsigned long r1;
unsigned long r2;
unsigned long r11;