aboutsummaryrefslogtreecommitdiff
path: root/libsanitizer
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2023-01-31 14:34:00 -0800
committerH.J. Lu <(no_default)>2023-01-31 14:56:59 -0800
commita9fbc6687faa09bf045c0fcee7960b7fef796fcc (patch)
tree862f16f5453156dc0302687ffa7406a0f9ae6a3a /libsanitizer
parent94cacee20d817d0b937701b6759bb67dba3ee3f9 (diff)
downloadgcc-a9fbc6687faa09bf045c0fcee7960b7fef796fcc.zip
gcc-a9fbc6687faa09bf045c0fcee7960b7fef796fcc.tar.gz
gcc-a9fbc6687faa09bf045c0fcee7960b7fef796fcc.tar.bz2
libsanitizer: cherry-pick commit 742bcbf685bc from upstream
cherry-pick: 742bcbf685bc compiler-rt/lib: Add .Linterceptor_sigsetjmp PR sanitizer/108106 * hwasan/hwasan_setjmp_x86_64.S (__interceptor_setjmp): Jump to .Linterceptor_sigsetjmp instead of __interceptor_sigsetjmp. (__interceptor_sigsetjmp): Add a local alias, .Linterceptor_sigsetjmp.
Diffstat (limited to 'libsanitizer')
-rw-r--r--libsanitizer/hwasan/hwasan_setjmp_x86_64.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/libsanitizer/hwasan/hwasan_setjmp_x86_64.S b/libsanitizer/hwasan/hwasan_setjmp_x86_64.S
index 7566c1e..a5a3858 100644
--- a/libsanitizer/hwasan/hwasan_setjmp_x86_64.S
+++ b/libsanitizer/hwasan/hwasan_setjmp_x86_64.S
@@ -37,13 +37,14 @@ __interceptor_setjmp:
CFI_STARTPROC
_CET_ENDBR
xorl %esi, %esi
- jmp __interceptor_sigsetjmp
+ jmp .Linterceptor_sigsetjmp
CFI_ENDPROC
ASM_SIZE(__interceptor_setjmp)
.global __interceptor_sigsetjmp
ASM_TYPE_FUNCTION(__interceptor_sigsetjmp)
__interceptor_sigsetjmp:
+.Linterceptor_sigsetjmp:
CFI_STARTPROC
_CET_ENDBR