From patchwork Mon Apr 24 07:33:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 8580 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2563503vqo; Mon, 24 Apr 2023 00:33:41 -0700 (PDT) X-Google-Smtp-Source: AKy350YQRS8CasRNR3yJFZhbU+pEqxIVOm/zTVcgipaPzDQMsB/buJDCIEZClbYxkkQsQX7oZGnM X-Received: by 2002:a17:906:b6d1:b0:94e:4c8f:759 with SMTP id ec17-20020a170906b6d100b0094e4c8f0759mr8909647ejb.38.1682321621724; Mon, 24 Apr 2023 00:33:41 -0700 (PDT) Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id l21-20020a1709061c5500b009537c09b60asi7474386ejg.968.2023.04.24.00.33.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Apr 2023 00:33:41 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=EWWp+PA+; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 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 0C88C3858412 for ; Mon, 24 Apr 2023 07:33:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0C88C3858412 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1682321619; bh=2IltcwZDuptljnOZKlr4Z2thibpTy5Dv5DGUPs4RVr4=; h=Date:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=EWWp+PA+T6YoIoixYq2Yf4glHZg6n6DXWZjKbWR2Fr1wBpotK/Efxl0pG3kO4hyIS /gHMJcnW0xIiXqRdmXqck87+oumibYVfPq0EeJ0YsByppYx68dNEnmQ2hnpQPWczJy oD5MY9FAoqGAtvD/PTRE/lpJSxdfaJB6qkMRUOfY= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2070.outbound.protection.outlook.com [40.107.20.70]) by sourceware.org (Postfix) with ESMTPS id 203DF3858D32 for ; Mon, 24 Apr 2023 07:33:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 203DF3858D32 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DvpOZzJpdDybSjsFxhWoszVvcrhVu09DB3FgHh4KPm+5T8i0Pveydjag/3q6PyFhEDdzHXyLkMoHnsCQFNGK/9IV2KGTvByrVWu+B6G2A4vTkQU6BlboGWU/ANBnScrF8Ccn0z5np2ng+72bZk2DuC8UszuG8vwv7XxDdAyZg32Ds3Px7OT3IX8QX8OwmsbNE9BlvQI0j1oqvcQs7v0KGgctxJ3JWZT/kpcsAWmC3UzodjCKogZogIp6nqeYE8KTJODLtnJQgIbEWNqA7as6lwSn/1MxJ3w6BhutL84G2p8Z804IQfAcm9KiCz+AuPZiKqE+GYqvXrXJJg/fzF/Q9g== 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=2IltcwZDuptljnOZKlr4Z2thibpTy5Dv5DGUPs4RVr4=; b=Sq9+tCNp+pML51rb3TRjTqfgvT/NvtibxIo7eeiql02rSCDHdbWhB6FJ91G2dRoNRpF4qGjk1sFxyT+McrgWVgEB+Zc3dLw6ytxs7ehhCUkUk9tMgDUbeEyKZ6xM3fvotLksd4JGU3loHo5hmt9j5xgxwbxIo+A9bq4JvJevfEHdO+6u2N55Ko1vgWkYU01jXiIuV6zDXt18sEj6eJibLKeCVYruFa57onwe9yo0tTT0wmxxCiGpRF4Y0steeZL1SG60RYcSMD0Z4/uhtBNC+Mc0rPGY23ymXBNkDP/hlg0tC1nJeH8IAT59fzNW/EvFGQ1IO21lzFcYWKqh7RIs3A== 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 AS8PR04MB8311.eurprd04.prod.outlook.com (2603:10a6:20b:3b3::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 07:33:28 +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; Mon, 24 Apr 2023 07:33:28 +0000 Message-ID: <61597ebf-cc5e-2029-6520-31f7adfeea68@suse.com> Date: Mon, 24 Apr 2023 09:33:29 +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 0/3] x86: further disassembler tweaks X-ClientProxiedBy: FR3P281CA0191.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a4::9) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS8PR04MB8311:EE_ X-MS-Office365-Filtering-Correlation-Id: 76f2552b-313b-4115-de5a-08db44963234 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7CZD7REcAv6Vm04i6t8a0KIrJDAV78KkRTfF8xYtXK1tZhYe1F++at94yHQdOauORieENecvybQL2uYa7Db62PYbNJrdzc+3bkV6rwsN4K0Y3CmwIcugNXg86iEsOdhypMxhi5HlQRcVBCS9D6o58VpV26WFoo8wiTRunZzQt/SyWEM0wzxg0ofyN4GL+IwI9Nv/gJyDJ/8K4dOUwJFyK69QcXAfMIkzRAe0UeeD1goyTbe5E5O4vaA0PTBaDVRiUj5jDvJ28eeKexTeRVLV5AkEEn4/DzeTlXexTADOOFv9rPc/giZPuKn9kWh22vGWZ58b5hHUwQ0BVX7v/ts9v55Ljdz8TSy4jwMCm7t89CwgpFU3eN6hjGsbRdMTkik9DcMlltEc493YMkKeKfiL+TCxYcKTuavnwNr4DTG7ScHLXjUg04avxdvOYhWzTy7+AldqczMmmQQ+EHELXtTQ3QlQsf38FPmCBp0n3Z2mdKoldSWrzNpkdZaieDjXUKz24CWnuqfPDc3do0LGtCxmlKiRV6szNj93REU34rUJiVMjzGerEHCo/eEPa2jX5Q2cZECW1wVsVFAjYZjlFoj4NO93iBDPLANlTCivz2GK7RgaJC+yZfoOYOniSdYBFp4unQn52RsBqogN8kf8ePWbZA== 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)(376002)(346002)(136003)(39860400002)(366004)(451199021)(2906002)(4744005)(6486002)(2616005)(6512007)(6506007)(26005)(186003)(66946007)(66556008)(66476007)(8676002)(8936002)(316002)(41300700001)(6916009)(4326008)(478600001)(5660300002)(38100700002)(36756003)(86362001)(31696002)(83380400001)(31686004)(66899021)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?UBjlWAXbZ6nSVVFAedJpDtr8+UnU?= =?utf-8?q?ZzB5rMU6BuCY5tj2BXTo/iKCZfFmjYa5HPkL9GuKW0p4PVcHJDlSsx/b0r84n/Qhe?= =?utf-8?q?y9xU3GadSbtJhJ2dysD6FW2tj9qJFKx7hAOrgpfhi5RT+HBCUCvTGCEdKVK2Sbu4a?= =?utf-8?q?rDYhlefpI5GdEfv5rRrbpK1QMZY86XgE7++rQnQ2OjSk6gUl9jqM75rAiz8olkGbI?= =?utf-8?q?SP1dHzz43m9WjhrbrYvvN+w4nso1AYvTPg2Ipk7zk+iabTVQ/Ag0jAbWIyrADYqWK?= =?utf-8?q?/RvqnHyiFWOZuEFP8NToRrhVt4WwGmk3gSsgSAhQTsvNy4Zxhlqrz4s7I8PY5QpxF?= =?utf-8?q?bNecJ/xbWMztSQ0V82zSBloK5imRvFzUGzzlmrbMCf4p7q8NyQUVt+h8W/X1xVIgt?= =?utf-8?q?JOWNvL3HeEQmroZcOnmeyNyHzsmM+mwid/FyC+nJjUS3SI1tpuONjRATlnNunnVkQ?= =?utf-8?q?h9kxg3/IH5IMisyyA3meEdmH+xGCUZ6NKSZYF1gr3gT3INf1m961jOST0DBMsuTR6?= =?utf-8?q?SGAkaHSmF9RTegNb96kwSOMe8hmOrnyH0YY8V0ys4yK1rGmZ3qHBvsCvWsydnZDsJ?= =?utf-8?q?HWPCs8eeFnSKow5q9JaGnDY+ODCCJVeelrIAD/M2AGrCMygoA8PE+1QuF8HGHVs9/?= =?utf-8?q?OFMepnkzyuq9GPHBftXV3YKPxHMnOG8LlewmeqfPJUDe8OutE+NwF+frvFA4lPx1K?= =?utf-8?q?YnzED1d+cUF1ccfccmwB2h263bGoViDuIHIy9fChHMs3Koifnc6Z1LOE4xwnlcuJ7?= =?utf-8?q?bGALQCF3LFD42PxOZjQwXdg0Q2kii+S+87Qn/h78V3taDGrTg6NIP+MwXKk+t1bMV?= =?utf-8?q?7TtL7M0OputV3ydNF+vJonKmSsfRrgqibO2iQqodSD3869Snx6+TqVHWRXh9OYBFj?= =?utf-8?q?hxRylSgLkAH5JuQel+mo43Fw63VEP2zhvJsAs+N/kcELpCJcfiDP8r8XNDi9w5MPn?= =?utf-8?q?moGum5mcz6yUfJTrJW881cWY17JXgY62kcae0ezKiWq89Lm11yHHM8yp+rd/zVCjF?= =?utf-8?q?BNljWbHVb6YMvaNcnsrIAu1Xc6IReg+vkz61KJn6YoJN2QoQREaw2w/Kdb6kvhP78?= =?utf-8?q?o04xpChZ5n1PNC6gJ/2jb0pfHACnYHMQJCeyv8ixivSTzlgz8LNPlDiPqf+m2RTbI?= =?utf-8?q?XHuyhsZXMntv6EpLGoNsQBqZ4U0M2vA+ftm74k65nIqoTdDVuNs6W/mJ1c393ON+v?= =?utf-8?q?4kFDuNzsxYUtx9HMWp4S+UmBdSbetgpxt9bY51i4f/++aNXKizOb/VK8JcL8nCZX+?= =?utf-8?q?qVzpmA2HgrDSzKoYMiTchzHcnSl+lfi7jcgWu7O0EG21OiTuZkBOO81EdFMVTdig7?= =?utf-8?q?9yHQv7x+ShZmVi98Nrv1wpgy56CX5cQBpV+vstWPvNJ4Lp0TpK+Icdr3XH/46bMrv?= =?utf-8?q?20rbSSHUidaCS2vwLSFM8qFdb/RSDGDQImL1aHotUcJLLDKj3HOxxKigtJ78N5oxW?= =?utf-8?q?bMhzFkylLgja1yzYp9lUB2d7ZLZIW6XmfyGW12ARxuyrywYLdkhCckSLwTNaaquTV?= =?utf-8?q?PB+q6b8yoh4M?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76f2552b-313b-4115-de5a-08db44963234 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 07:33:28.3938 (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: HRASggJOqvxp2uDqSjgJAKWlp8b/BcUgaDXgHHxmgVWscj7UkSm7cpvSNx6qUAxMOyQ678544t++SnHbD+331A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8311 X-Spam-Status: No, score=-3028.0 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?1764042076824019972?= X-GMAIL-MSGID: =?utf-8?q?1764042076824019972?= The first patch is an attempt to deal with recently uncovered (but latently present for longer) dangling pointer warnings issued by gcc. I'll commit this patch right away, in the hope that it helps. The latter two patches address observations made while checking whether the approach taken in patch 1 is actually safe. I'll keep these pending for a few days, in case there are comments (or even objections). 1: work around compiler diagnosing dangling pointer 2: limit data passed to prefix_name() 3: limit data passed to i386_dis_printf() Jan