forked from OSchip/llvm-project
tsan: explicitly mark symbols referenced from assembly as hidden
this allows to build tsan runtime as dynamic library llvm-svn: 168589
This commit is contained in:
parent
eaf1a28594
commit
20678e2b68
|
@ -523,6 +523,7 @@ void AfterSleep(ThreadState *thr, uptr pc);
|
|||
#define HACKY_CALL(f) \
|
||||
__asm__ __volatile__("sub $1024, %%rsp;" \
|
||||
"/*.cfi_adjust_cfa_offset 1024;*/" \
|
||||
".hidden " #f "_thunk;" \
|
||||
"call " #f "_thunk;" \
|
||||
"add $1024, %%rsp;" \
|
||||
"/*.cfi_adjust_cfa_offset -1024;*/" \
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
.section .text
|
||||
|
||||
.hidden __tsan_trace_switch
|
||||
.globl __tsan_trace_switch_thunk
|
||||
__tsan_trace_switch_thunk:
|
||||
.cfi_startproc
|
||||
|
@ -79,6 +80,7 @@ __tsan_trace_switch_thunk:
|
|||
ret
|
||||
.cfi_endproc
|
||||
|
||||
.hidden __tsan_report_race
|
||||
.globl __tsan_report_race_thunk
|
||||
__tsan_report_race_thunk:
|
||||
.cfi_startproc
|
||||
|
|
Loading…
Reference in New Issue