From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id iaaWF6j7DGkyDycAWB0awg (envelope-from ) for ; Thu, 06 Nov 2025 14:48:56 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=cqkHOuHf; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 5DB9F1E04C; Thu, 06 Nov 2025 14:48:56 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 00ABC1E04C for ; Thu, 06 Nov 2025 14:48:56 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A8712385E45D for ; Thu, 6 Nov 2025 19:48:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A8712385E45D Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=cqkHOuHf Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTP id 10407385E02A for ; Thu, 6 Nov 2025 19:45:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 10407385E02A Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 10407385E02A Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1762458330; cv=none; b=rGgcP5nOSggF2gDwnWMBt8/FbviNeZtth+lxs69gBt7dRa/66WpNbPAxxUQvprYScBCNDZkD9z7vsdPX9DDkROrkPcofqEiG+b0Rw0jSnZugOZNOMXzgCBr4FzegMXWPU2pm4MsFy7oMLrVXQSVkx5ud+rI2Fs+jqualoTO6j8M= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1762458330; c=relaxed/simple; bh=Mmaf31T0klFelc4WsAiFctCIVOq/ayHcNu2qEjPrzoY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=gXUn79RA1JD0848eXHfogeQe9iLNaaAFZq7ViioSYMJ6BPQdBtCYtG8BKq2V9BimQplv70j7/t5KRTFW8URlQ+RqEBGP4NscqYt9UywjuB1WXwsmsqy5ge6Oo4aOYaUA02TcQrEvZjZbyDcxLjBC5Qg2Nc8o3PLFSp6GZDrSL8I= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 10407385E02A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762458329; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/LbJHMk9v74/f2GtaB/vcJFoJLoJb/pmE2aQkvSQoXA=; b=cqkHOuHf7RSWgPd8vjMPpLaZHgDHX3u9mIol4VIh8IkimPzx53uzyVEO6KAkjqbZTbJOlE N/1nNJ90mnBZqjzl9mIpfydP1YQ7+G2V9gqqEYzsJpsPRfAYKIO8pNKe82M5SFZ80o7muL vTh4ZBn2YX5k2675yfs6qA0kFd0rarQ= Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-64-xCrTdTZsPPekaKscsnAUyw-1; Thu, 06 Nov 2025 14:45:28 -0500 X-MC-Unique: xCrTdTZsPPekaKscsnAUyw-1 X-Mimecast-MFC-AGG-ID: xCrTdTZsPPekaKscsnAUyw_1762458327 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 9028B195608F for ; Thu, 6 Nov 2025 19:45:27 +0000 (UTC) Received: from fedora.redhat.com (unknown [10.96.134.145]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 5B291180035F; Thu, 6 Nov 2025 19:45:26 +0000 (UTC) From: Guinevere Larsen To: gdb-patches@sourceware.org Cc: Guinevere Larsen Subject: [PATCH 2/2] gdb: add warning when no native target is available Date: Thu, 6 Nov 2025 16:45:14 -0300 Message-ID: <20251106194514.1857177-3-guinevere@redhat.com> In-Reply-To: <20251106194514.1857177-1-guinevere@redhat.com> References: <20251106194514.1857177-1-guinevere@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: E5HENnnXrPdlDztluXkyCbdU3X4dV6Wf9fj3H2v4aZE_1762458327 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit content-type: text/plain; charset="US-ASCII"; x-default=true 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~public-inbox=simark.ca@sourceware.org When a user starts GDB, they have no way of knowing if native debugging will be supported or not. This is most relevant for Mac users, since GDB hasn't been ported to Apple's CPUs yet. This patch adds a warning if, after initializing all files, GDB was unable to find an appropriate native target for the session, informing the user that they will only be able to debug remotely. --- gdb/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdb/main.c b/gdb/main.c index 58a744bb2b7..1aa6e85d1d7 100644 --- a/gdb/main.c +++ b/gdb/main.c @@ -1211,6 +1211,11 @@ captured_main_1 (struct captured_main_args *context) tmp_warn_preprint.reset (); warning_pre_print = "\n"; + if (get_native_target () == nullptr) + warning (_("No native target, only remote debugging is supported.\n" + "Use \"%ps\" to check which architectures are supported."), + styled_string (command_style.style (), "info architecture")); + /* Read and execute the system-wide gdbinit file, if it exists. This is done *before* all the command line arguments are processed; it sets global parameters, which are independent of -- 2.51.0