<!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 "public domain" notices are added and the "transition time off by a second" fix circulated previously on the time zone mailing list is incorporated.</FONT></P>

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

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

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

<BR><FONT FACE="Courier New">--- /tmp/getb1403       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">  #ifndef lint</FONT>

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

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

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

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

<BR><FONT FACE="Courier New">  </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">  #ifndef lint</FONT>

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

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

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

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

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

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

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

<BR><FONT FACE="Courier New">--- /tmp/getb1422       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">  #ifndef lint</FONT>

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

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

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

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

<BR><FONT FACE="Courier New">  </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">  #ifndef lint</FONT>

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

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

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

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

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

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

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

<BR><FONT FACE="Courier New">--- /tmp/getb1441       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   elsieid[] = "@(#)zic.c  8.5";</FONT>

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

<BR><FONT FACE="Courier New">  #include "private.h"</FONT>

<BR><FONT FACE="Courier New">  #include "locale.h"</FONT>

<BR><FONT FACE="Courier New">  #include "tzfile.h"</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">  </FONT>

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

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

<BR><FONT FACE="Courier New">  #include "private.h"</FONT>

<BR><FONT FACE="Courier New">  #include "locale.h"</FONT>

<BR><FONT FACE="Courier New">  #include "tzfile.h"</FONT>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<BR><FONT FACE="Courier New">--- /tmp/getb1460       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">  #! /bin/sh</FONT>

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

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

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

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

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

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

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

<BR><FONT FACE="Courier New">  #! /bin/sh</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">+ : '@(#)yearistype.sh  8.2'</FONT>

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

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

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

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

</BODY>
</HTML>