Add an interesting case where we were already producing the correct result.
llvm-svn: 250544
This commit is contained in:
		
							parent
							
								
									aec39c68ae
								
							
						
					
					
						commit
						890e89caad
					
				| 
						 | 
					@ -0,0 +1,18 @@
 | 
				
			||||||
 | 
					// REQUIRES: x86
 | 
				
			||||||
 | 
					// RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o
 | 
				
			||||||
 | 
					// RUN: ld.lld2 %t.o -o %t.so -shared
 | 
				
			||||||
 | 
					// RUN: llvm-readobj -r -t %t.so | FileCheck  %s
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .quad __start_foo
 | 
				
			||||||
 | 
					        .section foo,"a"
 | 
				
			||||||
 | 
					// By default the symbol is visible and we need a dynamic reloc.
 | 
				
			||||||
 | 
					// CHECK:  R_X86_64_64 __start_foo 0x0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .hidden __start_bar
 | 
				
			||||||
 | 
					        .quad __start_bar
 | 
				
			||||||
 | 
					        .section bar,"a"
 | 
				
			||||||
 | 
					// Test that we are able to hide the symbol.
 | 
				
			||||||
 | 
					// CHECK:      R_X86_64_RELATIVE - 0x[[ADDR:.*]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CHECK:      Name: __start_bar
 | 
				
			||||||
 | 
					// CHECK-NEXT: Value: 0x[[ADDR]]
 | 
				
			||||||
		Loading…
	
		Reference in New Issue