# Check handling of R_AARCH64_ABS16 relocation overflow. # RUN: yaml2obj -format=elf %s > %t-obj # RUN: not lld -flavor old-gnu -target arm64 -o %t-exe %t-obj 2>&1 | FileCheck %s # CHECK: Relocation out of range in file {{.*}}: reference from data1+0 to data1+0 of type 259 (R_AARCH64_ABS16) !ELF FileHeader: !FileHeader Class: ELFCLASS64 Data: ELFDATA2LSB Type: ET_REL Machine: EM_AARCH64 Sections: - Name: .text Type: SHT_PROGBITS Content: "00000000" AddressAlign: 16 Flags: [SHF_ALLOC, SHF_EXECINSTR] - Name: .data Type: SHT_PROGBITS Content: "0000000000000000" AddressAlign: 16 Flags: [SHF_ALLOC, SHF_WRITE] - Name: .rela.data Type: SHT_RELA Info: .data AddressAlign: 8 Relocations: - Offset: 0 Symbol: data1 Type: R_AARCH64_ABS16 Addend: 0 Symbols: Global: - Name: _start Section: .text Value: 0x0 Size: 4 - Name: data1 Section: .data Size: 4