diff options
Diffstat (limited to 'libc')
-rw-r--r-- | libc/arch-arm/bionic/__bionic_clone.S | 1 | ||||
-rw-r--r-- | libc/arch-arm64/bionic/__bionic_clone.S | 1 | ||||
-rw-r--r-- | libc/arch-mips/bionic/__bionic_clone.S | 1 | ||||
-rw-r--r-- | libc/arch-mips64/bionic/__bionic_clone.S | 1 | ||||
-rw-r--r-- | libc/arch-x86/bionic/__bionic_clone.S | 1 | ||||
-rw-r--r-- | libc/arch-x86_64/bionic/__bionic_clone.S | 1 | ||||
-rw-r--r-- | libc/bionic/clone.cpp | 2 |
7 files changed, 7 insertions, 1 deletions
diff --git a/libc/arch-arm/bionic/__bionic_clone.S b/libc/arch-arm/bionic/__bionic_clone.S index 7b76f5e9f..7cc4db56b 100644 --- a/libc/arch-arm/bionic/__bionic_clone.S +++ b/libc/arch-arm/bionic/__bionic_clone.S @@ -71,3 +71,4 @@ ENTRY(__bionic_clone) ldr r1, [sp, #-8] b __bionic_clone_entry END(__bionic_clone) +.hidden __bionic_clone diff --git a/libc/arch-arm64/bionic/__bionic_clone.S b/libc/arch-arm64/bionic/__bionic_clone.S index 979029190..af913209c 100644 --- a/libc/arch-arm64/bionic/__bionic_clone.S +++ b/libc/arch-arm64/bionic/__bionic_clone.S @@ -61,3 +61,4 @@ ENTRY(__bionic_clone) ldp x0, x1, [sp, #-16] b __bionic_clone_entry END(__bionic_clone) +.hidden __bionic_clone diff --git a/libc/arch-mips/bionic/__bionic_clone.S b/libc/arch-mips/bionic/__bionic_clone.S index 92731347d..11d596b85 100644 --- a/libc/arch-mips/bionic/__bionic_clone.S +++ b/libc/arch-mips/bionic/__bionic_clone.S @@ -66,3 +66,4 @@ ENTRY(__bionic_clone) la t9,__set_errno j t9 END(__bionic_clone) +.hidden __bionic_clone diff --git a/libc/arch-mips64/bionic/__bionic_clone.S b/libc/arch-mips64/bionic/__bionic_clone.S index e1ade30be..754861bb6 100644 --- a/libc/arch-mips64/bionic/__bionic_clone.S +++ b/libc/arch-mips64/bionic/__bionic_clone.S @@ -95,3 +95,4 @@ LEAF(__bionic_clone, FRAMESZ) PTR_ADDU sp,FRAMESZ j t9 END(__bionic_clone) +.hidden __bionic_clone diff --git a/libc/arch-x86/bionic/__bionic_clone.S b/libc/arch-x86/bionic/__bionic_clone.S index e6ddaaad4..bc7f71da9 100644 --- a/libc/arch-x86/bionic/__bionic_clone.S +++ b/libc/arch-x86/bionic/__bionic_clone.S @@ -51,3 +51,4 @@ bc_return: popl %ebx ret END(__bionic_clone) +.hidden __bionic_clone diff --git a/libc/arch-x86_64/bionic/__bionic_clone.S b/libc/arch-x86_64/bionic/__bionic_clone.S index cf98d7661..c2ebebd1b 100644 --- a/libc/arch-x86_64/bionic/__bionic_clone.S +++ b/libc/arch-x86_64/bionic/__bionic_clone.S @@ -70,3 +70,4 @@ ENTRY(__bionic_clone) 2: ret END(__bionic_clone) +.hidden __bionic_clone diff --git a/libc/bionic/clone.cpp b/libc/bionic/clone.cpp index 1d997fed7..4ea3c70ce 100644 --- a/libc/bionic/clone.cpp +++ b/libc/bionic/clone.cpp @@ -35,7 +35,7 @@ extern "C" pid_t __bionic_clone(uint32_t flags, void* child_stack, int* parent_t extern "C" void __exit(int status); // Called from the __bionic_clone assembler to call the thread function then exit. -extern "C" void __bionic_clone_entry(int (*fn)(void*), void* arg) { +extern "C" __LIBC_HIDDEN__ void __bionic_clone_entry(int (*fn)(void*), void* arg) { int status = (*fn)(arg); __exit(status); } |