From nobody Sat Jun 20 20:20:50 2026 X-Original-To: dev-commits-src-main@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 4gjQpN1rL3z6hWdJ for ; Sat, 20 Jun 2026 20:21:16 +0000 (UTC) (envelope-from kfv@kfv.io) Received: from outbound.pv.icloud.com (pv-2005h-snip4-11.eps.apple.com [57.103.66.251]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 4gjQpM67YSz48kJ for ; Sat, 20 Jun 2026 20:21:10 +0000 (UTC) (envelope-from kfv@kfv.io) Authentication-Results: mx1.freebsd.org; none Received: from outbound.pv.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-west-1a-20-percent-2 (Postfix) with ESMTPS id 8CFC91800139; Sat, 20 Jun 2026 20:21:07 +0000 (UTC) X-ICL-Out-Info: HUtFAUMHWwJACUgBTUQeDx5WFlZNRAJCTQxWB1gZWgpEF0kCXxcOVk1SHkUtXA1EXlAXEwtTVlkWT1ZaAhcZUU0PWFsIWwQPH0wMUQJCBVZeSQ4dBFQHXQVdVlACWktCBEtFaFwFXBxAF0gdX2pLVhQEE1UbGQJdUFQRV1ALLQFEeEBwKHJGd0N6TR5ZDl8AXQBNB14aXQtID0EALw8td0d4OFgLQUVbHwdYRxRHDg8TTAtHAlo0Vh9UGVoD Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kfv.io; s=sig1; t=1781986868; x=1784578868; bh=bFetJ//ya6/PRNJPFoff4KMDKG3PPsnQmNua/rSUinc=; h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To:x-icloud-hme; b=esYtqzE9SJuTkDkUrnOQ3wPWCyXGhTSFQR+jf8qtpQxV5RyHJfNvwyq5QF1BeJPrE2HkJlfj1KcHDA4Gf2OTmmK/oakFog/59GbVf4tkcqKNcOoZjoTyyByB33U8h+w0SqIImyFoYuENGl7WkcU5S/2XiteXUkNOre1wTT401ckLN0a9Q52kVjG9hMYn2XnKAfu1xKh2qHzTmbpvEcSVyVxnDkS6ZoRsbzQWRhLLztVTRIBaI1uDWfph9Ntki6fNV2xoShN4Fe/JD7Q0f/4ETkl/IgW1mBke36QmRXgdv3wSzghLReFBH5RsKmMXRK51gktKcI2/+ZapnJVa8hFufA== mail-alias-created-date: 1649693719123 Received: from smtpclient.apple (unknown [17.56.9.36]) by p00-icloudmta-asmtp-us-west-1a-20-percent-2 (Postfix) with ESMTPSA id 4859218000AB; Sat, 20 Jun 2026 20:21:05 +0000 (UTC) Content-Type: multipart/signed; boundary="Apple-Mail=_12EB41E5-E607-42BD-B3ED-414C950725DB"; protocol="application/pgp-signature"; micalg=pgp-sha256 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.100.1.1.5\)) Subject: Re: git: 9d87c1aac4a8 - main - libc: Add missing kill_dependency macro From: Faraz Vahedi In-Reply-To: Date: Sat, 20 Jun 2026 23:50:50 +0330 Cc: Warner Losh , alc@freebsd.org, src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Message-Id: References: <6a35ddd4.24ba1.2ad9343d@gitrepo.freebsd.org> <9A21692F-0B53-4303-85A8-57784BFAF8DE@kfv.io> <33E8BFC4-EA46-41A7-B54F-1AADD3C19D9E@kfv.io> To: Konstantin Belousov X-Mailer: Apple Mail (2.3864.100.1.1.5) X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjIwMDIwOCBTYWx0ZWRfXwoTPiqLspFSf zdQO92BQGGyRXZ7Q/32QQENcnNSh5S7P8uUY4penQMUa63B5o//OmwBE1Uzco2Oim4tQZOTuafM M5Kfdr9QVLeZrHlHmSex3kU08o54KS2T1kvxnvjoWwEQF3XLp6M64UvSxnU75j8QFSdNGPcJ9Un sLRK/yjnNb9ikfTHzlSoU5dmenIR5EUwjSLwxJ4Tz7vRRABchClcFHYCV3D4yaMeslOCjkElm83 suyZMHkMVblwLM7EZB6zBB6X8uYL5thb4YgtbGhmAjcGZeacEd+G6oPLHTzO1wgFhwU8NpJBe1b 9N0VrE1BSzsY8fbIukL X-Proofpoint-GUID: 1cxhcpMksVUJLpTuMQJkJG5VLZ2B-zVP X-Proofpoint-ORIG-GUID: 1cxhcpMksVUJLpTuMQJkJG5VLZ2B-zVP X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:714, ipnet:57.103.64.0/22, country:US] X-Rspamd-Queue-Id: 4gjQpM67YSz48kJ X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated --Apple-Mail=_12EB41E5-E607-42BD-B3ED-414C950725DB Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Hey, I see. I dug further into related proposals and the reasons why no compiler today has implemented true data dependency tracking and that they all basically map and promote consume to acquire. The kill_dependency is also basically a no-op, and both compilers optimise them identically. I did a few tests on my AArch64 box and that's how I'm convinced, so I believe keeping the current form could be ideal as it fully conforms to the standard and we're assured that at least any conforming compiler would support it just fine and there's no extension or non-standard tweak in it. On the other hand, although adding a separate branch with the GCC style is possible, I don't think that'd add any value but visual complications. Either way, whether dependency tracking changes drastically or this very approach becomes obsolete, keeping our header as-is seems safe for now. Again, I should admit that despite my enthusiasm for compilers and long-time personal studies of that field, I am by no means an expert and can be wrong, or at least miss some corner cases I'm not aware of, so please educate me if so. Yours, Faraz --Apple-Mail=_12EB41E5-E607-42BD-B3ED-414C950725DB Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEnunneCmADnpNx8ZMLdpU9MVz/74FAmo29iIACgkQLdpU9MVz /77ITQ//bwuyEXtUgm6NEt+6EH1RYbq+74ojfwKrasPBtZWpN28gKdVAvw5hgFsN BgRBlWOT+HjgkCS9gOmSpOH4Y398zrK5UyJ5RWFYOBsIuYk/LCJb8fviVVVeOKtV 0ZltFiohciVpslulIL4qCwJNhfdGmM5+/Wu90qyiypxgJrxoGmF/2WbKUecmHq+K b8GGm517HRHOn9lTIjZKw15519XE1c8xW/xJhPSWL7eOZTJKkBDO2O1zpFgcH4I9 EdXImyfIWVIVThRsP23KVLEN1iguxhYHwgoZHHIg/8m2ofqJAcpdeskGqKJYgS42 W/1yrPhuPOnHGOw4h9SSHthRNqWoEc1d/DHVpKgx3fkPmZVzQGKsJ8MI3jRNqpiu TCOe3V9XW1FSK7A18iQycNtv5zxePeUVHmMfgWkc4kqDsxtpn73LV7aVo3ZZrDWx BjS+dqWvlB0j1p9m1RYrgRQjQtzhJxIGDdjNUlVsaJ4EZEoCqWzPPiW/Xd4M2Ua/ 6RS74wC9T3tjqsA73wga2H80huDz0hsEo4e/mtGjXoHD7GrgnoHPBiQGHfbTzidV MKRdGOYhyqz82eOSnw6CitynK+tR3FKNexYospU4gdJy/R/6lmcKI3BfeUCt6+TI eg45Hd3ud2yX/QNO23fmi8oYeXVClvcUXtQubmyU2DAl87EXRbk= =SvuQ -----END PGP SIGNATURE----- --Apple-Mail=_12EB41E5-E607-42BD-B3ED-414C950725DB--