]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gdb/testsuite: add tests for unwinding of pseudo registers
authorSimon Marchi <simon.marchi@polymtl.ca>
Fri, 1 Dec 2023 16:27:37 +0000 (11:27 -0500)
committerSimon Marchi <simon.marchi@efficios.com>
Thu, 14 Dec 2023 16:04:50 +0000 (16:04 +0000)
commitf5d420bbceeb1d5065c3d91dd7c6c1e43f855ca1
tree57fb177a2cef893f453ba339f83032a42925b43c
parentfa7513798064246f0481385d2f5918c66dddaa8e
gdb/testsuite: add tests for unwinding of pseudo registers

This patch adds tests to exercise the previous patches' changes.

All three tests:

 - aarch64-pseudo-unwind
 - amd64-pseudo-unwind
 - arm-pseudo-unwind

follow the same pattern, just with different registers.

The other test, arm-pseudo-unwind-legacy, tests the special case where
the unwind information contains an entry for a register considered a
pseudo-register by GDB.

Change-Id: Ic29ac040c5eb087b4a0d79f9d02f65b7979df30f
Reviewed-By: John Baldwin <jhb@FreeBSD.org>
Reviewed-by: Luis Machado <luis.machado@arm.com>
Approved-By: Luis Machado <luis.machado@arm.com> (aarch64/arm)
Tested-By: Luis Machado <luis.machado@arm.com> (aarch64/arm)
12 files changed:
gdb/testsuite/gdb.arch/aarch64-pseudo-unwind-asm.S [new file with mode: 0644]
gdb/testsuite/gdb.arch/aarch64-pseudo-unwind.c [new file with mode: 0644]
gdb/testsuite/gdb.arch/aarch64-pseudo-unwind.exp [new file with mode: 0644]
gdb/testsuite/gdb.arch/amd64-pseudo-unwind-asm.S [new file with mode: 0644]
gdb/testsuite/gdb.arch/amd64-pseudo-unwind.c [new file with mode: 0644]
gdb/testsuite/gdb.arch/amd64-pseudo-unwind.exp [new file with mode: 0644]
gdb/testsuite/gdb.arch/arm-pseudo-unwind-asm.S [new file with mode: 0644]
gdb/testsuite/gdb.arch/arm-pseudo-unwind-legacy-asm.S [new file with mode: 0644]
gdb/testsuite/gdb.arch/arm-pseudo-unwind-legacy.c [new file with mode: 0644]
gdb/testsuite/gdb.arch/arm-pseudo-unwind-legacy.exp [new file with mode: 0644]
gdb/testsuite/gdb.arch/arm-pseudo-unwind.c [new file with mode: 0644]
gdb/testsuite/gdb.arch/arm-pseudo-unwind.exp [new file with mode: 0644]