NAME=LANGUAGES : ada detection
FILE=bins/abi_bins/elf/languages/ada/ada_test
CMDS=<<EOF
iI~compiler
EOF
EXPECT=<<EOF
compiler GCC: (GNU) 6.2.1 20160916 (Red Hat 6.2.1-2) GCC: (GNU) 6.3.1 20161221 (Red Hat 6.3.1-1)
EOF
RUN

NAME=LANGUAGES : ada detection
FILE=bins/abi_bins/elf/languages/ada/ada_test
BROKEN=1
CMDS=<<EOF
iI~lang
EOF
EXPECT=<<EOF
lang     ada
EOF
RUN

NAME=LANGUAGES : ada
FILE=bins/abi_bins/elf/languages/ada/tree_traversal
CMDS=<<EOF
ii~ada
EOF
EXPECT=<<EOF
 11 0x00403400 GLOBAL FUNC       ada__finalization__Oeq__3
 12 0x00403410 GLOBAL FUNC       ada__tags___elabb
 26 0x004034e0 GLOBAL FUNC       ada__tags__needs_finalization
 27 0x004034f0 GLOBAL FUNC       ada__tags__check_tsd
 28 0x00403500 GLOBAL FUNC       ada__strings__maps___elabs
 29 0x00403510 GLOBAL FUNC       ada__containers___elabs
 30 0x00403520 GLOBAL FUNC       ada__text_io___elabs
 31 0x00403530 GLOBAL FUNC       ada__containers__helpers__tamper_countsIP
 39 0x004035b0 GLOBAL FUNC       system__standard_library__adafinal
 40 0x004035c0 GLOBAL FUNC       ada__finalization__controlledSW__2
 42 0x004035e0 GLOBAL FUNC       ada__tags__offset_to_top
 49 0x00403650 GLOBAL FUNC       ada__text_io___elabb
 56 0x004036c0 GLOBAL FUNC       ada__text_io__put__4
 57 0x004036d0 GLOBAL FUNC       ada__finalization__controlledSR__2
 60 0x00403700 GLOBAL FUNC       ada__exceptions__triggered_by_abort
 62 0x00403720 GLOBAL FUNC       ada__strings__maps__constants___elabs
 64 0x00403740 GLOBAL FUNC       ada__finalization__controlledIP
 67 0x00403760 GLOBAL FUNC       ada__tags__dispatch_table_wrapperIP
 68 0x00403770 GLOBAL FUNC       ada__finalization___elabs
 72 0x004037b0 GLOBAL FUNC       ada__tags___elabs
 74 0x004037d0 GLOBAL FUNC       ada__io_exceptions___elabs
 75 0x004037e0 GLOBAL FUNC       ada__text_io__finalize_spec
 76 0x004037f0 GLOBAL FUNC       _ada_system__address_image
 78 0x00403810 GLOBAL FUNC       ada__tags__dt
 83 0x00403860 GLOBAL FUNC       ada__tags__register_interface_offset
 84 0x00403870 GLOBAL FUNC       ada__strings___elabs
 85 0x00403880 GLOBAL FUNC       ada__streams___elabs
 87 0x004038a0 GLOBAL FUNC       ada__text_io__new_line__2
 90 0x004038d0 GLOBAL FUNC       ada__finalization__limited_controlledIP
EOF
RUN