38 lines · plain
1## This test checks that we output a warning when the specified version is too old to support the given features.2 3# RUN: yaml2obj %s -o %t4# RUN: llvm-readobj --bb-addr-map %t 2>&1 | FileCheck -DFILE=%t %s5 6--- !ELF7FileHeader:8 Class: ELFCLASS649 Data: ELFDATA2LSB10 Type: ET_EXEC11 12# CHECK: BBAddrMap [13# CHECK-NEXT: warning: '[[FILE]]': unable to dump SHT_LLVM_BB_ADDR_MAP section with index 1: version should be >= 3 for SHT_LLVM_BB_ADDR_MAP when callsite offsets feature is enabled: version = 2 feature = 3214Sections:15 - Name: '.llvm_bb_addr_map (1)'16 Type: SHT_LLVM_BB_ADDR_MAP17 Entries:18 - Version: 219 Feature: 0x2020 21# CHECK: BBAddrMap [22# CHECK-NEXT: warning: '[[FILE]]': unable to dump SHT_LLVM_BB_ADDR_MAP section with index 2: version should be >= 4 for SHT_LLVM_BB_ADDR_MAP when basic block hash feature is enabled: version = 3 feature = 6423 24 - Name: '.llvm_bb_addr_map (2)'25 Type: SHT_LLVM_BB_ADDR_MAP26 Entries:27 - Version: 328 Feature: 0x4029 30# CHECK: BBAddrMap [31# CHECK-NEXT: warning: '[[FILE]]': unable to dump SHT_LLVM_BB_ADDR_MAP section with index 3: version should be >= 5 for SHT_LLVM_BB_ADDR_MAP when post link cfg feature is enabled: version = 4 feature = 12832 33 - Name: '.llvm_bb_addr_map (3)'34 Type: SHT_LLVM_BB_ADDR_MAP35 Entries:36 - Version: 437 Feature: 0x8038