From: Tom Tromey Date: Fri, 12 Sep 2025 16:59:20 +0000 (-0600) Subject: Fix 32-bit failure in array_long_idx.exp X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=503fc476079060728f160f1a1af8b048fdef0c7e;p=thirdparty%2Fbinutils-gdb.git Fix 32-bit failure in array_long_idx.exp Testing on the AdaCore-internal equivalent to array_long_idx.exp showed that it failed on 32-bit targets. This patch fixes the problem by arranging to use types that aren't target-dependent. --- diff --git a/gdb/testsuite/gdb.ada/array_long_idx/main.adb b/gdb/testsuite/gdb.ada/array_long_idx/main.adb index c2c480d158e..6c4971f71d6 100644 --- a/gdb/testsuite/gdb.ada/array_long_idx/main.adb +++ b/gdb/testsuite/gdb.ada/array_long_idx/main.adb @@ -17,7 +17,10 @@ with Pck; use Pck; procedure Main is - type My_Array is array (Integer range <>, Long_Integer range <>) of Integer; + type Shorter_Integer is range -2147483648 .. 2147483647; + type Longer_Integer is range -9223372036854775808 .. 9223372036854775807; + type My_Array is array (Shorter_Integer range <>, + Longer_Integer range <>) of Integer; type My_Reg_Acc is access all My_Array;