master
 1/* Architecture-specific adjustments to siginfo_t.  x86 version.  */
 2#ifndef _BITS_SIGINFO_ARCH_H
 3#define _BITS_SIGINFO_ARCH_H 1
 4
 5#if defined __x86_64__ && __WORDSIZE == 32
 6/* si_utime and si_stime must be 4 byte aligned for x32 to match the
 7   kernel.  We align siginfo_t to 8 bytes so that si_utime and
 8   si_stime are actually aligned to 8 bytes since their offsets are
 9   multiple of 8 bytes.  Note: with some compilers, the alignment
10   attribute would be ignored if it were put in __SI_CLOCK_T instead
11   of encapsulated in a typedef.  */
12typedef __clock_t __attribute__ ((__aligned__ (4))) __sigchld_clock_t;
13# define __SI_ALIGNMENT __attribute__ ((__aligned__ (8)))
14# define __SI_CLOCK_T __sigchld_clock_t
15#endif
16
17#endif