NAME=ELF v1 exec: import fileno resolves to GLINK lazy PLT stub not PLT slot
FILE=bins/elf/ppc64v1-more
CMDS=ii~fileno[1]
EXPECT=<<EOF
0x0000db7c
EOF
RUN

NAME=ELF v1 exec: import getopt_long resolves to GLINK lazy PLT stub
FILE=bins/elf/ppc64v1-more
CMDS=ii~getopt_long[1]
EXPECT=<<EOF
0x0000db0c
EOF
RUN

NAME=ELF v1 exec: no bogus 0xffffff import addresses
FILE=bins/elf/ppc64v1-more
CMDS=ii~0xffffff
EXPECT=<<EOF
EOF
RUN

NAME=ELF v1 shared lib: import strlen resolves to lazy PLT stub in .text
FILE=bins/elf/ppc64v1-libz.so
CMDS=ii~strlen[1]
EXPECT=<<EOF
0x000194dc
EOF
RUN

NAME=ELF v1 shared lib: import write stub address is in .text range
FILE=bins/elf/ppc64v1-libz.so
CMDS=ii~write[1]
EXPECT=<<EOF
0x000194ec
EOF
RUN

NAME=ELF v1 shared lib: no bogus 0xffffff import addresses
FILE=bins/elf/ppc64v1-libz.so
CMDS=ii~0xffffff
EXPECT=<<EOF
EOF
RUN

NAME=ELF v1 shared lib: R_PPC64_RELATIVE reloc at 0x2efb8 appears as ADD_64 not conversion error
FILE=bins/elf/ppc64v1-libz.so
CMDS=ir~0x0002efb8[2]
EXPECT=<<EOF
ADD_64
EOF
RUN

NAME=ELF v1 shared lib: R_PPC64_ADDR64 reloc for __gmon_start__ appears as SET_64
FILE=bins/elf/ppc64v1-libz.so
CMDS=ir~__gmon_start__[2]
EXPECT=<<EOF
SET_64
SET_64
EOF
RUN

NAME=ELF v1 exec: FUNC import count matches JMP_SLOT reloc count
FILE=bins/elf/ppc64v1-more
CMDS=ii~FUNC~?
EXPECT=<<EOF
112
EOF
RUN

NAME=ELF v1 shared lib: FUNC import count
FILE=bins/elf/ppc64v1-libz.so
CMDS=ii~FUNC~?
EXPECT=<<EOF
19
EOF
RUN

NAME=ELF v1 exec: first GLINK stub address (feof, index 0)
FILE=bins/elf/ppc64v1-more
CMDS=ii~feof[1]
EXPECT=<<EOF
0x0000db04
EOF
RUN

NAME=ELF v1 exec: last GLINK stub address (kill, last index)
FILE=bins/elf/ppc64v1-more
CMDS=ii~kill[1]
EXPECT=<<EOF
0x0000de84
EOF
RUN

NAME=ELF v1 exec: __gmon_start__ NOTYPE import gets GLINK stub address
FILE=bins/elf/ppc64v1-more
CMDS=ii~__gmon_start__[1]
EXPECT=<<EOF
0x0000dc94
EOF
RUN

NAME=ELF v2: imports still work with GLINK path (system)
FILE=bins/elf/ppc64_sudoku_dwarf
CMDS=ii~system[1]
EXPECT=<<EOF
0x10001d28
EOF
RUN

NAME=ELF v2: no bogus 0xffffff import addresses
FILE=bins/elf/ppc64_sudoku_dwarf
CMDS=ii~0xffffff
EXPECT=<<EOF
EOF
RUN
