]> granicus.if.org Git - php/commit
Refactor timelib.m4
authorPeter Kokot <peterkokot@gmail.com>
Wed, 26 Sep 2018 17:29:25 +0000 (19:29 +0200)
committerPeter Kokot <peterkokot@gmail.com>
Wed, 13 Feb 2019 18:24:39 +0000 (19:24 +0100)
commit0ffa84d7401d61a251029c0813e38a69f84a9486
treecbfb4a74f43c6f2aace75f83373324bb2e8b9824
parent56dba3f3d05bbe7eedb31f9c85e1a5b55c99ceec
Refactor timelib.m4

The ext/date/lib is bundled library and also includes additional
timelib.m4 macros and checks specific for PHP.

All the checks in the timelib.m4 are already done in the PHP's
configure.ac:
- headers except for io.h and strings.h
- two functions checked strftime and gettimeofday
- if size of longint is 8
- if size of int is 4
- int32_t and uint32_t types using the PHP_CHECK_STDINT_TYPES

Macro `AC_TIMELIB_C_BIGENDIAN` defined in timelib.m4 is not used.

The two checkings for strtoll and atoll have been moved to date extension's
config0.m4 file.

Additional check for headers <io.h> and <strings.h> has been added to
config0.m4 of the date extension.

Therefore the timelib.m4 can be simplified and removed from the bundled
library to have easier maintenance in the later branches and also
upstream library.
ext/date/config0.m4
ext/date/lib/timelib.m4 [deleted file]