From: Stan Shebs Date: Thu, 29 Mar 2018 02:31:45 +0000 (-0700) Subject: Fix GCC compilation issues in cherrypicks X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=349ff1d0d5ea752b277798137bb00174694ea212;p=thirdparty%2Fglibc.git Fix GCC compilation issues in cherrypicks --- diff --git a/elf/dl-dst.h b/elf/dl-dst.h index f00c8e2a6b4..e4448c12987 100644 --- a/elf/dl-dst.h +++ b/elf/dl-dst.h @@ -66,7 +66,7 @@ dst_len = (l)->l_origin == (char *) -1 \ ? 0 : strlen ((l)->l_origin); \ \ - char *exec_origin = GLRO(google_exec_origin_dir); \ + const char *exec_origin = GLRO(google_exec_origin_dir); \ size_t exec_origin_len = \ (exec_origin == NULL) ? 0 : strlen (exec_origin); \ \ diff --git a/nss/nss_borg/borg-pwd.c b/nss/nss_borg/borg-pwd.c index 3bbe6efcbac..1f685ee443e 100644 --- a/nss/nss_borg/borg-pwd.c +++ b/nss/nss_borg/borg-pwd.c @@ -70,7 +70,7 @@ static enum nss_status _nss_borg_endpwent_locked(void) { // _nss_borg_endpwent() // Called by NSS to close the passwd file -enum nss_status _nss_borg_endpwent() { +enum nss_status _nss_borg_endpwent(void) { enum nss_status ret; NSSBORG_LOCK; ret = _nss_borg_endpwent_locked(); diff --git a/sysdeps/unix/sysv/linux/x86/time.c b/sysdeps/unix/sysv/linux/x86/time.c index 124bd967e18..8992656bad0 100644 --- a/sysdeps/unix/sysv/linux/x86/time.c +++ b/sysdeps/unix/sysv/linux/x86/time.c @@ -59,4 +59,6 @@ time (time_t *t) #endif +#if defined(__clang__) libc_hidden_weak (time) +#endif