mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-07-27 16:41:59 +00:00
Drop mips D154390 patch, already upstream
This commit is contained in:
parent
3228430772
commit
a7a25a5229
41
debian/patches/mips/D154390-pre-R6.diff
vendored
41
debian/patches/mips/D154390-pre-R6.diff
vendored
@ -1,41 +0,0 @@
|
||||
see https://reviews.llvm.org/D158491, still unreviewed upstream
|
||||
|
||||
Index: llvm-toolchain-snapshot_18~++20240117091415+da0755f7b7cc/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||
===================================================================
|
||||
--- llvm-toolchain-snapshot_18~++20240117091415+da0755f7b7cc.orig/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||
+++ llvm-toolchain-snapshot_18~++20240117091415+da0755f7b7cc/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||
@@ -44,6 +44,8 @@
|
||||
|
||||
#if defined(__x86_64__) || defined(__i386__) || defined(__sparc__)
|
||||
# define ASM_TAIL_CALL jmp
|
||||
+#elif defined(__mips__) && __mips_isa_rev >= 6
|
||||
+# define ASM_TAIL_CALL bc
|
||||
#elif defined(__arm__) || defined(__aarch64__) || defined(__mips__) || \
|
||||
defined(__powerpc__) || defined(__loongarch_lp64)
|
||||
# define ASM_TAIL_CALL b
|
||||
@@ -76,6 +78,25 @@
|
||||
SANITIZER_STRINGIFY(ASM_TAIL_CALL) " " i_func
|
||||
#endif
|
||||
|
||||
+#if defined(__mips64) && __mips_isa_rev < 6
|
||||
+# define C_ASM_TAIL_CALL(tfunc, ifunc) \
|
||||
+ "lui $t8, %hi(%neg(%gp_rel(" tfunc ")))\n" \
|
||||
+ "daddu $t8, $t8, $t9\n" \
|
||||
+ "daddu $t8, $t8, %lo(%neg(%gp_rel(" tfunc ")))\n" \
|
||||
+ "ld $t9, %got_disp(" ifunc ")($t8)\n" \
|
||||
+ "jr $t9\n"
|
||||
+#elif defined(__mips__) && __mips_isa_rev < 6
|
||||
+# define C_ASM_TAIL_CALL(tfunc, ifunc) \
|
||||
+ ".set noreorder\n" \
|
||||
+ ".cpload $t9\n" \
|
||||
+ ".set reorder\n" \
|
||||
+ "lw $t9, %got(" ifunc ")($gp)\n" \
|
||||
+ "jr $t9\n"
|
||||
+#elif defined(ASM_TAIL_CALL)
|
||||
+# define C_ASM_TAIL_CALL(tfunc, ifunc) \
|
||||
+ SANITIZER_STRINGIFY(ASM_TAIL_CALL) " " ifunc
|
||||
+#endif
|
||||
+
|
||||
#if defined(__ELF__) && defined(__x86_64__) || defined(__i386__) || \
|
||||
defined(__riscv)
|
||||
# define ASM_PREEMPTIBLE_SYM(sym) sym@plt
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -148,7 +148,6 @@ link-grpc.diff
|
||||
libclang-major-version-only.diff
|
||||
D148945-revert.diff
|
||||
arm32-defaults.diff
|
||||
mips/D154390-pre-R6.diff
|
||||
libsanitizer-timebits.diff
|
||||
ubuntu-releases.patch
|
||||
clang-record-gcc-switches-by-default.patch
|
||||
|
Loading…
Reference in New Issue
Block a user