From owner-cvs-all Thu Jul 9 15:11:57 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA05240 for cvs-all-outgoing; Thu, 9 Jul 1998 15:11:57 -0700 (PDT) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.15.68.22]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA05231; Thu, 9 Jul 1998 15:11:47 -0700 (PDT) (envelope-from bde@godzilla.zeta.org.au) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.7/8.8.7) id IAA03868; Fri, 10 Jul 1998 08:11:34 +1000 Date: Fri, 10 Jul 1998 08:11:34 +1000 From: Bruce Evans Message-Id: <199807092211.IAA03868@godzilla.zeta.org.au> To: cdillon@wolves.k12.mo.us, imp@village.org Subject: Re: cvs commit: src/release Makefile Cc: committers@FreeBSD.ORG, des@FreeBSD.ORG, jdp@polstra.com Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk >: But maybe we should add another zero to the >: front so we can claim to be year-10000 compliant. > >Not until time_t has more than 32 bits. To be year 10000 compliant >you need to have at least 40 bits in your time_t structure, and >FreeBSD, on intel, has 31 bits currently past 1970.[*] This limit is not very i386-specific. On alpha, time_t has 32 bits since anything else would give incompatible ffs layouts. >[*] as all of the dates with the top bit set represent dates before >1970. Nothing in POSIX or ANSI requires such dates to be supported (or not supported). Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message