From patchwork Fri May 19 13:52:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 96434 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1251574vqo; Fri, 19 May 2023 06:53:02 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4ahWv0h6cVzGCd9U4iFRaY+82EvvOSpIPZAYpsXaJglcePJ6yZM8rez+wvKjhxh6MmhWFc X-Received: by 2002:a17:907:9494:b0:96a:30b5:cfb0 with SMTP id dm20-20020a170907949400b0096a30b5cfb0mr1818158ejc.22.1684504382071; Fri, 19 May 2023 06:53:02 -0700 (PDT) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id bm13-20020a170906c04d00b009665a126d50si3387367ejb.594.2023.05.19.06.53.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 May 2023 06:53:02 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=kBD2t+bP; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 25B3E385559B for ; Fri, 19 May 2023 13:52:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 25B3E385559B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1684504366; bh=YT9oS39gegBSC8DJO+QB8fKQOCYA+1TDiNcVgwbW5SE=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=kBD2t+bPq9OAR7AidkloWQKYbvHUSVE3SbkK5JliUtzTVUy14bRsm9OGd2Kk4MlZH d9iwJgkXGy6iTDnw+m9hi3wpYkIpb7+bpUxvfOcJkmin9rSzPkUvKkQsIwI7r+ChUt mC04xaqM5/8L0SVzP7o8BafrXT3Obyy2fv6ptfe8= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2053.outbound.protection.outlook.com [40.107.15.53]) by sourceware.org (Postfix) with ESMTPS id DA6203856DF1 for ; Fri, 19 May 2023 13:52:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DA6203856DF1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mx6nUQdPhWJNwG3kQBBReT/yGzMkqHqVu17Rz66ExmZ2Z8mXOX/xUMfxgF1KCjLXXKCRCR2FiktZQbz5kxQt+H+kq7ZLHG34p9iykfs7hWeOqTY4F3YjPfdcMP6Ep8MoRCILSRrJR2fBM9e/Ioa1A3XKBlOfWsYoUKwBexTqAOzelPrRe9s3DMlX9iMzZEmQQa94TUCR98vgSTHmqniVLSy4oCYTWa55125n9n3aIvc1RPdolWv7ZPS4xuP9e/3FN3UaAJgYbm2rdK1C056jD/82WqfAhMVlbVn1YtBaJcQvMCklrj+hVx1KHA7hnc6JmcHRdT9RWzIiZojsSXDAcg== 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=YT9oS39gegBSC8DJO+QB8fKQOCYA+1TDiNcVgwbW5SE=; b=WsnEhdp1AjYLRYXnhdQ8o5TZYomagCt8yENHzuNfqL0VdLTCQaQynn2DXzAkEZOOLmPYq+Tuz71/lhklTdahdW7c8XuSJATuTydZ7pHyhhIgzUv4ToIr331xMDOL3LvUcrF8rV6diZgQ1v8GgGLsVofAcIQAldobihVD/K/NHyfSfHUhFfQY7YTR7NRF3fL6xID8OXoch2LgkrjOeqdO12jsPjFC7I08IyA6n5R6//jKV9uogira9DEFPrQPxnJlLbMG5IqAwQnBnhLO6skREAv6kMVOvKNlCleXn0jTNrZ7tJDcHgbUcy4indedWUYlxt6IVt4vJAVylNaUOa4n1Q== 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 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DB8PR04MB6972.eurprd04.prod.outlook.com (2603:10a6:10:11c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.19; Fri, 19 May 2023 13:52:20 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e442:306f:7711:e24c]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e442:306f:7711:e24c%5]) with mapi id 15.20.6411.021; Fri, 19 May 2023 13:52:20 +0000 Message-ID: <778a4bcd-ac39-6512-38d2-782e4eb1eea9@suse.com> Date: Fri, 19 May 2023 15:52:18 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: [PATCH 3/4] x86-64: improve gas diagnostic when no 32-bit target is configured Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: In-Reply-To: X-ClientProxiedBy: FR0P281CA0252.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:af::14) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DB8PR04MB6972:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e78e580-4341-4358-2c70-08db587043b7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PTCJwW1i1F2Y1yGSfTvBkZ4pi2Www5PJUtJYH/uzzgNoTyYJO66tGMTcllI3/PBLoq0FiUGVJ3Yv3KO+kNj7nTITpbf99NEXH+SCgHbM8f1/7NfM4cwzquSAZlf+hoZLW66NYrrjWcNIgPjpyWvfmOe3hf7W3gWlZQV5iEdF+nlN4biUwfCN3blVjL7S1YEVMJ+D3fZA4dy6ETzjNVSfZj3nejFCKcOW3GIk6RAeQEM+JUtV9wPKJFqPCvzUXdoOjMSs6XUpjRRU9dqgJzSBgowyY5CAikRXUny1L4W/MBMwqQnUDxbofc7w7VmTMLlG21RfyWyEwx8nWsVGpUP+o1TXyAuk6BDX6XFZ+uD3bG9Dohyi/WJeM5/ZT3ZIfsKYv2WkIS+6L5RoDVt6NBivZnuA91JBGkNEFuD1gPXz8RGRgf3f5AaHMRkTats6XLh7FhEiX34JAxblLSkA6NuHZUgjYuzxEF8BdYGVgQogZFE0R9TCIx8Xaw/l5T+Ew+BfMHl/Ig9Je2QKQyTdsGG6ZbTr6AnznYJsDbsEhWg7xFp3N7klyfNXvOWTbc/UticcbSPRktw+Ta9Bfe5dcNki3ij71Pw36pqFJtaHpmMnONYCsyl6SvpQkjyDjOpS37zuTkSBrGAGfcLYtjlgBMuQ9w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR04MB6560.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(396003)(366004)(39860400002)(136003)(346002)(376002)(451199021)(2616005)(316002)(86362001)(5660300002)(6916009)(38100700002)(4326008)(31696002)(66946007)(8676002)(66556008)(66476007)(8936002)(36756003)(4744005)(2906002)(26005)(6506007)(31686004)(6512007)(478600001)(186003)(6486002)(41300700001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?mVxLZy4i4lxmD2ahECsOCwhhCYxt?= =?utf-8?q?IB5C+eFhIKJOG+gPFJPh0dcgBVyXh+bVKEpm7sP4fEYGTPB9EcSTcNR/2PjydiHyW?= =?utf-8?q?w/JgGQ+nm0QnXxsw4QyKDIGE6Owr3nzwd41ciWr9Mw8Jr22Tj/FqmusKcRvixW4NY?= =?utf-8?q?qi2SWOS40VOTHYl056DKcGCDtfc5IZ0ZyGp5WemK0lMyMyD4SdLYKQ+PIQOpMomm/?= =?utf-8?q?Ji9BOaXfwDwF9HrAXR6kEXUfAuzfzUnYif4UrxIlJP0mdojQFeMYyHHEqlM1a54x4?= =?utf-8?q?heo7dC759nZzGPUotGsMRwCS8EOj7sBCc2DbFKLLcN6FtaV4PRTc6p782MpQEQnhc?= =?utf-8?q?CTG+MFLErfzGyVM23Z+2XnXSfw4CCdU514z9NoQr/sH0JEqnNsqtkEn8uenXy1r+Z?= =?utf-8?q?g8fd8D6MmJkPm47RW4+0A2bgke42QD661a15paCow0LPzMX4wsl0tbYXhkp4QgxFw?= =?utf-8?q?kyTdo7nuM8nhPD1DpHORdEZboHCUs88/aeZCgGy8MY0rGsgC9R3YsbV5i68AaBtI5?= =?utf-8?q?ewGD7iD35yTnFZfEYJUhSurTqIpSyz8ZXKVu+MXyJvK7q7JkNsssEOCAdKExSm/aT?= =?utf-8?q?6eLAU8Sqk8NSoUvmFnC9ZAtbvU97cNRJSBijw+09r8pmDa1b20FJjBUMAmYupMeyS?= =?utf-8?q?Ntv7Nl07t+seLtfoM5/ORc6Bb1Sl7cBPypaDyjQpHIQ72AdOJ84yZqVze7lXJUI/4?= =?utf-8?q?Z2lhxb3il9BXGv7DVAYqPqnqP1CviRz1wpsYScwDhoyyAf1d2ULofW7jq7MyzgGWe?= =?utf-8?q?MlTaaIoNSMPtKLuT0LQdhLmvPLr1qmaReKt6gmcX+kZQRD0+2dcT/vUSN8EPopZ/A?= =?utf-8?q?yr7cNNRds6eP3AMEWsUgl0vTA2X1KIVTOX/l/ybWaGBzyvTVw0gK4j86chc6dhASZ?= =?utf-8?q?4cfZ7x1AEOIQPcY2bBEO2vfYQXuHr6n6AnNfyIVOcHjuqwoMyWHaOWgOaRfkoWjRe?= =?utf-8?q?PWUSno0R9PEa6sG+QmNFPA6ydNB4x0qT7aqwG/nbe1mSBSbBs3OnyjMrjU0ATqCLx?= =?utf-8?q?N66lWXlfxPN1jDsp5dPceIariBX10ib1M8eCO0TpOSmgqsPDAxhRHbKtBZf1TRnkN?= =?utf-8?q?hC/2zv8InALduPJ46fZmrKsbyiHi23zUHokYppK8RSZWnyrdI1xcLMxHD77s/BZjT?= =?utf-8?q?mODEAROkNtYYg4UwAKmoaRHZRkB54vFj6IzlEgx9fq0yC4+Zr5yV68xg0NtOLRTWc?= =?utf-8?q?Jz9kpqRXgZuOFhJqjgDE1G5D4iS7CxyHEClsz5Lek39GgJoE7TivO4NeXPCg1OKZm?= =?utf-8?q?4M/8OlrJOmnIb1GVHm4UJQBhJwCh/tgMJHzDp6M4bg+4yJ3CgDEYy1auGNDFxvYjt?= =?utf-8?q?JqT4OxKxyWEDWUZs9t+WCNJXbqBQDj5qvMPIiG0jsT326o5Yf79/RNGEI2BQ6xbuv?= =?utf-8?q?1y7Vp81U9QHS6kmo4fhAaRAiFagpRWjQSb3UfKp0FwjUbIlu2Eg6qRXWJWSdYRyfG?= =?utf-8?q?F4MJoNeE/xAMKbk8mMog+e/UClGjS4e2cfvR5XRrN+MpaC6++F4htu8ds8n5ib9uf?= =?utf-8?q?KqinDYNLX7Hk?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e78e580-4341-4358-2c70-08db587043b7 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2023 13:52:20.0425 (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: xr957K+vRRM5q9/ZzyrQW8M+owneETgJL5F09/LvPRxxsxzrW7OY3kKRgUY/ksX412tDS78dTi7SRp8anht10g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6972 X-Spam-Status: No, score=-3027.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Jan Beulich via Binutils From: Jan Beulich Reply-To: Jan Beulich Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1766330866940333871?= X-GMAIL-MSGID: =?utf-8?q?1766330866940333871?= Make this similar to --64 and --x32: Check whether a suitable target exists. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -14186,7 +14186,21 @@ md_parse_option (int c, const char *arg) #endif case OPTION_32: - default_arch = "i386"; + { + const char **list, **l; + + list = bfd_target_list (); + for (l = list; *l != NULL; l++) + if (strstr (*l, "-i386") + || strstr (*l, "-go32")) + { + default_arch = "i386"; + break; + } + if (*l == NULL) + as_fatal (_("no compiled in support for ix86")); + free (list); + } break; case OPTION_DIVIDE: