summaryrefslogtreecommitdiffstats
path: root/signal.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-10-30 06:32:45 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-10-30 06:32:45 -0700
commitff633e81a1efd932018daa1f887a77d263e4e315 (patch)
treef954c0b1bf58b4fa03b8fbe6eec0883172f07abd /signal.h
parentf177728426cd193666aac2060f920b7e89dd7d5e (diff)
downloadtxr-ff633e81a1efd932018daa1f887a77d263e4e315.tar.gz
txr-ff633e81a1efd932018daa1f887a77d263e4e315.tar.bz2
txr-ff633e81a1efd932018daa1f887a77d263e4e315.zip
Support Power PC 64.
* jmp.S (jmp_save, jmp_restore): Add PPC64 versions. * signal.h (struct jmp): Add PPC64 version.
Diffstat (limited to 'signal.h')
-rw-r--r--signal.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/signal.h b/signal.h
index b842256a..e2cf1d5b 100644
--- a/signal.h
+++ b/signal.h
@@ -94,6 +94,34 @@ struct jmp {
unsigned long sp;
};
+#elif __PPC64__
+
+struct jmp {
+ unsigned long r1;
+ unsigned long r2;
+ unsigned long r11;
+ unsigned long r12;
+ unsigned long r13;
+ unsigned long r14;
+ unsigned long r15;
+ unsigned long r16;
+ unsigned long r17;
+ unsigned long r18;
+ unsigned long r19;
+ unsigned long r20;
+ unsigned long r21;
+ unsigned long r22;
+ unsigned long r23;
+ unsigned long r24;
+ unsigned long r25;
+ unsigned long r26;
+ unsigned long r27;
+ unsigned long r28;
+ unsigned long r29;
+ unsigned long r30;
+ unsigned long r31;
+};
+
#else
#error port me!
#endif