From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by sourceware.org (Postfix) with ESMTPS id E8376386F833 for ; Thu, 11 Jun 2020 23:22:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E8376386F833 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-wm1-x32c.google.com with SMTP id r15so6627168wmh.5 for ; Thu, 11 Jun 2020 16:22:53 -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:mime-version :content-transfer-encoding; bh=kzHZR3rFgFhRvx2WzRWmHy4G78GrJKalQz9Wc0kWPRA=; b=b1w/H1fWlDqTHcpdiEIXUcOY6TDQVde+87Uyadwwxx12ChgCR1g3w7Y8+RVBtxpbvP Yw6DlJzH9MS0nIKZQb6c943gFTH25OFtRNQZpzyaEnTU1TW1xl4ZXccxFLdxr82ZFmon XZrigrES4QHUHhLSu6N2kxZIhjtW+wTC9bUFazzs0iG/Lo32yx4DSgTrRphfRNlt70B9 LyCrLxq57vZ43dek5bnEuznO8sMFgmkZd0+92KKcON1uIqKmdpD42n+wG205mfp7VpjW qPIm6ct/q64HDRQ76NwvP48M+iQD+k0EVSlbUwxot3Fm5tqp0vDU39BHsK3Ye3AN3STL 1VBQ== 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:mime-version :content-transfer-encoding; bh=kzHZR3rFgFhRvx2WzRWmHy4G78GrJKalQz9Wc0kWPRA=; b=FGmscB/EBg6NWyRpptqZ87yfPUIT/I0vpxmqkJi1tdZbILw3Pl/Dq3vL/zrZDeNuDa IZXfkRSTc2GBoqyjCBB3676S6d+zyKECh735G1kaP+0Kt2igKX0KHEx1eS4WIXyvP3kA FMMijO0rPC4n11B672oKkZjd9MHzoVyVFZFAoTOR4dc3nM3CA55YEVVuAnhh4h6iLNe7 ruKr9lB1CZrulW5boYu4eQXRcdLTHLn7f+Lt46TM4sO3dEAufOlDHNn85mV2M82ijbv7 Fi4bnrcqOzMXc7FgpePNRmmEnBnWRpzcP+TOHDIhw+Lrm8QrNem9teLQW80ffA97SlQx cw+Q== X-Gm-Message-State: AOAM532nqn3YZTqNo4jVeyckvcjkfqmwDPBRxuh3CqblcFUGMrsro/uR LLP5pyq5d1oqJCioIc+QjDTRCBvXeuY= X-Google-Smtp-Source: ABdhPJyhXFDMf64apxHMIso7dHN3n0JW0mshM/+0f4WK8CI36FMH/ju3k9MKyNsC4uXu6x31DwWX3Q== X-Received: by 2002:a05:600c:2945:: with SMTP id n5mr11054527wmd.189.1591917772755; Thu, 11 Jun 2020 16:22:52 -0700 (PDT) Received: from localhost (host86-128-12-16.range86-128.btcentralplus.com. [86.128.12.16]) by smtp.gmail.com with ESMTPSA id u12sm6975170wrq.90.2020.06.11.16.22.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jun 2020 16:22:51 -0700 (PDT) From: Andrew Burgess To: gdb-patches@sourceware.org Subject: [PATCHv2 0/3] Additional maintenance command for dumping target descriptions Date: Fri, 12 Jun 2020 00:22:45 +0100 Message-Id: X-Mailer: git-send-email 2.25.4 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no 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: Thu, 11 Jun 2020 23:22:55 -0000 In the first patch of this series the only change is I addressed Pedro's feedback. The second patch is new, this moves the printing of entities into the gdbsupport/ directory, inside the print_xml_feature class. The third patch is the old second patch. The documentation has not changed. The code is now simpler thanks to the new #2 patch. I addressed Pedro's feedback including adding some extra tests. Feedback welcome. Thanks, Andrew --- Andrew Burgess (3): gdb: Allow target description to be dumped even when it is remote gdb: Print compatible information within print_xml_feature gdb: New maintenance command to print XML target description gdb/ChangeLog | 30 +++++ gdb/NEWS | 6 + gdb/doc/ChangeLog | 5 + gdb/doc/gdb.texinfo | 9 ++ gdb/target-descriptions.c | 109 ++++++++++++++--- gdb/testsuite/ChangeLog | 8 ++ gdb/testsuite/gdb.xml/maint-xml-dump-01.xml | 10 ++ gdb/testsuite/gdb.xml/maint-xml-dump-02.xml | 27 +++++ gdb/testsuite/gdb.xml/maint-xml-dump.exp | 124 ++++++++++++++++++++ gdb/testsuite/gdb.xml/tdesc-reload.c | 22 ++++ gdb/testsuite/gdb.xml/tdesc-reload.exp | 83 +++++++++++++ gdbserver/ChangeLog | 6 + gdbserver/tdesc.cc | 21 ++++ gdbsupport/ChangeLog | 22 ++++ gdbsupport/tdesc.cc | 106 ++++++++++++----- gdbsupport/tdesc.h | 44 ++++++- 16 files changed, 587 insertions(+), 45 deletions(-) create mode 100644 gdb/testsuite/gdb.xml/maint-xml-dump-01.xml create mode 100644 gdb/testsuite/gdb.xml/maint-xml-dump-02.xml create mode 100644 gdb/testsuite/gdb.xml/maint-xml-dump.exp create mode 100644 gdb/testsuite/gdb.xml/tdesc-reload.c create mode 100644 gdb/testsuite/gdb.xml/tdesc-reload.exp -- 2.25.4