From patchwork Tue Mar 5 11:36:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Rohr, Stephan" X-Patchwork-Id: 56755 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 64C6A3858281 for ; Tue, 5 Mar 2024 11:37:32 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by sourceware.org (Postfix) with ESMTPS id 711A03858C50 for ; Tue, 5 Mar 2024 11:37:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 711A03858C50 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 711A03858C50 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.12 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709638625; cv=none; b=vZrKCdldYRLqg/+It1bDJ/GDZIt/KfuH3f3Xmf/nkukosQ8+k6GW77hnmrHeXTk7AS0MCvI/qMOXfCQMTe6a8V8LZATaqoov5ql6AFowh/sjugjVcQB5FDAKtQ2e/lh6UKJcMLZLdM0X+w2aOgiR+0E/f+3lI0wjD519lKDsZh0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709638625; c=relaxed/simple; bh=TAGBEi5+AMv8kJaP9kmyFq6nSvHDhPNkb3L4xPVjcSk=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=cfqkja8uKE60Tuueugr64SbSGXu7qFoCVz+GZJzfRUu96ps4BSJ7M/2kh2ENRzqT1/8jK0qubyN4cJTI6bWvCsKPq1OiVfgR7VhaXD2PnBrCd0oPje6HOQlwnm6JuCdjxlMWI7bbIB29jFg0ChuJLqPOYU/ZzIoYRDrknk3LnqI= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1709638622; x=1741174622; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=TAGBEi5+AMv8kJaP9kmyFq6nSvHDhPNkb3L4xPVjcSk=; b=lwL6YVWMN4Wc+Wf4cZPDBbpH7KOc68kOOn2iZbV5MNGMXCUouU0N7HWr x1FSt6xZcSpPbemwBZa/KNhckthgLGawvFSmEMVoq8vwkpRu3HyL2aP9B JqotHr9beRNUT7ZS8af5gZbCsB44Ur4JDfbPk0H/tvUpt8kgI0RhCDSjD lohlw/5zzPsU1UF0et9ibPAac/vP6zylMycD6HAv/A3ypOW54SS6hLBb4 yERElEC0VMPFz4h/j/RH3kHPTuhbxQ4ZqR8/lrNUeCfTC5vdGFvHKM/Y0 HgiUfqQGFnNzxIgjynBqcgv6ras24H0lFulE5jEV01l6f1an2mctF2Tj5 g==; X-IronPort-AV: E=McAfee;i="6600,9927,11003"; a="7951186" X-IronPort-AV: E=Sophos;i="6.06,205,1705392000"; d="scan'208";a="7951186" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Mar 2024 03:37:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,205,1705392000"; d="scan'208";a="9763921" Received: from 984fee0031af.jf.intel.com (HELO localhost) ([10.165.54.65]) by orviesa007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Mar 2024 03:37:00 -0800 From: Stephan Rohr To: gdb-patches@sourceware.org Cc: tom@tromey.com Subject: [PATCH v2 0/1] Fix assertion in 'value_primitive_field' Date: Tue, 5 Mar 2024 03:36:52 -0800 Message-Id: <20240305113653.2546426-1-stephan.rohr@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org 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+patchwork=sourceware.org@sourceware.org Hi all, this is version 2 of my proposed patch. V1 of this series can be found here: https://sourceware.org/pipermail/gdb-patches/2024-February/206520.html Changes since V1: * Added a testcase. * Rebased change to GDB-14. Regards Stephan Rohr, Stephan (1): gdb: Fix assertion in 'value_primitive_field' .../locexpr-data-member-dynamic-location.c | 31 ++++ .../locexpr-data-member-dynamic-location.exp | 136 ++++++++++++++++++ gdb/value.c | 4 +- 3 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 gdb/testsuite/gdb.dwarf2/locexpr-data-member-dynamic-location.c create mode 100644 gdb/testsuite/gdb.dwarf2/locexpr-data-member-dynamic-location.exp