native tls initial patch
Merge remote-tracking branch 'origin/master' into native-tls

* origin/master:
  fixed copying of the struct as it's not being modified
  avoid strlen usage in loop
  Removes accidentally added files.
  Reverts some unwanted changes
  Deletes patch leftovers
  Replaces php5 with php7, without whitespace changes.
enable native TLS by default on Windows
vars with __declspec(thread) cannot use __declspec(dllexport)
update SPL extension for native-tls branch
update opcache for native-tls branch
Merge branch 'native-tls' of https://github.com/php/php-src into native-tls
fix STANDARD_MODULE_PROPERTIES
fix wrong doings
Merge remote-tracking branch 'origin/master' into native-tls

* origin/master: (24 commits)
  added a comment
  fix the REPARSE_DATA_BUFFER struct def
  simplify the condition
  Fix two memory errors by interning earlier
  Add smart_str_append for appending zend_strings
  Rename smart_str_append to smart_str_append_smart_str
  Use smart_str for exception stack traces
  Use smart_str in get_function_declaration
  Move smart_str implementation into Zend/
  UPGRADING for Integer Semantics
  Fixed bug #66242 (don't assume char is signed)
  Fixed bug #67633
  Fixed if/else if ordering
  Use SIZEOF_ZEND_LONG instead of SIZEOF_LONG
  Use zend_ polyfilled nan/finite, check finite
  Updated 32-bit << test
  Updated << 64-bit tests
  Prevent bit shift count wrapping quirkiness on some CPUs for left shift
  Cast NaN and Infinity to zero
  Updated >> 64-bit tests
  ...
pickup the alignment definition
Make zpp fail if NaN passed for int, or out-of-range float for non-capping int
Fixed broken tests
basic windows fix
Fixed ext/date tests broken by zpp error on overflow
Mark said ext/date tests as 32-bit only
Merge remote-tracking branch 'origin/master' into native-tls

* origin/master:
  Fix tests/serialize/bug64146.phpt
  Remove zend_dynamic_array
  Remove static allocator
  Fixed typo
  Fix list() destructuring to special variables
  Remove php_varname_check
  Avoid useless reference counting
  Specialization (only IS_VAR ad IS_CV operands may be references)
  Optimized unset()
  Make error paths to be UNEXPECTED
  Replace IS_OP?_TMP_FREE() with more clear (OP?_TYPE == IS_TMP_VAR)
define explicit export/impot spec
swap some standard module properties _ex for std mod properties
Merge branch 'native-tls' of https://github.com/php/php-src into native-tls