Lines Matching full:vaddr
38 # RUN: }" > %t-vaddr.script
39 # RUN: not ld.lld -o /dev/null --script %t-vaddr.script %t.o -shared 2>&1 | FileCheck %s -check-pre…
40 # VADDR-OVERLAP-ERR: error: section .sec1 virtual address range overlaps with .sec2
41 # VADDR-OVERLAP-ERR-NEXT: >>> .sec1 range is [0x8000, 0x80FF]
42 # VADDR-OVERLAP-ERR-NEXT: >>> .sec2 range is [0x8020, 0x811F]
45 # RUN: ld.lld -o %t.so --script %t-vaddr.script %t.o -shared --no-rosegment --noinhibit-exec
46 # RUN: llvm-readelf --sections -l %t.so | FileCheck %s -check-prefix BAD-VADDR
47 # BAD-VADDR-LABEL: Section Headers:
48 # BAD-VADDR: .sec1 PROGBITS 0000000000008000 002000 000100 00 WA 0 0 1
49 # BAD-VADDR: .sec2 PROGBITS 0000000000008020 003020 000100 00 WA 0 0 1
50 # BAD-VADDR-LABEL: Program Headers:
51 # BAD-VADDR-NEXT: Type Offset VirtAddr PhysAddr FileSiz MemSiz …
52 # BAD-VADDR-NEXT: LOAD 0x001000 0x0000000000000000 0x0000000000000000 0x000100 0x000100 …
53 # BAD-VADDR-NEXT: LOAD 0x001100 0x0000000000000100 0x0000000000000100 0x000070 0x000070 …
54 # BAD-VADDR-NEXT: LOAD 0x002000 0x0000000000008000 0x0000000000008000 0x000100 0x000100 …
55 # BAD-VADDR-LABEL: Section to Segment mapping:
56 # BAD-VADDR: 01 .text .dynamic
57 # BAD-VADDR: 02 .sec1
59 # Finally check the case where both LMA and vaddr overlap