[lld] r286225 - [ELF] Heuristic for placing orphan section

Rafael EspĂ­ndola via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 8 03:13:44 PST 2016


> Added: lld/trunk/test/ELF/linkerscript/orphan.s
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/orphan.s?rev=286225&view=auto
> ==============================================================================
> --- lld/trunk/test/ELF/linkerscript/orphan.s (added)
> +++ lld/trunk/test/ELF/linkerscript/orphan.s Tue Nov  8 04:44:48 2016
> @@ -0,0 +1,29 @@
> +# REQUIRES: x86
> +# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
> +# RUN: echo "SECTIONS {       \
> +# RUN:  .text : { *(.text) }  \
> +# RUN:  .rw1 : { *(.rw1) }    \
> +# RUN:  .rw2 : { *(.rw2) }    \
> +# RUN:  .rw3 : { *(.rw3) }    \
> +# RUN: }" > %t.script
> +# RUN: ld.lld -o %t1 --script %t.script %t
> +# RUN: llvm-objdump -section-headers %t1 | FileCheck %s


Please add a comment saying that we are testing that .jcr is first and
why it should be there.

> +# CHECK:       0               00000000 0000000000000000
> +# CHECK-NEXT:  1 .text         00000000 0000000000000000 TEXT DATA
> +# CHECK-NEXT:  2 .jcr          00000008 0000000000000000 DATA
> +# CHECK-NEXT:  3 .rw1          00000008 0000000000000008 DATA
> +# CHECK-NEXT:  4 .rw2          00000008 0000000000000010 DATA
> +# CHECK-NEXT:  5 .rw3          00000008 0000000000000018 DATA
> +

Cheers,
Rafael


More information about the llvm-commits mailing list