version 1.51, 2014/04/11 05:05:48 |
version 1.52, 2014/04/17 02:34:12 |
|
|
|
|
<ul> |
<ul> |
<li>time_t is now 64 bits on all platforms. |
<li>time_t is now 64 bits on all platforms. |
While many filesystems are limited to 32 bits and thus cannot be |
<ul> |
used to store times after Tue Jan 19 03:14:07 2038 UTC, |
<li>From OpenBSD 5.5 onwards, OpenBSD is year 2038 ready and will run well beyond Tue Jan 19 03:14:07 2038 UTC. |
most system operations can now support times after that. |
<li>The entire source tree (kernel, libraries, and userland programs) has been carefully and comprehensively audited to support 64-bit time_t. |
|
<li>Userland programs that were changed include |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=arp&sektion=8">arp(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=calendar&sektion=8">calendar(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=find&sektion=1">find(1)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fsck_ffs&sektion=8">fsck_ffs(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=8">ifconfig(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh(1)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld&sektion=1">ld(1)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ld.so&sektion=1">ld.so(1)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=netstat&sektion=1">netstat(1)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8">pfctl(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ping&sektion=8">ping(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rtadvd&sektion=8">rtadvd(8)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tar&sektion=1">tar(1)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tmux&sektion=1">tmux(1)</a>, |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&sektion=1">top(1)</a>, |
|
and many others, including games! |
|
<li>Removed time_t from network, on-disk, and database formats. |
|
<li>Removed as many (time_t) casts as possible. |
|
<li>Format strings were converted to use %lld and (long long) casts. |
|
<li>Uses of timeval were converted to timespec where possible. |
|
<li>Parts of the system that could not use 64-bit time_t were converted to use unsigned 32-bit instead, so they are good till the year 2106. |
|
<li>Numerous ports throughout the ports tree received time_t fixes. |
|
</ul> |
<p> |
<p> |
|
|
<li>Releases and packages are now cryptographically signed with the |
<li>Releases and packages are now cryptographically signed with the |