mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 00:10:10 +00:00
Update.
* elf/dl-object.c (_dl_new_object): l_local_scope really gets assigned the local scope. * math/tgmath.h: Rename nextafterx to nexttoward.
This commit is contained in:
parent
d48f4d530e
commit
df4d289887
@ -1,5 +1,8 @@
|
|||||||
1999-01-19 Ulrich Drepper <drepper@cygnus.com>
|
1999-01-19 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
|
* elf/dl-object.c (_dl_new_object): l_local_scope really gets
|
||||||
|
assigned the local scope.
|
||||||
|
|
||||||
* posix/test-vfork.c (main): Improve test to check for correct
|
* posix/test-vfork.c (main): Improve test to check for correct
|
||||||
exit code.
|
exit code.
|
||||||
|
|
||||||
@ -12,7 +15,7 @@
|
|||||||
|
|
||||||
1999-01-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
1999-01-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||||
|
|
||||||
* math/tgmath.h (nexttoward): Rename nextafterx to nexttoward.
|
* math/tgmath.h: Rename nextafterx to nexttoward.
|
||||||
|
|
||||||
1999-01-19 Ulrich Drepper <drepper@cygnus.com>
|
1999-01-19 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Storage management for the chain of loaded shared objects.
|
/* Storage management for the chain of loaded shared objects.
|
||||||
Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
|
Copyright (C) 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -77,7 +77,7 @@ _dl_new_object (char *realname, const char *libname, int type,
|
|||||||
else
|
else
|
||||||
new->l_scope[idx] = &new->l_searchlist;
|
new->l_scope[idx] = &new->l_searchlist;
|
||||||
|
|
||||||
new->l_local_scope[0] = new->l_scope[idx];
|
new->l_local_scope[0] = &new->l_searchlist;
|
||||||
|
|
||||||
/* Don't try to find the origin for the main map which has the name "". */
|
/* Don't try to find the origin for the main map which has the name "". */
|
||||||
if (realname[0] != '\0')
|
if (realname[0] != '\0')
|
||||||
|
@ -1,50 +0,0 @@
|
|||||||
/* Copyright (C) 1999 Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
|
||||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
|
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Library General Public License as
|
|
||||||
published by the Free Software Foundation; either version 2 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
|
|
||||||
Library General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU Library General Public
|
|
||||||
License along with the GNU C Library; see the file COPYING.LIB. If not,
|
|
||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
Boston, MA 02111-1307, USA. */
|
|
||||||
|
|
||||||
#include <sysdep.h>
|
|
||||||
#define _ERRNO_H 1
|
|
||||||
#include <bits/errno.h>
|
|
||||||
|
|
||||||
/* Clone the calling process, but without copying the whole address space.
|
|
||||||
The calling process is suspended until the new process exits or is
|
|
||||||
replaced by a call to `execve'. Return -1 for errors, 0 to the new process,
|
|
||||||
and the process ID of the new process to the old process. */
|
|
||||||
|
|
||||||
ENTRY (__vfork)
|
|
||||||
|
|
||||||
/* We have to use the clone() system call. The flags to use are
|
|
||||||
CLONE_VFORK | CLONE_VM
|
|
||||||
and we send SIGCHLD on termination (i.e., flags = 0x4111). */
|
|
||||||
|
|
||||||
popl %edx /* Pop return address. */
|
|
||||||
pushl %ebx
|
|
||||||
movl %esp, %ecx
|
|
||||||
movl $0x4111, %ebx
|
|
||||||
movl $SYS_ify(clone), %eax
|
|
||||||
int $0x80
|
|
||||||
popl %ebx
|
|
||||||
pushl %edx
|
|
||||||
cmpl $-4095, %eax
|
|
||||||
jae SYSCALL_ERROR_LABEL
|
|
||||||
L(pseudo_end):
|
|
||||||
ret
|
|
||||||
|
|
||||||
PSEUDO_END (__vfork)
|
|
||||||
|
|
||||||
weak_alias (__vfork, vfork)
|
|
Loading…
Reference in New Issue
Block a user