backends/glass/glass_freelist.cc: Avoid infinite recursion when we
hit the end of the freelist block we're reading and the end of the
block we're writing at the same time.
Makefile.am: Add timegm.cc to scriptindex_SOURCES to fix build on
platforms which don't provide timegm().
api/error.cc,generate-exceptions,net/remoteconnection.h: On
Windows, avoid defining EADDRINUSE, etc if they're already defined,
and use WSAE* constants un-negated, as they start from a high value
so won't collide with E* constants.
api/omdatabase.cc,include/xapian/database.h: Make overloaded forms of
Database::allterms_begin() and Database::allterms_end() use default
parameters instead.
xapian-headers.i: Add DB_RETRY_LOCK as a constant to wrap.
configure.ac: Define MINGW_HAS_SECURE_API under mingw to get
_putenv_s() declared in stdlib.h.
configure.ac: Define MINGW_HAS_SECURE_API under mingw to get
_putenv_s() declared in stdlib.h.
Tiny patch for performance and code cleanup
Add ChangeLog entry for previous commit.
configure.ac: Fix typo: 'libmagic-devl' -> 'libmagic-devel'
configure.ac: Don't check for strerror - it's specified by C89, and
we weren't using the result of the check anyway.
configure.ac: Add missing m4 quoting.  Generated configure file is
unchanged.
api/error.cc,backends/chert/chert_btreebase.cc,
backends/chert/chert_table.cc,backends/flint_lock.cc,
backends/glass/glass_table.cc,common/,configure.ac,
net/remoteconnection.cc: Add errno_to_string() function which is
thread-safe where a suitable alternative to strerror() exists.
common/internaltypes.h: Take CHAR_BIT into account when chosing
types for uint2, uint4 and uint8.
configure.ac: Drop probe for gethostbyaddr() - we've not used it for
over 8.5 years (since e33972a5).
Fix ChangeLog typo
python/generate-python-exceptions,
python3/generate-python-exceptions: Remove comment which is no
longer correct since #538 was fixed 4.5 years ago.
python3/python.i: Don't release the GIL when using
XapianSWIGQueryItor as it uses Python C API calls.  (fixes #346)
python3/pythontest.py: Actually reenable the test case which was
failing before the previous commit fixed the underlying problem.
python/python.i: Don't release the GIL when using
XapianSWIGQueryItor as it uses Python C API calls.