if HAVE_STRUCT_TM_TM_GMTOFF is defined, it should be preferred and timezone variable should not be used. If not for FreeBSD, something is wrong in some #if conditions, no need to handle FreeBSD specially because HAVE_STRUCT_TM_TM_GMTOFF should be defined. FreeBSD is the last BSD remaining the conflict between ancient timezone function and standard timezone variable (already resolved in NetBSD, OpenBSD and DragonFly BSD ), but such condition is not only on FreeBSD. And tzset() must be called before...
dtcm: clean up timezone offset handling
Prevent to use NULL as a Tick type
Resolve warnings and potential issues related to `time_t`
Various fixes to resolve warnings
removed addition of /usr/local/include to EXTRA_INCS unconditionally for BSD.
Warnings from autoconf should be resolved now. For FreeBSD, it seems mixed use of builtin iconv in libc and libiconv from ports. With configure, builtin iconv is detected, but in build phase, iconv.h from libiconv is found. If you really want to use libiconv from ports for iconv(3), you can pass --with-libiconv-prefix=/usr/local to configure and libiconv from ports will be found. If you want to use builtin iconv, I have no idea except uninstall libiconv package, or temporary remove /usr/local/in...
Change to detect iconv implementation with autoconf