mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 10:50:07 +00:00
Update.
2003-02-07 Jakub Jelinek <jakub@redhat.com> * resolv/res_libc.c (_res): Ensure _res is not common symbol, so that it can have aliases. * inet/herrno.c (h_errno): Put it into .bss not .data section. Patch by Lance Larsh <Lance.Larsh@oracle.com>.
This commit is contained in:
parent
eecc378cbb
commit
1f503475a5
@ -1,7 +1,14 @@
|
||||
2003-02-07 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* resolv/res_libc.c (_res): Ensure _res is not common symbol,
|
||||
so that it can have aliases.
|
||||
* inet/herrno.c (h_errno): Put it into .bss not .data section.
|
||||
|
||||
2003-02-07 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* elf/dl-runtime.c (fixup): Correct typo in version index computation.
|
||||
(profile_fixup): Likewise.
|
||||
Patch by Lance Larsh <Lance.Larsh@oracle.com>.
|
||||
|
||||
2002-11-24 Robert Love <rml@tech9.net>
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1996,97,98,2002 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1996,97,98,2002,2003 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
|
||||
@ -31,7 +31,10 @@ extern __thread int __libc_h_errno __attribute__ ((alias ("h_errno")))
|
||||
attribute_hidden;
|
||||
# define h_errno __libc_h_errno
|
||||
#else
|
||||
int h_errno = 0;
|
||||
/* This differs from plain `int h_errno;' in that it doesn't create
|
||||
a common definition, but a plain symbol that resides in .bss,
|
||||
which can have an alias. */
|
||||
int h_errno __attribute__((section (".bss")));
|
||||
weak_alias (h_errno, _h_errno)
|
||||
|
||||
/* We declare these with compat_symbol so that they are not
|
||||
|
@ -1,3 +1,9 @@
|
||||
2003-02-07 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/i386/vfork.S: Make sure
|
||||
__ASSUME_VFORK_SYSCALL is not defined if the kernel headers have
|
||||
no __NR_vfork definition.
|
||||
|
||||
2003-02-07 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* tst-popen2.c: New test.
|
||||
@ -7,7 +13,8 @@
|
||||
* sysdeps/unix/sysv/linux/i386/vfork.S (__vfork): Likewise.
|
||||
* sysdeps/unix/sysv/linux/ia64/vfork.S (__vfork): Likewise.
|
||||
* sysdeps/unix/sysv/linux/s390/s390-64/vfork.S (__vfork): Likewise.
|
||||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S (__vfork): Likewise.
|
||||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S (__vfork):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S (__vfork): Likewise.
|
||||
* sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S (__vfork): Likewise.
|
||||
* sysdeps/unix/sysv/linux/x86_64/vfork.S (__vfork): Likewise.
|
||||
|
@ -86,6 +86,8 @@ ENTRY (__vfork)
|
||||
jae SYSCALL_ERROR_LABEL
|
||||
.Lpseudo_end:
|
||||
ret
|
||||
#elif !defined __NR_vfork
|
||||
# error "__NR_vfork not available and __ASSUME_VFORK_SYSCALL defined"
|
||||
#endif
|
||||
PSEUDO_END (__vfork)
|
||||
libc_hidden_def (__vfork)
|
||||
|
@ -77,8 +77,11 @@ extern __thread struct __res_state __libc_res __attribute__ ((alias ("_res")))
|
||||
attribute_hidden;
|
||||
# define _res __libc_res
|
||||
#else
|
||||
/* The resolver state for use by single-threaded programs. */
|
||||
struct __res_state _res;
|
||||
/* The resolver state for use by single-threaded programs.
|
||||
This differs from plain `struct __res_state _res;' in that it doesn't
|
||||
create a common definition, but a plain symbol that resides in .bss,
|
||||
which can have an alias. */
|
||||
struct __res_state _res __attribute__((section (".bss")));
|
||||
|
||||
/* We declare this with compat_symbol so that it's not
|
||||
visible at link time. Programs must use the accessor functions. */
|
||||
|
Loading…
Reference in New Issue
Block a user