mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-06-12 16:00:12 +00:00
Drop mips D154390 patch, already upstream
This commit is contained in:
parent
7bbc73cbe1
commit
e5e85cd194
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_19~++20240424094944+78ebaa2d798f/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||
===================================================================
|
||||
--- llvm-toolchain-snapshot_19~++20240424094944+78ebaa2d798f.orig/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||
+++ llvm-toolchain-snapshot_19~++20240424094944+78ebaa2d798f/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
|
||||
@@ -54,6 +54,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
|
||||
@@ -86,6 +88,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
|
2
debian/patches/series
vendored
2
debian/patches/series
vendored
@ -139,6 +139,7 @@ wasm/wasm-compiler-rt-default.diff
|
||||
wasm/wasm-sysroot-usr.diff
|
||||
|
||||
revert-update-doc.diff
|
||||
|
||||
unwind-force-pthread-dl.diff
|
||||
force-sse2-compiler-rt.diff
|
||||
bolt-disable-emit-relocs.patch
|
||||
@ -146,7 +147,6 @@ link-grpc.diff
|
||||
libclang-major-version-only.diff
|
||||
D148945-revert.diff
|
||||
arm32-defaults.diff
|
||||
mips/D154390-pre-R6.diff
|
||||
disable-openmp-per-target.diff
|
||||
libsanitizer-timebits.diff
|
||||
offload-disable-static-assert.diff
|
||||
|
Loading…
Reference in New Issue
Block a user