summaryrefslogtreecommitdiffstats
path: root/lld/test/elf/tls.test
diff options
context:
space:
mode:
Diffstat (limited to 'lld/test/elf/tls.test')
-rw-r--r--lld/test/elf/tls.test50
1 files changed, 26 insertions, 24 deletions
diff --git a/lld/test/elf/tls.test b/lld/test/elf/tls.test
index c3efdca0aa3..d18c6fccfac 100644
--- a/lld/test/elf/tls.test
+++ b/lld/test/elf/tls.test
@@ -1,31 +1,33 @@
-RUN: lld -core -target x86_64-linux %p/Inputs/tls.x86-64 -output=- \
-RUN: -noinhibit-exec -entry=main -emit-yaml -output-type=static \
-RUN: | FileCheck %s -check-prefix=YAML
+RUN: lld -flavor gnu -target x86_64-linux %p/Inputs/tls.x86-64 -static \
+RUN: -emit-yaml --noinhibit-exec | FileCheck %s -check-prefix=YAML
-RUN: lld -core -target x86_64-linux %p/Inputs/tls.x86-64 -output=%t \
-RUN: -noinhibit-exec -entry=main -output-type=static && llvm-objdump -d %t \
-RUN: | FileCheck %s
+RUN: lld -flavor gnu -target x86_64-linux %p/Inputs/tls.x86-64 -output=%t \
+RUN: --noinhibit-exec -e main -static && llvm-objdump -d %t | FileCheck %s
// Verify that the TLS accesses have the correct offsets.
-YAML: type: got
-YAML: kind: R_X86_64_TPOFF64
-YAML: target: tls2
-
-YAML: name: main
-YAML: kind: R_X86_64_TPOFF32
-YAML: offset: 9
-YAML: target: tls1
-YAML: kind: R_X86_64_TPOFF32
-YAML: offset: 17
-YAML: target: tls0
-YAML: kind: R_X86_64_TPOFF32
-YAML: offset: 25
-YAML: target: tls2
-
-YAML: name: GOTTPOFF
-YAML: kind: R_X86_64_PC32
-YAML: target: [[GOTNAME:[a-zA-Z0-9_]+]]
+YAML: defined-atoms:
+YAML: type: got
+YAML: references:
+YAML: kind: R_X86_64_TPOFF64
+YAML: target: tls2
+
+YAML: name: main
+YAML: references:
+YAML: kind: R_X86_64_TPOFF32
+YAML: offset: 9
+YAML: target: tls1
+YAML: kind: R_X86_64_TPOFF32
+YAML: offset: 17
+YAML: target: tls0
+YAML: kind: R_X86_64_TPOFF32
+YAML: offset: 25
+YAML: target: tls2
+
+YAML: name: GOTTPOFF
+YAML: kind: R_X86_64_PC32
+YAML: target: [[GOTNAME:[a-zA-Z0-9_]+]]
+
// main
CHECK: addl %fs:-4
OpenPOWER on IntegriCloud