Fix gdb.base/print-file-var.exp with Clang
authorGary Benson <gbenson@redhat.com>
Mon, 2 Nov 2020 14:19:29 +0000 (14:19 +0000)
committerGary Benson <gbenson@redhat.com>
Mon, 2 Nov 2020 14:19:29 +0000 (14:19 +0000)
commit1c2bec1918cee91221bccc30db4f0253dc31d1b7
tree162fcbf282fcb4d5b6b08cac316b0c32583d8490
parent6539a36d0e1a949f66ee2d58bb16c8db133c96a5
Fix gdb.base/print-file-var.exp with Clang

The C++ parts of gdb.base/print-file-var.exp failed to build with
Clang because the "-x c++" option added by gdb_compile caused the
compiler to attempt to parse .so files as C++.  This commit splits
the compiler and linker options into separate lists, and switches
to building via build_executable_from_specs which can accommodate
this separation.

gdb/testsuite/ChangeLog:

* gdb.base/print-file-var.exp (test): Separate compiler and
linker options, and build using build_executable_from_specs
to accommodate this.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/print-file-var.exp