]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Automatically handle includes in testsuite/lib/
authorPedro Alves <pedro@palves.net>
Wed, 13 Aug 2025 00:21:10 +0000 (01:21 +0100)
committerPedro Alves <pedro@palves.net>
Fri, 22 Aug 2025 18:20:44 +0000 (19:20 +0100)
commit3214cb0ce58245516d35cd93887f0d3bc14b5ebf
tree0758c3722096d6321cc271fc285e49bb6e9d072f
parentd33a66a31134bd63c4945d0d570e7296aaac3574
Automatically handle includes in testsuite/lib/

Instead of manually calling lappend_include_file in every testcase
that needs to include a file in testsuite/lib/, handle testsuite/lib/
includes automatically in gdb_compile.

As an example, gdb.base/backtrace.exp is adjusted to no longer
explicitly call lappend_include_file for testsuite/lib/attributes.h.

Tested on x86-64 GNU/Linux with both:

 $ make check RUNTESTFLAGS=" \
     --host_board=local-remote-host-native \
     --target_board=local-remote-host-native \
     HOST_DIR=/tmp/foo/" \
     TESTS="gdb.base/backtrace.exp"

and:

 $ make check TESTS="gdb.base/backtrace.exp"

and confirming that the testcase still compiles and passes cleanly.

Also ran full testsuite on x86-64 GNU/Linux in normal mode.

Approved-by: Kevin Buettner <kevinb@redhat.com>
Change-Id: I5ca77426ea4a753a995c3ad125618c02cd952576
gdb/testsuite/gdb.base/backtrace.exp
gdb/testsuite/lib/gdb.exp