[ASan] Added back @PLT to __asan_report_* calls to avoid compile errors.
authorKirill Stoimenov <kstoimenov@google.com>
Thu, 10 Mar 2022 21:29:55 +0000 (21:29 +0000)
committerKirill Stoimenov <kstoimenov@google.com>
Thu, 10 Mar 2022 21:43:00 +0000 (21:43 +0000)
Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D121409

compiler-rt/lib/asan/asan_rtl_x86_64.S

index 92376f5..d27db74 100644 (file)
@@ -42,7 +42,7 @@ CLABEL(reg, op, 1, i): ;\
         pop    %rcx ;\
         jl     RLABEL(reg, op, 1, i);\
         mov    %##reg,%rdi ;\
-        jmp    __asan_report_##op##1 ;\
+        jmp    __asan_report_##op##1@PLT ;\
 
 #define ASAN_MEMORY_ACCESS_EXTRA_CHECK_2(reg, op, i) \
 CLABEL(reg, op, 2, i): ;\
@@ -54,7 +54,7 @@ CLABEL(reg, op, 2, i): ;\
         pop    %rcx ;\
         jl     RLABEL(reg, op, 2, i);\
         mov    %##reg,%rdi ;\
-        jmp    __asan_report_##op##2 ;\
+        jmp    __asan_report_##op##2@PLT ;\
 
 #define ASAN_MEMORY_ACCESS_EXTRA_CHECK_4(reg, op, i) \
 CLABEL(reg, op, 4, i): ;\
@@ -66,7 +66,7 @@ CLABEL(reg, op, 4, i): ;\
         pop    %rcx ;\
         jl     RLABEL(reg, op, 4, i);\
         mov    %##reg,%rdi ;\
-        jmp    __asan_report_##op##4 ;\
+        jmp    __asan_report_##op##4@PLT ;\
 
 #define ASAN_MEMORY_ACCESS_CALLBACK_ADD_1(reg, op) \
 BEGINF(reg, op, 1, add) ;\
@@ -97,7 +97,7 @@ ENDF
 #define ASAN_MEMORY_ACCESS_FAIL(reg, op, s, i) \
 FLABEL(reg, op, s, i): ;\
         mov    %##reg,%rdi ;\
-        jmp    __asan_report_##op##s##;\
+        jmp    __asan_report_##op##s@PLT;\
 
 #define ASAN_MEMORY_ACCESS_CALLBACK_ADD_8(reg, op) \
 BEGINF(reg, op, 8, add) ;\