Ada support for wide strings
authorTom Tromey <tromey@adacore.com>
Tue, 8 Mar 2022 17:54:44 +0000 (10:54 -0700)
committerTom Tromey <tromey@adacore.com>
Wed, 16 Mar 2022 15:28:13 +0000 (09:28 -0600)
commitfc18a21b65a7a0fc05d5e41118e072d253aeca0a
tree14912e6f85140f8f89189e0f48c4ca53587dd5c0
parent16b6c361546c74aa10287fb88cf0c47c536f9eb3
Ada support for wide strings

This adds some basic support for Wide_String and Wide_Wide_String to
the Ada expression evaluator.  In particular, a string literal may be
converted to a wide or wide-wide string depending on context.

The patch updates an existing test case.  Note that another test,
namely something like:

    ptype Wide_Wide_String'("literal")

... would be nice to add, but when tested against a distro GNAT, this
did not work (probably due to lack of debuginfo); so, I haven't
included it here.
gdb/ada-lang.c
gdb/testsuite/gdb.ada/widewide.exp
gdb/testsuite/gdb.ada/widewide/foo.adb