From c0cf44fae5ce9b1b866099b60c7288f8405869a5 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Thu, 31 May 2001 18:20:40 +0000 Subject: greg_t needs to have the same aligment as the kernel structure. --- sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sysdeps') diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h b/sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h index 3e22d89aef..d1ae64c0c0 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h +++ b/sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h @@ -39,7 +39,8 @@ typedef unsigned long greg_t; that has the same size as s390_regs. */ #define NGREG 36 #define NUM_FPRS 16 -typedef greg_t gregset_t[NGREG]; +/* Must match kernels psw_t alignment */ +typedef greg_t gregset_t[NGREG] __attribute__ ((aligned(8))); typedef union { -- cgit v1.2.3