From patchwork Fri Jan 24 14:18:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Biesinger X-Patchwork-Id: 37529 Received: (qmail 79229 invoked by alias); 24 Jan 2020 14:18:25 -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 79221 invoked by uid 89); 24 Jan 2020 14:18:25 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-24.4 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.1 spammy=HX-Languages-Length:1346 X-HELO: mail-wr1-f68.google.com Received: from mail-wr1-f68.google.com (HELO mail-wr1-f68.google.com) (209.85.221.68) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 24 Jan 2020 14:18:24 +0000 Received: by mail-wr1-f68.google.com with SMTP id q10so2156550wrm.11 for ; Fri, 24 Jan 2020 06:18:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pkjxJ/PDY+ldBXPWQxcdqFgH6HXip2e6WKsMl/VES9w=; b=UkfkM2j/zqHr91WXcvVNZ8Fd9yI8jJppiaUbZJsit90N/heFx4jB+AS83NFwNUFyNk eby30w5V1BE35rpTsfrBRkuhdtjZ9I8JsOyP9uoSKhyz3xcjO+QkPVLJjxrYrIqTZjPg z7PxUmdNknSKYnkspAn00MURoWtfnrVBAC9dw= Return-Path: Received: from cbiesinger.roam.corp.google.com (fanzine.igalia.com. [178.60.130.6]) by smtp.googlemail.com with ESMTPSA id v3sm7501801wru.32.2020.01.24.06.18.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jan 2020 06:18:20 -0800 (PST) From: cbiesinger@chromium.org To: gdb-patches@sourceware.org Cc: Christian Biesinger Subject: [PATCH 2/3 v2] Define _KMEMUSER in arm-nbsd-nat.c Date: Fri, 24 Jan 2020 15:18:18 +0100 Message-Id: <20200124141818.172490-1-cbiesinger@chromium.org> In-Reply-To: <20200124141458.171392-3-cbiesinger@chromium.org> References: <20200124141458.171392-3-cbiesinger@chromium.org> MIME-Version: 1.0 From: Christian Biesinger Fixes the below compile error on ARM NetBSD 9.0_RC1 (the only version I tested). types.h does not define register_t by default. We already use this define elsewhere, notably in bsd-kvm.c. In file included from ../../gdb/arm-nbsd-nat.c:28: /usr/include/machine/frame.h:54:2: error: unknown type name 'register_t'; did you mean '__register_t'? register_t tf_spsr; ^ /usr/include/machine/types.h:77:14: note: '__register_t' declared here typedef int __register_t; ^ There are other compile errors that this does not fix. gdb/ChangeLog: 2020-01-24 Christian Biesinger * arm-nbsd-nat.c: Define _KMEMUSER to get the declaration of register_t. Change-Id: I82c21d38189ee59ea0af2538ba84b771d268722e --- gdb/arm-nbsd-nat.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gdb/arm-nbsd-nat.c b/gdb/arm-nbsd-nat.c index 00f919194b..4844b51a3c 100644 --- a/gdb/arm-nbsd-nat.c +++ b/gdb/arm-nbsd-nat.c @@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ +/* We define this to get types like register_t. */ +#define _KMEMUSER #include "defs.h" #include "gdbcore.h" #include "inferior.h"