<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.14">
<TITLE>Proposed time zone package changes</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT FACE="Courier New">Below are minor proposed time zone package changes; four &quot;public domain&quot; notices are added and the &quot;transition time off by a second&quot; fix circulated previously on the time zone mailing list is incorporated.</FONT></P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT FACE="Courier New">--ado</FONT>
</P>

<P><FONT FACE="Courier New">------- scheck.c -------</FONT>

<BR><FONT FACE="Courier New">*** /tmp/geta1403&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Jul 17 10:26:34 2006</FONT>

<BR><FONT FACE="Courier New">--- /tmp/getb1403&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Jul 17 10:26:34 2006</FONT>

<BR><FONT FACE="Courier New">***************</FONT>

<BR><FONT FACE="Courier New">*** 1,6 ****</FONT>

<BR><FONT FACE="Courier New">&nbsp; #ifndef lint</FONT>

<BR><FONT FACE="Courier New">&nbsp; #ifndef NOID</FONT>

<BR><FONT FACE="Courier New">! static char&nbsp;&nbsp; elsieid[] = &quot;@(#)scheck.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.18&quot;;</FONT>

<BR><FONT FACE="Courier New">&nbsp; #endif /* !defined lint */</FONT>

<BR><FONT FACE="Courier New">&nbsp; #endif /* !defined NOID */</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>

<BR><FONT FACE="Courier New">--- 1,11 ----</FONT>

<BR><FONT FACE="Courier New">+ /*</FONT>

<BR><FONT FACE="Courier New">+ ** This file is in the public domain, so clarified as of</FONT>

<BR><FONT FACE="Courier New">+ ** 2006-07-17 by Arthur David Olson.</FONT>

<BR><FONT FACE="Courier New">+ */</FONT>

<BR><FONT FACE="Courier New">+ </FONT>

<BR><FONT FACE="Courier New">&nbsp; #ifndef lint</FONT>

<BR><FONT FACE="Courier New">&nbsp; #ifndef NOID</FONT>

<BR><FONT FACE="Courier New">! static char&nbsp;&nbsp; elsieid[] = &quot;@(#)scheck.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.19&quot;;</FONT>

<BR><FONT FACE="Courier New">&nbsp; #endif /* !defined lint */</FONT>

<BR><FONT FACE="Courier New">&nbsp; #endif /* !defined NOID */</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>
</P>

<P><FONT FACE="Courier New">------- ialloc.c -------</FONT>

<BR><FONT FACE="Courier New">*** /tmp/geta1422&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Jul 17 10:26:34 2006</FONT>

<BR><FONT FACE="Courier New">--- /tmp/getb1422&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Jul 17 10:26:34 2006</FONT>

<BR><FONT FACE="Courier New">***************</FONT>

<BR><FONT FACE="Courier New">*** 1,6 ****</FONT>

<BR><FONT FACE="Courier New">&nbsp; #ifndef lint</FONT>

<BR><FONT FACE="Courier New">&nbsp; #ifndef NOID</FONT>

<BR><FONT FACE="Courier New">! static char&nbsp;&nbsp; elsieid[] = &quot;@(#)ialloc.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.29&quot;;</FONT>

<BR><FONT FACE="Courier New">&nbsp; #endif /* !defined NOID */</FONT>

<BR><FONT FACE="Courier New">&nbsp; #endif /* !defined lint */</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>

<BR><FONT FACE="Courier New">--- 1,11 ----</FONT>

<BR><FONT FACE="Courier New">+ /*</FONT>

<BR><FONT FACE="Courier New">+ ** This file is in the public domain, so clarified as of</FONT>

<BR><FONT FACE="Courier New">+ ** 2006-07-17 by Arthur David Olson.</FONT>

<BR><FONT FACE="Courier New">+ */</FONT>

<BR><FONT FACE="Courier New">+ </FONT>

<BR><FONT FACE="Courier New">&nbsp; #ifndef lint</FONT>

<BR><FONT FACE="Courier New">&nbsp; #ifndef NOID</FONT>

<BR><FONT FACE="Courier New">! static char&nbsp;&nbsp; elsieid[] = &quot;@(#)ialloc.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.30&quot;;</FONT>

<BR><FONT FACE="Courier New">&nbsp; #endif /* !defined NOID */</FONT>

<BR><FONT FACE="Courier New">&nbsp; #endif /* !defined lint */</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>
</P>

<P><FONT FACE="Courier New">------- zic.c -------</FONT>

<BR><FONT FACE="Courier New">*** /tmp/geta1441&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Jul 17 10:26:35 2006</FONT>

<BR><FONT FACE="Courier New">--- /tmp/getb1441&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Jul 17 10:26:35 2006</FONT>

<BR><FONT FACE="Courier New">***************</FONT>

<BR><FONT FACE="Courier New">*** 1,5 ****</FONT>

<BR><FONT FACE="Courier New">! static char&nbsp;&nbsp; elsieid[] = &quot;@(#)zic.c&nbsp; 8.5&quot;;</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>

<BR><FONT FACE="Courier New">&nbsp; #include &quot;private.h&quot;</FONT>

<BR><FONT FACE="Courier New">&nbsp; #include &quot;locale.h&quot;</FONT>

<BR><FONT FACE="Courier New">&nbsp; #include &quot;tzfile.h&quot;</FONT>

<BR><FONT FACE="Courier New">--- 1,10 ----</FONT>

<BR><FONT FACE="Courier New">! /*</FONT>

<BR><FONT FACE="Courier New">! ** This file is in the public domain, so clarified as of</FONT>

<BR><FONT FACE="Courier New">! ** 2006-07-17 by Arthur David Olson.</FONT>

<BR><FONT FACE="Courier New">! */</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>

<BR><FONT FACE="Courier New">+ static char&nbsp;&nbsp; elsieid[] = &quot;@(#)zic.c&nbsp; 8.7&quot;;</FONT>

<BR><FONT FACE="Courier New">+ </FONT>

<BR><FONT FACE="Courier New">&nbsp; #include &quot;private.h&quot;</FONT>

<BR><FONT FACE="Courier New">&nbsp; #include &quot;locale.h&quot;</FONT>

<BR><FONT FACE="Courier New">&nbsp; #include &quot;tzfile.h&quot;</FONT>

<BR><FONT FACE="Courier New">***************</FONT>

<BR><FONT FACE="Courier New">*** 1532,1538 ****</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i = 0; i &lt; timecnt; ++i) {</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j = leapcnt;</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (--j &gt;= 0)</FONT>

<BR><FONT FACE="Courier New">! &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ats[i] &gt;= trans[j]) {</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ats[i] = tadd(ats[i], corr[j]);</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT FACE="Courier New">--- 1537,1543 ----</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i = 0; i &lt; timecnt; ++i) {</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j = leapcnt;</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (--j &gt;= 0)</FONT>

<BR><FONT FACE="Courier New">! &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ats[i] &gt; trans[j] - corr[j]) {</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ats[i] = tadd(ats[i], corr[j]);</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
</P>

<P><FONT FACE="Courier New">------- yearistype.sh -------</FONT>

<BR><FONT FACE="Courier New">*** /tmp/geta1460&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Jul 17 10:26:35 2006</FONT>

<BR><FONT FACE="Courier New">--- /tmp/getb1460&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mon Jul 17 10:26:35 2006</FONT>

<BR><FONT FACE="Courier New">***************</FONT>

<BR><FONT FACE="Courier New">*** 1,7 ****</FONT>

<BR><FONT FACE="Courier New">&nbsp; #! /bin/sh</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>

<BR><FONT FACE="Courier New">! : '@(#)yearistype.sh&nbsp; 8.1'</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>

<BR><FONT FACE="Courier New">&nbsp; case $#-$1 in</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2-|2-0*|2-*[!0-9]*)</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;$0: wild year - $1&quot; &gt;&amp;2</FONT>

<BR><FONT FACE="Courier New">--- 1,10 ----</FONT>

<BR><FONT FACE="Courier New">&nbsp; #! /bin/sh</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>

<BR><FONT FACE="Courier New">! : 'This file is in the public domain, so clarified as of'</FONT>

<BR><FONT FACE="Courier New">! : '2006-07-17 by Arthur David Olson.'</FONT>

<BR><FONT FACE="Courier New">&nbsp; </FONT>

<BR><FONT FACE="Courier New">+ : '@(#)yearistype.sh&nbsp; 8.2'</FONT>

<BR><FONT FACE="Courier New">+ </FONT>

<BR><FONT FACE="Courier New">&nbsp; case $#-$1 in</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2-|2-0*|2-*[!0-9]*)</FONT>

<BR><FONT FACE="Courier New">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;$0: wild year - $1&quot; &gt;&amp;2</FONT>
</P>

</BODY>
</HTML>