diff options
| author | Michael J. Spencer <bigcheesegs@gmail.com> | 2015-09-17 21:19:56 +0000 |
|---|---|---|
| committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2015-09-17 21:19:56 +0000 |
| commit | 879b597b9d7e0a1e92385e3577b2e5404cb89b86 (patch) | |
| tree | 98291c741560e78fbd38501862e7c9bbf94012a6 | |
| parent | 55f56320c791e8f2e727ce65350ea6b663078f93 (diff) | |
| download | bcm5719-llvm-879b597b9d7e0a1e92385e3577b2e5404cb89b86.tar.gz bcm5719-llvm-879b597b9d7e0a1e92385e3577b2e5404cb89b86.zip | |
[elf2] Extend program-header-layout.s to check that read only sections are correctly merged into the first PT_LOAD.
llvm-svn: 247947
| -rw-r--r-- | lld/test/elf2/program-header-layout.s | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/lld/test/elf2/program-header-layout.s b/lld/test/elf2/program-header-layout.s index 36b2cba73ee..31996adf185 100644 --- a/lld/test/elf2/program-header-layout.s +++ b/lld/test/elf2/program-header-layout.s @@ -1,6 +1,6 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: lld -flavor gnu2 %t -o %t2 -# RUN: llvm-readobj -program-headers %t2 | FileCheck %s +# RUN: llvm-readobj -sections -program-headers %t2 | FileCheck %s # REQUIRES: x86 # Check that different output sections with the same flags are merged into a @@ -17,14 +17,28 @@ _start: .section .b,"aw" .quad 2 +# CHECK: Name: .r +# CHECK-NEXT: Type: SHT_PROGBITS +# CHECK-NEXT: Flags [ +# CHECK-NEXT: SHF_ALLOC +# CHECK-NEXT: ] +# CHECK-NEXT: Address: +# CHECK-NEXT: Offset: 0x1000 +# CHECK-NEXT: Size: +# CHECK-NEXT: Link: +# CHECK-NEXT: Info: +# CHECK-NEXT: AddressAlignment: +# CHECK-NEXT: EntrySize: +# CHECK-NEXT: } + # CHECK: ProgramHeaders [ # CHECK-NEXT: ProgramHeader { # CHECK-NEXT: Type: PT_LOAD # CHECK-NEXT: Offset: 0x0 # CHECK-NEXT: VirtualAddress: # CHECK-NEXT: PhysicalAddress: -# CHECK-NEXT: FileSize: -# CHECK-NEXT: MemSize: +# CHECK-NEXT: FileSize: 4104 +# CHECK-NEXT: MemSize: 4104 # CHECK-NEXT: Flags [ # CHECK-NEXT: PF_R # CHECK-NEXT: ] |

