From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 58969 invoked by alias); 5 Aug 2015 23:28:57 -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 58959 invoked by uid 89); 5 Aug 2015 23:28:57 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.1 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=no version=3.3.2 X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Wed, 05 Aug 2015 23:28:56 +0000 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 33DE3F7380 for ; Wed, 5 Aug 2015 23:28:55 +0000 (UTC) Received: from valrhona.uglyboxes.com (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t75NSsp2021928 for ; Wed, 5 Aug 2015 19:28:55 -0400 Subject: [PATCH v6 0/9] Series short description From: Keith Seitz To: gdb-patches@sourceware.org Date: Wed, 05 Aug 2015 23:28:00 -0000 Message-ID: <20150805232802.21646.88440.stgit@valrhona.uglyboxes.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2015-08/txt/msg00125.txt.bz2 This series is the latest revision of the locations API redesign which introduces the concept of explicit locations (in addition to address, linespec, and probe locations). Several of the patches have already been approved, but I am reposting the entire (rebased) series. --- Keith Seitz (9): Explicit locations: rename "address string"/"addr_string" to "location" Explicit locations: introduce new struct event_location-based API Explicit locations: use new location API Explicit locations: introduce address locations Explicit locations: introduce probe locations Explicit locations: introduce explicit locations Explicit locations: add UI features for CLI Explicit locations: MI support for explicit locations Explicit locations: documentation updates gdb/Makefile.in | 6 gdb/NEWS | 4 gdb/ax-gdb.c | 8 gdb/break-catch-throw.c | 23 + gdb/breakpoint.c | 788 ++++++++++++++++------------ gdb/breakpoint.h | 51 +- gdb/cli/cli-cmds.c | 47 +- gdb/completer.c | 218 +++++++- gdb/doc/gdb.texinfo | 244 ++++++--- gdb/elfread.c | 4 gdb/guile/scm-breakpoint.c | 23 + gdb/linespec.c | 582 ++++++++++++--------- gdb/linespec.h | 42 + gdb/location.c | 727 ++++++++++++++++++++++++++ gdb/location.h | 238 ++++++++ gdb/mi/mi-cmd-break.c | 76 ++- gdb/probe.c | 20 - gdb/probe.h | 6 gdb/python/py-breakpoint.c | 12 gdb/python/py-finishbreakpoint.c | 16 - gdb/python/python.c | 26 - gdb/remote.c | 10 gdb/spu-tdep.c | 11 gdb/testsuite/gdb.base/dprintf-pending.exp | 10 gdb/testsuite/gdb.base/help.exp | 2 gdb/testsuite/gdb.linespec/3explicit.c | 28 + gdb/testsuite/gdb.linespec/cpexplicit.cc | 63 ++ gdb/testsuite/gdb.linespec/cpexplicit.exp | 112 ++++ gdb/testsuite/gdb.linespec/explicit.c | 56 ++ gdb/testsuite/gdb.linespec/explicit.exp | 410 +++++++++++++++ gdb/testsuite/gdb.linespec/explicit2.c | 24 + gdb/testsuite/gdb.linespec/ls-errs.exp | 57 ++ gdb/testsuite/gdb.mi/mi-break.exp | 82 +++ gdb/testsuite/gdb.mi/mi-dprintf.exp | 12 gdb/testsuite/lib/gdb.exp | 6 gdb/testsuite/lib/mi-support.exp | 16 - gdb/tracepoint.c | 16 - gdb/tracepoint.h | 2 38 files changed, 3285 insertions(+), 793 deletions(-) create mode 100644 gdb/location.c create mode 100644 gdb/location.h create mode 100644 gdb/testsuite/gdb.linespec/3explicit.c create mode 100644 gdb/testsuite/gdb.linespec/cpexplicit.cc create mode 100644 gdb/testsuite/gdb.linespec/cpexplicit.exp create mode 100644 gdb/testsuite/gdb.linespec/explicit.c create mode 100644 gdb/testsuite/gdb.linespec/explicit.exp create mode 100644 gdb/testsuite/gdb.linespec/explicit2.c