diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux/x86/time.c')
-rw-r--r-- | sysdeps/unix/sysv/linux/x86/time.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sysdeps/unix/sysv/linux/x86/time.c b/sysdeps/unix/sysv/linux/x86/time.c index 3d72488500..9051ac1be7 100644 --- a/sysdeps/unix/sysv/linux/x86/time.c +++ b/sysdeps/unix/sysv/linux/x86/time.c @@ -18,7 +18,8 @@ #include <time.h> -#ifdef SHARED +/* Clang ifunc support works, but differently enough that this code breaks. */ +#if defined(SHARED) && !defined(__clang__) #include <dl-vdso.h> #include <errno.h> @@ -57,3 +58,5 @@ time (time_t *t) } #endif + +libc_hidden_weak (time) |