* sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h (TESTS):

Define.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.h (TESTS):
	Likewise.
This commit is contained in:
Ulrich Drepper 2005-10-20 00:09:39 +00:00
parent 3b8d12b876
commit 336476cbea
3 changed files with 41 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2005-10-18 Steven Munroe <sjmunroe@us.ibm.com>
* sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h (TESTS):
Define.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.h (TESTS):
Likewise.
2005-10-19 Ulrich Drepper <drepper@redhat.com> 2005-10-19 Ulrich Drepper <drepper@redhat.com>
* iconvdata/Makefile (modules): Add IBM1364, IBM1371, IBM1388, IBM1390, * iconvdata/Makefile (modules): Add IBM1364, IBM1371, IBM1388, IBM1390,

View File

@ -41,3 +41,22 @@
#define _UC_VREGS 464 #define _UC_VREGS 464
#define _UC_VSCR 976 #define _UC_VSCR 976
#define _UC_VRSAVE 980 #define _UC_VRSAVE 980
/* The registers don't have a fixed offset within ucontext because the
orginal ucontext only contained the regs pointer. Also with the
addition of VMX to the register state the mcontext may require
stronger alignment (16) then the containing ucontext (4). All access
to register state (pt_regs/mcontext) must be indirect via the regs
(uc_regs) pointer. This means we can't test the PPC32 mcontext
register offsets here. */
/* Tests run in stdlib/tst-ucontext-off. */
#define TESTS \
TEST (uc_link, _UC_LINK); \
TEST (uc_stack.ss_sp, _UC_STACK_SP); \
TEST (uc_stack.ss_size, _UC_STACK_SIZE); \
TEST (uc_mcontext.regs, _UC_REGS_PTR); \
TEST (uc_mcontext.uc_regs, _UC_REGS_PTR); \
TEST (uc_sigmask, _UC_SIGMASK); \
TEST (uc_reg_space, _UC_REG_SPACE);

View File

@ -58,3 +58,18 @@
#define SIGCONTEXT_FP_REGS 616 #define SIGCONTEXT_FP_REGS 616
#define SIGCONTEXT_V_REGS_PTR 880 #define SIGCONTEXT_V_REGS_PTR 880
#define SIGCONTEXT_V_RESERVE 888 #define SIGCONTEXT_V_RESERVE 888
/* Tests run in stdlib/tst-ucontext-off. */
#define TESTS \
TEST (uc_link, UCONTEXT_LINK); \
TEST (uc_stack.ss_sp, UCONTEXT_STACK_SP); \
TEST (uc_stack.ss_size, UCONTEXT_STACK_SIZE); \
TEST (uc_sigmask, UCONTEXT_SIGMASK); \
TEST (uc_mcontext.signal, SIGCONTEXT_SIGNAL); \
TEST (uc_mcontext.handler, SIGCONTEXT_HANDLER); \
TEST (uc_mcontext.oldmask, SIGCONTEXT_OLDMASK); \
TEST (uc_mcontext.regs, SIGCONTEXT_PT_REGS); \
TEST (uc_mcontext.gp_regs, SIGCONTEXT_GP_REGS); \
TEST (uc_mcontext.fp_regs, SIGCONTEXT_FP_REGS); \
TEST (uc_mcontext.v_regs, SIGCONTEXT_V_REGS_PTR); \
TEST (uc_mcontext.vmx_reserve, SIGCONTEXT_V_RESERVE);