mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
(CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.
This commit is contained in:
40
sysdeps/unix/sysv/linux/mips/kernel_sigaction.h
Normal file
40
sysdeps/unix/sysv/linux/mips/kernel_sigaction.h
Normal file
@ -0,0 +1,40 @@
|
||||
/* This is the sigaction structure from the Linux 2.1.24 kernel. */
|
||||
|
||||
#include <sgidefs.h>
|
||||
|
||||
#define HAVE_SA_RESTORER
|
||||
|
||||
struct old_kernel_sigaction {
|
||||
unsigned int sa_flags;
|
||||
__sighandler_t k_sa_handler;
|
||||
unsigned long sa_mask;
|
||||
unsigned int __pad0[3]; /* reserved, keep size constant */
|
||||
|
||||
/* Abi says here follows reserved int[2] */
|
||||
void (*sa_restorer)(void);
|
||||
#if (_MIPS_SZPTR < 64)
|
||||
/*
|
||||
* For 32 bit code we have to pad struct sigaction to get
|
||||
* constant size for the ABI
|
||||
*/
|
||||
int pad1[1]; /* reserved */
|
||||
#endif
|
||||
};
|
||||
|
||||
|
||||
#define _KERNEL_NSIG 128
|
||||
#define _KERNEL_NSIG_BPW _MIPS_SZLONG
|
||||
#define _KERNEL_NSIG_WORDS (_KERNEL_NSIG / _KERNEL_NSIG_BPW)
|
||||
|
||||
typedef struct {
|
||||
unsigned long sig[_KERNEL_NSIG_WORDS];
|
||||
} kernel_sigset_t;
|
||||
|
||||
/* This is the sigaction structure from the Linux 2.1.68 kernel. */
|
||||
struct kernel_sigaction {
|
||||
unsigned int sa_flags;
|
||||
__sighandler_t k_sa_handler;
|
||||
kernel_sigset_t sa_mask;
|
||||
void (*sa_restorer)(void);
|
||||
int s_resv[1]; /* reserved */
|
||||
};
|
Reference in New Issue
Block a user