| # 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 |