78 lines
3.8 KiB
Plaintext
78 lines
3.8 KiB
Plaintext
# Test that hexagon machine-specific tags can be dumped.
|
|
# RUN: yaml2obj --docnum=1 -o %t.hex \
|
|
# RUN: %S/../llvm-readobj/Inputs/elf-dynamic-tags-machine-specific.yaml
|
|
# RUN: llvm-objdump -p %t.hex | FileCheck %s --check-prefix=HEXAGON
|
|
|
|
# HEXAGON: Dynamic Section:
|
|
# HEXAGON-NEXT: HASH 0x0000000000001000
|
|
# HEXAGON-NEXT: HEXAGON_SYMSZ 0x0000000000000010
|
|
# HEXAGON-NEXT: HEXAGON_VER 0x0000000000001000
|
|
# HEXAGON-NEXT: HEXAGON_PLT 0x0000000000001000
|
|
# HEXAGON-NEXT: <unknown:>0x1234abcd 0x0000000000000001
|
|
|
|
|
|
# Test that MIPS machine-specific tags can be dumped.
|
|
# RUN: yaml2obj --docnum=2 -o %t.mips \
|
|
# RUN: %S/../llvm-readobj/Inputs/elf-dynamic-tags-machine-specific.yaml
|
|
# RUN: llvm-objdump -p %t.mips | FileCheck %s --check-prefix=MIPS
|
|
|
|
# MIPS: Dynamic Section:
|
|
# MIPS-NEXT: HASH 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_RLD_VERSION 0x0000000012345678
|
|
# MIPS-NEXT: MIPS_TIME_STAMP 0x0000000011223344
|
|
# MIPS-NEXT: MIPS_ICHECKSUM 0x0000000011112222
|
|
# MIPS-NEXT: MIPS_IVERSION 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_FLAGS 0x0000000011111111
|
|
# MIPS-NEXT: MIPS_BASE_ADDRESS 0x0000000087654321
|
|
# MIPS-NEXT: MIPS_MSYM 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_CONFLICT 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_LIBLIST 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_LOCAL_GOTNO 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_CONFLICTNO 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_LIBLISTNO 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_SYMTABNO 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_UNREFEXTNO 0x0000000000000000
|
|
# MIPS-NEXT: MIPS_GOTSYM 0x0000000000000000
|
|
# MIPS-NEXT: MIPS_HIPAGENO 0x0000000088776655
|
|
# MIPS-NEXT: MIPS_RLD_MAP 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_DELTA_CLASS 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_DELTA_CLASS_NO 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_DELTA_INSTANCE 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_DELTA_INSTANCE_NO0x0000000000000001
|
|
# MIPS-NEXT: MIPS_DELTA_RELOC 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_DELTA_RELOC_NO 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_DELTA_SYM 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_DELTA_SYM_NO 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_DELTA_CLASSSYM 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_DELTA_CLASSSYM_NO0x0000000000000001
|
|
# MIPS-NEXT: MIPS_CXX_FLAGS 0x0000000088887777
|
|
# MIPS-NEXT: MIPS_PIXIE_INIT 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_LOCALPAGE_GOTIDX0x0000000000000001
|
|
# MIPS-NEXT: MIPS_LOCAL_GOTIDX 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_HIDDEN_GOTIDX 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_PROTECTED_GOTIDX0x0000000000000001
|
|
# MIPS-NEXT: MIPS_OPTIONS 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_INTERFACE 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_DYNSTR_ALIGN 0x0000000088888888
|
|
# MIPS-NEXT: MIPS_INTERFACE_SIZE 0x0000000000000010
|
|
# MIPS-NEXT: MIPS_RLD_TEXT_RESOLVE_ADDR0x0000000000000008
|
|
# MIPS-NEXT: MIPS_PERF_SUFFIX 0x0000000000000000
|
|
# MIPS-NEXT: MIPS_COMPACT_SIZE 0x0000000000000010
|
|
# MIPS-NEXT: MIPS_GP_VALUE 0x0000000000000001
|
|
# MIPS-NEXT: MIPS_AUX_DYNAMIC 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_PLTGOT 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_RWPLT 0x0000000000001000
|
|
# MIPS-NEXT: MIPS_RLD_MAP_REL 0x0000000000001000
|
|
# MIPS-NEXT: <unknown:>0x1234abcd 0x0000000000000001
|
|
|
|
|
|
# Test that PPC64 machine-specific tags can be dumped.
|
|
# RUN: yaml2obj --docnum=3 -o %t.ppc \
|
|
# RUN: %S/../llvm-readobj/Inputs/elf-dynamic-tags-machine-specific.yaml
|
|
# RUN: llvm-objdump -p %t.ppc | FileCheck %s --check-prefix=PPC
|
|
|
|
# PPC: Dynamic Section:
|
|
# PPC-NEXT: HASH 0x0000000000001000
|
|
# PPC-NEXT: PPC64_GLINK 0x0000000000001000
|
|
# PPC-NEXT: <unknown:>0x1234abcd 0x0000000000000001
|