From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 89444 invoked by alias); 5 Feb 2020 11:37:24 -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 89436 invoked by uid 89); 5 Feb 2020 11:37:24 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-11.6 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=HX-Languages-Length:1857 X-HELO: mail-wm1-f67.google.com Received: from mail-wm1-f67.google.com (HELO mail-wm1-f67.google.com) (209.85.128.67) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Feb 2020 11:37:23 +0000 Received: by mail-wm1-f67.google.com with SMTP id t14so2306732wmi.5 for ; Wed, 05 Feb 2020 03:37:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=from:to:cc:subject:date:message-id; bh=f5dqBA7u+hBq2rBQLIoeV4haRHev2BkFpBgRfmv6WLA=; b=GwGrMilgIj+sDR/xDfzG9EvXOW6PLXiHEsyPEBl60Df/p0ZRCMhSt0I38nUxTdTlEy 2BSu3bVZGT7ht09o56bVRO94JPK86s7ibONaS0N8Yd1P+4lwb+rHSFf7dkcZeBPGuGr7 lWcTfnyx2j5lfhvKNy+V0qZOu5sNpuKTkGZCVZitV/ijGF69Tm07A/qCFBaLHT47hF0Y PIxxeX1Z+Y4D+gG2ckd1XEPM12viGADlQI+95e9hl0PcDlB2/RyFApDNJ1vgGiJAz/Wq xOonWTZSqXXmZIadJSdgO8UHzAwIgudMhqRg15qoFj7yxAZ3ZrZ4TleW6csXVklA3S98 ukvg== Return-Path: Received: from localhost ([212.69.42.53]) by smtp.gmail.com with ESMTPSA id 25sm7937747wmi.32.2020.02.05.03.37.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 05 Feb 2020 03:37:19 -0800 (PST) From: Andrew Burgess To: gdb-patches@sourceware.org Cc: Bernd Edlinger , Andrew Burgess Subject: [PATCH 0/2] Line table is_stmt support Date: Wed, 05 Feb 2020 11:37:00 -0000 Message-Id: X-IsSubscribed: yes X-SW-Source: 2020-02/txt/msg00090.txt.bz2 This series adds support for the DWARF line table is_stmt property. Patch #2 includes a fuller description of the background to this series (patch #1 is a minor setup patch), but this was previously discussed on the list as part of a different patch series, but I wanted to start a new thread so this got some visibility. All feedback welcome. thanks, Andrew -- Andrew Burgess (2): gdb/testsuite: Add is-stmt support to the DWARF compiler gdb: Add support for tracking the DWARF line table is-stmt field gdb/ChangeLog | 37 ++++ gdb/buildsym-legacy.c | 4 +- gdb/buildsym.c | 14 +- gdb/buildsym.h | 3 +- gdb/disasm.c | 6 + gdb/dwarf2read.c | 13 +- gdb/infrun.c | 42 +++-- gdb/jit.c | 1 + gdb/record-btrace.c | 11 +- gdb/stack.c | 3 +- gdb/symmisc.c | 10 +- gdb/symtab.c | 25 ++- gdb/symtab.h | 10 + gdb/testsuite/ChangeLog | 16 ++ gdb/testsuite/gdb.cp/next-inline.cc | 65 +++++++ gdb/testsuite/gdb.cp/next-inline.exp | 70 +++++++ gdb/testsuite/gdb.cp/next-inline.h | 38 ++++ gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.c | 99 ++++++++++ gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 265 ++++++++++++++++++++++++++ gdb/testsuite/gdb.dwarf2/dw2-is-stmt.c | 61 ++++++ gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 267 +++++++++++++++++++++++++++ gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 6 +- gdb/testsuite/lib/dwarf.exp | 8 +- gdb/xcoffread.c | 4 + 24 files changed, 1048 insertions(+), 30 deletions(-) create mode 100644 gdb/testsuite/gdb.cp/next-inline.cc create mode 100644 gdb/testsuite/gdb.cp/next-inline.exp create mode 100644 gdb/testsuite/gdb.cp/next-inline.h create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-is-stmt.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp -- 2.14.5