mirror of
https://github.com/fluencelabs/musl
synced 2025-07-01 07:32:04 +00:00
fix inconsistent visibility for internal syscall symbols
This commit is contained in:
@ -1,4 +1,5 @@
|
|||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,%function
|
.type __syscall,%function
|
||||||
__syscall:
|
__syscall:
|
||||||
uxtw x8,w0
|
uxtw x8,w0
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,%function
|
.type __syscall,%function
|
||||||
__syscall:
|
__syscall:
|
||||||
mov ip,sp
|
mov ip,sp
|
||||||
|
@ -59,6 +59,7 @@ __vsyscall6:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,@function
|
.type __syscall,@function
|
||||||
__syscall:
|
__syscall:
|
||||||
lea 24(%esp),%eax
|
lea 24(%esp),%eax
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,@function
|
.type __syscall,@function
|
||||||
__syscall:
|
__syscall:
|
||||||
addi r12, r5, 0 # Save the system call number
|
addi r12, r5, 0 # Save the system call number
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
.set noreorder
|
.set noreorder
|
||||||
|
|
||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,@function
|
.type __syscall,@function
|
||||||
__syscall:
|
__syscall:
|
||||||
move $2, $4
|
move $2, $4
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,@function
|
.type __syscall,@function
|
||||||
__syscall:
|
__syscall:
|
||||||
l.ori r11, r3, 0
|
l.ori r11, r3, 0
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,@function
|
.type __syscall,@function
|
||||||
__syscall:
|
__syscall:
|
||||||
mr 0, 3 # Save the system call number
|
mr 0, 3 # Save the system call number
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall, @function
|
.type __syscall, @function
|
||||||
__syscall:
|
__syscall:
|
||||||
! The kernel syscall entry point documents that the trap number indicates
|
! The kernel syscall entry point documents that the trap number indicates
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
typedef long syscall_arg_t;
|
typedef long syscall_arg_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__PIC__) && (100*__GNUC__+__GNUC_MINOR__ >= 303)
|
#ifdef SHARED
|
||||||
__attribute__((visibility("hidden")))
|
__attribute__((visibility("hidden")))
|
||||||
#endif
|
#endif
|
||||||
long __syscall_ret(unsigned long), __syscall(syscall_arg_t, ...),
|
long __syscall_ret(unsigned long), __syscall(syscall_arg_t, ...),
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,@function
|
.type __syscall,@function
|
||||||
__syscall:
|
__syscall:
|
||||||
movq %rdi,%rax
|
movq %rdi,%rax
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
.global __syscall
|
.global __syscall
|
||||||
|
.hidden __syscall
|
||||||
.type __syscall,@function
|
.type __syscall,@function
|
||||||
__syscall:
|
__syscall:
|
||||||
movq %rdi,%rax
|
movq %rdi,%rax
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
#include "pthread_impl.h"
|
#include "pthread_impl.h"
|
||||||
#include "syscall.h"
|
#include "syscall.h"
|
||||||
|
|
||||||
|
#ifdef SHARED
|
||||||
|
__attribute__((__visibility__("hidden")))
|
||||||
|
#endif
|
||||||
|
long __syscall_cp_c();
|
||||||
|
|
||||||
static long sccp(syscall_arg_t nr,
|
static long sccp(syscall_arg_t nr,
|
||||||
syscall_arg_t u, syscall_arg_t v, syscall_arg_t w,
|
syscall_arg_t u, syscall_arg_t v, syscall_arg_t w,
|
||||||
syscall_arg_t x, syscall_arg_t y, syscall_arg_t z)
|
syscall_arg_t x, syscall_arg_t y, syscall_arg_t z)
|
||||||
|
Reference in New Issue
Block a user