From patchwork Tue Jun 27 19:51:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Indu Bhagat X-Patchwork-Id: 113577 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp8438044vqr; Tue, 27 Jun 2023 12:59:11 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4fYP2yI9wJZtO/Fjdy/uulLgBK2JY15y7Icy8ImHS2YPlmaVwuNa+valMwdqNq/r0VZumY X-Received: by 2002:a17:907:a41f:b0:98f:9934:9b25 with SMTP id sg31-20020a170907a41f00b0098f99349b25mr6757653ejc.23.1687895951119; Tue, 27 Jun 2023 12:59:11 -0700 (PDT) Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id w6-20020a17090633c600b00988994251edsi4798235eja.258.2023.06.27.12.59.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jun 2023 12:59:11 -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=FOp6vL2f; 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 29472385084A for ; Tue, 27 Jun 2023 19:56:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 29472385084A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1687895790; bh=4LtHC6w92TZl60m6T3Xf/2RTKiQhT7NNMd80/6sxO2s=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=FOp6vL2foWJab9fA0k4cC4PyJyAc+nD2PVW9djvsafWTbsd1bhlMFaYmpSTLIPfY4 vu6zW2ikrUc227rfdRLGxZtQua6mZujir8C5cP47gWO1IHRAhsasVyzdTEH4TZgM2q SF29G0TOXc2+a3bYhX+11e8k7+k1q3bsW/CNb5zY= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id CF80E3858D28 for ; Tue, 27 Jun 2023 19:52:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CF80E3858D28 Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35RIItOE007507 for ; Tue, 27 Jun 2023 19:52:13 GMT Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3rdq935whu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 27 Jun 2023 19:52:13 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 35RJeBse013105 for ; Tue, 27 Jun 2023 19:52:12 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2109.outbound.protection.outlook.com [104.47.58.109]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3rdpx584r1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 27 Jun 2023 19:52:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NARU7yswpTfyHPMkdtrFAsKXjaG/ept2lJr9GblCflSmxqoctpekQRx5zvKlRr61IKWdjwcZAq0wVh9Oq8//uDqP52ujInNsvAHBX5G92+1TXq/H2m4JbsdXN1lc68fwaXqT1SxwCwtcovyR2XoDZZESh62swYkasM/sjkI7S+r+wVWGZKTvw6eugcxDDxA1R1Nx4RuEYmUvaCGEiCzYM7i/NtMFjZp/EiWAazuHih3INUxPXzVkYRh9c175UqSYo8z4OhEl5YXTTinZ9qBSnSai2u4jB6m8EUELZ1u/EPYge6ZRiHlVFvIj2rpZ2xFDj4csHuBHqAKLGGLbwq2GXA== 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=4LtHC6w92TZl60m6T3Xf/2RTKiQhT7NNMd80/6sxO2s=; b=Ez6zUQ2Xw/JRj3ZHaPO1sKT5KpMFenx8e/NtUSaeO5cV0Y5dEs+9hUdO1nrD5WH94sHksgO95T3Apa6OLvuevElVVteT961Yu6o7JvZLyshJPUFIIGCTQqhV3+aAlkbNj+D3jn32OFofOkOg4o5iKUq1YPOd/Z8sPMQoX9gS7Wwk5klVp6fLRmAITQBabHpFmufTxTtRHyq8SHSaXJUDuwPGqOfAGSRwOmpDLYyPSTYsb89tOQovEbiD4jXtw6tpGHgO5NDjyg2ZPFdzDK2ItmbY+M+inwFD6nhVfCF79ur4enCKAAnIfteWI9MIQW3V8BzsKZlOjCCKNz6guMaj5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by CY8PR10MB6803.namprd10.prod.outlook.com (2603:10b6:930:9a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.26; Tue, 27 Jun 2023 19:52:10 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fdbb:b921:1ef:2d44]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fdbb:b921:1ef:2d44%4]) with mapi id 15.20.6521.026; Tue, 27 Jun 2023 19:52:10 +0000 To: binutils@sourceware.org Cc: Indu Bhagat Subject: [COMMITTED] libsframe: bfd: use uint32_t for return type of sframe_calc_fre_type Date: Tue, 27 Jun 2023 12:51:21 -0700 Message-Id: <20230627195126.1955051-7-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230627195126.1955051-1-indu.bhagat@oracle.com> References: <20230627195126.1955051-1-indu.bhagat@oracle.com> X-ClientProxiedBy: MW4PR04CA0363.namprd04.prod.outlook.com (2603:10b6:303:81::8) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|CY8PR10MB6803:EE_ X-MS-Office365-Filtering-Correlation-Id: 08845a94-275e-48f2-7d24-08db7747fe9d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eWr/RdUSGgqXO8b5ovPCsggAov6Yi0QH+YrjXTXJ09F7mQvLqrXrAv9z90BW6M27NhH9qGW0m09k2BBvfSBmFoUOfhwFxlfA2NKAfxTxtGkN5vHsRMKUbbJdVLrNfWcNCtSZi/1OKcTMfPiI+MAe21S+U87rZYWOEq0w8voJ0K5/B8n90tJA+kDIJt/hMSMWorhx8/+wzhwEu3gg8yUnuQT2RlmLLW5rkyD2yQZBZYe+wYZgJLIKAlby0gAH9H0lhFUosa+lekUf/q/XKNq3diYQX4u9OA4ECTBa7FpeEOKCafxpA3/cJWS572IDmq1Lwn/NBXifk4KAKtYFbjNNctOMrgO2/5mP32J9pSbBaDTBzciZoXN5BqZRmhsG1ScZ9YX0X2G9cHQgeb4fJiKIXZHlByCLCv8hHUsOHCVctBziaP3laYb9YHlPWBtviTNMKF4hCD2ADZPARdWSHvsYTBGBBUe51bqkT2Q/XcBQu8HmjveFJWCb+Fx+tcADgj9uOHjPhFoizu3Ho9BgWkSp3Tn1utqip0ztqHLixYKaBxHeZibzKMjPGHUQFE7eib82 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1001MB2158.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(346002)(376002)(39860400002)(396003)(136003)(451199021)(2906002)(186003)(6486002)(107886003)(38100700002)(83380400001)(2616005)(6506007)(6512007)(6666004)(86362001)(26005)(1076003)(41300700001)(316002)(478600001)(36756003)(66556008)(4326008)(66946007)(6916009)(66476007)(44832011)(5660300002)(8676002)(8936002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7g/MyE+rlFwJ/YI9ON1w6k80Jci34f4USjgPczyE6bAgKrY3H+lE8A17k42n9r3nbcdMUuyWNGVIO516jBlYFQ5LYS+rHNv8t/Q5RSbNBVe6+HRmc6V/fZXaDIe0l7UfL2hwEWnYTKVb4iLR2IPUQydu/wtSOxYGCdxXd9jn4s8UpRYFDAqQ29Mryvkd5xhDChZrFKf2h42QeopNqxOBym33ly9YSLUDvzNIrPpP4jeF8e8yUQL684PG5qmxxN46CQnoKV+oOyhd2VKxKjKzgcTwbREp/NsyS24nrkM8U7sfaACvMdtuklktcBonTOyET4IikKLREOKF9XpqA1LPBA+s60k965cTa3oeEgg3gqp2azwiuOsUrZTZz0e57Fi8UpDYbyczvi5r3SD9yjHXC9SqRD7G3lQMjPXhwRAgPt/7yQ4IvsjZ6uMvF2pDF/qOZirVDSsTYN6+9TFTHMOCRna9ynSK/HLDouDSCaS+18acpkKUA6RxjWDLkFtH6GYZKGX3S7sPJKkWKyzL0x2VjCzWmSQwJyUWlkHfjlsI7o6Lsyy4/tWk1zLUvaNsF+b8LqSKONhKDFbafUJtGx6DvocyFtau4Ha+9SSgzTJgyN2qlKzR0cP/k/aJhtHEny/UH5Zc5sjo3I9/wQ1I7y3hNrMEnS5zT5Ju3EE5h8badvUmQHNrG/vTMVtmo59Ff9cIIXY/RoMOzAD/6mQQVxYJcj09wLUI+YiUcakBdADXFMCCZhtQC2QGciHyyLKB6hD/+D/R2O5ZPq/NZylhm1lS8093+ff9Nh8leSCO8uWFt+Y2NXjWcYXnCpVEdbsN17hMcyhDW2L8o+GRw5LxnEhAZWkx8tcyJs2reVnBVeEbS4W+Hv6WZblMVbCXPUxh+huMdx+pTRwAaXSKLWAKjdxSu7jRglwR0OMjMQXjPFtjrtZY9xuUXqAXiTvdMy5kPdrWzPGI9DX73+j7UaVPKa2j16eEAx+8PBWjWBng4bKTWXsWK6r6NoJGD956IVGPRcLUJfx3QpJU4ZWqBeADIhsWDxGpl/2m2b9yxn2bu/4mZTrOm1jJXcuSvaUFcThiAP4sM5kwGtQEK8uRwhZMT/Sv/fPIoTHBd7QRwzUqsbO8inLKdW3VyLv68L2u4zhB1oXa1mYnyRlVOpkJhzGtJ0FYmYiMMo9kVbDCPv3+Ooxahsm6KA5/QCJe3XITNe5WkG+udJy949dkSdqHmwriuR7fzt9mkdkH6J1ui+aS+r9th+au8NFOISZp4pxrd0UUQiHa9fwELxkqHjam9Ong0iQEQ8/vm0He8YDtSRMbNru3C9heDQCVnkYBKt/tuS/Kjc8fWS8xszNKvhIjNq4jladsPiM/wM2M6AtDOYB8WZhnTH3mDA6C8Zxd2KZxeRrS0ryS1CBX2Vwy7x/AaMu+uECRSA8rz5RNFbsIcEbdc4w+f5RH+B5Ut9h2/DcLUkmKBx0+unvw456GmwDtIh7N83nvXjDXj75s/RHQATf7+csSIrGFE6BtaJWVsDtRPKAlW5asXIVi92pql12EnZmRqbXULdgXfh75lExUJu92+5pi0/Dwmg/eERNnInapG2F9CQgX X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: baaKb23jcFdPRrmvaH41+vkkmtkuy4AxvAxpqN5xcv797MyRY64UesmaHSCpZXKvODsA20X1EHQD2Z07t8WcmrpjJqutZBSL3SGWS5/fLclxUkXS6JzyzdQbi5yj2YsSLq5GcfPTbArB1Xb6/siyn7oCi8n4SdCBsjC6NLRB0uIztiX+Fj/pFYWyqsaSEtbqETsnxa93W9LVXVieobXlcsz8wXefL1ILyfv22qKBQ4GJuyUzWRxZ/KvzafMkO5mmSXLOYXC4gLykdu5tCDUjoVOplcaEFDcIVy8hIjpogJ8DeyaKGgLYSFETCBe+DdfGF9JYqfm9tou6t7E0KqCqZ9bovY+ZK9cSOa6eqZssl3+VceAzqe6By2FH8O2YEcSB++cPxlvDcHxXKxVk91GPY5Xn5KP1BGFGit1+HOj1zy/QFMePsQOOGwwjUzL7a/SC435waWgWnfyCSLrYmskkAHMLiMtuvNoCPhC1EhsiOz5DVXmU6iHUdNMad5H+YSsMVfAt5bjFhA+79rXcHqZrMAXX/x+zMxpmpUI79siNbEXp0RW2yABF+6LQh4nAOJ6B6nHIE9fwRLzaq2gFgHfO2IBM4dSXR/UUq8tafR3nDQqZd4OhThqyrKSofo+O2AvenZiCvV+JXdYX9T1biwitO6e0giE8x78qVErHJNFIop+83oTCdeiPUpXpxrn3Eoz1yNS0yujQ0PvkwmWXalN0qQ1TwwSOEZORDZRenoHWu3vrtaCW5tb4Eip1UKR7q820 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08845a94-275e-48f2-7d24-08db7747fe9d X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2023 19:52:10.4036 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PCcYhL53/xQvrQVXuMXu5QIzybb+4PTKC9gtLEcfd3jrZB8ozSeg52feLr1d34C3akAz3HnqFbEaDa3kaGZmrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6803 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-06-27_14,2023-06-27_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 bulkscore=0 suspectscore=0 mlxscore=0 phishscore=0 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306270180 X-Proofpoint-ORIG-GUID: XaiCv_UdFxqGzQ-29CcZ97TsnCpcMFWI X-Proofpoint-GUID: XaiCv_UdFxqGzQ-29CcZ97TsnCpcMFWI X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, 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: Indu Bhagat via Binutils From: Indu Bhagat Reply-To: Indu Bhagat 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?1769887184765343592?= X-GMAIL-MSGID: =?utf-8?q?1769887184765343592?= Use uint32_t type alias consistently for all APIs in libsframe. bfd/ * elfxx-x86.c (_bfd_x86_elf_create_sframe_plt): Adjust for the changed return type. libsframe/ * sframe.c (sframe_calc_fre_type): Use uint32_t for return type. include/ * sframe-api.h (sframe_calc_fre_type): Likewise. --- bfd/elfxx-x86.c | 2 +- include/sframe-api.h | 2 +- libsframe/sframe.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c index 8e13a92e7f9..ffd02f137d1 100644 --- a/bfd/elfxx-x86.c +++ b/bfd/elfxx-x86.c @@ -1832,7 +1832,7 @@ _bfd_x86_elf_create_sframe_plt (bfd *output_bfd, bool plt0_generated_p; unsigned int plt0_entry_size; unsigned char func_info; - unsigned int fre_type; + uint32_t fre_type; /* The dynamic plt section for which .sframe stack trace information is being created. */ asection *dpltsec; diff --git a/include/sframe-api.h b/include/sframe-api.h index d04ebe85d11..70829ec87cb 100644 --- a/include/sframe-api.h +++ b/include/sframe-api.h @@ -98,7 +98,7 @@ sframe_fde_create_func_info (uint32_t fre_type, uint32_t fde_type); /* Gather the FRE type given the function size. */ -extern unsigned int +extern uint32_t sframe_calc_fre_type (size_t func_size); /* The SFrame Decoder. */ diff --git a/libsframe/sframe.c b/libsframe/sframe.c index 7391df0d3b5..8e9dc0a9d2c 100644 --- a/libsframe/sframe.c +++ b/libsframe/sframe.c @@ -601,7 +601,7 @@ sframe_fde_create_func_info (uint32_t fre_type, /* Get the FRE type given the function size. */ /* FIXME API for linker. Revisit if its better placed somewhere else? */ -unsigned int +uint32_t sframe_calc_fre_type (size_t func_size) { uint32_t fre_type = 0;