annotate test/MC/ELF/relocation-tls.s @ 121:803732b1fca8

LLVM 5.0
author kono
date Fri, 27 Oct 2017 17:07:41 +0900
parents 1172e4bd9c6f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
120
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
1 // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr | FileCheck %s
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
3 // Test that we produce the correct relocation.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
5 leaq _ZL3ccc@TLSDESC(%rip), %rax
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
6 call *_ZL3ccc@TLSCALL(%rax)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
7 addq %fs:0, %rax
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
9 // CHECK: Section {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
10 // CHECK: Index:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
11 // CHECK: Name: .rela.text
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
12 // CHECK-NEXT: Type: SHT_RELA
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
13 // CHECK-NEXT: Flags [
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
14 // CHECK-NEXT: ]
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
15 // CHECK-NEXT: Address: 0x0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
16 // CHECK-NEXT: Offset:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
17 // CHECK-NEXT: Size:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
18 // CHECK-NEXT: Link:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
19 // CHECK-NEXT: Info:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
20 // CHECK-NEXT: AddressAlignment: 8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
21 // CHECK-NEXT: EntrySize: 24
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
22 // CHECK-NEXT: Relocations [
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
23 // CHECK-NEXT: 0x3 R_X86_64_GOTPC32_TLSDESC _ZL3ccc 0xFFFFFFFFFFFFFFFC
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
24 // CHECK-NEXT: 0x9 R_X86_64_TLSDESC_CALL _ZL3ccc 0x0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
25 // CHECK-NEXT: ]
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
26 // CHECK-NEXT: }