From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5887 invoked by alias); 7 Jun 2017 22:15:51 -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 5758 invoked by uid 89); 7 Jun 2017 22:15:50 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-11.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=H*RU:74.125.83.65, Hx-spam-relays-external:74.125.83.65, Hx-languages-length:1056 X-HELO: mail-pg0-f65.google.com Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com) (74.125.83.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 07 Jun 2017 22:15:48 +0000 Received: by mail-pg0-f65.google.com with SMTP id v18so2556652pgb.3 for ; Wed, 07 Jun 2017 15:15:52 -0700 (PDT) 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; bh=uaB4+ym94KeSeJ3gT0QAiHTLQBxRA2cXIiluKFRysCU=; b=T2yOeVQ/m6Ra8NZQcDcJY1MpPKOCLLaosQceQpKMu6yQc633xlv7wH+krji+rPrEGb pVsdLPSEY3+48SnJRMCOaVfaRrc0BPILObOIHvQekXqmbElB9vp8qXtKc6OzKXmv7JUH naKIUkk+7CbBYAzZRuKM5bP92Nj9lGNQSWsdlukMSrsnRQuxfNZF48g84GE/GnI7HTyx Ss6xkGBiIGFtcyfgOqPhsYWiIm4Tk80uZi3lCSKGODwEH0eTYxZLF0x8QoGmuiSRtKdO ui5H7ajYceCfkgQrIoc2Nl1oCceW2lllRjL/vO78jjCgmQzjYZgAFivOkpY5vGBRUp6l 5sww== X-Gm-Message-State: AODbwcDGHX6BlGWmdKu7aB3kUge9J81OF7Gzi4SEEr8F+OL8e2mwl9OQ UdnUtteTOfexyyxkNAE= X-Received: by 10.84.233.129 with SMTP id l1mr30565438plk.169.1496873751040; Wed, 07 Jun 2017 15:15:51 -0700 (PDT) Received: from localhost (g212.61-193-241.ppp.wakwak.ne.jp. [61.193.241.212]) by smtp.gmail.com with ESMTPSA id m134sm6086874pga.15.2017.06.07.15.15.50 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 07 Jun 2017 15:15:50 -0700 (PDT) From: Stafford Horne To: GDB patches Cc: Stafford Horne Subject: [PATCH 0/3] Support for arbitrary reggroups Date: Wed, 07 Jun 2017 22:15:00 -0000 Message-Id: X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg00186.txt.bz2 Traditionally registers have been limited to names like "vector", "general", "system" which are hard coded in the gdbarch. This patch allows additional reggroups to be defined by the xml target description. This is necessary for architectures like OpenRISC which have many registers. Stafford Horne (3): reggroups: Add test and docs for `info reg $reggroup` feature reggroups: Convert reggroups from post_init to pre_init tdesc: handle arbitrary strings in tdesc_register_in_reggroup_p gdb/NEWS | 4 ++ gdb/doc/gdb.texinfo | 5 +++ gdb/reggroups.c | 15 ++------ gdb/target-descriptions.c | 73 ++++++++++++++++++------------------ gdb/testsuite/gdb.base/reggroups.c | 4 ++ gdb/testsuite/gdb.base/reggroups.exp | 71 +++++++++++++++++++++++++++++++++++ gdb/testsuite/gdb.xml/extra-regs.xml | 1 + gdb/testsuite/gdb.xml/tdesc-regs.exp | 3 ++ 8 files changed, 128 insertions(+), 48 deletions(-) create mode 100644 gdb/testsuite/gdb.base/reggroups.c create mode 100644 gdb/testsuite/gdb.base/reggroups.exp -- 2.9.4