mips-invalid-options-descriptor.test
688 Bytes
# RUN: yaml2obj %s -o %t1.o
# RUN: not ld.lld %t1.o -o /dev/null 2>&1 | FileCheck %s
# CHECK: error: {{.*}}1.o: zero option descriptor size
## YAML has a description of ODK_NULL (Undefined) MIPS option,
## with a size of zero. We do not allow options with a zero size.
## Check we report it.
--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2MSB
Type: ET_REL
Machine: EM_MIPS
Flags: [ EF_MIPS_CPIC, EF_MIPS_ARCH_64 ]
Sections:
- Name: .MIPS.options
Type: SHT_MIPS_OPTIONS
Flags: [ SHF_ALLOC, SHF_MIPS_NOSTRIP ]
AddressAlign: 0x0000000000000008
Content: '0000000000000000'