From patchwork Wed Apr 26 13:15:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 87865 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp233580vqo; Wed, 26 Apr 2023 06:15:55 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4CYNKjj0jxGRXOcoh4izK+BdPrpFcWKmyfyspB9yJVCe/ycIPfE9mkgS3j+vDO8geV4b8L X-Received: by 2002:a17:906:b044:b0:95f:7edb:def2 with SMTP id bj4-20020a170906b04400b0095f7edbdef2mr483161ejb.69.1682514955228; Wed, 26 Apr 2023 06:15:55 -0700 (PDT) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id nc16-20020a1709071c1000b0094ed127daabsi11253827ejc.151.2023.04.26.06.15.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Apr 2023 06:15:55 -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=PK4k5hOr; 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 D8A403858C62 for ; Wed, 26 Apr 2023 13:15:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D8A403858C62 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1682514953; bh=zDBdVpLnq4hL+QVuCC7s6WldnSPHVn7FP+VpnwTml9I=; h=Date:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=PK4k5hOrdW+f8SI/D93mmhgtVbArd699pbZTAtt+GARao8YwkJ4GUP+gjYPugMfzJ rMHaFeqmvBe5G9WXZH/6o3NeaYvVjyXLkum+ytCoTU4ki6s7iF9dL0ygrvrhDqBwFO p3cuNl9/OpKMYl/ckWVhrFUjuX10oHSEMSfzO5cs= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2072.outbound.protection.outlook.com [40.107.22.72]) by sourceware.org (Postfix) with ESMTPS id 7EC623858C53 for ; Wed, 26 Apr 2023 13:15:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7EC623858C53 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=acW3ZXJiqvRTUVdwyIQ5d9ZSGxf+k8bCmmXELYOrGKykjj3fGJsB/5ubHxYiMlZs7di4GEfFagLtP30Dsxc1nOoVpRCIeskWhiQyuz0HNZBM1LJj5e/StNLlCH6JzIEu1OzwpPqCbq+QbWmjWNQTBKkBmzIPgbmfSg+RQPBXsGuE2b4qAvAYATjtELBWciEp/09hAXf33n+bZXTWM60ME2xauwc/a1LuoprERFGsRgtJuKLTxM5X9jHGtbfSYSNiAWeXTKwQFhMWToRrtt00LB4lS1UVxx23E/Sfcv+h262v9q5aILU9lsotEebeUdw/bgwbgNRqvR7HIDPHbaZQKQ== 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=zDBdVpLnq4hL+QVuCC7s6WldnSPHVn7FP+VpnwTml9I=; b=fQPmy8R6kKQIacBdXvw8rMJPt3RECKaxcmuyg6kr0eSzTALVAIbQuGpWxq6rjpu6c3Gi4wiBMtREUo9kCgvSU12WGwets5bfsQzVDeEboXdT4egNAAc5kQcbDGdkhmSMwIky4WszPpl5Sol9zNXc2yalWZwPowOHVj3oa6XrmM/NssoegGVH0aC8aWDcV+nhqp+7B2Qv6zQPO2m3N13YMwS+xjh9X3gs+5U5Pcj7NSecRJHDfcOBJjGP/sdGuwkQk1eyEvlmlSeNEmk94hYnXGf5+Ov79iY59woSO4Q2GejTE87ZCTJekvaQ1c5pNmZPCJIZEZisjr8NMX4cxY44ng== 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 GVXPR04MB10046.eurprd04.prod.outlook.com (2603:10a6:150:112::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Wed, 26 Apr 2023 13:15:40 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::52b2:f58:e19:56ae]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::52b2:f58:e19:56ae%2]) with mapi id 15.20.6319.033; Wed, 26 Apr 2023 13:15:40 +0000 Message-ID: <5aebce50-8b8a-26ee-b452-d9164668c145@suse.com> Date: Wed, 26 Apr 2023 15:15:38 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Content-Language: en-US To: Binutils Cc: "H.J. Lu" Subject: [PATCH] x86/Intel: reduce ELF/PE conditional scope in x86_cons() X-ClientProxiedBy: FR0P281CA0136.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::10) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|GVXPR04MB10046:EE_ X-MS-Office365-Filtering-Correlation-Id: 502ddc25-9c77-4b29-c2f5-08db4658553f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oegTYTSjlsocKXAfvhoZ7/BzzZ6QNEA/Wep/kPTentLqqxehFlUc7Vwp98tlMF/XhExO8jX7dhWDxHjW/7fyDG/qINxZ0k8hxZfH1jzKrelBI1zBNA1M7JumN7l+kPUrhTG8O7rbdN74uF7HSYrA9RQwpjavFbtzaFDv0XQuzP0ME4/OUK3FxG5rmfF36RcjqOMg3FbrDiPpu0m2cIcOahlpLt2PVMDzPAvdPe7zsI5DJQfH+LTu6YPyiTxFEHTTxHQZJcvfvI+FTlsZYPjp/sOvSO5BW4dB8fSRhgoBuUtihzGwED5bLI+UiGChVLvL8PA0ikU8wsakLUq6gGUhnBSOUVdOABIKtOQBPkd5432ToxKP9YTkctoznC9hrioH80JDz3sBcwRqzuET042rjwhBeRc18vGbzdyl9v93Ry1QCScXiia9pO8xqlr2hw2IVymYzxc7idzOsREO87rEuFZ7a9jwSDI5vzH6dKfbVoxRLcDSrxZ/fJFm7nUljNr/6u1R3J7w1uufAtsbiLmQeqBdWTb+inDVdI89mSwTLyTsKo+YEzT0VVfgoD493XrdbFVXeazLKitr/n4jhPywAvBSLeCvtOqLWCYOrUwXVRmO8qB3Ka2WeHcskfVUjxi8HCbSg6efEuD2PUV55c3tCQ== 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)(136003)(366004)(376002)(39860400002)(346002)(451199021)(41300700001)(31686004)(2616005)(478600001)(8676002)(38100700002)(8936002)(4326008)(66556008)(6916009)(66946007)(31696002)(83380400001)(2906002)(4744005)(66476007)(316002)(5660300002)(86362001)(186003)(6506007)(6512007)(26005)(6486002)(36756003)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?60MQMoSwvELAoPWfMNzkEni3W3Tn?= =?utf-8?q?6/KKbiQjmCSlhWzwc8MzvdIKpzr1QoOi0NLEv9vIVHEzO9wTUDkMaaCannf8pixQ4?= =?utf-8?q?ZwPaBbfvIJPYA1RvTMz5kyBrCj/K0dBjyyocYLwtmstyFE9b/R6t4r2Cn8lrqMiEi?= =?utf-8?q?7DzPNJbN6Pw1yXFzzPlFoBGzxsXtzC5sGhg9RWFy/wJZsWQa7R/PuR/bRI/LMwtUb?= =?utf-8?q?z86KaixggWHKgwRDswNNrJxxvkjVn2Y3A2eGMxR02YkW7UmbgYizd1VsytsHGKiU2?= =?utf-8?q?UYPerce9+ufzSm/MeshurfOGO7gbU54cEgWOkEn8FPK9Ah5xhmkGIrf+SCeJszOiT?= =?utf-8?q?9HMwp4zKjXb60/3oV0XEU4iQcbD90wnAV0RQnfg7SjdHSlBaPdr7BtCfwJ3gZTWB9?= =?utf-8?q?boxwq6hjyAHdJLjO9E8nULJtmX3JHdDPntcyp3zhZtmKeGU+svFGofyL+0WYrzkyV?= =?utf-8?q?dDGYgSticGPokrGUQoAgv5cMZDYyQdn8K/0TAKxgsClnB9pF4eVrvRoeUO3A9cY2E?= =?utf-8?q?G2MqqqrnAaKSK7isYuEOtah42e9p2FmJjNgyVunm5SfD7KSyXhuic5ngrB46i7SDb?= =?utf-8?q?A0uIfeMwMzObJA+hRppBlbheXKmXxc+RZg7K/lpX/gSMaUYq0CzA7mksp2zClzXZk?= =?utf-8?q?gNra5/KJXKkWjQ96RpmxOha+kN2gyqKmr1odbD6wgitvbBd9wPgt9cx1+KHzv+3l3?= =?utf-8?q?+mGRf7ucwFD20d4aUdaOOhNWxtKaBqu4IZOSpAc2VJUJr7vroXBX3yP+dW7FQBlBd?= =?utf-8?q?txqwcwizYtBPyUBdI+XwbLLFIYBKb9B8IUjbJnBV+cgWP/0o+pOAtuCRHnP+6g0+H?= =?utf-8?q?6fqUHBjqNF0p7Nsv6dV0oHiZ6RFte0RvVd/GeYNvxQO+najDdtviDUwczLg3Onjxe?= =?utf-8?q?9TxsW0cKlP7Ha6TiSiiLuFC7ffmkprAhp2l10rQEQBuXrZAd/1GRnxb0v5H0Y3NdO?= =?utf-8?q?PbSek4NnFC7zvZRtdDCHQ6ZNdv+BAyunEFyiQfV/BdmgUQdRfVtk/almqJVMrowyK?= =?utf-8?q?Wdm49GoUKtqoFkaGIHWgOJ8DAabFuA305gTgTPCRY2BWCb3OtNe+hxCWmTVRAJsdn?= =?utf-8?q?GkV0h5lTfpsrVF3WH9gIXxXUPIia9PSdbgM6afm5HJGbY5N4sPww2x6I9zBWNAiSp?= =?utf-8?q?JZPDQagm2zkTqNDnSKMF1qHil3Z+/Gg7eCjIJnQpWvn9XkFcok4V1Ttw+2sUsKOsj?= =?utf-8?q?0bNa6TnIC4vwhSHyB+9Qqao4/D2U3J/Osk47wGD2yviPsU+nUoYYiQ/ZgwjjRn4ST?= =?utf-8?q?pT7sKOeX3wLTGf2seJYVkIfflyA5OLiwYMvIOU1TNAk0TjwjuHlBrCBoSt4Fj9OKB?= =?utf-8?q?nm4p9jeBR+fzz0Hq9Dgp8uLjvgmevBb3GU/zLffyTdONz12AyCyJ9oXSor5L4zfEa?= =?utf-8?q?rX7KjmcWJVD+sfx2R3t3a8FRKfaWYP18XHVjIzCao6NBjMk1sK/6W89vAfp+yhCcg?= =?utf-8?q?4/fjg6zxOR87nL6Eam983tUA84XFYOTnj4SUp00amusQUg9ZeGeBep4NS6hRsb6Kb?= =?utf-8?q?mnJyEBcl07/7?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 502ddc25-9c77-4b29-c2f5-08db4658553f X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2023 13:15:40.5903 (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: zrEgsLejcTY2ucbOuV1Uc6F8PvsKPU09iPckuGn37tTdotc2Fjlr0sY4HEXaKCHNNeVTlHMXPOik53Au+dvRzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10046 X-Spam-Status: No, score=-3027.9 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?1764244801294548629?= X-GMAIL-MSGID: =?utf-8?q?1764244801294548629?= All the Intel syntax related state adjustments apply independent of target or object format. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -10506,12 +10506,12 @@ x86_cons (expressionS *exp, int size) { bfd_reloc_code_real_type got_reloc = NO_RELOC; + intel_syntax = -intel_syntax; + exp->X_md = 0; + #if ((defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)) \ && !defined (LEX_AT)) \ || defined (TE_PE) - intel_syntax = -intel_syntax; - - exp->X_md = 0; if (size == 4 || (object_64bit && size == 8)) { /* Handle @GOTOFF and the like in an expression. */ @@ -10558,15 +10558,13 @@ x86_cons (expressionS *exp, int size) } } else +#endif expression (exp); intel_syntax = -intel_syntax; if (intel_syntax) i386_intel_simplify (exp); -#else - expression (exp); -#endif /* If not 64bit, massage value, to account for wraparound when !BFD64. */ if (size == 4 && exp->X_op == O_constant && !object_64bit)