diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux/arm')
-rw-r--r-- | sysdeps/unix/sysv/linux/arm/sys/ucontext.h | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/sysdeps/unix/sysv/linux/arm/sys/ucontext.h b/sysdeps/unix/sysv/linux/arm/sys/ucontext.h index cdd39654eb..aedeccdabe 100644 --- a/sysdeps/unix/sysv/linux/arm/sys/ucontext.h +++ b/sysdeps/unix/sysv/linux/arm/sys/ucontext.h @@ -29,10 +29,11 @@ #include <bits/sigstack.h> +#ifdef __USE_MISC typedef int greg_t; /* Number of general registers. */ -#define NGREG 18 +# define NGREG 18 /* Container for all general registers. */ typedef greg_t gregset_t[NGREG]; @@ -41,37 +42,37 @@ typedef greg_t gregset_t[NGREG]; enum { REG_R0 = 0, -#define REG_R0 REG_R0 +# define REG_R0 REG_R0 REG_R1 = 1, -#define REG_R1 REG_R1 +# define REG_R1 REG_R1 REG_R2 = 2, -#define REG_R2 REG_R2 +# define REG_R2 REG_R2 REG_R3 = 3, -#define REG_R3 REG_R3 +# define REG_R3 REG_R3 REG_R4 = 4, -#define REG_R4 REG_R4 +# define REG_R4 REG_R4 REG_R5 = 5, -#define REG_R5 REG_R5 +# define REG_R5 REG_R5 REG_R6 = 6, -#define REG_R6 REG_R6 +# define REG_R6 REG_R6 REG_R7 = 7, -#define REG_R7 REG_R7 +# define REG_R7 REG_R7 REG_R8 = 8, -#define REG_R8 REG_R8 +# define REG_R8 REG_R8 REG_R9 = 9, -#define REG_R9 REG_R9 +# define REG_R9 REG_R9 REG_R10 = 10, -#define REG_R10 REG_R10 +# define REG_R10 REG_R10 REG_R11 = 11, -#define REG_R11 REG_R11 +# define REG_R11 REG_R11 REG_R12 = 12, -#define REG_R12 REG_R12 +# define REG_R12 REG_R12 REG_R13 = 13, -#define REG_R13 REG_R13 +# define REG_R13 REG_R13 REG_R14 = 14, -#define REG_R14 REG_R14 +# define REG_R14 REG_R14 REG_R15 = 15 -#define REG_R15 REG_R15 +# define REG_R15 REG_R15 }; struct _libc_fpstate @@ -93,6 +94,7 @@ struct _libc_fpstate }; /* Structure to describe FPU registers. */ typedef struct _libc_fpstate fpregset_t; +#endif /* Context to describe whole processor state. This only describes the core registers; coprocessor registers get saved elsewhere |