1174195SrwatsonTop and the Year 2000
2174195Srwatson
3174195SrwatsonThe software package top will not be affected by years numbering
4174195Srwatsonbetween 2000 and 2037.  No portion of the top code stores dates on
5174195Srwatsondisk.  All date processing in top is performed with functions from the
6174195SrwatsonUnix C library and Unix kernel.  The specific functions are: time(2)
7174195Srwatsonand ctime(3S).  These functions deal exclusively with conventional
8174195SrwatsonUnix time values (number of seconds since Midnight January 1, 1970
9174195SrwatsonGMT) and produce strings with a 4-digit year.  At no point in the code
10174195Srwatsonfor top are the last two digits used to represent a year.
11174195Srwatson
12174195SrwatsonTop and the Year 2038
13174195Srwatson
14174195SrwatsonIn the year 2038 top will fail to represent the time of day correctly
15174195Srwatsonon 32-bit Unix operating systems.  This is due to a limitation in the
16174195Srwatsonway Unix represents time.  Top will only work on systems whose kernel
17174195Srwatsoncall "time" and C library call "ctime" have been adjusted to represent
18174195Srwatsontime with a value greater than 32 bits.  The exact date and time of
19174195Srwatsonthis failure is 3:14:08 January 19, 2038 GMT.  Note that this failure
20174195Srwatsonwill only affect the display of the current time in the output from
21174195Srwatsontop.
22174195Srwatson
23174195Srwatson
24174195SrwatsonTHERE IS ABSOLUTELY NO WARRANTY PROVIDED WITH THIS SOFTWARE.
25174195SrwatsonPlease see the contents of the file "DISCLAIMER" for further
26174195Srwatsoninformation.
27174195Srwatson