From patchwork Wed Mar 13 15:35:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Aktemur, Tankut Baris" X-Patchwork-Id: 87133 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 19AAB385780D for ; Wed, 13 Mar 2024 15:37:19 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by sourceware.org (Postfix) with ESMTPS id 1DB523857BBE for ; Wed, 13 Mar 2024 15:36:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1DB523857BBE Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1DB523857BBE Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.15 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710344176; cv=none; b=slbs8TFB4c2ZV4LgG3f2UtmwS+vyw9DTJZGJz/mGPBjj77sZJ7MXcxV0NVXJcZ5wNqxcciYrH4sqWZ+ro0z09t/rWZ6WoDSeRk93Dqr7rYdCDUfwuTkdUD8g4xHm8FKCQjeAZYdVx4FF/j74zBjB0HJ8i/84CM8Xg3yyd8sDNGc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710344176; c=relaxed/simple; bh=mZCIYWWEnYGp7WZk/RzfFLnMka2RCy4ayZ7QHYCryWY=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=AjrrVSMtV9qIqVrW4G+gfnELQBRii0TM6PTi5Gxm6cJk8eNuN1PYSuh8fcPzHGpdmaGTu2QpzHahOYQfAB5FDiOeFM9ORFYtPGW6ISJcXNtd21q4+LNRHg/enRuDoqG7mR0dPPfUKNyIJA4tOkPFLrXgBx54GYT9qhGqxo74jjY= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710344174; x=1741880174; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=mZCIYWWEnYGp7WZk/RzfFLnMka2RCy4ayZ7QHYCryWY=; b=c8OM1uZDglujHmyIJXrrBHJ8Qw1qLm3dK5uyVQT0Cwwx8GVtpOKdgqx4 DfkLA6lIglG6WHxcc5iZH6+7c7S5ZsGtu8Kx092pISrsRLFMNbvQRKwmD kl1ELt5/15p4fIFqXZwEafHQhAYgxdGDk9rq8gkn8lkEZ2bSD+t2p+SIp 6ZHYEMP1Qo7avhOakV1Sk3PdZsAkw3KqzjJnH4+9VWoQJJKoZ2Q4RGc9V UBT8+MI7KdxuNl4MhDqcJHB72wyTpKLoetYC4jUZsVSUuV/a7iX7ApnEL Zikj+WGTUCJgJesLW9wQTXOpKD5AdN5yJny7Fl7MBYHn/1wDgwa9NTrdY g==; X-IronPort-AV: E=McAfee;i="6600,9927,11011"; a="8924429" X-IronPort-AV: E=Sophos;i="6.07,122,1708416000"; d="scan'208";a="8924429" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Mar 2024 08:36:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,122,1708416000"; d="scan'208";a="42885605" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by orviesa002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Mar 2024 08:36:12 -0700 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org Subject: [PATCH 2/3] rsp: add 'E' to escaped characters Date: Wed, 13 Mar 2024 16:35:44 +0100 Message-Id: <2a5a812b358bcf4b329971279cf1380281270fe2.1710343840.git.tankut.baris.aktemur@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, 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 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Add 'E' to the list of escaped characters when sending/receiving binary data. This is a preparation for the next patch, to be able to distinguish an error response from binary data that starts with 'E'. --- gdbsupport/rsp-low.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdbsupport/rsp-low.cc b/gdbsupport/rsp-low.cc index 37dce9d5c74..0a11adc78e5 100644 --- a/gdbsupport/rsp-low.cc +++ b/gdbsupport/rsp-low.cc @@ -171,7 +171,7 @@ bin2hex (const gdb_byte *bin, int count) static int needs_escaping (gdb_byte b) { - return b == '$' || b == '#' || b == '}' || b == '*'; + return b == '$' || b == '#' || b == '}' || b == '*' || b == 'E'; } /* See rsp-low.h. */