diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-11-25 02:49:44 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-11-25 02:49:44 +0100 |
commit | 580326962032ffb157df6eb82537c4d348fd7675 (patch) | |
tree | 3e73f9d1bb9e077a672156c692bb820485b567c2 /sysdeps/mach | |
parent | ac0c93027a62f40112b02062aefd6945dafe008c (diff) | |
parent | 411e138c5842499ced76db9b31876c294b4c952d (diff) |
Merge branch 'cvs/hidden' into refs/top-bases/tschwinge/Roger_Whittaker
Diffstat (limited to 'sysdeps/mach')
-rw-r--r-- | sysdeps/mach/hurd/accept4.c | 1 | ||||
-rw-r--r-- | sysdeps/mach/hurd/dl-sysdep.c | 3 | ||||
-rw-r--r-- | sysdeps/mach/hurd/fxstatat64.c | 1 | ||||
-rw-r--r-- | sysdeps/mach/hurd/if_index.c | 9 | ||||
-rw-r--r-- | sysdeps/mach/hurd/open.c | 2 | ||||
-rw-r--r-- | sysdeps/mach/hurd/sigwait.c | 1 | ||||
-rw-r--r-- | sysdeps/mach/hurd/xmknodat.c | 2 | ||||
-rw-r--r-- | sysdeps/mach/nanosleep.c | 6 |
8 files changed, 18 insertions, 7 deletions
diff --git a/sysdeps/mach/hurd/accept4.c b/sysdeps/mach/hurd/accept4.c index 142eafc780..6f28c0d908 100644 --- a/sysdeps/mach/hurd/accept4.c +++ b/sysdeps/mach/hurd/accept4.c @@ -95,5 +95,4 @@ __libc_accept4 (int fd, __SOCKADDR_ARG addrarg, socklen_t *addr_len, int flags) return _hurd_intern_fd (new, O_IGNORE_CTTY | flags, 1); } -libc_hidden_def (__libc_accept4) weak_alias (__libc_accept4, accept4) diff --git a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c index 96306aa047..f14c5dc023 100644 --- a/sysdeps/mach/hurd/dl-sysdep.c +++ b/sysdeps/mach/hurd/dl-sysdep.c @@ -55,7 +55,8 @@ INTVARDEF(__libc_enable_secure) int __libc_multiple_libcs = 0; /* Defining this here avoids the inclusion of init-first. */ /* This variable contains the lowest stack address ever used. */ -void *__libc_stack_end; +void *__libc_stack_end attribute_relro = NULL; +rtld_hidden_data_def(__libc_stack_end) #if HP_TIMING_AVAIL hp_timing_t _dl_cpuclock_offset; diff --git a/sysdeps/mach/hurd/fxstatat64.c b/sysdeps/mach/hurd/fxstatat64.c index 61b0f8b6d9..f7339d1ba5 100644 --- a/sysdeps/mach/hurd/fxstatat64.c +++ b/sysdeps/mach/hurd/fxstatat64.c @@ -43,3 +43,4 @@ __fxstatat64 (int vers, int fd, const char *filename, struct stat64 *buf, return __hurd_fail (err); } +libc_hidden_def (__fxstatat64) diff --git a/sysdeps/mach/hurd/if_index.c b/sysdeps/mach/hurd/if_index.c index 9d0ca62fa1..feb809cb03 100644 --- a/sysdeps/mach/hurd/if_index.c +++ b/sysdeps/mach/hurd/if_index.c @@ -53,7 +53,7 @@ libc_hidden_def (if_nametoindex) /* Free the structure IFN returned by if_nameindex. */ void -if_freenameindex (struct if_nameindex *ifn) +__if_freenameindex (struct if_nameindex *ifn) { struct if_nameindex *ptr = ifn; while (ptr->if_name || ptr->if_index) @@ -63,12 +63,15 @@ if_freenameindex (struct if_nameindex *ifn) } free (ifn); } +libc_hidden_def (__if_freenameindex) +weak_alias (__if_freenameindex, if_freenameindex) +libc_hidden_weak (if_freenameindex) /* Return an array of if_nameindex structures, one for each network interface present, plus one indicating the end of the array. On error, return NULL. */ struct if_nameindex * -if_nameindex (void) +__if_nameindex (void) { error_t err = 0; char data[2048]; @@ -148,6 +151,8 @@ if_nameindex (void) __set_errno (err); return idx; } +weak_alias (__if_nameindex, if_nameindex) +libc_hidden_weak (if_nameindex) /* Store the name of the interface corresponding to index IFINDEX in IFNAME (which has space for at least IFNAMSIZ characters). Return diff --git a/sysdeps/mach/hurd/open.c b/sysdeps/mach/hurd/open.c index 7d9b2de70c..c40ac58f41 100644 --- a/sysdeps/mach/hurd/open.c +++ b/sysdeps/mach/hurd/open.c @@ -56,5 +56,5 @@ weak_alias (__libc_open, open) /* open64 is just the same as open for us. */ weak_alias (__libc_open, __libc_open64) weak_alias (__libc_open, __open64) -libc_hidden_weak (_open64) +libc_hidden_weak (__open64) weak_alias (__libc_open, open64) diff --git a/sysdeps/mach/hurd/sigwait.c b/sysdeps/mach/hurd/sigwait.c index fcee4df8a4..320a0413f3 100644 --- a/sysdeps/mach/hurd/sigwait.c +++ b/sysdeps/mach/hurd/sigwait.c @@ -134,4 +134,5 @@ all_done: return 0; } +libc_hidden_def (__sigwait) weak_alias (__sigwait, sigwait) diff --git a/sysdeps/mach/hurd/xmknodat.c b/sysdeps/mach/hurd/xmknodat.c index fca8eded0c..379170ff95 100644 --- a/sysdeps/mach/hurd/xmknodat.c +++ b/sysdeps/mach/hurd/xmknodat.c @@ -115,3 +115,5 @@ __xmknodat (int vers, int fd, const char *path, mode_t mode, dev_t *dev) return __hurd_fail (err); return 0; } + +libc_hidden_def (__xmknodat) diff --git a/sysdeps/mach/nanosleep.c b/sysdeps/mach/nanosleep.c index 5e53e21319..1b6f828ba6 100644 --- a/sysdeps/mach/nanosleep.c +++ b/sysdeps/mach/nanosleep.c @@ -19,10 +19,11 @@ #include <errno.h> #include <mach.h> #include <sys/time.h> +#include <time.h> #include <unistd.h> int -__nanosleep (const struct timespec *requested_time, +__libc_nanosleep (const struct timespec *requested_time, struct timespec *remaining) { mach_port_t recv; @@ -64,5 +65,6 @@ __nanosleep (const struct timespec *requested_time, return 0; } +weak_alias(__libc_nanosleep, __nanosleep) libc_hidden_def (__nanosleep) -weak_alias (__nanosleep, nanosleep) +weak_alias (__libc_nanosleep, nanosleep) |