On Wed, Jul 24, 2024 at 10:14:12AM GMT, Jürgen Groß wrote:
On 23.07.24 23:59, Lorenzo Stoakes wrote:
Arnd reported a significant build slowdown [0], which was bisected to the
series spanning commit 80fcac55385c ("minmax: relax check to allow
comparison between unsigned arguments and signed constants") to commit
867046cc70277 ("minmax: relax check to allow comparison between unsigned
arguments and signed constants"), originating from the series "minmax:
Relax type checks in min() and max()." [1].
[snip]
I can send a patch to simplify the problematic construct, but OTOH this
will avoid only one particularly bad example.
Thanks, appreciated but I am a little concerned that we might get stuck in
whack-a-mole here a bit. I'm pretty sure we've had previous patches that
have addressed invocation points, but obviously the underlying issue are
these macros which will keep cropping up again and again.