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

	* configure.ac: Match powerpc* (includes powerpc64), and don't match
	ppc (never comes out of config.sub).
	* process.c (sys_ptrace): Use #lx format for address argument.
	[POWERPC]: Use sizeof(unsigned long) in place of 4 for multipliers.
	* process.c [POWERPC]: Likewise.
	* signal.c (sys_sigreturn) [POWERPC]: Likewise.
	* syscall.c (get_scno) [POWERPC]: Likewise.
	* util.c [POWERPC]: Likewise.
	(printnum): Use long for NUM.
	From Anton Blanchard <anton@samba.org>.
diff --git a/signal.c b/signal.c
index e2cb8d0..ad9e616 100644
--- a/signal.c
+++ b/signal.c
@@ -1253,7 +1253,7 @@
 
        if (entering(tcp)) {
 		   tcp->u_arg[0] = 0;
-		   if (upeek(tcp->pid, 4*PT_R1, &esp) < 0)
+		   if (upeek(tcp->pid, sizeof(unsigned long)*PT_R1, &esp) < 0)
 			   return 0;
 		   if (umove(tcp, esp, &sc) < 0)
 			   return 0;