diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-10-30 06:32:45 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-10-30 06:32:45 -0700 |
commit | ff633e81a1efd932018daa1f887a77d263e4e315 (patch) | |
tree | f954c0b1bf58b4fa03b8fbe6eec0883172f07abd /signal.h | |
parent | f177728426cd193666aac2060f920b7e89dd7d5e (diff) | |
download | txr-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.h | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -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 |