summaryrefslogtreecommitdiffstats
path: root/lld/test/ELF/linkerscript/out-of-order-section-in-region.s
diff options
context:
space:
mode:
Diffstat (limited to 'lld/test/ELF/linkerscript/out-of-order-section-in-region.s')
-rw-r--r--lld/test/ELF/linkerscript/out-of-order-section-in-region.s22
1 files changed, 22 insertions, 0 deletions
diff --git a/lld/test/ELF/linkerscript/out-of-order-section-in-region.s b/lld/test/ELF/linkerscript/out-of-order-section-in-region.s
new file mode 100644
index 00000000000..fa514e152f5
--- /dev/null
+++ b/lld/test/ELF/linkerscript/out-of-order-section-in-region.s
@@ -0,0 +1,22 @@
+# REQUIRES: x86
+# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t
+# RUN: echo "MEMORY { \
+# RUN: REGION (rwx) : ORIGIN = 0x1000, LENGTH = 0x100 \
+# RUN: } \
+# RUN: \
+# RUN: SECTIONS { \
+# RUN: .aaa ORIGIN(REGION) + 0x8 : { *(.aaa) } > REGION \
+# RUN: _stext = .; \
+# RUN: .bbb ORIGIN(REGION) : { *(.bbb) } > REGION \
+# RUN: . = _stext; \
+# RUN: }" > %t.script
+# RUN: ld.lld %t --script %t.script -o %t2
+# RUN: llvm-objdump -section-headers %t2 | FileCheck %s
+# CHECK: .aaa 00000008 0000000000001008 DATA
+# CHECK: .bbb 00000008 0000000000001000 DATA
+
+.section .aaa, "a"
+.quad 0
+
+.section .bbb, "a"
+.quad 0
OpenPOWER on IntegriCloud