mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-07-27 09:50:53 +00:00
rebase of the patch
This commit is contained in:
parent
d5816efd66
commit
a7fbe8483a
26
debian/patches/mips/D154390-pre-R6.diff
vendored
26
debian/patches/mips/D154390-pre-R6.diff
vendored
@ -1,25 +1,9 @@
|
|||||||
see https://reviews.llvm.org/D158491, still unreviewed upstream
|
see https://reviews.llvm.org/D158491, still unreviewed upstream
|
||||||
|
|
||||||
Index: llvm-toolchain-snapshot_18~++20231206102350+b304873134e8/compiler-rt/lib/interception/interception.h
|
Index: llvm-toolchain-snapshot_18~++20240117091415+da0755f7b7cc/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- llvm-toolchain-snapshot_18~++20231206102350+b304873134e8.orig/compiler-rt/lib/interception/interception.h
|
--- llvm-toolchain-snapshot_18~++20240117091415+da0755f7b7cc.orig/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||||
+++ llvm-toolchain-snapshot_18~++20231206102350+b304873134e8/compiler-rt/lib/interception/interception.h
|
+++ llvm-toolchain-snapshot_18~++20240117091415+da0755f7b7cc/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||||
@@ -205,8 +205,9 @@ const interpose_substitution substitutio
|
|
||||||
ASM_TYPE_FUNCTION_STR "\n" \
|
|
||||||
SANITIZER_STRINGIFY(TRAMPOLINE(func)) ":\n" \
|
|
||||||
SANITIZER_STRINGIFY(CFI_STARTPROC) "\n" \
|
|
||||||
- SANITIZER_STRINGIFY(ASM_TAIL_CALL) " __interceptor_" \
|
|
||||||
- SANITIZER_STRINGIFY(ASM_PREEMPTIBLE_SYM(func)) "\n" \
|
|
||||||
+ C_ASM_TAIL_CALL(SANITIZER_STRINGIFY(TRAMPOLINE(func)), \
|
|
||||||
+ "__interceptor_" \
|
|
||||||
+ SANITIZER_STRINGIFY(ASM_PREEMPTIBLE_SYM(func))) "\n" \
|
|
||||||
SANITIZER_STRINGIFY(CFI_ENDPROC) "\n" \
|
|
||||||
".size " SANITIZER_STRINGIFY(TRAMPOLINE(func)) ", " \
|
|
||||||
".-" SANITIZER_STRINGIFY(TRAMPOLINE(func)) "\n" \
|
|
||||||
Index: llvm-toolchain-snapshot_18~++20231206102350+b304873134e8/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
|
||||||
===================================================================
|
|
||||||
--- llvm-toolchain-snapshot_18~++20231206102350+b304873134e8.orig/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
|
||||||
+++ llvm-toolchain-snapshot_18~++20231206102350+b304873134e8/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
|
||||||
@@ -44,6 +44,8 @@
|
@@ -44,6 +44,8 @@
|
||||||
|
|
||||||
#if defined(__x86_64__) || defined(__i386__) || defined(__sparc__)
|
#if defined(__x86_64__) || defined(__i386__) || defined(__sparc__)
|
||||||
@ -29,8 +13,8 @@ Index: llvm-toolchain-snapshot_18~++20231206102350+b304873134e8/compiler-rt/lib/
|
|||||||
#elif defined(__arm__) || defined(__aarch64__) || defined(__mips__) || \
|
#elif defined(__arm__) || defined(__aarch64__) || defined(__mips__) || \
|
||||||
defined(__powerpc__) || defined(__loongarch_lp64)
|
defined(__powerpc__) || defined(__loongarch_lp64)
|
||||||
# define ASM_TAIL_CALL b
|
# define ASM_TAIL_CALL b
|
||||||
@@ -53,6 +55,25 @@
|
@@ -76,6 +78,25 @@
|
||||||
# define ASM_TAIL_CALL tail
|
SANITIZER_STRINGIFY(ASM_TAIL_CALL) " " i_func
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
+#if defined(__mips64) && __mips_isa_rev < 6
|
+#if defined(__mips64) && __mips_isa_rev < 6
|
||||||
|
Loading…
Reference in New Issue
Block a user