[lld] r279809 - [ELF] Added test case for PROVIDE and PROVIDE_HIDDEN within section

Rafael EspĂ­ndola via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 26 07:53:15 PDT 2016


Thanks!

On 26 August 2016 at 05:48, Eugene Leviant via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> 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
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list