]> granicus.if.org Git - php/commit
Remove HAVE_LIMITS_H
authorPeter Kokot <peterkokot@gmail.com>
Sun, 7 Apr 2019 13:20:02 +0000 (15:20 +0200)
committerPeter Kokot <peterkokot@gmail.com>
Sun, 7 Apr 2019 13:20:02 +0000 (15:20 +0200)
commitfd1ad1e25a6d0676a560d237ff5f44faa6e1dc87
tree04fc48df74385bd7be760f9213dbe189281ba459
parentafd52f9d9986d92dd0c63832a07ab1a16bf11d53
Remove HAVE_LIMITS_H

The `<limits.h>` header file is part of the standard C89 headers [1]
and on current systems can be included unconditionally.

Since PHP requires at least C89 or greater, the `HAVE_LIMITS_H` symbol
defined by Autoconf in configure.ac [2] can be ommitted and simplifed
however due to bundled file library (libmagic) and timelib still using
it, the removal there was omitted and done only in Zend.m4 file.

Current bundled libraries libtime, oniguruma, and libmagic still include
partial `HAVE_LIMITS_H` usage and will be more refactored when this is
possible.

Refs:
[1] https://port70.net/~nsz/c/c89/c89-draft.html#4.1.2
[2] https://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/headers.m4
TSRM/tsrm_config_common.h
Zend/Zend.m4
Zend/zend_alloc.c
Zend/zend_portability.h
ext/standard/exec.c
ext/standard/string.c
ext/standard/url_scanner_ex.re
main/php.h