add attribute_hidden to __have_{sock_cloexec,pipe2,dup3
authorMike Frysinger <vapier@gentoo.org>
Sat, 18 Aug 2012 04:37:30 +0000 (00:37 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sat, 18 Aug 2012 05:54:12 +0000 (01:54 -0400)
These internal knobs are not exposed as part of the public ABI, so mark
them hidden to avoid generating relocations against them.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
ChangeLog
include/sys/socket.h
include/unistd.h

index 206206a..9e4e98b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2012-08-18  Mike Frysinger  <vapier@gentoo.org>
 
+       * include/sys/socket.h (__have_sock_cloexec): Add attribute_hidden.
+       * include/unistd.h (__have_sock_cloexec): Likewise.
+       (__have_pipe2): Likewise.
+       (__have_dup3): Likewise.
+
+2012-08-18  Mike Frysinger  <vapier@gentoo.org>
+
        [BZ #9685]
        * include/unistd.h (__have_pipe2): Change define into an extern int.
        (__have_dup3): Likewise.
index 50e6bb3..ec08857 100644 (file)
@@ -148,7 +148,7 @@ libc_hidden_proto (__libc_sa_len)
 #endif
 
 #ifdef SOCK_CLOEXEC
-extern int __have_sock_cloexec;
+extern int __have_sock_cloexec attribute_hidden;
 /* At lot of other functionality became available at the same time as
    SOCK_CLOEXEC.  Avoid defining separate variables for all of them
    unless it is really necessary.  */
index 9d74fb4..a5cbc5d 100644 (file)
@@ -173,9 +173,9 @@ extern int __libc_pause (void);
 /* Not cancelable variant.  */
 extern int __pause_nocancel (void) attribute_hidden;
 
-extern int __have_sock_cloexec;
-extern int __have_pipe2;
-extern int __have_dup3;
+extern int __have_sock_cloexec attribute_hidden;
+extern int __have_pipe2 attribute_hidden;
+extern int __have_dup3 attribute_hidden;
 
 extern int __getlogin_r_loginuid (char *name, size_t namesize)
      attribute_hidden;