History log of /PHP-7.4/Zend/zend_portability.h (Results 26 – 50 of 91)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f87cc89f 21-Jun-2018 Anatol Belski

Gereralize VA macro expansion mechanism

Avoids code duplication and makes in usable elsewhere.


Revision tags: php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1
# 531de5f2 06-Jun-2018 Dmitry Stogov

Fixed prototypes, foo(void) instead of foo()


Revision tags: php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6
# 8ebb6e1d 14-May-2018 Anatol Belski

Extend compile conditions


Revision tags: php-7.2.6RC1, php-7.1.18RC1
# 4ad9cf46 08-May-2018 Dmitry Stogov

Bit test optimization


Revision tags: php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1
# 12ee8109 01-Mar-2018 Xinchen Hui

Attempt to fix build with gcc-4.8


# fd208e82 01-Mar-2018 Xinchen Hui

Attempt to fix build reported fails in containers


Revision tags: php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28
# 285bfb96 15-Feb-2018 Dmitry Stogov

Optimize "backup" functions of inlined opcode handlers for size


Revision tags: php-7.2.3RC1, php-7.1.15RC1
# cf0fae5e 12-Feb-2018 Xinchen Hui

Optimized base64_encode/decode with SIMD instructions


# a06cde82 03-Feb-2018 Anatol Belski

If the target attribute is available, attach it explicitly

The ifunc attribute might be not available as it is binary format
dependent.


Revision tags: php-7.1.14, php-7.2.2
# 93185218 25-Jan-2018 Anatol Belski

Revoke the gcc only restriction

clang at least 5.0 supports GNU style attributes and intrinsic macros.
In general, compilers claiming this functionality should know, what
they do.


# 92f9fde2 24-Jan-2018 Anatol Belski

Macrify the common operation


# 7e2a9936 24-Jan-2018 Anatol Belski

Move useful macro into zend_portability.h


# a6e86f7a 24-Jan-2018 Anatol Belski

Implement intrinsic function resolving per MINIT


Revision tags: php-7.1.14RC1, php-7.2.2RC1, php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27
# a6519d05 02-Jan-2018 Xinchen Hui

year++


# 7a7ec01a 02-Jan-2018 Xinchen Hui

year++


# ccd4716e 02-Jan-2018 Xinchen Hui

year++


Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1
# f5508390 04-Dec-2017 Nuno Lopes

fix build with older gccs: label attributes are only available with gcc 5+


# 6acfade8 28-Nov-2017 Dmitry Stogov

Prefer "GNU asm goto" to __builtin_saddl_overflow() for overflow detection. This allows generation of significantly better code.


Revision tags: php-7.2.0, php-7.1.12, php-7.0.26
# 26f8fc83 16-Nov-2017 Nikita Popov

Enable and fix printf() format warnings

Add _unchecked() variants of zend_spprintf and zend_strpprintf for
cases where we specifically want to disable these checks, such as
use of %H.


Revision tags: php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1, php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1, php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22
# 34e5d3a8 23-Jul-2017 Pedro Magalhães

Simpler fix for #74974


Revision tags: php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7
# bc5811f3 04-Jul-2017 Anatol Belski

further sync for vim mode lines


Revision tags: php-7.2.0alpha3
# 205807f6 25-Jun-2017 Nikita Popov

Move va_copy compatibility code into zend_portability.h

Previously this was defined in zend.c and php.h and also handled
in another way in soap.c.


Revision tags: php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1
# 61e59db9 16-Feb-2017 Ondřej Surý

Disable RTLD_DEEPBIND when compiling with AddressSanitizer (-fsanitize=address).

The AddressSanitizer doesn't support RTLD_DEEPBIND resulting in
erratic errors when deinitializing phar m

Disable RTLD_DEEPBIND when compiling with AddressSanitizer (-fsanitize=address).

The AddressSanitizer doesn't support RTLD_DEEPBIND resulting in
erratic errors when deinitializing phar module and possibly others.

Clang use __has_feature() macro to indicate compilation with
AddressSanitizer while gcc uses __SANITIZE_ADDRESS__ define.

Fixes bug #73677.

show more ...


Revision tags: php-7.1.2, php-7.0.16
# 7a0adb4c 07-Feb-2017 dreamsxin

Add #ifndef restrict


Revision tags: php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15, php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1
# dac6c639 04-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017


1234