Skip site navigation (1)Skip section navigation (2)
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>