From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-il1-x12d.google.com (mail-il1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) by sourceware.org (Postfix) with ESMTPS id 0B9D93858C5E for ; Wed, 14 Jun 2023 16:30:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0B9D93858C5E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com Received: by mail-il1-x12d.google.com with SMTP id e9e14a558f8ab-34077c7df4fso6718035ab.0 for ; Wed, 14 Jun 2023 09:30:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; t=1686760248; x=1689352248; h=to:content-transfer-encoding:mime-version:message-id:date:subject :from:from:to:cc:subject:date:message-id:reply-to; bh=bQcHegBLhtz9ZX6ChQNIIvH9lQ2wcvrMqz50QNuRBFo=; b=E5srBt4MKro68jayikdlpB9vzhrTlQ7SKlVSSPOMlx8zGoQEBm7XJXSCwMO861wZmb MGHEWHrSOiUmSPTZye4/IionU1ZjhoEI5ETsHcTzhFm8XJJ8D4Vp4J9OiBIEc53syMOZ 4XGSfAccUDcta9Ffu++qcZaWKVdhtC7da8AGce8VcI8mBXZJt9BJHrLz8oPQ1bWUiVyS NS3GVOxbKMqhcBf6rSGkwAp7XUQhjeBdz5NK34/gbA7qIvnG0TQYAi7onsTlyla6nTmx iXznqH+5bORWUEHr8DLotOccvw33fhbuR7BjalDTnBCAl5+2Yi5dCeYC6/bHzLmgSu+T 7YOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686760248; x=1689352248; h=to:content-transfer-encoding:mime-version:message-id:date:subject :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bQcHegBLhtz9ZX6ChQNIIvH9lQ2wcvrMqz50QNuRBFo=; b=fsPuZGi+zbcy/CFk0bsvI4yi3nqrHQ3mveLVzrjEDj2wUYYsF5j4jgwPD/e3Y9F/HX 8/WKQ91Uhk98q0hMYSVqm1fRlAQz/kN0MK1dGlwnJoSlR10GVSMyLIHwZqaLoJLFMz0M VXbJp3U54pWV20jny3NncKneeq515nUI470DZ+XAJO3kW0+zI4Qm4mS8UJnQmWAe2aaV Bzla1TZDkdY00HONln7ZJgwUycISWxoOo27YE2nvBFXQh/PJCV+tTV832mBMPw9Xc8Zy WH10AdQ168iL00wIBzGUFDgNwVPW+dYoAIln+BaX/ruGlYN5fRJkLyca59JthwmtbXcA OhCw== X-Gm-Message-State: AC+VfDya+8+e6T9WNAKF/jJHQCc5c1/sYocscxhS7gemhWoMkLB1MAI/ E4m3nWbpWYEWV3V7nVLr/iwCNwkDs8KrDMY1fwHEKg== X-Google-Smtp-Source: ACHHUZ5xu8G8edyQBioCYoowxKQ89LOTzqGL/KibozYBo8d1SzlS8LM8B5TQXSQ/FNezq63B7Gq/cw== X-Received: by 2002:a92:d152:0:b0:340:aac2:6908 with SMTP id t18-20020a92d152000000b00340aac26908mr1564570ilg.2.1686760248111; Wed, 14 Jun 2023 09:30:48 -0700 (PDT) Received: from localhost.localdomain (75-166-136-83.hlrn.qwest.net. [75.166.136.83]) by smtp.gmail.com with ESMTPSA id t5-20020a028785000000b0040fa5258658sm5020983jai.77.2023.06.14.09.30.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jun 2023 09:30:47 -0700 (PDT) From: Tom Tromey Subject: [PATCH 0/5] Reimplement DAP backtrace using frame filters Date: Wed, 14 Jun 2023 10:30:46 -0600 Message-Id: <20230614-dap-frame-decor-v1-0-af87db6467b2@adacore.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIADbriWQC/x2NQQqDQAwAvyI5N6CubaFfKT3EJFtzcJWkSEH8e 9ceh2GYHULdNODR7OC6WdhSKnSXBnii8lY0qQx926f21g0otGJ2mhVFeXG8MrPccxpEEtRqpFA cnQpPZzdTfNRPsbpm+/5Xz9dx/AC6/2TQegAAAA== To: gdb-patches@sourceware.org X-Mailer: b4 0.12.2 X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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 List-Id: This series reimplements DAP backtraces using frame filters. This seemed nice to have, because it would present users with a friendlier view into the stack. It also turned out to simplify the code a bit. --- Tom Tromey (5): Fix execute_frame_filters doc string Add new interface to frame filter iteration Fix oversights in frame decorator code Simplify FrameVars Reimplement DAP stack traces using frame filters gdb/python/lib/gdb/FrameDecorator.py | 44 ++++++------------- gdb/python/lib/gdb/dap/bt.py | 81 +++++++++++++++-------------------- gdb/python/lib/gdb/dap/evaluate.py | 11 ++--- gdb/python/lib/gdb/dap/frames.py | 7 +++ gdb/python/lib/gdb/dap/scopes.py | 83 ++++++++++++++---------------------- gdb/python/lib/gdb/frames.py | 83 +++++++++++++++++++++++++----------- 6 files changed, 152 insertions(+), 157 deletions(-) --- base-commit: 63224e96d0cd9e726bcd1d6d512255d92b7c5317 change-id: 20230614-dap-frame-decor-5cccd7f34dd3 Best regards, -- Tom Tromey