AFAICT, the logic associated with sp->goback and sp->goahead in tzload() and in localsub() in localtime.c could only ever be used if there were at least 800 time change entries, enough for two per year for a 400 year cycle.  And, empirically, there are no time zone definitions in the current (2007k) data set that get anywhere close to this.
<br><br>However, this code can&#39;t have been put in there for no reason whatsoever, so I&#39;d like to understand what was the intention - if anybody can remember.<br clear="all"><br>-- <br>Jonathan Leffler &lt;<a href="mailto:jonathan.leffler@gmail.com">
jonathan.leffler@gmail.com</a>&gt; &nbsp;#include &lt;disclaimer.h&gt;<br>Guardian of DBD::Informix - v2007.0914 - <a href="http://dbi.perl.org">http://dbi.perl.org</a><br>&quot;Blessed are we who can laugh at ourselves, for we shall never cease to be amused.&quot;