annotate lld/test/ELF/mips-tls-static-64.s @ 192:d7606dcf6fce

Added tag llvm10 for changeset 0572611fdcc8
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 14 Dec 2020 18:01:34 +0900
parents 0572611fdcc8
children 2e18cbf3894f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 # REQUIRES: mips
anatofuz
parents:
diff changeset
2 # Check handling TLS related relocations and symbols when linking
anatofuz
parents:
diff changeset
3 # a 64-bit static executable.
anatofuz
parents:
diff changeset
4
anatofuz
parents:
diff changeset
5 # RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %s -o %t
anatofuz
parents:
diff changeset
6 # RUN: ld.lld -static %t -o %t.exe
anatofuz
parents:
diff changeset
7 # RUN: llvm-objdump -s -t %t.exe | FileCheck %s
anatofuz
parents:
diff changeset
8
anatofuz
parents:
diff changeset
9 # CHECK: SYMBOL TABLE:
173
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
10 # CHECK: [[TGA:[0-9a-f]{8}]] g .text 0000000000000000 __tls_get_addr
0572611fdcc8 reorgnization done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
11 # CHECK: 0000000000000000 g O .tdata 0000000000000000 tls1
150
anatofuz
parents:
diff changeset
12 #
anatofuz
parents:
diff changeset
13 # CHECK: Contents of section .data:
anatofuz
parents:
diff changeset
14 # CHECK-NEXT: {{.*}} [[TGA]] ffffffff ffff8004 ffffffff
anatofuz
parents:
diff changeset
15 # CHECK-NEXT: {{.*}} ffff9004
anatofuz
parents:
diff changeset
16
anatofuz
parents:
diff changeset
17 .text
anatofuz
parents:
diff changeset
18 .global __start
anatofuz
parents:
diff changeset
19 __start:
anatofuz
parents:
diff changeset
20 nop
anatofuz
parents:
diff changeset
21
anatofuz
parents:
diff changeset
22 .global __tls_get_addr
anatofuz
parents:
diff changeset
23 __tls_get_addr:
anatofuz
parents:
diff changeset
24 nop
anatofuz
parents:
diff changeset
25
anatofuz
parents:
diff changeset
26 .data
anatofuz
parents:
diff changeset
27 loc:
anatofuz
parents:
diff changeset
28 .word __tls_get_addr
anatofuz
parents:
diff changeset
29 .dtpreldword tls1+4 # R_MIPS_TLS_DTPREL64
anatofuz
parents:
diff changeset
30 .tpreldword tls1+4 # R_MIPS_TLS_TPREL64
anatofuz
parents:
diff changeset
31
anatofuz
parents:
diff changeset
32 .section .tdata,"awT",%progbits
anatofuz
parents:
diff changeset
33 .global tls1
anatofuz
parents:
diff changeset
34 tls1:
anatofuz
parents:
diff changeset
35 .word __tls_get_addr
anatofuz
parents:
diff changeset
36 .word 0