From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by sourceware.org (Postfix) with ESMTPS id CFA3D385E014 for ; Mon, 23 Mar 2020 17:30:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CFA3D385E014 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embecosm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=andrew.burgess@embecosm.com Received: by mail-wr1-x441.google.com with SMTP id b2so18107634wrj.10 for ; Mon, 23 Mar 2020 10:30:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=EwirROO6CUPBGYSrRzFNuBckyhOfShJ2eZX89PIb8go=; b=WZ+kAncuoAINh3ObXV3xrecZYS/FlQquSH0bh1WJsRtOm38xyKagM5l783ghL+xUGh hX+X/LmatM/a1pJfP8FPX9lMN2zgQra5s0PcDkbtidQvRlJr7/dq49ckUWjCiWA85zqT bYpdGGU0Ny7/hmiigbb35QvPkbTFAPLzduTOKgygdyspFBiC5ttis42VUuuT/R5AmF8t xGnNSjUF/StlhjCf9Kvsg+1PGsED12QEYtr1l0Se6EYvqKKiD3olx08Tcxv8+T2vhIFZ lF91fEGW5lweAvnWcWducCyVUrX+W9lVUjhZvhPl98F28+WfPzN2wF3/9+udhsyOkP3n 58BA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=EwirROO6CUPBGYSrRzFNuBckyhOfShJ2eZX89PIb8go=; b=hH9xDoIs1VMQXLXZn/XYwnoEwFKl8rM9TqFX5cV/aLgLFIRAmGCwGPEzmKBzU+4awn L2vRWtfv9/zTVhn4UyUcEvAOTh3CSBMU4pvjkTvOiWZBki7nyUyTcEhD1DVsNxver1TL 5Bp47ryHIGxmSoWEiQRZkRZPuJmZ4368Y6iZYciU7y4oDoxjSWLEctqtSH9ym1SOebuK cGGoBILtJu549xKIBuqgRRXVLfEssp1Z+vzU6S7rQ8VkH2HcKbPfbXszV8D7N0GqsdcS 9mN3FQLkdaiaTpp5KTO4UGTYX/nmubLqfogK+PYM5Q+KWpUVfely5W3Lwl3sC0LdT44o mvbA== X-Gm-Message-State: ANhLgQ3O9PHM+K4Q6zw3pUqz8KKL7qHM/py+RZnE4QPacENW6bagiffv ipIsVpVglnC2+pFUM1HT+8UhRvv+4/c= X-Google-Smtp-Source: ADFU+vvuA4JcWa/Q3Ge96AtKROCuTWk3rwKIaePOCQKd+3HDo0kof4l0LwzMdMy4E4pR1LYK0/v1Ew== X-Received: by 2002:adf:f3c5:: with SMTP id g5mr25911323wrp.230.1584984623682; Mon, 23 Mar 2020 10:30:23 -0700 (PDT) Received: from localhost (host86-186-80-207.range86-186.btcentralplus.com. [86.186.80.207]) by smtp.gmail.com with ESMTPSA id c18sm23095297wrx.5.2020.03.23.10.30.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 23 Mar 2020 10:30:23 -0700 (PDT) From: Andrew Burgess To: gdb-patches@sourceware.org Cc: Bernd Edlinger , Tom Tromey , Andrew Burgess Subject: [PATCH 0/3] Keep duplicate line table entries Date: Mon, 23 Mar 2020 17:30:16 +0000 Message-Id: X-Mailer: git-send-email 2.14.5 In-Reply-To: References: X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Mar 2020 17:30:26 -0000 Sorry for it taking so long, but I finally got back around to this patch. The fix in patch #3 of this series is the one suggested by both Bernd and Tom, that is, keep the duplicate entries in the line table. I've also got a couple of tests that should cover this issue. Thanks, Andrew --- Andrew Burgess (3): gdb/testsuite: Add compiler options parameter to function_range helper gdb/testsuite: Add support for DW_LNS_set_file to DWARF compiler gdb: Don't remove duplicate entries from the line table gdb/ChangeLog | 7 + gdb/buildsym.c | 14 -- gdb/testsuite/ChangeLog | 20 +++ .../gdb.dwarf2/dw2-inline-small-func-lbls.c | 37 +++++ gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.c | 22 +++ gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp | 158 +++++++++++++++++++++ gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.h | 21 +++ gdb/testsuite/gdb.opt/inline-small-func.c | 22 +++ gdb/testsuite/gdb.opt/inline-small-func.exp | 60 ++++++++ gdb/testsuite/gdb.opt/inline-small-func.h | 21 +++ gdb/testsuite/lib/dwarf.exp | 9 +- 11 files changed, 375 insertions(+), 16 deletions(-) create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-small-func-lbls.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.h create mode 100644 gdb/testsuite/gdb.opt/inline-small-func.c create mode 100644 gdb/testsuite/gdb.opt/inline-small-func.exp create mode 100644 gdb/testsuite/gdb.opt/inline-small-func.h -- 2.14.5