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 3c85544..813b596 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 97a80ac..fd0df34 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 3a558fb..c2c21dd 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 21dc1e1..9a226a9 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 44c5d45..b9ffb93 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 c1a34c1..86c498f 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 9622826..bb9c55d 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 fd41291..00a11e2 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 e0daf72..c0fee87 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 f3ff4f6..7347ff4 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 */