mirror of
				https://git.proxmox.com/git/llvm-toolchain
				synced 2025-10-31 08:14:41 +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 | ||||
| 
 | ||||
| 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~++20231206102350+b304873134e8/compiler-rt/lib/interception/interception.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
 | ||||
| --- 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__) | ||||
| @ -29,8 +13,8 @@ Index: llvm-toolchain-snapshot_18~++20231206102350+b304873134e8/compiler-rt/lib/ | ||||
|  #elif defined(__arm__) || defined(__aarch64__) || defined(__mips__) || \ | ||||
|      defined(__powerpc__) || defined(__loongarch_lp64) | ||||
|  # define ASM_TAIL_CALL b | ||||
| @@ -53,6 +55,25 @@
 | ||||
|  # define ASM_TAIL_CALL tail | ||||
| @@ -76,6 +78,25 @@
 | ||||
|      SANITIZER_STRINGIFY(ASM_TAIL_CALL) " " i_func | ||||
|  #endif | ||||
|   | ||||
| +#if defined(__mips64) && __mips_isa_rev < 6
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Sylvestre Ledru
						Sylvestre Ledru