mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 22:40:05 +00:00
Update.
* include/unistd.h: Add libc_hidden_proto for __fork and __vfork. * sysdeps/generic/fork.c: Add libc_hidden_def for __fork. * sysdeps/mach/hurd/fork.c: Likewise. * sysdeps/unix/sysv/aix/fork.c: Likewise. * sysdeps/unix/fork.S: Add __GI___fork alias. * sysdeps/unix/arm/fork.S: Likewise. * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise. * sysdeps/unix/i386/fork.S: Likewise. * sysdeps/unix/mips/fork.S: Likewise. * sysdeps/unix/sparc/fork.S: Likewise. * sysdeps/unix/sysv/linux/ia64/fork.S: Likewise. * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise. * sysdeps/unix/sysv/linux/syscalls.list: Likewise. * sysdeps/generic/vfork.c: Add libc_hidden_def for __vfork. * sysdeps/unix/bsd/hp/m68k/vfork.S: Add __GI___vfork alias. * sysdeps/unix/bsd/i386/vfork.S: Likewise. * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise. * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise. * sysdeps/unix/bsd/vax/vfork.S: Likewise. * sysdeps/unix/sparc/vfork.S: Likewise. * sysdeps/unix/sysv/linux/arm/vfork.S: Likewise. * sysdeps/unix/sysv/linux/cris/vfork.S: Likewise. * sysdeps/unix/sysv/linux/i386/vfork.S: Likewise. * sysdeps/unix/sysv/linux/ia64/vfork.S: Likewise. * sysdeps/unix/sysv/linux/m68k/vfork.S: Likewise. * sysdeps/unix/sysv/linux/sh/vfork.S: Likewise. * sysdeps/unix/sysv/linux/sparc/vfork.S: Likewise. * sysdeps/unix/sysv/linux/x86_64/vfork.S: Likewise.
This commit is contained in:
parent
f7f7f8150a
commit
d1436edcb9
29
ChangeLog
29
ChangeLog
@ -1,5 +1,34 @@
|
||||
2002-12-31 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* include/unistd.h: Add libc_hidden_proto for __fork and __vfork.
|
||||
* sysdeps/generic/fork.c: Add libc_hidden_def for __fork.
|
||||
* sysdeps/mach/hurd/fork.c: Likewise.
|
||||
* sysdeps/unix/sysv/aix/fork.c: Likewise.
|
||||
* sysdeps/unix/fork.S: Add __GI___fork alias.
|
||||
* sysdeps/unix/arm/fork.S: Likewise.
|
||||
* sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
|
||||
* sysdeps/unix/i386/fork.S: Likewise.
|
||||
* sysdeps/unix/mips/fork.S: Likewise.
|
||||
* sysdeps/unix/sparc/fork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/ia64/fork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/syscalls.list: Likewise.
|
||||
* sysdeps/generic/vfork.c: Add libc_hidden_def for __vfork.
|
||||
* sysdeps/unix/bsd/hp/m68k/vfork.S: Add __GI___vfork alias.
|
||||
* sysdeps/unix/bsd/i386/vfork.S: Likewise.
|
||||
* sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
|
||||
* sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
|
||||
* sysdeps/unix/bsd/vax/vfork.S: Likewise.
|
||||
* sysdeps/unix/sparc/vfork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/arm/vfork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/cris/vfork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/i386/vfork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/ia64/vfork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/m68k/vfork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/sh/vfork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/sparc/vfork.S: Likewise.
|
||||
* sysdeps/unix/sysv/linux/x86_64/vfork.S: Likewise.
|
||||
|
||||
* include/time.h: Add libc_hidden_proto for __nanosleep.
|
||||
* sysdeps/generic/nanosleep.c: Add libc_hidden_def for __nanosleep.
|
||||
* sysdeps/mach/nanosleep.c: Likewise.
|
||||
|
@ -104,6 +104,7 @@ libc_hidden_proto (__getresgid)
|
||||
libc_hidden_proto (__setresuid)
|
||||
libc_hidden_proto (__setresgid)
|
||||
extern __pid_t __vfork (void);
|
||||
libc_hidden_proto (__vfork)
|
||||
extern int __ttyname_r (int __fd, char *__buf, size_t __buflen);
|
||||
extern int __isatty (int __fd);
|
||||
extern int __link (__const char *__from, __const char *__to);
|
||||
@ -123,6 +124,7 @@ libc_hidden_proto (__read)
|
||||
extern ssize_t __write (int __fd, __const void *__buf, size_t __n);
|
||||
libc_hidden_proto (__write)
|
||||
extern __pid_t __fork (void);
|
||||
libc_hidden_proto (__fork)
|
||||
extern int __getpagesize (void) __attribute__ ((__const__));
|
||||
libc_hidden_proto (__getpagesize)
|
||||
extern int __ftruncate (int __fd, __off_t __length);
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1991, 1995, 1996, 1997, 2002 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
|
||||
@ -29,6 +29,7 @@ __fork ()
|
||||
__set_errno (ENOSYS);
|
||||
return -1;
|
||||
}
|
||||
libc_hidden_def (__fork)
|
||||
stub_warning (fork)
|
||||
|
||||
weak_alias (__fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1992, 1995, 1997, 2000 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1992, 1995, 1997, 2000, 2002 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
|
||||
@ -26,5 +26,6 @@ __vfork (void)
|
||||
{
|
||||
return __fork ();
|
||||
}
|
||||
libc_hidden_def (__vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -692,5 +692,6 @@ __fork (void)
|
||||
|
||||
return err ? __hurd_fail (err) : pid;
|
||||
}
|
||||
libc_hidden_def (__fork)
|
||||
|
||||
weak_alias (__fork, fork)
|
||||
|
@ -29,5 +29,6 @@ SYSCALL__ (fork, 0)
|
||||
and r0, r0, r1
|
||||
RETINSTR(mov, pc, r14)
|
||||
PSEUDO_END (__fork)
|
||||
strong_alias (__fork, __GI___fork)
|
||||
|
||||
weak_alias (__fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1991, 1994, 1995, 1997 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1991, 1994, 1995, 1997, 2002 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
|
||||
@ -51,5 +51,6 @@ error:
|
||||
movel d0, _errno
|
||||
moveq #-1, d0
|
||||
jmp a0@
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1993, 1994, 1995, 1997 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1993, 1994, 1995, 1997, 2002 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
|
||||
@ -35,5 +35,6 @@ ENTRY (__vfork)
|
||||
decl r1
|
||||
andl r1, r0
|
||||
ret
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1993, 1995, 1997 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1993, 1995, 1997, 2002 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Brendan Kehoe (brendan@zen.org).
|
||||
|
||||
@ -23,5 +23,6 @@ SYSCALL__ (fork, 0)
|
||||
cmovne a4, 0, v0
|
||||
ret
|
||||
.end __fork
|
||||
strong_alias (__fork, __GI___fork)
|
||||
|
||||
weak_alias (__fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1991, 92, 93, 94, 95, 97 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1991, 92, 93, 94, 95, 97, 2002 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
|
||||
@ -51,5 +51,6 @@ error:
|
||||
movel d0, _errno
|
||||
moveq #-1, d0
|
||||
jmp a0@
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1992, 1995, 1997 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1992, 1995, 1997, 2002 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Brendan Kehoe (brendan@zen.org).
|
||||
|
||||
@ -31,5 +31,6 @@ parent:
|
||||
ret
|
||||
nop
|
||||
.end __vfork
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1991, 1992, 1995, 1997 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1991, 1992, 1995, 1997, 2002 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
|
||||
@ -52,5 +52,6 @@ error:
|
||||
movl r0, _errno
|
||||
mnegl $1, r0
|
||||
jmp (r2)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -29,5 +29,6 @@ SYSCALL__ (fork, 0)
|
||||
andl r1, r0
|
||||
ret
|
||||
PSEUDO_END (__fork)
|
||||
strong_alias (__fork, __GI___fork)
|
||||
|
||||
weak_alias (__fork, fork)
|
||||
|
@ -27,5 +27,6 @@ SYSCALL__ (fork, 0)
|
||||
andl r1, r0
|
||||
ret
|
||||
PSEUDO_END (__fork)
|
||||
strong_alias (__fork, __GI___fork)
|
||||
|
||||
weak_alias (__fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1992, 1995, 1997 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1992, 1995, 1997, 2002 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Brendan Kehoe (brendan@zen.org).
|
||||
|
||||
@ -27,5 +27,6 @@ SYSCALL__ (fork, 0)
|
||||
parent:
|
||||
ret
|
||||
.end __fork
|
||||
strong_alias (__fork, __GI___fork)
|
||||
|
||||
weak_alias (__fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1991, 92, 94, 95, 97, 99 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1991, 92, 94, 95, 97, 99, 2002 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
|
||||
@ -26,5 +26,6 @@ SYSCALL__ (fork, 0)
|
||||
sub %o1, 1, %o1
|
||||
retl
|
||||
and %o0, %o1, %o0
|
||||
strong_alias (__fork, __GI___fork)
|
||||
|
||||
weak_alias (__fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1991, 92, 94, 95, 97, 99 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1991, 92, 94, 95, 97, 99, 2002 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
|
||||
@ -30,5 +30,6 @@ SYSCALL__ (vfork, 0)
|
||||
sub %o1, 1, %o1
|
||||
retl
|
||||
and %o0, %o1, %o0
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -25,4 +25,5 @@ __fork (void)
|
||||
{
|
||||
return kfork ();
|
||||
}
|
||||
libc_hidden_def (__fork)
|
||||
strong_alias (__fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Philip Blundell <philb@gnu.org>.
|
||||
|
||||
@ -44,7 +44,8 @@ ENTRY (__vfork)
|
||||
cmn a1, #4096
|
||||
RETINSTR(movcc, pc, lr)
|
||||
b PLTJMP(C_SYMBOL_NAME(__syscall_error))
|
||||
|
||||
|
||||
PSEUDO_END (__vfork)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1999, 2001 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1999, 2001, 2002 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
|
||||
@ -22,5 +22,6 @@ PSEUDO (__vfork, vfork, 0)
|
||||
Ret
|
||||
nop
|
||||
PSEUDO_END (__vfork)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -73,5 +73,6 @@ ENTRY (__vfork)
|
||||
ret
|
||||
#endif
|
||||
PSEUDO_END (__vfork)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2000, 2002 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
|
||||
@ -38,4 +38,5 @@ ENTRY(__libc_fork)
|
||||
PSEUDO_END(__libc_fork)
|
||||
|
||||
weak_alias (__libc_fork, __fork)
|
||||
strong_alias (__fork, __GI___fork)
|
||||
weak_alias (__libc_fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 2000 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2000, 2002 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
|
||||
@ -40,5 +40,6 @@ ENTRY(__vfork)
|
||||
(p6) br.cond.spnt.few __syscall_error
|
||||
ret
|
||||
PSEUDO_END(__vfork)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Andreas Schwab <schwab@gnu.org>.
|
||||
|
||||
@ -62,5 +62,6 @@ ENTRY (__vfork)
|
||||
rts
|
||||
|
||||
PSEUDO_END (__vfork)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1999, 2000, 2002 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
|
||||
@ -107,7 +107,8 @@ ENTRY (__vfork)
|
||||
1:
|
||||
rts
|
||||
nop
|
||||
|
||||
|
||||
PSEUDO_END (__vfork)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1997, 1999, 2002 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, 1997.
|
||||
|
||||
@ -26,4 +26,5 @@ PSEUDO (__libc_fork, fork, 0)
|
||||
PSEUDO_END (__libc_fork)
|
||||
|
||||
weak_alias (__libc_fork, __fork)
|
||||
strong_alias (__fork, __GI___fork)
|
||||
weak_alias (__libc_fork, fork)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1999, 2002 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Jakub Jelinek <jj@ultra.linux.cz>, 1999.
|
||||
|
||||
@ -25,4 +25,5 @@ PSEUDO (__vfork, vfork, 0)
|
||||
and %o0, %o1, %o0
|
||||
|
||||
PSEUDO_END (__vfork)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
weak_alias (__vfork, vfork)
|
||||
|
@ -12,7 +12,7 @@ epoll_ctl EXTRA epoll_ctl i:iiip epoll_ctl
|
||||
epoll_wait EXTRA epoll_wait i:ipii epoll_wait
|
||||
fdatasync - fdatasync i:i fdatasync
|
||||
flock - flock i:ii __flock flock
|
||||
fork - fork i: __libc_fork __fork fork
|
||||
fork - fork i: __libc_fork __fork fork __GI___fork
|
||||
get_kernel_syms EXTRA get_kernel_syms i:p get_kernel_syms
|
||||
getegid - getegid i: __getegid getegid
|
||||
geteuid - geteuid i: __geteuid geteuid
|
||||
|
@ -46,5 +46,6 @@ ENTRY (__vfork)
|
||||
ret
|
||||
|
||||
PSEUDO_END (__vfork)
|
||||
strong_alias (__vfork, __GI___vfork)
|
||||
|
||||
weak_alias (__vfork, vfork)
|
||||
|
Loading…
Reference in New Issue
Block a user