You've already forked linux-packaging-mono
							
							
		
			
	
	
		
			18 lines
		
	
	
		
			645 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			645 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
|   | // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r -t | FileCheck %s | ||
|  | 
 | ||
|  | // Test that this produces the correct relocations R_X86_64_GOT32 and that we, | ||
|  | // unlike gas, don't create a _GLOBAL_OFFSET_TABLE_ symbol as a side effect. | ||
|  | 
 | ||
|  |         movl	foo@GOT, %eax
 | ||
|  |         movl	foo@GOTPCREL(%rip), %eax
 | ||
|  | 
 | ||
|  | // CHECK:      Relocations [ | ||
|  | // CHECK:        Section ({{[^ ]+}}) .rela.text { | ||
|  | // CHECK-NEXT:       0x{{[^ ]+}} R_X86_64_GOT32 foo 0x{{[^ ]+}} | ||
|  | // CHECK-NEXT:       0x{{[^ ]+}} R_X86_64_GOTPCREL foo 0x{{[^ ]+}} | ||
|  | // CHECK-NEXT:   } | ||
|  | // CHECK-NEXT: ] | ||
|  | 
 | ||
|  | // CHECK:        Symbols [ | ||
|  | // CHECK-NOT:          _GLOBAL_OFFSET_TABLE_ |