From deb2f929b59710d946e0a32dc3f49e4f0d4ed25d Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 6 Apr 1998 17:18:52 +0000 Subject: * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Revert 03-01 change, as the buffer is not properly aligned. Reported by Juan Cespedes . 1998-04-06 Richard Henderson * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Revert 03-01 change, as the buffer is not properly aligned. Reported by Juan Cespedes . --- sysdeps/unix/sysv/linux/sparc/sparc32/socket.S | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'sysdeps/unix/sysv/linux/sparc') diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S b/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S index db8eb4e8bb..8d6fd77c10 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S @@ -48,11 +48,18 @@ ENTRY (__socket) /* Drop up to 6 arguments (recvfrom) into the memory allocated by the caller for varargs, since that's really what we have. */ - std %o0, [%sp + 68 + 0] + st %o0, [%sp + 68 + 0] + st %o1, [%sp + 68 + 4] #if NARGS > 2 - std %o2, [%sp + 68 + 8] + st %o2, [%sp + 68 + 8] +#if NARGS > 3 + st %o3, [%sp + 68 + 12] #if NARGS > 4 - std %o4, [%sp + 68 + 16] + st %o4, [%sp + 68 + 16] +#if NARGS > 5 + st %o5, [%sp + 68 + 20] +#endif +#endif #endif #endif -- cgit 1.4.1