summaryrefslogtreecommitdiff
path: root/test/elf/dynamic-segorder.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/elf/dynamic-segorder.test')
-rw-r--r--test/elf/dynamic-segorder.test17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/elf/dynamic-segorder.test b/test/elf/dynamic-segorder.test
new file mode 100644
index 0000000000000..1fdccec9921b7
--- /dev/null
+++ b/test/elf/dynamic-segorder.test
@@ -0,0 +1,17 @@
+RUN: lld -flavor gnu -target x86_64-linux %p/Inputs/tls.x86-64 \
+RUN: %p/Inputs/shared.so-x86-64 -o %t -e main --allow-shlib-undefined \
+RUN: --defsym=__tls_get_addr=0
+RUN: llvm-objdump -p %t | FileCheck %s
+
+CHECK: PHDR
+CHECK: flags r-x
+CHECK: INTERP
+CHECK: flags r--
+CHECK: LOAD
+CHECK: flags r-x
+CHECK: LOAD
+CHECK: flags rw-
+CHECK: DYNAMIC
+CHECK: flags rw-
+CHECK: TLS
+CHECK: flags rw-