ERROR: "4.9E-324" is out of range for type double precision
You're asking for software that was EOL in July 2014. It's far from supported. I'm not sure I trust git on those releases. The work transferring over the repo may have been sloppy. You may have to go back to SVN to get an authoritative answer but this seems to be responsible...


  On some platforms, strtod() reports ERANGE for a denormalized value (ie,
  one that can be represented as distinct from zero, but is too small to have
  full precision).  On others, it doesn't.  It seems better to try to accept
  these values consistently, so add a test to see if the result value
  indicates a true out-of-range condition.  This should be okay per Single
  Unix Spec.  On machines where the underlying math isn't IEEE standard, the
  behavior for such small numbers may not be very consistent, but then it
  wouldn't be anyway.
  
  Marti Raudsepp, after a proposal by Jeroen Vermeulen


You can see the thread about this here.