2003-01-10 Roland McGrath <roland@redhat.com>

* process.c (change_syscall) [POWERPC]: Add missing return.
	* util.c [POWERPC] (arg0_offset): Set to 4*PT_R3, not 4*PT_ORIG_R3.
This commit is contained in:
Roland McGrath 2003-01-10 11:14:41 +00:00
parent dcfcaf71b3
commit 43b286f8cb
2 changed files with 3 additions and 2 deletions

View File

@ -609,6 +609,7 @@ int new;
#elif defined(POWERPC)
if (ptrace(PTRACE_POKEUSER, tcp->pid, (char*)(4*PT_R0), new) < 0)
return -1;
return 0;
#elif defined(S390) || defined(S390X)
/* s390 linux after 2.4.7 has a hook in entry.S to allow this */
if (ptrace(PTRACE_POKEUSER, tcp->pid, (char*)(PT_GPR2), new)<0)

4
util.c
View File

@ -1200,8 +1200,8 @@ typedef struct regs arg_setup_state;
# define arg0_offset REG_A0
# define arg1_offset (REG_A0+1)
# elif defined (POWERPC)
# define arg0_offset (4*PT_ORIG_R3)
# define arg1_offset (4*(1+PT_R3))
# define arg0_offset (4*PT_R3)
# define arg1_offset (4*PT_R4)
# elif defined (HPPA)
# define arg0_offset PT_GR26
# define arg1_offset (PT_GR26-4)