From: Stan Shebs Date: Tue, 13 Mar 2018 18:37:02 +0000 (-0700) Subject: As with gettimeofday, avoid vdso for clang-compiled time() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d41bed3ce0c9138608269631ba65ae782108669a;p=thirdparty%2Fglibc.git As with gettimeofday, avoid vdso for clang-compiled time() --- diff --git a/sysdeps/unix/sysv/linux/x86/time.c b/sysdeps/unix/sysv/linux/x86/time.c index d19cccd6f6c..124bd967e18 100644 --- a/sysdeps/unix/sysv/linux/x86/time.c +++ b/sysdeps/unix/sysv/linux/x86/time.c @@ -18,7 +18,8 @@ #include -#ifdef SHARED +/* Clang ifunc support works, but differently enough that this code breaks. */ +#if defined(SHARED) && !defined(__clang__) #include #include @@ -57,3 +58,5 @@ time (time_t *t) } #endif + +libc_hidden_weak (time)