From patchwork Fri May 19 13:51:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 96433 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1251137vqo; Fri, 19 May 2023 06:52:15 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7gDGUVTgl+BX9utm6Vt28iiy32ervr+u7Ju5jCOa+yrphix/btnFJG+VS7ImoLwC468gUG X-Received: by 2002:a17:907:1b03:b0:966:4bb3:5b8d with SMTP id mp3-20020a1709071b0300b009664bb35b8dmr1761944ejc.30.1684504335257; Fri, 19 May 2023 06:52:15 -0700 (PDT) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id y14-20020a056402134e00b00506a2b9fb6dsi2958493edw.316.2023.05.19.06.52.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 May 2023 06:52:15 -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=HE5TNuBT; 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 EC4E53858C1F for ; Fri, 19 May 2023 13:52:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EC4E53858C1F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1684504332; bh=9mTyKqbwQrje3YJt5370pCZlZg9rT9HuaxQ9cOMxZFg=; 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=HE5TNuBTP0SKy2y2PQnCmgasr6sdGomK2nH/BdigsewTes+u6zNvGwFrLSGFByrpZ Pb8Wy+eW08dRUGdi4WGgUkO/vRJvqe/nOTfZwAWRsNq6Pa/dU2xDO9JBeOA428OgDh ECCaLqAtgU7RWEZr3knCiTZWFTYVEbWPPuB8YZ6M= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0601.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::601]) by sourceware.org (Postfix) with ESMTPS id EF90E385770C for ; Fri, 19 May 2023 13:52:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EF90E385770C ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iE1LIuCFWPxUxr7FlGXOsyyCWpphMp7cSbUEQFq1FGydpDZZb0jsgO4QjMjWdOu+aHfWTcOvN4kBrvu/oPiW3dX+A9YTLWMQITr+Ct7kYg1sSnMNKhOYP1CEo/G3nbAKwllfV1nkOsowUdYx6jWBK4zzH/xs76Of9tFM6aJBGv1+1Qe3a4m4bxODbzmMT0s6rLTjXV+SUEu/MlXHH+65Ja6WFC6T0V4QcMRBNEC2VHePCDURKrpQoYh4phn6HiW71fRxAjOuTSbgDXT9U9nhYBVmNABZk+QC5J0uTHikssV7b5+9EBiHtLvSUGlPwPH30wwwc1U5XlUdaI4iof6CyA== 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=9mTyKqbwQrje3YJt5370pCZlZg9rT9HuaxQ9cOMxZFg=; b=Lew4LJlVhgZ/PHEXEiYEc/b9zYlQACrWOGTlLKG7NZ3BKMCCjNyTkezLz4Wki78pBbRrqkS5uurIM+8JHv+Hfzr0VMjqVKrBm7GShKLFaJ4P/rq3oIo8QXnMu1aaRUlRgLTOfxwPWMt7xi7pYZpDBaaTpv78HlvbDbSvp7tdeqnSN1b0qJLTWjqIQUBCsVZeGCRzRFRwte4fuPNv8C+H2IlMAfsh3XYr0etENwXVZZa8tZ21LLkZ6IyU30OQ6oEiS+fPFZ3GLne9CCO+Anb2DPsxTO4hlKOTzlmWj6fxeIWvyzdRB65ilXANlA7cOYGtpTBowffSkdaVlC44ecEZFA== 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:51:58 +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:51:58 +0000 Message-ID: Date: Fri, 19 May 2023 15:51:57 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: [PATCH 2/4] x86-64: conditionalize tests using --32 Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: In-Reply-To: X-ClientProxiedBy: FR2P281CA0157.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::18) 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: 0dcea6d2-4aa8-47e2-3111-08db587036fc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nyXQNNMxBy+g1fIjmK0t2B/RUoQKsbQA5nsUsmbsxVHxwDpiTsf7GoF9BK+f/WKo+s9PFAgXseINrQxUoAkDqhHpakda32D+hlqeSbASicUtjviVx6do1MFl6oQXGHon212cOxBjK0ZM0/+Xymr1THIt8iKrTBc0eo2uXCC0dqsQ29vk6giF3xMyk2kSdtTY5gRhuPYiOGEdO1J+hn9gLKqiKRy5bp4sgWSOGV9ilkLLVX/MtarCMUB07NwBCvzdGfetgQBw3ugSsoG7A0Fof5pDUdUbUWd264k+Bm8nvsCbiU93SwaqwEbmbdE7HWqA4WyYHF0SMDc9guEBR8oEwDHx4IzvKZTeo5UUIPiDnn4XcCLkiRyDxC/1ougN5r13ajuSraczHlWT8tCN449Lfjkou29kE0/q/lyU4VxpdBp3amy9A8ZD6cRW14SLC6lpbocvu7smw6Ncc4MYJgAd9NY/4/mcEtVE0323oO2DV6UDkdTOWEL0uAimDlRGwssslrs2Th68Sti8gjpz9Ct98rSrP9sAq6pTFNRRqn995OmiPakxW5apFMjZOt9jX+JztBCPX/uhVIR4g4oQT1rGQ9po1cMAK6U4k7Z9YwBlWHfEyOZ1Z43us2w553z4iuWHi7AGBsnkCjCGCyG4VLUrLw== 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?uJT4NW8Mms6+tMKBOuwhhuWWliJO?= =?utf-8?q?MvIHT4uVn1BhGrEalQmHrGG0L7qFdbALxzqyhKwzRC/5r2zFVTLjxtBh40rB/HCfh?= =?utf-8?q?BKecEVBZG5d/t6rMqFStC3UeUSL3Jdddiqf8l/HC75Bn7vOxGidvB1tApcOr+h0Xe?= =?utf-8?q?V1ajQhq9E+E9EZKKL5Gu0Xs4db0GfXmRC1Sl1BcwR7ZkSJPJS/Wyb913tCiCgiej/?= =?utf-8?q?Yw706MB1jqzIojf7Mv56MiCTJIdoCFmhDvWuI6+c0/hIKEDE1NPNkQPokL4SYcF/6?= =?utf-8?q?SeZx92ZeRXzCdiYW9WYzF6s4wweJJb29j1WYmjlEovreBP17BZvwo9X7pBQTB5Aav?= =?utf-8?q?lvhzoclZdrGM3fj8U74JI2cJYivw3W0HOm8SzLtrXQmEUjUsruqPQUzItuQnBb699?= =?utf-8?q?GrRayXWd4JPHslgk2FlHBlR7TNfivnQspKQlToXaammPNPxUsszuqZzDtVUpYyD4J?= =?utf-8?q?b1B7ZrAvBoHjBp8/SkcIGJBBonocQs9sSnb+UbuBd71CG9Clk3Xj4c48WGHosQuC4?= =?utf-8?q?ohEn2dGXd6jE0rOstwckA6w/CW2UgQzJ8revWEYF6H4pO5F8TfASV1PKOS2xjFpzu?= =?utf-8?q?nfmfsy3zOH+mDYp3/WIR4rGB8Qp4pE0mthTgkXZFvDxnSaiBubyqtarHddTK9Iciu?= =?utf-8?q?Zc4cZFJc32tZmAaczRDUmcK0Wt56g/XBFA81/Oa1KeU2xNcUL8EWx0IWvIzyWm7y9?= =?utf-8?q?VFQXgRl9behdyE8S72iizj3+i7nyQ628WyZYRh52IZTu0qwo/QVGQ43M72ooNuzft?= =?utf-8?q?9oXh/2NPcEUdGiTvR/fl7vTwAdqLSJIku5UIud5Fo5xb855jQfj84ng25PFNuAnnj?= =?utf-8?q?zTza6GqTvvpNWwztX5oFl19WoVxfdykl0FA1ijYi0QAj5+4EzzcQIjkV6e0S3QEZt?= =?utf-8?q?orNTOXSwnVSmIV/Z4RVOt36ftFv4QEShCd813Ay3AUms1KkQob2sThMxE+oyVJb1W?= =?utf-8?q?jLtJc5b8TXdlu/oUkWzy1Kk+REV2mLXOR/4lBJbp83ADxEUZA37MLzAHq8gCXDvzi?= =?utf-8?q?ms6KMUdO9MOswKXS0StwwlZ+ie+NjgaeUKF2nx6JOvkmToX3PDCnIr0sxMFCr1sCY?= =?utf-8?q?gGyS7XK1mM+HZLECDRWeZ9G6FVctoxINhIW+lTxUoq10tBYPB8xPBB1qMCOU17N/H?= =?utf-8?q?HBwtQHDa3KgGlrnNph4NIcRo8QeyozffAWJNY0w5lEtsDqbZxoT0sGjTN0QGSP/8V?= =?utf-8?q?A9TClAcDtFSMDYWVbtP55aGF1m+V2450yyVGGLb48n1/PYv7R4LTpJQVpQFRx/NDN?= =?utf-8?q?4DYW2EIVH7tgRw+DXZiw4ARWuoFOjdibZpEyCmOJ+aPVfRR433eWgbD2IGZl6RMYg?= =?utf-8?q?Opo5OTf7RNh+yVQEbyj+Ga3rv8E9FULD4CaqSJG8ev7qd52a1XbBfbZFhJ9GYUeWl?= =?utf-8?q?bujr/jQypXxT72u+XZ/KV6Ko0/HA/yAdEuuvWQY1Glgqn2YKRA19tj9uE1fksKqLi?= =?utf-8?q?c5zIsBbHMvbwlC4ih2e2ndVaNHmY0BqCTZYSzymVEuCxiZmKiK6HeiATGLmi6Y5EV?= =?utf-8?q?WVRzRYemeGox?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0dcea6d2-4aa8-47e2-3111-08db587036fc 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:51:58.6367 (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: jgZ0+B5B2CttllXROGhWLNZB93EHNL0ayX/YT7CviAOMZdcbBGlG667aXse1l2Pf5Jhu2RC2Z9OwXPOmvevjSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6972 X-Spam-Status: No, score=-3027.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_NUMSUBJECT, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no 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?1766330817900028410?= X-GMAIL-MSGID: =?utf-8?q?1766330817900028410?= Using this option doesn't really work when no support for any 32-bit target was configured in (as is the case for at least cloudabi and rdos). --- a/gas/testsuite/gas/i386/x86-64.exp +++ b/gas/testsuite/gas/i386/x86-64.exp @@ -33,6 +33,14 @@ if { ![gas_64_check] } then { return } +proc gas_32_check { } { + global NM + global NMFLAGS + + set status [gas_host_run "$NM $NMFLAGS --help" ""] + return [regexp "targets:.*i386" [lindex $status 1]]; +} + global ASFLAGS set old_ASFLAGS "$ASFLAGS" set ASFLAGS "$ASFLAGS --64 --defsym x86_64=1 --strip-local-absolute" @@ -579,8 +587,10 @@ if [is_elf_format] then { run_dump_test "mixed-mode-reloc64" run_dump_test "rela" run_dump_test "x86-64-ifunc" - run_dump_test "x86-64-opcode-inval" - run_dump_test "x86-64-opcode-inval-intel" + if { [gas_32_check] } then { + run_dump_test "x86-64-opcode-inval" + run_dump_test "x86-64-opcode-inval-intel" + } run_dump_test "intel-got64" run_dump_test "x86-64-localpic" run_dump_test "debug1"