NAME=ppc xcoff64
FILE=bins/xcoff/gcc-ppc64-aix-dwarf2-exec
CMDS=<<EOF
i~^format
e asm.arch
e asm.bits
EOF
EXPECT=<<EOF
format   xcoff64
ppc
64
EOF
RUN

NAME=xcoff64 sections
FILE=bins/xcoff/gcc-ppc64-aix-dwarf2-exec
CMDS=iS
EXPECT=<<EOF
[Sections]

nth paddr         size vaddr        vsize perm type   name
----------------------------------------------------------
0   0x00000480   0xafd 0x20001300   0xafd -r-x TEXT   .text
1   0x00000f7d   0x2f3 0x10000480   0x2f3 -rw- DATA   .data
2   0x00000000   0x428 0x20000f7d   0x428 -rw- BSS    .bss
3   0x00001270   0x535 0x20001e00   0x535 ---- LOADER .loader
4   0x000017a6    0xb4 0x20002340    0xb4 ---- DWARF  .dwline
5   0x0000185a   0x36a 0x20002400   0x36a ---- DWARF  .dwinfo
6   0x00001bc4    0xb5 0x20002770    0xb5 ---- DWARF  .dwabrev
7   0x00001c7a    0x40 0x20002830    0x40 ---- DWARF  .dwarnge
8   0x00001cba    0x62 0x20002870    0x62 ---- DWARF  .dwloc
9   0x00001d1c  0x6605 0x200028e0  0x6605 ---- DEBUG  .debug

EOF
RUN

NAME=xcoff64 dwarf line numbers
FILE=bins/xcoff/gcc-ppc64-aix-dwarf2-exec
CMDS=CL
EXPECT=<<EOF
file: .//hello.c
line: 7
colu: 0
addr: 0x100006cc
file: .//hello.c
line: 7
colu: 0
addr: 0x10000700
file: .//hello.c
line: 6
colu: 0
addr: 0x100006c0
file: .//hello.c
line: 5
colu: 0
addr: 0x100006a0
EOF
RUN
