From patchwork Wed Oct 14 11:14:19 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: henrik.wallin@windriver.com X-Patchwork-Id: 9100 Received: (qmail 74310 invoked by alias); 14 Oct 2015 11:14:41 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 70976 invoked by uid 89); 14 Oct 2015 11:14:38 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=1.3 required=5.0 tests=AWL, BAYES_50, KAM_LAZY_DOMAIN_SECURITY, T_RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: mail.windriver.com Received: from mail.windriver.com (HELO mail.windriver.com) (147.11.1.11) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Wed, 14 Oct 2015 11:14:37 +0000 Received: from arn-build2.wrs.com (arn-build2.wrs.com [128.224.95.15]) by mail.windriver.com (8.15.2/8.15.1) with ESMTP id t9EBEYvB010699 for ; Wed, 14 Oct 2015 04:14:34 -0700 (PDT) Received: by arn-build2.wrs.com (Postfix, from userid 18580) id CD948220644; Wed, 14 Oct 2015 13:14:33 +0200 (CEST) From: henrik.wallin@windriver.com To: gdb-patches@sourceware.org Subject: [RFC][PATCH 01/15] Fix endian problem for tracepoint enabled flag Date: Wed, 14 Oct 2015 13:14:19 +0200 Message-Id: In-Reply-To: References: In-Reply-To: References: From: Par Olsson When running big endian machines there is a problem with the enabled flag for tracepoints as it is defined as a int8_t but written from gdbserver as an integer and then read in the agent as 8-bit value. This caused problem when tracepoint was disabled and re-enabled. gdb/gdbserver/ChangeLog: * tracepoint.c (struct tracepoint): Change type of enabled. Signed-off-by: Par Olsson Signed-off-by: Henrik Wallin --- gdb/gdbserver/tracepoint.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/gdbserver/tracepoint.c b/gdb/gdbserver/tracepoint.c index b6c70c9cc7a0..a2723e39e500 100644 --- a/gdb/gdbserver/tracepoint.c +++ b/gdb/gdbserver/tracepoint.c @@ -724,7 +724,7 @@ struct tracepoint enum tracepoint_type type; /* True if the tracepoint is currently enabled. */ - int8_t enabled; + uint32_t enabled; /* The number of single steps that will be performed after each tracepoint hit. */