From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 70263 invoked by alias); 12 Jun 2017 08:42:09 -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 70089 invoked by uid 89); 12 Jun 2017 08:42:08 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=17911, H*r:sk:static. X-HELO: mail-io0-f173.google.com Received: from mail-io0-f173.google.com (HELO mail-io0-f173.google.com) (209.85.223.173) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 12 Jun 2017 08:42:06 +0000 Received: by mail-io0-f173.google.com with SMTP id k93so52347394ioi.2 for ; Mon, 12 Jun 2017 01:42:11 -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:subject:date:message-id:in-reply-to :references; bh=/q7EaZcy0E51IBCL5NbNwdV/B9Nt+jzNosJYPyIcM1E=; b=oFDo5qJvZsfm8m0NljRvrk9DmZ35MBBqldXDSNT4vvdawdqHQVegoqqTW3t9zt9IWl TRwT869K/C+eTAUc3TbLlCsHDjLHn4zquBABs/Q4i6i1yGoSuSbfbYx5eddTVXX7gjuR eAOH5gMPOy6YC66ucZcCznOrmVfhOxuvdbPq++UA7B7Gei09wRS4NsgBXgbHaOQjGwbL w2VKsiwqkU0EJ87bK2vCh8ETDCngSDv1JGM8Unpobz0LvMmHjBlGBQB8+HuiWQ59u92x mKdeY39er5vcvxXW9E0St/BXetVf9ZcgZBDWNZr99/U22ZW/EB6cnVlZ0UT6TSyjRXwb zQoQ== X-Gm-Message-State: AODbwcArjPr8qrOnaZFToysD5+5O3t6RMsHzWwjmFQ5WSaVTYo0ZHd00 YT8nAXLzbVigaCAa X-Received: by 10.107.12.215 with SMTP id 84mr40425526iom.131.1497256929471; Mon, 12 Jun 2017 01:42:09 -0700 (PDT) Received: from E107787-LIN.cambridge.arm.com (static.42.136.251.148.clients.your-server.de. [148.251.136.42]) by smtp.gmail.com with ESMTPSA id u4sm5280289itu.1.2017.06.12.01.42.08 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 12 Jun 2017 01:42:09 -0700 (PDT) From: Yao Qi X-Google-Original-From: Yao Qi To: gdb-patches@sourceware.org Subject: [PATCH 09/25] Use target_desc fields expedite_regs and xmltarget ifndef IN_PROCESS_AGENT Date: Mon, 12 Jun 2017 08:42:00 -0000 Message-Id: <1497256916-4958-10-git-send-email-yao.qi@linaro.org> In-Reply-To: <1497256916-4958-1-git-send-email-yao.qi@linaro.org> References: <1497256916-4958-1-git-send-email-yao.qi@linaro.org> X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg00292.txt.bz2 struct target_desc is used by both GDBserver and IPA, but fields expedite_regs and xmltarget are only used in GDBserver, so this patch wraps these two fields by ifndef IN_PROCESS_AGENT. This patch also changes regformats/regdat.sh to generate .c files in this way too. gdb/gdbserver: 2017-06-06 Yao Qi * tdesc.h (struct target_desc) [IN_PROCESS_AGENT] : Remove. [IN_PROCESS_AGENT] : Likewise. gdb: 2017-06-06 Yao Qi * regformats/regdat.sh: Generate code with "ifndef IN_PROCESS_AGENT". --- gdb/gdbserver/tdesc.h | 2 ++ gdb/regformats/regdat.sh | 3 +++ 2 files changed, 5 insertions(+) diff --git a/gdb/gdbserver/tdesc.h b/gdb/gdbserver/tdesc.h index ada879d..0341278 100644 --- a/gdb/gdbserver/tdesc.h +++ b/gdb/gdbserver/tdesc.h @@ -36,6 +36,7 @@ struct target_desc /* The register cache size, in bytes. */ int registers_size; +#ifndef IN_PROCESS_AGENT /* An array of register names. These are the "expedite" registers: registers whose values are sent along with stop replies. */ const char **expedite_regs; @@ -45,6 +46,7 @@ struct target_desc verbatim XML code (prefixed with a '@') or else the name of the actual XML file to be used in place of "target.xml". */ const char *xmltarget; +#endif }; /* Copy target description SRC to DEST. */ diff --git a/gdb/regformats/regdat.sh b/gdb/regformats/regdat.sh index 4c73352..651f703 100755 --- a/gdb/regformats/regdat.sh +++ b/gdb/regformats/regdat.sh @@ -179,8 +179,11 @@ init_registers_${name} (void) result->reg_defs = regs_${name}; result->num_registers = sizeof (regs_${name}) / sizeof (regs_${name}[0]); + +#ifndef IN_PROCESS_AGENT result->expedite_regs = expedite_regs_${name}; result->xmltarget = xmltarget_${name}; +#endif init_target_desc (result); -- 1.9.1