compiler-rt/lib: Add .Linterceptor_sigsetjmp
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 31 Jan 2023 22:30:55 +0000 (14:30 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 31 Jan 2023 22:30:55 +0000 (14:30 -0800)
commit742bcbf685bc51c5714e0be4b8a71d8b84c573c8
tree0918d166e231934ef45ea0b88f4477ce5aac0dc8
parenteded5d381565d1d2f0951b745dd767fc5fba3576
compiler-rt/lib: Add .Linterceptor_sigsetjmp

Older GNU assemblers generate R_X86_64_PC32 relocation against
defined non-weak global branch targets with default visibility.  A
linker may issue an error when building a shared library.  Add a local
alias, .Linterceptor_sigsetjmp, to __interceptor_sigsetjmp to avoid
R_X86_64_PC32 relocation for "jmp __interceptor_sigsetjmp" with older
GNU assemblers.

Fixes: https://github.com/llvm/llvm-project/issues/60426

Differential Revision: https://reviews.llvm.org/D142995
compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S