gcl.git - GNU Common Lisp

index : gcl.git
GNU Common Lisp
summary refs log tree commit diff
diff options
context:
space:
mode:
authorCamm Maguire <camm@debian.org>2014年09月28日 16:58:43 -0400
committerCamm Maguire <camm@debian.org>2014年09月28日 16:58:43 -0400
commit675ab185df1b40d542f182214db427829225e6db (patch)
treebdc6dffd741f6e81ca2bf3624fbf23e86970e183
parentfd44ebd45d51a2ec819aaacf0930278bd8254bad (diff)
downloadgcl-675ab185df1b40d542f182214db427829225e6db.tar.gz
align frs_jumpbuf at double object alignment (fix ppc64le maxima)
Diffstat
-rwxr-xr-xgcl/h/frame.h 3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcl/h/frame.h b/gcl/h/frame.h
index c72661d60..d41ece8d8 100755
--- a/gcl/h/frame.h
+++ b/gcl/h/frame.h
@@ -75,14 +75,13 @@ enum fr_class {
EXTER int in_signal_handler;
struct frame {
- char frs_jmpbuf[SIZEOF_JMP_BUF];
+ char frs_jmpbuf[SIZEOF_JMP_BUF] __attribute__ ((__aligned__ (OBJ_ALIGNMENT*2)));
object *frs_lex;
bds_ptr frs_bds_top;
object frs_val;
ihs_ptr frs_ihs;
char frs_class;
char frs_in_signal_handler;
- char frs_pad[6]; /*Keep frs_jumpbuf 8 byte aligned*/
};
typedef struct frame *frame_ptr;
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月04日 14:56:26 +0000

AltStyle によって変換されたページ (->オリジナル) /