From patchwork Mon Nov 6 14:05:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 162022 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:8f47:0:b0:403:3b70:6f57 with SMTP id j7csp2678538vqu; Mon, 6 Nov 2023 06:05:32 -0800 (PST) X-Google-Smtp-Source: AGHT+IFiulSy7QWKSrv/MDWHkF3VUuCNhRIeli922x5YlzXS5rQO2Y1Jj7/OrMDF2U/4gOgi+fG7 X-Received: by 2002:a67:c28f:0:b0:45e:fe82:1d0b with SMTP id k15-20020a67c28f000000b0045efe821d0bmr4207705vsj.22.1699279532546; Mon, 06 Nov 2023 06:05:32 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1699279532; cv=pass; d=google.com; s=arc-20160816; b=wE7E6nhMnd8hZjzAmN4mztvvRnyxzFleg/GDwa2IUTOrB0rcu/TvSKNvyctILhTzG2 vKkEArHtd16pdysSkOIRKR0vxokmfgbep3a9iiXygf6g68NWKDGQ+0tnvsNaWgeO7bYx jriPDmRfUqlLWCYhigbcQnj4kendwM/laTo53rsShjcDzdqQ8gCpTehjRVQZoQS17Lu6 BfycDZ07fjDfHgfcI1QKTBhXwdpTfEOjtNtgESLXiyncGdGaVNh/PMFSVehV9C/DdyyZ 50GTdvqlvGE7YLzCy4d5Y/A4qp9IxsMRhSD4Giay6LeARphxdm8mCmVD+5KUwQPTb1PK FlJg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version :content-transfer-encoding:subject:from:cc:to:content-language :user-agent:date:message-id:dkim-signature:arc-filter:dmarc-filter :delivered-to; bh=JPWa8CNl+XugKkG+nVvtmmUZ/zOeV+psQ3gZxj8bcA4=; fh=BfyhaDAoHCMf92tFiK5M/qkhALbg52IxtYSs+8oDMrk=; b=CzO/jvlGFhKM4/G6ZVLO+fxsoDVtKEWuAZVPIu0LDzw3VpsIYpc5zvRIo0mnDkfpLP S6Esi1a6NGQecCG1aHXt68/Fg4e9WL6G8TqkEI2BI1yS96ZZpCs9vVlFyniyHpVriNPu PXNY9txMJlUwWc9GXAWmAL86b02TqZQYnTXNZmvUmKtP9N3BJeSjKGHPuUfJANyzwHA6 k2tZNN51r8YC1ByuV8G2dQqmQ6h1rybwlVhAY947uv5lghuVp9zYumtPnKAfvpFvuh3T mDeLzSwk7B6uwOs7YQdi5JPQcOmu6tKo7nYhdsKRo8/mPlF8gj4Zrd4dAjh0YHcOQ8Uy tNDg== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=zNX8na6D; arc=pass (i=2); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id z5-20020a67f545000000b0044d8350c456si742420vsn.795.2023.11.06.06.05.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 06:05:32 -0800 (PST) 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=@suse.com header.s=selector1 header.b=zNX8na6D; arc=pass (i=2); 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C82233856948 for ; Mon, 6 Nov 2023 14:05:29 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2068.outbound.protection.outlook.com [40.107.20.68]) by sourceware.org (Postfix) with ESMTPS id 5D25D3858421 for ; Mon, 6 Nov 2023 14:05:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5D25D3858421 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5D25D3858421 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.68 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699279525; cv=pass; b=WqHztcwU1LPQJIEpaLYezt2kaZtl+aSZZVeEkLtyrGkuX8Pv8Rv7AJVwhnHyQUXUhu8xAq89pgf0jpx4XkamF69bdATV2sCqf4KTbl3QulhZE+bOZpgMAI47folOVa2TyLm4x/YVQHg5DjpOX18BcLuMtGv/B9bg4J9cqrZdWoE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699279525; c=relaxed/simple; bh=t8HTLAia+cw4GSUDxu+6ZVl/b7x6l52KmRFhfdjVyQg=; h=DKIM-Signature:Message-ID:Date:To:From:Subject:MIME-Version; b=l1Wg/z9PxupZocVfau6/sxucFeZEXXXLIpsdxYWq6urXaLiceNhD0uIUIaQ4nqEyFyB8p/KTD5c/PHHKTw/FxMatu4We4LtFRUsolYOBlUItKyE8+IIqPVlb0JG579+IEeEopInmrk1aREwuziXp8dO2r7P+QszPF5HcfmlC8UM= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fGNaZiaCz8uoqO88wvR4fbIMjB9QX06fMM13HENNKy6ZNvL53o7u0ALj0Hv9FUw/9AAsTSZ8z/cIfuDTZgu+RHT1buSKl8GJcKOdca/mWIL9fbh4jxea7ETQ0WoaDT8oT7pOXbZEz3gAlFC+8hZz+hpwng0pcejqz/dKgJfqntf0YBSbALpynMsa49774PApoePZl87hQ3Cs7J6dEcg2uSyIDahoZkx52Ff4AHc9odf/D2x5Yj8KLrAFYNwyjJu6xbRzQw4hGCVUB2VH68QkzMKhdWTpDUQHjHwjfvVhkyxOUl6qObnzSve3t8RxSudMoWUrPLrjpPTRKojU0Q473g== 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=JPWa8CNl+XugKkG+nVvtmmUZ/zOeV+psQ3gZxj8bcA4=; b=OoUwTbiM5DtYpppEZgwb/2pE7AEhgEKN4UCu1XW0czxbM+oIIxWQ3YH0LNgcIhrQkD/NeyQSmTqc1AcGr+cN0URYx6aKCek1cUp9aNUsXUqnSAirlhWDDoazDdtmcOTsbG5sBpIz/yGfBqslwy7LjC/E1sXkoLnYtHHT2kw5+TlFYA6q4jj9zLnZunmq/AIj2rr2ZLenjcE42XKS4HQuXlniurrn/nG0p6+daAQ8Al1qWIp+eSQdpFCmaw373FigIHpOhDqDsmvWoKSseGD20GYHSrfbH6d+vzr8+Z1xdhTBw/L8zge4nuw4xQSsEOKJ6rtmDMuoUUHaq+xTSknufQ== 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=JPWa8CNl+XugKkG+nVvtmmUZ/zOeV+psQ3gZxj8bcA4=; b=zNX8na6D2AMVwJ44nnv3ThCKydS4N606BR17MgYUa/dllvtBMB+GFQD3JLuh4WVBVP824x+3KptiDm9IxL3RXv/0RgFX0zIxpKwzFHc4fXvb0kmWVm/Gp9NaeI6wi/DjoA2Bv4lkRheJSpfCbEGcWm37x+f6iDPsu+u3eBcHPZT6tY7CBqyMW/aSIE5nyOPz+Kw4NUbfS761uxygl+C4RfOyaKF+bHwt6bQqNb42BgKoMp7tmTfNDTvHJQ9GmgyuE7oTScHgaokpwSM08bvSwrRTPcfTEyMaaSw+PUNKIPdRrauusfMtL5V+gdiPZD47z0S6xIiV5As4G0ygqasmSw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by AM0PR04MB6788.eurprd04.prod.outlook.com (2603:10a6:208:18e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.13; Mon, 6 Nov 2023 14:05:22 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44%3]) with mapi id 15.20.6977.016; Mon, 6 Nov 2023 14:05:22 +0000 Message-ID: <66af9181-e31c-0914-2c28-4b1ed1fd1b13@suse.com> Date: Mon, 6 Nov 2023 15:05:20 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Content-Language: en-US To: Binutils Cc: Indu Bhagat From: Jan Beulich Subject: [PATCH] gas: S_GET_{NAME,SEGMENT}() don't alter their input symbol X-ClientProxiedBy: FR2P281CA0183.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::19) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|AM0PR04MB6788:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a5c7237-75e0-4486-ff01-08dbded16ac6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w6qVOL3ogA2MWWP8CDQdU34vWmcmiB7WpuPtXk56GylOLhUZrNyuJgiRIiCLPMvc5AfA10YJzNZxRZS2VOyrzqJF/VWiMoTnVn/TK4YzBAL/af25ZX1er5tH3oINUuGTtW0ZvTZbpTdS0Pbc1e0Lqt3lq72jplfknNUOK722WXDJZmENPsyd7gqd2RUmDxK+U82KwUShN30IHSjrsDqkYkEdoSNKJGEO/6sCBPxUdfbJqM5YIRyap8Wm5dy0fcy3uNQJw+ZiSxQzrWjngxLq4BH9y3VWPzeOl2vcmsZIoNjliDdJgKY7UqgzKzZjfyLurmxumM/wqn64sgD5fozkXRlxrRA5i+jsICdH4jYPmtgr8/D2fm9bT/KYgnOYFiD43sSCOQshnZRkf0dm7Qw1T1vkBDHW+9xAo9PxcAVrhioo5j6HhWL5tCMbNjqhAjrVwmKiLaBBCisKlJFDxzWSvFxYudR840LwUNpul7tCcsLy6m7jtSBptwhDDq/cjprd5tDkoekngiUqKdaUtJ/Wfj1cWm/4OmpxfiRtFug8SUQV4aV3uW4aMevZa82z4PXYqD/FHJpVx3BlgFJ/gF8qVhMyfE/DuO9gmPT6qhFYU0VItdi3BzlKrftWwF1J/D54TulFhYHk5F1CeEUnvloCUZkoKrbz07TBGiNeEZ4x6bWVJAa9oiHIvMVCXuaItT/N X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8790.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(376002)(136003)(366004)(396003)(39860400002)(230173577357003)(230273577357003)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(26005)(2616005)(6506007)(6512007)(8936002)(4326008)(5660300002)(8676002)(41300700001)(6486002)(2906002)(478600001)(4744005)(6916009)(316002)(66946007)(66476007)(66556008)(86362001)(36756003)(38100700002)(31696002)(31686004)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?LceqpD1v7BBSNPRbrKCLPWkIHPGj?= =?utf-8?q?nCrRgS35rMgHcfjE4l0fA69C25HGKE2DBJ662vDVdowQ3wlh5fg5FzYIwGqE5QvVO?= =?utf-8?q?dM7ZrlGlvuueGn0fk/g0xAP12wdEn4RPVZg9EjsVwsLM/sx8WfazIzDsvPuIfn04v?= =?utf-8?q?1SaMaTle1GMOkxqQwCuOrvcXb8jKXn2EcRvySvcwB3dyjhsIPJL2mhEYjSQUZNJzH?= =?utf-8?q?HitdTHlPPdRRQDhEiQGXL7CeHPUhMVTGbqncQ8sgBG6CxXWoUUllwocQX/xzehjHf?= =?utf-8?q?D0i9k1wzVWDUe9IinqB7sA8feEiznPBsP9hu5dC1Tzsg30doppuSSNyxmPz7rYJJc?= =?utf-8?q?dpxCYM30fAkv/SJyiWaOThCshiBKuLiYaflx2TzkNe6xztg1M+gwEtYCaKQsNduXo?= =?utf-8?q?QJnn54/syGby0Qp4JiNgWgnG4q7UEDuFt0RUqcwRuExoV3JexUypiygqErerEmwcs?= =?utf-8?q?UWg5mUTQ3fpvlVToHjLbv++ODEoghD642A8E1X3WrdH/Q7CU04iUqLHLjV6KhJx5H?= =?utf-8?q?eqWciUxAvD1sYfCKCCCLkjCqZERCqE0d3yInXlZvlFbNLzNhS9cROny581AsV3Q3X?= =?utf-8?q?NyCo1QzIfb/HXJr87/RiurqeE8rHzQfAggYBB82xns1JPrX3W05cKYFJGF1xFORRA?= =?utf-8?q?GmeRQjLdDcQn7a/Z3IJggtzTGGgJnsSV7BJVTTZKjn7QIpvDbSThn4QlS2RiYQfPs?= =?utf-8?q?sKPTjowdQAl5oOYIoufWAD4n7Ll/k6lwfEKt+pPxe4nfQeXLo5bK0ddt7LAon5Iea?= =?utf-8?q?/UZmJGopbBwfKJr6XESlDNq4CXNHzWxbgeV8wZpwQnBAOSBqe7p/py9PAvcwyx8eu?= =?utf-8?q?d24GNNPoyVv4TdyhXIeXdVlr6NxIoKRd6UHOi2/iBqTQGTuLIXh9yFRlZGamHGlUr?= =?utf-8?q?DDNEWq5Nn61E+PIx+l4Uly78MWlysUB9j78jqKvDrwqXfQNhbMxEKiqmvkkJihTo+?= =?utf-8?q?Swm4z10wRn0FrXlsZtUfzy2f41tei5gtWnIXwNcaaLetXPuefANnq1B0rfhhEyqS2?= =?utf-8?q?QSRQ6E7O3pMCK5gcEiBz/mHm2OYo2MKSV4SH9F5QZLexB+Gev6N0Psxrxl4bInz94?= =?utf-8?q?n/qCvU8vp8afssu6FbGM1ylPGtGc4NlQb5v+hKSkvYb8UaLZu1QFIL3xRq60Bzo7Y?= =?utf-8?q?8M3rk0ZPRevSNwJ2UNC00fd7SmQI8xw2xFCzIzhMwjrP/0XrFZolKQRWf9soXSt0M?= =?utf-8?q?m2tEJDbjo1htbqi7hYnBeFHkWtcvI+4ABnxWKHcFyHbNxcle1i0gIOgUvgRqGPHD4?= =?utf-8?q?+8tTIw4etXCXefh1v0SFNE2F/U/R4Puhjdxr0QhB1ylXB1be+zrdJnFZ+ijBh6w23?= =?utf-8?q?fDoCN5icEmeD20fQzcekG/QkIkRbD2ewk8++Drw6jpj0PrKKQ5LrWkO6BuwY+NiLo?= =?utf-8?q?jqA4C196vd51Xe0hWCisdy5Ha1oFnmgrA5IBw809jihg+Uj+kMfEHNIGhlQctui8p?= =?utf-8?q?ZB3K8k/UpY5VFVOkaioru9JWGwD4WB+rd269E5WHQV4OLkpeh4Hyp+kFhhxZlNeDz?= =?utf-8?q?Hc4IPUs3AUSY?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a5c7237-75e0-4486-ff01-08dbded16ac6 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2023 14:05:22.5617 (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: y9PbB6dUn+SgWe/3y9zRIvg49RMAJfyzsbUmrLjI9aAk80Gt8+aZp6K0VIlxRjPnp1l9HHXOXhzSRJxaYK9Fqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6788 X-Spam-Status: No, score=-3026.6 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.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781823734723578467 X-GMAIL-MSGID: 1781823734723578467 Make their parameters pointer-to-const, thus allowing callers to also be const-correct where possible. --- a/gas/symbols.c +++ b/gas/symbols.c @@ -2484,13 +2484,13 @@ S_IS_FORWARD_REF (const symbolS *s) } const char * -S_GET_NAME (symbolS *s) +S_GET_NAME (const symbolS *s) { return s->name; } segT -S_GET_SEGMENT (symbolS *s) +S_GET_SEGMENT (const symbolS *s) { if (s->flags.local_symbol) return ((struct local_symbol *) s)->section; --- a/gas/symbols.h +++ b/gas/symbols.h @@ -109,8 +109,8 @@ extern int S_IS_STABD (symbolS *); extern int S_CAN_BE_REDEFINED (const symbolS *); extern int S_IS_VOLATILE (const symbolS *); extern int S_IS_FORWARD_REF (const symbolS *); -extern const char *S_GET_NAME (symbolS *); -extern segT S_GET_SEGMENT (symbolS *); +extern const char *S_GET_NAME (const symbolS *); +extern segT S_GET_SEGMENT (const symbolS *); extern void S_SET_SEGMENT (symbolS *, segT); extern void S_SET_EXTERNAL (symbolS *); extern void S_SET_NAME (symbolS *, const char *);