Refactored optimizer (compile different opimizer passes separately, instead of including *.c file)
Use better hash functions
solve conflicting type size_t vs int
remove duplicate condition already present a line upper
fix format
fix incompatible pointer
rename misleading define
fix phar copy-on-write
Merge branch 'master' of git.php.net:php-src

# By Popa Adrian Marius
# Via Popa Adrian Marius
* 'master' of git.php.net:php-src:
  rename misleading define
Duplicate array only if neccessary
replace llabs with imaxabs

both are gcc built-in but imaxabs doesn't require C99 compat (see man)
make array/object APIs accept large strings as values of elements/props
fixed strip_tags() and hebrev() to work with big strings
fixed trim() and strtok() to work with big strings
skip this if we can't check the uid
Special-case aliases, add warning comments to implementations
Fix bug #67922
Fix comparison in case of constant NULL as default value

Fixes "Fatal error: Default value for parameters with a class type hint
can only be NULL in ext/phar/phar.php on line 1120" whie creating phar.phar
Loosen restrictions on a trailing newline for heredoc syntax
Using look-ahead set now to allow certain characters to end the doc