| ## phdrs.elf-x86-64 was generated using lld (3.9). |
| ## llvm-mc -filetype=obj -triple=x86_64-unknown-linux test.s -o test.o |
| ## lld test.o -o phdrs.elf-x86-64 |
| ## |
| ## test.s: |
| ## .global _start |
| ## _start: |
| ## |
| ## .global d |
| ## .section .foo,"awT",@progbits |
| ## d: |
| ## .long 2 |
| ## |
| RUN: llvm-objdump -p %p/Inputs/phdrs.elf-x86-64 \ |
| RUN: | FileCheck %s |
| |
| CHECK: RELRO off 0x0000000000001000 vaddr 0x0000000000201000 paddr 0x0000000000201000 align 2**0 |
| CHECK-NEXT: filesz 0x0000000000000004 memsz 0x0000000000001000 flags r-- |
| |
| ## phdr-note.elf-x86-64 was generated using lld (3.9). |
| ## llvm-mc -filetype=obj -triple=x86_64-pc-linux test.s -o test.o |
| ## lld test.o -o phdr-note.elf-x86-64 -shared |
| ## |
| ## test.s: |
| ## .section .note.test,"a",@note |
| ## .quad 42 |
| |
| RUN: llvm-objdump -p %p/Inputs/phdr-note.elf-x86-64 \ |
| RUN: | FileCheck %s --check-prefix=NOTE |
| |
| NOTE: NOTE off 0x0000000000000200 vaddr 0x0000000000000200 paddr 0x0000000000000200 align 2**0 |
| NOTE-NEXT: filesz 0x0000000000000008 memsz 0x0000000000000008 flags r-- |