From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 2b+IICQ9pmDpVAAAWB0awg (envelope-from ) for ; Thu, 20 May 2021 06:42:44 -0400 Received: by simark.ca (Postfix, from userid 112) id 7D07B1F11C; Thu, 20 May 2021 06:42:44 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RDNS_DYNAMIC,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (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 simark.ca (Postfix) with ESMTPS id 2C1C31E813 for ; Thu, 20 May 2021 06:42:43 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7EBD13951CB6; Thu, 20 May 2021 10:42:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7EBD13951CB6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1621507362; bh=9ahGHFhs92Ej5k3lsbA539bAiYzZDwAFMHilXMPtD98=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=VsNn3lFB5FnM1Do6JH63b5cNZnYM9W90/xl7KFp65vzQwWydgwiSBBHEGWMv8dPXk 8eqvktBZh2PRqg4eaJjJhLiN1blDo2KDPE4eL9sVlIR6tBmNW4rGnXOWp5kMBVwoqO WFulH1IzY0a2QrwzRUsKMh6keIGG6d7TY0/jTgL8= Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60087.outbound.protection.outlook.com [40.107.6.87]) by sourceware.org (Postfix) with ESMTPS id 099843848023 for ; Thu, 20 May 2021 10:42:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 099843848023 Received: from AM6P192CA0004.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:83::17) by DB7PR08MB3787.eurprd08.prod.outlook.com (2603:10a6:10:33::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.26; Thu, 20 May 2021 10:42:35 +0000 Received: from VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:83:cafe::16) by AM6P192CA0004.outlook.office365.com (2603:10a6:209:83::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Thu, 20 May 2021 10:42:35 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT044.mail.protection.outlook.com (10.152.19.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Thu, 20 May 2021 10:42:34 +0000 Received: ("Tessian outbound 3050e7a5b95d:v92"); Thu, 20 May 2021 10:42:34 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 60334911057cef8b X-CR-MTA-TID: 64aa7808 Received: from 91c1252b7294.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7A70C9E1-E067-4708-BB05-C6E2CE9314EF.1; Thu, 20 May 2021 10:42:27 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 91c1252b7294.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 20 May 2021 10:42:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XoTjl6qrMlZp6GluEYz08iAAvVlO7csTsPaXEnPCX3m3aT2KMOm8JwhVZ5+GD2DfTVl3l2cqi0abn1KQ+0CL6CVcigoktxNARPjg+bVdQ9MsdWu5BqYHVvjpUGUGDzynMdsyUChlnO/8VbRDOk8G4XLjaPc0a8Lp6cqrx3BBdt2a3cb1tH22dUOgqAPeZc4nCmDG1DktiN74t2aVetSgMy7VrjX46Qq/Pr5LBnWswdvDUayvEXEINlPXEj/fjvGBcdQXWIa1LXG7vQOdJzXpzUQIb5Klhl8eZWMdXI0d2PnIW7j5R+zc3tVdmrGzB5hizDL5pQ5IAdMQjv1w6J9QyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z82ck82pvYmLCDX1l7GP1GWnx+a5i6zjRVFXryCR1YM=; b=bPW5YZvUwyFooobCSzH3kKbvAaNqCEl17vpjQssy6WeyLow1i1vk8xzsZiElU3GIjiGpjmQg66vYPIcEZrcQRZcHmEW/cTjaEYtDLTqgmIgWQTi3NdDuITCEdpBmkk1t2nDwdt8RjwSVewXei6JSMeX+gPXD2JrxR4tK2GveA3AcWrlIC2A+pWTFB6NNFeNXo3G3IdNROWgdqNwm9JySNktNd4D062XckiZ3rZhj2s/JNf2YFNJOdt3IZY0hnoWZubrP6+iMHCH0Rk5mdN9xE4QG9KMQ39Unl44z3v+zNemDafnMwTsbzLJCPu8i1f7OKR2QE0x69vxVeAxvGSa8qw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from AM6PR08MB3957.eurprd08.prod.outlook.com (2603:10a6:20b:a2::14) by AS8PR08MB6152.eurprd08.prod.outlook.com (2603:10a6:20b:298::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Thu, 20 May 2021 10:42:26 +0000 Received: from AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::50f9:fd86:ade3:c4aa]) by AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::50f9:fd86:ade3:c4aa%4]) with mapi id 15.20.4129.031; Thu, 20 May 2021 10:42:24 +0000 To: Tom de Vries Subject: Re: [PATCH][gdb/tdep] Use pid to choose x86_64 process 64/32-bitness Thread-Topic: [PATCH][gdb/tdep] Use pid to choose x86_64 process 64/32-bitness Thread-Index: AQHXQx04/GPYoPuT70+K4PEQKvpW26rYZ7oAgBKrNwCAATBxgA== Date: Thu, 20 May 2021 10:42:21 +0000 Message-ID: <977346CD-5DE9-49E0-A4C2-061792548857@arm.com> References: <20210507084402.GA14817@delia> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3654.80.0.2.43) Authentication-Results-Original: suse.de; dkim=none (message not signed) header.d=none;suse.de; dmarc=none action=none header.from=arm.com; x-originating-ip: [82.24.190.200] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: c929aa46-630f-4c91-707a-08d91b7bfaad x-ms-traffictypediagnostic: AS8PR08MB6152:|DB7PR08MB3787: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: FIWa9f+sB9dLzjVD9RZpr6vapVuQraSC5AXs3PCYmvsTAuKrfqyuaUrIptFEZZuBNV6x7N+RnajxLsejtQiLxJzMKTi6xr6e+GK60kMIkvu/06sTNxVjyP/AEgi6UEAV4s7v3cTL7dmLHmRCclU4SvJm9i5gHuFE5kwWCcIyeah7M2kqjfCZ1J4M8L1+yHwLNpNLjeGEDj/NolNkLbnt7RcLAK3AV2l4LOIiIp4YZwoUB2xlWf7JeFJQW45iVJ7tt0jGkc5RmF4v6Up3b9aZG+g0AqopvUq8YfP6mkbKwKHbFCSrV6mnOqRH3Yx8UUbTrG5v4yD9Oh1oe3lHyfqWnyWXSQbCOJ1E0CLClseX3XXzadmfmB0xMD/68rpJIgUhjRlQ9BEJO33vL0acfVr/4zKsLnbHeJhrE5CWcHKCdfmIAkTWbbTRSzuvCH3o9AtFDK+f8oTXE9n+68qWRlzGmxYPE+aUU6h4JTvK5S3ZlLfX7x3rTvw4w0ERQwaMjbC0u6MIyDv/llVuKK5lFPvpV695mT9AZ+txu/tiOUFsLRUVjnSuhmGhVdDG+6CVKqz8duehmCWRfjnEOCqXbrA/+h071HhhM+0VW2WAezaHG+lyoRCyS+Q5utdRoOs9I0ls5Sk2yMHKDFDJNbjSmag6Kpig9n1CE+9xLubbdJOE4Ac= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB3957.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39840400004)(366004)(376002)(396003)(346002)(2906002)(478600001)(186003)(122000001)(36756003)(38100700002)(4326008)(26005)(6506007)(6486002)(53546011)(66556008)(91956017)(6512007)(66476007)(2616005)(66946007)(86362001)(6916009)(66446008)(64756008)(76116006)(33656002)(71200400001)(83380400001)(8936002)(54906003)(5660300002)(8676002)(316002)(6666004)(45980500001)(579004)(559001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?SGQasT3Gb9kp1xpqCCVIceQgy94SqX6k5XsPFQ0imutxsmYLiooxW8uP3aNg?= =?us-ascii?Q?TNDzzZjFhZt9zS+YwTSdhnJZkENqdxj8o0WME3eSHKWXPAcP6qDd4VOH9in/?= =?us-ascii?Q?TOBEv8GYLYWvE1GLDaEjUjL2ytOSR97WiwIkJBxWyCqZLHHn9uaz5aZqgBBC?= =?us-ascii?Q?GKl8eLzR12VnQvSpVsltfwduepjatiYMmTv/S8otOdVosJF+PhDbzZlCmUtz?= =?us-ascii?Q?vK+sPo0jB3tfIOhs2H1f2Tkw61KEY7MoJ6/oIxrs7nBlLihFrWxkFtDcOshE?= =?us-ascii?Q?6ksMmmqscce8/k0D3BJ3xGEaJZQtW+M961HHsrWwemkhp9GnXgRTguIEf/1h?= =?us-ascii?Q?hVo5+BNHFnpDgaySW1jVaD0QIxCqNmMz/TzXNC+KTy057P/2ZPb/WzwuLcZb?= =?us-ascii?Q?IasHcWJGVDXUNsP1zVNHSrjRHiOgHt9UBRclN5x8HWhTequ/N1Ln1iMT4lB6?= =?us-ascii?Q?D8QNVamniVddJaUgiOj2R48o3sEKGYpiazY7+p0ZMnfqz2lySgHmyQe67CNd?= =?us-ascii?Q?3E/DEBusbIb8C8aSmnZqzVLvqyVUblG9KX6R7iWaNHFGaFqhgsrYYtIHZ6Md?= =?us-ascii?Q?vRn1748ewoQLQPQqKf0UTdJG5RVng+kKDWgChsCYbncXw5yEbCAX4orjWAeH?= =?us-ascii?Q?MVfbC/egrjEOpBDSHlZw/dJGoN7DiWOs3ioGgzZMTVKf5WjAuy2W+t98UUUO?= =?us-ascii?Q?uo3NscdofiuUzl3xKLrtF3xUyB9ykCDDwBg2+PKluBQVdLsuEzxLCWNPUMqg?= =?us-ascii?Q?/NbXiU4eRxt+29JINnOimuzd8I1/C3uwwGQ6DOCU9qHltM4BJK0b4Qxd2gX/?= =?us-ascii?Q?pmbgdlZ3/Tf5ra7EYOwjKiXaMdfo4jDHTFa+ScsWRnKB5IKNs0X9Q9CjgbOM?= =?us-ascii?Q?r5Lmk1fO3nlcxmiLVe0bGjKxj1ECw0ehZryKlJWPuudQ803+/gOmanikIQNT?= =?us-ascii?Q?B9+4v97RXOVFkhYQd3JNFQyo3mczT9Uq3d9eolA5N3xj78FgVC9uo1zu0Leb?= =?us-ascii?Q?6J7peL2CUDqf454cdhI1JjILxe+W1yUv7fTmk/hnT8TBKWEGN1VN1bayQG/N?= =?us-ascii?Q?AeEmRXFTqmnV1n9FSutHYro6AddEddb22sBNMzCFFeeSWSCyLyx2sSwVNNH4?= =?us-ascii?Q?fWtcPnyCfd9OyI2UHqWfHxG4WA9J99mVLAds9sAa0YxfOgTo2s3kRf9azsTp?= =?us-ascii?Q?9yEAyk1Uo1LUJ2v2wpWMm5Qxk6hQkffCD/Es9j4aiLXEZ9R4GpTITKFhnoq9?= =?us-ascii?Q?uH/6EUTr2fEmXyn5aAxhZoqW6KQadbM+53hf8SEscKqvNc8TntsX/cs8woTn?= =?us-ascii?Q?VcrpXPx+AGbwezeJ0TcuMSz9?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6152 Original-Authentication-Results: suse.de; dkim=none (message not signed) header.d=none;suse.de; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: eaf625fb-c505-4f1a-eb58-08d91b7bf432 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mK/YXB6+uCw45GK8KvNVPSFopHkYsNj5DBJQtnyq9d6Cj2RwRoZCpxKBei1G+nHxbq9L+eCHF8opch0ua8eD0MTBWiNbkCcfGrK8kPAcHNF7Ct9mxOyGP4ZC618qQeVp2eWFm9w6Eh25ga/xKfAgiVZSDFkFZZsKYV5hdM2JR5Tb2nU4rA3dkhxxl9kbRrrcxLsemW0D31Nz2SC49B/mRiSZ0DuhdPv1spoNdlfu8yMT8jYuowGIHmVZBB8RVbECt+pI5pV393yciZ57/XFQ5Uli+rN+H1K8bsYUndrVGlUrXpnuHy4javcBnwJ77L5vVBihjX3MtOTqlrB4LNNMeIgrhapPcifTBMPsr6SRbengdqyX8QVa2s/CAaPHAOnzoB3fDjzirwh/TKikXaFkhHOaUcY9hjffy02kyH1WQNTTYQPlgTWbfrZfQYMbuDqD7XgqYKjgtgthzmMImFh08xg2706uW3PeVLxpFVKUCHf2ay7PRvSBwoe1+c9GyqQAuZkpsEMFhHoye6sE+Tay4CXsAX52XHzUbCn447qlQ4+zhob4lxusHbkRzC6sZk3tFIOw+wjT198h+c4lfglXqIXoEef/W6QDyibeWZ7jw6movDGp5twuld4Txnf8QJR0vuak/mB+MvBhzlr5TsebkA== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(376002)(136003)(346002)(39840400004)(396003)(36840700001)(46966006)(70586007)(2906002)(54906003)(26005)(47076005)(8676002)(6512007)(186003)(36860700001)(8936002)(5660300002)(316002)(6666004)(53546011)(81166007)(33656002)(86362001)(478600001)(36756003)(4326008)(45080400002)(336012)(356005)(6506007)(6862004)(6486002)(70206006)(83380400001)(2616005)(82310400003)(559001)(579004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2021 10:42:34.8524 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c929aa46-630f-4c91-707a-08d91b7bfaad X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3787 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Alan Hayward via Gdb-patches Reply-To: Alan Hayward Cc: Andreas Arnez , nd , "gdb-patches\\@sourceware.org" Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" On 19 May 2021, at 17:32, Tom de Vries > wrote: --- gdb/aarch64-linux-nat.c | 2 +- gdb/arm-linux-nat.c | 2 +- gdb/ppc-linux-nat.c | 4 +--- gdb/s390-linux-nat.c | 2 +- gdb/x86-linux-nat.c | 5 +---- 5 files changed, 5 insertions(+), 10 deletions(-) diff --git a/gdb/aarch64-linux-nat.c b/gdb/aarch64-linux-nat.c index ae8db2988c2..61224022f6a 100644 --- a/gdb/aarch64-linux-nat.c +++ b/gdb/aarch64-linux-nat.c @@ -723,7 +723,7 @@ aarch64_linux_nat_target::read_description () gdb_byte regbuf[ARM_VFP3_REGS_SIZE]; struct iovec iovec; - tid =3D inferior_ptid.lwp (); + tid =3D inferior_ptid.pid (); A user level process is either AArch64 or AArch32, it can only change by ex= ecve(). All threads in a single process will be the same architecture. As was mentioned above somewhere, SVE can have different vector lengths per= thread. Therefore, this needs to stay as lwp. Maybe this needs a comment, something like: // Use lwp as sve vector length can change per thread. iovec.iov_base =3D regbuf; iovec.iov_len =3D ARM_VFP3_REGS_SIZE; diff --git a/gdb/arm-linux-nat.c b/gdb/arm-linux-nat.c index 662dade0a12..b5b470b6876 100644 --- a/gdb/arm-linux-nat.c +++ b/gdb/arm-linux-nat.c @@ -537,7 +537,7 @@ arm_linux_nat_target::read_description () { elf_gregset_t gpregs; struct iovec iov; - int tid =3D inferior_ptid.lwp (); + int tid =3D inferior_ptid.pid (); Arm port is only ever going to be 32bits, so this change is probably not th= at useful. Fine with the change for consistency reasons across the ports. If making this change, could you also change the other inferior_ptid.lwp ca= ll in the same function (line 559). iov.iov_base =3D &gpregs; iov.iov_len =3D sizeof (gpregs); diff --git a/gdb/ppc-linux-nat.c b/gdb/ppc-linux-nat.c index 171f5b386fa..06a30efeaef 100644 --- a/gdb/ppc-linux-nat.c +++ b/gdb/ppc-linux-nat.c @@ -1946,9 +1946,7 @@ ppc_linux_nat_target::auxv_parse (gdb_byte **readptr, const struct target_desc * ppc_linux_nat_target::read_description () { - int tid =3D inferior_ptid.lwp (); - if (tid =3D=3D 0) - tid =3D inferior_ptid.pid (); + int tid =3D inferior_ptid.pid (); if (have_ptrace_getsetevrregs) { diff --git a/gdb/s390-linux-nat.c b/gdb/s390-linux-nat.c index 41b50ce4800..8f6eb61505b 100644 --- a/gdb/s390-linux-nat.c +++ b/gdb/s390-linux-nat.c @@ -988,7 +988,7 @@ s390_linux_nat_target::auxv_parse (gdb_byte **readptr, const struct target_desc * s390_linux_nat_target::read_description () { - int tid =3D s390_inferior_tid (); + int tid =3D inferior_ptid.pid (); have_regset_last_break =3D check_regset (tid, NT_S390_LAST_BREAK, 8); diff --git a/gdb/x86-linux-nat.c b/gdb/x86-linux-nat.c index 85c7f0ddc94..adea1ad0092 100644 --- a/gdb/x86-linux-nat.c +++ b/gdb/x86-linux-nat.c @@ -113,10 +113,7 @@ x86_linux_nat_target::read_description () static uint64_t xcr0; uint64_t xcr0_features_bits; - /* GNU/Linux LWP ID's are process ID's. */ - tid =3D inferior_ptid.lwp (); - if (tid =3D=3D 0) - tid =3D inferior_ptid.pid (); /* Not a threaded program. */ + tid =3D inferior_ptid.pid (); #ifdef __x86_64__ { Thanks, Alan.