2002-12-19  Ulrich Drepper  <drepper@redhat.com>

	* elf/rtld.c: Don't initialize _dl_dynamic_weak to 1 if
	RTLD_CORRECT_DYNAMIC_WEAK is defined.
This commit is contained in:
Ulrich Drepper 2002-12-19 09:57:54 +00:00
parent 74e8f2dcaa
commit 3325198e71
5 changed files with 24 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2002-12-19 Ulrich Drepper <drepper@redhat.com>
* elf/rtld.c: Don't initialize _dl_dynamic_weak to 1 if
RTLD_CORRECT_DYNAMIC_WEAK is defined.
2002-12-19 Jakub Jelinek <jakub@redhat.com>
* nscd/connections.c (nscd_run): Shut up warning.

View File

@ -90,7 +90,7 @@ struct rtld_global _rtld_global =
/* Get architecture specific initializer. */
#include <dl-procinfo.c>
._dl_debug_fd = STDERR_FILENO,
#if 1
#ifndef RTLD_CORRECT_DYNAMIC_WEAK
/* XXX I know about at least one case where we depend on the old
weak behavior (it has to do with librt). Until we get DSO
groups implemented we have to make this the default.

View File

@ -1,3 +1,8 @@
2002-12-19 Jakub Jelinek <jakub@redhat.com>
* forward.c (pthread_attr_init_2_0, pthread_attr_init_2_1):
Use return 0 as 6th argument to FORWARD4.
2002-12-18 Jakub Jelinek <jakub@redhat.com>
* sysdeps/i386/useldt.h (FLOATING_STACKS, ARCH_STACK_MAX_SIZE): Only

View File

@ -1,3 +1,8 @@
2002-12-19 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/i386/dl-sysdep.h: Define
RTLD_CORRECT_DYNAMIC_WEAK.
2002-12-19 Jakub Jelinek <jakub@redhat.com>
* forward.c (pthread_attr_init_2_0, pthread_attr_init_2_1):

View File

@ -30,6 +30,14 @@
#define RTLD_PRIVATE_ERRNO 1
/* This configuration has in libc.so cancellable functions and other
functions which have to behave differently if the application uses
threads. It is not necessary that the thread library's definitions
are used. Therefore we can finally enabled the correct handling
of weak definitions in ld.so. See rtld.c. */
#define RTLD_CORRECT_DYNAMIC_WEAK 1
/* Traditionally system calls have been made using int $0x80. A
second method was introduced which, if possible, will use the