diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux')
-rw-r--r-- | sysdeps/unix/sysv/linux/alpha/pipe.S | 32 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/arm/sysdep.h | 6 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/hppa/sysdep.h | 6 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/sysdep.h | 10 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/init-first.c | 3 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 6 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 12 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/sh/sysdep.h | 9 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/x86_64/sysdep.h | 6 |
9 files changed, 26 insertions, 64 deletions
diff --git a/sysdeps/unix/sysv/linux/alpha/pipe.S b/sysdeps/unix/sysv/linux/alpha/pipe.S deleted file mode 100644 index 2da4d78abd..0000000000 --- a/sysdeps/unix/sysv/linux/alpha/pipe.S +++ /dev/null @@ -1,32 +0,0 @@ -/* Copyright (C) 1993, 1995, 1997, 2002 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by David Mosberger (davidm@cs.arizona.edu). - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, write to the Free - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA - 02111-1307 USA. */ - -/* __pipe is a special syscall since it returns two values. */ - -#include <sysdep.h> - -PSEUDO (__pipe, pipe, 0) - stl r0, 0(a0) - stl r1, 4(a0) - mov zero, v0 - ret -PSEUDO_END(__pipe) - -libc_hidden_def (__pipe) -weak_alias (__pipe, pipe) diff --git a/sysdeps/unix/sysv/linux/arm/sysdep.h b/sysdeps/unix/sysv/linux/arm/sysdep.h index 89ad1948a7..cdb1d8ed3b 100644 --- a/sysdeps/unix/sysv/linux/arm/sysdep.h +++ b/sysdeps/unix/sysv/linux/arm/sysdep.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1992, 93, 95-99, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1992,93,95-99,2000,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995. ARM changes by Philip Blundell, <pjb27@cam.ac.uk>, May 1997. @@ -51,7 +51,7 @@ .text; \ .type syscall_error,%function; \ ENTRY (name); \ - DO_CALL (args, syscall_name); \ + DO_CALL (syscall_name, args); \ cmn r0, $4096; #define PSEUDO_RET \ @@ -95,7 +95,7 @@ */ #undef DO_CALL -#define DO_CALL(args, syscall_name) \ +#define DO_CALL(syscall_name, args) \ DOARGS_##args \ swi SYS_ify (syscall_name); \ UNDOARGS_##args diff --git a/sysdeps/unix/sysv/linux/hppa/sysdep.h b/sysdeps/unix/sysv/linux/hppa/sysdep.h index af255e1137..4f08cc6e39 100644 --- a/sysdeps/unix/sysv/linux/hppa/sysdep.h +++ b/sysdeps/unix/sysv/linux/hppa/sysdep.h @@ -1,5 +1,5 @@ /* Assembler macros for PA-RISC. - Copyright (C) 1999, 2001 Free Software Foundation, Inc. + Copyright (C) 1999,2001,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper, <drepper@cygnus.com>, August 1999. Linux/PA-RISC changes by Philipp Rumpf, <prumpf@tux.org>, March 2000. @@ -108,7 +108,7 @@ #define PSEUDO(name, syscall_name, args) \ ENTRY (name) \ - DO_CALL(args, syscall_name) ASM_LINE_SEP \ + DO_CALL(syscall_name, args) ASM_LINE_SEP \ nop #undef PSEUDO_END @@ -145,7 +145,7 @@ */ #undef DO_CALL -#define DO_CALL(args, syscall_name) \ +#define DO_CALL(syscall_name, args) \ DOARGS_##args \ ble 0x100(%sr2,%r0) ASM_LINE_SEP \ ldi SYS_ify (syscall_name), %r20 ASM_LINE_SEP \ diff --git a/sysdeps/unix/sysv/linux/i386/sysdep.h b/sysdeps/unix/sysv/linux/i386/sysdep.h index de60df445a..6dbeb3d297 100644 --- a/sysdeps/unix/sysv/linux/i386/sysdep.h +++ b/sysdeps/unix/sysv/linux/i386/sysdep.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1992, 1993, 1995-2000, 2002 Free Software Foundation, Inc. +/* Copyright (C) 1992,93,95,96,97,98,99,2000,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper, <drepper@gnu.org>, August 1995. @@ -35,10 +35,6 @@ #ifdef __ASSEMBLER__ -/* ELF-like local names start with `.L'. */ -#undef L -#define L(name) .L##name - /* Linux uses a negative return value to indicate syscall errors, unlike most Unices, which use the condition codes' carry flag. @@ -62,7 +58,7 @@ #define PSEUDO(name, syscall_name, args) \ .text; \ ENTRY (name) \ - DO_CALL (args, syscall_name); \ + DO_CALL (syscall_name, args); \ cmpl $-4095, %eax; \ jae SYSCALL_ERROR_LABEL; \ L(pseudo_end): @@ -187,7 +183,7 @@ __i686.get_pc_thunk.reg: \ other processors though. */ #undef DO_CALL -#define DO_CALL(args, syscall_name) \ +#define DO_CALL(syscall_name, args) \ PUSHARGS_##args \ DOARGS_##args \ movl $SYS_ify (syscall_name), %eax; \ diff --git a/sysdeps/unix/sysv/linux/init-first.c b/sysdeps/unix/sysv/linux/init-first.c index bc501c053d..e644b29eda 100644 --- a/sysdeps/unix/sysv/linux/init-first.c +++ b/sysdeps/unix/sysv/linux/init-first.c @@ -1,5 +1,5 @@ /* Initialization code run first thing by the ELF startup code. Linux version. - Copyright (C) 1995-1999, 2000, 2001, 2002 Free Software Foundation, Inc. + Copyright (C) 1995-1999,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -25,7 +25,6 @@ #include <fpu_control.h> #include <sys/param.h> #include <sys/types.h> -#include "kernel-features.h" #include <libc-internal.h> #include <ldsodefs.h> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h b/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h index 28e90e7b33..0a95f915ab 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h +++ b/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2001 Free Software Foundation, Inc. +/* Copyright (C) 2000,01,02 Free Software Foundation, Inc. Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com). This file is part of the GNU C Library. @@ -55,7 +55,7 @@ #define PSEUDO(name, syscall_name, args) \ .text; \ ENTRY (name) \ - DO_CALL (args, syscall_name); \ + DO_CALL (syscall_name, args); \ lhi %r4,-4095 ; \ clr %r2,%r4 ; \ jnl SYSCALL_ERROR_LABEL ; \ @@ -110,7 +110,7 @@ right. */ -#define DO_CALL(args, syscall) \ +#define DO_CALL(syscall, args) \ svc SYS_ify (syscall) #define ret \ diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h b/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h index 86e0de7cd0..2ad9c6224f 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h +++ b/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h @@ -1,5 +1,5 @@ /* Assembler macros for 64 bit S/390. - Copyright (C) 2001 Free Software Foundation, Inc. + Copyright (C) 2001,02 Free Software Foundation, Inc. Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com). This file is part of the GNU C Library. @@ -56,7 +56,7 @@ #define PSEUDO(name, syscall_name, args) \ .text; \ ENTRY (name) \ - DO_CALL (args, syscall_name); \ + DO_CALL (syscall_name, args); \ lghi %r4,-4095 ; \ clgr %r2,%r4 ; \ jnl SYSCALL_ERROR_LABEL ; \ @@ -83,8 +83,8 @@ st %r2,0(%r1) ; \ lghi %r2,-1 ; \ br %r14 -#endif /* PIC */ -#else +#endif /* PIC */ +#else #define SYSCALL_ERROR_HANDLER \ 0: jg __syscall_error@PLT #endif /* _LIBC_REENTRANT */ @@ -104,7 +104,7 @@ right. */ -#define DO_CALL(args, syscall) \ +#define DO_CALL(syscall, args) \ svc SYS_ify (syscall) #define ret \ @@ -131,7 +131,7 @@ } \ (int) err; }) -#define DECLARGS_0() +#define DECLARGS_0() #define DECLARGS_1(arg1) \ unsigned long gpr2 = (unsigned long) (arg1); #define DECLARGS_2(arg1, arg2) \ diff --git a/sysdeps/unix/sysv/linux/sh/sysdep.h b/sysdeps/unix/sysv/linux/sh/sysdep.h index de40d722ce..7d31378eb5 100644 --- a/sysdeps/unix/sysv/linux/sh/sysdep.h +++ b/sysdeps/unix/sysv/linux/sh/sysdep.h @@ -1,5 +1,4 @@ -/* Copyright (C) 1992, 93, 95-99, 2000 Free Software Foundation, - Inc. +/* Copyright (C) 1992,93,95-99,2000,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995. Changed by Kaz Kojima, <kkojima@rr.iij4u.or.jp>. @@ -52,7 +51,7 @@ #define PSEUDO(name, syscall_name, args) \ .text; \ ENTRY (name); \ - DO_CALL (args, syscall_name); \ + DO_CALL (syscall_name, args); \ mov r0,r1; \ mov _IMM12,r2; \ shad r2,r1; \ @@ -81,7 +80,7 @@ #define PSEUDO(name, syscall_name, args) \ .text; \ ENTRY (name); \ - DO_CALL (args, syscall_name); \ + DO_CALL (syscall_name, args); \ mov r0,r1; \ mov _IMM12,r2; \ shad r2,r1; \ @@ -112,7 +111,7 @@ #define SYSCALL_INST6 mov.l @(0,r15),r0; mov.l @(4,r15),r1; trapa #0x16 #undef DO_CALL -#define DO_CALL(args, syscall_name) \ +#define DO_CALL(syscall_name, args) \ mov.l 1f,r3; \ SYSCALL_INST##args; \ bra 2f; \ diff --git a/sysdeps/unix/sysv/linux/x86_64/sysdep.h b/sysdeps/unix/sysv/linux/x86_64/sysdep.h index 972fa20442..33d82c2a81 100644 --- a/sysdeps/unix/sysv/linux/x86_64/sysdep.h +++ b/sysdeps/unix/sysv/linux/x86_64/sysdep.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2001 Free Software Foundation, Inc. +/* Copyright (C) 2001,02 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -60,7 +60,7 @@ #define PSEUDO(name, syscall_name, args) \ .text; \ ENTRY (name) \ - DO_CALL (args, syscall_name); \ + DO_CALL (syscall_name, args); \ cmpq $-4095, %rax; \ jae SYSCALL_ERROR_LABEL; \ L(pseudo_end): @@ -134,7 +134,7 @@ Syscalls of more than 6 arguments are not supported. */ #undef DO_CALL -#define DO_CALL(args, syscall_name) \ +#define DO_CALL(syscall_name, args) \ DOARGS_##args \ movq $SYS_ify (syscall_name), %rax; \ syscall; |