# RUN: yaml2obj %s -o %t ## If there are no sections with different LMA to VMA, ## we do not display LMA column. # RUN: llvm-objdump --section-headers %t | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size VMA Type # CHECK-NEXT: 0 00000000 0000000000000000 # CHECK-NEXT: 1 .text 00000004 0000000000001000 TEXT # CHECK-NEXT: 2 .init 00000004 0000000000001010 TEXT # CHECK-NEXT: 3 .data 00000004 0000000000002000 DATA ## Check we can trigger displaying the LMA column with --show-lma. # RUN: llvm-objdump --section-headers --show-lma %t |\ # RUN: FileCheck %s --check-prefix=LMA # LMA: Sections: # LMA-NEXT: Idx Name Size VMA LMA Type # LMA-NEXT: 0 00000000 0000000000000000 0000000000000000 # LMA-NEXT: 1 .text 00000004 0000000000001000 0000000000001000 TEXT # LMA-NEXT: 2 .init 00000004 0000000000001010 0000000000001010 TEXT # LMA-NEXT: 3 .data 00000004 0000000000002000 0000000000002000 DATA !ELF FileHeader: Class: ELFCLASS64 Data: ELFDATA2LSB Type: ET_EXEC Machine: EM_X86_64 Sections: - Name: .text Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Content: "00000000" Address: 0x00001000 - Name: .init Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Content: "00000000" Address: 0x00001010 - Name: .data Type: SHT_PROGBITS Flags: [ SHF_ALLOC ] Content: "00000000" Address: 0x00002000 ProgramHeaders: - Type: PT_LOAD Flags: [ PF_X, PF_R ] VAddr: 0x00001000 FirstSec: .text LastSec: .init - Type: PT_LOAD Flags: [ PF_R ] VAddr: 0x00002000 FirstSec: .data LastSec: .data