NAME=ELF_ABI : Clang O0 
FILE=bins/abi_bins/elf/compilers/clang/echo_clang_O0
ARGS=-A
CMDS=<<EOF
s
iI~arch,binsz,bits
id~?
fsl~functions
EOF
EXPECT=<<EOF
0x4011c0
arch     x86
binsz    0x0001c3e1
bits     64
machine  AMD x86-64 architecture
22497
   87 * functions
EOF
RUN

NAME=ELF_ABI : Clang O1 flagspaces
FILE=bins/abi_bins/elf/compilers/clang/echo_clang_O1
ARGS=-A
CMDS=<<EOF
fsl~functions
EOF
EXPECT=<<EOF
   95 * functions
EOF
RUN

NAME=ELF_ABI : Clang O2 flagspaces
FILE=bins/abi_bins/elf/compilers/clang/echo_clang_O2
ARGS=-A
CMDS=<<EOF
fsl~functions
EOF
EXPECT=<<EOF
   50 * functions
EOF
RUN

NAME=ELF_ABI : Clang O3 flagspaces
FILE=bins/abi_bins/elf/compilers/clang/echo_clang_O3
ARGS=-A
CMDS=<<EOF
fsl~functions
EOF
EXPECT=<<EOF
   49 * functions
EOF
RUN

NAME=ELF_ABI : Clang Of flagspaces
FILE=bins/abi_bins/elf/compilers/clang/echo_clang_Of
ARGS=-A
CMDS=<<EOF
fsl~functions
EOF
EXPECT=<<EOF
   51 * functions
EOF
RUN

NAME=ELF_ABI : Clang Os flagspaces
FILE=bins/abi_bins/elf/compilers/clang/echo_clang_Os
ARGS=-A
CMDS=<<EOF
fsl~functions
iI~binsz
EOF
EXPECT=<<EOF
   87 * functions
binsz    0x0001c3e1
EOF
RUN
