tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Portability fix in kern_ntptime.c
On Wed, Jun 05, 2019 at 05:38:18PM -0500, David Young wrote:
> > (and perhaps more) - if one of those is a shift of a negative number,
> > the others potentially are as well (not that shifts of negative numbers
> > bother me at all if the code author understood what is happening, which
> > I suspect that they did here.)
>
> Unfortunately, if "undefined behavior" (UB) is invoked, you simply
> cannot claim to understand what is happening, because C11-compliant
> compilers have a lot of leeway in what code they generate when behavior
> is undefined.
...and in particular they deliberately take that leeway in knowing
violation of the principle of least surprise.
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index