Refactored DOMNodeList array dereferencing implementation
Merge branch 'PHP-5.6'

* PHP-5.6:
  Refactored DOMNodeList array dereferencing implementation

Conflicts:
	ext/dom/nodelist.c
	ext/dom/php_dom.c
Improved VM stack primitives for fast paths. Slow paths are not inlined anymore.
Remove Z_OBJ_CLASS_NAME_P

Doesn't make much sense anymore, now that get_class_entry is
gone.
Update get_class_name semantics

 * get_class_name is now only used for displaying the class name
   in debugging functions like var_dump, print_r, etc. It is no
   longer used in get_class() etc.
 * As it is no longer used in get_parent_class() the parent
   argument is now gone. This also fixes incorrect parent classes
   being reported in COM.
 * get_class_name is now always required (previously some places
   made it optional and some required it) and is also required
   to return a non-NULL value.
 * Remove zend_get_object_classname. This also fixes a number of
   potential leaks due to incorrect usage of this function.
Removed unused EG(orig_error_reporting)
Help to CPU branch predictor
Add 64 bit formats to pack() and unpack()
RFC: 64 bit format codes for pack() and unpack()
Merge branch 'PHP-5.6'

* PHP-5.6:
  Add 64 bit formats to pack() and unpack()
pack(): Use SIZEOF_ZEND_LONG instead of SIZEOF_LONG
Added note to UPGRADING regarding 64-bit support in pack()/unpack()
update NEWS

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Merge branch 'PHP-5.4' into PHP-5.5
update NEWS

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Merge branch 'PHP-5.5' into PHP-5.6
update NEWS

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Merge branch 'PHP-5.6'
update NEWS

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Drop redundant casting code from ext/filter