From nobody Thu Sep 11 06:22:45 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cMnYQ1DZ4z67gkN for ; Thu, 11 Sep 2025 06:23:06 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-23.consmr.mail.gq1.yahoo.com (sonic303-23.consmr.mail.gq1.yahoo.com [98.137.64.204]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cMnYN70wKz444Z for ; Thu, 11 Sep 2025 06:23:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=mjL3iIYr; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1757571778; bh=ZoJJ0HwNkHAXc+FAd3GCp7mi4bEPaq9IziPWv3WL2Hg=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=mjL3iIYrYJaSTQ6Q1PV2Urz89bmWTUDdtZM2wepJ6XOEBTFE3f8RlK3Pwpm/Fffbx3fXcCE6HHEsYM3qrjJMkgqZOjHdRmV8//JcUjCfdgHuXC3059jvVrT45l3G08FYPU+NkjJDsQ5zTDCoaUQHMsyIiIIBfmbU+C1yb9p8GqAeZoppOvhIzPKAJzcpE3z6APG6UbA/lqmj/nMnpk+pBn+u9UK26ryQpW9LMfzf3nij9LvCyjr6eXrVKz+IritqYWN2Xbb0iPZbjWXdHLeBPBuEC79eHIiIcBqtlQAneTgQIaqpSK9HBmcIm5UU3jwWz6eFu/m/mtk5jzQ2t6p2dA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1757571778; bh=vSmrgc2Owx0WPJ2GTiHcXU2I5wTCKZbjGA7yE6B5cTI=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=U7SDc1y+e9Rg47+E7kvyqm25QLFqwmxF23C61pPH7lF93u8kEJ+zMyc8i6YBr098luyRMTrN8lT2O0vFhxkH4tuB04lBeQgQpbU5s443dizX0YZqp5t5LAEQIllPyAVmoTrKedn2XXAfDrPEo/7iczMYfheB1mqLPbnbSL8mmpjYxcNHPjWUlM1BjwPPB6352xhT/z5RKjQWYPqmZmjePKsmG1Uu1HeBkuxd6RRvYGp47R5zFECMuK4xX8VLbe6kNrirQPjIl9xTtIs6Wu2gMxtYnp6AW8c+OvmQvPmyMlBwkBaIU15N/Pc6WASFCk0WA/y6QK430sdphxneU5t5FQ== X-YMail-OSG: URj77bMVM1kb5QdgramLjRtFLmbDrChL5Qo4g8YM3OKFLtf9Vtu4zMW.WC5nZiG MxQdW8hy1N0O3rywNAkvR5PU0YOtyGKyz7wI5O7ZpPIVxpK4WZqLt0dS4WcGsgbifmKAL.6wiLZj 6TupXeKbg4o54HXJGt8.nd2Kz0Vn7goE0lKG21Ztkm4114yXxRxmHlJMx0eR6zaRBn51LwnKBotg qSSkoy0oV01Ll6pLNtDY8MfHyXujK.xhHgqhAtX2Ab.7FY3wrrhC1qlH2JD2ScIr5T_XOSOj0411 HYQwcdcv.k9hDPDtsPRYaBpkwOEDwGPEZ7baFBsoSdp5nvrethV_0DWRduJsGVAwcxA54EB4sj.J Hmc7gXQP3hfVWXSD6e4cnRh37CCeYZwz0P6JhCCpInuh8orCkaokrWlgZvk_dglRkyX9m7pRo6I2 XIHdnZLPsFKaVtN.hdvQ_ndJMvI1z5XBMMCWjLt0pyVXxFEIeJGxvpy4qB7fMQF20wH59ogGMf.G FxiKFH5Ml59vf.DoiAGycsuQn3XNRlOEDS1NmM6kNSJ.uqXDxJ7E2uLfW2jFbRIw4G1p4YuFOLX1 JoQUCo1rQNW9H9DTOawT8r2m0PokbqpTOaitvc6LTRYwwHmRQW_mNHDpSK.q8880s9pkp0qyjY3v Xp.UnRPJ4smfuhFhHZYkPHCKlYb0GcupedAeGOOvjM_5NKkC1dCw_hm9C9BuH2udrauCMWmhj_ER z6giQJID1jQFYqRBfJkEyt337Ytxm2SqqM0jxb897.hNbyZ7hA_VlXw7b2SuxbxRsQI.hte_SEBV UrzuYidUkFhKBAz0Mbh1SSeaToS65ke899g2ujXJM67IuhlRdZe3jhFksuv60vtsMrS9WfuON5Q. 1lubKlHDntcZVW6fna717ie7d.eAKk81HUbqiV.R_9a9sPff3232w91eYf4H26VLJVa9U0RLKdH5 OjG7dJbsMF_4lTKhKwCrRp1vRa4_TL9D3bpvYDhiYSNoQ57PoHS9jlr0qEcCwUsUKPxmqVwHIKCN 8T6XIr0HsfflTA3ovDd7nnUnyQ0cx2sgo4dUFQAuKJHrt4_UqllFvSkTB4zTdYMoPW2P6yOfLhDy 5lNVJD2dGDcsTvm2KF7XH5N8Qi5CrSslxaxHctfWJVilX28bjyAYzzLedtMFzY9cWe4CxN4FToCb iE4TaZEi3Q7dalTd0qvTCzJhYeGny9ls7vfV6niFi7y5qa9qlo388ixs9RYsg5qNUMy0hpiZp._f kVrE6sb2OVk6e_2jSkVRkHAQtTPjT2aoo01mlkKxm5GbU4WYP8yvwLS16tCYl5KyHtBLVelQ_1gC uuEo9S24WKUhbdPNBQo..84wtEBpyqSY_dwpVOmJzLNw9ag0bQUny4WvxNQ77CVXe23fsd5CTJnG TN7IaICbhLsqREAT6zldsyNCJag4S8RRxfyTleq_LoRlrHQawQNfV34_5ZR5DgY1LcYLh1PkqKeh w7.umcie__IB8sgqXvJRFOOy7wU21YPwDU4gqSsLWoY7Mn06noJToHL7r4_ms4jtIFtYKBqetF9L nxmLuUwrNISCpxTBui99F5uqeJ0M04RImBzhR8oyAPNv23.sr2gCmZDBgYmNO3LRJBxVW_375eDU XZn63YklfTXLjGTrBow01Wkym8IebyJBKZcb_rYqUnhMjL1E61EfrlZeShkSaUX70P6kBouxQ5FN 3BzMzDRnmIXkAdi9Xbndc6OGIbY_nFkaoYIn1j1TU6g0mQoy1_3wbRFtdCXtO2kGirObj79Sn42d 6xVekNPkLzG4zAwvbkCU7zyxOSCiQCmDimbZSGLn3SfhbW5r2mhHv606j.ckPaWAPpRGqzV_.2Ux cMuxNrRiZZuB2uumQHRa4vvTU9.IihucSMR9EjD96JjV4wUsh1SZVWkFt.MV.KNRiPHigtZgDvGs MUdI9X70JG3sKtvjIYzoCGNLzhOYiynflHmoO_A_GWOxhLfNiYu3i5eNneSsio3ZYuGIkIgo7JDk GXIlKdjCALZpL4tG7tPOic_qyxlVYhOIU5NCHy14T9L3YdCQLocOm6CxD_AU0tJ_hctNpdbXCVZ. u4QLmrpPNFGS6IzTRhuqUmZ2d6ET.lPHB.wbb7A1VitGvfgadKGszQROPBum.Ud9jY0DK3e_2ExY r7Om0Awrq8Cdoo.xWtioBSZSd01BV6xMC2IRU99iZYP5oJaT47r0v3yN7v_ugN4iSWfARzRMvppg KFkPE7CVPnO4V4FeiER1wqG3A8PWKZLkfagh4QkLoQRu5_gsOz0bY2D9imvZTO9qHpBNvMUTyIVt tj5Bs9SNxCwA- X-Sonic-MF: X-Sonic-ID: 315b3869-c5bc-4ae9-ad84-2c49f1d5670f Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Thu, 11 Sep 2025 06:22:58 +0000 Received: by hermes--production-gq1-7bfc77444d-qm528 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID fc5c6ba88ebae45871f3089c12f73957; Thu, 11 Sep 2025 06:22:56 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: RE: git: d549de769055 - main - libc: Remove readdir_r(3) [This broke building rust 1.88] Message-Id: <1F6A4621-1505-4F78-97C6-85EA556B2165@yahoo.com> Date: Wed, 10 Sep 2025 23:22:45 -0700 Cc: Konstantin Belousov To: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= , FreeBSD Current X-Mailer: Apple Mail (2.3826.700.81) References: <1F6A4621-1505-4F78-97C6-85EA556B2165.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_THREE(0.00)[3]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.204:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.204:from] X-Rspamd-Queue-Id: 4cMnYN70wKz444Z Dag-Erling Sm=C3=B8rgrav wrote on Date: Wed, 10 Sep 2025 16:58:46 UTC : > The branch main has been updated by des: >=20 > URL: = https://cgit.FreeBSD.org/src/commit/?id=3Dd549de769055ae6116601e54e4c86dfb= 3e17f4c4 >=20 > commit d549de769055ae6116601e54e4c86dfb3e17f4c4 > Author: Dag-Erling Sm=C3=B8rgrav > AuthorDate: 2025-09-10 16:52:50 +0000 > Commit: Dag-Erling Sm=C3=B8rgrav > CommitDate: 2025-09-10 16:58:06 +0000 >=20 > libc: Remove readdir_r(3) >=20 > This function was never safe to use. We marked it deprecated in the > manual page in 2016, and it is marked obsolete in POSIX 2024. We > previously added a linker warning and annotated the prototype; now = that > stable/15 has been branched, we can remove it from main. >=20 > Relnotes: yes > Reviewed by: kib > Differential Revision: https://reviews.freebsd.org/D52474 > --- > ObsoleteFiles.inc | 3 +++ > include/dirent.h | 4 ---- > lib/libc/gen/Makefile.inc | 1 - > lib/libc/gen/Symbol.map | 1 - > lib/libc/gen/directory.3 | 51 = ++++------------------------------------- > lib/libc/gen/gen-compat.h | 1 + > lib/libc/gen/gen-private.h | 3 --- > lib/libc/gen/readdir-compat11.c | 2 +- > lib/libc/gen/readdir.c | 8 +++---- > 9 files changed, 13 insertions(+), 61 deletions(-) Example error message text from the log file for the rust build via poudriere-devel: =3D note: ld: error: undefined symbol: readdir_r >>> referenced by std.d8968a002452916e-cgu.07 >>> = std-de94806a57729acc.std.d8968a002452916e-cgu.07.rcgu.o:(std::sys::fs::uni= x::remove_dir_impl::remove_dir_all_recursive::hbe1160129d2c5f7c) in = archive /wrkdirs/usr/ports/lan = g/rust/work/bootstrap/lib/rustlib/x86_64-unknown-freebsd/lib/libstd-de9480= 6a57729acc.rlib >>> did you mean: readdir_r@FBSD_1.5 >>> defined in: /lib/libc.so.7 cc: error: linker command failed with exit code 1 (use -v to = see invocation) =3D=3D=3D Mark Millard marklmi at yahoo.com