Message ID | fdf90115-7ea8-7835-c252-aba55ccf86d3@suse.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show
Return-Path: <xen-devel-bounces@lists.xenproject.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C2940EB64D9 for <xen-devel@archiver.kernel.org>; Wed, 12 Jul 2023 14:25:43 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.562564.879296 (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1qJamY-00070Z-Qp; Wed, 12 Jul 2023 14:25:30 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 562564.879296; Wed, 12 Jul 2023 14:25:30 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1qJamY-00070S-Nz; Wed, 12 Jul 2023 14:25:30 +0000 Received: by outflank-mailman (input) for mailman id 562564; Wed, 12 Jul 2023 14:25:29 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <SRS0=8Wak=C6=suse.com=JBeulich@srs-se1.protection.inumbo.net>) id 1qJamX-00070C-9W for xen-devel@lists.xenproject.org; Wed, 12 Jul 2023 14:25:29 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2062a.outbound.protection.outlook.com [2a01:111:f400:7e1a::62a]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id f2685bff-20bf-11ee-b239-6b7b168915f2; Wed, 12 Jul 2023 16:25:28 +0200 (CEST) Received: from AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) by PR3PR04MB7212.eurprd04.prod.outlook.com (2603:10a6:102:8c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.20; Wed, 12 Jul 2023 14:25:26 +0000 Received: from AS8PR04MB8788.eurprd04.prod.outlook.com ([fe80::cbc0:69aa:c9a2:198e]) by AS8PR04MB8788.eurprd04.prod.outlook.com ([fe80::cbc0:69aa:c9a2:198e%7]) with mapi id 15.20.6565.016; Wed, 12 Jul 2023 14:25:25 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion <xen-devel.lists.xenproject.org> List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xenproject.org> List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help> List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe> Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org> X-Inumbo-ID: f2685bff-20bf-11ee-b239-6b7b168915f2 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N+Whk3ZjwvGog9jqyDMsK572DTqQn41KB7pG6skssYZR3hiZ2sXBiqEu21yd+zSZ1s2uhWK8CxDeN36mjk4jBLzrf8ladfBFuf+lEPy7ZptyCJcmRFMssMRsm/a8tBv+T8SvEBpOazkMiOEouRXqZl//N3OEotm+qWyJO78mK7doAyTvtuwxaZ4+FKSJkIuR8xPnxkxBy3L1HpfAesW2d9UobTxcH1aWhxRP92ft2XKOtQwy6aLMcwaPk94QwxMU73/lLvh2suH4h5mie40MZ02/hpqQw/U703ujwJwmmuUWx5LQzVVCbJmbjQBP/qHdC2LmzdUrsExxmDhESG8oug== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=actnbxdtcI+RA2YJzPiZ0LnEyvRXEVw+dZc506y8HFE=; b=jqg4Np3Se3XGomdJYKG1saVYBVQuN0ZdkkPAvsRISF82ZKojbCsQnFwByQUjGLp+yLXdhVj4Yw30/GvQ4gyXkO+H3LLBdCDUwiZTwWkylU3LCyDeiq3xmmNGTBXyHAA79EsU8Nt08cjVnorstlCiwRM3Vcvv6VS3CDlIlsHuhXAI0amD/oVCnIN1xowKjQhO/KMi9VweAeZsZSu7LGT8NV+ej8rxC2tIOKSLri7moyCVq0i4uDfen9rUukVyefe+TT2p6PWa9EpGT3mqidTwlOuQG0ypm7dPw8jqYFoZoIVE/nEpsnolRAhq48du0ZIWYhTYLvFv+F2RjBUa1erc5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=actnbxdtcI+RA2YJzPiZ0LnEyvRXEVw+dZc506y8HFE=; b=TOFD1KCdTxW5HNkL+PfKBC2R3cyCvkNrwAWpdqMBsfd+IHkfNrTFZk4J41Qn3Iun2oX5evhdh+t/WNBqwn7gJfGG8okOzKWw2yQFEf6/KK5ojktxvJt5OMD8XZ9GAOwvRf7OCtw1X8Bl8GMj+jsQ1M+RX90WHhvV0Dh/5g7YouRi2mp/1fEhUeO+I2ZLazgfyFRzjg40hh5yLllsiwXDvKK26DBM69LoucSfB4wSrOsVGPmSizluXeSmeFsviCQ9OqjmyjHD+5hWDymAPPd++D5VkcglGzAm9s6o7whuUeB7YSVuHFOTUa8AvUwGv+9hfNU2TBdCIVWfK39QNEn3gg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <fdf90115-7ea8-7835-c252-aba55ccf86d3@suse.com> Date: Wed, 12 Jul 2023 16:25:23 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: [PATCH 0.5/3] build: make cc-option properly deal with unrecognized sub-options Content-Language: en-US From: Jan Beulich <jbeulich@suse.com> To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org> Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>, =?utf-8?q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com> References: <0b45bc88-fe5f-77f1-9f9c-37d9ea1ec73c@suse.com> In-Reply-To: <0b45bc88-fe5f-77f1-9f9c-37d9ea1ec73c@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0177.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::14) To AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8788:EE_|PR3PR04MB7212:EE_ X-MS-Office365-Filtering-Correlation-Id: e7a27805-536d-4f20-c776-08db82e3d5c2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zQ89SBAsJWKrqc6EOnSRfEtmu1C4evK4HYZhy+z30ZzcbuStHJBQ7EYQnfL/Vo0jZhRV9aFGNVMQSTqDnhbVAhZX4JTgOd7caOM97CCpdHc9IaZglriqaqI9gJG1Rxt166erkI8YGhkijk+8WLO/+IAKuOsoiivaCT7s/7i29w4/KkBDeg6+kTKj3uWT4TPFEwJQH3ObilwT8GYHddOU4Kxd1orL0tfguNXtrj7NZqSAXFUERC4hVODLZlBx8jm1ddMId8g6xqgFQ5u9bahyKxLHUR5u2O8PX6Jk/naZIPGgfh8I63TCpIcKgvA6MEIy2X2WQB3mfQDBgegYMhjecY5WV5kBBdXMbxyXcKoYUQObRvdFN/mH9qGPwoSm2PmVe5dO1WF0fhtAeHEQ7X/xDCuwWxsDvpbZdA9PyzdL+cUQ3ou7Uk9NiQxNkrLtVghI2u7223SN8jmGDDTOdQpv4ObUqBt86kt+WhwjEo7UolFHe5/VWIVpEh9BfT+pFvDoQ4w1QAf51VHlXc32GP0KtpimV04BO8q/KzWqC68YP0IFrDnNP7BngZbUionjTGTJKHocrhnQ6iV/6UpIYGJPO+m62jzGDQOlWZGXA8gVVhQaaSRLyrXwwrh8E4dUNngjKz9kUlHHj8xhy/evhWwcyA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8788.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(39860400002)(376002)(366004)(136003)(346002)(451199021)(8936002)(8676002)(38100700002)(2616005)(41300700001)(2906002)(316002)(5660300002)(31686004)(6916009)(66476007)(4326008)(66946007)(66556008)(6486002)(6512007)(83380400001)(478600001)(36756003)(54906003)(86362001)(6506007)(31696002)(186003)(26005)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?fbSNcQWIWwh4ve07Pce2O2nPsS0T?= =?utf-8?q?dIKtToIKOW6xNVwtvIECwa3vD72oeZrImQx4xhan/iggLyuq2cLZFgoPsrTG9e5nv?= =?utf-8?q?1H40Skn0r7QHsWbmaR8bWE2a7ioycsEg4at8Yz2jYte7SbPUssgQHEeCvgcP403ba?= =?utf-8?q?OP8Ss5xWehMdYUkYyCbJdYoRZYl8iZ6DzONUV0C6wEwQsvlUg/0uwO+7Fxuu0tH9N?= =?utf-8?q?5q4kQDZ10ORycoS1dsTVPqZYM6txtsiBk+GR0uHDtn74Zb44LLufx7/xhOIsT+366?= =?utf-8?q?ehyd4PEWSqZvxqBkIDd3YMVN2YombOq1JuNUWYV5Zo5ZhgbsNlczM7a2Th2N3p14z?= =?utf-8?q?gH/Pq56uKfgSD+9CYYh8LYe031GrUtIFFuqimK/dLKv7z1Z9YkheMbShM+iRuzh1K?= =?utf-8?q?mgpbscWh3anFL0dUqqMnU/SsRqyOCYr6lyhLKgxg10xQP/Vplg29SbXuIqL5uBOAM?= =?utf-8?q?wRvtJR4bJZOMBfx2Ic1CdyFT6qFhUmy5RlAATQXunNB3ZTyWTEGmtWH8qirHeHHtr?= =?utf-8?q?78+xNHAzDoW4XlosdR9WYaTo96TDZ3u1q4C9JbyT4GP093n2LBiLnUX94jBeFNt6A?= =?utf-8?q?8KVk2BCZ59cx8CdBwuPrqZbmPdnDqxTgSUaEfc4Kc+cIOeHk5Ouy/ArMKd8Qu7GbC?= =?utf-8?q?/fmGlvXMC4N+XW5Gce26baGP/GbGf94NC9z+PR72rUCc+9cTd0R+y2WPsVzpL1QbM?= =?utf-8?q?6OCkvgDStu1082Z0QlyW8RsNWbFxZUpoOlGLXTiFHNzYf1zQbB7tnQVZIlu0Bp+H3?= =?utf-8?q?nTs7NK/vK/mkzC8s7N6DYkzlEeJEooZH/5ibysWGhjwixtDb8SS22JLn1ImTlWsIZ?= =?utf-8?q?VJ8ArCDSLf3UZ0zkJonb/14UZnMH8stDOC6F/yNEdskYgq5QDR7/yN84hLSYznoLy?= =?utf-8?q?+Ep7ymFxqFA6B2ZpyZv+5a+JbhOTDMol+TPa/1YTHfMzWEQorgMFaXngKjK+8Iwkj?= =?utf-8?q?5pXzSjUki2b/iKs+vxvy6MBuBALak28Qv84lpYKNfp7Ny8XcqER1C3kj4H3j+XCYs?= =?utf-8?q?YKq/+k1LDynFU8SaxPK363l+/tx6mLcDzcyQ5Hr83ofGt6GZXtkwnCdUXH7upiPpR?= =?utf-8?q?lN7FXKK0r5FTZe3G+bbGeX9JkBktNv02eDhE1XTzVG2LnrFTJ2KPaKao9g9M1ztuJ?= =?utf-8?q?NY+044nnZDpK8KmTJKSVJUROav/z147jQ40XSBx55ZRvTDV/d77nnFZZchHlynv92?= =?utf-8?q?NEq+BMmlm0k7Y1HJxgAmuiMaZvK/xtK/By4k3e7IBXYen14nlr94k59YbnKHXb3+f?= =?utf-8?q?ovab1sFrx/Rn900F7rn1L+FegX+FH+qY4hc5zKEHejt9Ol0nArZrDRl9HMmUrt7bf?= =?utf-8?q?u0VgXT7t1fpVZwewCJ7TeWv2+Cs68doy3/1cG3edWCswbrUxVeggSIM8nwxVWL93y?= =?utf-8?q?yPRGOwL2KI+v9MM7L6FZWVscodY9wtxEIVVr4/3oUpvGVKTo1c5fSM23qN4uW3ulE?= =?utf-8?q?3OlDRPFduIj9cGQoA8Ft7lqCPID2x9DJB7OVQpZqx+poE1ZZMnfuy6gaLJhc6Kned?= =?utf-8?q?rDyFVvxbgqYw?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7a27805-536d-4f20-c776-08db82e3d5c2 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8788.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jul 2023 14:25:25.9443 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TpDTHKU9raqA7dirJ34iAXwKoKANbxRWY+wiIqSTMunBLj7n4Y6rcL+ryUqH011DHRFYC/Uc2sEt4BxyeKUw4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7212 |
Series |
x86: allow Kconfig control over psABI level
|
expand
|
--- a/Config.mk +++ b/Config.mk @@ -90,9 +90,14 @@ PYTHON_PREFIX_ARG ?= --prefix="$(prefix) # of which would indicate an "unrecognized command-line option" warning/error. # # Usage: cflags-y += $(call cc-option,$(CC),-march=winchip-c6,-march=i586) -cc-option = $(shell if test -z "`echo 'void*p=1;' | \ - $(1) $(2) -c -o /dev/null -x c - 2>&1 | grep -- $(2:-Wa$(comma)%=%) -`"; \ - then echo "$(2)"; else echo "$(3)"; fi ;) +cc-option = $(shell pat='$(2:-Wa$(comma)%=%)'; \ + opt="$${pat%%=*}" arg="$${pat\#*=}"; \ + if test -z "`echo 'void*p=1;' | \ + $(1) $(2) -c -o /dev/null -x c - 2>&1 | \ + grep -e "$$pat" -e "$$arg.*$$opt" -e "$$opt.*$$arg" -`"; \ + then echo "$(2)"; \ + else echo "$(3)"; \ + fi;) # cc-option-add: Add an option to compilation flags, but only if supported. # Usage: $(call cc-option-add CFLAGS,CC,-march=winchip-c6)
In options like -march=, it may be only the sub-option which is unrecognized by the compiler. In such an event the error message often splits option and argument, typically saying something like "bad value '<argument>' for '<option>'. Extend the grep invocation to check for any of the three resulting variants. To keep things halfway readable, re-wrap and re-indent the entire construct. Signed-off-by: Jan Beulich <jbeulich@suse.com>