On Tue, Sep 07, 2010 at 09:17:10AM +0200, Stephen Butler wrote: > >> * subversion/include/svn_string.h > >> (svn_cstring_strtoi64, svn_cstring_atoi64, svn_cstring_atoi, > >> svn_cstring_strtoui64, svn_cstring_atoui64, svn_cstring_atoui): Declare. > > Uh oh, some buildbots complain about APR_UINT{32,64}_MAX being > undefined. It looks like they were first defined in APR 1.3.
Philip has fixed this. > >> * subversion/libsvn_subr/svn_string.c > >> (): Include svn_private_config.h for the _() gettext macro. > >> (svn_cstring_strtoi64, svn_cstring_strtoui64, svn_cstring_atoi64, > >> svn_cstring_atoi): New. > >> > >> * subversion/libsvn_ra_serf/serf.c > >> (dirent_walker): Use svn_cstring_atoi64() instead of apr_atoi64(). > >> > >> * subversion/libsvn_diff/parse-diff.c > >> (parse_offset): Call svn_cstring_strtoui64() instead of calling > >> apr_atoi64() and performing manual overflow checking. > >> > >> * subversion/mod_dav_svn/reports/log.c > >> (dav_svn__log_report): Use svn_cstring_atoi() instead of atoi() for > >> parsing CDATA of the "limit" element. > > subversion/mod_dav_svn/reports/log.c:320: warning: implicit declaration of > function ‘malformed_element_error’ > > I get just a warning, but this is an error on some buildbots. > > FWIW, copy-pasting the static function from replay.c makes the > compiler happy. See r993310. All that's left is fallout in the patch code on non-64 bit machines, will look into that now. Thanks, Stefan