From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 028EA3858D39 for ; Wed, 28 Feb 2024 18:15:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 028EA3858D39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 028EA3858D39 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709144105; cv=pass; b=eHrXMf1CG8ZEy0ZhUNZCUUdg/bz1BFRMDGTh2KZQiI8mNEHsLEH06VJOlj8WVZAgoUt5lnMH/KJ8cggMbgavr3hOHNznHYl6PuiNET2RPE/5KH5MrzKSf0Nd3bbYkEfTfayx/2Tnu7K4u2oj5/DjlMkJOaHkfdKCDiD+FXZooFQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709144105; c=relaxed/simple; bh=1LB6qjUGZE1mzYj8vnNI30EkqqZRKft9qebYKj3SEYY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=hh5KD/2vI55FR/o8BI1jfzn+tpViwSuPUsCnW8fj7wQB04J4FamsP0mVntpdhOeTHEx3GMClgZkiMcwIEdo4sjTWP4gTv8aIzr2OqOswJLAH1YhV+h4Q+TtThMv+OnFdL2Ob0c95wbMdeD5f4UHjlpxZ7JLz+b0tmCzc9K3gwks= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 41SEV683010540; Wed, 28 Feb 2024 18:14:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : references : date : in-reply-to : message-id : content-type : mime-version; s=corp-2023-11-20; bh=dKFlUkoabDwCNMZYCGuWeY5xDq4vb5YLUkkCxkM3KEc=; b=h0/1odeCnn/wdpekCmt4k3pu/4kMv9lEIWjKR2kjASYGaAqLr3X2UCkMJu7vzAvZUGZT tpv8eoB59ygGYfEaF38LbLO5zP2txCS+dXwRMY5CxSgfcTbcs/fX4PsRAWyqDIinlo+c 8nJBVpzFQsEcQ7GnwvWihS7bXsDgOMOeGzZyN8UkQOPEMonFZWuuvU8S7HPPs4aafEcL h+/OP+mDpYQOY68psK1EkMn+lSQXaOw4kIyUPInrb7Bndnp0Hy+Y1dFd2A6XfzUOjYLG 3tGAL7Yy0vHBBPkaEct08NUAAd/HeU0VgQsx4wWxFlSv7XYhcIhT8L3vmu4Osy4f8clP mw== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3wf8bbavy1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Feb 2024 18:14:55 +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 41SGoweT022466; Wed, 28 Feb 2024 18:14:54 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3wf6w9kkbp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Feb 2024 18:14:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QuIWOmGB9mL67E5zCppmZ/injf2GcgwDEdLM8LUdMruCPiuMzbuaUhe6FJTvT6fCadRGFVv+vicipRVnQZR44kVWUoUOHBej8/ibHTr/q30zmatL4xgHfR78crsai214lYjheCYwnVoc12zGXP9QWF5KxdTxPCuyfVFuULK2lD0hEOe+EKMg5pKiyW36qB9vfAWy8N3rKg0r5qhCRFfMwetJRe94AGgRz8ezy1R7bax8z1ib+ziOa3ii1679JCiq3iwKKACyb440m0vvmoKoJXFKbsz/JyPEijpuLpHMQvhjG4FKZ5XLmuOH1vi/OsO+YX9UaW+NfBP3Zo8Y7/uQBg== 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=dKFlUkoabDwCNMZYCGuWeY5xDq4vb5YLUkkCxkM3KEc=; b=ZmWIv3ilivyYbX3zXzLUvnfZmUFHn9Hhlp1UfRcxlHUv0ldqwS9X9aXN+rThMW0HaoVVn7OtHXVytUqwr/MuHrZJ+P8Bt/4xFAFKFk8UProlXTCMnqVy+y5IoEVcZDpXNwHemfBiXSE5twoGOXXnKdRLLuIvqdAQgWVYrHuOkF8gKRTsANDue5eEaj+zBidhS6eGw3tvemIM0rKAr6f+ZkouCs7tsrsiYxi3rr6KgwDsGVG+EZScoFl5IygW4JXyfawuP8suyE62nugf5HakL1n6Bvd6G6HcWOVqL949S5/8HGGxsYtjTgCEwxlQkcGalIx4sIVKLUuylgvZrRyEmA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dKFlUkoabDwCNMZYCGuWeY5xDq4vb5YLUkkCxkM3KEc=; b=FBmtwO6WObf9pMhLfEtJwIWNFPOqo2nYBuGGm6BCHgTAUkSKD/Fb49ZQSRDFYyJSOhX8z/SJ/dpOqWSLtGl7DTOVK1Wzytq0jQv6loZSOewHRpyEC23uPn2q5QeG1fdUi0OuQzbNYaB5Q9KV0Gpuou3i1u0myPAzbaFtbE8XJZY= Received: from MW4PR10MB6608.namprd10.prod.outlook.com (2603:10b6:303:22e::8) by BN0PR10MB5238.namprd10.prod.outlook.com (2603:10b6:408:12c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.41; Wed, 28 Feb 2024 18:14:52 +0000 Received: from MW4PR10MB6608.namprd10.prod.outlook.com ([fe80::67a4:9544:7249:7751]) by MW4PR10MB6608.namprd10.prod.outlook.com ([fe80::67a4:9544:7249:7751%7]) with mapi id 15.20.7316.034; Wed, 28 Feb 2024 18:14:52 +0000 From: Nick Alcock To: Nicholas Vinson Cc: Sam James , binutils Subject: Re: [binutils] libctf: Remove undefined functions from ver. map References: <87bk828z6q.fsf@gentoo.org> <877ciqvtgi.fsf@esperi.org.uk> Emacs: Our Lady of Perpetual Garbage Collection Date: Wed, 28 Feb 2024 18:14:46 +0000 In-Reply-To: (Nicholas Vinson's message of "Tue, 27 Feb 2024 19:32:22 -0500") Message-ID: <87v868qwvd.fsf@esperi.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.3 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0499.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1ab::18) To MW4PR10MB6608.namprd10.prod.outlook.com (2603:10b6:303:22e::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW4PR10MB6608:EE_|BN0PR10MB5238:EE_ X-MS-Office365-Filtering-Correlation-Id: 4717fd50-2e47-4856-66b5-08dc38892868 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kg16opyFITfCLKq2GJDPpIYSA8qEuWPDu02JMXY1nfEGo6iO3YZLMYpE0vIuIBXhbMeluAlT1KPvvJfAV8nq5MyEmnSOJe21/Ztl3bSLwmkdp4z59Ydk/6WX7nFTnwmPtfEwMqdulDnB31w95LgPU1/3qWFjcMAczM/NM7Mi3QXGHG75N6V4Tymdj/XTvllv7D1lzRjGFYddz0MmM0+fsv3y9Ijy3rtylKFanC99WcsLcItEqQmOYhBagm9yxZZRiQNqrfWeftHuG926EqTRJ7DMqZvqo2Rdjec4LXcoI9GRYLW3xGedrd7ZmxqwvtffJLbgvlalTO0GjZ8dgxtUf6ispj9np7cpQ1asiYutH3sgcv5kaPPeaW2Gdu3eS4L6ojtrchcNwHVBEDnLSSxeHKQzqEIEep2fpuw+bBiddBpAiDbSqF1zUFFHXJPzz3JUKB3nouqKsT+LVhkKUJAQLPNhola6gJNBhqyMKIMaB3JoOD10dLBcOpxpa8xIT3cyY1DrkOIZl5+r0M6/OOOXy3l0bj04EwFIOzKSuR+rrxMlELAb1nF0e5BU1kJatQxJC+W7hB+NIU+bsL+hu5ctmLcuNzR1kgcbrn9UDj8AUKJzZCLSy34CWNkZ9ORSzWKmay5tCLuoqluZBLibNFIYtA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR10MB6608.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?pxoRZU7xAg5yRXhLS0jWKBFLjLk9JcVqllsA+kBCkvq1znHvuuwWe3h2xXtY?= =?us-ascii?Q?WcxIZJfHL+Ml9Z66XsOOO/RZ88m1vAevcVcMrZXSnkvYFbYa1TVmOUSMWeVG?= =?us-ascii?Q?q6byRMWc2C35u7/Y5R08qc3xggBWx81e8d5LY0K47GTQDIzn9/Tsa+98tC4q?= =?us-ascii?Q?vM4g8+Ab8F8/zGGHjO7AlRd5iuatSySRMGu9uY4+KXdtbIr5NDQ8hXJ5gy/J?= =?us-ascii?Q?cql1YSvQgQEugVFqHRlRJeZoPBgJeXX78opSDa2wzsEIKZiOEj4HvVkqbOuh?= =?us-ascii?Q?gGHKiad1+emX1+C+Ove48Z7C1HkpNbX3BUuwmbdiZfP0yuIoOfUzRZrBHZMb?= =?us-ascii?Q?foDhb99xlIOqNdMYLdc1hCWv85E3730ozQKEvZAtUaIBesPBfuMWvhpfkkJy?= =?us-ascii?Q?Bp+rZhY402lXRdm8H8f3SvJ0vqeYC5d/BX74DGrif7xrgcb+/Nbktl8+73++?= =?us-ascii?Q?NsHimHbEi18j1GzJ1ZG3LdHxqYgxXV3QC1QYDXtAwwvNPtBT61I/veECn9An?= =?us-ascii?Q?8H296n+cxceo5w8htLSWS7AXtF8ccjZOBVdrWwpiHYwcY2rCXHpXoqkfhZT+?= =?us-ascii?Q?NVe9aLf4CcAENThrTrqIiiwLm3TSUZfBGULOrJwbBdJc5ny3ldKJcVtmTD8O?= =?us-ascii?Q?AQX6forqqWXuI0bcPmose6deKJAK3BepXlZqmgmaQcJmSc4AVw8EaFa5fJW5?= =?us-ascii?Q?oMerFwxKp9QCY3T2mWhevJTEP8TmlbIobA9zHz9FjCLjv+4zWIWr8rzhSp79?= =?us-ascii?Q?OwbkjRM7MJ6gehvjA+0mB1diaS8HgZYM6iBXLTtVTI29fhKoCz89cVvZ8L26?= =?us-ascii?Q?Gp0LoME4k3czjm3CPxgN7iUoiS8Y0sL+HEvEuISLLeKKcWr2AyHc3au3MxGl?= =?us-ascii?Q?zDyutJit7JpmNYGhdKVj9rnW5pbLgbrwUx+Iz40a5QGAE4jtLKNqQhzwJfys?= =?us-ascii?Q?zkgWVFUAbwW5RQkSCLBbzN3rWOHaoagftLGABvMAz2qBnyuILKoHO1TzzqCR?= =?us-ascii?Q?6CksCDmT8cqhS8jgECJalNXHrA4wj9uJwZDgvBQC7kSRVEX6mL/i3QkLOCaz?= =?us-ascii?Q?AGlQrl7gEDrTNLc2UKOTiGD9vK9PgploXhfso8q5PsXtRjV2lxItA6aW6ktg?= =?us-ascii?Q?LJUTCCbx7e54y+8LLXzTN1x0yJ1gZUkwyvfTMVq21nVS9xg0YGlxGP/EOHaI?= =?us-ascii?Q?jxo7JQr39oq3UePfOjUfc/3npBWdVWN1N6k28/4leDjKumWdFjIuQDBPuRuk?= =?us-ascii?Q?CUNnz/gP0YIJR2mIqSfkcm2b77SuRajTdHc/DiGnnHFECSWhzUQ/Hx/F3eX1?= =?us-ascii?Q?J3d10ETTfre+0N06gdXRXFJx9rvubxa+/93dThl8ZPALNb/Rcz2MDfiY8Rq0?= =?us-ascii?Q?4GWqI2TenK322CVEEnIgNt7Vw2FsA+jylZ1DiLDBNwyBxk+N0UhzFnWuq6UT?= =?us-ascii?Q?6g4gBzUM79mdoHqydzPu4vaJIQGMLrhgo1/500obZoNwDglH6kpmMres9ylv?= =?us-ascii?Q?ruVVnci+lFrZ3e3/MUev0fOTlfMBeoxFY2eOY2SjKP0pBT4bG71y95ds3F0t?= =?us-ascii?Q?xFtzkyL61/Xhe1AOxw96jmb1NaV8N5Y9nATHXF5W5169Aqfag0jyrTlprNJq?= =?us-ascii?Q?Cw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: HkUcDo+X03p/Fq6nwcQFmqofjntiIpf5/52zOorariA7dDznMDpsN8IocpXCuLC/gGPTwJImzZa6xJKuvsHgO5h530v2jRJ+Wt8WsHHbN87Mod7Zp1RpoXpa6DQElAKfoS7ZTok1F8tdHPZEU8KSGeNiQi48YogIE9o2DvAR89laYnOh4HwO34fD0BYZbcmcCnR4V1ulKYkHiILJ2FAuvf0TmAkPn0Y9d1xXF9orotgD0VjXLmVg/CiIlsEhDZ5TFHeSdg+sRHFOX/d91W/vaxd0zg5ROjyNXPfnW7Ve1Cmsa9oCInpbNvZ5069ULRKdn7XFgilDNGyMo4XVhkBLMEMPgJzeQs+VggwUOn2HR+CHj5fg1hjX+upTilqxkJ6zw8X2YxghSRUihexs8UC0cpz6mO8hZvcFv8xPK0WcF9JailZ9YU8owlq4YiSbv7is7+zvR2nxRqK6a6qUymbqvOoYthR9e/Yl+c15D2KZySq9pa6MOoOIG34EeanT/lTSGs23BU1A/Oq8gcWn8eqw9yiCNo9fepgkqT7Xt/BH00CivyNXFC0yW5k4GSjtMNlmRmz2GVSiPxmGfv0z0H4yz1PI1bxBPARqcZ+G6fIA9K4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4717fd50-2e47-4856-66b5-08dc38892868 X-MS-Exchange-CrossTenant-AuthSource: MW4PR10MB6608.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2024 18:14:52.1799 (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: kps4p0wgfT1nopvGv5gjdVvUOpn31X5s1Qn+jXHw3Bz9RNVYpW1GOQb+WhTvnpQyNsMl+s59k8OnaKfp/9g5Lg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5238 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-28_08,2024-02-27_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 spamscore=0 mlxlogscore=465 adultscore=0 mlxscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2402280144 X-Proofpoint-GUID: o5lj-tzWEOxh-k7N7yZkqYDvt3x_qCiY X-Proofpoint-ORIG-GUID: o5lj-tzWEOxh-k7N7yZkqYDvt3x_qCiY X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H4,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 List-Id: On 28 Feb 2024, Nicholas Vinson told this: > On 2/27/24 10:05, Nick Alcock wrote: >> On 27 Feb 2024, Sam James said: >> >>> Nicholas Vinson writes: >>> >>>> The functions ctf_label_set(), ctf_label_get(), ctf_arc_open(), ctf_fdopen(), >>>> ctf_open(), ctf_bfdopen(), and ctf_bfdopen_ctfsect() are not defined. Their >>>> inclusion in libctf/libctf.ver causes clang/llvm LTO optimizatiosn to fail with >>>> error messages similar to >> This is definitely not right. They *are* defined, but only for some >> libraries built from this version script. You can't just take them out. > > Could you point me to the definitions for ctf_label_set() and ctf_label_get() ? Those two are long dead and gone and should indeed be removed from the .ver script. (I wonder why Solaris's linker, which is just as picky about version scripts referencing only symbols that actually exist, never warned me about this.) > I do find definitions for the other so the other symbols, so I'll find > a different way to handle those symbols in the version file. Commenting them as /* libctf only. */ should be enough, I think. Only one symbol seems to be missing, ctf_arc_open. The others are already properly marked and should already be being excluded from the .ver script for libctf_nobfd.so.) -- NULL && (void)