From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id +XVrNQl/wWlU9jUAWB0awg (envelope-from ) for ; Mon, 23 Mar 2026 13:57:29 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=windriver.com header.i=@windriver.com header.a=rsa-sha256 header.s=PPS06212021 header.b=hqHLwjTI; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D426D1E0BC; Mon, 23 Mar 2026 13:57:29 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2,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 1EB9C1E08C for ; Mon, 23 Mar 2026 13:57:29 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id A07F84BAE7E3 for ; Mon, 23 Mar 2026 17:57:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A07F84BAE7E3 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=windriver.com header.i=@windriver.com header.a=rsa-sha256 header.s=PPS06212021 header.b=hqHLwjTI Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by sourceware.org (Postfix) with ESMTPS id 11B4D4B9DB41; Mon, 23 Mar 2026 17:56:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 11B4D4B9DB41 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=windriver.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=windriver.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 11B4D4B9DB41 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=205.220.178.238 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1774288618; cv=fail; b=PKjztgRmJIsjiRw34jg2oCOsxl/pfmTq23fQvAGq9t149hs5ci7AYr9PsXVOktv5y8I3BCecz7kEYgS+BG2uYGXVLaWppA0HdNSsDeYaiy3TEkvxZOOksDfXOI0y9yg+vNkp+mHtaGtq6KBeIIUlZkfYoPPhCOsi+iYrS8N3imA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1774288618; c=relaxed/simple; bh=u4+HcRztGiv3TSU4/obbE0BSmpxX2MVCailOFFGgC1k=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=O7dP0fgZ3Ym232mc5uKhmcZj+ptPc5aQ1/kZ7DiL9omVrAkZ5ujzYqopJ8AOju6RUZvccFhr6wI2GLPMnxo/mn6b4h/l/EcvZ+FNfHlAQCv/tNw+f97nENoBbBNTRv7j+oFKMdQTtpZb0lbno//BdEzzfHrvUe/+nMg1scsUeT4= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 11B4D4B9DB41 Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62N447822913112; Mon, 23 Mar 2026 17:56:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=dBt/jtmttNYMMJZu6by/rxnNL4+4+WMhsa+jOcVl+M0=; b= hqHLwjTIvfXbfNAQ2Kfnk40J8qGpCMDmYjEdfiGj9ET+GuFU0noWeJbCw+KOJYyg sMSF5Xte2YWlPjbAgfw31H8Tbxsp3PQjkp0lRJGI1+QkpBWfpNuVuyTVI+Xcszkm 1jHckhPO4a+kPvliHDdaLrZ6ldJ21X+E1Y+6MFadTzS4Yp+xKwWc9t3s55ZYgtmH gtKbEJ/y9XoTVYi/Nk8TCVZu4gqmG96mQvx7uIIbLt+TXitA6N/LO0gYz1sEdcaC cYK49a/5nLmotnO6XtvsZ2Wyy73cR08O9+jAIpk7CJ7CvT7EHw/FN1F765i7gTdD EqB792qOns2C4NKQILtbZA== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010028.outbound.protection.outlook.com [52.101.193.28]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4d1gj82aff-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 23 Mar 2026 17:56:34 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VZ6kCpP+l/mIppqmrKZdfL6+zj1x15jhprFd/iOU30mLhr3bYP8h50mS4SOem0ifc4aYpL+gpCdKFXPmMy0ScVeySK8LnI3rYx1icRmaiguElmXqgjBdeshCYLHgn/hdvT2txnBc/VnG/WDQnQiTOTFNaY0ZWMd3CbFOyCwKpIYN3wsf1/XSYEeNOVikqgqPAT6jG4MIVojBqi8zNsoIh2O12BMVzbzqOrvq5vNVZULUA4pLYz3BLxkM/Cp2s6QZb4oEqqlfByYR9abAP6UnKwUNQ3w2EBJADgBkSkLa8CPQP2hKKSoVs2E9uG+PvHTMk6TgLJFpb3ZNo0qEfwj75g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dBt/jtmttNYMMJZu6by/rxnNL4+4+WMhsa+jOcVl+M0=; b=heG1MLQIZRUYAjkx7JlHiGM6jWWHP5+BKDfTXKoRKJEhN5jULLDSkfb9Yt8Z6FqgUCvfEORiF51V2tvtfGZ5fbs55dOAVBT5TuS52SSVcSTNcQq3gICvLpBYdWAyYrZlw/xlGuHrAh1v2FvNJ6cBJ4eX2AQUU9564mbAOdwYyKH4OGlYwqiiw3sPkoRsUtwdDGzMsP5kt+tEr+Whbx0z9Qpdv97rZwomMN4DA9fbV+EPoaSsVxKuLcVBH87kCOH/GU62vh/S3t0I4BVRt+dwL0eemmpW9+xXEPGIz9/N0QQJDMbZvu3YRZfnrH/s9BrBDb8Bj7HIlBTn9mW/EPFtGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DS0PR11MB7901.namprd11.prod.outlook.com (2603:10b6:8:f4::20) by SJ5PPF0FD67B0BC.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::80f) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.15; Mon, 23 Mar 2026 17:56:32 +0000 Received: from DS0PR11MB7901.namprd11.prod.outlook.com ([fe80::4293:7c4b:a0b5:eb5f]) by DS0PR11MB7901.namprd11.prod.outlook.com ([fe80::4293:7c4b:a0b5:eb5f%3]) with mapi id 15.20.9745.019; Mon, 23 Mar 2026 17:56:30 +0000 Message-ID: Date: Mon, 23 Mar 2026 23:26:21 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH V4] PR gdb/33747: gdb/ser-unix: modernize and fix custom baud rate support on musl To: Eli Zaretskii Cc: gdb-patches@sourceware.org, kevinb@redhat.com, macro@orcam.me.uk, Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, schwab@linux-m68k.org, tromey@sourceware.org, simark@simark.ca References: <20260323112746.2332070-1-sunilkumar.dora@windriver.com> <86qzpazodo.fsf@gnu.org> Content-Language: en-US From: Sunil Kumar Dora In-Reply-To: <86qzpazodo.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MA5P287CA0092.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1d4::8) To DS0PR11MB7901.namprd11.prod.outlook.com (2603:10b6:8:f4::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7901:EE_|SJ5PPF0FD67B0BC:EE_ X-MS-Office365-Filtering-Correlation-Id: ac4bb5ab-448f-424a-5422-08de890582de X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|376014|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: K4wfS4WLPbbcBWqYL51thrEcrlsSKxgwseZDCtbOqMyv3Mz55XR23XJ/d4PEHMQVbQ5ZktbJMuInEGF+wZVvlQY+6mrnsz/qHcWpOMTMbz7TtKIO21u2dAbTce5a4KR4AAvZsfpcwCzojwGqciqKEfvbx15QAImGQM2moRuK0xBpuPzM4LkW7SE1PH4AF3dMxEcDR3T9+aZMK29za3O/hJerYCp/UkRm5KWrDNXHxDCcFwkcdw96l8jHy/BRueWZeR5PVVHJ9oBlaJWYze2K0YAdNG53tLBJ0oi19O8g02859DoCELdq/tn7gi8BRvn0M9YC74lEsASZs21nMtGDVC61xzoTtV/JD/e8gv//KvQZ0Q/X+D/zfNUo1Pn/K6iTeahcYrhiuUeEpURo1g92saTCpynfNk+i3TOYkA+DHXXzSe62vyhG3KLH3ViVVKFEOauOiYE94K63ACxdeQ/wYAabxZXkzRZRngzVoP9MWSHHMLN/rNwsjCVoXwMBHw2slO8PoE1HUgttz5t7uP9+b0ClD6njS/eVaJkxQHmFFA/PmKCrY5lHLUu+4P7Uel83nie7GGw6GHRJiREXHG4TDjiagTJAybownmkdQZh/Ls+THcmvxC/kiweAP7DdlO+XWj9UQn3BQWzNy0OM3/RMoBWAlq82l9fyzNwHpHU2hEGlv2VCfg46Pr/SnF/gI9FR8wwNxH8GHwjBwQxmWTzho6QK2rVaEhiULZrAKKSyUmc= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7901.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(22082099003)(18002099003)(56012099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dVFRckJLU3Z0Mi8rQnQzQ1pqVmprcktFTEllNENkYUZmS3RGbjNSOEtnU08y?= =?utf-8?B?MnQzbis3aFJQNnpveTROc0d5R3lGTzFEWEEyalNFYkNsc0NXUVNBWHpZZ2Qw?= =?utf-8?B?RGt3aXNaeG82WDE1VVcxdG9XNWpIYjRLSHZFREFRdXB4Q096ZUM2aVFRR1Iv?= =?utf-8?B?UFlMQVdNZFNsR0dPRnF5dXdDNkxwQ1JiVHR0TXp2VkhUdm5kNmNpcmtVTGtC?= =?utf-8?B?RXg4clNYSHQvdzZXdy9CdUJmTHIzb0c4OTRSclpsN3BYK2ZFRDFGdTA1MVlY?= =?utf-8?B?RkpFNFVqVGxKMkdjNTZ4YWhPZzNFNU5EdDcwdEluTnpxcm81ay9EMkhrdlVF?= =?utf-8?B?UmJsOGpBMDdXV0czZkVUT29nbGdFaDVsQmJTdlpqMEtlQnQ0ZjJFRjVQVjlP?= =?utf-8?B?cHpEN1ljMzVtemFMdko2UWV0NUxrS1RJT2FnVEpVTENFaU9uYjNncFhwSGV2?= =?utf-8?B?RDdVU3ErSjRDRnNmN3p1c1FuWTU2QkxidFBKYW1WK3FTQ1ViOFJ5V0MvQUZD?= =?utf-8?B?TVhmVkFaamhjYmpiVys3U1puUXpvdzF3d2o0cENGNXJveTdaeU42dFZxdE1l?= =?utf-8?B?SWRaVGdTSlpjeXhVclRud0dKdmNQMHV5VXl4blNNa0NjczJXcXJ0SGRYU0hh?= =?utf-8?B?WExzSXRNb1BCSjhZckFLWGhhRDVkSkxENWhKa0llMXQ5UDZyWnV2QTcrWWl0?= =?utf-8?B?aVBrTVc5MmFFUUpvNFZ5azh3amJpeVRxbXV5dERWMkxKUzBZVWc0VGQxMmJN?= =?utf-8?B?NUdsU2FacGV3d0Q5a3ZpbndIOXl1OCtGM0FVcmorWWRwalNNWG1RYjQwMVY3?= =?utf-8?B?ZEp2cWttRngxKyt4UTh4ZFgvMjhnZXZ5aFFDaFhOU0RnSThFOFdCcHhlUEhT?= =?utf-8?B?MmpkbHR0L2JGbHpUWWdWSnVmM3RtVFFMSVYydHBDQkpBTTU4eVJZcURzb28w?= =?utf-8?B?YmQ0SXpDT202c1dhYUVzZUFWNU9FUy8xRHEyYmFyWnl2NEJkZ2l2Z1hBYUdG?= =?utf-8?B?YjEyWHZRUWdNNFdWNFExcDYzaGtGVnlJem16YkpvcC81M1QycVF5bzBpZElI?= =?utf-8?B?MjJJREIycGFPTVlGU0xXWGQ4OVA1ZEUxZ1picDRYNTBSNzhoNGdrZjh0MjJo?= =?utf-8?B?Um96TjM2Qlh3OThOb0xRNkJucE5lYzJLK0FuYmNFSUVQeUtZQXQ4Wnh2YjVm?= =?utf-8?B?ZVBKbjBRWmk0aENsRGxCK2hoMklOU3RHalliQzlLMmlsZVhOR1NoWjV2QWF3?= =?utf-8?B?VGVqS3RIZHU3N2tIUkh0Qmx3VVdMdUpyV1B5aDVNTXJUa2dmU3lWVzhENyty?= =?utf-8?B?dmFSNSs1Yklnd2xYQ25tejQ5eVNIalVEYnRsQnM2N2huVENWL0Y5TjBxbklK?= =?utf-8?B?MHRJQ29jYmhBZnl6akowYmcraDNRZEs3MTdjTXR6ZnpXbk1iYm9hdTFxQ3Bh?= =?utf-8?B?eEg4bk9QUkY4WUtyR2JYTlBGN2E0Wkw5NUNKbHFNSmNlUFc4MGdCRDJGNGUx?= =?utf-8?B?RmJnNXhMZit1cTAyQ0xpM3hacnkrREVnYVdYMU9BZTVJUGFOckNuUWRiNE9u?= =?utf-8?B?cFl0SVRSYXkzYktLQmZCSHZiaGJwZ3AzVnpqeGFZa1M3OG93SUhzQ1MwK3J1?= =?utf-8?B?SllIaWN3WEh6YzR0bnQrcXlSS0YrOUMwVDZIdDJoUllrdnZnek5yU2FSQkpN?= =?utf-8?B?eEVLT1docDE1elRGaTJPaDBYUERFbU5HK3E4dFhteFhOWEl3R3FoRnhlNkZv?= =?utf-8?B?MlNweUYveklZcnBZRjVoT1grcjdhQnF1V2xBMll0cFdTMXQ1U0ZOR3R0OWto?= =?utf-8?B?Um4zYmhWZHdkd2NvWXhMN3dZNGtaYmd6bTREQ0NFeUNZd0w5QndEZ0ZoNE1l?= =?utf-8?B?NWNzeEJqNzRFMlNxdUNmUzNMTkZsYWpaVzhVbVNIbzJFOHE4L1U5cTl3U1RZ?= =?utf-8?B?U0NUS3oyQVZPOFFGY2xneFQ5b1BYL2tYdWxEVjMydHZ6RW9sSXhQczMybUls?= =?utf-8?B?VVorOE1IMUMzalU2cW0ycm9BekdJNUZwbVlPRTI3YUlFV1N4L0dvVVczb0dL?= =?utf-8?B?K2hVQVFuZ2MzUW1lRjFLK2MzREpIazhBT29ZcFprdmxSZUlNYXR0c0lEMUJR?= =?utf-8?B?U2pnZWNFVDhnMlllZEl1TUZjcVhDeW5MT0Fvbms3cCs2MFBLSUJnLzJ2T2Nx?= =?utf-8?B?NWdNdUVxNWlyeVZMcW96MFlsbHRyeExXYkI3bXNqTm9tZ29MM2ZvRUQvWXQy?= =?utf-8?B?WHlTYWlUY08rSFBmQWFXL0JLOEFGUWpCZEJING53SFdrcmNCOEJ3bUI2aFli?= =?utf-8?B?SGh0bi9ZbGIrekdpQU9yaG5FbGxQY013SW1wVG9qSzBmMHg3RXdmWU9rcWpD?= =?utf-8?Q?9Dm6Tr4rexg9vnlk=3D?= X-Exchange-RoutingPolicyChecked: aQ9wHVGIn+lRcMmfJyHNmRvsO482xdlyjk71j27kM8qaQCQ6M+qaeEvMtpQ10yLCrgrapX+d0VgNaf2KmILB8SbLqY0mqms9V64wLh3RGxExZbf/gtY94bcLouhT2p0maW0qDgtuHuO/GILIqdc1vXooM0Bh+qGJBavgmoY4P36b5uvGfxJoSN4CqXGOysEXN27s3gsogHoSEH0v7Ze9m0jLHKE5o2dcVn+biP7axxFu/ji5o2JXbeXaq2cumoS+R3fnz0+w6Ei2MWbaUq+0ptw5wFsc3/7VklSRZUAWoZICI7R58EpE+BpV8vu87Itb9/qmZ+J9syusKQdcuARdpQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac4bb5ab-448f-424a-5422-08de890582de X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7901.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2026 17:56:30.0079 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ygFEIB9pEDXf916RqMpyZ0wwPTpkqh2tUAWV/JtoP6Q6UjPuS4lBpbg8nEtRpFHovt5CAsvaHxBcptbuU9soDVF01PUyVzac61jpkzkiA9k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPF0FD67B0BC X-Proofpoint-ORIG-GUID: PQOtlXav4dH9YGvNK36Ugylp_RrKWQcC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzIzMDEzMiBTYWx0ZWRfX2iLkgDl5yxys z486Jcc1ebp9k4KQBiNf3P9rAfzDOjICv1yj8ZD9m59G45wSLEBzhb70QmjqhfThY2RYcVdK5xa 4p/PoCI+jv1pMFy+Ymh7CoIMMoorYnjMHjwHkc8y/tl1kPA+f7x5pveIIl9xVt9gvFUQckeJ/NU y8EcwM/guf7877LAz580YociCAnxRtnpTTfN1DjZY7kpSbyyy/4/olQQdYgJxLgSQOqhgUI2Av9 Yj36LdaVkpo326ugA+6fok/LgmdriK5t1xk65LLgXEOxftO/SikbDGL14hrCOFgf1uvZK6Ecl7k reO0Bhh50/9NxHJOS8JHCWWHB8QPkB2Kgn2zXEUkF+7dRzQzEMNAgcV2PJz1DeZMKqL/e1V1GIe MYZ9m3z7MwQggbhDg9hzGrL46GQIqNWJuJ/6XDUJhYNOfJBrd84yvVAattaR/LzcjAR5ryueFVc zsrg4hUiBPejJ3m7sRg== X-Authority-Analysis: v=2.4 cv=LtqfC3dc c=1 sm=1 tr=0 ts=69c17ed2 cx=c_pps a=e4reWzpetjGbn3OykFohnA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=20KFwNOVAAAA:8 a=BcPKCTjPAAAA:8 a=tBb2bbeoAAAA:8 a=CCpqsmhAAAAA:8 a=dzWzf_mpAAAA:8 a=mDV3o1hIAAAA:8 a=D04VyNHutODsqABA3ZEA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 a=MNXww67FyIVnWKX2fotq:22 a=Oj-tNtZlA1e06AYgeCfH:22 a=ul9cdbp4aOFLsgKbc677:22 a=b4DR9a7p2ZdsqdHBznES:22 X-Proofpoint-GUID: PQOtlXav4dH9YGvNK36Ugylp_RrKWQcC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-23_04,2026-03-23_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 clxscore=1011 impostorscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603230132 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 On 3/23/2026 6:36 PM, Eli Zaretskii wrote: > CAUTION: This email comes from a non Wind River email account! > Do not click links or open attachments unless you recognize the sender and know the content is safe. > >> From: sunilkumar.dora@windriver.com >> Cc: kevinb@redhat.com, macro@orcam.me.uk, Randy.MacLeod@windriver.com, >> Sundeep.Kokkonda@windriver.com, schwab@linux-m68k.org, >> tromey@sourceware.org, simark@simark.ca, SunilKumar.Dora@windriver.com >> Date: Mon, 23 Mar 2026 04:27:46 -0700 >> >> From: Sunil Dora >> >> On musl-based systems, may expose BOTHER even though >> struct termios does not define c_ispeed/c_ospeed. This causes the >> Linux-specific custom baud rate path to be compiled and fail to build. >> >> Fix this at the macro level by requiring HAVE_STRUCT_TERMIOS_C_OSPEED >> alongside BOTHER in the HAVE_CUSTOM_BAUDRATE_SUPPORT guard. This >> prevents the Linux-specific path from being compiled on systems where >> the required fields are unavailable, leaving set_custom_baudrate_linux() >> unchanged. >> >> Introduce a platform-agnostic implementation using the POSIX >> cfsetispeed/cfsetospeed interface, guarded by HAVE_CFSETSPEED_ARBITRARY. >> This interface is supported by glibc 2.42 and later and is expected to >> be standardized by a future POSIX revision. It also covers systems >> such as GNU Hurd that do not provide BOTHER. Return values from >> cfsetispeed() and cfsetospeed() are checked, and errors are reported >> via perror_with_name(). >> >> Update the dispatcher to prefer the POSIX implementation when available, >> falling back to Linux-specific (BOTHER) or Darwin-specific (IOSSIOSPEED) >> mechanisms otherwise. >> >> Suggested-by: Kevin Buettner >> Suggested-by: Maciej W. Rozycki >> Signed-off-by: Sunil Dora >> --- >> Changes since V3: >> >> - Moved the fix to the macro level, requiring >> HAVE_STRUCT_TERMIOS_C_OSPEED alongside BOTHER. >> - Left set_custom_baudrate_linux() completely unchanged. >> - Introduced set_custom_baudrate_posix(), guarded by >> HAVE_CFSETSPEED_ARBITRARY. >> - Added return value checks for cfsetispeed() and cfsetospeed(). >> - Extended HAVE_CUSTOM_BAUDRATE_SUPPORT for systems with >> HAVE_CFSETSPEED_ARBITRARY. >> - Removed the #else error() fallback. >> - Updated comments to reflect the new behaviour. >> >> gdb/NEWS | 7 +++++++ >> gdb/config.in | 6 ++++++ >> gdb/configure | 52 ++++++++++++++++++++++++++++++++++++++++++++++++ >> gdb/configure.ac | 22 ++++++++++++++++++++ >> gdb/ser-unix.c | 43 ++++++++++++++++++++++++++++++++++----- >> 5 files changed, 125 insertions(+), 5 deletions(-) > Thanks. > >> diff --git a/gdb/NEWS b/gdb/NEWS >> index e46a5108272..967787783e2 100644 >> --- a/gdb/NEWS >> +++ b/gdb/NEWS >> @@ -36,6 +36,13 @@ >> subsequent runs of the inferior will use the same arguments as the >> first run. >> >> +* GDB now supports arbitrary baud rates on systems where the host libc >> + accepts them via cfsetispeed/cfsetospeed (such as glibc 2.42+). >> + On Linux systems where this is not available, GDB falls back to the >> + termios2 (BOTHER) interface. The legacy termios fallback is now >> + only compiled on systems where struct termios exposes c_ispeed >> + and c_ospeed. >> + >> * Support for stabs debug information has been removed. > This entry could be more useful if it explained which GDB > functionalities are affected by these changes. Otherwise, I'm not > sure it will be clear to the reader whether and when should he/she be > bothered or excited by these changes. > > Reviewed-By: Eli Zaretskii Hi Eli, Thanks for the review. You're right — the NEWS entry was too focused on implementation details. For V5 I simplified it to this: * GDB now supports arbitrary (non-standard) baud rates for serial   connections to remote targets. Please let me know if this looks good or if you'd like any small change. Thanks again, Sunil