]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/ELF/linkerscript/rosegment.test
Vendor import of lld trunk r321530:
[FreeBSD/FreeBSD.git] / test / ELF / linkerscript / rosegment.test
1 # REQUIRES: x86
2 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux /dev/null -o %t
3
4 # Test that with linker scripts we don't create a RO PT_LOAD.
5
6 # RUN: ld.lld -o %t1 --script %s %t -shared
7 # RUN: llvm-readobj -l %t1 | FileCheck %s
8
9 SECTIONS {
10 }
11
12 # CHECK-NOT:  Type: PT_LOAD
13
14 # CHECK:      Type: PT_LOAD
15 # CHECK:      Flags [
16 # CHECK-NEXT:   PF_R
17 # CHECK-NEXT:   PF_X
18 # CHECK-NEXT: ]
19
20 # CHECK:      Type: PT_LOAD
21 # CHECK:      Flags [
22 # CHECK-NEXT:   PF_R
23 # CHECK-NEXT:   PF_W
24 # CHECK-NEXT: ]
25
26 # CHECK-NOT:  Type: PT_LOAD