2019-04-23 19:19:51 +08:00
|
|
|
# RUN: yaml2obj %s -o %t1.o
|
2020-02-13 13:48:45 +08:00
|
|
|
# RUN: not ld.lld %t1.o -o /dev/null 2>&1 | FileCheck %s
|
2019-04-23 19:19:51 +08:00
|
|
|
# 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'
|