From: Andreas Schwab Date: Mon, 27 Nov 2006 23:03:17 +0000 (+0000) Subject: * sysdeps/unix/sysv/linux/m68k/sysdep.h (DOARGS_6, _DOARGS_6) X-Git-Tag: glibc-2.16-ports-before-merge~804 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5dde01821ab359d51bc84d866654afe65102c32d;p=thirdparty%2Fglibc.git * sysdeps/unix/sysv/linux/m68k/sysdep.h (DOARGS_6, _DOARGS_6) (UNDOARGS_6): Define for 6-argument syscall stubs. --- diff --git a/ChangeLog.m68k b/ChangeLog.m68k index 44cdd8f33c0..51f6dfa022b 100644 --- a/ChangeLog.m68k +++ b/ChangeLog.m68k @@ -1,3 +1,8 @@ +2006-11-28 Andreas Schwab + + * sysdeps/unix/sysv/linux/m68k/sysdep.h (DOARGS_6, _DOARGS_6) + (UNDOARGS_6): Define for 6-argument syscall stubs. + 2006-10-03 Andreas Schwab * sysdeps/m68k/setjmp.c: Use __builtin_return_address and diff --git a/sysdeps/unix/sysv/linux/m68k/sysdep.h b/sysdeps/unix/sysv/linux/m68k/sysdep.h index be37c894a1b..12687d8054f 100644 --- a/sysdeps/unix/sysv/linux/m68k/sysdep.h +++ b/sysdeps/unix/sysv/linux/m68k/sysdep.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 1997, 1998, 2000, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1996, 1997, 1998, 2000, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Andreas Schwab, , December 1995. @@ -195,6 +195,10 @@ SYSCALL_ERROR_LABEL: \ #define _DOARGS_5(n) move.l %d5, -(%sp); move.l n+4(%sp), %d5; _DOARGS_4 (n) #define UNDOARGS_5 UNDOARGS_4; move.l (%sp)+, %d5 +#define DOARGS_6 _DOARGS_6 (24) +#define _DOARGS_6(n) _DOARGS_5 (n-4); move.l %a0, -(%sp); move.l n+12(%sp), %a0; +#define UNDOARGS_6 move.l (%sp)+, %a0; UNDOARGS_5 + #define ret rts #if 0 /* Not used by Linux */