From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id IYCuLnrtYGn1zTUAWB0awg (envelope-from ) for ; Fri, 09 Jan 2026 06:58:50 -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=WgpHs7KB; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id BB74F1E0B6; Fri, 09 Jan 2026 06:58:50 -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 vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (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 6871C1E048 for ; Fri, 09 Jan 2026 06:58:50 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id E3D804BA2E24 for ; Fri, 9 Jan 2026 11:58:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E3D804BA2E24 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=WgpHs7KB Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTP id BFCD04BA2E1E for ; Fri, 9 Jan 2026 11:57:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BFCD04BA2E1E 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 BFCD04BA2E1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1767959858; cv=none; b=k2cnF0UiqOZlIXmPjzHHLeakpORhF1EWykbKouFPbHgUsp9v8Brk2wuaqRJsR21F5FugsNd41krICn/O30Xejau92pOSeU1GDxrEbTEMJX4xf3oLO7OpaYzF32G8LWaSM6lZzYwDe4ZJFgWxRTxAEYSlAy8xK3/cnxAOKgwc9lQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1767959858; c=relaxed/simple; bh=QWO5udIvQ37PTSpJSydHFHj5N2TRAq6XVyp5DulajcI=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=lm5w3BImtxd5Q56U1W1lccidgYPhxmOzVD3Muw4vVO3T8sTybdZe9hrmerDyfERT1NJ2mekupNQLVxA044nHTT2J87On5z1ykszD/xmOeE92zHJogjZAHAmMfkcqnfG6ukUa+UDUyZvn9RIQZoU1EZwk9JaYBGw04AfTG4XzLT0= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BFCD04BA2E1E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1767959858; 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=c3nFfNEhTXWOyr1j9yXPd7y/EojqzYA1B4ozkd+cs6I=; b=WgpHs7KBifRlMrRV9MnBqUglRDmiIIvScLflyJ3VPPCZU4xZ+jT9Bcj3JbsiQVtJRAgrPa jv4mI+zI0Dm9dK/UYFdzNAi7jCkKVgXhm8zgp39MiGQc+cry5skp34xgLw7QIoS0Pt1HyE 9H1HqgaFOPuP3CeUwVoiMXsW37qSax4= 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-653-CoYWe_0kNMegoVw-D_i27w-1; Fri, 09 Jan 2026 06:57:37 -0500 X-MC-Unique: CoYWe_0kNMegoVw-D_i27w-1 X-Mimecast-MFC-AGG-ID: CoYWe_0kNMegoVw-D_i27w_1767959856 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 76DBD1954B0C for ; Fri, 9 Jan 2026 11:57:36 +0000 (UTC) Received: from fedora.tailb97d54.ts.net (unknown [10.96.134.37]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 609E3180066A; Fri, 9 Jan 2026 11:57:35 +0000 (UTC) From: Guinevere Larsen To: gdb-patches@sourceware.org Cc: Guinevere Larsen Subject: [PATCH v2 2/2] gdb: add warning when no native target is available Date: Fri, 9 Jan 2026 08:56:21 -0300 Message-ID: <20260109115621.26003-3-guinevere@redhat.com> In-Reply-To: <20260109115621.26003-1-guinevere@redhat.com> References: <20260109115621.26003-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: waSAUqLIIIXwxwr71eCJdtF7FFl7bmwM_BQ0ljeb2YU_1767959856 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 296f59b0b57..132a2eb2048 100644 --- a/gdb/main.c +++ b/gdb/main.c @@ -1210,6 +1210,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 (), "help set 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.52.0