File: fix-hurd-amd64-warning-osabi.patch

package info (click to toggle)
gdb 16.3-5
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 237,084 kB
  • sloc: ansic: 2,134,949; asm: 375,581; exp: 206,875; cpp: 73,639; makefile: 70,435; sh: 26,103; python: 13,697; yacc: 11,341; ada: 7,358; xml: 6,098; perl: 5,077; pascal: 3,389; tcl: 2,986; f90: 2,764; lisp: 1,984; cs: 879; lex: 738; sed: 228; awk: 181; objc: 137; fortran: 57
file content (90 lines) | stat: -rw-r--r-- 4,471 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <SRS0=ex7j=3Q=sergiodj.net=sergiodj@sourceware.org>
Received: from mail.sergiodj.net (mail.sergiodj.net [IPv6:2a01:4f8:13a:6e8:160::1])
	by sourceware.org (Postfix) with UTF8SMTPS id E651A3857BB0
	for <gdb-patches@sourceware.org>; Fri,  5 Sep 2025 18:15:25 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E651A3857BB0
Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=sergiodj.net
Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=sergiodj.net
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E651A3857BB0
Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a01:4f8:13a:6e8:160::1
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1757096126; cv=none;
	b=mQbs2e3zu7949y7IyH0ElzrEtY8YPNUCAum+n1hLx1PhUSnhV14SEEoWNd4uUKMsUeejOABH20A7Na+sc2p+qGeT5boO1ROzOf5qseq16TPpFa34NcTYUjMoz+UF5OKvTC5U+Fk8gnevwjnNagZY9nUQLp09q4KVbtzHIpVH0NE=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
	t=1757096126; c=relaxed/simple;
	bh=dWbNVyf1Yf5ONHXr92mu4ZulRIE/nPLoM5gfr5hmYrk=;
	h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=R1i5veX6Yk3qp2UVoXpk+zN0NobWBXr6x2SroTjgF7TluzJvItNCsBrkMLQuaQ7setHX/QeIZ3ewRIt5rjNGdB8fPPOktYDlNJh+xFKZ76He6O1qEMJMaIGbDoqBcTpz7O3/EMNHb4Pa+jyCkL9JmydFfXorgYEKuQt+myjJ8pw=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E651A3857BB0
Authentication-Results: sourceware.org;
	dkim=pass (1024-bit key, unprotected) header.d=sergiodj.net header.i=@sergiodj.net header.a=rsa-sha256 header.s=20160602 header.b=hlVfcDMW
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sergiodj.net;
	s=20160602; t=1757096124;
	bh=dWbNVyf1Yf5ONHXr92mu4ZulRIE/nPLoM5gfr5hmYrk=;
	h=From:To:Cc:Subject:Date:From;
	b=hlVfcDMWrL0tOGNUGtC16XiIv+3OFgIO3DJOp7pw4ZiBssCvjDIsVEeEF5ZAHvf4k
	 6uDFHeqnBHLB6qgjG9ey4C05gaQLBAg5YjdHoe44b9hlWQWmc0kSgcP1zhSARw1Nma
	 XPDfcPyNR9iKJGlE5owGSXoArPWp8Mr/r2AFgURo=
Received: from localhost (unknown [IPv6:2607:f2c0:edc1:fc00:3411:a135:738e:64e1])
	by mail.sergiodj.net (Postfix) with UTF8SMTPSA id 95928A6907E;
	Fri, 05 Sep 2025 14:15:24 -0400 (EDT)
From: Sergio Durigan Junior <sergiodj@sergiodj.net>
To: GDB Patches <gdb-patches@sourceware.org>
Cc: Andrew Burgess <aburgess@redhat.com>,
	Flavio Cruz <flaviocruz@gmail.com>,
	Sergio Durigan Junior <sergiodj@sergiodj.net>,
	Mark Wielaard <mark@klomp.org>
Subject: [PATCH] gdb: Add i386-gnu-tdep to the list of objects for x86_64-*-gnu*
Date: Fri,  5 Sep 2025 14:15:07 -0400
Message-ID: <20250905181507.2020753-1-sergiodj@sergiodj.net>
X-Mailer: git-send-email 2.50.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org
List-Id: <gdb-patches.sourceware.org>

When starting GDB on Hurd amd64, one will currently see the following
warning:

  # gdb -q
  gdb: warning: A handler for the OS ABI "GNU/Hurd" is not built into this configuration
  of GDB.  Attempting to continue with the default i386 settings.
  (gdb)

This happens because, in gdb/configure.tgt, the "x86_64-*-gnu*" target
is not pulling in the i386-gnu-tdep.o object, which means that only
64-bit debugging is currently supported.

The fix here is to add i386-gnu-tdep.o to the gdb_target_obs for Hurd
amd64.

Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
Suggested-by: Andrew Burgess <aburgess@redhat.com>
Reported-by: Mark Wielaard <mark@klomp.org>

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33377
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1113764
Forwarded: yes, https://inbox.sourceware.org/gdb-patches/20250905181507.2020753-1-sergiodj@sergiodj.net/T/#u

---
 gdb/configure.tgt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gdb/configure.tgt b/gdb/configure.tgt
index 332f5b7513c..f33d3de9214 100644
--- a/gdb/configure.tgt
+++ b/gdb/configure.tgt
@@ -754,7 +754,7 @@ x86_64-*-rtems*)
 	;;
 x86_64-*-gnu*)
 	# Target: x86_64 running the GNU Hurd
-	gdb_target_obs="amd64-gnu-tdep.o glibc-tdep.o solib-svr4.o"
+	gdb_target_obs="amd64-gnu-tdep.o i386-gnu-tdep.o glibc-tdep.o solib-svr4.o"
 	;;
 xtensa*-*-*linux*)
 	# Target: GNU/Linux Xtensa
-- 
2.50.1