From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id CYomBirAwmmgSzcAWB0awg (envelope-from ) for ; Tue, 24 Mar 2026 12:47:38 -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=f16rXOob; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 122E71E0BC; Tue, 24 Mar 2026 12:47:38 -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 7CC2B1E08C for ; Tue, 24 Mar 2026 12:47:37 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 9EB434BB3BFB for ; Tue, 24 Mar 2026 16:47:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9EB434BB3BFB 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=f16rXOob Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by sourceware.org (Postfix) with ESMTPS id 411804BB3BF8; Tue, 24 Mar 2026 16:46:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 411804BB3BF8 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 411804BB3BF8 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=205.220.166.238 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1774370792; cv=fail; b=t3h3drizF7ZqQ9mr0YooSmpFmQlz01PNgnb3GX5B3ojUV358v6cN8HNIdopLMyd/puUzDl8wExtYjzTsDHo+mX1S7LhdIwA3nBYMV7H4yQjwESueJJkY4Ctj+r8de+fftQsGQKDT+BtYmEorpo9Zp2kiiAmMWCad1pL/CA3BBhA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1774370792; c=relaxed/simple; bh=KgmWUQDJYXCo6UyrVL1ERT0oq5M2UNcolPgG8MwaUHA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=HocVQaIouoHtiW9mnCQvd7wAnZr21qNWCYDhWOgd0cUQrCVY+EhU7wpUzDV7lp/7vy9WUut82rDuGt0jTYazwKXs9UYu78f2pckTZzg6jPqV/kWsSbwZTor/XkgORdkmuh+5z15fzx+Ib5zQakmtfquNPet5ztdkjf8o2YE33ok= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 411804BB3BF8 Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62O3vxK81996106; Tue, 24 Mar 2026 09:45:47 -0700 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=amCYgXyZEl+++CPUx6C4PgTWX9K1CXp99f2mXMBM+xg=; b= f16rXOob24CLXQPQssRBy+gFgrJMi7BsWHijM8Nile+aukcE3tC8YxUCV4jtqS42 LLul83KEdhi1jbr5tN0zOE7I2fgpWe+DYgTO0vgFX0RnwNAkW/qIJ/DKeOQM7kTu Qk07+dg1HZSc3wLOmWImt9wbbCsYvgv1CpjdFOAd9YUSSRWMy5Z+0nEV7fR6OU+t pELY5VZFAFIdOukN2c4od2mwcJFAc4u82ZnxzHcQVsS6PVQ/O1mOjJJ1QrUm0JBd UTKX04zb5AcqyfycDESYVdUVzo/AkaL91BPulpniCqWVAI5kWL8yOx8CxM8jwFFR K/dKRbPDyhF0vy7E7YQbVA== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012069.outbound.protection.outlook.com [40.107.209.69]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4d1tucuc0k-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 24 Mar 2026 09:45:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ugp9dJnMlpYojDfPsJ0UwfaBEGkF9wf0nxpZkvOS7PnYHRK+mc3N8I4aWYcY7seC6Qoum/Mvk2elkE+GIV8RvFf3LTp4pd7LQxozfOCd65/YSOR/3dwJyInro+9tcYiz+cVFxxClpVZs09W1+YSGnc0vP+HaVocTW8wxQQQiv9Xkfc0xfKWdlD9v+m0/Vf2NxUtdmLxDo45Ww1gloswGatRSQGEukiTyY1adRr7ioklIFezOuajp6ps8UiLDmfh9Qtlm8ozWNISOQODs0pEnIcRi12XeQX+fhwnjImQKWR1/b3vD3Ez6GMTVKiLg+aYv4aV5nYtir8/cWOSehSSfWg== 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=amCYgXyZEl+++CPUx6C4PgTWX9K1CXp99f2mXMBM+xg=; b=lXzXjXmuB2ZZn7RxiVVM15hQbyA3c4NpnXuwrik1Gd7wPtyQYNbNbk8O6+zNY2GXZu4R6YxWj0yuRSNTDZvI6H+k32Wb5f9YceVgPnD5IeIDnlEkrcVHOjCNV3R439bVlUmOdUbfdmm2v29x4T048nQshIbl8tzuhQK8Gdj/ooZbQiXG+0ehg5R0uoxe+dbIXxnu39zYpHJAJKtA0Jz4whDCcsbMtDZaQ/gDJytQQ7yElnbltwETEB+hpIHc5MGrq6MlaJTGkkgExAWnPsL8/wDJtpfkoLf1Sx3Nqa+N/eYAX348vycKrTVAzhSiXhEY8nq3UwAx2S610bmSC5VtAA== 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 IA0PR11MB7816.namprd11.prod.outlook.com (2603:10b6:208:407::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Tue, 24 Mar 2026 16:45:45 +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; Tue, 24 Mar 2026 16:45:44 +0000 From: sunilkumar.dora@windriver.com To: gdb-patches@sourceware.org Cc: SunilKumar.Dora@windriver.com, kevinb@redhat.com, macro@orcam.me.uk, eliz@gnu.org, Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, schwab@linux-m68k.org, tromey@sourceware.org, simark@simark.ca Subject: [PATCH v5 1/2] gdb/ser-unix: fix musl build failure when setting custom baud rates Date: Tue, 24 Mar 2026 09:45:26 -0700 Message-ID: <20260324164527.1446549-2-sunilkumar.dora@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260324164527.1446549-1-sunilkumar.dora@windriver.com> References: <20260324164527.1446549-1-sunilkumar.dora@windriver.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BYAPR02CA0034.namprd02.prod.outlook.com (2603:10b6:a02:ee::47) To DS0PR11MB7901.namprd11.prod.outlook.com (2603:10b6:8:f4::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7901:EE_|IA0PR11MB7816:EE_ X-MS-Office365-Filtering-Correlation-Id: 93c8729b-714e-4fcb-4631-08de89c4cb1f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|52116014|366016|1800799024|38350700014|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: qJ/tYxaIGEmMEIRRCTQsxmPQG+v2ym5HyHnI4c0xzZPKhxF/VfKbW1GYxQbFOmuAmpvvLB8u6puhEktwuh3Yob0tRZlPNS6eRVusWo/bJRzB1fGE1CcXNONXTNAgZa2h3ZaMe5tbZjaddp4mmGQYnOWYZI4lb+BuuajIX4s8xHwvRFZ3QXuRhBHBmIcy+hmHb3XpAdThPcws3Cyq/7eHCKp+P8/YbafilCJAQMjEdi785Nb1+uTJ531GgbB+XhqpCr9uxzzm4hgIfmBWVYVyCp4U3l17aHJ7ZYGmts+Xu6b+stZvp8HmhlTgTqAx7uQTqyb/mJfy36hPbS1BjgAzOSHg0d9cfAoFYT7L8HHzjzxFvVgfOFQNWR6Otb+oQeZESfkFn2rzA8Ys/LD8X2gtkiD5FpwCatk611KF85pJybvlXcekG5dwxjmuCL+BqyarnMDwDcKUSvThWYWgBcX91RHvJS/uQ1raP7a0F9YpruVuzJtNBJxEqfAGLQpsobU4oXIfJ73U6J6JvN6JUDmMzo3Tm0B3MaQ893kASk/qGRUblg9mXPvIhLDoCLYRPBin0Mh1QatFViu7zNu+mrLvtC7z5b3p9kNkAS2fZ2AXTJpjdNnT4LOPMjz9pjOH6unJxErL2Y3Bu3EvrMJSLXkGjnbahZ71UrwkUQbgfchy8L1zrUt4JzfpAYpCajMn2MBUgg/pVZBM1UbSI787phHb9fSfiAdX8nMyVkAiaRcIbC1kqTf/t82MKRAbXcfB8edxepoF73pKyl0yJb89e0KJRA/lPpO/gaQ0cvw/4dkwNyI= 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)(376014)(52116014)(366016)(1800799024)(38350700014)(18002099003)(56012099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Qga90FLlUrmiw/vCp9y4zH1ln/VHkbOBS/emv0jT21Gin5gGjMrVg6Pay59O?= =?us-ascii?Q?aVJvebvQe38AFZkBh6oc1UiVL5unqgnZfE9qkOVRD/SQOJZYgApP0ArN2nae?= =?us-ascii?Q?yeOiSyTPtC5wZIijcVmFI/2SlPlsO69IkaVTsHpfFdD6WBz06F9xGnz+xjJ9?= =?us-ascii?Q?gmV60fcyhoipeA4YK16hSWy6irTZnTW6m1FSYOLXX1Rl8OJjGgRjOTnvxBj1?= =?us-ascii?Q?+E9R6ccQ/fweYiPx2ZFajI/oCKGO/sAn7KWARn6hTR3D6wrsiSvXtT5ve2cH?= =?us-ascii?Q?iuehbv7f0ibRofB4yBPOoBMzdNOZ9emcUM2sOOiva9nc3YUsmBSsy9s9Z1H0?= =?us-ascii?Q?eZKKmVVqx+uuUo7EmOnftsGGrPXKVhg+1MEDg5IXsoByL/iXLLj8KqdEkMwx?= =?us-ascii?Q?PGawZ5EjCMunlQz9Y5VOhprYjzN5tctSRi0k9zx27QPo5qS3BZQ4zTgLQmMi?= =?us-ascii?Q?8qqtwY/JlkTOwkoze0SS4bfDgUXqjA743WSFymyz07yMMxFGeuvX01f98qGG?= =?us-ascii?Q?eYCdAFqMtNe3spVfgMxsvGpCRsSXd0atTLJzm00eweXET6T3KvpFg/zdzlmb?= =?us-ascii?Q?MAGEutD0hsyOdEBkzxNvpfu3MEJz+o+/H/bDAU81AXxiogv4eYQKC13PTfe3?= =?us-ascii?Q?3gs+kfy0LHsnkO45q4YBo+wS18bTKCsHuSp2aVked30QCcg7/OxCae1Rk7Rg?= =?us-ascii?Q?Z+xd2BcurHHFRGsDNrGyIKVs9m8l+SQUak7Xh5IrHStwVxEUx3HGBT3NbWv9?= =?us-ascii?Q?9AERYW9SuaWiB0Awhh4w/j8TFB7ZQa67qv/L+04JXxVQkWi69ziLax98EHv7?= =?us-ascii?Q?kvUGOC/HkZGPVUaiEaFqDrUQ26Q9QN1eTbac3ICcXrMUaGuKyvPeTGuXcFuR?= =?us-ascii?Q?M7h4Iz3mzJn70u1i8dhksXTGAA4l4AuYEO9oQhMJ/MYVeaFhvKICsOEUUxvB?= =?us-ascii?Q?nOYqpeSKjv5tSS/Gnn2Y7RMrNhUFXLm1fxAgXQ93yrg1ctkbpMC+Fg4qhDbI?= =?us-ascii?Q?cUvEDvsdmM5r5hGOwBiKieDORzkEFAwUjP8ZqlQ5h/xM/EJ/mcy9P+KQte9y?= =?us-ascii?Q?8+EwQ3UBbAuMbggy7eCrFulO2ADHSvNfjgRR1UNUvHMyT2dc9FK/AyT2vwNe?= =?us-ascii?Q?OAFsbIEqngLjKtjl9lW3ZslhlxwVvzpQtLMNP0piSwGRO39F6W85cVJPYyGq?= =?us-ascii?Q?PpwYIamDqGTj9mPH2BOC/C+6iB4LebB/I/Tj+sfXKllOpqn1NR1KnfKTn1Vk?= =?us-ascii?Q?HDKYrMWXnDhdx2uiOBRynvennNNz567cNBAm5E9DB6Irfq9lp9BFfc85bTaZ?= =?us-ascii?Q?y1tbhCnm0EupzqanMjl9YbONG+4m8PjwgSdyUhDS9UNgr1snEHXrThrJz1wE?= =?us-ascii?Q?4oytj9BySOE8bcrMAsNgr4DQZNxz2sTuom81ipZA4YW1mBxcCkf2hg6BDlWi?= =?us-ascii?Q?thA6gq3ugogcJPTuDDlxAGQg32ChYKnSOZEA997jlxEXzoSQmVQICeus05lF?= =?us-ascii?Q?jKOGnQjfuQDoi735hJX7nURsfGvkkPVpVnQNxtxojA/jQxTJKr0K9WqS9Qeh?= =?us-ascii?Q?jCN0+xvlR6+9iFxEQvmPLsY0LSgkMD5rWgKLKGouUKtWwVh5fo3FIuwtvkmJ?= =?us-ascii?Q?DwpG2BeHSS+E/jNlI0vu//GzMwN+06VwUy8uR11OKPIXjoYlhNukkrlly6u4?= =?us-ascii?Q?GcsvoYadKKWo7LGY6Ww+AGqUwDxNEueX6NuhGmQFzXqKC9KTfCdoPbr/fdx7?= =?us-ascii?Q?JO/Nm41hD4uoQZp7DTB7O7IwbbkQv9k=3D?= X-Exchange-RoutingPolicyChecked: tBy+VCEZ/lQamjwiGuLogpG1kVKtIw7QtGVDAx66uEO14Tu1vlSo2h8tOKB07CTqZzo0YXZR/NbpDRykFLbZiZYDC0h7X8CopHWfwEJBcxbinnHqNMiyfJ/qBsg+JW1foSidqRT1YArYk3vOR4AlzFM+oou40iPxanrfkz2huNYD8/9JcMpQYKRu0IFBn9sPFGS3jUMZVtXMtrHW3OYs11XiXhnkzJJxNo0zS9tlAIWhH/MnSdC52pZ7iC4CWY5C6kAt7l+QF4MVK4G6ztVGxV8WjVamun7mjRxtbMZRoTFREW+c2y/3M+i4PwcJGxarXvW+KVbKF8j73gUXA1OKJA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 93c8729b-714e-4fcb-4631-08de89c4cb1f X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7901.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2026 16:45:44.8822 (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: VjtwcqoZP49yBRlxfztC7gZproPctRq0VGLzdhJ4/Xyqn8oSM5Nqb44LRs/KYLtNY+ed8G36ufbAOeq4aLBWlX1xYRz1lk9lulVkd8Z6TRI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7816 X-Proofpoint-GUID: ywvzGwBU4FpSX2AY8rfp1dZPDTjmaasJ X-Proofpoint-ORIG-GUID: ywvzGwBU4FpSX2AY8rfp1dZPDTjmaasJ X-Authority-Analysis: v=2.4 cv=deCNHHXe c=1 sm=1 tr=0 ts=69c2bfba cx=c_pps a=Cwg/eoBiIzPoLCvUJpemAw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=BcPKCTjPAAAA:8 a=GIh7pIcJnrXxijGlfYoA:9 a=FdTzh2GWekK77mhwV6Dw:22 a=MNXww67FyIVnWKX2fotq:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI0MDEyOCBTYWx0ZWRfX64KWJntqYDzZ ASUhoCY1FnLYX+Ecf7D4U7uNYAyiDGaJI18DQa1QLtCOiae9K+bM+ipLvYVJVYMilv1qRNfDDG4 vP79SwnQql4osyjdTeGSowLueqJxHtC+eVzLglvx6hL91wV0y2f9tCroi1EmC0O7ZMKuXMMRvND izZ+ELw8BM6OkiNbF+h+SfTKQw6zSMi/yXR5YbFuB9QZ1tFmnf4isXJfvHpUq/WRTZl8t4G2IRG E90YEHiWYMnHKoqY1vnW5XZw+0Ob5tgQFfWqDXF5bNvNsJwD1ZXDgD43H7hNo+jQhJcUFV04GoX EaupZLS+pmocMAzcMVC7cPRnRHg5BqYFpvYmMIMPsY+DH4Qu6TycpQJdQPTahmsyl/yP7eAE+j4 yb80FojvnEX7OW/rVtTqjs1rux5VW7D43wXykB6Tx+qN4is9oqIdFesoaku8QSiSnDzR0oZdDjA mLieaumQbnYjNFG2CYA== 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-24_03,2026-03-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 spamscore=0 phishscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 suspectscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603240128 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 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 the problem at the macro level by requiring HAVE_STRUCT_TERMIOS_C_OSPEED (obtained via AC_CHECK_MEMBERS) together with BOTHER in the HAVE_CUSTOM_BAUDRATE_SUPPORT guard. This prevents the Linux-specific code from being compiled on musl while leaving set_custom_baudrate_linux unchanged. This is a pure build fix with no functional or behavioural change on any existing platform. Suggested-by: Maciej W. Rozycki Signed-off-by: Sunil Dora --- gdb/config.in | 3 +++ gdb/configure | 13 +++++++++++++ gdb/configure.ac | 3 +++ gdb/ser-unix.c | 4 +++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/gdb/config.in b/gdb/config.in index b11fcf18372..6ad5240397b 100644 --- a/gdb/config.in +++ b/gdb/config.in @@ -517,6 +517,9 @@ /* Define to 1 if `st_blocks' is a member of `struct stat'. */ #undef HAVE_STRUCT_STAT_ST_BLOCKS +/* Define to 1 if `c_ospeed' is a member of `struct termios'. */ +#undef HAVE_STRUCT_TERMIOS_C_OSPEED + /* Define to 1 if `td_pcb' is a member of `struct thread'. */ #undef HAVE_STRUCT_THREAD_TD_PCB diff --git a/gdb/configure b/gdb/configure index 12c54521682..72e69c9749f 100755 --- a/gdb/configure +++ b/gdb/configure @@ -27728,6 +27728,19 @@ if test "$ac_res" != no; then : fi +# Check for members required by the legacy Linux custom baud rate path. +ac_fn_c_check_member "$LINENO" "struct termios" "c_ospeed" "ac_cv_member_struct_termios_c_ospeed" "#include +" +if test "x$ac_cv_member_struct_termios_c_ospeed" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_TERMIOS_C_OSPEED 1 +_ACEOF + + +fi + + # Check whether --with-jit-reader-dir was given. diff --git a/gdb/configure.ac b/gdb/configure.ac index cf8078e1d89..277eb945e84 100644 --- a/gdb/configure.ac +++ b/gdb/configure.ac @@ -725,6 +725,9 @@ AC_CONFIG_FILES([jit-reader.h:jit-reader.in]) AC_SEARCH_LIBS(dlopen, dl) +# Check for members required by the legacy Linux custom baud rate path. +AC_CHECK_MEMBERS([struct termios.c_ospeed], [], [], [[#include ]]) + GDB_AC_WITH_DIR([JIT_READER_DIR], [jit-reader-dir], [directory to load the JIT readers from], [${libdir}/gdb]) diff --git a/gdb/ser-unix.c b/gdb/ser-unix.c index c295a9c5ba1..72c46d29e8f 100644 --- a/gdb/ser-unix.c +++ b/gdb/ser-unix.c @@ -55,7 +55,9 @@ #include "gdbsupport/scoped_ignore_sigttou.h" -#if defined(HAVE_SYS_IOCTL_H) && (defined(BOTHER) || defined(IOSSIOSPEED)) +#if (defined(HAVE_SYS_IOCTL_H) \ + && ((defined(BOTHER) && defined(HAVE_STRUCT_TERMIOS_C_OSPEED)) \ + || defined(IOSSIOSPEED))) # define HAVE_CUSTOM_BAUDRATE_SUPPORT 1 #endif -- 2.49.0