Skip to content

Commit

Permalink
* sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h (TESTS):
Browse files Browse the repository at this point in the history
	Define.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.h (TESTS):
	Likewise.
  • Loading branch information
Ulrich Drepper committed Oct 20, 2005
1 parent 3b8d12b commit 336476c
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 0 deletions.
7 changes: 7 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -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>

* iconvdata/Makefile (modules): Add IBM1364, IBM1371, IBM1388, IBM1390,
Expand Down
19 changes: 19 additions & 0 deletions sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,22 @@
#define _UC_VREGS 464
#define _UC_VSCR 976
#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);

15 changes: 15 additions & 0 deletions sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.h
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,18 @@
#define SIGCONTEXT_FP_REGS 616
#define SIGCONTEXT_V_REGS_PTR 880
#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);

0 comments on commit 336476c

Please sign in to comment.