[05/21] jit.exp: handle dwarf version mismatch in jit-check-debug-info [PR110466]

Message ID 20240509174236.2278921-6-dmalcolm@redhat.com
State New
Headers
Series Various backports to gcc 13 (analyzer, jit, diagnostics) |

Commit Message

David Malcolm May 9, 2024, 5:42 p.m. UTC
  gcc/testsuite/ChangeLog:
	PR jit/110466
	* jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
	early versions of gdb that don't support our dwarf version, via
	"unsupported".

(cherry picked from commit r14-2223-gc3c0ba5436170e)

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
---
 gcc/testsuite/jit.dg/jit.exp | 4 ++++
 1 file changed, 4 insertions(+)
  

Patch

diff --git a/gcc/testsuite/jit.dg/jit.exp b/gcc/testsuite/jit.dg/jit.exp
index 35d38cec5bc..83fb6371fd2 100644
--- a/gcc/testsuite/jit.dg/jit.exp
+++ b/gcc/testsuite/jit.dg/jit.exp
@@ -440,6 +440,10 @@  proc jit-check-debug-info { obj_file cmds match } {
         send $cmd
     }
     expect {
+	-re "Dwarf Error: wrong version in compilation unit header" {
+	    set testcase [testname-for-summary]
+	    unsupported "$testcase: gdb does not support dwarf version"
+	}
         -re $match { pass OK }
         default { fail FAIL }
     }