<!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>