Date: Sat, 20 Jun 2026 15:36:11 +0330 From: Faraz Vahedi <kfv@kfv.io> To: Konstantin Belousov <kib@freebsd.org> 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: <9A21692F-0B53-4303-85A8-57784BFAF8DE@kfv.io> In-Reply-To: <ajZxmJoxyjjx0TSO@kib.kiev.ua> References: <6a35ddd4.24ba1.2ad9343d@gitrepo.freebsd.org> <ajZxmJoxyjjx0TSO@kib.kiev.ua>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --]
Hey,
Thanks for the report.
> GCC at least with the version 16 uses a different definition for the
> kill_dependency(), which might have some side effects for the gcc
> optimizers:
>
> #define kill_dependency(Y) \
> __extension__ \
> ({ \
> __auto_type __kill_dependency_tmp = (Y); \
> __kill_dependency_tmp; \
> })
>
> Since the semantic for kill_dependency() is believed to be not well
> defined, I think we should provide gcc-compliant definition at least
> for gcc.
I’ll check and take care of it shortly. Will keep you posted.
Cheers,
Faraz
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEnunneCmADnpNx8ZMLdpU9MVz/74FAmo2gjMACgkQLdpU9MVz
/75zQQ/+NRYSx3gK16jJV72Lcr4ajCFu7gx2e3h2111f0UKesM2Wid1ZHtmWgxra
Ms/cdVIZ2WED6AaHuG3VLMpRalXrPq55EX2xw01KTaz7uXz9q7sipHMl/+7CcIk4
mcikWwO22OctqXjPGJSBWls7dkTLdfEXQikDZW1sLOMu3w4kU5f95bjr0OgOjQZS
sh4Va59a7bE3+bZC3l45mzK7CcsDsFl42FeZwx+iwmLfvt5r2e/yPPa6Uy8k54Tn
/iCw9jELGvec80ti0Gqo5Vw9amVd7libsKmI5Bl5CEEez5oQTF46hriBW1iBVyHg
dwvTVwnS5R7Gf97LVBUyYPsDhSXb7y57vsP4cadVRTrvwEHOk+bHPusPYVBQN+d+
T5aa8ZRBogTvmacD8X4dORm4063M/TE3lmJKQYu9NkCVV4Rm+xsZqH6El/B1Tomt
Geq4nQo1OZEPxr5SEBGb53ZRVuwtNToIkECxo8cSInRpe+6g84qY2PzeWKE/9NsV
awI6AMPO+W7suYpTspoV95w7HEZ2fDtziG2HKZQqSytthpYPqG0vGLbkHhAkOUoZ
ESKeKOWut1qJ/OnSBUMDlnj+SRopjEvnjQ2rCZPWeKENkxzp144tLJwd1NkQf1FI
hQFvR8tz1JgW5nGpXC2ozXkztrBT+tZ/70B9Hzcvc1v5HnidLx0=
=DV+X
-----END PGP SIGNATURE-----
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9A21692F-0B53-4303-85A8-57784BFAF8DE>
