From 9b38e80ce8835076e276267e2266774bfb410ee4 Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Tue, 14 Oct 2025 18:00:48 +0200 Subject: [PATCH] [gdb/testsuite] Fix xfail in gdb.ada/variant_record_field.exp On ppc64-linux (debian 14) I run into: ... (gdb) print p_record^M $1 = (kind => five, i => ^M (gdb) gdb_do_cache: get_compiler_info_1 ( c ) get_compiler_info: gcc-15-2-0 gdb_do_cache: get_compiler_info_1 ( c ) FAIL: gdb.ada/variant_record_field.exp: print p_record ... The test-case contains an xfail for "[gcc_major_version] <= 14", which doesn't trigger because gcc has version 15.2.0, while gnatmake does have version 14.3.0: ... $ gcc --version gcc (Debian 15.2.0-4) 15.2.0 ... $ gnatmake --version GNATMAKE 14.3.0 ... Fix this by using "[gnat_version_compare < 15]" instead. Tested on ppc64-linux and x86_64-linux. Approved-By: Tom Tromey --- gdb/testsuite/gdb.ada/variant_record_field.exp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/testsuite/gdb.ada/variant_record_field.exp b/gdb/testsuite/gdb.ada/variant_record_field.exp index fb5361d8b11..13088104edb 100644 --- a/gdb/testsuite/gdb.ada/variant_record_field.exp +++ b/gdb/testsuite/gdb.ada/variant_record_field.exp @@ -46,7 +46,7 @@ gdb_test_multiple "$test" "$test" { pass $test } -re "\\(kind => five, i => " { - if { [gcc_major_version] <= 14 } { + if { [gnat_version_compare < 15] } { setup_xfail *-*-* } fail $test -- 2.47.3