diff --git a/ChangeLog b/ChangeLog index c319a705b7..b87026ccdb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2007-08-24 Ulrich Drepper + * sysdeps/unix/sysv/linux/x86_64/init-first.c + (_libc_vdso_platform_setup): Avoid using exported variable by using + alias. + * resolv/arpa/nameser.h (NS_OPT_DNSSEC_OK): Define. * sysdeps/unix/sysv/linux/i386/syscalls.list: No reason to mark diff --git a/sysdeps/unix/sysv/linux/x86_64/init-first.c b/sysdeps/unix/sysv/linux/x86_64/init-first.c index 387fecae52..e9cf5646b5 100644 --- a/sysdeps/unix/sysv/linux/x86_64/init-first.c +++ b/sysdeps/unix/sysv/linux/x86_64/init-first.c @@ -22,7 +22,9 @@ int (*__vdso_gettimeofday) (struct timeval *, void *) attribute_hidden; -int (*__vdso_clock_gettime) (clockid_t, struct timespec *); +int (*__vdso_clock_gettime) (clockid_t, struct timespec *) + __attribute__ ((nocommon)); +strong_alias (__vdso_clock_gettime, __GI___vdso_clock_gettime attribute_hidden) static inline void @@ -40,7 +42,7 @@ _libc_vdso_platform_setup (void) p = _dl_vdso_vsym ("clock_gettime", &linux26); PTR_MANGLE (p); - __vdso_clock_gettime = p; + __GI___vdso_clock_gettime = p; } # define VDSO_SETUP _libc_vdso_platform_setup