| Message ID | 7b38769a-37d4-6cf3-a051-6bc81903bc4d@e124511.cambridge.arm.com |
|---|---|
| State | Accepted |
| Delegated to: | Wilco Dijkstra |
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 6BB0B4BA2E1F for <patchwork@sourceware.org>; Wed, 7 Jan 2026 20:18:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6BB0B4BA2E1F Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=c+RB3kr0; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=c+RB3kr0 X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012069.outbound.protection.outlook.com [52.101.66.69]) by sourceware.org (Postfix) with ESMTPS id E253A4BA2E1D for <gcc-patches@gcc.gnu.org>; Wed, 7 Jan 2026 20:14:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E253A4BA2E1D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E253A4BA2E1D Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=52.101.66.69 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1767816900; cv=pass; b=l9plUtnux6MHX7Em8AhTxNjSsVBN07jjms7lTbAno1FWe2OByyCl1l+ddT6vfCCfmKdOXgUHvqR/CpPvc9Uc/xdB2VmsmPkUgotMVcrexfxmivcK84yxT9+MvnKQ3/mAiQw0zjNNUwEVnoqBch2gRq117atJ5oo2wgbvq4ZPmxg= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1767816900; c=relaxed/simple; bh=dweVrMs6GfqmEb1W0V2gdTNFotLs+EBT2/UZ8zHNVl4=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=N5BBHs5HgNroipK2Y6ZCJYlUfXAGt1NWLK4gFPXXYTCA5NaOIa48MVaFKMdKvyuqJ0sxv+HiD6NBjWV/D+zddnAkLDcR4xFXoQTrpHF4fsE0DAowRqHXbqLnuJgXUIxm5LiC/HaA991Y+4j+H78TSqdbWG1myrdhZtTZ04TIyvI= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E253A4BA2E1D ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=GnXZZfLyrY0402dzpGolVva1q8swkzPsZUijbkiHI0lgiq/IRsMpjbvsYj2DvCQFSaOABqdBLuHlHqKpxAM64p7uuDfWITrniKJutT4udPK/hD+TRSv8HVWhFCsvZwCRUNUyMljYJ6PgD1uzUNsibOACsKtSgn/M9ul89Na0qxZXq9UOTFHvuew2f8oru5pMWBbFA3bB3f6Ffk5yzmGK+/c5g+dj+KOhAxtpKXXpOcWgUJ6LJi5uT1KFPMMI8ccT4L+29oSFeWQZdEftUjeiBkxS8/v+kBUlG4BZEdyuKCzIr9L7WFHf5vVxzI/bD9aFZiyOMQnXAz6dWUtBeQ7VBA== ARC-Message-Signature: i=2; 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=/z+ziN/05wFCjl6XcLzIdpG1cS4ingUFgwn+DyTIBkc=; b=DSxaArAJRYYFqAHTLHbwA9W9bx3JmFK/cSsaFIiAxZBYRNyU5VC67xixSfjHrvvOxelR4eOaZ8iM7W4A6/NmuKiOHBItAR+gRP7MEh0RW6Dgro74BpQWS3+Q1imul+YeUzpINKikOPpIsM57xC/z33inwKmWZyQ4uB3W9PfSQDT67FwSXmLv7331hNU4hwsPK5HiT7xmMfuXho3tLaZsDSHovHzCfHDo8ovz8ta8ozyU26/H24F7j/+6utpc/kSaEpExgJnyhmNKWwkD2rDP7lu8tkGCCqxPZvTJs4U8PFO2uQj6TCvBxN0IXdS+8UtpqCgafg/SOZDm8i3fFdTZ1g== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/z+ziN/05wFCjl6XcLzIdpG1cS4ingUFgwn+DyTIBkc=; b=c+RB3kr0uJkEOFDApgPcroQXdRRkl0Gzst5ydtOY2aT1s4B1I4J3GCNOKsHUJxWvUBU0MTr+utZ4f8ejP6Nx5p40vzlA1e1VywqodZKh9oSXov8pwddO42Ytl7Fv9EVPxZiO9h+BKqvHnU96s5flo/tI61L/Wl8TJCNRiGHfpyo= Received: from CWLP123CA0237.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:19f::7) by VI0PR08MB10619.eurprd08.prod.outlook.com (2603:10a6:800:20d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.4; Wed, 7 Jan 2026 20:14:56 +0000 Received: from AM3PEPF00009BA2.eurprd04.prod.outlook.com (2603:10a6:400:19f:cafe::c1) by CWLP123CA0237.outlook.office365.com (2603:10a6:400:19f::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9499.2 via Frontend Transport; Wed, 7 Jan 2026 20:14:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AM3PEPF00009BA2.mail.protection.outlook.com (10.167.16.27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9499.1 via Frontend Transport; Wed, 7 Jan 2026 20:14:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ej9J+IEz3sSdAR+gOJATp7goPJetKSap260mtih/xMNZ4NIKxeB/u8sX+wwEsy+fU2qxuGlusBpZrBq5pBMs2+QE760c3y/djcl+1PfeFacQwxT7heKErLzKMYYOwzeOijJTo+UTWbpr2WeFS/Beoh4H/PaDDoPRcYlbDQI/K2HmeRn6JvCSl3ssJ/AvbTCZy/Ggf/Zqv1irEFdHtfZLtVzs0HbAnGae3nVDnit4IfUgbeClRBZfbQM0vhC9O5v0Rxw98XDFsnzpEPEhzgxflzg8CR9QJwk10wFNfAnG1nOhXe0OS6gzu9ZP7BneazsriWUssfazdWMTUGqOOzAvww== 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=/z+ziN/05wFCjl6XcLzIdpG1cS4ingUFgwn+DyTIBkc=; b=HpGuN5Exy32zppzVBcauMyjbDO48Ypqe5FJHF4QoOSPV9YG5yttdjdtpfmMxxPGwaDOUD2u4D0hZFO5HLKTRK3NtphbYb3jayvEhYZMdGvrr2fy2habXzt2laTPjd+msXx1GcfO3CKKJN0KPFogp1/nZRdrC1LLOEU5GDpeqWLHQBWy9Tq+H9K5E4LLupDFSkatlI3zqJG3c2BcqRXK3ml4bU2UzexKRhzaYFLwNxyhdXlVZ+pNN4uACNTs+GlxEabVHtRinsZugHTR+dX30I+sDMJbOk47B+XlutRmRxmZwBiBmv5mYMwrWesq2JaoJgaewUJq47/CHLxOKMG1ZIA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/z+ziN/05wFCjl6XcLzIdpG1cS4ingUFgwn+DyTIBkc=; b=c+RB3kr0uJkEOFDApgPcroQXdRRkl0Gzst5ydtOY2aT1s4B1I4J3GCNOKsHUJxWvUBU0MTr+utZ4f8ejP6Nx5p40vzlA1e1VywqodZKh9oSXov8pwddO42Ytl7Fv9EVPxZiO9h+BKqvHnU96s5flo/tI61L/Wl8TJCNRiGHfpyo= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0PR08MB8255.eurprd08.prod.outlook.com (2603:10a6:10:411::9) by DBAPR08MB5622.eurprd08.prod.outlook.com (2603:10a6:10:1af::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.2; Wed, 7 Jan 2026 20:13:53 +0000 Received: from DU0PR08MB8255.eurprd08.prod.outlook.com ([fe80::281d:22ec:87cd:8a24]) by DU0PR08MB8255.eurprd08.prod.outlook.com ([fe80::281d:22ec:87cd:8a24%5]) with mapi id 15.20.9478.004; Wed, 7 Jan 2026 20:13:52 +0000 Date: Wed, 7 Jan 2026 20:13:50 +0000 From: Alice Carlotti <alice.carlotti@arm.com> To: gcc-patches@gcc.gnu.org Subject: [PATCH 2/2] aarch64: Improve --with-arch checks Message-ID: <7b38769a-37d4-6cf3-a051-6bc81903bc4d@e124511.cambridge.arm.com> References: <310e0f2d-3c4d-5326-8f2d-6d2aa5d85bb5@e124511.cambridge.arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <310e0f2d-3c4d-5326-8f2d-6d2aa5d85bb5@e124511.cambridge.arm.com> X-ClientProxiedBy: LO4P123CA0091.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:191::6) To DU0PR08MB8255.eurprd08.prod.outlook.com (2603:10a6:10:411::9) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB8255:EE_|DBAPR08MB5622:EE_|AM3PEPF00009BA2:EE_|VI0PR08MB10619:EE_ X-MS-Office365-Filtering-Correlation-Id: f1c356d4-3dab-4dcb-2303-08de4e296c5e x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info-Original: 870omCqgSlhFP81rWz2RDtAT4hJA1gp8Pvh30iVcGfpOu3bsIAVV3Wo8aZKaQUNToWjSop2yWLTo6ER4/RR6ogMYCxz4U0lkA5PkkkJwYiTH7JRQKs3UZtsyBxr3iS9d8Sp3A4r+/+VRvYHDvohCuEQaeDfLCQZvkopZlYOQoG9SAsp0LxZ2wZWGzdQSKBH3ulbdZbkj03XVTj384ijnJkTp2Yeo7b1oA0YUrV2c4SSTzb5SJaEzwgnbbIlnV0TLsbmmZxnTfgbZMjXyAiOGZ/VHdLech7vl6lfnS6qapOEcWYOlmAtFTa0vkNfekbhY11RvWgMRqStebE4dtL9O/g5pXvpurGM4QK3ZHbWHOZGeCPEts7ynMDKMwFm7UH01ve49t/VBE8z0jAPr5lLSqiDZagUzB/8y0DcDH1wEbOeHAVPTQqEhVqTjXE8aRkheTicSyd/hVDrp1m/t75TpzdRiiSWoIjBWgCUqnnCLArRcHDUjGbSr90yRxfy7tGXNT87sk192pn2cAnFNmPBBHBQ2NGc9x8srU5Uo6Rapf2Wg8PFjA2+69sZYdtKrpbaUoyYJSluIg+HvXgKmUxlIzfwGbtoC3NnHyEDui5TgCJw+qi2FNKRnYbyW+Z73IZmsOQXNL8aQzOTcGGC8tin3UyasXX3ZQOaHkgZi+7uIkvxibicCKcjy4ElSBPf+v9Zg8Ym2mnsM/GIRXYEX72hT33Y0EcH3mPRkZoe7/yhnb7BgTWpZKtXy9fFj/Imu66ai6X9CRg9YGIEtdzW1N80W9xXr07i+VCYYOnxMRE0v5Vn1OSe/MzlxMpZ1ewLQUYOmTbsvbvFwEDXa/o7py3M4/fnRE4w2uUMqm/0gHKEhJWImneylwSYOsWr6ap5jmxJIUX20nCr39WmG7ysDl90z0jNApO5tixYy0UHQhjG+oa88za0yFf/zJfj8VWHAbvJY5rB0MsibsKsu2pg136caDlQ96nJ5JMWHCA7HoL5gxTRXSIU5xx3pIMBbd0athqeg80INgLc0P2OQ/2tnXv6RPJAWMPGGYSmgtB4M6gGP/9Xvf8+Q49+5aXo396I4KGgx4LUESUXRWNZk+E1XEbT2apni/+I5lh6z/VuHZYzhuhzDTJ28rXKt/JHhx3mnI0PSW/tkTxodYQO68pT6TRBJNewy33I31LdTyBpXMOIye1h1D/YLMIw7YjZzBLRzlpz3Lmfx1iJyqe1Ch/l8d0C97CgLspBp85+bAUWvHf/qZIuLc6l8FmV843f9atQOlXhFnQEkP4QTwuMceDhdmX9Opxr5YflGqd5PiJR/fOGNd2dDcBNRkKIYfpS+O/DaWAmYNRXid+Lk+Jr9sAN3qf78+dBfHHvengqB1wFtdm3OttNVHGk++fPjmvLmVJ7wc+bX6mQIxRpotVU7XPWFywU8GWgNS7iS1kTg9RtsoPcvNxSy8kWctEPhIQOlTw8MDkj3 X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8255.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5622 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF00009BA2.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4928eafa-f810-4f98-0784-08de4e294722 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|1800799024|14060799003|376014|82310400026|35042699022; X-Microsoft-Antispam-Message-Info: wt2UdkgoQGdZi1v5UyVx2G8Gld0UPwFhfZC2lkgGTHV+4uv9B4NO70wK1TUoxe7PfGslOtrMkndwLjMrohuhCH09QpyT07RqtDtREoxBeaoPDB7LlDwUB2pkmftyVZpJJKVip9ONKU52KCIE/sbHKmeTdxpBTQtlV0sb0nl+macSlPkcop53IN0+DkJ926Zq3JZxxenXttfqZxFXdKJ09C9QgqIGeawxF9wjpU7Cvi38DBxL1MZIQITrtLYynTVsmkfFKHv9HUw9yq2w9tiqMDLyHgHTZ2EG+zQrJh18TqiwfpO7opRD8dDE321HIN8vMhP15m9W7OAQ8LZS+1OQcflf2RCXY8q3fhOhT/Ymnqz0Q8h6f+gSytZ+YLvGxJMSglRk7F/DMpR133vUEnOb/Bhy0aadl3OMaE3BofZ1Wr1cvZHVR+nCB/dfLhVuoIaVmwsHzcOj+wUnTxpxPaC/nYTBE/Mon1ywXRPAiXoHo9PYniYT4ps86JhWnlLj+7fl3OJK3vVMoRUxTyaQgcHwbLPV1m+/evLsOTwz3W5ZwNA14agXY+GVgy4VPOv1Wy9rtpbaa9LMsmHtPx0lgoFFGCCzjfFi7VallSMrh0U4ZqwLTOG/T9G5zF/LX6EXYU2Aj/gkciHDtpH1C1NxO18OteBa5J4SQ6HxUxtcWEl5371hkmeUwTnLR0h9W8FI20n99yl7GIQTcay0Wm7JYMVwDidRIChBlcDohdNRyRk/TkysQ05AsLQrGVO28KjooGtKWBJqkffZfOHayWZCzhanuigk+OclFxisfv5MW9t5ga8UU3K0XAgNZp5WSNBhB4SNg6v0O62vxGqgcORt5VGklNOZiw0AnPGHfhOH092xptUSivllancV8SuqzIfhdAsgpnHKFDYWhKutt+qJjzFI/mR3yBRUxpdrrku3Xyc+92dF5ELRYvRd9chmmSANaPkuiN3eOugU1WNy48Q7qx5vIjYqaXfU8LrNFjd81Yafl+VtUlReU9Rs1JZQqo8+rdDd0lVAW1JLCdn4cZRLfIC3mQnvAjad1Td+NEshB78D/UEL13kyCdlGJHBsmQUkghJk8KZ9vtplS9/BNER2xlzj7DMCJ7D/UdkbyK38YyIKXkYCZS848AqVfhV/+cQ37JbVwW97uJ8KH4q/WFeIgCiThUmYLdtxb9iREX05QRP+6x6tC5y6DkdWUULz0bQAbl7s7GnPW7+BrdpOcDVS6Pxnr3MA4KC8QUCNqfcVBuRUU2VC4yYELAfx0/uc82/fsE2Sy3AR+9UMDFHJiTAx32khX/CUEkzwFn4QmvvPuJ7S+tZr88tElS6kjZlKDldrBMadaCjy8hlqKirtkDwfNMyQItcHizdTATXWfkVCuW3fCRv5cR/z+BSETjToefJiId4f2iP8d2x7Q/IXS31RIKxp8ygIWmOGrs50xKRTvG5nyLnIfjF/Y/Srcctw1kX7USP6Z7EC0h3esX63wN9LwuZsCHtJaoNm9+/YHCTYHxH5N9GsOOiAMYnh8vwt5U6mS4gsqbT5csma5TB2HjDgUHl/5HnoFra0IjFQWY8nu8KRhI0= X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700013)(1800799024)(14060799003)(376014)(82310400026)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2026 20:14:55.1639 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f1c356d4-3dab-4dcb-2303-08de4e296c5e X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF00009BA2.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB10619 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
| Series |
aarch64: Issues with --with-arch checks
|
|
Commit Message
Alice Carlotti
Jan. 7, 2026, 8:13 p.m. UTC
- Check for invalid characters before further processing. Allow only alphanumeric characters, "-", "+" and ".". - Convert "." to "\." before using user input in a sed expression. - Reject zero-length extension names. - Quote variables used in echo commands, to avoid unwanted shell expansions. Without these changes, various invalid inputs would be accepted, for example due to misparsing of "*" and "." characters in regexps and shell expansions. Some inputs could also lead to an infinite loop.
diff --git a/gcc/config.gcc b/gcc/config.gcc index c8265cabd6a226ac9049ba59a09441a5b066a2b0..69f43d8dc64c830561cf87d953198c34c6cf53b6 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -4323,8 +4323,15 @@ case "${target}" in fi for which in cpu arch tune; do eval "val=\$with_$which" - base_val=`echo $val | sed -E -e 's/\+.*//'` - ext_val=`echo $val | sed -E -e 's/[a-z0-9.-]+//'` + filtered_val=`echo "$val" | sed -E -e 's/[-A-Za-z0-9.+]+//'` + if [ x"$filtered_val" != x ]; then + echo "Invalid characters used in --with-$which=$val" + exit 1 + fi + + escaped_val=`echo "$val" | sed -E -e 's/\./\\\./g'` + base_val=`echo "$escaped_val" | sed -E -e 's/\+.*//'` + ext_val=`echo "$escaped_val" | sed -E -e 's/^[^+]*//'` if [ $which = arch ]; then def=aarch64-arches.def @@ -4356,20 +4363,19 @@ case "${target}" in while [ x"$ext_val" != x ] do - ext_val=`echo $ext_val | sed -E -e 's/\+//'` - ext=`echo $ext_val | sed -E -e 's/\+.*//'` - base_ext=`echo $ext | sed -E -e 's/^no//'` + ext_val=`echo "$ext_val" | sed -E -e 's/\+//'` + ext=`echo "$ext_val" | sed -E -e 's/\+.*//'` + base_ext=`echo "$ext" | sed -E -e 's/^no//'` opt_line=`echo -e "$options_parsed" | \ grep "^\"$base_ext\""` - if [ x"$base_ext" = x ] \ - || [ x"$opt_line" != x ]; then + if [ x"$opt_line" != x ]; then true else echo "Unknown extension used in --with-$which=$val" 1>&2 exit 1 fi - ext_val=`echo $ext_val | sed -E -e 's/[a-z0-9-]+//'` + ext_val=`echo "$ext_val" | sed -E -e 's/[^+]+//'` done true