brintos

brintos / llvm-project-archived public Read only

0
0
Text · 948 B · 49c01ef Raw
28 lines · plain
1# RUN: llvm-mc -triple=mips < %s -position-independent -filetype=obj \2# RUN:   | llvm-readelf -s - | FileCheck %s3# RUN: llvm-mc -triple=mips < %s -filetype=obj | llvm-readelf -s - | FileCheck %s4 5# Test that TLS relocations cause symbols to be marked as TLS symbols.6 7  .set  noat8  lui $3, %tlsgd(foo1)9  lui $1, %dtprel_hi(foo2)10  lui $1, %dtprel_lo(foo3)11  lui $1, %tprel_hi(foo4)12  lui $1, %tprel_lo(foo5)13  lw $2, %gottprel(foo6)($28)14 15  .hidden foo116  .hidden foo217  .hidden foo318  .hidden foo419  .hidden foo520  .hidden foo621 22# CHECK:     1: {{.+}}       {{.+}} TLS     GLOBAL HIDDEN   UND foo123# CHECK:     2: {{.+}}       {{.+}} TLS     GLOBAL HIDDEN   UND foo224# CHECK:     3: {{.+}}       {{.+}} TLS     GLOBAL HIDDEN   UND foo325# CHECK:     4: {{.+}}       {{.+}} TLS     GLOBAL HIDDEN   UND foo426# CHECK:     5: {{.+}}       {{.+}} TLS     GLOBAL HIDDEN   UND foo527# CHECK:     6: {{.+}}       {{.+}} TLS     GLOBAL HIDDEN   UND foo628