<div dir="ltr"><div>Looks as if the change below is what&#39;s needed; it is modeled on tzcode2013c.<br><br></div><div>(The 0.5 is only relevant on systems where time_t is some variety of floating point; there may not be any such systems in the wild; the 0.5 should be optimized away by quality compilers on systems where time_t is some variety of integer.)<br>
</div><div><br></div>    --ado<br><br>*** tzcode2013d/localtime.c    2013-05-28 00:26:18.000000000 -0400<br>--- tzcode2013e/localtime.c    2013-07-08 16:36:02.036867600 -0400<br>***************<br>*** 1514,1522 ****<br>      }<br>
      {<br>          register int_fast32_t    seconds;<br>-         register time_t        half_second = 0.5;<br>  <br>!         seconds = tdays * SECSPERDAY + half_second;<br>          tdays = seconds / SECSPERDAY;<br>          rem += seconds - tdays * SECSPERDAY;<br>
      }<br>--- 1514,1521 ----<br>      }<br>      {<br>          register int_fast32_t    seconds;<br>  <br>!         seconds = tdays * SECSPERDAY + 0.5;<br>          tdays = seconds / SECSPERDAY;<br>          rem += seconds - tdays * SECSPERDAY;<br>
      }<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 8, 2013 at 4:09 PM, Andy Heninger <span dir="ltr">&lt;<a href="mailto:aheninger@google.com" target="_blank">aheninger@google.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This compilation error from the localtime.c in 2013d looks like an actual problem. I think time_t is generally an integer type of some sort.<div>
<br></div><div>Built using the clang compiler on Linux.<br><div>
<div><br></div><div><div>localtime.c:1517:34: error: implicit conversion from &#39;double&#39; to &#39;time_t&#39; (aka &#39;long&#39;) changes value from 0.5 to 0 [-Werror,-Wliteral-conversion]</div><div>                register time_t         half_second = 0.5;</div>

<div>                                        ~~~~~~~~~~~   ^~~</div><div>1 error generated.</div><div><br></div><div>Thanks,</div></div></div></div><div>  -- Andy Heninger</div><div><br></div><div><br></div></div>
</blockquote></div><br></div>