yaml2obj-elf-section-invalid-size.yaml 573 B

1234567891011121314151617181920212223242526
  1. # RUN: not yaml2obj -format=elf -o %t %s 2>&1 | FileCheck %s
  2. !ELF
  3. FileHeader:
  4. Class: ELFCLASS64
  5. Data: ELFDATA2LSB
  6. Type: ET_REL
  7. Machine: EM_X86_64
  8. Sections:
  9. - Name: .text
  10. Type: SHT_PROGBITS
  11. Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
  12. Content: EBFE
  13. AddressAlign: 2
  14. - Name: .data
  15. Type: SHT_PROGBITS
  16. Flags: [ SHF_ALLOC ]
  17. Content: 0000000000000000
  18. Size: 2
  19. # CHECK: YAML:17:5: error: Section size must be greater or equal to the content size
  20. # CHECK-NEXT: - Name: .data
  21. # CHECK-NEXT: ^
  22. # CHECK-NEXT: yaml2obj: Failed to parse YAML file!