Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jun 2026 13:13:50 +0300
From:      Konstantin Belousov <kib@freebsd.org>
To:        Faraz Vahedi <kfv@kfv.io>
Cc:        Warner Losh <imp@freebsd.org>, alc@freebsd.org, src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org
Subject:   Re: git: 9d87c1aac4a8 - main - libc: Add missing kill_dependency macro
Message-ID:  <aje5XhVicjw0up3Q@kib.kiev.ua>
In-Reply-To: <F34A8CEE-E3C5-4942-9543-698693B8FE7A@kfv.io>
References:  <6a35ddd4.24ba1.2ad9343d@gitrepo.freebsd.org> <ajZxmJoxyjjx0TSO@kib.kiev.ua> <9A21692F-0B53-4303-85A8-57784BFAF8DE@kfv.io> <33E8BFC4-EA46-41A7-B54F-1AADD3C19D9E@kfv.io> <ajakKWNfv2dwegqj@kib.kiev.ua> <F34A8CEE-E3C5-4942-9543-698693B8FE7A@kfv.io>

index | next in thread | previous in thread | raw e-mail

On Sat, Jun 20, 2026 at 11:50:50PM +0330, Faraz Vahedi wrote:
> 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.
I am fine with it then.  My concern was in subtle breakage of the
code compiled with gcc.

Thanks.
> 
> 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




home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?aje5XhVicjw0up3Q>