make arch __set_thread_area backends hidden
authorRich Felker <dalias@aerifal.cx>
Mon, 10 Sep 2018 19:42:03 +0000 (15:42 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 12 Sep 2018 18:34:32 +0000 (14:34 -0400)
this is not a public interface, and does not even necessarily match
the syscall on all archs that have a syscall by that name.

on archs where it's implemented in C, no action on the source file is
needed; the hidden declaration in pthread_arch.h suffices.

src/internal/pthread_impl.h
src/thread/aarch64/__set_thread_area.s
src/thread/i386/__set_thread_area.s
src/thread/microblaze/__set_thread_area.s
src/thread/or1k/__set_thread_area.s
src/thread/powerpc/__set_thread_area.s
src/thread/powerpc64/__set_thread_area.s
src/thread/s390x/__set_thread_area.s
src/thread/x32/__set_thread_area.s
src/thread/x86_64/__set_thread_area.s

index 3c85544cca89d93661138c04887f8551c05c8405..813b5966244a80839dd1a30bf8ea82f9f84c77f8 100644 (file)
@@ -142,7 +142,7 @@ void *__copy_tls(unsigned char *);
 void __reset_tls();
 
 hidden int __clone(int (*)(void *), void *, int, void *, ...);
-int __set_thread_area(void *);
+hidden int __set_thread_area(void *);
 int __libc_sigaction(int, const struct sigaction *, struct sigaction *);
 void __unmapself(void *, size_t);
 
index 97a80acc6b767f23119bbfb8b1d86aaaab7f393f..fd0df34b0458f1b075abc2a840eb913ea8f27d42 100644 (file)
@@ -1,4 +1,5 @@
 .global __set_thread_area
+.hidden __set_thread_area
 .type   __set_thread_area,@function
 __set_thread_area:
        msr tpidr_el0,x0
index 3a558fb08bba03f9c63a24bb2ad2ada2495e3493..c2c21dd5d6ccdbe6198f516199f8c9093d7988b0 100644 (file)
@@ -1,5 +1,6 @@
 .text
 .global __set_thread_area
+.hidden __set_thread_area
 .type   __set_thread_area,@function
 __set_thread_area:
        push %ebx
index 21dc1e1fd579d052bbc42b8f0c1229cdf16afc47..9a226a9157804687386a253b5cdf2c353299e1bc 100644 (file)
@@ -1,4 +1,5 @@
 .global __set_thread_area
+.hidden __set_thread_area
 .type   __set_thread_area,@function
 __set_thread_area:
        ori      r21, r5, 0
index 44c5d459b06e471568dd33f7078f4a55af3788c7..b9ffb9303b0d82bbcfc8ab6d63f620d60a823e68 100644 (file)
@@ -1,4 +1,5 @@
 .global __set_thread_area
+.hidden __set_thread_area
 .type   __set_thread_area,@function
 __set_thread_area:
        l.ori   r10, r3, 0
index c1a34c1f8ea28b510989f5c3f2bdcbc657b2dea8..86c498fa382219c557d8733dd030925c54dbf3d0 100644 (file)
@@ -1,5 +1,6 @@
 .text
 .global __set_thread_area
+.hidden __set_thread_area
 .type   __set_thread_area, %function
 __set_thread_area:
        # mov pointer in reg3 into r2
index 9622826d7befd47cda79cb1e1490d4e5807346a3..bb9c55d6d35453a66a80a30785ce6e2a680505e4 100644 (file)
@@ -1,5 +1,6 @@
 .text
 .global __set_thread_area
+.hidden __set_thread_area
 .type   __set_thread_area, %function
 __set_thread_area:
        mr 13, 3
index fd41291342f4656be2efc7fcdb7ea8a4e465c345..00a11e25444c27354425cc3541def7f4cae8e5e5 100644 (file)
@@ -1,5 +1,6 @@
 .text
 .global __set_thread_area
+.hidden __set_thread_area
 .type   __set_thread_area, %function
 __set_thread_area:
        sar  %a1, %r2
index e0daf72f5f020cebc96a59e10438b59f19b2b0f2..c0fee87e6a17c5771e9e07467df00dc60b333f89 100644 (file)
@@ -1,6 +1,7 @@
 /* Copyright 2011-2012 Nicholas J. Kain, licensed under standard MIT license */
 .text
 .global __set_thread_area
+.hidden __set_thread_area
 .type __set_thread_area,@function
 __set_thread_area:
        mov %edi,%esi           /* shift for syscall */
index f3ff4f61bf321fe2e8a2cde92e02a57b01847ed4..7347ff4dc1e12cc41815a19faa5e532d8fe53184 100644 (file)
@@ -1,6 +1,7 @@
 /* Copyright 2011-2012 Nicholas J. Kain, licensed under standard MIT license */
 .text
 .global __set_thread_area
+.hidden __set_thread_area
 .type __set_thread_area,@function
 __set_thread_area:
        mov %rdi,%rsi           /* shift for syscall */