[gdb/testsuite] Run gdb.arch/ppc64-symtab-cordic.exp for --enable-targets=all
authorTom de Vries <tdevries@suse.de>
Mon, 14 Nov 2022 11:12:19 +0000 (12:12 +0100)
committerTom de Vries <tdevries@suse.de>
Mon, 14 Nov 2022 11:12:19 +0000 (12:12 +0100)
commit3cbf5fdfe4f56f6a85d0228ea679ef5581fba78e
tree1b743abeb269acef47f6b44fdca4226b5df9fc7f
parent7f21d259bcefda58b701af01cc6a749c8133fb2b
[gdb/testsuite] Run gdb.arch/ppc64-symtab-cordic.exp for --enable-targets=all

While looking at test-case gdb.arch/ppc64-symtab-cordic.exp I realized that
the test-case is too restrictive here:
...
if {![istarget "powerpc*"] || ![is_lp64_target]} {
    verbose "Skipping powerpc64 separate debug file symtab test."
    return
}
...
and can also be run on x86_64-linux, if "set arch powerpc:common64" is
supported, which is the case if we've build gdb with --enable-targets=all.

Fix this by instead checking if powerpc:common64 is in the completion list for
"set arch".

This allows us to remove the 'untested "powerpc:common64 is not supported"'.

While we're at it, clean up the test-case by using clean_restart.

Tested on x86_64-linux.
gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp