[lld] r279809 - [ELF] Added test case for PROVIDE and PROVIDE_HIDDEN within section
Eugene Leviant via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 26 02:48:32 PDT 2016
Author: evgeny777
Date: Fri Aug 26 04:48:32 2016
New Revision: 279809
URL: http://llvm.org/viewvc/llvm-project?rev=279809&view=rev
Log:
[ELF] Added test case for PROVIDE and PROVIDE_HIDDEN within section
Modified:
lld/trunk/test/ELF/linkerscript/linkerscript-symbols-synthetic.s
Modified: lld/trunk/test/ELF/linkerscript/linkerscript-symbols-synthetic.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/linkerscript-symbols-synthetic.s?rev=279809&r1=279808&r2=279809&view=diff
==============================================================================
--- lld/trunk/test/ELF/linkerscript/linkerscript-symbols-synthetic.s (original)
+++ lld/trunk/test/ELF/linkerscript/linkerscript-symbols-synthetic.s Fri Aug 26 04:48:32 2016
@@ -7,8 +7,10 @@
# RUN: echo "SECTIONS { \
# RUN: .foo : { \
# RUN: begin_foo = .; \
+# RUN: PROVIDE(_begin_foo = .); \
# RUN: *(.foo) \
# RUN: end_foo = .; \
+# RUN: PROVIDE_HIDDEN(_end_foo = .); \
# RUN: size_foo_1 = SIZEOF(.foo); \
# RUN: . = ALIGN(0x1000); \
# RUN: begin_bar = .; \
@@ -19,7 +21,10 @@
# RUN: size_foo_3 = SIZEOF(.foo); }" > %t.script
# RUN: ld.lld -o %t1 --script %t.script %t
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=SIMPLE %s
-# SIMPLE: 0000000000000120 .foo 00000000 begin_foo
+
+# SIMPLE: 0000000000000128 .foo 00000000 .hidden _end_foo
+# SIMPLE: 0000000000000120 .foo 00000000 _begin_foo
+# SIMPLE-NEXT: 0000000000000120 .foo 00000000 begin_foo
# SIMPLE-NEXT: 0000000000000128 .foo 00000000 end_foo
# SIMPLE-NEXT: 0000000000000008 .foo 00000000 size_foo_1
# SIMPLE-NEXT: 0000000000001000 .foo 00000000 begin_bar
@@ -36,3 +41,5 @@ _start:
.section .bar,"a"
.long 0
+
+.global _begin_foo, _end_foo
More information about the llvm-commits
mailing list