summaryrefslogtreecommitdiffstats
path: root/lld/test/ELF/linkerscript/linkerscript-sections-constraint.s
diff options
context:
space:
mode:
Diffstat (limited to 'lld/test/ELF/linkerscript/linkerscript-sections-constraint.s')
-rw-r--r--lld/test/ELF/linkerscript/linkerscript-sections-constraint.s18
1 files changed, 16 insertions, 2 deletions
diff --git a/lld/test/ELF/linkerscript/linkerscript-sections-constraint.s b/lld/test/ELF/linkerscript/linkerscript-sections-constraint.s
index 84711e7bff8..cceba92adcc 100644
--- a/lld/test/ELF/linkerscript/linkerscript-sections-constraint.s
+++ b/lld/test/ELF/linkerscript/linkerscript-sections-constraint.s
@@ -9,8 +9,8 @@
# BASE: Sections:
# BASE-NEXT: Idx Name Size Address Type
# BASE-NEXT: 0 00000000 0000000000000000
-# BASE-NEXT: 1 .writable 00000004 0000000000000190 DATA
-# BASE-NEXT: 2 .readable 00000004 0000000000000194 DATA
+# BASE-NEXT: 1 .writable 00000004 0000000000000200 DATA
+# BASE-NEXT: 2 .readable 00000004 0000000000000204 DATA
# RUN: echo "SECTIONS { \
# RUN: .writable : ONLY_IF_RO { *(.writable) } \
@@ -22,6 +22,14 @@
# NOSECTIONS-NOT: .writable
# NOSECTIONS-NOT: .readable
+# RUN: echo "SECTIONS { \
+# RUN: .foo : ONLY_IF_RO { *(.foo.*) }}" > %t.script
+# RUN: ld.lld -o %t1 --script %t.script %t
+# RUN: llvm-objdump -section-headers %t1 | \
+# RUN: FileCheck -check-prefix=NOSECTIONS2 %s
+# NOSECTIONS2: Sections:
+# NOSECTIONS2-NOT: .foo
+
.global _start
_start:
nop
@@ -33,3 +41,9 @@ writable:
.section .readable, "a"
readable:
.long 2
+
+.section .foo.1, "awx"
+ .long 0
+
+.section .foo.2, "aw"
+ .long 0
OpenPOWER on IntegriCloud