svn commit: r317208 - head/sys/netinet

Ian Lepore ian at freebsd.org
Fri Apr 21 14:39:30 UTC 2017


On Fri, 2017-04-21 at 21:53 +1000, Bruce Evans wrote:
> On Fri, 21 Apr 2017, Hans Petter Selasky wrote:
> 
> > On 04/21/17 10:10, Bruce Evans wrote:
> >> ...
> >> [...]
> 
> With another hat on, I lecture about the error of using unsigned types
> except in emergency.  int32_t time_t rollover in 2038 is getting a bit
> closer to an emergency.  Even for variables and types that were
> misdesigned to be unsigned, it is easy to forget this and use them in
> things like delta-calculations which require signed types.
> 
> Bruce
> 

In freebsd, only i386 and powerpc32 use 32-bit time_t.  So we have 21
years left to wither-away all use of those 32-bit arches. :)

With laptops and other portable devices increasingly being built around
arm chips, and powerpc32 being relegated mostly to special purpose
embedded systems, it may just happen naturally.  (As someone who builds
special purpose embedded systems related to timekeeping, it probably
won't be as easy or natural for me.)

-- Ian


More information about the svn-src-head mailing list