From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id dbhCIHBd82kLVwYAWB0awg (envelope-from ) for ; Thu, 30 Apr 2026 09:47:28 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=MFAOAU6x; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 6E2E01E067; Thu, 30 Apr 2026 09:47:28 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 748261E067 for ; Thu, 30 Apr 2026 09:47:27 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 4C5084371D54 for ; Thu, 30 Apr 2026 13:47:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4C5084371D54 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=MFAOAU6x Received: from mail-oo1-xc30.google.com (mail-oo1-xc30.google.com [IPv6:2607:f8b0:4864:20::c30]) by sourceware.org (Postfix) with ESMTPS id 5B11C4BB8F6B for ; Thu, 30 Apr 2026 13:46:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5B11C4BB8F6B Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5B11C4BB8F6B Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::c30 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777556775; cv=none; b=An9+VgaXuFHNCI59ZAZk0rVH0V9u9TUBwb0OKsAxyduVXFVCG3SSfOauOm+bqwDsHlC9EO7kbkfUjIr06anjjt7Cz+r/21ecugPyre2b6ZelphpAcALAdJMY8GZN8gJRe/lwnrIecJEjjm6DZA5KYIbg97aH0h2dWvgIWNxL/KE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777556775; c=relaxed/simple; bh=R6MdGt7M6zYpJrIJRSqncC5Cvrt9qPZ7CF6RAcRabfk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=LY90TP+dAdgyPFClMFlPK4DaKp0mo191HQCnH3v7GBdLScAUEX2C3C3/I9zofhkXH1RVjV0w8tXgMMLCIjn8DXz0zilRJAXUMx36+Ox+d/uxjaFgECqhDR6qqpyEiooWOEv5WJFR0mEV9CXewiih0ysmhnKs7HKWJ1yMHKiC5sA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5B11C4BB8F6B Received: by mail-oo1-xc30.google.com with SMTP id 006d021491bc7-6967fd0416bso193909eaf.3 for ; Thu, 30 Apr 2026 06:46:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; t=1777556774; x=1778161574; darn=sourceware.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=kSxXGLUPELMk7/VXIzuvFqoTKKLVNHuPkZQdTdI3YOE=; b=MFAOAU6xL538FAxriZTYnMWqifqnmb0eITdXIpcwIpqdyyqOr8tPuPHw8D7BUcoHNc s51ZmUG9XKzzccDU2UAHwaVSNULrlteUDcX8se9SGNP/1LNRtF34NxnGfTbTV62aLPB/ NigQ9wUH8DZSqZ3Ac86vWubkzs77eiOo7mPIPZgAkxd6IN1RRnkDElm5WkG8M/OYbJ52 Am2r/HSTYEp2W6505Gka/g7kgGJLWZUV6o8Ias/Z4rlz/6k+pH7JVbx9bQR4ZEVuQKuN pXO7xMV7HgD0fc7YaBoBh3DpiNXW1PvVobKXrxeDRxrGZ0jh39rOBn2+/3gRnR5+5u/J UaGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777556774; x=1778161574; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=kSxXGLUPELMk7/VXIzuvFqoTKKLVNHuPkZQdTdI3YOE=; b=n0Dcm1xl7ojyc9waRSGETvreXHbcoyG17t67aNRIf8Q+RKIuWNdNKVU+vFBLtYZkCl 8C2SA08fk/1+IpP+dnmSnhtESDNvtsUH3op8aaoDdpRw1ePufNKSBJpSI9z75W30X0f3 F2f83YwWMOh22TvoCokygNl+3o+Oa2CSR0FmwwQrqVodxHmSDisTAMe+1FugnTeNdkEY 44sevIBTcPa3zeg9kvD8ygmhn3PqJBurKVz93V+mcAXtKR3ET96bptr8cfz7FrW+pXkB FYiReR9EIVATFBIs9A9l5HJVvraG+VhYMJJHGCZqMeu2yGUdNEFsrMGDaYAIg/8GMbeP Gavg== X-Gm-Message-State: AOJu0Yw61aZUvA8g2BtRRj2eRRy5tFBAcKhfuA+usR48krLa1dpDgRY8 f5HVZfZkE7EXw9x13P+aFFTFrhQItlA76i+npAaSdCQJy+B0AhwxhBSP888ujO5fm+qQKzpudNK ZNwM= X-Gm-Gg: AeBDieubNjUZDnQlJeK53t1jqtboZ9lrBv66LxdMYgBqwmRko0XgOtxiScoLSIRJICs wNq6/GWvekcllOLsxM0XIA2wqaMPh+svV90GaHJSR3jRIrDWMJe5RC+WydB+ekHS2KcbAvFDMJU kZwUr6qiE9JJ8d3YllxgY/XGBw23jSuSf0TyO857eCqaWnzXnz/4k2f5jCT7vqmj1XHkUKSpBMO zWtbHBeiiO4KJWsMv8/DaVcCrK7p4d09nIVQuc2VzXFyOjB//pPq0po5qGLozZwTBIY/OnuYoXs BgSyzoyusf57PaQNkkBSpSv94XBslQ2y9N5G9ou3CHXXLeOITTPW0JA4oDeOjxu7AjQwEHE77jP hJaGqVA6Gtj3d8GmETjhsEzaNu6b+0HmR1Am1yjv4BJDcfB31wGtFLe0FFH1bBqf10Y8pxLeNVm +ypekNgiwN1b0LDRu3ky6dmAwKEWVM5vYkzWyobnt7Xmi4jhKsZI2t1ftIAzaHSHTj X-Received: by 2002:a05:6820:1626:b0:67e:366b:a2b0 with SMTP id 006d021491bc7-6967a4c2af3mr1259556eaf.7.1777556774493; Thu, 30 Apr 2026 06:46:14 -0700 (PDT) Received: from bapiya (75-166-225-82.hlrn.qwest.net. [75.166.225.82]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-6966be5fa1fsm3118397eaf.12.2026.04.30.06.46.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 06:46:13 -0700 (PDT) From: Tom Tromey To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [pushed] Fix one test case for gnat-llvm Date: Thu, 30 Apr 2026 07:46:11 -0600 Message-ID: <20260430134611.2496548-1-tromey@adacore.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org LLVM is a bit eager about removing unused locals. Investigating this test case showed that the problem was that some array bounds, which are stored in artificial locals, are not emitted. Since this isn't really germane to the test, and because real code doesn't normally do this kind of thing, I think it's best to simply update the test to preserve the bounds. As this patch is Ada-specific, I am checking it in. --- gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb b/gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb index 27e2e7257d5..48509b75730 100644 --- a/gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb +++ b/gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb @@ -30,12 +30,39 @@ procedure Foo is Green => (5, 6, 7), others => (others => 72)); + -- These variables ensure the bounds aren't elided by LLVM. + Small_First : Color := Small'First; + Small_Last : Color := Small'Last; + Multi_First1 : Color := Multi'First (1); + Multi_Last1 : Color := Multi'Last (1); + Multi_First2 : Strength := Multi'First (2); + Multi_Last2 : Strength := Multi'Last (2); + + MM_First1 : Positive := Multi_Multi'First (1); + MM_Last1 : Positive := Multi_Multi'Last (1); + MM_First2 : Positive := Multi_Multi'First (2); + MM_Last2 : Positive := Multi_Multi'Last (2); + MM_First3 : Positive := Multi_Multi'First (3); + MM_Last3 : Positive := Multi_Multi'Last (3); + begin Do_Nothing (Full'Address); -- STOP Do_Nothing (Primary'Address); Do_Nothing (Cold'Address); Do_Nothing (Small'Address); + Do_Nothing (Small_First'Address); + Do_Nothing (Small_Last'Address); Do_Nothing (Multi'Address); + Do_Nothing (Multi_First1'Address); + Do_Nothing (Multi_Last1'Address); + Do_Nothing (Multi_First2'Address); + Do_Nothing (Multi_Last2'Address); Do_Nothing (Multi_Multi'Address); Do_Nothing (Multi_Access'Address); + Do_Nothing (MM_First1'Address); + Do_Nothing (MM_Last1'Address); + Do_Nothing (MM_First2'Address); + Do_Nothing (MM_Last2'Address); + Do_Nothing (MM_First3'Address); + Do_Nothing (MM_Last3'Address); end Foo; base-commit: bc145a24033381e93bae0ee24add664386c66433 -- 2.53.0