From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6353 invoked by alias); 17 Oct 2019 10:03:22 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 6340 invoked by uid 89); 17 Oct 2019 10:03:22 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-6.9 required=5.0 tests=BAYES_00,GIT_PATCH_3 autolearn=ham version=3.3.1 spammy= X-HELO: esa3.mentor.iphmx.com Received: from esa3.mentor.iphmx.com (HELO esa3.mentor.iphmx.com) (68.232.137.180) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 17 Oct 2019 10:03:21 +0000 IronPort-SDR: 7XZyQTGQeK7xaeFJtxlDbhGHVMCX2qeijFyCbBEW6wmyrxSmOZVNWoFGEGYR8P27UQmsRVxHDM 3Ng2Di7wGPFzDeU+wkMUplhwrbmrt9RpY18cuVDaH8VQLmJlZk57e9XYbfi3Jirb3qqLVopuVM a6enoi+F09nWvHpevnFc95+3tnoCFo30IAYHI9tWa6Ffo8IXm2YarATHlGJLFgyh+ZhYrPehv4 eAFzYQDgMh2wFz7MxOrCpcvZfJEEu7wtSPM22c8Hdu+Z5BEdK2M7ViIFC6QhpbGFotH3S1iISX SVI= Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa3.mentor.iphmx.com with ESMTP; 17 Oct 2019 02:03:19 -0800 IronPort-SDR: YvftR3mHb7VQyepncMvwuR40vOXOxwAe1lHM1mf3vPfKsWtNq6lrtr9MthgO9JFWf+x16WN1uw Uxb/hdrxYGWymkWZjAFa+QptsOEl52TZ2iK+U1XMeYEP/sVm/Lbrsxa5EgHldVam+AXcOepqF9 GasL0cKFteB/XUVhg9tStfJg5YXUc2ZNmsGrL+/PWoLD9C7dtYiTVE6mQpCNVc9Zt5V3ha5YXU 2uuBuZ/ZdEykHXtd0QQbNQA84HDT5P2Cgtn/je3GNuzEFoFRT2zVht4WPXZoOpMNFWi395mDjB x6Q= From: "Raza, Saqlain" To: CC: , "Raza, Saqlain" Subject: [PATCH 0/2] Improved variable object invalidation in GDB Date: Thu, 17 Oct 2019 10:03:00 -0000 Message-ID: <1571306592-24472-1-git-send-email-Saqlain_Raza@mentor.com> Return-Path: sraza@mentor.com MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2019-10/txt/msg00556.txt.bz2 Hi, This patch series improves variable object invalidation in GDB. This is a followup to the patch series submission made in https://sourceware.org/ml/gdb-patches/2015-04/msg00598.html . This problem still holds in the latest GDB master. Raza, Saqlain (2): Fix varobj updation after symbol removal Testsuite for varobj updation after symbol removal gdb/ChangeLog | 13 ++ gdb/objfiles.c | 19 ++ gdb/testsuite/ChangeLog | 11 + gdb/testsuite/gdb.mi/mi-var-invalidate.exp | 68 ++++++ gdb/testsuite/gdb.mi/sym-file-lib.c | 28 +++ gdb/testsuite/gdb.mi/sym-file-loader.c | 355 +++++++++++++++++++++++++++++ gdb/testsuite/gdb.mi/sym-file-loader.h | 101 ++++++++ gdb/testsuite/gdb.mi/sym-file-main.c | 86 +++++++ gdb/varobj.c | 35 +++ gdb/varobj.h | 4 + 10 files changed, 720 insertions(+) create mode 100644 gdb/testsuite/gdb.mi/sym-file-lib.c create mode 100644 gdb/testsuite/gdb.mi/sym-file-loader.c create mode 100644 gdb/testsuite/gdb.mi/sym-file-loader.h create mode 100644 gdb/testsuite/gdb.mi/sym-file-main.c -- 2.8.1