2008-12-07 Marcus Boerger * (PHP_5_3) ext/phar/Makefile.frag: - MFH When installing phar, make phar a link to phar.phar 2008-12-07 Antony Dovgal * (PHP_5_2) ext/iconv/.cvsignore: fix .cvsignore 2008-12-07 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.8 * (PHP_5_2) NEWS: 5.2.8 * (PHP_5_2) NEWS configure.in main/php_version.h: Move active branch to 5.2.9 2008-12-07 Matt Wilmas * (PHP_5_2) NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: MFH: Fixed bug #46782 (fastcgi.c parse error) * sapi/cgi/fastcgi.c: Fixed bug #46782 (fastcgi.c parse error) 2008-12-06 Scott MacVicar * (PHP_5_3) ext/filter/filter.c: MFB: Back out bugfix for #42718 as this broke magic_quotes_gpc * (PHP_5_2) ext/filter/filter.c: Back out bugfix for #42718 as this broke magic_quotes_gpc 2008-12-06 Marcus Boerger * ext/spl/spl_functions.c ext/spl/spl_functions.h: - Remove more dead code * ext/spl/spl_engine.h: - Drop dead code 2008-12-06 Zoe Slattery * run-tests.php run-tests.php run-tests.php: More changes to allow the same tests to be used with PHP5 and PHP6 2008-12-05 Robin Fernandes * (PHP_5_3) tests/classes/__call_006.phpt tests/classes/__call_006.phpt tests/classes/__call_007.phpt tests/classes/__call_007.phpt tests/classes/implicit_instantiation_001.phpt tests/classes/implicit_instantiation_001.phpt tests/classes/inheritance_006.phpt tests/classes/inheritance_006.phpt tests/classes/inheritance_007.phpt tests/classes/inheritance_007.phpt tests/classes/property_recreate_private.phpt tests/classes/property_recreate_private.phpt tests/classes/property_recreate_protected.phpt tests/classes/property_recreate_protected.phpt tests/classes/serialize_001.phpt tests/classes/serialize_001.phpt tests/classes/static_properties_003.phpt tests/classes/static_properties_003.phpt tests/classes/static_properties_003_error1.phpt tests/classes/static_properties_003_error1.phpt tests/classes/static_properties_003_error2.phpt tests/classes/static_properties_003_error2.phpt tests/classes/static_properties_003_error3.phpt tests/classes/static_properties_003_error3.phpt tests/classes/static_properties_003_error4.phpt tests/classes/static_properties_003_error4.phpt tests/classes/static_properties_004.phpt tests/classes/static_properties_004.phpt tests/classes/type_hinting_005a.phpt tests/classes/type_hinting_005a.phpt tests/classes/type_hinting_005b.phpt tests/classes/type_hinting_005b.phpt tests/classes/type_hinting_005c.phpt tests/classes/type_hinting_005c.phpt tests/classes/type_hinting_005d.phpt tests/classes/type_hinting_005d.phpt: Add some class related tests, fix hard-coded object ID in serialize_001.phpt. * (PHP_5_3) tests/classes/implicit_instantiation_001.phpt tests/classes/implicit_instantiation_001.phpt tests/classes/serialize_001.phpt tests/classes/type_hinting_005a.phpt tests/classes/type_hinting_005a.phpt tests/classes/type_hinting_005a.phpt tests/classes/type_hinting_005b.phpt tests/classes/type_hinting_005b.phpt tests/classes/type_hinting_005b.phpt tests/classes/type_hinting_005c.phpt tests/classes/type_hinting_005c.phpt tests/classes/type_hinting_005c.phpt: file implicit_instantiation_001.phpt was added on branch PHP_5_3 on 2008-12-05 22:12:07 +0000 * tests/classes/__call_006.phpt tests/classes/__call_006.phpt tests/classes/__call_006.phpt tests/classes/__call_007.phpt tests/classes/__call_007.phpt tests/classes/__call_007.phpt tests/classes/implicit_instantiation_001.phpt tests/classes/inheritance_006.phpt tests/classes/inheritance_006.phpt tests/classes/inheritance_006.phpt tests/classes/inheritance_007.phpt tests/classes/inheritance_007.phpt tests/classes/inheritance_007.phpt tests/classes/property_recreate_private.phpt tests/classes/property_recreate_private.phpt tests/classes/property_recreate_private.phpt tests/classes/property_recreate_protected.phpt tests/classes/property_recreate_protected.phpt tests/classes/property_recreate_protected.phpt tests/classes/static_properties_003.phpt tests/classes/static_properties_003.phpt tests/classes/static_properties_003.phpt tests/classes/static_properties_003_error1.phpt tests/classes/static_properties_003_error1.phpt tests/classes/static_properties_003_error1.phpt tests/classes/static_properties_003_error2.phpt tests/classes/static_properties_003_error2.phpt tests/classes/static_properties_003_error2.phpt tests/classes/static_properties_003_error3.phpt tests/classes/static_properties_003_error3.phpt tests/classes/static_properties_003_error3.phpt tests/classes/static_properties_003_error4.phpt tests/classes/static_properties_003_error4.phpt tests/classes/static_properties_003_error4.phpt tests/classes/static_properties_004.phpt tests/classes/static_properties_004.phpt tests/classes/static_properties_004.phpt tests/classes/type_hinting_005d.phpt tests/classes/type_hinting_005d.phpt tests/classes/type_hinting_005d.phpt: 1.1.4; Add some class related tests, fix hard-coded object ID in serialize_001.phpt. 2008-12-05 Rob Richards * (PHP_5_2) ext/xsl/xsltprocessor.c ext/xsl/xsltprocessor.c: MFH: fix arginfo - these also accept SimpleXMLElement * ext/xsl/xsltprocessor.c: fix arginfo - these also accept SimpleXMLElement 2008-12-05 Zoe Slattery * (PHP_5_3) ext/ftp/tests/ftp_mdtm_basic.phpt ext/ftp/tests/server.inc: FTP test from Nathaniel McHugh * ext/ftp/tests/ftp_mdtm_basic.phpt ext/ftp/tests/ftp_mdtm_basic.phpt ext/ftp/tests/server.inc: FTP test from Nathaniel McHugh * ext/ftp/tests/ftp_mdtm_basic.phpt ext/ftp/tests/ftp_mdtm_basic.phpt ext/ftp/tests/server.inc: file ftp_mdtm_basic.phpt was initially added on branch PHP_5_2. 2008-12-05 Ant Phillips * ext/mbstring/tests/mb_ereg_replace_error.phpt ext/mbstring/tests/mb_ereg_replace_error.phpt ext/mbstring/tests/mb_ereg_replace_error.phpt ext/mbstring/tests/mb_ereg_replace_variation1.phpt ext/mbstring/tests/mb_ereg_replace_variation1.phpt ext/mbstring/tests/mb_ereg_replace_variation1.phpt ext/mbstring/tests/mb_ereg_replace_variation2.phpt ext/mbstring/tests/mb_ereg_replace_variation2.phpt ext/mbstring/tests/mb_ereg_replace_variation2.phpt ext/mbstring/tests/mb_ereg_replace_variation3.phpt ext/mbstring/tests/mb_ereg_replace_variation3.phpt ext/mbstring/tests/mb_ereg_replace_variation3.phpt ext/mbstring/tests/mb_ereg_replace_variation4.phpt ext/mbstring/tests/mb_ereg_replace_variation4.phpt ext/mbstring/tests/mb_ereg_replace_variation4.phpt ext/mbstring/tests/mb_split_variation3.phpt ext/mbstring/tests/mb_split_variation3.phpt ext/mbstring/tests/mb_split_variation3.phpt ext/posix/tests/posix_getgrgid_error.phpt ext/posix/tests/posix_getgrgid_error.phpt ext/posix/tests/posix_getgrgid_error.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_strerror_variation1.phpt ext/posix/tests/posix_strerror_variation1.phpt ext/posix/tests/posix_strerror_variation1.phpt ext/standard/tests/array/array_fill_keys_error.phpt ext/standard/tests/array/array_fill_keys_error.phpt ext/standard/tests/array/array_fill_keys_error.phpt ext/standard/tests/file/file_exists_error.phpt ext/standard/tests/file/file_exists_error.phpt ext/standard/tests/file/file_exists_error.phpt ext/standard/tests/file/fpassthru_variation1.phpt ext/standard/tests/file/fpassthru_variation1.phpt ext/standard/tests/file/fpassthru_variation1.phpt ext/standard/tests/file/fseek_variation2.phpt ext/standard/tests/file/fseek_variation2.phpt ext/standard/tests/file/fseek_variation2.phpt ext/standard/tests/file/fseek_variation3.phpt ext/standard/tests/file/fseek_variation3.phpt ext/standard/tests/file/fseek_variation3.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt ext/xml/tests/utf8_decode_error.phpt ext/xml/tests/utf8_decode_error.phpt ext/xml/tests/utf8_decode_error.phpt ext/xml/tests/utf8_encode_error.phpt ext/xml/tests/utf8_encode_error.phpt ext/xml/tests/utf8_encode_error.phpt ext/xml/tests/xml_error_string_error.phpt ext/xml/tests/xml_error_string_error.phpt ext/xml/tests/xml_error_string_error.phpt ext/xml/tests/xml_get_current_byte_index_error.phpt ext/xml/tests/xml_get_current_byte_index_error.phpt ext/xml/tests/xml_get_current_byte_index_error.phpt ext/xml/tests/xml_get_current_column_number_error.phpt ext/xml/tests/xml_get_current_column_number_error.phpt ext/xml/tests/xml_get_current_column_number_error.phpt ext/xml/tests/xml_get_current_line_number_error.phpt ext/xml/tests/xml_get_current_line_number_error.phpt ext/xml/tests/xml_get_current_line_number_error.phpt ext/xml/tests/xml_parse_into_struct_variation.phpt ext/xml/tests/xml_parse_into_struct_variation.phpt ext/xml/tests/xml_parse_into_struct_variation.phpt: Remove duff comment produced by the test generator tool * ext/standard/tests/array/array_diff_ukey_variation11.phpt ext/standard/tests/array/array_diff_ukey_variation11.phpt ext/standard/tests/array/array_intersect_uassoc_variation11.phpt ext/standard/tests/array/array_intersect_uassoc_variation11.phpt ext/standard/tests/array/array_intersect_ukey_variation10.phpt ext/standard/tests/array/array_intersect_ukey_variation10.phpt: Array tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * ext/mbstring/tests/bug43840.phpt ext/mbstring/tests/bug43840.phpt ext/mbstring/tests/bug43841.phpt ext/mbstring/tests/bug43994.phpt ext/mbstring/tests/bug43994.phpt ext/mbstring/tests/bug43998.phpt ext/mbstring/tests/bug43998.phpt ext/mbstring/tests/common.inc ext/mbstring/tests/mb_convert_encoding_variation1.phpt ext/mbstring/tests/mb_convert_encoding_variation1.phpt ext/mbstring/tests/mb_decode_mimeheader_basic.phpt ext/mbstring/tests/mb_decode_mimeheader_basic.phpt ext/mbstring/tests/mb_decode_mimeheader_error.phpt ext/mbstring/tests/mb_decode_mimeheader_error.phpt ext/mbstring/tests/mb_decode_mimeheader_variation1.phpt ext/mbstring/tests/mb_decode_mimeheader_variation1.phpt ext/mbstring/tests/mb_decode_mimeheader_variation2.phpt ext/mbstring/tests/mb_decode_mimeheader_variation2.phpt ext/mbstring/tests/mb_decode_mimeheader_variation3.phpt ext/mbstring/tests/mb_decode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic2.phpt ext/mbstring/tests/mb_encode_mimeheader_basic2.phpt ext/mbstring/tests/mb_encode_mimeheader_basic3.phpt ext/mbstring/tests/mb_encode_mimeheader_basic3.phpt ext/mbstring/tests/mb_encode_mimeheader_indent.phpt ext/mbstring/tests/mb_encode_mimeheader_indent.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_ereg.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_match_basic.phpt ext/mbstring/tests/mb_ereg_match_basic.phpt ext/mbstring/tests/mb_ereg_match_error1.phpt ext/mbstring/tests/mb_ereg_match_error1.phpt ext/mbstring/tests/mb_ereg_replace_basic.phpt ext/mbstring/tests/mb_ereg_replace_basic.phpt ext/mbstring/tests/mb_ereg_replace_error.phpt ext/mbstring/tests/mb_ereg_replace_error.phpt ext/mbstring/tests/mb_ereg_replace_variation1.phpt ext/mbstring/tests/mb_ereg_replace_variation1.phpt ext/mbstring/tests/mb_ereg_replace_variation2.phpt ext/mbstring/tests/mb_ereg_replace_variation2.phpt ext/mbstring/tests/mb_ereg_replace_variation3.phpt ext/mbstring/tests/mb_ereg_replace_variation3.phpt ext/mbstring/tests/mb_ereg_replace_variation4.phpt ext/mbstring/tests/mb_ereg_replace_variation4.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_internal_encoding_ini_basic2.phpt ext/mbstring/tests/mb_internal_encoding_ini_basic2.phpt ext/mbstring/tests/mb_regex_encoding_variation2.phpt ext/mbstring/tests/mb_regex_encoding_variation2.phpt ext/mbstring/tests/mb_split.phpt ext/mbstring/tests/mb_split.phpt ext/mbstring/tests/mb_split_error.phpt ext/mbstring/tests/mb_split_error.phpt ext/mbstring/tests/mb_split_variation1.phpt ext/mbstring/tests/mb_split_variation1.phpt ext/mbstring/tests/mb_split_variation2.phpt ext/mbstring/tests/mb_split_variation2.phpt ext/mbstring/tests/mb_split_variation3.phpt ext/mbstring/tests/mb_split_variation3.phpt ext/mbstring/tests/mb_stripos.phpt ext/mbstring/tests/mb_stripos_basic.phpt ext/mbstring/tests/mb_stripos_basic.phpt ext/mbstring/tests/mb_stripos_basic2.phpt ext/mbstring/tests/mb_stripos_basic2.phpt ext/mbstring/tests/mb_stripos_error1.phpt ext/mbstring/tests/mb_stripos_error1.phpt ext/mbstring/tests/mb_stripos_error2.phpt ext/mbstring/tests/mb_stripos_error2.phpt ext/mbstring/tests/mb_stripos_variation1.phpt ext/mbstring/tests/mb_stripos_variation1.phpt ext/mbstring/tests/mb_stripos_variation2.phpt ext/mbstring/tests/mb_stripos_variation2.phpt ext/mbstring/tests/mb_stripos_variation3.phpt ext/mbstring/tests/mb_stripos_variation3.phpt ext/mbstring/tests/mb_stripos_variation4.phpt ext/mbstring/tests/mb_stripos_variation4.phpt ext/mbstring/tests/mb_stripos_variation5_Bug45923.phpt ext/mbstring/tests/mb_stristr_basic.phpt ext/mbstring/tests/mb_stristr_basic.phpt ext/mbstring/tests/mb_stristr_error1.phpt ext/mbstring/tests/mb_stristr_error1.phpt ext/mbstring/tests/mb_stristr_error2.phpt ext/mbstring/tests/mb_stristr_variation1.phpt ext/mbstring/tests/mb_stristr_variation1.phpt ext/mbstring/tests/mb_stristr_variation2.phpt ext/mbstring/tests/mb_stristr_variation3.phpt ext/mbstring/tests/mb_stristr_variation3.phpt ext/mbstring/tests/mb_stristr_variation4.phpt ext/mbstring/tests/mb_stristr_variation5.phpt ext/mbstring/tests/mb_stristr_variation5.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strpos.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strpos_variation5.phpt ext/mbstring/tests/mb_strpos_variation5.phpt ext/mbstring/tests/mb_strrchr_basic.phpt ext/mbstring/tests/mb_strrchr_error1.phpt ext/mbstring/tests/mb_strrchr_error2.phpt ext/mbstring/tests/mb_strrchr_error2.phpt ext/mbstring/tests/mb_strrchr_variation1.phpt ext/mbstring/tests/mb_strrchr_variation2.phpt ext/mbstring/tests/mb_strrchr_variation3.phpt ext/mbstring/tests/mb_strrchr_variation3.phpt ext/mbstring/tests/mb_strrchr_variation4.phpt ext/mbstring/tests/mb_strrchr_variation4.phpt ext/mbstring/tests/mb_strrchr_variation5.phpt ext/mbstring/tests/mb_strrchr_variation5.phpt ext/mbstring/tests/mb_strrchr_variation6.phpt ext/mbstring/tests/mb_strrchr_variation6.phpt ext/mbstring/tests/mb_strrichr_basic.phpt ext/mbstring/tests/mb_strrichr_basic.phpt ext/mbstring/tests/mb_strrichr_error1.phpt ext/mbstring/tests/mb_strrichr_error1.phpt ext/mbstring/tests/mb_strrichr_error2.phpt ext/mbstring/tests/mb_strrichr_error2.phpt ext/mbstring/tests/mb_strrichr_variation1.phpt ext/mbstring/tests/mb_strrichr_variation1.phpt ext/mbstring/tests/mb_strrichr_variation2.phpt ext/mbstring/tests/mb_strrichr_variation3.phpt ext/mbstring/tests/mb_strrichr_variation3.phpt ext/mbstring/tests/mb_strrichr_variation4.phpt ext/mbstring/tests/mb_strrichr_variation4.phpt ext/mbstring/tests/mb_strrichr_variation5.phpt ext/mbstring/tests/mb_strrichr_variation5.phpt ext/mbstring/tests/mb_strripos_basic.phpt ext/mbstring/tests/mb_strripos_basic.phpt ext/mbstring/tests/mb_strripos_basic2.phpt ext/mbstring/tests/mb_strripos_basic2.phpt ext/mbstring/tests/mb_strripos_error1.phpt ext/mbstring/tests/mb_strripos_error2.phpt ext/mbstring/tests/mb_strripos_error2.phpt ext/mbstring/tests/mb_strripos_variation1.phpt ext/mbstring/tests/mb_strripos_variation2.phpt ext/mbstring/tests/mb_strripos_variation2.phpt ext/mbstring/tests/mb_strripos_variation3_Bug45923.phpt ext/mbstring/tests/mb_strripos_variation4.phpt ext/mbstring/tests/mb_strripos_variation4.phpt ext/mbstring/tests/mb_strripos_variation5_Bug45923.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strstr_basic.phpt ext/mbstring/tests/mb_strstr_error1.phpt ext/mbstring/tests/mb_strstr_error2.phpt ext/mbstring/tests/mb_strstr_error2.phpt ext/mbstring/tests/mb_strstr_variation1.phpt ext/mbstring/tests/mb_strstr_variation1.phpt ext/mbstring/tests/mb_strstr_variation2.phpt ext/mbstring/tests/mb_strstr_variation2.phpt ext/mbstring/tests/mb_strstr_variation3.phpt ext/mbstring/tests/mb_strstr_variation3.phpt ext/mbstring/tests/mb_strstr_variation4.phpt ext/mbstring/tests/mb_strstr_variation4.phpt ext/mbstring/tests/mb_strstr_variation5.phpt ext/mbstring/tests/mb_strstr_variation6.phpt ext/mbstring/tests/mb_strstr_variation6.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_substitute_character_basic.phpt ext/mbstring/tests/mb_substitute_character_basic.phpt ext/mbstring/tests/mb_substitute_character_error.phpt ext/mbstring/tests/mb_substitute_character_variation1.phpt ext/mbstring/tests/mb_substitute_character_variation2.phpt ext/mbstring/tests/mb_substr.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_count_variation4.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation5.phpt ext/mbstring/tests/mb_substr_variation5.phpt ext/mbstring/tests/mb_substr_variation6.phpt ext/mbstring/tests/mb_substr_variation7.phpt: MBString tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * ext/mbstring/tests/mb_stripos_variation5_Bug45923.phpt ext/mbstring/tests/mb_stripos_variation5_Bug45923.phpt ext/mbstring/tests/mb_stristr_error2.phpt ext/mbstring/tests/mb_stristr_variation2.phpt ext/mbstring/tests/mb_stristr_variation4.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strrchr_basic.phpt ext/mbstring/tests/mb_strrchr_error1.phpt ext/mbstring/tests/mb_strrchr_variation1.phpt ext/mbstring/tests/mb_strrchr_variation2.phpt ext/mbstring/tests/mb_strrichr_variation2.phpt ext/mbstring/tests/mb_strripos_error1.phpt ext/mbstring/tests/mb_strripos_variation1.phpt ext/mbstring/tests/mb_strripos_variation5_Bug45923.phpt ext/mbstring/tests/mb_strripos_variation5_Bug45923.phpt ext/mbstring/tests/mb_strstr_error1.phpt ext/mbstring/tests/mb_strstr_variation5.phpt ext/mbstring/tests/mb_substitute_character_error.phpt ext/mbstring/tests/mb_substitute_character_variation1.phpt ext/mbstring/tests/mb_substitute_character_variation2.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation6.phpt ext/mbstring/tests/mb_substr_variation7.phpt: file mb_stripos_variation5_Bug45923.phpt was initially added on branch PHP_5_3. * ext/mbstring/tests/mb_strripos_variation3_Bug45923.phpt ext/mbstring/tests/mb_strripos_variation3_Bug45923.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strstr_basic.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_substr_count_variation4.phpt: file mb_strripos_variation3_Bug45923.phpt was initially added on branch PHP_5_3. 2008-12-05 Zoe Slattery * (PHP_5_2) ext/imap/php_imap.c: bug #46731 fix * ext/imap/php_imap.c: bug #46731 modification to previous fix 2008-12-05 Mikko Koppanen * (PHP_5_3) ext/curl/tests/bug46739.phpt: Added test for bug #46739 * ext/curl/tests/bug46739.phpt ext/curl/tests/bug46739.phpt: Added test for bug #46739 2008-12-05 Zoe Slattery * ext/imap/tests/imap_include.inc ext/imap/tests/imap_include.inc ext/imap/tests/imap_include.inc ext/imap/tests/skipif.inc ext/imap/tests/skipif.inc ext/imap/tests/skipif.inc: Update to use norsh flag 2008-12-05 Sanjay Mantoor * (PHP_5_2) ext/date/tests/date_sunset_error.phpt ext/date/tests/date_sunset_variation1.phpt ext/date/tests/date_sunset_variation2.phpt ext/date/tests/date_sunset_variation3.phpt ext/date/tests/date_sunset_variation4.phpt ext/date/tests/date_sunset_variation5.phpt ext/date/tests/date_sunset_variation6.phpt ext/date/tests/date_sunset_variation7.phpt ext/date/tests/date_sunset_variation8.phpt ext/date/tests/date_sunset_variation9.phpt: New testcases for date_sunset function * (PHP_5_2) ext/date/tests/date_sunrise_error.phpt ext/date/tests/date_sunrise_variation1.phpt ext/date/tests/date_sunrise_variation2.phpt ext/date/tests/date_sunrise_variation3.phpt ext/date/tests/date_sunrise_variation4.phpt ext/date/tests/date_sunrise_variation5.phpt ext/date/tests/date_sunrise_variation6.phpt ext/date/tests/date_sunrise_variation7.phpt ext/date/tests/date_sunrise_variation8.phpt ext/date/tests/date_sunrise_variation9.phpt: New testcases for date_sunrise function 2008-12-04 Stanislav Malyshev * ext/standard/tests/serialize/bug42919.phpt: fix test * ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug41633_2.phpt ZendEngine2/tests/bug42802.phpt ZendEngine2/tests/bug42819.phpt ZendEngine2/tests/bug42820.phpt ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/bug43128.phpt ZendEngine2/tests/bug43183.phpt ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/bug43332_2.phpt ZendEngine2/tests/bug43343.phpt ZendEngine2/tests/bug43344_10.phpt ZendEngine2/tests/bug43344_11.phpt ZendEngine2/tests/bug43344_12.phpt ZendEngine2/tests/bug43344_13.phpt ZendEngine2/tests/bug43344_2.phpt ZendEngine2/tests/bug43344_3.phpt ZendEngine2/tests/bug43344_4.phpt ZendEngine2/tests/bug43344_5.phpt ZendEngine2/tests/bug43344_6.phpt ZendEngine2/tests/bug43344_7.phpt ZendEngine2/tests/bug43344_8.phpt ZendEngine2/tests/bug43344_9.phpt ZendEngine2/tests/bug43651.phpt ZendEngine2/tests/bug44653.phpt ZendEngine2/tests/bug46106.phpt ZendEngine2/tests/class_alias_012.phpt ZendEngine2/tests/class_alias_013.phpt ZendEngine2/tests/class_alias_015.phpt ZendEngine2/tests/class_alias_016.phpt ZendEngine2/tests/class_alias_019.phpt ZendEngine2/tests/class_alias_020.phpt ZendEngine2/tests/class_alias_021.phpt ZendEngine2/tests/class_constants_004.phpt ZendEngine2/tests/class_exists_001.phpt ZendEngine2/tests/constants_003.phpt ZendEngine2/tests/constants_004.phpt ZendEngine2/tests/constants_006.phpt ZendEngine2/tests/constants_009.phpt ZendEngine2/tests/inter_02.phpt ZendEngine2/tests/interface_exists_002.phpt ZendEngine2/tests/ns_001.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_003.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_005.phpt ZendEngine2/tests/ns_006.phpt ZendEngine2/tests/ns_007.phpt ZendEngine2/tests/ns_008.phpt ZendEngine2/tests/ns_009.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_011.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_013.phpt ZendEngine2/tests/ns_014.phpt ZendEngine2/tests/ns_015.phpt ZendEngine2/tests/ns_016.phpt ZendEngine2/tests/ns_017.phpt ZendEngine2/tests/ns_018.phpt ZendEngine2/tests/ns_019.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_025.phpt ZendEngine2/tests/ns_026.phpt ZendEngine2/tests/ns_027.inc ZendEngine2/tests/ns_027.phpt ZendEngine2/tests/ns_028.inc ZendEngine2/tests/ns_028.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_031.phpt ZendEngine2/tests/ns_032.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_038.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_041.phpt ZendEngine2/tests/ns_042.phpt ZendEngine2/tests/ns_043.phpt ZendEngine2/tests/ns_044.phpt ZendEngine2/tests/ns_045.phpt ZendEngine2/tests/ns_046.phpt ZendEngine2/tests/ns_047.phpt ZendEngine2/tests/ns_048.phpt ZendEngine2/tests/ns_049.phpt ZendEngine2/tests/ns_050.phpt ZendEngine2/tests/ns_051.phpt ZendEngine2/tests/ns_052.phpt ZendEngine2/tests/ns_053.phpt ZendEngine2/tests/ns_054.phpt ZendEngine2/tests/ns_055.phpt ZendEngine2/tests/ns_056.phpt ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_058.phpt ZendEngine2/tests/ns_059.phpt ZendEngine2/tests/ns_060.phpt ZendEngine2/tests/ns_061.phpt ZendEngine2/tests/ns_062.phpt ZendEngine2/tests/ns_064.phpt ZendEngine2/tests/ns_065.inc ZendEngine2/tests/ns_065.phpt ZendEngine2/tests/ns_066.phpt ZendEngine2/tests/ns_067.inc ZendEngine2/tests/ns_067.phpt ZendEngine2/tests/ns_069.inc ZendEngine2/tests/ns_070.phpt ZendEngine2/tests/ns_071.phpt ZendEngine2/tests/ns_072.phpt ZendEngine2/tests/ns_073.phpt ZendEngine2/tests/ns_074.phpt ZendEngine2/tests/ns_075.phpt ZendEngine2/tests/ns_076.phpt ZendEngine2/tests/ns_077_1.phpt ZendEngine2/tests/ns_077_2.phpt ZendEngine2/tests/ns_077_3.phpt ZendEngine2/tests/ns_077_4.phpt ZendEngine2/tests/ns_077_5.phpt ZendEngine2/tests/ns_077_6.phpt ZendEngine2/tests/ns_077_7.phpt ZendEngine2/tests/ns_077_8.phpt ZendEngine2/tests/ns_078.phpt ZendEngine2/tests/ns_079.phpt ZendEngine2/tests/ns_080.phpt ZendEngine2/tests/ns_081.phpt ZendEngine2/tests/ns_082.phpt ZendEngine2/tests/ns_083.phpt ZendEngine2/tests/ns_084.phpt ZendEngine2/tests/ns_085.phpt ZendEngine2/tests/ns_086.phpt ZendEngine2/tests/ns_087.phpt: MF5: Merge namespaces changes 2008-12-04 Felipe Pena * (BEFORE_HEAD_NS_CHANGES_MERGE) ZendEngine2/zend_execute.c: - Fixed bug #46749 (Crash when repeatedly attempting to assign to property of non-object) 2008-12-04 Derick Rethans * ext/fileinfo/CREDITS ext/fileinfo/CREDITS ext/standard/credits_ext.h: -** empty log message *** 2008-12-04 Mikko Koppanen * (PHP_5_2) NEWS: Fixed #46739 * ext/curl/interface.c ext/curl/interface.c ext/curl/interface.c: Fixes bug #46739 2008-12-04 David Soria Parra * scripts/phpize.m4: MFB: Fix cc detection in phpize according to changes in configure.in * acinclude.m4 configure.in: MFB: Fix test for auto_cflags and explictly set GCC="no" if we detect suncc 2008-12-03 Antony Dovgal * (PHP_5_2) ext/posix/tests/posix_getcwd.phpt: fix test 2008-12-03 Johannes Schlüter * (PHP_5_3) NEWS configure.in main/php_version.h: Back to -dev * (PHP_5_3) NEWS: fix vi user error 2008-12-03 Felipe Pena * ext/posix/tests/posix_getcwd.phpt ext/posix/tests/posix_getcwd.phpt ext/posix/tests/posix_getcwd.phpt ext/posix/tests/posix_getgrnam.phpt ext/posix/tests/posix_getgrnam.phpt ext/posix/tests/posix_getgrnam.phpt ext/posix/tests/posix_getpwnam.phpt ext/posix/tests/posix_getpwnam.phpt ext/posix/tests/posix_getpwnam.phpt ext/posix/tests/posix_getrlimit.phpt ext/posix/tests/posix_getrlimit.phpt ext/posix/tests/posix_getrlimit.phpt ext/posix/tests/posix_initgroups.phpt ext/posix/tests/posix_initgroups.phpt ext/posix/tests/posix_initgroups.phpt ext/posix/tests/posix_isatty.phpt ext/posix/tests/posix_isatty.phpt ext/posix/tests/posix_isatty.phpt ext/posix/tests/posix_mknod.phpt ext/posix/tests/posix_mknod.phpt ext/posix/tests/posix_mknod.phpt: - Fixed strange typos 2008-12-03 Johannes Schlüter * (PHP_5_3) NEWS configure.in main/php_version.h: 5.3.0. Alpha 3 * (PHP_5_3) ext/standard/tests/array/array_count_values_variation.phpt: MFH One more cleanup after running tests * ext/standard/tests/array/array_count_values_variation.phpt: One more cleanup after running tests 2008-12-03 David Soria Parra * (PHP_5_3) acinclude.m4 configure.in: Fix test for auto_cflags and explictly set GCC="no" if we detect suncc * (PHP_5_3) scripts/phpize.m4: Fix cc detection in phpize according to changes in configure.in 2008-12-03 Ant Phillips * (PHP_5_2) ext/xml/tests/utf8_decode_error.phpt ext/xml/tests/utf8_decode_variation1.phpt ext/xml/tests/utf8_encode_error.phpt ext/xml/tests/utf8_encode_variation1.phpt ext/xml/tests/xml_error_string_error.phpt ext/xml/tests/xml_error_string_variation1.phpt ext/xml/tests/xml_get_current_byte_index_error.phpt ext/xml/tests/xml_get_current_byte_index_variation1.phpt ext/xml/tests/xml_get_current_column_number_error.phpt ext/xml/tests/xml_get_current_column_number_variation1.phpt ext/xml/tests/xml_get_current_line_number_error.phpt ext/xml/tests/xml_get_current_line_number_variation1.phpt ext/xml/tests/xml_get_error_code_error.phpt ext/xml/tests/xml_get_error_code_variation1.phpt ext/xml/tests/xml_parse_error.phpt ext/xml/tests/xml_parse_into_struct_error.phpt ext/xml/tests/xml_parse_into_struct_variation.phpt ext/xml/tests/xml_parse_into_struct_variation1.phpt ext/xml/tests/xml_parse_variation1.phpt ext/xml/tests/xml_parser_create_error.phpt ext/xml/tests/xml_parser_create_ns_error.phpt ext/xml/tests/xml_parser_create_ns_variation1.phpt ext/xml/tests/xml_parser_create_variation1.phpt ext/xml/tests/xml_parser_free_error.phpt ext/xml/tests/xml_parser_free_variation1.phpt ext/xml/tests/xml_parser_get_option_error.phpt ext/xml/tests/xml_parser_get_option_variation1.phpt ext/xml/tests/xml_parser_get_option_variation2.phpt ext/xml/tests/xml_parser_set_option_basic.phpt ext/xml/tests/xml_parser_set_option_error.phpt ext/xml/tests/xml_parser_set_option_variation1.phpt ext/xml/tests/xml_parser_set_option_variation2.phpt ext/xml/tests/xml_parser_set_option_variation3.phpt ext/xml/tests/xml_set_character_data_handler_error.phpt ext/xml/tests/xml_set_character_data_handler_variation1.phpt ext/xml/tests/xml_set_default_handler_error.phpt ext/xml/tests/xml_set_default_handler_variation1.phpt ext/xml/tests/xml_set_element_handler_error.phpt ext/xml/tests/xml_set_element_handler_variation1.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_external_entity_ref_handler_error.phpt ext/xml/tests/xml_set_external_entity_ref_handler_variation1.phpt ext/xml/tests/xml_set_notation_decl_handler_basic.phpt ext/xml/tests/xml_set_notation_decl_handler_error.phpt ext/xml/tests/xml_set_notation_decl_handler_variation1.phpt ext/xml/tests/xml_set_object_error.phpt ext/xml/tests/xml_set_object_variation1.phpt ext/xml/tests/xml_set_object_variation2.phpt ext/xml/tests/xml_set_processing_instruction_handler_basic.phpt ext/xml/tests/xml_set_processing_instruction_handler_error.phpt ext/xml/tests/xml_set_processing_instruction_handler_variation1.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_basic.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_error.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_variation1.phpt: XML tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * ext/xml/tests/utf8_decode_error.phpt ext/xml/tests/utf8_decode_error.phpt ext/xml/tests/utf8_decode_variation1.phpt ext/xml/tests/utf8_decode_variation1.phpt ext/xml/tests/utf8_encode_error.phpt ext/xml/tests/utf8_encode_error.phpt ext/xml/tests/utf8_encode_variation1.phpt ext/xml/tests/utf8_encode_variation1.phpt ext/xml/tests/xml_error_string_error.phpt ext/xml/tests/xml_error_string_error.phpt ext/xml/tests/xml_error_string_variation1.phpt ext/xml/tests/xml_error_string_variation1.phpt ext/xml/tests/xml_get_current_byte_index_error.phpt ext/xml/tests/xml_get_current_byte_index_error.phpt ext/xml/tests/xml_get_current_byte_index_variation1.phpt ext/xml/tests/xml_get_current_byte_index_variation1.phpt ext/xml/tests/xml_get_current_column_number_error.phpt ext/xml/tests/xml_get_current_column_number_error.phpt ext/xml/tests/xml_get_current_column_number_variation1.phpt ext/xml/tests/xml_get_current_column_number_variation1.phpt ext/xml/tests/xml_get_current_line_number_error.phpt ext/xml/tests/xml_get_current_line_number_error.phpt ext/xml/tests/xml_get_current_line_number_variation1.phpt ext/xml/tests/xml_get_current_line_number_variation1.phpt ext/xml/tests/xml_get_error_code_error.phpt ext/xml/tests/xml_get_error_code_error.phpt ext/xml/tests/xml_get_error_code_variation1.phpt ext/xml/tests/xml_get_error_code_variation1.phpt ext/xml/tests/xml_parse_error.phpt ext/xml/tests/xml_parse_error.phpt ext/xml/tests/xml_parse_into_struct_error.phpt ext/xml/tests/xml_parse_into_struct_error.phpt ext/xml/tests/xml_parse_into_struct_variation.phpt ext/xml/tests/xml_parse_into_struct_variation.phpt ext/xml/tests/xml_parse_into_struct_variation1.phpt ext/xml/tests/xml_parse_into_struct_variation1.phpt ext/xml/tests/xml_parse_variation1.phpt ext/xml/tests/xml_parse_variation1.phpt ext/xml/tests/xml_parser_create_error.phpt ext/xml/tests/xml_parser_create_error.phpt ext/xml/tests/xml_parser_create_ns_error.phpt ext/xml/tests/xml_parser_create_ns_error.phpt ext/xml/tests/xml_parser_create_ns_variation1.phpt ext/xml/tests/xml_parser_create_ns_variation1.phpt ext/xml/tests/xml_parser_create_variation1.phpt ext/xml/tests/xml_parser_create_variation1.phpt ext/xml/tests/xml_parser_free_error.phpt ext/xml/tests/xml_parser_free_error.phpt ext/xml/tests/xml_parser_free_variation1.phpt ext/xml/tests/xml_parser_free_variation1.phpt ext/xml/tests/xml_parser_get_option_error.phpt ext/xml/tests/xml_parser_get_option_error.phpt ext/xml/tests/xml_parser_get_option_variation1.phpt ext/xml/tests/xml_parser_get_option_variation1.phpt ext/xml/tests/xml_parser_get_option_variation2.phpt ext/xml/tests/xml_parser_get_option_variation2.phpt ext/xml/tests/xml_parser_set_option_basic.phpt ext/xml/tests/xml_parser_set_option_basic.phpt ext/xml/tests/xml_parser_set_option_error.phpt ext/xml/tests/xml_parser_set_option_error.phpt ext/xml/tests/xml_parser_set_option_variation1.phpt ext/xml/tests/xml_parser_set_option_variation1.phpt ext/xml/tests/xml_parser_set_option_variation2.phpt ext/xml/tests/xml_parser_set_option_variation2.phpt ext/xml/tests/xml_parser_set_option_variation3.phpt ext/xml/tests/xml_parser_set_option_variation3.phpt ext/xml/tests/xml_set_character_data_handler_error.phpt ext/xml/tests/xml_set_character_data_handler_error.phpt ext/xml/tests/xml_set_character_data_handler_variation1.phpt ext/xml/tests/xml_set_character_data_handler_variation1.phpt ext/xml/tests/xml_set_default_handler_error.phpt ext/xml/tests/xml_set_default_handler_error.phpt ext/xml/tests/xml_set_default_handler_variation1.phpt ext/xml/tests/xml_set_default_handler_variation1.phpt ext/xml/tests/xml_set_element_handler_error.phpt ext/xml/tests/xml_set_element_handler_error.phpt ext/xml/tests/xml_set_element_handler_variation1.phpt ext/xml/tests/xml_set_element_handler_variation1.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_external_entity_ref_handler_error.phpt ext/xml/tests/xml_set_external_entity_ref_handler_error.phpt ext/xml/tests/xml_set_external_entity_ref_handler_variation1.phpt ext/xml/tests/xml_set_external_entity_ref_handler_variation1.phpt ext/xml/tests/xml_set_notation_decl_handler_basic.phpt ext/xml/tests/xml_set_notation_decl_handler_basic.phpt ext/xml/tests/xml_set_notation_decl_handler_error.phpt ext/xml/tests/xml_set_notation_decl_handler_error.phpt ext/xml/tests/xml_set_notation_decl_handler_variation1.phpt ext/xml/tests/xml_set_notation_decl_handler_variation1.phpt ext/xml/tests/xml_set_object_error.phpt ext/xml/tests/xml_set_object_error.phpt ext/xml/tests/xml_set_object_variation1.phpt ext/xml/tests/xml_set_object_variation1.phpt ext/xml/tests/xml_set_object_variation2.phpt ext/xml/tests/xml_set_object_variation2.phpt ext/xml/tests/xml_set_processing_instruction_handler_basic.phpt ext/xml/tests/xml_set_processing_instruction_handler_basic.phpt ext/xml/tests/xml_set_processing_instruction_handler_error.phpt ext/xml/tests/xml_set_processing_instruction_handler_error.phpt ext/xml/tests/xml_set_processing_instruction_handler_variation1.phpt ext/xml/tests/xml_set_processing_instruction_handler_variation1.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_basic.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_basic.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_error.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_error.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_variation1.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_variation1.phpt: XML tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * ext/xml/tests/utf8_decode_error.phpt ext/xml/tests/utf8_decode_error.phpt ext/xml/tests/xml_error_string_error.phpt ext/xml/tests/xml_error_string_error.phpt ext/xml/tests/xml_get_current_column_number_variation1.phpt ext/xml/tests/xml_get_current_column_number_variation1.phpt ext/xml/tests/xml_get_current_line_number_variation1.phpt ext/xml/tests/xml_get_current_line_number_variation1.phpt ext/xml/tests/xml_parse_variation1.phpt ext/xml/tests/xml_parse_variation1.phpt ext/xml/tests/xml_parser_free_variation1.phpt ext/xml/tests/xml_parser_free_variation1.phpt ext/xml/tests/xml_parser_set_option_variation2.phpt ext/xml/tests/xml_parser_set_option_variation2.phpt ext/xml/tests/xml_set_character_data_handler_error.phpt ext/xml/tests/xml_set_character_data_handler_error.phpt ext/xml/tests/xml_set_element_handler_variation1.phpt ext/xml/tests/xml_set_element_handler_variation1.phpt ext/xml/tests/xml_set_external_entity_ref_handler_variation1.phpt ext/xml/tests/xml_set_external_entity_ref_handler_variation1.phpt ext/xml/tests/xml_set_notation_decl_handler_basic.phpt ext/xml/tests/xml_set_notation_decl_handler_basic.phpt ext/xml/tests/xml_set_object_error.phpt ext/xml/tests/xml_set_object_error.phpt ext/xml/tests/xml_set_processing_instruction_handler_error.phpt ext/xml/tests/xml_set_processing_instruction_handler_variation1.phpt ext/xml/tests/xml_set_processing_instruction_handler_variation1.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_basic.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_basic.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_error.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_error.phpt: file utf8_decode_error.phpt was initially added on branch PHP_5_3. * ext/xml/tests/utf8_decode_variation1.phpt ext/xml/tests/utf8_decode_variation1.phpt ext/xml/tests/utf8_encode_error.phpt ext/xml/tests/utf8_encode_error.phpt ext/xml/tests/utf8_encode_variation1.phpt ext/xml/tests/utf8_encode_variation1.phpt ext/xml/tests/xml_error_string_variation1.phpt ext/xml/tests/xml_error_string_variation1.phpt ext/xml/tests/xml_get_current_byte_index_error.phpt ext/xml/tests/xml_get_current_byte_index_error.phpt ext/xml/tests/xml_get_current_byte_index_variation1.phpt ext/xml/tests/xml_get_current_byte_index_variation1.phpt ext/xml/tests/xml_get_current_column_number_error.phpt ext/xml/tests/xml_get_current_column_number_error.phpt ext/xml/tests/xml_get_current_line_number_error.phpt ext/xml/tests/xml_get_current_line_number_error.phpt ext/xml/tests/xml_get_error_code_error.phpt ext/xml/tests/xml_get_error_code_error.phpt ext/xml/tests/xml_get_error_code_variation1.phpt ext/xml/tests/xml_get_error_code_variation1.phpt ext/xml/tests/xml_parse_error.phpt ext/xml/tests/xml_parse_error.phpt ext/xml/tests/xml_parse_into_struct_error.phpt ext/xml/tests/xml_parse_into_struct_error.phpt ext/xml/tests/xml_parse_into_struct_variation.phpt ext/xml/tests/xml_parse_into_struct_variation.phpt ext/xml/tests/xml_parse_into_struct_variation1.phpt ext/xml/tests/xml_parse_into_struct_variation1.phpt ext/xml/tests/xml_parser_create_error.phpt ext/xml/tests/xml_parser_create_error.phpt ext/xml/tests/xml_parser_create_ns_error.phpt ext/xml/tests/xml_parser_create_ns_error.phpt ext/xml/tests/xml_parser_create_ns_variation1.phpt ext/xml/tests/xml_parser_create_ns_variation1.phpt ext/xml/tests/xml_parser_create_variation1.phpt ext/xml/tests/xml_parser_create_variation1.phpt ext/xml/tests/xml_parser_free_error.phpt ext/xml/tests/xml_parser_free_error.phpt ext/xml/tests/xml_parser_get_option_error.phpt ext/xml/tests/xml_parser_get_option_error.phpt ext/xml/tests/xml_parser_get_option_variation1.phpt ext/xml/tests/xml_parser_get_option_variation1.phpt ext/xml/tests/xml_parser_get_option_variation2.phpt ext/xml/tests/xml_parser_get_option_variation2.phpt ext/xml/tests/xml_parser_set_option_basic.phpt ext/xml/tests/xml_parser_set_option_basic.phpt ext/xml/tests/xml_parser_set_option_error.phpt ext/xml/tests/xml_parser_set_option_error.phpt ext/xml/tests/xml_parser_set_option_variation1.phpt ext/xml/tests/xml_parser_set_option_variation1.phpt ext/xml/tests/xml_parser_set_option_variation3.phpt ext/xml/tests/xml_parser_set_option_variation3.phpt ext/xml/tests/xml_set_character_data_handler_variation1.phpt ext/xml/tests/xml_set_character_data_handler_variation1.phpt ext/xml/tests/xml_set_default_handler_error.phpt ext/xml/tests/xml_set_default_handler_error.phpt ext/xml/tests/xml_set_default_handler_variation1.phpt ext/xml/tests/xml_set_default_handler_variation1.phpt ext/xml/tests/xml_set_element_handler_error.phpt ext/xml/tests/xml_set_element_handler_error.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_error.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_end_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_external_entity_ref_handler_error.phpt ext/xml/tests/xml_set_external_entity_ref_handler_error.phpt ext/xml/tests/xml_set_notation_decl_handler_error.phpt ext/xml/tests/xml_set_notation_decl_handler_error.phpt ext/xml/tests/xml_set_notation_decl_handler_variation1.phpt ext/xml/tests/xml_set_notation_decl_handler_variation1.phpt ext/xml/tests/xml_set_object_variation1.phpt ext/xml/tests/xml_set_object_variation1.phpt ext/xml/tests/xml_set_object_variation2.phpt ext/xml/tests/xml_set_object_variation2.phpt ext/xml/tests/xml_set_processing_instruction_handler_basic.phpt ext/xml/tests/xml_set_processing_instruction_handler_basic.phpt ext/xml/tests/xml_set_processing_instruction_handler_error.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_start_namespace_decl_handler_variation1.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_variation1.phpt ext/xml/tests/xml_set_unparsed_entity_decl_handler_variation1.phpt: file utf8_decode_variation1.phpt was initially added on branch PHP_5_3. 2008-12-03 Zoe Slattery * (PHP_5_3) ext/imap/php_imap.c: bug #46731 modification to previous fix 2008-12-03 Felipe Pena * (PHP_5_2) ext/posix/tests/posix_getcwd.phpt ext/posix/tests/posix_getcwd.phpt ext/posix/tests/posix_getgrnam.phpt ext/posix/tests/posix_getgrnam.phpt ext/posix/tests/posix_getpwnam.phpt ext/posix/tests/posix_getpwnam.phpt ext/posix/tests/posix_getrlimit.phpt ext/posix/tests/posix_getrlimit.phpt ext/posix/tests/posix_initgroups.phpt ext/posix/tests/posix_initgroups.phpt ext/posix/tests/posix_isatty.phpt ext/posix/tests/posix_isatty.phpt ext/posix/tests/posix_mknod.phpt ext/posix/tests/posix_mknod.phpt: - Coverage++ * ext/posix/tests/posix_getcwd.phpt ext/posix/tests/posix_getcwd.phpt ext/posix/tests/posix_getcwd.phpt ext/posix/tests/posix_getgrnam.phpt ext/posix/tests/posix_getgrnam.phpt ext/posix/tests/posix_getgrnam.phpt ext/posix/tests/posix_getpwnam.phpt ext/posix/tests/posix_getpwnam.phpt ext/posix/tests/posix_getpwnam.phpt ext/posix/tests/posix_getrlimit.phpt ext/posix/tests/posix_getrlimit.phpt ext/posix/tests/posix_getrlimit.phpt ext/posix/tests/posix_initgroups.phpt ext/posix/tests/posix_initgroups.phpt ext/posix/tests/posix_initgroups.phpt ext/posix/tests/posix_isatty.phpt ext/posix/tests/posix_isatty.phpt ext/posix/tests/posix_isatty.phpt ext/posix/tests/posix_mknod.phpt ext/posix/tests/posix_mknod.phpt ext/posix/tests/posix_mknod.phpt: 1.1.4; - Coverage++ 2008-12-03 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: PHP 5.2.7 2008-12-03 Robin Fernandes * (PHP_5_2) run-tests.php: Add support for %u|b% and %unicode_string_optional% to facilitate writing tests compatible with both 5_2 and HEAD. 2008-12-03 Ant Phillips * ext/mbstring/tests/bug43998.phpt ext/mbstring/tests/bug43998.phpt ext/mbstring/tests/mb_decode_mimeheader_variation1.phpt ext/mbstring/tests/mb_decode_mimeheader_variation1.phpt ext/mbstring/tests/mb_decode_mimeheader_variation2.phpt ext/mbstring/tests/mb_decode_mimeheader_variation2.phpt ext/mbstring/tests/mb_decode_mimeheader_variation3.phpt ext/mbstring/tests/mb_decode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_basic3.phpt ext/mbstring/tests/mb_encode_mimeheader_basic3.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_match_basic.phpt ext/mbstring/tests/mb_ereg_match_basic.phpt ext/mbstring/tests/mb_ereg_replace_variation1.phpt ext/mbstring/tests/mb_ereg_replace_variation1.phpt ext/mbstring/tests/mb_ereg_replace_variation2.phpt ext/mbstring/tests/mb_ereg_replace_variation2.phpt ext/mbstring/tests/mb_ereg_replace_variation4.phpt ext/mbstring/tests/mb_ereg_replace_variation4.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_internal_encoding_ini_basic2.phpt ext/mbstring/tests/mb_internal_encoding_ini_basic2.phpt ext/mbstring/tests/mb_split.phpt ext/mbstring/tests/mb_split_variation3.phpt ext/mbstring/tests/mb_split_variation3.phpt ext/mbstring/tests/mb_stripos.phpt ext/mbstring/tests/mb_stripos_basic2.phpt ext/mbstring/tests/mb_stripos_basic2.phpt ext/mbstring/tests/mb_stristr_basic.phpt ext/mbstring/tests/mb_stristr_basic.phpt ext/mbstring/tests/mb_stristr_error1.phpt ext/mbstring/tests/mb_stristr_error1.phpt ext/mbstring/tests/mb_stristr_variation1.phpt ext/mbstring/tests/mb_stristr_variation1.phpt ext/mbstring/tests/mb_stristr_variation2.phpt ext/mbstring/tests/mb_stristr_variation2.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strpos_variation5.phpt ext/mbstring/tests/mb_strrchr_basic.phpt ext/mbstring/tests/mb_strrchr_basic.phpt ext/mbstring/tests/mb_strrchr_error2.phpt ext/mbstring/tests/mb_strrchr_error2.phpt ext/mbstring/tests/mb_strrchr_variation1.phpt ext/mbstring/tests/mb_strrchr_variation1.phpt ext/mbstring/tests/mb_strrchr_variation6.phpt ext/mbstring/tests/mb_strrchr_variation6.phpt ext/mbstring/tests/mb_strrichr_error2.phpt ext/mbstring/tests/mb_strrichr_error2.phpt ext/mbstring/tests/mb_strrichr_variation1.phpt ext/mbstring/tests/mb_strrichr_variation1.phpt ext/mbstring/tests/mb_strripos_basic.phpt ext/mbstring/tests/mb_strripos_basic.phpt ext/mbstring/tests/mb_strripos_basic2.phpt ext/mbstring/tests/mb_strripos_basic2.phpt ext/mbstring/tests/mb_strripos_error2.phpt ext/mbstring/tests/mb_strripos_error2.phpt ext/mbstring/tests/mb_strripos_variation2.phpt ext/mbstring/tests/mb_strripos_variation2.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strstr_error1.phpt ext/mbstring/tests/mb_strstr_error1.phpt ext/mbstring/tests/mb_strstr_variation3.phpt ext/mbstring/tests/mb_strstr_variation3.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_substitute_character_variation1.phpt ext/mbstring/tests/mb_substitute_character_variation1.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation5.phpt: file bug43998.phpt was initially added on branch PHP_5_2. * ext/mbstring/tests/bug43840.phpt ext/mbstring/tests/bug43840.phpt ext/mbstring/tests/bug43994.phpt ext/mbstring/tests/bug43994.phpt ext/mbstring/tests/mb_decode_mimeheader_basic.phpt ext/mbstring/tests/mb_decode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic2.phpt ext/mbstring/tests/mb_encode_mimeheader_basic2.phpt ext/mbstring/tests/mb_encode_mimeheader_indent.phpt ext/mbstring/tests/mb_encode_mimeheader_indent.phpt ext/mbstring/tests/mb_ereg.phpt ext/mbstring/tests/mb_ereg_match_error1.phpt ext/mbstring/tests/mb_ereg_match_error1.phpt ext/mbstring/tests/mb_ereg_replace_basic.phpt ext/mbstring/tests/mb_ereg_replace_basic.phpt ext/mbstring/tests/mb_ereg_replace_variation3.phpt ext/mbstring/tests/mb_ereg_replace_variation3.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_regex_encoding_variation2.phpt ext/mbstring/tests/mb_split_error.phpt ext/mbstring/tests/mb_split_error.phpt ext/mbstring/tests/mb_split_variation1.phpt ext/mbstring/tests/mb_split_variation1.phpt ext/mbstring/tests/mb_stripos_error1.phpt ext/mbstring/tests/mb_stripos_error2.phpt ext/mbstring/tests/mb_stripos_variation1.phpt ext/mbstring/tests/mb_stripos_variation2.phpt ext/mbstring/tests/mb_stripos_variation3.phpt ext/mbstring/tests/mb_stristr_error2.phpt ext/mbstring/tests/mb_stristr_error2.phpt ext/mbstring/tests/mb_stristr_variation3.phpt ext/mbstring/tests/mb_stristr_variation3.phpt ext/mbstring/tests/mb_stristr_variation4.phpt ext/mbstring/tests/mb_stristr_variation4.phpt ext/mbstring/tests/mb_stristr_variation5.phpt ext/mbstring/tests/mb_stristr_variation5.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strpos.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strrchr_error1.phpt ext/mbstring/tests/mb_strrchr_error1.phpt ext/mbstring/tests/mb_strrchr_variation2.phpt ext/mbstring/tests/mb_strrchr_variation2.phpt ext/mbstring/tests/mb_strrchr_variation3.phpt ext/mbstring/tests/mb_strrchr_variation3.phpt ext/mbstring/tests/mb_strrchr_variation5.phpt ext/mbstring/tests/mb_strrchr_variation5.phpt ext/mbstring/tests/mb_strrichr_basic.phpt ext/mbstring/tests/mb_strrichr_basic.phpt ext/mbstring/tests/mb_strrichr_error1.phpt ext/mbstring/tests/mb_strrichr_error1.phpt ext/mbstring/tests/mb_strrichr_variation2.phpt ext/mbstring/tests/mb_strrichr_variation2.phpt ext/mbstring/tests/mb_strrichr_variation3.phpt ext/mbstring/tests/mb_strrichr_variation3.phpt ext/mbstring/tests/mb_strrichr_variation4.phpt ext/mbstring/tests/mb_strrichr_variation4.phpt ext/mbstring/tests/mb_strrichr_variation5.phpt ext/mbstring/tests/mb_strrichr_variation5.phpt ext/mbstring/tests/mb_strripos_error1.phpt ext/mbstring/tests/mb_strripos_error1.phpt ext/mbstring/tests/mb_strripos_variation1.phpt ext/mbstring/tests/mb_strripos_variation1.phpt ext/mbstring/tests/mb_strripos_variation4.phpt ext/mbstring/tests/mb_strripos_variation4.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strstr_basic.phpt ext/mbstring/tests/mb_strstr_basic.phpt ext/mbstring/tests/mb_strstr_error2.phpt ext/mbstring/tests/mb_strstr_error2.phpt ext/mbstring/tests/mb_strstr_variation2.phpt ext/mbstring/tests/mb_strstr_variation2.phpt ext/mbstring/tests/mb_strstr_variation4.phpt ext/mbstring/tests/mb_strstr_variation4.phpt ext/mbstring/tests/mb_strstr_variation5.phpt ext/mbstring/tests/mb_strstr_variation5.phpt ext/mbstring/tests/mb_strstr_variation6.phpt ext/mbstring/tests/mb_strstr_variation6.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_substitute_character_basic.phpt ext/mbstring/tests/mb_substitute_character_basic.phpt ext/mbstring/tests/mb_substitute_character_error.phpt ext/mbstring/tests/mb_substitute_character_error.phpt ext/mbstring/tests/mb_substitute_character_variation2.phpt ext/mbstring/tests/mb_substitute_character_variation2.phpt ext/mbstring/tests/mb_substr.phpt ext/mbstring/tests/mb_substr_count_variation4.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation6.phpt ext/mbstring/tests/mb_substr_variation6.phpt ext/mbstring/tests/mb_substr_variation7.phpt ext/mbstring/tests/mb_substr_variation7.phpt: file bug43840.phpt was initially added on branch PHP_5_2. * ext/mbstring/tests/mb_convert_encoding_variation1.phpt ext/mbstring/tests/mb_convert_encoding_variation1.phpt ext/mbstring/tests/mb_decode_mimeheader_error.phpt ext/mbstring/tests/mb_decode_mimeheader_error.phpt ext/mbstring/tests/mb_ereg_replace_error.phpt ext/mbstring/tests/mb_ereg_replace_error.phpt ext/mbstring/tests/mb_split_variation2.phpt ext/mbstring/tests/mb_split_variation2.phpt ext/mbstring/tests/mb_stripos_basic.phpt ext/mbstring/tests/mb_stripos_variation4.phpt ext/mbstring/tests/mb_strrchr_variation4.phpt ext/mbstring/tests/mb_strrchr_variation4.phpt ext/mbstring/tests/mb_strstr_variation1.phpt ext/mbstring/tests/mb_strstr_variation1.phpt: file mb_convert_encoding_variation1.phpt was initially added on branch PHP_5_2. * (PHP_5_3) ext/standard/tests/file/file_put_contents_variation4.phpt ext/standard/tests/file/file_put_contents_variation5.phpt ext/standard/tests/file/file_put_contents_variation6.phpt ext/standard/tests/file/fopen_variation12.phpt ext/standard/tests/file/fopen_variation16.phpt ext/standard/tests/file/fopen_variation16.phpt ext/standard/tests/file/fopen_variation17.phpt ext/standard/tests/file/fopen_variation17.phpt ext/standard/tests/file/fopen_variation5.phpt ext/standard/tests/file/fopen_variation7.phpt ext/standard/tests/file/fopen_variation8.phpt ext/standard/tests/file/fopen_variation9.phpt: Put bug number in the XFAIL section for cross referencing 2008-12-03 Scott MacVicar * (PHP_5_3) NEWS: BFN, just some missing NEWS entries 2008-12-03 Johannes Schlüter * ext/standard/credits_ext.h ext/standard/credits_ext.h: Update credits * (PHP_5_3) ext/standard/tests/file/file_put_contents_variation4.phpt ext/standard/tests/file/file_put_contents_variation6.phpt: Cleanup after running the tests ... * ext/standard/tests/file/file_put_contents_variation4.phpt ext/standard/tests/file/file_put_contents_variation6.phpt: Cleanup after running the tests ... * (PHP_5_3) ext/pdo_sqlite/tests/bug44327_2.phpt ext/pdo_sqlite/tests/bug44327_3.phpt ext/pdo_sqlite/tests/debugdumpparams_001.phpt ext/pdo_sqlite/tests/pdo_sqlite_createaggregate.phpt ext/pdo_sqlite/tests/pdo_sqlite_createfunction.phpt ext/pdo_sqlite/tests/pdo_sqlite_lastinsertid.phpt ext/pdo_sqlite/tests/pdo_sqlite_transaction.phpt: MFH: Fix tests (use a in-memory database not a file called memory) * ext/pdo_sqlite/tests/bug44327_2.phpt ext/pdo_sqlite/tests/bug44327_3.phpt ext/pdo_sqlite/tests/debugdumpparams_001.phpt ext/pdo_sqlite/tests/pdo_sqlite_createaggregate.phpt ext/pdo_sqlite/tests/pdo_sqlite_createfunction.phpt ext/pdo_sqlite/tests/pdo_sqlite_lastinsertid.phpt ext/pdo_sqlite/tests/pdo_sqlite_transaction.phpt: Fix tests (use a in-memory database not a file called memory) 2008-12-03 Felipe Pena * (PHP_5_2) NEWS: - BFN 2008-12-03 Antony Dovgal * ext/pdo/pdo_stmt.c: fix possible invalid read 2008-12-03 Ilia Alshanetsky * ext/imap/php_imap.c: MFB: Fixed bug #46731 (Missing validation for the options parameter of the imap_fetch_overview() function). * (PHP_5_3) NEWS ext/imap/php_imap.c: Fixed bug #46731 (Missing validation for the options parameter of the imap_fetch_overview() function). 2008-12-03 Matt Wilmas * (PHP_5_3) ext/pdo/pdo_dbh.c: Fixed error message typo * ext/pdo/pdo_dbh.c: MFB (1.82.2.31.2.17.2.10): "Added a warning message on pdo::exec() failure in the event of an empty query" 2008-12-02 Felipe Pena * (PHP_5_2) ext/pdo_sqlite/tests/pdo_sqlite_createaggregate.phpt ext/pdo_sqlite/tests/pdo_sqlite_createfunction.phpt ext/pdo_sqlite/tests/pdo_sqlite_lastinsertid.phpt: - Fixed tests 2008-12-02 Christian Seiler * (PHP_5_3) ZendEngine2/acinclude.m4: - MFH: Fixed autoconf 2.13 issues with FP checks. * ZendEngine2/acinclude.m4: - Fixed autoconf 2.13 issues with FP checks. 2008-12-02 Felipe Pena * (PHP_5_2) ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/tests/pdo_sqlite_createaggregate.phpt ext/pdo_sqlite/tests/pdo_sqlite_createaggregate.phpt ext/pdo_sqlite/tests/pdo_sqlite_createfunction.phpt ext/pdo_sqlite/tests/pdo_sqlite_createfunction.phpt ext/pdo_sqlite/tests/pdo_sqlite_lastinsertid.phpt ext/pdo_sqlite/tests/pdo_sqlite_lastinsertid.phpt ext/pdo_sqlite/tests/pdo_sqlite_transaction.phpt ext/pdo_sqlite/tests/pdo_sqlite_transaction.phpt: MFH: - Fixed memory leaks - Added new tests (Coverage++) * ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/tests/pdo_sqlite_createaggregate.phpt ext/pdo_sqlite/tests/pdo_sqlite_createaggregate.phpt ext/pdo_sqlite/tests/pdo_sqlite_createaggregate.phpt ext/pdo_sqlite/tests/pdo_sqlite_createfunction.phpt ext/pdo_sqlite/tests/pdo_sqlite_createfunction.phpt ext/pdo_sqlite/tests/pdo_sqlite_createfunction.phpt ext/pdo_sqlite/tests/pdo_sqlite_lastinsertid.phpt ext/pdo_sqlite/tests/pdo_sqlite_lastinsertid.phpt ext/pdo_sqlite/tests/pdo_sqlite_lastinsertid.phpt ext/pdo_sqlite/tests/pdo_sqlite_transaction.phpt ext/pdo_sqlite/tests/pdo_sqlite_transaction.phpt ext/pdo_sqlite/tests/pdo_sqlite_transaction.phpt: - Fixed memory leaks - Added new tests (Coverage++) 2008-12-02 Derick Rethans * (PHP_5_2) NEWS ext/date/php_date.c ext/date/php_date.c ext/date/tests/mktime-3-64bit.phpt ext/date/tests/mktime-3-64bit.phpt: - MFH: Fixed bug #46732 (mktime.year description is wrong). * ext/date/php_date.c ext/date/tests/mktime-3-64bit.phpt: - Fixed bug #46732 (mktime.year description is wrong). 2008-12-02 Christian Seiler * (PHP_5_3) NEWS: * (PHP_5_3) ext/standard/basic_functions.c ext/standard/config.m4 ext/standard/math.c ext/standard/php_math.h ext/standard/tests/math/round_large_exp.phpt ext/standard/tests/math/round_modes.phpt ext/standard/tests/math/round_prerounding.phpt: - MFH: Implemented http://wiki.php.net/rfc/rounding * ext/standard/basic_functions.c ext/standard/config.m4 ext/standard/math.c ext/standard/php_math.h ext/standard/tests/math/round_large_exp.phpt ext/standard/tests/math/round_large_exp.phpt ext/standard/tests/math/round_modes.phpt ext/standard/tests/math/round_modes.phpt ext/standard/tests/math/round_prerounding.phpt ext/standard/tests/math/round_prerounding.phpt: - Implemented http://wiki.php.net/rfc/rounding * (PHP_5_3) ZendEngine2/Zend.m4 ZendEngine2/acinclude.m4 ZendEngine2/zend_float.h ZendEngine2/zend_operators.c ZendEngine2/zend_strtod.c ZendEngine2/tests/float_prec_001.phpt: - MFH: Changed floating point behaviour to consistently use double precision on all platforms and with all compilers. * ZendEngine2/acinclude.m4 ZendEngine2/zend_float.h ZendEngine2/zend_float.h: - Fixed comment style. * ZendEngine2/Zend.m4 ZendEngine2/acinclude.m4 ZendEngine2/zend_float.h ZendEngine2/zend_operators.c ZendEngine2/zend_strtod.c ZendEngine2/tests/float_prec_001.phpt ZendEngine2/tests/float_prec_001.phpt: - Changed floating point behaviour to consistently use double precision on all platforms and with all compilers. 2008-12-02 Matt Wilmas * ext/json/JSON_parser.c: Changed logic for LONG_MIN 2008-12-02 Ant Phillips * (PHP_5_2) ext/standard/tests/array/array_count_values_error.phpt ext/standard/tests/array/array_count_values_error.phpt ext/standard/tests/array/array_count_values_variation.phpt ext/standard/tests/array/array_count_values_variation.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_key_error.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_key_variation2.phpt ext/standard/tests/array/array_diff_key_variation3.phpt ext/standard/tests/array/array_diff_key_variation4.phpt ext/standard/tests/array/array_diff_key_variation5.phpt ext/standard/tests/array/array_diff_key_variation6.phpt ext/standard/tests/array/array_diff_key_variation7.phpt ext/standard/tests/array/array_diff_key_variation8.phpt ext/standard/tests/array/array_diff_uassoc_error.phpt ext/standard/tests/array/array_diff_uassoc_variation1.phpt ext/standard/tests/array/array_diff_uassoc_variation10.phpt ext/standard/tests/array/array_diff_uassoc_variation11.phpt ext/standard/tests/array/array_diff_uassoc_variation12.phpt ext/standard/tests/array/array_diff_uassoc_variation13.phpt ext/standard/tests/array/array_diff_uassoc_variation14.phpt ext/standard/tests/array/array_diff_uassoc_variation14.phpt ext/standard/tests/array/array_diff_uassoc_variation2.phpt ext/standard/tests/array/array_diff_uassoc_variation3.phpt ext/standard/tests/array/array_diff_uassoc_variation4.phpt ext/standard/tests/array/array_diff_uassoc_variation5.phpt ext/standard/tests/array/array_diff_uassoc_variation6.phpt ext/standard/tests/array/array_diff_uassoc_variation7.phpt ext/standard/tests/array/array_diff_uassoc_variation8.phpt ext/standard/tests/array/array_diff_uassoc_variation9.phpt ext/standard/tests/array/array_diff_ukey_error.phpt ext/standard/tests/array/array_diff_ukey_variation1.phpt ext/standard/tests/array/array_diff_ukey_variation10.phpt ext/standard/tests/array/array_diff_ukey_variation11.phpt ext/standard/tests/array/array_diff_ukey_variation11.phpt ext/standard/tests/array/array_diff_ukey_variation2.phpt ext/standard/tests/array/array_diff_ukey_variation3.phpt ext/standard/tests/array/array_diff_ukey_variation4.phpt ext/standard/tests/array/array_diff_ukey_variation5.phpt ext/standard/tests/array/array_diff_ukey_variation6.phpt ext/standard/tests/array/array_diff_ukey_variation7.phpt ext/standard/tests/array/array_diff_ukey_variation8.phpt ext/standard/tests/array/array_diff_ukey_variation9.phpt ext/standard/tests/array/array_fill_keys_error.phpt ext/standard/tests/array/array_fill_keys_error.phpt ext/standard/tests/array/array_fill_keys_variation1.phpt ext/standard/tests/array/array_fill_keys_variation1.phpt ext/standard/tests/array/array_fill_keys_variation2.phpt ext/standard/tests/array/array_fill_keys_variation2.phpt ext/standard/tests/array/array_fill_keys_variation3.phpt ext/standard/tests/array/array_fill_keys_variation3.phpt ext/standard/tests/array/array_fill_keys_variation4.phpt ext/standard/tests/array/array_fill_keys_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_key_error.phpt ext/standard/tests/array/array_intersect_key_variation1.phpt ext/standard/tests/array/array_intersect_key_variation1.phpt ext/standard/tests/array/array_intersect_key_variation2.phpt ext/standard/tests/array/array_intersect_key_variation2.phpt ext/standard/tests/array/array_intersect_key_variation3.phpt ext/standard/tests/array/array_intersect_key_variation4.phpt ext/standard/tests/array/array_intersect_key_variation4.phpt ext/standard/tests/array/array_intersect_key_variation5.phpt ext/standard/tests/array/array_intersect_key_variation6.phpt ext/standard/tests/array/array_intersect_key_variation7.phpt ext/standard/tests/array/array_intersect_key_variation8.phpt ext/standard/tests/array/array_intersect_uassoc_error.phpt ext/standard/tests/array/array_intersect_uassoc_variation1.phpt ext/standard/tests/array/array_intersect_uassoc_variation10.phpt ext/standard/tests/array/array_intersect_uassoc_variation11.phpt ext/standard/tests/array/array_intersect_uassoc_variation11.phpt ext/standard/tests/array/array_intersect_uassoc_variation2.phpt ext/standard/tests/array/array_intersect_uassoc_variation3.phpt ext/standard/tests/array/array_intersect_uassoc_variation4.phpt ext/standard/tests/array/array_intersect_uassoc_variation5.phpt ext/standard/tests/array/array_intersect_uassoc_variation6.phpt ext/standard/tests/array/array_intersect_uassoc_variation7.phpt ext/standard/tests/array/array_intersect_uassoc_variation8.phpt ext/standard/tests/array/array_intersect_uassoc_variation9.phpt ext/standard/tests/array/array_intersect_ukey_error.phpt ext/standard/tests/array/array_intersect_ukey_error.phpt ext/standard/tests/array/array_intersect_ukey_variation1.phpt ext/standard/tests/array/array_intersect_ukey_variation1.phpt ext/standard/tests/array/array_intersect_ukey_variation10.phpt ext/standard/tests/array/array_intersect_ukey_variation10.phpt ext/standard/tests/array/array_intersect_ukey_variation2.phpt ext/standard/tests/array/array_intersect_ukey_variation2.phpt ext/standard/tests/array/array_intersect_ukey_variation3.phpt ext/standard/tests/array/array_intersect_ukey_variation3.phpt ext/standard/tests/array/array_intersect_ukey_variation4.phpt ext/standard/tests/array/array_intersect_ukey_variation4.phpt ext/standard/tests/array/array_intersect_ukey_variation5.phpt ext/standard/tests/array/array_intersect_ukey_variation5.phpt ext/standard/tests/array/array_intersect_ukey_variation6.phpt ext/standard/tests/array/array_intersect_ukey_variation6.phpt ext/standard/tests/array/array_intersect_ukey_variation7.phpt ext/standard/tests/array/array_intersect_ukey_variation7.phpt ext/standard/tests/array/array_intersect_ukey_variation8.phpt ext/standard/tests/array/array_intersect_ukey_variation8.phpt ext/standard/tests/array/array_intersect_ukey_variation9.phpt ext/standard/tests/array/array_intersect_ukey_variation9.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_map_variation19.phpt ext/standard/tests/array/array_map_variation19.phpt ext/standard/tests/array/array_multisort_basic1.phpt ext/standard/tests/array/array_multisort_basic1.phpt ext/standard/tests/array/array_multisort_basic2.phpt ext/standard/tests/array/array_multisort_basic2.phpt ext/standard/tests/array/array_multisort_error.phpt ext/standard/tests/array/array_multisort_error.phpt ext/standard/tests/array/array_multisort_variation6.phpt ext/standard/tests/array/array_multisort_variation6.phpt ext/standard/tests/array/array_multisort_variation7.phpt ext/standard/tests/array/array_multisort_variation7.phpt ext/standard/tests/array/array_multisort_variation8.phpt ext/standard/tests/array/array_multisort_variation8.phpt ext/standard/tests/array/array_multisort_variation9.phpt ext/standard/tests/array/array_multisort_variation9.phpt ext/standard/tests/array/array_next_error1.phpt ext/standard/tests/array/array_next_error1.phpt ext/standard/tests/array/array_next_error2.phpt ext/standard/tests/array/array_next_error2.phpt ext/standard/tests/array/array_product_error.phpt ext/standard/tests/array/array_product_variation1.phpt ext/standard/tests/array/array_product_variation2.phpt ext/standard/tests/array/array_product_variation3.phpt ext/standard/tests/array/array_product_variation4.phpt ext/standard/tests/array/array_product_variation5.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_reduce_error.phpt ext/standard/tests/array/array_reduce_error.phpt ext/standard/tests/array/array_reduce_variation1.phpt ext/standard/tests/array/array_reduce_variation1.phpt ext/standard/tests/array/array_reduce_variation2.phpt ext/standard/tests/array/array_reduce_variation2.phpt ext/standard/tests/array/array_reduce_variation3.phpt ext/standard/tests/array/array_reduce_variation3.phpt ext/standard/tests/array/array_slice_variation1.phpt ext/standard/tests/array/array_udiff_assoc_error.phpt ext/standard/tests/array/array_udiff_assoc_error.phpt ext/standard/tests/array/array_udiff_assoc_variation.phpt ext/standard/tests/array/array_udiff_assoc_variation.phpt ext/standard/tests/array/array_udiff_assoc_variation1.phpt ext/standard/tests/array/array_udiff_assoc_variation1.phpt ext/standard/tests/array/array_udiff_assoc_variation2.phpt ext/standard/tests/array/array_udiff_assoc_variation2.phpt ext/standard/tests/array/array_udiff_assoc_variation3.phpt ext/standard/tests/array/array_udiff_assoc_variation3.phpt ext/standard/tests/array/array_udiff_assoc_variation4.phpt ext/standard/tests/array/array_udiff_assoc_variation4.phpt ext/standard/tests/array/array_udiff_assoc_variation5.phpt ext/standard/tests/array/array_udiff_assoc_variation5.phpt ext/standard/tests/array/array_udiff_error.phpt ext/standard/tests/array/array_udiff_error.phpt ext/standard/tests/array/array_udiff_uassoc_error.phpt ext/standard/tests/array/array_udiff_uassoc_error.phpt ext/standard/tests/array/array_udiff_uassoc_variation1.phpt ext/standard/tests/array/array_udiff_uassoc_variation1.phpt ext/standard/tests/array/array_udiff_uassoc_variation2.phpt ext/standard/tests/array/array_udiff_uassoc_variation2.phpt ext/standard/tests/array/array_udiff_uassoc_variation3.phpt ext/standard/tests/array/array_udiff_uassoc_variation3.phpt ext/standard/tests/array/array_udiff_uassoc_variation4.phpt ext/standard/tests/array/array_udiff_uassoc_variation4.phpt ext/standard/tests/array/array_udiff_uassoc_variation5.phpt ext/standard/tests/array/array_udiff_uassoc_variation5.phpt ext/standard/tests/array/array_udiff_uassoc_variation6.phpt ext/standard/tests/array/array_udiff_uassoc_variation6.phpt ext/standard/tests/array/array_udiff_variation1.phpt ext/standard/tests/array/array_udiff_variation1.phpt ext/standard/tests/array/array_udiff_variation2.phpt ext/standard/tests/array/array_udiff_variation2.phpt ext/standard/tests/array/array_udiff_variation3.phpt ext/standard/tests/array/array_udiff_variation3.phpt ext/standard/tests/array/array_udiff_variation4.phpt ext/standard/tests/array/array_udiff_variation4.phpt ext/standard/tests/array/array_udiff_variation5.phpt ext/standard/tests/array/array_udiff_variation5.phpt ext/standard/tests/array/array_uintersect_assoc_basic2.phpt ext/standard/tests/array/array_uintersect_assoc_basic2.phpt ext/standard/tests/array/array_uintersect_assoc_error.phpt ext/standard/tests/array/array_uintersect_assoc_error.phpt ext/standard/tests/array/array_uintersect_assoc_variation1.phpt ext/standard/tests/array/array_uintersect_assoc_variation1.phpt ext/standard/tests/array/array_uintersect_assoc_variation2.phpt ext/standard/tests/array/array_uintersect_assoc_variation2.phpt ext/standard/tests/array/array_uintersect_assoc_variation3.phpt ext/standard/tests/array/array_uintersect_assoc_variation3.phpt ext/standard/tests/array/array_uintersect_assoc_variation4.phpt ext/standard/tests/array/array_uintersect_assoc_variation4.phpt ext/standard/tests/array/array_uintersect_assoc_variation5.phpt ext/standard/tests/array/array_uintersect_assoc_variation5.phpt ext/standard/tests/array/array_uintersect_error.phpt ext/standard/tests/array/array_uintersect_error.phpt ext/standard/tests/array/array_uintersect_uassoc_error.phpt ext/standard/tests/array/array_uintersect_uassoc_error.phpt ext/standard/tests/array/array_uintersect_uassoc_variation1.phpt ext/standard/tests/array/array_uintersect_uassoc_variation1.phpt ext/standard/tests/array/array_uintersect_uassoc_variation2.phpt ext/standard/tests/array/array_uintersect_uassoc_variation2.phpt ext/standard/tests/array/array_uintersect_uassoc_variation3.phpt ext/standard/tests/array/array_uintersect_uassoc_variation3.phpt ext/standard/tests/array/array_uintersect_uassoc_variation4.phpt ext/standard/tests/array/array_uintersect_uassoc_variation4.phpt ext/standard/tests/array/array_uintersect_uassoc_variation5.phpt ext/standard/tests/array/array_uintersect_uassoc_variation5.phpt ext/standard/tests/array/array_uintersect_uassoc_variation6.phpt ext/standard/tests/array/array_uintersect_uassoc_variation6.phpt ext/standard/tests/array/array_uintersect_variation1.phpt ext/standard/tests/array/array_uintersect_variation1.phpt ext/standard/tests/array/array_uintersect_variation2.phpt ext/standard/tests/array/array_uintersect_variation2.phpt ext/standard/tests/array/array_uintersect_variation3.phpt ext/standard/tests/array/array_uintersect_variation3.phpt ext/standard/tests/array/array_uintersect_variation4.phpt ext/standard/tests/array/array_uintersect_variation4.phpt ext/standard/tests/array/array_uintersect_variation5.phpt ext/standard/tests/array/array_uintersect_variation5.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_values_error.phpt ext/standard/tests/array/array_values_error.phpt ext/standard/tests/array/array_values_variation7.phpt ext/standard/tests/array/arsort_basic.phpt ext/standard/tests/array/arsort_basic.phpt ext/standard/tests/array/arsort_object1.phpt ext/standard/tests/array/arsort_object1.phpt ext/standard/tests/array/arsort_object2.phpt ext/standard/tests/array/arsort_object2.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/bug44181.phpt ext/standard/tests/array/bug44181.phpt ext/standard/tests/array/bug44182.phpt ext/standard/tests/array/bug44182.phpt ext/standard/tests/array/compact_variation2.phpt ext/standard/tests/array/compact_variation2.phpt ext/standard/tests/array/compare_function.inc ext/standard/tests/array/compare_function.inc ext/standard/tests/array/each_error.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/natcasesort_variation1.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natsort_basic.phpt ext/standard/tests/array/natsort_basic.phpt ext/standard/tests/array/prev_basic.phpt ext/standard/tests/array/prev_basic.phpt ext/standard/tests/array/prev_error1.phpt ext/standard/tests/array/prev_error1.phpt ext/standard/tests/array/prev_error2.phpt ext/standard/tests/array/prev_error2.phpt ext/standard/tests/array/prev_error3.phpt ext/standard/tests/array/prev_error3.phpt ext/standard/tests/array/prev_variation1.phpt ext/standard/tests/array/prev_variation1.phpt ext/standard/tests/array/prev_variation2.phpt ext/standard/tests/array/prev_variation2.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/uksort_basic.phpt ext/standard/tests/array/uksort_basic.phpt ext/standard/tests/array/uksort_error.phpt ext/standard/tests/array/uksort_error.phpt ext/standard/tests/array/uksort_variation1.phpt ext/standard/tests/array/uksort_variation1.phpt ext/standard/tests/array/uksort_variation2.phpt ext/standard/tests/array/uksort_variation2.phpt ext/standard/tests/array/usort_basic.phpt ext/standard/tests/array/usort_basic.phpt ext/standard/tests/array/usort_error1.phpt ext/standard/tests/array/usort_error1.phpt ext/standard/tests/array/usort_error2.phpt ext/standard/tests/array/usort_error2.phpt ext/standard/tests/array/usort_object1.phpt ext/standard/tests/array/usort_object1.phpt ext/standard/tests/array/usort_object2.phpt ext/standard/tests/array/usort_object2.phpt ext/standard/tests/array/usort_variation1.phpt ext/standard/tests/array/usort_variation1.phpt ext/standard/tests/array/usort_variation10.phpt ext/standard/tests/array/usort_variation10.phpt ext/standard/tests/array/usort_variation2.phpt ext/standard/tests/array/usort_variation2.phpt ext/standard/tests/array/usort_variation3.phpt ext/standard/tests/array/usort_variation3.phpt ext/standard/tests/array/usort_variation4.phpt ext/standard/tests/array/usort_variation4.phpt ext/standard/tests/array/usort_variation5.phpt ext/standard/tests/array/usort_variation5.phpt ext/standard/tests/array/usort_variation6.phpt ext/standard/tests/array/usort_variation6.phpt ext/standard/tests/array/usort_variation7.phpt ext/standard/tests/array/usort_variation7.phpt ext/standard/tests/array/usort_variation8.phpt ext/standard/tests/array/usort_variation8.phpt ext/standard/tests/array/usort_variation9.phpt ext/standard/tests/array/usort_variation9.phpt: Array tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * ext/standard/tests/array/array_count_values_error.phpt ext/standard/tests/array/array_count_values_error.phpt ext/standard/tests/array/array_count_values_error.phpt ext/standard/tests/array/array_count_values_variation.phpt ext/standard/tests/array/array_diff_key_variation3.phpt ext/standard/tests/array/array_diff_key_variation3.phpt ext/standard/tests/array/array_diff_key_variation4.phpt ext/standard/tests/array/array_diff_key_variation4.phpt ext/standard/tests/array/array_diff_key_variation5.phpt ext/standard/tests/array/array_diff_key_variation5.phpt ext/standard/tests/array/array_diff_key_variation6.phpt ext/standard/tests/array/array_diff_key_variation6.phpt ext/standard/tests/array/array_diff_key_variation7.phpt ext/standard/tests/array/array_diff_key_variation7.phpt ext/standard/tests/array/array_diff_key_variation8.phpt ext/standard/tests/array/array_diff_key_variation8.phpt ext/standard/tests/array/array_diff_ukey_variation11.phpt ext/standard/tests/array/array_diff_ukey_variation11.phpt ext/standard/tests/array/array_diff_ukey_variation11.phpt ext/standard/tests/array/array_fill_keys_variation1.phpt ext/standard/tests/array/array_fill_keys_variation1.phpt ext/standard/tests/array/array_fill_keys_variation1.phpt ext/standard/tests/array/array_fill_keys_variation2.phpt ext/standard/tests/array/array_fill_keys_variation2.phpt ext/standard/tests/array/array_fill_keys_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_ukey_error.phpt ext/standard/tests/array/array_intersect_ukey_error.phpt ext/standard/tests/array/array_intersect_ukey_variation10.phpt ext/standard/tests/array/array_intersect_ukey_variation10.phpt ext/standard/tests/array/array_intersect_ukey_variation10.phpt ext/standard/tests/array/array_intersect_ukey_variation4.phpt ext/standard/tests/array/array_intersect_ukey_variation4.phpt ext/standard/tests/array/array_intersect_ukey_variation7.phpt ext/standard/tests/array/array_intersect_ukey_variation7.phpt ext/standard/tests/array/array_intersect_ukey_variation9.phpt ext/standard/tests/array/array_intersect_ukey_variation9.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_map_variation19.phpt ext/standard/tests/array/array_map_variation19.phpt ext/standard/tests/array/array_map_variation19.phpt ext/standard/tests/array/array_multisort_basic1.phpt ext/standard/tests/array/array_multisort_basic2.phpt ext/standard/tests/array/array_next_error1.phpt ext/standard/tests/array/array_next_error1.phpt ext/standard/tests/array/array_next_error1.phpt ext/standard/tests/array/array_product_error.phpt ext/standard/tests/array/array_product_variation1.phpt ext/standard/tests/array/array_product_variation2.phpt ext/standard/tests/array/array_product_variation3.phpt ext/standard/tests/array/array_product_variation4.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_reduce_variation1.phpt ext/standard/tests/array/array_reduce_variation1.phpt ext/standard/tests/array/array_reduce_variation1.phpt ext/standard/tests/array/array_reduce_variation2.phpt ext/standard/tests/array/array_reduce_variation2.phpt ext/standard/tests/array/array_reduce_variation2.phpt ext/standard/tests/array/array_udiff_assoc_variation.phpt ext/standard/tests/array/array_udiff_assoc_variation.phpt ext/standard/tests/array/array_udiff_assoc_variation.phpt ext/standard/tests/array/array_udiff_assoc_variation1.phpt ext/standard/tests/array/array_udiff_assoc_variation1.phpt ext/standard/tests/array/array_udiff_assoc_variation1.phpt ext/standard/tests/array/array_udiff_assoc_variation5.phpt ext/standard/tests/array/array_udiff_assoc_variation5.phpt ext/standard/tests/array/array_udiff_assoc_variation5.phpt ext/standard/tests/array/array_udiff_error.phpt ext/standard/tests/array/array_udiff_error.phpt ext/standard/tests/array/array_udiff_error.phpt ext/standard/tests/array/array_udiff_uassoc_variation1.phpt ext/standard/tests/array/array_udiff_uassoc_variation1.phpt ext/standard/tests/array/array_udiff_uassoc_variation1.phpt ext/standard/tests/array/array_udiff_uassoc_variation5.phpt ext/standard/tests/array/array_udiff_uassoc_variation5.phpt ext/standard/tests/array/array_udiff_uassoc_variation5.phpt ext/standard/tests/array/array_udiff_uassoc_variation6.phpt ext/standard/tests/array/array_udiff_uassoc_variation6.phpt ext/standard/tests/array/array_udiff_uassoc_variation6.phpt ext/standard/tests/array/array_udiff_variation2.phpt ext/standard/tests/array/array_udiff_variation2.phpt ext/standard/tests/array/array_udiff_variation2.phpt ext/standard/tests/array/array_udiff_variation3.phpt ext/standard/tests/array/array_udiff_variation3.phpt ext/standard/tests/array/array_udiff_variation3.phpt ext/standard/tests/array/array_udiff_variation4.phpt ext/standard/tests/array/array_udiff_variation4.phpt ext/standard/tests/array/array_udiff_variation4.phpt ext/standard/tests/array/array_udiff_variation5.phpt ext/standard/tests/array/array_udiff_variation5.phpt ext/standard/tests/array/array_udiff_variation5.phpt ext/standard/tests/array/array_uintersect_assoc_error.phpt ext/standard/tests/array/array_uintersect_assoc_error.phpt ext/standard/tests/array/array_uintersect_assoc_error.phpt ext/standard/tests/array/array_uintersect_assoc_variation2.phpt ext/standard/tests/array/array_uintersect_assoc_variation2.phpt ext/standard/tests/array/array_uintersect_assoc_variation2.phpt ext/standard/tests/array/array_uintersect_assoc_variation5.phpt ext/standard/tests/array/array_uintersect_assoc_variation5.phpt ext/standard/tests/array/array_uintersect_assoc_variation5.phpt ext/standard/tests/array/array_uintersect_error.phpt ext/standard/tests/array/array_uintersect_error.phpt ext/standard/tests/array/array_uintersect_error.phpt ext/standard/tests/array/array_uintersect_uassoc_error.phpt ext/standard/tests/array/array_uintersect_uassoc_error.phpt ext/standard/tests/array/array_uintersect_uassoc_error.phpt ext/standard/tests/array/array_uintersect_uassoc_variation5.phpt ext/standard/tests/array/array_uintersect_uassoc_variation5.phpt ext/standard/tests/array/array_uintersect_uassoc_variation5.phpt ext/standard/tests/array/array_uintersect_uassoc_variation6.phpt ext/standard/tests/array/array_uintersect_uassoc_variation6.phpt ext/standard/tests/array/array_uintersect_uassoc_variation6.phpt ext/standard/tests/array/array_uintersect_variation2.phpt ext/standard/tests/array/array_uintersect_variation2.phpt ext/standard/tests/array/array_uintersect_variation2.phpt ext/standard/tests/array/array_uintersect_variation4.phpt ext/standard/tests/array/array_uintersect_variation4.phpt ext/standard/tests/array/array_uintersect_variation4.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_values_error.phpt ext/standard/tests/array/array_values_error.phpt ext/standard/tests/array/array_values_error.phpt ext/standard/tests/array/arsort_basic.phpt ext/standard/tests/array/arsort_basic.phpt ext/standard/tests/array/arsort_basic.phpt ext/standard/tests/array/arsort_object1.phpt ext/standard/tests/array/arsort_object1.phpt ext/standard/tests/array/arsort_object1.phpt ext/standard/tests/array/compact_variation1.phpt ext/standard/tests/array/compact_variation2.phpt ext/standard/tests/array/compact_variation2.phpt ext/standard/tests/array/compact_variation2.phpt ext/standard/tests/array/compare_function.inc ext/standard/tests/array/compare_function.inc ext/standard/tests/array/compare_function.inc ext/standard/tests/array/current_variation4.phpt ext/standard/tests/array/each_basic.phpt ext/standard/tests/array/each_variation3.phpt ext/standard/tests/array/end_variation1.phpt ext/standard/tests/array/key_basic.phpt ext/standard/tests/array/key_variation1.phpt ext/standard/tests/array/key_variation3.phpt ext/standard/tests/array/key_variation4.phpt ext/standard/tests/array/natcasesort_error.phpt ext/standard/tests/array/natcasesort_variation10.phpt ext/standard/tests/array/natcasesort_variation11.phpt ext/standard/tests/array/natcasesort_variation2.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natcasesort_variation5.phpt ext/standard/tests/array/natcasesort_variation6.phpt ext/standard/tests/array/natcasesort_variation7.phpt ext/standard/tests/array/prev_basic.phpt ext/standard/tests/array/prev_basic.phpt ext/standard/tests/array/prev_error2.phpt ext/standard/tests/array/prev_error2.phpt ext/standard/tests/array/prev_error3.phpt ext/standard/tests/array/prev_error3.phpt ext/standard/tests/array/prev_variation1.phpt ext/standard/tests/array/prev_variation1.phpt ext/standard/tests/array/reset_variation1.phpt ext/standard/tests/array/reset_variation2.phpt ext/standard/tests/array/reset_variation3.phpt ext/standard/tests/array/rsort_error.phpt ext/standard/tests/array/rsort_object1.phpt ext/standard/tests/array/rsort_variation1.phpt ext/standard/tests/array/rsort_variation10.phpt ext/standard/tests/array/rsort_variation5.phpt ext/standard/tests/array/rsort_variation8.phpt ext/standard/tests/array/uksort_variation1.phpt ext/standard/tests/array/uksort_variation1.phpt ext/standard/tests/array/uksort_variation1.phpt ext/standard/tests/array/uksort_variation2.phpt ext/standard/tests/array/uksort_variation2.phpt ext/standard/tests/array/uksort_variation2.phpt ext/standard/tests/array/usort_basic.phpt ext/standard/tests/array/usort_basic.phpt ext/standard/tests/array/usort_basic.phpt ext/standard/tests/array/usort_error2.phpt ext/standard/tests/array/usort_error2.phpt ext/standard/tests/array/usort_error2.phpt ext/standard/tests/array/usort_variation2.phpt ext/standard/tests/array/usort_variation2.phpt ext/standard/tests/array/usort_variation2.phpt ext/standard/tests/array/usort_variation4.phpt ext/standard/tests/array/usort_variation4.phpt ext/standard/tests/array/usort_variation4.phpt ext/standard/tests/array/usort_variation5.phpt ext/standard/tests/array/usort_variation5.phpt ext/standard/tests/array/usort_variation5.phpt ext/standard/tests/array/usort_variation6.phpt ext/standard/tests/array/usort_variation6.phpt ext/standard/tests/array/usort_variation6.phpt: 1.1.4; Array tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * (PHP_5_2) ext/standard/tests/array/array_count_values_variation.phpt ext/standard/tests/array/array_count_values_variation.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_key_error.phpt ext/standard/tests/array/array_diff_key_error.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_key_variation2.phpt ext/standard/tests/array/array_diff_key_variation2.phpt ext/standard/tests/array/array_diff_uassoc_error.phpt ext/standard/tests/array/array_diff_uassoc_error.phpt ext/standard/tests/array/array_diff_uassoc_variation14.phpt ext/standard/tests/array/array_diff_uassoc_variation14.phpt ext/standard/tests/array/array_diff_uassoc_variation14.phpt ext/standard/tests/array/array_diff_ukey_variation3.phpt ext/standard/tests/array/array_diff_ukey_variation3.phpt ext/standard/tests/array/array_fill_keys_error.phpt ext/standard/tests/array/array_fill_keys_error.phpt ext/standard/tests/array/array_fill_keys_error.phpt ext/standard/tests/array/array_fill_keys_variation3.phpt ext/standard/tests/array/array_fill_keys_variation3.phpt ext/standard/tests/array/array_fill_keys_variation3.phpt ext/standard/tests/array/array_fill_keys_variation4.phpt ext/standard/tests/array/array_fill_keys_variation4.phpt ext/standard/tests/array/array_fill_keys_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_key_variation2.phpt ext/standard/tests/array/array_intersect_key_variation2.phpt ext/standard/tests/array/array_intersect_key_variation3.phpt ext/standard/tests/array/array_intersect_key_variation3.phpt ext/standard/tests/array/array_intersect_uassoc_variation10.phpt ext/standard/tests/array/array_intersect_uassoc_variation10.phpt ext/standard/tests/array/array_intersect_uassoc_variation11.phpt ext/standard/tests/array/array_intersect_uassoc_variation11.phpt ext/standard/tests/array/array_intersect_uassoc_variation11.phpt ext/standard/tests/array/array_intersect_ukey_variation1.phpt ext/standard/tests/array/array_intersect_ukey_variation1.phpt ext/standard/tests/array/array_intersect_ukey_variation2.phpt ext/standard/tests/array/array_intersect_ukey_variation2.phpt ext/standard/tests/array/array_intersect_ukey_variation3.phpt ext/standard/tests/array/array_intersect_ukey_variation3.phpt ext/standard/tests/array/array_intersect_ukey_variation5.phpt ext/standard/tests/array/array_intersect_ukey_variation5.phpt ext/standard/tests/array/array_intersect_ukey_variation6.phpt ext/standard/tests/array/array_intersect_ukey_variation6.phpt ext/standard/tests/array/array_intersect_ukey_variation8.phpt ext/standard/tests/array/array_intersect_ukey_variation8.phpt ext/standard/tests/array/array_multisort_error.phpt ext/standard/tests/array/array_multisort_variation5.phpt ext/standard/tests/array/array_multisort_variation6.phpt ext/standard/tests/array/array_multisort_variation7.phpt ext/standard/tests/array/array_multisort_variation8.phpt ext/standard/tests/array/array_multisort_variation9.phpt ext/standard/tests/array/array_next_error2.phpt ext/standard/tests/array/array_next_error2.phpt ext/standard/tests/array/array_next_error2.phpt ext/standard/tests/array/array_product_variation5.phpt ext/standard/tests/array/array_reduce_error.phpt ext/standard/tests/array/array_reduce_error.phpt ext/standard/tests/array/array_reduce_error.phpt ext/standard/tests/array/array_reduce_variation3.phpt ext/standard/tests/array/array_reduce_variation3.phpt ext/standard/tests/array/array_reduce_variation3.phpt ext/standard/tests/array/array_slice_variation1.phpt ext/standard/tests/array/array_udiff_assoc_error.phpt ext/standard/tests/array/array_udiff_assoc_error.phpt ext/standard/tests/array/array_udiff_assoc_error.phpt ext/standard/tests/array/array_udiff_assoc_variation2.phpt ext/standard/tests/array/array_udiff_assoc_variation2.phpt ext/standard/tests/array/array_udiff_assoc_variation2.phpt ext/standard/tests/array/array_udiff_assoc_variation3.phpt ext/standard/tests/array/array_udiff_assoc_variation3.phpt ext/standard/tests/array/array_udiff_assoc_variation3.phpt ext/standard/tests/array/array_udiff_assoc_variation4.phpt ext/standard/tests/array/array_udiff_assoc_variation4.phpt ext/standard/tests/array/array_udiff_assoc_variation4.phpt ext/standard/tests/array/array_udiff_uassoc_error.phpt ext/standard/tests/array/array_udiff_uassoc_error.phpt ext/standard/tests/array/array_udiff_uassoc_error.phpt ext/standard/tests/array/array_udiff_uassoc_variation2.phpt ext/standard/tests/array/array_udiff_uassoc_variation2.phpt ext/standard/tests/array/array_udiff_uassoc_variation2.phpt ext/standard/tests/array/array_udiff_uassoc_variation3.phpt ext/standard/tests/array/array_udiff_uassoc_variation3.phpt ext/standard/tests/array/array_udiff_uassoc_variation3.phpt ext/standard/tests/array/array_udiff_uassoc_variation4.phpt ext/standard/tests/array/array_udiff_uassoc_variation4.phpt ext/standard/tests/array/array_udiff_uassoc_variation4.phpt ext/standard/tests/array/array_udiff_variation1.phpt ext/standard/tests/array/array_udiff_variation1.phpt ext/standard/tests/array/array_udiff_variation1.phpt ext/standard/tests/array/array_uintersect_assoc_basic2.phpt ext/standard/tests/array/array_uintersect_assoc_basic2.phpt ext/standard/tests/array/array_uintersect_assoc_basic2.phpt ext/standard/tests/array/array_uintersect_assoc_variation1.phpt ext/standard/tests/array/array_uintersect_assoc_variation1.phpt ext/standard/tests/array/array_uintersect_assoc_variation1.phpt ext/standard/tests/array/array_uintersect_assoc_variation3.phpt ext/standard/tests/array/array_uintersect_assoc_variation3.phpt ext/standard/tests/array/array_uintersect_assoc_variation3.phpt ext/standard/tests/array/array_uintersect_assoc_variation4.phpt ext/standard/tests/array/array_uintersect_assoc_variation4.phpt ext/standard/tests/array/array_uintersect_assoc_variation4.phpt ext/standard/tests/array/array_uintersect_uassoc_variation1.phpt ext/standard/tests/array/array_uintersect_uassoc_variation1.phpt ext/standard/tests/array/array_uintersect_uassoc_variation1.phpt ext/standard/tests/array/array_uintersect_uassoc_variation2.phpt ext/standard/tests/array/array_uintersect_uassoc_variation2.phpt ext/standard/tests/array/array_uintersect_uassoc_variation2.phpt ext/standard/tests/array/array_uintersect_uassoc_variation3.phpt ext/standard/tests/array/array_uintersect_uassoc_variation3.phpt ext/standard/tests/array/array_uintersect_uassoc_variation3.phpt ext/standard/tests/array/array_uintersect_uassoc_variation4.phpt ext/standard/tests/array/array_uintersect_uassoc_variation4.phpt ext/standard/tests/array/array_uintersect_uassoc_variation4.phpt ext/standard/tests/array/array_uintersect_variation1.phpt ext/standard/tests/array/array_uintersect_variation1.phpt ext/standard/tests/array/array_uintersect_variation1.phpt ext/standard/tests/array/array_uintersect_variation3.phpt ext/standard/tests/array/array_uintersect_variation3.phpt ext/standard/tests/array/array_uintersect_variation3.phpt ext/standard/tests/array/array_uintersect_variation5.phpt ext/standard/tests/array/array_uintersect_variation5.phpt ext/standard/tests/array/array_uintersect_variation5.phpt ext/standard/tests/array/array_values_variation7.phpt ext/standard/tests/array/array_values_variation7.phpt ext/standard/tests/array/arsort_object2.phpt ext/standard/tests/array/arsort_object2.phpt ext/standard/tests/array/arsort_object2.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/bug44181.phpt ext/standard/tests/array/bug44181.phpt ext/standard/tests/array/bug44181.phpt ext/standard/tests/array/bug44182.phpt ext/standard/tests/array/bug44182.phpt ext/standard/tests/array/bug44182.phpt ext/standard/tests/array/current_basic.phpt ext/standard/tests/array/current_variation1.phpt ext/standard/tests/array/current_variation3.phpt ext/standard/tests/array/each_error.phpt ext/standard/tests/array/each_variation2.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/each_variation5.phpt ext/standard/tests/array/each_variation6.phpt ext/standard/tests/array/end_basic.phpt ext/standard/tests/array/end_variation2.phpt ext/standard/tests/array/end_variation3.phpt ext/standard/tests/array/key_variation2.phpt ext/standard/tests/array/natcasesort_basic.phpt ext/standard/tests/array/natcasesort_variation1.phpt ext/standard/tests/array/natcasesort_variation4.phpt ext/standard/tests/array/natcasesort_variation8.phpt ext/standard/tests/array/natcasesort_variation9.phpt ext/standard/tests/array/natsort_basic.phpt ext/standard/tests/array/natsort_basic.phpt ext/standard/tests/array/natsort_basic.phpt ext/standard/tests/array/next_basic.phpt ext/standard/tests/array/next_variation1.phpt ext/standard/tests/array/next_variation2.phpt ext/standard/tests/array/prev_error1.phpt ext/standard/tests/array/prev_error1.phpt ext/standard/tests/array/prev_variation2.phpt ext/standard/tests/array/prev_variation2.phpt ext/standard/tests/array/reset_basic.phpt ext/standard/tests/array/rsort_basic.phpt ext/standard/tests/array/rsort_object2.phpt ext/standard/tests/array/rsort_variation11.phpt ext/standard/tests/array/rsort_variation2.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/rsort_variation6.phpt ext/standard/tests/array/rsort_variation7.phpt ext/standard/tests/array/rsort_variation9.phpt ext/standard/tests/array/uksort_basic.phpt ext/standard/tests/array/uksort_basic.phpt ext/standard/tests/array/uksort_basic.phpt ext/standard/tests/array/uksort_error.phpt ext/standard/tests/array/uksort_error.phpt ext/standard/tests/array/uksort_error.phpt ext/standard/tests/array/usort_error1.phpt ext/standard/tests/array/usort_error1.phpt ext/standard/tests/array/usort_error1.phpt ext/standard/tests/array/usort_object1.phpt ext/standard/tests/array/usort_object1.phpt ext/standard/tests/array/usort_object1.phpt ext/standard/tests/array/usort_object2.phpt ext/standard/tests/array/usort_object2.phpt ext/standard/tests/array/usort_object2.phpt ext/standard/tests/array/usort_variation1.phpt ext/standard/tests/array/usort_variation1.phpt ext/standard/tests/array/usort_variation1.phpt ext/standard/tests/array/usort_variation10.phpt ext/standard/tests/array/usort_variation10.phpt ext/standard/tests/array/usort_variation10.phpt ext/standard/tests/array/usort_variation3.phpt ext/standard/tests/array/usort_variation3.phpt ext/standard/tests/array/usort_variation3.phpt ext/standard/tests/array/usort_variation7.phpt ext/standard/tests/array/usort_variation7.phpt ext/standard/tests/array/usort_variation7.phpt ext/standard/tests/array/usort_variation8.phpt ext/standard/tests/array/usort_variation8.phpt ext/standard/tests/array/usort_variation8.phpt ext/standard/tests/array/usort_variation9.phpt ext/standard/tests/array/usort_variation9.phpt ext/standard/tests/array/usort_variation9.phpt: file array_count_values_variation.phpt was added on branch PHP_5_2 on 2008-12-02 13:37:20 +0000 * (PHP_5_3) ext/session/tests/session_name_error.phpt ext/session/tests/session_save_path_error.phpt: Fix broken tests (thanks to Johannes for spotting these). 2008-12-02 Pierre-Alain Joye * main/php_scandir.c main/php_scandir.h: - MFB: export php_scandir and php_alphasort correctly (used by APC for example) * (PHP_5_3) main/php_scandir.c main/php_scandir.h: - export php_scandir and php_alphasort correctly (used by APC for example) 2008-12-01 Johannes Schlüter * (PHP_5_3) NEWS ext/recode/config9.m4: MFH: hash_insert was renamed in MySQL 5.0 so we can safely use recode and mysql with recent libmysql versions [DOC] * ext/recode/config9.m4: - hash_insert was renamed in MySQL 5.0 so we can safely use recode and mysql with recent libmysql versions [DOC] * (PHP_5_3) ext/mysql/php_mysql.c ext/mysql/tests/mysql_fetch_array.phpt ext/mysql/tests/mysql_fetch_assoc.phpt ext/mysql/tests/mysql_fetch_row.phpt: MFH: Fix mysql_fetch_* and tests after param parsing changes * ext/mysql/php_mysql.c ext/mysql/tests/mysql_fetch_array.phpt ext/mysql/tests/mysql_fetch_assoc.phpt ext/mysql/tests/mysql_fetch_row.phpt: Fix mysql_fetch_* and tests after param parsing changes 2008-12-01 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typo 2008-12-01 Iain Lewis * ext/standard/tests/array/array_multisort_basic1.phpt ext/standard/tests/array/array_multisort_basic1.phpt ext/standard/tests/array/array_multisort_basic2.phpt ext/standard/tests/array/array_multisort_basic2.phpt ext/standard/tests/array/array_multisort_error.phpt ext/standard/tests/array/array_multisort_error.phpt ext/standard/tests/array/array_multisort_variation1.phpt ext/standard/tests/array/array_multisort_variation1.phpt ext/standard/tests/array/array_multisort_variation10.phpt ext/standard/tests/array/array_multisort_variation10.phpt ext/standard/tests/array/array_multisort_variation2.phpt ext/standard/tests/array/array_multisort_variation2.phpt ext/standard/tests/array/array_multisort_variation3.phpt ext/standard/tests/array/array_multisort_variation3.phpt ext/standard/tests/array/array_multisort_variation4.phpt ext/standard/tests/array/array_multisort_variation4.phpt ext/standard/tests/array/array_multisort_variation5.phpt ext/standard/tests/array/array_multisort_variation5.phpt ext/standard/tests/array/array_multisort_variation6.phpt ext/standard/tests/array/array_multisort_variation6.phpt ext/standard/tests/array/array_multisort_variation7.phpt ext/standard/tests/array/array_multisort_variation7.phpt ext/standard/tests/array/array_multisort_variation8.phpt ext/standard/tests/array/array_multisort_variation8.phpt ext/standard/tests/array/array_multisort_variation9.phpt ext/standard/tests/array/array_multisort_variation9.phpt: Adding tests for array_multisort * ext/standard/tests/array/array_multisort_basic1.phpt ext/standard/tests/array/array_multisort_basic1.phpt ext/standard/tests/array/array_multisort_basic1.phpt ext/standard/tests/array/array_multisort_basic2.phpt ext/standard/tests/array/array_multisort_basic2.phpt ext/standard/tests/array/array_multisort_basic2.phpt ext/standard/tests/array/array_multisort_error.phpt ext/standard/tests/array/array_multisort_error.phpt ext/standard/tests/array/array_multisort_error.phpt ext/standard/tests/array/array_multisort_variation1.phpt ext/standard/tests/array/array_multisort_variation1.phpt ext/standard/tests/array/array_multisort_variation1.phpt ext/standard/tests/array/array_multisort_variation10.phpt ext/standard/tests/array/array_multisort_variation10.phpt ext/standard/tests/array/array_multisort_variation10.phpt ext/standard/tests/array/array_multisort_variation2.phpt ext/standard/tests/array/array_multisort_variation2.phpt ext/standard/tests/array/array_multisort_variation2.phpt ext/standard/tests/array/array_multisort_variation3.phpt ext/standard/tests/array/array_multisort_variation3.phpt ext/standard/tests/array/array_multisort_variation3.phpt ext/standard/tests/array/array_multisort_variation4.phpt ext/standard/tests/array/array_multisort_variation4.phpt ext/standard/tests/array/array_multisort_variation4.phpt ext/standard/tests/array/array_multisort_variation5.phpt ext/standard/tests/array/array_multisort_variation5.phpt ext/standard/tests/array/array_multisort_variation5.phpt ext/standard/tests/array/array_multisort_variation6.phpt ext/standard/tests/array/array_multisort_variation6.phpt ext/standard/tests/array/array_multisort_variation6.phpt ext/standard/tests/array/array_multisort_variation7.phpt ext/standard/tests/array/array_multisort_variation7.phpt ext/standard/tests/array/array_multisort_variation7.phpt ext/standard/tests/array/array_multisort_variation8.phpt ext/standard/tests/array/array_multisort_variation8.phpt ext/standard/tests/array/array_multisort_variation8.phpt ext/standard/tests/array/array_multisort_variation9.phpt ext/standard/tests/array/array_multisort_variation9.phpt ext/standard/tests/array/array_multisort_variation9.phpt: 1.1.4; file array_multisort_basic1.phpt was initially added on branch PHP_5_2. 2008-12-01 Felipe Pena * ext/sqlite/sqlite.c: - Fixed memory leak 2008-12-01 Ant Phillips * ext/exif/tests/exif007.phpt ext/exif/tests/exif007.phpt ext/exif/tests/exif008.phpt ext/exif/tests/exif008.phpt ext/exif/tests/exif009.phpt ext/exif/tests/exif009.phpt ext/exif/tests/exif010.phpt ext/exif/tests/exif010.phpt ext/exif/tests/exif011.phpt ext/exif/tests/exif011.phpt ext/exif/tests/exif012.phpt ext/exif/tests/exif012.phpt ext/exif/tests/exif013.phpt ext/exif/tests/exif013.phpt ext/exif/tests/exif014.phpt ext/exif/tests/exif014.phpt ext/exif/tests/exif015.phpt ext/exif/tests/exif015.phpt ext/exif/tests/exif016.phpt ext/exif/tests/exif016.phpt ext/exif/tests/exif017.phpt ext/exif/tests/exif017.phpt ext/exif/tests/exif018.phpt ext/exif/tests/exif018.phpt ext/exif/tests/exif020.phpt ext/exif/tests/exif020.phpt ext/exif/tests/exif021.phpt ext/exif/tests/exif021.phpt ext/exif/tests/exif022.phpt ext/exif/tests/exif022.phpt ext/exif/tests/exif023.phpt ext/exif/tests/exif023.phpt ext/exif/tests/exif024.phpt ext/exif/tests/exif024.phpt ext/exif/tests/exif025.phpt ext/exif/tests/exif025.phpt ext/exif/tests/exif026.phpt ext/exif/tests/exif026.phpt ext/exif/tests/exif027.phpt ext/exif/tests/exif027.phpt ext/exif/tests/exif_imagetype_basic.phpt ext/exif/tests/exif_imagetype_basic.phpt ext/exif/tests/exif_imagetype_error.phpt ext/exif/tests/exif_imagetype_error.phpt ext/exif/tests/exif_imagetype_variation1.phpt ext/exif/tests/exif_imagetype_variation1.phpt ext/exif/tests/exif_read_exif_data_basic.phpt ext/exif/tests/exif_read_exif_data_basic.phpt ext/exif/tests/exif_tagname_basic.phpt ext/exif/tests/exif_tagname_basic.phpt ext/exif/tests/exif_tagname_error.phpt ext/exif/tests/exif_tagname_error.phpt ext/exif/tests/exif_tagname_variation1.phpt ext/exif/tests/exif_tagname_variation1.phpt ext/exif/tests/image008.jpg ext/exif/tests/image012.jpg ext/exif/tests/image014.jpg ext/exif/tests/image016.tiff ext/exif/tests/image018.tiff ext/exif/tests/image020.tiff ext/exif/tests/image023.tiff: Exif tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * ext/exif/tests/exif_imagetype_basic.phpt ext/exif/tests/exif_imagetype_basic.phpt ext/exif/tests/exif_imagetype_basic.phpt ext/exif/tests/exif_imagetype_error.phpt ext/exif/tests/exif_imagetype_error.phpt ext/exif/tests/exif_imagetype_error.phpt ext/exif/tests/exif_imagetype_variation1.phpt ext/exif/tests/exif_imagetype_variation1.phpt ext/exif/tests/exif_imagetype_variation1.phpt ext/exif/tests/exif_read_exif_data_basic.phpt ext/exif/tests/exif_read_exif_data_basic.phpt ext/exif/tests/exif_read_exif_data_basic.phpt ext/exif/tests/exif_tagname_basic.phpt ext/exif/tests/exif_tagname_basic.phpt ext/exif/tests/exif_tagname_basic.phpt ext/exif/tests/exif_tagname_error.phpt ext/exif/tests/exif_tagname_error.phpt ext/exif/tests/exif_tagname_error.phpt ext/exif/tests/exif_tagname_variation1.phpt ext/exif/tests/exif_tagname_variation1.phpt ext/exif/tests/exif_tagname_variation1.phpt ext/exif/tests/image007.jpg ext/exif/tests/image009.jpg ext/exif/tests/image010.jpg ext/exif/tests/image011.jpg ext/exif/tests/image013.jpg ext/exif/tests/image015.jpg ext/exif/tests/image017.tiff ext/exif/tests/image021.tiff ext/exif/tests/image022.tiff ext/exif/tests/image024.jpg ext/exif/tests/image025.jpg ext/exif/tests/image026.tiff ext/exif/tests/image027.tiff: 1.1.4; file exif_imagetype_basic.phpt was initially added on branch PHP_5_2. * ext/dom/tests/DOMCharacterData_appendData_basic.phpt ext/dom/tests/DOMCharacterData_appendData_basic.phpt ext/dom/tests/DOMCharacterData_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic_Sullivan.phpt ext/dom/tests/DOMComment_appendData_basic_Sullivan.phpt ext/dom/tests/DOMComment_appendData_basic_Sullivan.phpt ext/dom/tests/DOMComment_insertData_basic.phpt ext/dom/tests/DOMComment_insertData_basic.phpt ext/dom/tests/DOMComment_insertData_error1.phpt ext/dom/tests/DOMComment_insertData_error1.phpt ext/dom/tests/DOMComment_insertData_error2.phpt ext/dom/tests/DOMComment_insertData_error2.phpt ext/dom/tests/DOMComment_replaceData_basic.phpt ext/dom/tests/DOMComment_replaceData_basic.phpt ext/dom/tests/DOMComment_replaceData_basic.phpt ext/dom/tests/DOMComment_replaceData_error1.phpt ext/dom/tests/DOMComment_replaceData_error1.phpt ext/dom/tests/DOMComment_replaceData_error2.phpt ext/dom/tests/DOMComment_replaceData_error2.phpt ext/dom/tests/DOMDocumentFragment_appendXML_hasChildNodes_basic.phpt ext/dom/tests/DOMDocumentFragment_appendXML_hasChildNodes_basic.phpt ext/dom/tests/DOMDocumentFragment_appendXML_hasChildNodes_basic.phpt ext/dom/tests/DOMDocument_createAttribute_basic.phpt ext/dom/tests/DOMDocument_createAttribute_basic.phpt ext/dom/tests/DOMDocument_createAttribute_basic.phpt ext/dom/tests/DOMDocument_createAttribute_error.phpt ext/dom/tests/DOMDocument_createAttribute_error.phpt ext/dom/tests/DOMDocument_createAttribute_error.phpt ext/dom/tests/DOMDocument_createAttribute_error1.phpt ext/dom/tests/DOMDocument_createAttribute_error1.phpt ext/dom/tests/DOMDocument_createAttribute_error1.phpt ext/dom/tests/DOMDocument_createAttribute_variation.phpt ext/dom/tests/DOMDocument_createAttribute_variation.phpt ext/dom/tests/DOMDocument_createAttribute_variation.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_basic.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_basic.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_basic.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_error.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_error.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_error.phpt ext/dom/tests/DOMDocument_loadHTML_basic.phpt ext/dom/tests/DOMDocument_loadHTML_basic.phpt ext/dom/tests/DOMDocument_save_basic.phpt ext/dom/tests/DOMDocument_save_basic.phpt ext/dom/tests/DOMElement_hasAttributes_basic.phpt ext/dom/tests/DOMElement_hasAttributes_basic.phpt ext/dom/tests/DOMElement_hasAttributes_basic.phpt ext/dom/tests/DOMNode_cloneNode_basic.phpt ext/dom/tests/DOMNode_cloneNode_basic.phpt ext/dom/tests/DOMNode_hasChildNodes_basic.phpt ext/dom/tests/DOMNode_issamenode_basic.phpt ext/dom/tests/DOMNode_issamenode_basic.phpt ext/dom/tests/DOMNode_issamenode_basic.phpt ext/dom/tests/DOMNode_normalize_basic.phpt ext/dom/tests/DOMNode_normalize_basic.phpt ext/dom/tests/DOMNode_removeChild_basic.phpt ext/dom/tests/DOMNode_removeChild_basic.phpt ext/dom/tests/DOMText_appendData_basic.phpt ext/dom/tests/DOMText_appendData_basic.phpt ext/dom/tests/bug42082.phpt ext/dom/tests/bug42082.phpt ext/dom/tests/dom_test.inc: DOM tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * ext/dom/tests/DOMNode_cloneNode_basic.phpt ext/dom/tests/DOMNode_cloneNode_basic.phpt ext/dom/tests/DOMNode_cloneNode_basic.phpt ext/dom/tests/DOMNode_hasChildNodes_basic.phpt ext/dom/tests/DOMNode_normalize_basic.phpt ext/dom/tests/DOMNode_removeChild_basic.phpt ext/dom/tests/DOMNode_removeChild_basic.phpt ext/dom/tests/DOMNode_removeChild_basic.phpt ext/dom/tests/DOMNode_replaceChild_basic.phpt ext/dom/tests/DOMText_appendData_basic.phpt: 1.1.4; file DOMNode_cloneNode_basic.phpt was initially added on branch PHP_5_2. 2008-12-01 Uwe Schindler * sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: remove unneeded includes (not needed since NSAPI 3.0, wich is very old). This is needed for cleanup of the windows build. 2008-12-01 Dmitry Stogov * (PHP_5_3) NEWS ext/soap/php_http.c ext/soap/php_http.c ext/soap/php_sdl.c ext/soap/php_sdl.c ext/soap/tests/bugs/bug44811.phpt ext/soap/tests/bugs/bug44811.phpt: Fixed bug #43069 (SoapClient causes 505 HTTP Version not supported error message) 2008-12-01 Pierre-Alain Joye * ext/imap/config.w32 ext/imap/config.w32 ext/imap/config.w32: - c/p fix, correct description * ext/imap/config.w32: - MFB: Enable fix fo #42862 (IMAP toolkit crash: rfc822.c legacy routine buffer overflow) on windows (we use the latest imap) 2008-11-30 Pierre-Alain Joye * (PHP_5_3) ext/imap/config.w32: - MFB: Enable fix fo #42862 (IMAP toolkit crash: rfc822.c legacy routine buffer overflow) on windows (we use the latest imap) * (PHP_5_2) ext/imap/config.w32: - Enable fix fo #42862 (IMAP toolkit crash: rfc822.c legacy routine buffer overflow) on windows (we use the latest imap) * ext/dba/dba_db1.c ext/dba/dba_db1.c ext/pdo_odbc/odbc_driver.c ext/pdo_odbc/odbc_stmt.c ext/pdo_odbc/php_pdo_odbc_int.h: - fix line ending * (PHP_5_2) NEWS: - #44900 * (PHP_5_2) ext/openssl/openssl.c: - #44900, OpenSSL extension fails to link with OpenSSL 0.9.6 (5.2 only, 5.3+ requires a decent version) 2008-11-30 Ilia Alshanetsky * ext/curl/interface.c: MFB: Fixed bug #46711 (cURL curl_setopt leaks memory in foreach loops). * (PHP_5_3) NEWS: BFN * (PHP_5_3) ext/curl/interface.c ext/curl/tests/bug46711.phpt ext/curl/tests/bug46711.phpt: Fixed bug #46711 (cURL curl_setopt leaks memory in foreach loops). 2008-11-30 Sebastian Bergmann * (PHP_5_3) NEWS: Update ReflectionProperty::setAccessible() entry. 2008-11-30 Hannes Magnusson * ext/spl/php_spl.c ext/spl/php_spl.c: Fix arginfo * ext/spl/php_spl.c: Fixed proto 2008-11-29 Uwe Schindler * (PHP_5_2) sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: MFH: support stat cache of webserver (like apache does) * sapi/nsapi/nsapi.c: support stat cache of webserver (like apache does) 2008-11-29 Felipe Pena * (PHP_5_3) ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_002.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/spliti_variation_003.phpt: - Fixed tests 2008-11-29 Uwe Schindler * (PHP_5_2) sapi/nsapi/nsapi.c: MFH: Some nsapi.h specific ifdefs unified & corrected (same like last commit, only cleanup) * (PHP_5_3) sapi/nsapi/nsapi.c: MFH: Some nsapi.h specific ifdefs unified & corrected * sapi/nsapi/nsapi.c: Some nsapi.h specific ifdefs unified & corrected * (PHP_5_2) sapi/nsapi/nsapi.c: MFH: remove one stat call and replace by cached one (release-manager: the same like with last commit) * (PHP_5_3) sapi/nsapi/nsapi.c: MFH: remove one stat call and replace by cached one * sapi/nsapi/nsapi.c: remove one stat call and replace by cached one 2008-11-29 Sebastian Bergmann * (PHP_5_3) ext/reflection/php_reflection.c ext/reflection/tests/reflectionProperty_setAccessible.phpt: MFH: Fix #46718: ReflectionProperty::setValue() and ReflectionProperty::setAccessible(). * ext/reflection/php_reflection.c ext/reflection/tests/reflectionProperty_setAccessible.phpt: Fix #46718: ReflectionProperty::setValue() and ReflectionProperty::setAccessible(). 2008-11-29 Uwe Schindler * (PHP_5_2) sapi/nsapi/nsapi.c: Hallo release manager: This patch is not release critical (affects only NSAPI, but I want it to be fixed in the last version of PHP 5.2). If you do not want to have it in, revert it, a new RC is definitely not needed because of this (and I am sure nobody who tests RCs is using NSAPI :)! MFH: Implement flushing in NSAPI, fix some problems with output buffering if the response was not started (no headers sent) before doing something in ub_write() or flush() - Writing or flushing output will fail in NSAPI, if headers were not sent before. * (PHP_5_3) sapi/nsapi/nsapi.c: MFH: - Implement the changes needed for http://news.php.net/php.cvs/54228 - Additionally implement flushing in NSAPI and fix some small things * sapi/nsapi/nsapi.c: - Implement the changes needed for http://news.php.net/php.cvs/54228 - Additionally implement flushing in NSAPI and fix some small things 2008-11-29 Stanislav Malyshev * (PHP_5_2) NEWS: report fix * ext/standard/basic_functions.c ext/standard/basic_functions.c: MFB: init BG(page_uid) and BG(page_gid) * sapi/apache/mod_php.c sapi/apache/mod_php5.c: MFB: init server context before config variables are processed 2008-11-28 Stanislav Malyshev * (PHP_5_2) ext/standard/basic_functions.c: properly initialize BG(page_uid) and BG(page_gid) * (PHP_5_2) sapi/apache/mod_php5.c: init SG(server_context) before processing configs 2008-11-28 Johannes Schlüter * ext/mysqli/mysqli_embedded.c: Change to zend_parse_parameters * ext/mysql/php_mysql.c ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_close.phpt ext/mysql/tests/mysql_data_seek.phpt ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_fetch_lengths.phpt ext/mysql/tests/mysql_field_flags.phpt ext/mysql/tests/mysql_field_len.phpt ext/mysql/tests/mysql_field_name.phpt ext/mysql/tests/mysql_field_table.phpt ext/mysql/tests/mysql_field_type.phpt ext/mysql/tests/mysql_free_result.phpt ext/mysql/tests/mysql_get_host_info.phpt ext/mysql/tests/mysql_get_proto_info.phpt ext/mysql/tests/mysql_get_server_info.phpt ext/mysql/tests/mysql_insert_id.phpt ext/mysql/tests/mysql_list_dbs.phpt ext/mysql/tests/mysql_list_tables.phpt ext/mysql/tests/mysql_num_fields.phpt ext/mysql/tests/mysql_num_rows.phpt ext/mysql/tests/mysql_tablename.phpt: New param parsing for ext/mysql 2008-11-28 Matt Wilmas * php.ini-dist php.ini-recommended: Updated description to match docs 2008-11-28 Zoe Slattery * (PHP_5_2) ext/imap/tests/clean.inc ext/imap/tests/clean.inc ext/imap/tests/imap_include.inc ext/imap/tests/imap_include.inc ext/imap/tests/skipif.inc ext/imap/tests/skipif.inc: Committing include files required for tests. Tests and bug reports to follow. * ext/imap/tests/clean.inc ext/imap/tests/clean.inc ext/imap/tests/clean.inc ext/imap/tests/imap_include.inc ext/imap/tests/imap_include.inc ext/imap/tests/imap_include.inc ext/imap/tests/skipif.inc ext/imap/tests/skipif.inc ext/imap/tests/skipif.inc: 1.1.4; Committing include files required for tests. Tests and bug reports to follow. 2008-11-28 Felipe Pena * (PHP_5_3) ext/sqlite3/sqlite3.c ext/sqlite3/tests/sqlite3_29_createfunction.phpt: - MFH: Fixed memory leaks in createFunction and createAggregate methods * ext/sqlite3/sqlite3.c ext/sqlite3/tests/sqlite3_29_createfunction.phpt ext/sqlite3/tests/sqlite3_29_createfunction.phpt: - Fixed memory leaks in createFunction and createAggregate methods 2008-11-28 Johannes Schlüter * (PHP_5_3) ext/mysqlnd/mysqlnd_loaddata.c: MFH: No infinite loop in case the connection broke * ext/mysqlnd/mysqlnd_loaddata.c: No infinite loop in case the connection broke 2008-11-28 Dmitry Stogov * (PHP_5_3) NEWS ext/soap/php_http.c ext/soap/php_http.c: Fixed bug #41534 (SoapClient over HTTPS fails to reestablish connection) * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #46366 (bad cwd with / as pathinfo) 2008-11-28 Ant Phillips * tests/lang/func_get_arg.001.phpt tests/lang/func_get_arg.001.phpt tests/lang/func_get_arg.002.phpt tests/lang/func_get_arg.002.phpt tests/lang/func_get_arg.003.phpt tests/lang/func_get_arg.003.phpt tests/lang/func_get_arg.004.phpt tests/lang/func_get_arg.004.phpt tests/lang/func_get_arg.005.phpt tests/lang/func_get_arg.005.phpt tests/lang/func_get_arg_variation.phpt tests/lang/func_get_arg_variation.phpt tests/lang/func_get_args.001.phpt tests/lang/func_get_args.001.phpt tests/lang/func_get_args.002.phpt tests/lang/func_get_args.002.phpt tests/lang/func_get_args.003.phpt tests/lang/func_get_args.003.phpt tests/lang/func_get_args.004.phpt tests/lang/func_get_args.004.phpt tests/lang/func_num_args.001.phpt tests/lang/func_num_args.001.phpt tests/lang/func_num_args.002.phpt tests/lang/func_num_args.002.phpt tests/lang/func_num_args.003.phpt tests/lang/func_num_args.003.phpt tests/lang/func_num_args.004.phpt tests/lang/func_num_args.004.phpt tests/lang/passByReference_001.phpt tests/lang/passByReference_001.phpt tests/lang/passByReference_002.phpt tests/lang/passByReference_002.phpt tests/lang/passByReference_003.phpt tests/lang/passByReference_003.phpt tests/lang/passByReference_004.phpt tests/lang/passByReference_004.phpt tests/lang/passByReference_005.phpt tests/lang/passByReference_005.phpt tests/lang/passByReference_006.phpt tests/lang/passByReference_006.phpt tests/lang/passByReference_007.phpt tests/lang/passByReference_007.phpt tests/lang/passByReference_008.phpt tests/lang/passByReference_008.phpt tests/lang/passByReference_009.phpt tests/lang/passByReference_009.phpt tests/lang/passByReference_010.phpt tests/lang/passByReference_010.phpt tests/lang/short_tags.001.phpt tests/lang/short_tags.001.phpt tests/lang/short_tags.002.phpt tests/lang/short_tags.002.phpt tests/lang/short_tags.003.phpt tests/lang/short_tags.003.phpt tests/lang/short_tags.004.phpt tests/lang/short_tags.004.phpt tests/lang/static_basic_001.phpt tests/lang/static_basic_001.phpt tests/lang/static_basic_002.phpt tests/lang/static_basic_002.phpt tests/lang/static_variation_001.phpt tests/lang/static_variation_001.phpt tests/lang/static_variation_002.phpt tests/lang/static_variation_002.phpt: Language tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * tests/lang/func_get_arg.001.phpt tests/lang/func_get_arg.001.phpt tests/lang/func_get_arg.001.phpt tests/lang/func_get_arg.002.phpt tests/lang/func_get_arg.002.phpt tests/lang/func_get_arg.002.phpt tests/lang/func_get_arg.003.phpt tests/lang/func_get_arg.003.phpt tests/lang/func_get_arg.003.phpt tests/lang/func_get_arg.004.phpt tests/lang/func_get_arg.004.phpt tests/lang/func_get_arg.004.phpt tests/lang/func_get_arg.005.phpt tests/lang/func_get_arg.005.phpt tests/lang/func_get_arg.005.phpt tests/lang/func_get_arg_variation.phpt tests/lang/func_get_arg_variation.phpt tests/lang/func_get_arg_variation.phpt tests/lang/func_get_args.001.phpt tests/lang/func_get_args.001.phpt tests/lang/func_get_args.001.phpt tests/lang/func_get_args.002.phpt tests/lang/func_get_args.002.phpt tests/lang/func_get_args.002.phpt tests/lang/func_get_args.003.phpt tests/lang/func_get_args.003.phpt tests/lang/func_get_args.003.phpt tests/lang/func_get_args.004.phpt tests/lang/func_get_args.004.phpt tests/lang/func_get_args.004.phpt tests/lang/func_num_args.001.phpt tests/lang/func_num_args.001.phpt tests/lang/func_num_args.001.phpt tests/lang/func_num_args.002.phpt tests/lang/func_num_args.002.phpt tests/lang/func_num_args.002.phpt tests/lang/func_num_args.003.phpt tests/lang/func_num_args.003.phpt tests/lang/func_num_args.003.phpt tests/lang/func_num_args.004.phpt tests/lang/func_num_args.004.phpt tests/lang/func_num_args.004.phpt tests/lang/passByReference_001.phpt tests/lang/passByReference_001.phpt tests/lang/passByReference_001.phpt tests/lang/passByReference_002.phpt tests/lang/passByReference_002.phpt tests/lang/passByReference_002.phpt tests/lang/passByReference_003.phpt tests/lang/passByReference_003.phpt tests/lang/passByReference_003.phpt tests/lang/passByReference_004.phpt tests/lang/passByReference_004.phpt tests/lang/passByReference_004.phpt tests/lang/passByReference_005.phpt tests/lang/passByReference_005.phpt tests/lang/passByReference_005.phpt tests/lang/passByReference_006.phpt tests/lang/passByReference_006.phpt tests/lang/passByReference_006.phpt tests/lang/passByReference_007.phpt tests/lang/passByReference_007.phpt tests/lang/passByReference_007.phpt tests/lang/passByReference_008.phpt tests/lang/passByReference_008.phpt tests/lang/passByReference_008.phpt tests/lang/passByReference_009.phpt tests/lang/passByReference_009.phpt tests/lang/passByReference_009.phpt tests/lang/passByReference_010.phpt tests/lang/passByReference_010.phpt tests/lang/passByReference_010.phpt tests/lang/short_tags.001.phpt tests/lang/short_tags.001.phpt tests/lang/short_tags.001.phpt tests/lang/short_tags.002.phpt tests/lang/short_tags.002.phpt tests/lang/short_tags.002.phpt tests/lang/short_tags.003.phpt tests/lang/short_tags.003.phpt tests/lang/short_tags.003.phpt tests/lang/short_tags.004.phpt tests/lang/short_tags.004.phpt tests/lang/short_tags.004.phpt tests/lang/static_basic_001.phpt tests/lang/static_basic_001.phpt tests/lang/static_basic_001.phpt tests/lang/static_basic_002.phpt tests/lang/static_basic_002.phpt tests/lang/static_basic_002.phpt tests/lang/static_variation_001.phpt tests/lang/static_variation_001.phpt tests/lang/static_variation_001.phpt tests/lang/static_variation_002.phpt tests/lang/static_variation_002.phpt tests/lang/static_variation_002.phpt: 1.1.4; file func_get_arg.001.phpt was initially added on branch PHP_5_2. 2008-11-27 Stanislav Malyshev * (PHP_5_2) NEWS: report fix 2008-11-27 Pierre-Alain Joye * ext/hash/config.w32: - fix build.. 2008-11-27 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.7RC5 2008-11-27 Scott MacVicar * (PHP_5_3) ext/hash/hash.c ext/mhash/CREDITS ext/mhash/config.m4 ext/mhash/config.w32 ext/mhash/mhash.c ext/mhash/php_mhash.h: MFH Move mhash extension registration code into the hash module startup. This allows extension_loaded('mhash'); to work. * ext/hash/hash.c ext/mhash/CREDITS ext/mhash/config.m4 ext/mhash/config.w32 ext/mhash/mhash.c ext/mhash/php_mhash.h: Move mhash extension registration code into the hash module startup. This allows extension_loaded('mhash'); to work. * (PHP_5_3) configure.in ext/fileinfo/libmagic/print.c main/snprintf.c main/snprintf.h: MFH Add asprintf, use regular system malloc and free and add checks in configure.in for the functions * configure.in ext/fileinfo/libmagic/print.c main/snprintf.c main/snprintf.h: Add asprintf, use regular system malloc and free and add checks in configure.in for the functions 2008-11-27 Dmitry Stogov * ZendEngine2/tests/bug46409.phpt ZendEngine2/tests/bug46409.phpt ext/curl/interface.c ext/dom/xpath.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_sqlite/sqlite_driver.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c: file bug46409.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c ZendEngine2/zend_closures.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_object_handlers.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug46409.phpt ext/curl/interface.c ext/dom/xpath.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_sqlite/sqlite_driver.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c ext/soap/soap.c ext/soap/soap.c ext/spl/php_spl.c ext/spl/php_spl.c ext/spl/spl_directory.c ext/spl/spl_directory.c ext/sqlite/sqlite.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c ext/sqlite3/sqlite3.c ext/xml/xml.c ext/xml/xml.c ext/xsl/xsltprocessor.c ext/xsl/xsltprocessor.c main/streams/userspace.c main/streams/userspace.c: Fixed bug #46409 (__invoke method called outside of object context when using array_map) 2008-11-27 Ilia Alshanetsky * (PHP_5_2) NEWS: Updated NEWS file with CVE #s * ext/curl/interface.c: MFB: Fixed bug #46696 (cURL fails in upload files with specified content-type) * (PHP_5_2) NEWS ext/curl/interface.c: MFB: Fixed bug #46696 (cURL fails in upload files with specified content-type) * (PHP_5_3) ext/curl/interface.c: Fixed bug #46696 (cURL fails in upload files with specified content-type) 2008-11-27 Ant Phillips * (PHP_5_2) ext/standard/tests/directory/DirectoryClass_basic_001.phpt ext/standard/tests/directory/DirectoryClass_basic_001.phpt ext/standard/tests/directory/DirectoryClass_error_001.phpt ext/standard/tests/directory/DirectoryClass_error_001.phpt ext/standard/tests/directory/directory_constants-win32.phpt ext/standard/tests/directory/directory_constants-win32.phpt ext/standard/tests/directory/directory_constants.phpt ext/standard/tests/directory/directory_constants.phpt: Directory tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). 2008-11-27 Dmitry Stogov * ext/soap/tests/bugs/bug44882.phpt ext/soap/tests/bugs/bug44882.phpt ext/soap/tests/bugs/bug44882.phpt ext/soap/tests/bugs/bug44882.wsdl ext/soap/tests/bugs/bug44882.wsdl ext/soap/tests/bugs/bug44882.wsdl: 1.1.4; file bug44882.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug44882.phpt ext/soap/tests/bugs/bug44882.phpt ext/soap/tests/bugs/bug44882.wsdl ext/soap/tests/bugs/bug44882.wsdl: Fixed bug #44882 (SOAP extension object decoding bug) 2008-11-27 Ant Phillips * ext/standard/tests/directory/DirectoryClass_basic_001.phpt ext/standard/tests/directory/DirectoryClass_basic_001.phpt ext/standard/tests/directory/DirectoryClass_basic_001.phpt ext/standard/tests/directory/DirectoryClass_error_001.phpt ext/standard/tests/directory/DirectoryClass_error_001.phpt ext/standard/tests/directory/DirectoryClass_error_001.phpt ext/standard/tests/directory/directory_constants-win32.phpt ext/standard/tests/directory/directory_constants-win32.phpt ext/standard/tests/directory/directory_constants-win32.phpt ext/standard/tests/directory/directory_constants.phpt ext/standard/tests/directory/directory_constants.phpt ext/standard/tests/directory/directory_constants.phpt: 1.1.4; Directory tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * (PHP_5_3) ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_002.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/spliti_variation_003.phpt ext/session/tests/session_save_path_variation4.phpt: Latest and greatest versions of these session tests - checked on 5.2.X snap on Windows, Linux and Linux 64 bit. * (PHP_5_3) ext/session/tests/session_name_error.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_variation4.phpt: Latest and greatest versions of these session tests - checked on 5.3 snap on Windows, Linux and Linux 64 bit. * ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_set_save_handler_basic.phpt: Latest and greatest versions of these session tests - checked on 6.0 snap on Windows, Linux and Linux 64 bit. 2008-11-27 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug46427.phpt ext/soap/tests/bugs/bug46427.phpt ext/soap/tests/bugs/bug46427.phpt ext/soap/tests/bugs/bug46427.phpt ext/soap/tests/bugs/bug46427.phpt: Fixed bug #46427 (SoapClient() stumbles over its "stream_context" parameter) 2008-11-27 Scott MacVicar * ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: Update libsqlite to 3.6.6.2 2008-11-27 Felipe Pena * ext/interbase/ibase_events.c ext/interbase/ibase_query.c ext/interbase/tests/ibase_num_params_001.phpt ext/interbase/tests/ibase_param_info_001.phpt: - New parameter parsing API 2008-11-26 Ant Phillips * ext/standard/tests/file/001-win32.phpt ext/standard/tests/file/005_variation2-win32.phpt ext/standard/tests/file/005_variation2.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/basename-win32.phpt ext/standard/tests/file/basename.phpt ext/standard/tests/file/basename_error.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/chmod_variation3.phpt ext/standard/tests/file/chmod_variation4.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/dirname_basic-win32.phpt ext/standard/tests/file/dirname_basic.phpt ext/standard/tests/file/dirname_error.phpt ext/standard/tests/file/dirname_variation1.phpt ext/standard/tests/file/disk.phpt ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_error.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/feof_basic.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_socket_variation1.phpt ext/standard/tests/file/fgets_socket_variation2.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/file.inc ext/standard/tests/file/file_exists_error.phpt ext/standard/tests/file/file_exists_variation1.phpt ext/standard/tests/file/file_get_contents_basic.phpt ext/standard/tests/file/file_get_contents_error.phpt ext/standard/tests/file/file_get_contents_variation1.phpt ext/standard/tests/file/file_get_contents_variation2.phpt ext/standard/tests/file/file_get_contents_variation3.phpt ext/standard/tests/file/file_get_contents_variation4.phpt ext/standard/tests/file/file_get_contents_variation5.phpt ext/standard/tests/file/file_get_contents_variation6.phpt ext/standard/tests/file/file_get_contents_variation7-win32.phpt ext/standard/tests/file/file_get_contents_variation7.phpt ext/standard/tests/file/file_get_contents_variation8-win32.phpt ext/standard/tests/file/file_get_contents_variation8.phpt ext/standard/tests/file/file_get_contents_variation9.phpt ext/standard/tests/file/file_put_contents_variation1.phpt ext/standard/tests/file/file_put_contents_variation2.phpt ext/standard/tests/file/file_put_contents_variation3.phpt ext/standard/tests/file/file_put_contents_variation4.phpt ext/standard/tests/file/file_put_contents_variation5.phpt ext/standard/tests/file/file_put_contents_variation6.phpt ext/standard/tests/file/file_put_contents_variation7-win32.phpt ext/standard/tests/file/file_put_contents_variation7.phpt ext/standard/tests/file/file_put_contents_variation8-win32.phpt ext/standard/tests/file/file_put_contents_variation8.phpt ext/standard/tests/file/file_put_contents_variation9.phpt ext/standard/tests/file/file_variation8-win32.phpt ext/standard/tests/file/file_variation8.phpt ext/standard/tests/file/file_variation9.phpt ext/standard/tests/file/filegroup_variation1.phpt ext/standard/tests/file/filegroup_variation2.phpt ext/standard/tests/file/filegroup_variation3.phpt ext/standard/tests/file/fileinode_variation1.phpt ext/standard/tests/file/fileinode_variation2.phpt ext/standard/tests/file/fileinode_variation3.phpt ext/standard/tests/file/fileowner_variation1.phpt ext/standard/tests/file/fileowner_variation2.phpt ext/standard/tests/file/fileowner_variation3.phpt ext/standard/tests/file/fileperms_variation1.phpt ext/standard/tests/file/fileperms_variation2.phpt ext/standard/tests/file/fileperms_variation3.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation5.phpt ext/standard/tests/file/filetype_variation2.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/flock_variation1.phpt ext/standard/tests/file/fopen_include_path.inc ext/standard/tests/file/fopen_variation10-win32.phpt ext/standard/tests/file/fopen_variation11-win32.phpt ext/standard/tests/file/fopen_variation12.phpt ext/standard/tests/file/fopen_variation13.phpt ext/standard/tests/file/fopen_variation14-win32.phpt ext/standard/tests/file/fopen_variation14.phpt ext/standard/tests/file/fopen_variation15-win32.phpt ext/standard/tests/file/fopen_variation15.phpt ext/standard/tests/file/fopen_variation16.phpt ext/standard/tests/file/fopen_variation17.phpt ext/standard/tests/file/fopen_variation19.phpt ext/standard/tests/file/fopen_variation3.phpt ext/standard/tests/file/fopen_variation4.phpt ext/standard/tests/file/fopen_variation5.phpt ext/standard/tests/file/fopen_variation6.phpt ext/standard/tests/file/fopen_variation7.phpt ext/standard/tests/file/fopen_variation8.phpt ext/standard/tests/file/fopen_variation9.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_variation1.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/fread_fwrite_basic.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_variation1.phpt ext/standard/tests/file/fseek_variation2.phpt ext/standard/tests/file/fseek_variation3.phpt ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/fwrite_variation5.phpt ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_error_002-win32.phpt ext/standard/tests/file/glob_error_002.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_uploaded_file_basic.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation3.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation22.phpt ext/standard/tests/file/mkdir_variation1-win32.phpt ext/standard/tests/file/mkdir_variation1.phpt ext/standard/tests/file/mkdir_variation2.phpt ext/standard/tests/file/mkdir_variation3.phpt ext/standard/tests/file/mkdir_variation4.phpt ext/standard/tests/file/mkdir_variation5-win32.phpt ext/standard/tests/file/mkdir_variation5.phpt ext/standard/tests/file/move_uploaded_file_basic.phpt ext/standard/tests/file/parse_ini_file_variation1.phpt ext/standard/tests/file/parse_ini_file_variation2.phpt ext/standard/tests/file/parse_ini_file_variation3.phpt ext/standard/tests/file/parse_ini_file_variation4.phpt ext/standard/tests/file/parse_ini_file_variation5.phpt ext/standard/tests/file/parse_ini_file_variation6-win32.phpt ext/standard/tests/file/parse_ini_file_variation6.phpt ext/standard/tests/file/pathinfo_basic1-win32.phpt ext/standard/tests/file/pathinfo_basic1.phpt ext/standard/tests/file/pathinfo_basic2-win32.phpt ext/standard/tests/file/pathinfo_basic2.phpt ext/standard/tests/file/pathinfo_variation1.phpt ext/standard/tests/file/pathinfo_variation2.phpt ext/standard/tests/file/pathinfo_variation3.phpt ext/standard/tests/file/pclose_variation1.phpt ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/readfile_variation10-win32.phpt ext/standard/tests/file/readfile_variation10.phpt ext/standard/tests/file/readfile_variation4.phpt ext/standard/tests/file/readfile_variation5.phpt ext/standard/tests/file/readfile_variation6.phpt ext/standard/tests/file/readfile_variation7.phpt ext/standard/tests/file/readfile_variation8-win32.phpt ext/standard/tests/file/readfile_variation9.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_variation1.phpt ext/standard/tests/file/realpath_variation2.phpt ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation10.phpt ext/standard/tests/file/rename_variation11-win32.phpt ext/standard/tests/file/rename_variation12.phpt ext/standard/tests/file/rename_variation13-win32.phpt ext/standard/tests/file/rename_variation13.phpt ext/standard/tests/file/rmdir_variation1-win32.phpt ext/standard/tests/file/rmdir_variation1.phpt ext/standard/tests/file/rmdir_variation2.phpt ext/standard/tests/file/rmdir_variation3-win32.phpt ext/standard/tests/file/rmdir_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation5-win32.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation6-win32.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt ext/standard/tests/file/tempnam_variation8-win32.phpt ext/standard/tests/file/touch.phpt ext/standard/tests/file/touch_basic-win32.phpt ext/standard/tests/file/touch_basic.phpt ext/standard/tests/file/touch_error.phpt ext/standard/tests/file/touch_variation1.phpt ext/standard/tests/file/touch_variation2.phpt ext/standard/tests/file/touch_variation3-win32.phpt ext/standard/tests/file/touch_variation3.phpt ext/standard/tests/file/touch_variation4-win32.phpt ext/standard/tests/file/touch_variation4.phpt ext/standard/tests/file/touch_variation5-win32.phpt ext/standard/tests/file/touch_variation5.phpt ext/standard/tests/file/touch_variation6-win32.phpt ext/standard/tests/file/umask_variation3.phpt ext/standard/tests/file/unlink_variation10.phpt ext/standard/tests/file/unlink_variation6.phpt ext/standard/tests/file/unlink_variation7.phpt ext/standard/tests/file/unlink_variation8-win32.phpt ext/standard/tests/file/unlink_variation8.phpt ext/standard/tests/file/unlink_variation9-win32.phpt: File system tests: checked on PHP 6.0 latest snap (Windows, Linux and Linux 64 bit) - there are quite a large number of failing test cases (all marked with an XFAIL section), they wiill have bugs raised to cover the issues real soon now... 2008-11-26 Antony Dovgal * ext/sqlite3/tests/sqlite3_17_version.phpt ext/sqlite3/tests/sqlite3_17_version.phpt: fix test 2008-11-26 Felipe Pena * (PHP_5_3) ZendEngine2/tests/bug46665.phpt ZendEngine2/tests/bug46665_autoload.php: - New test * ZendEngine2/tests/bug46665.phpt ZendEngine2/tests/bug46665.phpt ZendEngine2/tests/bug46665_autoload.php ZendEngine2/tests/bug46665_autoload.php: - New test 2008-11-26 Ant Phillips * (PHP_5_3) ext/standard/tests/file/001-win32.phpt ext/standard/tests/file/005_variation2-win32.phpt ext/standard/tests/file/005_variation2.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/basename-win32.phpt ext/standard/tests/file/basename.phpt ext/standard/tests/file/basename_error.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/chmod_variation3.phpt ext/standard/tests/file/chmod_variation4.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/dirname_basic-win32.phpt ext/standard/tests/file/dirname_basic.phpt ext/standard/tests/file/dirname_error.phpt ext/standard/tests/file/dirname_variation1.phpt ext/standard/tests/file/disk.phpt ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_error.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/feof_basic.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_socket_variation1.phpt ext/standard/tests/file/fgets_socket_variation2.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/file.inc ext/standard/tests/file/file_exists_error.phpt ext/standard/tests/file/file_exists_variation1.phpt ext/standard/tests/file/file_get_contents_basic.phpt ext/standard/tests/file/file_get_contents_error.phpt ext/standard/tests/file/file_get_contents_variation1.phpt ext/standard/tests/file/file_get_contents_variation2.phpt ext/standard/tests/file/file_get_contents_variation3.phpt ext/standard/tests/file/file_get_contents_variation4.phpt ext/standard/tests/file/file_get_contents_variation5.phpt ext/standard/tests/file/file_get_contents_variation6.phpt ext/standard/tests/file/file_get_contents_variation7-win32.phpt ext/standard/tests/file/file_get_contents_variation7.phpt ext/standard/tests/file/file_get_contents_variation8-win32.phpt ext/standard/tests/file/file_get_contents_variation8.phpt ext/standard/tests/file/file_get_contents_variation9.phpt ext/standard/tests/file/file_put_contents_variation1.phpt ext/standard/tests/file/file_put_contents_variation2.phpt ext/standard/tests/file/file_put_contents_variation3.phpt ext/standard/tests/file/file_put_contents_variation4.phpt ext/standard/tests/file/file_put_contents_variation5.phpt ext/standard/tests/file/file_put_contents_variation6.phpt ext/standard/tests/file/file_put_contents_variation7-win32.phpt ext/standard/tests/file/file_put_contents_variation7.phpt ext/standard/tests/file/file_put_contents_variation8-win32.phpt ext/standard/tests/file/file_put_contents_variation8.phpt ext/standard/tests/file/file_put_contents_variation9.phpt ext/standard/tests/file/file_variation8-win32.phpt ext/standard/tests/file/file_variation8.phpt ext/standard/tests/file/file_variation9.phpt ext/standard/tests/file/filegroup_variation1.phpt ext/standard/tests/file/filegroup_variation2.phpt ext/standard/tests/file/filegroup_variation3.phpt ext/standard/tests/file/fileinode_variation1.phpt ext/standard/tests/file/fileinode_variation2.phpt ext/standard/tests/file/fileinode_variation3.phpt ext/standard/tests/file/fileowner_variation1.phpt ext/standard/tests/file/fileowner_variation2.phpt ext/standard/tests/file/fileowner_variation3.phpt ext/standard/tests/file/fileperms_variation1.phpt ext/standard/tests/file/fileperms_variation2.phpt ext/standard/tests/file/fileperms_variation3.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation5.phpt ext/standard/tests/file/filetype_variation2.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/flock_variation1.phpt ext/standard/tests/file/fopen_include_path.inc ext/standard/tests/file/fopen_variation10-win32.phpt ext/standard/tests/file/fopen_variation11-win32.phpt ext/standard/tests/file/fopen_variation12.phpt ext/standard/tests/file/fopen_variation13.phpt ext/standard/tests/file/fopen_variation14-win32.phpt ext/standard/tests/file/fopen_variation14.phpt ext/standard/tests/file/fopen_variation15-win32.phpt ext/standard/tests/file/fopen_variation15.phpt ext/standard/tests/file/fopen_variation16.phpt ext/standard/tests/file/fopen_variation17.phpt ext/standard/tests/file/fopen_variation19.phpt ext/standard/tests/file/fopen_variation3.phpt ext/standard/tests/file/fopen_variation4.phpt ext/standard/tests/file/fopen_variation5.phpt ext/standard/tests/file/fopen_variation6.phpt ext/standard/tests/file/fopen_variation7.phpt ext/standard/tests/file/fopen_variation8.phpt ext/standard/tests/file/fopen_variation9.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_variation1.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/fread_fwrite_basic.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_variation1.phpt ext/standard/tests/file/fseek_variation2.phpt ext/standard/tests/file/fseek_variation3.phpt ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/fwrite_variation5.phpt ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_error_002-win32.phpt ext/standard/tests/file/glob_error_002.phpt ext/standard/tests/file/glob_error_002.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_uploaded_file_basic.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation3.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation22.phpt ext/standard/tests/file/mkdir_variation1-win32.phpt ext/standard/tests/file/mkdir_variation1.phpt ext/standard/tests/file/mkdir_variation2.phpt ext/standard/tests/file/mkdir_variation3.phpt ext/standard/tests/file/mkdir_variation4.phpt ext/standard/tests/file/mkdir_variation5-win32.phpt ext/standard/tests/file/mkdir_variation5.phpt ext/standard/tests/file/move_uploaded_file_basic.phpt ext/standard/tests/file/parse_ini_file_variation1.phpt ext/standard/tests/file/parse_ini_file_variation2.phpt ext/standard/tests/file/parse_ini_file_variation3.phpt ext/standard/tests/file/parse_ini_file_variation4.phpt ext/standard/tests/file/parse_ini_file_variation5.phpt ext/standard/tests/file/parse_ini_file_variation6-win32.phpt ext/standard/tests/file/parse_ini_file_variation6.phpt ext/standard/tests/file/pathinfo_basic1-win32.phpt ext/standard/tests/file/pathinfo_basic1.phpt ext/standard/tests/file/pathinfo_basic2-win32.phpt ext/standard/tests/file/pathinfo_basic2.phpt ext/standard/tests/file/pathinfo_variation1.phpt ext/standard/tests/file/pathinfo_variation2.phpt ext/standard/tests/file/pathinfo_variation3.phpt ext/standard/tests/file/pclose_variation1.phpt ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/readfile_variation10-win32.phpt ext/standard/tests/file/readfile_variation10.phpt ext/standard/tests/file/readfile_variation4.phpt ext/standard/tests/file/readfile_variation5.phpt ext/standard/tests/file/readfile_variation6.phpt ext/standard/tests/file/readfile_variation7.phpt ext/standard/tests/file/readfile_variation8-win32.phpt ext/standard/tests/file/readfile_variation9.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_variation1.phpt ext/standard/tests/file/realpath_variation2.phpt ext/standard/tests/file/rename_variation10.phpt ext/standard/tests/file/rename_variation11-win32.phpt ext/standard/tests/file/rename_variation12.phpt ext/standard/tests/file/rename_variation13-win32.phpt ext/standard/tests/file/rename_variation13.phpt ext/standard/tests/file/rmdir_variation1-win32.phpt ext/standard/tests/file/rmdir_variation1.phpt ext/standard/tests/file/rmdir_variation2.phpt ext/standard/tests/file/rmdir_variation3-win32.phpt ext/standard/tests/file/rmdir_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation5-win32.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation6-win32.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt ext/standard/tests/file/tempnam_variation8-win32.phpt ext/standard/tests/file/touch.phpt ext/standard/tests/file/touch_basic-win32.phpt ext/standard/tests/file/touch_basic.phpt ext/standard/tests/file/touch_error.phpt ext/standard/tests/file/touch_variation1.phpt ext/standard/tests/file/touch_variation2.phpt ext/standard/tests/file/touch_variation3-win32.phpt ext/standard/tests/file/touch_variation3.phpt ext/standard/tests/file/touch_variation4-win32.phpt ext/standard/tests/file/touch_variation4.phpt ext/standard/tests/file/touch_variation5-win32.phpt ext/standard/tests/file/touch_variation5.phpt ext/standard/tests/file/touch_variation6-win32.phpt ext/standard/tests/file/umask_variation3.phpt ext/standard/tests/file/unlink_variation10.phpt ext/standard/tests/file/unlink_variation6.phpt ext/standard/tests/file/unlink_variation7.phpt ext/standard/tests/file/unlink_variation8-win32.phpt ext/standard/tests/file/unlink_variation8.phpt ext/standard/tests/file/unlink_variation9-win32.phpt: File system tests: checked on PHP 5.3 (Windows, Linux and Linux 64 bit). 2008-11-26 Arnaud Le Blanc * (PHP_5_2) NEWS ext/standard/file.c ext/standard/file.c ext/standard/flock_compat.h ext/standard/flock_compat.h ext/standard/tests/file/userstreams_004.phpt ext/standard/tests/file/userstreams_004.phpt main/streams/userspace.c main/streams/userspace.c: MFH: Fixed bug #46673 (stream_lock call with wrong paramater) * ext/standard/file.c ext/standard/flock_compat.h ext/standard/tests/file/userstreams_004.phpt ext/standard/tests/file/userstreams_004.phpt ext/standard/tests/file/userstreams_004.phpt main/streams/userspace.c: Fixed bug #46673 (stream_lock call with wrong paramater) * (PHP_5_2) ext/standard/basic_functions.c ext/standard/basic_functions.c: MFH: Missed file from commit for #44181 & #44182 * ext/standard/basic_functions.c: Missed file from commit for #44181 & #44182 * (PHP_5_3) ext/standard/html.c ext/standard/html.h ext/standard/tests/strings/htmlentities-utf-2.phpt ext/standard/tests/strings/htmlentities-utf.phpt: MFH: Added ENT_IGNORE as a compatibility flag for htmlentities() and htmlspecialchars() to skip multibyte sequences intead of returning an empty string (as iconv's //IGNORE). These functions will still never return an invalid or incomplete multibyte sequence. Fixes #43896 * ext/standard/html.c ext/standard/html.h: [DOC] Added ENT_IGNORE as a compatibility flag for htmlentities() and htmlspecialchars() to skip multibyte sequences intead of returning an empty string (as iconv's //IGNORE). These functions will still never return an invalid or incomplete multibyte sequence. Example: htmlspecialchars("...", ENT_QUOTES | ENT_COMPAT, "utf-8"); * ext/standard/tests/strings/htmlentities-utf-2.phpt ext/standard/tests/strings/htmlentities-utf-2.phpt ext/standard/tests/strings/htmlentities-utf.phpt: [DOC] Added ENT_IGNORE as a compatibility flag for htmlentities() and htmlspecialchars() to skip multibyte sequences intead of returning an empty string (as iconv's //IGNORE). These functions will still never return an invalid or incomplete multibyte sequence. Example: htmlspecialchars("...", ENT_QUOTES | ENT_COMPAT, "utf-8"); * ext/standard/html.c ext/standard/html.c: MFB 5.2 * (PHP_5_2) NEWS ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrapper.c: MFH: Fixed bug #42473 (ob_start php://output and headers) * ext/standard/php_fopen_wrapper.c: Fixed bug #42473 (ob_start php://output and headers) * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c ext/standard/tests/array/extract_variation10.phpt ext/standard/tests/array/extract_variation10.phpt ext/standard/tests/array/extract_variation11.phpt ext/standard/tests/array/extract_variation11.phpt: MFH: Fixed bugs #44181 & #44182 (extract() and references) (robin_fernandes at uk dot ibm dot com) * ext/standard/array.c ext/standard/tests/array/extract_variation10.phpt ext/standard/tests/array/extract_variation10.phpt ext/standard/tests/array/extract_variation10.phpt ext/standard/tests/array/extract_variation11.phpt ext/standard/tests/array/extract_variation11.phpt ext/standard/tests/array/extract_variation11.phpt: Fixed bugs #44181 & #44182 (extract() and references) (robin_fernandes at uk dot ibm dot com) 2008-11-26 Stanislav Malyshev * (PHP_5_3) ZendEngine2/zend_compile.c: cleanup from ::->\ change 2008-11-25 Ilia Alshanetsky * ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: MFB: Upgraded bundled sqlite to version 3.6.6.1. * (PHP_5_3) NEWS ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: Upgraded bundled sqlite to version 3.6.6.1 2008-11-25 Stanislav Malyshev * ZendEngine2/zend_API.c ZendEngine2/zend_API.c: cleanup * (PHP_5_3) ext/standard/tests/array/array_key_exists.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_rec_objects.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/current_variation1.phpt ext/standard/tests/array/end_variation1.phpt ext/standard/tests/array/key_variation1.phpt ext/standard/tests/array/next_variation1.phpt ext/standard/tests/array/prev_variation1.phpt ext/standard/tests/array/reset_variation1.phpt: fix tests for array/object BC 2008-11-25 Felipe Pena * (PHP_5_3) ZendEngine2/zend_execute_API.c: - Fixed bug #46665 (Triggering autoload with a variable classname causes truncated autoload param) 2008-11-25 Ant Phillips * ext/standard/tests/file/chmod_variation3.phpt ext/standard/tests/file/chmod_variation3.phpt ext/standard/tests/file/copy_variation12-win32.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/feof_basic.phpt ext/standard/tests/file/feof_basic.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fgets_socket_variation1.phpt ext/standard/tests/file/fgets_socket_variation1.phpt ext/standard/tests/file/file_get_contents_variation4.phpt ext/standard/tests/file/file_get_contents_variation4.phpt ext/standard/tests/file/file_variation9.phpt ext/standard/tests/file/file_variation9.phpt ext/standard/tests/file/filegroup_variation1.phpt ext/standard/tests/file/filegroup_variation1.phpt ext/standard/tests/file/fopen_variation17.phpt ext/standard/tests/file/fopen_variation17.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/parse_ini_file_variation1.phpt ext/standard/tests/file/parse_ini_file_variation1.phpt ext/standard/tests/file/pathinfo_basic1.phpt ext/standard/tests/file/pathinfo_basic1.phpt ext/standard/tests/file/pathinfo_variation1.phpt ext/standard/tests/file/pathinfo_variation1.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation12.phpt ext/standard/tests/file/rename_variation12.phpt ext/standard/tests/file/touch_variation1.phpt ext/standard/tests/file/touch_variation1.phpt ext/standard/tests/file/touch_variation3.phpt ext/standard/tests/file/touch_variation3.phpt ext/standard/tests/file/unlink_variation8.phpt ext/standard/tests/file/unlink_variation8.phpt: file chmod_variation3.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/001-win32.phpt ext/standard/tests/file/005_variation2-win32.phpt ext/standard/tests/file/005_variation2-win32.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/basename_error.phpt ext/standard/tests/file/basename_error.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/chmod_variation4.phpt ext/standard/tests/file/chmod_variation4.phpt ext/standard/tests/file/dirname_basic.phpt ext/standard/tests/file/dirname_basic.phpt ext/standard/tests/file/dirname_error.phpt ext/standard/tests/file/dirname_error.phpt ext/standard/tests/file/disk.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_total_space_error.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/file_exists_variation1.phpt ext/standard/tests/file/file_exists_variation1.phpt ext/standard/tests/file/file_get_contents_basic.phpt ext/standard/tests/file/file_get_contents_basic.phpt ext/standard/tests/file/file_get_contents_error.phpt ext/standard/tests/file/file_get_contents_error.phpt ext/standard/tests/file/file_get_contents_variation1.phpt ext/standard/tests/file/file_get_contents_variation1.phpt ext/standard/tests/file/file_get_contents_variation5.phpt ext/standard/tests/file/file_get_contents_variation5.phpt ext/standard/tests/file/file_get_contents_variation7-win32.phpt ext/standard/tests/file/file_get_contents_variation7-win32.phpt ext/standard/tests/file/file_get_contents_variation7.phpt ext/standard/tests/file/file_get_contents_variation7.phpt ext/standard/tests/file/file_get_contents_variation8-win32.phpt ext/standard/tests/file/file_get_contents_variation8-win32.phpt ext/standard/tests/file/file_get_contents_variation9.phpt ext/standard/tests/file/file_get_contents_variation9.phpt ext/standard/tests/file/file_put_contents_variation1.phpt ext/standard/tests/file/file_put_contents_variation1.phpt ext/standard/tests/file/file_put_contents_variation2.phpt ext/standard/tests/file/file_put_contents_variation2.phpt ext/standard/tests/file/file_put_contents_variation4.phpt ext/standard/tests/file/file_put_contents_variation4.phpt ext/standard/tests/file/file_put_contents_variation8-win32.phpt ext/standard/tests/file/file_put_contents_variation8-win32.phpt ext/standard/tests/file/file_put_contents_variation9.phpt ext/standard/tests/file/file_put_contents_variation9.phpt ext/standard/tests/file/file_variation8-win32.phpt ext/standard/tests/file/file_variation8-win32.phpt ext/standard/tests/file/filegroup_variation2.phpt ext/standard/tests/file/filegroup_variation2.phpt ext/standard/tests/file/fileinode_variation1.phpt ext/standard/tests/file/fileinode_variation1.phpt ext/standard/tests/file/fileinode_variation2.phpt ext/standard/tests/file/fileinode_variation2.phpt ext/standard/tests/file/fileinode_variation3.phpt ext/standard/tests/file/fileinode_variation3.phpt ext/standard/tests/file/fileowner_variation2.phpt ext/standard/tests/file/fileowner_variation2.phpt ext/standard/tests/file/fileowner_variation3.phpt ext/standard/tests/file/fileowner_variation3.phpt ext/standard/tests/file/fileperms_variation1.phpt ext/standard/tests/file/fileperms_variation1.phpt ext/standard/tests/file/fileperms_variation3.phpt ext/standard/tests/file/fileperms_variation3.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filetype_variation2.phpt ext/standard/tests/file/filetype_variation2.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_variation1.phpt ext/standard/tests/file/flock_variation1.phpt ext/standard/tests/file/fopen_variation10-win32.phpt ext/standard/tests/file/fopen_variation10-win32.phpt ext/standard/tests/file/fopen_variation11-win32.phpt ext/standard/tests/file/fopen_variation11-win32.phpt ext/standard/tests/file/fopen_variation12.phpt ext/standard/tests/file/fopen_variation12.phpt ext/standard/tests/file/fopen_variation13.phpt ext/standard/tests/file/fopen_variation13.phpt ext/standard/tests/file/fopen_variation14-win32.phpt ext/standard/tests/file/fopen_variation14-win32.phpt ext/standard/tests/file/fopen_variation15-win32.phpt ext/standard/tests/file/fopen_variation15-win32.phpt ext/standard/tests/file/fopen_variation15.phpt ext/standard/tests/file/fopen_variation15.phpt ext/standard/tests/file/fopen_variation16.phpt ext/standard/tests/file/fopen_variation16.phpt ext/standard/tests/file/fopen_variation4.phpt ext/standard/tests/file/fopen_variation4.phpt ext/standard/tests/file/fopen_variation6.phpt ext/standard/tests/file/fopen_variation6.phpt ext/standard/tests/file/fopen_variation7.phpt ext/standard/tests/file/fopen_variation7.phpt ext/standard/tests/file/fopen_variation8.phpt ext/standard/tests/file/fopen_variation8.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/glob_error_002-win32.phpt ext/standard/tests/file/glob_error_002-win32.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/lstat_stat_variation22.phpt ext/standard/tests/file/lstat_stat_variation22.phpt ext/standard/tests/file/mkdir_variation1-win32.phpt ext/standard/tests/file/mkdir_variation1-win32.phpt ext/standard/tests/file/mkdir_variation1.phpt ext/standard/tests/file/mkdir_variation1.phpt ext/standard/tests/file/mkdir_variation5-win32.phpt ext/standard/tests/file/mkdir_variation5-win32.phpt ext/standard/tests/file/mkdir_variation5.phpt ext/standard/tests/file/mkdir_variation5.phpt ext/standard/tests/file/move_uploaded_file_basic.phpt ext/standard/tests/file/move_uploaded_file_basic.phpt ext/standard/tests/file/parse_ini_file_variation2.phpt ext/standard/tests/file/parse_ini_file_variation2.phpt ext/standard/tests/file/parse_ini_file_variation3.phpt ext/standard/tests/file/parse_ini_file_variation3.phpt ext/standard/tests/file/parse_ini_file_variation4.phpt ext/standard/tests/file/parse_ini_file_variation4.phpt ext/standard/tests/file/parse_ini_file_variation5.phpt ext/standard/tests/file/parse_ini_file_variation5.phpt ext/standard/tests/file/parse_ini_file_variation6-win32.phpt ext/standard/tests/file/parse_ini_file_variation6-win32.phpt ext/standard/tests/file/parse_ini_file_variation6.phpt ext/standard/tests/file/parse_ini_file_variation6.phpt ext/standard/tests/file/pathinfo_basic2-win32.phpt ext/standard/tests/file/pathinfo_basic2-win32.phpt ext/standard/tests/file/pclose_variation1.phpt ext/standard/tests/file/pclose_variation1.phpt ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/readfile_variation10-win32.phpt ext/standard/tests/file/readfile_variation10-win32.phpt ext/standard/tests/file/readfile_variation10.phpt ext/standard/tests/file/readfile_variation10.phpt ext/standard/tests/file/readfile_variation4.phpt ext/standard/tests/file/readfile_variation4.phpt ext/standard/tests/file/readfile_variation5.phpt ext/standard/tests/file/readfile_variation5.phpt ext/standard/tests/file/readfile_variation7.phpt ext/standard/tests/file/readfile_variation7.phpt ext/standard/tests/file/readfile_variation8-win32.phpt ext/standard/tests/file/readfile_variation8-win32.phpt ext/standard/tests/file/readfile_variation9.phpt ext/standard/tests/file/readfile_variation9.phpt ext/standard/tests/file/readlink_variation1.phpt ext/standard/tests/file/readlink_variation1.phpt ext/standard/tests/file/realpath_variation2.phpt ext/standard/tests/file/realpath_variation2.phpt ext/standard/tests/file/rename_variation13.phpt ext/standard/tests/file/rename_variation13.phpt ext/standard/tests/file/rmdir_variation1-win32.phpt ext/standard/tests/file/rmdir_variation1-win32.phpt ext/standard/tests/file/rmdir_variation1.phpt ext/standard/tests/file/rmdir_variation1.phpt ext/standard/tests/file/rmdir_variation2.phpt ext/standard/tests/file/rmdir_variation2.phpt ext/standard/tests/file/rmdir_variation3.phpt ext/standard/tests/file/rmdir_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation5-win32.phpt ext/standard/tests/file/tempnam_variation5-win32.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation6-win32.phpt ext/standard/tests/file/tempnam_variation6-win32.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt ext/standard/tests/file/tempnam_variation8-win32.phpt ext/standard/tests/file/tempnam_variation8-win32.phpt ext/standard/tests/file/touch.phpt ext/standard/tests/file/touch_basic-win32.phpt ext/standard/tests/file/touch_basic-win32.phpt ext/standard/tests/file/touch_error.phpt ext/standard/tests/file/touch_error.phpt ext/standard/tests/file/touch_variation2.phpt ext/standard/tests/file/touch_variation2.phpt ext/standard/tests/file/touch_variation3-win32.phpt ext/standard/tests/file/touch_variation3-win32.phpt ext/standard/tests/file/touch_variation4.phpt ext/standard/tests/file/touch_variation4.phpt ext/standard/tests/file/touch_variation5-win32.phpt ext/standard/tests/file/touch_variation5-win32.phpt ext/standard/tests/file/touch_variation6-win32.phpt ext/standard/tests/file/touch_variation6-win32.phpt ext/standard/tests/file/umask_variation3.phpt ext/standard/tests/file/umask_variation3.phpt ext/standard/tests/file/unlink_variation10.phpt ext/standard/tests/file/unlink_variation10.phpt ext/standard/tests/file/unlink_variation6.phpt ext/standard/tests/file/unlink_variation6.phpt: File system tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). There seems to be an issue with trailing slashes on 5.2.7 RC1 which may cause some tests to fail... * ext/standard/tests/file/005_variation2.phpt ext/standard/tests/file/005_variation2.phpt ext/standard/tests/file/basename-win32.phpt ext/standard/tests/file/basename-win32.phpt ext/standard/tests/file/basename.phpt ext/standard/tests/file/basename.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/dirname_basic-win32.phpt ext/standard/tests/file/dirname_basic-win32.phpt ext/standard/tests/file/dirname_variation1.phpt ext/standard/tests/file/dirname_variation1.phpt ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/fgets_socket_variation2.phpt ext/standard/tests/file/fgets_socket_variation2.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/file_exists_error.phpt ext/standard/tests/file/file_exists_error.phpt ext/standard/tests/file/file_get_contents_variation2.phpt ext/standard/tests/file/file_get_contents_variation2.phpt ext/standard/tests/file/file_get_contents_variation3.phpt ext/standard/tests/file/file_get_contents_variation3.phpt ext/standard/tests/file/file_get_contents_variation6.phpt ext/standard/tests/file/file_get_contents_variation6.phpt ext/standard/tests/file/file_get_contents_variation8.phpt ext/standard/tests/file/file_get_contents_variation8.phpt ext/standard/tests/file/file_put_contents_variation3.phpt ext/standard/tests/file/file_put_contents_variation3.phpt ext/standard/tests/file/file_put_contents_variation5.phpt ext/standard/tests/file/file_put_contents_variation5.phpt ext/standard/tests/file/file_put_contents_variation6.phpt ext/standard/tests/file/file_put_contents_variation6.phpt ext/standard/tests/file/file_put_contents_variation7-win32.phpt ext/standard/tests/file/file_put_contents_variation7-win32.phpt ext/standard/tests/file/file_put_contents_variation7.phpt ext/standard/tests/file/file_put_contents_variation7.phpt ext/standard/tests/file/file_put_contents_variation8.phpt ext/standard/tests/file/file_put_contents_variation8.phpt ext/standard/tests/file/file_variation8.phpt ext/standard/tests/file/file_variation8.phpt ext/standard/tests/file/filegroup_variation3.phpt ext/standard/tests/file/filegroup_variation3.phpt ext/standard/tests/file/fileowner_variation1.phpt ext/standard/tests/file/fileowner_variation1.phpt ext/standard/tests/file/fileperms_variation2.phpt ext/standard/tests/file/fileperms_variation2.phpt ext/standard/tests/file/filesize_variation5.phpt ext/standard/tests/file/filesize_variation5.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/fopen_include_path.inc ext/standard/tests/file/fopen_include_path.inc ext/standard/tests/file/fopen_variation14.phpt ext/standard/tests/file/fopen_variation14.phpt ext/standard/tests/file/fopen_variation19.phpt ext/standard/tests/file/fopen_variation19.phpt ext/standard/tests/file/fopen_variation3.phpt ext/standard/tests/file/fopen_variation3.phpt ext/standard/tests/file/fopen_variation5.phpt ext/standard/tests/file/fopen_variation5.phpt ext/standard/tests/file/fopen_variation9.phpt ext/standard/tests/file/fopen_variation9.phpt ext/standard/tests/file/fpassthru_variation1.phpt ext/standard/tests/file/fpassthru_variation1.phpt ext/standard/tests/file/fread_fwrite_basic.phpt ext/standard/tests/file/fread_fwrite_basic.phpt ext/standard/tests/file/fseek_variation1.phpt ext/standard/tests/file/fseek_variation1.phpt ext/standard/tests/file/fseek_variation2.phpt ext/standard/tests/file/fseek_variation2.phpt ext/standard/tests/file/fseek_variation3.phpt ext/standard/tests/file/fseek_variation3.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/fwrite_variation5.phpt ext/standard/tests/file/fwrite_variation5.phpt ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_uploaded_file_basic.phpt ext/standard/tests/file/is_uploaded_file_basic.phpt ext/standard/tests/file/is_writable_variation3.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/mkdir_variation2.phpt ext/standard/tests/file/mkdir_variation2.phpt ext/standard/tests/file/mkdir_variation3.phpt ext/standard/tests/file/mkdir_variation3.phpt ext/standard/tests/file/mkdir_variation4.phpt ext/standard/tests/file/mkdir_variation4.phpt ext/standard/tests/file/pathinfo_basic1-win32.phpt ext/standard/tests/file/pathinfo_basic1-win32.phpt ext/standard/tests/file/pathinfo_basic2.phpt ext/standard/tests/file/pathinfo_basic2.phpt ext/standard/tests/file/pathinfo_variation2.phpt ext/standard/tests/file/pathinfo_variation2.phpt ext/standard/tests/file/pathinfo_variation3.phpt ext/standard/tests/file/pathinfo_variation3.phpt ext/standard/tests/file/readfile_variation6.phpt ext/standard/tests/file/readfile_variation6.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/rename_variation10.phpt ext/standard/tests/file/rename_variation10.phpt ext/standard/tests/file/rename_variation11-win32.phpt ext/standard/tests/file/rename_variation11-win32.phpt ext/standard/tests/file/rename_variation13-win32.phpt ext/standard/tests/file/rename_variation13-win32.phpt ext/standard/tests/file/rmdir_variation3-win32.phpt ext/standard/tests/file/rmdir_variation3-win32.phpt ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/touch_basic.phpt ext/standard/tests/file/touch_basic.phpt ext/standard/tests/file/touch_variation4-win32.phpt ext/standard/tests/file/touch_variation4-win32.phpt ext/standard/tests/file/touch_variation5.phpt ext/standard/tests/file/touch_variation5.phpt ext/standard/tests/file/unlink_variation7.phpt ext/standard/tests/file/unlink_variation7.phpt ext/standard/tests/file/unlink_variation8-win32.phpt ext/standard/tests/file/unlink_variation8-win32.phpt ext/standard/tests/file/unlink_variation9-win32.phpt ext/standard/tests/file/unlink_variation9-win32.phpt: file 005_variation2.phpt was initially added on branch PHP_5_2. 2008-11-25 Dmitry Stogov * ZendEngine2/tests/ns_079.phpt ZendEngine2/tests/ns_079.phpt ZendEngine2/tests/ns_080.phpt ZendEngine2/tests/ns_080.phpt ZendEngine2/tests/ns_081.phpt ZendEngine2/tests/ns_081.phpt ZendEngine2/tests/ns_082.phpt ZendEngine2/tests/ns_082.phpt ZendEngine2/tests/ns_083.phpt ZendEngine2/tests/ns_083.phpt ZendEngine2/tests/ns_084.phpt ZendEngine2/tests/ns_084.phpt ZendEngine2/tests/ns_085.phpt ZendEngine2/tests/ns_085.phpt ZendEngine2/tests/ns_086.phpt ZendEngine2/tests/ns_086.phpt ZendEngine2/tests/ns_087.phpt ZendEngine2/tests/ns_087.phpt: file ns_079.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y: Added support for namespaces with brackets. (Greg) 2008-11-25 Arnaud Le Blanc * (PHP_5_2) sapi/cli/php_cli.c sapi/cli/php_cli.c: MFH: Fixed endless loop in cli when ignore_user_abort is on * sapi/cli/php_cli.c: Fixed endless loop in cli when ignore_user_abort is on 2008-11-25 Stanislav Malyshev * sapi/apache/mod_php.c sapi/apache2handler/apache_config.c: MFB: fix php_value application order for Apache 2008-11-24 Stanislav Malyshev * (PHP_5_3) sapi/apache/mod_php5.c sapi/apache2handler/apache_config.c: MFB: fix php_value application order for Apache * (PHP_5_2) sapi/apache/mod_php5.c sapi/apache2handler/apache_config.c: fix php_value application order for Apache 2008-11-24 Ilia Alshanetsky * (PHP_5_2) NEWS ext/mbstring/php_unicode.c ext/mbstring/php_unicode.c: MFB: Fixed bug #46626 (mb_convert_case does not handle apostrophe correctly) * (PHP_5_3) ext/mbstring/php_unicode.c: Fixed bug #46626 (mb_convert_case does not handle apostrophe correctly) 2008-11-24 Arnaud Le Blanc * ext/standard/string.c: -** empty log message *** 2008-11-24 Stanislav Malyshev * ext/standard/array.c ext/standard/basic_functions.c: MFB: restore BC for arrays 2008-11-24 Arnaud Le Blanc * ext/standard/string.c: Fixed bug #44075 (strtok misbehaving on unicode string) 2008-11-24 Stanislav Malyshev * README.PARAMETER_PARSING_API README.PARAMETER_PARSING_API ZendEngine2/zend_API.c: add object-compatible array modes * ZendEngine2/zend_API.c: add object-compatible array parameters 2008-11-24 Arnaud Le Blanc * ext/standard/basic_functions.c: Fixed some conditional jumps depending on uninitialised value 2008-11-24 Stanislav Malyshev * (PHP_5_3) ext/standard/array.c ext/standard/basic_functions.c: restore BC for arrays [DOC] natsort, natcasesort, usort, uasort, uksort, array_flip, array_unique still won't work with objects 2008-11-24 Iain Lewis * ext/standard/tests/array/array_product_error.phpt ext/standard/tests/array/array_product_variation1.phpt ext/standard/tests/array/array_product_variation2.phpt ext/standard/tests/array/array_product_variation3.phpt ext/standard/tests/array/array_product_variation4.phpt ext/standard/tests/array/array_product_variation5.phpt: Adding some tests for array_product 2008-11-24 David Soria Parra * (PHP_5_2) NEWS main/streams/streams.c main/streams/streams.c main/streams/xp_socket.c main/streams/xp_socket.c: MFH: Revert fix for 43782, as it caused problems. * main/streams/streams.c main/streams/xp_socket.c: Revert fix for 43782, as it caused problems. [DOC] We better document the issue at it is. 2008-11-24 Jani Taskinen * (PHP_5_2) NEWS: - Keep the style ;) 2008-11-24 Sanjay Mantoor * ext/date/tests/gmmktime_variation9.phpt ext/date/tests/gmmktime_variation9.phpt: Fixed testcsae inputs so that test runs faster 2008-11-23 Arnaud Le Blanc * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug38469.phpt: MFH: Fixed bug #46649 (Setting array element with that same array produces inconsistent results) * ZendEngine2/zend_compile.c ZendEngine2/tests/bug38469.phpt: Fixed bug #46649 (Setting array element with that same array produces inconsistent results) 2008-11-23 Felipe Pena * ext/interbase/ibase_query.c ext/interbase/interbase.c ext/interbase/tests/bug45373.phpt ext/interbase/tests/ibase_num_fields_001.phpt: - New parameter parsing API 2008-11-23 Ilia Alshanetsky * (PHP_5_2) NEWS: BFN: Fixed bug #46643 (Upgraded PCRElib to 7.8) * (PHP_5_2) ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_ucd.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/ucp.h ext/pcre/pcrelib/ucpinternal.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8 ext/pcre/pcrelib/testdata/testoutput9: MFB: Fixed bug #46643 (Upgraded PCRElib to 7.8) 2008-11-22 Pierre-Alain Joye * ext/mysqlnd/php_mysqlnd.c: - declaration first (fix build win) 2008-11-22 David Coallier * (PHP_5_3) NEWS: - Removed the "unreleased-fix-feature" entry as per Marcus's request - Made sure to include my PDO fix in the proper 5.3 release 2008-11-22 Scott MacVicar * (PHP_5_3) ext/sqlite3/libsqlite/php-sqlite3-changes.patch: MFH Patch file for sqlite3 amalgamation so things don't get missed. 2008-11-22 Felipe Pena * ext/gettext/gettext.c: - Fixed segfault [only in this branch] 2008-11-22 Scott MacVicar * ext/sqlite3/libsqlite/php-sqlite3-changes.patch ext/sqlite3/libsqlite/php-sqlite3-changes.patch: Patch file for sqlite3 amalgamation so things don't get missed. * (PHP_5_3) main/php.h win32/build/config.w32.h.in: MFH Better fix for va_copy since some architectures like to do a deep copy. * main/php.h win32/build/config.w32.h.in: Better fix for va_copy since some architectures like to do a deep copy. 2008-11-22 David Coallier * NEWS: - Removed my duplicate news entry 2008-11-22 Felipe Pena * ext/curl/interface.c: - Fixed segfault [only in this branch, because add_next_* are macro] 2008-11-22 David Coallier * NEWS: - Added the fixed bug #46615 * (PHP_5_3) NEWS: - Added news item for bug #46615 * (PHP_5_3) ext/spl/spl_heap.c ext/spl/tests/heap_007.phpt ext/spl/tests/pqueue_003.phpt: - MFH - Bug #46615 - Return the count - 1 when invoking SplHeap->key() - Adjusted the tests * ext/spl/spl_heap.c: - Return the key - 1 - Bug #46615 * ext/spl/tests/heap_007.phpt ext/spl/tests/pqueue_003.phpt: - Added tests for bug #46615 (Adjustments) 2008-11-22 Pierre-Alain Joye * ext/sqlite3/libsqlite/sqlite3.c: - MFB: Fix windows build * (PHP_5_3) ext/sqlite3/libsqlite/sqlite3.c: - Fix windows build please keep the fixes while merging the new versions. if the updates do not contain the fixes, create a little todo list so it is not forgotten (wiki) * win32/build/config.w32.h.in: - MFB: make va_copy safer using () around arguments * (PHP_5_3) win32/build/config.w32.h.in: - make va_copy safer using () around arguments 2008-11-22 Scott MacVicar * win32/build/config.w32.h.in: Fix build on Windows * (PHP_5_3) ext/sqlite/sqlite.c: MFH Error handler isn't properly restored when using fetchObject() with SQLite * ext/sqlite/sqlite.c: Error handler isn't properly restored when using fetchObject() with SQLite 2008-11-22 Felipe Pena * (PHP_5_2) NEWS: - BFN 2008-11-22 Scott MacVicar * ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: Update libsqlite to 3.6.6 * (PHP_5_3) ext/fileinfo/libmagic/print.c ext/fileinfo/tests/finfo_open_error.phpt: MFH Warnings from libmagic should be notices rather than sent to stderr, this fixes a test on Windows * ext/fileinfo/libmagic/print.c ext/fileinfo/tests/finfo_open_error.phpt: Warnings from libmagic should be notices rather than sent to stderr, this fixes a test on Windows 2008-11-21 Felipe Pena * ext/reflection/php_reflection.c: - Fixed bug #46604 (ReflectionClass::getProperty() fails) [only in this branch] * ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_callback_handler_install_001.phpt ext/readline/tests/readline_callback_handler_install_001.phpt ext/readline/tests/readline_callback_handler_install_001.phpt ext/readline/tests/readline_callback_handler_remove_001.phpt ext/readline/tests/readline_callback_handler_remove_001.phpt ext/readline/tests/readline_callback_handler_remove_001.phpt ext/readline/tests/readline_clear_history_001.phpt ext/readline/tests/readline_clear_history_001.phpt ext/readline/tests/readline_clear_history_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_list_history_001.phpt ext/readline/tests/readline_list_history_001.phpt ext/readline/tests/readline_list_history_001.phpt ext/readline/tests/readline_read_history_001.phpt ext/readline/tests/readline_read_history_001.phpt ext/readline/tests/readline_read_history_001.phpt ext/readline/tests/readline_write_history_001.phpt ext/readline/tests/readline_write_history_001.phpt ext/readline/tests/readline_write_history_001.phpt: - Missing SKIPIF :( * (PHP_5_2) ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_clear_history_001.phpt: - Fixed tests * (PHP_5_2) ext/readline/readline.c ext/readline/readline.c: - MFH: Fixed memory leak in readline_callback_handler_remove() * ext/readline/readline.c: - Fixed memory leak in readline_callback_handler_remove() 2008-11-21 Scott MacVicar * (PHP_5_3) main/snprintf.c main/snprintf.h: MFH Add vasprintf() so the buffer can be automatically calculated, you need to efree this when done though! * main/snprintf.c main/snprintf.h: Add vasprintf() so the buffer can be automatically calculated, you need to efree this when done though! 2008-11-21 Felipe Pena * (PHP_5_2) ext/readline/tests/readline_callback_handler_install_001.phpt ext/readline/tests/readline_callback_handler_install_001.phpt ext/readline/tests/readline_callback_handler_remove_001.phpt ext/readline/tests/readline_callback_handler_remove_001.phpt ext/readline/tests/readline_callback_handler_remove_001.phpt ext/readline/tests/readline_read_history_001.phpt ext/readline/tests/readline_read_history_001.phpt ext/readline/tests/readline_read_history_001.phpt: file readline_callback_handler_install_001.phpt was added on branch PHP_5_2 on 2008-11-21 21:44:32 +0000 * ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_info_001.phpt: - Fix test * (PHP_5_2) ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_callback_handler_install_001.phpt ext/readline/tests/readline_callback_handler_install_001.phpt ext/readline/tests/readline_callback_handler_remove_001.phpt ext/readline/tests/readline_callback_handler_remove_001.phpt ext/readline/tests/readline_clear_history_001.phpt ext/readline/tests/readline_clear_history_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_list_history_001.phpt ext/readline/tests/readline_list_history_001.phpt ext/readline/tests/readline_read_history_001.phpt ext/readline/tests/readline_read_history_001.phpt ext/readline/tests/readline_write_history_001.phpt ext/readline/tests/readline_write_history_001.phpt: - New tests * ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_add_history_001.phpt ext/readline/tests/readline_callback_handler_install_001.phpt ext/readline/tests/readline_clear_history_001.phpt ext/readline/tests/readline_clear_history_001.phpt ext/readline/tests/readline_clear_history_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_info_001.phpt ext/readline/tests/readline_list_history_001.phpt ext/readline/tests/readline_list_history_001.phpt ext/readline/tests/readline_list_history_001.phpt ext/readline/tests/readline_write_history_001.phpt ext/readline/tests/readline_write_history_001.phpt ext/readline/tests/readline_write_history_001.phpt: 1.1.4; - New tests * (PHP_5_3) NEWS: - BFN #46578 * (PHP_5_3) ext/standard/string.c ext/standard/tests/strings/bug46578.phpt: - MFH: Fixed bug #46578 (strip_tags() does not honor end-of-comment when it encounters a single quote) * ext/standard/tests/strings/bug46578.phpt ext/standard/tests/strings/bug46578.phpt: - Fixed bug #46578 (strip_tags() does not honor end-of-comment when it encounters a single quote) * ext/standard/string.c: - Fixed bug #46578 (strip_tags() does not honor end-of-comment when it encounters a single quote) 2008-11-21 Jani Taskinen * ext/snmp/winsnmp.c win32/php5dll.dsp win32/php5dllts.dsp: - Nuke unused file 2008-11-21 Pierre-Alain Joye * (PHP_5_3) win32/build/Makefile win32/build/config.w32: - MFH: - expose PHP_BUILD in the Makefile - ICU 3.8/4.0 are dynamically linked, add $PHP_BUILD\bin to the PATH so php.exe can find them (nmake test, nmake snaps) * (PHP_5_3) win32/build/confutils.js: - MFH: add build type (debug/release) and TS info to the summary * win32/build/Makefile win32/build/config.w32: - expose PHP_BUILD in the Makefile - ICU 3.8/4.0 are dynamically linked, add $PHP_BUILD\bin to the PATH so php.exe can find them (nmake test, nmake snaps) * win32/build/confutils.js: - add build type (debug/release) and TS info to the summary 2008-11-21 Iain Lewis * (PHP_5_3) ext/standard/tests/array/array_product_error.phpt ext/standard/tests/array/array_product_variation1.phpt ext/standard/tests/array/array_product_variation2.phpt ext/standard/tests/array/array_product_variation3.phpt ext/standard/tests/array/array_product_variation4.phpt ext/standard/tests/array/array_product_variation5.phpt: Adding some tests for array_product 2008-11-21 Sanjay Mantoor * (PHP_5_3) ext/date/tests/gmmktime_basic.phpt ext/date/tests/gmmktime_error.phpt ext/date/tests/gmmktime_variation1.phpt ext/date/tests/gmmktime_variation2.phpt ext/date/tests/gmmktime_variation3.phpt ext/date/tests/gmmktime_variation4.phpt ext/date/tests/gmmktime_variation5.phpt ext/date/tests/gmmktime_variation6.phpt ext/date/tests/gmmktime_variation7.phpt ext/date/tests/gmmktime_variation8.phpt ext/date/tests/gmmktime_variation9.phpt: New testcases for gmmktime function * ext/date/tests/gmmktime_basic.phpt ext/date/tests/gmmktime_basic.phpt ext/date/tests/gmmktime_error.phpt ext/date/tests/gmmktime_error.phpt ext/date/tests/gmmktime_variation1.phpt ext/date/tests/gmmktime_variation1.phpt ext/date/tests/gmmktime_variation2.phpt ext/date/tests/gmmktime_variation2.phpt ext/date/tests/gmmktime_variation3.phpt ext/date/tests/gmmktime_variation3.phpt ext/date/tests/gmmktime_variation4.phpt ext/date/tests/gmmktime_variation4.phpt ext/date/tests/gmmktime_variation5.phpt ext/date/tests/gmmktime_variation5.phpt ext/date/tests/gmmktime_variation6.phpt ext/date/tests/gmmktime_variation6.phpt ext/date/tests/gmmktime_variation7.phpt ext/date/tests/gmmktime_variation7.phpt ext/date/tests/gmmktime_variation8.phpt ext/date/tests/gmmktime_variation8.phpt ext/date/tests/gmmktime_variation9.phpt ext/date/tests/gmmktime_variation9.phpt: New testcases for gmmktime function 2008-11-21 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.7RC4 2008-11-20 Felipe Pena * ext/mcrypt/tests/blowfish.phpt ext/mcrypt/tests/blowfish.phpt: - Changed split() to preg_split() * (PHP_5_2) NEWS NEWS: - BFN * (PHP_5_2) ext/readline/readline.c ext/readline/readline.c: - MFH: Fixed memory leaks in readline_completion_function() * ext/readline/readline.c: - Fixed memory leaks in readline_completion_function() 2008-11-20 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_structs.h: mysqlnd fixes for Windows : - less warnings - PHPAPI for mysqlnd_poll * (PHP_5_3) ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_structs.h: MFH: Windows fixes for mysqlnd Less warnings + PHPAPI for mysqlnd_poll 2008-11-20 Kalle Sommer Nielsen * win32/inet.c: Fix typo 2008-11-20 Mark Karpeles * (PHP_5_3) ext/wddx/wddx.c ext/wddx/tests/002.phpt ext/wddx/tests/003.phpt ext/wddx/tests/004.phpt ext/wddx/tests/005.phpt: - MFH: ext/wddx: classes providing __sleep() are stored without properties (fixed) - ext/wddx: fixed wddx_add_vars() ignoring first var in php 5.3 2008-11-20 Iain Lewis * ext/standard/tests/array/array_product_error.phpt ext/standard/tests/array/array_product_error.phpt ext/standard/tests/array/array_product_variation1.phpt ext/standard/tests/array/array_product_variation1.phpt ext/standard/tests/array/array_product_variation2.phpt ext/standard/tests/array/array_product_variation2.phpt ext/standard/tests/array/array_product_variation3.phpt ext/standard/tests/array/array_product_variation3.phpt ext/standard/tests/array/array_product_variation4.phpt ext/standard/tests/array/array_product_variation4.phpt ext/standard/tests/array/array_product_variation5.phpt ext/standard/tests/array/array_product_variation5.phpt: file array_product_error.phpt was initially added on branch PHP_5_2. 2008-11-20 Mark Karpeles * ext/wddx/tests/003.phpt ext/wddx/tests/003.phpt: - MFB: ext/wddx: fixed test 003 which depended on arch (32bits vs 64bits) * (PHP_5_2) ext/wddx/tests/003.phpt: - ext/wddx: fixed test 003 which depended on arch (32bits vs 64bits) 2008-11-20 Felipe Pena * (PHP_5_2) ZendEngine2/zend_list.h ZendEngine2/zend_list.h: - MFH: Added ZEND_FETCH_RESOURCE_NO_RETURN * (PHP_5_3) ext/wddx/wddx.c: - MFH: Fixed memory leak in wddx_add_vars() * ext/wddx/wddx.c: - Fixed memory leak in wddx_add_vars() * ZendEngine2/zend_list.h: - Added ZEND_FETCH_RESOURCE_NO_RETURN 2008-11-20 Mark Karpeles * (PHP_5_2) ext/wddx/wddx.c ext/wddx/tests/002.phpt ext/wddx/tests/003.phpt ext/wddx/tests/004.phpt ext/wddx/tests/005.phpt: - MFH: ext/wddx: classes providing __sleep() are stored without properties (fixed) * ext/wddx/tests/002.phpt ext/wddx/tests/002.phpt ext/wddx/tests/002.phpt ext/wddx/tests/003.phpt ext/wddx/tests/003.phpt ext/wddx/tests/004.phpt ext/wddx/tests/004.phpt ext/wddx/tests/004.phpt ext/wddx/tests/005.phpt ext/wddx/tests/005.phpt ext/wddx/tests/005.phpt ext/wddx/tests/bug35410_64bit.phpt: 1.1.4; - ext/wddx: classes providing __sleep() are stored without properties (fixed) * ext/wddx/wddx.c: - ext/wddx: classes providing __sleep() are stored without properties (fixed) * (PHP_5_3) ext/wddx/wddx.c ext/wddx/tests/bug37569.phpt ext/wddx/tests/bug37587.phpt: - MFH: #46496, wddx_serialize treats input as ISO-8859-1 (Mark Karpeles) 2008-11-20 Felipe Pena * (PHP_5_3) ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_002.phpt: - Fixed tests * (PHP_5_3) ext/mcrypt/tests/blowfish.phpt: - Fixed test 2008-11-20 Mark Karpeles * ext/wddx/wddx.c ext/wddx/tests/bug35410_64bit.phpt ext/wddx/tests/bug37569.phpt ext/wddx/tests/bug37587.phpt: - MFB (PHP_5_2): #46496, wddx_serialize treats input as ISO-8859-1 (Mark Karpeles) 2008-11-20 Pierre-Alain Joye * ext/sqlite3/sqlite3.c: - declarations must be.. 1st 2008-11-19 Ilia Alshanetsky * (PHP_5_2) NEWS: Proper bug id 2008-11-19 Arnaud Le Blanc * ext/spl/spl_array.c ext/spl/spl_array.c: CS 2008-11-19 Andrey Hristov * (PHP_5_3) ext/mysqlnd/mysqlnd.c: MFH: Fix a small bug that mysqlnd::next_result didn't care about an error in a multi-statement. In an inner layer the error has been already set, thus it needed better massage on the top level. * ext/mysqlnd/mysqlnd.c: Fix a small bug that mysqlnd::next_result didn't care about an error in a multi-statement. In an inner layer the error has been already set, thus it needed better massage on the top level. 2008-11-19 Pierre-Alain Joye * (PHP_5_2) NEWS: - #46497 * (PHP_5_2) ext/wddx/wddx.c ext/wddx/tests/bug37569.phpt ext/wddx/tests/bug37587.phpt: - #46497, wddx_serialize treats input as ISO-8859-1 (Mark Karpeles) 2008-11-19 Felipe Pena * (PHP_5_2) ext/json/tests/bug41567.phpt: - Fixed test * ext/json/tests/bug41567.phpt ext/json/tests/bug41567.phpt ext/mbstring/tests/mb_split.phpt ext/mbstring/tests/php_gr_jp_10830.phpt ext/mbstring/tests/php_gr_jp_dev_884-1.phpt ext/mbstring/tests/php_gr_jp_dev_884-2.phpt ext/standard/tests/strings/similar_text_basic.phpt ext/standard/tests/strings/similar_text_basic.phpt: - Fixed tests 2008-11-19 Arnaud Le Blanc * (PHP_5_3) NEWS ext/spl/spl_array.c ext/spl/spl_array.c: Improved ArrayObject performance (made spl_hash_verify_pos() an O(1) and removed some spl_array_get_hash_table() calls). Fixes #46039 2008-11-19 Pierre-Alain Joye * ext/curl/config.w32: - new naming and allow libcurl static build - c/p error for zlib * (PHP_5_3) ext/curl/config.w32: - new naming and allow libcurl static build 2008-11-19 Etienne Kneuss * (PHP_5_3) NEWS: typo * (PHP_5_3) NEWS ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug46196.phpt ZendEngine2/tests/bug46241.phpt ext/date/php_date.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/element.c ext/dom/entityreference.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c ext/mysqli/mysqli_driver.c ext/simplexml/simplexml.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c: MFH: Fix #46241 (stacked error_handlers, error_handling in general) * ZendEngine2/tests/bug46241.phpt ZendEngine2/tests/bug46241.phpt ext/date/php_date.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/element.c ext/dom/entityreference.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c ext/mysqli/mysqli_driver.c ext/simplexml/simplexml.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c: Fix #46241 (stacked error_handlers, error_handling in general) * ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug46196.phpt: Fix #46241 (stacked error_handlers, error_handling in general) 2008-11-18 Alexey Zakhlestin * sapi/apache_hooks/php_apache.c: MFB: new parameter-parsing api * (PHP_5_3) sapi/apache_hooks/php_apache.c: new parameter-parsing api 2008-11-18 Pierre-Alain Joye * ext/mbstring/oniguruma/win32/config.h: - mac eol to win eol 2008-11-18 Andrey Hristov * ext/mysqlnd/mysqlnd.c: Fix windows build - pure C compiler 2008-11-18 Felipe Pena * (PHP_5_3) NEWS ext/ereg/ereg.c ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt ext/ereg/tests/ereg_basic_001.phpt ext/ereg/tests/ereg_basic_002.phpt ext/ereg/tests/ereg_basic_003.phpt ext/ereg/tests/ereg_basic_004.phpt ext/ereg/tests/ereg_error_001.phpt ext/ereg/tests/ereg_error_002.phpt ext/ereg/tests/ereg_replace_basic_001.phpt ext/ereg/tests/ereg_replace_basic_002.phpt ext/ereg/tests/ereg_replace_error_001.phpt ext/ereg/tests/ereg_replace_error_002.phpt ext/ereg/tests/ereg_replace_variation_001.phpt ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/ereg_replace_variation_003.phpt ext/ereg/tests/ereg_variation_001.phpt ext/ereg/tests/ereg_variation_002.phpt ext/ereg/tests/ereg_variation_003.phpt ext/ereg/tests/ereg_variation_004.phpt ext/ereg/tests/eregi_basic.phpt ext/ereg/tests/eregi_basic_001.phpt ext/ereg/tests/eregi_basic_002.phpt ext/ereg/tests/eregi_basic_003.phpt ext/ereg/tests/eregi_basic_004.phpt ext/ereg/tests/eregi_error_001.phpt ext/ereg/tests/eregi_error_002.phpt ext/ereg/tests/eregi_replace_basic.phpt ext/ereg/tests/eregi_replace_basic_001.phpt ext/ereg/tests/eregi_replace_basic_002.phpt ext/ereg/tests/eregi_replace_error_001.phpt ext/ereg/tests/eregi_replace_error_002.phpt ext/ereg/tests/eregi_replace_variation_001.phpt ext/ereg/tests/eregi_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_003.phpt ext/ereg/tests/eregi_variation_001.phpt ext/ereg/tests/eregi_variation_002.phpt ext/ereg/tests/eregi_variation_003.phpt ext/ereg/tests/eregi_variation_004.phpt ext/ereg/tests/split_basic_001.phpt ext/ereg/tests/split_basic_002.phpt ext/ereg/tests/split_basic_003.phpt ext/ereg/tests/split_error_001.phpt ext/ereg/tests/split_error_002.phpt ext/ereg/tests/split_variation_001.phpt ext/ereg/tests/split_variation_002.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/split_variation_004.phpt ext/ereg/tests/spliti_basic_001.phpt ext/ereg/tests/spliti_basic_002.phpt ext/ereg/tests/spliti_basic_003.phpt ext/ereg/tests/spliti_basic_004.phpt ext/ereg/tests/spliti_error_001.phpt ext/ereg/tests/spliti_error_002.phpt ext/ereg/tests/spliti_variation_001.phpt ext/ereg/tests/spliti_variation_002.phpt ext/ereg/tests/spliti_variation_003.phpt ext/ereg/tests/spliti_variation_004.phpt ext/ereg/tests/sql_regcase_basic_001.phpt ext/ereg/tests/sql_regcase_error_001.phpt ext/ereg/tests/sql_regcase_variation_001.phpt: - Deprecate ereg 2008-11-18 Andrey Hristov * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/057.phpt ext/mysqli/tests/bug37090.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_poll.phpt ext/mysqli/tests/mysqli_poll_kill.phpt ext/mysqli/tests/mysqli_poll_mixing_insert_select.phpt ext/mysqli/tests/mysqli_poll_reference.phpt ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_structs.h: MFH: Asynchronous queries for mysqli, when mysqlnd is enabled. Includes 4 tests for mysqli_poll * ext/mysqli/mysqli.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/057.phpt ext/mysqli/tests/bug37090.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_character_set.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_get_charset.phpt ext/mysqli/tests/mysqli_poll.phpt ext/mysqli/tests/mysqli_poll.phpt ext/mysqli/tests/mysqli_poll_kill.phpt ext/mysqli/tests/mysqli_poll_kill.phpt ext/mysqli/tests/mysqli_poll_mixing_insert_select.phpt ext/mysqli/tests/mysqli_poll_mixing_insert_select.phpt ext/mysqli/tests/mysqli_poll_reference.phpt ext/mysqli/tests/mysqli_poll_reference.phpt ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_structs.h: Asynchronous queries for mysqli, when mysqlnd is enabled. Includes 4 tests for mysqli_poll 2008-11-18 Ant Phillips * ext/reflection/tests/ReflectionClass_getDefaultProperties_001.phpt ext/reflection/tests/ReflectionClass_getDefaultProperties_001.phpt ext/reflection/tests/ReflectionClass_getDefaultProperties_002.phpt ext/reflection/tests/ReflectionClass_getDefaultProperties_002.phpt ext/reflection/tests/ReflectionClass_getDocComment_001.phpt ext/reflection/tests/ReflectionClass_getDocComment_001.phpt ext/reflection/tests/ReflectionClass_getDocComment_002.phpt ext/reflection/tests/ReflectionClass_getDocComment_002.phpt ext/reflection/tests/ReflectionClass_getInterfaces_001.phpt ext/reflection/tests/ReflectionClass_getInterfaces_001.phpt ext/reflection/tests/ReflectionClass_getInterfaces_002.phpt ext/reflection/tests/ReflectionClass_getInterfaces_002.phpt ext/reflection/tests/ReflectionClass_getInterfaces_003.phpt ext/reflection/tests/ReflectionClass_getInterfaces_003.phpt ext/reflection/tests/ReflectionClass_getInterfaces_004.phpt ext/reflection/tests/ReflectionClass_getInterfaces_004.phpt ext/reflection/tests/ReflectionClass_getMethod_001.phpt ext/reflection/tests/ReflectionClass_getMethod_001.phpt ext/reflection/tests/ReflectionClass_getMethod_002.phpt ext/reflection/tests/ReflectionClass_getMethod_002.phpt ext/reflection/tests/ReflectionClass_getMethods_001.phpt ext/reflection/tests/ReflectionClass_getMethods_001.phpt ext/reflection/tests/ReflectionClass_getMethods_002.phpt ext/reflection/tests/ReflectionClass_getMethods_002.phpt ext/reflection/tests/ReflectionClass_getMethods_003.phpt ext/reflection/tests/ReflectionClass_getMethods_003.phpt ext/reflection/tests/ReflectionClass_getParentClass_001.phpt ext/reflection/tests/ReflectionClass_getParentClass_001.phpt ext/reflection/tests/ReflectionClass_getProperties_001.phpt ext/reflection/tests/ReflectionClass_getProperties_001.phpt ext/reflection/tests/ReflectionClass_getProperties_002.phpt ext/reflection/tests/ReflectionClass_getProperties_002.phpt ext/reflection/tests/ReflectionClass_getProperties_003.phpt ext/reflection/tests/ReflectionClass_getProperties_003.phpt ext/reflection/tests/ReflectionClass_getProperty_001.phpt ext/reflection/tests/ReflectionClass_getProperty_001.phpt ext/reflection/tests/ReflectionClass_getProperty_002.phpt ext/reflection/tests/ReflectionClass_getProperty_002.phpt ext/reflection/tests/ReflectionClass_getProperty_003.phpt ext/reflection/tests/ReflectionClass_getProperty_003.phpt ext/reflection/tests/ReflectionClass_getProperty_004.phpt ext/reflection/tests/ReflectionClass_getProperty_004.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_hasConstant_001.phpt ext/reflection/tests/ReflectionClass_hasConstant_001.phpt ext/reflection/tests/ReflectionClass_hasConstant_002.phpt ext/reflection/tests/ReflectionClass_hasConstant_002.phpt ext/reflection/tests/ReflectionClass_hasMethod_001.phpt ext/reflection/tests/ReflectionClass_hasMethod_001.phpt ext/reflection/tests/ReflectionClass_hasMethod_002.phpt ext/reflection/tests/ReflectionClass_hasMethod_002.phpt ext/reflection/tests/ReflectionClass_hasProperty_001.phpt ext/reflection/tests/ReflectionClass_hasProperty_001.phpt ext/reflection/tests/ReflectionClass_hasProperty_002.phpt ext/reflection/tests/ReflectionClass_hasProperty_002.phpt ext/reflection/tests/ReflectionClass_implementsInterface_001.phpt ext/reflection/tests/ReflectionClass_implementsInterface_001.phpt ext/reflection/tests/ReflectionClass_isIterateable_001.phpt ext/reflection/tests/ReflectionClass_isIterateable_001.phpt ext/reflection/tests/ReflectionClass_isSubclassOf_002.phpt ext/reflection/tests/ReflectionClass_isSubclassOf_002.phpt ext/reflection/tests/ReflectionClass_modifiers_001.phpt ext/reflection/tests/ReflectionClass_modifiers_001.phpt ext/reflection/tests/ReflectionClass_modifiers_002.phpt ext/reflection/tests/ReflectionClass_modifiers_002.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_001.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_001.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_002.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_002.phpt ext/reflection/tests/ReflectionClass_newInstance_001.phpt ext/reflection/tests/ReflectionClass_newInstance_001.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_toString_001.phpt ext/reflection/tests/ReflectionClass_toString_001.phpt ext/reflection/tests/ReflectionClass_toString_002.phpt ext/reflection/tests/ReflectionClass_toString_002.phpt ext/reflection/tests/ReflectionClass_toString_003.phpt ext/reflection/tests/ReflectionClass_toString_003.phpt ext/reflection/tests/ReflectionFunction_001.phpt ext/reflection/tests/ReflectionFunction_001.phpt ext/reflection/tests/ReflectionFunction_construct.001.phpt ext/reflection/tests/ReflectionFunction_construct.001.phpt ext/reflection/tests/ReflectionFunction_getDocComment.001.phpt ext/reflection/tests/ReflectionFunction_getDocComment.001.phpt ext/reflection/tests/ReflectionFunction_getFileName.001.phpt ext/reflection/tests/ReflectionFunction_getFileName.001.phpt ext/reflection/tests/ReflectionFunction_getFileName.002.phpt ext/reflection/tests/ReflectionFunction_getFileName.002.phpt ext/reflection/tests/ReflectionMethod_006.phpt ext/reflection/tests/ReflectionMethod_006.phpt ext/reflection/tests/ReflectionMethod_constructor_error1.phpt ext/reflection/tests/ReflectionMethod_constructor_error1.phpt ext/reflection/tests/ReflectionMethod_constructor_error2.phpt ext/reflection/tests/ReflectionMethod_constructor_error2.phpt ext/reflection/tests/ReflectionObject_isSubclassOf.002.phpt ext/reflection/tests/ReflectionObject_isSubclassOf.002.phpt ext/reflection/tests/ReflectionParameter_001.phpt ext/reflection/tests/ReflectionParameter_001.phpt ext/reflection/tests/ReflectionParameter_002.phpt ext/reflection/tests/ReflectionParameter_002.phpt ext/reflection/tests/ReflectionParameter_003.phpt ext/reflection/tests/ReflectionParameter_003.phpt ext/reflection/tests/ReflectionProperty_getModifiers.001.phpt ext/reflection/tests/ReflectionProperty_getModifiers.001.phpt ext/reflection/tests/included4.inc ext/reflection/tests/included4.inc: Reflection tests: checked on PHP 5.2.6, 5.3 and 6.0 (Windows, Linux and Linux 64 bit). * ext/reflection/tests/ReflectionClass_getInterfaces_002.phpt ext/reflection/tests/ReflectionClass_getInterfaces_002.phpt ext/reflection/tests/ReflectionClass_getInterfaces_002.phpt ext/reflection/tests/ReflectionClass_getMethod_001.phpt ext/reflection/tests/ReflectionClass_getMethod_001.phpt ext/reflection/tests/ReflectionClass_getMethod_001.phpt ext/reflection/tests/ReflectionClass_getProperties_002.phpt ext/reflection/tests/ReflectionClass_getProperties_002.phpt ext/reflection/tests/ReflectionClass_getProperties_002.phpt ext/reflection/tests/ReflectionClass_getProperties_003.phpt ext/reflection/tests/ReflectionClass_getProperty_001.phpt ext/reflection/tests/ReflectionClass_getProperty_001.phpt ext/reflection/tests/ReflectionClass_getProperty_001.phpt ext/reflection/tests/ReflectionClass_getProperty_004.phpt ext/reflection/tests/ReflectionClass_getProperty_004.phpt ext/reflection/tests/ReflectionClass_getProperty_004.phpt ext/reflection/tests/ReflectionClass_hasConstant_002.phpt ext/reflection/tests/ReflectionClass_hasConstant_002.phpt ext/reflection/tests/ReflectionClass_hasConstant_002.phpt ext/reflection/tests/ReflectionClass_isIterateable_001.phpt ext/reflection/tests/ReflectionClass_isIterateable_001.phpt ext/reflection/tests/ReflectionClass_isIterateable_001.phpt ext/reflection/tests/ReflectionClass_modifiers_002.phpt ext/reflection/tests/ReflectionClass_modifiers_002.phpt ext/reflection/tests/ReflectionClass_modifiers_002.phpt ext/reflection/tests/ReflectionClass_newInstance_001.phpt ext/reflection/tests/ReflectionClass_newInstance_001.phpt ext/reflection/tests/ReflectionClass_newInstance_001.phpt ext/reflection/tests/ReflectionClass_toString_003.phpt ext/reflection/tests/ReflectionClass_toString_003.phpt ext/reflection/tests/ReflectionClass_toString_003.phpt ext/reflection/tests/ReflectionFunction_001.phpt ext/reflection/tests/ReflectionFunction_001.phpt ext/reflection/tests/ReflectionFunction_001.phpt ext/reflection/tests/ReflectionMethod_constructor_error2.phpt ext/reflection/tests/ReflectionMethod_constructor_error2.phpt ext/reflection/tests/ReflectionMethod_constructor_error2.phpt: 1.1.4; file ReflectionClass_getInterfaces_002.phpt was initially added on branch PHP_5_2. * ext/reflection/tests/ReflectionClass_getDefaultProperties_001.phpt ext/reflection/tests/ReflectionClass_getDefaultProperties_001.phpt ext/reflection/tests/ReflectionClass_getDefaultProperties_001.phpt ext/reflection/tests/ReflectionClass_getDefaultProperties_002.phpt ext/reflection/tests/ReflectionClass_getDefaultProperties_002.phpt ext/reflection/tests/ReflectionClass_getDefaultProperties_002.phpt ext/reflection/tests/ReflectionClass_getDocComment_001.phpt ext/reflection/tests/ReflectionClass_getDocComment_001.phpt ext/reflection/tests/ReflectionClass_getDocComment_001.phpt ext/reflection/tests/ReflectionClass_getDocComment_002.phpt ext/reflection/tests/ReflectionClass_getDocComment_002.phpt ext/reflection/tests/ReflectionClass_getDocComment_002.phpt ext/reflection/tests/ReflectionClass_getInterfaces_001.phpt ext/reflection/tests/ReflectionClass_getInterfaces_001.phpt ext/reflection/tests/ReflectionClass_getInterfaces_001.phpt ext/reflection/tests/ReflectionClass_getInterfaces_003.phpt ext/reflection/tests/ReflectionClass_getInterfaces_003.phpt ext/reflection/tests/ReflectionClass_getInterfaces_003.phpt ext/reflection/tests/ReflectionClass_getInterfaces_004.phpt ext/reflection/tests/ReflectionClass_getInterfaces_004.phpt ext/reflection/tests/ReflectionClass_getInterfaces_004.phpt ext/reflection/tests/ReflectionClass_getMethod_002.phpt ext/reflection/tests/ReflectionClass_getMethod_002.phpt ext/reflection/tests/ReflectionClass_getMethod_002.phpt ext/reflection/tests/ReflectionClass_getMethods_001.phpt ext/reflection/tests/ReflectionClass_getMethods_001.phpt ext/reflection/tests/ReflectionClass_getMethods_001.phpt ext/reflection/tests/ReflectionClass_getMethods_002.phpt ext/reflection/tests/ReflectionClass_getMethods_002.phpt ext/reflection/tests/ReflectionClass_getMethods_002.phpt ext/reflection/tests/ReflectionClass_getMethods_003.phpt ext/reflection/tests/ReflectionClass_getMethods_003.phpt ext/reflection/tests/ReflectionClass_getMethods_003.phpt ext/reflection/tests/ReflectionClass_getParentClass_001.phpt ext/reflection/tests/ReflectionClass_getParentClass_001.phpt ext/reflection/tests/ReflectionClass_getParentClass_001.phpt ext/reflection/tests/ReflectionClass_getProperties_001.phpt ext/reflection/tests/ReflectionClass_getProperties_001.phpt ext/reflection/tests/ReflectionClass_getProperties_001.phpt ext/reflection/tests/ReflectionClass_getProperties_003.phpt ext/reflection/tests/ReflectionClass_getProperties_003.phpt ext/reflection/tests/ReflectionClass_getProperty_002.phpt ext/reflection/tests/ReflectionClass_getProperty_002.phpt ext/reflection/tests/ReflectionClass_getProperty_002.phpt ext/reflection/tests/ReflectionClass_getProperty_003.phpt ext/reflection/tests/ReflectionClass_getProperty_003.phpt ext/reflection/tests/ReflectionClass_getProperty_003.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_getStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_hasConstant_001.phpt ext/reflection/tests/ReflectionClass_hasConstant_001.phpt ext/reflection/tests/ReflectionClass_hasConstant_001.phpt ext/reflection/tests/ReflectionClass_hasMethod_001.phpt ext/reflection/tests/ReflectionClass_hasMethod_001.phpt ext/reflection/tests/ReflectionClass_hasMethod_001.phpt ext/reflection/tests/ReflectionClass_hasMethod_002.phpt ext/reflection/tests/ReflectionClass_hasMethod_002.phpt ext/reflection/tests/ReflectionClass_hasMethod_002.phpt ext/reflection/tests/ReflectionClass_hasProperty_001.phpt ext/reflection/tests/ReflectionClass_hasProperty_001.phpt ext/reflection/tests/ReflectionClass_hasProperty_001.phpt ext/reflection/tests/ReflectionClass_hasProperty_002.phpt ext/reflection/tests/ReflectionClass_hasProperty_002.phpt ext/reflection/tests/ReflectionClass_hasProperty_002.phpt ext/reflection/tests/ReflectionClass_implementsInterface_001.phpt ext/reflection/tests/ReflectionClass_implementsInterface_001.phpt ext/reflection/tests/ReflectionClass_implementsInterface_001.phpt ext/reflection/tests/ReflectionClass_isSubclassOf_002.phpt ext/reflection/tests/ReflectionClass_isSubclassOf_002.phpt ext/reflection/tests/ReflectionClass_isSubclassOf_002.phpt ext/reflection/tests/ReflectionClass_modifiers_001.phpt ext/reflection/tests/ReflectionClass_modifiers_001.phpt ext/reflection/tests/ReflectionClass_modifiers_001.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_001.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_001.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_001.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_002.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_002.phpt ext/reflection/tests/ReflectionClass_newInstanceArgs_002.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_001.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_setStaticPropertyValue_002.phpt ext/reflection/tests/ReflectionClass_toString_001.phpt ext/reflection/tests/ReflectionClass_toString_001.phpt ext/reflection/tests/ReflectionClass_toString_001.phpt ext/reflection/tests/ReflectionClass_toString_002.phpt ext/reflection/tests/ReflectionClass_toString_002.phpt ext/reflection/tests/ReflectionClass_toString_002.phpt ext/reflection/tests/ReflectionFunction_construct.001.phpt ext/reflection/tests/ReflectionFunction_construct.001.phpt ext/reflection/tests/ReflectionFunction_construct.001.phpt ext/reflection/tests/ReflectionFunction_getDocComment.001.phpt ext/reflection/tests/ReflectionFunction_getDocComment.001.phpt ext/reflection/tests/ReflectionFunction_getDocComment.001.phpt ext/reflection/tests/ReflectionFunction_getFileName.001.phpt ext/reflection/tests/ReflectionFunction_getFileName.001.phpt ext/reflection/tests/ReflectionFunction_getFileName.001.phpt ext/reflection/tests/ReflectionFunction_getFileName.002.phpt ext/reflection/tests/ReflectionFunction_getFileName.002.phpt ext/reflection/tests/ReflectionFunction_getFileName.002.phpt ext/reflection/tests/ReflectionMethod_006.phpt ext/reflection/tests/ReflectionMethod_006.phpt ext/reflection/tests/ReflectionMethod_006.phpt ext/reflection/tests/ReflectionMethod_constructor_error1.phpt ext/reflection/tests/ReflectionMethod_constructor_error1.phpt ext/reflection/tests/ReflectionMethod_constructor_error1.phpt ext/reflection/tests/ReflectionObject_isSubclassOf.002.phpt ext/reflection/tests/ReflectionObject_isSubclassOf.002.phpt ext/reflection/tests/ReflectionObject_isSubclassOf.002.phpt ext/reflection/tests/ReflectionParameter_001.phpt ext/reflection/tests/ReflectionParameter_001.phpt ext/reflection/tests/ReflectionParameter_001.phpt ext/reflection/tests/ReflectionParameter_002.phpt ext/reflection/tests/ReflectionParameter_002.phpt ext/reflection/tests/ReflectionParameter_002.phpt ext/reflection/tests/ReflectionParameter_003.phpt ext/reflection/tests/ReflectionParameter_003.phpt ext/reflection/tests/ReflectionParameter_003.phpt ext/reflection/tests/ReflectionProperty_getModifiers.001.phpt ext/reflection/tests/ReflectionProperty_getModifiers.001.phpt ext/reflection/tests/ReflectionProperty_getModifiers.001.phpt ext/reflection/tests/included4.inc ext/reflection/tests/included4.inc ext/reflection/tests/included4.inc: 1.1.4; file ReflectionClass_getDefaultProperties_001.phpt was initially added on branch PHP_5_2. 2008-11-18 Pierre-Alain Joye * ext/sqlite3/sqlite3.c: - declaration has to be first... * (PHP_5_2) NEWS: - #41033 * ext/openssl/tests/bug46127.phpt: - mfb: fix title * ext/openssl/openssl.c ext/openssl/tests/bug41033.pem ext/openssl/tests/bug41033.phpt ext/openssl/tests/bug41033pub.pem: - MFB: #41033, enable signing with DSA keys * (PHP_5_3) ext/openssl/tests/bug46127.phpt: - MFB: fix title * (PHP_5_2) ext/openssl/tests/bug46127.phpt: - fix title * (PHP_5_2) ext/openssl/openssl.c ext/openssl/tests/bug41033.pem ext/openssl/tests/bug41033.phpt ext/openssl/tests/bug41033pub.pem: - MFH: #41033, enable signing with DSA keys * (PHP_5_3) ext/openssl/openssl.c ext/openssl/tests/bug41033.pem ext/openssl/tests/bug41033.pem ext/openssl/tests/bug41033.pem ext/openssl/tests/bug41033.phpt ext/openssl/tests/bug41033.phpt ext/openssl/tests/bug41033.phpt ext/openssl/tests/bug41033pub.pem ext/openssl/tests/bug41033pub.pem ext/openssl/tests/bug41033pub.pem: - #41033, enable signing with DSA keys 2008-11-17 Ilia Alshanetsky * (PHP_5_2) NEWS: More detailed bug fix description 2008-11-17 Felipe Pena * (PHP_5_3) ZendEngine2/zend_builtin_functions.c: MFH: - Changed 'strlen' to use ZEND_FUNCTION(strlen) - Removed duplicated arginfo structs * ZendEngine2/zend_builtin_functions.c: - Changed 'strlen' to use ZEND_FUNCTION(strlen) - Removed duplicated arginfo structs 2008-11-17 Scott MacVicar * (PHP_5_3) ext/openssl/tests/openssl_random_pseudo_bytes.phpt: Missed test for previous commit * (PHP_5_3) ext/openssl/openssl.c: MFH Add openssl_random_pseudo_bytes() in order to expose access to a PRG, this wraps around whatever the OS provides. - OpenBSD uses arc4random() - Windows uses the Windows Crypto API - FreeBSD, Linux, etc use /dev/random or /dev/urandom if available [DOC] * ext/openssl/openssl.c ext/openssl/tests/openssl_random_pseudo_bytes.phpt ext/openssl/tests/openssl_random_pseudo_bytes.phpt: Add openssl_random_pseudo_bytes() in order to expose access to a PRG, this wraps around whatever the OS provides. - OpenBSD uses arc4random() - Windows uses the Windows Crypto API - FreeBSD, Linux, etc use /dev/random or /dev/urandom if available [DOC] * (PHP_5_3) ext/sqlite3/sqlite3.c: MFH Fix #46033 - Segfault when instantiating SQLite3stmt and SQLite3Result directly. * ext/sqlite3/sqlite3.c: Fix #46033 - Segfault when instantiating SQLite3stmt and SQLite3Result directly. 2008-11-17 Stanislav Malyshev * ZendEngine2/tests/ns_078.phpt ZendEngine2/tests/ns_078.phpt: file ns_078.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ZendEngine2/zend_language_parser.y: Improve use syntax [DOC] use \foo\bar is the same as use foo\bar 2008-11-17 Scott MacVicar * ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: Sync libsqlite to 3.6.5 2008-11-17 David Soria Parra * (PHP_5_3) NEWS configure.in: MFH: Feature request #46595. Use cc as default compiler and fallback to gcc. * configure.in: Feature request #46595. Use cc as default compiler and fallback to gcc. [DOC] 2008-11-17 Ant Phillips * ext/reflection/tests/reflectionClass_export_basic1.phpt ext/reflection/tests/reflectionClass_export_basic1.phpt ext/reflection/tests/reflectionClass_export_basic2.phpt ext/reflection/tests/reflectionClass_export_basic2.phpt ext/reflection/tests/reflectionClass_getExtensionName_basic.phpt ext/reflection/tests/reflectionClass_getModifiers_basic.phpt ext/reflection/tests/reflectionClass_hasMethod_basic.phpt ext/reflection/tests/reflectionClass_isInterface_basic.phpt ext/reflection/tests/reflectionObject___toString_basic1.phpt ext/reflection/tests/reflectionObject___toString_basic1.phpt ext/reflection/tests/reflectionObject___toString_basic2.phpt ext/reflection/tests/reflectionObject___toString_basic2.phpt ext/reflection/tests/reflectionObject_export_basic1.phpt ext/reflection/tests/reflectionObject_export_basic1.phpt ext/reflection/tests/reflectionObject_export_basic2.phpt ext/reflection/tests/reflectionObject_export_basic2.phpt ext/reflection/tests/reflectionObject_export_basic3.phpt ext/reflection/tests/reflectionObject_export_basic3.phpt ext/reflection/tests/reflectionProperty_constructor_variation1.phpt ext/reflection/tests/reflectionProperty_constructor_variation1.phpt: Commit tests for ext/reflection 2008-11-17 Felipe Pena * (PHP_5_3) NEWS ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_interfaces.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/calendar/calendar.c ext/com_dotnet/com_extension.c ext/ctype/ctype.c ext/curl/interface.c ext/date/php_date.c ext/dba/dba.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/domconfiguration.c ext/dom/domerrorhandler.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/xpath.c ext/ereg/ereg.c ext/exif/exif.c ext/fileinfo/fileinfo.c ext/filter/filter.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gettext/gettext.c ext/gmp/gmp.c ext/hash/hash.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/interbase.c ext/intl/php_intl.c ext/intl/collator/collator_class.c ext/intl/dateformat/dateformat_class.c ext/intl/formatter/formatter_class.c ext/intl/locale/locale_class.c ext/intl/msgformat/msgformat_class.c ext/intl/normalizer/normalizer_class.c ext/json/json.c ext/ldap/ldap.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/mssql/php_mssql.c ext/mysqli/mysqli_fe.c ext/oci8/oci8.c ext/odbc/birdstep.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pdo/pdo.c ext/pdo/pdo_stmt.c ext/pgsql/pgsql.c ext/phar/phar_object.c ext/posix/posix.c ext/pspell/pspell.c ext/readline/readline.c ext/recode/recode.c ext/reflection/php_reflection.c ext/session/session.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/snmp/snmp.c ext/soap/soap.c ext/sockets/sockets.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_dllist.c ext/spl/spl_fixedarray.c ext/spl/spl_heap.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c ext/standard/basic_functions.c ext/standard/user_filters.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/tidy/tidy.c ext/tokenizer/tokenizer.c ext/wddx/wddx.c ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zlib/zlib.c sapi/aolserver/aolserver.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c sapi/apache_hooks/php_apache.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c: - MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro * ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_interfaces.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/calendar/calendar.c ext/com_dotnet/com_extension.c ext/ctype/ctype.c ext/curl/interface.c ext/date/php_date.c ext/dba/dba.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/domconfiguration.c ext/dom/domerrorhandler.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/xpath.c ext/ereg/ereg.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fileinfo/fileinfo.c ext/filter/filter.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gettext/gettext.c ext/gmp/gmp.c ext/hash/hash.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/interbase.c ext/intl/php_intl.c ext/intl/collator/collator_class.c ext/intl/dateformat/dateformat_class.c ext/intl/formatter/formatter_class.c ext/intl/locale/locale_class.c ext/intl/msgformat/msgformat_class.c ext/intl/normalizer/normalizer_class.c ext/json/json.c ext/ldap/ldap.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/mssql/php_mssql.c ext/mysqli/mysqli_fe.c ext/oci8/oci8.c ext/odbc/birdstep.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pdo/pdo.c ext/pdo/pdo_stmt.c ext/pgsql/pgsql.c ext/phar/phar_object.c ext/posix/posix.c ext/pspell/pspell.c ext/readline/readline.c ext/recode/recode.c ext/reflection/php_reflection.c ext/session/session.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/snmp/snmp.c ext/soap/soap.c ext/sockets/sockets.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_dllist.c ext/spl/spl_fixedarray.c ext/spl/spl_heap.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c ext/standard/basic_functions.c ext/standard/user_filters.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/sysvshm/sysvshm.c ext/tidy/tidy.c ext/tokenizer/tokenizer.c ext/wddx/wddx.c ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zlib/zlib.c sapi/aolserver/aolserver.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c sapi/apache_hooks/php_apache.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/embed/php_embed.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c: - Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro (again!) 2008-11-17 Ant Phillips * ext/reflection/tests/reflectionClass_export_basic1.phpt ext/reflection/tests/reflectionClass_export_basic1.phpt ext/reflection/tests/reflectionClass_export_basic1.phpt ext/reflection/tests/reflectionClass_export_basic2.phpt ext/reflection/tests/reflectionClass_export_basic2.phpt ext/reflection/tests/reflectionClass_export_basic2.phpt ext/reflection/tests/reflectionClass_getExtensionName_variation.phpt ext/reflection/tests/reflectionClass_getExtension_basic.phpt ext/reflection/tests/reflectionClass_getExtension_variation.phpt ext/reflection/tests/reflectionClass_getInterfaceNames_basic.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_hasConstant_basic.phpt ext/reflection/tests/reflectionClass_hasProperty_basic.phpt ext/reflection/tests/reflectionClass_isAbstract_basic.phpt ext/reflection/tests/reflectionClass_isFinal_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_variation1.phpt ext/reflection/tests/reflectionObject___toString_basic1.phpt ext/reflection/tests/reflectionObject___toString_basic1.phpt ext/reflection/tests/reflectionObject___toString_basic1.phpt ext/reflection/tests/reflectionObject___toString_basic2.phpt ext/reflection/tests/reflectionObject___toString_basic2.phpt ext/reflection/tests/reflectionObject___toString_basic2.phpt ext/reflection/tests/reflectionObject_export_basic2.phpt ext/reflection/tests/reflectionObject_export_basic2.phpt ext/reflection/tests/reflectionObject_export_basic2.phpt ext/reflection/tests/reflectionObject_export_basic3.phpt ext/reflection/tests/reflectionObject_export_basic3.phpt ext/reflection/tests/reflectionObject_export_basic3.phpt: 1.1.4; file reflectionClass_export_basic1.phpt was initially added on branch PHP_5_2. * ext/reflection/tests/reflectionObject_export_basic1.phpt ext/reflection/tests/reflectionObject_export_basic1.phpt ext/reflection/tests/reflectionObject_export_basic1.phpt ext/reflection/tests/reflectionProperty_constructor_variation1.phpt ext/reflection/tests/reflectionProperty_constructor_variation1.phpt ext/reflection/tests/reflectionProperty_constructor_variation1.phpt: 1.1.4; file reflectionObject_export_basic1.phpt was initially added on branch PHP_5_2. 2008-11-16 Pierre-Alain Joye * ext/openssl/tests/bug46127.phpt ext/openssl/tests/bug46127.phpt: - MFB: skip if pcntl is not present * (PHP_5_2) ext/openssl/tests/bug46127.phpt: - skip if pcntl is missing * (PHP_5_3) NEWS: - entry for #46127 * (PHP_5_3) ext/openssl/xp_ssl.c ext/openssl/tests/bug46127.pem ext/openssl/tests/bug46127.phpt: - MFH: #46127, php_openssl_tcp_sockop_accept forgets to set context on accepted stream * (PHP_5_2) ext/openssl/xp_ssl.c ext/openssl/tests/bug46127.pem ext/openssl/tests/bug46127.phpt: - MFH: manage references of stream context properly (Tony) - add tests for bug #46127 * ext/openssl/xp_ssl.c ext/openssl/tests/bug46127.pem ext/openssl/tests/bug46127.pem ext/openssl/tests/bug46127.pem ext/openssl/tests/bug46127.phpt ext/openssl/tests/bug46127.phpt ext/openssl/tests/bug46127.phpt: - #46127, php_openssl_tcp_sockop_accept forgets to set context on accepted stream 2008-11-16 Ilia Alshanetsky * ext/readline/readline.c: MFB: Fixed memory leak inside readline_callback_handler_install() function * (PHP_5_2) NEWS ext/readline/readline.c: MFB: Fixed memory leak inside readline_callback_handler_install() function * (PHP_5_3) ext/readline/readline.c: Fixed memory leak inside readline_callback_handler_install() function 2008-11-16 Felipe Pena * (PHP_5_3) ZendEngine2/zend_builtin_functions.c: - MFH: Fixed strlen function entry (missing arginfo struct size, thanks Philip!) * ZendEngine2/zend_builtin_functions.c: - Fixed strlen function entry (missing arginfo struct size, thanks Philip!) 2008-11-15 Arnaud Le Blanc * (PHP_5_3) NEWS ext/standard/tests/file/userstreams_002.phpt ext/standard/tests/file/userstreams_003.phpt main/streams/userspace.c: MFH: Added stream_cast() and stream_set_options() to user-space stream wrappers, allowing stream_select(), stream_set_blocking(), stream_set_timeout() and stream_set_write_buffer() to work with user-space stream wrappers. Will document. * ext/standard/tests/file/userstreams_002.phpt ext/standard/tests/file/userstreams_002.phpt ext/standard/tests/file/userstreams_003.phpt ext/standard/tests/file/userstreams_003.phpt main/streams/userspace.c: Added stream_cast() and stream_set_options() to user-space stream wrappers, allowing stream_select(), stream_set_blocking(), stream_set_timeout() and stream_set_write_buffer() to work with user-space stream wrappers. Will document. 2008-11-14 Hannes Magnusson * (PHP_5_3) ext/reflection/php_reflection.c: MFH: Interfaces extend other interfaces, not implement * ext/reflection/php_reflection.c: Interfaces extend other interfaces, not implement 2008-11-14 Sanjay Mantoor * (PHP_5_3) ext/date/tests/gmdate_basic.phpt ext/date/tests/gmdate_error.phpt ext/date/tests/gmdate_variation1.phpt ext/date/tests/gmdate_variation10.phpt ext/date/tests/gmdate_variation11.phpt ext/date/tests/gmdate_variation12.phpt ext/date/tests/gmdate_variation13.phpt ext/date/tests/gmdate_variation14.phpt ext/date/tests/gmdate_variation2.phpt ext/date/tests/gmdate_variation3.phpt ext/date/tests/gmdate_variation4.phpt ext/date/tests/gmdate_variation5.phpt ext/date/tests/gmdate_variation6.phpt ext/date/tests/gmdate_variation7.phpt ext/date/tests/gmdate_variation8.phpt ext/date/tests/gmdate_variation9.phpt: New testcases for gmdate function * ext/date/tests/gmdate_basic.phpt ext/date/tests/gmdate_basic.phpt ext/date/tests/gmdate_error.phpt ext/date/tests/gmdate_error.phpt ext/date/tests/gmdate_variation1.phpt ext/date/tests/gmdate_variation1.phpt ext/date/tests/gmdate_variation10.phpt ext/date/tests/gmdate_variation10.phpt ext/date/tests/gmdate_variation11.phpt ext/date/tests/gmdate_variation11.phpt ext/date/tests/gmdate_variation12.phpt ext/date/tests/gmdate_variation12.phpt ext/date/tests/gmdate_variation13.phpt ext/date/tests/gmdate_variation13.phpt ext/date/tests/gmdate_variation14.phpt ext/date/tests/gmdate_variation14.phpt ext/date/tests/gmdate_variation2.phpt ext/date/tests/gmdate_variation9.phpt ext/date/tests/gmdate_variation9.phpt: New testcases for gmdate function * (PHP_5_3) ext/date/tests/gmdate_variation2.phpt ext/date/tests/gmdate_variation3.phpt ext/date/tests/gmdate_variation3.phpt ext/date/tests/gmdate_variation4.phpt ext/date/tests/gmdate_variation4.phpt ext/date/tests/gmdate_variation5.phpt ext/date/tests/gmdate_variation5.phpt ext/date/tests/gmdate_variation6.phpt ext/date/tests/gmdate_variation6.phpt ext/date/tests/gmdate_variation7.phpt ext/date/tests/gmdate_variation7.phpt ext/date/tests/gmdate_variation8.phpt ext/date/tests/gmdate_variation8.phpt: file gmdate_variation2.phpt was added on branch PHP_5_3 on 2008-11-14 09:16:00 +0000 2008-11-14 Arnaud Le Blanc * ext/standard/streamsfuncs.c: Fix proto line 2008-11-13 Stanislav Malyshev * (PHP_5_2) NEWS: add error_log change * (PHP_5_2) ext/standard/basic_functions.c: Add option to send error_log directly to SAPI 2008-11-13 Hannes Magnusson * php.ini-dist php.ini-recommended: Document the xmlrpc_errors option, it is totally unrelated to the extension 2008-11-13 Stanislav Malyshev * ext/standard/basic_functions.c: MFB - Add error_log option to log directly to SAPI * (PHP_5_3) ext/standard/basic_functions.c: [DOC] Add option for error_log to send directly to SAPI logger 2008-11-13 Ilia Alshanetsky * (PHP_5_2) NEWS ext/dba/libinifile/inifile.c: MFB: Fixed a bug inside dba_replace() that could cause file truncation with invalid keys * ext/dba/libinifile/inifile.c: MFB: Fixed a bug inside dba_replace() that could cause file truncation with invalid keys * (PHP_5_3) ext/dba/libinifile/inifile.c: Fixed a bug inside dba_replace() that could cause file truncation with invalid keys 2008-11-13 Felipe Pena * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: - Better fix * (PHP_5_2) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: - Reverted last change, only in this branch 2008-11-13 Pierre-Alain Joye * ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c: - declarations go first.... 2008-11-13 Arnaud Le Blanc * sapi/apache2filter/sapi_apache2.c sapi/apache_hooks/mod_php5.c: MFB: Updated header_handler in apache2filter and apache_hooks * (PHP_5_3) sapi/apache2filter/sapi_apache2.c sapi/apache_hooks/mod_php5.c: Updated header_handler in apache2filter and apache_hooks 2008-11-13 Felipe Pena * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: - Fixed invalid reads * ext/gd/gd.c: - Fix build 2008-11-13 Arnaud Le Blanc * ext/standard/basic_functions.c ext/standard/head.c ext/standard/head.h main/SAPI.c main/SAPI.h sapi/apache/mod_php.c sapi/apache2handler/sapi_apache2.c sapi/cgi/tests/011.phpt sapi/cli/php_cli.c: MFB: Added header_remove() (chsc at peytz dotdk, Arnaud) * sapi/cgi/tests/011.phpt: file 011.phpt was initially added on branch PHP_5_3. * ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/streams/stream_context_get_params_001.phpt ext/standard/tests/streams/stream_context_get_params_001.phpt: Added stream_context_get_params() [DOC] proto bool stream_context_get_params(resource context|stream) Get parameters of a file context (parameters set by stream_context_set_params()) 2008-11-13 Felipe Pena * (PHP_5_3) ext/reflection/tests/ReflectionFunction_getNamespaceName.phpt ext/reflection/tests/reflectionClass_getNamespaceName.phpt: - Fixed tests * TSRM/tsrm_virtual_cwd.c: - Fixed macro redefinition warning 2008-11-12 Felipe Pena * (PHP_5_2) ext/zip/lib/zipint.h ext/zip/lib/zipint.h: - MFH: Fixed a macro redefinition on BSD for different purpose * ext/zip/lib/zipint.h: - Fixed a macro redefinition on BSD for different purpose * ext/zip/php_zip.c: - Removed unused variables * ext/zip/tests/bug38943_2.phpt ext/zip/tests/bug38943_2.phpt ext/zip/tests/bug38943_2.phpt: - Fix test * (PHP_5_3) main/main.c: - Silent valgrind 2008-11-12 Pierre-Alain Joye * (PHP_5_2) NEWS: - update NEWS for #14962 * (PHP_5_2) ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/tests/bug14962.phpt ext/zip/tests/bug38943.inc ext/zip/tests/bug38943.phpt ext/zip/tests/bug38943_2.phpt ext/zip/tests/bug7658.phpt ext/zip/tests/oo_delete.phpt: - MFH: - #14962, makes extractTo 2nd argument really optional - replace ZEND_ENGINE_2_1 by PHP_ZIP_USE_OO - sync tests * (PHP_5_3) ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/tests/bug14962.phpt: - MFH: - #14962, makes extractTo 2nd argument really optional - replace ZEND_ENGINE_2_1 by PHP_ZIP_USE_OO * ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/tests/bug14962.phpt ext/zip/tests/bug14962.phpt ext/zip/tests/bug14962.phpt ext/zip/tests/bug38943.inc ext/zip/tests/bug38943.inc ext/zip/tests/bug38943.phpt ext/zip/tests/bug38943_2.phpt ext/zip/tests/bug38943_2.phpt ext/zip/tests/bug38944.phpt ext/zip/tests/bug7658.phpt: - fix #14962 (makes 2nd argument really optional) - replace ZEND_ENGINE_2_1 test with PHP_ZIP_USE_OO, version independent - sync tests with 5.3 * ext/zip/lib/mkstemp.c ext/zip/lib/unistd.h: - not necessary anymore 2008-11-12 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_execute_API.c: make sure the slash is actually thre before reading past it 2008-11-12 Stanislav Malyshev * (PHP_5_3) ZendEngine2/zend_compile.c: fix potential crash in zend_do_assign due to opcodes realloc * (PHP_5_3) ZendEngine2/zend_compile.c: fix crash - using old opline after realloc 2008-11-12 Ilia Alshanetsky * (PHP_5_3) ZendEngine2/zend_compile.c: Removed unused vars 2008-11-11 Stanislav Malyshev * (PHP_5_3) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: fix memleak * (PHP_5_3) ZendEngine2/zend.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42802.phpt ZendEngine2/tests/bug42819.phpt ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/class_alias_021.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_038.phpt ZendEngine2/tests/ns_054.phpt ZendEngine2/tests/ns_055.phpt ZendEngine2/tests/ns_056.phpt ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_058.phpt ZendEngine2/tests/ns_070.phpt ZendEngine2/tests/ns_071.phpt ZendEngine2/tests/ns_072.phpt ZendEngine2/tests/ns_073.phpt ZendEngine2/tests/ns_074.phpt: Namespace resolution streamlining patch [DOC] new resolution rules should be documented soon * ZendEngine2/tests/ns_075.phpt ZendEngine2/tests/ns_075.phpt ZendEngine2/tests/ns_076.phpt ZendEngine2/tests/ns_076.phpt ZendEngine2/tests/ns_077_1.phpt ZendEngine2/tests/ns_077_1.phpt ZendEngine2/tests/ns_077_2.phpt ZendEngine2/tests/ns_077_2.phpt ZendEngine2/tests/ns_077_3.phpt ZendEngine2/tests/ns_077_3.phpt ZendEngine2/tests/ns_077_4.phpt ZendEngine2/tests/ns_077_4.phpt ZendEngine2/tests/ns_077_5.phpt ZendEngine2/tests/ns_077_5.phpt ZendEngine2/tests/ns_077_6.phpt ZendEngine2/tests/ns_077_6.phpt ZendEngine2/tests/ns_077_7.phpt ZendEngine2/tests/ns_077_7.phpt ZendEngine2/tests/ns_077_8.phpt ZendEngine2/tests/ns_077_8.phpt: file ns_075.phpt was initially added on branch PHP_5_3. 2008-11-11 Felipe Pena * (PHP_5_2) ext/interbase/tests/bug45373.phpt ext/interbase/tests/ibase_close_001.phpt ext/interbase/tests/ibase_drop_db_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_num_fields_001.phpt ext/interbase/tests/ibase_param_info_001.phpt ext/interbase/tests/ibase_rollback_001.phpt: - Fixes and new tests * (PHP_5_3) ext/interbase/tests/ibase_close_001.phpt ext/interbase/tests/ibase_drop_db_001.phpt ext/interbase/tests/ibase_num_fields_001.phpt ext/interbase/tests/ibase_rollback_001.phpt: - New tests * ext/interbase/interbase.c: - New parameter parsing API * ext/interbase/tests/ibase_close_001.phpt ext/interbase/tests/ibase_close_001.phpt ext/interbase/tests/ibase_close_001.phpt ext/interbase/tests/ibase_drop_db_001.phpt ext/interbase/tests/ibase_drop_db_001.phpt ext/interbase/tests/ibase_drop_db_001.phpt ext/interbase/tests/ibase_num_fields_001.phpt ext/interbase/tests/ibase_num_fields_001.phpt ext/interbase/tests/ibase_num_fields_001.phpt ext/interbase/tests/ibase_rollback_001.phpt ext/interbase/tests/ibase_rollback_001.phpt ext/interbase/tests/ibase_rollback_001.phpt: 1.1.4; - New tests * (PHP_5_2) ZendEngine2/tests/declare_001.phpt: - New test * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/declare_001.phpt: - Fixed bug #46546 (Segmentation fault when using declare statement with non-string value) * ZendEngine2/tests/declare_001.phpt ZendEngine2/tests/declare_001.phpt ZendEngine2/tests/declare_001.phpt: 1.1.4; - New test * (PHP_5_2) NEWS: - BFN #46543 * (PHP_5_2) ZendEngine2/zend_list.h ZendEngine2/zend_list.h ext/interbase/interbase.c ext/interbase/interbase.c ext/interbase/tests/bug46543.phpt ext/interbase/tests/bug46543.phpt: MFH: - Added ZEND_FETCH_RESOURCE2_NO_RETURN() (a version of ZEND_FETCH_RESOURCE2 but without the ZEND_VERIFY_RESOURCE() which contains RETURN_FALSE) - Fixed bug #46543 (ibase_trans() memory leaks when using wrong parameters) * ZendEngine2/zend_list.h ext/interbase/interbase.c ext/interbase/tests/bug46543.phpt ext/interbase/tests/bug46543.phpt ext/interbase/tests/bug46543.phpt: - Added ZEND_FETCH_RESOURCE2_NO_RETURN() (a version of ZEND_FETCH_RESOURCE2 but without the ZEND_VERIFY_RESOURCE() which contains RETURN_FALSE) - Fixed bug #46543 (ibase_trans() memory leaks when using wrong parameters) 2008-11-11 Pierre-Alain Joye * (PHP_5_3) ext/curl/interface.c: - MFH: fix build with all curl versions, even very old (thx Felipe for having found all versions info) * ext/curl/interface.c: - fix build with all curl versions, even very old (thx Felipe for having found all versions info) 2008-11-11 Jani Taskinen * ext/curl/interface.c ext/curl/interface.c: fix build 2008-11-11 Arnaud Le Blanc * (PHP_5_2) NEWS ext/standard/tests/streams/stream_get_contents_002.phpt ext/standard/tests/streams/stream_get_contents_002.phpt main/streams/streams.c main/streams/streams.c: MFH: Fixed stream_get_contents() when using $maxlength and socket is not closed. indeyets@php.net on #46049. * ext/standard/tests/streams/stream_get_contents_002.phpt ext/standard/tests/streams/stream_get_contents_002.phpt ext/standard/tests/streams/stream_get_contents_002.phpt main/streams/streams.c: 1.1.4; Fixed stream_get_contents() when using $maxlength and socket is not closed. indeyets@php.net on #46049. * (PHP_5_2) NEWS ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrapper.c ext/standard/tests/streams/bug44818.phpt ext/standard/tests/streams/bug44818.phpt: MFH: Fixed bug #44818 (php://memory writeable when opened read only) * ext/standard/php_fopen_wrapper.c ext/standard/tests/streams/bug44818.phpt ext/standard/tests/streams/bug44818.phpt ext/standard/tests/streams/bug44818.phpt: Fixed bug #44818 (php://memory writeable when opened read only) * ext/standard/file.c ext/standard/tests/file/bug45585.phpt: Fixed bug #45585 (fread() return value for EOF inconsistent between PHP 5 and 6) 2008-11-10 Pierre-Alain Joye * (PHP_5_3) ext/curl/interface.c: - MFH: make the curl phpinfo more verbose * ext/curl/interface.c: - make the curl phpinfo more verbose 2008-11-10 Felipe Pena * ext/interbase/tests/ibase_affected_rows_001.phpt ext/interbase/tests/ibase_affected_rows_001.phpt ext/interbase/tests/ibase_affected_rows_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_num_params_001.phpt ext/interbase/tests/ibase_num_params_001.phpt ext/interbase/tests/ibase_num_params_001.phpt: - Make expected result compatible with recent Firebird version 2008-11-10 Kalle Sommer Nielsen * (PHP_5_3) README.CVS-RULES: MFH: State that bugs should be sorted desc. * README.CVS-RULES: State that bugs should be sorted desc. 2008-11-10 David Coallier * ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c: - MFB (Which was an MFH) - Bug #44153 (ErrorCode returns NULL when no error) - Bug #44154 (ErrorInfo to ALWAYS have 3 elements) 2008-11-10 Andrey Hristov * ext/mysqli/mysqli_prop.c: Remove unneeded cast 2008-11-10 Sean Coates * tests/classes/arrayobject_001.phpt: (MFB because I'm a bad person) test to ensure that ArrayObject can act as an array 2008-11-10 Ilia Alshanetsky * ext/mysqli/mysqli_prop.c: Fixed compiler warnings 2008-11-10 Sean Coates * tests/classes/arrayobject_001.phpt tests/classes/arrayobject_001.phpt: file arrayobject_001.phpt was initially added on branch PHP_5_3. 2008-11-10 David Coallier * (PHP_5_3) NEWS: - Added resolution of bug #44153, #44154 * (PHP_5_3) ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c: - After readying Johannes's mail, the conclusion that a "smarter" system to find out if the return_value had the correct number of elements was definitely needed. Simply added a difference to both dbh and stmt to make sure that the error info always has 3 elements. - Bug #44154 (pdo->errorInfo doesn't always return three elements) - Now pdo->errorInfo() AND stmt->errorInfo() return three elements. - [DOC] Make sure that not only the pdo->errorInfo() is returning 3 elms, but also the PDOStatement object * (PHP_5_3) ext/pdo_mysql/tests/bug41125.phpt ext/pdo_mysql/tests/bug_41997.phpt ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt ext/pdo_mysql/tests/pecl_bug_5780.phpt: - Make test conform to the error reporting that always returns three elements. Adjusted all bugs and tests that were using errorInfo() and errorCode() (dbh & stmt) 2008-11-10 Felipe Pena * ext/interbase/tests/ibase_affected_rows_001.phpt ext/interbase/tests/ibase_affected_rows_001.phpt ext/interbase/tests/ibase_affected_rows_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_free_query_001.phpt ext/interbase/tests/ibase_free_query_001.phpt ext/interbase/tests/ibase_free_query_001.phpt ext/interbase/tests/ibase_num_params_001.phpt ext/interbase/tests/ibase_num_params_001.phpt ext/interbase/tests/ibase_num_params_001.phpt ext/interbase/tests/ibase_param_info_001.phpt ext/interbase/tests/ibase_param_info_001.phpt ext/interbase/tests/ibase_param_info_001.phpt ext/interbase/tests/ibase_trans_001.phpt ext/interbase/tests/ibase_trans_001.phpt ext/interbase/tests/ibase_trans_001.phpt ext/interbase/tests/ibase_trans_002.phpt ext/interbase/tests/ibase_trans_002.phpt ext/interbase/tests/ibase_trans_002.phpt: 1.1.4; - New tests * ZendEngine2/tests/ns_071.phpt ZendEngine2/tests/ns_071.phpt ZendEngine2/tests/ns_072.phpt ZendEngine2/tests/ns_072.phpt: - Fixed tests (thanks Timm) 2008-11-10 Timm Friebe * NEWS: - Reverted my last commit * (PHP_5_3) NEWS: - Removed notes about fixes to sybase_ct that are already announced in PHP 5.2 news 2008-11-10 David Coallier * (PHP_5_3) ext/pdo_mysql/tests/pdo_mysql_attr_init_command.phpt: - Hrphm, sorry about that, forgot the array value. Now the test runs fine * (PHP_5_3) ext/pdo_mysql/tests/pdo_mysql_attr_init_command.phpt: - Adjusted test to make sure it reflects the behavior of the method 2008-11-10 Derick Rethans * ZendEngine2/acinclude.m4 ZendEngine2/acinclude.m4: - Make it work with bison 2.4. 2008-11-10 Timm Friebe * NEWS: - Documented changes / fixes to sybase_ct * ext/sybase_ct/tests/test_msghandler.phpt: - MFB: Fixed expected warning messages * ext/sybase_ct/tests/test_appname.phpt: - MFB: Made this test independent of field types in master..sysprocesses * ext/sybase_ct/tests/bug30312.phpt: - MFB: Made this test independent of date format * ext/sybase_ct/tests/bug29064.phpt: - Adjusted tests to reality * ext/sybase_ct/tests/test.inc: - MFB: Changed source to read host, user and password from environment * ext/sybase_ct/tests/bug30312-withfree.phpt ext/sybase_ct/tests/bug43578.phpt ext/sybase_ct/tests/test_close.phpt ext/sybase_ct/tests/test_close_default.phpt ext/sybase_ct/tests/test_close_notopen.phpt ext/sybase_ct/tests/test_connection_caching.phpt ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt: - MFB: Initial release * ext/sybase_ct/php_sybase_ct.c: - MFB: Added optional parameter "new" to sybase_connect() - MFB: Fixed crash in sybase_unbuffered_query() - MFB: Migrated to new parameter parsing API - MFB: Made sybase_fetch_*() functions also read rows with CS_ROW_FAIL - MFB: Adjusted function protos to use "resource" instead of "int" 2008-11-10 Felipe Pena * (PHP_5_3) ZendEngine2/tests/ns_070.phpt ZendEngine2/tests/ns_071.phpt ZendEngine2/tests/ns_072.phpt ZendEngine2/tests/ns_073.phpt ZendEngine2/tests/ns_074.phpt ext/interbase/tests/ibase_affected_rows_001.phpt ext/interbase/tests/ibase_affected_rows_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_errmsg_001.phpt ext/interbase/tests/ibase_free_query_001.phpt ext/interbase/tests/ibase_free_query_001.phpt ext/interbase/tests/ibase_num_params_001.phpt ext/interbase/tests/ibase_num_params_001.phpt ext/interbase/tests/ibase_param_info_001.phpt ext/interbase/tests/ibase_param_info_001.phpt ext/interbase/tests/ibase_trans_001.phpt ext/interbase/tests/ibase_trans_001.phpt ext/interbase/tests/ibase_trans_002.phpt ext/interbase/tests/ibase_trans_002.phpt: - New tests * ZendEngine2/tests/ns_070.phpt ZendEngine2/tests/ns_070.phpt ZendEngine2/tests/ns_071.phpt ZendEngine2/tests/ns_071.phpt ZendEngine2/tests/ns_072.phpt ZendEngine2/tests/ns_072.phpt ZendEngine2/tests/ns_073.phpt ZendEngine2/tests/ns_073.phpt ZendEngine2/tests/ns_074.phpt ZendEngine2/tests/ns_074.phpt: - New tests 2008-11-10 Timm Friebe * (PHP_5_3) NEWS: - Documented sybase_connect()'s new optional parameter 'new' * (PHP_5_3) ext/sybase_ct/tests/test.inc ext/sybase_ct/tests/test_connection_caching.phpt: - Added test for optional parameter "new" to sybase_connect() * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: - Added optional parameter "new" to sybase_connect 2008-11-10 Sanjay Mantoor * (PHP_5_3) ext/date/tests/date_sunset_error.phpt ext/date/tests/date_sunset_variation1.phpt ext/date/tests/date_sunset_variation2.phpt ext/date/tests/date_sunset_variation3.phpt ext/date/tests/date_sunset_variation4.phpt ext/date/tests/date_sunset_variation5.phpt ext/date/tests/date_sunset_variation6.phpt ext/date/tests/date_sunset_variation7.phpt ext/date/tests/date_sunset_variation8.phpt ext/date/tests/date_sunset_variation9.phpt: New testcases for date_sunset function * ext/date/tests/date_sunset_error.phpt ext/date/tests/date_sunset_error.phpt ext/date/tests/date_sunset_variation1.phpt ext/date/tests/date_sunset_variation1.phpt ext/date/tests/date_sunset_variation2.phpt ext/date/tests/date_sunset_variation2.phpt ext/date/tests/date_sunset_variation3.phpt ext/date/tests/date_sunset_variation3.phpt ext/date/tests/date_sunset_variation4.phpt ext/date/tests/date_sunset_variation4.phpt ext/date/tests/date_sunset_variation5.phpt ext/date/tests/date_sunset_variation5.phpt ext/date/tests/date_sunset_variation6.phpt ext/date/tests/date_sunset_variation6.phpt ext/date/tests/date_sunset_variation7.phpt ext/date/tests/date_sunset_variation7.phpt ext/date/tests/date_sunset_variation8.phpt ext/date/tests/date_sunset_variation8.phpt ext/date/tests/date_sunset_variation9.phpt ext/date/tests/date_sunset_variation9.phpt: New testcases for date_sunset function 2008-11-10 Arnaud Le Blanc * ext/pcntl/CREDITS: credits * (PHP_5_3) ext/pcntl/pcntl.c ext/pcntl/php_signal.h ext/pcntl/tests/002.phpt: MFH: Added the oldset parameter to pcntl_sigprocmask(). Already documented. * ext/pcntl/pcntl.c ext/pcntl/php_signal.h ext/pcntl/tests/002.phpt: Added the oldset parameter to pcntl_sigprocmask(). Already documented. 2008-11-10 Sanjay Mantoor * (PHP_5_3) ext/date/tests/date_sunrise_error.phpt ext/date/tests/date_sunrise_variation1.phpt ext/date/tests/date_sunrise_variation2.phpt ext/date/tests/date_sunrise_variation3.phpt ext/date/tests/date_sunrise_variation4.phpt ext/date/tests/date_sunrise_variation5.phpt ext/date/tests/date_sunrise_variation6.phpt ext/date/tests/date_sunrise_variation7.phpt ext/date/tests/date_sunrise_variation8.phpt ext/date/tests/date_sunrise_variation9.phpt: New testcases for date_sunrise function * ext/date/tests/date_sunrise_error.phpt ext/date/tests/date_sunrise_error.phpt ext/date/tests/date_sunrise_variation1.phpt ext/date/tests/date_sunrise_variation1.phpt ext/date/tests/date_sunrise_variation2.phpt ext/date/tests/date_sunrise_variation2.phpt ext/date/tests/date_sunrise_variation3.phpt ext/date/tests/date_sunrise_variation3.phpt ext/date/tests/date_sunrise_variation4.phpt ext/date/tests/date_sunrise_variation4.phpt ext/date/tests/date_sunrise_variation5.phpt ext/date/tests/date_sunrise_variation5.phpt ext/date/tests/date_sunrise_variation6.phpt ext/date/tests/date_sunrise_variation6.phpt ext/date/tests/date_sunrise_variation7.phpt ext/date/tests/date_sunrise_variation7.phpt ext/date/tests/date_sunrise_variation8.phpt ext/date/tests/date_sunrise_variation8.phpt ext/date/tests/date_sunrise_variation9.phpt ext/date/tests/date_sunrise_variation9.phpt: New testcases for date_sunrise function 2008-11-09 Rasmus Lerdorf * sapi/cgi/cgi_main.c: Fix for bug #46525 which fixes Ilia's fix for bug #46319 2008-11-09 Lukas Smith * README.CVS-RULES: PHP 4.4 is no longer active, clarify that all changes should go to HEAD first and that NEWS entries should only go into one branch 2008-11-09 Kalle Sommer Nielsen * (PHP_5_2) NEWS NEWS: Fix NEWS 2008-11-09 Timm Friebe * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: - Fixed sybase_close() to actually close connections * ext/sybase_ct/tests/test_close.phpt ext/sybase_ct/tests/test_close.phpt ext/sybase_ct/tests/test_close_default.phpt ext/sybase_ct/tests/test_close_default.phpt ext/sybase_ct/tests/test_close_notopen.phpt ext/sybase_ct/tests/test_close_notopen.phpt: file test_close.phpt was initially added on branch PHP_5_3. * ext/sybase_ct/tests/test_connection_caching.phpt ext/sybase_ct/tests/test_connection_caching.phpt: file test_connection_caching.phpt was initially added on branch PHP_5_3. * ext/sybase_ct/tests/bug43578.phpt ext/sybase_ct/tests/bug43578.phpt: file bug43578.phpt was initially added on branch PHP_5_3. * (PHP_5_2) NEWS NEWS: - Added note on bugfix for #30312 - Added entry on CS_ROW_FAIL patch fix * (PHP_5_3) ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt: - Added test for sybase_free_result() without full fetch * ext/sybase_ct/tests/bug30312-withfree.phpt ext/sybase_ct/tests/bug30312-withfree.phpt: file bug30312-withfree.phpt was initially added on branch PHP_5_3. 2008-11-08 Rasmus Lerdorf * (PHP_5_3) sapi/cgi/cgi_main.c: Fix for bug #46525 * (PHP_5_2) sapi/cgi/cgi_main.c: Potential fix for bug #46525 2008-11-08 Felipe Pena * (PHP_5_3) ext/sybase_ct/tests/skipif.inc ext/sybase_ct/tests/skipif.inc: - MFH: Added connection checking on SKIPIF * ext/sybase_ct/tests/skipif.inc: - Added connection checking on SKIPIF 2008-11-08 Timm Friebe * (PHP_5_2) ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt: - MFB: Initial release * (PHP_5_2) ext/sybase_ct/tests/bug30312.phpt: - MFB: Made this test independent of date format * (PHP_5_2) ext/sybase_ct/php_sybase_ct.c: - MFB: Fixed problems with segmentation faults when using unbuffered queries * (PHP_5_3) ext/sybase_ct/tests/bug29064.phpt ext/sybase_ct/tests/bug29064.phpt: - Adjusted tests to reality * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: - Fixed problems with segmentation faults when using unbuffered queries * (PHP_5_3) ext/sybase_ct/tests/bug30312.phpt: - Made this test independent of date format * ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt: 1.1.4; file test_unbuffered_no_full_fetch.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: - QA: Unified error messages in php_sybase_query() * (PHP_5_2) ext/sybase_ct/php_sybase_ct.c: - MFB: Changed while loop in php_sybase_fetch_result_row() to also read rows with retcode == CS_ROW_FAIL. * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: - Changed while loop in php_sybase_fetch_result_row() to also read rows with retcode == CS_ROW_FAIL. * (PHP_5_2) ext/sybase_ct/tests/test_appname.phpt: - MFB: Made this test independent of field types in master..sysprocesses * (PHP_5_2) ext/sybase_ct/tests/test.inc ext/sybase_ct/tests/test.inc: - Changed source to read host, user and password from environment * (PHP_5_3) ext/sybase_ct/tests/test_appname.phpt: - Made this test independent of field types in master..sysprocesses * (PHP_5_3) ext/sybase_ct/tests/test_msghandler.phpt: - Fixed expected warning messages 2008-11-08 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_language_parser.y: fix more invalid reads 2008-11-08 Scott MacVicar * (PHP_5_2) run-tests.php: MFH: Support versions of valgrind from SVN. The version is shown as 3.4.0.SVN Save the bunnies 2008-11-07 Felipe Pena * (PHP_5_2) NEWS ext/curl/config.m4 ext/curl/config.m4: MFH: - Fixed bug #46521 (Curl ZTS OpenSSL, error in config.m4 fragment) Noticed by: jd at cpanel dot net * ext/curl/config.m4: - Fixed bug #46521 (Curl ZTS OpenSSL, error in config.m4 fragment) Noticed by: jd at cpanel dot net 2008-11-07 Pierre-Alain Joye * ext/fileinfo/libmagic/apprentice.c: - MFB: fix VC6 build, use our own strtoi64 implementation for VC6 * win32/php_strtoi64.h win32/strtoi64.c win32/build/config.w32: - MFB: strtoi64 forward compatible replacement for VC6 2008-11-07 Scott MacVicar * ext/sqlite3/libsqlite/sqlite3.h: MFB fix VC6 build 2008-11-07 Alexey Zakhlestin * ext/dba/dba.c sapi/apache2filter/php_functions.c: MFB: new parameter-parsing API * (PHP_5_3) ext/dba/dba.c sapi/apache2filter/php_functions.c: new parameter-parsing API 2008-11-07 Kalle Sommer Nielsen * ext/snmp/winsnmp.c: New parameter parsing API 2008-11-07 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_language_parser.y: fix typo causing invalid reads 2008-11-07 Alexey Zakhlestin * (PHP_5_3) main/main.c: added const, as required by struct-definition 2008-11-06 David Soria Parra * (PHP_5_3) NEWS: Use right format * (PHP_5_3) NEWS: Refer to a feature request that contains a better description of the flags 2008-11-06 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.7RC3 2008-11-06 Philip Olson * README.RELEASE_PROCESS: MFB: Added the "update INSTALL and win32/install.txt" tasks * (PHP_5_3) README.RELEASE_PROCESS: Added the "update INSTALL and win32/install.txt" tasks 2008-11-06 David Soria Parra * (PHP_5_3) NEWS acinclude.m4 configure.in: MFH: Detect Sun C compiler and set default flags if it is used * acinclude.m4 configure.in: Detect Sun C compiler and set default flags if it is used 2008-11-06 Andrey Hristov * (PHP_5_3) ext/mysqlnd/config-win.h ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_wireprotocol.c: MFB: More Windows types cleanup * ext/mysqlnd/config-win.h ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_wireprotocol.c: More type fixes for Windows 2008-11-06 Pierre-Alain Joye * ext/fileinfo/libmagic/apprentice.c: - fix build 2008-11-06 Andrey Hristov * (PHP_5_3) ext/mysqlnd/config-win.h ext/mysqlnd/mysqlnd_portability.h: MFH: Use win32/php_stdint.h for stdint types on Windows * ext/mysqlnd/config-win.h ext/mysqlnd/mysqlnd_portability.h: Rely on win32/php_stdint.h on Windows for stdint types 2008-11-06 Pierre-Alain Joye * win32/inet.h: - MFH, has this feature before Vista/2k8 (use the same test in 5.3) * win32/php_stdint.h: - prevent warning when some types or macros are already defines (ICU defines many of them already) * ext/fileinfo/config.w32 ext/fileinfo/fileinfo.c ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/softmagic.c: - MFH - add 64bit typedef support - fix vc6 build (1/2) - still broken/does not build cleanly, more to come * win32/php5ts_cli.rc2 win32/php5ts_cli.rc2: - revert previous commit (borked editor) * win32/php5ts_cli.rc2: - MFB: bump year * (PHP_5_3) win32/php5ts_cli.rc2: - bump year 2008-11-06 Andrey Hristov * ext/mysqlnd/config-win.h ext/mysqlnd/mysqlnd_ps.c: More cleanup of config-win.h and missed merge, which actually occured in 5_3 2008-11-06 Johannes Schlüter * (PHP_5_3) ext/pdo_mysql/config.m4: MFH: Don't enable mysqlnd when pdo_mysql is being built with libmysql * ext/pdo_mysql/config.m4: Don't enable mysqlnd when pdo_mysql is being built with libmysql 2008-11-06 Andrey Hristov * (PHP_5_3) ext/mysqlnd/config-win.h ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: MFH: Get rid of many defines (which simplifies the code a lot), as well as uint->unsigned int * ext/mysqlnd/config-win.h ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: Get rid of many defines (which simplifies the code a lot), as well as uint->unsigned int 2008-11-06 Pierre-Alain Joye * ext/gd/gd.c ext/gd/libgd/gd.h ext/gd/libgd/gd_jpeg.c ext/gd/libgd/gd_png.c: - MFH: - Fix linux build (static) - add gd[Format]Version[Int|String] first methods to work around the png header issues * (PHP_5_3) ext/gd/gd.c: - typo * (PHP_5_3) ext/gd/gd.c ext/gd/libgd/gd.h ext/gd/libgd/gd_jpeg.c ext/gd/libgd/gd_png.c: - fix build on linux (static) - add gd[Format]Version[Int|String] first methods to work around the png header issues 2008-11-06 Derick Rethans * (PHP_5_3) ext/date/php_date.c ext/date/php_date.h ext/date/lib/parse_date.c: - MFH: Export DateTime and DateTimeZone class entries so that external extensions can make use of it as well. * ext/date/php_date.c ext/date/php_date.h: - Export DateTime and DateTimeZone class entries so that external extensions can make use of it as well. 2008-11-06 Scott MacVicar * (PHP_5_3) run-tests.php: MFH: Support versions of valgrind from SVN. The version is shown as 3.4.0.SVN * run-tests.php: Support versions of valgrind from SVN. The version is shown as 3.4.0.SVN * (PHP_5_3) ext/fileinfo/libmagic/funcs.c ext/fileinfo/libmagic/softmagic.c: MFH: Fix buffer overread in libmagic and sync a skipped change from 4.26 * ext/fileinfo/libmagic/funcs.c ext/fileinfo/libmagic/softmagic.c: Fix buffer overread in libmagic and sync a skipped change from 4.26 2008-11-06 Felipe Pena * (PHP_5_3) NEWS: - Reorder * (PHP_5_2) NEWS: BFN #45166 2008-11-06 Etienne Kneuss * (PHP_5_3) NEWS: Add references to #46421 #45976 * ext/spl/spl_directory.c: Fix #46421 (Take care about /) * (PHP_5_3) ext/simplexml/config.m4 ext/simplexml/config.w32 ext/simplexml/simplexml.c ext/simplexml/sxe.c ext/simplexml/sxe.h ext/simplexml/tests/bug42259.phpt ext/simplexml/tests/sxe_001.phpt ext/simplexml/tests/sxe_002.phpt ext/simplexml/tests/sxe_003.phpt ext/simplexml/tests/sxe_004.phpt ext/simplexml/tests/sxe_005.phpt ext/spl/config.m4 ext/spl/config.w32 ext/spl/package.xml ext/spl/php_spl.c ext/spl/spl_sxe.c ext/spl/spl_sxe.h ext/spl/tests/bug42259.phpt ext/spl/tests/sxe_001.phpt ext/spl/tests/sxe_002.phpt ext/spl/tests/sxe_003.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt: MFH: Fix #45976 (Move SXE from SPL to SimpleXML) * ext/simplexml/tests/bug42259.phpt ext/simplexml/tests/bug42259.phpt ext/simplexml/tests/sxe_001.phpt ext/simplexml/tests/sxe_001.phpt ext/simplexml/tests/sxe_002.phpt ext/simplexml/tests/sxe_002.phpt ext/simplexml/tests/sxe_003.phpt ext/simplexml/tests/sxe_003.phpt ext/simplexml/tests/sxe_004.phpt ext/simplexml/tests/sxe_004.phpt ext/simplexml/tests/sxe_005.phpt ext/simplexml/tests/sxe_005.phpt: Fix #45976 (Move SXE from SPL to SimpleXML) * ext/simplexml/config.m4 ext/simplexml/config.w32 ext/simplexml/simplexml.c ext/simplexml/sxe.c ext/simplexml/sxe.c ext/simplexml/sxe.h ext/simplexml/sxe.h ext/spl/config.m4 ext/spl/config.w32 ext/spl/package.xml ext/spl/php_spl.c ext/spl/spl_sxe.c ext/spl/spl_sxe.h ext/spl/tests/bug42259.phpt ext/spl/tests/sxe_001.phpt ext/spl/tests/sxe_002.phpt ext/spl/tests/sxe_003.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt: Fix #45976 (Move SXE from SPL to SimpleXML) 2008-11-05 Felipe Pena * (PHP_5_2) ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo_sqlite/tests/debugdumpparams_001.phpt ext/pdo_sqlite/tests/debugdumpparams_001.phpt: MFH: - Fixed wrong check - Improved test * ext/pdo/pdo_stmt.c ext/pdo_sqlite/tests/debugdumpparams_001.phpt: - Fixed wrong check - Improved test 2008-11-05 Arnaud Le Blanc * ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_ini_scanner_defs.h: sync zend_ini_scanner.c * (PHP_5_3) NEWS ZendEngine2/zend_ini_scanner.l ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/tests/general_functions/parse_ini_string_001.phpt ext/standard/tests/general_functions/parse_ini_string_002.phpt: MFH: Added parse_ini_string() function (grange at lemonde dot fr, Arnaud) [DOC] new function parse_ini_string() proto array parse_ini_string(string ini_string [, bool process_sections [, int scanner_mode]]) Same as parse_ini_file() except that it takes a string instead of a filename. * ZendEngine2/zend_ini_scanner.l ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/tests/general_functions/parse_ini_string_001.phpt ext/standard/tests/general_functions/parse_ini_string_001.phpt ext/standard/tests/general_functions/parse_ini_string_002.phpt ext/standard/tests/general_functions/parse_ini_string_002.phpt: Added parse_ini_string() function (grange at lemonde dot fr, Arnaud) [DOC] new function parse_ini_string() proto array parse_ini_string(string ini_string [, bool process_sections [, int scanner_mode]]) Same as parse_ini_file() except that it takes a string instead of a filename. 2008-11-05 Felipe Pena * (PHP_5_2) ext/standard/string.c: - Fixed bug #45166 (substr() overflow changes) (now synced with other branches) 2008-11-05 Hannes Magnusson * README.TESTING2 README.TESTING2 README.TESTING2: Fixed bug#46445 (run-tests2.php is missing or README.TESTING2 is unneeded) 2008-11-05 Felipe Pena * (PHP_5_3) ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Fixed Windows build 2008-11-05 Derick Rethans * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/date-parse-by-format001.phpt: - MFH: Fixed an issue with the * format specifier for parsing from a user-defined format. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/date-parse-by-format001.phpt ext/date/tests/date-parse-by-format001.phpt: - Fixed an issue with the * format specifier for parsing from a user-defined format. 2008-11-05 Kalle Sommer Nielsen * ext/standard/tests/misc/syslog_vars_variation1.phpt ext/standard/tests/misc/syslog_vars_variation1.phpt ext/standard/tests/misc/syslog_vars_variation2.phpt ext/standard/tests/misc/syslog_vars_variation2.phpt: 1.1.4; file syslog_vars_variation1.phpt was initially added on branch PHP_5_3. * ext/standard/tests/misc/syslog_basic.phpt ext/standard/tests/misc/syslog_basic.phpt ext/standard/tests/misc/syslog_basic.phpt ext/standard/tests/misc/syslog_parameters.phpt ext/standard/tests/misc/syslog_parameters.phpt ext/standard/tests/misc/syslog_parameters.phpt: 1.1.4; New tests for syslog 2008-11-05 Lukas Smith * README.RELEASE_PROCESS: typo fix (thx chris jones for spotting) 2008-11-04 Lukas Smith * (PHP_5_3) NEWS: fixed ext/msql NEWS entry * README.RELEASE_PROCESS: added note about running scripts/dev/credits * (PHP_5_3) NEWS: ext/msql is now in PECL starting alpha3 [DOC] * ext/msql/.cvsignore ext/msql/CREDITS ext/msql/config.m4 ext/msql/config.w32 ext/msql/msql.dsp ext/msql/php_msql.c ext/msql/php_msql.h: ext/msql has been moved from php-src to PECL adhead of PHP 5.3 2008-11-04 Arnaud Le Blanc * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/standard/php_fopen_wrapper.c sapi/cli/tests/022.inc sapi/cli/tests/022.phpt: MFH: Open STDIN and php://stdin streams with the relevant wrapper when the file descriptor is a socket (inetd, etc) Fixes bug #43731 * ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrapper.c sapi/cli/tests/022.inc sapi/cli/tests/022.inc sapi/cli/tests/022.inc sapi/cli/tests/022.inc sapi/cli/tests/022.phpt sapi/cli/tests/022.phpt sapi/cli/tests/022.phpt sapi/cli/tests/022.phpt: Open STDIN and php://stdin streams with the relevant wrapper when the file descriptor is a socket (inetd, etc) Fixes bug #43731 * main/network.c: initialize memory 2008-11-04 Pierre-Alain Joye * ext/gd/gd.c: - add png and jpeg version info 2008-11-04 David Coallier * (PHP_5_3) ext/pdo/pdo_dbh.c: - MFH - Bug #44154: [DOC] Return 3 elements at all times. If the dbh stmt doesn't have an error code we used to return an array with one element. For the sake of consistency and verification of returned values at userland we are now returning an array with 3 elements. Note the two last elements are null but present - Bug #4413: [DOC] If the error code returned by the DBH is null, we return a null value. This is used in order to help with empty error codes. * ext/pdo/pdo_dbh.c: - Bug #44154: [DOC] Return 3 elements at all times. If the dbh stmt doesn't have an error code we used to return an array with one element. For the sake of consistency and verification of returned values at userland we are now returning an array with 3 elements. Note the two last elements are null but present - Bug #44153: [DOC] If the error code returned by the DBH is null, we return a null value. This is used in order to help with empty error codes. 2008-11-04 Felipe Pena * (PHP_5_3) ZendEngine2/tests/bug43332_2.phpt ext/standard/tests/serialize/bug42919.phpt: - Fixed tests 2008-11-04 Arnaud Le Blanc * (PHP_5_2) NEWS ext/standard/tests/streams/stream_get_line_nb.phpt ext/standard/tests/streams/stream_get_line_nb.phpt main/streams/streams.c main/streams/streams.c: MFH: Fixed stream_get_line() to behave as documented on non-blocking streams * ext/standard/tests/streams/stream_get_line_nb.phpt ext/standard/tests/streams/stream_get_line_nb.phpt ext/standard/tests/streams/stream_get_line_nb.phpt main/streams/streams.c: 1.1.4; Fixed stream_get_line() to behave as documented on non-blocking streams * (PHP_5_2) ext/standard/streamsfuncs.c ext/standard/tests/streams/stream_socket_pair.phpt: MFH: Avoids fclose() from complaining that stream_socket_pair() streams have not been closed * (PHP_5_3) ext/standard/streamsfuncs.c ext/standard/tests/streams/stream_socket_pair.phpt: MDH: Avoids fclose() from complaining that stream_socket_pair() streams have not been closed * ext/standard/streamsfuncs.c ext/standard/tests/streams/stream_socket_pair.phpt ext/standard/tests/streams/stream_socket_pair.phpt ext/standard/tests/streams/stream_socket_pair.phpt: Avoids fclose() from complaining that stream_socket_pair() streams have not been closed 2008-11-04 Marcus Boerger * (PHP_5_3) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42802.phpt ZendEngine2/tests/bug42819.phpt ZendEngine2/tests/bug42820.phpt ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/bug43183.phpt ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/bug43332_2.phpt ZendEngine2/tests/bug43343.phpt ZendEngine2/tests/bug43344_10.phpt ZendEngine2/tests/bug43344_11.phpt ZendEngine2/tests/bug43344_12.phpt ZendEngine2/tests/bug43344_13.phpt ZendEngine2/tests/bug43344_2.phpt ZendEngine2/tests/bug43344_3.phpt ZendEngine2/tests/bug43344_4.phpt ZendEngine2/tests/bug43344_5.phpt ZendEngine2/tests/bug43344_6.phpt ZendEngine2/tests/bug43344_7.phpt ZendEngine2/tests/bug43344_8.phpt ZendEngine2/tests/bug43344_9.phpt ZendEngine2/tests/bug43651.phpt ZendEngine2/tests/bug44653.phpt ZendEngine2/tests/class_alias_012.phpt ZendEngine2/tests/class_alias_013.phpt ZendEngine2/tests/class_alias_015.phpt ZendEngine2/tests/class_alias_016.phpt ZendEngine2/tests/class_alias_019.phpt ZendEngine2/tests/class_alias_020.phpt ZendEngine2/tests/class_alias_021.phpt ZendEngine2/tests/class_constants_004.phpt ZendEngine2/tests/class_exists_001.phpt ZendEngine2/tests/constants_003.phpt ZendEngine2/tests/constants_004.phpt ZendEngine2/tests/constants_006.phpt ZendEngine2/tests/constants_009.phpt ZendEngine2/tests/inter_02.phpt ZendEngine2/tests/interface_exists_002.phpt ZendEngine2/tests/lsb_014.phpt ZendEngine2/tests/ns_001.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_003.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_005.phpt ZendEngine2/tests/ns_006.phpt ZendEngine2/tests/ns_007.phpt ZendEngine2/tests/ns_008.phpt ZendEngine2/tests/ns_009.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_011.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_013.phpt ZendEngine2/tests/ns_014.phpt ZendEngine2/tests/ns_015.phpt ZendEngine2/tests/ns_016.phpt ZendEngine2/tests/ns_017.phpt ZendEngine2/tests/ns_018.phpt ZendEngine2/tests/ns_019.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_025.phpt ZendEngine2/tests/ns_026.phpt ZendEngine2/tests/ns_027.inc ZendEngine2/tests/ns_027.phpt ZendEngine2/tests/ns_028.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_031.phpt ZendEngine2/tests/ns_032.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_038.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_041.phpt ZendEngine2/tests/ns_042.phpt ZendEngine2/tests/ns_043.phpt ZendEngine2/tests/ns_044.phpt ZendEngine2/tests/ns_045.phpt ZendEngine2/tests/ns_046.phpt ZendEngine2/tests/ns_047.phpt ZendEngine2/tests/ns_048.phpt ZendEngine2/tests/ns_049.phpt ZendEngine2/tests/ns_050.phpt ZendEngine2/tests/ns_051.phpt ZendEngine2/tests/ns_052.phpt ZendEngine2/tests/ns_053.phpt ZendEngine2/tests/ns_054.phpt ZendEngine2/tests/ns_055.phpt ZendEngine2/tests/ns_056.phpt ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_058.phpt ZendEngine2/tests/ns_060.phpt ZendEngine2/tests/ns_061.phpt ZendEngine2/tests/ns_062.phpt ZendEngine2/tests/ns_064.phpt ZendEngine2/tests/ns_065.inc ZendEngine2/tests/ns_065.phpt ZendEngine2/tests/ns_066.phpt ZendEngine2/tests/ns_067.inc ZendEngine2/tests/ns_067.phpt ext/reflection/php_reflection.c ext/reflection/tests/ReflectionFunction_getNamespaceName.phpt ext/reflection/tests/reflectionClass_getNamespaceName.phpt ext/standard/credits.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re: - Next step in namespaces, using / as namespace separator. * (PHP_5_3) ext/phar/phar.c: - MFH We only rely on hash if it is built-in * (PHP_5_3) ext/phar/phar.c: - MFH Add hash dependency at module source level 2008-11-04 Pierre-Alain Joye * ext/zip/tests/bug38943.inc ext/zip/tests/bug38943.inc ext/zip/tests/bug38943_2.phpt ext/zip/tests/bug38943_2.phpt ext/zip/tests/pecl12414.phpt ext/zip/tests/pecl12414.phpt ext/zip/tests/pecl12414.zip ext/zip/tests/pecl12414.zip: file bug38943.inc was initially added on branch PHP_5_3. 2008-11-04 Marcus Boerger * ZendEngine2/tests/bug43128.phpt: - Fix test * ZendEngine2/tests/ns_027.inc ZendEngine2/tests/ns_065.inc ZendEngine2/tests/ns_067.inc: - MFB dos2unix 2008-11-04 Arnaud Le Blanc * (PHP_5_2) NEWS ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/standard/tests/streams/bug46024.phpt ext/standard/tests/streams/bug46024.phpt: MFH: Fixed bug #46024 (stream_select() doesn't return the correct number) * ext/standard/streamsfuncs.c ext/standard/tests/streams/bug46024.phpt ext/standard/tests/streams/bug46024.phpt ext/standard/tests/streams/bug46024.phpt: Fixed bug #46024 (stream_select() doesn't return the correct number) 2008-11-04 Marcus Boerger * sapi/cli/tests/001.phpt: - Cleanup * (PHP_5_3) ZendEngine2/tests/ns_027.inc ZendEngine2/tests/ns_065.inc ZendEngine2/tests/ns_067.inc: - Fix tests: dos2unix 2008-11-03 Felipe Pena * ext/pdo/pdo_stmt.c ext/pdo_sqlite/tests/bug44327_3.phpt ext/pdo_sqlite/tests/bug44327_3.phpt ext/pdo_sqlite/tests/bug44327_3.phpt: - Improved fix 2008-11-03 Arnaud Le Blanc * ext/standard/tests/file/bug44607.phpt ext/standard/tests/file/bug44607.phpt ext/standard/tests/file/bug44607.phpt: cleanup * (PHP_5_2) NEWS ext/standard/tests/file/bug44607.phpt ext/standard/tests/file/bug44607.phpt main/streams/streams.c main/streams/streams.c: MFH: Fixed bug #44607 (stream_get_line unable to correctly identify the "ending" in the stream content) * ext/standard/tests/file/bug44607.phpt ext/standard/tests/file/bug44607.phpt ext/standard/tests/file/bug44607.phpt main/streams/streams.c: 1.1.4; Fixed bug #44607 (stream_get_line unable to correctly identify the "ending" in the stream content) * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cli/php_cli.c: Fixed bug #46379 (Infinite loop when parsing '#' in one line file) 2008-11-03 Felipe Pena * ext/pdo_sqlite/tests/bug44327_2.phpt: - Fix test (string -> unicode) * (PHP_5_2) ext/pdo_sqlite/tests/bug44327_2.phpt ext/pdo_sqlite/tests/bug44327_2.phpt: - New test * ext/pdo_sqlite/tests/bug44327_2.phpt ext/pdo_sqlite/tests/bug44327_2.phpt ext/pdo_sqlite/tests/bug44327_2.phpt: 1.1.4; - New test * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo_sqlite/tests/debugdumpparams_001.phpt ext/pdo_sqlite/tests/debugdumpparams_001.phpt: MFH: - Fixed endless loop in PDOStatement::debugDumpParams() patch by: Jonah H. Harris * ext/pdo/pdo_stmt.c ext/pdo_sqlite/tests/debugdumpparams_001.phpt ext/pdo_sqlite/tests/debugdumpparams_001.phpt ext/pdo_sqlite/tests/debugdumpparams_001.phpt: - Fixed endless loop in PDOStatement::debugDumpParams() patch by: Jonah H. Harris 2008-11-03 Johannes Schlüter * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/closure_027.phpt ZendEngine2/tests/closure_032.phpt: MFH: Use a better function name for closure related errors and debug_backtrace() * ZendEngine2/zend_compile.c ZendEngine2/tests/closure_027.phpt ZendEngine2/tests/closure_032.phpt ZendEngine2/tests/closure_032.phpt: Use a better function name for closure related errors and debug_backtrace() 2008-11-03 Elizabeth Marie Smith * win32/build/template.rc: Actual name of the file is WinResRc.h - silly to make people rename their header files 2008-11-03 Andrey Hristov * ext/mysqlnd/config-win.h: Fix the windows build 2008-11-03 Felipe Pena * ext/pgsql/pgsql.c: - Fixed compiler warning 2008-11-03 Arnaud Le Blanc * (PHP_5_2) NEWS ext/standard/tests/file/bug45303.phpt ext/standard/tests/file/bug45303.phpt main/streams/plain_wrapper.c main/streams/plain_wrapper.c: MFH: Fixed bug #45303 (Opening php:// wrapper in append mode results in a warning) * ext/standard/tests/file/bug45303.phpt ext/standard/tests/file/bug45303.phpt ext/standard/tests/file/bug45303.phpt: 1.1.4; Fixed bug #45303 (Opening php:// wrapper in append mode results in a warning) * main/streams/plain_wrapper.c: Fixed bug #45303 (Opening php:// wrapper in append mode results in a warning) * (PHP_5_2) NEWS: credit * (PHP_5_2) NEWS ext/standard/tests/file/bug43353.phpt ext/standard/tests/file/bug43353.phpt main/streams/streams.c main/streams/streams.c: MFH: Fixed bug #43353 (wrong detection of 'data' wrapper causes notice) * ext/standard/tests/file/bug43353.phpt ext/standard/tests/file/bug43353.phpt ext/standard/tests/file/bug43353.phpt main/streams/streams.c: 1.1.4; Fixed bug #43353 (wrong detection of 'data' wrapper causes notice) 2008-11-03 Felipe Pena * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo_mysql/tests/bug44327.phpt ext/pdo_mysql/tests/bug44327.phpt: - MFH: Fixed bug #44327 (PDORow::queryString property & numeric offsets / Crash) * ext/pdo/pdo_stmt.c ext/pdo_mysql/tests/bug44327.phpt ext/pdo_mysql/tests/bug44327.phpt ext/pdo_mysql/tests/bug44327.phpt: - Fixed bug #44327 (PDORow::queryString property & numeric offsets / Crash) * (PHP_5_3) run-tests.php ext/pcre/tests/007.phpt ext/pcre/tests/backtrack_limit.phpt ext/pcre/tests/bug27103.phpt ext/pcre/tests/invalid_utf8.phpt ext/pcre/tests/invalid_utf8_offset.phpt ext/pcre/tests/locales.phpt ext/pcre/tests/pcre_anchored.phpt ext/pcre/tests/preg_replace2.phpt ext/pcre/tests/recursion_limit.phpt: - Opss, reverted accidental changes 2008-11-03 Jani Taskinen * (PHP_5_3) NEWS: - Fix order (this is not rocket science.. >:-p ) 2008-11-03 Felipe Pena * (PHP_5_2) NEWS ext/standard/dns.c: - MFH: Fixed bug #42855 (dns_get_record() doesn't return all text from TXT record) patch by: a dot u dot savchuk at gmail dot com * (PHP_5_3) ext/standard/dns.c: - MFH: Fixed bug #42855 (dns_get_record() doesn't return all text from TXT record) patch by: misc at e2007 dot cynergi dot com * ext/standard/dns.c: - Fixed bug #42855 (dns_get_record() doesn't return all text from TXT record) patch by: misc at e2007 dot cynergi dot com 2008-11-02 Arnaud Le Blanc * (PHP_5_3) ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner_defs.h: sync zend_ini_scanner.c * (PHP_5_3) NEWS ZendEngine2/zend_ini_scanner.l ext/standard/tests/general_functions/parse_ini_file.phpt: Fixed bug #44575 (parse_ini_file comment # line problems) [DOC] parse_ini_file(): comments starting with # are deprecated in PHP 5.3 (comments starting with ; should be used instead) 2008-11-02 Scott MacVicar * (PHP_5_3) NEWS: Add some missing news entries 2008-11-02 Arnaud Le Blanc * (PHP_5_2) NEWS ext/filter/filter.c ext/filter/filter.c ext/filter/tests/bug42718-2.phpt ext/filter/tests/bug42718-2.phpt ext/filter/tests/bug42718-2.phpt ext/filter/tests/bug42718-2.phpt ext/filter/tests/bug42718.phpt ext/filter/tests/bug42718.phpt: MFH: Fixed bug #42718 (FILTER_UNSAFE_RAW not applied when configured as default filter) * ext/filter/filter.c ext/filter/tests/bug42718.phpt ext/filter/tests/bug42718.phpt ext/filter/tests/bug42718.phpt: Fixed bug #42718 (FILTER_UNSAFE_RAW not applied when configured as default filter) 2008-11-02 Felipe Pena * ext/pcre/tests/skip.ini ext/pcre/tests/skip.ini ext/pcre/tests/skip_001.inc ext/pcre/tests/skip_001.inc ext/pcre/tests/skip_002.inc ext/pcre/tests/skip_002.inc ext/pcre/tests/skip_003.inc ext/pcre/tests/skip_003.inc ext/pdo/pdo.c ext/pdo/pdo_stmt.c ext/pgsql/pgsql.c ext/phar/phar_object.c ext/posix/posix.c ext/pspell/pspell.c ext/readline/readline.c ext/recode/recode.c ext/reflection/php_reflection.c ext/session/session.c: file skip.ini was initially added on branch PHP_5_3. * (PHP_5_3) run-tests.php ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.c ext/bcmath/bcmath.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/bz2/bz2.c ext/calendar/calendar.c ext/calendar/calendar.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_extension.c ext/ctype/ctype.c ext/ctype/ctype.c ext/curl/interface.c ext/curl/interface.c ext/date/php_date.c ext/date/php_date.c ext/dba/dba.c ext/dba/dba.c ext/dom/attr.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/comment.c ext/dom/document.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documentfragment.c ext/dom/domconfiguration.c ext/dom/domconfiguration.c ext/dom/domerrorhandler.c ext/dom/domerrorhandler.c ext/dom/domimplementation.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domimplementationsource.c ext/dom/domstringlist.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/element.c ext/dom/entityreference.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/namelist.c ext/dom/node.c ext/dom/node.c ext/dom/nodelist.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/string_extend.c ext/dom/text.c ext/dom/text.c ext/dom/xpath.c ext/dom/xpath.c ext/ereg/ereg.c ext/ereg/ereg.c ext/exif/exif.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fileinfo/fileinfo.c ext/fileinfo/fileinfo.c ext/filter/filter.c ext/filter/filter.c ext/ftp/php_ftp.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gd/gd.c ext/gettext/gettext.c ext/gettext/gettext.c ext/gmp/gmp.c ext/gmp/gmp.c ext/hash/hash.c ext/hash/hash.c ext/iconv/iconv.c ext/iconv/iconv.c ext/imap/php_imap.c ext/imap/php_imap.c ext/interbase/interbase.c ext/interbase/interbase.c ext/intl/php_intl.c ext/intl/php_intl.c ext/intl/collator/collator_class.c ext/intl/collator/collator_class.c ext/intl/dateformat/dateformat_class.c ext/intl/dateformat/dateformat_class.c ext/intl/formatter/formatter_class.c ext/intl/formatter/formatter_class.c ext/intl/locale/locale_class.c ext/intl/locale/locale_class.c ext/intl/msgformat/msgformat_class.c ext/intl/msgformat/msgformat_class.c ext/intl/normalizer/normalizer_class.c ext/intl/normalizer/normalizer_class.c ext/json/json.c ext/json/json.c ext/ldap/ldap.c ext/ldap/ldap.c ext/libxml/libxml.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c ext/msql/php_msql.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mssql/php_mssql.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_fe.c ext/oci8/oci8.c ext/oci8/oci8.c ext/odbc/birdstep.c ext/odbc/birdstep.c ext/odbc/php_odbc.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/openssl/openssl.c ext/pcntl/pcntl.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pcre/php_pcre.c ext/pcre/tests/007.phpt ext/pcre/tests/backtrack_limit.phpt ext/pcre/tests/bug27103.phpt ext/pcre/tests/invalid_utf8.phpt ext/pcre/tests/invalid_utf8_offset.phpt ext/pcre/tests/locales.phpt ext/pcre/tests/pcre_anchored.phpt ext/pcre/tests/preg_replace2.phpt ext/pcre/tests/recursion_limit.phpt ext/pdo/pdo.c ext/pdo/pdo_stmt.c ext/pgsql/pgsql.c ext/phar/phar_object.c ext/posix/posix.c ext/pspell/pspell.c ext/readline/readline.c ext/recode/recode.c ext/reflection/php_reflection.c ext/session/session.c ext/shmop/shmop.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/snmp/snmp.c ext/snmp/snmp.c ext/soap/soap.c ext/soap/soap.c ext/sockets/sockets.c ext/sockets/sockets.c ext/spl/php_spl.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_directory.c ext/spl/spl_dllist.c ext/spl/spl_dllist.c ext/spl/spl_fixedarray.c ext/spl/spl_fixedarray.c ext/spl/spl_heap.c ext/spl/spl_heap.c ext/spl/spl_iterators.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c ext/sqlite3/sqlite3.c ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/user_filters.c ext/standard/user_filters.c ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/sysvmsg/sysvmsg.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/sysvshm/sysvshm.c ext/tidy/tidy.c ext/tidy/tidy.c ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer.c ext/wddx/wddx.c ext/wddx/wddx.c ext/xml/xml.c ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlreader/php_xmlreader.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/php_xmlwriter.c ext/xsl/xsltprocessor.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zip/php_zip.c ext/zlib/zlib.c ext/zlib/zlib.c sapi/aolserver/aolserver.c sapi/aolserver/aolserver.c sapi/apache/php_apache.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c sapi/apache2handler/php_functions.c sapi/apache_hooks/php_apache.c sapi/apache_hooks/php_apache.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/embed/php_embed.c sapi/milter/php_milter.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 Antony Dovgal * ext/gettext/gettext.c: fix build 2008-11-02 Felix De Vliegher * (PHP_5_3) ZendEngine2/tests/bug46196.phpt: MFH: XFAIL test for bug #46196 on restore_error_handler(). * ZendEngine2/tests/bug46196.phpt ZendEngine2/tests/bug46196.phpt: XFAIL test for bug #46196 on restore_error_handler(). 2008-11-02 Felipe Pena * (PHP_5_3) NEWS: - Backported str_getcsv() into 5.3 * NEWS: - Remove str_getcsv() entry. (Backported to 5.3) * ext/standard/tests/strings/str_getcsv_001.phpt ext/standard/tests/strings/str_getcsv_001.phpt: - New test 2008-11-02 Scott MacVicar * (PHP_5_3) ext/fileinfo/data_file.c ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/ascmagic.c ext/fileinfo/libmagic/elfclass.h ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/patchlevel.h ext/fileinfo/libmagic/readelf.c ext/fileinfo/libmagic/readelf.h ext/fileinfo/libmagic/softmagic.c ext/fileinfo/tests/finfo_file_basic.phpt ext/fileinfo/tests/magic: MFH: Sync libmagic with 4.26 and add support for the new v6 magic file format * ext/fileinfo/data_file.c ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/ascmagic.c ext/fileinfo/libmagic/elfclass.h ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/patchlevel.h ext/fileinfo/libmagic/readelf.c ext/fileinfo/libmagic/readelf.h ext/fileinfo/libmagic/softmagic.c ext/fileinfo/tests/finfo_file_basic.phpt ext/fileinfo/tests/magic: Update libmagic to 4.26 and add support for v6 of the magic file format. 2008-11-02 Jani Taskinen * (PHP_5_2) tests/basic/.cvsignore: - Ignore crap * (PHP_5_3) NEWS: - Done in 5.2.7 * (PHP_5_2) NEWS main/main.c: MF53: added missing constants 2008-11-01 Jani Taskinen * ext/gettext/gettext.c: - Fixed the fix (bug #46460) * (PHP_5_2) ext/spl/tests/bug46115.phpt ext/spl/tests/countable_class_basic1.phpt: - Fix skip conditions * (PHP_5_2) run-tests.php: MF53: Sync with HEAD and PHP_5_3 * (PHP_5_2) ext/standard/file.c: [DOC] MF53: Forward compatibility * (PHP_5_2) ext/standard/tests/strings/006.phpt ext/standard/tests/strings/007.phpt: - Fix for real: Actually one of these "let's not commit to other branches" fixes some people like to do.. * (PHP_5_2) ext/standard/tests/strings/006.phpt ext/standard/tests/strings/007.phpt: - Fix tests 2008-11-01 Andrey Hristov * (PHP_5_3) ext/mysqlnd/config-win.h: Fix windows build 2008-10-31 Felipe Pena * (PHP_5_2) ext/mysqli/tests/bug42548.phpt: - Fixed test (#46438) 2008-10-31 Andrey Hristov * ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_portability.h: Fix the build * (PHP_5_3) ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: MFB: 64bit fixes: - fixes to sprintf modifiers, cleaning warnings - use _t types, like uint64_t instead of uint64, thus skipping series of typedefs. * ext/mysqli/mysqli_prop.c: Fix warnings in printf * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_block_alloc.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.c ext/mysqlnd/php_mysqlnd.h: 64bit fixes: - fixes to sprintf modifiers, cleaning warnings - use _t types, like uint64_t instead of uint64, thus skipping series of typedefs. 2008-10-31 Felipe Pena * (PHP_5_2) ZendEngine2/tests/008.phpt: - Fixed test 2008-10-30 Felipe Pena * (PHP_5_2) ext/standard/streamsfuncs.c ext/standard/tests/streams/stream_get_contents_001.phpt: - MFB: Fixed memory leak when using offset out of range. (php_stream_copy_to_mem returns 0, but the empty string is alloced) * (PHP_5_3) ext/standard/streamsfuncs.c ext/standard/tests/streams/stream_get_contents_001.phpt: - Fixed memory leak when using offset out of range. (php_stream_copy_to_mem returns 0, but the empty string is alloced) * ext/standard/tests/streams/stream_get_contents_001.phpt ext/standard/tests/streams/stream_get_contents_001.phpt ext/standard/tests/streams/stream_get_contents_001.phpt: 1.1.4; - New test * (PHP_5_3) ext/standard/streamsfuncs.c ext/standard/tests/streams/bug46426.phpt: - Fix the fix - Improved test * ext/standard/tests/streams/bug46426.phpt: - Improved test * ext/standard/streamsfuncs.c: - Fix the fix (thanks Hannes!) 2008-10-30 Lars Strojny * ext/gettext/gettext.c ext/gettext/tests/44938.phpt ext/gettext/tests/44938.phpt ext/gettext/tests/44938.phpt: The real fix for the gettext overflow bug - The overflow issue was not limited to domains, but also present for msgids - [DOC] msgids are now limited to 4096 chars, domains to 1024 2008-10-30 Jani Taskinen * (PHP_5_2) NEWS: - had nothing else to do :) 2008-10-30 Sanjay Mantoor * (PHP_5_3) ext/date/tests/gettimeofday_basic.phpt ext/date/tests/gettimeofday_error.phpt ext/date/tests/gettimeofday_variation1.phpt: New testcases for gettimeofday function * ext/date/tests/gettimeofday_basic.phpt ext/date/tests/gettimeofday_basic.phpt ext/date/tests/gettimeofday_error.phpt ext/date/tests/gettimeofday_error.phpt ext/date/tests/gettimeofday_variation1.phpt ext/date/tests/gettimeofday_variation1.phpt: New testcases for gettimeofday function 2008-10-30 Felipe Pena * (PHP_5_2) NEWS ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/standard/tests/streams/bug46426.phpt ext/standard/tests/streams/bug46426.phpt: - MFH: Fixed bug #46426 (3rd parameter offset of stream_get_contents not works for "0") * ext/standard/tests/streams/bug46426.phpt ext/standard/tests/streams/bug46426.phpt ext/standard/tests/streams/bug46426.phpt: 1.1.4; - Fixed bug #46426 (3rd parameter offset of stream_get_contents not works for "0") * ext/standard/streamsfuncs.c: - Fixed bug #46426 (3rd parameter offset of stream_get_contents not works for "0") 2008-10-30 Dmitry Stogov * (PHP_5_2) NEWS: Fixed contributors * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed ability to use "internal" heaps in extensions. 2008-10-30 Antony Dovgal * (PHP_5_2) ext/gettext/tests/dcngettext.phpt: fix test 2008-10-29 Felix De Vliegher * (PHP_5_3) ext/sqlite3/tests/sqlite3stmt_paramCount_basic.phpt ext/sqlite3/tests/sqlite3stmt_paramCount_error.phpt: MFH: Tests for SQLite3Stmt::paramCount(). * ext/sqlite3/tests/sqlite3stmt_paramCount_basic.phpt ext/sqlite3/tests/sqlite3stmt_paramCount_basic.phpt ext/sqlite3/tests/sqlite3stmt_paramCount_error.phpt ext/sqlite3/tests/sqlite3stmt_paramCount_error.phpt: Tests for SQLite3Stmt::paramCount(). * ext/standard/math.c: Fix typo. 2008-10-29 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/php_dom.c ext/dom/php_dom.c: MFH: fix bug #46406 (Unregistering nodeclass throws E_FATAL) * ext/dom/php_dom.c: fix bug #46406 (Unregistering nodeclass throws E_FATAL) 2008-10-29 Ilia Alshanetsky * (PHP_5_2) NEWS ext/gettext/gettext.c ext/gettext/gettext.c: MFB: Fixed bug #44938 (gettext functions crash with overly long domain). * (PHP_5_3) ext/gettext/gettext.c: Fixed bug #44938 (gettext functions crash with overly long domain) * ext/standard/math.c: MFB: Fixed bug #42294 (Unified solution for round() based on C99 round). * (PHP_5_2) NEWS ext/standard/math.c: MFB: Fixed bug #42294 (Unified solution for round() based on C99 round). * (PHP_5_3) ext/standard/math.c: Fixed bug #42294 (Unified solution for round() based on C99 round) [DOC] New implementation of round() to work-around inconsistencies for win32 and 64 bit platforms. This solution is very roughly based on BSD's implmentation of round(), which itself is an implementation of C99 standard. We take the absolute value of number we want to round time the 10 to the power of the number of decimal spaces we are rounding to. The resulting value is rounded up and the pre-rounded value is subtracted from it. If the difference is greater then 0.5000000001 we round up, otherwise we round down. 2008-10-29 Felipe Pena * (PHP_5_2) NEWS: - BFN #46064 * (PHP_5_2) ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/bug46064.phpt ext/reflection/tests/bug46064.phpt ext/reflection/tests/bug46064_2.phpt ext/reflection/tests/bug46064_2.phpt: - MFH: Fixed bug #46064 (Exception when creating ReflectionProperty object on dynamicly created property) * ext/reflection/php_reflection.c: - Fixed char formatter * ext/reflection/php_reflection.c ext/reflection/tests/bug46064.phpt ext/reflection/tests/bug46064.phpt ext/reflection/tests/bug46064.phpt ext/reflection/tests/bug46064_2.phpt ext/reflection/tests/bug46064_2.phpt ext/reflection/tests/bug46064_2.phpt: - Fixed bug #46064 (Exception when creating ReflectionProperty object on dynamicly created property) 2008-10-29 Felix De Vliegher * (PHP_5_3) ext/sqlite/tests/sqlite_exec_basic.phpt ext/sqlite/tests/sqlite_exec_error.phpt ext/sqlite/tests/sqlite_last_error_basic.phpt ext/sqlite/tests/sqlite_last_error_error.phpt ext/sqlite/tests/sqlite_popen_basic.phpt ext/sqlite/tests/sqlite_popen_error.phpt ext/sqlite/tests/sqlite_session_001.phpt ext/sqlite/tests/sqlite_session_002.phpt: MFH: Various tests for the sqlite ext. The sqlite session tests are by Mats Lindh . * ext/sqlite/tests/sqlite_exec_basic.phpt ext/sqlite/tests/sqlite_exec_basic.phpt ext/sqlite/tests/sqlite_exec_error.phpt ext/sqlite/tests/sqlite_exec_error.phpt ext/sqlite/tests/sqlite_last_error_basic.phpt ext/sqlite/tests/sqlite_last_error_basic.phpt ext/sqlite/tests/sqlite_last_error_error.phpt ext/sqlite/tests/sqlite_last_error_error.phpt ext/sqlite/tests/sqlite_popen_basic.phpt ext/sqlite/tests/sqlite_popen_basic.phpt ext/sqlite/tests/sqlite_popen_error.phpt ext/sqlite/tests/sqlite_popen_error.phpt ext/sqlite/tests/sqlite_session_001.phpt ext/sqlite/tests/sqlite_session_001.phpt ext/sqlite/tests/sqlite_session_002.phpt ext/sqlite/tests/sqlite_session_002.phpt: Various tests for the sqlite ext. The sqlite session tests are by Mats Lindh . 2008-10-28 Ilia Alshanetsky * (PHP_5_2) NEWS: NEWS 2008-10-28 Zoe Slattery * ext/date/tests/strtotime_variation_scottish.phpt: scottish time variation * ext/date/tests/strtotime_variation_scottish.phpt ext/date/tests/strtotime_variation_scottish.phpt: file strtotime_variation_scottish.phpt was initially added on branch PHP_5_3. 2008-10-28 Andrey Hristov * (PHP_5_3) ext/mysqli/mysqli_nonapi.c: Fix that instance too - mysql_get_client_version() returns unsigned long * ext/mysql/php_mysql.c ext/mysqli/mysqli_nonapi.c: Fix compiler warning (MFB: Ilia) 2008-10-28 Sanjay Mantoor * (PHP_5_3) ext/standard/tests/array/array_intersect_uassoc_error.phpt ext/standard/tests/array/array_intersect_uassoc_variation1.phpt ext/standard/tests/array/array_intersect_uassoc_variation10.phpt ext/standard/tests/array/array_intersect_uassoc_variation2.phpt ext/standard/tests/array/array_intersect_uassoc_variation3.phpt ext/standard/tests/array/array_intersect_uassoc_variation4.phpt ext/standard/tests/array/array_intersect_uassoc_variation5.phpt ext/standard/tests/array/array_intersect_uassoc_variation6.phpt ext/standard/tests/array/array_intersect_uassoc_variation7.phpt ext/standard/tests/array/array_intersect_uassoc_variation8.phpt ext/standard/tests/array/array_intersect_uassoc_variation9.phpt: New testcases for array_intersect_uassoc function * ext/standard/tests/array/array_intersect_uassoc_error.phpt ext/standard/tests/array/array_intersect_uassoc_error.phpt ext/standard/tests/array/array_intersect_uassoc_variation1.phpt ext/standard/tests/array/array_intersect_uassoc_variation1.phpt ext/standard/tests/array/array_intersect_uassoc_variation10.phpt ext/standard/tests/array/array_intersect_uassoc_variation10.phpt ext/standard/tests/array/array_intersect_uassoc_variation2.phpt ext/standard/tests/array/array_intersect_uassoc_variation2.phpt ext/standard/tests/array/array_intersect_uassoc_variation3.phpt ext/standard/tests/array/array_intersect_uassoc_variation3.phpt ext/standard/tests/array/array_intersect_uassoc_variation4.phpt ext/standard/tests/array/array_intersect_uassoc_variation4.phpt ext/standard/tests/array/array_intersect_uassoc_variation5.phpt ext/standard/tests/array/array_intersect_uassoc_variation5.phpt ext/standard/tests/array/array_intersect_uassoc_variation6.phpt ext/standard/tests/array/array_intersect_uassoc_variation6.phpt ext/standard/tests/array/array_intersect_uassoc_variation7.phpt ext/standard/tests/array/array_intersect_uassoc_variation7.phpt ext/standard/tests/array/array_intersect_uassoc_variation8.phpt ext/standard/tests/array/array_intersect_uassoc_variation8.phpt ext/standard/tests/array/array_intersect_uassoc_variation9.phpt ext/standard/tests/array/array_intersect_uassoc_variation9.phpt: New testcases for array_intersect_uassoc function 2008-10-28 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.9 (2008i) 2008-10-27 Ilia Alshanetsky * (PHP_5_3) ext/mysql/php_mysql.c: Fixed compiler warning 2008-10-27 Johannes Schlüter * (PHP_5_3) NEWS: Fix NEWS * (PHP_5_3) NEWS ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_mysql/tests/pdo_mysql_class_constants.phpt: MFH: Fix #44135 (PDO MySQL does not support CLIENT_FOUND_ROWS) * ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_mysql/tests/pdo_mysql_class_constants.phpt: Fix #44135 (PDO MySQL does not support CLIENT_FOUND_ROWS) * (PHP_5_3) NEWS: BFN * (PHP_5_3) ext/mysqli/tests/mysqli_insert_id_variation.phpt ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_ps.c: MFH: Fix #46285 (lastInsertId() returns "0" when a deferenced PDOStatement is executed) * ext/mysqli/tests/mysqli_insert_id_variation.phpt ext/mysqli/tests/mysqli_insert_id_variation.phpt: Fix #46285 (lastInsertId() returns "0" when a deferenced PDOStatement is executed) * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_ps.c: Fix #46285 (lastInsertId() returns "0" when a deferenced PDOStatement is executed) 2008-10-27 Andrey Hristov * (PHP_5_3) ext/mysqlnd/mysqlnd_result.c: MFH: Fix overusage of memory when the result set is empty. Then no memory will be allocated compared to before. Also grow (realloc) the rset with 10% instead of 33% - more reallocs but better memory usage. Of course later theres is a realloc to shrink the rset t ofree it from unused rows but its better to to eat too much at once. * ext/mysqlnd/mysqlnd_result.c: Fix overusage of memory when the result set is empty. Then no memory will be allocated compared to before. Also grow (realloc) the rset with 10% instead of 33% - more reallocs but better memory usage. Of course later theres is a realloc to shrink the rset t ofree it from unused rows but its better to to eat too much at once. 2008-10-27 Arnaud Le Blanc * ZendEngine2/zend_alloc.h: Fix compile error 2008-10-27 Andrey Hristov * ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.c: Fix a name * (PHP_5_2) ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c: MFH: Fix an issue with mysql.default_port not being used * (PHP_5_3) ext/mysqli/mysqli_nonapi.c ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/mysqli_connect_oo_defaults.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_get_client_stats.phpt: MFH: Fix an issue with mysqli.default_port not being used * ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/mysqli_connect_oo_defaults.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_get_client_stats.phpt: Fix tests * ext/mysqli/mysqli_nonapi.c: Fix bug found in a test. mysqli.default_port wasn't used 2008-10-27 Hannes Magnusson * tests/basic/bug20539.phpt: Improve test and remove the temporary session file created by the skipif check 2008-10-27 Andrey Hristov * (PHP_5_3) ext/mysql/php_mysql.c ext/mysqli/mysqli_nonapi.c: MFH: Warning if the library API version differs from the headers used to compile. Patch versions are not considered but major.minor Fix build of ext/mysql with 4.0.x and pre. * ext/mysql/php_mysql.c ext/mysqli/mysqli_nonapi.c: Warning if the library API version differs from the headers used to compile. Patch versions are not considered but major.minor Fix build of ext/mysql with 4.0.x and pre. 2008-10-26 Felipe Pena * (PHP_5_3) ext/hash/tests/skip_mhash.inc: - Fixed condition * ext/hash/tests/skip_mhash.inc tests/basic/bug46313.phpt tests/basic/bug46313.phpt: - Fixed test 2008-10-26 Kalle Sommer Nielsen * (PHP_5_2) php.ini-recommended: MFB: Fixed #44748 (php.ini comments on magic_quotes_gpc promote bad practices) * (PHP_5_3) php.ini-recommended: Fixed #44748 (php.ini comments on magic_quotes_gpc promote bad practices) 2008-10-26 Ilia Alshanetsky * ext/openssl/openssl.c: MFB: Fixed compiler warning * (PHP_5_2) ext/openssl/openssl.c: MFB: Fixed compiler warning * (PHP_5_3) ext/openssl/openssl.c: Fixed compiler warning 2008-10-26 Felipe Pena * (PHP_5_2) NEWS ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c: - MFH: Fixed bug #46388 (stream_notification_callback inside of object destroys object variables) * ext/standard/streamsfuncs.c: - Fixed bug #46388 (stream_notification_callback inside of object destroys object variables) 2008-10-26 Derick Rethans * (PHP_5_3) NEWS: - Fixed NEWS entries. * (PHP_5_2) NEWS ext/date/php_date.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/parse_tz.c ext/date/lib/tm2unixtime.c ext/date/lib/unixtime2tm.c ext/date/tests/bug43452.phpt ext/date/tests/date_parse_001.phpt ext/date/tests/strtotime_basic.phpt: - MFH: Fixed weekdays adding/subtracting algorithm. - MFH: Fixed some ambiguities in the date parser. - MFH: Fixed bug #45529 (new DateTimeZone() and date_create()->getTimezone() behave different). - MFH: Fixed bug #43452 (strings containing a weekday, or a number plus weekday behaved incorrect of the current day-of-week was the same as the one in the phrase). - MFH: Fixed a bug with the YYYY-MM format not resetting the day correctly. - MFH: Fixed a bug in the DateTime->modify() methods, it would not use the advanced relative time strings. - MFH: Fixed a segfault - simply a forgotten return; 2008-10-26 Greg Beaver * ext/phar/phar.c: last commit was an old patch, revert faulty line * ext/phar/phar.c ext/phar/phar_object.c ext/phar/util.c: MFB: fix several errors found by valgrind 1 - entry metadata not properly processed or retrieved from cached phars 2 - copy on write was using a void return value instead of int, a dangerous oversight in phar_update_cached_entry 3 - metadata creation in entries for cached phars was causing an invalid read * (PHP_5_3) ext/phar/phar.c ext/phar/phar_object.c ext/phar/util.c: fix several errors found by valgrind 1 - entry metadata not properly processed or retrieved from cached phars 2 - copy on write was using a void return value instead of int, a dangerous oversight in phar_update_cached_entry 3 - metadata creation in entries for cached phars was causing an invalid read 2008-10-26 Felipe Pena * (PHP_5_2) NEWS: - BFN #46389 * (PHP_5_2) ext/soap/php_encoding.c ext/soap/php_encoding.c: - MFH: Fixed bug #46389 (NetWare needs small patch for _timezone) (patch by guenter at php.net) * ext/soap/php_encoding.c: - Fixed bug #46389 (NetWare needs small patch for _timezone) (patch by guenter at php.net) 2008-10-26 Pierre-Alain Joye * win32/build/Makefile win32/build/mkdist.php: - MFH: add php-test-pack-[version].zip to nmake snap so we can distribute the tests as single zip TODO: add run-tests.bat to the package * (PHP_5_3) win32/build/Makefile win32/build/mkdist.php: - add php-test-pack-[version].zip to nmake snap so we can distribute the tests as single zip TODO: add run-tests.bat to the package 2008-10-24 Felipe Pena * (PHP_5_3) sapi/isapi/stresstest/stresstest.cpp sapi/isapi/stresstest/stresstest.cpp: - MFH: Fixed bug #46382 (Mismatching allocation and deallocation in stresstest.cpp) (dvice_null at yahoo dot com) * sapi/isapi/stresstest/stresstest.cpp: - Fixed bug #46382 (Mismatching allocation and deallocation in stresstest.cpp) (dvice_null at yahoo dot com) 2008-10-24 Antony Dovgal * ZendEngine2/tests/bug46381.phpt ZendEngine2/tests/bug46381.phpt: add test * (PHP_5_2) ZendEngine2/tests/bug46381.phpt: fix test 2008-10-24 Felipe Pena * (PHP_5_3) ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h ext/bcmath/bcmath.c ext/bz2/bz2.c ext/calendar/calendar.c ext/com_dotnet/com_extension.c ext/ctype/ctype.c ext/curl/interface.c ext/date/php_date.c ext/dba/dba.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/domconfiguration.c ext/dom/domerrorhandler.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/xpath.c ext/ereg/ereg.c ext/exif/exif.c ext/fileinfo/fileinfo.c ext/filter/filter.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gettext/gettext.c ext/gmp/gmp.c ext/hash/hash.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/interbase.c ext/intl/php_intl.c ext/intl/collator/collator_class.c ext/intl/dateformat/dateformat_class.c ext/intl/formatter/formatter_class.c ext/intl/locale/locale_class.c ext/intl/msgformat/msgformat_class.c ext/intl/normalizer/normalizer_class.c ext/json/json.c ext/ldap/ldap.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mysqli/mysqli_fe.c ext/oci8/oci8.c ext/odbc/birdstep.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pdo/pdo.c ext/pdo/pdo_stmt.c ext/pgsql/pgsql.c ext/phar/phar_object.c ext/posix/posix.c ext/pspell/pspell.c ext/readline/readline.c ext/recode/recode.c ext/reflection/php_reflection.c ext/session/session.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/snmp/snmp.c ext/soap/soap.c ext/sockets/sockets.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_dllist.c ext/spl/spl_fixedarray.c ext/spl/spl_heap.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c ext/standard/basic_functions.c ext/standard/user_filters.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/tidy/tidy.c ext/tokenizer/tokenizer.c ext/wddx/wddx.c ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zlib/zlib.c sapi/aolserver/aolserver.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c sapi/apache_hooks/php_apache.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c: - MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro * ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_interfaces.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/calendar/calendar.c ext/com_dotnet/com_extension.c ext/ctype/ctype.c ext/curl/interface.c ext/date/php_date.c ext/dba/dba.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/domconfiguration.c ext/dom/domerrorhandler.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/xpath.c ext/ereg/ereg.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fileinfo/fileinfo.c ext/filter/filter.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gettext/gettext.c ext/gmp/gmp.c ext/hash/hash.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/interbase.c ext/intl/php_intl.c ext/intl/collator/collator_class.c ext/intl/dateformat/dateformat_class.c ext/intl/formatter/formatter_class.c ext/intl/locale/locale_class.c ext/intl/msgformat/msgformat_class.c ext/intl/normalizer/normalizer_class.c ext/json/json.c ext/ldap/ldap.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mysqli/mysqli_fe.c ext/oci8/oci8.c ext/odbc/birdstep.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pdo/pdo.c ext/pdo/pdo_stmt.c ext/pgsql/pgsql.c ext/phar/phar_object.c ext/posix/posix.c ext/pspell/pspell.c ext/readline/readline.c ext/recode/recode.c ext/reflection/php_reflection.c ext/session/session.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/snmp/snmp.c ext/soap/soap.c ext/sockets/sockets.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_dllist.c ext/spl/spl_fixedarray.c ext/spl/spl_heap.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c ext/standard/basic_functions.c ext/standard/user_filters.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/sysvshm/sysvshm.c ext/tidy/tidy.c ext/tokenizer/tokenizer.c ext/wddx/wddx.c ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zlib/zlib.c sapi/aolserver/aolserver.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c sapi/apache_hooks/php_apache.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/embed/php_embed.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c: - Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro 2008-10-24 Antony Dovgal * (PHP_5_2) NEWS: BFN * ZendEngine2/tests/bug46381.phpt ZendEngine2/tests/bug46381.phpt ZendEngine2/tests/bug46381.phpt: 1.1.4; file bug46381.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: fix bug #46381 (wrong $this passed to internal methods causes segfault) 2008-10-24 Felipe Pena * (PHP_5_2) NEWS main/network.c main/network.c: - MFH: Fixed bug #46082 (stream_set_blocking() can cause a crash in some circumstances) * main/network.c: - Fixed bug #46082 (stream_set_blocking() can cause a crash in some circumstances) * (PHP_5_2) ext/standard/var.c ext/standard/var.c: - MFH: Removed unnecessary check for array (#46273, noticed by serovov at gmail dot com) * ext/standard/var.c: - Removed unnecessary check for array (#46273, noticed by serovov at gmail dot com) 2008-10-23 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.7RC2 2008-10-23 Pierre-Alain Joye * ext/zip/php_zip.c: - MFB: flatten path and make them relative before extraction 2008-10-23 Arnaud Le Blanc * (PHP_5_3) NEWS: BFN moved to PHP_5_2 * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/sockets/sockets.c: MFH: Fixed bug #46360 (TCP_NODELAY constant for socket_{get,set}_option) [DOC] Added TCP_NODELAY constant to sockets extension, to be used with socket_set_option() to disable TCP's Nagle algorithm. Avail in PHP>=5.2.7. 2008-10-23 Felipe Pena * (PHP_5_2) NEWS: - BFN #43925 * (PHP_5_2) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/pdo_sql_parser.re ext/pdo_pgsql/tests/bug43925.phpt ext/pdo_pgsql/tests/bug43925.phpt: - MFH: Fixed bug #43925 (Incorrect argument counter in prepared statements with pgsql) * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo_pgsql/tests/bug43925.phpt ext/pdo_pgsql/tests/bug43925.phpt ext/pdo_pgsql/tests/bug43925.phpt: - Fixed bug #43925 (Incorrect argument counter in prepared statements with pgsql) 2008-10-23 Jani Taskinen * (PHP_5_2) NEWS: - It is past, not command. Reorder. 2008-10-23 Pierre-Alain Joye * (PHP_5_2) NEWS: - entries for zip changes * (PHP_5_2) ext/zip/lib/mkstemp.c ext/zip/lib/unistd.h ext/zip/lib/zip_alias.h ext/zip/lib/zipint_alias.h: - remove unused files * (PHP_5_2) ext/zip/lib/zip_filerange_crc.c ext/zip/lib/zip_get_archive_flag.c ext/zip/lib/zip_set_archive_flag.c: - add missing files * (PHP_5_2) ext/zip/config.m4 ext/zip/config.w32 ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/lib/.cvsignore ext/zip/lib/zip.h ext/zip/lib/zip_add.c ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_close.c ext/zip/lib/zip_delete.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_err_str.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_error_get.c ext/zip/lib/zip_error_get_sys_type.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_error_to_str.c ext/zip/lib/zip_fclose.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_file_error_get.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_file_strerror.c ext/zip/lib/zip_fopen.c ext/zip/lib/zip_fopen_index.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_free.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_get_name.c ext/zip/lib/zip_get_num_files.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_name_locate.c ext/zip/lib/zip_new.c ext/zip/lib/zip_open.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_set_name.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_free.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_stat.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zip_strerror.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zip_unchange_data.c ext/zip/lib/zip_win32.h ext/zip/lib/zipint.h: - MFH - Update ziplib - flatten path and make them relative before extraction - remove unnecessary export * (PHP_5_3) ext/zip/php_zip.c ext/zip/php_zip.h: - flatten path and make them relative before extraction - remove unnecessary export 2008-10-22 Ilia Alshanetsky * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c: MFB: revert define() fix for now * (PHP_5_3) ZendEngine2/zend_builtin_functions.c: Revert define() fix, it needs further review 2008-10-22 Stanislav Malyshev * ext/pdo_oci/config.m4 ext/pdo_oci/config.m4: fix instantclient detection 2008-10-22 Arnaud Le Blanc * (PHP_5_3) NEWS ext/sockets/sockets.c: MFH: Fixed bug #46360 (TCP_NODELAY constant for socket_{get,set}_option) * ext/sockets/sockets.c: Fixed bug #46360 (TCP_NODELAY constant for socket_{get,set}_option) 2008-10-22 Scott MacVicar * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c: MFH: Fix a stat on a null when the internal database is used. * ext/fileinfo/libmagic/apprentice.c: Fix a stat on a null when the internal database is used. * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c: MFH: When using the internal database and there is an error it could try free some invalid things. This was causing a bus error on ppc. * ext/fileinfo/libmagic/apprentice.c: When using the internal database and there is an error it could try free some invalid things. This was causing a bus error on ppc. 2008-10-22 Sanjay Mantoor * (PHP_5_3) ext/standard/tests/array/array_diff_ukey_error.phpt ext/standard/tests/array/array_diff_ukey_variation1.phpt ext/standard/tests/array/array_diff_ukey_variation10.phpt ext/standard/tests/array/array_diff_ukey_variation2.phpt ext/standard/tests/array/array_diff_ukey_variation3.phpt ext/standard/tests/array/array_diff_ukey_variation4.phpt ext/standard/tests/array/array_diff_ukey_variation5.phpt ext/standard/tests/array/array_diff_ukey_variation6.phpt ext/standard/tests/array/array_diff_ukey_variation7.phpt ext/standard/tests/array/array_diff_ukey_variation8.phpt ext/standard/tests/array/array_diff_ukey_variation9.phpt: New PHP testcases for array_diff_ukey function * ext/standard/tests/array/array_diff_ukey_error.phpt ext/standard/tests/array/array_diff_ukey_error.phpt ext/standard/tests/array/array_diff_ukey_variation1.phpt ext/standard/tests/array/array_diff_ukey_variation1.phpt ext/standard/tests/array/array_diff_ukey_variation10.phpt ext/standard/tests/array/array_diff_ukey_variation10.phpt ext/standard/tests/array/array_diff_ukey_variation2.phpt ext/standard/tests/array/array_diff_ukey_variation2.phpt ext/standard/tests/array/array_diff_ukey_variation3.phpt ext/standard/tests/array/array_diff_ukey_variation3.phpt ext/standard/tests/array/array_diff_ukey_variation4.phpt ext/standard/tests/array/array_diff_ukey_variation4.phpt ext/standard/tests/array/array_diff_ukey_variation5.phpt ext/standard/tests/array/array_diff_ukey_variation5.phpt ext/standard/tests/array/array_diff_ukey_variation6.phpt ext/standard/tests/array/array_diff_ukey_variation6.phpt ext/standard/tests/array/array_diff_ukey_variation7.phpt ext/standard/tests/array/array_diff_ukey_variation7.phpt ext/standard/tests/array/array_diff_ukey_variation8.phpt ext/standard/tests/array/array_diff_ukey_variation8.phpt ext/standard/tests/array/array_diff_ukey_variation9.phpt ext/standard/tests/array/array_diff_ukey_variation9.phpt: New PHP testcases for array_diff_ukey function 2008-10-21 Arnaud Le Blanc * ext/curl/interface.c ext/date/php_date.c ext/dom/domimplementation.c ext/exif/exif.c ext/gd/gd.c ext/iconv/iconv.c ext/mysql/php_mysql.c ext/openssl/openssl.c ext/pcre/php_pcre.c ext/simplexml/simplexml.c ext/soap/soap.c ext/sockets/sockets.c ext/spl/spl_directory.c ext/spl/spl_directory.c ext/spl/spl_iterators.c ext/spl/spl_iterators.c ext/standard/array.c ext/standard/assert.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/crypt.c ext/standard/file.c ext/standard/filestat.c ext/standard/head.c ext/standard/html.c ext/standard/info.c ext/standard/mail.c ext/standard/proc_open.c ext/standard/rand.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/type.c ext/standard/versioning.c ext/zip/php_zip.c: initialize optional vars 2008-10-21 Ilia Alshanetsky * (PHP_5_3) NEWS: Already in 5.2 2008-10-21 Arnaud Le Blanc * (PHP_5_3) NEWS: BFN moved to PHP_5_2 * (PHP_5_2) NEWS NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h sapi/cgi/fastcgi.h: MFH: Fixed FCGI_GET_VALUES requests (fixes #45522) 2008-10-21 Alexey Zakhlestin * ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt: MFB: skip tests on systems without fnmatch() function (f.e.: old darwin) * (PHP_5_3) ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt: skip tests on systems without fnmatch() function (f.e.: old darwin) * ext/phar/tests/phar_oo_005.phpt: MFB: proper check for php-version * (PHP_5_3) ext/phar/tests/phar_oo_005.phpt: proper check for php-version * ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt: MFB: these tests work just fine on macos-x * (PHP_5_3) ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt: these tests work just fine on macos-x * (PHP_5_3) ext/phar/tests/phar_oo_005.phpt: fixed wrong check for version 2008-10-21 Zoe Slattery * (PHP_5_2) ext/date/tests/strtotime_basic.phpt: Committing test for till * ext/date/tests/strtotime_basic.phpt ext/date/tests/strtotime_basic.phpt: Committing test for till * ext/date/tests/strtotime_basic.phpt ext/date/tests/strtotime_basic.phpt: file strtotime_basic.phpt was initially added on branch PHP_5_3. 2008-10-21 Arnaud Le Blanc * (PHP_5_3) NEWS: typo * sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h: Fixed FCGI_GET_VALUES requests (fixes #45522) 2008-10-20 Scott MacVicar * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c: MFH Fix bug #46331 - The internal magic db is const memory and segfaults when you try to do byte swapping on big endian machines. This fixes it by copying the memory for those processors, but this isn't ideal as it wastes memory. Perhaps using a static cache would be better. * ext/fileinfo/libmagic/apprentice.c: Fix bug #46331 - The internal magic db is const memory and segfaults when you try to do byte swapping on big endian machines. This fixes it by copying the memory for those processors, but this isn't ideal as it wastes memory. Perhaps using a static cache would be better. 2008-10-20 Ilia Alshanetsky * ext/filter/logical_filters.c: MFB: Fixed bug #46343 (IPv6 address filter accepts invalid address) * (PHP_5_2) NEWS ext/filter/logical_filters.c: MFB:Fixed bug #46343 (IPv6 address filter accepts invalid address) * (PHP_5_3) ext/filter/logical_filters.c: Fixed bug #46343 (IPv6 address filter accepts invalid address) 2008-10-20 Rob Richards * (PHP_5_2) NEWS NEWS: BFN * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/simplexml.c: MFH: fix bug #46323 (compilation of simplexml for NetWare breaks) * ext/simplexml/simplexml.c: fix bug #46323 (compilation of simplexml for NetWare breaks) 2008-10-20 Arnaud Le Blanc * (PHP_5_2) NEWS main/rfc1867.c tests/basic/bug46313-win.phpt tests/basic/bug46313.phpt: MFB PHP_5_3: Fixed #46313 (Magic quotes broke $_FILES) * (PHP_5_3) main/rfc1867.c: WS * (PHP_5_3) main/rfc1867.c: Better fix for #46313 * (PHP_5_3) main/rfc1867.c tests/basic/bug46313-win.phpt tests/basic/bug46313-win.phpt tests/basic/bug46313-win.phpt tests/basic/bug46313.phpt tests/basic/bug46313.phpt tests/basic/bug46313.phpt: Fixed #46313 (Magic quotes broke $_FILES) 2008-10-20 Pierre-Alain Joye * (PHP_5_3) win32/build/config.w32: - add strto*i64 (VC6, decent compilers/crt have them) * win32/php_strtoi64.h win32/php_strtoi64.h win32/strtoi64.c win32/strtoi64.c: file php_strtoi64.h was initially added on branch PHP_5_3. * (PHP_5_3) ext/fileinfo/config.w32 ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/softmagic.c: - support for VC6 and some other platforms (before some other cleanup) 2008-10-20 Rob Richards * (PHP_5_2) ext/dom/text.c ext/dom/text.c ext/dom/tests/bug46335.phpt ext/dom/tests/bug46335.phpt: MFH: fix bug #46335 (DOMText::splitText doesn't handle multibyte characters) add test * ext/dom/text.c ext/dom/tests/bug46335.phpt ext/dom/tests/bug46335.phpt ext/dom/tests/bug46335.phpt: fix bug #46335 (DOMText::splitText doesn't handle multibyte characters) add test 2008-10-19 Felipe Pena * ext/pdo_mysql/tests/bug_43371.phpt ext/pdo_mysql/tests/bug_43371.phpt: - Fixed test 2008-10-19 Ilia Alshanetsky * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c: MFB: Fixed bug #46341 (Added missing validation checks into define() for class constants) * (PHP_5_3) ZendEngine2/zend_builtin_functions.c: Fixed bug #46341 (Added missing validation checks into define() for class constants) 2008-10-19 Johannes Schlüter * run-tests.php run-tests.php run-tests.php: Add %S and %A to EXPECTF, they work like %s and %a but match empty strings, too 2008-10-19 Etienne Kneuss * (PHP_5_2) ext/spl/spl_array.c ext/spl/tests/arrayObject___construct_error1.phpt ext/spl/tests/arrayObject_setIteratorClass_error1.phpt: MFB: Fix #46317 (Iterator class not properly checked) * (PHP_5_3) ext/spl/spl_array.c ext/spl/tests/arrayObject___construct_error1.phpt ext/spl/tests/arrayObject_setIteratorClass_error1.phpt: Fix #46317 (Iterator class not properly checked) * ext/spl/spl_array.c: Link to spl iterator 2008-10-19 Johannes Schlüter * ext/pdo_mysql/tests/mysql_pdo_test.inc: fix mysqlnd detection * ext/mysqlnd/mysqlnd_ps.c: Don't dereference NULL-pointer * ext/pdo_mysql/tests/bug46292.phpt ext/pdo_mysql/tests/bug46292.phpt ext/pdo_mysql/tests/pdo_mysql_subclass.phpt ext/pdo_mysql/tests/pdo_mysql_subclass.phpt: Fix test 2008-10-18 Antony Dovgal * (PHP_5_2) ext/spl/spl_array.c: revert the patch, it's not needed in this branch 2008-10-17 Antony Dovgal * ext/spl/spl_array.c: fix memleak 2008-10-17 Zoe Slattery * ext/spl/tests/array_001.phpt ext/spl/tests/array_001.phpt ext/spl/tests/array_001.phpt: Replacing explicit object ID with %d * (PHP_5_2) ext/spl/tests/array_001.phpt: missed one! * ext/spl/tests/arrayObject___construct_basic1.phpt ext/spl/tests/arrayObject___construct_basic1.phpt ext/spl/tests/arrayObject___construct_basic2.phpt ext/spl/tests/arrayObject___construct_basic2.phpt ext/spl/tests/arrayObject___construct_basic3.phpt ext/spl/tests/arrayObject___construct_basic3.phpt ext/spl/tests/arrayObject___construct_basic4.phpt ext/spl/tests/arrayObject___construct_basic4.phpt ext/spl/tests/arrayObject___construct_basic5.phpt ext/spl/tests/arrayObject___construct_basic5.phpt ext/spl/tests/arrayObject___construct_basic6.phpt ext/spl/tests/arrayObject___construct_basic6.phpt ext/spl/tests/arrayObject___construct_error1.phpt ext/spl/tests/arrayObject___construct_error1.phpt ext/spl/tests/arrayObject___construct_error2.phpt ext/spl/tests/arrayObject___construct_error2.phpt ext/spl/tests/arrayObject_asort_basic1.phpt ext/spl/tests/arrayObject_asort_basic1.phpt ext/spl/tests/arrayObject_asort_basic2.phpt ext/spl/tests/arrayObject_asort_basic2.phpt ext/spl/tests/arrayObject_clone_basic1.phpt ext/spl/tests/arrayObject_clone_basic1.phpt ext/spl/tests/arrayObject_clone_basic2.phpt ext/spl/tests/arrayObject_clone_basic2.phpt ext/spl/tests/arrayObject_clone_basic3.phpt ext/spl/tests/arrayObject_clone_basic3.phpt ext/spl/tests/arrayObject_count_basic1.phpt ext/spl/tests/arrayObject_count_basic1.phpt ext/spl/tests/arrayObject_exchangeArray_basic3.phpt ext/spl/tests/arrayObject_exchangeArray_basic3.phpt ext/spl/tests/arrayObject_getFlags_basic1.phpt ext/spl/tests/arrayObject_getFlags_basic1.phpt ext/spl/tests/arrayObject_getFlags_basic2.phpt ext/spl/tests/arrayObject_getFlags_basic2.phpt ext/spl/tests/arrayObject_getIteratorClass_basic1.phpt ext/spl/tests/arrayObject_getIteratorClass_basic1.phpt ext/spl/tests/arrayObject_ksort_basic1.phpt ext/spl/tests/arrayObject_ksort_basic1.phpt ext/spl/tests/arrayObject_ksort_basic2.phpt ext/spl/tests/arrayObject_ksort_basic2.phpt ext/spl/tests/arrayObject_magicMethods1.phpt ext/spl/tests/arrayObject_magicMethods1.phpt ext/spl/tests/arrayObject_magicMethods2.phpt ext/spl/tests/arrayObject_magicMethods2.phpt ext/spl/tests/arrayObject_magicMethods3.phpt ext/spl/tests/arrayObject_magicMethods3.phpt ext/spl/tests/arrayObject_magicMethods4.phpt ext/spl/tests/arrayObject_magicMethods4.phpt ext/spl/tests/arrayObject_magicMethods5.phpt ext/spl/tests/arrayObject_magicMethods5.phpt ext/spl/tests/arrayObject_magicMethods6.phpt ext/spl/tests/arrayObject_magicMethods6.phpt ext/spl/tests/arrayObject_natcasesort_basic1.phpt ext/spl/tests/arrayObject_natcasesort_basic1.phpt ext/spl/tests/arrayObject_natsort_basic1.phpt ext/spl/tests/arrayObject_natsort_basic1.phpt ext/spl/tests/arrayObject_setFlags_basic1.phpt ext/spl/tests/arrayObject_setFlags_basic1.phpt ext/spl/tests/arrayObject_setFlags_basic2.phpt ext/spl/tests/arrayObject_setFlags_basic2.phpt ext/spl/tests/arrayObject_setIteratorClass_error1.phpt ext/spl/tests/arrayObject_setIteratorClass_error1.phpt ext/spl/tests/arrayObject_uasort_basic1.phpt ext/spl/tests/arrayObject_uasort_basic1.phpt ext/spl/tests/arrayObject_uasort_error1.phpt ext/spl/tests/arrayObject_uasort_error1.phpt ext/spl/tests/arrayObject_uksort_basic1.phpt ext/spl/tests/arrayObject_uksort_basic1.phpt ext/spl/tests/arrayObject_uksort_error1.phpt ext/spl/tests/arrayObject_uksort_error1.phpt ext/spl/tests/class_implements_basic.phpt ext/spl/tests/class_implements_basic.phpt ext/spl/tests/class_implements_basic2.phpt ext/spl/tests/class_implements_basic2.phpt ext/spl/tests/class_implements_variation.phpt ext/spl/tests/class_implements_variation.phpt ext/spl/tests/class_implements_variation1.phpt ext/spl/tests/class_implements_variation1.phpt ext/spl/tests/class_implements_variation2.phpt ext/spl/tests/class_implements_variation2.phpt ext/spl/tests/countable_class_basic1.phpt ext/spl/tests/countable_class_basic1.phpt ext/spl/tests/countable_count_variation1.phpt ext/spl/tests/countable_count_variation1.phpt: Committing for Robin Fernandes * ext/spl/tests/arrayObject___construct_basic1.phpt ext/spl/tests/arrayObject___construct_basic1.phpt ext/spl/tests/arrayObject___construct_basic1.phpt ext/spl/tests/arrayObject___construct_basic2.phpt ext/spl/tests/arrayObject___construct_basic2.phpt ext/spl/tests/arrayObject___construct_basic2.phpt ext/spl/tests/arrayObject___construct_basic3.phpt ext/spl/tests/arrayObject___construct_basic3.phpt ext/spl/tests/arrayObject___construct_basic3.phpt ext/spl/tests/arrayObject___construct_basic4.phpt ext/spl/tests/arrayObject___construct_basic4.phpt ext/spl/tests/arrayObject___construct_basic4.phpt ext/spl/tests/arrayObject___construct_basic5.phpt ext/spl/tests/arrayObject___construct_basic5.phpt ext/spl/tests/arrayObject___construct_basic5.phpt ext/spl/tests/arrayObject___construct_basic6.phpt ext/spl/tests/arrayObject___construct_basic6.phpt ext/spl/tests/arrayObject___construct_basic6.phpt ext/spl/tests/arrayObject___construct_error1.phpt ext/spl/tests/arrayObject___construct_error1.phpt ext/spl/tests/arrayObject___construct_error1.phpt ext/spl/tests/arrayObject___construct_error2.phpt ext/spl/tests/arrayObject___construct_error2.phpt ext/spl/tests/arrayObject___construct_error2.phpt ext/spl/tests/arrayObject_asort_basic1.phpt ext/spl/tests/arrayObject_asort_basic1.phpt ext/spl/tests/arrayObject_asort_basic1.phpt ext/spl/tests/arrayObject_asort_basic2.phpt ext/spl/tests/arrayObject_asort_basic2.phpt ext/spl/tests/arrayObject_asort_basic2.phpt ext/spl/tests/arrayObject_clone_basic1.phpt ext/spl/tests/arrayObject_clone_basic1.phpt ext/spl/tests/arrayObject_clone_basic1.phpt ext/spl/tests/arrayObject_clone_basic3.phpt ext/spl/tests/arrayObject_clone_basic3.phpt ext/spl/tests/arrayObject_clone_basic3.phpt ext/spl/tests/arrayObject_count_basic1.phpt ext/spl/tests/arrayObject_count_basic1.phpt ext/spl/tests/arrayObject_count_basic1.phpt ext/spl/tests/arrayObject_exchangeArray_basic3.phpt ext/spl/tests/arrayObject_exchangeArray_basic3.phpt ext/spl/tests/arrayObject_exchangeArray_basic3.phpt ext/spl/tests/arrayObject_getFlags_basic2.phpt ext/spl/tests/arrayObject_getFlags_basic2.phpt ext/spl/tests/arrayObject_getFlags_basic2.phpt ext/spl/tests/arrayObject_getIteratorClass_basic1.phpt ext/spl/tests/arrayObject_getIteratorClass_basic1.phpt ext/spl/tests/arrayObject_getIteratorClass_basic1.phpt ext/spl/tests/arrayObject_ksort_basic2.phpt ext/spl/tests/arrayObject_ksort_basic2.phpt ext/spl/tests/arrayObject_ksort_basic2.phpt ext/spl/tests/arrayObject_magicMethods2.phpt ext/spl/tests/arrayObject_magicMethods2.phpt ext/spl/tests/arrayObject_magicMethods2.phpt ext/spl/tests/arrayObject_magicMethods3.phpt ext/spl/tests/arrayObject_magicMethods3.phpt ext/spl/tests/arrayObject_magicMethods3.phpt ext/spl/tests/arrayObject_magicMethods4.phpt ext/spl/tests/arrayObject_magicMethods4.phpt ext/spl/tests/arrayObject_magicMethods4.phpt ext/spl/tests/arrayObject_magicMethods5.phpt ext/spl/tests/arrayObject_magicMethods5.phpt ext/spl/tests/arrayObject_magicMethods5.phpt ext/spl/tests/arrayObject_magicMethods6.phpt ext/spl/tests/arrayObject_magicMethods6.phpt ext/spl/tests/arrayObject_magicMethods6.phpt ext/spl/tests/arrayObject_natcasesort_basic1.phpt ext/spl/tests/arrayObject_natcasesort_basic1.phpt ext/spl/tests/arrayObject_natcasesort_basic1.phpt ext/spl/tests/arrayObject_setFlags_basic1.phpt ext/spl/tests/arrayObject_setFlags_basic1.phpt ext/spl/tests/arrayObject_setFlags_basic1.phpt ext/spl/tests/arrayObject_setFlags_basic2.phpt ext/spl/tests/arrayObject_setFlags_basic2.phpt ext/spl/tests/arrayObject_setFlags_basic2.phpt ext/spl/tests/arrayObject_uasort_basic1.phpt ext/spl/tests/arrayObject_uasort_basic1.phpt ext/spl/tests/arrayObject_uasort_basic1.phpt ext/spl/tests/arrayObject_uksort_basic1.phpt ext/spl/tests/arrayObject_uksort_basic1.phpt ext/spl/tests/arrayObject_uksort_basic1.phpt ext/spl/tests/arrayObject_uksort_error1.phpt ext/spl/tests/arrayObject_uksort_error1.phpt ext/spl/tests/arrayObject_uksort_error1.phpt ext/spl/tests/class_implements_basic.phpt ext/spl/tests/class_implements_basic.phpt ext/spl/tests/class_implements_basic.phpt ext/spl/tests/class_implements_error.phpt ext/spl/tests/class_implements_error.phpt ext/spl/tests/class_implements_variation.phpt ext/spl/tests/class_implements_variation.phpt ext/spl/tests/class_implements_variation.phpt ext/spl/tests/countable_class_basic1.phpt ext/spl/tests/countable_class_basic1.phpt ext/spl/tests/countable_class_basic1.phpt: 1.1.4; file arrayObject___construct_basic1.phpt was initially added on branch PHP_5_2. * ext/spl/tests/arrayObject_clone_basic2.phpt ext/spl/tests/arrayObject_clone_basic2.phpt ext/spl/tests/arrayObject_clone_basic2.phpt ext/spl/tests/arrayObject_getFlags_basic1.phpt ext/spl/tests/arrayObject_getFlags_basic1.phpt ext/spl/tests/arrayObject_getFlags_basic1.phpt ext/spl/tests/arrayObject_ksort_basic1.phpt ext/spl/tests/arrayObject_ksort_basic1.phpt ext/spl/tests/arrayObject_ksort_basic1.phpt ext/spl/tests/arrayObject_magicMethods1.phpt ext/spl/tests/arrayObject_magicMethods1.phpt ext/spl/tests/arrayObject_magicMethods1.phpt ext/spl/tests/arrayObject_natsort_basic1.phpt ext/spl/tests/arrayObject_natsort_basic1.phpt ext/spl/tests/arrayObject_natsort_basic1.phpt ext/spl/tests/arrayObject_setIteratorClass_error1.phpt ext/spl/tests/arrayObject_setIteratorClass_error1.phpt ext/spl/tests/arrayObject_setIteratorClass_error1.phpt ext/spl/tests/arrayObject_uasort_error1.phpt ext/spl/tests/arrayObject_uasort_error1.phpt ext/spl/tests/arrayObject_uasort_error1.phpt ext/spl/tests/class_implements_basic2.phpt ext/spl/tests/class_implements_basic2.phpt ext/spl/tests/class_implements_basic2.phpt ext/spl/tests/class_implements_variation1.phpt ext/spl/tests/class_implements_variation1.phpt ext/spl/tests/class_implements_variation1.phpt ext/spl/tests/class_implements_variation2.phpt ext/spl/tests/class_implements_variation2.phpt ext/spl/tests/class_implements_variation2.phpt ext/spl/tests/countable_count_variation1.phpt ext/spl/tests/countable_count_variation1.phpt ext/spl/tests/countable_count_variation1.phpt: 1.1.4; file arrayObject_clone_basic2.phpt was initially added on branch PHP_5_2. 2008-10-17 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug46308.phpt ZendEngine2/tests/bug46308.phpt ZendEngine2/tests/bug46308.phpt ZendEngine2/tests/bug46308.phpt ZendEngine2/tests/bug46308.phpt: Fixed bug #46308 (Invalid write when changing property from inside getter) 2008-10-17 Felipe Pena * (PHP_5_3) ext/phar/phar/pharcommand.inc: - MFH: Fixed bug #45726 (PHP_Archive / Archive.php missing) * ext/phar/phar/pharcommand.inc: - Fixed bug #45726 (PHP_Archive / Archive.php missing) 2008-10-17 Ilia Alshanetsky * sapi/cgi/cgi_main.c: MFB: Fixed bug #46319 (PHP sets default Content-Type header for HTTP 304 response code, in cgi sapi) * (PHP_5_2) NEWS sapi/cgi/cgi_main.c: MFB: Fixed bug #46319 (PHP sets default Content-Type header for HTTP 304 response code, in cgi sapi) * (PHP_5_3) sapi/cgi/cgi_main.c: Fixed bug #46319 (PHP sets default Content-Type header for HTTP 304 response code, in cgi sapi) 2008-10-16 Kalle Sommer Nielsen * (PHP_5_3) ext/standard/basic_functions.c ext/standard/syslog.c: Use PHP_DEP_FE instead of throwing an E_DEPRECATED manually inside define_syslog_variables() (Thanks Hannes!) 2008-10-16 Ed Batutis * ext/intl/msgformat/msgformat_helpers.cpp ext/intl/msgformat/msgformat_helpers.cpp: Fix for pecl bug 14664 - problem with older gcc 2008-10-16 Dmitry Stogov * (PHP_5_2) NEWS ext/imap/config.m4 ext/imap/config.m4 ext/imap/config.m4 ext/imap/php_imap.c ext/imap/php_imap.c ext/imap/php_imap.c: Fixed bug #42862 (IMAP toolkit crash: rfc822.c legacy routine buffer overflow) * ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.c: ws * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.c: Fixed bug #43723 (SOAP not sent properly from client for ) 2008-10-16 Felipe Pena * ext/standard/exec.c ext/standard/exec.c: - Revert 2008-10-16 Alexey Zakhlestin * (PHP_5_3) ext/sqlite/sqlite.c: Updated functions-signatures (const) * ext/standard/exec.c: MFB: Fixed compilation warnings: tsrm_ls is not used here (anymore?) * (PHP_5_3) ext/standard/exec.c: Fixed compilation warnings: tsrm_ls is not used here (anymore?) * ext/ereg/regex/regcomp.c ext/ereg/regex/regcomp.ih ext/simplexml/simplexml.c: MFB: propagated const, to avoid "discards qualifiers from pointer target type" errors * (PHP_5_3) ext/ereg/regex/regcomp.c ext/ereg/regex/regcomp.ih ext/simplexml/simplexml.c: propagated const, to avoid "discards qualifiers from pointer target type" errors 2008-10-16 Moriyoshi Koizumi * ext/mbstring/libmbfl/filters/mbfilter_htmlent.c ext/mbstring/tests/bug45722.phpt ext/mbstring/tests/bug45722.phpt ext/mbstring/tests/bug45722.phpt: - Fix bug #45722 (mb_check_encoding() crashes). 2008-10-16 Felipe Pena * (PHP_5_2) NEWS ext/pgsql/pgsql.c ext/pgsql/pgsql.c ext/pgsql/tests/pg_delete_001.phpt ext/pgsql/tests/pg_delete_001.phpt ext/pgsql/tests/pg_insert_001.phpt ext/pgsql/tests/pg_insert_001.phpt ext/pgsql/tests/pg_meta_data_001.phpt ext/pgsql/tests/pg_meta_data_001.phpt ext/pgsql/tests/pg_select_001.phpt ext/pgsql/tests/pg_select_001.phpt ext/pgsql/tests/pg_update_001.phpt ext/pgsql/tests/pg_update_001.phpt: MFH: - Fixed: . Memory leak in pg_delete() when using PGSQL_DML_STRING. . Bug #24679 (pg_insert problem!) . Bug #35996 (pg_meta_data should take the schema into account) . Bug #40808 (pg_insert problem) . Bug #42078 (pg_meta_data mix tables metadata from different schemas) - Improved: . Error messages - Added: . Tests * ext/pgsql/tests/pg_delete_001.phpt ext/pgsql/tests/pg_delete_001.phpt ext/pgsql/tests/pg_delete_001.phpt ext/pgsql/tests/pg_insert_001.phpt ext/pgsql/tests/pg_insert_001.phpt ext/pgsql/tests/pg_insert_001.phpt ext/pgsql/tests/pg_meta_data_001.phpt ext/pgsql/tests/pg_meta_data_001.phpt ext/pgsql/tests/pg_meta_data_001.phpt ext/pgsql/tests/pg_select_001.phpt ext/pgsql/tests/pg_select_001.phpt ext/pgsql/tests/pg_select_001.phpt ext/pgsql/tests/pg_update_001.phpt ext/pgsql/tests/pg_update_001.phpt ext/pgsql/tests/pg_update_001.phpt: 1.1.4; - Fixed: . Memory leak in pg_delete() when using PGSQL_DML_STRING. . Bug #24679 (pg_insert problem!) . Bug #35996 (pg_meta_data should take the schema into account) . Bug #40808 (pg_insert problem) . Bug #42078 (pg_meta_data mix tables metadata from different schemas) - Improved: . Error messages - Added . Tests * ext/pgsql/pgsql.c: - Fixed: . Memory leak in pg_delete() when using PGSQL_DML_STRING. . Bug #24679 (pg_insert problem!) . Bug #35996 (pg_meta_data should take the schema into account) . Bug #40808 (pg_insert problem) . Bug #42078 (pg_meta_data mix tables metadata from different schemas) - Improved: . Error messages - Added . Tests 2008-10-15 Ilia Alshanetsky * ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/magic.h ext/fileinfo/libmagic/print.c ext/fileinfo/libmagic/softmagic.c: MFB: removed dead-code * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/magic.h ext/fileinfo/libmagic/print.c ext/fileinfo/libmagic/softmagic.c: Removed dead-code 2008-10-15 Kalle Sommer Nielsen * (PHP_5_3) NEWS ext/standard/syslog.c win32/build/registersyslog.php: [DOC] Deprecate define_syslog_variables() in 5.3 * NEWS php.ini-dist php.ini-recommended ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/php_ext_syslog.h ext/standard/syslog.c main/main.c win32/build/registersyslog.php: [DOC] Remove define_syslog_variables() and define_syslog_variables ini option 2008-10-15 Felipe Pena * ext/pgsql/pgsql.c ext/pgsql/pgsql.c ext/pgsql/pgsql.c: - Fixed possible efree(NULL) 2008-10-14 Ilia Alshanetsky * (PHP_5_2) NEWS ext/openssl/openssl.c ext/openssl/openssl.c: MFB: Fixed bug #46271 (local_cert option is not resolved to full path) * (PHP_5_3) ext/openssl/openssl.c: Fixed bug #46271 (local_cert option is not resolved to full path) 2008-10-14 Johannes Schlüter * (PHP_5_3) NEWS: Update NEWS * (PHP_5_3) ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_mysql/tests/pdo_mysql_class_constants.phpt: MFH: Add PDO::MYSQL_ATTR_COMPRESS connection flag [DOC] * ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_mysql/tests/pdo_mysql_class_constants.phpt: Add PDO::MYSQL_ATTR_COMPRESS connection flag 2008-10-14 Felipe Pena * ext/pdo_mysql/tests/bug46292.phpt ext/pdo_mysql/tests/bug46292.phpt: - Added SKIPIF * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo_mysql/tests/bug46292.phpt ext/pdo_mysql/tests/bug46292.phpt: - MFH: Fixed bug #46292 (PDO::setFetchMode() shouldn't requires the 2nd arg when using FETCH_CLASSTYPE) * ext/pdo_mysql/tests/bug46292.phpt ext/pdo_mysql/tests/bug46292.phpt: - Fixed test * ext/pdo/pdo_stmt.c ext/pdo_mysql/tests/bug46292.phpt ext/pdo_mysql/tests/bug46292.phpt: - Fixed bug #46292 (PDO::setFetchMode() shouldn't requires the 2nd arg when using FETCH_CLASSTYPE) 2008-10-14 Scott MacVicar * (PHP_5_3) ext/sqlite3/libsqlite/sqlite3.c: Disable optimizations at the moment for libsqlite on VC6 with the amalgamation, will most likely need to track down what particular function is causing problems or consider setting the flags to /O1 for libsqlite specifically. 2008-10-14 Greg Beaver * ext/phar/tests/cache_list/copyonwrite25.phar.phpt ext/phar/tests/cache_list/files/write25.phar ext/phar/tests/cache_list/files/write25.phar.inc: MFB: last test for cached phar copy on write (forgot this one yesterday) * ext/phar/tests/cache_list/copyonwrite25.phar.phpt ext/phar/tests/cache_list/copyonwrite25.phar.phpt ext/phar/tests/cache_list/files/write25.phar ext/phar/tests/cache_list/files/write25.phar ext/phar/tests/cache_list/files/write25.phar.inc ext/phar/tests/cache_list/files/write25.phar.inc: file copyonwrite25.phar.phpt was initially added on branch PHP_5_3. 2008-10-13 Felipe Pena * (PHP_5_2) NEWS: - BFN #37100 * (PHP_5_2) ext/pgsql/pgsql.c ext/pgsql/pgsql.c ext/pgsql/tests/bug37100.phpt ext/pgsql/tests/bug37100.phpt: MFH: - Fixed bug #37100 (data is returned truncated with BINARY CURSOR) Patch by Tony * ext/pgsql/pgsql.c ext/pgsql/tests/bug37100.phpt ext/pgsql/tests/bug37100.phpt ext/pgsql/tests/bug37100.phpt: - Fixed bug #37100 (data is returned truncated with BINARY CURSOR) Patch by Tony 2008-10-13 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.8 (2008h) 2008-10-13 Greg Beaver * ext/phar/tests/stat.phpt: MFB: increase code coverage * (PHP_5_3) ext/phar/tests/stat.phpt: increase code coverage * ext/phar/tests/cache_list/copyonwrite10.phar.phpt ext/phar/tests/cache_list/copyonwrite11.phar.phpt ext/phar/tests/cache_list/copyonwrite12.phar.phpt ext/phar/tests/cache_list/copyonwrite13.phar.phpt ext/phar/tests/cache_list/copyonwrite14.phar.phpt ext/phar/tests/cache_list/copyonwrite15.phar.phpt ext/phar/tests/cache_list/copyonwrite16.phar.phpt ext/phar/tests/cache_list/copyonwrite17.phar.phpt ext/phar/tests/cache_list/copyonwrite18.phar.phpt ext/phar/tests/cache_list/copyonwrite19.phar.phpt ext/phar/tests/cache_list/copyonwrite20.phar.phpt ext/phar/tests/cache_list/copyonwrite21.phar.phpt ext/phar/tests/cache_list/copyonwrite22.phar.phpt ext/phar/tests/cache_list/copyonwrite23.phar.phpt ext/phar/tests/cache_list/copyonwrite24.phar.phpt ext/phar/tests/cache_list/copyonwrite4.phar.phpt ext/phar/tests/cache_list/copyonwrite4a.phpt ext/phar/tests/cache_list/copyonwrite5.phar.phpt ext/phar/tests/cache_list/copyonwrite6.phar.phpt ext/phar/tests/cache_list/copyonwrite7.phar.phpt ext/phar/tests/cache_list/copyonwrite8.phar.phpt ext/phar/tests/cache_list/copyonwrite9.phar.phpt ext/phar/tests/cache_list/files/write10.phar ext/phar/tests/cache_list/files/write10.phar.inc ext/phar/tests/cache_list/files/write11.phar ext/phar/tests/cache_list/files/write11.phar.inc ext/phar/tests/cache_list/files/write12.phar ext/phar/tests/cache_list/files/write12.phar.inc ext/phar/tests/cache_list/files/write13.phar ext/phar/tests/cache_list/files/write13.phar.inc ext/phar/tests/cache_list/files/write14.phar ext/phar/tests/cache_list/files/write14.phar.inc ext/phar/tests/cache_list/files/write15.phar ext/phar/tests/cache_list/files/write15.phar.inc ext/phar/tests/cache_list/files/write16.phar ext/phar/tests/cache_list/files/write16.phar.inc ext/phar/tests/cache_list/files/write17.phar ext/phar/tests/cache_list/files/write17.phar.inc ext/phar/tests/cache_list/files/write18.phar ext/phar/tests/cache_list/files/write18.phar.inc ext/phar/tests/cache_list/files/write19.phar ext/phar/tests/cache_list/files/write19.phar.inc ext/phar/tests/cache_list/files/write2.phar.inc ext/phar/tests/cache_list/files/write20.phar ext/phar/tests/cache_list/files/write20.phar.inc ext/phar/tests/cache_list/files/write21.phar ext/phar/tests/cache_list/files/write21.phar.inc ext/phar/tests/cache_list/files/write22.phar ext/phar/tests/cache_list/files/write22.phar.inc ext/phar/tests/cache_list/files/write23.phar ext/phar/tests/cache_list/files/write23.phar.inc ext/phar/tests/cache_list/files/write24.phar ext/phar/tests/cache_list/files/write24.phar.inc ext/phar/tests/cache_list/files/write3.phar ext/phar/tests/cache_list/files/write3.phar.inc ext/phar/tests/cache_list/files/write4.phar ext/phar/tests/cache_list/files/write4.phar.inc ext/phar/tests/cache_list/files/write5.phar ext/phar/tests/cache_list/files/write5.phar.inc ext/phar/tests/cache_list/files/write6.phar ext/phar/tests/cache_list/files/write6.phar.inc ext/phar/tests/cache_list/files/write7.phar ext/phar/tests/cache_list/files/write7.phar.inc ext/phar/tests/cache_list/files/write8.phar ext/phar/tests/cache_list/files/write8.phar.inc ext/phar/tests/cache_list/files/write9.phar ext/phar/tests/cache_list/files/write9.phar.inc: MFB: add complete tests verifying copy-on-write for cached phars * (PHP_5_3) ext/phar/tests/cache_list/files/write19.phar ext/phar/tests/cache_list/files/write19.phar.inc ext/phar/tests/cache_list/files/write19.phar.inc ext/phar/tests/cache_list/files/write20.phar ext/phar/tests/cache_list/files/write20.phar ext/phar/tests/cache_list/files/write20.phar.inc ext/phar/tests/cache_list/files/write20.phar.inc ext/phar/tests/cache_list/files/write21.phar ext/phar/tests/cache_list/files/write21.phar ext/phar/tests/cache_list/files/write21.phar.inc ext/phar/tests/cache_list/files/write21.phar.inc ext/phar/tests/cache_list/files/write22.phar ext/phar/tests/cache_list/files/write22.phar ext/phar/tests/cache_list/files/write22.phar.inc ext/phar/tests/cache_list/files/write22.phar.inc ext/phar/tests/cache_list/files/write23.phar ext/phar/tests/cache_list/files/write23.phar ext/phar/tests/cache_list/files/write23.phar.inc ext/phar/tests/cache_list/files/write23.phar.inc ext/phar/tests/cache_list/files/write24.phar ext/phar/tests/cache_list/files/write24.phar ext/phar/tests/cache_list/files/write24.phar.inc ext/phar/tests/cache_list/files/write24.phar.inc ext/phar/tests/cache_list/files/write3.phar ext/phar/tests/cache_list/files/write4.phar ext/phar/tests/cache_list/files/write4.phar ext/phar/tests/cache_list/files/write4.phar.inc ext/phar/tests/cache_list/files/write4.phar.inc ext/phar/tests/cache_list/files/write5.phar ext/phar/tests/cache_list/files/write5.phar ext/phar/tests/cache_list/files/write5.phar.inc ext/phar/tests/cache_list/files/write5.phar.inc ext/phar/tests/cache_list/files/write6.phar ext/phar/tests/cache_list/files/write6.phar ext/phar/tests/cache_list/files/write6.phar.inc ext/phar/tests/cache_list/files/write6.phar.inc ext/phar/tests/cache_list/files/write7.phar ext/phar/tests/cache_list/files/write7.phar ext/phar/tests/cache_list/files/write7.phar.inc ext/phar/tests/cache_list/files/write7.phar.inc ext/phar/tests/cache_list/files/write8.phar ext/phar/tests/cache_list/files/write8.phar ext/phar/tests/cache_list/files/write8.phar.inc ext/phar/tests/cache_list/files/write8.phar.inc ext/phar/tests/cache_list/files/write9.phar ext/phar/tests/cache_list/files/write9.phar ext/phar/tests/cache_list/files/write9.phar.inc ext/phar/tests/cache_list/files/write9.phar.inc: add complete tests verifying copy-on-write for cached phars * ext/phar/tests/cache_list/copyonwrite10.phar.phpt ext/phar/tests/cache_list/copyonwrite10.phar.phpt ext/phar/tests/cache_list/copyonwrite11.phar.phpt ext/phar/tests/cache_list/copyonwrite11.phar.phpt ext/phar/tests/cache_list/copyonwrite12.phar.phpt ext/phar/tests/cache_list/copyonwrite12.phar.phpt ext/phar/tests/cache_list/copyonwrite13.phar.phpt ext/phar/tests/cache_list/copyonwrite13.phar.phpt ext/phar/tests/cache_list/copyonwrite14.phar.phpt ext/phar/tests/cache_list/copyonwrite14.phar.phpt ext/phar/tests/cache_list/copyonwrite15.phar.phpt ext/phar/tests/cache_list/copyonwrite15.phar.phpt ext/phar/tests/cache_list/copyonwrite16.phar.phpt ext/phar/tests/cache_list/copyonwrite16.phar.phpt ext/phar/tests/cache_list/copyonwrite17.phar.phpt ext/phar/tests/cache_list/copyonwrite17.phar.phpt ext/phar/tests/cache_list/copyonwrite18.phar.phpt ext/phar/tests/cache_list/copyonwrite18.phar.phpt ext/phar/tests/cache_list/copyonwrite19.phar.phpt ext/phar/tests/cache_list/copyonwrite19.phar.phpt ext/phar/tests/cache_list/copyonwrite20.phar.phpt ext/phar/tests/cache_list/copyonwrite20.phar.phpt ext/phar/tests/cache_list/copyonwrite21.phar.phpt ext/phar/tests/cache_list/copyonwrite21.phar.phpt ext/phar/tests/cache_list/copyonwrite22.phar.phpt ext/phar/tests/cache_list/copyonwrite22.phar.phpt ext/phar/tests/cache_list/copyonwrite23.phar.phpt ext/phar/tests/cache_list/copyonwrite23.phar.phpt ext/phar/tests/cache_list/copyonwrite24.phar.phpt ext/phar/tests/cache_list/copyonwrite24.phar.phpt ext/phar/tests/cache_list/copyonwrite4.phar.phpt ext/phar/tests/cache_list/copyonwrite4.phar.phpt ext/phar/tests/cache_list/copyonwrite4a.phpt ext/phar/tests/cache_list/copyonwrite4a.phpt ext/phar/tests/cache_list/copyonwrite5.phar.phpt ext/phar/tests/cache_list/copyonwrite5.phar.phpt ext/phar/tests/cache_list/copyonwrite6.phar.phpt ext/phar/tests/cache_list/copyonwrite6.phar.phpt ext/phar/tests/cache_list/copyonwrite7.phar.phpt ext/phar/tests/cache_list/copyonwrite7.phar.phpt ext/phar/tests/cache_list/copyonwrite8.phar.phpt ext/phar/tests/cache_list/copyonwrite8.phar.phpt ext/phar/tests/cache_list/copyonwrite9.phar.phpt ext/phar/tests/cache_list/copyonwrite9.phar.phpt ext/phar/tests/cache_list/files/write10.phar ext/phar/tests/cache_list/files/write10.phar ext/phar/tests/cache_list/files/write10.phar.inc ext/phar/tests/cache_list/files/write10.phar.inc ext/phar/tests/cache_list/files/write11.phar ext/phar/tests/cache_list/files/write11.phar ext/phar/tests/cache_list/files/write11.phar.inc ext/phar/tests/cache_list/files/write11.phar.inc ext/phar/tests/cache_list/files/write12.phar ext/phar/tests/cache_list/files/write12.phar ext/phar/tests/cache_list/files/write12.phar.inc ext/phar/tests/cache_list/files/write12.phar.inc ext/phar/tests/cache_list/files/write13.phar ext/phar/tests/cache_list/files/write13.phar ext/phar/tests/cache_list/files/write13.phar.inc ext/phar/tests/cache_list/files/write13.phar.inc ext/phar/tests/cache_list/files/write14.phar ext/phar/tests/cache_list/files/write14.phar ext/phar/tests/cache_list/files/write14.phar.inc ext/phar/tests/cache_list/files/write14.phar.inc ext/phar/tests/cache_list/files/write15.phar ext/phar/tests/cache_list/files/write15.phar ext/phar/tests/cache_list/files/write15.phar.inc ext/phar/tests/cache_list/files/write15.phar.inc ext/phar/tests/cache_list/files/write16.phar ext/phar/tests/cache_list/files/write16.phar ext/phar/tests/cache_list/files/write16.phar.inc ext/phar/tests/cache_list/files/write16.phar.inc ext/phar/tests/cache_list/files/write17.phar ext/phar/tests/cache_list/files/write17.phar ext/phar/tests/cache_list/files/write17.phar.inc ext/phar/tests/cache_list/files/write17.phar.inc ext/phar/tests/cache_list/files/write18.phar ext/phar/tests/cache_list/files/write18.phar ext/phar/tests/cache_list/files/write18.phar.inc ext/phar/tests/cache_list/files/write18.phar.inc ext/phar/tests/cache_list/files/write19.phar: file copyonwrite10.phar.phpt was initially added on branch PHP_5_3. 2008-10-12 Greg Beaver * ext/phar/tests/tar/rmdir.phpt ext/phar/tests/zip/rmdir.phpt: MFB: fix faulty tests * (PHP_5_3) ext/phar/tests/tar/rmdir.phpt ext/phar/tests/zip/rmdir.phpt: fix faulty tests 2008-10-12 Antony Dovgal * ext/phar/phar.c ext/phar/tar.c ext/phar/zip.c: fix ZTS build 2008-10-12 Greg Beaver * ext/phar/phar_object.c: MFB: fix incorrect key for Phar destructor * (PHP_5_3) ext/phar/phar_object.c: fix incorrect key for Phar destructor * ext/phar/dirstream.c ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/tar.c ext/phar/util.c ext/phar/zip.c ext/phar/tests/cache_list/copyonwrite2.phar.phpt ext/phar/tests/cache_list/copyonwrite3.phar.phpt ext/phar/tests/cache_list/files/write2.phar ext/phar/tests/cache_list/files/write3.phar: MFB: add tests for copy-on-write support - fix metadata handling with cached phars - fix virtual_dirs with rmdir - ensure that after copy-on-write, all existing Phar objects link to the newly copied phar data * (PHP_5_3) ext/phar/dirstream.c ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/tar.c ext/phar/util.c ext/phar/zip.c ext/phar/tests/cache_list/copyonwrite2.phar.phpt ext/phar/tests/cache_list/copyonwrite2.phar.phpt ext/phar/tests/cache_list/copyonwrite3.phar.phpt ext/phar/tests/cache_list/copyonwrite3.phar.phpt ext/phar/tests/cache_list/files/write2.phar ext/phar/tests/cache_list/files/write2.phar ext/phar/tests/cache_list/files/write2.phar.inc ext/phar/tests/cache_list/files/write2.phar.inc ext/phar/tests/cache_list/files/write3.phar ext/phar/tests/cache_list/files/write3.phar ext/phar/tests/cache_list/files/write3.phar.inc ext/phar/tests/cache_list/files/write3.phar.inc: add tests for copy-on-write support - fix metadata handling with cached phars - fix virtual_dirs with rmdir - ensure that after copy-on-write, all existing Phar objects link to the newly copied phar data 2008-10-12 Ilia Alshanetsky * (PHP_5_2) NEWS: WS 2008-10-12 Greg Beaver * ext/phar/tests/tar/links6.phpt ext/phar/tests/tar/links6.phpt: add missing --INI-- section * (PHP_5_3) ext/phar/tests/tar/files/links.phar.tar: oops, need to add as binary * (PHP_5_3) ext/phar/tests/tar/files/links.phar.tar: add missing file for tests 2008-10-12 Felipe Pena * (PHP_5_2) ext/pdo_pgsql/pgsql_statement.c: - MFB: Fixed compiler warnings * (PHP_5_3) ext/pdo_pgsql/pgsql_statement.c: - Fixed compiler warnings * (PHP_5_2) ext/pdo/pdo_stmt.c: - MFB: Removed unnecessary strcmp call (thanks Tony) * (PHP_5_3) ext/pdo/pdo_stmt.c: - Removed unnecessary strcmp call (thanks Tony) * (PHP_5_2) ext/pdo_pgsql/tests/bug46274.phpt ext/pdo_pgsql/tests/bug46274_2.phpt: - New tests * (PHP_5_2) ext/pdo/pdo_stmt.c: - MFB: Complete the fix for #46274, and tests * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo_pgsql/tests/bug46274.phpt ext/pdo_pgsql/tests/bug46274.phpt ext/pdo_pgsql/tests/bug46274.phpt ext/pdo_pgsql/tests/bug46274_2.phpt ext/pdo_pgsql/tests/bug46274_2.phpt ext/pdo_pgsql/tests/bug46274_2.phpt: - Complete the fix for #46274, and tests 2008-10-12 Greg Beaver * ext/phar/phar_object.c ext/phar/tests/cache_list/copyonwrite1.phar.phpt ext/phar/tests/cache_list/files/write.phar ext/phar/tests/cache_list/files/write.phar.inc: MFB: add new test for copy-on-write, fix copy-on-write for Phar/PharFileInfo methods * (PHP_5_3) ext/phar/phar_object.c ext/phar/tests/cache_list/copyonwrite1.phar.phpt ext/phar/tests/cache_list/copyonwrite1.phar.phpt ext/phar/tests/cache_list/files/write.phar ext/phar/tests/cache_list/files/write.phar ext/phar/tests/cache_list/files/write.phar.inc ext/phar/tests/cache_list/files/write.phar.inc: add new test for copy-on-write, fix copy-on-write for Phar/PharFileInfo methods * ext/phar/tests/files/include_path.phar ext/phar/tests/files/include_path.phar.inc ext/phar/tests/files/include_path2.phar: fix test files * ext/phar/tests/files/include_path2.phar: need to re-add as binary * (PHP_5_3) ext/phar/tests/files/include_path.phar ext/phar/tests/files/include_path2.phar ext/phar/tests/tar/files/links.phar.tar: re-add as binary * (PHP_5_3) ext/phar/tests/files/include_path2.phar: stupid cvs added this as text * (PHP_5_3) ext/phar/tests/files/include_path.phar ext/phar/tests/files/include_path.phar.inc: fix files for advanced include_path test * ext/phar/tests/include_path_advanced.phpt ext/phar/tests/files/include_path.phar ext/phar/tests/files/include_path.phar.inc ext/phar/tests/files/include_path2.phar: increase code coverage * ext/phar/tests/include_path_advanced.phpt ext/phar/tests/include_path_advanced.phpt ext/phar/tests/files/include_path.phar ext/phar/tests/files/include_path.phar ext/phar/tests/files/include_path.phar.inc ext/phar/tests/files/include_path.phar.inc ext/phar/tests/files/include_path2.phar ext/phar/tests/files/include_path2.phar: file include_path_advanced.phpt was initially added on branch PHP_5_3. 2008-10-11 Greg Beaver * ext/phar/stream.c ext/phar/tests/tar/links6.phpt: MFB: fix links for fseek as well * (PHP_5_3) ext/phar/stream.c ext/phar/tests/tar/links6.phpt: fix links for fseek as well * ext/phar/stream.c ext/phar/util.c ext/phar/tests/tar/links6.phpt ext/phar/tests/tar/files/links.phar.tar: MFB: fix reading links from streams (works with PharFileInfo->getContent()) * ext/phar/tests/tar/links6.phpt ext/phar/tests/tar/links6.phpt: file links6.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/stream.c ext/phar/util.c: fix reading links from streams (works with PharFileInfo->getContent()) * ext/phar/zip.c: MFB: cosmetics/maintainability: reduce code redundancy on error conditions * (PHP_5_3) ext/phar/zip.c: cosmetics/maintainability: reduce code redundancy on error conditions * ext/phar/zip.c ext/phar/tests/zip/bzip2.phpt ext/phar/tests/zip/zlib.phpt ext/phar/tests/zip/files/bz2_alias.phar.zip ext/phar/tests/zip/files/zlib_alias.phar.zip: MFB: work around crap stream filter implementation, update tests for compressed aliases in zip-based phar so they actually test the compression * ext/phar/tests/zip/zlib.phpt ext/phar/tests/zip/zlib.phpt ext/phar/tests/zip/files/bz2_alias.phar.zip ext/phar/tests/zip/files/zlib_alias.phar.zip ext/phar/tests/zip/files/zlib_alias.phar.zip: file zlib.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/zip.c ext/phar/tests/zip/bzip2.phpt: work around crap stream filter implementation, update tests for compressed aliases in zip-based phar so they actually test the compression 2008-10-11 Felipe Pena * (PHP_5_2) NEWS: - BFN: #46274, #46249 2008-10-11 Greg Beaver * ext/bz2/bz2_filter.c ext/zlib/zlib_filter.c: MFB fix Bug #46026: bz2.decompress/zlib.inflate filter tries to decompress after end of stream MFB add concatenation option to bz2.decompress stream filter * (PHP_5_3) NEWS ext/bz2/bz2_filter.c ext/zlib/zlib_filter.c: fix Bug #46026: bz2.decompress/zlib.inflate filter tries to decompress after end of stream [DOC] add concatenation option to bz2.decompress stream filter * (PHP_5_2) NEWS ext/bz2/bz2_filter.c ext/zlib/zlib_filter.c: fix Bug #46026: bz2.decompress/zlib.inflate filter tries to decompress after end of stream 2008-10-11 Felipe Pena * (PHP_5_2) ext/pdo_pgsql/pgsql_statement.c: MFH: - Fixed bug #46249 (pdo_pgsql always fill in NULL for empty BLOB) - Fixed bug #46274 (pdo_pgsql - Segfault when using PDO::ATTR_STRINGIFY_FETCHES and blob) * (PHP_5_3) ext/pdo_pgsql/pgsql_statement.c: - Fixed bug #46249 (pdo_pgsql always fill in NULL for empty BLOB) - Fixed bug #46274 (pdo_pgsql - Segfault when using PDO::ATTR_STRINGIFY_FETCHES and blob) 2008-10-10 Kalle Sommer Nielsen * (PHP_5_3) ext/pdo/pdo.c: MFH: Add missing zend_parse_paramters_none() in pdo_drivers() * ext/pdo/pdo.c: Add missing zend_parse_paramters_none() in pdo_drivers() 2008-10-10 Felipe Pena * (PHP_5_2) ext/pdo_mysql/tests/bug41125.phpt: - Fixed test 2008-10-10 Stanislav Malyshev * ext/pdo_oci/config.m4 ext/pdo_oci/config.m4: improve OCI detection 2008-10-10 Felipe Pena * (PHP_5_2) ext/pdo_sqlite/tests/bug46139.phpt ext/pdo_sqlite/tests/bug46139.phpt: - Added skipif * ext/pdo_sqlite/tests/bug46139.phpt: - Added skipif (Opss :)) * (PHP_5_2) ext/pdo_sqlite/tests/bug46139.phpt ext/pdo_sqlite/tests/bug46139.phpt: - New test * ext/pdo_sqlite/tests/bug46139.phpt ext/pdo_sqlite/tests/bug46139.phpt ext/pdo_sqlite/tests/bug46139.phpt: 1.1.4; - New test * ext/pdo/pdo_stmt.c: - Static'fication * ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize_simple.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize_simple.phpt: - Fixed tests * (PHP_5_2) NEWS: - BFN #46139 * (PHP_5_2) ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c: MFH: - Fixed bug #46139 (PDOStatement->setFetchMode() forgets FETCH_PROPS_LATE) Initial patch by: chsc at peytz dot dk * ext/pdo/pdo_stmt.c: - Fixed bug #46139 (PDOStatement->setFetchMode() forgets FETCH_PROPS_LATE) Initial patch by: chsc at peytz dot dk MFB: - Fixed bug #41971 (PDOStatement::fetch and PDOStatement::setFetchMode causes unexpected behavior) - Fixed bug #42917 (PDO::FETCH_KEY_PAIR doesn't work with setFetchMode) 2008-10-10 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug46246.phpt ZendEngine2/tests/bug46246.phpt: Fixed bug #46246 (difference between call_user_func(array($this, $method)) and $this->$method()) * ZendEngine2/tests/bug46246.phpt ZendEngine2/tests/bug46246.phpt ZendEngine2/tests/bug46246.phpt: 1.1.4; Fixed bug #46246 (difference between call_user_func(array($this, $method)) and $this->$method()) 2008-10-10 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_alloc.h: backport convenience macro 2008-10-10 Felipe Pena * (PHP_5_2) NEWS: - BFN: #44251, #41125 * (PHP_5_2) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/pdo_sql_parser.re ext/pdo_mysql/tests/bug41125.phpt ext/pdo_mysql/tests/bug41125.phpt: MFH: - Fixed bug #44251 (Question mark and an escaped singel quote lead to an exception) - Fixed bug #41125 (PDO mysql + quote() + prepare() can result in seg fault) Patch by: tsteiner at nerdclub dot net * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo_mysql/tests/bug41125.phpt ext/pdo_mysql/tests/bug41125.phpt ext/pdo_mysql/tests/bug41125.phpt: - Fixed bug #44251 (Question mark and an escaped singel quote lead to an exception) - Fixed bug #41125 (PDO mysql + quote() + prepare() can result in seg fault) Patch by: tsteiner at nerdclub dot net 2008-10-09 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.7RC1 2008-10-09 Kalle Sommer Nielsen * (PHP_5_3) ext/mssql/php_mssql.c: MFH: * Fix gcov warnings about parameters not initialized (Thanks for noticing Felipe!) * Changed int to be long in mssql_num_fields * ext/mssql/php_mssql.c: - Fix gcov warnings about parameters not initialized (Thanks for noticing Felipe!) * Changed int to be long in mssql_num_fields 2008-10-09 Felipe Pena * (PHP_5_2) ext/pdo/pdo_dbh.c ext/pdo/pdo_dbh.c: - MFH: Fixed bug pecl#9641 (Unable to add driver specific methods to PDOStatement) (patch by Christopher Jones) * ext/pdo/pdo_dbh.c: - Fixed bug pecl#9641 (Unable to add driver specific methods to PDOStatement) * ext/pdo_mysql/tests/pdo_mysql_prepare_native.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native.phpt: - Fix typo 2008-10-09 Greg Beaver * ext/phar/config.m4 ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/util.c ext/phar/tests/phar_get_supported_signatures_002a.phpt ext/phar/tests/phar_setsignaturealgo2.phpt ext/phar/tests/test_signaturealgos.phpt ext/phar/tests/tar/phar_setsignaturealgo2.phpt: MFB: fix bug #45907: undefined reference to PHP_SHA512Init * (PHP_5_3) NEWS: note fix to bug #45907: undefined reference to 'PHP_SHA512Init' * (PHP_5_3) ext/phar/config.m4 ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/util.c ext/phar/tests/phar_get_supported_signatures_002a.phpt ext/phar/tests/phar_setsignaturealgo2.phpt ext/phar/tests/test_signaturealgos.phpt ext/phar/tests/tar/phar_setsignaturealgo2.phpt: fix bug #45907: undefined reference to PHP_SHA512Init 2008-10-08 Ilia Alshanetsky * ext/pgsql/pgsql.c: MFB: use proper macro * (PHP_5_3) ext/pgsql/pgsql.c: use proper macro 2008-10-08 Derick Rethans * (PHP_5_3) ext/fileinfo/libmagic/ascmagic.c ext/fileinfo/tests/finfo_buffer_basic.phpt ext/fileinfo/tests/finfo_buffer_variation1.phpt ext/fileinfo/tests/finfo_file_basic.phpt: - MFH: Fixed mime-type generation. * ext/fileinfo/libmagic/ascmagic.c ext/fileinfo/tests/finfo_buffer_basic.phpt ext/fileinfo/tests/finfo_buffer_variation1.phpt ext/fileinfo/tests/finfo_file_basic.phpt: - Fixed mime-type generation. 2008-10-07 Felipe Pena * (PHP_5_2) NEWS ext/interbase/ibase_events.c ext/interbase/ibase_events.c ext/interbase/tests/bug45575.phpt ext/interbase/tests/bug45575.phpt: - MFH: Fixed bug #45575 (Segfault with invalid non-string as event handler callback) patch by Christian seiler * ext/interbase/ibase_events.c ext/interbase/tests/bug45575.phpt ext/interbase/tests/bug45575.phpt ext/interbase/tests/bug45575.phpt: - Fixed bug #45575 (Segfault with invalid non-string as event handler callback) patch by Christian seiler * (PHP_5_2) NEWS ext/interbase/ibase_events.c ext/interbase/ibase_events.c ext/interbase/tests/bug46247.phpt ext/interbase/tests/bug46247.phpt: - MFH: Fixed bug #46247 (ibase_set_event_handler() is allowing to pass callback without event) * ext/interbase/tests/bug46247.phpt ext/interbase/tests/bug46247.phpt ext/interbase/tests/bug46247.phpt: 1.1.4; - Fixed bug #46247 (ibase_set_event_handler() is allowing to pass callback without event) * ext/interbase/ibase_events.c: - Fixed bug #46247 (ibase_set_event_handler() is allowing to pass callback without event) 2008-10-07 Ilia Alshanetsky * (PHP_5_2) NEWS ext/openssl/xp_ssl.c ext/pgsql/pgsql.c ext/xmlwriter/php_xmlwriter.c: MFB: Fixed bug #46042 (memory leaks with reflection of mb_convert_encoding()) Fixed bug #46110 (XMLWriter - openmemory() and openuri() leak memory on multiple calls). Fixed bug #46206 (pg_query_params/pg_execute convert passed values to strings). 2008-10-07 Felipe Pena * (PHP_5_3) ext/interbase/tests/interbase.inc ext/interbase/tests/interbase.inc: - MFH: Fixed code ("Division by zero" anymore) * ext/interbase/tests/interbase.inc: - Fixed code ("Division by zero" anymore) 2008-10-06 Kalle Sommer Nielsen * (PHP_5_3) ext/mssql/php_mssql.c: MFH: * is_output and is_null parameters are now booleans instead of int in mssql_bind * Added missing conditional from old parameter parsing * ext/mssql/php_mssql.c: - is_output and is_null parameters are now booleans instead of int in mssql_bind * Added missing conditional from old parameter parsing 2008-10-06 Ilia Alshanetsky * (PHP_5_3) ext/gd/gd.c: Removed deprecated usage of zend_get_parameters_ex() 2008-10-06 Felipe Pena * ext/interbase/ibase_service.c: - Fixed compiler warning * (PHP_5_2) NEWS: - BFN #45373 * (PHP_5_2) ext/interbase/ibase_query.c ext/interbase/ibase_query.c ext/interbase/tests/bug45373.phpt ext/interbase/tests/bug45373.phpt: - MFH: Fixed bug #45373 (php crash on query with errors in params) * ext/interbase/ibase_query.c ext/interbase/tests/bug45373.phpt ext/interbase/tests/bug45373.phpt ext/interbase/tests/bug45373.phpt: - Fixed bug #45373 (php crash on query with errors in params) 2008-10-06 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.7 (2008g) 2008-10-06 Etienne Kneuss * (PHP_5_2) ext/spl/spl_array.c ext/spl/tests/bug46115.phpt: MFH: bug #46115 (Fixes nothing in 5.2, but sync code) 2008-10-06 Ilia Alshanetsky * ext/imap/php_imap.c: MFB: Fixed a few signedness warnings * (PHP_5_3) ext/imap/php_imap.c: Fixed a few signedness warnings 2008-10-06 Felipe Pena * (PHP_5_3) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug46238.phpt: - MFH: Fixed bug #46238 (Segmentation fault on static call with empty string method) * ZendEngine2/tests/bug46238.phpt ZendEngine2/tests/bug46238.phpt: - Fixed bug #46238 (Segmentation fault on static call with empty string method) * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Fixed bug #46238 (Segmentation fault on static call with empty string method) 2008-10-05 Etienne Kneuss * (PHP_5_3) NEWS: Moved to NEWS in 5_2 * (PHP_5_2) NEWS NEWS ext/spl/spl_array.c ext/spl/spl_array.c ext/spl/spl_array.c ext/spl/tests/array_026.phpt ext/spl/tests/array_026.phpt: Fix #46222 (Allow indirect modifications of Arrays inside ArrayObject + fix EG(uninitialized_zval_ptr) overwrite) * ext/spl/tests/array_026.phpt ext/spl/tests/array_026.phpt ext/spl/tests/array_026.phpt: 1.1.4; Fix #46222 (Allow indirect modifications of Arrays inside ArrayObject + fix EG(uninitialized_zval_ptr) overwrite) 2008-10-05 Kalle Sommer Nielsen * (PHP_5_3) ext/mssql/php_mssql.c: MFH: New parameter parsing API (with lots of help from Felipe) * ext/mssql/php_mssql.c: New parameter parsing API (with lots of help from Felipe) 2008-10-05 Felipe Pena * ext/msql/php_msql.c: - Initialize variable 2008-10-05 Arnaud Le Blanc * (PHP_5_2) NEWS ext/standard/user_filters.c ext/standard/user_filters.c ext/standard/tests/filters/bug46164-1.phpt ext/standard/tests/filters/bug46164-1.phpt ext/standard/tests/filters/bug46164-2.phpt ext/standard/tests/filters/bug46164-2.phpt: MFH: Fixed #46164 (stream_filter_remove() closes the stream) * ext/standard/user_filters.c ext/standard/tests/filters/bug46164-1.phpt ext/standard/tests/filters/bug46164-1.phpt ext/standard/tests/filters/bug46164-1.phpt ext/standard/tests/filters/bug46164-2.phpt ext/standard/tests/filters/bug46164-2.phpt ext/standard/tests/filters/bug46164-2.phpt: Fixed #46164 (stream_filter_remove() closes the stream) 2008-10-04 Felipe Pena * (PHP_5_2) NEWS ext/mssql/config.m4 ext/pdo_dblib/config.m4: MFH: - Fixed bug #44991 (Compile Failure With freetds0.82) patch by: - jklowden at freetds dot org (ext/mssql) - matthias at dsx dot at (ext/pdo_dblib) * (PHP_5_2) ext/standard/var_unserializer.c ext/standard/var_unserializer.re: - Fixed compiler warning * (PHP_5_3) ext/mssql/config.m4: - MFH: Fixed bug #44991 (Compile Failure With freetds0.82) (patch by jklowden at freetds dot org) * ext/mssql/config.m4: - Fixed bug #44991 (Compile Failure With freetds0.82) (patch by jklowden at freetds dot org) * (PHP_5_3) ext/pdo_dblib/config.m4: - MFH: Fixed bug #44991 (Compile Failure With freetds0.82) (patch by matthias at dsx dot at) * ext/pdo_dblib/config.m4: - Fixed bug #44991 (Compile Failure With freetds0.82) (patch by matthias at dsx dot at) - MFB: Fix #35032; pdo_dblib doesn't find includes on some systems * ext/pdo_dblib/dblib_driver.c: - Fix build 2008-10-03 Felipe Pena * (PHP_5_3) ext/msql/php_msql.c: MFH: - Fixed: - Some segfaults when no connection is open - Warning about cfg_get_long (Kalle) - New parameter parsing API * ext/msql/php_msql.c: - Fixed: - Some segfaults when no connection is open - Warning about cfg_get_long (Kalle) - New parameter parsing API 2008-10-03 Pierre-Alain Joye * ext/mysqli/mysqli.c: - MFB: Declarations MUST BE done in the beginning of a context * (PHP_5_3) ext/mysqli/mysqli.c: - Declarations MUST BE done in the beginning of a context 2008-10-03 Jani Taskinen * (PHP_5_2) NEWS: reorder 2008-10-03 Mikko Koppanen * (PHP_5_2) NEWS ext/standard/mail.c ext/standard/mail.c ext/standard/mail.c: Adds signal handling around popen/pclose in mail.c. Related information on bugs #8992 and #14032 Original patch by D. Parthey 2008-10-02 Zoe Slattery * (PHP_5_3) ext/simplexml/tests/SimpleXMLElement_addAttribute_basic.phpt ext/simplexml/tests/simplexml_load_file.phpt: Committting tests for Olafur Waage * ext/simplexml/tests/SimpleXMLElement_addAttribute_basic.phpt ext/simplexml/tests/SimpleXMLElement_addAttribute_basic.phpt ext/simplexml/tests/simplexml_load_file.phpt ext/simplexml/tests/simplexml_load_file.phpt: Committting tests for Olafur Waage 2008-10-02 Etienne Kneuss * (PHP_5_3) ZendEngine2/zend_execute_API.c: MFH: Use enum alternative instead of explicit value * ZendEngine2/zend_execute_API.c: Use enum alternative instead of explicit value 2008-10-02 Antony Dovgal * (PHP_5_3) ext/standard/info.c ext/standard/streamsfuncs.c: MFH: use HashPosition to prevent race condition in multithreaded env * ext/standard/info.c ext/standard/streamsfuncs.c: use HashPosition to prevent race condition in multithreaded env 2008-10-02 Felipe Pena * (PHP_5_2) NEWS ext/json/json.c ext/json/json.c ext/json/tests/bug46215.phpt: - MFH: Fixed bug #46215 (json_encode mutates its parameter and has some class-specific state) * (PHP_5_3) ext/json/tests/bug46215.phpt: - New test * ext/json/tests/bug46215.phpt ext/json/tests/bug46215.phpt ext/json/tests/bug46215.phpt: 1.1.4; - New test * ext/json/json.c: - Fixed bug #46215 (json_encode mutates its parameter and has some class-specific state) 2008-10-01 Johannes Schlüter * ext/mysqlnd/php_mysqlnd.c: Improve order in MINFO output 2008-10-01 Ilia Alshanetsky * ext/pgsql/pgsql.c: MFB: Fixed bug #46206 (pg_query_params/pg_execute convert passed values to strings). * (PHP_5_3) NEWS ext/pgsql/pgsql.c: Fixed bug #46206 (pg_query_params/pg_execute convert passed values to strings). 2008-10-01 Johannes Schlüter * ext/mysqlnd/mysqlnd.c: Handle failed connections right * ext/pdo_mysql/tests/pdo_mysql_phpinfo.phpt: Fix test 2008-10-01 Antony Dovgal * ZendEngine2/zend_execute_API.c: initialize variable 2008-10-01 Dmitry Stogov * ext/soap/php_http.c: Added ability to send user defined HTTP headers with SOAP request * (PHP_5_3) NEWS ext/soap/php_http.c: Added ability to send user defined HTTP headers with SOAP request. 2008-10-01 Antony Dovgal * (PHP_5_2) NEWS: remove BOM 2008-10-01 Kalle Sommer Nielsen * (PHP_5_2) NEWS: Fix bugs order 2008-10-01 Scott MacVicar * (PHP_5_2) ext/standard/rand.c ext/standard/rand.c: MFH: Fix bug #46209 - Remove license condition that is no longer required. * ext/standard/rand.c: Remove license condition that is no longer required. 2008-10-01 Dmitry Stogov * ext/soap/tests/bugs/bug43045.phpt ext/soap/tests/bugs/bug43045.phpt ext/soap/tests/bugs/bug43045.phpt: 1.1.4; file bug43045.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug43045.phpt ext/soap/tests/bugs/bug43045.phpt: Fixed bug #43045 (SOAP encoding violation on "INF" for type double/float) * ext/reflection/tests/bug46205.phpt ext/reflection/tests/bug46205.phpt: file bug46205.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/bug46205.phpt: Fixed bug #46205 (Closure - Memory leaks when ReflectionException is thrown) 2008-09-30 Rob Richards * sapi/cli/tests/002-win32.phpt: use getenv * ext/openssl/openssl.c: initialize keyresource 2008-09-30 Greg Beaver * ext/phar/tests/files/blog.phar ext/phar/tests/files/blog.phar ext/phar/tests/files/blog.phar.inc ext/phar/tests/files/blog.phar.inc: fix test (thanks Tony) 2008-09-30 Rob Richards * (PHP_5_3) run-tests.php: MFH: Windows requires SystemRoot env var to run tests * run-tests.php: Windows requires SystemRoot env var to run tests 2008-09-30 Scott MacVicar * (PHP_5_3) ext/sqlite3/sqlite3.c ext/sqlite3/tests/sqlite3_23_escape_string.phpt: MFH: SQLite3::escapeString can be static as it doesn't rely on an instance of SQLite * ext/sqlite3/sqlite3.c ext/sqlite3/tests/sqlite3_23_escape_string.phpt: SQLite3::escapeString can be static as it doesn't rely on an instance of SQLite 2008-09-30 Greg Beaver * (PHP_5_3) NEWS: note fix to Bug #46194 SIGSEGV when requested file is not found * ext/phar/phar.c: MFB: fix Bug #46194: SIGSEGV when requested file is not found * (PHP_5_3) ext/phar/phar.c: fix Bug #46194: SIGSEGV when requested file is not found 2008-09-29 Etienne Kneuss * (PHP_5_3) NEWS ext/spl/spl_array.c ext/spl/tests/array_025.phpt: MFH: Fix #46192 (Serialization of ArrayObject with objects as storage) * ext/spl/tests/array_025.phpt ext/spl/tests/array_025.phpt: Fix #46192 (Serialization of ArrayObject with objects as storage) * ext/spl/spl_array.c: Fix #46192 (Serialization of ArrayObject with objects as storage) 2008-09-29 Johannes Schlüter * (PHP_5_3) ext/pdo_mysql/pdo_mysql.c: MFH: Free persistent cache and improve MINFO output * ext/pdo_mysql/pdo_mysql.c: Free persistent cache and improve MINFO output * ext/mysql/mysql_mysqlnd.h ext/mysql/php_mysql.c: No mysqli stuff in ext/mysql 2008-09-29 Rob Richards * (PHP_5_3) NEWS: BFN * (PHP_5_3) ext/dom/node.c ext/dom/tests/bug46185.phpt: MFH: fix bug #46185 (importNode changes the namespace of an XML element) add test * ext/dom/node.c ext/dom/tests/bug46185.phpt ext/dom/tests/bug46185.phpt: fix bug #46185 (importNode changes the namespace of an XML element) add test 2008-09-28 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/document.c ext/dom/document.c: MFH: fix bug #46191 (BC break: DOMDocument saveXML() doesn't accept null) * ext/dom/document.c: fix bug #46191 (BC break: DOMDocument saveXML() doesn't accept null) 2008-09-27 Arnaud Le Blanc * ext/session/php_session.h ext/session/session.c ext/session/tests/rfc1867.phpt: Avoid updating upload progress information too frequently on high transfert rate. [DOC] (HEAD only) Added session.upload_progress.min_freq http://wiki.php.net/rfc/session_upload_progress 2008-09-26 Greg Beaver * ext/phar/phar.c ext/phar/stream.c: MFB: fix 017.phpt in streams.c, and very dangerous intercepting of file functions in all cases introduced in multi-threaded fix * (PHP_5_3) ext/phar/phar.c ext/phar/stream.c: fix 017.phpt in streams.c, and very dangerous intercepting of file functions in all cases introduced in multi-threaded fix * (PHP_5_3) NEWS: note fix to Bug #46178 memory leak in ext/phar, remove 'useless entry' according to Hannes * ext/phar/phar.c ext/phar/tests/bug46178.phpt: MFB: fix bug #46178: memory leak in ext/phar * ext/phar/tests/bug46178.phpt ext/phar/tests/bug46178.phpt: file bug46178.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/phar.c: fix bug #46178: memory leak in ext/phar 2008-09-26 Pierre-Alain Joye * win32/build/Makefile win32/build/config.w32: - MFB: add nts to the zip names * (PHP_5_3) win32/build/Makefile win32/build/config.w32: - add nts to the zip names 2008-09-26 Sanjay Mantoor * ext/standard/tests/array/array_diff_uassoc_error.phpt ext/standard/tests/array/array_diff_uassoc_variation1.phpt ext/standard/tests/array/array_diff_uassoc_variation10.phpt ext/standard/tests/array/array_diff_uassoc_variation11.phpt ext/standard/tests/array/array_diff_uassoc_variation12.phpt ext/standard/tests/array/array_diff_uassoc_variation13.phpt ext/standard/tests/array/array_diff_uassoc_variation2.phpt ext/standard/tests/array/array_diff_uassoc_variation3.phpt ext/standard/tests/array/array_diff_uassoc_variation4.phpt ext/standard/tests/array/array_diff_uassoc_variation5.phpt ext/standard/tests/array/array_diff_uassoc_variation6.phpt ext/standard/tests/array/array_diff_uassoc_variation7.phpt ext/standard/tests/array/array_diff_uassoc_variation8.phpt ext/standard/tests/array/array_diff_uassoc_variation9.phpt: New testcases for array_diff_uassoc() function * ext/standard/tests/array/array_diff_uassoc_variation10.phpt ext/standard/tests/array/array_diff_uassoc_variation10.phpt ext/standard/tests/array/array_diff_uassoc_variation11.phpt ext/standard/tests/array/array_diff_uassoc_variation11.phpt ext/standard/tests/array/array_diff_uassoc_variation12.phpt ext/standard/tests/array/array_diff_uassoc_variation12.phpt ext/standard/tests/array/array_diff_uassoc_variation13.phpt ext/standard/tests/array/array_diff_uassoc_variation13.phpt ext/standard/tests/array/array_diff_uassoc_variation5.phpt ext/standard/tests/array/array_diff_uassoc_variation5.phpt ext/standard/tests/array/array_diff_uassoc_variation6.phpt ext/standard/tests/array/array_diff_uassoc_variation6.phpt ext/standard/tests/array/array_diff_uassoc_variation7.phpt ext/standard/tests/array/array_diff_uassoc_variation7.phpt ext/standard/tests/array/array_diff_uassoc_variation8.phpt ext/standard/tests/array/array_diff_uassoc_variation8.phpt ext/standard/tests/array/array_diff_uassoc_variation9.phpt ext/standard/tests/array/array_diff_uassoc_variation9.phpt: file array_diff_uassoc_variation10.phpt was initially added on branch PHP_5_3. * ext/standard/tests/array/array_diff_uassoc_error.phpt ext/standard/tests/array/array_diff_uassoc_error.phpt ext/standard/tests/array/array_diff_uassoc_variation1.phpt ext/standard/tests/array/array_diff_uassoc_variation1.phpt ext/standard/tests/array/array_diff_uassoc_variation2.phpt ext/standard/tests/array/array_diff_uassoc_variation2.phpt ext/standard/tests/array/array_diff_uassoc_variation3.phpt ext/standard/tests/array/array_diff_uassoc_variation3.phpt ext/standard/tests/array/array_diff_uassoc_variation4.phpt ext/standard/tests/array/array_diff_uassoc_variation4.phpt: file array_diff_uassoc_error.phpt was initially added on branch PHP_5_3. 2008-09-26 Greg Beaver * ext/phar/func_interceptors.c: MFB: fix another memory leak * (PHP_5_3) ext/phar/func_interceptors.c: fix another memory leak * ext/phar/func_interceptors.c: MFB: fix obvious memory leak * (PHP_5_3) ext/phar/func_interceptors.c: fix obvious memory leak 2008-09-25 Pierre-Alain Joye * (PHP_5_3) win32/build/Makefile win32/build/config.w32 win32/build/confutils.js: - MFH: add VC version and architecture to the created zip(s) names * win32/build/Makefile win32/build/config.w32 win32/build/confutils.js: - add VC version and architecture to the created zip(s) names 2008-09-24 Ilia Alshanetsky * (PHP_5_3) NEWS: Fixed typo 2008-09-24 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/levenshtein.phpt: fix test 2008-09-23 Felipe Pena * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c: - MFH: Fixed bug #46157 (PDOStatement::fetchObject prototype error) * ext/pdo/pdo_stmt.c: - Fixed bug #46157 (PDOStatement::fetchObject prototype error) 2008-09-23 Nuno Lopes * ZendEngine2/zend_constants.c ext/iconv/iconv.c ext/pcre/php_pcre.c ext/standard/array.c ext/standard/base64.c ext/standard/image.c ext/standard/versioning.c main/rfc1867.c main/streams/glob_wrapper.c: MFB: clean some dead code * (PHP_5_3) ZendEngine2/zend_constants.c ext/iconv/iconv.c ext/pcre/php_pcre.c ext/standard/array.c ext/standard/base64.c ext/standard/image.c ext/standard/versioning.c main/rfc1867.c main/streams/glob_wrapper.c: clean some dead code (with static analysis help) 2008-09-23 Felipe Pena * (PHP_5_3) NEWS: - BFN #46160 * (PHP_5_3) ext/spl/spl_dllist.c ext/spl/tests/bug46160.phpt: - MFH: Fixed bug #46160 (SPL - Memory leak when exception is throwed in offsetSet method) * ext/spl/spl_dllist.c ext/spl/tests/bug46160.phpt ext/spl/tests/bug46160.phpt: - Fixed bug #46160 (SPL - Memory leak when exception is throwed in offsetSet method) 2008-09-22 Rob Richards * ext/gd/gd.c: sz is long not zval** * ext/dom/domconfiguration.c ext/dom/node.c: fix hints causing phpdoc crash 2008-09-22 Felipe Pena * (PHP_5_2) NEWS: - BFN #46088 * (PHP_5_2) ext/spl/spl_iterators.c ext/spl/spl_iterators.c ext/spl/tests/bug46088.phpt: - MFH: Fixed bug #46088 (RegexIterator::accept - segfault) * (PHP_5_3) ext/spl/tests/bug46088.phpt: - New test * ext/spl/tests/bug46088.phpt ext/spl/tests/bug46088.phpt ext/spl/tests/bug46088.phpt: 1.1.4; - Fixed bug #46088 (RegexIterator::accept - segfault) * ext/spl/spl_iterators.c: - Fixed bug #46088 (RegexIterator::accept - segfault) 2008-09-22 Greg Beaver * ext/phar/zip.c: MF53: workaround for Bug #46147 for PHP < 5.2.7 * (PHP_5_3) ext/phar/zip.c: workaround for Bug #46147 for PHP < 5.2.7 * (PHP_5_3) NEWS main/streams/filter.c main/streams/filter.c main/streams/streams.c main/streams/streams.c: MF52 fix Bug #46147: after stream seek, appending stream filter reads incorrect data * (PHP_5_2) NEWS main/streams/filter.c main/streams/streams.c: fix Bug #46147: after stream seek, appending stream filter reads incorrect data 2008-09-21 Ilia Alshanetsky * (PHP_5_3) NEWS: WS 2008-09-21 George Wang * sapi/litespeed/lsapilib.c sapi/litespeed/lsapilib.c: -** empty log message *** * sapi/litespeed/lsapilib.c sapi/litespeed/lsapilib.c: disable core dump by default 2008-09-20 Pierre-Alain Joye * (PHP_5_3) ext/sqlite3/libsqlite/sqlite3.h: - fix VC6 build 2008-09-20 Arnaud Le Blanc * (PHP_5_2) NEWS ext/posix/config.m4 ext/posix/config.m4 ext/posix/posix.c ext/posix/posix.c: MFH: Fixed #46059 (Compile failure under IRIX 6.5.30 building posix.c) * ext/posix/config.m4 ext/posix/posix.c: Fixed #46059 (Compile failure under IRIX 6.5.30 building posix.c) 2008-09-20 Felipe Pena * ext/unicode/collator.c: - Fixed bug #46067 (Collator methods - Segfault) 2008-09-19 Dmitry Stogov * (PHP_5_3) NEWS ext/spl/spl_array.c ext/spl/spl_array.c ext/spl/tests/bug46115.phpt ext/spl/tests/bug46115.phpt ext/spl/tests/bug46115.phpt: Fixed bug #46115 (Memory leak when calling a method using Reflection) 2008-09-19 Andrey Hristov * ext/mysqli/mysqli.c: Fix the libmysql build. Unintentionally broken by my last commit. * (PHP_5_3) ext/mysqli/mysqli_api.c ext/mysqli/tests/bug46109.phpt: MFH:Fix for bug#46019 MySQLi::init() leaks memory * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/tests/bug46109.phpt ext/mysqli/tests/bug46109.phpt: Fix for bug#46019 MySQLi::init() leaks memory 2008-09-18 Arnaud Le Blanc * main/rfc1867.c: Fixed cleaning of uploaded files 2008-09-18 Scott MacVicar * (PHP_5_3) NEWS ext/openssl/openssl.c: MFH: Show the library version currently loaded as well as the version the extension was compiled with. Useful for checking PHP is using the latest version. * ext/openssl/openssl.c: Show the library version currently loaded as well as the version the extension was compiled with. Useful for checking PHP is using the latest version. 2008-09-18 Antony Dovgal * (PHP_5_2) ext/mysqli/tests/010.phpt: fix typo * ext/hash/tests/mhash_001.phpt ext/hash/tests/mhash_001.phpt ext/hash/tests/mhash_003.phpt ext/hash/tests/mhash_003.phpt: update tests 2008-09-18 Scott MacVicar * (PHP_5_3) NEWS ext/hash/hash.c ext/hash/tests/mhash_001.phpt ext/hash/tests/mhash_004.phpt: MFH: mhash algorithm parameter was modified when it was a zval, also update a test. * ext/hash/hash.c ext/hash/tests/mhash_001.phpt ext/hash/tests/mhash_004.phpt ext/hash/tests/mhash_004.phpt: mhash algorithm parameter was modified when it was a zval, also update a test. 2008-09-18 Rob Richards * (PHP_5_3) NEWS: BFN * (PHP_5_3) ext/xsl/php_xsl.c ext/xsl/xsltprocessor.c: MFH: fix bug #46099 (Xsltprocessor::setProfiling - memory leak) * ext/xsl/php_xsl.c ext/xsl/xsltprocessor.c: fix bug #46099 (Xsltprocessor::setProfiling - memory leak) 2008-09-18 Antony Dovgal * ext/mysqli/tests/010.phpt ext/mysqli/tests/010.phpt ext/mysqli/tests/010.phpt ext/standard/tests/strings/printf_64bit.phpt: fix test 2008-09-17 Ilia Alshanetsky * ext/xmlwriter/php_xmlwriter.c: MFB: Fixed bug #46110 (XMLWriter - openmemory() and openuri() leak memory on multiple calls). * (PHP_5_3) NEWS ext/xmlwriter/php_xmlwriter.c: Fixed bug #46110 (XMLWriter - openmemory() and openuri() leak memory on multiple calls). 2008-09-17 Arnaud Le Blanc * ext/session/php_session.h ext/session/session.c: Added ability to cancel upload in rfc1867 handler 2008-09-17 Dmitry Stogov * ZendEngine2/tests/bug46106.phpt ZendEngine2/tests/bug46106.phpt: file bug46106.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug46106.phpt: Fixed bug #46106 (Memory leaks when using global statement) * ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c ZendEngine2/tests/closure_031.phpt: Fixed possible crash because of overriden error handler * ZendEngine2/tests/closure_031.phpt ZendEngine2/tests/closure_031.phpt: file closure_031.phpt was initially added on branch PHP_5_3. 2008-09-17 Ilia Alshanetsky * (PHP_5_3) NEWS main/main.c: Fixed bug #45392 (ob_start()/ob_end_clean() and memory_limit). 2008-09-16 Johannes Schlüter * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c: MFH Fix #44424 (Extending PDO/MySQL class with a __call() function doesn't work) * (PHP_5_3) ext/pdo/pdo_dbh.c ext/pdo_mysql/tests/pdo_mysql_subclass.phpt: MFH Fix #44425 (Extending PDO/MySQL class with a __call() function doesn't work) * ext/pdo/pdo_dbh.c ext/pdo_mysql/tests/pdo_mysql_subclass.phpt: - Fix #44425 (Extending PDO/MySQL class with a __call() function doesn't work) 2008-09-16 Felipe Pena * (PHP_5_3) NEWS: - BFN #46071 * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c: - MFH: Fixed bug #46071 (finfo_open() segfaults with wrong file name on BSD) * ext/fileinfo/libmagic/apprentice.c: - Fixed bug #46071 (finfo_open() segfaults with wrong file name on BSD) 2008-09-16 Antony Dovgal * ext/standard/php_incomplete_class.h ext/standard/tests/serialize/incomplete_class.phpt ext/standard/tests/serialize/incomplete_class.phpt ext/standard/tests/serialize/incomplete_class.phpt: fix segfault with serialize(new __PHP_Incomplete_Class) found by Felipe add test 2008-09-16 Andrey Hristov * (PHP_5_3) ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_wireprotocol.c: MFH: Fix a crash introduced yesterday in mysqlnd, non-zts mode - missing if () for STAT_LAST was accessing wrong memory thus overwritting method pointers. Windows doesn't have atoll(), which is C99, C89 has only atoi() + atol(). Win has _atoi64, so use it. * ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_wireprotocol.c: Fix a crash introduced yesterday in mysqlnd, non-zts mode - missing if () for STAT_LAST was accessing wrong memory thus overwritting method pointers. Windows doesn't have atoll(), which is C99, C89 has only atoi() + atol(). Win has _atoi64, so use it. 2008-09-16 Antony Dovgal * (PHP_5_3) ext/standard/tests/strings/printf_64bit.phpt: fix test * ext/fileinfo/fileinfo.c: fix compile warning 2008-09-16 Scott MacVicar * ext/fileinfo/fileinfo.c: Fix memory leak in a few cases 2008-09-16 Ilia Alshanetsky * ext/dom/php_dom.c: MFB: Fixed bug #46087 (DOMXPath - segfault on destruction of a cloned object). * (PHP_5_3) NEWS ext/dom/php_dom.c: Fixed bug #46087 (DOMXPath - segfault on destruction of a cloned object). 2008-09-15 Scott MacVicar * (PHP_5_3) ext/fileinfo/fileinfo.c: Missed variable declaration. * ext/fileinfo/fileinfo.c: MFB Fixed bug #46086 (Segfault when accessing fileinfo class property) * (PHP_5_3) NEWS ext/fileinfo/fileinfo.c: Fixed bug #46086 (Segfault when accessing fileinfo class property) 2008-09-15 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_enum_n_def.h: Forgot to merge these changes - Float conversion * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c: MFH: Add float conversions too. Float users should understand how float works!!! * ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c: Add float conversions too. Float users should understand how float works!!! 2008-09-15 Felipe Pena * ext/soap/soap.c: - Added E_ERROR in constructors 2008-09-15 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.6 (2008f) * ext/date/lib/timezonedb.h: - Updated to version Notice: Undefined offset: 1 in Command line code on line 1 Call Stack: 0.0002 660592 1. {main}() Command line code:0 . Notice: Undefined offset: 2 in Command line code on line 1 Call Stack: 0.0002 660592 1. {main}() Command line code:0 -96 () 2008-09-15 Andrey Hristov * (PHP_5_3) ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_wireprotocol.c: MFH:Compile-in a string-to-int conversion for INT columns by default, controlled by a ini setting. * ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_wireprotocol.c: Compile-in a string-to-int conversion for INT columns by default, controlled by a ini setting. 2008-09-15 Dmitry Stogov * ZendEngine2/tests/bug43053.phpt ZendEngine2/tests/bug43053.phpt ZendEngine2/tests/bug43053.phpt ZendEngine2/tests/hex_overflow_32bit.phpt ZendEngine2/tests/zend_strtod.phpt ext/standard/tests/general_functions/008.phpt ext/standard/tests/strings/printf.phpt main/snprintf.c: 1.1.4; file bug43053.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_strtod.c ZendEngine2/zend_strtod.c ZendEngine2/zend_strtod.c ZendEngine2/tests/bug43053.phpt ZendEngine2/tests/bug43053.phpt ZendEngine2/tests/hex_overflow_32bit.phpt ZendEngine2/tests/hex_overflow_32bit.phpt ZendEngine2/tests/zend_strtod.phpt ZendEngine2/tests/zend_strtod.phpt ext/standard/tests/general_functions/008.phpt ext/standard/tests/general_functions/008.phpt ext/standard/tests/strings/printf.phpt ext/standard/tests/strings/printf.phpt main/snprintf.c main/snprintf.c: Fixed bug #43053 (Regression: some numbers shown in scientific notation). (int-e at gmx dot de) some 64bit test files may need to be fixed 2008-09-15 Antony Dovgal * (PHP_5_3) ext/fileinfo/tests/.cvsignore: add missing .cvsignore * ext/fileinfo/tests/.cvsignore ext/fileinfo/tests/.cvsignore: add missing .cvsignore 2008-09-15 Etienne Kneuss * (PHP_5_3) ZendEngine2/zend_execute_API.c ext/spl/tests/spl_autoload_012.phpt: MFH: Fix #45656 (new Class silenting exceptions in autoloaders) * ZendEngine2/zend_execute_API.c ext/spl/tests/spl_autoload_012.phpt: Fix #45656 (new Class silenting exceptions in autoloaders) 2008-09-15 Felix De Vliegher * ext/fileinfo/tests/finfo_close_error.phpt ext/fileinfo/tests/finfo_close_error.phpt ext/fileinfo/tests/finfo_phpinfo_basic.phpt ext/fileinfo/tests/finfo_phpinfo_basic.phpt: More fileinfo tests 2008-09-15 Scott MacVicar * (PHP_5_3) ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: MFH: Sync libsqlite to 3.6.2 with some VC6 patches * ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: Sync libsqlite to 3.6.2 with some VC6 patches * ext/sqlite3/sqlite3.c: MFB Fixed bug #46033 (Segfault when instantiating SQLite3Stmt and SQLite3Result) * (PHP_5_3) ext/sqlite3/sqlite3.c: Fixed bug #46033 (Segfault when instantiating SQLite3Stmt and SQLite3Result) 2008-09-14 Pierre-Alain Joye * (PHP_5_3) ext/mysqlnd/mysqlnd_statistics.h: - fix build (declaration must be fist in a given contex) 2008-09-14 Arnaud Le Blanc * ZendEngine2/zend_gc.c: MFB "Disabled $GLOBALS' refcount modification" * ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation2.phpt: MFB / fix tests * ext/standard/string.c: Fix str len in stripos when $offset argument is given * ext/standard/file.c: Fix leak in fgetc() * main/rfc1867.c: Fix invalid read in freed area 2008-09-14 Nuno Lopes * ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_ucd.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/ucp.h ext/pcre/pcrelib/ucpinternal.h ext/pcre/pcrelib/ucptable.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8 ext/pcre/pcrelib/testdata/testoutput9 main/php_compat.h: sync with PHP 5.3: upgrade to pcre 7.8 * (PHP_5_3) main/php_compat.h: update list of pcre symbols 2008-09-14 Greg Beaver * (PHP_5_3) NEWS ext/phar/pharzip.h ext/phar/tar.h: fix compile on IRIX with MIPSPro (Bug #46072) * ext/phar/pharzip.h ext/phar/tar.h: MFB: fix compile on IRIX with MIPSPro (Bug #46072) * ext/phar/phar_internal.h ext/phar/zip.c ext/phar/tests/zip/bzip2.phpt ext/phar/tests/zip/files/bz2_alias.phar.zip: MFB: increase code coverage, fix bzip2-compressed alias in zip * ext/phar/tests/zip/files/bz2_alias.phar.zip ext/phar/tests/zip/files/bz2_alias.phar.zip: file bz2_alias.phar.zip was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/phar_internal.h ext/phar/zip.c ext/phar/tests/zip/bzip2.phpt: increase code coverage, fix bzip2-compressed alias in zip 2008-09-14 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/levenshtein.c: MFB: Fixed bug #45580 (levenshtein() crashes with invalid argument) 2008-09-13 Greg Beaver * ext/phar/dirstream.c ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/tar.c ext/phar/util.c ext/phar/tests/bug46060.phpt: MFB: fix minor issues found by ICC (unused variables and the like) * (PHP_5_3) ext/phar/dirstream.c ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/tar.c ext/phar/util.c ext/phar/tests/bug46060.phpt: fix minor issues found by ICC (unused variables and the like) 2008-09-13 Antony Dovgal * ext/fileinfo/fileinfo.c: actually reset stream position when finished 2008-09-13 Greg Beaver * (PHP_5_3) NEWS: note fix of Bug #46060: Phar::addEmptyDir() breaks * ext/phar/util.c ext/phar/tests/bug46060.phpt: MFB: fix Bug #46060: addEmptyDir() breaks * ext/phar/tests/bug46060.phpt ext/phar/tests/bug46060.phpt: file bug46060.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/util.c: fix Bug #46060: addEmptyDir() breaks 2008-09-13 Moriyoshi Koizumi * (PHP_5_2) ext/mbstring/mbstring.c: - MFH: Reenable ini_set("mbstring.internal_encoding", VALUE) to work on runtime. (noticed by Antony. Thanks!) * (PHP_5_3) ext/mbstring/mbstring.c: - MFH: Reenable ini_set("mbstring.internal_encoding", VALUE) to work on runtime. (noticed by Antony. Thanks!) * ext/mbstring/mbstring.c: - Reenable ini_set("mbstring.internal_encoding", VALUE) to work on runtime. (noticed by Antony. Thanks!) * (PHP_5_2) ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.c: - MFH: Properly initialize/finalize the library. This plugs the leaks caused by onig_new(). * ext/mbstring/php_mbregex.c: - Properly initialize/finalize the library. This plugs the leaks caused by onig_new(). * ext/mbstring/tests/mb_encoding_aliases.phpt ext/mbstring/tests/mb_encoding_aliases.phpt ext/mbstring/tests/mb_list_encodings.phpt ext/mbstring/tests/mb_list_encodings.phpt: - Adding tests. * ext/sqlite/config.m4: - WS * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: - mb_encoding_aliases() is more consistent with mb_preferred_mime_name() despite the unconformance with the naming convention. * ext/sqlite/config.m4: - Add missing =DIR 2008-09-12 Moriyoshi Koizumi * ext/mbstring/mbstring.c: - The mb_list_* issue has been resolved in the following way: - Keep the same prototype as 5.2 for mb_list_encodings(). - Add mb_list_encoding_aliases() with the mandatory parameter. - Remove mb_list_mime_names() as the list can be made from iteration on mb_list_encodings() with mb_preferred_mime_name(). * (PHP_5_2) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: - Remove unexposed functions. * ext/mbstring/mbstring.c: - Use memcmp() for binary safety. 2008-09-12 Arnaud Le Blanc * (PHP_5_3) ext/pcntl/tests/pcntl_alarm.phpt ext/pcntl/tests/pcntl_exec.phpt ext/pcntl/tests/pcntl_exec_2.phpt ext/pcntl/tests/pcntl_exec_3.phpt ext/pcntl/tests/pcntl_signal.phpt ext/pcntl/tests/pcntl_wait.phpt: Add tests for pcntl * ext/pcntl/tests/pcntl_alarm.phpt ext/pcntl/tests/pcntl_alarm.phpt ext/pcntl/tests/pcntl_exec.phpt ext/pcntl/tests/pcntl_exec.phpt ext/pcntl/tests/pcntl_exec_2.phpt ext/pcntl/tests/pcntl_exec_2.phpt ext/pcntl/tests/pcntl_exec_3.phpt ext/pcntl/tests/pcntl_exec_3.phpt ext/pcntl/tests/pcntl_signal.phpt ext/pcntl/tests/pcntl_signal.phpt ext/pcntl/tests/pcntl_wait.phpt ext/pcntl/tests/pcntl_wait.phpt: Add tests for pcntl * ext/pcntl/pcntl.c: initialize optional args 2008-09-12 Felipe Pena * ext/unicode/unicode_iterators.c ext/unicode/tests/textiterator_getall_001.phpt ext/unicode/tests/textiterator_next_001.phpt: - Fixed endless loop and segfault * ext/spl/spl_directory.c: - Missing argument to type "t" 2008-09-12 Arnaud Le Blanc * (PHP_5_3) ext/phar/phar/pharcommand.inc: MFH: make pharcommand.inc works without ereg * ext/phar/phar/pharcommand.inc: make pharcommand.inc works without ereg 2008-09-12 Andrey Hristov * (PHP_5_3) ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_wireprotocol.c: MFH: - More statistics - Fixed endless loop - mysqlnd_stmt_next_result() returned FAIL but as it is defined to be 1 (and PASS is 0), checking for mysqlnd_stmt_more_result() was successful although we were expecting a FAIL. * ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_wireprotocol.c: - More statistics - Fixed endless loop - mysqlnd_stmt_next_result() returned FAIL but as it is defined to be 1 (and PASS is 0), checking for mysqlnd_stmt_more_result() was successful although we were expecting a FAIL. 2008-09-12 Arnaud Le Blanc * (PHP_5_3) run-tests.php: MFH: Fix cwd when running tests out of tree with ZTS builds (fixes #45837) * run-tests.php: Fix cwd when running tests out of tree with ZTS builds (fixes #45837) * ext/pcntl/tests/002.phpt: MFB skipif * ext/pcntl/tests/002.phpt: Fix test 2008-09-12 Antony Dovgal * ext/standard/file.c: fix typo test before commit! 2008-09-12 Felipe Pena * ext/standard/file.c ext/standard/tests/file/fputcsv_002.phpt ext/standard/tests/file/fputcsv_002.phpt ext/standard/tests/file/fputcsv_002.phpt: - Fixed unexpected zval changes 2008-09-11 Ilia Alshanetsky * ext/openssl/xp_ssl.c: MFB: Fixed bug #45382 (timeout bug in stream_socket_enable_crypto). * (PHP_5_3) NEWS ext/openssl/xp_ssl.c: Fixed bug #45382 (timeout bug in stream_socket_enable_crypto). 2008-09-11 Lars Strojny * (PHP_5_3) ext/standard/tests/array/prev_basic.phpt ext/standard/tests/array/prev_error1.phpt ext/standard/tests/array/prev_error2.phpt ext/standard/tests/array/prev_error3.phpt ext/standard/tests/array/prev_variation1.phpt ext/standard/tests/array/prev_variation2.phpt: MFH: prev()-tests by Iain Lewis * ext/standard/tests/array/prev_basic.phpt ext/standard/tests/array/prev_basic.phpt ext/standard/tests/array/prev_error1.phpt ext/standard/tests/array/prev_error1.phpt ext/standard/tests/array/prev_error2.phpt ext/standard/tests/array/prev_error2.phpt ext/standard/tests/array/prev_error3.phpt ext/standard/tests/array/prev_error3.phpt ext/standard/tests/array/prev_variation1.phpt ext/standard/tests/array/prev_variation1.phpt ext/standard/tests/array/prev_variation2.phpt ext/standard/tests/array/prev_variation2.phpt: prev()-tests by Iain Lewis 2008-09-11 Arnaud Le Blanc * ext/spl/tests/recursive_tree_iterator_005.phpt: Fix test * ext/spl/spl_directory.c: Fix invalid free * (PHP_5_2) NEWS ext/spl/spl_directory.c ext/spl/spl_directory.c ext/spl/tests/bug46053.phpt ext/spl/tests/bug46053.phpt: MFH: Fixed #46053 (SplFileObject::seek - Endless loop) * ext/spl/spl_directory.c ext/spl/tests/bug46053.phpt ext/spl/tests/bug46053.phpt ext/spl/tests/bug46053.phpt: Fixed #46053 (SplFileObject::seek - Endless loop) * (PHP_5_2) NEWS ext/spl/spl_directory.c ext/spl/spl_directory.c ext/spl/tests/bug46051.phpt ext/spl/tests/bug46051.phpt: MFH: Fixed #46051 (SplFileInfo::openFile - memory overlap) * ext/spl/spl_directory.c ext/spl/tests/bug46051.phpt ext/spl/tests/bug46051.phpt ext/spl/tests/bug46051.phpt: Fixed #46051 (SplFileInfo::openFile - memory overlap) 2008-09-11 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug46047.phpt ext/simplexml/tests/bug46047.phpt: MFH: fix bug #46047 (SimpleXML converts empty nodes into object with nested array) add test * ext/simplexml/simplexml.c ext/simplexml/tests/bug46047.phpt ext/simplexml/tests/bug46047.phpt ext/simplexml/tests/bug46047.phpt: fix bug #46047 (SimpleXML converts empty nodes into object with nested array) add test * (PHP_5_2) ext/wddx/wddx.c ext/wddx/wddx.c ext/wddx/tests/bug45901.phpt ext/wddx/tests/bug45901.phpt: MFH: fix bug #45901 (wddx_serialize_value crash with SimpleXMLElement object) add test * ext/wddx/wddx.c ext/wddx/tests/bug45901.phpt ext/wddx/tests/bug45901.phpt ext/wddx/tests/bug45901.phpt: fix bug #45901 (wddx_serialize_value crash with SimpleXMLElement object) add test 2008-09-11 Antony Dovgal * ext/phar/tests/bug46032.phpt ext/phar/tests/bug46032.phpt: fix test 2008-09-11 Arnaud Le Blanc * ext/session/tests/rfc1867.phpt ext/session/tests/rfc1867_disabled.phpt ext/session/tests/rfc1867_disabled_2.phpt ext/session/tests/rfc1867_invalid_settings.phpt ext/session/tests/rfc1867_invalid_settings_2.phpt ext/session/tests/rfc1867_no_name.phpt ext/session/tests/rfc1867_sid_cookie.phpt ext/session/tests/rfc1867_sid_get.phpt ext/session/tests/rfc1867_sid_get_2.phpt ext/session/tests/rfc1867_sid_invalid.phpt ext/session/tests/rfc1867_sid_only_cookie.phpt ext/session/tests/rfc1867_sid_only_cookie_2.phpt ext/session/tests/rfc1867_sid_post.phpt: Added tests * ext/session/php_session.h ext/session/session.c: Implemented ability to provide upload progress feedback through session data. 2008-09-11 Sanjay Mantoor * (PHP_5_3) ext/standard/tests/array/array_intersect_key_error.phpt: Fixed expected output * (PHP_5_3) ext/standard/tests/array/array_intersect_key_error.phpt ext/standard/tests/array/array_intersect_key_variation1.phpt ext/standard/tests/array/array_intersect_key_variation2.phpt ext/standard/tests/array/array_intersect_key_variation3.phpt ext/standard/tests/array/array_intersect_key_variation4.phpt ext/standard/tests/array/array_intersect_key_variation5.phpt ext/standard/tests/array/array_intersect_key_variation6.phpt ext/standard/tests/array/array_intersect_key_variation7.phpt ext/standard/tests/array/array_intersect_key_variation8.phpt: New testcases for array_intersect_key() function * ext/standard/tests/array/array_intersect_key_error.phpt ext/standard/tests/array/array_intersect_key_error.phpt ext/standard/tests/array/array_intersect_key_variation1.phpt ext/standard/tests/array/array_intersect_key_variation1.phpt ext/standard/tests/array/array_intersect_key_variation2.phpt ext/standard/tests/array/array_intersect_key_variation2.phpt ext/standard/tests/array/array_intersect_key_variation3.phpt ext/standard/tests/array/array_intersect_key_variation3.phpt ext/standard/tests/array/array_intersect_key_variation4.phpt ext/standard/tests/array/array_intersect_key_variation4.phpt ext/standard/tests/array/array_intersect_key_variation5.phpt ext/standard/tests/array/array_intersect_key_variation5.phpt ext/standard/tests/array/array_intersect_key_variation6.phpt ext/standard/tests/array/array_intersect_key_variation6.phpt ext/standard/tests/array/array_intersect_key_variation7.phpt ext/standard/tests/array/array_intersect_key_variation7.phpt ext/standard/tests/array/array_intersect_key_variation8.phpt ext/standard/tests/array/array_intersect_key_variation8.phpt: New testcases for array_intersect_key() function 2008-09-11 Greg Beaver * ext/phar/util.c: remove weird relic of development past that somehow made it in here on the last commit * (PHP_5_3) NEWS: update NEWS to note bug #46032 fix * ext/phar/phar_object.c ext/phar/util.c ext/phar/tests/bug46032.phpt: MFPHP5: fix Bug #46032: PharData::__construct wrong memory read * ext/phar/tests/bug46032.phpt ext/phar/tests/bug46032.phpt: file bug46032.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/phar_object.c: fix Bug #46032: PharData::__construct wrong memory read 2008-09-11 Stanislav Malyshev * ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_basic.phpt: add some windows-style INI entries to tests * ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_ini_scanner_defs.h: update scanner files * ZendEngine2/zend_ini_scanner.l: MF5: Fix BC issue with ini scanner. * (PHP_5_3) ext/standard/tests/general_functions/parse_ini_basic.data: fix file format * (PHP_5_3) ZendEngine2/zend_ini_scanner.l: Fix BC issue with ini scanner. 2008-09-10 Ilia Alshanetsky * ext/mbstring/mbstring.c: MFB: Fixed bug #46042 (memory leaks with reflection of mb_convert_encoding()) * (PHP_5_3) ext/mbstring/mbstring.c: Fixed bug #46042 (memory leaks with reflection of mb_convert_encoding()) 2008-09-10 Rob Richards * (PHP_5_2) NEWS NEWS: BFN * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug46003.phpt ext/simplexml/tests/bug46003.phpt: MFH: fix bug #46003 (isset on nonexisting node return unexpected results) add test * ext/simplexml/simplexml.c ext/simplexml/tests/bug46003.phpt ext/simplexml/tests/bug46003.phpt ext/simplexml/tests/bug46003.phpt: fix bug #46003 (isset on nonexisting node return unexpected results) add test * (PHP_5_2) ext/dom/cdatasection.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/comment.c ext/dom/documentfragment.c ext/dom/documentfragment.c ext/dom/processinginstruction.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/text.c: MFH: fix bug #46029 (Segfault in DOMText when using with Reflection) * ext/dom/cdatasection.c ext/dom/comment.c ext/dom/documentfragment.c ext/dom/processinginstruction.c ext/dom/text.c: fix bug #46029 (Segfault in DOMText when using with Reflection) 2008-09-10 Arnaud Le Blanc * main/php_variables.c: Fix php_u_register_variable_ex(), avoid readding some uninitialized data after the end of the variable name 2008-09-10 Felipe Pena * (PHP_5_2) ext/readline/readline.c: - MFB: Fixed mem. leak * (PHP_5_3) ext/readline/readline.c: - Fixed mem. leak * (PHP_5_2) NEWS: - Union #45226 + #18916 2008-09-10 Rob Richards * (PHP_5_2) NEWS: BFN fix order * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug45553.phpt ext/simplexml/tests/bug45553.phpt: MFH: fix bug #45553 (Using XPath for attributes with a namespace does not work) add test * ext/simplexml/simplexml.c ext/simplexml/tests/bug45553.phpt ext/simplexml/tests/bug45553.phpt ext/simplexml/tests/bug45553.phpt: fix bug #45553 (Using XPath for attributes with a namespace does not work) add test 2008-09-10 Arnaud Le Blanc * tests/basic/bug20539.phpt: Fix test * (PHP_5_3) NEWS: BFN * (PHP_5_3) ZendEngine2/zend_stream.c: MFH: Fixed #45928 (large scripts from stdin are stripped at 16K border) * ZendEngine2/zend_stream.c: Fixed #45928 (large scripts from stdin are stripped at 16K border) 2008-09-10 Antony Dovgal * ext/mcrypt/mcrypt.c: check for NULL before freeing 2008-09-10 Ilia Alshanetsky * (PHP_5_3) ext/pgsql/pgsql.c: Fixed unused var warning 2008-09-10 Felipe Pena * (PHP_5_2) NEWS: BFN #45226, #18916 * ext/xmlrpc/tests/bug18916.phpt ext/xmlrpc/tests/bug45226.phpt: - New tests * (PHP_5_2) ext/xmlrpc/libxmlrpc/xmlrpc.c ext/xmlrpc/libxmlrpc/xmlrpc.c ext/xmlrpc/tests/bug18916.phpt ext/xmlrpc/tests/bug45226.phpt: MFH: - Merged fix from SF project (Import Jeff Lawsons patches for XML datetime bug fixes) Fixed bugs: * ext/xmlrpc/tests/bug18916.phpt ext/xmlrpc/tests/bug18916.phpt ext/xmlrpc/tests/bug18916.phpt ext/xmlrpc/tests/bug45226.phpt ext/xmlrpc/tests/bug45226.phpt ext/xmlrpc/tests/bug45226.phpt: 1.1.4; file bug18916.phpt was initially added on branch PHP_5_3. * ext/xmlrpc/libxmlrpc/xmlrpc.c: - Merged fix from SF project (Import Jeff Lawsons patches for XML datetime bug fixes) Fixed bugs: 2008-09-09 Arnaud Le Blanc * (PHP_5_2) NEWS ext/spl/spl_iterators.c ext/spl/spl_iterators.c ext/spl/tests/bug46031.phpt ext/spl/tests/bug46031.phpt: MFH: Fixed bug #46031 (Segfault in AppendIterator::next) * ext/spl/spl_iterators.c ext/spl/tests/bug46031.phpt ext/spl/tests/bug46031.phpt ext/spl/tests/bug46031.phpt: Fixed bug #46031 (Segfault in AppendIterator::next) 2008-09-09 Felipe Pena * (PHP_5_3) NEWS: - New try 2008-09-09 Nuno Lopes * ext/pcre/pcrelib/pcre_ucd.c ext/pcre/pcrelib/pcre_ucd.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/ucp.h ext/pcre/pcrelib/ucpinternal.h ext/pcre/pcrelib/ucptable.h ext/pcre/pcrelib/doc/pcre.txt: file pcre_ucd.c was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8 ext/pcre/pcrelib/testdata/testoutput9: upgrade to PCRE 7.8. this includes a security improvement. I'll upgrade HEAD later (not urgent..) 2008-09-09 Ilia Alshanetsky * (PHP_5_3) ext/soap/soap.c: Fixed a compiler warning 2008-09-08 Stanislav Malyshev * ext/intl/tests/collator_create.phpt ext/intl/tests/dateformat_format.phpt ext/intl/tests/dateformat_format_parse.phpt ext/intl/tests/formatter_format.phpt ext/intl/tests/formatter_format_currency.phpt ext/intl/tests/formatter_get_locale.phpt ext/intl/tests/formatter_get_set_pattern.phpt ext/intl/tests/locale_get_display_language.phpt ext/intl/tests/locale_get_display_name.phpt ext/intl/tests/locale_get_display_region.phpt ext/intl/tests/locale_get_display_script.phpt ext/intl/tests/locale_get_display_variant.phpt: update tests from 5.x * ext/intl/tests/ut_common.inc: fix datefmt_parse function * (PHP_5_3) ext/intl/tests/formatter_format.phpt ext/intl/tests/formatter_format_currency.phpt ext/intl/tests/locale_get_display_language.phpt ext/intl/tests/locale_get_display_name.phpt ext/intl/tests/locale_get_display_region.phpt ext/intl/tests/locale_get_display_variant.phpt: fix tests to work both in ICU 3.6 and 3.8 2008-09-08 Felipe Pena * (PHP_5_3) ext/soap/soap.c ext/soap/tests/bugs/bug31755.phpt: - MFH: Changed error level E_ERROR into E_WARNING in parameter validation * ext/soap/soap.c ext/soap/tests/bugs/bug31755.phpt: - Changed error level E_ERROR into E_WARNING in parameter validation 2008-09-08 Alexey Zakhlestin * (PHP_5_3) ext/pcntl/tests/002.phpt: pcntl_sigwaitinfo() and pcntl_sigtimedwait() functions are conditionally enabled, so, test should verify if they are present 2008-09-08 Antony Dovgal * acinclude.m4 acinclude.m4 acinclude.m4: add missing file 2008-09-08 Arnaud Le Blanc * (PHP_5_3) tests/basic/rfc1867_anonymous_upload.phpt tests/basic/rfc1867_array_upload.phpt tests/basic/rfc1867_boundary_1.phpt tests/basic/rfc1867_boundary_2.phpt tests/basic/rfc1867_empty_upload.phpt tests/basic/rfc1867_file_upload_disabled.phpt tests/basic/rfc1867_garbled_mime_headers.phpt tests/basic/rfc1867_invalid_boundary.phpt tests/basic/rfc1867_malicious_input.phpt tests/basic/rfc1867_max_file_size.phpt tests/basic/rfc1867_missing_boundary.phpt tests/basic/rfc1867_missing_boundary_2.phpt tests/basic/rfc1867_post_max_filesize.phpt tests/basic/rfc1867_post_max_size.phpt: MFH: Added tests for rfc1867 post handler * tests/basic/rfc1867_anonymous_upload.phpt tests/basic/rfc1867_anonymous_upload.phpt tests/basic/rfc1867_array_upload.phpt tests/basic/rfc1867_array_upload.phpt tests/basic/rfc1867_boundary_1.phpt tests/basic/rfc1867_boundary_1.phpt tests/basic/rfc1867_boundary_2.phpt tests/basic/rfc1867_boundary_2.phpt tests/basic/rfc1867_empty_upload.phpt tests/basic/rfc1867_empty_upload.phpt tests/basic/rfc1867_file_upload_disabled.phpt tests/basic/rfc1867_file_upload_disabled.phpt tests/basic/rfc1867_garbled_mime_headers.phpt tests/basic/rfc1867_garbled_mime_headers.phpt tests/basic/rfc1867_invalid_boundary.phpt tests/basic/rfc1867_invalid_boundary.phpt tests/basic/rfc1867_malicious_input.phpt tests/basic/rfc1867_malicious_input.phpt tests/basic/rfc1867_max_file_size.phpt tests/basic/rfc1867_max_file_size.phpt tests/basic/rfc1867_missing_boundary.phpt tests/basic/rfc1867_missing_boundary.phpt tests/basic/rfc1867_missing_boundary_2.phpt tests/basic/rfc1867_missing_boundary_2.phpt tests/basic/rfc1867_post_max_filesize.phpt tests/basic/rfc1867_post_max_filesize.phpt tests/basic/rfc1867_post_max_size.phpt tests/basic/rfc1867_post_max_size.phpt: Added tests for rfc1867 post handler * (PHP_5_3) run-tests.php: MFH: run-tests.php: Added %u|b% placeholder, like %unicode|string%, for array keys in var_dump() output. * run-tests.php: run-tests.php: Added %u|b% placeholder, like %unicode|string%, for array keys in var_dump() output. * main/rfc1867.c: Fix the "Content-Type contains ';'" case in rfc1867 post handler * main/rfc1867.c: fix empty-value case in rfc1867 post handler * main/rfc1867.c: comment out debug printf 2008-09-08 Felipe Pena * ext/pgsql/pgsql.c ext/pgsql/pgsql.c ext/standard/file.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c: - Fixed some wrong format parameters 2008-09-07 Felipe Pena * (PHP_5_2) NEWS: BFN #46010 * (PHP_5_3) NEWS: - New entry * (PHP_5_2) ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c ext/mcrypt/tests/bug46010.phpt ext/mcrypt/tests/bug46010.phpt ext/mcrypt/tests/mcrypt_ecb.phpt: - MFH: Fixed bug #46010 (warnings incorrectly generated for iv in ecb mode) * ext/mcrypt/mcrypt.c ext/mcrypt/tests/bug46010.phpt ext/mcrypt/tests/bug46010.phpt ext/mcrypt/tests/bug46010.phpt: - Fixed bug #46010 (warnings incorrectly generated for iv in ecb mode) 2008-09-07 Johannes Schlüter * (PHP_5_3) tests/security/open_basedir_copy.phpt tests/security/open_basedir_copy.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_error_log_variation.phpt tests/security/open_basedir_error_log_variation.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file_get_contents.phpt tests/security/open_basedir_file_get_contents.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_scandir.phpt tests/security/open_basedir_scandir.phpt: - MFH: The exact error message might differ (it's "Not owner" on Solaris) * tests/security/open_basedir_copy.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_error_log_variation.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file_get_contents.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_parse_ini_file.phpt tests/security/open_basedir_scandir.phpt: - The exact error message might differ (it's "Not owner" on Solaris) 2008-09-07 Felipe Pena * ext/fileinfo/fileinfo.c ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/compress.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/fsmagic.c ext/fileinfo/libmagic/funcs.c ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/magic.h ext/fileinfo/tests/finfo_file_001.phpt ext/fileinfo/tests/mime_content_type_001.phpt: - MFB: - use php's stream in libmagic - remove duplicate code (like mime_content_type() compatibility function now use the same base as finfo_file()) - make it portable (works now on windows too, belongs other OSes) - don't close caller streams in libmagic (prevent leak and zombie stream) - string returned by magic_* are freed on magic_close, duplicate before calling magic_close (set return value) - if stat failed, don't try to call magic_* (when FILEINFO_MODE_FILE) 2008-09-07 Jani Taskinen * ext/session/tests/020.phpt ext/session/tests/bug41600.phpt: MFB * (PHP_5_3) ext/session/tests/020.phpt ext/session/tests/bug41600.phpt: - Revert idiotic patch (hint: Windows IS NOT the most important OS!) 2008-09-07 Arnaud Le Blanc * (PHP_5_2) NEWS main/rfc1867.c main/rfc1867.c: MFH: More accurate max_file_size / upload_max_filesize (fixes #45124) * main/rfc1867.c: More accurate max_file_size / upload_max_filesize (fixes #45124) * (PHP_5_3) NEWS ext/hash/config.m4 ext/mhash/config.m4: MFH: Fixed #45911 (Cannot disable ext/hash) * ext/hash/config.m4 ext/mhash/config.m4: Fixed #45911 (Cannot disable ext/hash) 2008-09-07 Felipe Pena * ext/fileinfo/libmagic/compress.c: - Fix build * (PHP_5_3) ext/soap/soap.c ext/soap/tests/bugs/bug31755.phpt: - MFH: Removed the doubled error message (the error level is no longer E_ERROR) * ext/soap/soap.c ext/soap/tests/bugs/bug31755.phpt: - Removed the doubled error message (the error level is no longer E_ERROR) 2008-09-07 Kalle Sommer Nielsen * ext/session/tests/020.phpt: Fix test on Windows 2008-09-06 Ilia Alshanetsky * ext/fileinfo/libmagic/compress.c: MFB: removed unused variables * (PHP_5_3) ext/fileinfo/libmagic/compress.c: Removed unused variables 2008-09-06 Arnaud Le Blanc * (PHP_5_2) NEWS main/rfc1867.c main/rfc1867.c: MFH: Fixed #43540 (rfc1867 handler newlength problem) * main/rfc1867.c: Fixed #43540 (rfc1867 handler newlength problem) * ZendEngine2/zend.h main/rfc1867.c main/rfc1867.h: Ported rfc1867 hooks to HEAD * main/rfc1867.c: Fix mem leak and invalid frees in rfc1867 post handler 2008-09-06 Alexey Zakhlestin * (PHP_5_3) NEWS: bugfix is also applied to 5.2, so NEWS moved there * (PHP_5_2) NEWS ext/snmp/snmp.c ext/snmp/snmp.c: MFB: Fixed bug #45405 (snmp extension memory leak) * (PHP_5_3) NEWS ext/snmp/snmp.c: Fixed bug #45405 (snmp extension memory leak) 2008-09-04 Stanislav Malyshev * (PHP_5_3) ext/intl/tests/formatter_format.phpt ext/intl/tests/formatter_format_currency.phpt ext/intl/tests/formatter_get_locale.phpt ext/intl/tests/formatter_get_set_pattern.phpt: fix formatter tests for ICU 3.8 2008-09-04 Pierre-Alain Joye * (PHP_5_3) TSRM/tsrm_virtual_cwd.c ext/standard/tests/file/bug45985.phpt: - MFH: #45985, touch on opened file raises a warning * ext/standard/tests/file/bug45985.phpt ext/standard/tests/file/bug45985.phpt: - #45985, touch on opened file raises a warning * TSRM/tsrm_virtual_cwd.c: - #45985, touch on opened file raises a warning 2008-09-04 Stanislav Malyshev * (PHP_5_3) ext/intl/tests/dateformat_format.phpt ext/intl/tests/dateformat_format_parse.phpt: fix tests * (PHP_5_3) ext/intl/dateformat/dateformat_format.c ext/intl/dateformat/dateformat_parse.c: fix formatting/parsing * (PHP_5_3) ext/intl/dateformat/dateformat.c ext/intl/dateformat/dateformat_attr.c: ws cleanup 2008-09-03 Stanislav Malyshev * ext/pdo_oci/config.m4 ext/pdo_oci/config.m4: revert last change * ext/pdo_oci/config.m4 ext/pdo_oci/config.m4: better detection for client libraries 2008-09-03 Lukas Smith * README.RELEASE_PROCESS: - made it clear which steps are relevant for RCs only 2008-09-02 Felipe Pena * (PHP_5_3) ext/fileinfo/tests/mime_content_type_002.phpt: - New test * ext/fileinfo/tests/mime_content_type_002.phpt ext/fileinfo/tests/mime_content_type_002.phpt: - New test 2008-09-02 Nuno Lopes * ext/pcre/php_pcre.c: MFB: kill unused var * (PHP_5_3) ext/pcre/php_pcre.c: kill dead variables. found by LLVM's clang static analyzer 2008-09-02 Dmitry Stogov * sapi/cgi/tests/010.phpt sapi/cgi/tests/010.phpt sapi/cgi/tests/010.phpt: 1.1.4; file 010.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/tests/010.phpt sapi/cgi/tests/010.phpt: Fixed bug #45860 (header() function fails to correctly replace all Status lines) 2008-09-02 Felipe Pena * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c: - Silent valgrind 2008-09-02 Pierre-Alain Joye * (PHP_5_3) ext/fileinfo/tests/mime_content_type_001.phpt: - fix test (file or path not found) (Thanks Dmitry for the notice) * (PHP_5_3) ext/fileinfo/fileinfo.c ext/fileinfo/libmagic/magic.c ext/fileinfo/tests/finfo_file_001.phpt: - don't close caller streams in libmagic (prevent leak and zombie stream) - string returned by magic_* are freed on magic_close, duplicate before calling magic_close (set return value) - if stat failed, don't try to call magic_* (when FILEINFO_MODE_FILE) 2008-09-02 Dmitry Stogov * (PHP_5_2) NEWS main/main.c main/main.c main/main.c tests/lang/bug43958.phpt tests/lang/bug43958.phpt tests/lang/bug43958.phpt tests/lang/bug43958.phpt tests/lang/bug43958.phpt: Fixed Bug #43958 (class name added into the error message) 2008-09-02 Jani Taskinen * (PHP_5_3) NEWS: - Moved to PHP_5_2 * (PHP_5_2) NEWS: - Fixed bug entries 2008-09-01 Felipe Pena * (PHP_5_3) ext/fileinfo/fileinfo.c ext/fileinfo/tests/finfo_file_001.phpt ext/fileinfo/tests/mime_content_type_001.phpt: - Fixed mime_content_type() behavior when a string is given - Fixed check for "empty file name" - MFH: New test * ext/fileinfo/tests/mime_content_type_001.phpt ext/fileinfo/tests/mime_content_type_001.phpt: - New test 2008-09-01 Johannes Schlüter * (PHP_5_3) NEWS configure.in main/php_version.h: back to dev * (PHP_5_3) NEWS configure.in main/php_version.h: dev -> release 2008-09-01 Pierre-Alain Joye * (PHP_5_3) ext/fileinfo/fileinfo.c ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/compress.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/fsmagic.c ext/fileinfo/libmagic/funcs.c ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/magic.h ext/fileinfo/libmagic/readelf.c ext/fileinfo/tests/finfo_file_001.phpt: - use php's stream in libmagic - remove duplicate code (like mime_content_type() compatibility function now use the same base as finfo_file()) - make it portable (works now on windows too, belongs other OSes) - ([20:28] Pierre: ok please commit) * win32/build/mkdist.php: - MFB: fix typo and icu bundling * (PHP_5_3) win32/build/mkdist.php: - fix typo and icu bundling 2008-09-01 Steph Fox * (PHP_5_3) ext/phar/config.w32: I hate not being able to test. * (PHP_5_3) ext/phar/config.w32: - Fix the fix (sorry, missed this until now) * ext/phar/.cvsignore ext/phar/phar.phar: - MFB Remove pre-made phar.phar 2008-09-01 Patrick van Kleef * (PHP_5_2) ext/odbc/php_odbc.c ext/odbc/php_odbc_includes.h: MFH: - Added odbc.default_cursortype to control the ODBC cursormodel (bug #43668) 2008-09-01 Steph Fox * (PHP_5_3) ext/phar/.cvsignore ext/phar/phar.phar: - Remove pre-made phar.phar 2008-09-01 Patrick van Kleef * (PHP_5_2) ext/odbc/php_odbc.c ext/odbc/php_odbc.h ext/odbc/php_odbc_includes.h: MFH: - Fixed code to use ODBC 3.52 datatypes for 64bit systems (bug #43666) 2008-09-01 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c: Disabled warning messages in SoapClient constructor * (PHP_5_2) NEWS sapi/cli/config.m4 sapi/cli/config.m4 sapi/cli/config.m4: Fixed bug #42318 (problem with nm on AIX, not finding object files) 2008-09-01 Jani Taskinen * (PHP_5_3) NEWS: - Remove extra ) * (PHP_5_3) NEWS: fix news * NEWS: Remove entries which are in previous release NEWS 2008-09-01 Patrick van Kleef * NEWS NEWS: - fixes for ext/odbc 2008-08-31 Steph Fox * ext/phar/tests/cache_list/files/blog.phar ext/phar/tests/cache_list/files/blog.phar.inc ext/phar/tests/cache_list/files/config.xml ext/phar/tests/cache_list/files/extracted.inc: - Missed the files we don't use yet * (PHP_5_3) ext/phar/phar_object.c: - unnecessary ; We are now 100% synched - let's keep it that way! * (PHP_5_3) ext/phar/package.php ext/phar/package.xml ext/phar/phar.c: - cs, update package files following RC1 (just to keep it all in sync) * ext/phar/php_phar.h: - Note to self: don't try to second-guess Greg * ext/phar/config.w32 ext/phar/dirstream.c ext/phar/func_interceptors.c ext/phar/package.php ext/phar/package.xml ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/php_phar.h ext/phar/stream.c ext/phar/stream.h ext/phar/tar.c ext/phar/util.c ext/phar/zip.c ext/phar/tests/opendir_edgecases.phpt ext/phar/tests/phar_buildfromiterator10.phpt ext/phar/tests/phar_get_supported_signatures_001.phpt ext/phar/tests/phar_get_supported_signatures_001a.phpt ext/phar/tests/phar_get_supported_signatures_002.phpt ext/phar/tests/phar_get_supported_signatures_002a.phpt ext/phar/tests/phpinfo_004.phpt ext/phar/tests/cache_list/files/frontcontroller.phar.inc ext/phar/tests/cache_list/files/frontcontroller10.phar.inc ext/phar/tests/cache_list/files/frontcontroller11.phar.inc ext/phar/tests/cache_list/files/frontcontroller12.phar.inc ext/phar/tests/cache_list/files/frontcontroller13.phar.inc ext/phar/tests/cache_list/files/frontcontroller14.phar.inc ext/phar/tests/cache_list/files/frontcontroller16.phar.inc ext/phar/tests/cache_list/files/frontcontroller17.phar.inc ext/phar/tests/cache_list/files/frontcontroller18.phar.inc ext/phar/tests/cache_list/files/frontcontroller19.phar.inc ext/phar/tests/cache_list/files/frontcontroller2.phar.inc ext/phar/tests/cache_list/files/frontcontroller3.phar.inc ext/phar/tests/cache_list/files/frontcontroller4.phar.inc ext/phar/tests/cache_list/files/frontcontroller5.phar.inc ext/phar/tests/cache_list/files/frontcontroller6.phar.inc ext/phar/tests/cache_list/files/frontcontroller7.phar.inc ext/phar/tests/cache_list/files/frontcontroller8.phar.inc ext/phar/tests/cache_list/files/frontcontroller9.phar.inc ext/phar/tests/cache_list/files/md5.phar ext/phar/tests/cache_list/files/nophar.phar ext/phar/tests/cache_list/files/nophar.phar.inc ext/phar/tests/cache_list/files/openssl.phar ext/phar/tests/cache_list/files/openssl.phar.pubkey ext/phar/tests/cache_list/files/phar_oo_test.inc ext/phar/tests/cache_list/files/phar_test.inc ext/phar/tests/cache_list/files/private.pem ext/phar/tests/cache_list/files/sha1.phar ext/phar/tests/cache_list/files/sha256.phar ext/phar/tests/cache_list/files/sha512.phar ext/phar/tests/cache_list/files/zfapp.tgz ext/phar/tests/zip/bzip2.phpt ext/phar/tests/zip/files/bzip2.zip: - MFB 2008-08-31 Greg Beaver * (PHP_5_3) ext/phar/phar.phar ext/phar/php_phar.h: move to 2.0.0-dev * (PHP_5_3) ext/phar/phar.phar ext/phar/tar.c: use TAR_FILE instead of '0' and '\0' instead of 0 * (PHP_5_3) ext/phar/config.w32: temp bandaid on broken build system, revert when snapshot build is fixed in win32 * (PHP_5_3) ext/phar/tar.c: hadn't saved tar.c, use '\0' instead of 0 for char values, removes warning in intel compiler * (PHP_5_3) ext/phar/phar.phar ext/phar/util.c: use '\0' instead of 0 for chars, removes intel warning * (PHP_5_3) ext/phar/phar.phar ext/phar/util.c: remove unnecessary double variable declarations * (PHP_5_3) ext/phar/phar_object.c: remove unnecessary ; 2008-08-31 Steph Fox * (PHP_5_3) ext/phar/tests/phar_get_supported_signatures_001.phpt ext/phar/tests/phar_get_supported_signatures_001a.phpt ext/phar/tests/phar_get_supported_signatures_002.phpt ext/phar/tests/phar_get_supported_signatures_002a.phpt ext/phar/tests/phpinfo_004.phpt: - Ensure that we're always checking for OpenSSL support, rather than just for ext/openssl being loaded 2008-08-31 Mikko Koppanen * (PHP_5_3) NEWS: Removed fileinfo related according to Jani's request 2008-08-31 Nuno Lopes * ext/pcre/tests/preg_filter.phpt: MFB: remove extra skipif * (PHP_5_3) ext/pcre/tests/preg_filter.phpt: remove unicode skipif, as the test doesnt require such support 2008-08-31 Alexey Zakhlestin * (PHP_5_3) NEWS: more detailed news-entry * (PHP_5_3) NEWS: added entry about change in ext/session * ext/session/mod_files.c ext/session/mod_files.c ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_save_path_variation5.phpt: remove special treatment of /tmp path 2008-08-31 Lukas Smith * README.RELEASE_PROCESS: - added further details on the steps necessary to move ext from/to pecl 2008-08-31 Mikko Koppanen * (PHP_5_3) NEWS: Changed name,name,name to name, name, name according to Pierre's advice * (PHP_5_3) NEWS: Added news entries about changes in ext/fileinfo 2008-08-31 Lukas Smith * README.RELEASE_PROCESS: added note about how to move extensions from/to pecl 2008-08-31 Greg Beaver * (PHP_5_3) ext/phar/phar.phar ext/phar/util.c: use safer strlcpy, patch by Tony Dovgal * ext/phar/tests/cache_list/files/blog.phar ext/phar/tests/cache_list/files/blog.phar ext/phar/tests/cache_list/files/blog.phar.inc ext/phar/tests/cache_list/files/blog.phar.inc ext/phar/tests/cache_list/files/config.xml ext/phar/tests/cache_list/files/config.xml ext/phar/tests/cache_list/files/extracted.inc ext/phar/tests/cache_list/files/extracted.inc ext/phar/tests/cache_list/files/frontcontroller.phar.inc ext/phar/tests/cache_list/files/frontcontroller.phar.inc ext/phar/tests/cache_list/files/frontcontroller10.phar.inc ext/phar/tests/cache_list/files/frontcontroller10.phar.inc ext/phar/tests/cache_list/files/frontcontroller11.phar.inc ext/phar/tests/cache_list/files/frontcontroller11.phar.inc ext/phar/tests/cache_list/files/frontcontroller12.phar.inc ext/phar/tests/cache_list/files/frontcontroller12.phar.inc ext/phar/tests/cache_list/files/frontcontroller13.phar.inc ext/phar/tests/cache_list/files/frontcontroller13.phar.inc ext/phar/tests/cache_list/files/frontcontroller14.phar.inc ext/phar/tests/cache_list/files/frontcontroller14.phar.inc ext/phar/tests/cache_list/files/frontcontroller16.phar.inc ext/phar/tests/cache_list/files/frontcontroller16.phar.inc ext/phar/tests/cache_list/files/frontcontroller17.phar.inc ext/phar/tests/cache_list/files/frontcontroller17.phar.inc ext/phar/tests/cache_list/files/frontcontroller18.phar.inc ext/phar/tests/cache_list/files/frontcontroller18.phar.inc ext/phar/tests/cache_list/files/frontcontroller19.phar.inc ext/phar/tests/cache_list/files/frontcontroller19.phar.inc ext/phar/tests/cache_list/files/frontcontroller2.phar.inc ext/phar/tests/cache_list/files/frontcontroller2.phar.inc ext/phar/tests/cache_list/files/frontcontroller3.phar.inc ext/phar/tests/cache_list/files/frontcontroller3.phar.inc ext/phar/tests/cache_list/files/frontcontroller4.phar.inc ext/phar/tests/cache_list/files/frontcontroller4.phar.inc ext/phar/tests/cache_list/files/frontcontroller5.phar.inc ext/phar/tests/cache_list/files/frontcontroller5.phar.inc ext/phar/tests/cache_list/files/frontcontroller6.phar.inc ext/phar/tests/cache_list/files/frontcontroller6.phar.inc ext/phar/tests/cache_list/files/frontcontroller7.phar.inc ext/phar/tests/cache_list/files/frontcontroller7.phar.inc ext/phar/tests/cache_list/files/frontcontroller8.phar.inc ext/phar/tests/cache_list/files/frontcontroller8.phar.inc ext/phar/tests/cache_list/files/frontcontroller9.phar.inc ext/phar/tests/cache_list/files/frontcontroller9.phar.inc ext/phar/tests/cache_list/files/md5.phar ext/phar/tests/cache_list/files/md5.phar ext/phar/tests/cache_list/files/nophar.phar ext/phar/tests/cache_list/files/nophar.phar ext/phar/tests/cache_list/files/nophar.phar.inc ext/phar/tests/cache_list/files/nophar.phar.inc ext/phar/tests/cache_list/files/openssl.phar ext/phar/tests/cache_list/files/openssl.phar ext/phar/tests/cache_list/files/openssl.phar.pubkey ext/phar/tests/cache_list/files/openssl.phar.pubkey ext/phar/tests/cache_list/files/phar_oo_test.inc ext/phar/tests/cache_list/files/phar_oo_test.inc ext/phar/tests/cache_list/files/phar_test.inc ext/phar/tests/cache_list/files/phar_test.inc ext/phar/tests/cache_list/files/private.pem ext/phar/tests/cache_list/files/private.pem ext/phar/tests/cache_list/files/sha1.phar ext/phar/tests/cache_list/files/sha1.phar ext/phar/tests/cache_list/files/sha256.phar ext/phar/tests/cache_list/files/sha256.phar ext/phar/tests/cache_list/files/sha512.phar ext/phar/tests/cache_list/files/sha512.phar ext/phar/tests/cache_list/files/zfapp.tgz ext/phar/tests/cache_list/files/zfapp.tgz: file blog.phar was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/phar.phar ext/phar/phar_object.c: fix compile warning in PHP < 6.0 * (PHP_5_3) ext/phar/phar.phar ext/phar/tar.c: remove superfluous variable declarations, merge WS from pecl/phar * (PHP_5_3) ext/phar/phar.phar ext/phar/stream.c: merge from pecl/phar strlen optimizations * (PHP_5_3) ext/phar/phar_object.c: remove superfluous return statements, merge from pecl/phar * (PHP_5_3) ext/phar/phar.phar ext/phar/phar_object.c: merge minor optimization removing strlen from pecl/phar * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar: remove superfluous double variable declaration, merge from pecl/phar * (PHP_5_3) ext/phar/func_interceptors.c ext/phar/phar.phar ext/phar/phar_object.c: use %u instead of %d, merge from pecl/phar * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar: remove orphaned code, merge from pecl/phar * (PHP_5_3) ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar.phar ext/phar/phar.phar ext/phar/phar_object.c: remove unused variables, merge from pecl/phar * (PHP_5_3) ext/phar/func_interceptors.c: WS merge from pecl/phar * (PHP_5_3) ext/phar/phar.phar ext/phar/stream.c ext/phar/util.c ext/phar/zip.c: 2 fixes, merge minor fixes from pecl/phar. Merge in corrected fix from pecl/phar for is_tar setting of tar_type 2008-08-31 Jani Taskinen * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/tests/file/parse_ini_file.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_file-win32.phpt ext/standard/tests/general_functions/parse_ini_file.phpt ext/standard/tests/general_functions/parse_ini_file.phpt tests/security/open_basedir_parse_ini_file.phpt: [DOC]- Fixed bug #45956 (parse_ini_file() does not return false with syntax errors in parsed file) [DOC] note: change will be in since 5.2.7 * (PHP_5_3) ext/standard/basic_functions.c ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/general_functions/parse_ini_file-win32.phpt ext/standard/tests/general_functions/parse_ini_file.phpt: MFH:- Fixed bug #45956 (parse_ini_file() does not return false with syntax errors in parsed file) * (PHP_5_3) ext/standard/credits_ext.h: update credits 2008-08-30 Jani Taskinen * ext/standard/credits_ext.h ext/standard/credits_sapi.h: update credits: new sapi, stuff moved to pecl.. 2008-08-30 Pierre-Alain Joye * (PHP_5_3) ext/zip/tests/oo_delete.phpt: - MFH: file will exist only on error (thx tony for the headup) * ext/zip/tests/oo_delete.phpt: - file will exist only on error (thx tony for the headup) 2008-08-30 Greg Beaver * (PHP_5_3) ext/phar/dirstream.c: sync with pecl/phar, missed one line change * (PHP_5_3) ext/phar/dirstream.c ext/phar/phar.phar ext/phar/stream.c: sync with pecl/phar, this does not change any functionality in PHP 5.3, but makes syncing easier. This commit is only functional changes, WS will be next 2008-08-30 Jani Taskinen * ext/standard/tests/array_intersect_ukey_error.phpt ext/standard/tests/array_intersect_ukey_variation1.phpt ext/standard/tests/array_intersect_ukey_variation2.phpt ext/standard/tests/array_intersect_ukey_variation3.phpt ext/standard/tests/array_intersect_ukey_variation4.phpt ext/standard/tests/array_intersect_ukey_variation5.phpt ext/standard/tests/array_intersect_ukey_variation6.phpt ext/standard/tests/array_intersect_ukey_variation7.phpt ext/standard/tests/array_intersect_ukey_variation8.phpt ext/standard/tests/array_intersect_ukey_variation9.phpt ext/standard/tests/array_replace.phpt ext/standard/tests/array/array_intersect_ukey_error.phpt ext/standard/tests/array/array_intersect_ukey_error.phpt ext/standard/tests/array/array_intersect_ukey_variation1.phpt ext/standard/tests/array/array_intersect_ukey_variation1.phpt ext/standard/tests/array/array_intersect_ukey_variation2.phpt ext/standard/tests/array/array_intersect_ukey_variation2.phpt ext/standard/tests/array/array_intersect_ukey_variation3.phpt ext/standard/tests/array/array_intersect_ukey_variation3.phpt ext/standard/tests/array/array_intersect_ukey_variation4.phpt ext/standard/tests/array/array_intersect_ukey_variation4.phpt ext/standard/tests/array/array_intersect_ukey_variation5.phpt ext/standard/tests/array/array_intersect_ukey_variation5.phpt ext/standard/tests/array/array_intersect_ukey_variation6.phpt ext/standard/tests/array/array_intersect_ukey_variation6.phpt ext/standard/tests/array/array_intersect_ukey_variation7.phpt ext/standard/tests/array/array_intersect_ukey_variation7.phpt ext/standard/tests/array/array_intersect_ukey_variation8.phpt ext/standard/tests/array/array_intersect_ukey_variation8.phpt ext/standard/tests/array/array_intersect_ukey_variation9.phpt ext/standard/tests/array/array_intersect_ukey_variation9.phpt ext/standard/tests/array/array_replace.phpt ext/standard/tests/array/array_replace.phpt: - Move the tests where they belong 2008-08-30 Greg Beaver * (PHP_5_3) ext/phar/tests/opendir_edgecases.phpt: fix OS-dependent order in test 2008-08-30 Antony Dovgal * (PHP_5_3) main/php_variables.c: WS 2008-08-30 Felipe Pena * ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fscanf_error.phpt ext/standard/tests/serialize/serialization_error_001.phpt ext/standard/tests/strings/implode1.phpt: - Fixed tests 2008-08-30 Rasmus Lerdorf * main/php_variables.c main/php_variables.c: Fix the assert * (PHP_5_3) main/php_variables.c: Oops, fix the assert. * main/php_variables.c main/php_variables.c main/php_variables.c: Fix for bugs 13961, 39927 and 45947 2008-08-30 Pierre-Alain Joye * ext/zip/tests/bug7658.phpt ext/zip/tests/oo_delete.phpt: - MFB: fix test (clean on exit) * (PHP_5_3) ext/zip/tests/bug7658.phpt ext/zip/tests/oo_delete.phpt: - fix tests (clean on exit) 2008-08-30 Marcus Boerger * sapi/cli/tests/006.phpt: - Fix test * run-tests.php: - Environment handling seems to have changed to respect unicode... so we have to convert everything to binary before passing it along. A bunch of tests suffer from this change in behavior as well. Can anyone explain to me what was changed and why? 2008-08-29 Henrique do Nascimento Angelo * ext/tidy/tidy.c: Fix wrong Unicode string length (bytes) in tidy_parse_string() 2008-08-29 Patrick van Kleef * (PHP_5_3) ext/odbc/php_odbc.c ext/odbc/php_odbc_includes.h: - MFH: Added odbc.default_cursortype to control the ODBC cursormodel (bug #43668) * ext/odbc/php_odbc.c ext/odbc/php_odbc_includes.h: - Added odbc.default_cursortype to control the ODBC cursormodel (bug #43668) 2008-08-29 Matt Wilmas * (PHP_5_3) ZendEngine2/zend_compile.h ZendEngine2/zend_opcode.c: MFH: - Updated unary_op_type typedef with TSRMLS_DC - Added binary_op_type typedef - Added missing ZEND_BOOL_XOR to get_binary_op() * ZendEngine2/zend_compile.h ZendEngine2/zend_opcode.c: - Updated unary_op_type typedef with TSRMLS_DC - Added binary_op_type typedef - Added missing ZEND_BOOL_XOR to get_binary_op() * (PHP_5_3) ZendEngine2/zend_language_parser.y: MFH: - Saved opcode when unary +/- is applied to IS_CONST op (e.g. for negative numbers) - Made '+' in static_scalar context behave as '-' by calling add_function() * ZendEngine2/zend_language_parser.y: - Saved opcode when unary +/- is applied to IS_CONST op (e.g. for negative numbers) - Made '+' in static_scalar context behave as '-' by calling add_function(), so: static $a = +'abc'; // 0 instead of abc static $b = +array(); // "Invalid operand types," like -array(), instead of array() 2008-08-29 Patrick van Kleef * (PHP_5_3) ext/odbc/php_odbc.c ext/odbc/php_odbc.h ext/odbc/php_odbc_includes.h: - MFH: Fixed code to use ODBC 3.52 datatypes for 64bit systems (bug #43666) * ext/odbc/php_odbc.c ext/odbc/php_odbc.h ext/odbc/php_odbc_includes.h: - Fixed code to use ODBC 3.52 datatypes for 64bit systems (bug #43666) 2008-08-29 Felipe Pena * ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_rec_objects.phpt ext/standard/tests/array/array_walk_rec_objects.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt: - Fixed tests * ext/fileinfo/tests/finfo_open_basic.phpt ext/fileinfo/tests/finfo_open_basic.phpt ext/fileinfo/tests/finfo_open_variation1.phpt ext/fileinfo/tests/finfo_open_variation1.phpt: - Fixed tests (Disable COMPRESS support for now) * ext/fileinfo/fileinfo.c: - Fixed build 2008-08-29 Dmitry Stogov * ext/standard/tests/serialize/bug45706.phpt ext/standard/tests/serialize/bug45706.phpt ext/standard/tests/serialize/serialization_objects_009.phpt: file bug45706.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ext/standard/var_unserializer.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/var_unserializer.re ext/standard/tests/serialize/bug45706.phpt ext/standard/tests/serialize/serialization_objects_009.phpt: Fixed bug #45706 (Unserialization of classes derived from ArrayIterator fails) 2008-08-29 Antony Dovgal * (PHP_5_3) ext/standard/browscap.c: MFH: fix get_browser() (broken in the process of param API conversion) * ext/standard/browscap.c: fix get_browser() (broken in the process of param API conversion) * (PHP_5_3) ext/fileinfo/fileinfo.c: MFH: check for \0 to be consistent with other functions * ext/fileinfo/fileinfo.c: check for \0 to be consistent with other functions 2008-08-29 Derick Rethans * ext/fileinfo/fileinfo.c: - MFB: Disable COMPRESS support for now, as it requires forking. * (PHP_5_3) ext/fileinfo/fileinfo.c: - Disable COMPRESS support for now, as it requires forking. * (PHP_5_3) ext/fileinfo/fileinfo.c ext/fileinfo/php_fileinfo.h: - MFH: Adding back in mime_content_type(). * ext/fileinfo/fileinfo.c ext/fileinfo/php_fileinfo.h: - Adding back in mime_content_type(). 2008-08-29 Marcus Boerger * (PHP_5_3) NEWS ext/pcre/php_pcre.c ext/pcre/tests/preg_filter.phpt: - MFH preg_filter() 2008-08-29 Derick Rethans * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/funcs.c ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/print.c: - MFH: Some more cleanups, and fixed some warnings. * ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/funcs.c ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/print.c: - Some more cleanups, and fixed some warnings. * (PHP_5_3) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MFH: Support for "back of " and "front of " phrases that are used in Scotland. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - Support for the Scottish "back of" and "front of" hour phrases. 2008-08-29 Pierre-Alain Joye * (PHP_5_3) NEWS: - [DOC] ming has been moved to pecl 2008-08-29 Matt Wilmas * (PHP_5_3) NEWS: - Be more specific about when constant substitution occurs - And should that be "values" or "value"? Hmm, feel free to improve wording 2008-08-29 Pierre-Alain Joye * ext/gd/gd.c: - fix warning 2008-08-29 Antony Dovgal * (PHP_5_3) ext/fileinfo/libmagic/softmagic.c: fix invalid read * ext/fileinfo/libmagic/softmagic.c: fix invalid read weird, the code uses correct order of checks just ten lines below 2008-08-29 Felix De Vliegher * ext/fileinfo/tests/finfo_buffer_basic.phpt ext/fileinfo/tests/finfo_buffer_error.phpt ext/fileinfo/tests/finfo_buffer_variation1.phpt ext/fileinfo/tests/finfo_close_basic.phpt ext/fileinfo/tests/finfo_file_002.phpt ext/fileinfo/tests/finfo_file_basic.phpt ext/fileinfo/tests/finfo_open_basic.phpt ext/fileinfo/tests/finfo_open_error.phpt ext/fileinfo/tests/finfo_open_variation1.phpt ext/fileinfo/tests/finfo_set_flags_basic.phpt ext/fileinfo/tests/magic: MFB: Some fileinfo tests * ext/fileinfo/tests/finfo_buffer_basic.phpt ext/fileinfo/tests/finfo_buffer_basic.phpt ext/fileinfo/tests/finfo_buffer_error.phpt ext/fileinfo/tests/finfo_buffer_error.phpt ext/fileinfo/tests/finfo_buffer_variation1.phpt ext/fileinfo/tests/finfo_buffer_variation1.phpt ext/fileinfo/tests/finfo_close_basic.phpt ext/fileinfo/tests/finfo_close_basic.phpt ext/fileinfo/tests/finfo_file_basic.phpt ext/fileinfo/tests/finfo_file_basic.phpt ext/fileinfo/tests/finfo_open_basic.phpt ext/fileinfo/tests/finfo_open_basic.phpt ext/fileinfo/tests/finfo_open_error.phpt ext/fileinfo/tests/finfo_open_error.phpt ext/fileinfo/tests/finfo_open_variation1.phpt ext/fileinfo/tests/finfo_open_variation1.phpt ext/fileinfo/tests/finfo_set_flags_basic.phpt ext/fileinfo/tests/finfo_set_flags_basic.phpt ext/fileinfo/tests/magic ext/fileinfo/tests/magic: file finfo_buffer_basic.phpt was initially added on branch PHP_5_3. * run-tests.php run-tests.php: Added %unicode_string_optional% for differences in output between PHP 5 and 6 2008-08-29 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Imporoved compile-time constant substitution (Matt) 2008-08-29 Antony Dovgal * ext/fileinfo/libmagic/softmagic.c ext/fileinfo/libmagic/softmagic.c: fix ZTS build * ext/fileinfo/libmagic/softmagic.c: fix build 2008-08-29 Scott MacVicar * ext/fileinfo/tests/finfo_file_002.phpt ext/fileinfo/tests/resources/test.bmp ext/fileinfo/tests/resources/test.gif ext/fileinfo/tests/resources/test.jpg ext/fileinfo/tests/resources/test.pdf ext/fileinfo/tests/resources/test.png: MFB: Test for fileinfo to check mime types. * ext/fileinfo/tests/finfo_file_002.phpt ext/fileinfo/tests/finfo_file_002.phpt ext/fileinfo/tests/resources/test.bmp ext/fileinfo/tests/resources/test.bmp ext/fileinfo/tests/resources/test.gif ext/fileinfo/tests/resources/test.gif ext/fileinfo/tests/resources/test.jpg ext/fileinfo/tests/resources/test.jpg ext/fileinfo/tests/resources/test.pdf ext/fileinfo/tests/resources/test.pdf ext/fileinfo/tests/resources/test.png ext/fileinfo/tests/resources/test.png: file finfo_file_002.phpt was initially added on branch PHP_5_3. * ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/print.c ext/fileinfo/libmagic/softmagic.c: MFB: Replace ereg code with pcre, fix duplicate macro names and segfault. Patch by Mikko * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/print.c ext/fileinfo/libmagic/softmagic.c: Replace ereg code with pcre, fix duplicate macro names and segfault. Patch by Mikko 2008-08-29 Felipe Pena * (PHP_5_3) ext/standard/array.c ext/standard/tests/array/array_key_exists.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_merge.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/bug40191.phpt ext/standard/tests/array/natcasesort_variation1.phpt: MFH: - Removed the undocumented object support in the leftover array functions [DOC] (natcasesort, natsort, array_walk, array_walk_recursive, array_unique, array_key_exists) - Changed HASH_OF() to Z_ARRVAL_P() - Fixed bug #45937 (array_walk and array_walk_recursive can alter private/protected object variable) * ext/standard/array.c ext/standard/tests/array/array_key_exists.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_merge.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/bug40191.phpt ext/standard/tests/array/natcasesort_variation1.phpt: - Removed the undocumented object support in the leftover array functions [DOC] (natcasesort, natsort, array_walk, array_walk_recursive, array_unique, array_key_exists) - Changed HASH_OF() to Z_ARRVAL_P() - Fixed bug #45937 (array_walk and array_walk_recursive can alter private/protected object variable) 2008-08-28 Christopher Jones * (PHP_5_3) ext/oci8/oci8.c: MFH: Bug #45888 (Refcounting in ZTS mode) * ext/oci8/oci8.c: Bug #45888 (Refcounting in ZTS mode) * (PHP_5_3) NEWS: Add #45458 * (PHP_5_3) ext/oci8/oci8_interface.c ext/oci8/tests/bug45458.phpt: MFH: Bug #45458 (OCI8: Numeric keys for associative arrays are not handled properly) * ext/oci8/oci8_interface.c ext/oci8/tests/bug45458.phpt ext/oci8/tests/bug45458.phpt: Bug #45458 (OCI8: Numeric keys for associative arrays are not handled properly) * ext/oci8/tests/lob_029.phpt: Fix expected output for PHP 6 * (PHP_5_3) ext/oci8/tests/lob_029.phpt: MHF: Test initialization cleanup * ext/oci8/tests/lob_029.phpt: Test initialization cleanup * (PHP_5_3) php.ini-dist php.ini-recommended: MFH: Update Oracle DLL examples to match build changes * php.ini-dist php.ini-recommended: Update Oracle DLL examples to match build changes 2008-08-27 David Soria Parra * (PHP_5_3) NEWS: Already in 5.2 * (PHP_5_2) NEWS main/streams/streams.c main/streams/xp_socket.c: MFH: Fixed bug #43782 (feof() does not detect timeout on socket) 2008-08-27 Antony Dovgal * ext/fileinfo/fileinfo.c ext/fileinfo/fileinfo.c: fix file check and avoid segfault 2008-08-27 Felipe Pena * ext/fileinfo/fileinfo.c ext/fileinfo/tests/finfo_open_001.phpt ext/fileinfo/tests/finfo_open_001.phpt: - Fixed check for empty file name * ext/fileinfo/libmagic/funcs.c: - Fixed crash in file_error_core() 2008-08-26 Jani Taskinen * main/main.c: - Fixed bug #44924 (sendmail path wrong) * main/main.c: Sync with PHP_5_3 (what a nice mess..thanks guys for keeping the branches in sync..NOT) * (PHP_5_2) main/main.c: MFH: sendmail mess cleared (PHP_PROG_SENDMAIL was not used at all, see also bug #42946) 2008-08-26 George Wang * (PHP_5_3) sapi/litespeed/lsapi_main.c sapi/litespeed/lsapilib.c sapi/litespeed/lsapilib.c: ignore signal SIGXFSZ 2008-08-26 Alexey Zakhlestin * sapi/apache2handler/php_functions.c: MFB: switch to the new parameter-parse API * (PHP_5_3) sapi/apache2handler/php_functions.c: switch to the new parameter-parse API * ext/session/tests/session_id_error4.phpt: MFB: this test depends on session.hash_bits_per_character, but it was not explicitly set * (PHP_5_3) ext/session/tests/session_id_error4.phpt: this test depends on session.hash_bits_per_character, but it was not explicitly set 2008-08-26 Felipe Pena * ext/fileinfo/fileinfo.c ext/fileinfo/tests/finfo_file_001.phpt: - Improved fix 2008-08-26 David Soria Parra * (PHP_5_3) NEWS main/streams/streams.c main/streams/xp_socket.c: MFH: Fixed bug #43782 (feof() does not detect timeout on socket) * main/streams/streams.c main/streams/xp_socket.c: Fixed bug #43782 (feof() does not detect timeout on socket) 2008-08-26 Rasmus Lerdorf * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Remove stray folding tag here 2008-08-26 Felipe Pena * ext/fileinfo/fileinfo.c ext/fileinfo/tests/finfo_file_001.phpt ext/fileinfo/tests/finfo_file_001.phpt: - Added check for empty file name 2008-08-26 Ilia Alshanetsky * ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/ascmagic.c ext/fileinfo/libmagic/compress.c ext/fileinfo/libmagic/config.h ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/funcs.c ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/readelf.c ext/fileinfo/libmagic/softmagic.c: MFB: Upgraded the lib to use PHP memory allocation routines. Fixed a crash caused by analysis of DEADJOE files A little bit of CS inside libmagic * (PHP_5_3) ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/ascmagic.c ext/fileinfo/libmagic/compress.c ext/fileinfo/libmagic/config.h ext/fileinfo/libmagic/file.c ext/fileinfo/libmagic/file.h ext/fileinfo/libmagic/file_opts.h ext/fileinfo/libmagic/funcs.c ext/fileinfo/libmagic/getopt_long.c ext/fileinfo/libmagic/magic.c ext/fileinfo/libmagic/readelf.c ext/fileinfo/libmagic/softmagic.c: Upgraded the lib to use PHP memory allocation routines. Fixed a crash caused by analysis of DEADJOE files A little bit of CS inside libmagic 2008-08-26 Antony Dovgal * (PHP_5_3) ext/mysqli/tests/mysqli_debug_ini.phpt: cleanup garbage * ext/mysqli/tests/mysqli_debug_ini.phpt: clean up garbage * ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt: fix typo 2008-08-26 Dmitry Stogov * (PHP_5_3) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h sapi/cgi/fastcgi.h: Fixed bug #45786 (FastCGI process exited unexpectedly) 2008-08-26 Pierre-Alain Joye * win32/build/mkdist.php: - MFB; support for copy of ICU DLLS for all ICU versions * (PHP_5_3) win32/build/mkdist.php: - support for copy of ICU DLLS for all ICU versions 2008-08-26 Dmitry Stogov * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: Fixed bug #45910 (Cannot declare self-referencing constant) 2008-08-26 Pierre-Alain Joye * ext/standard/crypt_freesec.h: - MFB:inline definition (win32) 2008-08-25 Rob Richards * ext/libxml/config.w32: fix warning 2008-08-25 Felipe Pena * (PHP_5_3) ZendEngine2/tests/bug45910_2.phpt ext/standard/tests/general_functions/callbacks_002.phpt: - New test * ZendEngine2/tests/bug45910_2.phpt ZendEngine2/tests/bug45910_2.phpt ext/standard/tests/general_functions/callbacks_002.phpt: - New test * (PHP_5_3) ext/standard/tests/general_functions/callbacks_002.phpt: file callbacks_002.phpt was added on branch PHP_5_3 on 2008-08-25 19:38:37 +0000 2008-08-25 Rob Richards * (PHP_5_3) ext/spl/spl_array.c: no zstr in 5_3 2008-08-25 Felipe Pena * (PHP_5_3) ZendEngine2/tests/bug45910.phpt ZendEngine2/tests/constants_007.phpt ZendEngine2/tests/constants_008.phpt ZendEngine2/tests/constants_009.phpt ZendEngine2/tests/inter_007.phpt: - New tests * ZendEngine2/tests/bug45910.phpt ZendEngine2/tests/bug45910.phpt ZendEngine2/tests/constants_007.phpt ZendEngine2/tests/constants_007.phpt ZendEngine2/tests/constants_008.phpt ZendEngine2/tests/constants_008.phpt ZendEngine2/tests/constants_009.phpt ZendEngine2/tests/constants_009.phpt ZendEngine2/tests/inter_007.phpt ZendEngine2/tests/inter_007.phpt: - New tests 2008-08-25 Jani Taskinen * ext/spl/spl_array.c: - Fix CS, folding tags..etc. PLEASE do not invent your own coding styles. Or commit something as fubar as this.. 2008-08-25 Etienne Kneuss * ext/spl/tests/bug45826.phpt ext/spl/tests/bug45826.phpt: Fix #45826 (Custom serialization) * ext/spl/spl_array.c: Fix #45826 (Custom serialization) 2008-08-25 Pierre-Alain Joye * (PHP_5_3) ext/standard/crypt_freesec.h: - and the last part of the fix, inline on win 2008-08-25 Jani Taskinen * ext/standard/crypt_freesec.h: - Fix win32 build 2008-08-25 Felipe Pena * ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/strlen.phpt ext/standard/tests/strings/strtoupper1.phpt: - Fixed tests 2008-08-25 Jani Taskinen * ext/standard/config.m4 ext/standard/crypt_freesec.c ext/standard/crypt_freesec.h: - Nuke unncessary checks already done elsewhere (ZEND) - Use the correct type header files if available. (win32 does what it does) - inline definition is in php_config.h, so include it always. * ext/standard/tests/general_functions/bug41518.phpt: fix test: no crap left behind * ext/standard/config.m4: - Nuke duplicate macro call * (PHP_5_3) NEWS: - fixed in 5.2 branch 2008-08-24 Felipe Pena * ext/odbc/php_odbc.c: - New parameter parsing API - CS 2008-08-24 Etienne Kneuss * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h: MFH: - Copy custom callback to the child class if any - Prevent overwriting valid parent callbacks when implementing Serializable - Export zend_user_(un)serialize to be available for custom callbacks * ZendEngine2/zend_compile.c ZendEngine2/zend_interfaces.c: - Fix the order, and avoid overwriting when implementing Serializable * ZendEngine2/zend_compile.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h: - Export zend_user_(un)serialize functions to be used by custom callbacks - Transfer custom (un)serialize callbacks through inheritance 2008-08-24 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_gc.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: - MFH Fix issue with destruction of overloaded objects * (PHP_5_3) ext/spl/tests/iterator_068.phpt: - Add new test * ext/spl/tests/iterator_068.phpt ext/spl/tests/iterator_068.phpt: - Add new test * ZendEngine2/zend_gc.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: - Fix issue with destruction of overloaded objects 2008-08-24 Pierre-Alain Joye * (PHP_5_3) ext/curl/config.w32: - fix zlib detection and enable features available in 7.18.1 2008-08-24 Marcus Boerger * ext/pcre/php_pcre.c ext/pcre/tests/preg_filter.phpt: - Added function preg_filter() [DOC] preg_filter() is basically the same as preg_replace but unlike the latter it returns matches. 2008-08-24 Felipe Pena * ext/spl/php_spl.c: - Removed unused variable * ext/gd/gd.c ext/wddx/wddx.c: - MFB: New parameter parsing API - CS (wddx) * (PHP_5_3) ext/xml/xml.c: - Removed unnecessary variable * ext/xml/xml.c: MFB: - New parameter parsing API - Fixed crash in xml_parse_into_struct * ext/xmlrpc/xmlrpc-epi-php.c: - MFB: New parameter parsing API - WS, Cosmetics 2008-08-23 Pierre-Alain Joye * (PHP_5_3) ext/standard/crypt_freesec.c ext/standard/crypt_freesec.h: - MFB: fix build (common inline definition will be done later) * ext/standard/flock_compat.c ext/standard/flock_compat.h win32/inet.h: - more fixes for inet_* with vc9/xp * (PHP_5_3) ext/standard/flock_compat.h: - keep inet_aton declaration on non windows (what inet_aton has to do with flock?) * win32/build/config.w32.h.in: - MFB!!! _WIN32_WINNT and NTDDI_VERSION (bunnie--;) * win32/inet.c win32/inet.h: - MFB: fix logic, build correctly when the build targets xp/2k * win32/build/config.w32: - we need it for vc < 9 (even if php6 will support officially only 9) * win32/build/config.w32: - readd the usual suspects to lib/include (was droped with the resolv.h check removal) * (PHP_5_3) ext/sockets/php_sockets_win.c ext/sockets/sockets.c ext/standard/basic_functions.c ext/standard/dns.c ext/standard/flock_compat.c ext/standard/flock_compat.h main/network.c main/php_network.h win32/glob.h win32/inet.c win32/inet.h win32/build/config.w32: - MFH: - drop bindlib usage on windows - inet_pton, inet_ntop and inet_aton are always available (VC9 uses the CRT implementation, VC6 our own) 2008-08-23 Hannes Magnusson * (PHP_5_3) ext/xmlreader/php_xmlreader.c: fix proto * ext/xmlreader/php_xmlreader.c: Fix proto 2008-08-23 Pierre-Alain Joye * (PHP_5_3) NEWS main/main.c: - MFH: expose MAXPATHLEN (PHP_MAXPATHLEN) * main/main.c: - exposePHP_MAXPATHLEN * ext/standard/crypt_freesec.c ext/standard/crypt_freesec.h: - fix build 2008-08-23 Felipe Pena * (PHP_5_3) ext/pspell/pspell.c ext/pspell/tests/003.phpt ext/pspell/tests/005.phpt: MFH: - WS, Cosmetics - Removed unnecessary variables * ext/pspell/pspell.c ext/pspell/tests/002.phpt: - MFB: New parameter parsing API - WS, Cosmetics 2008-08-23 Arnaud Le Blanc * ext/standard/config.m4 ext/standard/crypt_freesec.c ext/standard/crypt_freesec.h: Fix build on solaris 2008-08-22 Felipe Pena * ZendEngine2/zend_compile.c ext/reflection/php_reflection.c ext/standard/basic_functions.c: - Removed unused arguments 2008-08-22 Dmitry Stogov * (PHP_5_2) ZendEngine2/zend_list.c: Fixed destruction of dl() loaded extensions * ZendEngine2/zend_list.c ZendEngine2/zend_list.c: Removed redundant code 2008-08-22 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/zend_API.c: MFH: fix zend_register_functions() not displaying duplicate functions (reported by Gopal) * ZendEngine2/zend_API.c: fix zend_register_functions() not displaying duplicate functions (reported by Gopal) 2008-08-22 Felipe Pena * (PHP_5_2) ZendEngine2/tests/get_class_methods_001.phpt ZendEngine2/tests/get_class_methods_001.phpt ZendEngine2/tests/get_class_methods_002.phpt ZendEngine2/tests/get_class_methods_002.phpt ZendEngine2/tests/get_class_methods_003.phpt ZendEngine2/tests/get_class_methods_003.phpt: - New tests * ZendEngine2/tests/get_class_methods_001.phpt ZendEngine2/tests/get_class_methods_001.phpt ZendEngine2/tests/get_class_methods_001.phpt ZendEngine2/tests/get_class_methods_002.phpt ZendEngine2/tests/get_class_methods_002.phpt ZendEngine2/tests/get_class_methods_002.phpt ZendEngine2/tests/get_class_methods_003.phpt ZendEngine2/tests/get_class_methods_003.phpt ZendEngine2/tests/get_class_methods_003.phpt: 1.1.4; - New tests 2008-08-22 Marcus Boerger * (PHP_5_3) main/internal_functions.c.in main/internal_functions_nw.c main/internal_functions_win32.c main/main.c main/mergesort.c main/php.h: - MFH Cleanup exports and allow to overwrite ext registration * main/internal_functions.c.in main/internal_functions_nw.c main/internal_functions_win32.c main/main.c main/mergesort.c main/php.h: - Cleanup exports and allow to overwrite ext registration 2008-08-22 Pierre-Alain Joye * win32/glob.h: - drop sys/ctype.h and use BEGIN/END_DECL_C instead 2008-08-22 Sebastian Bergmann * (PHP_5_2) ext/json/json.c: Fix ZTS build. 2008-08-22 Felipe Pena * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug45862.phpt ZendEngine2/tests/bug45862.phpt ZendEngine2/tests/get_class_vars_001.phpt ZendEngine2/tests/get_class_vars_001.phpt ZendEngine2/tests/get_class_vars_002.phpt ZendEngine2/tests/get_class_vars_002.phpt ZendEngine2/tests/get_class_vars_003.phpt ZendEngine2/tests/get_class_vars_003.phpt ZendEngine2/tests/get_class_vars_004.phpt ZendEngine2/tests/get_class_vars_004.phpt ZendEngine2/tests/get_class_vars_005.phpt ZendEngine2/tests/get_class_vars_005.phpt ZendEngine2/tests/get_class_vars_006.phpt ZendEngine2/tests/get_class_vars_006.phpt ZendEngine2/tests/get_class_vars_007.phpt ZendEngine2/tests/get_class_vars_007.phpt: MFH: - Fixed bug #45862 (get_class_vars is inconsistent with 'protected' and 'private' variables) - Added some tests * ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug45862.phpt ZendEngine2/tests/bug45862.phpt ZendEngine2/tests/bug45862.phpt ZendEngine2/tests/get_class_vars_001.phpt ZendEngine2/tests/get_class_vars_001.phpt ZendEngine2/tests/get_class_vars_001.phpt ZendEngine2/tests/get_class_vars_002.phpt ZendEngine2/tests/get_class_vars_002.phpt ZendEngine2/tests/get_class_vars_002.phpt ZendEngine2/tests/get_class_vars_003.phpt ZendEngine2/tests/get_class_vars_003.phpt ZendEngine2/tests/get_class_vars_003.phpt ZendEngine2/tests/get_class_vars_004.phpt ZendEngine2/tests/get_class_vars_004.phpt ZendEngine2/tests/get_class_vars_004.phpt ZendEngine2/tests/get_class_vars_005.phpt ZendEngine2/tests/get_class_vars_005.phpt ZendEngine2/tests/get_class_vars_005.phpt ZendEngine2/tests/get_class_vars_006.phpt ZendEngine2/tests/get_class_vars_006.phpt ZendEngine2/tests/get_class_vars_006.phpt ZendEngine2/tests/get_class_vars_007.phpt ZendEngine2/tests/get_class_vars_007.phpt ZendEngine2/tests/get_class_vars_007.phpt: - Fixed bug #45862 (get_class_vars is inconsistent with 'protected' and 'private' variables) - Added some tests 2008-08-21 Pierre-Alain Joye * ext/ftp/ftp.c ext/sockets/php_sockets_win.c ext/sockets/sockets.c ext/standard/basic_functions.c ext/standard/dns.c ext/standard/flock_compat.c main/network.c main/php_network.h win32/inet.c win32/inet.h win32/build/config.w32: - drop bindlib usage on windows - inet_pton, inet_ntop and inet_aton are always available (VC9 uses the CRT implementation, VC6 our own) * ext/standard/tests/network/inet.phpt: - [DOC] fix test, chr uses codepoint as input 2008-08-21 Greg Beaver * ext/phar/tests/zip/corrupt_009.phpt ext/phar/tests/zip/corrupt_010.phpt ext/phar/tests/zip/files/corrupt3.php.inc ext/phar/tests/zip/files/corrupt_zipmaker.php.inc ext/phar/tests/zip/files/disknumber.zip ext/phar/tests/zip/files/extralen_toolong.zip: MFB increase code coverage 2008-08-21 Pierre-Alain Joye * ext/standard/tests/general_functions/sunfuncts.phpt: - use date.timezone ini setting * (PHP_5_3) ext/standard/tests/time/idate.phpt: - MFH: use date.timezone ini setting instead of ENV * ext/standard/tests/time/idate.phpt: - use date.timezone ini setting instead of ENV * ext/standard/tests/strings/006-win32.phpt ext/standard/tests/strings/006-win32.phpt: - fix test on windows * ext/standard/tests/strings/006.phpt: - fix test on windows 2008-08-21 Stanislav Malyshev * (PHP_5_2) NEWS: report merged fix * (PHP_5_2) ext/json/json.c ext/json/utf8_to_utf16.c ext/json/tests/bug43941.phpt: merge fix for #43941 2008-08-21 Marcus Boerger * ext/standard/basic_functions.c: - Fix 64bit issue 2008-08-21 Dmitry Stogov * ZendEngine2/zend_list.c ZendEngine2/zend_list.c: Fixed destruction of dl() loaded extensions * (PHP_5_2) NEWS ZendEngine2/zend_execute.c: Fixed bug #45751 (Using auto_prepend_file crashes (out of scope stack address use)). (basant dot kukreja at sun dot com) 2008-08-21 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/general_functions/parse_ini_file-win32.phpt ext/standard/tests/general_functions/parse_ini_file.phpt: - MFH: different parser message on windows * ext/standard/tests/general_functions/parse_ini_file-win32.phpt ext/standard/tests/general_functions/parse_ini_file-win32.phpt ext/standard/tests/general_functions/parse_ini_file.phpt: - different parser message on windows * ext/standard/tests/general_functions/var_export-locale.phpt: - "fix" crash on windows * ext/standard/tests/strings/strtoupper1.phpt: - use 'C' (and enable it on windows) * ext/standard/tests/strings/strtolower.phpt: - don't skip if windows matches * ext/standard/tests/strings/strtolower.phpt: - MFB: use "C" instead of "" (and enable it on windows) * (PHP_5_3) ext/standard/tests/strings/strtolower-win32.phpt ext/standard/tests/strings/strtolower.phpt: - new params parsing API - use "C" instead of "" 2008-08-21 Dmitry Stogov * ext/standard/proc_open.c ext/standard/proc_open.c ext/standard/proc_open.c: Adder error code into error message 2008-08-21 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/strings/007-win32.phpt ext/standard/tests/strings/007.phpt: - MFH: skip 007 on non windows platform and add a win specific version (file not found instead of filename too long) * ext/standard/tests/strings/007-win32.phpt ext/standard/tests/strings/007-win32.phpt ext/standard/tests/strings/007.phpt: - skip 007 on non windows platform and add a win specific version (file not found instead of filename too long) * (PHP_5_3) ext/standard/tests/general_functions/bug44394_2.phpt: - MFH: make it portable and clean on in the clean section, session file may still be open (can't be deleted) * ext/standard/tests/general_functions/bug44394_2.phpt: - make it portable and clean on in the clean section, session file may still be open (can't be deleted) * ext/standard/tests/file/bug22414.phpt: - make it portable 2008-08-21 Antony Dovgal * ext/standard/basic_functions.c ext/standard/basic_functions.c: revert for now 2008-08-21 Pierre-Alain Joye * ext/standard/tests/array/locale_sort.phpt ext/standard/tests/array/locale_sort.phpt: - +skip * ext/standard/tests/array/locale_sort.phpt: - MFB: skip on windows (setlocale can even crash on win+VC6...) * (PHP_5_3) ext/standard/tests/array/locale_sort.phpt: - skip on windows (setlocale can even crash on win+VC6...) 2008-08-21 Antony Dovgal * (PHP_5_3) ext/standard/basic_functions.c: fix build 2008-08-21 Greg Beaver * ext/phar/tests/zip/bzip2.phpt ext/phar/tests/zip/bzip2.phpt ext/phar/tests/zip/files/bzip2.zip ext/phar/tests/zip/files/bzip2.zip: file bzip2.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/stream.c ext/phar/stream.h ext/phar/util.c ext/phar/zip.c: fix bug #45792: bz2 compressed files in zip failure 2008-08-20 Pierre-Alain Joye * ext/standard/basic_functions.c: - work around ENV VC6 bug 2008-08-20 Lars Strojny * (PHP_5_3) ext/standard/url.c ext/standard/var.c: Reverting local change * (PHP_5_3) NEWS ext/standard/array.c ext/standard/url.c ext/standard/var.c ext/standard/tests/array/array_reduce.phpt: MFH: Allow mixed $initial (patch by Christian Seiler) * ext/standard/array.c ext/standard/tests/array/array_reduce.phpt ext/standard/tests/array/array_reduce.phpt: Allow mixed $initial (patch by Christian Seiler) 2008-08-20 Pierre-Alain Joye * (PHP_5_3) win32/build/mkdist.php: - quick fix for ICU dlls (better fix with n level deps will be done later) 2008-08-20 Rasmus Lerdorf * (PHP_5_2) ext/posix/posix.c: Fix OSX build problem in this branch as well 2008-08-20 Felipe Pena * ext/standard/tests/strings/strtolower.phpt: - Fixed test 2008-08-20 Antony Dovgal * ZendEngine2/zend_language_scanner.l: initialize variable and fix WS 2008-08-20 Pierre-Alain Joye * ext/standard/php_crypt_r.c: - MFB: strncpy returns the byte copied not error code or 0 * (PHP_5_3) ext/standard/php_crypt_r.c: - strncpy returns the byte copied not error code or 0 * (PHP_5_3) ext/standard/tests/strings/strtolower.phpt: - new args parsing API and correct LOCALE definition (why utf-8 when only ascii is tested) 2008-08-20 Antony Dovgal * ext/standard/basic_functions.c ext/standard/basic_functions.c: fix warning 2008-08-20 Jani Taskinen * (PHP_5_3) NEWS: - Fixed in PHP_5_2 2008-08-20 Felipe Pena * (PHP_5_3) NEWS: - Removed entries merged into 5_2 2008-08-20 Jani Taskinen * (PHP_5_2) NEWS ext/pcre/php_pcre.c ext/pcre/tests/bug44925.phpt: MFH: - Fixed bug #44925 (preg_grep() modifies input array). (Nuno) 2008-08-19 Antony Dovgal * (PHP_5_3) ext/standard/browscap.c: MFH: fix memleak in browscap code (noticed by Gopal) * ext/standard/browscap.c: fix memleak in browscap code (noticed by Gopal) * (PHP_5_3) ext/standard/basic_functions.c ext/standard/crypt.c ext/standard/php_crypt.h: MFH: shutdown crypt correctly and fix memleak in ZTS mode * ext/standard/basic_functions.c ext/standard/crypt.c ext/standard/php_crypt.h: shudown crypt correctly and fix memleak in ZTS mode 2008-08-19 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed support for short windows file names 2008-08-19 Felipe Pena * (PHP_5_3) NEWS: - Opss, I forgot add my name... * (PHP_5_3) NEWS: - Note about property_exists() 2008-08-19 Johannes Schlüter * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_priv.h: constify strings * (PHP_5_3) ext/mysqlnd/mysqlnd.c: MFH: Fix empty error message when connecting to a bad server * ext/mysqlnd/mysqlnd.c: Fix empty error message when connecting to a bad server 2008-08-19 Felipe Pena * ext/standard/type.c ext/standard/var.c ext/standard/tests/class_object/get_class_variation_001.phpt ext/standard/tests/class_object/get_object_vars_variation_003.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_subclass_of_variation_002.phpt ext/standard/tests/class_object/method_exists_variation_002.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/fscanf.phpt ext/standard/tests/general_functions/debug_zval_dump_e.phpt ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/is_numeric.phpt ext/standard/tests/general_functions/is_scalar.phpt ext/standard/tests/general_functions/is_string.phpt ext/standard/tests/general_functions/strval.phpt ext/standard/tests/general_functions/var_dump.phpt ext/standard/tests/strings/join_error.phpt: - MFB: New parameter parsing API - Fixed tests 2008-08-18 Pierre-Alain Joye * ext/standard/tests/file/bug27508.phpt: - MFB: don't use /tmp as tmpdir and avoid endless loop when fopen or tmpnam failed * (PHP_5_3) ext/standard/tests/file/bug27508.phpt: - don't use /tmp as tmpdir and avoid endless loop when fopen or tmpnam failed 2008-08-18 Felipe Pena * (PHP_5_3) ext/reflection/tests/property_exists.phpt: - Fixed test * ext/reflection/php_reflection.c ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/property_exists.phpt: - MFB: New parameter parsing API - Fixed tests 2008-08-18 Pierre-Alain Joye * ext/standard/tests/file/popen_pclose_error-win32.phpt: - new parameter API error 2008-08-18 Felipe Pena * (PHP_5_3) NEWS: - BFN: #45743 * (PHP_5_2) ZendEngine2/tests/method_exists_002.phpt: - New test * (PHP_5_3) ZendEngine2/tests/method_exists_002.phpt ZendEngine2/tests/property_exists.phpt: - New tests * ZendEngine2/tests/method_exists_002.phpt ZendEngine2/tests/method_exists_002.phpt ZendEngine2/tests/method_exists_002.phpt ZendEngine2/tests/property_exists.phpt ZendEngine2/tests/property_exists.phpt: 1.1.4; - New tests * (PHP_5_3) ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/011.phpt ZendEngine2/tests/bug42211.phpt: - MFH: Fixed bug #45743 (property_exists fails to find static protected member in child class) * ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/011.phpt ZendEngine2/tests/bug42211.phpt: - Fixed bug #45743 (property_exists fails to find static protected member in child class) In general, now property_exists() behave like method_exists() (ie. independs of context/visibibility) 2008-08-18 Greg Beaver * (PHP_5_3) ext/phar/config.w32: fix windows build when building phar shared with native-ssl disabled (you can't use the symbols directly if openssl is built shared or is not built at all) 2008-08-18 Antony Dovgal * README.PARAMETER_PARSING_API: these are not bits, but bytes.. * (PHP_5_2) NEWS NEWS ext/hash/hash_crc32.c ext/hash/hash_crc32.c ext/hash/tests/crc32.phpt ext/hash/tests/crc32.phpt ext/hash/tests/hash_copy_001.phpt: MFH: fix bug #45028 (CRC32 output endianness is different between crc32() and hash()) * ext/hash/hash_crc32.c ext/hash/tests/crc32.phpt ext/hash/tests/hash_copy_001.phpt: fix bug #45028 (CRC32 output endianness is different between crc32() and hash()) * (PHP_5_3) README.PARAMETER_PARSING_API: MFH: add note on 64bit compatibility and mention check_parameters.php * README.PARAMETER_PARSING_API: add note on 64bit compatibility and mention check_parameters.php 2008-08-18 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h sapi/cgi/fastcgi.h: Fix for bug #45786 (FastCGI process exited unexpectedly) 2008-08-18 Jani Taskinen * ext/standard/basic_functions.c: - Fix include 2008-08-18 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ext/standard/tests/file/realpath_basic4.phpt: Fixed bug #45835 (include and symlinks) * ext/standard/tests/file/realpath_basic4.phpt ext/standard/tests/file/realpath_basic4.phpt: Fixed bug #45835 (include and symlinks) * TSRM/tsrm_virtual_cwd.c: Fixed argumets order * (PHP_5_3) TSRM/tsrm_virtual_cwd.c: Fixed arguments order * ext/standard/tests/file/touch.phpt ext/standard/tests/file/touch.phpt: Reverted wrong "fix" 2008-08-18 Pierre-Alain Joye * (PHP_5_3) ext/standard/basic_functions.c: - MFH: this change was not part of the env patch * ext/standard/basic_functions.c: - this change was not part of the env patch 2008-08-18 Antony Dovgal * (PHP_5_2) main/output.c main/output.c: reverted because of test failures * main/output.c: reverted because it causes lots of test failures in ext/soap 2008-08-18 Pierre-Alain Joye * ext/standard/tests/file/touch.phpt: - MFB: unix is too young (<1970), make the test portable * (PHP_5_3) ext/standard/tests/file/touch.phpt: - unix is too young (<1970), make the test portable * (PHP_5_3) ext/standard/basic_functions.c: - [DOC] MFH: make putenv behaves like unix putenv on Windows: . FOO=1234 => set FOO to 1234 . FOO= => set FOO to an empty string . FOO= => unset FOO . Use Set/GetEnvironmnent variable only * ext/standard/basic_functions.c: - [DOC] make putenv behaves like unix putenv on Windows: . FOO=1234 => set FOO to 1234 . FOO= => set FOO to an empty string . FOO= => unset FOO . Use Set/GetEnvironmnent variable only 2008-08-18 Arnaud Le Blanc * ext/standard/tests/dir/readdir_variation2.phpt ext/standard/tests/dir/rewinddir_variation2.phpt: Fix tests (closes #45841) * main/output.c: ws * (PHP_5_2) NEWS main/output.c main/output.c tests/lang/bug45392.phpt tests/lang/bug45392.phpt: MFH: Fixed bug #45392 (ob_start()/ob_end_clean() and memory_limit). * main/output.c tests/lang/bug45392.phpt tests/lang/bug45392.phpt tests/lang/bug45392.phpt: Fixed bug #45392 (ob_start()/ob_end_clean() and memory_limit). * main/output.c: update buffer size after having effectively realloc()ed it when appending data to an output buffer 2008-08-18 Moriyoshi Koizumi * ext/standard/html.c: - Beware of signedness 2008-08-18 Felipe Pena * (PHP_5_3) ext/mbstring/mbstring.c: - New parameter parsing API (for mb_convert_variables()) * ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mbstring/tests/ini_language.phpt ext/mbstring/tests/mb_output_handler_pattern-01.phpt ext/mbstring/tests/mb_output_handler_pattern-02.phpt ext/mbstring/tests/mb_output_handler_pattern-03.phpt ext/mbstring/tests/mb_output_handler_pattern-04.phpt ext/mbstring/tests/mb_output_handler_pattern-05.phpt ext/mbstring/tests/mb_output_handler_pattern-06.phpt ext/mbstring/tests/mb_output_handler_pattern-07.phpt ext/mbstring/tests/mb_output_handler_pattern-08.phpt ext/mbstring/tests/mb_output_handler_pattern-09.phpt ext/mbstring/tests/mb_output_handler_pattern-10.phpt ext/mbstring/tests/mb_output_handler_pattern-11.phpt ext/mbstring/tests/mb_output_handler_pattern-12.phpt ext/mbstring/tests/mb_parse_str.phpt ext/mbstring/tests/mb_regex_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_strtolower_basic.phpt ext/mbstring/tests/mb_substr_error1.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation2.phpt: - New parameter parsing API - Fixed tests 2008-08-17 Felipe Pena * ext/standard/array.c ext/standard/tests/array/array_merge.phpt ext/standard/tests/array/array_merge_error.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_push.phpt ext/standard/tests/array/array_push_error1.phpt ext/standard/tests/array/array_push_variation1.phpt ext/standard/tests/array/array_unshift.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/compact_error.phpt: - New parameter parsing API 2008-08-17 Arnaud Le Blanc * (PHP_5_3) NEWS ZendEngine2/zend_ini_scanner.l ext/standard/tests/general_functions/parse_ini_file.phpt: MFH: Allow underscore at start of labels as underscore has no meaning here (fixes #44842) * ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_ini_scanner_defs.h: generated zend_ini_scanner.c * ZendEngine2/zend_ini_scanner.l ext/standard/tests/general_functions/parse_ini_file.phpt: Allow underscore at start of labels as underscore has no meaning here (fixes #44842) * (PHP_5_3) NEWS ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_ini_scanner_defs.h: MFH: Fixed #45384 (parse_ini_file will result in parse error with no trailing newline) * ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_ini_scanner_defs.h: Fixed #45384 (parse_ini_file will result in parse error with no trailing newline) 2008-08-17 Jani Taskinen * (PHP_5_3) NEWS: fix news 2008-08-17 Felipe Pena * (PHP_5_3) ext/ming/ming.c: - Fix build 2008-08-17 Pierre-Alain Joye * ext/standard/tests/general_functions/phpinfo.phpt: - add %a for Compiler/architecture * (PHP_5_3) ext/standard/exec.c ext/standard/tests/general_functions/escapeshellcmd-win32.phpt: - [DOC] MFH: improve fix for #43261 for % and " * ext/standard/exec.c ext/standard/tests/general_functions/escapeshellcmd-win32.phpt: - [DOC] improve fix for #43261 for % and " * (PHP_5_3) ext/standard/tests/general_functions/bug41518.phpt: - MFH: fix test (portable), use . as basedir and create the tmp dir in the test directory * ext/standard/tests/general_functions/bug41518.phpt: - fix test (portable), use . as basedir and create the tmp dir in the test directory * ext/standard/tests/file/file.inc ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/touch.phpt: - MFB: - fix or improve tests - add dump of the array_diff for compare_stats * (PHP_5_3) ext/standard/tests/file/file.inc ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/touch.phpt: - fix or improve tests - add dump of the array_diff for compare_stats * (PHP_5_3) NEWS: - fixes, portability and improvements for stat/file*/touch windows entry 2008-08-16 Felipe Pena * (PHP_5_3) ext/standard/string.c ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/strtok_error.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation2.phpt: - New parameter parsing API (zend_get_parameters_array_ex--) - Fixed tests * ext/standard/string.c ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation9.phpt: - New parameter parsing API - Fixed tests 2008-08-16 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/file/popen_pclose_error-win32-debug.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt: - MFH: remove confusion for non windows/linux users * ext/standard/tests/file/popen_pclose_error-win32-debug.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt: - remove confusion for non windows/linux users 2008-08-16 Hannes Magnusson * (PHP_5_3) ext/standard/basic_functions.c: Fix arginfo * (PHP_5_3) NEWS ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h: MFH: [DOC] Added stream_context_set_default() function. (Davey Shafik) * ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h: Added stream_context_set_default() function. (Davey Shafik) 2008-08-16 Pierre-Alain Joye * ext/standard/tests/file/popen_pclose_error-win32-debug.phpt: - MFB: wrong file commited (and fix test, thx Tony for the head up) * (PHP_5_3) ext/standard/tests/file/popen_pclose_error-win32-debug.phpt: - wrong file commited (and fix test, thx Tony for the head up) 2008-08-16 Antony Dovgal * (PHP_5_3) ext/phar/tests/phar_buildfromiterator10.phpt: fix test 2008-08-15 Felipe Pena * ext/xmlrpc/xmlrpc-epi-php.c: - Fix build 2008-08-15 Pierre-Alain Joye * ext/sqlite3/libsqlite/sqlite3.c: - MFB: fix unexpected EOF on line 391 2008-08-15 Felipe Pena * ext/pdo_pgsql/pgsql_statement.c ext/shmop/shmop.c ext/zip/php_zip.c: - Removed unused variables 2008-08-15 Pierre-Alain Joye * (PHP_5_3) ext/sqlite3/libsqlite/sqlite3.c: - attempt to fix unexpected EOF on line 391/6 2008-08-15 Felipe Pena * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_execute.c ZendEngine2/zend_gc.c ZendEngine2/zend_gc.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_operators.c ZendEngine2/zend_stream.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h main/main.c: - Removed some TSRMLS_FETCH()s 2008-08-15 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/file/bug38086.phpt: - MFH: make it portable without loosing pertinent data * ext/standard/tests/file/bug38086.phpt ext/standard/tests/file/stream_copy_to_stream.phpt: - make it portable without loosing pertinent data 2008-08-15 Hannes Magnusson * (PHP_5_3) NEWS: Fix typo 2008-08-15 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/file/stream_copy_to_stream.phpt: - MFH: make it portable without loosing pertinent data * (PHP_5_3) ext/standard/tests/file/popen_pclose_error-win32-debug.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt: -MFH: - fix test - add debug build mode (crt outputs callback for invalid parameters) * ext/standard/tests/file/popen_pclose_error-win32-debug.phpt ext/standard/tests/file/popen_pclose_error-win32-debug.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt: - fix test - add debug build mode (crt outputs callback for invalid parameters) * (PHP_5_3) ext/standard/tests/file/rename_variation-win32.phpt: - fix test * (PHP_5_3) ext/standard/tests/file/tempnam_variation7-win32.phpt: - MFH: New parameter parsing API > new warning * ext/standard/tests/file/tempnam_variation7-win32.phpt: - New parameter parsing API > new warning 2008-08-15 Jani Taskinen * ext/bcmath/libbcmath/src/bcmath.h: - Revert bad fix * (PHP_5_3) ext/bcmath/libbcmath/src/bcmath.h: - Revert wrong fix 2008-08-15 Pierre-Alain Joye * ext/bcmath/libbcmath/src/bcmath.h: - no config.h in ext/ 2008-08-15 Jani Taskinen * (PHP_5_3) ext/spl/tests/dit_002.phpt: - Remove crap 2008-08-15 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: - [DOC] make stat, touch, filemtime, filemsize and related functions more portable (almost 100% equivalent to linux now) - [DOC] add support for touch($dir) - fix windows server 2008/vista support (#45447) (Pierre) * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed realpath cache bug * ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt: Fixed possible infinity loop in tests * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed double call to MSHUTDOWN in case of `php-cgi -m` 2008-08-15 Felipe Pena * (PHP_5_2) ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_variation1.phpt: - Fixed tests (synced with 5_3 and HEAD) 2008-08-14 Jani Taskinen * ext/spl/examples/tests/dualiterator_001.phpt: fix skipif * ext/standard/tests/file/bug26615.phpt ext/standard/tests/file/bug26938.phpt ext/standard/tests/file/proc_open01.phpt sapi/cgi/tests/005.phpt sapi/cgi/tests/006.phpt sapi/cgi/tests/007.phpt sapi/cgi/tests/include.inc sapi/cli/tests/009.phpt sapi/cli/tests/015.phpt: - Fix tests * run-tests.php: - No unnecessary errors please 2008-08-14 Kalle Sommer Nielsen * (PHP_5_3) win32/readdir.h win32/time.c: MFH: * Last _WIN32_WINNT macro redef * Include where _WIN32_WINNT was 2008-08-14 Jani Taskinen * ext/spl/tests/dit_002.phpt: - Skipif: as long as it is an extension, it can be disabled.. * ext/standard/tests/file/clearstatcache_001.phpt ext/standard/tests/file/clearstatcache_001.phpt: - Fix test: Do not leave your crap behind! 2008-08-14 Kalle Sommer Nielsen * win32/readdir.h win32/time.c: - Last _WIN32_WINNT macro redef * Include where _WIN32_WINNT was 2008-08-14 Jani Taskinen * ZendEngine2/tests/bug45805.phpt: add skipif (yes, reflection CAN be disabled still..) * tests/basic/bug20539.phpt: - Fix test to use same path as test is as session.save_path to prevent permission errors. 2008-08-14 Etienne Kneuss * ZendEngine2/zend_API.c ZendEngine2/zend_closures.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Handlerify get_closure 2008-08-14 Jani Taskinen * (PHP_5_2) ext/gd/tests/imageloadfont_invalid.phpt: do not leave crap behind * (PHP_5_3) run-tests.php: Silencio for some unnecessary errors * (PHP_5_2) run-tests.php: - Nuke annoying errors already silenced elsewhere too * (PHP_5_3) ZendEngine2/tests/bug40236.phpt ext/standard/tests/general_functions/bug44394_2.phpt ext/standard/tests/strings/nl2br_error.phpt: fix test * (PHP_5_3) sapi/cgi/tests/005.phpt sapi/cgi/tests/006.phpt sapi/cgi/tests/007.phpt sapi/cgi/tests/include.inc sapi/cli/tests/009.phpt sapi/cli/tests/015.phpt sapi/cli/tests/021.phpt: fix tests * sapi/cgi/tests/006.phpt: - Fix test * sapi/cli/tests/021.phpt sapi/cli/tests/021.phpt: - Fix tests * (PHP_5_3) ext/standard/credits_ext.h: - Something moved out -> update credits! 2008-08-14 Felipe Pena * (PHP_5_3) ZendEngine2/tests/exception_009.phpt: - Fixed test * (PHP_5_2) ZendEngine2/tests/exception_009.phpt ZendEngine2/tests/exception_009.phpt: - New test * ZendEngine2/zend_exceptions.c ZendEngine2/tests/exception_009.phpt ZendEngine2/tests/exception_009.phpt ZendEngine2/tests/exception_009.phpt: - Fixed crash (reported by Lupus Michaelis) 2008-08-14 Jani Taskinen * (PHP_5_3) NEWS: keep the style 2008-08-14 Felipe Pena * (PHP_5_2) main/php_ini.c: - MFH: move declaration on top and fix build error 2008-08-14 Nuno Lopes * (PHP_5_3) ext/pcre/php_pcre.c ext/pcre/tests/bug44925.phpt: after rereading the documentation about preg_grep(), lets match the behavior in HEAD (return the original array elements instead of the new string). tune the test accordingly * ext/pcre/php_pcre.c ext/pcre/tests/bug44925.phpt: sync with 5.3 branch. add test for bug #44925 * (PHP_5_3) NEWS ext/pcre/php_pcre.c ext/pcre/tests/bug44925.phpt ext/pcre/tests/bug44925.phpt: Fixed bug #44925 (preg_grep() modifies input array) 2008-08-14 Dmitry Stogov * ext/phar/func_interceptors.c ext/phar/func_interceptors.c ext/phar/func_interceptors.h ext/phar/func_interceptors.h ext/phar/phar.c ext/phar/phar.c: Fixed bug #45613 Segfault when using is_file() on Apache-2.2.8 2008-08-14 Antony Dovgal * (PHP_5_3) NEWS: new function * ext/standard/basic_functions.c ext/standard/quot_print.c ext/standard/quot_print.h ext/standard/tests/strings/quoted_printable_encode_001.phpt ext/standard/tests/strings/quoted_printable_encode_001.phpt ext/standard/tests/strings/quoted_printable_encode_002.phpt ext/standard/tests/strings/quoted_printable_encode_002.phpt: [DOC] add quoted_printable_encode() 2008-08-14 Marcus Boerger * ZendEngine2/zend.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_objects.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ext/spl/php_spl.c: - Improved exception linking 2008-08-14 Antony Dovgal * sapi/cli/php_cli.c: nuke unused var * ext/standard/basic_functions.c: fix build * (PHP_5_3) ext/standard/basic_functions.c: fix build compile before commit? * (PHP_5_3) ext/standard/quot_print.c ext/standard/string.c: fix folding 2008-08-14 Kalle Sommer Nielsen * ext/standard/basic_functions.c: Fix arginfo for nl2br 2008-08-14 Antony Dovgal * ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/dom_ce.h ext/dom/dom_fe.h ext/dom/dom_iterators.c ext/dom/dom_properties.h ext/dom/domconfiguration.c ext/dom/domerror.c ext/dom/domerrorhandler.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domlocator.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/typeinfo.c ext/dom/userdatahandler.c ext/dom/xml_common.h ext/dom/xpath.c: fix ws, cs and folding 2008-08-14 Kalle Sommer Nielsen * (PHP_5_3) NEWS ext/standard/basic_functions.c ext/standard/string.c: MFH: Implemented feature request #34381 (nl2br() should have an option for XHTML/HTML compatible BR element) * ext/standard/basic_functions.c ext/standard/string.c: Implemented feature request #34381 (nl2br() should have an option for XHTML/HTML compatible BR element) 2008-08-14 Felipe Pena * ext/ming/ming.c: - MFB: New parameter parsing API * ext/standard/crypt_blowfish.c ext/standard/php_crypt_r.h: - Fix build on BSD (5_3 and 5_2 are OK) 2008-08-13 Kalle Sommer Nielsen * (PHP_5_3) main/php.h win32/time.c: MFH: * Remove NTDDI_VERSION declaring and use the one in config.w32.h * Remove another _WIN32_WINNT macro redef in win32/time.c * main/php.h win32/time.c: - Remove NTDDI_VERSION declaring and use the one in config.w32.h * Remove another _WIN32_WINNT macro redef in win32/time.c 2008-08-13 Pierre-Alain Joye * ext/reflection/php_reflection.c main/php_ini.c: - move declaration on top and fix build error * main/php_ini.c: - MFB: move declaration on top and fix build error 2008-08-13 Jani Taskinen * (PHP_5_2) NEWS: typoh 2008-08-13 Felipe Pena * (PHP_5_3) ext/ming/ming.c: - Fixed build (ZTS) * ZendEngine2/zend_API.c ZendEngine2/zend_API.c: - Fix build * ext/snmp/snmp.c: - New parameter parsing API * ext/gmp/gmp.c: - New parameter parsing API (for gmp_testbit) 2008-08-13 Antony Dovgal * (PHP_5_3) ext/ming/ming.c: fix long/int issues and a typo 2008-08-13 Felipe Pena * (PHP_5_3) NEWS: - BFN #45798 2008-08-13 Antony Dovgal * (PHP_5_2) ext/pspell/pspell.c ext/pspell/pspell.c: MFH: fix compile warnings (patch by Phil Oleson) * ext/pspell/pspell.c: fix compile warnings (patch by Phil Oleson) 2008-08-13 Dmitry Stogov * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h: Regenerate scanner * ZendEngine2/tests/bug45805.phpt ZendEngine2/tests/bug45805.phpt ZendEngine2/tests/bug45805.phpt: 1.1.4; file bug45805.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug45805.phpt ZendEngine2/tests/bug45805.phpt: Fixed bug #45805 (Crach on throwing exception from error handler) * ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h sapi/cli/php_cli.c: Fixed bug #45779 (regression with shebang lines processing) 2008-08-13 Jani Taskinen * (PHP_5_2) Makefile.global NEWS ext/standard/info.c main/php_ini.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/milter/php_milter.c: MFH: [DOC]- Added methods to change/disable --with-config-file-scan-dir=PATH at MFH: [DOC] startup: MFH: [DOC] MFH: [DOC] To disable: Override default php.ini by using both -c and -n with MFH: [DOC] CGI/CLI or set "PHP_INI_SCAN_DIR" environment variable MFH: [DOC] to an empty string. MFH: [DOC] MFH: [DOC] To change: Simply set "PHP_INI_SCAN_DIR" environment variable to point MFH: [DOC] to another path. MFH: - Fixed bug #42604 ("make test" fails with --with-config-file-scan-dir=/some/path) MFH: - Implemented FR #45114 (Option to change --with-config-file-scan-dir) 2008-08-13 Stanislav Malyshev * (PHP_5_3) NEWS: report old bugfix 2008-08-13 Jani Taskinen * Makefile.global ext/standard/info.c main/php_ini.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/milter/php_milter.c: [DOC]- Added methods to change/disable --with-config-file-scan-dir=PATH at [DOC] startup: [DOC] [DOC] To disable: Override default php.ini by using both -c and -n with [DOC] CGI/CLI or set "PHP_INI_SCAN_DIR" environment variable [DOC] to an empty string. [DOC] [DOC] To change: Simply set "PHP_INI_SCAN_DIR" environment variable to point [DOC] to another path. - Fixed bug #42604 ("make test" fails with --with-config-file-scan-dir=/some/path) - Implemented FR #45114 (Option to change --with-config-file-scan-dir) 2008-08-12 Nuno Lopes * ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c: MFB: move empty_fcall_info* to const table * (PHP_5_3) ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c: mark empty_fcall_info and empty_fcall_info_cache as constant. a few less bytes in the dirty page :P 2008-08-12 Christian Seiler * (PHP_5_2) NEWS: - News: http://news.php.net/php.cvs/52239 2008-08-12 Felipe Pena * ext/standard/tests/file/007_error.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/ftruncate_error.phpt: - Fixed tests * (PHP_5_3) ext/standard/file.c ext/standard/tests/file/fscanf.phpt ext/standard/tests/file/fscanf_error.phpt: - New parameter parsing API (for fscanf) * ext/standard/file.c ext/standard/tests/file/007_error.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/umask_error.phpt: - New parameter parsing API * (PHP_5_3) ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.h ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_modules.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects.c ZendEngine2/zend_objects.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_stack.c ZendEngine2/zend_stack.h ext/pdo/pdo_stmt.c ext/phar/phar.phar main/php_ini.c main/php_ini.h: - MFH: Constness (Added const qualifier to several function parameters) * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.h ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_modules.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects.c ZendEngine2/zend_objects.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_stack.c ZendEngine2/zend_stack.h ext/pdo/pdo_stmt.c ext/sqlite/sqlite.c main/main.c main/php_ini.c main/php_ini.h: - Constness (Added const qualifier to several function parameters) 2008-08-12 Dmitry Stogov * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h sapi/cli/php_cli.c: Fixed bug #45779 (regression with shebang lines processing) 2008-08-12 Marcus Boerger * ext/phar/func_interceptors.c: - MFB * (PHP_5_3) ext/phar/func_interceptors.c: - Fix http://bugs.php.net/bug.php?id=45613 2008-08-12 Felipe Pena * ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.phpt ext/standard/tests/file/fscanf_error.phpt: - Fixed test * (PHP_5_3) ext/sqlite3/sqlite3.c ext/sqlite3/tests/bug45798.phpt: - MFH: Fixed bug #45798 (sqlite3 doesn't notice if variable was bound) * ext/sqlite3/sqlite3.c ext/sqlite3/tests/bug45798.phpt ext/sqlite3/tests/bug45798.phpt: - Fixed bug #45798 (sqlite3 doesn't notice if variable was bound) 2008-08-12 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/file/realpath_basic-win32.phpt: - MFH: update test after php's portable realpath change (filename/ is not valid anymore) * ext/standard/tests/file/realpath_basic-win32.phpt: - update test after php's portable realpath change (filename/ is not valid anymore) * ext/standard/tests/file/chown.phpt: - not supported on windows 2008-08-12 Marcus Boerger * (PHP_5_3) ZendEngine2/tests/ns_069.inc ZendEngine2/tests/ns_069.phpt ZendEngine2/tests/ns_069.phpt: file ns_069.inc was added on branch PHP_5_3 on 2008-08-12 11:52:16 +0000 * ZendEngine2/tests/ns_068.phpt ZendEngine2/tests/ns_068.phpt ZendEngine2/tests/ns_069.inc: - Add new test 2008-08-12 Josie Messa * ext/standard/tests/array/array_diff_key_error.phpt ext/standard/tests/array/array_diff_key_error.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_key_variation2.phpt ext/standard/tests/array/array_diff_key_variation2.phpt ext/standard/tests/array/array_diff_key_variation3.phpt ext/standard/tests/array/array_diff_key_variation3.phpt ext/standard/tests/array/array_diff_key_variation4.phpt ext/standard/tests/array/array_diff_key_variation4.phpt ext/standard/tests/array/array_diff_key_variation5.phpt ext/standard/tests/array/array_diff_key_variation5.phpt ext/standard/tests/array/array_diff_key_variation6.phpt ext/standard/tests/array/array_diff_key_variation6.phpt ext/standard/tests/array/array_diff_key_variation7.phpt ext/standard/tests/array/array_diff_key_variation7.phpt ext/standard/tests/array/array_diff_key_variation8.phpt ext/standard/tests/array/array_diff_key_variation8.phpt: file array_diff_key_error.phpt was initially added on branch PHP_5_3. 2008-08-12 Marcus Boerger * ZendEngine2/zend_language_parser.y: - Add missing ';'s * ZendEngine2/zend_language_scanner.c: - Update .c after .l change * ZendEngine2/zend_language_scanner.l: - Fix warning 2008-08-12 Dmitry Stogov * (PHP_5_3) NEWS TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h TSRM/tsrm_virtual_cwd.h: - Added system independent realpath() implementation which caches intermediate directories in realpath-cache - Fixed bug #45044 (relative paths not resolved correctly) - Fixed bug #43817 (opendir() fails on Windows directories with parent directory unaccessible). [DOC] The semantic of realpath() on BSD and Windows is changed. Now it should work exactly in the same way as on Linux (POSIX.1-2001) 2008-08-11 Arnaud Le Blanc * ext/standard/dir.c ext/standard/tests/file/chroot_001.phpt ext/standard/tests/file/chroot_001.phpt ext/standard/tests/file/chroot_001.phpt: clear stat cache in chroot() 2008-08-11 Greg Beaver * ext/phar/tests/zip/corrupt_010.phpt ext/phar/tests/zip/corrupt_010.phpt ext/phar/tests/zip/files/corrupt3.php.inc ext/phar/tests/zip/files/corrupt_zipmaker.php.inc ext/phar/tests/zip/files/disknumber.zip ext/phar/tests/zip/files/disknumber.zip ext/phar/tests/zip/files/extralen_toolong.zip: file corrupt_010.phpt was initially added on branch PHP_5_3. 2008-08-11 Arnaud Le Blanc * (PHP_5_2) NEWS: news * (PHP_5_2) ext/standard/dir.c ext/standard/dir.c ext/standard/tests/file/bug45181.phpt ext/standard/tests/file/bug45181.phpt: MFH: Fixed #45181 (chdir() should clear relative entries in stat cache) * ext/standard/dir.c ext/standard/tests/file/bug45181.phpt ext/standard/tests/file/bug45181.phpt ext/standard/tests/file/bug45181.phpt: Fixed #45181 (chdir() should clear relative entries in stat cache) 2008-08-11 Christian Seiler * ext/reflection/php_reflection.c ext/reflection/tests/closures_003.phpt ext/reflection/tests/closures_003.phpt ext/reflection/tests/closures_004.phpt ext/reflection/tests/closures_004.phpt ext/reflection/tests/reflectionParameter_invalidMethodInConstructor.phpt ext/reflection/tests/reflectionParameter_invalidMethodInConstructor.phpt: - Fixed sefaults (tests added) * (PHP_5_2) ext/reflection/php_reflection.c ext/reflection/tests/reflectionParameter_invalidMethodInConstructor.phpt ext/reflection/tests/reflectionParameter_invalidMethodInConstructor.phpt: - Fixed segmentation fault (test added) 2008-08-11 Felipe Pena * (PHP_5_3) ext/intl/intl_convert.c ext/intl/intl_error.c ext/intl/php_intl.c ext/intl/collator/collator.c ext/intl/collator/collator_attr.c ext/intl/collator/collator_class.c ext/intl/collator/collator_compare.c ext/intl/collator/collator_convert.c ext/intl/collator/collator_create.c ext/intl/collator/collator_error.c ext/intl/collator/collator_locale.c ext/intl/collator/collator_sort.c ext/intl/common/common_error.c ext/intl/dateformat/dateformat.c ext/intl/dateformat/dateformat_attr.c ext/intl/dateformat/dateformat_class.c ext/intl/dateformat/dateformat_format.c ext/intl/dateformat/dateformat_parse.c ext/intl/formatter/formatter.c ext/intl/formatter/formatter_attr.c ext/intl/formatter/formatter_class.c ext/intl/formatter/formatter_format.c ext/intl/formatter/formatter_main.c ext/intl/formatter/formatter_parse.c ext/intl/grapheme/grapheme_string.c ext/intl/msgformat/msgformat.c ext/intl/msgformat/msgformat_attr.c ext/intl/msgformat/msgformat_class.c ext/intl/msgformat/msgformat_format.c ext/intl/msgformat/msgformat_parse.c ext/intl/normalizer/normalizer.c ext/intl/normalizer/normalizer_class.c ext/intl/normalizer/normalizer_normalize.c: MFH: - Added arginfo - Fixed WS - Changed C++ comments to C comments * ext/intl/intl_convert.c ext/intl/intl_error.c ext/intl/php_intl.c ext/intl/collator/collator.c ext/intl/collator/collator_attr.c ext/intl/collator/collator_class.c ext/intl/collator/collator_compare.c ext/intl/collator/collator_convert.c ext/intl/collator/collator_create.c ext/intl/collator/collator_error.c ext/intl/collator/collator_locale.c ext/intl/collator/collator_sort.c ext/intl/common/common_error.c ext/intl/dateformat/dateformat.c ext/intl/dateformat/dateformat_attr.c ext/intl/dateformat/dateformat_class.c ext/intl/dateformat/dateformat_format.c ext/intl/dateformat/dateformat_parse.c ext/intl/formatter/formatter.c ext/intl/formatter/formatter_attr.c ext/intl/formatter/formatter_class.c ext/intl/formatter/formatter_format.c ext/intl/formatter/formatter_main.c ext/intl/formatter/formatter_parse.c ext/intl/grapheme/grapheme_string.c ext/intl/msgformat/msgformat.c ext/intl/msgformat/msgformat_attr.c ext/intl/msgformat/msgformat_class.c ext/intl/msgformat/msgformat_format.c ext/intl/msgformat/msgformat_parse.c ext/intl/normalizer/normalizer.c ext/intl/normalizer/normalizer_class.c ext/intl/normalizer/normalizer_normalize.c: - Added arginfo - Fixed WS - Changed C++ comments to C comments 2008-08-11 Marcus Boerger * ext/reflection/php_reflection.c ext/reflection/php_reflection.c: - Cleanup * ZendEngine2/zend_execute_API.c: - Fix shutdown order * ext/spl/tests/spl_004.phpt: - EXPECT rather than EXPECTF * (PHP_5_3) ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_globals.h: - MFH Fix memleak with new error handling stack'ing * ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_globals.h: - Fix memleak with new error handling stack'ing 2008-08-11 Nuno Lopes * ext/mbstring/mbstring.c: fix build when host machine doest has pcre installed 2008-08-11 Arnaud Le Blanc * (PHP_5_2) main/fopen_wrappers.c main/fopen_wrappers.c main/fopen_wrappers.h main/fopen_wrappers.h: MFH: Missing files in previous commit (Check the relevant path for open_basedir in symlink()) * main/fopen_wrappers.c main/fopen_wrappers.h: Missing files in previous commit (Check the relevant path for open_basedir in symlink()) * (PHP_5_2) ext/standard/link.c ext/standard/link.c ext/standard/tests/file/symlink_to_symlink.phpt ext/standard/tests/file/symlink_to_symlink.phpt tests/security/open_basedir_symlink.phpt tests/security/open_basedir_symlink.phpt: MFH: Check the relevant path for open_basedir in symlink() * ext/standard/link.c ext/standard/tests/file/symlink_to_symlink.phpt tests/security/open_basedir_symlink.phpt: Check the relevant path for open_basedir in symlink() 2008-08-11 Nuno Lopes * (PHP_5_3) ext/curl/tests/.cvsignore: add * ext/curl/tests/.cvsignore ext/curl/tests/.cvsignore: add 2008-08-11 Felipe Pena * ext/reflection/tests/024.phpt ext/reflection/tests/024.phpt: - Fixed wrong check for dynamic properties * ext/reflection/php_reflection.c: - Fixed wrong check for dynamic properties 2008-08-11 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/file/chgrp.phpt: - MFH: skip on windows, chgrp not supported * ext/standard/tests/file/chgrp.phpt: - skip on wndows, chgrp not supported * ext/standard/file.c: - removed commented code * (PHP_5_3) ext/standard/file.c ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4.phpt: - [DOC] MFH: detect if dest is a dir (if the given stream layer supports stat) and fails . remove win32 specific test. The errors are not the same * ext/standard/file.c ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4.phpt: - [DOC] detect if dest is a dir (if the given stream layer supports stat) and fails . remove win32 specific test. The errors are not the same 2008-08-11 Felipe Pena * ext/reflection/php_reflection.c ext/reflection/php_reflection.c: - Fix build (ZTS) 2008-08-11 Marcus Boerger * (PHP_5_3) ext/reflection/php_reflection.c ext/reflection/tests/closures_001.phpt ext/reflection/tests/closures_002.phpt ext/reflection/tests/reflectionParameter_export_error2.phpt: - MFH Closure/Reflection integration (original idea by Christian Seiler) * ext/reflection/tests/closures_001.phpt ext/reflection/tests/closures_001.phpt ext/reflection/tests/closures_002.phpt ext/reflection/tests/closures_002.phpt ext/reflection/tests/reflectionParameter_export_error2.phpt: - Closure/Reflection integration (original idea by Christian Seiler) * ext/reflection/php_reflection.c: - Closure/Reflection integration (original idea by Christian Seiler) 2008-08-11 Johannes Schlüter * (PHP_5_3) NEWS ext/mysqli/mysqli_nonapi.c: MFH: Fix #45763 (mysqli::multi_query does not work with mysqlnd) * ext/mysqli/mysqli_nonapi.c: - Fix #45763 (mysqli::multi_query does not work with mysqlnd) 2008-08-11 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/file/copy_variation4.phpt: - remove and add again as text not binary 2/2 * (PHP_5_3) ext/standard/tests/file/copy_variation4.phpt: - remove and add again as text not binary 1/2 * (PHP_5_3) ext/standard/tests/file/copy_variation13.phpt: - MFH: make it platform independent (/ vs \) 2008-08-11 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_closures.c: - WS (actually my falut) 2008-08-11 Dmitry Stogov * ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c ZendEngine2/zend_closures.h ZendEngine2/zend_closures.h ZendEngine2/tests/closure_022.phpt ZendEngine2/tests/closure_022.phpt: - Made closures implementation reflection friendly (Christian) - Changed E_ERROR(s) into E_RECOVERABLE_ERROR(s) (Marcus) 2008-08-11 Greg Beaver * ext/phar/tests/zip/corrupt_009.phpt ext/phar/tests/zip/corrupt_009.phpt ext/phar/tests/zip/files/corrupt3.php.inc ext/phar/tests/zip/files/corrupt3.php.inc ext/phar/tests/zip/files/corrupt_zipmaker.php.inc ext/phar/tests/zip/files/extralen_toolong.zip ext/phar/tests/zip/files/extralen_toolong.zip: file corrupt_009.phpt was initially added on branch PHP_5_3. 2008-08-11 Felipe Pena * (PHP_5_2) NEWS: - BFN: #45765 * (PHP_5_2) ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/bug45765.phpt ext/reflection/tests/bug45765.phpt: - MFH: Fixed bug #45765 (ReflectionObject with default parameters of self::xxx cause an error) * ext/reflection/php_reflection.c ext/reflection/tests/bug45765.phpt ext/reflection/tests/bug45765.phpt ext/reflection/tests/bug45765.phpt: - Fixed bug #45765 (ReflectionObject with default parameters of self::xxx cause an error) 2008-08-10 Marcus Boerger * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Fix warning * ZendEngine2/zend_builtin_functions.h: - Oops * .gdbinit: - Improve gdb support 2008-08-10 Henrique do Nascimento Angelo * (PHP_5_3) NEWS: missing entries 2008-08-10 Marcus Boerger * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.h main/main.c: - Fix memleak, Zend's built-in functions get copied before we copy all functions, thus ending up in the name and param definitions copied twice because zend_register_funciton already copies them. - Also Be able to deallocate Zend's built-in functions and do so when appropriate. - After unregistering Zend's built-in functions only dl() is left and that seems to be fine. 2008-08-10 Felipe Pena * (PHP_5_3) ext/standard/formatted_print.c ext/standard/tests/strings/vfprintf_error4.phpt: - MFH: New parameter parsing API (for *printf()) * ext/standard/formatted_print.c ext/standard/tests/strings/printf.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/vfprintf_error4.phpt ext/standard/tests/strings/vsprintf_error.phpt: - New parameter parsing API (for *printf()) 2008-08-10 Pierre-Alain Joye * (PHP_5_3) ext/standard/php_crypt_r.c: - debugbreak may not be desired (harmless in release mode :) * (PHP_5_3) ext/standard/php_crypt_r.c: - MFH: fix the VC6 fix or strncpy_s (md5 crypt failed with VC9 as it used strncpy wrongly) * ext/standard/php_crypt_r.c: - fix the VC6 fix or strncpy_s (md5 crypt failed with VC9 as it used strncpy wrongly) 2008-08-10 Antony Dovgal * (PHP_5_3) ZendEngine2/tests/foreach_unset_globals.phpt: new test * ZendEngine2/tests/foreach_unset_globals.phpt ZendEngine2/tests/foreach_unset_globals.phpt: fix bug reported by Henrique add test * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: fix bug reported by Henrique add test * ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_008.phpt ZendEngine2/tests/lsb_009.phpt: fix tests * ext/fileinfo/libmagic/funcs.c: fix compilation on AIX 2008-08-10 Felipe Pena * (PHP_5_3) ext/standard/array.c ext/standard/tests/array/max.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/min.phpt ext/standard/tests/array/min_error.phpt: - MFH: New parameter parsing API (for min() and max()) * ext/standard/array.c ext/standard/tests/array/max.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/min.phpt ext/standard/tests/array/min_error.phpt: - New parameter parsing API (for min() and max()) 2008-08-10 Jani Taskinen * (PHP_5_3) NEWS: - Already in 5.2 NEWS 2008-08-10 Pierre-Alain Joye * ext/standard/tests/file/bug40501.phpt: - fix string len 2008-08-10 Arnaud Le Blanc * (PHP_5_2) NEWS NEWS ext/standard/html.c ext/standard/html.c ext/standard/tests/strings/htmlentities18.phpt ext/standard/tests/strings/htmlentities18.phpt: MFH: Fixed bug #45581 (htmlspecialchars() double encoding &#x hex items) * ext/standard/html.c ext/standard/tests/strings/htmlentities18.phpt: Fixed bug #45581 (htmlspecialchars() double encoding &#x hex items) * ext/standard/tests/file/clearstatcache_001.phpt: Fixed test * (PHP_5_2) ext/standard/link.c ext/standard/link.c ext/standard/tests/file/symlink_to_symlink.phpt ext/standard/tests/file/symlink_to_symlink.phpt: MFH: Do not expand $target in symlink(). This made it impossible to symlink to a symlink. This also caused the target to be wrongly expanded relatively to the CWD when target was not an absolute path. * ext/standard/link.c ext/standard/tests/file/symlink_to_symlink.phpt ext/standard/tests/file/symlink_to_symlink.phpt ext/standard/tests/file/symlink_to_symlink.phpt: Do not expand $target in symlink(). This made it impossible to symlink to a symlink. This also caused the target to be wrongly expanded relatively to the CWD when target was not an absolute path. 2008-08-10 Pierre-Alain Joye * ext/date/tests/009.phpt ext/date/tests/009.phpt ext/date/tests/009_win32.phpt ext/date/tests/009_win32.phpt ext/date/tests/009_win32.phpt: - [DOC] win's strftime does not support all posix formatting code and have some win specific rules see http://msdn.microsoft.com/en-us/library/fe06s4ak(VS.80).aspx for a complete list: split test for win32 and posix 2008-08-10 Felipe Pena * (PHP_5_3) ext/mcrypt/mcrypt.c: - New parameter parsing API * (PHP_5_2) ZendEngine2/tests/unset.inc: - Fixed test (LF) * (PHP_5_3) ZendEngine2/tests/heredoc_005.phpt ZendEngine2/tests/heredoc_013.phpt ZendEngine2/tests/heredoc_014.phpt ZendEngine2/tests/unset.inc: - Fixed tests (Pierre) * ZendEngine2/tests/heredoc_005.phpt ZendEngine2/tests/heredoc_013.phpt ZendEngine2/tests/heredoc_014.phpt: - Fixed tests 2008-08-09 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation4.phpt: disable the test on AIX * ext/standard/tests/file/copy_variation4.phpt: disable the test on AIX - unlink() deletes directories there (omg..) * (PHP_5_2) ext/date/lib/parse_tz.c ext/date/lib/parse_tz.c: MFH: do not fail & segfault if malloc(0) returns NULL, that's expected * ext/date/lib/parse_tz.c: do not fail & segfault if malloc(0) returns NULL, that's expected (reproducible on AIX with simple date() and UTC timezone) * ext/date/php_date.c: fix leak * ext/standard/tests/file/clearstatcache_001.phpt ext/standard/tests/file/clearstatcache_001.phpt: fix typo 2008-08-08 Etienne Kneuss * (PHP_5_3) ext/date/php_date.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/element.c ext/dom/entityreference.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c ext/mysqli/mysqli_driver.c ext/simplexml/simplexml.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c: MFH: Fix error_handling usage in various extensions * ext/date/php_date.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/element.c ext/dom/entityreference.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c ext/mysqli/mysqli_driver.c ext/simplexml/simplexml.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c: Fix error_handling usage in various extensions 2008-08-08 Pierre-Alain Joye * (PHP_5_3) NEWS: - missing entry * ext/zip/config.m4: - MFB: add new files * ext/zip/config.m4 ext/zip/config.w32 ext/zip/php_zip.c ext/zip/php_zip.h: - sync with 5.3 2008-08-08 Marcus Boerger * (PHP_5_3) ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h main/main.c main/php.h: - MFH error handling, now with save, replace, restore * ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h main/main.c main/php.h: - Turns out the easy solution for correct error_handling doesn't work. So we need to provide save/replace/restore functions right away. It also to save/restore in the vm. 2008-08-08 Pierre-Alain Joye * (PHP_5_3) ext/zip/php_zip.c: - MFH: constify zend_function_entry and update phpinfo * (PHP_5_3) ext/zip/php_zip.c ext/zip/php_zip.h: - MFH: use PHP_ZIP_VERSION_STRING and add add_ascii_assoc_string macro (easy sync) * (PHP_5_3) ext/zip/php_zip.c: - MFH: fix leak in zif_zip_entry_read and ::ExtractTo on Error * (PHP_5_3) ext/zip/php_zip.c: - use OPENBASEDIR_CHECKPATH instead of SAFEMODE_CHECKFILE, easier to keep code synced with HEAD 2008-08-08 Marcus Boerger * main/php.h: - Sorry for the compiler warning 2008-08-08 Etienne Kneuss * (PHP_5_3) ext/spl/tests/spl_autoload_012.phpt: MFH: Test the catching of chains of exceptions * ext/spl/tests/spl_autoload_012.phpt: Test the catching of chains of exceptions 2008-08-08 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_execute_API.c main/php.h: - MFH store error handling mode on stack when executing internal or overloaded functions and methods. [...] * ZendEngine2/zend_execute_API.c main/php.h: - PHP 5.3 todo, store error handling mode on stack when executing internal or overloaded functions and methods. The issue is that a function might set and rely on a certain mode and then calls another internal function which changes it again, probably changing it back to the normal mode. With this change we need to drop all calls that change the mode back to normal using php_std_error_handling(). However there might be places where someone wants to restore the last mode. If there is such a case we need to add two functions one to save and one to restore. I briefly on this and not all cases are clear, especially one in sqlite but that seems to be a rather misleading comment. Eitherway I chose to not drop and mark as deprecated for now. 2008-08-08 Felix De Vliegher * ext/reflection/tests/ReflectionFunction_getClosure_basic.phpt ext/reflection/tests/ReflectionFunction_getClosure_error.phpt ext/reflection/tests/ReflectionMethod_getClosure_basic.phpt ext/reflection/tests/ReflectionMethod_getClosure_error.phpt: MFB: Tests for ReflectionMethod::getClosure() and ReflectionFunction::getClosure() * ext/reflection/tests/ReflectionFunction_getClosure_basic.phpt ext/reflection/tests/ReflectionFunction_getClosure_basic.phpt ext/reflection/tests/ReflectionFunction_getClosure_error.phpt ext/reflection/tests/ReflectionFunction_getClosure_error.phpt ext/reflection/tests/ReflectionMethod_getClosure_basic.phpt ext/reflection/tests/ReflectionMethod_getClosure_basic.phpt ext/reflection/tests/ReflectionMethod_getClosure_error.phpt ext/reflection/tests/ReflectionMethod_getClosure_error.phpt: file ReflectionFunction_getClosure_basic.phpt was initially added on branch PHP_5_3. 2008-08-08 Hannes Magnusson * (PHP_5_3) NEWS: Apparently this is broken in alpha1 too 2008-08-08 Felix De Vliegher * ext/reflection/php_reflection.c: MFB: Documentation fix for getClosure() * (PHP_5_3) ext/reflection/php_reflection.c: Documentation fix for getClosure() 2008-08-08 Antony Dovgal * (PHP_5_3) ext/zip/php_zip.c: move unused vars into their ifdef 2008-08-08 Pierre-Alain Joye * (PHP_5_3) ext/zip/config.m4: - add missing files for 0.9 2008-08-08 Arnaud Le Blanc * (PHP_5_2) ext/pcre/php_pcre.c ext/pcre/tests/bug37911.phpt: -** empty log message *** 2008-08-08 Hannes Magnusson * (PHP_5_3) ext/standard/crypt_freesec.h: MFH: Fix build on FreeBSD4.11 (bug#45757) * ext/standard/crypt_freesec.h: Fix build on FreeBSD4.11 (bug#45757) 2008-08-08 Pierre-Alain Joye * (PHP_5_3) NEWS: - fbsql to pecl * (PHP_5_3) ext/fbsql/.cvsignore ext/fbsql/CREDITS ext/fbsql/Readme_w32.txt ext/fbsql/config.m4 ext/fbsql/config.w32 ext/fbsql/fbsql.dsp ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: - moved to PECL 2008-08-07 Pierre-Alain Joye * (PHP_5_3) NEWS: - dbase moved to pecl * ext/dbase/.cvsignore ext/dbase/CREDITS ext/dbase/config.m4 ext/dbase/config.w32 ext/dbase/dbase.c ext/dbase/dbase.dsp ext/dbase/dbf.h ext/dbase/dbf_head.c ext/dbase/dbf_head.h ext/dbase/dbf_misc.c ext/dbase/dbf_misc.h ext/dbase/dbf_ndx.c ext/dbase/dbf_ndx.h ext/dbase/dbf_rec.c ext/dbase/dbf_rec.h ext/dbase/package.xml ext/dbase/php_dbase.h ext/dbase/tests/.cvsignore ext/dbase/tests/001.phpt ext/dbase/tests/002.phpt ext/dbase/tests/bug31754.phpt: - moved to pecl * (PHP_5_3) ext/zip/config.w32 ext/zip/lib/.cvsignore ext/zip/lib/zip.h ext/zip/lib/zip_close.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_err_str.c ext/zip/lib/zip_filerange_crc.c ext/zip/lib/zip_get_archive_flag.c ext/zip/lib/zip_open.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_set_archive_flag.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zipint.h: - MFH: update to 0.9 (torrentzip support, files open only when necessary), windows fixes * ext/zip/lib/zip_filerange_crc.c ext/zip/lib/zip_filerange_crc.c ext/zip/lib/zip_fopen.c ext/zip/lib/zip_fopen_index.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_free.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_archive_flag.c ext/zip/lib/zip_get_archive_flag.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_get_name.c ext/zip/lib/zip_get_num_files.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_name_locate.c ext/zip/lib/zip_new.c ext/zip/lib/zip_open.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_archive_flag.c ext/zip/lib/zip_set_archive_flag.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_set_name.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_free.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_stat.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zip_strerror.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zip_unchange_data.c ext/zip/lib/zip_win32.h ext/zip/lib/zipint.h: - update to 0.9 (torrentzip support, files open only when necessary), windows fixes * ext/zip/config.w32 ext/zip/lib/zip.h ext/zip/lib/zip_add.c ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_close.c ext/zip/lib/zip_delete.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_err_str.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_error_get.c ext/zip/lib/zip_error_get_sys_type.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_error_to_str.c ext/zip/lib/zip_fclose.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_file_error_get.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_file_strerror.c: - update to 0.9 (torrentzip support, files open only when necessary), windows fixes 2008-08-07 Felix De Vliegher * ext/standard/tests/filters/stream_filter_remove_basic.phpt ext/standard/tests/filters/stream_filter_remove_error.phpt: MFB: Basic and error tests for stream_filter_remove(). * ext/standard/tests/filters/stream_filter_remove_basic.phpt ext/standard/tests/filters/stream_filter_remove_basic.phpt ext/standard/tests/filters/stream_filter_remove_error.phpt ext/standard/tests/filters/stream_filter_remove_error.phpt: file stream_filter_remove_basic.phpt was initially added on branch PHP_5_3. 2008-08-07 Nuno Lopes * sapi/litespeed/config.m4: MFB: fix build * (PHP_5_3) sapi/litespeed/config.m4: fix this, so that I can build php without litespeed.. 2008-08-07 George Wang * sapi/litespeed/config.m4 sapi/litespeed/config.m4: use PHP_ARG_WITH instead of AC_ARG_WITH 2008-08-07 Arnaud Le Blanc * EXTENSIONS: New maintainer :) 2008-08-07 Johannes Schlüter * EXTENSIONS: fix (thx Christian Hoffmann) * EXTENSIONS: Update EXTENSIONS file 2008-08-07 Dmitry Stogov * ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c: Disable closures serialization/unserialization 2008-08-07 Antony Dovgal * ext/pcntl/config.m4 ext/pcntl/config.m4 ext/pcntl/config.m4: not experimental anymore * ext/pcntl/EXPERIMENTAL ext/pcntl/EXPERIMENTAL ext/pcntl/EXPERIMENTAL: remove EXPERIMENTAL flag 2008-08-07 Nuno Lopes * ext/standard/browscap.c: MFB: upgrade to PCRE * (PHP_5_3) ext/standard/browscap.c: upgrade to PCRE (i.e. get ride of ereg usage) * ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_ini_scanner_defs.h: regenerate * ZendEngine2/zend_ini_scanner.l: MFB: fix crash * (PHP_5_3) ZendEngine2/zend_ini_scanner.l: fix crash: yytext can't be modified because it is mmaped(). strndup() will take care of last zero char 2008-08-07 Dmitry Stogov * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/tests/bug45744.phpt ZendEngine2/tests/bug45744.phpt ZendEngine2/tests/bug45744.phpt: Fixed bug #45744 (Case sensitive callback behaviour) 2008-08-07 Antony Dovgal * ZendEngine2/zend_hash.c ZendEngine2/zend_hash.c: fix WS 2008-08-07 Dmitry Stogov * ZendEngine2/zend_hash.c ZendEngine2/zend_hash.c ZendEngine2/tests/bug45742.phpt ZendEngine2/tests/bug45742.phpt ZendEngine2/tests/bug45742.phpt: Fixed bug #45742 (Wrong class array inpretetion using constant indexes) 2008-08-07 Jani Taskinen * (PHP_5_3) NEWS: Tune news, added missing entry 2008-08-07 Arnaud Le Blanc * (PHP_5_3) NEWS ext/standard/basic_functions.c ext/standard/filestat.c ext/standard/php_filestat.h ext/standard/tests/file/bug39367.phpt ext/standard/tests/file/clearstatcache_001.phpt ext/standard/tests/file/clearstatcache_error.phpt main/streams/plain_wrapper.c: MFH: Added clear_realpath_cache and filename parameters to clearstatcache() (Jani, Arnaud) [DOC] clearstatcache() now defaults to not affect the realpath cache. clearstatcache() now takes two optionnal parameters, clear_realpath_cache to clear the realpath cache (defaults to false), and filename to clear only the given filename from the cache. * ext/standard/basic_functions.c ext/standard/filestat.c ext/standard/php_filestat.h ext/standard/tests/file/bug39367.phpt ext/standard/tests/file/clearstatcache_001.phpt ext/standard/tests/file/clearstatcache_001.phpt ext/standard/tests/file/clearstatcache_error.phpt main/streams/plain_wrapper.c: Added clear_realpath_cache and filename parameters to clearstatcache() (Jani, Arnaud) [DOC] clearstatcache() now defaults to not affect the realpath cache. clearstatcache() now takes two optionnal parameters, clear_realpath_cache to clear the realpath cache (defaults to false), and filename to clear only the given filename from the cache. 2008-08-07 Antony Dovgal * (PHP_5_2) ext/standard/tests/math/bug45712.phpt: fix test NaN != NaN * (PHP_5_3) ZendEngine2/zend_operators.c ext/standard/tests/math/bug45712.phpt: MFH: fix bug #45712 ($something == NaN returns true with 5.3, false with 5.2.*) * ZendEngine2/zend_operators.c ext/standard/tests/math/bug45712.phpt: fix bug #45712 ($something == NaN returns true with 5.3, false with 5.2.*) 2008-08-06 Lukas Smith * README.RELEASE_PROCESS: separate tagging of the zend dir should not be necessary, fix reST formatting of titles 2008-08-06 Kalle Sommer Nielsen * (PHP_5_2) NEWS: Backport #45406 (session.serialize_handler declared by shared extension fails) to PHP_5_2 * (PHP_5_3) NEWS: Backport fix for #45406 to PHP_5_2 * (PHP_5_2) ext/session/session.c: Backport fix for #45406 - Patch by oleg dot grenrus at dynamoid dot com 2008-08-06 Lukas Smith * README.RELEASE_PROCESS: lets me all american :) * README.RELEASE_PROCESS: updated in regards to windows, added some clarifications and addition tipps 2008-08-06 Andrey Hristov * (PHP_5_3) ext/mysql/php_mysql.c ext/mysql/php_mysql_structs.h: Re-add mysql_set_charset. Missed during introduction of mysqlnd. Exists in HEAD, thus no merge 2008-08-06 Elizabeth Marie Smith * ext/pdo_sqlite/config.w32 ext/pdo_sqlite/config.w32: Stupid typo * ext/pdo_sqlite/config.w32 ext/pdo_sqlite/config.w32: Fix include path 2008-08-06 Felipe Pena * ext/intl/msgformat/msgformat_attr.c: - Fixed crash msgfmt_get_pattern 2008-08-06 Derick Rethans * (PHP_5_3) NEWS ext/fileinfo/config.m4: - MFH: Fixed bug #45636 (fileinfo ext duplicate strndup). * ext/fileinfo/config.m4: - Fixed bug #45636 (fileinfo ext duplicate strndup). * (PHP_5_3) NEWS ext/fileinfo/config.m4: - MFH: Fixed bug #45717 (Fileinfo/libmagic build fails, missing err.h and getopt.h). * ext/fileinfo/config.m4: - Fixed bug #45717 (Fileinfo/libmagic build fails, missing err.h and getopt.h). 2008-08-06 Scott MacVicar * ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: Sync libsqlite to 3.6.1 * ext/sqlite3/tests/sqlite3_22_loadextension.phpt: Fix test on Windows * ext/sqlite3/sqlite3.c ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.phpt ext/sqlite3/tests/sqlite3_25_create_aggregate.phpt: MFB: Update coding standards and fix a test, this was already in 5.3 alpha 1 2008-08-06 Antony Dovgal * (PHP_5_3) main/streams/streams.c: MFH: increase context refcount before open() to avoid crash when open() fails and destroys the context * main/streams/streams.c: increase context refcount before open() to avoid crash when open() fails and destroys the context 2008-08-06 Derick Rethans * (PHP_4_4) NEWS configure.in main/php_version.h: - 4.4.9, rock and roll. * (PHP_4_4) NEWS Zend/zend_multibyte.c ext/standard/php_string.h ext/standard/tests/strings/explode_bug.phpt: - MFH (manually): Fixed overflow in memnstr(). 2008-08-06 Antony Dovgal * (PHP_5_3) ext/oci8/oci8.c: fix 11g crap 2008-08-06 Jani Taskinen * (PHP_5_3) NEWS ext/session/php_session.h ext/session/session.c ext/session/tests/008-php4.2.3.phpt ext/session/tests/014.phpt ext/session/tests/session_decode_variation3.phpt ext/session/tests/session_encode_error2.phpt ext/session/tests/session_encode_variation1.phpt ext/session/tests/session_encode_variation2.phpt ext/session/tests/session_encode_variation3.phpt ext/session/tests/session_encode_variation4.phpt ext/session/tests/session_encode_variation5.phpt ext/session/tests/session_encode_variation6.phpt ext/session/tests/session_encode_variation7.phpt ext/session/tests/session_encode_variation8.phpt ext/session/tests/session_id_error4.phpt: MFH: General sync. WS / CS / etc. crap some people didn't bother to merge MFH: before this commit..bunnies thank you all.. [DOC] - Added ext/hash support to ext/session's ID generator. (Sara) [DOC] Ask Sara for explanation.. * NEWS: - Old news * ext/session/session.c ext/session/tests/session_decode_variation3.phpt ext/session/tests/session_encode_variation3.phpt ext/session/tests/session_encode_variation4.phpt ext/session/tests/session_encode_variation5.phpt ext/session/tests/session_encode_variation7.phpt ext/session/tests/session_encode_variation8.phpt: - Fixed some inconsistencies with the behaviour of sessions. Changed session_start() to return false when session start fails. * ext/session/session.c: - MFB: sync parameter parsing API changes in session_set_save_handler() * ext/session/session.c: - MFB: snprintf -> slprintf, nuketh extra folding tags, ws fixes 2008-08-06 Johannes Schlüter * (PHP_5_3) NEWS ext/standard/credits_sapi.h: - litespeed was merged from HEAD 2008-08-06 Jani Taskinen * ext/session/session.c: ws + folding tags 2008-08-05 Jani Taskinen * (PHP_5_3) ext/session/php_session.h: - nuketh period from error message * ext/session/session.c: - Nuke ending period * (PHP_5_3) ext/session/session.c: - Nuke ending periods from error messages 2008-08-05 George Wang * (PHP_5_3) sapi/litespeed/CREDITS sapi/litespeed/Makefile.frag sapi/litespeed/README sapi/litespeed/config.m4 sapi/litespeed/lsapi_main.c sapi/litespeed/lsapidef.h sapi/litespeed/lsapilib.c sapi/litespeed/lsapilib.h: added litespeed SAPI * sapi/litespeed/CREDITS sapi/litespeed/CREDITS: add CREDITS 2008-08-05 Stanislav Malyshev * ext/standard/tests/strings/explode_bug.phpt: fix test 2008-08-05 Jani Taskinen * (PHP_5_2) NEWS: useless entry 2008-08-05 Stanislav Malyshev * (PHP_5_2) NEWS: ok, clarify :) * (PHP_5_2) NEWS: add bugfix * ZendEngine2/zend_operators.h ext/standard/tests/strings/explode_bug.phpt: fix memnstr bug by Laurent Gaffie 2008-08-05 Pierre-Alain Joye * (PHP_5_3) ext/oci8/oci8.c: - MFH: fix oci8_11g when build shared (invalid extension) * ext/oci8/oci8.c: - fix oci8_11g when build shared (invalid extension) 2008-08-05 Elizabeth Marie Smith * ext/pdo_sqlite/config.w32 ext/pdo_sqlite/config.w32 ext/sqlite3/config.w32 ext/sqlite3/config.w32: Some fancy detection for sqlite3 and pdo_sqlite3 - so the two extensions don't depend on each other if shared, and don't try to put two versions of the sqlite3 lib if static 2008-08-05 Stanislav Malyshev * (PHP_5_2) ZendEngine2/zend_operators.h ZendEngine2/zend_operators.h ext/standard/tests/strings/explode_bug.phpt ext/standard/tests/strings/explode_bug.phpt ext/standard/tests/strings/explode_bug.phpt ext/standard/tests/strings/explode_bug.phpt: fix memnstr bug, by Laurent Gaffie 2008-08-05 Pierre-Alain Joye * (PHP_5_3) ext/curl/config.w32: - MFH: fix zlib detection (shared/static) and add zlib_a support * ext/curl/config.w32: - fix zlib detection (shared/static) and add zlib_a support 2008-08-05 Derick Rethans * (PHP_5_3) NEWS ext/date/lib/tm2unixtime.c ext/date/tests/date_period.phpt: - MFH: Fixed a bug that caused miscalculations with the "last of month" relative time string. * ext/date/lib/tm2unixtime.c ext/date/tests/date_period.phpt ext/date/tests/date_period.phpt: - Fixed a bug that caused miscalculations with the "last of month" relative time string. 2008-08-05 Pierre-Alain Joye * ext/mcrypt/config.w32: - not shared 2008-08-05 Jani Taskinen * run-tests.php: - No need to load any php.ini here * ext/pcntl/config.m4 ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/php_signal.c ext/pcntl/tests/001.phpt ext/pcntl/tests/002.phpt ext/pcntl/tests/pcntl_signal_dispatch.phpt ext/pcntl/tests/signal_closure_handler.phpt: - Portability fix. (si_fd seems to be linux only thing) 2008-08-05 Antony Dovgal * ext/openssl/openssl.c: fix typo 2008-08-05 Jani Taskinen * ext/standard/tests/math/bug45712.phpt ext/standard/tests/math/bug45712.phpt ext/standard/tests/math/bug45712.phpt: 1.1.4; - Add test for bug #45712 2008-08-05 Pierre-Alain Joye * (PHP_5_3) win32/build/mkdist.php: - MFH: add dll path to mkdist default path * win32/build/mkdist.php: - add dll path to mkdist default path 2008-08-05 Arnaud Le Blanc * ext/standard/tests/file/bug43008.phpt: Fixed test 2008-08-04 Felipe Pena * (PHP_5_3) ext/gd/gd.c: - Fix build (thanks Sebastian) 2008-08-04 Pierre-Alain Joye * ext/mcrypt/config.w32: - detect _a or normal lib 2008-08-04 Jani Taskinen * (PHP_5_2) NEWS ext/imap/php_imap.c ext/imap/php_imap.c ext/imap/tests/bug45705_1.phpt ext/imap/tests/bug45705_1.phpt ext/imap/tests/bug45705_2.phpt ext/imap/tests/bug45705_2.phpt: MFH:- Fixed bug #45705 (rfc822_parse_adrlist() modifies passed address parameter) * ext/imap/tests/bug45705_1.phpt ext/imap/tests/bug45705_1.phpt ext/imap/tests/bug45705_1.phpt ext/imap/tests/bug45705_2.phpt ext/imap/tests/bug45705_2.phpt ext/imap/tests/bug45705_2.phpt: 1.1.4; - Fixed bug #45705 (rfc822_parse_adrlist() modifies passed address parameter) * ext/imap/php_imap.c ext/imap/tests/bug45705.phpt: - Fixed bug #45705 (rfc822_parse_adrlist() modifies passed address parameter) * ext/imap/tests/imap_utf8.phpt: - Fix test 2008-08-04 Moriyoshi Koizumi * ext/mbstring/oniguruma/.cvsignore ext/mbstring/oniguruma/enc/.cvsignore: - Added .libs to .cvsignore * ext/mbstring/mbstring.c: - More fixes for bug #45691 2008-08-04 Jani Taskinen * (PHP_5_3) ext/imap/php_imap.c: MFH: Add proper version check (new c-clients have this) 2008-08-04 Felipe Pena * ext/gd/tests/imagecolorclosesthwb.phpt: - Fixed test * (PHP_5_3) ext/gd/gd.c ext/gd/gd_ctx.c: - MFH: Added new parameter parsing API (part II) * ext/gd/gd.c ext/gd/gd_ctx.c: - Added new parameter parsing API (part II) 2008-08-04 Jani Taskinen * ext/imap/php_imap.c ext/imap/tests/imap_utf8.phpt: - Merged the missing parameter parsing API change (Bunny thanks you Felipe) - Added proper C-client library version check * ext/imap/tests/bug45705.phpt: - Add test for bug #45705 2008-08-04 Antony Dovgal * (PHP_5_3) ext/ming/ming.c: numerous int<->long fixes (this code just couldn't work on 64bit OSes) here is why we need to put ming to PECL 2008-08-04 Robin Fernandes * ext/spl/spl_array.c ext/spl/spl_array.c ext/spl/tests/arrayObject_exchangeArray_basic1.phpt ext/spl/tests/arrayObject_exchangeArray_basic1.phpt ext/spl/tests/arrayObject_exchangeArray_basic1.phpt ext/spl/tests/arrayObject_exchangeArray_basic2.phpt ext/spl/tests/arrayObject_exchangeArray_basic2.phpt ext/spl/tests/arrayObject_exchangeArray_basic2.phpt: Improve ArrayObject::exchangeArray() behaviour with objects and CoW references (see http://turl.ca/exarr ). 2008-08-04 Dmitry Stogov * (PHP_5_3) NEWS main/fopen_wrappers.c main/fopen_wrappers.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Removed shebang line check from CGI sapi (it is checked by scanner) * ext/standard/tests/dir/rewinddir_basic.phpt: Fixed test 2008-08-04 Kalle Sommer Nielsen * (PHP_5_3) NEWS ext/session/session.c: MFH: Fixes #45406 - Patch by oleg dot grenrus at dynamoid dot com * ext/session/session.c: Fixes #45406 - Patch by oleg dot grenrus at dynamoid dot com 2008-08-03 Etienne Kneuss * ext/spl/tests/heap_011.phpt ext/spl/tests/heap_011.phpt: Fix clone + add tests * ext/spl/spl_heap.c ext/spl/tests/heap_001.phpt: Fix clone + add tests 2008-08-03 Marcus Boerger * Makefile.gcov: - Drop libsqlite even here 2008-08-03 Etienne Kneuss * ext/spl/spl_heap.c: Remove cast and fix mem errors 2008-08-03 Felipe Pena * php.ini-dist php.ini-recommended: - Fixed error levels 2008-08-03 Derick Rethans * (PHP_5_3) NEWS ext/date/php_date.c: - MFH: Fixed bug #45696 (Not all DateTime methods allow method chaining). * ext/date/php_date.c: - Fixed bug #45696 (Not all DateTime methods allow method chaining). 2008-08-03 Jani Taskinen * (PHP_5_3) NEWS: typo, grammar * ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/dom/xpath.c ext/fbsql/php_fbsql.c ext/pdo_mysql/mysql_driver.c ext/pgsql/pgsql.c ext/sqlite3/libsqlite/sqlite3.c ext/xmlrpc/libxmlrpc/xml_to_soap.c ext/xsl/xsltprocessor.c main/php_variables.c: - Nuketh C++ comments from C files. 2008-08-03 Marcus Boerger * (PHP_5_3) NEWS: - Nitpicking 2008-08-03 Jani Taskinen * ext/exif/exif.c: - fix comment style * ext/standard/basic_functions.c: missing eol * ext/standard/var.c: - Fix comment * ext/intl/locale/locale_class.c ext/intl/locale/locale_class.c sapi/litespeed/lsapi_main.c: oops * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ext/mbstring/mbstring.c: - No C++ comments in C files! * sapi/litespeed/lsapi_main.c sapi/litespeed/lsapilib.c: - Added missing $Id$ tags and nuked c++ comments * (PHP_5_3) ext/intl/locale/locale.c ext/intl/locale/locale.h ext/intl/locale/locale_class.c ext/intl/locale/locale_class.h ext/intl/locale/locale_methods.c ext/intl/locale/locale_methods.h: - What a mess.. * ext/intl/locale/locale.c ext/intl/locale/locale.h ext/intl/locale/locale_class.c ext/intl/locale/locale_class.h ext/intl/locale/locale_methods.c ext/intl/locale/locale_methods.h: - These files do not conform to any kind of coding standard. Sync from 5.3 too 2008-08-03 Moriyoshi Koizumi * (PHP_5_2) ext/mbstring/mbstring.c: - MFH:Forgot to take account of the case when mbstring.language is processed afterwards. * (PHP_5_3) ext/mbstring/mbstring.c: - MFH: Forgot to take account of the case when mbstring.language is processed afterwards. * ext/mbstring/mbstring.c: - Forgot to take account of the case when mbstring.language is processed afterwards. 2008-08-02 Moriyoshi Koizumi * (PHP_5_2) NEWS ext/mbstring/mbstring.c ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/mbstring.h: - MFH: Fixed bug #45691 (Some per-dir or runtime settings may leak into other requests). * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: - Fixed bug #45691 (Some per-dir or runtime settings may leak into other requests). 2008-08-02 Pierre-Alain Joye * (PHP_5_3) ext/date/config.w32 ext/date/lib/parse_iso_intervals.re: - MFH: improve previous fix for scan, disable optimizer only for scan() using #pragma optimize * ext/date/config.w32 ext/date/lib/parse_iso_intervals.re: - improve previous fix for scan, disable optimizer only for scan() using #pragma optimize * (PHP_5_3) ext/date/config.w32: - MFH: parser's scan function is too large for VC6-7.x, disable the optimizer (size optimization instead) fixes it * ext/date/config.w32: - parser's scan function is too large for VC6-7.x, disable the optimizer (size optimization instead) fixes it 2008-08-02 Steph Fox * ext/phar/config.m4: - Remove obsolete check 2008-08-02 Derick Rethans * (PHP_5_3) NEWS ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.re: - MFH: Fixed bug #45545 (DateInterval has a limitation of 4 chars for ISO durations). * ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.re: - Fixed bug #45545 (DateInterval has a limitation of 4 chars for ISO durations). 2008-08-02 Felipe Pena * run-tests.php: - Fixed undefined variable 2008-08-02 Arnaud Le Blanc * ext/standard/php_fopen_wrapper.c ext/standard/tests/file/bug43008.phpt: MFB: Allow urlencode()d filer names in php://filter (fixes #43008) * (PHP_5_3) NEWS: news * (PHP_5_3) ext/standard/php_fopen_wrapper.c ext/standard/tests/file/bug43008.phpt ext/standard/tests/file/bug43008.phpt: Allow urlencode()d filer names in php://filter 2008-08-02 Felipe Pena * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ext/filter/callback_filter.c ext/interbase/ibase_events.c ext/interbase/php_ibase_udf.c ext/ldap/ldap.c ext/mysqli/mysqli_api.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pdo/pdo_stmt.c ext/pdo_sqlite/sqlite_driver.c ext/readline/readline.c ext/session/session.c ext/spl/spl_iterators.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/type.c ext/xmlrpc/xmlrpc-epi-php.c main/output.c: - MFH: Added parameter TSRMLS_DC in zend_is_callable() * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ext/filter/callback_filter.c ext/interbase/ibase_events.c ext/interbase/php_ibase_udf.c ext/ldap/ldap.c ext/mysqli/mysqli_api.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pdo/pdo_stmt.c ext/pdo_sqlite/sqlite_driver.c ext/readline/readline.c ext/session/session.c ext/spl/spl_iterators.c ext/sqlite/sqlite.c ext/sqlite3/sqlite3.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/type.c ext/sybase_ct/php_sybase_ct.c ext/unicode/property.c ext/unicode/unicode.c ext/xmlrpc/xmlrpc-epi-php.c: - Added parameter TSRMLS_DC in zend_is_callable() * (PHP_5_3) ZendEngine2/zend_API.c: - MFH: Removed unnecessary TSRMLS_FETCH() * ZendEngine2/zend_API.c: - Removed unnecessary TSRMLS_FETCH() 2008-08-02 Arnaud Le Blanc * (PHP_5_2) ext/zlib/zlib.c ext/zlib/zlib.c: MFH: Avoid leaks when zlib streams can not be closed properly. * ext/zlib/zlib.c: Avoid leaks when zlib streams can not be closed properly. 2008-08-01 Moriyoshi Koizumi * (PHP_5_2) NEWS ext/mbstring/libmbfl/mbfl/mbfilter.c ext/mbstring/libmbfl/mbfl/mbfilter.c ext/mbstring/tests/bug43993.phpt ext/mbstring/tests/bug43993.phpt: - MFH: Fixed bug #43993 (mb_substr_count() behaves differently to substr_count() with overlapping needles) * ext/mbstring/tests/bug43993.phpt ext/mbstring/tests/bug43993.phpt ext/mbstring/tests/bug43993.phpt: 1.1.4; - Add a test for bug #43993. * ext/mbstring/libmbfl/mbfl/mbfilter.c: - Fixed bug #43993 (mb_substr_count() behaves differently to substr_count() with overlapping needles) * (PHP_5_2) ext/mbstring/mbstring.c: - Move finalization code to the proper place 2008-08-01 Stanislav Malyshev * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: remove unneeded define 2008-08-01 Pierre-Alain Joye * ext/gettext/config.w32: - use static lib first if found * (PHP_5_3) ext/pdo_oci/config.w32: - MFH: fix EOL broken by previous commit * ext/pdo_oci/config.w32: - fix EOL broken by previous commit * (PHP_5_3) ext/pdo_oci/config.w32: drop 8.x support 2008-08-01 Steph Fox * ext/phar/tests/cache_list/.cvsignore ext/phar/tests/cache_list/frontcontroller1.phpt ext/phar/tests/cache_list/frontcontroller10.phpt ext/phar/tests/cache_list/frontcontroller11.phpt ext/phar/tests/cache_list/frontcontroller12.phpt ext/phar/tests/cache_list/frontcontroller13.phpt ext/phar/tests/cache_list/frontcontroller14.phpt ext/phar/tests/cache_list/frontcontroller15.phpt ext/phar/tests/cache_list/frontcontroller16.phpt ext/phar/tests/cache_list/frontcontroller17.phpt ext/phar/tests/cache_list/frontcontroller18.phpt ext/phar/tests/cache_list/frontcontroller19.phpt ext/phar/tests/cache_list/frontcontroller2.phpt ext/phar/tests/cache_list/frontcontroller20.phpt ext/phar/tests/cache_list/frontcontroller21.phpt ext/phar/tests/cache_list/frontcontroller22.phpt ext/phar/tests/cache_list/frontcontroller23.phpt ext/phar/tests/cache_list/frontcontroller24.phpt ext/phar/tests/cache_list/frontcontroller25.phpt ext/phar/tests/cache_list/frontcontroller26.phpt ext/phar/tests/cache_list/frontcontroller27.phpt ext/phar/tests/cache_list/frontcontroller28.phpt ext/phar/tests/cache_list/frontcontroller29.phpt ext/phar/tests/cache_list/frontcontroller3.phpt ext/phar/tests/cache_list/frontcontroller30.phpt ext/phar/tests/cache_list/frontcontroller31.phpt ext/phar/tests/cache_list/frontcontroller32.phpt ext/phar/tests/cache_list/frontcontroller33.phpt ext/phar/tests/cache_list/frontcontroller34.phpt ext/phar/tests/cache_list/frontcontroller4.phpt ext/phar/tests/cache_list/frontcontroller5.phpt ext/phar/tests/cache_list/frontcontroller6.phpt ext/phar/tests/cache_list/frontcontroller7.phpt ext/phar/tests/cache_list/frontcontroller8.phpt ext/phar/tests/cache_list/frontcontroller9.phpt ext/phar/tests/cache_list/files/frontcontroller.phar ext/phar/tests/cache_list/files/frontcontroller10.phar ext/phar/tests/cache_list/files/frontcontroller11.phar ext/phar/tests/cache_list/files/frontcontroller12.phar ext/phar/tests/cache_list/files/frontcontroller13.phar ext/phar/tests/cache_list/files/frontcontroller14.phar ext/phar/tests/cache_list/files/frontcontroller16.phar ext/phar/tests/cache_list/files/frontcontroller17.phar ext/phar/tests/cache_list/files/frontcontroller18.phar ext/phar/tests/cache_list/files/frontcontroller19.phar ext/phar/tests/cache_list/files/frontcontroller2.phar ext/phar/tests/cache_list/files/frontcontroller3.phar ext/phar/tests/cache_list/files/frontcontroller4.phar ext/phar/tests/cache_list/files/frontcontroller5.phar ext/phar/tests/cache_list/files/frontcontroller6.phar ext/phar/tests/cache_list/files/frontcontroller7.phar ext/phar/tests/cache_list/files/frontcontroller8.phar ext/phar/tests/cache_list/files/frontcontroller9.phar: - Somehow 'cvs add' managed to ignore these completely(?) * ext/phar/stream.c: - Merge Dmitry's changes from PHP_5_3 branch 2008-08-01 Pierre-Alain Joye * (PHP_5_3) ext/oci8/config.w32 ext/oci8/php_oci8.h: - MFH: support for Oracle 11g (either 8 or 11g can be built but not both * ext/oci8/config.w32 ext/oci8/php_oci8.h: - support for Oracle 11g (either 8 or 11g can be built but not both 2008-08-01 Dmitry Stogov * (PHP_5_3) ext/phar/stream.c: Fixed bug #44100 (Inconsistent handling of static array declarations with duplicate keys) * (PHP_5_3) NEWS ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_hash.h ZendEngine2/tests/bug28072.phpt ZendEngine2/tests/bug28072.phpt: Fixed bug #44100 (Inconsistent handling of static array declarations with duplicate keys). 2008-08-01 Steph Fox * (PHP_5_3) ext/phar/build_precommand.php ext/phar/dirstream.c ext/phar/dirstream.h ext/phar/func_interceptors.c ext/phar/func_interceptors.h ext/phar/makestub.php ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/phar_path_check.c ext/phar/phar_path_check.re ext/phar/php_phar.h ext/phar/shortarc.php ext/phar/stream.c ext/phar/stream.h ext/phar/tar.c ext/phar/util.c ext/phar/zip.c: - ws/cs, macros, code that only affects other branches - some unsynced changes need valgrind testing before they can go into this branch, see PECL/HEAD * ext/phar/Makefile.frag ext/phar/build_precommand.php ext/phar/cgidebug ext/phar/config.m4 ext/phar/config.w32 ext/phar/dirstream.c ext/phar/dirstream.h ext/phar/func_interceptors.c ext/phar/func_interceptors.h ext/phar/makestub.php ext/phar/package.php ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/phar_path_check.c ext/phar/phar_path_check.re ext/phar/php_phar.h ext/phar/stream.c ext/phar/stream.h ext/phar/tar.c ext/phar/util.c ext/phar/zip.c: - This is as good as it gets in HEAD at present (~30% tests fail here) * (PHP_5_3) ext/phar/phar/clicommand.inc ext/phar/phar/directorygraphiterator.inc ext/phar/phar/directorytreeiterator.inc ext/phar/phar/invertedregexiterator.inc ext/phar/phar/phar.inc ext/phar/phar/phar.php ext/phar/phar/pharcommand.inc: - Merge ws/cs fixes to bring all branches into sync * ext/phar/phar/clicommand.inc ext/phar/phar/directorygraphiterator.inc ext/phar/phar/directorytreeiterator.inc ext/phar/phar/invertedregexiterator.inc ext/phar/phar/phar.inc ext/phar/phar/phar.php ext/phar/phar/pharcommand.inc: - Bring phar command into sync with 5_3 and PECL * (PHP_5_3) ext/phar/tests/009.phpt ext/phar/tests/010.phpt ext/phar/tests/014.phpt ext/phar/tests/017.phpt ext/phar/tests/017U.phpt ext/phar/tests/018.phpt ext/phar/tests/018U.phpt ext/phar/tests/019.phpt ext/phar/tests/019b.phpt ext/phar/tests/019bU.phpt ext/phar/tests/019c.phpt ext/phar/tests/019cU.phpt ext/phar/tests/020.phpt ext/phar/tests/021.phpt ext/phar/tests/027.phpt ext/phar/tests/027U.phpt ext/phar/tests/033a.phpt ext/phar/tests/badparameters.phpt ext/phar/tests/bug45218_SLOWTEST.phpt ext/phar/tests/bug45218_SLOWTESTU.phpt ext/phar/tests/cached_manifest_1.phpt ext/phar/tests/cached_manifest_1U.phpt ext/phar/tests/fgc_edgecases.phpt ext/phar/tests/fopen_edgecases2.phpt ext/phar/tests/front.phar.phpt ext/phar/tests/frontcontroller10.phpt ext/phar/tests/frontcontroller12.phpt ext/phar/tests/frontcontroller13.phpt ext/phar/tests/frontcontroller15.phpt ext/phar/tests/frontcontroller16.phpt ext/phar/tests/frontcontroller2.phpt ext/phar/tests/frontcontroller21.phpt ext/phar/tests/frontcontroller22.phpt ext/phar/tests/frontcontroller23.phpt ext/phar/tests/frontcontroller24.phpt ext/phar/tests/frontcontroller25.phpt ext/phar/tests/frontcontroller27.phpt ext/phar/tests/frontcontroller28.phpt ext/phar/tests/frontcontroller29.phpt ext/phar/tests/frontcontroller3.phpt ext/phar/tests/frontcontroller31.phpt ext/phar/tests/frontcontroller32.phpt ext/phar/tests/frontcontroller33.phpt ext/phar/tests/frontcontroller34.phpt ext/phar/tests/frontcontroller9.phpt ext/phar/tests/ini_set.phpt ext/phar/tests/ini_setU.phpt ext/phar/tests/ini_set_off.phpt ext/phar/tests/ini_set_offU.phpt ext/phar/tests/metadata_read.phpt ext/phar/tests/metadata_readU.phpt ext/phar/tests/metadata_write.phpt ext/phar/tests/metadata_writeU.phpt ext/phar/tests/metadata_write_commit.phpt ext/phar/tests/metadata_write_commitU.phpt ext/phar/tests/mounteddir.phpt ext/phar/tests/mounteddirU.phpt ext/phar/tests/open_for_write_existing.phpt ext/phar/tests/open_for_write_existing_b_5_2.phpt ext/phar/tests/open_for_write_existing_c_5_2.phpt ext/phar/tests/open_for_write_newfile.phpt ext/phar/tests/open_for_write_newfile_b_5_2.phpt ext/phar/tests/open_for_write_newfile_c_5_2.phpt ext/phar/tests/opendir.phpt ext/phar/tests/opendir_edgecases.phpt ext/phar/tests/phar_begin_setstub_commit.phpt ext/phar/tests/phar_begin_setstub_commitU.phpt ext/phar/tests/phar_buildfromdirectory1.phpt ext/phar/tests/phar_buildfromdirectory2.phpt ext/phar/tests/phar_buildfromdirectory3.phpt ext/phar/tests/phar_buildfromiterator1.phpt ext/phar/tests/phar_buildfromiterator10.phpt ext/phar/tests/phar_buildfromiterator10U.phpt ext/phar/tests/phar_buildfromiterator3.phpt ext/phar/tests/phar_buildfromiterator5.phpt ext/phar/tests/phar_buildfromiterator6.phpt ext/phar/tests/phar_buildfromiterator7.phpt ext/phar/tests/phar_bz2.phpt ext/phar/tests/phar_bz2U.phpt ext/phar/tests/phar_ctx_001.phpt ext/phar/tests/phar_decompress.phpt ext/phar/tests/phar_dir_iterate.phpt ext/phar/tests/phar_extract.phpt ext/phar/tests/phar_extract2.phpt ext/phar/tests/phar_extract3.phpt ext/phar/tests/phar_gzip.phpt ext/phar/tests/phar_gzipU.phpt ext/phar/tests/phar_isvalidpharfilename.phpt ext/phar/tests/phar_metadata_read.phpt ext/phar/tests/phar_metadata_readU.phpt ext/phar/tests/phar_metadata_write.phpt ext/phar/tests/phar_metadata_writeU.phpt ext/phar/tests/phar_oo_001.phpt ext/phar/tests/phar_oo_001U.phpt ext/phar/tests/phar_oo_002.phpt ext/phar/tests/phar_oo_002U.phpt ext/phar/tests/phar_oo_003.phpt ext/phar/tests/phar_oo_004.phpt ext/phar/tests/phar_oo_004U.phpt ext/phar/tests/phar_oo_005.phpt ext/phar/tests/phar_oo_005U.phpt ext/phar/tests/phar_oo_005_5.2.phpt ext/phar/tests/phar_oo_compressed_002.phpt ext/phar/tests/phar_oo_compressed_002b.phpt ext/phar/tests/phar_stub.phpt ext/phar/tests/phar_stub_error.phpt ext/phar/tests/phar_stub_write.phpt ext/phar/tests/phar_stub_write_file.phpt ext/phar/tests/phar_unlinkarchive.phpt ext/phar/tests/pharfileinfo_construct.phpt ext/phar/tests/phpinfo_001.phpt ext/phar/tests/phpinfo_002.phpt ext/phar/tests/phpinfo_003.phpt ext/phar/tests/phpinfo_004.phpt ext/phar/tests/refcount1.phpt ext/phar/tests/rename_dir.phpt ext/phar/tests/rmdir.phpt ext/phar/tests/withphar_web.phpt ext/phar/tests/cache_list/frontcontroller10.phpt ext/phar/tests/cache_list/frontcontroller11.phpt ext/phar/tests/cache_list/frontcontroller12.phpt ext/phar/tests/cache_list/frontcontroller13.phpt ext/phar/tests/cache_list/frontcontroller15.phpt ext/phar/tests/cache_list/frontcontroller16.phpt ext/phar/tests/cache_list/frontcontroller2.phpt ext/phar/tests/cache_list/frontcontroller21.phpt ext/phar/tests/cache_list/frontcontroller22.phpt ext/phar/tests/cache_list/frontcontroller23.phpt ext/phar/tests/cache_list/frontcontroller24.phpt ext/phar/tests/cache_list/frontcontroller25.phpt ext/phar/tests/cache_list/frontcontroller27.phpt ext/phar/tests/cache_list/frontcontroller28.phpt ext/phar/tests/cache_list/frontcontroller29.phpt ext/phar/tests/cache_list/frontcontroller3.phpt ext/phar/tests/cache_list/frontcontroller31.phpt ext/phar/tests/cache_list/frontcontroller32.phpt ext/phar/tests/cache_list/frontcontroller33.phpt ext/phar/tests/cache_list/frontcontroller34.phpt ext/phar/tests/cache_list/frontcontroller9.phpt ext/phar/tests/files/phar_oo_test.inc ext/phar/tests/files/phar_test.inc ext/phar/tests/tar/all.phpt ext/phar/tests/tar/allU.phpt ext/phar/tests/tar/frontcontroller10.phar.phpt ext/phar/tests/tar/frontcontroller12.phar.phpt ext/phar/tests/tar/frontcontroller13.phar.phpt ext/phar/tests/tar/frontcontroller15.phar.phpt ext/phar/tests/tar/frontcontroller16.phar.phpt ext/phar/tests/tar/frontcontroller2.phar.phpt ext/phar/tests/tar/frontcontroller21.phar.phpt ext/phar/tests/tar/frontcontroller3.phar.phpt ext/phar/tests/tar/frontcontroller9.phar.phpt ext/phar/tests/tar/open_for_write_existing.phpt ext/phar/tests/tar/open_for_write_existing_b.phpt ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt ext/phar/tests/tar/open_for_write_newfile.phpt ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt ext/phar/tests/tar/phar_begin_setstub_commit.phpt ext/phar/tests/tar/phar_begin_setstub_commitU.phpt ext/phar/tests/tar/phar_buildfromiterator5.phpt ext/phar/tests/tar/phar_buildfromiterator6.phpt ext/phar/tests/tar/phar_buildfromiterator7.phpt ext/phar/tests/tar/phar_stub.phpt ext/phar/tests/tar/phar_stub_error.phpt ext/phar/tests/tar/refcount1.phpt ext/phar/tests/tar/tar_004.phpt ext/phar/tests/tar/tar_004U.phpt ext/phar/tests/tar/tar_bz2.phpt ext/phar/tests/tar/tar_bz2U.phpt ext/phar/tests/tar/tar_gzip.phpt ext/phar/tests/tar/tar_gzipU.phpt ext/phar/tests/zip/all.phpt ext/phar/tests/zip/allU.phpt ext/phar/tests/zip/frontcontroller10.phar.phpt ext/phar/tests/zip/frontcontroller12.phar.phpt ext/phar/tests/zip/frontcontroller13.phar.phpt ext/phar/tests/zip/frontcontroller15.phar.phpt ext/phar/tests/zip/frontcontroller16.phar.phpt ext/phar/tests/zip/frontcontroller2.phar.phpt ext/phar/tests/zip/frontcontroller21.phar.phpt ext/phar/tests/zip/frontcontroller3.phar.phpt ext/phar/tests/zip/frontcontroller9.phar.phpt ext/phar/tests/zip/metadata_write_commit.phpt ext/phar/tests/zip/metadata_write_commitU.phpt ext/phar/tests/zip/notphar.phpt ext/phar/tests/zip/odt.phpt ext/phar/tests/zip/open_for_write_existing.phpt ext/phar/tests/zip/open_for_write_existing_b.phpt ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt ext/phar/tests/zip/open_for_write_existing_c.phpt ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt ext/phar/tests/zip/open_for_write_newfile.phpt ext/phar/tests/zip/open_for_write_newfile_b.phpt ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt ext/phar/tests/zip/open_for_write_newfile_c.phpt ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt ext/phar/tests/zip/phar_begin_setstub_commit.phpt ext/phar/tests/zip/phar_begin_setstub_commitU.phpt ext/phar/tests/zip/phar_buildfromiterator5.phpt ext/phar/tests/zip/phar_buildfromiterator6.phpt ext/phar/tests/zip/phar_buildfromiterator7.phpt ext/phar/tests/zip/phar_magic.phpt ext/phar/tests/zip/phar_magicU.phpt ext/phar/tests/zip/phar_stub.phpt ext/phar/tests/zip/phar_stub_error.phpt ext/phar/tests/zip/refcount1.phpt ext/phar/tests/zip/unixzip.phpt: - MFH Bring phar tests into line across all branches * ext/phar/tests/tar/allU.phpt ext/phar/tests/tar/allU.phpt ext/phar/tests/tar/bignames.phpt ext/phar/tests/tar/frontcontroller11.phar.phpt ext/phar/tests/tar/frontcontroller9.phar.phpt ext/phar/tests/tar/links.phpt ext/phar/tests/tar/links3.phpt ext/phar/tests/tar/links4.phpt ext/phar/tests/tar/links5.phpt ext/phar/tests/tar/open_for_write_existing.phpt ext/phar/tests/tar/open_for_write_existing_b.phpt ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt ext/phar/tests/tar/open_for_write_existing_c.phpt ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt ext/phar/tests/tar/open_for_write_newfile.phpt ext/phar/tests/tar/open_for_write_newfile_b.phpt ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt ext/phar/tests/tar/open_for_write_newfile_c.phpt ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt ext/phar/tests/tar/phar_begin_setstub_commit.phpt ext/phar/tests/tar/phar_begin_setstub_commitU.phpt ext/phar/tests/tar/phar_begin_setstub_commitU.phpt ext/phar/tests/tar/phar_buildfromiterator5.phpt ext/phar/tests/tar/phar_buildfromiterator6.phpt ext/phar/tests/tar/phar_buildfromiterator7.phpt ext/phar/tests/tar/phar_setsignaturealgo2.phpt ext/phar/tests/tar/phar_stub.phpt ext/phar/tests/tar/phar_stub_error.phpt ext/phar/tests/tar/refcount1.phpt ext/phar/tests/tar/rename_dir.phpt ext/phar/tests/tar/require_hash.phpt ext/phar/tests/tar/rmdir.phpt ext/phar/tests/tar/tar_003.phpt ext/phar/tests/tar/tar_004.phpt ext/phar/tests/tar/tar_004U.phpt ext/phar/tests/tar/tar_004U.phpt ext/phar/tests/tar/tar_bz2.phpt ext/phar/tests/tar/tar_bz2U.phpt ext/phar/tests/tar/tar_bz2U.phpt ext/phar/tests/tar/tar_gzip.phpt ext/phar/tests/tar/tar_gzipU.phpt ext/phar/tests/tar/tar_gzipU.phpt ext/phar/tests/tar/tar_nostub.phpt ext/phar/tests/tar/files/frontcontroller.phar.tar ext/phar/tests/tar/files/frontcontroller10.phar.tar ext/phar/tests/tar/files/frontcontroller11.phar.tar ext/phar/tests/tar/files/frontcontroller12.phar.tar ext/phar/tests/tar/files/frontcontroller2.phar.tar ext/phar/tests/tar/files/frontcontroller3.phar.tar ext/phar/tests/tar/files/frontcontroller4.phar.tar ext/phar/tests/tar/files/frontcontroller5.phar.tar ext/phar/tests/tar/files/frontcontroller6.phar.inc ext/phar/tests/tar/files/frontcontroller6.phar.tar ext/phar/tests/tar/files/frontcontroller7.phar.inc ext/phar/tests/tar/files/frontcontroller7.phar.tar ext/phar/tests/tar/files/frontcontroller8.phar.tar ext/phar/tests/tar/files/frontcontroller9.phar.tar ext/phar/tests/tar/files/tarmaker.php.inc ext/phar/tests/zip/all.phpt ext/phar/tests/zip/allU.phpt ext/phar/tests/zip/allU.phpt ext/phar/tests/zip/frontcontroller11.phar.phpt ext/phar/tests/zip/metadata_write_commit.phpt ext/phar/tests/zip/metadata_write_commitU.phpt ext/phar/tests/zip/metadata_write_commitU.phpt ext/phar/tests/zip/notphar.phpt ext/phar/tests/zip/odt.phpt ext/phar/tests/zip/open_for_write_existing.phpt ext/phar/tests/zip/open_for_write_existing_b.phpt ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt ext/phar/tests/zip/open_for_write_existing_c.phpt ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt ext/phar/tests/zip/open_for_write_newfile.phpt ext/phar/tests/zip/open_for_write_newfile_b.phpt ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt ext/phar/tests/zip/open_for_write_newfile_c.phpt ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt ext/phar/tests/zip/phar_begin_setstub_commit.phpt ext/phar/tests/zip/phar_begin_setstub_commitU.phpt ext/phar/tests/zip/phar_begin_setstub_commitU.phpt ext/phar/tests/zip/phar_buildfromiterator5.phpt ext/phar/tests/zip/phar_buildfromiterator6.phpt ext/phar/tests/zip/phar_buildfromiterator7.phpt ext/phar/tests/zip/phar_magic.phpt ext/phar/tests/zip/phar_magicU.phpt ext/phar/tests/zip/phar_magicU.phpt ext/phar/tests/zip/phar_stub.phpt ext/phar/tests/zip/phar_stub_error.phpt ext/phar/tests/zip/refcount1.phpt ext/phar/tests/zip/rename_dir.phpt ext/phar/tests/zip/rmdir.phpt ext/phar/tests/zip/unixzip.phpt ext/phar/tests/zip/files/corrupt_zipmaker.php.inc ext/phar/tests/zip/files/frontcontroller.phar.zip ext/phar/tests/zip/files/frontcontroller10.phar.zip ext/phar/tests/zip/files/frontcontroller11.phar.zip ext/phar/tests/zip/files/frontcontroller12.phar.zip ext/phar/tests/zip/files/frontcontroller2.phar.zip ext/phar/tests/zip/files/frontcontroller3.phar.zip ext/phar/tests/zip/files/frontcontroller4.phar.zip ext/phar/tests/zip/files/frontcontroller5.phar.zip ext/phar/tests/zip/files/frontcontroller6.phar.inc ext/phar/tests/zip/files/frontcontroller6.phar.zip ext/phar/tests/zip/files/frontcontroller7.phar.inc ext/phar/tests/zip/files/frontcontroller7.phar.zip ext/phar/tests/zip/files/frontcontroller8.phar.zip ext/phar/tests/zip/files/frontcontroller9.phar.zip: - Bring phar tests into line across all branches * ext/phar/tests/008.phpt ext/phar/tests/009.phpt ext/phar/tests/010.phpt ext/phar/tests/011.phpt ext/phar/tests/012.phpt ext/phar/tests/013.phpt ext/phar/tests/014.phpt ext/phar/tests/015.phpt ext/phar/tests/015b.phpt ext/phar/tests/016.phpt ext/phar/tests/016b.phpt ext/phar/tests/017.phpt ext/phar/tests/017U.phpt ext/phar/tests/017U.phpt ext/phar/tests/018.phpt ext/phar/tests/018U.phpt ext/phar/tests/018U.phpt ext/phar/tests/019.phpt ext/phar/tests/019b.phpt ext/phar/tests/019bU.phpt ext/phar/tests/019bU.phpt ext/phar/tests/019c.phpt ext/phar/tests/019cU.phpt ext/phar/tests/019cU.phpt ext/phar/tests/020.phpt ext/phar/tests/021.phpt ext/phar/tests/022.phpt ext/phar/tests/023.phpt ext/phar/tests/024.phpt ext/phar/tests/025.phpt ext/phar/tests/026.phpt ext/phar/tests/027.phpt ext/phar/tests/027U.phpt ext/phar/tests/027U.phpt ext/phar/tests/028.phpt ext/phar/tests/029.phpt ext/phar/tests/030.phpt ext/phar/tests/033.phpt ext/phar/tests/033a.phpt ext/phar/tests/badparameters.phpt ext/phar/tests/bug13727.phpt ext/phar/tests/bug45218_SLOWTEST.phpt ext/phar/tests/bug45218_SLOWTESTU.phpt ext/phar/tests/bug45218_SLOWTESTU.phpt ext/phar/tests/cached_manifest_1.phpt ext/phar/tests/cached_manifest_1U.phpt ext/phar/tests/cached_manifest_1U.phpt ext/phar/tests/config.xml ext/phar/tests/delete.phpt ext/phar/tests/delete_in_phar.phpt ext/phar/tests/delete_in_phar_b.phpt ext/phar/tests/delete_in_phar_confirm.phpt ext/phar/tests/dir.phpt ext/phar/tests/fgc_edgecases.phpt ext/phar/tests/fopen_edgecases2.phpt ext/phar/tests/front.phar.phpt ext/phar/tests/frontcontroller11.phpt ext/phar/tests/frontcontroller21.phpt ext/phar/tests/frontcontroller22.phpt ext/phar/tests/frontcontroller23.phpt ext/phar/tests/frontcontroller24.phpt ext/phar/tests/frontcontroller25.phpt ext/phar/tests/frontcontroller26.phpt ext/phar/tests/frontcontroller27.phpt ext/phar/tests/frontcontroller29.phpt ext/phar/tests/frontcontroller30.phpt ext/phar/tests/frontcontroller31.phpt ext/phar/tests/frontcontroller32.phpt ext/phar/tests/frontcontroller33.phpt ext/phar/tests/frontcontroller6.phpt ext/phar/tests/frontcontroller8.phpt ext/phar/tests/frontcontroller9.phpt ext/phar/tests/include_path.phpt ext/phar/tests/ini_set.phpt ext/phar/tests/ini_setU.phpt ext/phar/tests/ini_setU.phpt ext/phar/tests/ini_set_off.phpt ext/phar/tests/ini_set_offU.phpt ext/phar/tests/ini_set_offU.phpt ext/phar/tests/invalid_alias.phpt ext/phar/tests/invalid_setstubalias.phpt ext/phar/tests/metadata_read.phpt ext/phar/tests/metadata_readU.phpt ext/phar/tests/metadata_readU.phpt ext/phar/tests/metadata_write.phpt ext/phar/tests/metadata_writeU.phpt ext/phar/tests/metadata_writeU.phpt ext/phar/tests/metadata_write_commit.phpt ext/phar/tests/metadata_write_commitU.phpt ext/phar/tests/metadata_write_commitU.phpt ext/phar/tests/mkdir.phpt ext/phar/tests/mounteddir.phpt ext/phar/tests/mounteddirU.phpt ext/phar/tests/mounteddirU.phpt ext/phar/tests/open_for_write_existing.phpt ext/phar/tests/open_for_write_existing_b.phpt ext/phar/tests/open_for_write_existing_b_5_2.phpt ext/phar/tests/open_for_write_existing_c.phpt ext/phar/tests/open_for_write_existing_c_5_2.phpt ext/phar/tests/open_for_write_newfile.phpt ext/phar/tests/open_for_write_newfile_b.phpt ext/phar/tests/open_for_write_newfile_b_5_2.phpt ext/phar/tests/open_for_write_newfile_c.phpt ext/phar/tests/open_for_write_newfile_c_5_2.phpt ext/phar/tests/opendir.phpt ext/phar/tests/opendir_edgecases.phpt ext/phar/tests/phar_begin_setstub_commit.phpt ext/phar/tests/phar_begin_setstub_commitU.phpt ext/phar/tests/phar_begin_setstub_commitU.phpt ext/phar/tests/phar_buildfromdirectory1.phpt ext/phar/tests/phar_buildfromdirectory2.phpt ext/phar/tests/phar_buildfromdirectory3.phpt ext/phar/tests/phar_buildfromdirectory4.phpt ext/phar/tests/phar_buildfromiterator1.phpt ext/phar/tests/phar_buildfromiterator10.phpt ext/phar/tests/phar_buildfromiterator10U.phpt ext/phar/tests/phar_buildfromiterator10U.phpt ext/phar/tests/phar_buildfromiterator3.phpt ext/phar/tests/phar_buildfromiterator5.phpt ext/phar/tests/phar_buildfromiterator6.phpt ext/phar/tests/phar_buildfromiterator7.phpt ext/phar/tests/phar_buildfromiterator8.phpt ext/phar/tests/phar_bz2.phpt ext/phar/tests/phar_bz2U.phpt ext/phar/tests/phar_bz2U.phpt ext/phar/tests/phar_convert_again.phpt ext/phar/tests/phar_convert_repeated.phpt ext/phar/tests/phar_convert_tar.phpt ext/phar/tests/phar_convert_tar2.phpt ext/phar/tests/phar_convert_tar3.phpt ext/phar/tests/phar_convert_zip.phpt ext/phar/tests/phar_ctx_001.phpt ext/phar/tests/phar_decompress.phpt ext/phar/tests/phar_dir_iterate.phpt ext/phar/tests/phar_dotted_path.phpt ext/phar/tests/phar_extract.phpt ext/phar/tests/phar_extract2.phpt ext/phar/tests/phar_extract3.phpt ext/phar/tests/phar_get_supported_signatures_001.phpt ext/phar/tests/phar_get_supported_signatures_001a.phpt ext/phar/tests/phar_get_supported_signatures_002.phpt ext/phar/tests/phar_get_supported_signatures_002a.phpt ext/phar/tests/phar_gzip.phpt ext/phar/tests/phar_gzipU.phpt ext/phar/tests/phar_gzipU.phpt ext/phar/tests/phar_isvalidpharfilename.phpt ext/phar/tests/phar_metadata_read.phpt ext/phar/tests/phar_metadata_readU.phpt ext/phar/tests/phar_metadata_readU.phpt ext/phar/tests/phar_metadata_write.phpt ext/phar/tests/phar_metadata_writeU.phpt ext/phar/tests/phar_metadata_writeU.phpt ext/phar/tests/phar_oo_001.phpt ext/phar/tests/phar_oo_001U.phpt ext/phar/tests/phar_oo_001U.phpt ext/phar/tests/phar_oo_002.phpt ext/phar/tests/phar_oo_002U.phpt ext/phar/tests/phar_oo_002U.phpt ext/phar/tests/phar_oo_003.phpt ext/phar/tests/phar_oo_004.phpt ext/phar/tests/phar_oo_004U.phpt ext/phar/tests/phar_oo_004U.phpt ext/phar/tests/phar_oo_005.phpt ext/phar/tests/phar_oo_005U.phpt ext/phar/tests/phar_oo_005U.phpt ext/phar/tests/phar_oo_005_5.2.phpt ext/phar/tests/phar_oo_005_5.2.phpt ext/phar/tests/phar_oo_compressallbz2.phpt ext/phar/tests/phar_oo_compressallgz.phpt ext/phar/tests/phar_oo_compressed_001.phpt ext/phar/tests/phar_oo_compressed_001b.phpt ext/phar/tests/phar_oo_compressed_002.phpt ext/phar/tests/phar_oo_compressed_002b.phpt ext/phar/tests/phar_oo_getmodified.phpt ext/phar/tests/phar_oo_iswriteable.phpt ext/phar/tests/phar_oo_uncompressall.phpt ext/phar/tests/phar_setalias.phpt ext/phar/tests/phar_setalias2.phpt ext/phar/tests/phar_setsignaturealgo2.phpt ext/phar/tests/phar_stub.phpt ext/phar/tests/phar_stub_error.phpt ext/phar/tests/phar_stub_write.phpt ext/phar/tests/phar_stub_write_file.phpt ext/phar/tests/phar_unlinkarchive.phpt ext/phar/tests/pharfileinfo_construct.phpt ext/phar/tests/pharfileinfo_getcrc32.phpt ext/phar/tests/phpinfo_001.phpt ext/phar/tests/phpinfo_002.phpt ext/phar/tests/phpinfo_003.phpt ext/phar/tests/phpinfo_004.phpt ext/phar/tests/readfile_edgecases.phpt ext/phar/tests/refcount1.phpt ext/phar/tests/rename.phpt ext/phar/tests/rename_dir.phpt ext/phar/tests/rename_dir_and_mount.phpt ext/phar/tests/rmdir.phpt ext/phar/tests/stat2.phpt ext/phar/tests/stat2_5.3.phpt ext/phar/tests/test_signaturealgos.phpt ext/phar/tests/withphar_web.phpt ext/phar/tests/zf_test.phpt ext/phar/tests/files/blog.phar ext/phar/tests/files/blog.phar.inc ext/phar/tests/files/config.xml ext/phar/tests/files/frontcontroller5.phar ext/phar/tests/files/frontcontroller6.phar ext/phar/tests/files/frontcontroller6.phar.inc ext/phar/tests/files/frontcontroller7.phar ext/phar/tests/files/frontcontroller7.phar.inc ext/phar/tests/files/notbogus.zip ext/phar/tests/files/openssl.phar ext/phar/tests/files/openssl.phar.pubkey ext/phar/tests/files/phar_test.inc ext/phar/tests/files/private.pem ext/phar/tests/tar/all.phpt: - Bring phar tests into line across all branches 2008-08-01 Scott MacVicar * ext/pdo_sqlite/config.m4: MFB: Make pdo_sqlite use the bundled extension with sqlite3 2008-08-01 Pierre-Alain Joye * (PHP_5_3) win32/build/config.w32: - MFH: add new default dir (old still works) * win32/build/config.w32: - add new default dir (old still works) * (PHP_5_3) ext/tidy/config.w32: - MFH: first static lib then dyn or old one * ext/tidy/config.w32: - first static lib then dyn or old one 2008-08-01 Hannes Magnusson * php.ini-dist php.ini-recommended: MFB5.3: INI options for new extions * (PHP_5_3) php.ini-dist php.ini-recommended: Add ini options for the new exts 2008-08-01 Antony Dovgal * (PHP_5_3) ext/sqlite3/php_sqlite3_structs.h ext/sqlite3/sqlite3.c: MFH: fix int<->long mess causing lots of segfaults on x86_64 * ext/sqlite3/php_sqlite3_structs.h ext/sqlite3/sqlite3.c: fix int<->long mess causing lots of segfaults on x86_64 2008-08-01 Hannes Magnusson * ext/sqlite3/tests/sqlite3_11_numrows.phpt: fix skipif * (PHP_5_3) ext/sqlite3/tests/sqlite3_11_numrows.phpt: Fix skipif (altough I can't find any such method in the source..?) 2008-08-01 Marcus Boerger * (PHP_5_3) ext/phar/makestub.php ext/phar/package.php ext/phar/shortarc.php ext/phar/phar/clicommand.inc ext/phar/phar/directorytreeiterator.inc ext/phar/phar/phar.php ext/phar/phar/pharcommand.inc: - Consistency rocks: Make all lines start with tabs for indentation * (PHP_5_3) ext/phar/phar/pharcommand.inc: - Fix pear PHP_Archive class file location 2008-08-01 Johannes Schlüter * (PHP_5_3) NEWS configure.in main/php_version.h: back to dev * (PHP_5_3) NEWS configure.in main/php_version.h: 5.3.0alpha1 2008-07-31 Scott MacVicar * (PHP_5_3) ext/pdo_sqlite/config.m4: Still need defines so that sqlite3.h will match the lib that sqlite3 uses 2008-07-31 Johannes Schlüter * (PHP_5_3) ext/pdo_sqlite/libsqlite/.cvsignore: remove that file, too 2008-07-31 Scott MacVicar * (PHP_5_3) ext/pdo_sqlite/libsqlite/sqlite3.c ext/pdo_sqlite/libsqlite/sqlite3.h ext/pdo_sqlite/libsqlite/sqlite3ext.h: Bundled pdo_sqlite files are no longer required * (PHP_5_3) ext/pdo_sqlite/config.m4 ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.phpt: Make pdo_sqlite use the bundled extension with sqlite3 (pdo_sqlite gets fts!) Fix test after class rename 2008-07-31 Pierre-Alain Joye * win32/build/config.w32: - new usual suspects 2008-07-31 Hannes Magnusson * ext/sqlite3/config.m4: MFB5.3: "without" and "do not include" 2008-07-31 Scott MacVicar * (PHP_5_3) ext/sqlite3/sqlite3.c: Class rename to match Coding Standards 2008-07-31 Hannes Magnusson * (PHP_5_3) ext/sqlite3/config.m4: Which means do not include.., thanks Jani :) * (PHP_5_3) ext/sqlite3/config.m4: Say without, since its enabled by default 2008-07-31 Scott MacVicar * ext/sqlite3/config.m4 ext/sqlite3/php_sqlite3.h: MFB: Enable by default and fix compile error * (PHP_5_3) ext/sqlite3/config.m4 ext/sqlite3/php_sqlite3.h: Enable by default and fix compile error 2008-07-31 Jani Taskinen * (PHP_5_3) NEWS: - Fix news 2008-07-31 Johannes Schlüter * (PHP_5_3) NEWS: - Added a few exts 2008-07-31 Felipe Pena * (PHP_5_3) NEWS: Typo 2008-07-31 Johannes Schlüter * (PHP_5_3) NEWS: move 'Improved' stuff together and max 80 char width 2008-07-31 Scott MacVicar * (PHP_5_3) NEWS: Fix some NEWS entries 2008-07-31 Johannes Schlüter * (PHP_5_3) NEWS: Update NEWS * (PHP_5_3) ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h ext/standard/tests/array_replace.phpt: MFH (DOC] Add array_replace/array_replace_recursive (Mett Wilmas) * ext/standard/tests/array_replace.phpt ext/standard/tests/array_replace.phpt: - Add array_replace/array_replace_recursive (Mett Wilmas) * ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h: - Add array_replace/array_replace_recursive (Mett Wilmas) 2008-07-31 Pierre-Alain Joye * ext/ldap/config.w32: - add detection for newer libs 2008-07-31 Moriyoshi Koizumi * (PHP_5_2) NEWS ext/mbstring/libmbfl/mbfl/mbfl_convert.c ext/mbstring/tests/mb_substitute_character.phpt: - MFH: Fixed bug #44617 (wrong HTML entity output when substitute_character=entity). * (PHP_5_3) ext/mbstring/libmbfl/mbfl/mbfl_convert.c ext/mbstring/tests/mb_substitute_character.phpt: - MFH: Fixed bug #44617 (wrong HTML entity output when substitute_character=entity) * ext/mbstring/libmbfl/mbfl/mbfl_convert.c ext/mbstring/tests/mb_substitute_character.phpt: - Fixed bug #44617 (wrong HTML entity output when substitute_character=entity) 2008-07-31 Scott MacVicar * (PHP_5_3) ext/sqlite3/tests/sqlite3_25_create_aggregate.phpt: Fix test * ext/sqlite3/sqlite3.c: MFB: Stray RETURN_TRUE value * (PHP_5_3) ext/sqlite3/sqlite3.c: Stray RETURN_TRUE value 2008-07-31 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Fixed constant substitution in constant expression context 2008-07-31 Olivier Hill * (PHP_5_3) ext/standard/string.c: Fix regression issue 2008-07-31 Pierre-Alain Joye * ext/fileinfo/config.w32: - MFB: update config to match config.m4 (still does not build but will be fixed for alpha2) * (PHP_5_3) ext/fileinfo/config.w32: - update config to match config.m4 (still does not build but will be fixed for alpha2) 2008-07-31 Jani Taskinen * ext/mbstring/tests/mb_substr_basic.phpt: - fix test 2008-07-31 Rasmus Lerdorf * ext/json/tests/fail001.phpt ext/json/tests/fail001.phpt ext/json/tests/fail001.phpt: Fix test to test higher nesting level * ext/gd/libgd/gd.c ext/gd/libgd/gd.c ext/gd/libgd/gd.c ext/gd/libgd/gd_png.c ext/gd/libgd/gd_png.c ext/gd/libgd/gd_png.c: Fix for bug #45030 2008-07-31 Dmitry Stogov * ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c ZendEngine2/tests/closure_015.phpt ZendEngine2/tests/closure_015.phpt: Removed Closure::__toString() 2008-07-31 Jani Taskinen * (PHP_5_2) NEWS: typo * (PHP_5_2) NEWS sapi/isapi/php5isapi.c sapi/isapi/php5isapi.c: MFH:- Fixed bug #45568 (ISAPI does not property clear auth_digest in header). * sapi/isapi/php5isapi.c: - Fixed bug #45568 (ISAPI does not property clear auth_digest in header). 2008-07-31 Scott MacVicar * (PHP_5_3) ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: MFH: Resync libsqlite files from amalgamation. Save the kittens, no EOL mess. * ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h ext/sqlite3/libsqlite/sqlite3ext.h: Resync libsqlite files from amalgamation. Save the kittens, no EOL mess. 2008-07-31 Jani Taskinen * (PHP_5_2) scripts/phpize.m4 scripts/phpize.m4: MFH:- Applied the missing parts to phpize.m4 for zend extension builds * scripts/phpize.m4: - Applied the missing parts to phpize.m4 for zend extension builds 2008-07-31 Scott MacVicar * (PHP_5_3) ext/fileinfo/config.w32 ext/fileinfo/libmagic/config.h: MFH: get fileinfo building again on Windows * ext/fileinfo/config.w32 ext/fileinfo/libmagic/config.h: get fileinfo building again on Windows 2008-07-30 Jani Taskinen * (PHP_5_3) scripts/phpize.m4: MFH:- Detect whether debugging was enabled in PHP and drop optimizing flags if so (merge from configure.in) * scripts/phpize.m4: - Detect whether debugging was enabled in PHP and drop optimizing flags if so (merge from configure.in) * configure.in: CS 2008-07-30 Felipe Pena * (PHP_5_3) ext/intl/locale/locale_methods.c: - MFH: Fixed memory leak. * ext/intl/locale/locale_methods.c: - Fixed memory leak. 2008-07-30 Derick Rethans * (PHP_5_3) ext/date/php_date.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/012.phpt ext/date/tests/013.phpt ext/date/tests/date_parse_001.phpt: - MFH: Fixed a bug with the YYYY-MM format not resetting the day correctly. - MFH: Fixed a bug in the DateTime->modify() methods, it would not use the advanced relative time strings. - MFH: Fixed return values of all the modifying methods, they now properly return the object itself. 2008-07-30 Felipe Pena * ext/intl/locale/locale_methods.c: - MFB: Fixed crash when NULL is passed to locale_accept_from_http() 2008-07-30 Stanislav Malyshev * TSRM/readdir.h TSRM/readdir.h TSRM/tsrm_config.w32.h TSRM/tsrm_config.w32.h: fix warnings 2008-07-30 Derick Rethans * ext/date/php_date.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/012.phpt ext/date/tests/013.phpt ext/date/tests/date_parse_001.phpt: - Fixed a bug with the YYYY-MM format not resetting the day correctly. - Fixed a bug in the DateTime->modify() methods, it would not use the advanced relative time strings. - Fixed return values of all the modifying methods, they now properly return the object itself. 2008-07-30 Felipe Pena * (PHP_5_3) ext/intl/locale/locale_methods.c: - Fixed crash when NULL is passed to locale_accept_from_http() 2008-07-30 Rasmus Lerdorf * ext/json/JSON_parser.c ext/json/JSON_parser.c ext/json/JSON_parser.c: We can afford a larger stack here and other json parsers out there go deeper than 128. 2008-07-30 Felipe Pena * ZendEngine2/tests/constants_006.phpt: - New test * ZendEngine2/tests/constants_006.phpt ZendEngine2/tests/constants_006.phpt: file constants_006.phpt was initially added on branch PHP_5_3. 2008-07-30 Antony Dovgal * ext/openssl/openssl.c ext/openssl/openssl.c: fix folding * (PHP_5_3) ext/gd/tests/bug44849.phpt: enable this test on all platforms, no reason to limit it windows only * ext/gd/tests/bug44849.phpt ext/gd/tests/imagecolorclosesthwb.phpt: fix tests * (PHP_5_3) ext/gd/tests/imagecolorclosesthwb.phpt: fix test 2008-07-30 Pierre-Alain Joye * (PHP_5_3) ext/mbstring/config.w32: - mbstring is built shared on windows it looks like the idea was to have it static (but does not work) * (PHP_5_3) ext/mbstring/oniguruma/regint.h: - fix VC9 build (5.3+) Please do not revert this fix again and to merge 5.3's changes to HEAD 2008-07-30 Jani Taskinen * ext/date/php_date.c scripts/phpize.m4: ws 2008-07-30 Kalle Sommer Nielsen * (PHP_5_3) ext/gd/tests/imagecolorclosesthwb.phpt: MFH: Add test for imagecolorclosesthwb() * ext/gd/tests/imagecolorclosesthwb.phpt ext/gd/tests/imagecolorclosesthwb.phpt: Add test for imagecolorclosesthwb() * ext/gd/tests/bug44849.phpt: MFB: Add test case for #44849 * ext/gd/tests/bug44849.phpt ext/gd/tests/bug44849.phpt: file bug44849.phpt was initially added on branch PHP_5_3. 2008-07-30 Felipe Pena * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: - MFH: Fixed BC break: The magic constants must be case-insensitive. * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: - Fixed BC break: The magic constants must be case-insensitive. 2008-07-30 George Wang * sapi/litespeed/lsapi_main.c: make it compatible with PHP 6.0 using new php output API 2008-07-29 Pierre-Alain Joye * (PHP_5_3) ext/standard/basic_functions.c: - MFH: missing in the previous crypt commit (shutdown frees the locking mechanism) * ext/standard/basic_functions.c: - missing in the previous crypt commit (shutdown frees the locking mechanism) 2008-07-29 Arnaud Le Blanc * (PHP_5_3) NEWS ext/pcntl/config.m4 ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/tests/002.phpt: MFH: Added pcntl_sigwaitinfo(), pcntl_sigtimedwait() and pcntl_sigprocmask() [DOC] pcntl_sigprocmask() allows to block signals. pcntl_sigwaitinfo() allows to fetch blocked signals or signals delivered while pcntl_sigwaitinfo() is running. pcntl_sigtimedwait() is pcntl_sigwaitinfo() with a timeout. * ext/pcntl/config.m4 ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/tests/002.phpt ext/pcntl/tests/002.phpt: Added pcntl_sigwaitinfo(), pcntl_sigtimedwait() and pcntl_sigprocmask() [DOC] pcntl_sigprocmask() allows to block signals. pcntl_sigwaitinfo() allows to fetch blocked signals or signals delivered while pcntl_sigwaitinfo() is running. pcntl_sigtimedwait() is pcntl_sigwaitinfo() with a timeout. 2008-07-29 Felipe Pena * ext/standard/string.c: - Fix memory leak 2008-07-29 Arnaud Le Blanc * (PHP_5_3) ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/tests/pcntl_signal_dispatch.phpt: MFH: Added pcntl_signal_dispatch() [DOC] pcntl_signal_dispatch() allows to dispatch pending signals to registered signal handler functions on-demand. This allows to use pcntl_signal() without ticks. * ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/tests/pcntl_signal_dispatch.phpt ext/pcntl/tests/pcntl_signal_dispatch.phpt: Added pcntl_signal_dispatch() [DOC] pcntl_signal_dispatch() allows to dispatch pending signals to registered signal handler functions on-demand. This allows to use pcntl_signal() without ticks. 2008-07-29 Felipe Pena * ext/gettext/gettext.c: - Fix crash when NULL is passed to bindtextdomain() (sync with 5_3) 2008-07-29 Dmitry Stogov * ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.c ext/date/php_date.c ext/date/php_date.c ext/spl/tests/iterator_041b.phpt ext/spl/tests/iterator_041b.phpt: Fixed memory leak 2008-07-29 Arnaud Le Blanc * ext/standard/http_fopen_wrapper.c: Fixed previous fix 2008-07-29 Felipe Pena * ext/standard/url.c: - Fix the fix * ext/standard/url.c: - Fix mem. leak * ext/standard/tests/general_functions/bug41970.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/tidy/tests/024.phpt: - Fixed tests 2008-07-29 Dmitry Stogov * (PHP_5_3) ext/date/tests/date-set-timestamp.phpt ext/date/tests/date_parse_001.phpt: Fixed test * ext/spl/spl_iterators.c ext/spl/spl_iterators.c: Removed warning 2008-07-29 Antony Dovgal * (PHP_5_3) ext/phar/util.c: don't segfault if given invalid/empty private key * (PHP_5_3) ext/phar/util.c: don't free function name before calling the function * (PHP_5_3) ext/phar/dirstream.c ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_object.c ext/phar/stream.c ext/phar/tar.c ext/phar/util.c ext/phar/zip.c: fix folding * (PHP_5_2) ext/curl/interface.c ext/curl/interface.c: MFH: fix copy/paste error (patch by Mikko) * ext/curl/interface.c: fix 5 years old copy/paste error (patch by Mikko) * ext/reflection/tests/reflectionClass_getExtension_basic.phpt: fix test * ext/reflection/php_reflection.c: make ReflectionProperty::getValue() and ReflectionProperty::setValue() consistent with their implementations in 5_3 * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: add zend_u_read_property() and zend_u_update_property() * (PHP_5_2) configure.in: this shouldn't have been backported 2008-07-29 Marcus Boerger * (PHP_5_3) Makefile.gcov: - MFH Exclude bundled libs from gcov processing * Makefile.gcov: - Exclude bundled libs from gcov processing 2008-07-29 Antony Dovgal * ext/reflection/php_reflection.c: no need for FETCH anymore.. * ext/reflection/php_reflection.c: more similar fixes * ext/reflection/php_reflection.c: add TSRMLS_DC and fix crash in ZTS mode 2008-07-29 Scott MacVicar * (PHP_5_3) ext/standard/crypt_blowfish.c ext/standard/php_crypt_r.h: Fix build where __const is already defined like OS X. * (PHP_5_3) ext/sqlite3/php_sqlite3_structs.h ext/sqlite3/sqlite3.c ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.phpt: MFH: Add freelist for tracking sqlite statements to free on implicit SQLite3::close() * ext/sqlite3/php_sqlite3_structs.h ext/sqlite3/sqlite3.c ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.phpt: Add freelist for tracking sqlite statements to free on implicit SQLite3::close() 2008-07-29 Moriyoshi Koizumi * (PHP_5_3) ext/mbstring/tests/zend_multibyte-14.phpt: - Typo. 2008-07-28 Scott MacVicar * ext/sqlite3/sqlite3.c: MFB: Fix error when fetchArray reaches the last row * (PHP_5_3) ext/sqlite3/sqlite3.c: Fix error when fetchArray reaches the last row, and prototyp error 2008-07-28 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.5 (2008e) 2008-07-28 Arnaud Le Blanc * (PHP_5_3) NEWS ext/standard/http_fopen_wrapper.c: MFH: When automatically redirecting an HTTP request, use the GET method when the original method was not HEAD or GET (fixes #45540) * ext/standard/http_fopen_wrapper.c: When automatically redirecting an HTTP request, use the GET method when the original method was not HEAD or GET (fixes #45540) 2008-07-28 Elizabeth Marie Smith * ext/standard/php_crypt_r.c ext/standard/php_crypt_r.c: Secure versions of string functions don't exist for VC6 2008-07-28 Pierre-Alain Joye * (PHP_5_3) ext/standard/crypt_freesec.c: - MFH: vc6 is picky about brackets when used with a defined type... * ext/standard/crypt_freesec.c: - vc6 is picky about brackets when used with a defined type... 2008-07-28 Etienne Kneuss * ext/spl/tests/fixedarray_021.phpt: Increase coverage a bit 2008-07-28 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/tests/constants_005.phpt: Fixed constant substitution (Matt) * ZendEngine2/tests/constants_005.phpt ZendEngine2/tests/constants_005.phpt: file constants_005.phpt was initially added on branch PHP_5_3. 2008-07-28 Felipe Pena * ZendEngine2/tests/036.phpt ZendEngine2/tests/036.phpt ZendEngine2/tests/037.phpt ZendEngine2/tests/037.phpt ZendEngine2/tests/038.phpt ZendEngine2/tests/038.phpt ZendEngine2/tests/closure_024.phpt ZendEngine2/tests/closure_024.phpt ZendEngine2/tests/closure_025.phpt ZendEngine2/tests/closure_025.phpt ZendEngine2/tests/closure_026.phpt ZendEngine2/tests/closure_026.phpt ZendEngine2/tests/closure_027.phpt ZendEngine2/tests/closure_027.phpt ZendEngine2/tests/closure_028.phpt ZendEngine2/tests/closure_028.phpt ZendEngine2/tests/closure_029.phpt ZendEngine2/tests/closure_029.phpt ZendEngine2/tests/closure_030.phpt ZendEngine2/tests/closure_030.phpt ZendEngine2/tests/list_007.phpt ZendEngine2/tests/list_007.phpt ZendEngine2/tests/objects_031.phpt ZendEngine2/tests/objects_031.phpt: - New tests 2008-07-28 Jani Taskinen * (PHP_5_3) ext/sqlite3/php_sqlite3.h ext/sqlite3/php_sqlite3_structs.h ext/sqlite3/libsqlite/sqlite3ext.h ext/sqlite3/tests/skipif.inc ext/sqlite3/tests/skipif.inc ext/sqlite3/tests/stream_test.inc ext/sqlite3/tests/stream_test.inc: - Fix EOLs * ext/sqlite3/php_sqlite3.h: - Fix EOLs. (Pierre: yea, mac2unix..try not touch files with your braindead Winblows editors!) 2008-07-28 Pierre-Alain Joye * (PHP_5_3) NEWS: - nothing to do here * win32/build/config.w32: - not here anymore (old crypt implementation) * (PHP_5_3) NEWS ext/standard/config.m4 ext/standard/config.w32 ext/standard/crypt.c ext/standard/crypt_blowfish.c ext/standard/crypt_freesec.c ext/standard/crypt_freesec.h ext/standard/php_crypt.h ext/standard/php_crypt_r.c ext/standard/php_crypt_r.h win32/crypt_win32.c win32/crypt_win32.h win32/md5crypt.c win32/md5crypt.h win32/php_stdint.h win32/build/config.w32 win32/build/config.w32.h.in: -MFH: - #45430, windows implementation of crypt is not TS - add Blowfish (using implementation from Solar Designer ) and extended DES support - Make crypt features portable: - if no crypt_r, php's implemetation is used (all algo and TS), php can't be used with unsafe crypt anymore - if one algo is missing, php's implemetation is used - Windows always use php's implementation - removed old code in windows/ * main/win95nt.h: - silent warning with vc8 + dbg mode * ext/standard/config.m4 ext/standard/config.w32 ext/standard/crypt.c ext/standard/crypt_blowfish.c ext/standard/crypt_blowfish.c ext/standard/crypt_freesec.c ext/standard/crypt_freesec.c ext/standard/crypt_freesec.h ext/standard/crypt_freesec.h ext/standard/php_crypt_r.c ext/standard/php_crypt_r.c ext/standard/php_crypt_r.h ext/standard/php_crypt_r.h win32/crypt_win32.c win32/crypt_win32.h win32/md5crypt.c win32/md5crypt.h win32/php_stdint.h win32/php_stdint.h win32/build/config.w32.h.in: - #45430, windows implementation of crypt is not TS - add Blowfish (using implementation from Solar Designer ) and extended DES support - Make crypt features portable: - if no crypt_r, php's implemetation is used (all algo and TS), php can't be used with unsafe crypt anymore - if one algo is missing, php's implemetation is used - Windows always use php's implementation - removed old code in windows/ * ext/pdo_odbc/odbc_stmt.c ext/pdo_odbc/php_pdo_odbc_int.h ext/sqlite3/php_sqlite3_structs.h ext/sqlite3/libsqlite/sqlite3.c ext/sqlite3/libsqlite/sqlite3.h: - mac to unix * ext/sqlite3/php_sqlite3.h: - mac to unix format * ext/intl/locale/locale_methods.c: - Fix ZTS build 2008-07-28 Moriyoshi Koizumi * (PHP_5_3) ZendEngine2/zend_language_scanner.l ext/mbstring/tests/zend_multibyte-14.phpt ext/mbstring/tests/zend_multibyte-14.phpt: - SCNG(input_filter) can be null if the script encoding is idential to the internal encoding. * (PHP_5_3) ext/mbstring/tests/zend_multibyte-13.phpt: - ??? * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_language_scanner_defs.h: - Touch. * ZendEngine2/zend_language_scanner.l: - Another portion to merge. * ZendEngine2/zend_compile.h ZendEngine2/zend_language_scanner.l: - Sync function signature with the 5.3 branch * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h: - Touch * (PHP_5_3) ZendEngine2/zend_language_scanner.l: - WS * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h: - touch * ext/mbstring/tests/zend_multibyte-13.phpt ext/mbstring/tests/zend_multibyte-13.phpt: file zend_multibyte-13.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ZendEngine2/zend_compile.h ZendEngine2/zend_language_scanner.l: - Fix __halt_compiler() weirdness with zend-mulibyte enabled 2008-07-27 Marcus Boerger * (PHP_5_3) ext/ming/config.m4 ext/ming/ming.c: - Allow building with ming-0.4rc1 (the latest available ming) 2008-07-27 David Soria Parra * scripts/phpize.m4 scripts/phpize.m4: MFB: - Fixed the fix for not requiring C++ always * (PHP_5_2) scripts/phpize.m4: - Fixed the fix for not requiring C++ always 2008-07-27 Derick Rethans * (PHP_5_3) NEWS ext/date/php_date.c ext/date/tests/date-set-timestamp.phpt: - MFH: Fixed DateTime::setTimestamp() and added a test for it. * ext/date/tests/date-set-timestamp.phpt ext/date/tests/date-set-timestamp.phpt: - Fixed DateTime::setTimestamp() and added a test for it. * ext/date/php_date.c: - Fixed DateTime::setTimestamp() and added a test for it. 2008-07-27 Christopher Jones * (PHP_5_3) ext/oci8/README ext/oci8/package2.xml ext/oci8/php_oci8.h: MFH Update README. Bump ver ready for PECL release * ext/oci8/README ext/oci8/php_oci8.h: Update README. Bump ver ready for PECL release 2008-07-27 Felipe Pena * ZendEngine2/tests/007.phpt ZendEngine2/tests/008.phpt ZendEngine2/tests/009.phpt ZendEngine2/tests/011.phpt ZendEngine2/tests/017.phpt ZendEngine2/tests/020.phpt ZendEngine2/tests/030.phpt ZendEngine2/tests/bug33771.phpt: - Fixed tests 2008-07-27 Christopher Jones * (PHP_5_3) php.ini-dist php.ini-recommended: MFH: Sync oci8.default_prefetch example value with recent change * php.ini-dist php.ini-recommended: Sync oci8.default_prefetch example value with recent change * (PHP_5_3) NEWS: Add OCI8 changes 2008-07-27 Jani Taskinen * (PHP_5_2) configure.in configure.in: MFH:- Fixed the fix for not requiring C++ always * configure.in: - Fixed the fix for not requiring C++ always 2008-07-27 Dmitry Stogov * ZendEngine2/zend_strtod.c ZendEngine2/zend_strtod.c ZendEngine2/zend_strtod.c: Fix for bug #43487 (Wrong conversion of float to string) 2008-07-27 Marcus Boerger * (PHP_5_3) ext/phar/util.c: - Fix openssl check 2008-07-27 Jani Taskinen * ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.out ext/sqlite3/tests/sqlite3_25_create_aggregate.out: -sigh* * (PHP_5_3) ext/sqlite3/tests/sqlite3_01_open.phpt ext/sqlite3/tests/sqlite3_02_create.phpt ext/sqlite3/tests/sqlite3_03_insert.phpt ext/sqlite3/tests/sqlite3_04_update.phpt ext/sqlite3/tests/sqlite3_05_delete.phpt ext/sqlite3/tests/sqlite3_06_prepared_stmt.phpt ext/sqlite3/tests/sqlite3_07_prepared_stmt.phpt ext/sqlite3/tests/sqlite3_08_udf.phpt ext/sqlite3/tests/sqlite3_09_blob_bound_param.phpt ext/sqlite3/tests/sqlite3_10_bound_value_name.phpt ext/sqlite3/tests/sqlite3_11_numrows.phpt ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.phpt ext/sqlite3/tests/sqlite3_13_skip_all_cleanup.phpt ext/sqlite3/tests/sqlite3_14_querysingle.phpt ext/sqlite3/tests/sqlite3_15_open_error.phpt ext/sqlite3/tests/sqlite3_16_select_no_results.phpt ext/sqlite3/tests/sqlite3_17_version.phpt ext/sqlite3/tests/sqlite3_18_changes.phpt ext/sqlite3/tests/sqlite3_19_columninfo.phpt ext/sqlite3/tests/sqlite3_20_error.phpt ext/sqlite3/tests/sqlite3_21_security.phpt ext/sqlite3/tests/sqlite3_22_loadextension.phpt ext/sqlite3/tests/sqlite3_23_escape_string.phpt ext/sqlite3/tests/sqlite3_24_last_insert_rowid.phpt ext/sqlite3/tests/sqlite3_25_create_aggregate.phpt ext/sqlite3/tests/sqlite3_26_reset_prepared_stmt.phpt ext/sqlite3/tests/sqlite3_27_reset_prepared_stmt_result.phpt ext/sqlite3/tests/sqlite3_28_clear_bindings.phpt: nuke \r\n 2008-07-26 Jani Taskinen * ext/sqlite3/php_sqlite3.h ext/sqlite3/php_sqlite3_structs.h ext/sqlite3/php_sqlite3_structs.h ext/sqlite3/sqlite3.c: - Fix build * ext/sqlite3/config.m4: - Fixed build with bundled library * ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.diff ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.exp ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.log ext/sqlite3/tests/sqlite3_12_unfinalized_stmt_cleanup.php ext/sqlite3/tests/sqlite3_25_create_aggregate.diff ext/sqlite3/tests/sqlite3_25_create_aggregate.exp ext/sqlite3/tests/sqlite3_25_create_aggregate.log ext/sqlite3/tests/sqlite3_25_create_aggregate.php: jfc..*SIGH* * (PHP_5_3) ext/pdo_mysql/config.m4: - Removed merge typos * ext/sqlite3/config.m4: NO Winblows EOLs here!!! * ext/sqlite3/sqlite3.c: fix folding tag * ext/standard/credits_ext.h ext/standard/credits_ext.h: update credits * ext/sqlite3/php_sqlite3.h ext/sqlite3/sqlite3.c: - Fix ws/cs (please do not invent your own CS...) and weird EOLs * header: correct year and version * ext/sqlite3/CREDITS: - Fix EOLs * ext/intl/CREDITS: tune * ext/sqlite3/config.m4 ext/sqlite3/config.m4: - No tabs. 2008-07-26 Dmitry Stogov * (PHP_5_3) ZendEngine2/zend_execute_API.c: -** empty log message *** * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c: Added checks for destroied objects * ZendEngine2/tests/bug44660.phpt ZendEngine2/tests/bug44660.phpt: file bug44660.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/tests/bug36303.phpt ZendEngine2/tests/bug36303.phpt ZendEngine2/tests/bug44660.phpt: Fixed bug #44660 (Indexed and reference assignment to propery of non-object don't trigger warning) * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: Added support for overloaded functions (e.g. COM) in call_user_func(). * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_highlight.c ZendEngine2/zend_highlight.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug35655.phpt ZendEngine2/tests/bug35655.phpt ZendEngine2/tests/heredoc_011.phpt ZendEngine2/tests/heredoc_011.phpt ZendEngine2/tests/nowdoc_013.phpt ZendEngine2/tests/nowdoc_013.phpt ZendEngine2/tests/nowdoc_014.phpt ZendEngine2/tests/nowdoc_014.phpt ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer_data.c tests/strings/bug26703.phpt tests/strings/bug26703.phpt: . Added support for using static HEREDOCs to initialize static variables and class members or constants. (Matt) . Improved syntax highlighting and consistency for variables in double-quoted strings and literal text in HEREDOCs and backticks. (Matt) . Optimized interpolated strings to use one less opcode. (Matt) * ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c ZendEngine2/tests/closure_023.phpt: Fixed bug #45608 (closures don't work in static methods) * ZendEngine2/tests/closure_023.phpt ZendEngine2/tests/closure_023.phpt: file closure_023.phpt was initially added on branch PHP_5_3. * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed crashes and memory leak for objects with NULL write_property/has_property/unset_property handlers * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug32290.phpt ZendEngine2/tests/bug32290.phpt ZendEngine2/tests/objects_027.phpt ZendEngine2/tests/objects_027.phpt ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/spl/php_spl.c ext/spl/php_spl.c ext/spl/tests/spl_autoload_007.phpt ext/spl/tests/spl_autoload_007.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/general_functions/bug40398.phpt ext/standard/tests/general_functions/bug40398.phpt ext/standard/tests/general_functions/callbacks_001.phpt ext/standard/tests/general_functions/callbacks_001.phpt: Fixed is_callable/call_user_func mess that had done different things for very similar arguments e.g. array("A","B") and "A::B" 2008-07-26 Arnaud Le Blanc * (PHP_5_3) NEWS ext/spl/spl_array.c ext/spl/tests/bug45622.phpt: MFH: Fix bug #45622 (isset($arrayObject->p) misbehaves with ArrayObject::ARRAY_AS_PROPS set) * ext/spl/spl_array.c ext/spl/tests/bug45622.phpt ext/spl/tests/bug45622.phpt: Fix bug #45622 (isset($arrayObject->p) misbehaves with ArrayObject::ARRAY_AS_PROPS set) 2008-07-26 Scott MacVicar * ext/sqlite3/CREDITS ext/sqlite3/config.m4 ext/sqlite3/config.w32 ext/sqlite3/php_sqlite3.h ext/sqlite3/sqlite3.c: Forgot to add these earlier SQLite3 extension, still has 2 failing tests that will be sorted shortly. 2008-07-25 Felipe Pena * (PHP_5_3) ext/fileinfo/fileinfo.c: MFH: - Added arginfo - Fixed: . proto: finfo_buffer . parameter type in _php_finfo_get_type() * ext/fileinfo/fileinfo.c: - Added arginfo - Fixed: . proto: finfo_buffer . parameter type in _php_finfo_get_type() 2008-07-25 Antony Dovgal * sapi/cli/php_cli.c sapi/cli/php_cli.c: fix warnings 2008-07-25 Moriyoshi Koizumi * ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c: - Fix warnings * ext/mbstring/mbstring.c: - Fix wrong cast 2008-07-25 Felipe Pena * (PHP_5_3) main/main.c: - MFB: Fixed the parameter type expected. set_time_limit() should accept only integer. 2008-07-25 Jani Taskinen * (PHP_5_3) ext/pdo/config.m4 ext/pdo_dblib/config.m4 ext/pdo_firebird/config.m4 ext/pdo_mysql/config.m4 ext/pdo_oci/config.m4 ext/pdo_odbc/config.m4 ext/pdo_pgsql/config.m4 ext/pdo_sqlite/config.m4: MFH: Fix PDO configure dependancy: If --disable-pdo is used, disable all MFH: enabled-by-default drivers. Also error out if you try to configure MFH: a driver as static but pdo is disabled. 2008-07-25 Felipe Pena * main/main.c: - Fixed the parameter type expected. set_time_limit() should accept only integer. 2008-07-25 Jani Taskinen * ext/pdo/config.m4 ext/pdo_dblib/config.m4 ext/pdo_firebird/config.m4 ext/pdo_mysql/config.m4 ext/pdo_oci/config.m4 ext/pdo_odbc/config.m4 ext/pdo_pgsql/config.m4 ext/pdo_sqlite/config.m4: - Fix PDO configure dependancy: If --disable-pdo is used, disable all enabled-by-default drivers. Also error out if you try to configure a driver as static but pdo is disabled. 2008-07-25 Moriyoshi Koizumi * (PHP_5_3) ext/mbstring/mbstring.c ext/mbstring/tests/mb_stripos.phpt ext/mbstring/tests/mb_stripos_basic.phpt ext/mbstring/tests/mb_stripos_error1.phpt ext/mbstring/tests/mb_stripos_error2.phpt ext/mbstring/tests/mb_stripos_variation1.phpt ext/mbstring/tests/mb_stripos_variation2.phpt ext/mbstring/tests/mb_stripos_variation3.phpt ext/mbstring/tests/mb_stripos_variation4.phpt: - MFH: Fix a typo in mb_stripos() that caused segfaults (noticed by bs@php.net, thanks). * ext/mbstring/mbstring.c ext/mbstring/tests/mb_stripos.phpt ext/mbstring/tests/mb_stripos.phpt ext/mbstring/tests/mb_stripos_basic.phpt ext/mbstring/tests/mb_stripos_basic.phpt ext/mbstring/tests/mb_stripos_error1.phpt ext/mbstring/tests/mb_stripos_error1.phpt ext/mbstring/tests/mb_stripos_error2.phpt ext/mbstring/tests/mb_stripos_error2.phpt ext/mbstring/tests/mb_stripos_variation1.phpt ext/mbstring/tests/mb_stripos_variation1.phpt ext/mbstring/tests/mb_stripos_variation2.phpt ext/mbstring/tests/mb_stripos_variation2.phpt ext/mbstring/tests/mb_stripos_variation3.phpt ext/mbstring/tests/mb_stripos_variation3.phpt ext/mbstring/tests/mb_stripos_variation4.phpt ext/mbstring/tests/mb_stripos_variation4.phpt: - fix a typo in mb_stripos() that caused segfault. (noticed by bs@php.net, thanks). 2008-07-25 Andrey Hristov * (PHP_5_3) ext/mysqli/mysqli_api.c ext/mysqli/tests/bug45019.phpt: MFH: Fixed bug#45019 Segmentation fault with SELECT ? and UNION * ext/mysqli/mysqli_api.c ext/mysqli/tests/bug45019.phpt: Fix bug#45019 Segmentation fault with SELECT ? and UNION 2008-07-25 Pierre-Alain Joye * (PHP_5_3) win32/build/confutils.js: - MFH: fix EXT_FOO_SHARED usage as dep mgt broke it (one more hack but we can clean them after alpha) 2008-07-25 Rob Richards * ext/intl/locale/locale_methods.c: fix zts build 2008-07-25 Pierre-Alain Joye * win32/build/confutils.js: - fix EXT_FOO_SHARED usage as dep mgt broke it (one more hack but we can clean them after alpha) 2008-07-25 Jani Taskinen * (PHP_5_2) configure.in configure.in scripts/phpize.m4 scripts/phpize.m4: MFH: Fixed a minor problem in not enabling c++/g++ when not needed. * configure.in scripts/phpize.m4: - Fixed a minor problem in not enabling c++/g++ when not needed. 2008-07-25 Felipe Pena * main/main.c: - MFB: New parameter parsing API (set_time_limit) * ext/fileinfo/fileinfo.c: - Fix build 2008-07-25 Moriyoshi Koizumi * (PHP_5_3) ext/mbstring/tests/mb_convert_encoding_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_encode_mimeheader_variation2.phpt ext/mbstring/tests/mb_encode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_variation4.phpt ext/mbstring/tests/mb_encode_mimeheader_variation5.phpt ext/mbstring/tests/mb_encode_mimeheader_variation6.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_variation1.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_internal_encoding_variation1.phpt ext/mbstring/tests/mb_internal_encoding_variation2.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strlen_variation2.phpt ext/mbstring/tests/mb_strlen_variation3.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_variation1.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strrpos_error1.phpt ext/mbstring/tests/mb_strrpos_error2.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation2.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strrpos_variation5.phpt ext/mbstring/tests/mb_strtolower_basic.phpt ext/mbstring/tests/mb_strtolower_error1.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation3.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_error1.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation3.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_substr_basic.phpt ext/mbstring/tests/mb_substr_count_basic.phpt ext/mbstring/tests/mb_substr_count_error1.phpt ext/mbstring/tests/mb_substr_count_error2.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation3.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation5.phpt ext/mbstring/tests/zend_multibyte-02.phpt ext/mbstring/tests/zend_multibyte-03.phpt ext/mbstring/tests/zend_multibyte-04.phpt ext/mbstring/tests/zend_multibyte-05.phpt ext/mbstring/tests/zend_multibyte-06.phpt ext/mbstring/tests/zend_multibyte-07.phpt ext/mbstring/tests/zend_multibyte-08.phpt ext/mbstring/tests/zend_multibyte-09.phpt ext/mbstring/tests/zend_multibyte-10.phpt ext/mbstring/tests/zend_multibyte-11.phpt ext/mbstring/tests/zend_multibyte-12.phpt: - Fix tests. 2008-07-25 Antony Dovgal * run-tests.php run-tests.php: fix typo 2008-07-25 Dmitry Stogov * ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/reflection/php_reflection.c ext/reflection/php_reflection.c: Fixed support for static methods 2008-07-25 Moriyoshi Koizumi * (PHP_5_3) run-tests.php: - MFH: Allow the results of a partial run to be saved when -s option is explicitly specified. * run-tests.php: - Allow the results of a partial run to be saved when -s option is explicitly specified. 2008-07-25 Jani Taskinen * ext/standard/url_scanner_ex.c: MFB: generated with a bit newer re2c * ext/fileinfo/Makefile.frag ext/fileinfo/Makefile.frag ext/fileinfo/config.m4 ext/fileinfo/fileinfo.c: - Enable fileinfo by default * (PHP_5_3) ext/standard/credits_ext.h: Update credits * ext/gd/tests/imageloadfont_invalid.phpt: - Cleanup after test 2008-07-25 Dmitry Stogov * ZendEngine2/zend_execute_API.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/spl/spl_directory.c ext/sqlite/sqlite.c main/streams/userspace.c: Fixed uninitialized data 2008-07-25 Antony Dovgal * (PHP_5_3) ext/pdo/pdo_stmt.c ext/reflection/php_reflection.c: fix typos 2008-07-25 Michael Wallner * (PHP_5_3) NEWS ext/standard/http_fopen_wrapper.c ext/standard/http_fopen_wrapper.c: - Changed HTTP stream wrapper to accept any code between and including 200 to 399 as successful. (patch by Noah Fontes) 2008-07-25 Dmitry Stogov * (PHP_5_3) ZendEngine2/zend_execute_API.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c ext/spl/spl_directory.c ext/sqlite/sqlite.c main/streams/userspace.c: Fixed uninitialised data 2008-07-25 Derick Rethans * ext/fileinfo/libmagic.patch ext/fileinfo/libmagic/apprentice.c: - No C++ comments. * ext/fileinfo/CREDITS ext/fileinfo/libmagic.patch: - Updating the libmagic patch. - Adding myself to credits. * ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/funcs.c: - Fixed size calculation. - Reverted cosmetic fixes that makes upgrading harder. 2008-07-25 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h: Substitute persistent constants by their values at compile time. (Matt) 2008-07-25 Moriyoshi Koizumi * ext/tokenizer/tokenizer.c: - Suppress signedness warnings. 2008-07-24 Moriyoshi Koizumi * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: - No need to advance the cursor * ext/mbstring/tests/zend_multibyte-01.phpt ext/mbstring/tests/zend_multibyte-01.phpt ext/mbstring/tests/zend_multibyte-02.phpt ext/mbstring/tests/zend_multibyte-02.phpt ext/mbstring/tests/zend_multibyte-03.phpt ext/mbstring/tests/zend_multibyte-03.phpt ext/mbstring/tests/zend_multibyte-04.phpt ext/mbstring/tests/zend_multibyte-04.phpt ext/mbstring/tests/zend_multibyte-05.phpt ext/mbstring/tests/zend_multibyte-05.phpt ext/mbstring/tests/zend_multibyte-06.phpt ext/mbstring/tests/zend_multibyte-06.phpt ext/mbstring/tests/zend_multibyte-07.phpt ext/mbstring/tests/zend_multibyte-07.phpt ext/mbstring/tests/zend_multibyte-08.phpt ext/mbstring/tests/zend_multibyte-08.phpt ext/mbstring/tests/zend_multibyte-09.phpt ext/mbstring/tests/zend_multibyte-09.phpt ext/mbstring/tests/zend_multibyte-10.phpt ext/mbstring/tests/zend_multibyte-10.phpt ext/mbstring/tests/zend_multibyte-11.phpt ext/mbstring/tests/zend_multibyte-11.phpt ext/mbstring/tests/zend_multibyte-12.phpt ext/mbstring/tests/zend_multibyte-12.phpt: file zend_multibyte-01.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_multibyte.c ZendEngine2/zend_multibyte.h ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/tests/zend-multibyte.phpt: - Revived zend multibyte 2008-07-24 Jani Taskinen * run-tests.php: - Revert accidental commit. 2008-07-24 Moriyoshi Koizumi * ZendEngine2/zend_builtin_functions.c: - Suppress signedness warnings. * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h: - Constify read-only arguments. 2008-07-24 Felipe Pena * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_closures.c ZendEngine2/zend_compile.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_ts_hash.c ZendEngine2/zend_ts_hash.h ext/mysqlnd/mysqlnd_debug.c ext/reflection/php_reflection.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/var.c: - MFH: Added TSRMLS_DC to apply_func_args_t and zend_hash_apply_with_arguments. * run-tests.php ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_closures.c ZendEngine2/zend_compile.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_ts_hash.c ZendEngine2/zend_ts_hash.h ext/mysqlnd/mysqlnd_debug.c ext/reflection/php_reflection.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/var.c: - Added TSRMLS_DC to apply_func_args_t and zend_hash_apply_with_arguments. 2008-07-24 Frank M. Kromann * (PHP_5_3) ext/ming/ming.c: Fix parameter types for a couple of methods 2008-07-24 Moriyoshi Koizumi * ext/mbstring/config.w32: - Fix win32 build 2008-07-24 Pierre-Alain Joye * (PHP_5_3) ext/pdo/config.w32: - MFH: force static for now, broken now * ext/pdo/config.w32: - force static for now, broken now 2008-07-24 Felipe Pena * (PHP_5_2) main/safe_mode.c: - MFB: Removed unused variable. * (PHP_5_3) main/safe_mode.c: - Removed unused variable. 2008-07-24 Arnaud Le Blanc * (PHP_5_3) NEWS ext/spl/spl_array.c ext/spl/tests/bug45614.phpt: MFH: Fixed bug #45614 (ArrayIterator::current(), ::key() can show 1st private prop of wrapped object) * ext/spl/spl_array.c ext/spl/tests/bug45614.phpt ext/spl/tests/bug45614.phpt: Fixed bug #45614 (ArrayIterator::current(), ::key() can show 1st private prop of wrapped object) 2008-07-24 Christopher Jones * (PHP_5_3) ext/oci8/oci8.c ext/oci8/php_oci8.h: MFH 1. Fix macro version test for constants 2. [DOC] Increase oci8.default_prefetch to 100. Better out of box experience. Consistent woth PDO_OCI * ext/oci8/oci8.c ext/oci8/php_oci8.h: 1. Fix macro version test for constants 2. [DOC] Increase oci8.default_prefetch to 100. Better out of box experience. Consistent woth PDO_OCI 2008-07-24 Antony Dovgal * ext/fileinfo/fileinfo.c: use "r" instead of "z" when accepting resources 2008-07-24 Ulf Wendel * ext/pdo_mysql/tests/pdo_mysql_prepare_load_data.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_load_data.phpt: Test for PS fallback logic in prepare() 2008-07-24 Antony Dovgal * ext/fileinfo/libmagic/apprentice.c: we don't do fstat, hence st struct is uninitalized * ext/fileinfo/libmagic/apprentice.c: silence compile warning * ext/fileinfo/fileinfo.c: fix folding 2008-07-24 Arnaud Le Blanc * ext/zlib/tests/gzinflate-bug42663.phpt ext/zlib/tests/gzinflate_length.phpt: MFB: Added tests for #42663 * (PHP_5_3) NEWS ext/zlib/zlib.c ext/zlib/tests/gzinflate-bug42663.phpt ext/zlib/tests/gzinflate-bug42663.phpt ext/zlib/tests/gzinflate_length.phpt ext/zlib/tests/gzinflate_length.phpt: Fixed #42663 (gzinflate() try to allocate all memory with truncated data), not present in HEAD. 2008-07-24 Antony Dovgal * ext/fileinfo/.cvsignore: don't ignore .patch if it's in CVS * ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/funcs.c: drop freeing of uninitialized variable add missing return nuke unused variable 2008-07-24 Scott MacVicar * (PHP_5_3) ext/pdo_sqlite/config.m4 ext/pdo_sqlite/config.w32: MFH: Remove non existent defines and change THREADSAFE to SQLITE_THREADSAFE 2008-07-24 Antony Dovgal * ext/fileinfo/config.m4: do not include libmagic/file.c into the build 2008-07-24 Scott MacVicar * ext/pdo_sqlite/config.m4 ext/pdo_sqlite/config.w32: Remove non existent defines, change THREADSAFE to SQLITE_THREADSAFE and sync with 5.3 2008-07-24 Antony Dovgal * (PHP_5_3) acinclude.m4: MFH: set GCC to "no" if ICC was detected 2008-07-24 Andrey Hristov * ext/mysqli/tests/bug45019.phpt ext/mysqli/tests/bug45019.phpt: Added test file 2008-07-24 Antony Dovgal * acinclude.m4: set GCC to "no" if ICC was detected 2008-07-24 Moriyoshi Koizumi * ext/mbstring/tests/mb_output_handler_pattern-07.phpt ext/mbstring/tests/mb_output_handler_pattern-08.phpt ext/mbstring/tests/mb_output_handler_pattern-09.phpt ext/mbstring/tests/mb_output_handler_pattern-10.phpt ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-01.phpt ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-02.phpt: - Fix tests. * ext/mbstring/tests/mb_strstr.phpt: file mb_strstr.phpt was initially added on branch PHP_5_3. * ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/php_unicode.c ext/mbstring/php_unicode.h: - Fixed warnings. 2008-07-24 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_multiply.h ZendEngine2/zend_multiply.h ZendEngine2/zend_types.h ZendEngine2/zend_types.h: Optimized ZEND_SIGNED_MULTIPLY_LONG() (Matt) 2008-07-24 Derick Rethans * ext/fileinfo/create_data_file.php ext/fileinfo/data_file.c ext/fileinfo/fileinfo.c ext/fileinfo/libmagic.patch ext/fileinfo/libmagic/apprentice.c ext/fileinfo/libmagic/config.h: - Bundle the data file - you can still use the external file if you specify that in the call to finfo_open(). 2008-07-24 Moriyoshi Koizumi * (PHP_5_3) NEWS ext/mbstring/config.m4 ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/tests/mb_output_handler_pattern-01.phpt ext/mbstring/tests/mb_output_handler_pattern-02.phpt ext/mbstring/tests/mb_output_handler_pattern-03.phpt ext/mbstring/tests/mb_output_handler_pattern-04.phpt ext/mbstring/tests/mb_output_handler_pattern-05.phpt ext/mbstring/tests/mb_output_handler_pattern-06.phpt ext/mbstring/tests/mb_output_handler_pattern-07.phpt ext/mbstring/tests/mb_output_handler_pattern-08.phpt ext/mbstring/tests/mb_output_handler_pattern-09.phpt ext/mbstring/tests/mb_output_handler_pattern-10.phpt ext/mbstring/tests/mb_output_handler_pattern-11.phpt ext/mbstring/tests/mb_output_handler_pattern-12.phpt ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-01.phpt ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-02.phpt: - MFH: Added "mbstring.http_output_conv_mimetypes" INI directive. * ext/mbstring/config.m4 ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/tests/mb_output_handler_pattern-01.phpt ext/mbstring/tests/mb_output_handler_pattern-01.phpt ext/mbstring/tests/mb_output_handler_pattern-02.phpt ext/mbstring/tests/mb_output_handler_pattern-02.phpt ext/mbstring/tests/mb_output_handler_pattern-03.phpt ext/mbstring/tests/mb_output_handler_pattern-03.phpt ext/mbstring/tests/mb_output_handler_pattern-04.phpt ext/mbstring/tests/mb_output_handler_pattern-04.phpt ext/mbstring/tests/mb_output_handler_pattern-05.phpt ext/mbstring/tests/mb_output_handler_pattern-05.phpt ext/mbstring/tests/mb_output_handler_pattern-06.phpt ext/mbstring/tests/mb_output_handler_pattern-06.phpt ext/mbstring/tests/mb_output_handler_pattern-07.phpt ext/mbstring/tests/mb_output_handler_pattern-07.phpt ext/mbstring/tests/mb_output_handler_pattern-08.phpt ext/mbstring/tests/mb_output_handler_pattern-08.phpt ext/mbstring/tests/mb_output_handler_pattern-09.phpt ext/mbstring/tests/mb_output_handler_pattern-09.phpt ext/mbstring/tests/mb_output_handler_pattern-10.phpt ext/mbstring/tests/mb_output_handler_pattern-10.phpt ext/mbstring/tests/mb_output_handler_pattern-11.phpt ext/mbstring/tests/mb_output_handler_pattern-11.phpt ext/mbstring/tests/mb_output_handler_pattern-12.phpt ext/mbstring/tests/mb_output_handler_pattern-12.phpt ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-01.phpt ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-01.phpt ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-02.phpt ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-02.phpt: - Add mbstring.http_output_conv_mimetypes that allows common non-text types such as "application/xhtml+xml" to be converted by mb_output_handler(). 2008-07-24 Ulf Wendel * ext/pdo_mysql/tests/pdo_mysql_types.phpt: Make the test pass on 32bit and not bail out because of int vs. double 2008-07-24 Felipe Pena * ext/standard/dir.c ext/standard/tests/dir/closedir_error.phpt ext/standard/tests/dir/closedir_variation1.phpt ext/standard/tests/dir/readdir_error.phpt ext/standard/tests/dir/readdir_variation1.phpt ext/standard/tests/dir/rewinddir_error.phpt ext/standard/tests/dir/rewinddir_variation1.phpt: - New parameter parsing API 2008-07-24 Dmitry Stogov * ZendEngine2/tests/bug45178.phpt ZendEngine2/tests/bug45178.phpt ZendEngine2/tests/bug45178.phpt: 1.1.4; file bug45178.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug45178.phpt ZendEngine2/tests/bug45178.phpt: Fixed bug #45178 (memory corruption on assignment result of "new" by reference) 2008-07-24 Scott MacVicar * (PHP_5_3) ext/pdo_sqlite/config.w32 ext/pdo_sqlite/libsqlite/.cvsignore: MFH: Add .cvsignore, update config.w32 and remove the other bundled sqlite library * ext/pdo_sqlite/config.w32 ext/pdo_sqlite/libsqlite/.cvsignore ext/pdo_sqlite/libsqlite/.cvsignore: Add .cvsignore, update config.w32 and remove the other bundled sqlite library 2008-07-24 Dmitry Stogov * (PHP_5_2) ext/standard/tests/dir/rewinddir_basic.phpt: Fixed test * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug45186.phpt ZendEngine2/tests/bug45186.phpt ZendEngine2/tests/bug45186_2.phpt ZendEngine2/tests/bug45186_2.phpt ZendEngine2/tests/lsb_015.phpt ZendEngine2/tests/lsb_015.phpt ZendEngine2/tests/lsb_019.phpt ZendEngine2/tests/lsb_019.phpt ZendEngine2/tests/lsb_020.phpt ZendEngine2/tests/lsb_020.phpt ZendEngine2/tests/lsb_021.phpt ZendEngine2/tests/lsb_022.phpt ZendEngine2/tests/objects_027.phpt ext/spl/php_spl.c ext/standard/basic_functions.c ext/standard/tests/array/array_map_object2.phpt: LSB parent/self forwarding * ZendEngine2/tests/lsb_021.phpt ZendEngine2/tests/lsb_021.phpt ZendEngine2/tests/lsb_022.phpt ZendEngine2/tests/lsb_022.phpt ZendEngine2/tests/objects_027.phpt ext/spl/php_spl.c ext/standard/basic_functions.c ext/standard/tests/array/array_map_object2.phpt: file lsb_021.phpt was initially added on branch PHP_5_3. 2008-07-24 Steph Fox * (PHP_5_3) ext/phar/phar_object.c ext/phar/tests/cached_manifest_1.phpt ext/phar/tests/mounteddir.phpt ext/phar/tests/phar_dir_iterate.phpt ext/phar/tests/phar_extract.phpt ext/phar/tests/phar_extract2.phpt ext/phar/tests/phar_extract3.phpt ext/phar/tests/phar_oo_002.phpt ext/phar/tests/zip/odt.phpt ext/phar/tests/zip/unixzip.phpt: - Utilize new UNIX_PATHS flag in SPL - Fix tests 2008-07-24 Arnaud Le Blanc * (PHP_5_3) NEWS ext/filter/tests/bug44779.phpt sapi/cli/php_cli.c: MFH: Allow filters to work on INPUT_SERVER in CLI (bug #44779) * ext/filter/tests/bug44779.phpt ext/filter/tests/bug44779.phpt sapi/cli/php_cli.c: Allow filters to work on INPUT_SERVER in CLI (bug #44779) 2008-07-24 Steph Fox * ext/spl/tests/dit_001.phpt: - Make test x-platform * ext/spl/spl_directory.c ext/spl/spl_directory.h: - Introduce SPL_FILE_DIR_UNIXPATHS. 2008-07-24 Frank M. Kromann * (PHP_5_3) ext/ming/ming.c: Add a couple of methods to SWFVideoStream 2008-07-24 Antony Dovgal * (PHP_5_3) ext/ming/ming.c ext/ming/php_ming.h: bump copyright year 2008-07-24 Frank M. Kromann * (PHP_5_3) ext/ming/ming.c ext/ming/php_ming.h: Syncronize the ming extension with libming 0.4 [DOC] PHP 5.3 requires libming 0.4 2008-07-24 Antony Dovgal * ext/date/tests/bug43452.phpt ext/date/tests/bug43452.phpt: fix test 2008-07-24 Felipe Pena * ext/standard/tests/array/each.phpt ext/standard/tests/array/each_error.phpt: - Fixed tests * ext/standard/array.c: - Improved parameter handling 2008-07-24 Scott MacVicar * ext/pdo_sqlite/config.m4 ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/post-bundle.sh ext/pdo_sqlite/libsqlite/sqlite3.c ext/pdo_sqlite/libsqlite/sqlite3.h ext/pdo_sqlite/libsqlite/sqlite3ext.h: MFB: Update pdo_sqlite to use the amalgamation, much easier to upgrade / maintain. Also kill useless PECL version tag in MINFO. * (PHP_5_3) ext/pdo_sqlite/config.m4 ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/post-bundle.sh ext/pdo_sqlite/libsqlite/sqlite3.c ext/pdo_sqlite/libsqlite/sqlite3.c ext/pdo_sqlite/libsqlite/sqlite3.h ext/pdo_sqlite/libsqlite/sqlite3.h ext/pdo_sqlite/libsqlite/sqlite3ext.h ext/pdo_sqlite/libsqlite/sqlite3ext.h: Update pdo_sqlite to use the amalgamation, much easier to upgrade / maintain. Also kill useless PECL version tag in MINFO. Will probably be chastised by Jani for doing branch first... 2008-07-23 Hartmut Holzgraefe * (PHP_5_3) ext/pgsql/config.m4: MFH: corrected library search path order in tests * ext/pgsql/config.m4: corrected library search path order in tests 2008-07-23 Lars Strojny * ext/standard/tests/array_intersect_ukey_error.phpt ext/standard/tests/array_intersect_ukey_variation1.phpt ext/standard/tests/array_intersect_ukey_variation2.phpt ext/standard/tests/array_intersect_ukey_variation3.phpt ext/standard/tests/array_intersect_ukey_variation4.phpt ext/standard/tests/array_intersect_ukey_variation5.phpt ext/standard/tests/array_intersect_ukey_variation6.phpt ext/standard/tests/array_intersect_ukey_variation7.phpt ext/standard/tests/array_intersect_ukey_variation8.phpt ext/standard/tests/array_intersect_ukey_variation9.phpt: array_intersect_ukey tests by Sanjay Mantoor * ext/standard/tests/array_intersect_ukey_error.phpt ext/standard/tests/array_intersect_ukey_error.phpt ext/standard/tests/array_intersect_ukey_variation1.phpt ext/standard/tests/array_intersect_ukey_variation1.phpt ext/standard/tests/array_intersect_ukey_variation2.phpt ext/standard/tests/array_intersect_ukey_variation2.phpt ext/standard/tests/array_intersect_ukey_variation3.phpt ext/standard/tests/array_intersect_ukey_variation3.phpt ext/standard/tests/array_intersect_ukey_variation4.phpt ext/standard/tests/array_intersect_ukey_variation4.phpt ext/standard/tests/array_intersect_ukey_variation5.phpt ext/standard/tests/array_intersect_ukey_variation5.phpt ext/standard/tests/array_intersect_ukey_variation6.phpt ext/standard/tests/array_intersect_ukey_variation6.phpt ext/standard/tests/array_intersect_ukey_variation7.phpt ext/standard/tests/array_intersect_ukey_variation7.phpt ext/standard/tests/array_intersect_ukey_variation8.phpt ext/standard/tests/array_intersect_ukey_variation8.phpt ext/standard/tests/array_intersect_ukey_variation9.phpt ext/standard/tests/array_intersect_ukey_variation9.phpt: file array_intersect_ukey_error.phpt was initially added on branch PHP_5_3. 2008-07-23 Stanislav Malyshev * ext/intl/locale/locale_methods.c ext/intl/tests/locale_accept.phpt ext/intl/tests/locale_compose_locale.phpt: implement bug #14266 * ext/intl/tests/ut_common.inc: typoes 2008-07-23 Derick Rethans * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MFH: Fixed an issue with "first of" in case the first was the same day-of-week as the first day of the month. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - Fixed an issue with "first of" in case the first was the same day-of-week as the first day of the month. 2008-07-23 Jani Taskinen * (PHP_5_3) NEWS: 80 chars per line.. 2008-07-23 Felipe Pena * ext/standard/tests/class_object/get_class_error_001.phpt ext/standard/tests/class_object/get_class_methods_error_001.phpt ext/standard/tests/class_object/get_object_vars_error_001.phpt ext/standard/tests/class_object/get_parent_class_error_001.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_subclass_of_error_001.phpt ext/standard/tests/class_object/method_exists_error_001.phpt: - Fixed tests 2008-07-23 Stanislav Malyshev * (PHP_5_3) ext/intl/locale/locale_methods.c ext/intl/tests/locale_compose_locale.phpt: add compose syntax as per request #14266 2008-07-23 Felipe Pena * ext/standard/assert.c ext/standard/basic_functions.c ext/standard/tests/assert/assert04.phpt ext/standard/tests/assert/assert_error1.phpt: - New parameter parsing API 2008-07-23 Derick Rethans * (PHP_5_3) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/bug43452.phpt: - MFH: Fixed bug #43452 (strings containing a weekday, or a number plus weekday behaved incorrect of the current day-of-week was the same as the one in the phrase). * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/bug43452.phpt ext/date/tests/bug43452.phpt: - Fixed bug #43452 (strings containing a weekday, or a number plus weekday behaved incorrect of the current day-of-week was the same as the one in the phrase). (Derick) 2008-07-23 Stanislav Malyshev * ext/intl/tests/locale_accept.phpt: add test * ext/intl/intl_data.h ext/intl/php_intl.c ext/intl/locale/locale_class.c ext/intl/locale/locale_methods.c ext/intl/locale/locale_methods.h ext/intl/tests/ut_common.inc: add locale_accept_from_http 2008-07-23 Felipe Pena * (PHP_5_3) ext/standard/array.c: - MFH: Fixed bug #45605 (array_uintersect_assoc gives incorrect error message) * ext/standard/array.c: - Fixed bug #45605 (array_uintersect_assoc gives incorrect error message) (patch by ilewis at uk dot ibm dot com) 2008-07-23 Lars Strojny * (PHP_5_3) run-tests.php: Allowing "%unicode|string%" as a placeholder (backport from HEAD) * run-tests.php: Allowing "%unicode|string%" as a placeholder. In 6, this placeholder is resolved to "unicode", in <6 to "string". This allows to easily write portable tests. Patch by uw 2008-07-23 Jani Taskinen * ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_basic_64bit.phpt: Fix test (bug #44985) 2008-07-23 Andrey Hristov * (PHP_5_3) NEWS: NEWS!: * (PHP_5_3) ext/mysqli/tests/bug44897.phpt ext/mysqlnd/mysqlnd_ps.c: MFH: Fixed bug#44897 - failed to prepare statement After a PS "CALL()" we have at least one result set. If the SP does also some, then we need to clean the wire more fool-proof. * ext/mysqli/tests/bug44897.phpt ext/mysqli/tests/bug44897.phpt ext/mysqlnd/mysqlnd_ps.c: Fixed bug#44897 - failed to prepare statement After a PS "CALL()" we have at least one result set. If the SP does also some, then we need to clean the wire more fool-proof. 2008-07-23 Jani Taskinen * (PHP_5_2) run-tests.php: MFH: some fixes to allow certain tests to pass regardless of system php.ini settins 2008-07-23 Ulf Wendel * ext/pdo_mysql/tests/pdo_mysql___construct.phpt: This little detail seems MySQL version/setup dependent 2008-07-23 Felipe Pena * (PHP_5_2) NEWS: - Change credits for #44246 2008-07-23 Antony Dovgal * (PHP_5_2) ext/bz2/bz2.c ext/bz2/bz2.c ext/standard/dir.c ext/standard/dir.c ext/standard/file.c ext/standard/file.c ext/standard/fsock.c ext/standard/fsock.c ext/standard/proc_open.c ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/zip/zip_stream.c ext/zip/zip_stream.c main/php_streams.h main/php_streams.h sapi/cli/php_cli.c sapi/cli/php_cli.c: MFH: invert the logics - FLAG_FCLOSE -> FLAG_NO_FCLOSE * ext/bz2/bz2.c ext/standard/dir.c ext/standard/file.c ext/standard/fsock.c ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/zip/zip_stream.c main/php_streams.h sapi/cli/php_cli.c: invert the logics - FLAG_FCLOSE -> FLAG_NO_FCLOSE * (PHP_5_3) ext/pdo_mysql/tests/bug_39858.phpt ext/pdo_mysql/tests/bug_41125.phpt ext/pdo_mysql/tests/bug_42499.phpt ext/pdo_mysql/tests/bug_43371.phpt ext/pdo_mysql/tests/bug_44454.phpt ext/pdo_mysql/tests/bug_44707.phpt ext/pdo_mysql/tests/bug_45120.phpt ext/pdo_mysql/tests/bug_pecl_7976.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_match_against.phpt: fix test names * ext/pdo_mysql/tests/bug_39858.phpt ext/pdo_mysql/tests/bug_41125.phpt ext/pdo_mysql/tests/bug_42499.phpt ext/pdo_mysql/tests/bug_43371.phpt ext/pdo_mysql/tests/bug_44454.phpt ext/pdo_mysql/tests/bug_44707.phpt ext/pdo_mysql/tests/bug_45120.phpt ext/pdo_mysql/tests/bug_pecl_7976.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_match_against.phpt: fix tests names * ext/date/tests/bug45529.phpt ext/date/tests/bug45529.phpt ext/standard/tests/general_functions/bug44394_2.phpt ext/standard/tests/general_functions/bug44394_2.phpt ext/standard/tests/general_functions/bug44394_2.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation23.phpt: fix test * ext/standard/tests/strings/sprintf_variation23.phpt: sync test with other branches 2008-07-23 Hartmut Holzgraefe * ext/pgsql/config.m4 ext/pgsql/pgsql.c ext/pgsql/tests/27large_object_oid.phpt ext/pgsql/tests/28large_object_import_oid.phpt: MFB + Unicode: added support for object ids in pg_lo_create() and pg_lo_import() where available (based on code provided by Tatsuo Ishii) 2008-07-23 Arnaud Le Blanc * ext/soap/tests/typemap001.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap005.phpt ext/soap/tests/typemap007.phpt: Fix tests: need simplexml 2008-07-23 Antony Dovgal * (PHP_5_2) ext/zip/zip_stream.c ext/zip/zip_stream.c: MFH: add PHP_STREAM_FLAG_FCLOSE to zip streams * ext/zip/zip_stream.c: add PHP_STREAM_FLAG_FCLOSE to zip streams 2008-07-23 Hartmut Holzgraefe * (PHP_5_3) ext/pgsql/tests/27large_object_oid.phpt ext/pgsql/tests/28large_object_import_oid.phpt ext/pgsql/tests/28large_object_import_oid.phpt: splitted test cases for lo_create and lo_import, added version aware SKIP tests 2008-07-23 Antony Dovgal * (PHP_5_2) ext/bz2/bz2.c ext/bz2/bz2.c: MFH: add PHP_STREAM_FLAG_FCLOSE, bz2 streams can be closed with fclose() 2008-07-23 Arnaud Le Blanc * (PHP_5_3) ext/soap/tests/schema/skipif.inc: MFH: Fix tests: soap tests in schema/ needs the xml extension 2008-07-23 Antony Dovgal * ext/bz2/bz2.c: add PHP_STREAM_FLAG_FCLOSE, bz2 streams can be closed with fclose() 2008-07-23 Arnaud Le Blanc * ext/soap/tests/schema/skipif.inc: Fix tests: soap tests in schema/ needs the xml extension * (PHP_5_3) ext/standard/tests/network/gethostbynamel_error.phpt: MFH: Fix test: use canonical name to avoid problems with domain search path * ext/standard/tests/network/gethostbynamel_error.phpt: Fix test: use canonical name to avoid problems with domain search path 2008-07-23 Marcus Boerger * ext/spl/spl_directory.c: - MFH [DOC] Add FilesystemIterator::SKIP_DOTS (flag to skip '.' and '..' in iteration) * (PHP_5_3) ext/spl/spl_directory.c: - [DOC] Add FilesystemIterator::SKIP_DOTS (flag to skip '.' and '..' in iteration) * ext/spl/spl.php: - Add new classes 2008-07-23 Stanislav Malyshev * ext/intl/tests/locale_accept.phpt ext/intl/tests/locale_accept.phpt: file locale_accept.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/intl/php_intl.c ext/intl/locale/locale_class.c ext/intl/locale/locale_methods.c ext/intl/locale/locale_methods.h ext/intl/tests/ut_common.inc: add acceptFromHttp 2008-07-23 Hartmut Holzgraefe * (PHP_5_3) ext/pgsql/config.m4 ext/pgsql/pgsql.c ext/pgsql/tests/27large_object_oid.phpt ext/pgsql/tests/27large_object_oid.phpt: added support for object ids in pg_lo_create() and pg_lo_import() where available (based on code provided by Tatsuo Ishii) 2008-07-22 Andrey Hristov * (PHP_5_3) ext/mysql/php_mysql.c ext/mysqli/mysqli_nonapi.c: MFH: Two less failing tests, one of which was definitely a leak in mysqli with mysqlnd and pconn. ext/mysql is being fixed with a better fix for similar leak. * ext/mysql/php_mysql.c ext/mysqli/mysqli_nonapi.c: Two less failing tests, one of which was definitely a leak in mysqli with mysqlnd and pconn. ext/mysql is being fixed with a better fix for similar leak. 2008-07-22 Marcus Boerger * (PHP_5_3) NEWS ext/spl/php_spl.c ext/spl/spl_iterators.h ext/spl/spl_observer.c ext/spl/spl_observer.h ext/spl/examples/multipleiterator.inc ext/spl/internal/multipleiterator.inc ext/spl/internal/recursivetreeiterator.inc ext/spl/tests/multiple_iterator_001.phpt: - MFH Add MultipleIterator (Arnaud, Marcus) * ext/spl/internal/multipleiterator.inc ext/spl/internal/multipleiterator.inc ext/spl/internal/recursivetreeiterator.inc ext/spl/tests/multiple_iterator_001.phpt ext/spl/tests/multiple_iterator_001.phpt: - Add MultipleIterator (Arnaud, Marcus) * ext/spl/php_spl.c ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/spl_observer.c ext/spl/spl_observer.h ext/spl/examples/multipleiterator.inc: - Add MultipleIterator (Arnaud, Marcus) 2008-07-22 Stanislav Malyshev * ext/intl/intl_data.h ext/intl/collator/collator_class.h ext/intl/collator/collator_create.c ext/intl/dateformat/dateformat.c ext/intl/dateformat/dateformat_attr.c ext/intl/dateformat/dateformat_class.c ext/intl/dateformat/dateformat_class.h ext/intl/dateformat/dateformat_format.c ext/intl/dateformat/dateformat_parse.c ext/intl/formatter/formatter_main.c ext/intl/msgformat/msgformat.c ext/intl/msgformat/msgformat_attr.c ext/intl/msgformat/msgformat_data.c ext/intl/msgformat/msgformat_data.h ext/intl/msgformat/msgformat_format.c ext/intl/msgformat/msgformat_parse.c ext/intl/tests/collator_asort.phpt ext/intl/tests/collator_sort.phpt ext/intl/tests/collator_sort_with_sort_keys.phpt ext/intl/tests/formatter_fail.phpt ext/intl/tests/grapheme.phpt ext/intl/tests/msgfmt_fail.phpt ext/intl/tests/normalizer_normalize.phpt ext/intl/tests/ut_common.inc: MFB: constructors fixes and cleanup 2008-07-22 Scott MacVicar * ext/standard/exec.c: MFB: Fix windows build error. * (PHP_5_3) ext/standard/exec.c: Fix windows build error. 2008-07-22 Stanislav Malyshev * (PHP_5_3) ext/intl/collator/collator_create.c ext/intl/dateformat/dateformat.c ext/intl/formatter/formatter_main.c ext/intl/msgformat/msgformat.c: use correct locale check * (PHP_5_3) ext/intl/msgformat/msgformat.c ext/intl/msgformat/msgformat_data.h: typofixes * (PHP_5_3) ext/intl/intl_data.h ext/intl/collator/collator_class.h ext/intl/collator/collator_create.c ext/intl/dateformat/dateformat.c ext/intl/dateformat/dateformat_attr.c ext/intl/dateformat/dateformat_class.c ext/intl/dateformat/dateformat_class.h ext/intl/dateformat/dateformat_format.c ext/intl/dateformat/dateformat_parse.c ext/intl/formatter/formatter_main.c ext/intl/msgformat/msgformat.c ext/intl/msgformat/msgformat_attr.c ext/intl/msgformat/msgformat_data.c ext/intl/msgformat/msgformat_format.c ext/intl/msgformat/msgformat_parse.c ext/intl/tests/formatter_fail.phpt ext/intl/tests/msgfmt_fail.phpt: refactor ctors, cleanup code 2008-07-22 Felipe Pena * (PHP_5_3) run-tests.php: - MFH: The error level must be E_ALL | E_STRICT. * run-tests.php: - The error level must be E_ALL | E_STRICT. 2008-07-22 Ulf Wendel * ext/pdo_mysql/tests/bug_42499.phpt ext/pdo_mysql/tests/bug_pecl_12925.phpt ext/pdo_mysql/tests/bug_pecl_7976.phpt ext/pdo_mysql/tests/pdo_mysql___construct_uri.phpt ext/pdo_mysql/tests/pdo_mysql_attr_case.phpt ext/pdo_mysql/tests/pdo_mysql_fetch_both.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_placeholder_everywhere.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetchobject.phpt: Fixing some tests to expect unicode instead of (binary) strings. 2008-07-22 Andrey Hristov * ext/mysql/php_mysql.c: Fix a leak with pconn and mysqlnd 2008-07-22 Jani Taskinen * ext/json/json.c: MFB:- Fixed bug #38680 (Added missing handling of basic types in json_decode) 2008-07-22 Scott MacVicar * (PHP_5_3) ext/standard/exec.c ext/standard/tests/general_functions/escapeshellcmd-win32.phpt: MFH: Add test for escapeshellcmd and restore previous behaviour with stripping % on Windows. * ext/standard/exec.c ext/standard/tests/general_functions/escapeshellcmd-win32.phpt ext/standard/tests/general_functions/escapeshellcmd-win32.phpt: Add test for escapeshellcmd and restore previous behaviour with stripping % on Windows. 2008-07-22 Andrey Hristov * (PHP_5_3) ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_wireprotocol.c: More debugging info for the trace log * ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_wireprotocol.c: More debugging info 2008-07-22 Jani Taskinen * ext/json/php_json.h: MFB: sync * ext/json/json.c: ws + cs + sync with PHP_5_3 * (PHP_5_3) ext/json/json.c: ws + cs * ext/json/tests/bug41504.phpt ext/json/tests/bug41567.phpt: - Add missing tests (thanks for being so fucking lazy Ilia!) 2008-07-22 Felipe Pena * (PHP_5_2) NEWS: - BFN: #44246 * (PHP_5_2) ext/standard/file.c ext/standard/file.c ext/standard/fsock.c ext/standard/fsock.c ext/standard/proc_open.c ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/file/fscanf_variation47.phpt main/php_streams.h main/php_streams.h sapi/cli/php_cli.c sapi/cli/php_cli.c: - MFH: Fixed bug #44246 (closedir() accepts a file resource opened by fopen()) * ext/standard/file.c ext/standard/fsock.c ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/strings/sprintf_variation23.phpt main/php_streams.h sapi/cli/php_cli.c: - Fixed bug #44246 (closedir() accepts a file resource opened by fopen()) 2008-07-22 Rob Richards * ext/libxml/libxml.c ext/libxml/php_libxml.h: - Visibility (bug #45557) 2008-07-22 Pierre-Alain Joye * ext/standard/info.c: - fix build 2008-07-22 Steph Fox * run-tests.php: - Add missing help text 2008-07-22 Moriyoshi Koizumi * (PHP_5_3) ext/mbstring/php_mbregex.c: - Remove duplicated lines. 2008-07-22 Jani Taskinen * ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c: ws 2008-07-22 Derick Rethans * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to dev. * (PHP_4_4) NEWS configure.in main/php_version.h: - RC1. * (PHP_4_4) NEWS: - Added missing NEWS items. 2008-07-22 Dmitry Stogov * ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c ZendEngine2/tests/closure_022.phpt ZendEngine2/tests/closure_022.phpt ZendEngine2/tests/closure_022.phpt: Closure object cannot have properties 2008-07-22 Derick Rethans * ZendEngine2/tests/bug20242.phpt ZendEngine2/tests/bug20242.phpt ZendEngine2/tests/bug20242.phpt: - This test works fine (patch by Lars Strojny) 2008-07-22 Dmitry Stogov * ext/soap/tests/bugs/bug39815.phpt ext/soap/tests/bugs/bug39815.phpt: Fixed test * (PHP_5_3) ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/tests/frontcontroller11.phpt ext/phar/tests/files/frontcontroller5.phar ext/phar/tests/files/frontcontroller6.phar ext/phar/tests/files/frontcontroller6.phar.inc ext/phar/tests/files/frontcontroller7.phar ext/phar/tests/files/frontcontroller7.phar.inc ext/phar/tests/tar/frontcontroller11.phar.phpt ext/phar/tests/tar/files/frontcontroller6.phar.inc ext/phar/tests/tar/files/frontcontroller6.phar.tar ext/phar/tests/tar/files/frontcontroller7.phar.inc ext/phar/tests/tar/files/frontcontroller7.phar.tar ext/phar/tests/zip/frontcontroller11.phar.phpt ext/phar/tests/zip/files/frontcontroller6.phar.inc ext/phar/tests/zip/files/frontcontroller6.phar.zip ext/phar/tests/zip/files/frontcontroller7.phar.inc ext/phar/tests/zip/files/frontcontroller7.phar.zip: Improved webPhar speed (frontcontroller11.phar.phpt is disabled, should be removed) 2008-07-22 Pierre-Alain Joye * (PHP_5_3) NEWS ext/pdo_oci/oci_statement.c ext/pdo_oci/tests/bug44301.phpt: - MFH: Segfault when an exception is thrown on persistent connections * ext/pdo_oci/oci_statement.c ext/pdo_oci/tests/bug44301.phpt ext/pdo_oci/tests/bug44301.phpt: - Segfault when an exception is thrown on persistent connections 2008-07-22 Felipe Pena * ext/soap/soap.c ext/soap/tests/any.phpt ext/soap/tests/classmap002.phpt ext/soap/tests/classmap003.phpt ext/soap/tests/classmap004.phpt ext/soap/tests/transport001.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap004.phpt ext/soap/tests/typemap007.phpt ext/soap/tests/typemap008.phpt ext/soap/tests/typemap011.phpt ext/soap/tests/typemap012.phpt ext/soap/tests/bugs/bug28969.phpt ext/soap/tests/bugs/bug29795.phpt ext/soap/tests/bugs/bug29839.phpt ext/soap/tests/bugs/bug29844.phpt ext/soap/tests/bugs/bug30045.phpt ext/soap/tests/bugs/bug30106.phpt ext/soap/tests/bugs/bug30175.phpt ext/soap/tests/bugs/bug30928.phpt ext/soap/tests/bugs/bug31695.phpt ext/soap/tests/bugs/bug32776.phpt ext/soap/tests/bugs/bug32941.phpt ext/soap/tests/bugs/bug34449.phpt ext/soap/tests/bugs/bug34453.phpt ext/soap/tests/bugs/bug34643.phpt ext/soap/tests/bugs/bug35142.phpt ext/soap/tests/bugs/bug35273.phpt ext/soap/tests/bugs/bug36226-2.phpt ext/soap/tests/bugs/bug36226.phpt ext/soap/tests/bugs/bug36999.phpt ext/soap/tests/bugs/bug37083.phpt ext/soap/tests/bugs/bug38004.phpt ext/soap/tests/bugs/bug38005.phpt ext/soap/tests/bugs/bug38055.phpt ext/soap/tests/bugs/bug38067.phpt ext/soap/tests/bugs/bug38536.phpt ext/soap/tests/bugs/bug39121.phpt ext/soap/tests/bugs/bug42692.phpt: - Added arginfo 2008-07-22 Scott MacVicar * ext/standard/string.c ext/standard/tests/strings/strrpos_offset.phpt ext/standard/tests/strings/strrpos_offset.phpt: Fix integer oveflow in strrpos() 2008-07-21 Felipe Pena * ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting02.phpt ZendEngine2/tests/error_reporting03.phpt ZendEngine2/tests/error_reporting04.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting08.phpt ZendEngine2/tests/error_reporting09.phpt ZendEngine2/tests/error_reporting10.phpt: - Fixed tests (patch by Lars Strojny) * (PHP_5_3) Makefile.global: MFH: - Removed ntest and utest - Removed -U flag to `make test' just to test once each test 2008-07-21 Lars Strojny * ext/standard/tests/general_functions/parse_ini_booleans.phpt tests/run-test/test005.phpt tests/run-test/test008a.phpt: Fixing tests broken by the introduction E_USER_DEPRECATED 2008-07-21 Jani Taskinen * (PHP_5_2) NEWS: Tidy language and order 2008-07-21 Felipe Pena * (PHP_5_2) NEWS main/safe_mode.c: - MFB: Fixed securities issue detailed in CVE-2008-2665 and CVE-2008-2666. (patch by Christian Hoffmann) * (PHP_5_3) main/safe_mode.c: - Fixed securities issue detailed in CVE-2008-2665 and CVE-2008-2666. (patch by Christian Hoffmann) 2008-07-21 Scott MacVicar * ZendEngine2/zend_operators.h ZendEngine2/zend_operators.h: Optimisation for zend_memnstr when the needle is only a single character. (Patch by Michal Dziemianko - GSoC08) 2008-07-21 Pierre-Alain Joye * (PHP_5_3) NEWS ext/pdo_oci/oci_statement.c ext/pdo_oci/tests/bug41996.phpt: - SAB: #41996, Problem accessing Oracle ROWID (Martin Jansen) * ext/pdo_oci/oci_statement.c ext/pdo_oci/tests/bug41996.phpt ext/pdo_oci/tests/bug41996.phpt: - #41996, Problem accessing Oracle ROWID (Martin Jansen) 2008-07-21 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Added check for small ZEMD_MM_SEG_SIZE 2008-07-21 Pierre-Alain Joye * win32/build/confutils.js: - MFB: sync changes with 5.3... 2008-07-21 Jani Taskinen * ext/ereg/regex/regex.h: - Visibility (bug #45564) 2008-07-21 Rob Richards * ext/pcre/config.w32 ext/reflection/config.w32 ext/spl/config.w32: Sync with 5_3 changes 2008-07-21 Jani Taskinen * run-tests.php: Sync with PHP 5.3 (might not work 100% yet due to huge inconsistencies AND bugs in PHP 2008-07-21 Felipe Pena * ext/standard/tests/streams/stream_get_meta_data_file_error.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt: - Fixed tests * ext/standard/streamsfuncs.c: - MFB: New parameter parsing API 2008-07-21 Johannes Schlüter * (PHP_5_3) NEWS ext/pdo/pdo_stmt.c ext/pdo/php_pdo_driver.h ext/pdo/tests/bug_34630.phpt ext/pdo/tests/bug_39656.phpt ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43663.phpt ext/pdo/tests/bug_44159.phpt ext/pdo/tests/pdo.inc ext/pdo/tests/pdo_017.phpt ext/pdo/tests/pdo_025.phpt ext/pdo/tests/pdo_test.inc ext/pdo_mysql/CREDITS ext/pdo_mysql/config.m4 ext/pdo_mysql/config.w32 ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/mysql_statement.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql.h ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_mysql/tests/README ext/pdo_mysql/tests/bug_33689.phpt ext/pdo_mysql/tests/bug_39858.phpt ext/pdo_mysql/tests/bug_41125.phpt ext/pdo_mysql/tests/bug_41997.phpt ext/pdo_mysql/tests/bug_42499.phpt ext/pdo_mysql/tests/bug_43371.phpt ext/pdo_mysql/tests/bug_44454.phpt ext/pdo_mysql/tests/bug_44707.phpt ext/pdo_mysql/tests/bug_45120.phpt ext/pdo_mysql/tests/bug_pecl_12925.phpt ext/pdo_mysql/tests/bug_pecl_7976.phpt ext/pdo_mysql/tests/config.inc ext/pdo_mysql/tests/mysql_pdo_test.inc ext/pdo_mysql/tests/pdo_mysql___construct.phpt ext/pdo_mysql/tests/pdo_mysql___construct_ini.phpt ext/pdo_mysql/tests/pdo_mysql___construct_options.phpt ext/pdo_mysql/tests/pdo_mysql___construct_options_libmysql.phpt ext/pdo_mysql/tests/pdo_mysql___construct_uri.phpt ext/pdo_mysql/tests/pdo_mysql_attr_autocommit.phpt ext/pdo_mysql/tests/pdo_mysql_attr_case.phpt ext/pdo_mysql/tests/pdo_mysql_attr_client_version.phpt ext/pdo_mysql/tests/pdo_mysql_attr_connection_status.phpt ext/pdo_mysql/tests/pdo_mysql_attr_driver_name.phpt ext/pdo_mysql/tests/pdo_mysql_attr_errmode.phpt ext/pdo_mysql/tests/pdo_mysql_attr_fetch_table_names.phpt ext/pdo_mysql/tests/pdo_mysql_attr_init_command.phpt ext/pdo_mysql/tests/pdo_mysql_attr_max_buffer_size.phpt ext/pdo_mysql/tests/pdo_mysql_attr_oracle_nulls.phpt ext/pdo_mysql/tests/pdo_mysql_attr_prefetch.phpt ext/pdo_mysql/tests/pdo_mysql_attr_server_info.phpt ext/pdo_mysql/tests/pdo_mysql_attr_server_version.phpt ext/pdo_mysql/tests/pdo_mysql_attr_statement_class.phpt ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt ext/pdo_mysql/tests/pdo_mysql_bit.phpt ext/pdo_mysql/tests/pdo_mysql_class_constants.phpt ext/pdo_mysql/tests/pdo_mysql_commit.phpt ext/pdo_mysql/tests/pdo_mysql_errorcode.phpt ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt ext/pdo_mysql/tests/pdo_mysql_exec.phpt ext/pdo_mysql/tests/pdo_mysql_exec_ddl.phpt ext/pdo_mysql/tests/pdo_mysql_exec_load_data.phpt ext/pdo_mysql/tests/pdo_mysql_exec_select.phpt ext/pdo_mysql/tests/pdo_mysql_fetch_both.phpt ext/pdo_mysql/tests/pdo_mysql_get_attribute.phpt ext/pdo_mysql/tests/pdo_mysql_interface.phpt ext/pdo_mysql/tests/pdo_mysql_last_insert_id.phpt ext/pdo_mysql/tests/pdo_mysql_pconnect.phpt ext/pdo_mysql/tests/pdo_mysql_phpinfo.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_match_against.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_clear_error.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_column.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_mixed_style.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_placeholder_everywhere.phpt ext/pdo_mysql/tests/pdo_mysql_rollback.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindcolumn.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindparam.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindparam_types.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindvalue.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_blobfromsteam.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_blobs.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_closecursor.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_closecursor_empty.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_columncount.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_errorcode.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_non_select.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize_simple.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetchobject.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_getcolumnmeta.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_nextrowset.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_rowcount.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_unbuffered_2050.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_variable_columncount.phpt ext/pdo_mysql/tests/pdo_mysql_subclass.phpt ext/pdo_mysql/tests/pdo_mysql_types.phpt ext/pdo_mysql/tests/pdo_mysql_types_zerofill.phpt ext/pdo_mysql/tests/skipif.inc ext/pdo_mysql/tests/table.inc: MFH: Add mysqlnd support for PDO_mysql, fixes at least bug#41997,#42499, pecl#12794, pecl#12401 * ext/pdo/pdo_stmt.c ext/pdo/php_pdo_driver.h ext/pdo_mysql/CREDITS ext/pdo_mysql/config.m4 ext/pdo_mysql/config.w32 ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/mysql_statement.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql.h ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_mysql/tests/README ext/pdo_mysql/tests/README ext/pdo_mysql/tests/bug_33689.phpt ext/pdo_mysql/tests/bug_37445.phpt ext/pdo_mysql/tests/bug_39483.phpt ext/pdo_mysql/tests/bug_39858.phpt ext/pdo_mysql/tests/bug_39858.phpt ext/pdo_mysql/tests/bug_41125.phpt ext/pdo_mysql/tests/bug_41125.phpt ext/pdo_mysql/tests/bug_41698.phpt ext/pdo_mysql/tests/bug_41997.phpt ext/pdo_mysql/tests/bug_41997.phpt ext/pdo_mysql/tests/bug_42499.phpt ext/pdo_mysql/tests/bug_42499.phpt ext/pdo_mysql/tests/bug_43371.phpt ext/pdo_mysql/tests/bug_43371.phpt ext/pdo_mysql/tests/bug_44454.phpt ext/pdo_mysql/tests/bug_44454.phpt ext/pdo_mysql/tests/bug_44707.phpt ext/pdo_mysql/tests/bug_44707.phpt ext/pdo_mysql/tests/bug_45120.phpt ext/pdo_mysql/tests/bug_45120.phpt ext/pdo_mysql/tests/bug_pecl_12925.phpt ext/pdo_mysql/tests/bug_pecl_12925.phpt ext/pdo_mysql/tests/bug_pecl_7976.phpt ext/pdo_mysql/tests/bug_pecl_7976.phpt ext/pdo_mysql/tests/config.inc ext/pdo_mysql/tests/last_insert_id.phpt ext/pdo_mysql/tests/mysql_pdo_test.inc ext/pdo_mysql/tests/mysql_pdo_test.inc ext/pdo_mysql/tests/pdo_mysql___construct.phpt ext/pdo_mysql/tests/pdo_mysql___construct.phpt ext/pdo_mysql/tests/pdo_mysql___construct_ini.phpt ext/pdo_mysql/tests/pdo_mysql___construct_ini.phpt ext/pdo_mysql/tests/pdo_mysql___construct_options.phpt ext/pdo_mysql/tests/pdo_mysql___construct_options.phpt ext/pdo_mysql/tests/pdo_mysql___construct_options_libmysql.phpt ext/pdo_mysql/tests/pdo_mysql___construct_options_libmysql.phpt ext/pdo_mysql/tests/pdo_mysql___construct_uri.phpt ext/pdo_mysql/tests/pdo_mysql___construct_uri.phpt ext/pdo_mysql/tests/pdo_mysql_attr_autocommit.phpt ext/pdo_mysql/tests/pdo_mysql_attr_autocommit.phpt ext/pdo_mysql/tests/pdo_mysql_attr_case.phpt ext/pdo_mysql/tests/pdo_mysql_attr_case.phpt ext/pdo_mysql/tests/pdo_mysql_attr_client_version.phpt ext/pdo_mysql/tests/pdo_mysql_attr_client_version.phpt ext/pdo_mysql/tests/pdo_mysql_attr_connection_status.phpt ext/pdo_mysql/tests/pdo_mysql_attr_connection_status.phpt ext/pdo_mysql/tests/pdo_mysql_attr_driver_name.phpt ext/pdo_mysql/tests/pdo_mysql_attr_driver_name.phpt ext/pdo_mysql/tests/pdo_mysql_attr_errmode.phpt ext/pdo_mysql/tests/pdo_mysql_attr_errmode.phpt ext/pdo_mysql/tests/pdo_mysql_attr_fetch_table_names.phpt ext/pdo_mysql/tests/pdo_mysql_attr_fetch_table_names.phpt ext/pdo_mysql/tests/pdo_mysql_attr_init_command.phpt ext/pdo_mysql/tests/pdo_mysql_attr_init_command.phpt ext/pdo_mysql/tests/pdo_mysql_attr_max_buffer_size.phpt ext/pdo_mysql/tests/pdo_mysql_attr_max_buffer_size.phpt ext/pdo_mysql/tests/pdo_mysql_attr_oracle_nulls.phpt ext/pdo_mysql/tests/pdo_mysql_attr_oracle_nulls.phpt ext/pdo_mysql/tests/pdo_mysql_attr_prefetch.phpt ext/pdo_mysql/tests/pdo_mysql_attr_prefetch.phpt ext/pdo_mysql/tests/pdo_mysql_attr_server_info.phpt ext/pdo_mysql/tests/pdo_mysql_attr_server_info.phpt ext/pdo_mysql/tests/pdo_mysql_attr_server_version.phpt ext/pdo_mysql/tests/pdo_mysql_attr_server_version.phpt ext/pdo_mysql/tests/pdo_mysql_attr_statement_class.phpt ext/pdo_mysql/tests/pdo_mysql_attr_statement_class.phpt ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt ext/pdo_mysql/tests/pdo_mysql_begintransaction.phpt ext/pdo_mysql/tests/pdo_mysql_bit.phpt ext/pdo_mysql/tests/pdo_mysql_bit.phpt ext/pdo_mysql/tests/pdo_mysql_class_constants.phpt ext/pdo_mysql/tests/pdo_mysql_class_constants.phpt ext/pdo_mysql/tests/pdo_mysql_commit.phpt ext/pdo_mysql/tests/pdo_mysql_commit.phpt ext/pdo_mysql/tests/pdo_mysql_errorcode.phpt ext/pdo_mysql/tests/pdo_mysql_errorcode.phpt ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt ext/pdo_mysql/tests/pdo_mysql_errorinfo.phpt ext/pdo_mysql/tests/pdo_mysql_exec.phpt ext/pdo_mysql/tests/pdo_mysql_exec.phpt ext/pdo_mysql/tests/pdo_mysql_exec_ddl.phpt ext/pdo_mysql/tests/pdo_mysql_exec_ddl.phpt ext/pdo_mysql/tests/pdo_mysql_exec_load_data.phpt ext/pdo_mysql/tests/pdo_mysql_exec_load_data.phpt ext/pdo_mysql/tests/pdo_mysql_exec_select.phpt ext/pdo_mysql/tests/pdo_mysql_exec_select.phpt ext/pdo_mysql/tests/pdo_mysql_fetch_both.phpt ext/pdo_mysql/tests/pdo_mysql_fetch_both.phpt ext/pdo_mysql/tests/pdo_mysql_get_attribute.phpt ext/pdo_mysql/tests/pdo_mysql_get_attribute.phpt ext/pdo_mysql/tests/pdo_mysql_interface.phpt ext/pdo_mysql/tests/pdo_mysql_interface.phpt ext/pdo_mysql/tests/pdo_mysql_last_insert_id.phpt ext/pdo_mysql/tests/pdo_mysql_last_insert_id.phpt ext/pdo_mysql/tests/pdo_mysql_pconnect.phpt ext/pdo_mysql/tests/pdo_mysql_pconnect.phpt ext/pdo_mysql/tests/pdo_mysql_phpinfo.phpt ext/pdo_mysql/tests/pdo_mysql_phpinfo.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_anonymous.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_emulated_placeholder_everywhere.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_match_against.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_match_against.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_clear_error.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_clear_error.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_column.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_column.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_dup_named_placeholder.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_mixed_style.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_mixed_style.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_named_placeholder.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_placeholder_everywhere.phpt ext/pdo_mysql/tests/pdo_mysql_prepare_native_placeholder_everywhere.phpt ext/pdo_mysql/tests/pdo_mysql_rollback.phpt ext/pdo_mysql/tests/pdo_mysql_rollback.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindcolumn.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindcolumn.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindparam.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindparam.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindparam_types.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindparam_types.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindvalue.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_bindvalue.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_blobfromsteam.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_blobfromsteam.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_blobs.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_blobs.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_closecursor.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_closecursor.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_closecursor_empty.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_closecursor_empty.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_columncount.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_columncount.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_errorcode.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_errorcode.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_errorinfo.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_non_select.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_non_select.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize_simple.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetch_serialize_simple.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetchobject.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_fetchobject.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_getcolumnmeta.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_getcolumnmeta.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_nextrowset.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_nextrowset.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_rowcount.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_rowcount.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_unbuffered_2050.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_unbuffered_2050.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_variable_columncount.phpt ext/pdo_mysql/tests/pdo_mysql_stmt_variable_columncount.phpt ext/pdo_mysql/tests/pdo_mysql_subclass.phpt ext/pdo_mysql/tests/pdo_mysql_subclass.phpt ext/pdo_mysql/tests/pdo_mysql_types.phpt ext/pdo_mysql/tests/pdo_mysql_types.phpt ext/pdo_mysql/tests/pdo_mysql_types_zerofill.phpt ext/pdo_mysql/tests/pdo_mysql_types_zerofill.phpt ext/pdo_mysql/tests/pecl_bug_5200.phpt ext/pdo_mysql/tests/pecl_bug_5780.phpt ext/pdo_mysql/tests/pecl_bug_5802.phpt ext/pdo_mysql/tests/show_tables.phpt ext/pdo_mysql/tests/skipif.inc ext/pdo_mysql/tests/skipif.inc ext/pdo_mysql/tests/table.inc ext/pdo_mysql/tests/table.inc: - Add mysqlnd support for PDO_mysql, fixes at least bug#41997,#42499, pecl#12794, pecl#12401 2008-07-21 Andrey Hristov * (PHP_5_3) NEWS: Pure, old-fashion CVS grown, bug fix. * ext/mysql/config.m4 ext/mysql/php_mysql.c ext/mysql/php_mysql_structs.h ext/mysqli/mysqli.c ext/mysqli/php_mysqli_structs.h ext/pdo_mysql/config.m4 ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql_int.h: MFB : Fix for bug#45179 --with-mysql-sock fails to compile & work Now --with-mysql-sock controls all mysql extensions. If provided it will be the default value as it was set in php.ini . php.ini will override it for ext/mysql and ext/mysqli but not for pdo_mysql 2008-07-21 Jani Taskinen * ext/sockets/tests/unixloop.phpt: - forgot to commit to HEAD 2008-07-21 Andrey Hristov * (PHP_5_3) ext/mysql/config.m4 ext/mysql/php_mysql.c ext/mysql/php_mysql_structs.h ext/mysqli/mysqli.c ext/mysqli/php_mysqli_structs.h ext/pdo_mysql/config.m4 ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql_int.h: Fix for bug#45179 --with-mysql-sock fails to compile & work Now --with-mysql-sock controls all mysql extensions. If provided it will be the default value as it was set in php.ini . php.ini will override it for ext/mysql and ext/mysqli but not for pdo_mysql 2008-07-21 Hannes Magnusson * (PHP_5_3) ZendEngine2/tests/bug33771.phpt ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting02.phpt ZendEngine2/tests/error_reporting03.phpt ZendEngine2/tests/error_reporting04.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting08.phpt ZendEngine2/tests/error_reporting09.phpt ZendEngine2/tests/error_reporting10.phpt ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.phpt tests/run-test/test005.phpt tests/run-test/test008a.phpt: Fix tests (patch by Lars) 2008-07-21 Jani Taskinen * (PHP_5_3) ext/standard/file.c: - Forward compatibility. 2008-07-21 Felipe Pena * ext/unicode/unicode.c: - Removed unicode_semantics() 2008-07-21 Jani Taskinen * ext/standard/basic_functions.c: MFB: The rest of the fix too for previous commit 2008-07-21 Kalle Sommer Nielsen * ext/standard/tests/network/getmxrr.phpt: Forgot to fix title 2008-07-21 Jani Taskinen * (PHP_5_3) run-tests.php: - More stupid WS etc fixes. Plus the missing help text place holders for Steph to fill up.. * run-tests.php: - This is still available in HEAD, so keep the override here! * (PHP_5_3) acinclude.m4: MFH: sync acinclude.m4 (leave the PHP_PROG_LEX for BC!) * acinclude.m4: - Sync to PHP_5_3 * (PHP_5_3) configure.in: MFH: sync configure.in with HEAD (where applicable) * configure.in ext/standard/basic_functions.c: MFB:- Fixed bug #40079 (php_get_current_user() not thread safe). * ext/standard/basic_functions.c: ws 2008-07-21 Steph Fox * main/.cvsignore main/config.w32.h: MFB Removed generated file (no longer used for .dsp builds) 2008-07-21 Hannes Magnusson * (PHP_5_3) run-tests.php: Run the tests with E_STRICT again 2008-07-21 Steph Fox * ext/standard/info.c: MFB Make compiler/architecture info potentially cross-platform * win32/build/DSP.README win32/build/Makefile win32/build/block.template.dsw win32/build/buildconf.js win32/build/config.w32 win32/build/confutils.js win32/build/cvsclean.js win32/build/projectgen.js win32/build/template.dsp win32/build/template.dsw: MFH project file generation + a few small fixes made along the way 2008-07-21 Hannes Magnusson * (PHP_5_3) NEWS php.ini-dist php.ini-recommended run-tests.php ZendEngine2/zend.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_constants.c ZendEngine2/zend_errors.h ZendEngine2/tests/015.phpt main/main.c: MFH: Add E_USER_DEPRECATED (patch by Lars Strojny) * ext/libxml/libxml.c: Fix proto * php.ini-dist php.ini-recommended run-tests.php ZendEngine2/zend.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_constants.c ZendEngine2/zend_errors.h ZendEngine2/tests/015.phpt main/main.c: Add E_USER_DEPRECATED (patch by Lars Strojny) 2008-07-21 Kalle Sommer Nielsen * (PHP_5_3) ext/standard/tests/network/getmxrr.phpt: Fix test on Windows 2008-07-21 Dmitry Stogov * main/fopen_wrappers.c main/fopen_wrappers.c main/main.c main/main.c sapi/caudium/caudium.c sapi/caudium/caudium.c: Fixed chdir() into requested file directory inconsistencies 2008-07-21 Jani Taskinen * ext/intl/config.m4: ws + style fix 2008-07-21 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_vm_gen.php: - MFH Little debug hack to allow printing vm function * ZendEngine2/zend_vm_gen.php: - Little debug hack to allow printing vm function 2008-07-21 Derick Rethans * ext/date/tests/bug45529.phpt: - Fixed test. 2008-07-21 Antony Dovgal * ext/hash/config.m4: this should be "=", not "==" 2008-07-20 Derick Rethans * ext/date/tests/bug44562.phpt: - Added test case to HEAD too. * (PHP_5_3) ext/date/php_date.c ext/date/tests/bug44562.phpt ext/date/tests/bug44562.phpt: - MFH: Fixed bug #45562 (Creating instance of DatePeriod crashes). * ext/date/php_date.c: - Fixed bug #45562 (Creating instance of DatePeriod crashes). 2008-07-20 Kalle Sommer Nielsen * win32/wfile.c win32/wfile.h: MFB * (PHP_5_3) win32/wfile.c win32/wfile.h: Fix macro redef * ext/gd/config.w32: Fixed #44849 (imagecolorclosesthwb() is not available on Windows) 2008-07-20 Moriyoshi Koizumi * ext/mbstring/libmbfl/mbfl/mbfl_defs.h: - Bug #45572 2008-07-20 Etienne Kneuss * (PHP_5_3) ext/spl/spl_fixedarray.c: MFH: Iterator methods overwriting optimisations * ext/spl/spl_fixedarray.c: Iterator methods overwriting optimisations 2008-07-20 Felipe Pena * ext/reflection/php_reflection.c: - MFB: Fixed bug #45571 (ReflectionClass::export() shows superclasses' private static methods.) * (PHP_5_3) NEWS: - BFN: #45571 * (PHP_5_3) ext/reflection/php_reflection.c ext/reflection/tests/bug45571.phpt ext/reflection/tests/bug45571.phpt: - Fixed bug #45571 (ReflectionClass::export() shows superclasses' private static methods.) patch by Robin Fernandes 2008-07-20 Etienne Kneuss * ext/spl/spl_array.c: Fix build for solaris 2008-07-20 Dmitry Stogov * (PHP_5_3) ext/date/tests/date_parse_001.phpt ext/standard/tests/dir/rewinddir_basic.phpt: Fixed test 2008-07-20 Felipe Pena * ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/bug45555.phpt ext/xmlrpc/tests/bug45556.phpt: MFB: - Fixed bug #45556 (Return value from callback isn't freed). - Fixed bug #45555 (Segfault with invalid non-string as register_introspection_callback). - Fixed wrong arginfo for xmlrpc_encode_request() 2008-07-20 Moriyoshi Koizumi * (PHP_5_3) ZendEngine2/zend_variables.h: - Fix the header (thanks Johannes) 2008-07-20 Dmitry Stogov * (PHP_5_3) ext/phar/dirstream.c ext/phar/phar.c ext/phar/phar_internal.h ext/phar/stream.c ext/phar/util.c ext/phar/tests/rename_dir.phpt ext/phar/tests/rename_dir_and_mount.phpt ext/phar/tests/rename_dir_and_mount.phpt ext/phar/tests/rmdir.phpt ext/phar/tests/tar/rename_dir.phpt ext/phar/tests/tar/rmdir.phpt ext/phar/tests/zip/rename_dir.phpt ext/phar/tests/zip/rmdir.phpt: Fixed directory reanming/deletion 2008-07-20 Felipe Pena * ext/mime_magic/mime_magic.c ext/msql/php_msql.c ext/odbc/birdstep.c ext/standard/basic_functions.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache_hooks/php_apache.c: - MFB: Added arginfo * (PHP_5_3) ext/mime_magic/mime_magic.c ext/msql/php_msql.c ext/odbc/birdstep.c ext/standard/basic_functions.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache_hooks/php_apache.c: - Added arginfo 2008-07-20 Moriyoshi Koizumi * (PHP_5_3) ZendEngine2/zend_variables.h: - WS fix 2008-07-20 Steph Fox * (PHP_5_3) win32/build/Makefile win32/build/buildconf.js win32/build/confutils.js win32/build/cvsclean.js: - Happy New Year! (better late than never, eh?) * (PHP_5_3) win32/build/block.template.dsw win32/build/projectgen.js win32/build/template.dsw: - Update get_define() calls to reflect earlier change in return value on failure - Rename output files (to avoid that build option for "php5ts.exe") - Add libpath to intermediate dir path (avoids a naming collision that wasn't there last week) - Don't make assumptions about trailing whitespace in incoming data 2008-07-19 Etienne Kneuss * ext/spl/spl_iterators.c: Complete the ZTS build fix 2008-07-19 Derick Rethans * ext/spl/spl_iterators.c: - Fixed ZTS build. 2008-07-19 Steph Fox * (PHP_5_3) win32/build/confutils.js: - Fix logic in get_define() 2008-07-19 Derick Rethans * ext/date/php_date.c: - Country codes are ISO 3166. 2008-07-19 Steph Fox * (PHP_5_3) win32/build/confutils.js: - Rejig REMOVE_TARGET - Tidy ADD_EXTENSION_DEP - Put summary output in alphabetical order 2008-07-19 Marcus Boerger * (PHP_5_3) ext/spl/examples/multipleiterator.inc: - MFH Add MultipleIterator (http://blog.somabo.de/2008/01/multipleiterator-for-php.html) * ext/spl/examples/multipleiterator.inc ext/spl/examples/multipleiterator.inc: - Add MultipleIterator (http://blog.somabo.de/2008/01/multipleiterator-for-php.html) * ext/spl/internal/recursivetreeiterator.inc ext/spl/internal/recursivetreeiterator.inc: - added missing @since tag * ext/spl/spl.php ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/examples/recursivetreeiterator.inc ext/spl/internal/recursivetreeiterator.inc ext/spl/tests/recursive_tree_iterator_001.phpt ext/spl/tests/recursive_tree_iterator_001.phpt ext/spl/tests/recursive_tree_iterator_002.phpt ext/spl/tests/recursive_tree_iterator_002.phpt ext/spl/tests/recursive_tree_iterator_003.phpt ext/spl/tests/recursive_tree_iterator_003.phpt ext/spl/tests/recursive_tree_iterator_004.phpt ext/spl/tests/recursive_tree_iterator_004.phpt ext/spl/tests/recursive_tree_iterator_005.phpt ext/spl/tests/recursive_tree_iterator_005.phpt ext/spl/tests/recursive_tree_iterator_006.phpt ext/spl/tests/recursive_tree_iterator_006.phpt ext/spl/tests/recursive_tree_iterator_007.phpt ext/spl/tests/recursive_tree_iterator_007.phpt ext/spl/tests/recursive_tree_iterator_008.phpt ext/spl/tests/recursive_tree_iterator_008.phpt: - Move RecursiveTreeIterator from PHP to C code (Arnaud, Marcus) [DOC] Added RecursiveTreeIterator Documentation in ext/spl/internal/recursivetreeiterator.inc 2008-07-19 Etienne Kneuss * (PHP_5_3) ext/spl/spl_array.c: MFH: Fix valgrind errors in array_method, and possibly #45349 (Thanks tony for the patch) * ext/spl/spl_array.c: Fix valgrind errors in array_method, and possibly #45349 (Thanks tony for the patch) * ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/tests/dit_006.phpt ext/spl/tests/dit_006.phpt: Implement DirectoryIterator::seek 2008-07-19 Henrique do Nascimento Angelo * ext/openssl/tests/003.phpt ext/openssl/tests/012.phpt ext/openssl/tests/023.phpt ext/openssl/tests/025.phpt ext/openssl/tests/bug37820.phpt ext/openssl/tests/bug38255.phpt ext/openssl/tests/bug38261.phpt: Fix tests * ext/openssl/tests/007.phpt ext/openssl/tests/008.phpt ext/openssl/tests/009.phpt ext/openssl/tests/011.phpt ext/openssl/tests/013.phpt ext/openssl/tests/014.phpt ext/openssl/tests/015.phpt ext/openssl/tests/016.phpt ext/openssl/tests/017.phpt ext/openssl/tests/018.phpt ext/openssl/tests/019.phpt ext/openssl/tests/021.phpt ext/openssl/tests/022.phpt ext/openssl/tests/024.phpt ext/openssl/tests/openssl_decrypt_error.phpt ext/openssl/tests/openssl_digest_basic.phpt ext/openssl/tests/openssl_encrypt_error.phpt ext/openssl/tests/openssl_x509_parse_basic.phpt: New tests 2008-07-18 Henrique do Nascimento Angelo * ext/openssl/openssl.c: Add unicode suport to ext/openssl * ext/openssl/tests/007.phpt ext/openssl/tests/007.phpt ext/openssl/tests/008.phpt ext/openssl/tests/008.phpt ext/openssl/tests/009.phpt ext/openssl/tests/009.phpt ext/openssl/tests/011.phpt ext/openssl/tests/011.phpt ext/openssl/tests/013.phpt ext/openssl/tests/013.phpt ext/openssl/tests/014.phpt ext/openssl/tests/014.phpt ext/openssl/tests/015.phpt ext/openssl/tests/015.phpt ext/openssl/tests/016.phpt ext/openssl/tests/016.phpt ext/openssl/tests/017.phpt ext/openssl/tests/017.phpt ext/openssl/tests/018.phpt ext/openssl/tests/018.phpt ext/openssl/tests/019.phpt ext/openssl/tests/019.phpt ext/openssl/tests/021.phpt ext/openssl/tests/021.phpt ext/openssl/tests/022.phpt ext/openssl/tests/022.phpt ext/openssl/tests/024.phpt ext/openssl/tests/024.phpt ext/openssl/tests/openssl_decrypt_error.phpt ext/openssl/tests/openssl_decrypt_error.phpt ext/openssl/tests/openssl_digest_basic.phpt ext/openssl/tests/openssl_digest_basic.phpt ext/openssl/tests/openssl_encrypt_error.phpt ext/openssl/tests/openssl_encrypt_error.phpt ext/openssl/tests/openssl_x509_parse_basic.phpt ext/openssl/tests/openssl_x509_parse_basic.phpt: file 007.phpt was initially added on branch PHP_5_3. 2008-07-18 Felipe Pena * (PHP_5_3) ext/xmlrpc/tests/bug45555.phpt ext/xmlrpc/tests/bug45556.phpt: - New tests * (PHP_5_3) ext/xmlrpc/xmlrpc-epi-php.c: MFB: - Fixed bug #45556 (Return value from callback isn't freed). - Fixed bug #45555 (Segfault with invalid non-string as register_introspection_callback). - Fixed wrong arginfo for xmlrpc_encode_request() * (PHP_5_3) NEWS: - Added: Deprecated ticks support. * (PHP_5_2) NEWS: - BFN: #45556, #45555 2008-07-18 Steph Fox * (PHP_5_3) win32/build/projectgen.js: - Make SAPI include paths work (on my box at least) 2008-07-18 Felipe Pena * ext/xmlrpc/tests/bug45556.phpt ext/xmlrpc/tests/bug45556.phpt ext/xmlrpc/tests/bug45556.phpt: 1.1.4; file bug45556.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/xmlrpc/xmlrpc-epi-php.c: - Fixed bug #45556 (Return value from callback isn't freed) * (PHP_5_2) ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/bug45555.phpt ext/xmlrpc/tests/bug45555.phpt ext/xmlrpc/tests/bug45555.phpt: - Fixed bug #45555 (Segfault with invalid non-string as register_introspection_callback) (patch by chris_se at gmx dot ne) 2008-07-18 Steph Fox * (PHP_5_3) win32/build/confutils.js: - Make REMOVE_TARGET work in all cases 2008-07-18 Felipe Pena * (PHP_5_2) ext/xmlrpc/xmlrpc-epi-php.c: - MFB: Fix ws 2008-07-18 Derick Rethans * (PHP_5_3) NEWS ext/date/php_date.c ext/date/php_date.h ext/date/lib/parse_tz.c ext/date/lib/timelib_structs.h: - MFH: Added support for selectively listing timezone identifiers by country code through timezone_identifiers_list() / DateTimezone::listIdentifiers(). - MFH: Added timezone_location_get() / DateTimezone::getLocation() for retrieving location information from timezones. * ext/date/php_date.c ext/date/php_date.h ext/date/lib/parse_tz.c ext/date/lib/timelib_structs.h: - Added support for selectively listing timezone identifiers by country code through timezone_identifiers_list() / DateTimezone::listIdentifiers(). - Added timezone_location_get() / DateTimezone::getLocation() for retrieving location information from timezones. * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.4.1 (2008d) * ext/date/lib/timezonedb.h: - Updated to version 2008.4 (2008d) 2008-07-18 Scott MacVicar * (PHP_5_3) sapi/apache2filter/php_apache.h sapi/apache2filter/sapi_apache2.c: Fix compile error due to the removal of fteller on streams. 2008-07-18 Felipe Pena * (PHP_5_3) ext/pcntl/tests/signal_closure_handler.phpt: - Fixed test 2008-07-18 Dmitry Stogov * (PHP_5_3) ext/phar/stream.c: Fixed access to freed memory 2008-07-18 Antony Dovgal * (PHP_5_3) ext/gd/gd.c: fix segfault 2008-07-18 Steph Fox * (PHP_5_3) win32/build/projectgen.js: - SAPIs are go. Caveat: aolserver, isapi, nsapi, pi3web and (obviously) Linux-specific modules not tested. 2008-07-18 Scott MacVicar * (PHP_5_3) ext/gd/gd.c ext/gd/php_gd.h: Remove GD 1.0 support, still need to adjust the configure scripts to correctly check for a newer version * (PHP_5_3) ext/gd/config.m4 ext/gd/config.w32 ext/gd/gd.c ext/gd/gdcache.c ext/gd/gdttf.c ext/gd/gdttf.h ext/gd/php_gd.h ext/gd/libgd/gdcache.c: Remove freetype1 support 2008-07-17 Pierre-Alain Joye * ext/gd/gd.c ext/gd/gd.c ext/gd/tests/imageloadfont_invalid.phpt ext/gd/tests/imageloadfont_invalid.phpt: - MFB: fix crash when some crafted font are given * (PHP_5_3) ext/gd/gd.c ext/gd/tests/imageloadfont_invalid.phpt: - MFB: fix crash when some crafted font are given * (PHP_4_4) NEWS: - a dot :) 2008-07-17 Moriyoshi Koizumi * ext/mbstring/mbstring.c ext/mbstring/php_mbregex.h: - Fix ZTS build 2008-07-17 Felipe Pena * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/bug43027.phpt ZendEngine2/tests/jump12.phpt ext/standard/basic_functions.c ext/standard/tests/general_functions/bug41037.phpt ext/standard/tests/general_functions/closures_002.phpt: - Deprecate ticks 2008-07-17 Pierre-Alain Joye * (PHP_4_4) NEWS ext/gd/gd.c ext/gd/tests/imageloadfont_invalid.phpt ext/gd/tests/imageloadfont_invalid.phpt ext/gd/tests/imageloadfont_invalid.phpt ext/gd/tests/imageloadfont_invalid.phpt: - fix crash when some crafted font are given 2008-07-17 Stanislav Malyshev * ZendEngine2/zend_config.w32.h ZendEngine2/zend_config.w32.h: vc9 build fix 2008-07-17 Pierre-Alain Joye * win32/crypt_win32.c: - CS/WS 2008-07-17 Scott MacVicar * ext/pdo_sqlite/sqlite/src/limits.h: MFB: This file isn't needed any more * (PHP_5_3) ext/pdo_sqlite/sqlite/src/limits.h: This file isn't needed any more 2008-07-17 Moriyoshi Koizumi * (PHP_5_3) ext/mbstring/tests/bug20087.phpt ext/mbstring/tests/htmlent.phpt ext/mbstring/tests/mb_convert_encoding.phpt ext/mbstring/tests/mb_convert_variables.phpt ext/mbstring/tests/mb_detect_encoding.phpt ext/mbstring/tests/mb_detect_order.phpt ext/mbstring/tests/mb_http_input.phpt ext/mbstring/tests/mb_http_output.phpt ext/mbstring/tests/mb_internal_encoding.phpt ext/mbstring/tests/mb_preferred_mime_name.phpt ext/mbstring/tests/mb_strcut.phpt ext/mbstring/tests/mb_strimwidth.phpt ext/mbstring/tests/mb_strlen.phpt ext/mbstring/tests/mb_strpos.phpt ext/mbstring/tests/mb_strwidth.phpt ext/mbstring/tests/mb_substitute_character.phpt ext/mbstring/tests/mb_substr.phpt: - Fix include_path. * (PHP_5_3) ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h: - MFH: Removed dependencies from php_mbregex to oniguruma types * ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h: - Removed dependencies from php_mbregex to oniguruma types 2008-07-17 Nuno Lopes * (PHP_4_4) win32/php4dllts.dsp: update for PCRE upgrade * main/php_compat.h main/php_compat.h main/php_compat.h: update PCRE symbols * (PHP_4_4) NEWS ext/pcre/config0.m4 ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/AUTHORS ext/pcre/pcrelib/COPYING ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/libpcre.def ext/pcre/pcrelib/libpcreposix.def ext/pcre/pcrelib/pcre.def ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_scanner.cc ext/pcre/pcrelib/pcre_scanner.h ext/pcre/pcrelib/pcre_scanner_unittest.cc ext/pcre/pcrelib/pcre_stringpiece.cc ext/pcre/pcrelib/pcre_stringpiece.h ext/pcre/pcrelib/pcre_stringpiece_unittest.cc ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcrecpp.cc ext/pcre/pcrelib/pcrecpp.h ext/pcre/pcrelib/pcrecpp_unittest.cc ext/pcre/pcrelib/pcrecpparg.h ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/pcretest.c ext/pcre/pcrelib/ucpinternal.h ext/pcre/pcrelib/ucptable.c ext/pcre/pcrelib/ucptable.h ext/pcre/pcrelib/doc/Tech.Notes ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/.cvsignore ext/pcre/pcrelib/testdata/grepinputx ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/grepoutputN ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput10 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput3 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8 ext/pcre/pcrelib/testdata/testoutput9: upgrade PCRE to 7.7 + one additional patch to fix a security bug 2008-07-17 Rui Hirokawa * (PHP_5_3) ext/standard/config.w32: fixed win32 build when ext/mbstring is enabled. 2008-07-17 Dmitry Stogov * (PHP_5_3) ext/phar/phar.c: Fixed search on uninitialized data * (PHP_5_3) ext/phar/phar.c ext/phar/zip.c: Fixed wrong arguments order 2008-07-17 Antony Dovgal * ext/xml/xml.c ext/xml/xml.c: fix folding 2008-07-17 Dmitry Stogov * (PHP_5_3) ext/curl/tests/curl_006.phpt ext/filter/tests/callback_closure.phpt ext/mysqli/mysqli_api.c ext/mysqli/tests/mysqli_set_local_infile_handler_closures.phpt ext/pcntl/tests/signal_closure_handler.phpt ext/session/tests/save_handler_closures.inc ext/session/tests/session_set_save_handler_closures.phpt ext/sqlite/tests/sqlite_closures_001.phpt ext/sqlite/tests/sqlite_closures_002.phpt ext/standard/basic_functions.c ext/standard/tests/assert/assert_closures.phpt ext/standard/tests/general_functions/closures_001.phpt ext/standard/tests/general_functions/closures_002.phpt ext/standard/tests/general_functions/ob_start_closures.phpt ext/xml/xml.c ext/xml/tests/xml_closures_001.phpt main/output.c: Support for closures * (PHP_5_3) ext/filter/tests/callback_closure.phpt ext/mysqli/mysqli_api.c ext/mysqli/tests/mysqli_set_local_infile_handler_closures.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closures.phpt ext/pcntl/tests/signal_closure_handler.phpt ext/pcntl/tests/signal_closure_handler.phpt ext/session/tests/save_handler_closures.inc ext/session/tests/save_handler_closures.inc ext/session/tests/session_set_save_handler_closures.phpt ext/session/tests/session_set_save_handler_closures.phpt ext/sqlite/tests/sqlite_closures_001.phpt ext/sqlite/tests/sqlite_closures_001.phpt ext/sqlite/tests/sqlite_closures_002.phpt ext/sqlite/tests/sqlite_closures_002.phpt ext/standard/basic_functions.c ext/standard/tests/assert/assert_closures.phpt ext/standard/tests/assert/assert_closures.phpt ext/standard/tests/general_functions/closures_001.phpt ext/standard/tests/general_functions/closures_001.phpt ext/standard/tests/general_functions/closures_002.phpt ext/standard/tests/general_functions/closures_002.phpt ext/standard/tests/general_functions/ob_start_closures.phpt ext/standard/tests/general_functions/ob_start_closures.phpt ext/xml/xml.c ext/xml/tests/xml_closures_001.phpt ext/xml/tests/xml_closures_001.phpt: file callback_closure.phpt was added on branch PHP_5_3 on 2008-07-17 09:53:41 +0000 * ext/curl/tests/curl_006.phpt ext/curl/tests/curl_006.phpt ext/filter/tests/callback_closure.phpt: support for closures 2008-07-17 Christopher Jones * (PHP_5_3) ext/oci8/oci8.c: Allow PECL builds with PHP 4. No MTH needed 2008-07-16 Christopher Jones * (PHP_5_3) ext/oci8/oci8.c ext/oci8/tests/reflection1.phpt ext/oci8/tests/reflection2.phpt: MFH: [DOC] Add LOB & Collection class parameter reflection * ext/oci8/oci8.c ext/oci8/tests/reflection1.phpt ext/oci8/tests/reflection2.phpt ext/oci8/tests/reflection2.phpt: Add LOB & Collection class parameter reflection 2008-07-16 Rui Hirokawa * (PHP_5_3) ext/mbstring/php_mbregex.h: revert my previous patch. 2008-07-16 Steph Fox * (PHP_5_3) win32/build/DSP.README: Update README to reflect current state of play * (PHP_5_3) win32/build/block.template.dsw win32/build/projectgen.js win32/build/template.dsp win32/build/template.dsw: - A bit more finesse for .dsp generation - Builds (on my box) for cgi or cli - This is still VC6-only at present 2008-07-16 Christopher Jones * (PHP_5_3) ext/oci8/oci8.c ext/oci8/php_oci8_int.h ext/oci8/tests/extauth_01.phpt ext/oci8/tests/extauth_02.phpt ext/oci8/tests/extauth_03.phpt ext/oci8/tests/extauth_04.phpt ext/oci8/tests/reflection1.phpt: MFH 1. Merged ARG_INFO patch (Felipe) 2. Allow empty username & password so Oracle can do non-password based authentication, i.e. "External Authentication". http://news.php.net/php.internals/37545 [DOC] A new OCI_CRED_EXT flag can be passed as the "session_mode" parameter to oci_connect(), oci_new_connect() and oci_pconnect(). $c1 = oci_connect("/", "", $db, null, OCI_CRED_EXT); This tells Oracle to do external or OS authentication, if configured in the database. OCI_CRED_EXT can only be used with username of "/" and a empty password. Oci8.privileged_connection may be On or Off. OCI_CRED_EXT is not supported on Windows for security reasons. The new flag may be combined with the existing OCI_SYSOPER or OCI_SYSDBA modes (note: oci8.privileged_connection needs to be On for OCI_SYSDBA and OCI_SYSOPER), e.g.: $c1 = oci_connect("/", "", $db, null, OCI_CRED_EXT+OCI_SYSOPER); * ext/oci8/tests/extauth_01.phpt ext/oci8/tests/extauth_01.phpt ext/oci8/tests/extauth_02.phpt ext/oci8/tests/extauth_02.phpt ext/oci8/tests/extauth_03.phpt ext/oci8/tests/extauth_03.phpt ext/oci8/tests/extauth_04.phpt ext/oci8/tests/extauth_04.phpt ext/oci8/tests/reflection1.phpt ext/oci8/tests/reflection1.phpt: 1. Merged ARG_INFO patch (Felipe) 2. Allow an empty username/password to be passed so Oracle can do non-password based authentication, i.e. "External Authentication". http://news.php.net/php.internals/37545 [DOC] A new OCI_CRED_EXT flag can be passed as the "session_mode" parameter to oci_connect(), oci_new_connect() and oci_pconnect(). $c1 = oci_connect("/", "", $db, null, OCI_CRED_EXT); This tells Oracle to do external or OS authentication, if configured in the database. OCI_CRED_EXT can only be used with username of "/" and a empty password. Oci8.privileged_connection may be On or Off. The new flag may be combined with the existing OCI_SYSOPER or OCI_SYSDBA modes (note: oci8.privileged_connection needs to be On for OCI_SYSDBA and OCI_SYSOPER mode), e.g.: $c1 = oci_connect("/", "", $db, null, OCI_CRED_EXT+OCI_SYSOPER); * ext/oci8/oci8.c ext/oci8/php_oci8_int.h: 1. Merged ARG_INFO patch (Felipe) 2. Allow an empty username/password to be passed so Oracle can do non-password based authentication, i.e. "External Authentication". http://news.php.net/php.internals/37545 [DOC] A new OCI_CRED_EXT flag can be passed as the "session_mode" parameter to oci_connect(), oci_new_connect() and oci_pconnect(). $c1 = oci_connect("/", "", $db, null, OCI_CRED_EXT); This tells Oracle to do external or OS authentication, if configured in the database. OCI_CRED_EXT can only be used with username of "/" and a empty password. Oci8.privileged_connection may be On or Off. The new flag may be combined with the existing OCI_SYSOPER or OCI_SYSDBA modes (note: oci8.privileged_connection needs to be On for OCI_SYSDBA and OCI_SYSOPER mode), e.g.: $c1 = oci_connect("/", "", $db, null, OCI_CRED_EXT+OCI_SYSOPER); * ext/oci8/tests/xmltype_01.phpt: improve skipif 2008-07-16 Felipe Pena * ext/pspell/pspell.c sapi/aolserver/aolserver.c sapi/apache2handler/php_functions.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c: - MFB: Added arginfo * (PHP_5_3) ext/pspell/pspell.c sapi/aolserver/aolserver.c sapi/apache2handler/php_functions.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c: - Added arginfo 2008-07-16 Jani Taskinen * configure.in configure.in configure.in: -nuke weird char * (PHP_5_2) configure.in configure.in: MFH:- Prevent errors in CVS builds when bison is not there (for Sean :) * configure.in: - Prevent errors in CVS builds when bison is not there (for Sean :) 2008-07-16 Derick Rethans * ext/date/tests/bug45529.phpt: - Added missing test-file. 2008-07-16 Pierre-Alain Joye * (PHP_5_3) run-tests.php: - fix the fix 2008-07-16 Derick Rethans * ext/date/tests/bug45529.phpt ext/date/tests/bug45529.phpt: file bug45529.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MFH: Fixed bug #45529 (new DateTimeZone() and date_create()->getTimezone() behave different). * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - Fixed bug #45529 (new DateTimeZone() and date_create()->getTimezone() behave different). 2008-07-16 Dmitry Stogov * (PHP_5_3) ext/phar/phar_object.c: Improved support for opcode caches. Now some open() syscalls might be eliminated by caches. 2008-07-16 Jani Taskinen * (PHP_5_2) ext/standard/var_unserializer.c: - Regenerated using more recent re2c * ext/phar/config.m4: - Revert (dunno why I had this like this..) * (PHP_5_2) NEWS ext/sockets/sockets.c ext/sockets/sockets.c ext/sockets/tests/ipv4loop.phpt ext/sockets/tests/ipv4loop.phpt ext/sockets/tests/ipv6loop.phpt ext/sockets/tests/ipv6loop.phpt ext/standard/url_scanner_ex.c main/streams/xp_socket.c: MFH:- Fixed bug #44127 (UNIX abstract namespace socket connect does not work) * ext/sockets/tests/unixloop.phpt ext/sockets/tests/unixloop.phpt main/streams/xp_socket.c: file unixloop.phpt was initially added on branch PHP_5_3. * ext/phar/config.m4 ext/sockets/sockets.c ext/sockets/tests/ipv4loop.phpt ext/sockets/tests/ipv6loop.phpt main/streams/xp_socket.c: - Fixed bug #44127 (UNIX abstract namespace socket connect does not work) 2008-07-16 Felipe Pena * ext/ldap/ldap.c: - MFB: Fix typo * (PHP_5_3) ext/ldap/ldap.c: - Fix typo (thanks Pierre) 2008-07-16 Jani Taskinen * (PHP_5_3) ext/intl/config.m4: - Fix build 2008-07-16 Derick Rethans * ext/date/php_date.c: - MF53: Fixed segfault. * (PHP_5_3) ext/date/php_date.c: - Fixed a segfault - simply a forgotten return; 2008-07-16 Rui Hirokawa * (PHP_5_3) ext/mbstring/php_mbregex.h: fixed compile error on Win32 environment. 2008-07-16 Antony Dovgal * ext/mcrypt/mcrypt.c: fix build 2008-07-16 Derick Rethans * ext/date/tests/bug41523-64bit.phpt ext/date/tests/bug41709.phpt ext/date/tests/date_parse_001.phpt: - Fixed tests. 2008-07-16 Moriyoshi Koizumi * ext/mbstring/oniguruma/oniguruma.h: - Oops. * (PHP_5_3) ext/mbstring/config.m4 ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h ext/mbstring/php_onig_compat.h ext/mbstring/oniguruma/oniguruma.h ext/mbstring/oniguruma/php_onig_compat.h: - MFH: Added a new configure option --with-onig=[DIR] that allows the extension to link to the external oniguruma library. - MFH: Prevent libmbfl files from being installed when --with-libmbfl is specified. * ext/mbstring/config.m4 ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h ext/mbstring/php_onig_compat.h ext/mbstring/php_onig_compat.h ext/mbstring/oniguruma/oniguruma.h ext/mbstring/oniguruma/php_onig_compat.h: - Added a new configure option --with-onig=[DIR] that allows the extension to link to the external oniguruma library. - Prevent libmbfl files from being installed when --with-libmbfl is specified. - Fixed mb_ereg_replace() to work with unicode strings. 2008-07-15 Moriyoshi Koizumi * ext/mbstring/config.m4: - indentation fix & reenable mbregex again. 2008-07-15 Derick Rethans * (PHP_5_3) ext/date/lib/dow.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.h: - MFH: Also add the warnings for times. This does not make sense for the english text parser, as invalid times are never allowed in there. * ext/date/lib/dow.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.h: - Also add the warnings for times. This does not make sense for the english text parser, as invalid times are never allowed in there. 2008-07-15 Pierre-Alain Joye * (PHP_5_3) ext/mcrypt/config.w32 ext/mcrypt/mcrypt.c: - MFH: Port mcrypt_create_iv to windows (aka fix it on windows) * ext/mcrypt/config.w32 ext/mcrypt/mcrypt.c: - Port mcrypt_create_iv to windows (aka fix it on windows) * ext/dom/config.w32 ext/libxml/config.w32: - MFB: do not enable libxml or dom when a dep/header/lib is missing 2008-07-15 Jani Taskinen * (PHP_5_2) main/streams/streams.c: MFH: Fixed potentially confusing error message on failure when no errors are logged 2008-07-15 Scott MacVicar * (PHP_5_2) NEWS ext/standard/string.c ext/standard/string.c ext/standard/tests/strings/strip_tags_variation11.phpt ext/standard/tests/strings/strip_tags_variation11.phpt: MFH: Fix bug when < is used within attribute. * ext/standard/string.c ext/standard/tests/strings/strip_tags_variation11.phpt ext/standard/tests/strings/strip_tags_variation11.phpt ext/standard/tests/strings/strip_tags_variation11.phpt: Fix bug when < is used within attribute. 2008-07-15 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #45151 (Crash with URI/file..php (filename contains 2 dots)) 2008-07-15 Jani Taskinen * (PHP_5_2) NEWS: Fix news 2008-07-15 Andrey Hristov * ext/mysql/php_mysql.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.c: Sync with bzr 2008-07-15 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed bug #45423 (fastcgi parent process doesn't invoke php_module_shutdown before shutdown) (basant dot kukreja at sun dot com) 2008-07-15 Felipe Pena * (PHP_5_2) ext/sockets/sockets.c: - Reverted fix for #44197 (unsuitable for minor versions) 2008-07-15 Felix De Vliegher * ext/standard/tests/strings/strpbrk_basic.phpt ext/standard/tests/strings/strpbrk_error.phpt: MFB: Tests for strpbrk(), testfest.php.net task #91 and #92. * ext/standard/tests/strings/strpbrk_basic.phpt ext/standard/tests/strings/strpbrk_basic.phpt ext/standard/tests/strings/strpbrk_error.phpt ext/standard/tests/strings/strpbrk_error.phpt: file strpbrk_basic.phpt was initially added on branch PHP_5_3. 2008-07-15 Antony Dovgal * ext/openssl/tests/002.phpt ext/openssl/tests/002.phpt: fix test 2008-07-15 Lars Strojny * (PHP_5_3) main/output.c: Return null on when param parsing errors occur * (PHP_5_3) main/output.c: New parameter parsing API * tests/lang/033.phpt: Merging from 5_3 * (PHP_5_3) tests/lang/033.phpt: Reenabling the test but removing the test cases for old_function as the alternative syntaxes are still there 2008-07-15 Henrique do Nascimento Angelo * ext/openssl/openssl.c ext/openssl/openssl.c ext/openssl/tests/012.phpt ext/openssl/tests/public.key: Fix error message * ext/openssl/tests/012.phpt ext/openssl/tests/012.phpt ext/openssl/tests/public.key ext/openssl/tests/public.key: file 012.phpt was initially added on branch PHP_5_3. * ext/openssl/openssl.c ext/openssl/openssl.c ext/openssl/tests/023.phpt ext/openssl/tests/025.phpt ext/openssl/tests/cert.crt ext/openssl/tests/private.key: Fix uninitilized variables in openssl_pkcs7_encrypt() and openssl_pkcs7_sign() * ext/openssl/tests/023.phpt ext/openssl/tests/023.phpt ext/openssl/tests/025.phpt ext/openssl/tests/025.phpt ext/openssl/tests/cert.crt ext/openssl/tests/cert.crt ext/openssl/tests/private.key ext/openssl/tests/private.key: file 023.phpt was initially added on branch PHP_5_3. * ext/openssl/openssl.c ext/openssl/openssl.c ext/openssl/tests/006.phpt: Fix segfault caused by openssl_pkey_new() in ext/openssl/tests/006.phpt * ext/openssl/tests/006.phpt ext/openssl/tests/006.phpt: file 006.phpt was initially added on branch PHP_5_3. 2008-07-15 Jani Taskinen * (PHP_5_3) ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_id_variation2.phpt: MFH:- Fix tests (do NOT assume things in php.ini always to be same...or sane) * ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation2.phpt: - Fix tests (do NOT assume things in php.ini always to be same...or sane) 2008-07-14 Stanislav Malyshev * (PHP_5_3) EXTENSIONS: add intl to extensions 2008-07-14 Felipe Pena * ext/com_dotnet/com_extension.c ext/readline/readline.c: - MFB: Added arginfo * (PHP_5_3) ext/com_dotnet/com_extension.c ext/readline/readline.c: - Added arginfo 2008-07-14 Derick Rethans * ext/date/php_date.c: - Fixed reversed logic. * (PHP_5_3) ext/date/php_date.c ext/date/lib/dow.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.h: - MFH: Added a warning to the error struct in case a parsed-date was found to be invalid. * ext/date/php_date.c ext/date/lib/dow.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.h: - Added a warning to the error struct in case a parsed-date was found to be invalid. 2008-07-14 Josie Messa * ext/standard/tests/strings/similar_text_basic.phpt ext/standard/tests/strings/similar_text_error.phpt: - Tests from TestFest - Have slightly modified similar_text_error.phpt from original file * ext/standard/tests/strings/similar_text_basic.phpt ext/standard/tests/strings/similar_text_basic.phpt ext/standard/tests/strings/similar_text_error.phpt ext/standard/tests/strings/similar_text_error.phpt: file similar_text_basic.phpt was initially added on branch PHP_5_3. 2008-07-14 Felipe Pena * ZendEngine2/tests/closure_017.phpt ZendEngine2/tests/closure_018.phpt ZendEngine2/tests/closure_019.phpt ZendEngine2/tests/closure_020.phpt ZendEngine2/tests/closure_021.phpt: - New tests * ZendEngine2/tests/closure_017.phpt ZendEngine2/tests/closure_017.phpt ZendEngine2/tests/closure_018.phpt ZendEngine2/tests/closure_018.phpt ZendEngine2/tests/closure_019.phpt ZendEngine2/tests/closure_019.phpt ZendEngine2/tests/closure_020.phpt ZendEngine2/tests/closure_020.phpt ZendEngine2/tests/closure_021.phpt ZendEngine2/tests/closure_021.phpt: file closure_017.phpt was initially added on branch PHP_5_3. * ZendEngine2/tests/closure_008.phpt ZendEngine2/tests/closure_008.phpt ZendEngine2/tests/closure_009.phpt ZendEngine2/tests/closure_009.phpt: - Fixed test titles * ext/dom/tests/dom003.phpt ext/dom/tests/dom003.phpt ext/dom/tests/dom_set_attr_node.phpt ext/dom/tests/dom_set_attr_node.phpt: - Fixed tests 2008-07-14 Dmitry Stogov * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_closures.c ZendEngine2/zend_closures.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/closure_016.phpt ZendEngine2/tests/closure_016.phpt ZendEngine2/tests/closure_016.phpt: Fixed is_callable() to support closures and return appropriate function name 2008-07-14 Antony Dovgal * sapi/apache/php_apache.c: use int for length * ext/hash/hash.c: use long for "l" * ext/exif/exif.c: use zend_bool for "b" 2008-07-14 Jani Taskinen * ext/mysqlnd/config9.m4 ext/zip/config.m4: MFB 2008-07-14 Matt Wilmas * (PHP_5_3) win32/build/config.w32: MFH: Prevent build failure after closures 2008-07-14 Jani Taskinen * NEWS: - Closures come in 5.3 2008-07-14 Dmitry Stogov * (PHP_5_3) NEWS configure.in ZendEngine2/Makefile.am ZendEngine2/Zend.dsp ZendEngine2/ZendTS.dsp ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_closures.c ZendEngine2/zend_closures.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_default_classes.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/closure_001.phpt ZendEngine2/tests/closure_002.phpt ZendEngine2/tests/closure_003.phpt ZendEngine2/tests/closure_004.phpt ZendEngine2/tests/closure_005.phpt ZendEngine2/tests/closure_006.phpt ZendEngine2/tests/closure_007.phpt ZendEngine2/tests/closure_008.phpt ZendEngine2/tests/closure_009.phpt ZendEngine2/tests/closure_010.phpt ZendEngine2/tests/closure_011.phpt ZendEngine2/tests/closure_012.phpt ZendEngine2/tests/closure_013.phpt ZendEngine2/tests/closure_014.phpt ZendEngine2/tests/closure_015.phpt ext/pcre/php_pcre.c ext/reflection/php_reflection.c: Added support for lambda functions and closures 2008-07-14 Jani Taskinen * (PHP_5_3) ext/zip/config.m4: No dots * (PHP_5_3) ext/intl/config.m4 ext/mysqlnd/config9.m4 ext/phar/config.m4 ext/zip/config.m4: - Some config*.m4 file cleanups: NO tabs in these! * (PHP_5_3) ext/standard/credits_ext.h: - Update credits: Whenever some extension is removed/added, remember to run scripts/dev/credits and commit ext/standards/credits* !! 2008-07-14 Antony Dovgal * (PHP_5_3) ext/spl/spl_fixedarray.c: MFH: minor speedup - convert offset to long only when needed * ext/spl/spl_fixedarray.c: minor speedup - convert offset to long only when needed * ext/spl/tests/fixedarray_021.phpt: fix test 2008-07-14 Stanislav Malyshev * ext/intl/php_intl.c ext/intl/php_intl.c: add icu version to phpinfo 2008-07-14 Antony Dovgal * (PHP_5_3) NEWS: fix typo 2008-07-14 Stanislav Malyshev * (PHP_5_3) ext/intl/tests/collator_create.phpt: fix test * (PHP_5_3) ext/intl/intl_data.h: - increase max locale to 80 - add some macros * (PHP_5_3) ext/intl/TODO: todo 2008-07-13 Marcus Boerger * (PHP_5_3) NEWS: - BFN 2008-07-13 Antony Dovgal * (PHP_5_3) ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_character_set.phpt ext/mysqli/tests/mysqli_get_charset.phpt: more fixed tests 2008-07-13 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h ZendEngine2/zend_objects.c ZendEngine2/tests/exception_007.phpt ZendEngine2/tests/exception_008.phpt ZendEngine2/tests/gc_030.phpt: - MFH Exception handling [DOC] - Exceptions can be thrown while exceptions are pending, they are linked - Exceptions can be handled in __destruct - Add optional Exception $previous parameter to . Exception::__construct . ErrorException::__construct 2008-07-13 Antony Dovgal * (PHP_5_3) ext/filter/tests/053.phpt ext/mysql/tests/skipif.inc: fix skipif sections 2008-07-13 Marcus Boerger * ext/spl/php_spl.c ext/spl/php_spl.c: - Use new helper * ext/spl/tests/spl_autoload_003.phpt: - Fix test * ZendEngine2/tests/exception_007.phpt ZendEngine2/tests/exception_007.phpt ZendEngine2/tests/exception_008.phpt ZendEngine2/tests/exception_008.phpt ZendEngine2/tests/gc_030.phpt: - Fix/add tests * ZendEngine2/zend_objects.c: - Fix old workaround, since we are not C++ we can deal with exceptions in dtors (whether or not an exception is already pending). * ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h: - Fix setting previous exception and add new helper function 2008-07-13 Antony Dovgal * ext/ctype/tests/skipif.inc ext/ctype/tests/skipif.inc: file skipif.inc was initially added on branch PHP_5_3. * (PHP_5_3) ext/ctype/tests/001.phpt ext/ctype/tests/002.phpt ext/ctype/tests/bug25745.phpt ext/ctype/tests/bug34645.phpt ext/ctype/tests/ctype_alnum_basic.phpt ext/ctype/tests/ctype_alnum_error.phpt ext/ctype/tests/ctype_alnum_variation1.phpt ext/ctype/tests/ctype_alnum_variation2.phpt ext/ctype/tests/ctype_alnum_variation3.phpt ext/ctype/tests/ctype_alnum_variation4.phpt ext/ctype/tests/ctype_alpha_basic.phpt ext/ctype/tests/ctype_alpha_error.phpt ext/ctype/tests/ctype_alpha_variation1.phpt ext/ctype/tests/ctype_alpha_variation2.phpt ext/ctype/tests/ctype_alpha_variation3.phpt ext/ctype/tests/ctype_alpha_variation4.phpt ext/ctype/tests/ctype_cntrl_basic.phpt ext/ctype/tests/ctype_cntrl_error.phpt ext/ctype/tests/ctype_cntrl_variation1.phpt ext/ctype/tests/ctype_cntrl_variation2.phpt ext/ctype/tests/ctype_cntrl_variation3.phpt ext/ctype/tests/ctype_cntrl_variation4.phpt ext/ctype/tests/ctype_digit_basic.phpt ext/ctype/tests/ctype_digit_error.phpt ext/ctype/tests/ctype_digit_variation1.phpt ext/ctype/tests/ctype_digit_variation2.phpt ext/ctype/tests/ctype_digit_variation3.phpt ext/ctype/tests/ctype_digit_variation4.phpt ext/ctype/tests/ctype_graph_basic.phpt ext/ctype/tests/ctype_graph_error.phpt ext/ctype/tests/ctype_graph_variation1.phpt ext/ctype/tests/ctype_graph_variation2.phpt ext/ctype/tests/ctype_graph_variation3.phpt ext/ctype/tests/ctype_graph_variation4.phpt ext/ctype/tests/ctype_lower_basic.phpt ext/ctype/tests/ctype_lower_error.phpt ext/ctype/tests/ctype_lower_variation1.phpt ext/ctype/tests/ctype_lower_variation2.phpt ext/ctype/tests/ctype_lower_variation3.phpt ext/ctype/tests/ctype_lower_variation4.phpt ext/ctype/tests/ctype_print_basic.phpt ext/ctype/tests/ctype_print_error.phpt ext/ctype/tests/ctype_print_variation1.phpt ext/ctype/tests/ctype_print_variation2.phpt ext/ctype/tests/ctype_print_variation3.phpt ext/ctype/tests/ctype_print_variation4.phpt ext/ctype/tests/ctype_punct_basic.phpt ext/ctype/tests/ctype_punct_error.phpt ext/ctype/tests/ctype_punct_variation1.phpt ext/ctype/tests/ctype_punct_variation2.phpt ext/ctype/tests/ctype_punct_variation3.phpt ext/ctype/tests/ctype_punct_variation4.phpt ext/ctype/tests/ctype_space_basic.phpt ext/ctype/tests/ctype_space_error.phpt ext/ctype/tests/ctype_space_variation1.phpt ext/ctype/tests/ctype_space_variation2.phpt ext/ctype/tests/ctype_space_variation3.phpt ext/ctype/tests/ctype_space_variation4.phpt ext/ctype/tests/ctype_upper_basic.phpt ext/ctype/tests/ctype_upper_error.phpt ext/ctype/tests/ctype_upper_variation1.phpt ext/ctype/tests/ctype_upper_variation2.phpt ext/ctype/tests/ctype_upper_variation3.phpt ext/ctype/tests/ctype_upper_variation4.phpt ext/ctype/tests/ctype_xdigit_basic.phpt ext/ctype/tests/ctype_xdigit_error.phpt ext/ctype/tests/ctype_xdigit_variation1.phpt ext/ctype/tests/ctype_xdigit_variation2.phpt ext/ctype/tests/ctype_xdigit_variation3.phpt ext/ctype/tests/ctype_xdigit_variation4.phpt: add missing SKIPIF sections 2008-07-13 Marcus Boerger * ZendEngine2/zend.c: - Fix function copying (in TSRM mode) * .gdbinit: - Improve/fix debugging experience 2008-07-13 Antony Dovgal * ext/dom/tests/DOMCharacterData_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic_Sullivan.phpt ext/dom/tests/DOMComment_replaceData_basic.phpt ext/dom/tests/DOMDocumentFragment_appendXML_hasChildNodes_basic.phpt ext/dom/tests/DOMDocument_createAttribute_basic.phpt ext/dom/tests/DOMDocument_createAttribute_error.phpt ext/dom/tests/DOMDocument_createAttribute_error1.phpt ext/dom/tests/DOMDocument_createAttribute_variation.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_basic.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_error.phpt ext/dom/tests/DOMElement_hasAttributes_basic.phpt ext/dom/tests/DOMNode_hasChildNodes.phpt ext/dom/tests/DOMNode_insertBefore.phpt ext/dom/tests/DOMNode_issamenode_basic.phpt ext/dom/tests/DOMText_appendData_basic.phpt ext/dom/tests/bug42082.phpt ext/dom/tests/bug43364.phpt: add missing SKIPIF * ext/spl/tests/fixedarray_010.phpt ext/spl/tests/fixedarray_010.phpt ext/spl/tests/fixedarray_021.phpt ext/spl/tests/fixedarray_021.phpt ext/spl/tests/fixedarray_021.phpt: improve code coverage 2008-07-13 Etienne Kneuss * (PHP_5_3) ext/spl/spl_fixedarray.c ext/spl/tests/fixedarray_016.phpt ext/spl/tests/fixedarray_017.phpt ext/spl/tests/fixedarray_018.phpt ext/spl/tests/fixedarray_019.phpt ext/spl/tests/fixedarray_020.phpt: MFH: Implement toArray,fromArray and get_properties (Thanks Tony for the patches) * ext/spl/spl_fixedarray.c ext/spl/tests/fixedarray_016.phpt ext/spl/tests/fixedarray_017.phpt ext/spl/tests/fixedarray_018.phpt ext/spl/tests/fixedarray_019.phpt ext/spl/tests/fixedarray_020.phpt ext/spl/tests/fixedarray_020.phpt: Implement toArray,fromArray and get_properties (Thanks Tony for the patches) 2008-07-13 Antony Dovgal * (PHP_5_3) ext/pdo_firebird/firebird_driver.c: blind fix for a segfault in ext/pdo_firebird/tests/bug_38253.phpt 2008-07-13 Pierre-Alain Joye * win32/build/config.w32: - MFB: wrong bracket position while merging * (PHP_5_3) win32/build/config.w32: - wrong bracket position while mergin 2008-07-13 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_exceptions.c: apply correct fix * (PHP_5_3) ZendEngine2/zend_exceptions.c: fix segfault in Exception::__toString() * (PHP_5_3) ZendEngine2/tests/030.phpt ZendEngine2/tests/exception_handler_004.phpt sapi/cli/tests/005.phpt: fix test 2008-07-13 Rui Hirokawa * (PHP_5_2) ext/mbstring/mbstring.c: MFPHP5_3 * (PHP_5_3) ext/mbstring/mbstring.c: fixed #43227 removed PHP_INI_PERDIR from mbstring.func_overload. * (PHP_5_3) ext/mbstring/oniguruma/HISTORY ext/mbstring/oniguruma/README ext/mbstring/oniguruma/README.ja ext/mbstring/oniguruma/index.html ext/mbstring/oniguruma/oniguruma.h ext/mbstring/oniguruma/regcomp.c ext/mbstring/oniguruma/regenc.c ext/mbstring/oniguruma/regenc.h ext/mbstring/oniguruma/regerror.c ext/mbstring/oniguruma/regexec.c ext/mbstring/oniguruma/regext.c ext/mbstring/oniguruma/reggnu.c ext/mbstring/oniguruma/regint.h ext/mbstring/oniguruma/regparse.c ext/mbstring/oniguruma/regparse.h ext/mbstring/oniguruma/regposerr.c ext/mbstring/oniguruma/regposix.c ext/mbstring/oniguruma/regsyntax.c ext/mbstring/oniguruma/regversion.c ext/mbstring/oniguruma/enc/iso8859_1.c ext/mbstring/oniguruma/enc/iso8859_10.c ext/mbstring/oniguruma/enc/iso8859_11.c ext/mbstring/oniguruma/enc/iso8859_13.c ext/mbstring/oniguruma/enc/iso8859_14.c ext/mbstring/oniguruma/enc/iso8859_15.c ext/mbstring/oniguruma/enc/iso8859_16.c ext/mbstring/oniguruma/enc/iso8859_2.c ext/mbstring/oniguruma/enc/iso8859_3.c ext/mbstring/oniguruma/enc/iso8859_4.c ext/mbstring/oniguruma/enc/iso8859_5.c ext/mbstring/oniguruma/enc/iso8859_6.c ext/mbstring/oniguruma/enc/iso8859_7.c ext/mbstring/oniguruma/enc/iso8859_8.c ext/mbstring/oniguruma/enc/iso8859_9.c ext/mbstring/oniguruma/enc/koi8.c ext/mbstring/oniguruma/enc/koi8_r.c ext/mbstring/oniguruma/enc/mktable.c ext/mbstring/oniguruma/enc/utf16_be.c ext/mbstring/oniguruma/enc/utf16_le.c ext/mbstring/oniguruma/enc/utf32_be.c ext/mbstring/oniguruma/enc/utf32_le.c ext/mbstring/oniguruma/enc/utf8.c: updated bundled oniguruma from 4.4.0 to 4.7.1 2008-07-12 Pierre-Alain Joye * ext/mbstring/oniguruma/regint.h: - fix build with VC9 PSDK6.x * win32/build/config.w32: - support for new naming * (PHP_5_3) ext/ftp/ftp.c: - MFH: don't use inet_ntop when not present * ext/ftp/ftp.c: - don't use inet_ntop when not present 2008-07-12 Felipe Pena * ext/curl/interface.c ext/curl/interface.c: - MFB: Fixed bug #45220 (curl_read callback returns -1 when needs to return size_t (unsigned)) * (PHP_5_2) NEWS: BFN: #45220 * (PHP_5_2) ext/curl/interface.c: - Fixed bug #45220 (curl_read callback returns -1 when needs to return size_t (unsigned)) 2008-07-12 Steph Fox * (PHP_5_3) win32/build/confutils.js: This looks more than it is due to ws/cs and minor fixes in it... - Fixes logic in dependency check - Fixes logic in AC_DEFINE error message - Prevents shared extensions from building if a hard dependency is missing altogether - Cleans up errors/warnings/messages for all scenarios - Changes a function call to the new project support 2008-07-12 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_exceptions.c: - Missed one line in merge * (PHP_5_3) ext/spl/php_spl.c ext/spl/tests/spl_autoload_012.phpt: - MFH Allow multiple exceptions in spl's autoload * ext/spl/tests/spl_autoload_012.phpt ext/spl/tests/spl_autoload_012.phpt: - Allow multiple exceptions in spl's autoload * ext/spl/php_spl.c: - Allow multiple exceptions in spl's autoload * (PHP_5_3) ZendEngine2/zend_exceptions.c: - MFH Add support for linking exceptions (implements TODO) * ZendEngine2/zend_exceptions.c: - Add support for linking exceptions (implements TODO) 2008-07-12 Felipe Pena * (PHP_5_2) NEWS: BFN: #45485 2008-07-11 Felipe Pena * ext/standard/ftp_fopen_wrapper.c ext/standard/ftp_fopen_wrapper.c: - MFB: Fixed bug #45449 (filesize() regression using ftp wrapper) (patch by crrodriguez at suse dot de) * (PHP_5_2) NEWS: - BFN: #45449, #45486 * (PHP_5_2) ext/standard/ftp_fopen_wrapper.c: - Fixed bug #45449 (filesize() regression using ftp wrapper) (patch by crrodriguez at suse dot de) 2008-07-11 Rob Richards * ext/gd/config.w32: MFB: dont forget the header * (PHP_5_3) ext/gd/config.w32: dont forget the header * ext/gd/config.w32: MFB: fix iconv linking * (PHP_5_3) ext/gd/config.w32: fix iconv linking 2008-07-11 Felipe Pena * ext/mbstring/mbstring.c ext/mbstring/mbstring.c: MFB: - Fixed bug #45486 (mb_send_mail(); header 'Content-Type: text/plain; charset=' parsing incorrect) 2008-07-11 Jani Taskinen * (PHP_5_3) ext/mbstring/php_mbregex.c: nuke unused variable 2008-07-11 Felipe Pena * (PHP_5_2) ext/mbstring/mbstring.c: - Fixed bug #45486 (mb_send_mail(); header 'Content-Type: text/plain; charset=' parsing incorrect) 2008-07-11 Jani Taskinen * main/network.c: - Silence "unused variable" warning when ip6 support is disabled 2008-07-11 Antony Dovgal * ext/reflection/tests/reflectionExtension_getDependencies_basic.phpt: make sure dom extension is present 2008-07-11 Felipe Pena * ext/standard/string.c ext/standard/string.c ext/standard/tests/strings/bug45485.phpt ext/standard/tests/strings/bug45485.phpt: - MFB: Fixed bug #45485 (strip_tags and * main/streams/streams.c: not all stream wrappers use context, so no need to addref in all cases 2008-07-11 Felipe Pena * ext/standard/tests/strings/bug45485.phpt ext/standard/tests/strings/bug45485.phpt ext/standard/tests/strings/bug45485.phpt: 1.1.4; file bug45485.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/string.c: - Fixed bug #45485 (strip_tags and * (PHP_5_3) ext/openssl/xp_ssl.c ext/standard/file.c ext/standard/http_fopen_wrapper.c ext/standard/streamsfuncs.c main/streams/streams.c main/streams/userspace.c main/streams/xp_socket.c: MFH: manage references of stream context properly * ext/openssl/xp_ssl.c ext/standard/file.c ext/standard/http_fopen_wrapper.c ext/standard/streamsfuncs.c main/streams/streams.c main/streams/userspace.c main/streams/xp_socket.c: manage references of stream context properly * ext/standard/tests/file/lchown_basic.phpt ext/standard/tests/file/lchown_error.phpt: fix skip messages * ext/standard/tests/file/lchown_basic.phpt ext/standard/tests/file/lchown_error.phpt: check for posix_getuid() * (PHP_5_3) ext/phar/func_interceptors.c: drop unused var * (PHP_5_3) ext/phar/func_interceptors.c: fix function protos and is_link() wrapper 2008-07-11 Derick Rethans * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MFH: Fixed a compiler warning - the code didn't make much sense. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - Fixed a compiler warning - the code didn't make much sense. 2008-07-10 David Soria Parra * (PHP_5_3) ext/standard/tests/strings/strnatcasecmp_basic.phpt ext/standard/tests/strings/strnatcasecmp_variation1.phpt: PHP Testfest. Tests done by Felix De Vliegher * ext/standard/tests/strings/strnatcasecmp_basic.phpt ext/standard/tests/strings/strnatcasecmp_basic.phpt ext/standard/tests/strings/strnatcasecmp_variation1.phpt ext/standard/tests/strings/strnatcasecmp_variation1.phpt: PHP Testfest. Tests done by Felix De Vliegher 2008-07-10 Stanislav Malyshev * (PHP_5_3) ext/intl/php_intl.c ext/intl/dateformat/dateformat_class.c ext/intl/dateformat/dateformat_parse.c ext/intl/tests/dateformat_localtime.phpt ext/intl/tests/dateformat_parse.phpt ext/intl/tests/ut_common.inc: fix date formatter positions (bug #14263) 2008-07-10 Felipe Pena * ext/imap/php_imap.c ext/imap/php_imap.c: - MFB: Fixed bug #45460 (imap patch for fromlength fix in imap_headerinfo doesn't accept lengths of 1024) * (PHP_5_2) ext/imap/php_imap.c: - Fixed bug #45460 (imap patch for fromlength fix in imap_headerinfo doesn't accept lengths of 1024) 2008-07-10 Dmitry Stogov * (PHP_5_3) ext/phar/func_interceptors.c ext/phar/stream.c ext/phar/util.c: Fixed wrong refcount updates * ext/phar/tests/rename_dir.phpt ext/phar/tests/rename_dir.phpt ext/phar/tests/rmdir.phpt ext/phar/tests/rmdir.phpt ext/phar/tests/tar/rename_dir.phpt ext/phar/tests/tar/rename_dir.phpt ext/phar/tests/tar/rmdir.phpt ext/phar/tests/tar/rmdir.phpt ext/phar/tests/zip/rename_dir.phpt ext/phar/tests/zip/rename_dir.phpt ext/phar/tests/zip/rmdir.phpt ext/phar/tests/zip/rmdir.phpt: file rename_dir.phpt was initially added on branch PHP_5_3. 2008-07-10 Etienne Kneuss * ext/spl/spl_sxe.c: Forgot to remove the count method here 2008-07-10 Dmitry Stogov * (PHP_5_3) ext/phar/func_interceptors.c ext/phar/func_interceptors.h ext/phar/phar.c ext/phar/phar_internal.h: Extensions MUST NOT manipulate with internal functions from EG(function_table) in run-time. It may cause problems with opcode caches and in multi-threaded environment. Now the same functions are overriden at MINIT and call original functions or PHAR ones dependent on flag setting. * ZendEngine2/tests/closure_001.phpt ZendEngine2/tests/closure_002.phpt ZendEngine2/tests/closure_003.phpt ZendEngine2/tests/closure_004.phpt ZendEngine2/tests/closure_005.phpt ZendEngine2/tests/closure_006.phpt ZendEngine2/tests/closure_007.phpt ZendEngine2/tests/closure_008.phpt ZendEngine2/tests/closure_009.phpt ZendEngine2/tests/closure_010.phpt ZendEngine2/tests/closure_011.phpt ZendEngine2/tests/closure_012.phpt ZendEngine2/tests/closure_013.phpt ZendEngine2/tests/closure_014.phpt: Removed SKIPIF sections * ZendEngine2/zend_closures.c ZendEngine2/tests/closure_015.phpt: Fixed unicode support 2008-07-09 Etienne Kneuss * (PHP_5_3) ext/standard/array.c: MFH: Fix resolution rule of count vs. handler * ext/standard/array.c: Fix resolution rule of count vs. handler * (PHP_5_3) ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c ext/simplexml/tests/036.phpt ext/spl/spl_sxe.c: MFH: Move SXI::count to SXE::count and make it user-friendly * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c ext/simplexml/tests/036.phpt ext/simplexml/tests/036.phpt: Move SXI::count to SXE::count and make it user-friendly * ext/spl/tests/fixedarray_019.phpt ext/spl/tests/fixedarray_019.phpt: Test extended iterators methods 2008-07-09 Rob Richards * ext/gd/config.w32 ext/zip/config.w32: MFB: fix zlib detection and linking - synch zip config.w32 * (PHP_5_3) ext/gd/config.w32 ext/zip/config.w32: fix zlib detection and linking 2008-07-09 Steph Fox * (PHP_5_3) win32/build/projectgen.js: - It's amazing the havoc one little misplaced bracket can cause... * (PHP_5_3) win32/build/projectgen.js: - Clean up ws/cs a bit and add some comments 2008-07-09 Antony Dovgal * (PHP_5_3) ext/phar/phar.c: add zero-terminator to the delimiter (and make valgrind happy) 2008-07-09 Felipe Pena * (PHP_5_3) ext/date/tests/015.phpt ext/date/tests/test-parse-from-format.phpt: - Fixed test * ext/date/php_date.c: - MFB: Added arginfo * (PHP_5_3) ext/date/php_date.c: - Added arginfo 2008-07-09 Antony Dovgal * (PHP_5_3) ZendEngine2/tests/each_002.phpt: remove UEXPECTF section 2008-07-09 Scott MacVicar * win32/build/config.w32: Fix windows build 2008-07-09 Etienne Kneuss * (PHP_5_3) NEWS: add SplFileInfo::getPathInfo fix to NEWS * ext/phar/tests/phar_oo_005.phpt ext/phar/tests/refcount1.phpt ext/phar/tests/tar/refcount1.phpt ext/phar/tests/zip/refcount1.phpt: MFB: Fix filename/pathname/getpathinfo tests according to SPL fix 2008-07-09 Dmitry Stogov * (PHP_5_3) ext/phar/phar_object.c: Fixed efree(NULL) 2008-07-09 Etienne Kneuss * (PHP_5_3) ext/phar/tests/phar_oo_005.phpt ext/phar/tests/refcount1.phpt ext/phar/tests/tar/refcount1.phpt ext/phar/tests/zip/refcount1.phpt: Fix filename/pathname/getpathinfo tests according to SPL fix 2008-07-09 Joe Orton * (PHP_5_3) ext/date/tests/015.phpt: - MFH: tweak test case to better trigger the (now-fixed) reference bugs * ext/date/tests/015.phpt: - tweak test case to better trigger the (now-fixed) reference bugs 2008-07-09 Steph Fox * (PHP_5_3) win32/.cvsignore: - Add generated files to .cvsignore * win32/build/DSP.README win32/build/DSP.README win32/build/block.template.dsw win32/build/block.template.dsw win32/build/buildconf.js win32/build/config.w32 win32/build/confutils.js win32/build/projectgen.js win32/build/projectgen.js win32/build/template.dsp win32/build/template.dsp win32/build/template.dsw win32/build/template.dsw: file DSP.README was initially added on branch PHP_5_3. 2008-07-08 Etienne Kneuss * ext/spl/spl_directory.c ext/spl/tests/fileobject_003.phpt: Woopsy * (PHP_5_3) ext/spl/spl_directory.c ext/spl/tests/dit_001.phpt ext/spl/tests/fileobject_003.phpt ext/spl/tests/fileobject_getfileinfo_basic.phpt: MFH: - Fix filename in debug_info - Fix #45345 (getPathInfo on the file instead of the dir) - Remove trailing / on input * ext/spl/spl_directory.c ext/spl/tests/dit_001.phpt ext/spl/tests/fileobject_003.phpt ext/spl/tests/fileobject_004.phpt ext/spl/tests/fileobject_getfileinfo_basic.phpt: - Fix filename in debug_info - Fix #45345 (getPathInfo on the file instead of the dir) - Remove trailing / on input 2008-07-08 Derick Rethans * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/test-parse-from-format.phpt: - MFH: Fixed bug #45459 (date_create_from_format() fails on DATE_RFC3339) by allowing a few more format specifiers in date_create_from_format() / date_parse_from_format(). * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/test-parse-from-format.phpt ext/date/tests/test-parse-from-format.phpt: - Fixed bug #45459 (date_create_from_format() fails on DATE_RFC3339) by allowing a few more format specifiers in date_create_from_format() / date_parse_from_format(). * (PHP_5_3) ext/date/php_date.c: - MFH: Fixed a memleak (Original patch by Hannes Magnusson). * ext/date/php_date.c: - Fixed a memleak (Original patch by Hannes Magnusson). 2008-07-08 Pierre-Alain Joye * (PHP_5_3) ext/gd/config.w32: MFH: - use _a for static lib - fix logic for shared zlib * ext/gd/config.w32: - use _a for static lib - fix logic for shared zlib 2008-07-08 Derick Rethans * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/parse_iso_intervals.c: - MFH: Fixed some ambiguities in the date parser. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/parse_iso_intervals.c: - Fixed some ambiguities in the date parser. 2008-07-08 Nuno Lopes * run-tests.php: MFB: increase pcre.backtrack_limit * (PHP_5_3) run-tests.php: increase pcre.backtrack_limit so that the phpinfo.phpt test passes on my computer. we should really consider increase the default of this limit.. (but not the recursion one though) 2008-07-08 Derick Rethans * (PHP_5_2) ext/date/php_date.c ext/date/lib/parse_tz.c ext/date/lib/tm2unixtime.c: - MFH: Memory issues - MFH: // style comments * ext/date/php_date.c ext/date/php_date.c ext/date/lib/parse_date.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/parse_date.re ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.c ext/date/lib/tm2unixtime.c ext/date/lib/tm2unixtime.c: - Replaced // by /* .. */ comments. * (PHP_5_3) NEWS ext/date/php_date.c ext/date/tests/015.phpt ext/date/tests/dateinterval_errors.phpt: - MFH: Fixed memory leaks and segfaults, patch by Joe Orton. - MFH: Fixed bug #45038 (Crash when using DateTimeZone object returned by Date::getTimezone). * ext/date/tests/015.phpt ext/date/tests/015.phpt ext/date/tests/dateinterval_errors.phpt ext/date/tests/dateinterval_errors.phpt: - Fixed memory leaks and segfaults, patch by Joe Orton. - Fixed bug #45038 (Crash when using DateTimeZone object returned by Date::getTimezone). * ext/date/php_date.c: - Fixed memory leaks and segfaults, patch by Joe Orton. - Fixed bug #45038 (Crash when using DateTimeZone object returned by Date::getTimezone). 2008-07-08 Dmitry Stogov * ZendEngine2/zend_closures.c ZendEngine2/tests/closure_013.phpt ZendEngine2/tests/closure_014.phpt: Closure::__invoke() is fixed to support references 2008-07-08 Henrique do Nascimento Angelo * ext/exif/tests/exif007.phpt ext/exif/tests/exif008.phpt ext/exif/tests/exif009.phpt ext/exif/tests/exif010.phpt ext/exif/tests/exif011.phpt ext/exif/tests/exif012.phpt ext/exif/tests/exif013.phpt ext/exif/tests/exif014.phpt ext/exif/tests/exif015.phpt ext/exif/tests/exif016.phpt ext/exif/tests/exif017.phpt ext/exif/tests/exif018.phpt ext/exif/tests/exif020.phpt ext/exif/tests/exif021.phpt ext/exif/tests/exif022.phpt ext/exif/tests/exif023.phpt ext/exif/tests/exif024.phpt ext/exif/tests/exif025.phpt ext/exif/tests/exif026.phpt ext/exif/tests/exif027.phpt: Fix the expected FileDateTime 2008-07-08 Nuno Lopes * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h: let re2c do its magic * ZendEngine2/zend_language_scanner.l: MFB: fix remaining # comments issues 2008-07-08 Antony Dovgal * (PHP_5_3) ext/gd/gd.c: fix typo 2008-07-08 Nuno Lopes * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h: regenerate * (PHP_5_3) ZendEngine2/zend_language_scanner.l: now really fix once and for all the #-style comments. also remove some duplicated code in * (PHP_5_3) NEWS: Typo, missing items and clarify what sqlite was updated. * (PHP_5_2) NEWS: This change was backed out of 5.2 and is now in 5.3+ * (PHP_5_3) NEWS: Add missing NEWS items. 2008-07-08 Jani Taskinen * (PHP_5_3) NEWS: - We do not mention bugs that were not in any release. (DMITRY!..) * (PHP_5_3) NEWS: - Some more reordering * (PHP_5_3) NEWS: - Reorder, simplify, make it somewhat more readable and easier to read. :) 2008-07-08 Antony Dovgal * (PHP_5_3) ext/standard/info.c ext/standard/tests/general_functions/phpinfo.phpt: capitalize multibyte support 2008-07-08 Dmitry Stogov * ZendEngine2/tests/gc_030.phpt ZendEngine2/tests/gc_030.phpt: file gc_030.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c ZendEngine2/tests/gc_029.phpt ZendEngine2/tests/gc_029.phpt ZendEngine2/tests/gc_030.phpt: Fixed bug #45434 (circular reference causes segfault in gc_collect_cycles()) * NEWS configure.in ZendEngine2/Makefile.am ZendEngine2/Zend.dsp ZendEngine2/ZendTS.dsp ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_closures.c ZendEngine2/zend_closures.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_default_classes.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/closure_001.phpt ZendEngine2/tests/closure_002.phpt ZendEngine2/tests/closure_003.phpt ZendEngine2/tests/closure_004.phpt ZendEngine2/tests/closure_005.phpt ZendEngine2/tests/closure_006.phpt ZendEngine2/tests/closure_007.phpt ZendEngine2/tests/closure_008.phpt ZendEngine2/tests/closure_009.phpt ZendEngine2/tests/closure_010.phpt ZendEngine2/tests/closure_011.phpt ZendEngine2/tests/closure_012.phpt ext/pcre/php_pcre.c ext/reflection/php_reflection.c: Added closures support 2008-07-07 David Soria Parra * (PHP_5_3) ext/exif/tests/exif007.phpt ext/exif/tests/exif008.phpt ext/exif/tests/exif009.phpt ext/exif/tests/exif010.phpt ext/exif/tests/exif011.phpt ext/exif/tests/exif012.phpt ext/exif/tests/exif013.phpt ext/exif/tests/exif014.phpt ext/exif/tests/exif015.phpt ext/exif/tests/exif016.phpt ext/exif/tests/exif017.phpt ext/exif/tests/exif018.phpt ext/exif/tests/exif020.phpt ext/exif/tests/exif021.phpt ext/exif/tests/exif022.phpt ext/exif/tests/exif023.phpt ext/exif/tests/exif024.phpt ext/exif/tests/exif025.phpt ext/exif/tests/exif026.phpt ext/exif/tests/exif027.phpt ext/exif/tests/image007.jpg ext/exif/tests/image008.jpg ext/exif/tests/image009.jpg ext/exif/tests/image010.jpg ext/exif/tests/image011.jpg ext/exif/tests/image012.jpg ext/exif/tests/image013.jpg ext/exif/tests/image014.jpg ext/exif/tests/image015.jpg ext/exif/tests/image016.tiff ext/exif/tests/image017.tiff ext/exif/tests/image018.tiff ext/exif/tests/image020.tiff ext/exif/tests/image021.tiff ext/exif/tests/image022.tiff ext/exif/tests/image023.tiff ext/exif/tests/image024.jpg ext/exif/tests/image025.jpg ext/exif/tests/image026.tiff ext/exif/tests/image027.tiff: Exif tests from Eric Steward. Testfest task 82. * ext/exif/tests/exif007.phpt ext/exif/tests/exif007.phpt ext/exif/tests/exif008.phpt ext/exif/tests/exif008.phpt ext/exif/tests/exif009.phpt ext/exif/tests/exif009.phpt ext/exif/tests/exif010.phpt ext/exif/tests/exif010.phpt ext/exif/tests/exif011.phpt ext/exif/tests/exif011.phpt ext/exif/tests/exif012.phpt ext/exif/tests/exif012.phpt ext/exif/tests/exif013.phpt ext/exif/tests/exif013.phpt ext/exif/tests/exif014.phpt ext/exif/tests/exif014.phpt ext/exif/tests/exif015.phpt ext/exif/tests/exif015.phpt ext/exif/tests/exif016.phpt ext/exif/tests/exif016.phpt ext/exif/tests/exif017.phpt ext/exif/tests/exif017.phpt ext/exif/tests/exif018.phpt ext/exif/tests/exif018.phpt ext/exif/tests/exif020.phpt ext/exif/tests/exif020.phpt ext/exif/tests/exif021.phpt ext/exif/tests/exif021.phpt ext/exif/tests/exif022.phpt ext/exif/tests/exif022.phpt ext/exif/tests/exif023.phpt ext/exif/tests/exif023.phpt ext/exif/tests/exif024.phpt ext/exif/tests/exif024.phpt ext/exif/tests/exif025.phpt ext/exif/tests/exif025.phpt ext/exif/tests/exif026.phpt ext/exif/tests/exif026.phpt ext/exif/tests/exif027.phpt ext/exif/tests/exif027.phpt ext/exif/tests/image007.jpg ext/exif/tests/image007.jpg ext/exif/tests/image008.jpg ext/exif/tests/image008.jpg ext/exif/tests/image009.jpg ext/exif/tests/image009.jpg ext/exif/tests/image010.jpg ext/exif/tests/image010.jpg ext/exif/tests/image011.jpg ext/exif/tests/image011.jpg ext/exif/tests/image012.jpg ext/exif/tests/image012.jpg ext/exif/tests/image013.jpg ext/exif/tests/image013.jpg ext/exif/tests/image014.jpg ext/exif/tests/image014.jpg ext/exif/tests/image015.jpg ext/exif/tests/image015.jpg ext/exif/tests/image016.tiff ext/exif/tests/image016.tiff ext/exif/tests/image017.tiff ext/exif/tests/image017.tiff ext/exif/tests/image018.tiff ext/exif/tests/image018.tiff ext/exif/tests/image020.tiff ext/exif/tests/image020.tiff ext/exif/tests/image021.tiff ext/exif/tests/image021.tiff ext/exif/tests/image022.tiff ext/exif/tests/image022.tiff ext/exif/tests/image023.tiff ext/exif/tests/image023.tiff ext/exif/tests/image024.jpg ext/exif/tests/image024.jpg ext/exif/tests/image025.jpg ext/exif/tests/image025.jpg ext/exif/tests/image026.tiff ext/exif/tests/image026.tiff ext/exif/tests/image027.tiff ext/exif/tests/image027.tiff: Exif tests from Eric Steward. Testfest task 82. 2008-07-07 Scott MacVicar * (PHP_5_3) ZendEngine2/zend_ini.c: Tweak last commit, should always return NULL when an entry doesn't exist. * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_ini.h: Add zend_ini_string_ex so that the you can differentiate between NULL as a value and its absence, this is important for ini_get. Related to bug #42657 and #43348 2008-07-07 Hannes Magnusson * EXTENSIONS: MFB: once is enough * (PHP_5_3) EXTENSIONS: He doesn't actually maintain it that much... :) 2008-07-07 Felipe Pena * ext/interbase/interbase.c: MFB: - Added arginfo * ext/imap/php_imap.c: - MFB: Added arginfo * (PHP_5_3) ext/imap/php_imap.c ext/interbase/interbase.c: - Added arginfo * ZendEngine2/zend_arg_defs.c ZendEngine2/zend_modules.h: MFB: - Removed zend_arg_defs.c The first_arg_force_ref, second_arg_force_ref, third_arg_force_ref, fourth_arg_force_ref, fifth_arg_force_ref and all_args_by_ref are not more used. 2008-07-07 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.4 (2008d) 2008-07-07 Felipe Pena * (PHP_5_3) ZendEngine2/zend_arg_defs.c ZendEngine2/zend_modules.h: - Removed zend_arg_defs.c The first_arg_force_ref, second_arg_force_ref, third_arg_force_ref, fourth_arg_force_ref, fifth_arg_force_ref and all_args_by_ref are not more used. * ext/mbstring/mbstring.c: - MFB: Removed unused variables * ext/mbstring/mbstring.c ext/mbstring/php_mbregex.h: MFB: - Added arginfo - Removed unnecessary #include "zend_arg_defs.c" 2008-07-07 Pierre-Alain Joye * (PHP_5_3) win32/build/config.w32 win32/build/confutils.js: - MFH: - use ARG_ENABLE for the summary option - move test if summary function * win32/build/config.w32 win32/build/confutils.js: - move common functions to confutil - MFB: allow to disable the summary (and move test in the function) * (PHP_5_3) win32/build/config.w32 win32/build/confutils.js: - move common functions to confutils - rename the summary option to reflect its usage (Enable Sumamry, yes) 2008-07-07 Felipe Pena * (PHP_5_3) ext/mbstring/mbstring.c: - Removed unused variables * (PHP_5_3) ext/mbstring/mbstring.c ext/mbstring/php_mbregex.h: - Added arginfo - Removed unnecessary #include "zend_arg_defs.c" 2008-07-07 Jani Taskinen * ext/standard/credits_ext.h ext/standard/credits_ext.h: - Update credits 2008-07-07 Alexey Zakhlestin * ext/mbstring/mbstring.c: MFB: string length -> int * ext/mbstring/mbstring.c: MFB: updated to the new parameter-parsing api * ext/mbstring/mbstring.c: MFB: added arginfo (fixes #45388) 2008-07-07 Pierre-Alain Joye * (PHP_5_3) ext/gd/config.w32: - test for ZLIB_SHARED (possible conflict) * ext/gd/config.w32 ext/gd/gd.c: - add support for old named zlib (no _a or dynamic) - nuke the right unused vars * ext/gd/config.w32 ext/gd/gd.c: - restore wrongly removed vars - test if zlib is shared or not (possible conflict) 2008-07-07 Steph Fox * (PHP_5_3) ext/standard/info.c: - Don't do stuff twice over * (PHP_5_3) win32/build/config.w32 win32/build/confutils.js: - Fix up some bits and pieces. - Always report re2c version. - Head towards making it possible for all platforms to have compiler info in phpinfo() output. - Make it possible to switch off configure summary (--without-summary). * (PHP_5_3) main/.cvsignore main/config.w32.h: - This file is generated from win32/build/config.w32.h.in. It should never have been in CVS in the first place... * (PHP_5_3) ext/phar/config.w32: - Fixed config.w32 to keep Elizabeth happy - NB This whole lot still might disappear, OpenSSL patch review pending * (PHP_5_3) ext/phar/phar_object.c: - We forgot to check that the phar exists before trying to extract files from it :) * (PHP_5_3) ext/phar/tests/open_for_write_existing_b.phpt ext/phar/tests/open_for_write_existing_b_5_2.phpt ext/phar/tests/open_for_write_existing_b_5_2.phpt ext/phar/tests/open_for_write_existing_c.phpt ext/phar/tests/open_for_write_existing_c_5_2.phpt ext/phar/tests/open_for_write_existing_c_5_2.phpt ext/phar/tests/open_for_write_newfile_b.phpt ext/phar/tests/open_for_write_newfile_b_5_2.phpt ext/phar/tests/open_for_write_newfile_b_5_2.phpt ext/phar/tests/open_for_write_newfile_c.phpt ext/phar/tests/open_for_write_newfile_c_5_2.phpt ext/phar/tests/open_for_write_newfile_c_5_2.phpt ext/phar/tests/phar_extract3.phpt ext/phar/tests/phar_extract3.phpt ext/phar/tests/files/notbogus.zip ext/phar/tests/files/notbogus.zip ext/phar/tests/tar/open_for_write_existing_b.phpt ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt ext/phar/tests/tar/open_for_write_existing_c.phpt ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt ext/phar/tests/tar/open_for_write_existing_c_5_2.phpt ext/phar/tests/tar/open_for_write_newfile_b.phpt ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt ext/phar/tests/tar/open_for_write_newfile_c.phpt ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt ext/phar/tests/tar/open_for_write_newfile_c_5_2.phpt ext/phar/tests/zip/open_for_write_existing_b.phpt ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt ext/phar/tests/zip/open_for_write_existing_c.phpt ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt ext/phar/tests/zip/open_for_write_existing_c_5_2.phpt ext/phar/tests/zip/open_for_write_newfile_b.phpt ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt ext/phar/tests/zip/open_for_write_newfile_c.phpt ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt ext/phar/tests/zip/open_for_write_newfile_c_5_2.phpt: Duplicate tests to accommodate parameter parsing fixes in 5_3 core (NB the 5_2 tests will fail currently due to name changes, will fix tomorrow) 2008-07-07 Etienne Kneuss * EXTENSIONS: Fix my poor name * ext/spl/tests/.htaccess ext/spl/tests/.htaccess: Remove .htaccess file(??) * (PHP_5_2) ext/spl/spl_array.c: Avoid a leak on return_value 2008-07-06 Etienne Kneuss * ext/spl/tests/fixedarray_016.phpt ext/spl/tests/fixedarray_016.phpt: Add missing test * (PHP_5_3) ext/spl/spl_array.c ext/spl/spl_dllist.c ext/spl/spl_fixedarray.c ext/spl/spl_heap.c ext/spl/tests/array_024.phpt ext/spl/tests/dllist_008.phpt ext/spl/tests/fixedarray_018.phpt ext/spl/tests/heap_010.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt: MFH: First part of count/handlers related fixes * ext/spl/spl_array.c ext/spl/spl_dllist.c ext/spl/spl_fixedarray.c ext/spl/spl_heap.c ext/spl/tests/array_024.phpt ext/spl/tests/array_024.phpt ext/spl/tests/dllist_008.phpt ext/spl/tests/dllist_008.phpt ext/spl/tests/fixedarray_018.phpt ext/spl/tests/fixedarray_018.phpt ext/spl/tests/heap_010.phpt ext/spl/tests/heap_010.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt: First part of count/handlers related fixes 2008-07-06 Pierre-Alain Joye * EXTENSIONS: - some updates (will be used to send mails when an extension is broken, snaps or from RM/QA) * (PHP_5_3) EXTENSIONS: - some updates (will be used to send mails when an extension is broken, snaps or from RM/QA) * (PHP_5_3) ext/gd/config.w32 ext/gd/gd.c: - MFH: - update lib/headers detection - nuke unused variables * ext/gd/config.w32 ext/gd/gd.c: - update lib/headers detection - nuke unused variables 2008-07-06 Nuno Lopes * sapi/cli/tests/021.phpt tests/lang/comments.phpt: add * sapi/cli/tests/021.phpt sapi/cli/tests/021.phpt: file 021.phpt was initially added on branch PHP_5_3. 2008-07-06 Pierre-Alain Joye * (PHP_5_3) ext/iconv/config.w32: - MFH: update lib detection and does not enable it when lib/headers are missing * ext/iconv/config.w32: - update lib detection and does not enable it when lib/headers are missing * ext/xmlrpc/config.w32: - MFB: don't enable xmlrpc when libxml is missing * (PHP_5_3) ext/xmlrpc/config.w32: - don't enable xmlrpc when libxml is missing 2008-07-06 Nuno Lopes * tests/lang/bug44654.phpt: uhm, forgot to commit this one * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_language_scanner_defs.h: regenerate * ZendEngine2/zend_language_scanner.l sapi/cli/tests/016.phpt: MFB * (PHP_5_3) sapi/cli/tests/016.phpt: fix test for good consoles (tm) * (PHP_5_3) ZendEngine2/zend_language_scanner.l tests/lang/bug44654.phpt tests/lang/bug44654.phpt: fix last part of bug #44654 * (PHP_5_3) ZendEngine2/zend_language_scanner.l: fix first part of bug #44654: scan for opening tag * (PHP_5_3) ZendEngine2/tests/multibyte/multibyte_encoding_004.phpt ZendEngine2/tests/multibyte/multibyte_encoding_005.phpt: improved zend-multibyte detection. 2008-07-06 Nuno Lopes * ext/pcre/pcrelib/pcre_compile.c: MFB: fix CVE-2008-2371 * (PHP_5_3) ext/pcre/pcrelib/pcre_compile.c: fix CVE-2008-2371. patch by Tavis Ormandy * ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/ucpinternal.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput7: upgrade to pcre 7.7 * (PHP_5_3) NEWS ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/ucpinternal.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput7: upgrade to PCRE 7.7 2008-07-06 Pierre-Alain Joye * win32/build/config.w32: - MFB: correctly test the VCVERS (four digits now) * (PHP_5_3) win32/build/config.w32: - correctly test the VCVERS (four digits now) 2008-07-06 Felipe Pena * ZendEngine2/zend_builtin_functions.c: MFB: - Added arginfo - Removed #include "zend_arg_defs.c" * ext/pdo/pdo_stmt.c: MFB: Added arginfo 2008-07-06 Rui Hirokawa * ZendEngine2/tests/multibyte/multibyte_encoding_004.phpt ZendEngine2/tests/multibyte/multibyte_encoding_004.phpt ZendEngine2/tests/multibyte/multibyte_encoding_005.phpt ZendEngine2/tests/multibyte/multibyte_encoding_005.phpt: file multibyte_encoding_004.phpt was initially added on branch PHP_5_3. 2008-07-06 Felipe Pena * (PHP_5_3) ZendEngine2/zend_builtin_functions.c: - Fixed arginfo 2008-07-05 Felipe Pena * (PHP_5_3) ZendEngine2/zend_builtin_functions.c ext/odbc/php_odbc.c: - Added arginfo - Removed #include "zend_arg_defs.c" * ext/odbc/php_odbc.c: MFB: - Added arginfo - Removed #include "zend_arg_defs.c" * ext/xml/xml.c: - MFB: Removed unnecessary #include "zend_arg_defs.c" * (PHP_5_3) ext/xml/xml.c: - Removed unnecessary #include "zend_arg_defs.c" * ext/sqlite/sqlite.c: MFB: - Added arginfo (methods) - Removed #include "zend_arg_defs.c" * (PHP_5_3) ext/sqlite/sqlite.c: - Added arginfo (methods) - Removed #include "zend_arg_defs.c" * ext/mssql/php_mssql.c: - MFB: zend_arg_defs.c is unnecessary now * (PHP_5_3) ext/mssql/php_mssql.c: - zend_arg_defs.c is unnecessary now 2008-07-05 Pierre-Alain Joye * (PHP_5_3) win32/build/config.w32 win32/build/confutils.js: -MFH: improve detection of VC version and summary (2k2 and 2k3 are 1300 and resp. 1310) (Thx Marcus) * win32/build/config.w32 win32/build/confutils.js: - improve detection of VC version and summary (2k2 and 2k3 are 1300 and resp. 1310) (Thx Marcus) * main/win95nt.h: - don't redefine WINDOWS and pid_t * main/win95nt.h: - _getpid is in process.h * ext/xmlrpc/libxmlrpc/xmlrpc_win32.h: - silent redefinition warning * (PHP_5_3) ext/msql/php_msql.c: -MFH: fix build (function was never implemented), even if noone uses it (or complains about broken build ;) * ext/msql/php_msql.c: - fix build (function was never implemented), even if noone uses it (or complained about broken build ;) 2008-07-05 Rui Hirokawa * (PHP_5_3) ext/mbstring/libmbfl/filters/mbfilter_cp1254.c: cosmetic change. * (PHP_5_3) ext/mbstring/libmbfl/filters/mbfilter_cp1254.c ext/mbstring/libmbfl/filters/unicode_table_cp1254.h: removed wrong bytes. * (PHP_5_3) ext/mbstring/config.m4: revert commit. * (PHP_5_3) ext/mbstring/config.m4: added CP1254 * ext/mbstring/libmbfl/filters/mbfilter_cp1254.c ext/mbstring/libmbfl/filters/mbfilter_cp1254.c ext/mbstring/libmbfl/filters/mbfilter_cp1254.h ext/mbstring/libmbfl/filters/mbfilter_cp1254.h ext/mbstring/libmbfl/filters/mbfilter_koi8u.c ext/mbstring/libmbfl/filters/mbfilter_koi8u.c ext/mbstring/libmbfl/filters/mbfilter_koi8u.h ext/mbstring/libmbfl/filters/mbfilter_koi8u.h ext/mbstring/libmbfl/filters/unicode_table_cp1254.h ext/mbstring/libmbfl/filters/unicode_table_cp1254.h ext/mbstring/libmbfl/filters/unicode_table_koi8u.h ext/mbstring/libmbfl/filters/unicode_table_koi8u.h ext/mbstring/libmbfl/mbfl/Makefile.am ext/mbstring/libmbfl/mbfl/Makefile.bcc32 ext/mbstring/libmbfl/mbfl/mbfilter.h ext/mbstring/libmbfl/mbfl/mbfilter_8bit.h ext/mbstring/libmbfl/mbfl/mbfilter_pass.h ext/mbstring/libmbfl/mbfl/mbfilter_wchar.h ext/mbstring/libmbfl/mbfl/mbfl_consts.h ext/mbstring/libmbfl/mbfl/mbfl_convert.c ext/mbstring/libmbfl/mbfl/mbfl_encoding.c ext/mbstring/libmbfl/mbfl/mbfl_encoding.h ext/mbstring/libmbfl/mbfl/mbfl_ident.c ext/mbstring/libmbfl/mbfl/mbfl_language.c ext/mbstring/libmbfl/mbfl/mbfl_language.h ext/mbstring/libmbfl/nls/Makefile.am ext/mbstring/libmbfl/nls/Makefile.bcc32 ext/mbstring/libmbfl/nls/nls_ru.c ext/mbstring/libmbfl/nls/nls_ua.c ext/mbstring/libmbfl/nls/nls_ua.c ext/mbstring/libmbfl/nls/nls_ua.h ext/mbstring/libmbfl/nls/nls_ua.h ext/mbstring/libmbfl/tests/Makefile.am ext/mbstring/libmbfl/tests/Makefile.am ext/mbstring/libmbfl/tests/conv_encoding.c ext/mbstring/libmbfl/tests/conv_encoding.c ext/mbstring/libmbfl/tests/conv_kana.c ext/mbstring/libmbfl/tests/conv_kana.c ext/mbstring/libmbfl/tests/strcut.c ext/mbstring/libmbfl/tests/strcut.c ext/mbstring/libmbfl/tests/strwidth.c ext/mbstring/libmbfl/tests/strwidth.c: file mbfilter_cp1254.c was initially added on branch PHP_5_3. * (PHP_5_3) ext/mbstring/config.m4 ext/mbstring/config.w32 ext/mbstring/mbstring.c ext/mbstring/libmbfl/AUTHORS ext/mbstring/libmbfl/Makefile.am ext/mbstring/libmbfl/configure.in ext/mbstring/libmbfl/libmbfl.dsp ext/mbstring/libmbfl/libmbfl.dsw ext/mbstring/libmbfl/libmbfl.sln ext/mbstring/libmbfl/libmbfl.vcproj ext/mbstring/libmbfl/mbfl.rc ext/mbstring/libmbfl/filters/Makefile.am ext/mbstring/libmbfl/filters/Makefile.bcc32: - added koi8-u (Ukrainian) and CP1254 (Turkish). 2008-07-05 Scott MacVicar * ext/hash/hash.c: MFB: Fix break caused by previous commit, warning and remove zend_get_parameters() * (PHP_5_3) ext/hash/hash.c: Fix break caused by previous commit, warning and remove zend_get_parameters() 2008-07-04 Pierre-Alain Joye * ext/hash/hash.c: - MFB: fix compile error with VC6 * (PHP_5_3) ext/hash/hash.c: - fix compile error with vc6 (snaps) 2008-07-04 Alexey Zakhlestin * ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_variation1.phpt: MFB: fixed tests not to rely on actual strings of errors, as those are not defined by any standard and are platform-dependent 2008-07-04 Felipe Pena * (PHP_5_3) ext/zip/php_zip.h: - Moved protos to .c (sync with HEAD) * (PHP_5_3) ext/zip/php_zip.c: - Reverted previous commit - Moved protos to .c (sync with HEAD) 2008-07-04 Alexey Zakhlestin * (PHP_5_3) ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_variation1.phpt: fixed tests not to rely on actual strings of errors, as those are not defined by any standard and are platform-dependent 2008-07-04 Felipe Pena * ext/sockets/sockets.c: MFB: - Added arginfo - Removed #include "zend_arg_defs.c" (it's unnecessary now) * (PHP_5_3) ext/sockets/sockets.c: - Added arginfo - Removed #include "zend_arg_defs.c" (it's unnecessary now) 2008-07-04 Rob Richards * win32/build/Makefile: - Removed ntest and utest - Removed -U flag to `make test' just to test once each test 2008-07-04 Derick Rethans * (PHP_5_3) ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mcrypt/tests/bug35496.phpt ext/mcrypt/tests/bug41252.phpt ext/mcrypt/tests/bug43143.phpt ext/mcrypt/tests/mcrypt_cbc.phpt ext/mcrypt/tests/mcrypt_cbf.phpt ext/mcrypt/tests/mcrypt_decrypt.phpt: - Revert that crap. 2008-07-03 Olivier Hill * (PHP_5_3) ext/standard/file.c ext/standard/tests/file/007_error.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/fwrite.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/umask_error.phpt: New parameter parsing API 2008-07-03 Rob Richards * (PHP_5_3) ext/mcrypt/mcrypt.c: fix key container access 2008-07-03 Pierre-Alain Joye * ext/imap/config.w32 ext/imap/php_imap.c: - MFB: add 2007a/b info - update config.w32 to detect static lib 2008-07-03 Antony Dovgal * (PHP_5_3) ext/standard/string.c: size_t -> int 2008-07-03 Pierre-Alain Joye * (PHP_5_3) NEWS: - mcrypt_create_iv entry * (PHP_5_3) ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mcrypt/tests/bug35496.phpt ext/mcrypt/tests/bug41252.phpt ext/mcrypt/tests/bug43143.phpt ext/mcrypt/tests/mcrypt_cbc.phpt ext/mcrypt/tests/mcrypt_cbf.phpt ext/mcrypt/tests/mcrypt_decrypt.phpt: - fix mcrypt_iv on windows, use urandom equivalent - MFH, code cleaning and reorganisation 2008-07-03 Felipe Pena * (PHP_5_3) ext/zip/php_zip.c ext/zip/php_zip.h: - Fixed compile warnings * ext/recode/recode.c: - MFB: New parameter parsing API * (PHP_5_3) ext/recode/recode.c: - New parameter parsing API * ext/recode/recode.c ext/shmop/shmop.c ext/spl/php_spl.c ext/tidy/tidy.c ext/zip/php_zip.c ext/zlib/zlib.c: - MFB: Added arginfo (functions) 2008-07-03 Antony Dovgal * run-tests.php: fix run-tests.php failure when no custom php.ini passed * (PHP_5_3) ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/strings/printf_64bit.phpt: fix test * (PHP_5_3) ext/standard/info.c: add a line to phpinfo() to indicate whether multibyte support is On or Off * (PHP_5_3) acinclude.m4: make --enable-zend-multibyte known to configure * (PHP_5_3) ext/standard/tests/general_functions/is_float_64bit.phpt ext/standard/tests/general_functions/is_int_64bit.phpt ext/standard/tests/general_functions/var_dump_64bit.phpt: fix tests 2008-07-03 Felipe Pena * (PHP_5_3) ext/recode/recode.c ext/shmop/shmop.c ext/spl/php_spl.c ext/tidy/tidy.c ext/zip/php_zip.c ext/zlib/zlib.c: - Added arginfo (functions) 2008-07-02 Rob Richards * (PHP_5_3) ext/xmlrpc/xmlrpc-epi-php.c: fix win build 2008-07-02 Pierre-Alain Joye * win32/build/config.w32: - MFB: compiler version and architecture detections * win32/build/confutils.js: - MFB: Add summary info * win32/build/buildconf.js: - MFB: improve ADD_EXTENSION_DEP detection * ext/zlib/config.w32: - MFB: does not enable zlib when a lib or header is missign * (PHP_5_3) win32/build/confutils.js: - add summary function and VC version info * (PHP_5_3) ext/imap/config.w32 ext/imap/php_imap.c: - add version info for 2007a and b - update config.w32 2008-07-02 Olivier Hill * run-tests.php: MFB: Fix parse error * (PHP_5_3) run-tests.php: Fix parse error 2008-07-02 Pierre-Alain Joye * (PHP_5_3) run-tests.php: - MFH: fix make test TESTS=... and dynamic extension usage on windows * run-tests.php: - fix make test TESTS=... and dynamic extension usage on windows 2008-07-02 Antony Dovgal * ext/spl/tests/fileobject_getsize_basic.phpt: fix test * ext/spl/spl_directory.c: use zend_ascii_hash_find() and check its return value to prevent crash when function not found 2008-07-02 Felipe Pena * ext/pgsql/pgsql.c: - MFB: Added arginfo * (PHP_5_3) ext/pgsql/pgsql.c: - Added arginfo 2008-07-01 Felipe Pena * ext/mcrypt/mcrypt.c ext/snmp/snmp.c ext/sysvshm/sysvshm.c ext/xml/xml.c: - MFB: Added arginfo * (PHP_5_3) ext/mcrypt/mcrypt.c ext/snmp/snmp.c ext/sysvshm/sysvshm.c ext/xml/xml.c: - Added arginfo * ext/sqlite/sqlite.c: - MFB: Added arginfo (functions) * (PHP_5_3) ext/sqlite/sqlite.c: - Added arginfo (functions) * ext/sybase_ct/config.m4 ext/sybase_ct/php_sybase_ct.c: MFB: - Added arginfo - Fixed - PHP_SYBASE check - compile warning * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: - Added arginfo - Fixed compile warning * (PHP_5_3) ext/sybase_ct/config.m4: - Fix check for PHP_SYBASE 2008-07-01 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c: Removed redundant code 2008-07-01 Felipe Pena * (PHP_5_3) ext/standard/string.c: - Removed unused variables * (PHP_5_3) ext/wddx/wddx.c: - Fixed types - Fixed protos 2008-07-01 Antony Dovgal * ext/gd/tests/gif.phpt: cleanup on test failure 2008-07-01 Dmitry Stogov * ext/standard/formatted_print.c ext/standard/formatted_print.c ext/standard/tests/strings/fprintf_error.phpt: Use new parameter parsing API 2008-07-01 Antony Dovgal * (PHP_5_3) ext/sysvshm/tests/001.phpt: fix test * ZendEngine2/zend_builtin_functions.c: fix crash in define() * ext/unicode/property.c: misc parse_parameters fixes * ext/standard/iptc.c: this should be long * ext/ldap/ldap.c: MF53 * ext/curl/interface.c: fix curl_init() "s" in HEAD accepts zstr * (PHP_5_3) sapi/apache/php_apache.c: long -> int + minor sources reorganization * (PHP_5_3) ext/wddx/wddx.c ext/zip/php_zip.c: fix typo * (PHP_5_3) ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c: string length -> int * (PHP_5_3) ext/ldap/ldap.c: int->long, add missing "s" * (PHP_5_3) ext/hash/hash.c: more int -> long fixes * (PHP_5_3) ext/exif/exif.c: more long -> int fixes * (PHP_5_3) ext/bz2/bz2.c: on the contrary, string length is int * ZendEngine2/zend_builtin_functions.c ext/standard/math.c: int -> long 2008-06-30 Stanislav Malyshev * ZendEngine2/zend_builtin_functions.c: convert all built-in functions to new API 2008-06-30 Felipe Pena * (PHP_5_3) ext/pcre/php_pcre.c ext/pcre/tests/preg_replace_callback3.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_error.phpt: - New parameter parsing API (to preg_replace*) - Fixed related tests * ext/sysvmsg/sysvmsg.c: - MFB: Added arginfo * (PHP_5_3) ext/sysvmsg/sysvmsg.c: - Added arginfo * ext/ldap/ldap.c ext/pcre/php_pcre.c ext/sysvmsg/sysvmsg.c ext/xmlrpc/xmlrpc-epi-php.c: - MFB: zend_arg_defs.c is unnecessary now * ext/pcntl/pcntl.c: MFB: - Added arginfo - Removed #include "zend_arg_defs.c" * (PHP_5_3) ext/pcntl/pcntl.c: - Added arginfo - Removed #include "zend_arg_defs.c" * (PHP_5_3) ext/ldap/ldap.c ext/pcre/php_pcre.c ext/sysvmsg/sysvmsg.c ext/xmlrpc/xmlrpc-epi-php.c: - zend_arg_defs.c is unnecessary now 2008-06-30 Antony Dovgal * (PHP_5_3) ext/standard/string.c: "l" is long, that's why it is "l", not "i" * (PHP_5_3) ext/standard/string.c: int -> long 2008-06-30 Felipe Pena * ext/pgsql/pgsql.c ext/pgsql/tests/08escape.phpt ext/pgsql/tests/98old_api.phpt: - MFB: New parameter parsing API - Fixed tests * (PHP_5_3) ext/pgsql/tests/98old_api.phpt: - Fixed test 2008-06-29 Felipe Pena * ext/mssql/php_mssql.c: MFB: - Added arginfo * (PHP_5_3) ext/mssql/php_mssql.c: - Added arginfo * ext/ldap/ldap.c: MFB: - New parameter parsing API - Added arginfo * (PHP_5_3) ext/ldap/ldap.c ext/sysvsem/sysvsem.c: - New parameter parsing API - Added arginfo * (PHP_5_3) ext/dbase/dbase.c ext/pgsql/pgsql.c: - New parameter parsing API 2008-06-29 Rui Hirokawa * (PHP_5_3) ZendEngine2/zend_language_scanner.c: touched zend_language_scanner.c * (PHP_5_3) ZendEngine2/zend_language_scanner.l: update zend_language_scanner.l to maintain the dependencies. * (PHP_5_3) ZendEngine2/Zend.m4 ZendEngine2/zend.c ZendEngine2/zend_compile.c ZendEngine2/zend_globals.h ZendEngine2/zend_highlight.c ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_multibyte.h win32/build/config.w32: implemented again zend-multibyte for PHP 5.3 2008-06-28 Felipe Pena * ext/xmlrpc/xmlrpc-epi-php.c: - MFB: Added arginfo * (PHP_5_3) ext/xmlrpc/xmlrpc-epi-php.c: - Added arginfo * (PHP_5_3) ext/xmlrpc/xmlrpc-epi-php.c: - New parameter parsing API 2008-06-28 Alexey Zakhlestin * (PHP_5_3) ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mbstring/tests/mb_ereg2.phpt ext/mbstring/tests/mb_regex_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_substr_error1.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation2.phpt sapi/apache/php_apache.c: updated to the new parameter-parsing api * (PHP_5_3) ext/mbstring/mbstring.c ext/mbstring/php_mbregex.h: added arginfo (fixes #45388) 2008-06-28 Scott MacVicar * (PHP_5_3) ext/hash/config.w32 ext/mhash/config.w32: MFH: Sort Windows changes for mhash BC layer * ext/hash/config.w32 ext/mhash/config.w32: Sort Windows changes for mhash BC layer * ext/hash/CREDITS ext/hash/config.m4 ext/hash/hash.c ext/hash/tests/mhash_001.phpt ext/hash/tests/mhash_002.phpt ext/hash/tests/mhash_003.phpt ext/hash/tests/skip_mhash.inc ext/mhash/config.m4 ext/mhash/mhash.c ext/mhash/mhash.dsp ext/mhash/php_mhash.h ext/mhash/tests/001.phpt ext/mhash/tests/002.phpt ext/mhash/tests/003.phpt ext/mhash/tests/skip.inc: MFB: Make the old mhash API a wrapper around hash, this removes a dependency. 2008-06-28 Alexey Zakhlestin * sapi/apache/mod_php.c sapi/apache/php_apache.c: updated to the new parameter-parsing api (port from 5.3) * (PHP_5_3) sapi/apache/mod_php5.c: fixed types (no more compiler warnings) 2008-06-28 Henrique do Nascimento Angelo * ext/openssl/openssl.c ext/openssl/openssl.c: Fix a memory leak on openssl_decrypt() 2008-06-27 Stanislav Malyshev * ZendEngine2/zend_API.h ZendEngine2/zend_API.h: deprecate zend_get_parameters_ex 2008-06-27 Felipe Pena * ext/dom/php_dom.c ext/json/json.c ext/pdo/pdo.c ext/session/session.c ext/simplexml/simplexml.c ext/wddx/wddx.c ext/xmlwriter/php_xmlwriter.c: - MFB: Added arginfo * (PHP_5_3) ext/dom/php_dom.c ext/json/json.c ext/pdo/pdo.c ext/session/session.c ext/simplexml/simplexml.c ext/wddx/wddx.c ext/xmlwriter/php_xmlwriter.c: - Added arginfo 2008-06-27 Stanislav Malyshev * ZendEngine2/zend.h ZendEngine2/zend.h: enable on MSVC too 2008-06-27 Christopher Jones * ext/oci8/README: OCI8: (PECL #14219) Improve README 2008-06-27 Dmitry Stogov * ext/reflection/php_reflection.c ext/reflection/php_reflection.c: ws 2008-06-27 Felipe Pena * (PHP_5_3) ext/pspell/pspell.c ext/pspell/tests/002.phpt ext/sysvshm/sysvshm.c ext/sysvshm/tests/001.phpt ext/sysvshm/tests/002.phpt ext/sysvshm/tests/003.phpt ext/sysvshm/tests/004.phpt ext/sysvshm/tests/005.phpt ext/sysvshm/tests/006.phpt ext/sysvshm/tests/007.phpt: - New parameter parsing API 2008-06-27 Stanislav Malyshev * ZendEngine2/zend.h: MFB: allow to deprecate engine functions 2008-06-27 Greg Beaver * (PHP_5_3) ext/phar/cgidebug ext/phar/phar.c ext/phar/phar.phar ext/phar/stream.c ext/phar/tests/017.phpt ext/phar/tests/tar/tar_bz2.phpt ext/phar/tests/zip/phar_magic.phpt: in preparation for a performance optimization that involves eliminating phar's interception of zend_compile in favor of a new to-be-added hook in PHP 5.3+, allow "include 'phar:///path/to/my.phar';" to work as equivalent to php /path/to/my.phar this slight change in scripting still allows inclusion and execution of phar stub, but removes the need to check and modify path in zend_compile, which allows us to play much nicer with external tools like debuggers/opcode caches 2008-06-27 Stanislav Malyshev * (PHP_5_3) ZendEngine2/zend.h: allow deprecating engine functions 2008-06-26 Scott MacVicar * (PHP_5_3) ext/hash/CREDITS ext/hash/config.m4 ext/hash/hash.c ext/hash/tests/mhash_001.phpt ext/hash/tests/mhash_001.phpt ext/hash/tests/mhash_002.phpt ext/hash/tests/mhash_002.phpt ext/hash/tests/mhash_003.phpt ext/hash/tests/mhash_003.phpt ext/hash/tests/skip_mhash.inc ext/hash/tests/skip_mhash.inc ext/mhash/config.m4 ext/mhash/mhash.c ext/mhash/mhash.dsp ext/mhash/php_mhash.h ext/mhash/tests/001.phpt ext/mhash/tests/002.phpt ext/mhash/tests/003.phpt ext/mhash/tests/skip.inc: Make the old mhash API a wrapper around hash, this removes a dependency. 2008-06-26 Felipe Pena * ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_variation_001.phpt ext/standard/tests/class_object/is_a_variation_001.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_a_variation_003.phpt ext/standard/tests/class_object/is_a_variation_003.phpt: - Fixed tests 2008-06-26 Felix De Vliegher * ext/standard/tests/file/lchown_basic.phpt ext/standard/tests/file/lchown_error.phpt: MFB: tests for lchown(), testfest.php.net task number 129. * ext/standard/tests/file/lchown_basic.phpt ext/standard/tests/file/lchown_basic.phpt ext/standard/tests/file/lchown_error.phpt ext/standard/tests/file/lchown_error.phpt: file lchown_basic.phpt was initially added on branch PHP_5_3. 2008-06-25 Felipe Pena * (PHP_5_3) ZendEngine2/tests/is_a.phpt: - Fixed test * ZendEngine2/tests/is_a.phpt ZendEngine2/tests/magic_by_ref_008.phpt ZendEngine2/tests/magic_by_ref_009.phpt: - Fixed tests * ZendEngine2/zend_builtin_functions.c: - MFB: Removed E_DEPRECATED on is_a() (http://marc.info/?l=php-internals&m=121390431523970&w=2) * (PHP_5_3) ZendEngine2/zend_builtin_functions.c: - Removed E_DEPRECATED on is_a() (http://marc.info/?l=php-internals&m=121390431523970&w=2) [doc] * (PHP_5_3) ext/dbase/dbase.c ext/dbase/tests/001.phpt ext/ming/ming.c ext/odbc/birdstep.c ext/odbc/birdstep.c ext/readline/readline.c ext/readline/readline.c: - New parameter parsing API 2008-06-25 Dmitry Stogov * ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/ReflectionFunction_getNamespaceName.phpt ext/reflection/tests/reflectionClass_getNamespaceName.phpt: Added support for namespaces * ext/reflection/tests/ReflectionFunction_getNamespaceName.phpt ext/reflection/tests/ReflectionFunction_getNamespaceName.phpt ext/reflection/tests/reflectionClass_getNamespaceName.phpt ext/reflection/tests/reflectionClass_getNamespaceName.phpt: file ReflectionFunction_getNamespaceName.phpt was initially added on branch PHP_5_3. * (PHP_5_2) NEWS main/main.c main/main.c main/main.c main/php_ticks.c main/php_ticks.c main/php_ticks.c main/php_ticks.h main/php_ticks.h main/php_ticks.h: Fixed bug #45352 (Segmentation fault because of tick function on second request) 2008-06-25 Olivier Hill * (PHP_5_3) ext/standard/string.c ext/standard/tests/strings/addcslashes_001.phpt ext/standard/tests/strings/addcslashes_004.phpt ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/chr_ord.phpt ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/str_ireplace.phpt ext/standard/tests/strings/str_pad.phpt ext/standard/tests/strings/str_repeat.phpt ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/strrev_error.phpt ext/standard/tests/strings/strrev_variation4.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/substr.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/substr_count_variation_001.phpt ext/standard/tests/strings/ucwords_error.phpt ext/standard/tests/strings/ucwords_variation1.phpt: New parameter parsing API 2008-06-25 David Coallier * (PHP_5_3) ext/standard/formatted_print.c: Reverted zpp API Cleanup patch - memory troubles? * (PHP_5_3) ext/standard/formatted_print.c: - Hackish but working parameter parsing, no longer using zend_get* at least 2008-06-24 David Coallier * (PHP_5_3) ext/standard/formatted_print.c: - New parsing parameter API - Tests have been adjusted, if you have something else failing let me know now! All tests seem to pass fine at the moment. * (PHP_5_3) ext/standard/tests/strings/fprintf_error.phpt ext/standard/tests/strings/printf.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/vsprintf_error.phpt: - Tests for parsing parameter api 2008-06-24 Andrey Hristov * (PHP_5_3) ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_palloc.c: Fix remaining valgrind problems with pconn and zval cache HEAD merge will follow tomorrow. 2008-06-24 Timm Friebe * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: - Migrated all zend_get_parameters_ex calls to zend_parse_parameters() - Fixed prototype declarations to use the type resource instead of int - Fixed sybase_close() not to crash when no connection was previously open 2008-06-24 Felipe Pena * (PHP_5_3) ext/bcmath/bcmath.c: - New parameter parsing API 2008-06-24 Raghubansh Kumar * ext/hash/tests/hash_file_basic.phpt ext/hash/tests/hash_file_error.phpt: New testcases for hash_file(), Committed for Felix De Vliegher, TestFest Task No: 75 & 76, Tested on RHEL5 -32bit, WinXP-32bit * ext/hash/tests/hash_file_basic.phpt ext/hash/tests/hash_file_basic.phpt ext/hash/tests/hash_file_error.phpt ext/hash/tests/hash_file_error.phpt: file hash_file_basic.phpt was initially added on branch PHP_5_3. 2008-06-24 Andrey Hristov * (PHP_5_3) ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_palloc.c: Fix double-free, introduced lately 2008-06-24 Felipe Pena * ext/filter/filter.c: MFB: Added arginfo * (PHP_5_3) ext/filter/filter.c: - Added arginfo 2008-06-24 Andrey Hristov * ext/mysql/php_mysql.c ext/mysqli/mysqli_nonapi.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h: Fix possible bug with persistent connections * (PHP_5_3) ext/mysql/php_mysql.c ext/mysqli/mysqli_nonapi.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h: Fix possible bug with persistent connections and mysqlnd 2008-06-24 Felix De Vliegher * ext/standard/tests/general_functions/ob_get_flush_basic.phpt ext/standard/tests/general_functions/ob_get_flush_error.phpt: MFB: tests for ob_get_flush(), testfest task number #131 * ext/standard/tests/general_functions/ob_get_flush_basic.phpt ext/standard/tests/general_functions/ob_get_flush_basic.phpt ext/standard/tests/general_functions/ob_get_flush_error.phpt ext/standard/tests/general_functions/ob_get_flush_error.phpt: file ob_get_flush_basic.phpt was initially added on branch PHP_5_3. 2008-06-24 Andrey Hristov * ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_palloc.h: Add missing header 2008-06-24 Dmitry Stogov * (PHP_5_3) ext/mbstring/tests/mb_strlen.phpt: Fixed test 2008-06-24 Andrey Hristov * ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.c: Even more debug info 2008-06-24 Dmitry Stogov * (PHP_5_3) ext/session/session.c: Fixed memory leaks * (PHP_5_3) ext/gd/tests/image_type_to_mime_type_error.phpt ext/gd/tests/image_type_to_mime_type_variation1.phpt: Fixed tests * (PHP_5_3) ext/standard/string.c: Fixed strtolower/strtoupper to not modify the passed argument * (PHP_5_3) run-tests.php: Reverted part of Steph's patch (stdin stream must be closed to make script finish) 2008-06-24 Frank M. Kromann * (PHP_5_3) main/config.w32.h: Not sure why this file was comitted? I was running a CVS update and then I see commit messages with my user id! Reverting the changes. 2008-06-24 Kalle Sommer Nielsen * main/php.h: Fix build on Windows NT6 2008-06-24 Frank M. Kromann * (PHP_5_3) main/config.w32.h: no message 2008-06-24 Greg Beaver * (PHP_5_3) ext/phar/phar.phar ext/phar/phar_object.c ext/phar/tests/phar_buildfromiterator8.phpt ext/phar/tests/phar_extract.phpt ext/phar/tests/phar_extract2.phpt: fix several issues: 1) segfault in phar_buildfromdirectoryiterator8.phpt 2) tests failing because SKIPDOTS is default on 64 bit, not on 32 3) Marcus, you really need to add SKIPDOTS as a class constant, so we don't have to use 0x00001000 2008-06-23 Andrey Hristov * ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.c: Added more debug info for tracking problems 2008-06-23 Pierre-Alain Joye * (PHP_5_3) NEWS ext/sybase/.cvsignore ext/sybase/CREDITS ext/sybase/config.m4 ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.h: - move sybase to pecl 2008-06-23 Steph Fox * (PHP_5_3) ext/phar/config.w32 ext/phar/phar.c ext/phar/util.c ext/phar/tests/phar_get_supported_signatures_002.phpt ext/phar/tests/phar_setsignaturealgo2.phpt ext/phar/tests/phpinfo_001.phpt ext/phar/tests/phpinfo_002.phpt ext/phar/tests/phpinfo_003.phpt ext/phar/tests/phpinfo_004.phpt ext/phar/tests/test_signaturealgos.phpt: - One solution for the openssl issues - config.m4 needs bringing into line with config.w32, there may be broken behaviour under *nix until this is done 2008-06-23 Pierre-Alain Joye * (PHP_5_3) ext/dom/config.w32 ext/exif/config.w32 ext/libxml/config.w32 ext/mysql/config.w32 ext/mysqli/config.w32 ext/odbc/config.w32 ext/pdo_odbc/config.w32 ext/pdo_sqlite/config.w32 ext/simplexml/config.w32 ext/soap/config.w32 ext/sockets/config.w32 ext/xml/config.w32: - do not enable an ext when a lib/header fails - use MESSAGE in mysql* - use correct CFLAGS for ext/libxml headers 2008-06-23 Felipe Pena * ext/posix/posix.c: - MFB: Added arginfo 2008-06-23 Steph Fox * (PHP_5_3) ext/phar/tests/phar_get_supported_signatures_002a.phpt: - Wrong SKIPIF message 2008-06-23 Felipe Pena * (PHP_5_3) ext/posix/posix.c ext/tokenizer/tokenizer.c: - Fixed folding * (PHP_5_3) ext/posix/posix.c ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer.c: - Added arginfo * ext/simplexml/tests/034.phpt ext/simplexml/tests/034.phpt: - Added XFAIL 2008-06-23 Pierre-Alain Joye * (PHP_5_3) win32/build/confutils.js: - use stdout for MESSAGE (thx Steph) 2008-06-23 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed possible buffer overflow 2008-06-23 Pierre-Alain Joye * (PHP_5_3) ext/pcre/config.w32 ext/reflection/config.w32 ext/spl/config.w32: - set PHP_[EXTNAME] to yes for spl, pcre and reflection (always on), this variable is required by ADD_EXTENSION_DEP * (PHP_5_3) win32/build/confutils.js: - add a MESSAGE function [DOC] to be used instead of STDOUT in config.w32, it allows them to be redirected (like in a quiet mode) - add the list of enabled SAPI - improve the table output * (PHP_5_3) win32/build/buildconf.js: - fix ADD_EXTENSION_DEP detection so it can match it anywhere in a line 2008-06-23 Greg Beaver * (PHP_5_3) ext/phar/phar.phar ext/phar/phar_object.c ext/phar/tests/phar_buildfromdirectory4.phpt: true fix for potential segfault in phar_build * (PHP_5_3) ext/phar/tar.c: fix tar-related failures 2008-06-23 Felipe Pena * (PHP_5_3) ext/imap/php_imap.c ext/imap/tests/imap_utf8.phpt: - New parameter parsing API * ext/posix/posix.c: - MFB: Fix build where __USE_GNU is used instead of _GNU_SOURCE to define utsname.domainname 2008-06-22 Pierre-Alain Joye * (PHP_5_3) ext/pdo_odbc/config.w32 ext/pdo_pgsql/config.w32 ext/pdo_sqlite/config.w32 ext/xml/config.w32 ext/xmlrpc/config.w32: - really check for the dependency, libs and header and don't enable the ext if something is missing * (PHP_5_3) win32/build/config.w32: - bindlib has its own package * (PHP_5_3) win32/build/confutils.js: - return true/false when a dep addition was succeeded or not 2008-06-22 Uwe Schindler * sapi/nsapi/nsapi.c: fix flushing for PHP6 output code * sapi/nsapi/nsapi.c: URI should be UTF-8 2008-06-22 Pierre-Alain Joye * (PHP_5_3) ext/zlib/config.w32: - don't show zlib as available when libs or headers are missing * (PHP_5_3) ext/libxml/config.w32: - do not show libxml as enabled when libs are missing so ADD_EXTENSION_DEP('myext', 'libxml') can do its job 2008-06-22 Felipe Pena * (PHP_5_3) ext/posix/posix.c: - Fix build where __USE_GNU is used instead of _GNU_SOURCE to define utsname.domainname 2008-06-22 Pierre-Alain Joye * (PHP_5_3) win32/build/confutils.js: - add a list of the enabled extensions and how they are built (shared or static list of SAPIs and libs used will follow shortly (to be used as QA check during the builds and as convenience) * (PHP_5_3) ext/dba/dba_db1.c: - clean new line (unix only now) 2008-06-22 Olivier Hill * (PHP_5_3) ext/standard/string.c ext/standard/tests/strings/chop_error.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/dirname_error.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/ltrim.phpt ext/standard/tests/strings/rtrim.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation9.phpt ext/standard/tests/strings/trim1.phpt: New parameter parsing API for string, part I 2008-06-22 Felipe Pena * (PHP_5_3) ext/ereg/tests/split_variation_002.phpt ext/session/tests/session_decode_error.phpt ext/session/tests/session_name_error.phpt: - Fixed tests 2008-06-22 Uwe Schindler * (PHP_5_2) sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: MFH: Response to: [PHP-DEV] cleaning up the functions - any volunteers? :) * sapi/nsapi/nsapi.c: Response to: [PHP-DEV] cleaning up the functions - any volunteers? :) 2008-06-22 Steph Fox * (PHP_5_3) ext/phar/phar_object.c: - Revert the two blocks of code that implement the phar_build optimization, causes segfaults under *nix - Leave the new structure in place to make re-implementation trivial 2008-06-22 Etienne Kneuss * (PHP_5_3) ext/spl/tests/fixedarray_010.phpt ext/spl/tests/fixedarray_017.phpt: MFH: Add some tests to increase code coverage * ext/spl/tests/fixedarray_010.phpt ext/spl/tests/fixedarray_017.phpt ext/spl/tests/fixedarray_017.phpt: Add some tests to increase code coverage 2008-06-22 Felipe Pena * (PHP_5_3) ext/soap/soap.c ext/xml/xml.c: - New parameter parsing API 2008-06-22 Steph Fox * (PHP_5_3) ext/phar/tar.c: - Revert the tar.c part of the inode calculation fix - All tests now pass under win32, please test under *nix/osx (4 known fails at present) 2008-06-22 Rob Richards * (PHP_5_3) ext/xml/xml.c: fix parameter parsing change 2008-06-22 Felix De Vliegher * ext/standard/tests/strings/vfprintf_basic.phpt ext/standard/tests/strings/vfprintf_error1.phpt ext/standard/tests/strings/vfprintf_error2.phpt ext/standard/tests/strings/vfprintf_error3.phpt ext/standard/tests/strings/vfprintf_error4.phpt ext/standard/tests/strings/vfprintf_variation1.phpt: Testcases for vfprintf(), testfest task #133. 2008-06-22 Steph Fox * (PHP_5_3) ext/phar/phar_object.c ext/phar/util.c: - ws, typo fix 2008-06-22 Felix De Vliegher * ext/standard/tests/general_functions/ob_get_length_basic.phpt: Basic test for ob_get_length(), testfest.php.net task #132 * ext/standard/tests/general_functions/ob_get_length_basic.phpt ext/standard/tests/general_functions/ob_get_length_basic.phpt: file ob_get_length_basic.phpt was initially added on branch PHP_5_3. 2008-06-22 Alexey Zakhlestin * (PHP_5_3) ext/bz2/bz2.c ext/bz2/tests/001.phpt ext/bz2/tests/002.phpt ext/bz2/tests/005.phpt ext/exif/exif.c ext/pcntl/pcntl.c ext/pcntl/pcntl.c: updated to the new parameter-parsing api 2008-06-22 Felipe Pena * (PHP_5_3) ext/gd/gd.c ext/standard/type.c: - Removed unused variables 2008-06-22 Timm Friebe * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: - Changed zend_get_parameters_ex -> zend_parse_parameters - Simplified source in php_sybase_do_connect() 2008-06-22 Sebastian Bergmann * (PHP_5_3) ext/gd/gd.c: Fix build. 2008-06-22 David Soria Parra * (PHP_5_3) ext/curl/tests/curl_001.phpt ext/curl/tests/curl_002.phpt ext/curl/tests/curl_003.phpt ext/curl/tests/curl_004.phpt ext/curl/tests/curl_005.phpt ext/curl/tests/responder/get.php: Testfest task 93. Written by Sebastian Deutsch. * ext/curl/tests/curl_001.phpt ext/curl/tests/curl_001.phpt ext/curl/tests/curl_002.phpt ext/curl/tests/curl_002.phpt ext/curl/tests/curl_003.phpt ext/curl/tests/curl_003.phpt ext/curl/tests/curl_004.phpt ext/curl/tests/curl_004.phpt ext/curl/tests/curl_005.phpt ext/curl/tests/curl_005.phpt ext/curl/tests/responder/get.php ext/curl/tests/responder/get.php: Testfest task 93. Written by Sebastian Deutsch. 2008-06-22 Greg Beaver * (PHP_5_3) ext/phar/cgidebug ext/phar/phar.c ext/phar/phar.phar ext/phar/tar.c: fix inode calculation, we need fname to be set for phar/tar formats prior to manifest parsing 2008-06-21 Felipe Pena * (PHP_5_3) ext/standard/pack.c: - Fix segfault 2008-06-21 Alexey Zakhlestin * (PHP_5_3) ext/curl/interface.c: updated to the new parameter-parsing api 2008-06-21 Steph Fox * (PHP_5_3) ext/phar/util.c: - Don't free stuff you still need * (PHP_5_3) ext/phar/func_interceptors.c: - Kill a couple of double frees and a memleak * (PHP_5_3) ext/phar/zip.c: - pefree pemalloc'd filename * (PHP_5_3) ext/phar/phar_internal.h ext/phar/zip.c: - Fix macro definition syntax - Remove pre-existing workaround * (PHP_5_3) ext/phar/util.c: - fix for segfault in 5.2 (patch from Greg) * (PHP_5_3) ext/phar/Makefile.frag ext/phar/phar.c ext/phar/phar_object.c ext/phar/util.c: - ws 2008-06-21 Felipe Pena * (PHP_5_3) ext/ereg/ereg.c ext/ereg/tests/ereg_error_001.phpt ext/ereg/tests/ereg_replace_error_001.phpt ext/ereg/tests/ereg_replace_variation_003.phpt ext/ereg/tests/ereg_variation_002.phpt ext/ereg/tests/eregi_error_001.phpt ext/ereg/tests/eregi_replace_error_001.phpt ext/ereg/tests/eregi_replace_variation_003.phpt ext/ereg/tests/eregi_variation_002.phpt ext/ereg/tests/split_error_001.phpt ext/ereg/tests/split_error_002.phpt ext/ereg/tests/split_variation_001.phpt ext/ereg/tests/split_variation_002.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/spliti_error_001.phpt ext/ereg/tests/spliti_error_002.phpt ext/ereg/tests/spliti_variation_001.phpt ext/ereg/tests/spliti_variation_002.phpt ext/ereg/tests/spliti_variation_003.phpt ext/ereg/tests/sql_regcase_error_001.phpt ext/ereg/tests/sql_regcase_variation_001.phpt ext/gd/gd.c ext/gd/tests/lines.phpt ext/reflection/php_reflection.c ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/session/session.c ext/session/tests/session_cache_limiter_error.phpt ext/session/tests/session_id_error.phpt ext/session/tests/session_is_registered_basic.phpt ext/session/tests/session_is_registered_variation1.phpt ext/session/tests/session_module_name_error.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_register_variation2.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_set_cookie_params_error.phpt ext/session/tests/session_unregister_basic.phpt main/main.c: - New parameter parsing API 2008-06-21 Greg Beaver * (PHP_5_3) ext/phar/phar_internal.h: define ALLOC_PERMANENT_ZVAL for PHP 5.2 * (PHP_5_3) ext/phar/phar.c: PHP 5.2 fixes to direct include of compressed archives * (PHP_5_3) ext/phar/phar.phar ext/phar/phar_object.c: close stream on failure * (PHP_5_3) ext/phar/phar.phar ext/phar/phar_object.c: 82x(./profile2) speedup for buildFrom*() * (PHP_5_3) ext/phar/util.c: fix leak 2008-06-20 David Coallier * (PHP_5_3) ext/standard/pack.c: - New parsing parameter API cleanups 2008-06-20 Stanislav Malyshev * (PHP_5_3) ext/standard/ftok.c: fix buglet 2008-06-20 Olivier Hill * (PHP_5_3) ext/standard/var.c ext/standard/tests/general_functions/debug_zval_dump_e.phpt ext/standard/tests/general_functions/var_dump.phpt: - New parameter parsing API for var.c & tests 2008-06-20 Felipe Pena * (PHP_5_3) ext/gettext/gettext.c ext/gettext/tests/dcngettext.phpt ext/standard/ftok.c ext/standard/image.c ext/standard/info.c ext/standard/pack.c ext/standard/quot_print.c ext/standard/streamsfuncs.c ext/standard/type.c ext/standard/var.c ext/standard/tests/file/stream_rfc2397_002.phpt ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/is_array.phpt ext/standard/tests/general_functions/is_bool.phpt ext/standard/tests/general_functions/is_float.phpt ext/standard/tests/general_functions/is_int.phpt ext/standard/tests/general_functions/is_null.phpt ext/standard/tests/general_functions/is_numeric.phpt ext/standard/tests/general_functions/is_object.phpt ext/standard/tests/general_functions/is_scalar.phpt ext/standard/tests/general_functions/is_string.phpt ext/standard/tests/general_functions/strval.phpt ext/standard/tests/serialize/serialization_error_001.phpt ext/standard/tests/streams/stream_get_meta_data_file_error.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt ext/wddx/wddx.c: - New parameter parsing API 2008-06-20 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/ns_066.phpt ZendEngine2/tests/ns_067.inc ZendEngine2/tests/ns_067.phpt: Allowed to override internal classaes with "use" * ZendEngine2/tests/ns_066.phpt ZendEngine2/tests/ns_066.phpt ZendEngine2/tests/ns_067.inc ZendEngine2/tests/ns_067.inc ZendEngine2/tests/ns_067.phpt ZendEngine2/tests/ns_067.phpt: file ns_066.phpt was initially added on branch PHP_5_3. 2008-06-20 Steph Fox * (PHP_5_3) ext/phar/util.c ext/phar/zip.c: - 5_2 compatibility stuff (so we can stay in sync with PECL) * (PHP_5_3) ext/phar/tests/bug13727.phpt ext/phar/tests/bug45218_SLOWTEST.phpt: - Use SKIP_SLOW_TESTS where it's most useful * (PHP_5_3) ext/phar/tar.c: - Kill the last compiler warning under 5.3 (release-only) * (PHP_5_3) ext/phar/phar.c: The only reason that particular 'real solution' wasn't applied in the first place was that it also breaks the shared build Maybe we don't need to call a non-existent dtor if we're going to physically apply zend_hash_graceful_reverse_destroy()? - This works on my box, please test under *nix/OSX 2008-06-20 Felipe Pena * (PHP_5_3) ext/xmlrpc/xmlrpc-epi-php.c: - Fix ws 2008-06-20 Johannes Schlüter * (PHP_5_3) ext/phar/phar_object.c: - Fix ZTS build (not required on HEAD, patch by Uwe Pries) 2008-06-20 Greg Beaver * (PHP_5_3) ext/phar/phar.phar ext/phar/util.c: minor performance improvement * (PHP_5_3) ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/util.c: making progress - up to 42/phar vs. 48/disk with these optimizations * (PHP_5_3) ext/phar/phar.c: revert really bad solution to the zend_init_rsrc_list/zend_destroy_rsrc_list problem, replace with real solution 2008-06-20 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/strings/.cvsignore ext/standard/tests/strings/vfprintf_basic.phpt ext/standard/tests/strings/vfprintf_basic.phpt ext/standard/tests/strings/vfprintf_error1.phpt ext/standard/tests/strings/vfprintf_error1.phpt ext/standard/tests/strings/vfprintf_error2.phpt ext/standard/tests/strings/vfprintf_error2.phpt ext/standard/tests/strings/vfprintf_error3.phpt ext/standard/tests/strings/vfprintf_error3.phpt ext/standard/tests/strings/vfprintf_error4.phpt ext/standard/tests/strings/vfprintf_error4.phpt ext/standard/tests/strings/vfprintf_variation1.phpt ext/standard/tests/strings/vfprintf_variation1.phpt: New testcases for vfprintf(), Committed for Felix De Vliegher, TestFest Task No: 124, Tested on RHEL5 -32bit, WinXP-32bit Added *.txt to .cvsignore 2008-06-19 Christopher Jones * (PHP_5_2) ext/dba/dba.c ext/dba/dba.c ext/dba/dba_db4.c ext/dba/dba_db4.c ext/dba/tests/dba_db4.phpt ext/dba/tests/dba_db4.phpt: MFH: Fix bug #45266 (Fix build with BDB 4) Fix bug #45267 (Revert invalid assumption about BDB 4 locking; let DBA handle locking) Fix bug #45268 (Fix error callback prototype) * ext/dba/dba.c ext/dba/dba_db4.c ext/dba/tests/dba_db4.phpt: Fix bug #45266 (Fix build with BDB 4) Fix bug #45267 (Revert invalid assumption about BDB 4 locking; let DBA handle locking) Fix bug #45268 (Fix error callback prototype) 2008-06-19 Pierre-Alain Joye * (PHP_5_3) run-tests.php: - remove debug code 2008-06-19 Steph Fox * (PHP_5_3) run-tests.php: Oops. * (PHP_5_3) run-tests.php: Two new options for Travis to come to terms with: - --set-timeout sets the timeout in seconds for the call to stream_select() during system_with_timeout() - -x sets an environmental variable, SKIP_SLOW_TESTS, which can be checked for during a SKIPIF clause and just for a special treat, you can have it from my working branch this time. * (PHP_5_3) run-tests.php: Two new options for Travis to come to terms with: - --set-timeout sets the timeout in seconds for the call to stream_select() during system_with_timeout() - -x sets an environmental variable, SKIP_SLOW_TESTS, which can be checked for during a SKIPIF clause 2008-06-19 Christopher Jones * ext/oci8/README ext/oci8/php_oci8.h ext/oci8/tests/bind_char_1.phpt ext/oci8/tests/bind_char_2.phpt ext/oci8/tests/bind_char_3.phpt ext/oci8/tests/bind_char_4.phpt ext/oci8/tests/bug27303.phpt ext/oci8/tests/bug27303_2.phpt ext/oci8/tests/bug27303_4.phpt ext/oci8/tests/connect.inc ext/oci8/tests/debug.phpt ext/oci8/tests/details.inc: MFB: sync with 5.3 * (PHP_5_3) ext/oci8/README ext/oci8/package2.xml ext/oci8/php_oci8.h ext/oci8/tests/bind_char_1.phpt ext/oci8/tests/bind_char_2.phpt ext/oci8/tests/bind_char_3.phpt ext/oci8/tests/bind_char_4.phpt ext/oci8/tests/bug27303.phpt ext/oci8/tests/bug27303_2.phpt ext/oci8/tests/bug27303_4.phpt ext/oci8/tests/connect.inc ext/oci8/tests/debug.phpt ext/oci8/tests/details.inc: Test updates and bundle 1.3.3 2008-06-19 Stanislav Malyshev * (PHP_5_3) README.EXT_SKEL: update the docs 2008-06-19 Steph Fox * (PHP_5_3) win32/build/confutils.js: - ext/standard currently has a dependency on ext/ereg thanks to browscap.c * (PHP_5_3) win32/build/confutils.js: - '' != 'no' 2008-06-19 Pierre-Alain Joye * (PHP_5_3) NEWS: - NEWS for fpdf and ncurses > PECL * (PHP_5_3) ext/fdf/.cvsignore ext/fdf/CREDITS ext/fdf/config.m4 ext/fdf/config.w32 ext/fdf/fdf.c ext/fdf/fdf.dsp ext/fdf/package.xml ext/fdf/php_fdf.h ext/fdf/tests/.cvsignore ext/fdf/tests/01-general.phpt ext/fdf/tests/02-values.phpt ext/fdf/tests/03-read-file.phpt ext/fdf/tests/04-POST.phpt ext/fdf/tests/simple.fdf: - move fpdf to PECL 2008-06-19 Dmitry Stogov * ext/standard/tests/array/bug45312.phpt ext/standard/tests/array/bug45312.phpt: Added test for bug #45312 * ext/standard/tests/array/bug45312.phpt ext/standard/tests/array/bug45312.phpt ext/standard/tests/array/bug45312.phpt: 1.1.4; file bug45312.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/standard/array.c: Fixed bug #45312 (Segmentation fault on second request for array functions). * (PHP_5_3) ZendEngine2/zend_builtin_functions.c: Fixed #45307 (define() crashes because of uninitialized variable) 2008-06-18 Stanislav Malyshev * (PHP_5_3) ext/standard/tests/array/each.phpt ext/standard/tests/array/each_error.phpt ext/standard/tests/class_object/get_class_error_001.phpt ext/standard/tests/class_object/get_class_methods_error_001.phpt ext/standard/tests/class_object/get_class_variation_001.phpt ext/standard/tests/class_object/get_object_vars_error_001.phpt ext/standard/tests/class_object/get_object_vars_variation_003.phpt ext/standard/tests/class_object/get_parent_class_error_001.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_subclass_of_error_001.phpt ext/standard/tests/class_object/is_subclass_of_variation_002.phpt ext/standard/tests/class_object/method_exists_error_001.phpt ext/standard/tests/class_object/method_exists_variation_002.phpt ext/standard/tests/general_functions/bug41970.phpt ext/standard/tests/strings/strcasecmp.phpt ext/standard/tests/strings/strcmp.phpt ext/standard/tests/strings/strlen.phpt ext/standard/tests/strings/strncasecmp_error.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncasecmp_variation5.phpt ext/standard/tests/strings/strncmp_error.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/standard/tests/strings/strncmp_variation5.phpt: fix tests for builtin Zend functions using new parsing API * (PHP_5_3) ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/004.phpt ZendEngine2/tests/005.phpt ZendEngine2/tests/006.phpt ZendEngine2/tests/007.phpt ZendEngine2/tests/008.phpt ZendEngine2/tests/009.phpt ZendEngine2/tests/011.phpt ZendEngine2/tests/015.phpt ZendEngine2/tests/017.phpt ZendEngine2/tests/020.phpt ZendEngine2/tests/exception_handler_004.phpt: Use new parameter parsing API for builtin functions 2008-06-18 Steph Fox * (PHP_5_3) ext/phar/tests/zip/unixzip.phpt: - inherited methods don't unixify paths along the way. Allow for it. * (PHP_5_3) ext/phar/phar.c ext/phar/tar.c ext/phar/zip.c ext/phar/tests/cached_manifest_1.phpt: - Kill 10 MSVC compiler warnings due to type conflict - Make cached manifest test platform agnostic - Comment out zend_(init|destroy)_rsrc_list() and associated references 2008-06-18 Etienne Kneuss * (PHP_5_3) ext/spl/config.m4 ext/spl/config.w32 ext/spl/php_spl.c ext/spl/spl_fastarray.c ext/spl/spl_fastarray.h ext/spl/spl_fixedarray.c ext/spl/spl_fixedarray.h ext/spl/tests/fastarray_001.phpt ext/spl/tests/fastarray_002.phpt ext/spl/tests/fastarray_003.phpt ext/spl/tests/fastarray_004.phpt ext/spl/tests/fastarray_005.phpt ext/spl/tests/fastarray_006.phpt ext/spl/tests/fastarray_007.phpt ext/spl/tests/fastarray_008.phpt ext/spl/tests/fastarray_009.phpt ext/spl/tests/fastarray_010.phpt ext/spl/tests/fastarray_011.phpt ext/spl/tests/fastarray_012.phpt ext/spl/tests/fastarray_013.phpt ext/spl/tests/fastarray_014.phpt ext/spl/tests/fastarray_015.phpt ext/spl/tests/fixedarray_001.phpt ext/spl/tests/fixedarray_002.phpt ext/spl/tests/fixedarray_003.phpt ext/spl/tests/fixedarray_004.phpt ext/spl/tests/fixedarray_005.phpt ext/spl/tests/fixedarray_006.phpt ext/spl/tests/fixedarray_007.phpt ext/spl/tests/fixedarray_008.phpt ext/spl/tests/fixedarray_009.phpt ext/spl/tests/fixedarray_010.phpt ext/spl/tests/fixedarray_011.phpt ext/spl/tests/fixedarray_012.phpt ext/spl/tests/fixedarray_013.phpt ext/spl/tests/fixedarray_014.phpt ext/spl/tests/fixedarray_015.phpt: MFH: Rename everything from SplFastArray to SplFixedArray * ext/spl/tests/fixedarray_001.phpt ext/spl/tests/fixedarray_001.phpt ext/spl/tests/fixedarray_002.phpt ext/spl/tests/fixedarray_002.phpt ext/spl/tests/fixedarray_003.phpt ext/spl/tests/fixedarray_003.phpt ext/spl/tests/fixedarray_004.phpt ext/spl/tests/fixedarray_004.phpt ext/spl/tests/fixedarray_005.phpt ext/spl/tests/fixedarray_005.phpt ext/spl/tests/fixedarray_006.phpt ext/spl/tests/fixedarray_006.phpt ext/spl/tests/fixedarray_007.phpt ext/spl/tests/fixedarray_007.phpt ext/spl/tests/fixedarray_008.phpt ext/spl/tests/fixedarray_008.phpt ext/spl/tests/fixedarray_009.phpt ext/spl/tests/fixedarray_009.phpt ext/spl/tests/fixedarray_010.phpt ext/spl/tests/fixedarray_010.phpt ext/spl/tests/fixedarray_011.phpt ext/spl/tests/fixedarray_011.phpt ext/spl/tests/fixedarray_012.phpt ext/spl/tests/fixedarray_012.phpt ext/spl/tests/fixedarray_013.phpt ext/spl/tests/fixedarray_013.phpt ext/spl/tests/fixedarray_014.phpt ext/spl/tests/fixedarray_014.phpt ext/spl/tests/fixedarray_015.phpt ext/spl/tests/fixedarray_015.phpt: Rename everything from SplFastArray to SplFixedArray * ext/spl/config.m4 ext/spl/config.w32 ext/spl/php_spl.c ext/spl/spl_fastarray.c ext/spl/spl_fastarray.h ext/spl/spl_fixedarray.c ext/spl/spl_fixedarray.c ext/spl/spl_fixedarray.h ext/spl/spl_fixedarray.h ext/spl/tests/fastarray_001.phpt ext/spl/tests/fastarray_002.phpt ext/spl/tests/fastarray_003.phpt ext/spl/tests/fastarray_004.phpt ext/spl/tests/fastarray_005.phpt ext/spl/tests/fastarray_006.phpt ext/spl/tests/fastarray_007.phpt ext/spl/tests/fastarray_008.phpt ext/spl/tests/fastarray_009.phpt ext/spl/tests/fastarray_010.phpt ext/spl/tests/fastarray_011.phpt ext/spl/tests/fastarray_012.phpt ext/spl/tests/fastarray_013.phpt ext/spl/tests/fastarray_014.phpt ext/spl/tests/fastarray_015.phpt: Rename everything from SplFastArray to SplFixedArray 2008-06-18 Pierre-Alain Joye * (PHP_5_3) ext/phar/phar_internal.h ext/phar/util.c: - really fix the windows builds, don't cast many times when only the hash function requires void ** - copy/paste evilness with TSRM_CC/DC (tests still pass but would be nice to speed them up...) 2008-06-18 Etienne Kneuss * (PHP_5_3) ext/spl/spl_directory.c ext/spl/tests/bug45216.phpt: MFH: Fix #45216 (Add a default size for fgetss) * ext/spl/tests/bug45216.phpt ext/spl/tests/bug45216.phpt: Fix #45216 (Add a default size for fgetss) * ext/spl/spl_directory.c: Fix #45216 (Add a default size for fgetss) 2008-06-18 Dmitry Stogov * ext/soap/php_sdl.c ext/soap/php_sdl.c ext/soap/php_sdl.c ext/soap/tests/bugs/bug29109.phpt ext/soap/tests/bugs/bug29109.phpt ext/soap/tests/bugs/bug29109.phpt ext/soap/tests/bugs/multiport.phpt ext/soap/tests/bugs/multiport.phpt ext/soap/tests/bugs/multiport.wsdl ext/soap/tests/bugs/multiport.wsdl: Fixed SOAP binding selection * ext/soap/tests/bugs/multiport.phpt ext/soap/tests/bugs/multiport.phpt ext/soap/tests/bugs/multiport.phpt ext/soap/tests/bugs/multiport.wsdl ext/soap/tests/bugs/multiport.wsdl ext/soap/tests/bugs/multiport.wsdl: 1.1.4; file multiport.phpt was initially added on branch PHP_5_2. 2008-06-18 Greg Beaver * (PHP_5_3) ext/phar/dirstream.c ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/tar.c ext/phar/util.c ext/phar/zip.c ext/phar/tests/cached_manifest_1.phpt ext/phar/tests/cached_manifest_1.phpt: fix windows build and more performance jumps (these are minor) implement real copy-on-write use virtual_dirs for wrapper stat 2008-06-18 Philip Olson * ext/standard/credits.c: updated website team info 2008-06-17 Raghubansh Kumar * ext/date/tests/date_sub_basic.phpt: Committed for Felix De Vliegher, TestFest Task No: 123, Tested on RHEL5-32bit, WinXP * ext/date/tests/date_add_basic.phpt: Committed for Felix De Vliegher, TestFest Task No: 122, Tested on RHEL5, WinXP * ext/date/tests/date_sub_basic.phpt ext/date/tests/date_sub_basic.phpt: file date_sub_basic.phpt was initially added on branch PHP_5_3. * ext/date/tests/date_add_basic.phpt ext/date/tests/date_add_basic.phpt: file date_add_basic.phpt was initially added on branch PHP_5_3. 2008-06-16 Zoe Slattery * ext/gd/tests/imagecolourstotal_basic.phpt: Test committed for felixdv * ext/gd/tests/imagecolourstotal_basic.phpt ext/gd/tests/imagecolourstotal_basic.phpt: file imagecolourstotal_basic.phpt was initially added on branch PHP_5_3. 2008-06-16 Rob Richards * (PHP_5_3) ext/xmlreader/php_xmlreader.c ext/xmlreader/tests/expand.phpt: MFH: add parameter allowing node to be exported into existing Document context [DOC] add test fix warnings * ext/xmlreader/php_xmlreader.c ext/xmlreader/tests/expand.phpt ext/xmlreader/tests/expand.phpt: add parameter allowing node to be exported into existing Document context add test fix warnings 2008-06-16 Greg Beaver * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar: remove unused variables in phar_fix_filepath copy virtual_dirs to avoid segfault on multi-process fix metadata reading for phar.cache_list initialize manifest to exact size needed (performance increase) fix freeing of signature on error to use the correct persist value (fixes segfault on error in cache.list) reset EG(regular_list) so it is identical to how we found it * (PHP_5_3) ext/phar/tar.c: fix hashtable creation for tar to be estimated size needed * (PHP_5_3) ext/phar/zip.c: fix hashtable creation for zip to be exact size needed, fix endian issue for loading manifest 2008-06-15 Greg Beaver * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar: minor performance improvement * (PHP_5_3) ext/phar/util.c: fix memleak * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/tar.c ext/phar/zip.c: another optimization - move inode hash to initial manifest parsing, improves runtime perf of stat slightly * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/phar_object.c: minor optimization 2008-06-15 Felipe Pena * (PHP_5_2) ZendEngine2/zend_compile.c: - MF5.3: Improved warning message to call-time pass-by-reference when used with internal function (http://news.php.net/php.internals/38252) * (PHP_5_3) ZendEngine2/zend_compile.c: - Improved warning message to call-time pass-by-reference when used with internal function (http://news.php.net/php.internals/38252) 2008-06-15 Greg Beaver * (PHP_5_3) ext/phar/dirstream.c ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/tar.c ext/phar/util.c ext/phar/zip.c: HUGE speed improvement, from 19 req/sec to 27 req/sec for phpMyAdmin - now speed with apc+phar.cache_list = on-disk speedcvs diff -u |less This is by generating a list of virtual directories and using those in stat calls instead of scanning the whole manifest hash table. on-disk phpMyAdmin = 28 req/sec 2008-06-15 Etienne Kneuss * (PHP_5_3) ext/spl/tests/iterator_056.phpt ext/spl/tests/iterator_057.phpt ext/spl/tests/iterator_058.phpt ext/spl/tests/iterator_059.phpt ext/spl/tests/iterator_060.phpt ext/spl/tests/iterator_061.phpt ext/spl/tests/iterator_062.phpt ext/spl/tests/iterator_063.phpt ext/spl/tests/iterator_064.phpt ext/spl/tests/iterator_065.phpt ext/spl/tests/iterator_066.phpt ext/spl/tests/iterator_067.phpt: MFH: Add tests for iterators when instanciated without argument (by Sebastian Schürmann) * ext/spl/tests/iterator_056.phpt ext/spl/tests/iterator_056.phpt ext/spl/tests/iterator_057.phpt ext/spl/tests/iterator_057.phpt ext/spl/tests/iterator_058.phpt ext/spl/tests/iterator_058.phpt ext/spl/tests/iterator_059.phpt ext/spl/tests/iterator_059.phpt ext/spl/tests/iterator_060.phpt ext/spl/tests/iterator_060.phpt ext/spl/tests/iterator_061.phpt ext/spl/tests/iterator_061.phpt ext/spl/tests/iterator_062.phpt ext/spl/tests/iterator_062.phpt ext/spl/tests/iterator_063.phpt ext/spl/tests/iterator_063.phpt ext/spl/tests/iterator_064.phpt ext/spl/tests/iterator_064.phpt ext/spl/tests/iterator_065.phpt ext/spl/tests/iterator_065.phpt ext/spl/tests/iterator_066.phpt ext/spl/tests/iterator_066.phpt ext/spl/tests/iterator_067.phpt ext/spl/tests/iterator_067.phpt: Add tests for iterators when instanciated without argument (by Sebastian Schürmann) 2008-06-14 Rob Richards * (PHP_5_2) NEWS: BFN fix ordering * (PHP_5_2) ext/dom/element.c ext/dom/element.c ext/dom/tests/bug45251.phpt ext/dom/tests/bug45251.phpt: MFH: fixed bug #45251 (double free or corruption with setAttributeNode()) add test * ext/dom/element.c ext/dom/tests/bug45251.phpt ext/dom/tests/bug45251.phpt ext/dom/tests/bug45251.phpt: fixed bug #45251 (double free or corruption with setAttributeNode()) add test 2008-06-13 Greg Beaver * (PHP_5_3) ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/tar.c ext/phar/util.c ext/phar/tests/badparameters.phpt ext/phar/tests/phar_convert_again.phpt ext/phar/tests/phar_setsignaturealgo2.phpt ext/phar/tests/stat2.phpt ext/phar/tests/stat2_5.3.phpt ext/phar/tests/zf_test.phpt ext/phar/tests/tar/bignames.phpt ext/phar/tests/tar/links.phpt ext/phar/tests/tar/links3.phpt ext/phar/tests/tar/links4.phpt ext/phar/tests/tar/links5.phpt ext/phar/tests/tar/phar_setsignaturealgo2.phpt ext/phar/tests/tar/phar_setsignaturealgo2.phpt ext/phar/tests/tar/require_hash.phpt ext/phar/tests/tar/require_hash.phpt ext/phar/tests/tar/tar_003.phpt ext/phar/tests/tar/tar_004.phpt ext/phar/tests/tar/tar_bz2.phpt ext/phar/tests/tar/tar_gzip.phpt ext/phar/tests/tar/tar_nostub.phpt ext/phar/tests/tar/files/frontcontroller.phar.tar ext/phar/tests/tar/files/frontcontroller10.phar.tar ext/phar/tests/tar/files/frontcontroller11.phar.tar ext/phar/tests/tar/files/frontcontroller12.phar.tar ext/phar/tests/tar/files/frontcontroller2.phar.tar ext/phar/tests/tar/files/frontcontroller3.phar.tar ext/phar/tests/tar/files/frontcontroller4.phar.tar ext/phar/tests/tar/files/frontcontroller5.phar.tar ext/phar/tests/tar/files/frontcontroller6.phar.tar ext/phar/tests/tar/files/frontcontroller7.phar.tar ext/phar/tests/tar/files/frontcontroller8.phar.tar ext/phar/tests/tar/files/frontcontroller9.phar.tar: [DOC] implement full signature support for tar-based archives. By default, data archives do not have a signature, but can have one set via setSignatureAlgorithm() * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/util.c: full refactor of signatures complete - now to implement them for tar as a starting point 2008-06-13 Zoe Slattery * ext/gd/tests/gd_info_variation1.phpt: Commited for Sanjay, reviewed by Pierre. Testfest task 5. 2008-06-13 Greg Beaver * (PHP_5_3) ext/phar/phar_internal.h: PHP_5_2 compat - add pestrndup if undefined 2008-06-13 Zoe Slattery * ext/gd/tests/gd_info_variation1.phpt ext/gd/tests/gd_info_variation1.phpt: file gd_info_variation1.phpt was initially added on branch PHP_5_3. * ext/standard/tests/image/getimagesize_variation_005.phpt ext/standard/tests/image/getimagesize_variation_005.phpt: file getimagesize_variation_005.phpt was initially added on branch PHP_5_3. 2008-06-13 Rui Hirokawa * ext/mbstring/mbstring.c: fixed bug #27421 (by david at dfoerster dot de) mbstring.func_overload set in .htaccess becomes global 2008-06-13 Zoe Slattery * ext/gd/tests/image_type_to_mime_type_variation1.phpt: Commited for Sanjay, reviewed by Pierre. Testfest task 79. * ext/gd/tests/image_type_to_mime_type_variation1.phpt ext/gd/tests/image_type_to_mime_type_variation1.phpt: file image_type_to_mime_type_variation1.phpt was initially added on branch PHP_5_3. 2008-06-13 Felipe Pena * ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/general_functions/var_export-locale.phpt: - Fixed tests 2008-06-13 Zoe Slattery * ext/standard/tests/image/200x100.GIF ext/standard/tests/image/200x100.JPG ext/standard/tests/image/200x100.PNG ext/standard/tests/image/200x100.TIF ext/standard/tests/image/200x100.bmp ext/standard/tests/image/200x100.swf ext/standard/tests/image/getimagesize_basic.phpt ext/standard/tests/image/getimagesize_variation_005.phpt: Commited for Sanjay, reviewed by Pierre. Testfest task 117. * ext/standard/tests/image/200x100.GIF ext/standard/tests/image/200x100.GIF ext/standard/tests/image/200x100.JPG ext/standard/tests/image/200x100.JPG ext/standard/tests/image/200x100.PNG ext/standard/tests/image/200x100.PNG ext/standard/tests/image/200x100.TIF ext/standard/tests/image/200x100.TIF ext/standard/tests/image/200x100.bmp ext/standard/tests/image/200x100.bmp ext/standard/tests/image/200x100.swf ext/standard/tests/image/200x100.swf ext/standard/tests/image/getimagesize_basic.phpt ext/standard/tests/image/getimagesize_basic.phpt: file 200x100.GIF was initially added on branch PHP_5_3. * ext/standard/tests/image/200x100_unknown.unknown ext/standard/tests/image/blank_file.bmp ext/standard/tests/image/getimagesize_variation_003.phpt ext/standard/tests/image/test.txt: Commited for Sanjay, reviewed by Pierre. Testfest task 118. * ext/standard/tests/image/200x100_unknown.unknown ext/standard/tests/image/200x100_unknown.unknown ext/standard/tests/image/blank_file.bmp ext/standard/tests/image/blank_file.bmp ext/standard/tests/image/getimagesize_variation_003.phpt ext/standard/tests/image/getimagesize_variation_003.phpt ext/standard/tests/image/test.txt ext/standard/tests/image/test.txt: file 200x100_unknown.unknown was initially added on branch PHP_5_3. 2008-06-13 Felipe Pena * (PHP_5_3) ext/phar/phar.c ext/phar/tar.c ext/phar/util.c: - Fix build (ZTS) 2008-06-13 Greg Beaver * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/util.c: partial refactor - move signature verification into its own function, in preparation for tar/zip signature support. next is signature creation 2008-06-13 Felipe Pena * sapi/cli/tests/bug44564.phpt: - Removed UEXPECTF * ext/filter/tests/007.phpt ext/filter/tests/011.phpt ext/filter/tests/036.phpt ext/filter/tests/039.phpt ext/gd/tests/image_type_to_mime_type_variation2.phpt ext/spl/tests/bug44615.phpt ext/spl/tests/fastarray_004.phpt ext/spl/tests/fastarray_009.phpt ext/spl/tests/fastarray_015.phpt ext/spl/tests/fileobject_004.phpt ext/spl/tests/regexIterator_setMode_error.phpt ext/standard/tests/strings/bug44703.phpt ext/standard/tests/strings/htmlentities-utf.phpt ext/standard/tests/strings/htmlentities01.phpt ext/standard/tests/strings/htmlentities11.phpt ext/standard/tests/strings/htmlentities12.phpt ext/standard/tests/strings/htmlentities18.phpt ext/standard/tests/strings/substr.phpt: - Fixed tests (unicode results, UEXPECT, line endings) 2008-06-12 Lars Strojny * ext/standard/tests/general_functions/putenv_error1.phpt ext/standard/tests/general_functions/putenv_error1.phpt ext/standard/tests/general_functions/putenv_error2.phpt ext/standard/tests/general_functions/putenv_error2.phpt: file putenv_error1.phpt was initially added on branch PHP_5_3. 2008-06-12 Henrique do Nascimento Angelo * run-tests.php: Fix the script to correctly determine the extensions to be tested 2008-06-12 Lars Strojny * (PHP_5_3) ext/reflection/tests/reflectionParameter_export_basic.phpt ext/reflection/tests/reflectionParameter_export_error.phpt ext/reflection/tests/reflectionParameter_export_error2.phpt ext/reflection/tests/reflectionParameter_export_error3.phpt ext/reflection/tests/reflectionParameter_getDeclaringFunction_basic.phpt ext/reflection/tests/reflectionParameter_getPosition_basic.phpt ext/reflection/tests/reflectionParameter_toString_basic.phpt: Testfest: various tests for ReflectionParameter * ext/reflection/tests/reflectionParameter_export_basic.phpt ext/reflection/tests/reflectionParameter_export_basic.phpt ext/reflection/tests/reflectionParameter_export_error.phpt ext/reflection/tests/reflectionParameter_export_error.phpt ext/reflection/tests/reflectionParameter_export_error2.phpt ext/reflection/tests/reflectionParameter_export_error2.phpt ext/reflection/tests/reflectionParameter_export_error3.phpt ext/reflection/tests/reflectionParameter_export_error3.phpt ext/reflection/tests/reflectionParameter_getDeclaringFunction_basic.phpt ext/reflection/tests/reflectionParameter_getDeclaringFunction_basic.phpt ext/reflection/tests/reflectionParameter_getPosition_basic.phpt ext/reflection/tests/reflectionParameter_getPosition_basic.phpt ext/reflection/tests/reflectionParameter_toString_basic.phpt ext/reflection/tests/reflectionParameter_toString_basic.phpt: Testfest: various tests for ReflectionParameter * ext/reflection/tests/reflectionExtension_constructor_basic.phpt ext/reflection/tests/reflectionExtension_constructor_error.phpt ext/reflection/tests/reflectionExtension_getClassNames_basic.phpt ext/reflection/tests/reflectionExtension_getClassNames_variation1.phpt ext/reflection/tests/reflectionExtension_getClasses_basic.phpt ext/reflection/tests/reflectionExtension_getDependencies_basic.phpt ext/reflection/tests/reflectionExtension_getDependencies_variation2.phpt: Testfest test cases for ReflectionExtension * ext/reflection/tests/reflectionExtension_constructor_basic.phpt ext/reflection/tests/reflectionExtension_constructor_basic.phpt ext/reflection/tests/reflectionExtension_constructor_error.phpt ext/reflection/tests/reflectionExtension_constructor_error.phpt ext/reflection/tests/reflectionExtension_getClassNames_basic.phpt ext/reflection/tests/reflectionExtension_getClassNames_basic.phpt ext/reflection/tests/reflectionExtension_getClassNames_variation1.phpt ext/reflection/tests/reflectionExtension_getClassNames_variation1.phpt ext/reflection/tests/reflectionExtension_getClasses_basic.phpt ext/reflection/tests/reflectionExtension_getClasses_basic.phpt ext/reflection/tests/reflectionExtension_getDependencies_basic.phpt ext/reflection/tests/reflectionExtension_getDependencies_basic.phpt ext/reflection/tests/reflectionExtension_getDependencies_variation2.phpt ext/reflection/tests/reflectionExtension_getDependencies_variation2.phpt: file reflectionExtension_constructor_basic.phpt was initially added on branch PHP_5_3. * ext/reflection/tests/reflectionExtension_export_basic.phpt ext/reflection/tests/reflectionExtension_getName_basic.phpt ext/reflection/tests/reflectionExtension_getVersion_basic.phpt: Testfest: ReflectionExtension tests by Gerrit te Sligte and Leon Luijkx * ext/reflection/tests/reflectionExtension_export_basic.phpt ext/reflection/tests/reflectionExtension_export_basic.phpt ext/reflection/tests/reflectionExtension_getName_basic.phpt ext/reflection/tests/reflectionExtension_getName_basic.phpt ext/reflection/tests/reflectionExtension_getVersion_basic.phpt ext/reflection/tests/reflectionExtension_getVersion_basic.phpt: file reflectionExtension_export_basic.phpt was initially added on branch PHP_5_3. 2008-06-12 Etienne Kneuss * (PHP_5_3) ext/spl/tests/bug44615.phpt ext/spl/tests/fileobject_checktype_basic.phpt ext/spl/tests/fileobject_getbasename_basic.phpt ext/spl/tests/fileobject_getcurrentline_basic.phpt ext/spl/tests/fileobject_getfileinfo_basic.phpt ext/spl/tests/fileobject_getmaxlinelen_basic.phpt ext/spl/tests/fileobject_getsize_basic.phpt ext/spl/tests/fileobject_setmaxlinelen_basic.phpt: Add tests from testfest * ext/spl/tests/bug44615.phpt ext/spl/tests/bug44615.phpt ext/spl/tests/fileobject_checktype_basic.phpt: Add tests from testfest 2008-06-12 Lars Strojny * (PHP_5_3) ext/reflection/tests/reflectionExtension_info_basic.phpt: Testfest: ReflectionExtension::info()-test by Stefan Koopmanschap * ext/reflection/tests/reflectionExtension_info_basic.phpt ext/reflection/tests/reflectionExtension_info_basic.phpt: Testfest: ReflectionExtension::info()-test by Stefan Koopmanschap 2008-06-12 Etienne Kneuss * (PHP_5_3) ext/spl/tests/fileobject_checktype_basic.phpt ext/spl/tests/fileobject_getbasename_basic.phpt ext/spl/tests/fileobject_getbasename_basic.phpt ext/spl/tests/fileobject_getcurrentline_basic.phpt ext/spl/tests/fileobject_getcurrentline_basic.phpt ext/spl/tests/fileobject_getfileinfo_basic.phpt ext/spl/tests/fileobject_getfileinfo_basic.phpt ext/spl/tests/fileobject_getmaxlinelen_basic.phpt ext/spl/tests/fileobject_getmaxlinelen_basic.phpt ext/spl/tests/fileobject_getsize_basic.phpt ext/spl/tests/fileobject_getsize_basic.phpt ext/spl/tests/fileobject_setmaxlinelen_basic.phpt ext/spl/tests/fileobject_setmaxlinelen_basic.phpt: file fileobject_checktype_basic.phpt was added on branch PHP_5_3 on 2008-06-12 20:46:12 +0000 2008-06-12 Lars Strojny * (PHP_5_3) ext/reflection/tests/reflectionClass_getModifierNames_basic.phpt: Reflection::getModifierNames()-test by Felix De Vliegher (Testfest) * ext/reflection/tests/reflectionClass_getModifierNames_basic.phpt ext/reflection/tests/reflectionClass_getModifierNames_basic.phpt: Reflection::getModifierNames()-test by Felix De Vliegher (Testfest) 2008-06-12 Greg Beaver * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar ext/phar/phar_internal.h ext/phar/tar.c ext/phar/zip.c ext/phar/tests/phpinfo_001.phpt ext/phar/tests/phpinfo_002.phpt ext/phar/tests/phpinfo_003.phpt ext/phar/tests/phpinfo_004.phpt: [DOC] add phar.cache_list, a PATH_SEPARATOR-separated list of full paths to phar archives to cache at startup. This caches the manifest, so that on first access to a phar archive, no file manifest parsing occurs. This could use further tweaking. For instance, the full copy of the manifest into the current process may be unnecessary if refcounting could be external to the manifest. This would be another significant gain. With APC, I measure a slight perf increase to 19 req/sec up from 16 req/sec, without it approaches regular PHP at 3.8 req/sec (regular is 4 req/sec). This is benching phpMyAdmin * (PHP_5_3) ext/phar/func_interceptors.c: ensure we don't try to use an unitialized hash table 2008-06-12 Antony Dovgal * ext/spl/spl_fastarray.c: avoid invalid reads when reached memory_limit during initialization 2008-06-12 Steph Fox * run-tests.php: - Tidy up loose ends in diff and exp output - All test output now has *nix line endings (only diffs didn't in 5_3) 2008-06-12 Antony Dovgal * run-tests.php: remove oops * ext/phar/zip.c: fix build * (PHP_5_3) ext/phar/zip.c: fix build (noticed by Alexey Zakhlestin) 2008-06-12 Steph Fox * run-tests.php: - Some calls to file_put_contents() need FILE_BINARY, others choke on it. You tell me. 2008-06-12 Greg Beaver * (PHP_5_3) ext/phar/func_interceptors.c: fix error messages 2008-06-11 Felipe Pena * ZendEngine2/tests/bug45147.phpt: - New test * ZendEngine2/tests/bug45147.phpt ZendEngine2/tests/bug45147.phpt: file bug45147.phpt was initially added on branch PHP_5_3. 2008-06-11 Antony Dovgal * tests/bin-info.inc tests/foo tests/foo2 tests/foo3 tests/foo4 tests/odbc-display.php tests/odbc-t1.php tests/odbc-t2.php tests/odbc-t3.php tests/odbc-t4.php tests/odbc-t5.php tests/recurse tests/run.html tests/run.php tests/scan_cases tests/test.pl tests/test_class_inheritance tests/testarray tests/testarray.pl tests/testarray2 tests/testarray2.pl tests/testclassfunc tests/testcom tests/testcpdf tests/testcpdfclock tests/testdom tests/testfe tests/testfunc tests/testfunc.pl tests/testfunc2 tests/testfunc2.pl tests/testfuncref tests/testhyperwave tests/testinclude tests/testobj tests/testpfpro.php tests/tests.dsp tests/tests.mak tests/testscanf.php tests/testswf: remove 8 years old tests (not used anyway) 2008-06-11 Steph Fox * run-tests.php: - more cs/ws fixes * run-tests.php: - binary safety * run-tests.php: - kill unicode.semantics checks * run-tests.php: - code beauty (ws/cs) 2008-06-11 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php: - Removed direct executor recursion. - Use fastcall calling convention in executor on x86. 2008-06-11 Steve Seear * ext/standard/tests/file/basename_basic-win32.phpt ext/standard/tests/file/basename_basic-win32.phpt ext/standard/tests/file/basename_basic.phpt ext/standard/tests/file/basename_basic.phpt ext/standard/tests/file/basename_basic.phpt ext/standard/tests/file/basename_variation1-win32.phpt ext/standard/tests/file/basename_variation1-win32.phpt ext/standard/tests/file/basename_variation1.phpt ext/standard/tests/file/basename_variation1.phpt ext/standard/tests/file/basename_variation2-win32.phpt ext/standard/tests/file/basename_variation2-win32.phpt ext/standard/tests/file/basename_variation2.phpt ext/standard/tests/file/basename_variation2.phpt ext/standard/tests/file/basename_variation3.phpt ext/standard/tests/file/basename_variation3.phpt ext/standard/tests/file/basename_variation4.phpt ext/standard/tests/file/basename_variation4.phpt ext/standard/tests/file/chmod_basic-win32.phpt ext/standard/tests/file/chmod_basic-win32.phpt ext/standard/tests/file/chmod_basic.phpt ext/standard/tests/file/chmod_basic.phpt ext/standard/tests/file/chmod_error.phpt ext/standard/tests/file/chmod_error.phpt ext/standard/tests/file/chmod_variation1.phpt ext/standard/tests/file/chmod_variation1.phpt ext/standard/tests/file/chmod_variation2-win32.phpt ext/standard/tests/file/chmod_variation2-win32.phpt ext/standard/tests/file/chmod_variation2.phpt ext/standard/tests/file/chmod_variation2.phpt ext/standard/tests/file/file_variation2.phpt ext/standard/tests/file/file_variation2.phpt ext/standard/tests/file/file_variation3.phpt ext/standard/tests/file/file_variation3.phpt ext/standard/tests/file/file_variation4.phpt ext/standard/tests/file/file_variation4.phpt ext/standard/tests/file/file_variation5-win32.phpt ext/standard/tests/file/file_variation5-win32.phpt ext/standard/tests/file/file_variation5.phpt ext/standard/tests/file/file_variation5.phpt ext/standard/tests/file/file_variation6.phpt ext/standard/tests/file/file_variation6.phpt ext/standard/tests/file/file_variation7.phpt ext/standard/tests/file/file_variation7.phpt: Filesystem tests. * ext/standard/tests/file/basename_variation1-win32.phpt ext/standard/tests/file/basename_variation1-win32.phpt ext/standard/tests/file/basename_variation1-win32.phpt ext/standard/tests/file/basename_variation2.phpt ext/standard/tests/file/basename_variation2.phpt ext/standard/tests/file/basename_variation2.phpt ext/standard/tests/file/basename_variation4.phpt ext/standard/tests/file/basename_variation4.phpt ext/standard/tests/file/basename_variation4.phpt ext/standard/tests/file/chmod_variation1.phpt ext/standard/tests/file/chmod_variation1.phpt ext/standard/tests/file/chmod_variation1.phpt ext/standard/tests/file/chmod_variation2-win32.phpt ext/standard/tests/file/chmod_variation2-win32.phpt ext/standard/tests/file/chmod_variation2-win32.phpt ext/standard/tests/file/file_variation6.phpt ext/standard/tests/file/file_variation6.phpt ext/standard/tests/file/file_variation6.phpt ext/standard/tests/file/file_variation7.phpt ext/standard/tests/file/file_variation7.phpt ext/standard/tests/file/file_variation7.phpt: 1.1.4; file basename_variation1-win32.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/basename_basic-win32.phpt ext/standard/tests/file/basename_basic-win32.phpt ext/standard/tests/file/basename_basic-win32.phpt ext/standard/tests/file/basename_basic.phpt ext/standard/tests/file/basename_basic.phpt ext/standard/tests/file/basename_variation1.phpt ext/standard/tests/file/basename_variation1.phpt ext/standard/tests/file/basename_variation1.phpt ext/standard/tests/file/basename_variation2-win32.phpt ext/standard/tests/file/basename_variation2-win32.phpt ext/standard/tests/file/basename_variation2-win32.phpt ext/standard/tests/file/basename_variation3.phpt ext/standard/tests/file/basename_variation3.phpt ext/standard/tests/file/basename_variation3.phpt ext/standard/tests/file/chmod_basic-win32.phpt ext/standard/tests/file/chmod_basic-win32.phpt ext/standard/tests/file/chmod_basic-win32.phpt ext/standard/tests/file/chmod_basic.phpt ext/standard/tests/file/chmod_basic.phpt ext/standard/tests/file/chmod_basic.phpt ext/standard/tests/file/chmod_error.phpt ext/standard/tests/file/chmod_error.phpt ext/standard/tests/file/chmod_error.phpt ext/standard/tests/file/chmod_variation2.phpt ext/standard/tests/file/chmod_variation2.phpt ext/standard/tests/file/chmod_variation2.phpt ext/standard/tests/file/file_variation2.phpt ext/standard/tests/file/file_variation2.phpt ext/standard/tests/file/file_variation2.phpt ext/standard/tests/file/file_variation3.phpt ext/standard/tests/file/file_variation3.phpt ext/standard/tests/file/file_variation3.phpt ext/standard/tests/file/file_variation4.phpt ext/standard/tests/file/file_variation4.phpt ext/standard/tests/file/file_variation4.phpt ext/standard/tests/file/file_variation5-win32.phpt ext/standard/tests/file/file_variation5-win32.phpt ext/standard/tests/file/file_variation5-win32.phpt ext/standard/tests/file/file_variation5.phpt ext/standard/tests/file/file_variation5.phpt ext/standard/tests/file/file_variation5.phpt: 1.1.4; file basename_basic-win32.phpt was initially added on branch PHP_5_2. 2008-06-11 Dmitry Stogov * ext/mysql/tests/mysql_phpinfo.phpt ext/mysql/tests/mysql_phpinfo.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/mysql_trace_mode.phpt tests/classes/__call_005.phpt: Fixed test * ext/standard/dir.c ext/standard/dir.c ext/standard/dir.c ext/standard/tests/dir/readdir_variation7.phpt ext/standard/tests/dir/rewinddir_basic.phpt main/php_streams.h main/php_streams.h main/php_streams.h main/streams/streams.c main/streams/streams.c main/streams/streams.c: closeder/readdir/rewinddir must work only with directories * (PHP_5_2) ext/session/session.c: Fixed memory leaks * (PHP_5_2) ext/session/tests/session_encode_variation5.phpt: Fixed test (5.2 doesn't contain GC) * ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer.c: Fixed memory leak 2008-06-11 Philip Olson * ext/imap/php_imap.c: fixed imap_listscan() proto 2008-06-10 Felipe Pena * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/magic_methods_002.phpt ZendEngine2/tests/magic_methods_003.phpt ZendEngine2/tests/magic_methods_004.phpt ZendEngine2/tests/magic_methods_005.phpt ZendEngine2/tests/magic_methods_006.phpt ZendEngine2/tests/magic_methods_007.phpt ZendEngine2/tests/magic_methods_008.phpt ZendEngine2/tests/magic_methods_009.phpt ZendEngine2/tests/magic_methods_010.phpt: - Change E_COMPILE_ERROR to E_WARNING (for wrong visibility on magic methods) 2008-06-10 Greg Beaver * ext/phar/tests/phar_get_supported_signatures_001a.phpt ext/phar/tests/phar_get_supported_signatures_001a.phpt ext/phar/tests/phar_get_supported_signatures_002a.phpt ext/phar/tests/phar_get_supported_signatures_002a.phpt: file phar_get_supported_signatures_001a.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/phar.phar ext/phar/phar_object.c ext/phar/tests/bug45218_SLOWTEST.phpt ext/phar/tests/bug45218_SLOWTEST.phpt: fix PHP Bug #45218: PHAR archive built from directory limited by max open file handles 2008-06-10 Zoe Slattery * ext/gd/tests/gd_info_error.phpt ext/gd/tests/image_type_to_mime_type_error.phpt ext/gd/tests/image_type_to_mime_type_variation2.phpt: Written by Sanjay Mantoor and reviewed by Pierre. * ext/gd/tests/gd_info_error.phpt ext/gd/tests/gd_info_error.phpt ext/gd/tests/image_type_to_mime_type_error.phpt ext/gd/tests/image_type_to_mime_type_error.phpt ext/gd/tests/image_type_to_mime_type_variation2.phpt ext/gd/tests/image_type_to_mime_type_variation2.phpt: file gd_info_error.phpt was initially added on branch PHP_5_3. 2008-06-10 Greg Beaver * (PHP_5_3) ext/phar/util.c: fix memleak on error 2008-06-10 Marcus Boerger * (PHP_5_3) NEWS: - BFN 2008-06-10 Antony Dovgal * ext/standard/head.c ext/standard/head.c ext/standard/head.c: fix typo 2008-06-09 Felipe Pena * Makefile.global: - Removed ntest and utest - Removed -U flag to `make test' just to test once each test 2008-06-09 Etienne Kneuss * (PHP_5_3) ext/spl/spl_fastarray.c: add get_debug_info * ext/spl/spl_fastarray.c: add get_Debug_info + fix proto 2008-06-09 Greg Beaver * (PHP_5_3) ext/phar/phar.c ext/phar/phar.phar: fix compile warnings if openssl is enabled statically. fix dangerous use of wrong length var in openssl signature verification 2008-06-09 Felipe Pena * ext/ctype/tests/ctype_alnum_basic.phpt ext/ctype/tests/ctype_alnum_error.phpt ext/ctype/tests/ctype_alnum_variation1.phpt ext/ctype/tests/ctype_alnum_variation2.phpt ext/ctype/tests/ctype_alnum_variation3.phpt ext/ctype/tests/ctype_alnum_variation4.phpt ext/ctype/tests/ctype_alpha_basic.phpt ext/ctype/tests/ctype_alpha_error.phpt ext/ctype/tests/ctype_alpha_variation1.phpt ext/ctype/tests/ctype_alpha_variation2.phpt ext/ctype/tests/ctype_alpha_variation3.phpt ext/ctype/tests/ctype_alpha_variation4.phpt ext/ctype/tests/ctype_cntrl_basic.phpt ext/ctype/tests/ctype_cntrl_error.phpt ext/ctype/tests/ctype_cntrl_variation1.phpt ext/ctype/tests/ctype_cntrl_variation2.phpt ext/ctype/tests/ctype_cntrl_variation3.phpt ext/ctype/tests/ctype_cntrl_variation4.phpt ext/ctype/tests/ctype_digit_basic.phpt ext/ctype/tests/ctype_digit_error.phpt ext/ctype/tests/ctype_digit_variation1.phpt ext/ctype/tests/ctype_digit_variation2.phpt ext/ctype/tests/ctype_digit_variation3.phpt ext/ctype/tests/ctype_digit_variation4.phpt ext/ctype/tests/ctype_graph_basic.phpt ext/ctype/tests/ctype_graph_error.phpt ext/ctype/tests/ctype_graph_variation1.phpt ext/ctype/tests/ctype_graph_variation2.phpt ext/ctype/tests/ctype_graph_variation3.phpt ext/ctype/tests/ctype_graph_variation4.phpt ext/ctype/tests/ctype_lower_basic.phpt ext/ctype/tests/ctype_lower_error.phpt ext/ctype/tests/ctype_lower_variation1.phpt ext/ctype/tests/ctype_lower_variation2.phpt ext/ctype/tests/ctype_lower_variation3.phpt ext/ctype/tests/ctype_lower_variation4.phpt ext/ctype/tests/ctype_print_basic.phpt ext/ctype/tests/ctype_print_error.phpt ext/ctype/tests/ctype_print_variation1.phpt ext/ctype/tests/ctype_print_variation2.phpt ext/ctype/tests/ctype_print_variation3.phpt ext/ctype/tests/ctype_print_variation4.phpt ext/ctype/tests/ctype_punct_basic.phpt ext/ctype/tests/ctype_punct_error.phpt ext/ctype/tests/ctype_punct_variation1.phpt ext/ctype/tests/ctype_punct_variation2.phpt ext/ctype/tests/ctype_punct_variation3.phpt ext/ctype/tests/ctype_punct_variation4.phpt ext/ctype/tests/ctype_space_basic.phpt ext/ctype/tests/ctype_space_error.phpt ext/ctype/tests/ctype_space_variation1.phpt ext/ctype/tests/ctype_space_variation2.phpt ext/ctype/tests/ctype_space_variation3.phpt ext/ctype/tests/ctype_space_variation4.phpt ext/ctype/tests/ctype_upper_basic.phpt ext/ctype/tests/ctype_upper_error.phpt ext/ctype/tests/ctype_upper_variation1.phpt ext/ctype/tests/ctype_upper_variation2.phpt ext/ctype/tests/ctype_upper_variation3.phpt ext/ctype/tests/ctype_upper_variation4.phpt ext/ctype/tests/ctype_xdigit_basic.phpt ext/ctype/tests/ctype_xdigit_error.phpt ext/ctype/tests/ctype_xdigit_variation1.phpt ext/ctype/tests/ctype_xdigit_variation2.phpt ext/ctype/tests/ctype_xdigit_variation3.phpt ext/ctype/tests/ctype_xdigit_variation4.phpt ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt ext/oci8/tests/connect_with_charset_001.phpt ext/soap/tests/bugs/bug42488.phpt ext/unicode/tests/iterator_001.phpt ext/unicode/tests/iterator_002.phpt: - Removed unnecessary SKIPIF (unicode/tests/*) - Removed non-unicode tests (tests that uses SKIPIF like "die('skip unicode.semantics=on');") 2008-06-09 Rasmus Lerdorf * ext/standard/head.c: Merge from PHP_5 - don't echo raw cookie values here * (PHP_5_2) ext/standard/head.c: Merge from 5.3 branch - no point in echoeing the raw values here 2008-06-09 Antony Dovgal * tests/.cvsignore tests/security/.cvsignore: fix .cvsignore 2008-06-09 Matt Wilmas * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: MFB: Fixed yyleng calculation after the yyless change 2008-06-09 Antony Dovgal * tests/security/open_basedir_error_log.phpt tests/security/open_basedir_error_log.phpt: fix test 2008-06-08 Stanislav Malyshev * main/streams/streams.c: with unicode buffers, positions are in uchars 2008-06-08 Pierre-Alain Joye * ext/zip/Makefile.frag ext/zip/config.m4: - MFB: do not export the api or install the headers * (PHP_5_3) ext/zip/Makefile.frag: - should not be called butlet remove it as well 2008-06-08 Stanislav Malyshev * ZendEngine2/zend_language_parser.y ZendEngine2/tests/ns_065.inc ZendEngine2/tests/ns_065.phpt: MF5: allow aggregating use statements * (PHP_5_3) ZendEngine2/zend_language_parser.y ZendEngine2/tests/ns_065.inc ZendEngine2/tests/ns_065.inc ZendEngine2/tests/ns_065.phpt ZendEngine2/tests/ns_065.phpt: allow aggregating use statements 2008-06-07 Antony Dovgal * ext/date/php_date.c: fix ZTS build * ext/spl/spl_fastarray.c ext/spl/tests/fastarray_015.phpt ext/spl/tests/fastarray_015.phpt: more checks and tests 2008-06-07 Henrique do Nascimento Angelo * ext/exif/tests/bug34704.phpt ext/exif/tests/exif001.phpt ext/exif/tests/exif004.phpt ext/exif/tests/exif005.phpt: Update exif tests to conform with the unicode functions * ext/exif/exif.c: Add Unicode support * ext/date/tests/008.phpt ext/date/tests/011.phpt ext/date/tests/013.phpt ext/date/tests/014.phpt ext/date/tests/bug41523-64bit.phpt ext/date/tests/bug41523.phpt ext/date/tests/bug43808.phpt ext/date/tests/date_parse_001.phpt: Update tests to conform with the unicode functions * ext/date/php_date.c: Add Unicode support and set as unicode compatible 2008-06-07 Antony Dovgal * (PHP_5_3) ext/spl/tests/fastarray_005.phpt ext/spl/tests/fastarray_006.phpt ext/spl/tests/fastarray_007.phpt ext/spl/tests/fastarray_008.phpt ext/spl/tests/fastarray_009.phpt ext/spl/tests/fastarray_010.phpt ext/spl/tests/fastarray_011.phpt ext/spl/tests/fastarray_012.phpt ext/spl/tests/fastarray_013.phpt ext/spl/tests/fastarray_014.phpt: add more tests (Felipe) * ext/spl/tests/fastarray_004.phpt ext/spl/tests/fastarray_005.phpt ext/spl/tests/fastarray_005.phpt ext/spl/tests/fastarray_006.phpt ext/spl/tests/fastarray_006.phpt ext/spl/tests/fastarray_007.phpt ext/spl/tests/fastarray_007.phpt ext/spl/tests/fastarray_008.phpt ext/spl/tests/fastarray_008.phpt ext/spl/tests/fastarray_009.phpt ext/spl/tests/fastarray_009.phpt ext/spl/tests/fastarray_010.phpt ext/spl/tests/fastarray_010.phpt ext/spl/tests/fastarray_011.phpt ext/spl/tests/fastarray_011.phpt ext/spl/tests/fastarray_012.phpt ext/spl/tests/fastarray_012.phpt ext/spl/tests/fastarray_013.phpt ext/spl/tests/fastarray_013.phpt ext/spl/tests/fastarray_014.phpt ext/spl/tests/fastarray_014.phpt: more tests (by Felipe) * ext/spl/spl_fastarray.c: fix several memleaks and invalid reads * ext/spl/tests/fastarray_004.phpt ext/spl/tests/fastarray_004.phpt: file fastarray_004.phpt was initially added on branch PHP_5_3. * ext/spl/spl_fastarray.c: disallow $a[] = value syntax * ext/spl/spl_fastarray.h: update credits 2008-06-07 Etienne Kneuss * (PHP_5_3) ext/spl/spl_fastarray.c: MFH: Fix segfault caused by get_current_data on an uninitialized element * ext/spl/spl_fastarray.c: Fix segfault caused by get_current_data on an uninitialized element 2008-06-06 Etienne Kneuss * ext/spl/config.m4 ext/spl/config.w32 ext/spl/php_spl.c ext/spl/spl_dllist.c ext/spl/spl_engine.c ext/spl/spl_engine.h ext/spl/spl_fastarray.c ext/spl/spl_fastarray.c ext/spl/spl_fastarray.h ext/spl/spl_fastarray.h ext/spl/tests/fastarray_001.phpt ext/spl/tests/fastarray_001.phpt ext/spl/tests/fastarray_002.phpt ext/spl/tests/fastarray_002.phpt ext/spl/tests/fastarray_003.phpt ext/spl/tests/fastarray_003.phpt: Implements C arrays wrapper 2008-06-06 Scott MacVicar * (PHP_5_2) TSRM/tsrm_win32.c: Backout fix for spaces in both the program name and argument name, this will be fixed in PHP 5.3+ only 2008-06-06 Nuno Lopes * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h: backport the yyless patch from 5.3 branch. it seems I forgot to commit this.. 2008-06-06 Antony Dovgal * (PHP_5_3) sapi/cli/tests/006.phpt: fix test 2008-06-06 Christopher Jones * (PHP_5_2) NEWS: Update * (PHP_5_2) ext/oci8/oci8_lob.c: (Bugs 41348, 41563, 42456, 42939) Appease the masses and fix compilation with Oracle 8.1. This gives cleaner support for older releases now that PHP 5.3 is firmly Oracle 9.2+ only. No plans to MTH. 2008-06-05 Christopher Jones * (PHP_5_3) ext/oci8/README ext/oci8/config.m4 ext/oci8/config.w32 ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: MFB: OCI8: Remove macros obsoleted by rev 1.55.2.3.2.11.2.1 when Oracle 8 support was dropped * (PHP_5_3) ext/oci8/package2.xml: MFB: sync with PECL 1.2.5 release * ext/oci8/README ext/oci8/config.m4 ext/oci8/config.w32 ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: OCI8: Remove macros obsoleted by rev 1.71 when Oracle 8 support was dropped * (PHP_5_3) ext/oci8/tests/define2.phpt ext/oci8/tests/define3.phpt: MFH: Make tests interruptible; clean up tables at start * ext/oci8/tests/define2.phpt ext/oci8/tests/define3.phpt: Make tests interruptible; clean up tables at start * (PHP_5_2) ext/oci8/package2.xml: Sync for PECL OCI8 1.2.5 release 2008-06-05 Felipe Pena * ZendEngine2/zend_API.c: - MFB: Fixed bug #45186 (__call depends on __callstatic in class scope) * ZendEngine2/zend_execute_API.c: - MFB: Fixed bug #45180 ('class::method' works differently than array('class', 'method')) * (PHP_5_3) ZendEngine2/zend_API.c: - Fixed bug #45186 (__call depends on __callstatic in class scope) * (PHP_5_3) ZendEngine2/zend_execute_API.c: - Fixed bug #45180 ('class::method' works differently than array('class', 'method')) * ZendEngine2/tests/bug45186.phpt ZendEngine2/tests/bug45186_2.phpt: - New tests * ZendEngine2/tests/bug45186.phpt ZendEngine2/tests/bug45186.phpt ZendEngine2/tests/bug45186_2.phpt ZendEngine2/tests/bug45186_2.phpt: file bug45186.phpt was initially added on branch PHP_5_3. 2008-06-05 Rob Richards * tests/strings/001.phpt: fix test 2008-06-04 Rob Richards * (PHP_5_3) ext/standard/url.c: MFH: rawurlencode now conforms to rfc 3986 (~ is not encoded) [DOC] * ext/standard/url.c: rawurlencode now conforms to rfc 3986 (~ is not encoded) [DOC] 2008-06-04 Felipe Pena * ZendEngine2/tests/bug45180.phpt: - New test * ZendEngine2/tests/bug45180.phpt ZendEngine2/tests/bug45180.phpt: file bug45180.phpt was initially added on branch PHP_5_3. 2008-06-04 Marcus Boerger * (PHP_5_3) ext/phar/Makefile.frag: - Make phar.phar building work for virtualized builds * (PHP_5_3) ext/phar/phar/pharcommand.inc: - Make sure we are not trying to pack directories 2008-06-04 Stanislav Malyshev * (PHP_4_4) ext/curl/curl.c: fix open_basedir handling bug 2008-06-04 Marcus Boerger * (PHP_5_3) ext/phar/phar.phar: - Update * (PHP_5_3) ext/phar/Makefile.frag: - Use -n only for current built PHP * (PHP_5_3) ext/phar/phar/pharcommand.inc: - Improve pear usage and PHP_Archive detection 2008-06-04 Antony Dovgal * ext/hash/tests/hash_copy_001.phpt: fix test (the test still fails because of broken preg_match()) * ext/phar/tests/zip/unixzip.phpt: fix test * (PHP_5_3) ext/hash/tests/hash_copy_001.phpt ext/phar/tests/zip/unixzip.phpt: fix tests 2008-06-03 Marcus Boerger * (PHP_5_3) ext/phar/Makefile.frag: - Prefer current CLI target to build phar.phar - Use php -n - Use shared phar, bz2, zlib automatically 2008-06-03 Felipe Pena * ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/call_static.phpt: - MFB: Fixed bug #45089 (__callStatic $name case sensitivity) * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/call_static.phpt: - Fixed bug #45089 (__callStatic $name case sensitivity) 2008-06-03 Scott MacVicar * ext/hash/hash.c: MFB: Add snefru256 as an alias for snefru, since in reality that is the implementation. * (PHP_5_3) ext/hash/hash.c: Add snefru256 as an alias for snefru, since in reality that is the implementation. 2008-06-03 Felipe Pena * (PHP_5_3) NEWS: BFN * ZendEngine2/tests/call_static_006.phpt ZendEngine2/tests/call_static_006.phpt: - Removed unnecessary XFAIL section * ZendEngine2/tests/call_static_002.phpt ZendEngine2/tests/call_static_003.phpt ZendEngine2/tests/call_static_004.phpt ZendEngine2/tests/call_static_005.phpt ZendEngine2/tests/call_static_006.phpt ZendEngine2/tests/call_static_007.phpt: - New tests * (PHP_5_3) ZendEngine2/tests/call_static_004.phpt ZendEngine2/tests/call_static_006.phpt: - Fixed tests * ZendEngine2/tests/call_static_002.phpt ZendEngine2/tests/call_static_002.phpt ZendEngine2/tests/call_static_003.phpt ZendEngine2/tests/call_static_003.phpt ZendEngine2/tests/call_static_004.phpt ZendEngine2/tests/call_static_004.phpt ZendEngine2/tests/call_static_005.phpt ZendEngine2/tests/call_static_005.phpt ZendEngine2/tests/call_static_006.phpt ZendEngine2/tests/call_static_006.phpt ZendEngine2/tests/call_static_007.phpt ZendEngine2/tests/call_static_007.phpt: file call_static_002.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/magic_methods_001.phpt ZendEngine2/tests/magic_methods_002.phpt ZendEngine2/tests/magic_methods_003.phpt ZendEngine2/tests/magic_methods_004.phpt ZendEngine2/tests/magic_methods_005.phpt ZendEngine2/tests/magic_methods_006.phpt ZendEngine2/tests/magic_methods_007.phpt ZendEngine2/tests/magic_methods_008.phpt ZendEngine2/tests/magic_methods_009.phpt ZendEngine2/tests/magic_methods_010.phpt tests/classes/__call_005.phpt: - MFH: Fixed bug #44769 (declaring private magic methods should throw error) * ZendEngine2/zend_compile.c ZendEngine2/tests/magic_methods_001.phpt ZendEngine2/tests/magic_methods_001.phpt ZendEngine2/tests/magic_methods_002.phpt ZendEngine2/tests/magic_methods_002.phpt ZendEngine2/tests/magic_methods_003.phpt ZendEngine2/tests/magic_methods_003.phpt ZendEngine2/tests/magic_methods_004.phpt ZendEngine2/tests/magic_methods_004.phpt ZendEngine2/tests/magic_methods_005.phpt ZendEngine2/tests/magic_methods_005.phpt ZendEngine2/tests/magic_methods_006.phpt ZendEngine2/tests/magic_methods_006.phpt ZendEngine2/tests/magic_methods_007.phpt ZendEngine2/tests/magic_methods_007.phpt ZendEngine2/tests/magic_methods_008.phpt ZendEngine2/tests/magic_methods_008.phpt ZendEngine2/tests/magic_methods_009.phpt ZendEngine2/tests/magic_methods_009.phpt ZendEngine2/tests/magic_methods_010.phpt ZendEngine2/tests/magic_methods_010.phpt tests/classes/__call_005.phpt: - Fixed bug #44769 (declaring private magic methods should throw error) 2008-06-03 Zoe Slattery * ext/dom/tests/DOMDocument_createProcessingInstruction_basic.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_error.phpt: Tests from London test fest 2008 * ext/dom/tests/DOMDocument_createProcessingInstruction_basic.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_basic.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_error.phpt ext/dom/tests/DOMDocument_createProcessingInstruction_error.phpt: file DOMDocument_createProcessingInstruction_basic.phpt was initially added on branch PHP_5_3. 2008-06-02 Marcus Boerger * configure.in: - Fix style * (PHP_5_3) ext/phar/Makefile.frag: - Remove checked-in or older version of phar.phar as we might not be able to open it * (PHP_5_3) ext/phar/phar_object.c: - Need to use a proper inheritance check 2008-06-02 Scott MacVicar * (PHP_5_3) ext/hash/tests/sha224.phpt: Correct test name * ext/hash/hash.c ext/hash/hash_sha.c ext/hash/php_hash.h ext/hash/php_hash_sha.h ext/hash/tests/sha224.phpt: MFB: Add sha224 support. 2008-06-02 Jani Taskinen * (PHP_5_3) configure.in: - PCRE is always there, no need for this check anymore * ext/pcre/config0.m4: - Simplify a bit and make a bit more readable 2008-06-02 Marcus Boerger * (PHP_5_3) ext/phar/phar.phar ext/phar/phar/pharcommand.inc: - Fix issue with -y parameter hanlding (fix typo) * (PHP_5_3) ext/phar/phar.phar ext/phar/phar.phar ext/phar/phar/pharcommand.inc: - Fix issue with -y parameter hanlding 2008-06-02 Scott MacVicar * ext/hash/tests/sha224.phpt ext/hash/tests/sha224.phpt: file sha224.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/hash/hash.c ext/hash/hash_sha.c ext/hash/php_hash.h ext/hash/php_hash_sha.h: Add sha224 support. 2008-06-02 Jani Taskinen * (PHP_5_3) ext/ldap/ldap.c: - Revert pointless patch: a) the version is already there, see line above, b) one branch commits are idiotic to begin with, we have three active branches! This only leads to out-of-sync situations ála PDO.. 2008-06-02 Matt Wilmas * (PHP_5_3) ext/standard/array.c: MFH: Initialize with length instead of 0 * ext/standard/array.c: Initialize with length instead of 0 (and thanks Antony for finding) 2008-06-02 Antony Dovgal * ext/standard/array.c ext/standard/array.c: fix uninitialized variable 2008-06-02 Pierre-Alain Joye * (PHP_5_3) ext/ldap/ldap.c: - reintroduce the x.y.z version string info (a bit nicer to make the other guy happier) - silent warning (windows only and don't remove it, thanks) 2008-06-02 Jani Taskinen * (PHP_5_3) ext/ldap/ldap.c: - Revert crap 2008-06-02 Pierre-Alain Joye * (PHP_5_3) ext/ldap/ldap.c: - don't use openldap/portable and build the human readable version - silent strdup redclaration warning * (PHP_5_3) ext/ldap/ldap.c: - add OpenLDAP version info in phpinfo (windows only, have to check if openldap/portable.h is present on linux headers) 2008-06-01 Hannes Magnusson * ext/pcre/php_pcre.c: MFB5.3: arginfo & fix protos * ext/openssl/openssl.c: MFB: fix arginfo * (PHP_5_3) ext/openssl/openssl.c: fix arginfo and proto * ext/openssl/openssl.c: MFB: Add arginfo & fix protos * (PHP_5_3) ext/openssl/openssl.c ext/pcre/php_pcre.c: Add arginfo & fix protos 2008-06-01 Scott MacVicar * ZendEngine2/zend_arg_defs.c: MFB: Back out the previous change as it broke the Windows builds. * (PHP_5_3) ZendEngine2/zend_arg_defs.c: Back out the previous change as it broke the Windows builds. 2008-06-01 Marcus Boerger * (PHP_5_3) ext/phar/phar.phar: - Make work with new API * (PHP_5_3) ext/phar/phar/pharcommand.inc: - Fix signature handling (and remaining API change fixes) * (PHP_5_3) ext/phar/phar_object.c: - Fix docu 2008-06-01 Scott MacVicar * sapi/apache/mod_php.c: MFB: Fixed bug #45144 (ap_child_terminate() isn't available on threaded builds) * ZendEngine2/zend_arg_defs.c: MFB: Fix unexported symbols. Patch by Greg * (PHP_5_3) sapi/apache/mod_php5.c: Fixed bug #45144 (ap_child_terminate() isn't available on threaded builds) * (PHP_5_3) ZendEngine2/zend_arg_defs.c: Fix unexported symbols. Patch by Greg 2008-06-01 Matt Wilmas * sapi/apache2handler/config.w32: Fixed build 2008-06-01 Marcus Boerger * (PHP_5_3) ext/phar/phar.phar ext/phar/phar/pharcommand.inc: - Add Openssl support 2008-06-01 Greg Beaver * (PHP_5_3) ext/phar/config.m4 ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/tests/phar_get_supported_signatures_001.phpt ext/phar/tests/phar_get_supported_signatures_002.phpt ext/phar/tests/phar_setsignaturealgo2.phpt ext/phar/tests/test_signaturealgos.phpt ext/phar/tests/files/openssl.phar ext/phar/tests/files/openssl.phar ext/phar/tests/files/openssl.phar.pubkey ext/phar/tests/files/openssl.phar.pubkey ext/phar/tests/files/private.pem ext/phar/tests/files/private.pem: add openssl signing support. This adds an extra parameter for the contents of the exported private key to Phar->setSignatureAlgorithm, and expects the public key to be in a file named blah.phar.pubkey in the same directory as the phar blah.phar. This works with openssl static or shared and fails gracefully if openssl is not present without adding a dependency. config.w32 needs updating to match config.m4 [DOC] 2008-06-01 Felipe Pena * ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/bug45139.phpt ext/reflection/tests/bug45139.phpt: - MFB: Fixed bug #45139 (ReflectionProperty returns incorrect declaring class) * ext/reflection/tests/bug45139.phpt ext/reflection/tests/bug45139.phpt ext/reflection/tests/bug45139.phpt: 1.1.4; file bug45139.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/reflection/php_reflection.c: - Fixed bug #45139 (ReflectionProperty returns incorrect declaring class) 2008-05-31 Marcus Boerger * configure.in: - MFB config stuff * (PHP_5_3) configure.in ext/phar/Makefile.frag: - Add phar command as installable command * (PHP_5_3) configure.in: - MFH Add pharcmd to default targets if present * configure.in: - Add pharcmd to default targets if present * (PHP_5_3) ext/phar/phar.phar ext/phar/phar/pharcommand.inc: - Add version comand * (PHP_5_3) ext/phar/phar.phar ext/phar/phar/pharcommand.inc: - MFH Fix function names after they have been refactored 2008-05-30 Greg Beaver * ext/phar/phar.c ext/phar/tests/zip/files/frontcontroller.phar.zip ext/phar/tests/zip/files/frontcontroller10.phar.zip ext/phar/tests/zip/files/frontcontroller11.phar.zip ext/phar/tests/zip/files/frontcontroller12.phar.zip ext/phar/tests/zip/files/frontcontroller2.phar.zip ext/phar/tests/zip/files/frontcontroller3.phar.zip ext/phar/tests/zip/files/frontcontroller4.phar.zip ext/phar/tests/zip/files/frontcontroller5.phar.zip ext/phar/tests/zip/files/frontcontroller6.phar.zip ext/phar/tests/zip/files/frontcontroller7.phar.zip ext/phar/tests/zip/files/frontcontroller8.phar.zip ext/phar/tests/zip/files/frontcontroller9.phar.zip: MFB: fix corrupted zips, fix postprocess for compressed zip file * (PHP_5_3) ext/phar/phar.c ext/phar/tests/zip/files/frontcontroller.phar.zip ext/phar/tests/zip/files/frontcontroller10.phar.zip ext/phar/tests/zip/files/frontcontroller11.phar.zip ext/phar/tests/zip/files/frontcontroller12.phar.zip ext/phar/tests/zip/files/frontcontroller2.phar.zip ext/phar/tests/zip/files/frontcontroller3.phar.zip ext/phar/tests/zip/files/frontcontroller4.phar.zip ext/phar/tests/zip/files/frontcontroller5.phar.zip ext/phar/tests/zip/files/frontcontroller6.phar.zip ext/phar/tests/zip/files/frontcontroller7.phar.zip ext/phar/tests/zip/files/frontcontroller8.phar.zip ext/phar/tests/zip/files/frontcontroller9.phar.zip: fix corrupted zips, fix postprocess for compressed zip file * ext/phar/dirstream.c ext/phar/dirstream.h ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/stream.h ext/phar/tar.c ext/phar/zip.c: MFB: refactor function names for clarity. No functionality change * (PHP_5_3) ext/phar/dirstream.c ext/phar/dirstream.h ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/stream.h ext/phar/tar.c ext/phar/zip.c: refactor function names for clarity. No functionality change 2008-05-30 Pierre-Alain Joye * (PHP_5_3) ext/zip/config.m4 ext/zip/config.w32: - not exported 2008-05-30 Scott MacVicar * (PHP_5_3) ext/standard/exec.c: MFH Fixed bug #43261 (Use ^ as an escape character for Windows escapeshellcmd) * ext/standard/exec.c: Fixed bug #43261 (Use ^ as an escape character for Windows escapeshellcmd) 2008-05-30 Matt Wilmas * ZendEngine2/zend_hash.c: Fixed memcmp() check with hash_quick_del (realKeyLength would be 0) * (PHP_5_2) ext/standard/array.c: MFH: Only check args once in php_array_diff_key/intersect_key, not on each iteration. This also makes sure ALL args are checked (pre-5.2.5 behavior) * (PHP_5_3) ext/standard/array.c: MFH: Only check args once in php_array_diff_key/intersect_key, not on each iteration. This also makes sure ALL args are checked (pre-5.2.5 behavior) - Also, use new hash_quick_del function where possible * ext/standard/array.c: Only check args once in php_array_diff_key/intersect_key, not on each iteration. This also makes sure ALL args are checked (pre-5.2.5 behavior) - Also, use new hash_quick_del function where possible 2008-05-29 Greg Beaver * ext/phar/phar.c ext/phar/tests/zip/unixzip.phpt: MFB: fix PECL bug #13981: Third-party zips fail entry interrogation * (PHP_5_3) ext/phar/phar.c ext/phar/tests/zip/unixzip.phpt: fix PECL bug #13981: Third-party zips fail entry interrogation 2008-05-29 Andrey Hristov * ext/mysqlnd/mysqlnd_result.c: MFB * (PHP_5_3) ext/mysqlnd/mysqlnd_result.c: Fix a bug that let PDO fail. It has been long fixed, but locally. Now I know what it fixes :) 2008-05-29 Matt Wilmas * (PHP_5_2) ZendEngine2/zend_operators.c ZendEngine2/zend_operators.c: MFH: Fixed overflow crash (at least on Windows) in div_function with LONG_MIN / -1 * ZendEngine2/zend_operators.c: Fixed overflow crash (at least on Windows) in div_function with LONG_MIN / -1 To reproduce: (-PHP_INT_MAX - 1) / -1, so op1 is a long Same cause as Bug #27354 for mod_function 2008-05-29 Scott MacVicar * (PHP_5_2) NEWS TSRM/tsrm_win32.c: MFH: Fix a bug when command is quoted and parameters are quoted during call to exec, the result is that cmd.exe /c strips the first and last quote. * (PHP_5_3) TSRM/tsrm_win32.c: MFH: Fix bug when command is quoted and parameters are quoted during call to exec, the result is that cmd.exe /c strips the first and last quote. * TSRM/tsrm_win32.c: Fix bug when command is quoted and parameters are quoted during call to exec, the result is that cmd.exe /c strips the first and last quote. 2008-05-29 Matt Wilmas * (PHP_5_2) ZendEngine2/tests/bug41919.phpt ZendEngine2/tests/bug41919.phpt ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt: Fixed tests on Windows 2008-05-28 Stanislav Malyshev * ext/phar/phar.c: MF5: Fix code path in phar_open_compiled_file() that tries to open not-yet-loaded phar and fails on compressed files * (PHP_5_3) ext/phar/phar.c: Fix code path in phar_open_compiled_file() that tries to open not-yet-loaded phar and fails on compressed files 2008-05-28 Felipe Pena * ext/standard/streamsfuncs.c ext/standard/tests/streams/stream_encoding.phpt: - Added check for encoding optional parameter (avoiding the segfault in filter.c: strlen(encoding)) If the parameter is not suplied, it will try to use the UG(stream_enconding) * ext/standard/file.c: - Added zval separation (avoid crash when using fwrite($fp, $fp)). * ZendEngine2/tests/access_modifiers_008.phpt ZendEngine2/tests/access_modifiers_008.phpt ZendEngine2/tests/access_modifiers_009.phpt ZendEngine2/tests/access_modifiers_009.phpt: - Added XFAIL section in tests to issue under discussion 2008-05-27 Felipe Pena * run-tests.php: - Suppressed fwrite() warning. - Removed the doubled test name in borked message. - Fixed the bogus borked message when test file is empty or fgets() fails. 2008-05-27 Pierre-Alain Joye * ext/standard/info.c ext/standard/info.c: - c/p evilness * (PHP_5_3) ext/standard/info.c: - [MFH] Add compiler informations on Windows (will add more info later, like x86 or x64 and makes it available in userland) * ext/standard/info.c: - Add compiler informations on Windows (will add more info later, like x86 or x64 and makes it available in userland) 2008-05-27 Steph Fox * ext/bz2/tests/001.phpt ext/bz2/tests/002.phpt ext/bz2/tests/003.phpt ext/bz2/tests/004.phpt ext/bz2/tests/005.phpt ext/calendar/tests/easter_date.phpt ext/calendar/tests/jddayofweek.phpt ext/calendar/tests/jdtofrench.phpt ext/calendar/tests/jdtogregorian.phpt ext/calendar/tests/jdtojewish.phpt ext/calendar/tests/jdtojulian.phpt ext/calendar/tests/jdtomonthname.phpt ext/calendar/tests/jewishtojd.phpt ext/calendar/tests/juliantojd.phpt ext/com_dotnet/tests/.cvsignore ext/com_dotnet/tests/27974.phpt ext/ctype/tests/001.phpt ext/ctype/tests/002.phpt ext/ctype/tests/ctype_alnum_basic.phpt ext/ctype/tests/ctype_alnum_error.phpt ext/ctype/tests/ctype_alnum_variation1.phpt ext/ctype/tests/ctype_alnum_variation2.phpt ext/ctype/tests/ctype_alnum_variation3.phpt ext/ctype/tests/ctype_alnum_variation4.phpt ext/ctype/tests/ctype_alpha_basic.phpt ext/ctype/tests/ctype_alpha_variation1.phpt ext/ctype/tests/ctype_alpha_variation2.phpt ext/ctype/tests/ctype_alpha_variation3.phpt ext/ctype/tests/ctype_alpha_variation4.phpt ext/ctype/tests/ctype_cntrl_basic.phpt ext/ctype/tests/ctype_cntrl_variation1.phpt ext/ctype/tests/ctype_cntrl_variation2.phpt ext/ctype/tests/ctype_cntrl_variation3.phpt ext/ctype/tests/ctype_cntrl_variation4.phpt ext/ctype/tests/ctype_digit_basic.phpt ext/ctype/tests/ctype_digit_variation1.phpt ext/ctype/tests/ctype_digit_variation2.phpt ext/ctype/tests/ctype_digit_variation3.phpt ext/ctype/tests/ctype_digit_variation4.phpt ext/ctype/tests/ctype_graph_basic.phpt ext/ctype/tests/ctype_graph_variation1.phpt ext/ctype/tests/ctype_graph_variation2.phpt ext/ctype/tests/ctype_graph_variation3.phpt ext/ctype/tests/ctype_graph_variation4.phpt ext/ctype/tests/ctype_lower_basic.phpt ext/ctype/tests/ctype_lower_variation1.phpt ext/ctype/tests/ctype_lower_variation2.phpt ext/ctype/tests/ctype_lower_variation3.phpt ext/ctype/tests/ctype_lower_variation4.phpt ext/ctype/tests/ctype_print_basic.phpt ext/ctype/tests/ctype_print_variation1.phpt ext/ctype/tests/ctype_print_variation2.phpt ext/ctype/tests/ctype_print_variation3.phpt ext/ctype/tests/ctype_print_variation4.phpt ext/ctype/tests/ctype_punct_basic.phpt ext/ctype/tests/ctype_punct_error.phpt ext/ctype/tests/ctype_punct_variation1.phpt ext/ctype/tests/ctype_punct_variation2.phpt ext/ctype/tests/ctype_punct_variation3.phpt ext/ctype/tests/ctype_punct_variation4.phpt ext/ctype/tests/ctype_space_basic.phpt ext/ctype/tests/ctype_space_error.phpt ext/ctype/tests/ctype_space_variation1.phpt ext/ctype/tests/ctype_space_variation2.phpt ext/ctype/tests/ctype_space_variation3.phpt ext/ctype/tests/ctype_space_variation4.phpt ext/ctype/tests/ctype_upper_basic.phpt ext/ctype/tests/ctype_upper_variation1.phpt ext/ctype/tests/ctype_upper_variation2.phpt ext/ctype/tests/ctype_upper_variation3.phpt ext/ctype/tests/ctype_upper_variation4.phpt ext/ctype/tests/ctype_xdigit_basic.phpt ext/ctype/tests/ctype_xdigit_variation1.phpt ext/ctype/tests/ctype_xdigit_variation2.phpt ext/ctype/tests/ctype_xdigit_variation3.phpt ext/ctype/tests/ctype_xdigit_variation4.phpt ext/date/tests/003.phpt ext/date/tests/004.phpt ext/date/tests/005.phpt ext/date/tests/006.phpt ext/date/tests/007.phpt ext/date/tests/008.phpt ext/date/tests/009.phpt ext/date/tests/010.phpt ext/date/tests/012.phpt ext/date/tests/013.phpt ext/date/tests/014.phpt ext/date/tests/bug35143.phpt ext/date/tests/bug35499.phpt ext/date/tests/bug37616.phpt ext/date/tests/bug41523-64bit.phpt ext/date/tests/bug41523.phpt ext/date/tests/bug41964.phpt ext/date/tests/bug42910.phpt ext/date/tests/bug43808.phpt ext/date/tests/date_constants.phpt ext/date/tests/date_parse_001.phpt ext/date/tests/date_sun_info_001.phpt ext/date/tests/oo_001.phpt ext/date/tests/oo_002.phpt ext/date/tests/strtotime-mysql-64bit.phpt ext/date/tests/strtotime-mysql.phpt ext/date/tests/strtotime3-64bit.phpt ext/date/tests/strtotime3.phpt ext/date/tests/timestamp-in-dst.phpt ext/dba/tests/bug38698.phpt ext/dba/tests/dba001.phpt ext/dba/tests/dba006.phpt ext/dba/tests/dba007.phpt ext/dba/tests/dba_cdb.phpt ext/dba/tests/dba_cdb_make.phpt ext/dba/tests/dba_cdb_read.phpt ext/dba/tests/dba_flatfile.phpt ext/dba/tests/dba_inifile.phpt ext/dbase/tests/001.phpt ext/dbase/tests/002.phpt ext/dom/tests/DOMCharacterData_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic_Sullivan.phpt ext/dom/tests/DOMComment_insertData_basic.phpt ext/dom/tests/DOMComment_insertData_error1.phpt ext/dom/tests/DOMComment_insertData_error2.phpt ext/dom/tests/DOMComment_replaceData_basic.phpt ext/dom/tests/DOMComment_replaceData_error1.phpt ext/dom/tests/DOMComment_replaceData_error2.phpt ext/dom/tests/DOMDocument_createAttribute_basic.phpt ext/dom/tests/DOMDocument_createAttribute_error.phpt ext/dom/tests/DOMDocument_createAttribute_error1.phpt ext/dom/tests/DOMDocument_createAttribute_variation.phpt ext/dom/tests/DOMDocument_loadHTML_basic.phpt ext/dom/tests/DOMDocument_save_basic.phpt ext/dom/tests/DOMDocument_savexml_basic.phpt ext/dom/tests/DOMNode_hasChildNodes.phpt ext/dom/tests/DOMNode_hasChildNodes_basic.phpt ext/dom/tests/DOMNode_insertBefore.phpt ext/dom/tests/DOMNode_normalize_basic.phpt ext/dom/tests/DOMText_appendData_basic.phpt ext/dom/tests/bug28817.phpt ext/dom/tests/bug34276.phpt ext/dom/tests/bug37277.phpt ext/dom/tests/bug37456.phpt ext/dom/tests/bug42082.phpt ext/dom/tests/bug44648.phpt ext/dom/tests/dom002.phpt ext/dom/tests/dom002u.phpt ext/dom/tests/dom003.phpt ext/dom/tests/dom_comment_basic.phpt ext/dom/tests/dom_comment_variation.phpt ext/dom/tests/dom_set_attr_node.phpt ext/dom/tests/domdocument.phpt ext/dom/tests/domxpath.phpt ext/ereg/tests/ereg_replace_variation_003.phpt ext/ereg/tests/ereg_variation_001.phpt ext/ereg/tests/ereg_variation_002.phpt ext/ereg/tests/eregi_replace_variation_003.phpt ext/ereg/tests/eregi_variation_001.phpt ext/ereg/tests/eregi_variation_002.phpt ext/ereg/tests/split_variation_001.phpt ext/ereg/tests/split_variation_002.phpt ext/ereg/tests/spliti_variation_001.phpt ext/ereg/tests/spliti_variation_002.phpt ext/ereg/tests/sql_regcase_variation_001.phpt ext/exif/tests/exif001.phpt ext/exif/tests/exif005.phpt ext/filter/tests/009.phpt ext/gd/tests/image_type_to_mime_type_basic.phpt ext/gd/tests/imagedashedline_basic.phpt ext/gd/tests/imagefilledpolygon_basic.phpt ext/gd/tests/imagepolygon_basic.phpt ext/gettext/tests/dcngettext.phpt ext/gettext/tests/gettext_basic.phpt ext/gettext/tests/gettext_basic_de.phpt ext/gmp/tests/004.phpt ext/gmp/tests/005.phpt ext/gmp/tests/006.phpt ext/gmp/tests/007.phpt ext/gmp/tests/008.phpt ext/gmp/tests/009.phpt ext/gmp/tests/010.phpt ext/gmp/tests/011.phpt ext/gmp/tests/012.phpt ext/gmp/tests/013.phpt ext/gmp/tests/014.phpt ext/gmp/tests/015.phpt ext/gmp/tests/016.phpt ext/gmp/tests/017.phpt ext/gmp/tests/018.phpt ext/gmp/tests/019.phpt ext/gmp/tests/020.phpt ext/gmp/tests/021.phpt ext/gmp/tests/022.phpt ext/gmp/tests/023.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt ext/gmp/tests/027.phpt ext/gmp/tests/028.phpt ext/gmp/tests/029.phpt ext/gmp/tests/030.phpt ext/gmp/tests/031.phpt ext/gmp/tests/032.phpt ext/gmp/tests/033.phpt ext/gmp/tests/034.phpt ext/gmp/tests/035.phpt ext/gmp/tests/036.phpt ext/gmp/tests/037.phpt ext/gmp/tests/038.phpt ext/gmp/tests/039.phpt ext/gmp/tests/040.phpt ext/gmp/tests/gmp_nextprime.phpt ext/hash/tests/hash_copy_001.phpt ext/hash/tests/hmac-md5.phpt ext/iconv/tests/bug37773.phpt ext/iconv/tests/iconv001.phpt ext/iconv/tests/iconv_stream_filter.phpt ext/imap/tests/imap_utf8.phpt ext/json/tests/001.phpt ext/json/tests/002.phpt ext/json/tests/003.phpt ext/json/tests/004.phpt ext/json/tests/005.phpt ext/json/tests/bug41067.phpt ext/json/tests/bug41403.phpt ext/json/tests/bug42090.phpt ext/json/tests/bug42785.phpt ext/json/tests/bug43941.phpt ext/json/tests/fail001.phpt ext/json/tests/pass001.1.phpt ext/json/tests/pass001.1_64bit.phpt ext/json/tests/pass001.phpt ext/json/tests/pass002.phpt ext/json/tests/pass003.phpt ext/libxml/tests/002.phpt ext/mbstring/tests/mb_convert_encoding_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_encode_mimeheader_variation2.phpt ext/mbstring/tests/mb_encode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_variation4.phpt ext/mbstring/tests/mb_encode_mimeheader_variation5.phpt ext/mbstring/tests/mb_encode_mimeheader_variation6.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_variation1.phpt ext/mbstring/tests/mb_ereg_variation2.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_internal_encoding_basic.phpt ext/mbstring/tests/mb_internal_encoding_error1.phpt ext/mbstring/tests/mb_internal_encoding_error2.phpt ext/mbstring/tests/mb_internal_encoding_variation1.phpt ext/mbstring/tests/mb_internal_encoding_variation2.phpt ext/mbstring/tests/mb_regex_encoding_basic.phpt ext/mbstring/tests/mb_regex_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_error2.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_regex_encoding_variation2.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_error1.phpt ext/mbstring/tests/mb_strlen_error2.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strlen_variation2.phpt ext/mbstring/tests/mb_strlen_variation3.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_error1.phpt ext/mbstring/tests/mb_strpos_error2.phpt ext/mbstring/tests/mb_strpos_variation1.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strpos_variation5.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strrpos_error1.phpt ext/mbstring/tests/mb_strrpos_error2.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation2.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strrpos_variation5.phpt ext/mbstring/tests/mb_strrpos_variation6.phpt ext/mbstring/tests/mb_strtolower_basic.phpt ext/mbstring/tests/mb_strtolower_error1.phpt ext/mbstring/tests/mb_strtolower_error2.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtolower_variation3.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_error1.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation3.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_substr_basic.phpt ext/mbstring/tests/mb_substr_count_basic.phpt ext/mbstring/tests/mb_substr_count_error1.phpt ext/mbstring/tests/mb_substr_count_error2.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_count_variation4.phpt ext/mbstring/tests/mb_substr_error1.phpt ext/mbstring/tests/mb_substr_error2.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation3.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation5.phpt ext/session/tests/003.phpt ext/session/tests/004.phpt ext/session/tests/005.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation5.phpt ext/simplexml/tests/000.phpt: - killed off UEXPECT - com_dotnet gets a .cvsignore - Ulf will take care of mysql extensions, rest complete 2008-05-27 Felipe Pena * ext/oci8/tests/array_bind_001.phpt ext/oci8/tests/array_bind_002.phpt ext/oci8/tests/array_bind_003.phpt ext/oci8/tests/array_bind_005.phpt ext/oci8/tests/array_bind_006.phpt ext/oci8/tests/array_bind_008.phpt ext/oci8/tests/array_bind_010.phpt ext/oci8/tests/array_bind_date.phpt ext/oci8/tests/array_bind_date1.phpt ext/oci8/tests/array_bind_str.phpt ext/oci8/tests/array_bind_str1.phpt ext/oci8/tests/bind_char_1.phpt ext/oci8/tests/bind_char_2.phpt ext/oci8/tests/bind_char_3.phpt ext/oci8/tests/bind_char_4.phpt ext/oci8/tests/bind_empty.phpt ext/oci8/tests/bind_long.phpt ext/oci8/tests/bind_long_raw.phpt ext/oci8/tests/bind_raw.phpt ext/oci8/tests/bug27303.phpt ext/oci8/tests/bug27303_2.phpt ext/oci8/tests/bug27303_4.phpt ext/oci8/tests/bug35973.phpt ext/oci8/tests/bug36096.phpt ext/oci8/tests/bug37581.phpt ext/oci8/tests/bug40078.phpt ext/oci8/tests/bug40415.phpt ext/oci8/tests/bug41069.phpt ext/oci8/tests/bug42134.phpt ext/oci8/tests/bug42173.phpt ext/oci8/tests/bug42841.phpt ext/oci8/tests/coll_001.phpt ext/oci8/tests/coll_002.phpt ext/oci8/tests/coll_002_func.phpt ext/oci8/tests/coll_005.phpt ext/oci8/tests/coll_006.phpt ext/oci8/tests/coll_006_func.phpt ext/oci8/tests/coll_011.phpt ext/oci8/tests/coll_011_func.phpt ext/oci8/tests/coll_012.phpt ext/oci8/tests/coll_012_func.phpt ext/oci8/tests/coll_013.phpt ext/oci8/tests/coll_013_func.phpt ext/oci8/tests/coll_014.phpt ext/oci8/tests/coll_014_func.phpt ext/oci8/tests/commit.phpt ext/oci8/tests/commit_old.phpt ext/oci8/tests/connect_scope1.phpt ext/oci8/tests/connect_scope2.phpt ext/oci8/tests/connect_scope_try1.phpt ext/oci8/tests/connect_scope_try2.phpt ext/oci8/tests/connect_scope_try3.phpt ext/oci8/tests/connect_scope_try4.phpt ext/oci8/tests/connect_scope_try5.phpt ext/oci8/tests/connect_scope_try6.phpt ext/oci8/tests/cursor_bind.phpt ext/oci8/tests/cursors.phpt ext/oci8/tests/cursors_old.phpt ext/oci8/tests/debug.phpt ext/oci8/tests/define.phpt ext/oci8/tests/define1.phpt ext/oci8/tests/define2.phpt ext/oci8/tests/define3.phpt ext/oci8/tests/define4.phpt ext/oci8/tests/define5.phpt ext/oci8/tests/define_old.phpt ext/oci8/tests/descriptors.phpt ext/oci8/tests/drcp_cclass1.phpt ext/oci8/tests/drcp_characterset.phpt ext/oci8/tests/error.phpt ext/oci8/tests/error1.phpt ext/oci8/tests/error_old.phpt ext/oci8/tests/fetch.phpt ext/oci8/tests/fetch_all.phpt ext/oci8/tests/fetch_all2.phpt ext/oci8/tests/fetch_all3.phpt ext/oci8/tests/fetch_array.phpt ext/oci8/tests/fetch_assoc.phpt ext/oci8/tests/fetch_into.phpt ext/oci8/tests/fetch_into1.phpt ext/oci8/tests/fetch_into2.phpt ext/oci8/tests/fetch_object.phpt ext/oci8/tests/fetch_row.phpt ext/oci8/tests/field_funcs.phpt ext/oci8/tests/field_funcs1.phpt ext/oci8/tests/field_funcs_old.phpt ext/oci8/tests/lob_001.phpt ext/oci8/tests/lob_002.phpt ext/oci8/tests/lob_003.phpt ext/oci8/tests/lob_004.phpt ext/oci8/tests/lob_005.phpt ext/oci8/tests/lob_006.phpt ext/oci8/tests/lob_007.phpt ext/oci8/tests/lob_008.phpt ext/oci8/tests/lob_009.phpt ext/oci8/tests/lob_011.phpt ext/oci8/tests/lob_015.phpt ext/oci8/tests/lob_016.phpt ext/oci8/tests/lob_017.phpt ext/oci8/tests/lob_018.phpt ext/oci8/tests/lob_019.phpt ext/oci8/tests/lob_020.phpt ext/oci8/tests/lob_022.phpt ext/oci8/tests/lob_023.phpt ext/oci8/tests/lob_024.phpt ext/oci8/tests/lob_025.phpt ext/oci8/tests/lob_026.phpt ext/oci8/tests/lob_027.phpt ext/oci8/tests/lob_028.phpt ext/oci8/tests/lob_035.phpt ext/oci8/tests/lob_036.phpt ext/oci8/tests/lob_037.phpt ext/oci8/tests/lob_038.phpt ext/oci8/tests/lob_039.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_042.phpt ext/oci8/tests/lob_null.phpt ext/oci8/tests/lob_temp.phpt ext/oci8/tests/lob_temp1.phpt ext/oci8/tests/oci_execute_segfault.phpt ext/oci8/tests/parse_error.phpt ext/oci8/tests/pecl_bug8816.phpt ext/oci8/tests/privileged_connect.phpt ext/oci8/tests/privileged_connect1.phpt ext/oci8/tests/rowid_bind.phpt ext/oci8/tests/select_null.phpt ext/oci8/tests/serverversion.phpt ext/oci8/tests/statement_cache.phpt ext/oci8/tests/statement_type.phpt ext/oci8/tests/statement_type_old.phpt ext/oci8/tests/xmltype_01.phpt ext/openssl/tests/002.phpt ext/openssl/tests/003.phpt ext/openssl/tests/005.phpt ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug38255.phpt ext/openssl/tests/bug38261.phpt ext/pcre/tests/001.phpt ext/pcre/tests/002.phpt ext/pcre/tests/003.phpt ext/pcre/tests/004.phpt ext/pcre/tests/006.phpt ext/pcre/tests/bug20528.phpt ext/pcre/tests/bug21732.phpt ext/pcre/tests/bug21758.phpt ext/pcre/tests/bug26927.phpt ext/pcre/tests/bug34790.phpt ext/pcre/tests/bug37911.phpt ext/pcre/tests/bug40195.phpt ext/pcre/tests/bug40909.phpt ext/pcre/tests/bug42298.phpt ext/pcre/tests/bug42945.phpt ext/pcre/tests/bug44214.phpt ext/pcre/tests/bug44214_2.phpt ext/pcre/tests/dollar_endonly.phpt ext/pcre/tests/grep.phpt ext/pcre/tests/grep2.phpt ext/pcre/tests/invalid_utf8_offset.phpt ext/pcre/tests/locales.phpt ext/pcre/tests/match_flags.phpt ext/pcre/tests/match_flags2.phpt ext/pcre/tests/match_flags3.phpt ext/pcre/tests/pcre_anchored.phpt ext/pcre/tests/pcre_count.phpt ext/pcre/tests/pcre_extended.phpt ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_replace.phpt ext/pcre/tests/preg_replace2.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_callback2.phpt ext/pcre/tests/preg_replace_callback3.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error2.phpt ext/pcre/tests/split.phpt ext/pcre/tests/split2.phpt ext/pcre/tests/study.phpt ext/pcre/tests/ungreedy.phpt ext/pdo/tests/bug_36428.phpt ext/pdo/tests/pdo_001.phpt ext/pdo/tests/pdo_002.phpt ext/pdo/tests/pdo_003.phpt ext/pdo/tests/pdo_004.phpt ext/pdo/tests/pdo_005.phpt ext/pdo/tests/pdo_006.phpt ext/pdo/tests/pdo_007.phpt ext/pdo/tests/pdo_008.phpt ext/pdo/tests/pdo_009.phpt ext/pdo/tests/pdo_010.phpt ext/pdo/tests/pdo_011.phpt ext/pdo/tests/pdo_012.phpt ext/pdo/tests/pdo_013.phpt ext/pdo/tests/pdo_014.phpt ext/pdo/tests/pdo_015.phpt ext/pdo/tests/pdo_016.phpt ext/pdo/tests/pdo_016a.phpt ext/pdo/tests/pdo_018.phpt ext/pdo/tests/pdo_019.phpt ext/pdo/tests/pdo_023.phpt ext/pdo/tests/pdo_025.phpt ext/pdo/tests/pdo_026.phpt ext/pdo/tests/pdo_028.phpt ext/pdo/tests/pdo_029.phpt ext/pdo/tests/pdo_030.phpt ext/pdo/tests/pdo_032.phpt ext/pdo_mysql/tests/bug_33689.phpt ext/pdo_oci/tests/pdo_oci_attr_case.phpt ext/pdo_oci/tests/pdo_oci_attr_client.phpt ext/pdo_oci/tests/pdo_oci_attr_drivername.phpt ext/pdo_oci/tests/pdo_oci_attr_nulls_1.phpt ext/pdo_oci/tests/pdo_oci_attr_server.phpt ext/pdo_oci/tests/pdo_oci_quote1.phpt ext/pdo_oci/tests/pecl_bug_6364.phpt ext/phar/tests/zip/refcount1.phpt ext/posix/tests/posix_getgrgid_variation.phpt ext/posix/tests/posix_getpgid_variation.phpt ext/posix/tests/posix_getpwuid_variation.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_strerror_variation1.phpt ext/reflection/tests/001.phpt ext/reflection/tests/002.phpt ext/reflection/tests/005.phpt ext/reflection/tests/006.phpt ext/reflection/tests/007.phpt ext/reflection/tests/009.phpt ext/reflection/tests/015.phpt ext/reflection/tests/016.phpt ext/reflection/tests/017.phpt ext/reflection/tests/018.phpt ext/reflection/tests/019.phpt ext/reflection/tests/020.phpt ext/reflection/tests/023.phpt ext/reflection/tests/025.phpt ext/reflection/tests/ReflectionFunction_getExtension.phpt ext/reflection/tests/ReflectionFunction_getExtensionName.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/bug26695.phpt ext/reflection/tests/bug29986.phpt ext/reflection/tests/bug30209.phpt ext/reflection/tests/bug30856.phpt ext/reflection/tests/bug32981.phpt ext/reflection/tests/bug38132.phpt ext/reflection/tests/bug38217.phpt ext/reflection/tests/bug38653.phpt ext/reflection/tests/bug39001.phpt ext/reflection/tests/bug39067.phpt ext/reflection/tests/bug39884.phpt ext/reflection/tests/bug40431.phpt ext/reflection/tests/bug40794.phpt ext/reflection/tests/bug41884.phpt ext/reflection/tests/bug42976.phpt ext/reflection/tests/bug43926.phpt ext/reflection/tests/parameters_001.phpt ext/reflection/tests/parameters_002.phpt ext/reflection/tests/reflectionClass_FileInfo_basic.phpt ext/reflection/tests/reflectionClass_FileInfo_error.phpt ext/reflection/tests/reflectionClass_constructor_001.phpt ext/reflection/tests/reflectionClass_constructor_002.phpt ext/reflection/tests/reflectionClass_getConstant_basic.phpt ext/reflection/tests/reflectionClass_getConstant_error.phpt ext/reflection/tests/reflectionClass_getConstants_basic.phpt ext/reflection/tests/reflectionClass_getConstants_error.phpt ext/reflection/tests/reflectionClass_getExtensionName_basic.phpt ext/reflection/tests/reflectionClass_getExtension_basic.phpt ext/reflection/tests/reflectionClass_getInterfaceNames_basic.phpt ext/reflection/tests/reflectionClass_getName_basic.phpt ext/reflection/tests/reflectionClass_getName_error.phpt ext/reflection/tests/reflectionClass_getName_error1.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionClass_isInstance_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt ext/reflection/tests/reflectionClass_isInstantiable_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt ext/reflection/tests/reflectionClass_isInternal_basic.phpt ext/reflection/tests/reflectionClass_isInternal_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt ext/reflection/tests/reflectionClass_isUserDefined_error.phpt ext/reflection/tests/reflectionObject_FileInfo_basic.phpt ext/reflection/tests/reflectionObject_FileInfo_error.phpt ext/reflection/tests/reflectionObject_constructor_basic.phpt ext/reflection/tests/reflectionObject_constructor_error.phpt ext/reflection/tests/reflectionObject_getConstant_basic.phpt ext/reflection/tests/reflectionObject_getConstant_error.phpt ext/reflection/tests/reflectionObject_getConstants_basic.phpt ext/reflection/tests/reflectionObject_getConstants_error.phpt ext/reflection/tests/reflectionObject_getConstructor_basic.phpt ext/reflection/tests/reflectionObject_getConstructor_error.phpt ext/reflection/tests/reflectionObject_getName_basic.phpt ext/reflection/tests/reflectionObject_getName_error.phpt ext/reflection/tests/reflectionObject_getName_error1.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt ext/reflection/tests/reflectionObject_isInstantiable_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt ext/reflection/tests/reflectionObject_isInternal_basic.phpt ext/reflection/tests/reflectionObject_isInternal_error.phpt ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt ext/reflection/tests/reflectionObject_isUserDefined_error.phpt ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt ext/session/tests/001.phpt ext/session/tests/003.phpt ext/session/tests/004.phpt ext/session/tests/005.phpt ext/session/tests/006.phpt ext/session/tests/009.phpt ext/session/tests/bug24592.phpt ext/session/tests/bug32330.phpt ext/session/tests/session_cache_expire_error.phpt ext/session/tests/session_cache_expire_variation3.phpt ext/session/tests/session_cache_limiter_basic.phpt ext/session/tests/session_cache_limiter_error.phpt ext/session/tests/session_cache_limiter_variation1.phpt ext/session/tests/session_cache_limiter_variation2.phpt ext/session/tests/session_cache_limiter_variation3.phpt ext/session/tests/session_decode_basic.phpt ext/session/tests/session_decode_error.phpt ext/session/tests/session_decode_error2.phpt ext/session/tests/session_decode_variation1.phpt ext/session/tests/session_decode_variation2.phpt ext/session/tests/session_decode_variation3.phpt ext/session/tests/session_decode_variation4.phpt ext/session/tests/session_encode_basic.phpt ext/session/tests/session_encode_error2.phpt ext/session/tests/session_encode_variation3.phpt ext/session/tests/session_encode_variation4.phpt ext/session/tests/session_encode_variation5.phpt ext/session/tests/session_encode_variation7.phpt ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_id_error3.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_module_name_basic.phpt ext/session/tests/session_module_name_error.phpt ext/session/tests/session_module_name_variation1.phpt ext/session/tests/session_module_name_variation2.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_module_name_variation4.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_name_variation2.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation2.phpt ext/session/tests/session_save_path_variation3.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_set_cookie_params_error.phpt ext/session/tests/session_set_cookie_params_variation1.phpt ext/session/tests/session_set_cookie_params_variation2.phpt ext/session/tests/session_set_cookie_params_variation3.phpt ext/session/tests/session_set_cookie_params_variation4.phpt ext/session/tests/session_set_cookie_params_variation5.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_error2.phpt ext/session/tests/session_set_save_handler_variation1.phpt ext/session/tests/session_set_save_handler_variation4.phpt ext/session/tests/session_start_variation4.phpt ext/session/tests/session_start_variation5.phpt ext/session/tests/session_start_variation6.phpt ext/session/tests/session_start_variation7.phpt ext/session/tests/session_unset_basic.phpt ext/session/tests/session_unset_variation1.phpt ext/simplexml/tests/000.phpt ext/simplexml/tests/001.phpt ext/simplexml/tests/002.phpt ext/simplexml/tests/003.phpt ext/simplexml/tests/004.phpt ext/simplexml/tests/005.phpt ext/simplexml/tests/006.phpt ext/simplexml/tests/007.phpt ext/simplexml/tests/008.phpt ext/simplexml/tests/009.phpt ext/simplexml/tests/009b.phpt ext/simplexml/tests/010.phpt ext/simplexml/tests/013.phpt ext/simplexml/tests/014.phpt ext/simplexml/tests/014a.phpt ext/simplexml/tests/014b.phpt ext/simplexml/tests/015.phpt ext/simplexml/tests/016.phpt ext/simplexml/tests/016a.phpt ext/simplexml/tests/019.phpt ext/simplexml/tests/022.phpt ext/simplexml/tests/023.phpt ext/simplexml/tests/024.phpt ext/simplexml/tests/025.phpt ext/simplexml/tests/029.phpt ext/simplexml/tests/031.phpt ext/simplexml/tests/033.phpt ext/simplexml/tests/bug36611.phpt ext/simplexml/tests/bug38406.phpt ext/simplexml/tests/bug39662.phpt ext/simplexml/tests/bug39760.phpt ext/simplexml/tests/profile11.phpt ext/simplexml/tests/profile12.phpt ext/simplexml/tests/profile13.phpt ext/soap/tests/any.phpt ext/soap/tests/classmap002.phpt ext/soap/tests/cookie.phpt ext/soap/tests/server007.phpt ext/soap/tests/server008.phpt ext/soap/tests/server027.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap007.phpt ext/soap/tests/typemap011.phpt ext/soap/tests/typemap012.phpt ext/soap/tests/bugs/bug28969.phpt ext/soap/tests/bugs/bug28985.phpt ext/soap/tests/bugs/bug29109.phpt ext/soap/tests/bugs/bug29236.phpt ext/soap/tests/bugs/bug29844.phpt ext/soap/tests/bugs/bug30106.phpt ext/soap/tests/bugs/bug30175.phpt ext/soap/tests/bugs/bug30928.phpt ext/soap/tests/bugs/bug32776.phpt ext/soap/tests/bugs/bug32941.phpt ext/soap/tests/bugs/bug35142.phpt ext/soap/tests/bugs/bug36226-2.phpt ext/soap/tests/bugs/bug36226.phpt ext/soap/tests/bugs/bug38005.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_001w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_002w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_003w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_005w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_006w.phpt ext/soap/tests/schema/schema004.phpt ext/soap/tests/schema/schema009.phpt ext/soap/tests/schema/schema010.phpt ext/soap/tests/schema/schema011.phpt ext/soap/tests/schema/schema012.phpt ext/soap/tests/schema/schema013.phpt ext/soap/tests/schema/schema014.phpt ext/soap/tests/schema/schema015.phpt ext/soap/tests/schema/schema016.phpt ext/soap/tests/schema/schema017.phpt ext/soap/tests/schema/schema018.phpt ext/soap/tests/schema/schema019.phpt ext/soap/tests/schema/schema020.phpt ext/soap/tests/schema/schema021.phpt ext/soap/tests/schema/schema022.phpt ext/soap/tests/schema/schema030.phpt ext/soap/tests/schema/schema031.phpt ext/soap/tests/schema/schema032.phpt ext/soap/tests/schema/schema033.phpt ext/soap/tests/schema/schema034.phpt ext/soap/tests/schema/schema035.phpt ext/soap/tests/schema/schema036.phpt ext/soap/tests/schema/schema037.phpt ext/soap/tests/schema/schema038.phpt ext/soap/tests/schema/schema039.phpt ext/soap/tests/schema/schema040.phpt ext/soap/tests/schema/schema041.phpt ext/soap/tests/schema/schema042.phpt ext/soap/tests/schema/schema043.phpt ext/soap/tests/schema/schema044.phpt ext/soap/tests/schema/schema045.phpt ext/soap/tests/schema/schema046.phpt ext/soap/tests/schema/schema047.phpt ext/soap/tests/schema/schema048.phpt ext/soap/tests/schema/schema049.phpt ext/soap/tests/schema/schema050.phpt ext/soap/tests/schema/schema051.phpt ext/soap/tests/schema/schema052.phpt ext/soap/tests/schema/schema053.phpt ext/soap/tests/schema/schema054.phpt ext/soap/tests/schema/schema055.phpt ext/soap/tests/schema/schema062.phpt ext/soap/tests/schema/schema064.phpt ext/soap/tests/schema/schema065.phpt ext/soap/tests/schema/schema066.phpt ext/soap/tests/schema/schema067.phpt ext/soap/tests/schema/schema069.phpt ext/soap/tests/schema/schema070.phpt ext/soap/tests/schema/schema074.phpt ext/soap/tests/schema/schema075.phpt ext/soap/tests/schema/schema076.phpt ext/soap/tests/schema/schema077.phpt ext/soap/tests/schema/schema078.phpt ext/soap/tests/schema/schema079.phpt ext/soap/tests/schema/schema080.phpt ext/soap/tests/schema/schema085.phpt ext/spl/tests/array_001.phpt ext/spl/tests/array_002.phpt ext/spl/tests/array_010.phpt ext/spl/tests/array_011.phpt ext/spl/tests/array_017.phpt ext/spl/tests/array_018.phpt ext/spl/tests/array_022.phpt ext/spl/tests/array_023.phpt ext/spl/tests/bug31926.phpt ext/spl/tests/bug32134.phpt ext/spl/tests/bug33136.phpt ext/spl/tests/bug36258.phpt ext/spl/tests/bug36287.phpt ext/spl/tests/bug37457.phpt ext/spl/tests/bug41528.phpt ext/spl/tests/bug41691.phpt ext/spl/tests/bug41692.phpt ext/spl/tests/bug42654.phpt ext/spl/tests/bug42703.phpt ext/spl/tests/fileobject_001.phpt ext/spl/tests/fileobject_002.phpt ext/spl/tests/fileobject_003.phpt ext/spl/tests/heap_008.phpt ext/spl/tests/iterator_024.phpt ext/spl/tests/iterator_027.phpt ext/spl/tests/iterator_028.phpt ext/spl/tests/iterator_037.phpt ext/spl/tests/iterator_038.phpt ext/spl/tests/iterator_044.phpt ext/spl/tests/iterator_045.phpt ext/spl/tests/iterator_046.phpt ext/spl/tests/iterator_048.phpt ext/spl/tests/iterator_049.phpt ext/spl/tests/iterator_049b.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt ext/spl/tests/observer_003.phpt ext/spl/tests/observer_004.phpt ext/spl/tests/observer_005.phpt ext/spl/tests/observer_006.phpt ext/spl/tests/pqueue_004.phpt ext/spl/tests/spl_003.phpt ext/spl/tests/spl_autoload_001.phpt ext/spl/tests/spl_autoload_002.phpt ext/spl/tests/spl_autoload_004.phpt ext/spl/tests/spl_autoload_006.phpt ext/spl/tests/spl_autoload_007.phpt ext/spl/tests/spl_autoload_008.phpt ext/spl/tests/sxe_001.phpt ext/spl/tests/sxe_002.phpt ext/spl/tests/sxe_003.phpt ext/spl/tests/sxe_004.phpt ext/sqlite/tests/bug35248.phpt ext/sqlite/tests/sqlite_002.phpt ext/sqlite/tests/sqlite_003.phpt ext/sqlite/tests/sqlite_005.phpt ext/sqlite/tests/sqlite_006.phpt ext/sqlite/tests/sqlite_007.phpt ext/sqlite/tests/sqlite_008.phpt ext/sqlite/tests/sqlite_009.phpt ext/sqlite/tests/sqlite_010.phpt ext/sqlite/tests/sqlite_011.phpt ext/sqlite/tests/sqlite_012.phpt ext/sqlite/tests/sqlite_013.phpt ext/sqlite/tests/sqlite_014.phpt ext/sqlite/tests/sqlite_015.phpt ext/sqlite/tests/sqlite_016.phpt ext/sqlite/tests/sqlite_019.phpt ext/sqlite/tests/sqlite_022.phpt ext/sqlite/tests/sqlite_023.phpt ext/sqlite/tests/sqlite_024.phpt ext/sqlite/tests/sqlite_025.phpt ext/sqlite/tests/sqlite_026.phpt ext/sqlite/tests/sqlite_oo_002.phpt ext/sqlite/tests/sqlite_oo_003.phpt ext/sqlite/tests/sqlite_oo_008.phpt ext/sqlite/tests/sqlite_oo_009.phpt ext/sqlite/tests/sqlite_oo_010.phpt ext/sqlite/tests/sqlite_oo_011.phpt ext/sqlite/tests/sqlite_oo_012.phpt ext/sqlite/tests/sqlite_oo_013.phpt ext/sqlite/tests/sqlite_oo_014.phpt ext/sqlite/tests/sqlite_oo_015.phpt ext/sqlite/tests/sqlite_oo_016.phpt ext/sqlite/tests/sqlite_oo_020.phpt ext/sqlite/tests/sqlite_oo_021.phpt ext/sqlite/tests/sqlite_oo_022.phpt ext/sqlite/tests/sqlite_oo_024.phpt ext/sqlite/tests/sqlite_oo_025.phpt ext/sqlite/tests/sqlite_oo_026.phpt ext/sqlite/tests/sqlite_oo_028.phpt ext/sqlite/tests/sqlite_oo_030.phpt ext/sysvshm/tests/005.phpt ext/sysvshm/tests/006.phpt ext/sysvshm/tests/007.phpt ext/tidy/tests/007.phpt ext/tidy/tests/010.phpt ext/tidy/tests/011.phpt ext/tidy/tests/012.phpt ext/tidy/tests/019.phpt ext/tidy/tests/021.phpt ext/tidy/tests/022.phpt ext/tidy/tests/023.phpt ext/tidy/tests/025.phpt ext/tidy/tests/027.phpt ext/tidy/tests/028.phpt ext/tokenizer/tests/001.phpt ext/tokenizer/tests/003.phpt ext/tokenizer/tests/bug26463.phpt ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation19.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation9.phpt ext/wddx/tests/001.phpt ext/wddx/tests/bug37587.phpt ext/xml/tests/bug25666.phpt ext/xml/tests/bug26528.phpt ext/xml/tests/bug35447.phpt ext/xml/tests/xml009.phpt ext/xmlreader/tests/012.phpt ext/xmlreader/tests/013.phpt ext/xsl/tests/bug33853.phpt ext/zip/tests/bug38943.phpt ext/zip/tests/bug38944.phpt ext/zip/tests/oo_extract.phpt ext/zip/tests/oo_stream.phpt: - Removed UEXPECT(F) 2008-05-27 Ant Phillips * (PHP_5_3) ext/dom/tests/dom_comment_basic.phpt ext/dom/tests/dom_comment_basic.phpt ext/dom/tests/dom_comment_variation.phpt ext/dom/tests/dom_comment_variation.phpt: DOM tests from TestFest * ext/dom/tests/dom_comment_basic.phpt ext/dom/tests/dom_comment_basic.phpt ext/dom/tests/dom_comment_basic.phpt ext/dom/tests/dom_comment_variation.phpt ext/dom/tests/dom_comment_variation.phpt ext/dom/tests/dom_comment_variation.phpt: 1.1.4; DOM tests from TestFest 2008-05-27 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.3 (2008c) 2008-05-27 Matt Wilmas * ext/standard/var_unserializer.c ext/standard/var_unserializer.c: Regenerate 2008-05-27 Steph Fox * ext/standard/tests/strings/005.phpt ext/standard/tests/strings/006.phpt ext/standard/tests/strings/007.phpt ext/standard/tests/strings/add-and-stripcslashes.phpt ext/standard/tests/strings/addcslashes_003.phpt ext/standard/tests/strings/addcslashes_004.phpt ext/standard/tests/strings/addslashes_basic.phpt ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation2.phpt ext/standard/tests/strings/basename.phpt ext/standard/tests/strings/basename_basic.phpt ext/standard/tests/strings/basename_error.phpt ext/standard/tests/strings/basename_variation.phpt ext/standard/tests/strings/bug20108.phpt ext/standard/tests/strings/bug20261.phpt ext/standard/tests/strings/bug20934.phpt ext/standard/tests/strings/bug21338.phpt ext/standard/tests/strings/bug21453.phpt ext/standard/tests/strings/bug21730.phpt ext/standard/tests/strings/bug22187.phpt ext/standard/tests/strings/bug22207.phpt ext/standard/tests/strings/bug22224.phpt ext/standard/tests/strings/bug23650.phpt ext/standard/tests/strings/bug23894.phpt ext/standard/tests/strings/bug24098.phpt ext/standard/tests/strings/bug24208.phpt ext/standard/tests/strings/bug25671.phpt ext/standard/tests/strings/bug25707.phpt ext/standard/tests/strings/bug26817.phpt ext/standard/tests/strings/bug27278.phpt ext/standard/tests/strings/bug29119.phpt ext/standard/tests/strings/bug33076.phpt ext/standard/tests/strings/bug36944.phpt ext/standard/tests/strings/bug37244.phpt ext/standard/tests/strings/bug37262.phpt ext/standard/tests/strings/bug38322.phpt ext/standard/tests/strings/bug38770.phpt ext/standard/tests/strings/bug39032.phpt ext/standard/tests/strings/bug39350.phpt ext/standard/tests/strings/bug39621.phpt ext/standard/tests/strings/bug39873.phpt ext/standard/tests/strings/bug40637.phpt ext/standard/tests/strings/bug40704.phpt ext/standard/tests/strings/bug40754.phpt ext/standard/tests/strings/bug40915.phpt ext/standard/tests/strings/bug42107.phpt ext/standard/tests/strings/bug42208.phpt ext/standard/tests/strings/bug42861.phpt ext/standard/tests/strings/bug42866.phpt ext/standard/tests/strings/bug43927.phpt ext/standard/tests/strings/bug44075.phpt ext/standard/tests/strings/bug44703.phpt ext/standard/tests/strings/chop_basic.phpt ext/standard/tests/strings/chop_error.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation3.phpt ext/standard/tests/strings/chop_variation4.phpt ext/standard/tests/strings/chop_variation5.phpt ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation9.phpt ext/standard/tests/strings/convert_cyr_string.phpt ext/standard/tests/strings/count_chars.phpt ext/standard/tests/strings/crc32_basic.phpt ext/standard/tests/strings/crc32_error.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation2.phpt ext/standard/tests/strings/crc32_variation3.phpt ext/standard/tests/strings/crc32_variation4.phpt ext/standard/tests/strings/dirname_basic.phpt ext/standard/tests/strings/dirname_error.phpt ext/standard/tests/strings/dirname_variation.phpt ext/standard/tests/strings/explode.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_003_64bit.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_006_64bit.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_007_64bit.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_008_64bit.phpt ext/standard/tests/strings/fprintf_variation_009.phpt ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic4-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic4.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt ext/standard/tests/strings/get_meta_tags.phpt ext/standard/tests/strings/highlight_file.phpt ext/standard/tests/strings/htmlentities-utf.phpt ext/standard/tests/strings/htmlentities.phpt ext/standard/tests/strings/htmlentities02.phpt ext/standard/tests/strings/htmlentities03.phpt ext/standard/tests/strings/htmlentities04.phpt ext/standard/tests/strings/htmlentities10.phpt ext/standard/tests/strings/htmlentities15.phpt ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt ext/standard/tests/strings/http_build_query.phpt ext/standard/tests/strings/implode.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation6.phpt ext/standard/tests/strings/lcfirst.phpt ext/standard/tests/strings/ltrim.phpt ext/standard/tests/strings/md5.phpt ext/standard/tests/strings/md5_file.phpt ext/standard/tests/strings/metaphone.phpt ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/nl2br.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/pathinfo.phpt ext/standard/tests/strings/php_strip_whitespace.phpt ext/standard/tests/strings/rtrim.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation5.phpt ext/standard/tests/strings/sha1.phpt ext/standard/tests/strings/soundex.phpt ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic7_64bit.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic8_64bit.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_f.phpt ext/standard/tests/strings/sprintf_f_2.phpt ext/standard/tests/strings/sprintf_f_3.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation28_64bit.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation29_64bit.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation34_64bit.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation35_64bit.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation40_64bit.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation41_64bit.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation44_64bit.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation4_64bit.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation9.phpt ext/standard/tests/strings/str_ireplace.phpt ext/standard/tests/strings/str_pad.phpt ext/standard/tests/strings/str_repeat.phpt ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/str_shuffle.phpt ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt ext/standard/tests/strings/str_word_count.phpt ext/standard/tests/strings/str_word_count1.phpt ext/standard/tests/strings/strcmp.phpt ext/standard/tests/strings/strcspn.phpt ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/strcspn_error.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation11.phpt ext/standard/tests/strings/strcspn_variation12.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation5.phpt ext/standard/tests/strings/strcspn_variation6.phpt ext/standard/tests/strings/strcspn_variation7.phpt ext/standard/tests/strings/strcspn_variation8.phpt ext/standard/tests/strings/strcspn_variation9.phpt ext/standard/tests/strings/strings001.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation9.phpt ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripslashes_basic.phpt ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation2.phpt ext/standard/tests/strings/stripslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation4.phpt ext/standard/tests/strings/stristr.phpt ext/standard/tests/strings/strncasecmp_basic.phpt ext/standard/tests/strings/strncasecmp_error.phpt ext/standard/tests/strings/strncasecmp_variation1.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation2.phpt ext/standard/tests/strings/strncasecmp_variation3.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncasecmp_variation5.phpt ext/standard/tests/strings/strncasecmp_variation6.phpt ext/standard/tests/strings/strncasecmp_variation7.phpt ext/standard/tests/strings/strncasecmp_variation8.phpt ext/standard/tests/strings/strncasecmp_variation9.phpt ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_error.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/standard/tests/strings/strncmp_variation5.phpt ext/standard/tests/strings/strncmp_variation6.phpt ext/standard/tests/strings/strncmp_variation7.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation9.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strrchr.phpt ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation9.phpt ext/standard/tests/strings/strrev.phpt ext/standard/tests/strings/strrev_basic.phpt ext/standard/tests/strings/strrev_error.phpt ext/standard/tests/strings/strrev_variation1.phpt ext/standard/tests/strings/strrev_variation2.phpt ext/standard/tests/strings/strrev_variation3.phpt ext/standard/tests/strings/strrev_variation4.phpt ext/standard/tests/strings/strripos.phpt ext/standard/tests/strings/strripos_offset.phpt ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation9.phpt ext/standard/tests/strings/strspn.phpt ext/standard/tests/strings/strspn_basic.phpt ext/standard/tests/strings/strspn_error.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation10.phpt ext/standard/tests/strings/strspn_variation11.phpt ext/standard/tests/strings/strspn_variation12.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation5.phpt ext/standard/tests/strings/strspn_variation6.phpt ext/standard/tests/strings/strspn_variation7.phpt ext/standard/tests/strings/strspn_variation8.phpt ext/standard/tests/strings/strspn_variation9.phpt ext/standard/tests/strings/strtok_basic.phpt ext/standard/tests/strings/strtok_error.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation2.phpt ext/standard/tests/strings/strtok_variation3.phpt ext/standard/tests/strings/strtok_variation4.phpt ext/standard/tests/strings/strtok_variation5.phpt ext/standard/tests/strings/strtok_variation6.phpt ext/standard/tests/strings/strtok_variation7.phpt ext/standard/tests/strings/strtolower-win32.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtotitle.phpt ext/standard/tests/strings/strtoupper.phpt ext/standard/tests/strings/strtoupper1-win32.phpt ext/standard/tests/strings/strtoupper1.phpt ext/standard/tests/strings/strtr.phpt ext/standard/tests/strings/strtr2.phpt ext/standard/tests/strings/strtr3.phpt ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strval.phpt ext/standard/tests/strings/substr.phpt ext/standard/tests/strings/substr_compare.phpt ext/standard/tests/strings/substr_count_basic.phpt ext/standard/tests/strings/substr_count_variation_001.phpt ext/standard/tests/strings/substr_count_variation_002.phpt ext/standard/tests/strings/substr_replace.phpt ext/standard/tests/strings/trim1.phpt ext/standard/tests/strings/ucfirst.phpt ext/standard/tests/strings/ucfirst1.phpt ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_error.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation3.phpt ext/standard/tests/strings/ucwords_variation4.phpt ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/url_t.phpt ext/standard/tests/strings/uuencode.phpt ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7_64bit.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11_64bit.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12_64bit.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13_64bit.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14_64bit.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16_64bit.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19_64bit.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4_64bit.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation9.phpt ext/standard/tests/strings/wordwrap_basic.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation2.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation5.phpt ext/standard/tests/time/bug38524.phpt ext/standard/tests/url/base64_decode_basic_001.phpt ext/standard/tests/url/base64_decode_basic_002.phpt ext/standard/tests/url/base64_decode_variation_001.phpt ext/standard/tests/url/base64_decode_variation_002.phpt ext/standard/tests/url/base64_encode_error_001.phpt ext/standard/tests/url/base64_encode_variation_001.phpt ext/standard/tests/url/parse_url_basic_001.phpt ext/standard/tests/url/parse_url_basic_002.phpt ext/standard/tests/url/parse_url_basic_003.phpt ext/standard/tests/url/parse_url_basic_004.phpt ext/standard/tests/url/parse_url_basic_005.phpt ext/standard/tests/url/parse_url_basic_006.phpt ext/standard/tests/url/parse_url_basic_007.phpt ext/standard/tests/url/parse_url_basic_008.phpt ext/standard/tests/url/parse_url_basic_009.phpt ext/standard/tests/url/parse_url_basic_010.phpt ext/standard/tests/url/parse_url_error_001.phpt ext/standard/tests/url/parse_url_error_002.phpt ext/standard/tests/url/parse_url_variation_001.phpt ext/standard/tests/url/parse_url_variation_002.phpt ext/standard/tests/url/rawurldecode_variation_001.phpt ext/standard/tests/url/rawurlencode_error_001.phpt ext/standard/tests/url/rawurlencode_variation_001.phpt ext/standard/tests/url/urldecode_error_001.phpt ext/standard/tests/url/urldecode_variation_001.phpt ext/standard/tests/url/urlencode_error_001.phpt ext/standard/tests/url/urlencode_variation_001.phpt ext/standard/tests/versioning/version_compare.phpt: - killed off UEXPECT - html_translation_table and setlocale tests are no longer relevant - there are a number of ANSI-encoded files. Is this deliberate? 2008-05-27 Matt Wilmas * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_object_handlers.c ext/standard/array.c ext/standard/string.c ext/standard/var_unserializer.re: MFH: Add array_init_size() and use it where array size is known at initialization * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_object_handlers.c ext/standard/array.c ext/standard/string.c ext/standard/var_unserializer.re: Add array_init_size() and use it where array size is known at initialization 2008-05-27 Scott MacVicar * ext/dom/tests/DOMDocument_savexml_basic.phpt ext/dom/tests/DOMDocument_savexml_basic.phpt ext/dom/tests/DOMNode_hasChildNodes.phpt ext/dom/tests/DOMNode_hasChildNodes.phpt ext/dom/tests/DOMNode_insertBefore.phpt ext/dom/tests/DOMNode_insertBefore.phpt ext/dom/tests/DOMNode_normalize_basic.phpt ext/dom/tests/DOMNode_normalize_basic.phpt: DOM Tests from London Testfest 2008-05-27 Steph Fox * ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/005_variation-win32.phpt ext/standard/tests/file/005_variation.phpt ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/007_basic.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/file/bug12556.phpt ext/standard/tests/file/bug35740.phpt ext/standard/tests/file/bug35781.phpt ext/standard/tests/file/bug37158.phpt ext/standard/tests/file/bug38086.phpt ext/standard/tests/file/bug38450.phpt ext/standard/tests/file/bug38450_1.phpt ext/standard/tests/file/bug38450_2.phpt ext/standard/tests/file/bug38450_3.phpt ext/standard/tests/file/bug39538.phpt ext/standard/tests/file/bug39551.phpt ext/standard/tests/file/bug39673.phpt ext/standard/tests/file/bug40374.phpt ext/standard/tests/file/bug40501.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41815.phpt ext/standard/tests/file/bug42229.phpt ext/standard/tests/file/bug44805.phpt ext/standard/tests/file/chown.phpt ext/standard/tests/file/clearstatcache_error.phpt ext/standard/tests/file/copy_basic.phpt ext/standard/tests/file/copy_error.phpt ext/standard/tests/file/copy_variation1.phpt ext/standard/tests/file/copy_variation10.phpt ext/standard/tests/file/copy_variation11.phpt ext/standard/tests/file/copy_variation12-win32.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation14.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation16-win32.phpt ext/standard/tests/file/copy_variation16.phpt ext/standard/tests/file/copy_variation17.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/copy_variation2-win32.phpt ext/standard/tests/file/copy_variation2.phpt ext/standard/tests/file/copy_variation3-win32.phpt ext/standard/tests/file/copy_variation3.phpt ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation5-win32.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation6-win32.phpt ext/standard/tests/file/copy_variation6.phpt ext/standard/tests/file/copy_variation7.phpt ext/standard/tests/file/copy_variation8.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/disk.phpt ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_error-win32.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_error-win32.phpt ext/standard/tests/file/disk_total_space_error.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/fflush_basic.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fflush_variation1-win32.phpt ext/standard/tests/file/fflush_variation1.phpt ext/standard/tests/file/fflush_variation2.phpt ext/standard/tests/file/fflush_variation3.phpt ext/standard/tests/file/fflush_variation4.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgetc_variation4.phpt ext/standard/tests/file/fgetcsv.phpt ext/standard/tests/file/fgetcsv_error.phpt ext/standard/tests/file/fgetcsv_variation1.phpt ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation11.phpt ext/standard/tests/file/fgetcsv_variation12.phpt ext/standard/tests/file/fgetcsv_variation13.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation15.phpt ext/standard/tests/file/fgetcsv_variation16.phpt ext/standard/tests/file/fgetcsv_variation17.phpt ext/standard/tests/file/fgetcsv_variation18.phpt ext/standard/tests/file/fgetcsv_variation19.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation20.phpt ext/standard/tests/file/fgetcsv_variation21.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation24.phpt ext/standard/tests/file/fgetcsv_variation25.phpt ext/standard/tests/file/fgetcsv_variation26.phpt ext/standard/tests/file/fgetcsv_variation27.phpt ext/standard/tests/file/fgetcsv_variation28.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation3.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt ext/standard/tests/file/fgetcsv_variation4.phpt ext/standard/tests/file/fgetcsv_variation5.phpt ext/standard/tests/file/fgetcsv_variation6.phpt ext/standard/tests/file/fgetcsv_variation7.phpt ext/standard/tests/file/fgetcsv_variation8.phpt ext/standard/tests/file/fgetcsv_variation9.phpt ext/standard/tests/file/fgets_basic.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/fgets_variation3.phpt ext/standard/tests/file/fgets_variation4-win32.phpt ext/standard/tests/file/fgets_variation4.phpt ext/standard/tests/file/fgets_variation5.phpt ext/standard/tests/file/fgets_variation6-win32.phpt ext/standard/tests/file/fgets_variation6.phpt ext/standard/tests/file/fgetss.phpt ext/standard/tests/file/fgetss1.phpt ext/standard/tests/file/fgetss_basic1.phpt ext/standard/tests/file/fgetss_basic2-win32.phpt ext/standard/tests/file/fgetss_basic2.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fgetss_variation1-win32.phpt ext/standard/tests/file/fgetss_variation1.phpt ext/standard/tests/file/fgetss_variation2.phpt ext/standard/tests/file/fgetss_variation3-win32.phpt ext/standard/tests/file/fgetss_variation3.phpt ext/standard/tests/file/fgetss_variation4.phpt ext/standard/tests/file/fgetss_variation5-win32.phpt ext/standard/tests/file/fgetss_variation5.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt ext/standard/tests/file/file_put_contents.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_error.phpt ext/standard/tests/file/fileinode_basic.phpt ext/standard/tests/file/fileinode_error.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_error.phpt ext/standard/tests/file/filesize_basic.phpt ext/standard/tests/file/filesize_error.phpt ext/standard/tests/file/filesize_variation1-win32.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation2-win32.phpt ext/standard/tests/file/filesize_variation2.phpt ext/standard/tests/file/filesize_variation3-win32.phpt ext/standard/tests/file/filesize_variation3.phpt ext/standard/tests/file/filesize_variation4-win32.phpt ext/standard/tests/file/filesize_variation4.phpt ext/standard/tests/file/filestat.phpt ext/standard/tests/file/filetype_basic.phpt ext/standard/tests/file/filetype_error.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/flock.phpt ext/standard/tests/file/flock_basic.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt ext/standard/tests/file/fopencookie.phpt ext/standard/tests/file/fpassthru_basic.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_variation.phpt ext/standard/tests/file/fputcsv_error.phpt ext/standard/tests/file/fputcsv_variation1.phpt ext/standard/tests/file/fputcsv_variation10.phpt ext/standard/tests/file/fputcsv_variation11.phpt ext/standard/tests/file/fputcsv_variation12.phpt ext/standard/tests/file/fputcsv_variation13.phpt ext/standard/tests/file/fputcsv_variation14.phpt ext/standard/tests/file/fputcsv_variation2.phpt ext/standard/tests/file/fputcsv_variation3.phpt ext/standard/tests/file/fputcsv_variation4.phpt ext/standard/tests/file/fputcsv_variation5.phpt ext/standard/tests/file/fputcsv_variation6.phpt ext/standard/tests/file/fputcsv_variation7.phpt ext/standard/tests/file/fputcsv_variation8.phpt ext/standard/tests/file/fputcsv_variation9.phpt ext/standard/tests/file/fread_basic.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/fread_variation1.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation3-win32.phpt ext/standard/tests/file/fread_variation3.phpt ext/standard/tests/file/fread_variation4-win32.phpt ext/standard/tests/file/fread_variation4.phpt ext/standard/tests/file/fscanf.phpt ext/standard/tests/file/fscanf_error.phpt ext/standard/tests/file/fscanf_variation1.phpt ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation11.phpt ext/standard/tests/file/fscanf_variation12.phpt ext/standard/tests/file/fscanf_variation13.phpt ext/standard/tests/file/fscanf_variation14.phpt ext/standard/tests/file/fscanf_variation15.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation17.phpt ext/standard/tests/file/fscanf_variation18.phpt ext/standard/tests/file/fscanf_variation19.phpt ext/standard/tests/file/fscanf_variation2.phpt ext/standard/tests/file/fscanf_variation20.phpt ext/standard/tests/file/fscanf_variation21.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation23.phpt ext/standard/tests/file/fscanf_variation24.phpt ext/standard/tests/file/fscanf_variation25.phpt ext/standard/tests/file/fscanf_variation26.phpt ext/standard/tests/file/fscanf_variation27.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation3.phpt ext/standard/tests/file/fscanf_variation30.phpt ext/standard/tests/file/fscanf_variation31.phpt ext/standard/tests/file/fscanf_variation32.phpt ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation36.phpt ext/standard/tests/file/fscanf_variation37.phpt ext/standard/tests/file/fscanf_variation38.phpt ext/standard/tests/file/fscanf_variation39.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation42.phpt ext/standard/tests/file/fscanf_variation43.phpt ext/standard/tests/file/fscanf_variation44.phpt ext/standard/tests/file/fscanf_variation45.phpt ext/standard/tests/file/fscanf_variation46.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/file/fscanf_variation49.phpt ext/standard/tests/file/fscanf_variation5.phpt ext/standard/tests/file/fscanf_variation50.phpt ext/standard/tests/file/fscanf_variation51.phpt ext/standard/tests/file/fscanf_variation52.phpt ext/standard/tests/file/fscanf_variation53.phpt ext/standard/tests/file/fscanf_variation54.phpt ext/standard/tests/file/fscanf_variation55.phpt ext/standard/tests/file/fscanf_variation6.phpt ext/standard/tests/file/fscanf_variation7.phpt ext/standard/tests/file/fscanf_variation8.phpt ext/standard/tests/file/fscanf_variation9.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt ext/standard/tests/file/fstat.phpt ext/standard/tests/file/ftruncate.phpt ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/ftruncate_variation1-win32.phpt ext/standard/tests/file/ftruncate_variation1.phpt ext/standard/tests/file/ftruncate_variation2-win32.phpt ext/standard/tests/file/ftruncate_variation2.phpt ext/standard/tests/file/ftruncate_variation3-win32.phpt ext/standard/tests/file/ftruncate_variation3.phpt ext/standard/tests/file/ftruncate_variation4-win32.phpt ext/standard/tests/file/ftruncate_variation4.phpt ext/standard/tests/file/ftruncate_variation5-win32.phpt ext/standard/tests/file/ftruncate_variation5.phpt ext/standard/tests/file/ftruncate_variation6-win32.phpt ext/standard/tests/file/ftruncate_variation6.phpt ext/standard/tests/file/ftruncate_variation7-win32.phpt ext/standard/tests/file/ftruncate_variation7.phpt ext/standard/tests/file/fwrite.phpt ext/standard/tests/file/fwrite_basic-win32.phpt ext/standard/tests/file/fwrite_basic.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/fwrite_variation1-win32.phpt ext/standard/tests/file/fwrite_variation1.phpt ext/standard/tests/file/fwrite_variation2-win32.phpt ext/standard/tests/file/fwrite_variation2.phpt ext/standard/tests/file/fwrite_variation3-win32.phpt ext/standard/tests/file/fwrite_variation3.phpt ext/standard/tests/file/fwrite_variation4-win32.phpt ext/standard/tests/file/fwrite_variation4.phpt ext/standard/tests/file/get_current_user.phpt ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_error.phpt ext/standard/tests/file/glob_variation-win32.phpt ext/standard/tests/file/glob_variation.phpt ext/standard/tests/file/glob_variation2.phpt ext/standard/tests/file/htmlentities19.phpt ext/standard/tests/file/htmlspecialchars.phpt ext/standard/tests/file/include_streams.phpt ext/standard/tests/file/is_dir_basic.phpt ext/standard/tests/file/is_dir_error.phpt ext/standard/tests/file/is_dir_variation1.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_dir_variation4.phpt ext/standard/tests/file/is_executable_basic-win32.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_error.phpt ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_file_basic.phpt ext/standard/tests/file/is_file_error.phpt ext/standard/tests/file/is_file_variation1.phpt ext/standard/tests/file/is_file_variation2.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/is_readable_basic-win32.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_error.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_error.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation3.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_error.phpt ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation10.phpt ext/standard/tests/file/lstat_stat_variation11.phpt ext/standard/tests/file/lstat_stat_variation12.phpt ext/standard/tests/file/lstat_stat_variation13.phpt ext/standard/tests/file/lstat_stat_variation14.phpt ext/standard/tests/file/lstat_stat_variation15.phpt ext/standard/tests/file/lstat_stat_variation16.phpt ext/standard/tests/file/lstat_stat_variation17.phpt ext/standard/tests/file/lstat_stat_variation18.phpt ext/standard/tests/file/lstat_stat_variation19.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation20.phpt ext/standard/tests/file/lstat_stat_variation21.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation7.phpt ext/standard/tests/file/lstat_stat_variation8.phpt ext/standard/tests/file/lstat_stat_variation9.phpt ext/standard/tests/file/mkdir-001.phpt ext/standard/tests/file/mkdir-002.phpt ext/standard/tests/file/mkdir-003.phpt ext/standard/tests/file/mkdir-004.phpt ext/standard/tests/file/mkdir-005.phpt ext/standard/tests/file/mkdir_rmdir_error.phpt ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/parse_ini_file.phpt ext/standard/tests/file/pathinfo_basic.phpt ext/standard/tests/file/pathinfo_error.phpt ext/standard/tests/file/pathinfo_variaton.phpt ext/standard/tests/file/popen_pclose_basic-win32.phpt ext/standard/tests/file/popen_pclose_basic.phpt ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/readfile_basic-win32.phpt ext/standard/tests/file/readfile_basic.phpt ext/standard/tests/file/readfile_error.phpt ext/standard/tests/file/readfile_variation1.phpt ext/standard/tests/file/readfile_variation2.phpt ext/standard/tests/file/readfile_variation3.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation3.phpt ext/standard/tests/file/realpath_basic-win32.phpt ext/standard/tests/file/realpath_basic3.phpt ext/standard/tests/file/realpath_variation-win32.phpt ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_error.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation1-win32.phpt ext/standard/tests/file/rename_variation1.phpt ext/standard/tests/file/rename_variation2-win32.phpt ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation3-win32.phpt ext/standard/tests/file/rename_variation3.phpt ext/standard/tests/file/rename_variation4.phpt ext/standard/tests/file/rename_variation6.phpt ext/standard/tests/file/rename_variation7.phpt ext/standard/tests/file/rename_variation8.phpt ext/standard/tests/file/rename_variation9.phpt ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_error-win32.phpt ext/standard/tests/file/stat_variation1-win32.phpt ext/standard/tests/file/stat_variation2-win32.phpt ext/standard/tests/file/stat_variation3-win32.phpt ext/standard/tests/file/stat_variation4-win32.phpt ext/standard/tests/file/stat_variation5-win32.phpt ext/standard/tests/file/stat_variation6-win32.phpt ext/standard/tests/file/stat_variation7-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt ext/standard/tests/file/statpage.phpt ext/standard/tests/file/stream_001.phpt ext/standard/tests/file/stream_002.phpt ext/standard/tests/file/stream_copy_to_stream.phpt ext/standard/tests/file/stream_rfc2397_001.phpt ext/standard/tests/file/stream_rfc2397_002.phpt ext/standard/tests/file/stream_rfc2397_003.phpt ext/standard/tests/file/stream_rfc2397_004.phpt ext/standard/tests/file/stream_rfc2397_005.phpt ext/standard/tests/file/stream_rfc2397_007.phpt ext/standard/tests/file/stream_supports_lock.phpt ext/standard/tests/file/symlink.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt ext/standard/tests/file/tempnam_error.phpt ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt ext/standard/tests/file/touch.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_error.phpt ext/standard/tests/file/umask_variation1.phpt ext/standard/tests/file/umask_variation2.phpt ext/standard/tests/file/unlink_basic.phpt ext/standard/tests/file/unlink_error-win32.phpt ext/standard/tests/file/unlink_error.phpt ext/standard/tests/file/unlink_variation1-win32.phpt ext/standard/tests/file/unlink_variation1.phpt ext/standard/tests/file/unlink_variation2-win32.phpt ext/standard/tests/file/unlink_variation2.phpt ext/standard/tests/file/unlink_variation3.phpt ext/standard/tests/file/unlink_variation4.phpt ext/standard/tests/file/unlink_variation5.phpt ext/standard/tests/file/userdirstream.phpt ext/standard/tests/file/userwrapper.phpt ext/standard/tests/image/bug13213.phpt ext/standard/tests/image/getimagesize.phpt ext/standard/tests/image/getimagesize_246x247.phpt ext/standard/tests/image/getimagesize_384x385.phpt ext/standard/tests/image/getimagesize_swc.phpt ext/standard/tests/image/image_type_to_mime_type.phpt ext/standard/tests/image/image_type_to_mime_type_variation3.phpt ext/standard/tests/image/iptcembed_001.phpt ext/standard/tests/math/acos_variation.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/asin_variation.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/atan2_basic.phpt ext/standard/tests/math/atan_variation.phpt ext/standard/tests/math/atanh_variation.phpt ext/standard/tests/math/base_convert_basic.phpt ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_basic_64bit.phpt ext/standard/tests/math/bug21523.phpt ext/standard/tests/math/bug27646.phpt ext/standard/tests/math/constants.phpt ext/standard/tests/math/cos_variation.phpt ext/standard/tests/math/cosh_variation.phpt ext/standard/tests/math/decbin_basic.phpt ext/standard/tests/math/dechex_basic.phpt ext/standard/tests/math/decoct_basic.phpt ext/standard/tests/math/deg2rad_variation.phpt ext/standard/tests/math/fmod_basic.phpt ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/is_finite_basic.phpt ext/standard/tests/math/is_finite_error.phpt ext/standard/tests/math/is_infinite_basic.phpt ext/standard/tests/math/is_nan_basic.phpt ext/standard/tests/math/is_nan_error.phpt ext/standard/tests/math/lcg_value_basic.phpt ext/standard/tests/math/log10_variation.phpt ext/standard/tests/math/log_basic.phpt ext/standard/tests/math/mt_getrandmax_basic.phpt ext/standard/tests/math/mt_rand_basic.phpt ext/standard/tests/math/mt_rand_error.phpt ext/standard/tests/math/mt_srand_basic.phpt ext/standard/tests/math/mt_srand_error.phpt ext/standard/tests/math/number_format_basic.phpt ext/standard/tests/math/octdec_basic.phpt ext/standard/tests/math/pi_basic.phpt ext/standard/tests/math/pow_basic.phpt ext/standard/tests/math/pow_error.phpt ext/standard/tests/math/rad2deg_variation.phpt ext/standard/tests/math/rand_error.phpt ext/standard/tests/math/sin_variation.phpt ext/standard/tests/math/sinh_variation.phpt ext/standard/tests/math/srand_basic.phpt ext/standard/tests/math/srand_error.phpt ext/standard/tests/math/tan_variation.phpt ext/standard/tests/math/tanh_variation.phpt ext/standard/tests/serialize/001.phpt ext/standard/tests/serialize/002.phpt ext/standard/tests/serialize/005.phpt ext/standard/tests/serialize/006.phpt ext/standard/tests/serialize/autoload_implements.p5c ext/standard/tests/serialize/autoload_interface.p5c ext/standard/tests/serialize/bug14293.phpt ext/standard/tests/serialize/bug21957.phpt ext/standard/tests/serialize/bug26762.phpt ext/standard/tests/serialize/bug27469.phpt ext/standard/tests/serialize/bug28325.phpt ext/standard/tests/serialize/bug31402.phpt ext/standard/tests/serialize/serialization_arrays_001.phpt ext/standard/tests/serialize/serialization_arrays_002.phpt ext/standard/tests/serialize/serialization_arrays_003.phpt ext/standard/tests/serialize/serialization_arrays_004.phpt ext/standard/tests/serialize/serialization_arrays_005.phpt ext/standard/tests/serialize/serialization_error_001.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt ext/standard/tests/serialize/serialization_objects_001.phpt ext/standard/tests/serialize/serialization_objects_002.phpt ext/standard/tests/serialize/serialization_objects_003.phpt ext/standard/tests/serialize/serialization_objects_004.phpt ext/standard/tests/serialize/serialization_objects_005.phpt ext/standard/tests/serialize/serialization_objects_006.phpt ext/standard/tests/serialize/serialization_objects_007.phpt ext/standard/tests/serialize/serialization_objects_008.phpt ext/standard/tests/serialize/serialization_objects_009.phpt ext/standard/tests/serialize/serialization_objects_010.phpt ext/standard/tests/serialize/serialization_objects_011.phpt ext/standard/tests/serialize/serialization_objects_012.phpt ext/standard/tests/serialize/serialization_objects_013.phpt ext/standard/tests/serialize/serialization_objects_014.phpt ext/standard/tests/serialize/serialization_objects_015.phpt ext/standard/tests/serialize/serialization_precision_001.phpt ext/standard/tests/serialize/serialization_precision_002.phpt ext/standard/tests/serialize/serialization_resources_001.phpt ext/standard/tests/streams/bug44712.phpt ext/standard/tests/streams/stream_get_meta_data_dir_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation5.phpt ext/standard/tests/streams/stream_get_meta_data_process_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt: - killed off UEXPECT * ext/standard/tests/network/getmxrr.phpt ext/standard/tests/network/http-stream.phpt ext/standard/tests/network/inet.phpt ext/standard/tests/network/inet_ipv6.phpt ext/standard/tests/network/ip.phpt ext/standard/tests/network/ip_x86_64.phpt: - killed off UEXPECT - no getmxrr() under doze * ext/standard/tests/general_functions/005.phpt ext/standard/tests/general_functions/008.phpt ext/standard/tests/general_functions/bug27678.phpt ext/standard/tests/general_functions/bug31190.phpt ext/standard/tests/general_functions/bug34794.phpt ext/standard/tests/general_functions/bug36011.phpt ext/standard/tests/general_functions/bug39322.phpt ext/standard/tests/general_functions/bug40398.phpt ext/standard/tests/general_functions/bug40752.phpt ext/standard/tests/general_functions/bug41037.phpt ext/standard/tests/general_functions/bug41445.phpt ext/standard/tests/general_functions/bug41445_1.phpt ext/standard/tests/general_functions/bug41518.phpt ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt ext/standard/tests/general_functions/bug44461.phpt ext/standard/tests/general_functions/bug44667.phpt ext/standard/tests/general_functions/call_user_func_return.phpt ext/standard/tests/general_functions/debug_zval_dump_b.phpt ext/standard/tests/general_functions/debug_zval_dump_b_64bit.phpt ext/standard/tests/general_functions/debug_zval_dump_o.phpt ext/standard/tests/general_functions/debug_zval_dump_v.phpt ext/standard/tests/general_functions/dl-cve-2007-4887.phpt ext/standard/tests/general_functions/error_get_last.phpt ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/getopt.phpt ext/standard/tests/general_functions/getopt_002.phpt ext/standard/tests/general_functions/getopt_003.phpt ext/standard/tests/general_functions/getopt_004.phpt ext/standard/tests/general_functions/getopt_005.phpt ext/standard/tests/general_functions/getrusage.phpt ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/gettype_settype_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation3.phpt ext/standard/tests/general_functions/gettype_settype_variation4.phpt ext/standard/tests/general_functions/gettype_settype_variation5.phpt ext/standard/tests/general_functions/gettype_settype_variation6.phpt ext/standard/tests/general_functions/gettype_settype_variation7.phpt ext/standard/tests/general_functions/gettype_settype_variation8.phpt ext/standard/tests/general_functions/head.phpt ext/standard/tests/general_functions/import_request.phpt ext/standard/tests/general_functions/import_request1.phpt ext/standard/tests/general_functions/import_request2.phpt ext/standard/tests/general_functions/import_request3.phpt ext/standard/tests/general_functions/include_path.phpt ext/standard/tests/general_functions/ini_get_all.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/is_bool.phpt ext/standard/tests/general_functions/is_callable.phpt ext/standard/tests/general_functions/is_int.phpt ext/standard/tests/general_functions/is_null.phpt ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_file.phpt ext/standard/tests/general_functions/proc_open02.phpt ext/standard/tests/general_functions/putenv.phpt ext/standard/tests/general_functions/rand.phpt ext/standard/tests/general_functions/strval.phpt ext/standard/tests/general_functions/sys_getloadavg.phpt ext/standard/tests/general_functions/type.phpt ext/standard/tests/general_functions/var_dump.phpt ext/standard/tests/general_functions/var_dump_64bit.phpt ext/standard/tests/general_functions/var_export.phpt: - killed off UEXPECT - E_DEPRECATED doesn't always allow stuff to pass? 2008-05-26 Steph Fox * ext/standard/tests/filters/001.phpt ext/standard/tests/filters/bug22538.phpt: - killed off UEXPECT - everything passes here on my box, yay * ext/standard/tests/dir/chdir_basic.phpt ext/standard/tests/dir/chdir_error1.phpt ext/standard/tests/dir/chdir_error2.phpt ext/standard/tests/dir/chdir_variation1.phpt ext/standard/tests/dir/chdir_variation2.phpt ext/standard/tests/dir/closedir_basic.phpt ext/standard/tests/dir/closedir_error.phpt ext/standard/tests/dir/closedir_variation1.phpt ext/standard/tests/dir/closedir_variation2.phpt ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation9.phpt ext/standard/tests/dir/getcwd_basic.phpt ext/standard/tests/dir/getcwd_error.phpt ext/standard/tests/dir/opendir_basic.phpt ext/standard/tests/dir/opendir_error1.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation2.phpt ext/standard/tests/dir/opendir_variation3.phpt ext/standard/tests/dir/opendir_variation4.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation6.phpt ext/standard/tests/dir/opendir_variation7.phpt ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_error.phpt ext/standard/tests/dir/readdir_variation1.phpt ext/standard/tests/dir/readdir_variation2.phpt ext/standard/tests/dir/readdir_variation3.phpt ext/standard/tests/dir/readdir_variation4.phpt ext/standard/tests/dir/readdir_variation5.phpt ext/standard/tests/dir/readdir_variation6.phpt ext/standard/tests/dir/readdir_variation7.phpt ext/standard/tests/dir/rewinddir_basic.phpt ext/standard/tests/dir/rewinddir_error.phpt ext/standard/tests/dir/rewinddir_variation1.phpt ext/standard/tests/dir/rewinddir_variation2.phpt ext/standard/tests/dir/rewinddir_variation3.phpt ext/standard/tests/dir/scandir_basic.phpt ext/standard/tests/dir/scandir_error1.phpt ext/standard/tests/dir/scandir_error2.phpt ext/standard/tests/dir/scandir_variation1.phpt ext/standard/tests/dir/scandir_variation2.phpt ext/standard/tests/dir/scandir_variation3.phpt ext/standard/tests/dir/scandir_variation4.phpt ext/standard/tests/dir/scandir_variation5.phpt ext/standard/tests/dir/scandir_variation6.phpt ext/standard/tests/dir/scandir_variation7.phpt ext/standard/tests/dir/scandir_variation8.phpt ext/standard/tests/dir/scandir_variation9.phpt tests/basic/013.phpt tests/basic/014.phpt tests/basic/015.phpt tests/basic/016.phpt tests/basic/017.phpt tests/basic/018.phpt tests/basic/019.phpt tests/basic/020.phpt tests/basic/022.phpt tests/basic/023.phpt tests/basic/024.phpt tests/basic/026.phpt tests/basic/027.phpt tests/basic/bug29971.phpt tests/classes/__call_001.phpt tests/classes/__call_003.phpt tests/classes/__call_004.phpt tests/classes/__call_005.phpt tests/classes/__set__get_001.phpt tests/classes/__set__get_004.phpt tests/classes/__set__get_005.phpt tests/classes/array_access_001.phpt tests/classes/array_access_002.phpt tests/classes/array_access_003.phpt tests/classes/array_access_004.phpt tests/classes/array_access_005.phpt tests/classes/array_access_008.phpt tests/classes/array_access_009.phpt tests/classes/array_access_010.phpt tests/classes/array_access_011.phpt tests/classes/autoload_002.phpt tests/classes/autoload_007.phpt tests/classes/autoload_008.phpt tests/classes/autoload_009.phpt tests/classes/autoload_010.phpt tests/classes/autoload_011.phpt tests/classes/autoload_012.phpt tests/classes/autoload_013.phpt tests/classes/autoload_014.phpt tests/classes/autoload_015.phpt tests/classes/autoload_016.phpt tests/classes/autoload_017.phpt tests/classes/autoload_018.phpt tests/classes/autoload_019.phpt tests/classes/autoload_020.phpt tests/classes/autoload_derived.p5c tests/classes/autoload_implements.p5c tests/classes/bug26737.phpt tests/classes/bug29446.phpt tests/classes/class_stdclass.phpt tests/classes/clone_001.phpt tests/classes/clone_002.phpt tests/classes/clone_004.phpt tests/classes/constants_basic_001.phpt tests/classes/constants_basic_002.phpt tests/classes/constants_basic_003.phpt tests/classes/constants_basic_004.phpt tests/classes/constants_basic_005.phpt tests/classes/constants_basic_006.phpt tests/classes/ctor_dtor.phpt tests/classes/ctor_dtor_inheritance.phpt tests/classes/ctor_name_clash.phpt tests/classes/destructor_and_exceptions.phpt tests/classes/destructor_inheritance.phpt tests/classes/destructor_visibility_003.phpt tests/classes/factory_and_singleton_006.phpt tests/classes/final.phpt tests/classes/inheritance_002.phpt tests/classes/inheritance_005.phpt tests/classes/interface_constant_inheritance_001.phpt tests/classes/interface_constant_inheritance_002.phpt tests/classes/interface_constant_inheritance_004.phpt tests/classes/interface_doubled.phpt tests/classes/interface_implemented.phpt tests/classes/interface_optional_arg.phpt tests/classes/interface_optional_arg_002.phpt tests/classes/interfaces_001.phpt tests/classes/iterators_004.phpt tests/classes/iterators_006.phpt tests/classes/method_call_variation_001.phpt tests/classes/new_001.phpt tests/classes/private_005b.phpt tests/classes/private_006.phpt tests/classes/private_006b.phpt tests/classes/private_007.phpt tests/classes/private_007b.phpt tests/classes/private_members.phpt tests/classes/property_override_privateStatic_private.phpt tests/classes/property_override_privateStatic_privateStatic.phpt tests/classes/property_override_privateStatic_protected.phpt tests/classes/property_override_privateStatic_protectedStatic.phpt tests/classes/property_override_privateStatic_public.phpt tests/classes/property_override_privateStatic_publicStatic.phpt tests/classes/property_override_private_private.phpt tests/classes/property_override_private_privateStatic.phpt tests/classes/property_override_private_protected.phpt tests/classes/property_override_private_protectedStatic.phpt tests/classes/property_override_private_public.phpt tests/classes/property_override_private_publicStatic.phpt tests/classes/property_override_protectedStatic_private.phpt tests/classes/property_override_protectedStatic_privateStatic.phpt tests/classes/property_override_protectedStatic_protected.phpt tests/classes/property_override_protectedStatic_protectedStatic.phpt tests/classes/property_override_protectedStatic_public.phpt tests/classes/property_override_protectedStatic_publicStatic.phpt tests/classes/property_override_protected_protected.phpt tests/classes/property_override_protected_public.phpt tests/classes/property_override_publicStatic_private.phpt tests/classes/property_override_publicStatic_privateStatic.phpt tests/classes/property_override_publicStatic_protected.phpt tests/classes/property_override_publicStatic_protectedStatic.phpt tests/classes/property_override_publicStatic_public.phpt tests/classes/property_override_publicStatic_publicStatic.phpt tests/classes/property_override_public_private.phpt tests/classes/property_override_public_protected.phpt tests/classes/property_override_public_public.phpt tests/classes/serialize_001.phpt tests/classes/static_mix_1.phpt tests/classes/static_mix_2.phpt tests/classes/static_properties_001.phpt tests/classes/tostring_001.phpt tests/classes/tostring_002.phpt tests/classes/tostring_004.phpt tests/classes/visibility_000c.phpt tests/classes/visibility_001c.phpt tests/classes/visibility_002c.phpt tests/classes/visibility_003a.phpt tests/classes/visibility_003c.phpt tests/classes/visibility_004a.phpt tests/classes/visibility_004b.phpt tests/classes/visibility_004c.phpt tests/func/003.phpt tests/func/005.phpt tests/func/006.phpt tests/func/010.phpt tests/lang/004.phpt tests/lang/005.phpt tests/lang/006.phpt tests/lang/007.phpt tests/lang/023-1.inc tests/lang/023.phpt tests/lang/028.phpt tests/lang/032.phpt tests/lang/034.phpt tests/lang/035.phpt tests/lang/038.phpt tests/lang/039.phpt tests/lang/bug18872.phpt tests/lang/bug19943.phpt tests/lang/bug21094.phpt tests/lang/bug21600.phpt tests/lang/bug21961.phpt tests/lang/bug22231.phpt tests/lang/bug22592.phpt tests/lang/bug23624.phpt tests/lang/bug24573.phpt tests/lang/bug25145.phpt tests/lang/bug28800.phpt tests/lang/bug30638.phpt tests/lang/bug32828.phpt tests/lang/bug35382.phpt tests/lang/bug38579.inc tests/lang/catchable_error_002.phpt tests/lang/include_variation3.phpt tests/lang/type_hints_002.phpt tests/output/ob_001.phpt tests/output/ob_016.phpt tests/output/ob_018.phpt tests/run-test/test001.phpt tests/run-test/test002.phpt tests/run-test/test003.phpt tests/run-test/test004.phpt tests/run-test/test005.phpt tests/run-test/test008.phpt tests/run-test/test008a.phpt tests/security/open_basedir_chdir.phpt tests/security/open_basedir_chmod.phpt tests/security/open_basedir_copy.phpt tests/security/open_basedir_copy_variation1.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_error_log.phpt tests/security/open_basedir_error_log_variation.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file_exists.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_fileatime.phpt tests/security/open_basedir_filectime.phpt tests/security/open_basedir_filegroup.phpt tests/security/open_basedir_fileinode.phpt tests/security/open_basedir_filemtime.phpt tests/security/open_basedir_fileowner.phpt tests/security/open_basedir_fileperms.phpt tests/security/open_basedir_filesize.phpt tests/security/open_basedir_filetype.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_glob-win32.phpt tests/security/open_basedir_glob.phpt tests/security/open_basedir_is_dir.phpt tests/security/open_basedir_is_file.phpt tests/security/open_basedir_is_link.phpt tests/security/open_basedir_is_readable.phpt tests/security/open_basedir_is_writable.phpt tests/security/open_basedir_link.phpt tests/security/open_basedir_linkinfo.phpt tests/security/open_basedir_lstat.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_parse_ini_file.phpt tests/security/open_basedir_readlink.phpt tests/security/open_basedir_realpath.phpt tests/security/open_basedir_rename.phpt tests/security/open_basedir_rmdir.phpt tests/security/open_basedir_scandir.phpt tests/security/open_basedir_stat.phpt tests/security/open_basedir_symlink.phpt tests/security/open_basedir_tempnam.phpt tests/security/open_basedir_touch.phpt tests/security/open_basedir_unlink.phpt tests/strings/bug22592.phpt tests/unicode/autodetect-SCSU.phpt tests/unicode/autodetect-UTF16BE.phpt tests/unicode/autodetect-UTF16LE.phpt tests/unicode/autodetect-UTF32BE.phpt tests/unicode/autodetect-UTF32LE.phpt tests/unicode/autodetect-UTF7.phpt tests/unicode/autodetect-UTF8.phpt tests/unicode/enc-HZ.phpt tests/unicode/enc-ISO-2022-KR.phpt tests/unicode/enc-JIS.phpt tests/unicode/enc-SJIS.phpt tests/unicode/encrt-HZ.phpt tests/unicode/encrt-ISO-2022-KR.phpt tests/unicode/encrt-JIS.phpt tests/unicode/encrt-SJIS.phpt tests/unicode/normalize_001.phpt tests/unicode/normalize_002.phpt tests/unicode/normalize_003.phpt tests/unicode/normalize_004.phpt tests/unicode/func/strpos.phpt tests/unicode/func/strstr.phpt: - killed off UEXPECT * ext/standard/tests/class_object/class_exists_basic_001.phpt ext/standard/tests/class_object/class_exists_variation_001.phpt ext/standard/tests/class_object/class_exists_variation_002.phpt ext/standard/tests/class_object/class_exists_variation_003.phpt ext/standard/tests/class_object/forward_static_call_001.phpt ext/standard/tests/class_object/forward_static_call_003.phpt ext/standard/tests/class_object/get_class_error_001.phpt ext/standard/tests/class_object/get_class_methods_basic_001.phpt ext/standard/tests/class_object/get_class_methods_basic_002.phpt ext/standard/tests/class_object/get_class_methods_basic_003.phpt ext/standard/tests/class_object/get_class_methods_error_001.phpt ext/standard/tests/class_object/get_class_methods_variation_001.phpt ext/standard/tests/class_object/get_class_methods_variation_002.phpt ext/standard/tests/class_object/get_class_variation_001.phpt ext/standard/tests/class_object/get_class_variation_002.phpt ext/standard/tests/class_object/get_declared_classes_basic_001.phpt ext/standard/tests/class_object/get_declared_classes_error_001.phpt ext/standard/tests/class_object/get_declared_interfaces_basic_001.phpt ext/standard/tests/class_object/get_declared_interfaces_error_001.phpt ext/standard/tests/class_object/get_object_vars_basic_001.phpt ext/standard/tests/class_object/get_object_vars_basic_002.phpt ext/standard/tests/class_object/get_object_vars_error_001.phpt ext/standard/tests/class_object/get_object_vars_variation_001.phpt ext/standard/tests/class_object/get_object_vars_variation_002.phpt ext/standard/tests/class_object/get_object_vars_variation_003.phpt ext/standard/tests/class_object/get_parent_class_error_001.phpt ext/standard/tests/class_object/get_parent_class_variation_001.phpt ext/standard/tests/class_object/get_parent_class_variation_002.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_variation_001.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_a_variation_003.phpt ext/standard/tests/class_object/is_subclass_of_variation_001.phpt ext/standard/tests/class_object/is_subclass_of_variation_002.phpt ext/standard/tests/class_object/is_subclass_of_variation_003.phpt ext/standard/tests/class_object/method_exists_basic_001.phpt ext/standard/tests/class_object/method_exists_basic_002.phpt ext/standard/tests/class_object/method_exists_basic_003.phpt ext/standard/tests/class_object/method_exists_variation_001.phpt ext/standard/tests/class_object/method_exists_variation_002.phpt ext/standard/tests/class_object/method_exists_variation_003.phpt: - killed off UEXPECT - Tony has a patch that should fix all these * ext/standard/tests/assert/assert02.phpt ext/standard/tests/assert/assert_basic.phpt ext/standard/tests/assert/assert_basic1.phpt ext/standard/tests/assert/assert_basic2.phpt ext/standard/tests/assert/assert_basic3.phpt ext/standard/tests/assert/assert_basic4.phpt ext/standard/tests/assert/assert_basic5.phpt ext/standard/tests/assert/assert_error.phpt ext/standard/tests/assert/assert_error1.phpt ext/standard/tests/assert/assert_variation.phpt: - killed off UEXPECT - another of those parser differences in assert_02.phpt. Please check. * ext/standard/tests/array/001.phpt ext/standard/tests/array/002.phpt ext/standard/tests/array/003.phpt ext/standard/tests/array/004.phpt ext/standard/tests/array/005.phpt ext/standard/tests/array/006.phpt ext/standard/tests/array/007.phpt ext/standard/tests/array/008.phpt ext/standard/tests/array/009.phpt ext/standard/tests/array/array_change_key_case.phpt ext/standard/tests/array/array_change_key_case_variation.phpt ext/standard/tests/array/array_change_key_case_variation1.phpt ext/standard/tests/array/array_change_key_case_variation2.phpt ext/standard/tests/array/array_change_key_case_variation3.phpt ext/standard/tests/array/array_change_key_case_variation4.phpt ext/standard/tests/array/array_change_key_case_variation5.phpt ext/standard/tests/array/array_change_key_case_variation6.phpt ext/standard/tests/array/array_change_key_case_variation7.phpt ext/standard/tests/array/array_change_key_case_variation8.phpt ext/standard/tests/array/array_chunk.phpt ext/standard/tests/array/array_chunk2.phpt ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation7.phpt ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation6.phpt ext/standard/tests/array/array_count_values.phpt ext/standard/tests/array/array_count_values2.phpt ext/standard/tests/array/array_diff_assoc.phpt ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_key.phpt ext/standard/tests/array/array_diff_key2.phpt ext/standard/tests/array/array_diff_key_basic.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_uassoc_basic.phpt ext/standard/tests/array/array_diff_ukey_basic.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation9.phpt ext/standard/tests/array/array_fill.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_keys.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation1_64bit.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_flip.phpt ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation5.phpt ext/standard/tests/array/array_intersect_1.phpt ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_key.phpt ext/standard/tests/array/array_intersect_key_basic.phpt ext/standard/tests/array/array_intersect_uassoc_basic.phpt ext/standard/tests/array/array_intersect_ukey_basic.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_key_exists.phpt ext/standard/tests/array/array_key_exists_basic.phpt ext/standard/tests/array/array_key_exists_error.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_variation1.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_key_exists_variation3.phpt ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_key_exists_variation5.phpt ext/standard/tests/array/array_key_exists_variation6.phpt ext/standard/tests/array/array_key_exists_variation7.phpt ext/standard/tests/array/array_key_exists_variation8.phpt ext/standard/tests/array/array_keys_basic.phpt ext/standard/tests/array/array_keys_error.phpt ext/standard/tests/array/array_keys_variation_001.phpt ext/standard/tests/array/array_keys_variation_002.phpt ext/standard/tests/array/array_keys_variation_002_64bit.phpt ext/standard/tests/array/array_keys_variation_003.phpt ext/standard/tests/array/array_keys_variation_004.phpt ext/standard/tests/array/array_keys_variation_005.phpt ext/standard/tests/array/array_map_001.phpt ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation9.phpt ext/standard/tests/array/array_merge.phpt ext/standard/tests/array/array_merge_basic.phpt ext/standard/tests/array/array_merge_error.phpt ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt ext/standard/tests/array/array_merge_variation1.phpt ext/standard/tests/array/array_merge_variation10.phpt ext/standard/tests/array/array_merge_variation2.phpt ext/standard/tests/array/array_merge_variation3.phpt ext/standard/tests/array/array_merge_variation4.phpt ext/standard/tests/array/array_merge_variation5.phpt ext/standard/tests/array/array_merge_variation6.phpt ext/standard/tests/array/array_merge_variation7.phpt ext/standard/tests/array/array_merge_variation8.phpt ext/standard/tests/array/array_merge_variation9.phpt ext/standard/tests/array/array_pad.phpt ext/standard/tests/array/array_pad_basic.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation7.phpt ext/standard/tests/array/array_pop.phpt ext/standard/tests/array/array_pop_errors.phpt ext/standard/tests/array/array_pop_variation.phpt ext/standard/tests/array/array_push.phpt ext/standard/tests/array/array_push_basic.phpt ext/standard/tests/array/array_push_error1.phpt ext/standard/tests/array/array_push_error2.phpt ext/standard/tests/array/array_push_variation1.phpt ext/standard/tests/array/array_push_variation2.phpt ext/standard/tests/array/array_push_variation3.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_push_variation5.phpt ext/standard/tests/array/array_push_variation6.phpt ext/standard/tests/array/array_rand.phpt ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation6.phpt ext/standard/tests/array/array_search.phpt ext/standard/tests/array/array_search1.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/array_shift_basic.phpt ext/standard/tests/array/array_shift_error.phpt ext/standard/tests/array/array_shift_variation1.phpt ext/standard/tests/array/array_shift_variation2.phpt ext/standard/tests/array/array_shift_variation3.phpt ext/standard/tests/array/array_shift_variation4.phpt ext/standard/tests/array/array_shift_variation5.phpt ext/standard/tests/array/array_shift_variation6.phpt ext/standard/tests/array/array_shift_variation7.phpt ext/standard/tests/array/array_shift_variation8.phpt ext/standard/tests/array/array_shuffle_basic.phpt ext/standard/tests/array/array_slice.phpt ext/standard/tests/array/array_slice_basic.phpt ext/standard/tests/array/array_slice_error.phpt ext/standard/tests/array/array_slice_variation1.phpt ext/standard/tests/array/array_slice_variation10.phpt ext/standard/tests/array/array_slice_variation11.phpt ext/standard/tests/array/array_slice_variation2.phpt ext/standard/tests/array/array_slice_variation3.phpt ext/standard/tests/array/array_slice_variation4.phpt ext/standard/tests/array/array_slice_variation5.phpt ext/standard/tests/array/array_slice_variation6.phpt ext/standard/tests/array/array_slice_variation7.phpt ext/standard/tests/array/array_slice_variation8.phpt ext/standard/tests/array/array_slice_variation9.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation7.phpt ext/standard/tests/array/array_udiff_assoc_basic.phpt ext/standard/tests/array/array_udiff_basic.phpt ext/standard/tests/array/array_udiff_uassoc_basic.phpt ext/standard/tests/array/array_uintersect_assoc_basic.phpt ext/standard/tests/array/array_uintersect_basic.phpt ext/standard/tests/array/array_uintersect_uassoc_basic.phpt ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation8.phpt ext/standard/tests/array/array_unshift.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation9.phpt ext/standard/tests/array/array_user_key_compare.phpt ext/standard/tests/array/array_values.phpt ext/standard/tests/array/array_values_basic.phpt ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_values_variation.phpt ext/standard/tests/array/array_values_variation1.phpt ext/standard/tests/array/array_values_variation2.phpt ext/standard/tests/array/array_values_variation3.phpt ext/standard/tests/array/array_values_variation4.phpt ext/standard/tests/array/array_values_variation5.phpt ext/standard/tests/array/array_values_variation6.phpt ext/standard/tests/array/array_values_variation7.phpt ext/standard/tests/array/array_values_variation_64bit.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_rec_objects.phpt ext/standard/tests/array/array_walk_recursive.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation9.phpt ext/standard/tests/array/arsort_error.phpt ext/standard/tests/array/arsort_variation1.phpt ext/standard/tests/array/arsort_variation10.phpt ext/standard/tests/array/arsort_variation11.phpt ext/standard/tests/array/arsort_variation2.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation4.phpt ext/standard/tests/array/arsort_variation5.phpt ext/standard/tests/array/arsort_variation6.phpt ext/standard/tests/array/arsort_variation7.phpt ext/standard/tests/array/arsort_variation8.phpt ext/standard/tests/array/arsort_variation9.phpt ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation9.phpt ext/standard/tests/array/bug20381.phpt ext/standard/tests/array/bug21182.phpt ext/standard/tests/array/bug21918.phpt ext/standard/tests/array/bug21998.phpt ext/standard/tests/array/bug22088.phpt ext/standard/tests/array/bug24198.phpt ext/standard/tests/array/bug24220.phpt ext/standard/tests/array/bug24980.phpt ext/standard/tests/array/bug25359.phpt ext/standard/tests/array/bug25708.phpt ext/standard/tests/array/bug26458.phpt ext/standard/tests/array/bug28739.phpt ext/standard/tests/array/bug29253.phpt ext/standard/tests/array/bug29493.phpt ext/standard/tests/array/bug30833.phpt ext/standard/tests/array/bug31158.phpt ext/standard/tests/array/bug31213.phpt ext/standard/tests/array/bug33382.phpt ext/standard/tests/array/bug34066.phpt ext/standard/tests/array/bug34066_1.phpt ext/standard/tests/array/bug35014.phpt ext/standard/tests/array/bug35014_64bit.phpt ext/standard/tests/array/bug35022.phpt ext/standard/tests/array/bug35821.phpt ext/standard/tests/array/bug36975.phpt ext/standard/tests/array/bug38464.phpt ext/standard/tests/array/bug39576.phpt ext/standard/tests/array/bug40191.phpt ext/standard/tests/array/bug40709.phpt ext/standard/tests/array/bug41121.phpt ext/standard/tests/array/bug41686.phpt ext/standard/tests/array/bug42233.phpt ext/standard/tests/array/bug42850.phpt ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43505.phpt ext/standard/tests/array/bug43541.phpt ext/standard/tests/array/compact.phpt ext/standard/tests/array/compact_basic.phpt ext/standard/tests/array/compact_variation1.phpt ext/standard/tests/array/count_basic.phpt ext/standard/tests/array/count_error.phpt ext/standard/tests/array/count_variation1.phpt ext/standard/tests/array/count_variation2.phpt ext/standard/tests/array/count_variation3.phpt ext/standard/tests/array/current_basic.phpt ext/standard/tests/array/current_error.phpt ext/standard/tests/array/current_variation1.phpt ext/standard/tests/array/current_variation2.phpt ext/standard/tests/array/current_variation3.phpt ext/standard/tests/array/current_variation4.phpt ext/standard/tests/array/each.phpt ext/standard/tests/array/each_basic.phpt ext/standard/tests/array/each_error.phpt ext/standard/tests/array/each_variation1.phpt ext/standard/tests/array/each_variation2.phpt ext/standard/tests/array/each_variation3.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/each_variation5.phpt ext/standard/tests/array/each_variation6.phpt ext/standard/tests/array/end.phpt ext/standard/tests/array/end_64bit.phpt ext/standard/tests/array/end_basic.phpt ext/standard/tests/array/end_error.phpt ext/standard/tests/array/end_variation1.phpt ext/standard/tests/array/end_variation2.phpt ext/standard/tests/array/end_variation3.phpt ext/standard/tests/array/extract_error.phpt ext/standard/tests/array/extract_variation1.phpt ext/standard/tests/array/extract_variation2.phpt ext/standard/tests/array/extract_variation3.phpt ext/standard/tests/array/extract_variation4.phpt ext/standard/tests/array/extract_variation5.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/extract_variation7.phpt ext/standard/tests/array/extract_variation8.phpt ext/standard/tests/array/extract_variation9.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_variation1.phpt ext/standard/tests/array/in_array_variation2.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/in_array_variation4.phpt ext/standard/tests/array/key_basic.phpt ext/standard/tests/array/key_error.phpt ext/standard/tests/array/key_variation1.phpt ext/standard/tests/array/key_variation2.phpt ext/standard/tests/array/key_variation3.phpt ext/standard/tests/array/key_variation4.phpt ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation9.phpt ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation9.phpt ext/standard/tests/array/locale_sort.phpt ext/standard/tests/array/max.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/natcasesort_basic.phpt ext/standard/tests/array/natcasesort_error.phpt ext/standard/tests/array/natcasesort_object1.phpt ext/standard/tests/array/natcasesort_object2.phpt ext/standard/tests/array/natcasesort_variation1.phpt ext/standard/tests/array/natcasesort_variation10.phpt ext/standard/tests/array/natcasesort_variation11.phpt ext/standard/tests/array/natcasesort_variation2.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natcasesort_variation4.phpt ext/standard/tests/array/natcasesort_variation5.phpt ext/standard/tests/array/natcasesort_variation6.phpt ext/standard/tests/array/natcasesort_variation7.phpt ext/standard/tests/array/natcasesort_variation8.phpt ext/standard/tests/array/natcasesort_variation9.phpt ext/standard/tests/array/next_basic.phpt ext/standard/tests/array/next_error.phpt ext/standard/tests/array/next_variation1.phpt ext/standard/tests/array/next_variation2.phpt ext/standard/tests/array/range.phpt ext/standard/tests/array/range_variation.phpt ext/standard/tests/array/range_variation1.phpt ext/standard/tests/array/range_variation1_64bit.phpt ext/standard/tests/array/reset_basic.phpt ext/standard/tests/array/reset_error.phpt ext/standard/tests/array/reset_variation1.phpt ext/standard/tests/array/reset_variation2.phpt ext/standard/tests/array/reset_variation3.phpt ext/standard/tests/array/rsort_basic.phpt ext/standard/tests/array/rsort_error.phpt ext/standard/tests/array/rsort_object1.phpt ext/standard/tests/array/rsort_object2.phpt ext/standard/tests/array/rsort_variation1.phpt ext/standard/tests/array/rsort_variation10.phpt ext/standard/tests/array/rsort_variation11.phpt ext/standard/tests/array/rsort_variation2.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/rsort_variation5.phpt ext/standard/tests/array/rsort_variation6.phpt ext/standard/tests/array/rsort_variation7.phpt ext/standard/tests/array/rsort_variation8.phpt ext/standard/tests/array/rsort_variation9.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation5.phpt ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation9.phpt ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation9.phpt: - killed off UEXPECT - could someone please fix var_export2.phpt? NUL is corrupted, can't fix here * ZendEngine2/tests/001.phpt ZendEngine2/tests/002.phpt ZendEngine2/tests/003.phpt ZendEngine2/tests/004.phpt ZendEngine2/tests/005.phpt ZendEngine2/tests/006.phpt ZendEngine2/tests/007.phpt ZendEngine2/tests/008.phpt ZendEngine2/tests/009.phpt ZendEngine2/tests/010.phpt ZendEngine2/tests/011.phpt ZendEngine2/tests/012.phpt ZendEngine2/tests/013.phpt ZendEngine2/tests/014.phpt ZendEngine2/tests/015.phpt ZendEngine2/tests/016.phpt ZendEngine2/tests/017.phpt ZendEngine2/tests/018.phpt ZendEngine2/tests/019.phpt ZendEngine2/tests/020.phpt ZendEngine2/tests/021.phpt ZendEngine2/tests/023.phpt ZendEngine2/tests/029.phpt ZendEngine2/tests/030.phpt ZendEngine2/tests/access_modifiers_001.phpt ZendEngine2/tests/access_modifiers_002.phpt ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/access_modifiers_004.phpt ZendEngine2/tests/access_modifiers_005.phpt ZendEngine2/tests/access_modifiers_006.phpt ZendEngine2/tests/access_modifiers_007.phpt ZendEngine2/tests/add_001.phpt ZendEngine2/tests/add_002.phpt ZendEngine2/tests/add_003.phpt ZendEngine2/tests/add_004.phpt ZendEngine2/tests/add_005.phpt ZendEngine2/tests/add_006.phpt ZendEngine2/tests/add_007.phpt ZendEngine2/tests/and_001.phpt ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/assign_to_var_001.phpt ZendEngine2/tests/assign_to_var_002.phpt ZendEngine2/tests/assign_to_var_003.phpt ZendEngine2/tests/assign_to_var_004.phpt ZendEngine2/tests/bug22836.phpt ZendEngine2/tests/bug23104.phpt ZendEngine2/tests/bug26010.phpt ZendEngine2/tests/bug26166.phpt ZendEngine2/tests/bug26696.phpt ZendEngine2/tests/bug26697.phpt ZendEngine2/tests/bug27669.phpt ZendEngine2/tests/bug27798.phpt ZendEngine2/tests/bug28442.phpt ZendEngine2/tests/bug28444.phpt ZendEngine2/tests/bug29210.phpt ZendEngine2/tests/bug29368.phpt ZendEngine2/tests/bug29505.phpt ZendEngine2/tests/bug29674.phpt ZendEngine2/tests/bug29896.phpt ZendEngine2/tests/bug29944.phpt ZendEngine2/tests/bug30080.phpt ZendEngine2/tests/bug30140.phpt ZendEngine2/tests/bug30162.phpt ZendEngine2/tests/bug30407.phpt ZendEngine2/tests/bug30519.phpt ZendEngine2/tests/bug30702.phpt ZendEngine2/tests/bug30791.phpt ZendEngine2/tests/bug31683.phpt ZendEngine2/tests/bug32596.phpt ZendEngine2/tests/bug33318.phpt ZendEngine2/tests/bug33512.phpt ZendEngine2/tests/bug33558.phpt ZendEngine2/tests/bug33771.phpt ZendEngine2/tests/bug33999.phpt ZendEngine2/tests/bug34062.phpt ZendEngine2/tests/bug34064.phpt ZendEngine2/tests/bug34617.phpt ZendEngine2/tests/bug34873.phpt ZendEngine2/tests/bug34879.phpt ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_3.phpt ZendEngine2/tests/bug35239.phpt ZendEngine2/tests/bug36214.phpt ZendEngine2/tests/bug37138.phpt ZendEngine2/tests/bug37212.phpt ZendEngine2/tests/bug37667.phpt ZendEngine2/tests/bug37707.phpt ZendEngine2/tests/bug37811.phpt ZendEngine2/tests/bug38461.phpt ZendEngine2/tests/bug38624.phpt ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug38779_1.phpt ZendEngine2/tests/bug38808.phpt ZendEngine2/tests/bug39003.phpt ZendEngine2/tests/bug39036.phpt ZendEngine2/tests/bug39127.phpt ZendEngine2/tests/bug40621.phpt ZendEngine2/tests/bug40784.phpt ZendEngine2/tests/bug40815.phpt ZendEngine2/tests/bug41026.phpt ZendEngine2/tests/bug41075.phpt ZendEngine2/tests/bug41117_1.phpt ZendEngine2/tests/bug41209.phpt ZendEngine2/tests/bug41351.phpt ZendEngine2/tests/bug41351_2.phpt ZendEngine2/tests/bug41351_3.phpt ZendEngine2/tests/bug41401.phpt ZendEngine2/tests/bug41421.phpt ZendEngine2/tests/bug41640.phpt ZendEngine2/tests/bug41813.phpt ZendEngine2/tests/bug42211.phpt ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42820.phpt ZendEngine2/tests/bug43183.phpt ZendEngine2/tests/bug43477.phpt ZendEngine2/tests/bug44830.phpt ZendEngine2/tests/bug_debug_backtrace.phpt ZendEngine2/tests/cast_to_array.phpt ZendEngine2/tests/cast_to_bool.phpt ZendEngine2/tests/cast_to_double.phpt ZendEngine2/tests/cast_to_int.phpt ZendEngine2/tests/cast_to_object.phpt ZendEngine2/tests/cast_to_string.phpt ZendEngine2/tests/class_alias_017.phpt ZendEngine2/tests/class_constants_001.phpt ZendEngine2/tests/class_constants_002.phpt ZendEngine2/tests/class_constants_003.phpt ZendEngine2/tests/compare_001.phpt ZendEngine2/tests/compare_001_64bit.phpt ZendEngine2/tests/compare_002.phpt ZendEngine2/tests/compare_002_64bit.phpt ZendEngine2/tests/compare_003.phpt ZendEngine2/tests/compare_003_64bit.phpt ZendEngine2/tests/compare_004.phpt ZendEngine2/tests/compare_004_64bit.phpt ZendEngine2/tests/compare_005.phpt ZendEngine2/tests/compare_005_64bit.phpt ZendEngine2/tests/compare_006.phpt ZendEngine2/tests/compare_006_64bit.phpt ZendEngine2/tests/concat_001.phpt ZendEngine2/tests/concat_002.phpt ZendEngine2/tests/constants_002.phpt ZendEngine2/tests/decrement_001.phpt ZendEngine2/tests/decrement_001_64bit.phpt ZendEngine2/tests/div_001.phpt ZendEngine2/tests/div_002.phpt ZendEngine2/tests/double_to_string.phpt ZendEngine2/tests/double_to_string_64bit.phpt ZendEngine2/tests/each_002.phpt ZendEngine2/tests/each_003.phpt ZendEngine2/tests/errmsg_001.phpt ZendEngine2/tests/errmsg_002.phpt ZendEngine2/tests/errmsg_003.phpt ZendEngine2/tests/errmsg_004.phpt ZendEngine2/tests/errmsg_005.phpt ZendEngine2/tests/errmsg_006.phpt ZendEngine2/tests/errmsg_007.phpt ZendEngine2/tests/errmsg_008.phpt ZendEngine2/tests/errmsg_009.phpt ZendEngine2/tests/errmsg_010.phpt ZendEngine2/tests/errmsg_011.phpt ZendEngine2/tests/errmsg_012.phpt ZendEngine2/tests/errmsg_013.phpt ZendEngine2/tests/errmsg_014.phpt ZendEngine2/tests/errmsg_015.phpt ZendEngine2/tests/errmsg_016.phpt ZendEngine2/tests/errmsg_017.phpt ZendEngine2/tests/errmsg_018.phpt ZendEngine2/tests/errmsg_019.phpt ZendEngine2/tests/errmsg_020.phpt ZendEngine2/tests/errmsg_021.phpt ZendEngine2/tests/errmsg_022.phpt ZendEngine2/tests/errmsg_023.phpt ZendEngine2/tests/errmsg_024.phpt ZendEngine2/tests/errmsg_025.phpt ZendEngine2/tests/errmsg_026.phpt ZendEngine2/tests/errmsg_027.phpt ZendEngine2/tests/errmsg_028.phpt ZendEngine2/tests/errmsg_029.phpt ZendEngine2/tests/errmsg_030.phpt ZendEngine2/tests/errmsg_031.phpt ZendEngine2/tests/errmsg_032.phpt ZendEngine2/tests/errmsg_033.phpt ZendEngine2/tests/errmsg_034.phpt ZendEngine2/tests/errmsg_035.phpt ZendEngine2/tests/errmsg_036.phpt ZendEngine2/tests/errmsg_037.phpt ZendEngine2/tests/errmsg_038.phpt ZendEngine2/tests/errmsg_039.phpt ZendEngine2/tests/errmsg_040.phpt ZendEngine2/tests/errmsg_041.phpt ZendEngine2/tests/errmsg_042.phpt ZendEngine2/tests/errmsg_043.phpt ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting02.phpt ZendEngine2/tests/error_reporting03.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting08.phpt ZendEngine2/tests/error_reporting09.phpt ZendEngine2/tests/error_reporting10.phpt ZendEngine2/tests/exception_001.phpt ZendEngine2/tests/exception_handler_001.phpt ZendEngine2/tests/exception_handler_002.phpt ZendEngine2/tests/exception_handler_003.phpt ZendEngine2/tests/exception_handler_004.phpt ZendEngine2/tests/exception_handler_005.phpt ZendEngine2/tests/exception_handler_006.phpt ZendEngine2/tests/foreach.phpt ZendEngine2/tests/foreach_002.phpt ZendEngine2/tests/foreach_undefined.phpt ZendEngine2/tests/gc_005.phpt ZendEngine2/tests/gc_006.phpt ZendEngine2/tests/gc_008.phpt ZendEngine2/tests/gc_009.phpt ZendEngine2/tests/gc_011.phpt ZendEngine2/tests/gc_017.phpt ZendEngine2/tests/get_defined_vars.phpt ZendEngine2/tests/get_parent_class_001.phpt ZendEngine2/tests/globals_001.phpt ZendEngine2/tests/globals_002.phpt ZendEngine2/tests/globals_003.phpt ZendEngine2/tests/globals_004.phpt ZendEngine2/tests/halt_compiler1.phpt ZendEngine2/tests/halt_compiler2.phpt ZendEngine2/tests/halt_compiler3.phpt ZendEngine2/tests/halt_compiler4.phpt ZendEngine2/tests/heredoc_005.phpt ZendEngine2/tests/heredoc_011.phpt ZendEngine2/tests/heredoc_013.phpt ZendEngine2/tests/heredoc_014.phpt ZendEngine2/tests/hex_overflow_32bit.phpt ZendEngine2/tests/increment_001.phpt ZendEngine2/tests/indexing_001.phpt ZendEngine2/tests/int_overflow_32bit.phpt ZendEngine2/tests/int_overflow_64bit.phpt ZendEngine2/tests/int_underflow_32bit.phpt ZendEngine2/tests/int_underflow_64bit.phpt ZendEngine2/tests/lsb_001.phpt ZendEngine2/tests/lsb_002.phpt ZendEngine2/tests/lsb_003.phpt ZendEngine2/tests/lsb_004.phpt ZendEngine2/tests/lsb_005.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_008.phpt ZendEngine2/tests/lsb_009.phpt ZendEngine2/tests/lsb_010.phpt ZendEngine2/tests/lsb_015.phpt ZendEngine2/tests/lsb_016.phpt ZendEngine2/tests/lsb_018.phpt ZendEngine2/tests/lsb_019.phpt ZendEngine2/tests/lsb_020.phpt ZendEngine2/tests/magic_by_ref_001.phpt ZendEngine2/tests/magic_by_ref_002.phpt ZendEngine2/tests/magic_by_ref_003.phpt ZendEngine2/tests/magic_by_ref_004.phpt ZendEngine2/tests/magic_by_ref_005.phpt ZendEngine2/tests/magic_by_ref_006.phpt ZendEngine2/tests/magic_by_ref_007.phpt ZendEngine2/tests/magic_by_ref_008.phpt ZendEngine2/tests/magic_by_ref_009.phpt ZendEngine2/tests/magic_by_ref_010.phpt ZendEngine2/tests/mod_001.phpt ZendEngine2/tests/mul_001.phpt ZendEngine2/tests/not_001.phpt ZendEngine2/tests/not_002.phpt ZendEngine2/tests/nowdoc_009.phpt ZendEngine2/tests/nowdoc_011.phpt ZendEngine2/tests/nowdoc_015.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_024.phpt ZendEngine2/tests/ns_028.inc ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_038.phpt ZendEngine2/tests/ns_053.phpt ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_059.phpt ZendEngine2/tests/ns_064.phpt ZendEngine2/tests/null_argument_001.phpt ZendEngine2/tests/objects_001.phpt ZendEngine2/tests/objects_002.phpt ZendEngine2/tests/objects_003.phpt ZendEngine2/tests/objects_004.phpt ZendEngine2/tests/objects_005.phpt ZendEngine2/tests/objects_006.phpt ZendEngine2/tests/objects_007.phpt ZendEngine2/tests/objects_008.phpt ZendEngine2/tests/objects_009.phpt ZendEngine2/tests/objects_010.phpt ZendEngine2/tests/objects_011.phpt ZendEngine2/tests/objects_012.phpt ZendEngine2/tests/objects_013.phpt ZendEngine2/tests/objects_014.phpt ZendEngine2/tests/objects_015.phpt ZendEngine2/tests/objects_019.phpt ZendEngine2/tests/objects_020.phpt ZendEngine2/tests/objects_024.phpt ZendEngine2/tests/objects_027.phpt ZendEngine2/tests/oct_overflow_32bit.phpt ZendEngine2/tests/offset_array.phpt ZendEngine2/tests/offset_assign.phpt ZendEngine2/tests/offset_bool.phpt ZendEngine2/tests/offset_long.phpt ZendEngine2/tests/offset_null.phpt ZendEngine2/tests/offset_object.phpt ZendEngine2/tests/offset_string.phpt ZendEngine2/tests/or_001.phpt ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_002.phpt ZendEngine2/tests/settype_array.phpt ZendEngine2/tests/settype_bool.phpt ZendEngine2/tests/settype_double.phpt ZendEngine2/tests/settype_int.phpt ZendEngine2/tests/settype_null.phpt ZendEngine2/tests/settype_object.phpt ZendEngine2/tests/settype_resource.phpt ZendEngine2/tests/settype_string.phpt ZendEngine2/tests/shift_001.phpt ZendEngine2/tests/shift_002.phpt ZendEngine2/tests/strict_001.phpt ZendEngine2/tests/strict_002.phpt ZendEngine2/tests/sub_001.phpt ZendEngine2/tests/unicode_001.phpt ZendEngine2/tests/unicode_002.phpt ZendEngine2/tests/unset.inc ZendEngine2/tests/unset_cv07.phpt ZendEngine2/tests/unset_cv08.phpt ZendEngine2/tests/unset_cv11.phpt ZendEngine2/tests/xor_001.phpt ZendEngine2/tests/xor_002.phpt ZendEngine2/tests/xor_003.phpt ZendEngine2/tests/zend_strtod.phpt ZendEngine2/tests/multibyte/multibyte_encoding_003.phpt: - killed off UEXPECT - altered EXPECT for parser errors. This may or may not be a Good Thing. 2008-05-26 Antony Dovgal * (PHP_5_3) run-tests.php: fix typo 2008-05-25 Zoe Slattery * run-tests.php run-tests.php: Added --XFAIL-- section 2008-05-25 Hannes Magnusson * (PHP_5_3) ext/standard/basic_functions.c ext/standard/tests/file/magic_quotes.phpt: Remove E_DEPRECATED from get_magic_quotes_*() 2008-05-25 Etienne Kneuss * ext/spl/php_spl.c: ws * (PHP_5_3) ext/spl/php_spl.c ext/spl/tests/spl_autoload_010.phpt ext/spl/tests/spl_autoload_011.phpt: MFH: Add a prepend param to spl_autoload_register * ext/spl/php_spl.c ext/spl/tests/spl_autoload_010.phpt ext/spl/tests/spl_autoload_010.phpt ext/spl/tests/spl_autoload_011.phpt ext/spl/tests/spl_autoload_011.phpt: Add a prepend param to spl_autoload_register * ext/spl/tests/heap_009.phpt ext/spl/tests/heap_009.phpt: remove the skipif 2008-05-25 Sebastian Bergmann * ext/spl/tests/fileobject_005.phpt: Drop SKIPIF check for ext/spl. 2008-05-24 Etienne Kneuss * (PHP_5_3) ext/spl/tests/fileobject_005.phpt ext/spl/tests/heap_009.phpt: New tests from testfest * ext/spl/tests/fileobject_005.phpt ext/spl/tests/fileobject_005.phpt ext/spl/tests/heap_009.phpt ext/spl/tests/heap_009.phpt: New tests from testfest 2008-05-24 Sebastian Bergmann * ZendEngine2/tests/bug26077.phpt ZendEngine2/tests/bug26077.phpt ZendEngine2/tests/bug26229.phpt ZendEngine2/tests/bug26229.phpt ZendEngine2/tests/bug26698.phpt ZendEngine2/tests/bug26698.phpt ZendEngine2/tests/bug27268.phpt ZendEngine2/tests/bug27268.phpt ZendEngine2/tests/bug27598.phpt ZendEngine2/tests/bug27598.phpt ZendEngine2/tests/bug28377.phpt ZendEngine2/tests/bug28377.phpt ZendEngine2/tests/bug29104.phpt ZendEngine2/tests/bug29104.phpt ZendEngine2/tests/bug29210.phpt ZendEngine2/tests/bug29210.phpt ZendEngine2/tests/bug29505.phpt ZendEngine2/tests/bug29505.phpt ZendEngine2/tests/bug29890.phpt ZendEngine2/tests/bug29890.phpt ZendEngine2/tests/bug29896.phpt ZendEngine2/tests/bug29896.phpt ZendEngine2/tests/bug29944.phpt ZendEngine2/tests/bug29944.phpt ZendEngine2/tests/bug30080.phpt ZendEngine2/tests/bug30080.phpt ZendEngine2/tests/bug30140.phpt ZendEngine2/tests/bug30140.phpt ZendEngine2/tests/bug30161.phpt ZendEngine2/tests/bug30161.phpt ZendEngine2/tests/bug30394.phpt ZendEngine2/tests/bug30394.phpt ZendEngine2/tests/bug30451.phpt ZendEngine2/tests/bug30451.phpt ZendEngine2/tests/bug30519.phpt ZendEngine2/tests/bug30519.phpt ZendEngine2/tests/bug30702.phpt ZendEngine2/tests/bug30702.phpt ZendEngine2/tests/bug30791.phpt ZendEngine2/tests/bug30791.phpt ZendEngine2/tests/bug30820.phpt ZendEngine2/tests/bug30820.phpt ZendEngine2/tests/bug30828.phpt ZendEngine2/tests/bug30828.phpt ZendEngine2/tests/bug30889.phpt ZendEngine2/tests/bug30889.phpt ZendEngine2/tests/bug30922.phpt ZendEngine2/tests/bug30922.phpt ZendEngine2/tests/bug31177-2.phpt ZendEngine2/tests/bug31177-2.phpt ZendEngine2/tests/bug31177.phpt ZendEngine2/tests/bug31177.phpt ZendEngine2/tests/bug31525.phpt ZendEngine2/tests/bug31525.phpt ZendEngine2/tests/bug32296.phpt ZendEngine2/tests/bug32296.phpt ZendEngine2/tests/bug32322.phpt ZendEngine2/tests/bug32427.phpt ZendEngine2/tests/bug32427.phpt ZendEngine2/tests/bug32428.phpt ZendEngine2/tests/bug32428.phpt ZendEngine2/tests/bug32596.phpt ZendEngine2/tests/bug32596.phpt ZendEngine2/tests/bug32660.phpt ZendEngine2/tests/bug32660.phpt ZendEngine2/tests/bug32674.phpt ZendEngine2/tests/bug32674.phpt ZendEngine2/tests/bug32799.phpt ZendEngine2/tests/bug32799.phpt ZendEngine2/tests/bug32833.phpt ZendEngine2/tests/bug32833.phpt ZendEngine2/tests/bug32993.phpt ZendEngine2/tests/bug32993.phpt ZendEngine2/tests/bug33116.phpt ZendEngine2/tests/bug33116.phpt ZendEngine2/tests/bug33171.phpt ZendEngine2/tests/bug33171.phpt ZendEngine2/tests/bug33257.phpt ZendEngine2/tests/bug33257.phpt ZendEngine2/tests/bug33277.phpt ZendEngine2/tests/bug33277.phpt ZendEngine2/tests/bug33318.phpt ZendEngine2/tests/bug33318.phpt ZendEngine2/tests/bug33558.phpt ZendEngine2/tests/bug33558.phpt ZendEngine2/tests/bug33732.phpt ZendEngine2/tests/bug33732.phpt ZendEngine2/tests/bug33996.phpt ZendEngine2/tests/bug33996.phpt ZendEngine2/tests/bug33999.phpt ZendEngine2/tests/bug33999.phpt ZendEngine2/tests/bug34064.phpt ZendEngine2/tests/bug34064.phpt ZendEngine2/tests/bug34065.phpt ZendEngine2/tests/bug34065.phpt ZendEngine2/tests/bug34137.phpt ZendEngine2/tests/bug34137.phpt ZendEngine2/tests/bug34199.phpt ZendEngine2/tests/bug34260.phpt ZendEngine2/tests/bug34260.phpt ZendEngine2/tests/bug34467.phpt ZendEngine2/tests/bug34467.phpt ZendEngine2/tests/bug34518.phpt ZendEngine2/tests/bug34518.phpt ZendEngine2/tests/bug34617.phpt ZendEngine2/tests/bug34617.phpt ZendEngine2/tests/bug34786.phpt ZendEngine2/tests/bug34786.phpt ZendEngine2/tests/bug34879.phpt ZendEngine2/tests/bug34879.phpt ZendEngine2/tests/bug34893.phpt ZendEngine2/tests/bug34893.phpt ZendEngine2/tests/bug35017.phpt ZendEngine2/tests/bug35017.phpt ZendEngine2/tests/bug35106.phpt ZendEngine2/tests/bug35106.phpt ZendEngine2/tests/bug35163.phpt ZendEngine2/tests/bug35163.phpt ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_3.phpt ZendEngine2/tests/bug35163_3.phpt ZendEngine2/tests/bug35239.phpt ZendEngine2/tests/bug35239.phpt ZendEngine2/tests/bug35393.phpt ZendEngine2/tests/bug35393.phpt ZendEngine2/tests/bug35411.phpt ZendEngine2/tests/bug35411.phpt ZendEngine2/tests/bug35437.phpt ZendEngine2/tests/bug35437.phpt ZendEngine2/tests/bug35470.phpt ZendEngine2/tests/bug35470.phpt ZendEngine2/tests/bug36071.phpt ZendEngine2/tests/bug36071.phpt ZendEngine2/tests/bug36214.phpt ZendEngine2/tests/bug36214.phpt ZendEngine2/tests/bug36303.phpt ZendEngine2/tests/bug36303.phpt ZendEngine2/tests/bug36513.phpt ZendEngine2/tests/bug36513.phpt ZendEngine2/tests/bug36568.phpt ZendEngine2/tests/bug36568.phpt ZendEngine2/tests/bug37046.phpt ZendEngine2/tests/bug37046.phpt ZendEngine2/tests/bug37144.phpt ZendEngine2/tests/bug37144.phpt ZendEngine2/tests/bug37715.phpt ZendEngine2/tests/bug37715.phpt ZendEngine2/tests/bug38146.phpt ZendEngine2/tests/bug38146.phpt ZendEngine2/tests/bug38211.phpt ZendEngine2/tests/bug38211.phpt ZendEngine2/tests/bug38220.phpt ZendEngine2/tests/bug38220.phpt ZendEngine2/tests/bug38234.phpt ZendEngine2/tests/bug38234.phpt ZendEngine2/tests/bug38287.phpt ZendEngine2/tests/bug38287.phpt ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug38623.phpt ZendEngine2/tests/bug38623.phpt ZendEngine2/tests/bug38942.phpt ZendEngine2/tests/bug38942.phpt ZendEngine2/tests/bug39017.phpt ZendEngine2/tests/bug39017.phpt ZendEngine2/tests/bug39297.phpt ZendEngine2/tests/bug39297.phpt ZendEngine2/tests/bug39304.phpt ZendEngine2/tests/bug39304.phpt ZendEngine2/tests/bug39438.phpt ZendEngine2/tests/bug39438.phpt ZendEngine2/tests/bug39445.phpt ZendEngine2/tests/bug39445.phpt ZendEngine2/tests/bug39449.phpt ZendEngine2/tests/bug39449.phpt ZendEngine2/tests/bug39542.phpt ZendEngine2/tests/bug39542.phpt ZendEngine2/tests/bug39775.phpt ZendEngine2/tests/bug39775.phpt ZendEngine2/tests/bug39825.phpt ZendEngine2/tests/bug39825.phpt ZendEngine2/tests/bug39990.phpt ZendEngine2/tests/bug39990.phpt ZendEngine2/tests/bug40236.phpt ZendEngine2/tests/bug40236.phpt ZendEngine2/tests/bug40261.phpt ZendEngine2/tests/bug40261.phpt ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40705.phpt ZendEngine2/tests/bug40705.phpt ZendEngine2/tests/bug40757.phpt ZendEngine2/tests/bug40757.phpt ZendEngine2/tests/bug40770.phpt ZendEngine2/tests/bug40770.phpt ZendEngine2/tests/bug40809.phpt ZendEngine2/tests/bug40809.phpt ZendEngine2/tests/bug41633_1.phpt ZendEngine2/tests/bug41633_1.phpt ZendEngine2/tests/bug41633_2.phpt ZendEngine2/tests/bug41633_2.phpt ZendEngine2/tests/bug41633_3.phpt ZendEngine2/tests/bug41633_3.phpt ZendEngine2/tests/bug41633_4.phpt ZendEngine2/tests/bug41633_4.phpt ZendEngine2/tests/bug41929.phpt ZendEngine2/tests/bug41929.phpt ZendEngine2/tests/bug41961.phpt ZendEngine2/tests/bug41961.phpt ZendEngine2/tests/bug43450.phpt ZendEngine2/tests/bug43450.phpt ZendEngine2/tests/catch.phpt ZendEngine2/tests/catch.phpt ZendEngine2/tests/catch_002.phpt ZendEngine2/tests/catch_002.phpt ZendEngine2/tests/catch_003.phpt ZendEngine2/tests/catch_003.phpt ZendEngine2/tests/catch_004.phpt ZendEngine2/tests/catch_004.phpt ZendEngine2/tests/halt01.phpt ZendEngine2/tests/halt01.phpt ZendEngine2/tests/halt02.phpt ZendEngine2/tests/halt02.phpt ZendEngine2/tests/halt03.phpt ZendEngine2/tests/halt03.phpt ZendEngine2/tests/instanceof.phpt ZendEngine2/tests/instanceof.phpt ZendEngine2/tests/is_a.phpt ZendEngine2/tests/is_a.phpt ZendEngine2/tests/jump01.phpt ZendEngine2/tests/jump01.phpt ZendEngine2/tests/jump02.phpt ZendEngine2/tests/jump02.phpt ZendEngine2/tests/jump03.phpt ZendEngine2/tests/jump03.phpt ZendEngine2/tests/jump04.phpt ZendEngine2/tests/jump04.phpt ZendEngine2/tests/jump05.phpt ZendEngine2/tests/jump05.phpt ZendEngine2/tests/jump06.phpt ZendEngine2/tests/jump06.phpt ZendEngine2/tests/jump07.phpt ZendEngine2/tests/jump07.phpt ZendEngine2/tests/jump08.phpt ZendEngine2/tests/jump08.phpt ZendEngine2/tests/jump09.phpt ZendEngine2/tests/jump09.phpt ZendEngine2/tests/jump10.phpt ZendEngine2/tests/jump10.phpt ZendEngine2/tests/ns_001.phpt ZendEngine2/tests/ns_001.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_003.phpt ZendEngine2/tests/ns_003.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_005.phpt ZendEngine2/tests/ns_005.phpt ZendEngine2/tests/ns_006.phpt ZendEngine2/tests/ns_006.phpt ZendEngine2/tests/ns_007.phpt ZendEngine2/tests/ns_007.phpt ZendEngine2/tests/ns_008.phpt ZendEngine2/tests/ns_008.phpt ZendEngine2/tests/ns_009.phpt ZendEngine2/tests/ns_009.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_011.phpt ZendEngine2/tests/ns_011.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_013.phpt ZendEngine2/tests/ns_013.phpt ZendEngine2/tests/ns_014.phpt ZendEngine2/tests/ns_014.phpt ZendEngine2/tests/ns_015.phpt ZendEngine2/tests/ns_015.phpt ZendEngine2/tests/ns_016.phpt ZendEngine2/tests/ns_016.phpt ZendEngine2/tests/ns_017.phpt ZendEngine2/tests/ns_017.phpt ZendEngine2/tests/ns_018.phpt ZendEngine2/tests/ns_018.phpt ZendEngine2/tests/ns_019.phpt ZendEngine2/tests/ns_019.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_024.phpt ZendEngine2/tests/ns_024.phpt ZendEngine2/tests/ns_025.phpt ZendEngine2/tests/ns_025.phpt ZendEngine2/tests/ns_026.phpt ZendEngine2/tests/ns_026.phpt ZendEngine2/tests/ns_027.phpt ZendEngine2/tests/ns_027.phpt ZendEngine2/tests/ns_028.phpt ZendEngine2/tests/ns_028.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_031.phpt ZendEngine2/tests/ns_031.phpt ZendEngine2/tests/ns_032.phpt ZendEngine2/tests/ns_032.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_038.phpt ZendEngine2/tests/ns_038.phpt ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_002.phpt ZendEngine2/tests/selfParent_002.phpt ZendEngine2/tests/unset_cv01.phpt ZendEngine2/tests/unset_cv01.phpt ZendEngine2/tests/unset_cv02.phpt ZendEngine2/tests/unset_cv02.phpt ZendEngine2/tests/unset_cv03.phpt ZendEngine2/tests/unset_cv03.phpt ZendEngine2/tests/unset_cv04.phpt ZendEngine2/tests/unset_cv04.phpt ZendEngine2/tests/unset_cv05.phpt ZendEngine2/tests/unset_cv05.phpt ZendEngine2/tests/unset_cv06.phpt ZendEngine2/tests/unset_cv08.phpt ZendEngine2/tests/unset_cv08.phpt ZendEngine2/tests/unset_cv09.phpt ZendEngine2/tests/unset_cv09.phpt ZendEngine2/tests/unset_cv10.phpt ZendEngine2/tests/unset_cv10.phpt ZendEngine2/tests/unset_cv11.phpt ZendEngine2/tests/unset_cv11.phpt ZendEngine2/tests/unset_cv12.phpt ZendEngine2/tests/unset_cv12.phpt ext/dom/tests/DOMDocument_createAttribute_basic.phpt ext/dom/tests/DOMDocument_createAttribute_error1.phpt ext/dom/tests/DOMNode_hasChildNodes_basic.phpt ext/dom/tests/DOMNode_replaceChild_basic.phpt ext/filter/tests/045.phpt ext/filter/tests/046.phpt ext/filter/tests/047.phpt ext/filter/tests/048.phpt ext/filter/tests/049.phpt ext/filter/tests/050.phpt ext/filter/tests/051.phpt ext/mysqli/tests/mysqli_max_links.phpt ext/mysqli/tests/mysqli_no_reconnect.phpt ext/mysqli/tests/mysqli_pconn_kill.phpt ext/mysqli/tests/mysqli_pconn_limits.phpt ext/mysqli/tests/mysqli_reconnect.phpt ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt ext/pcre/tests/bug34790.phpt ext/session/tests/bug36459.phpt ext/soap/tests/any.phpt ext/soap/tests/classmap003.phpt ext/soap/tests/classmap004.phpt ext/soap/tests/cookie.phpt ext/soap/tests/setheaders.phpt ext/soap/tests/bugs/bug34657.phpt ext/soap/tests/bugs/bug37013.phpt ext/soap/tests/bugs/bug39121.phpt ext/soap/tests/bugs/bug39815.phpt ext/soap/tests/bugs/bug39832.phpt ext/soap/tests/bugs/bug40609.phpt ext/soap/tests/bugs/bug41004.phpt ext/soap/tests/bugs/bug41337.phpt ext/soap/tests/bugs/bug41337_2.phpt ext/soap/tests/bugs/bug41566.phpt ext/soap/tests/bugs/bug42214.phpt ext/soap/tests/bugs/bug42326.phpt ext/soap/tests/bugs/bug42359.phpt ext/soap/tests/bugs/bug42488.phpt ext/soap/tests/interop/Round2/Base/r2_base_001p.phpt ext/soap/tests/interop/Round2/Base/r2_base_001s.phpt ext/soap/tests/interop/Round2/Base/r2_base_001w.phpt ext/soap/tests/interop/Round2/Base/r2_base_002p.phpt ext/soap/tests/interop/Round2/Base/r2_base_002s.phpt ext/soap/tests/interop/Round2/Base/r2_base_002w.phpt ext/soap/tests/interop/Round2/Base/r2_base_003p.phpt ext/soap/tests/interop/Round2/Base/r2_base_003s.phpt ext/soap/tests/interop/Round2/Base/r2_base_003w.phpt ext/soap/tests/interop/Round2/Base/r2_base_004p.phpt ext/soap/tests/interop/Round2/Base/r2_base_004s.phpt ext/soap/tests/interop/Round2/Base/r2_base_004w.phpt ext/soap/tests/interop/Round2/Base/r2_base_005p.phpt ext/soap/tests/interop/Round2/Base/r2_base_005s.phpt ext/soap/tests/interop/Round2/Base/r2_base_005w.phpt ext/soap/tests/interop/Round2/Base/r2_base_006p.phpt ext/soap/tests/interop/Round2/Base/r2_base_006s.phpt ext/soap/tests/interop/Round2/Base/r2_base_006w.phpt ext/soap/tests/interop/Round2/Base/r2_base_007p.phpt ext/soap/tests/interop/Round2/Base/r2_base_007s.phpt ext/soap/tests/interop/Round2/Base/r2_base_007w.phpt ext/soap/tests/interop/Round2/Base/r2_base_008p.phpt ext/soap/tests/interop/Round2/Base/r2_base_008s.phpt ext/soap/tests/interop/Round2/Base/r2_base_008w.phpt ext/soap/tests/interop/Round2/Base/r2_base_009p.phpt ext/soap/tests/interop/Round2/Base/r2_base_009s.phpt ext/soap/tests/interop/Round2/Base/r2_base_009w.phpt ext/soap/tests/interop/Round2/Base/r2_base_010p.phpt ext/soap/tests/interop/Round2/Base/r2_base_010s.phpt ext/soap/tests/interop/Round2/Base/r2_base_010w.phpt ext/soap/tests/interop/Round2/Base/r2_base_011p.phpt ext/soap/tests/interop/Round2/Base/r2_base_011s.phpt ext/soap/tests/interop/Round2/Base/r2_base_011w.phpt ext/soap/tests/interop/Round2/Base/r2_base_012p.phpt ext/soap/tests/interop/Round2/Base/r2_base_012s.phpt ext/soap/tests/interop/Round2/Base/r2_base_012w.phpt ext/soap/tests/interop/Round2/Base/r2_base_013p.phpt ext/soap/tests/interop/Round2/Base/r2_base_013s.phpt ext/soap/tests/interop/Round2/Base/r2_base_013w.phpt ext/soap/tests/interop/Round2/Base/r2_base_014p.phpt ext/soap/tests/interop/Round2/Base/r2_base_014s.phpt ext/soap/tests/interop/Round2/Base/r2_base_014w.phpt ext/soap/tests/interop/Round2/Base/r2_base_015p.phpt ext/soap/tests/interop/Round2/Base/r2_base_015s.phpt ext/soap/tests/interop/Round2/Base/r2_base_015w.phpt ext/soap/tests/interop/Round2/Base/r2_base_016p.phpt ext/soap/tests/interop/Round2/Base/r2_base_016s.phpt ext/soap/tests/interop/Round2/Base/r2_base_016w.phpt ext/soap/tests/interop/Round2/Base/r2_base_017p.phpt ext/soap/tests/interop/Round2/Base/r2_base_017s.phpt ext/soap/tests/interop/Round2/Base/r2_base_017w.phpt ext/soap/tests/interop/Round2/Base/r2_base_018p.phpt ext/soap/tests/interop/Round2/Base/r2_base_018s.phpt ext/soap/tests/interop/Round2/Base/r2_base_018w.phpt ext/soap/tests/interop/Round2/Base/r2_base_019p.phpt ext/soap/tests/interop/Round2/Base/r2_base_019s.phpt ext/soap/tests/interop/Round2/Base/r2_base_019w.phpt ext/soap/tests/interop/Round2/Base/r2_base_020p.phpt ext/soap/tests/interop/Round2/Base/r2_base_020s.phpt ext/soap/tests/interop/Round2/Base/r2_base_020w.phpt ext/soap/tests/interop/Round2/Base/r2_base_021p.phpt ext/soap/tests/interop/Round2/Base/r2_base_021s.phpt ext/soap/tests/interop/Round2/Base/r2_base_021w.phpt ext/soap/tests/interop/Round2/Base/r2_base_022p.phpt ext/soap/tests/interop/Round2/Base/r2_base_022s.phpt ext/soap/tests/interop/Round2/Base/r2_base_022w.phpt ext/soap/tests/interop/Round2/Base/r2_base_023p.phpt ext/soap/tests/interop/Round2/Base/r2_base_023s.phpt ext/soap/tests/interop/Round2/Base/r2_base_023w.phpt ext/soap/tests/interop/Round2/Base/r2_base_024p.phpt ext/soap/tests/interop/Round2/Base/r2_base_024s.phpt ext/soap/tests/interop/Round2/Base/r2_base_024w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_001p.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_001s.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_001w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_002p.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_002s.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_002w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_003p.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_003s.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_003w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_004p.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_004s.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_004w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_005p.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_005s.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_005w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound2_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_emptysa_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import1_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import2_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import3_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import3_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_004w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_001w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_002w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_003w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_004w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_005w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_006w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_ext_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_extreq_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_002w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_003w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_011w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_012w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_013w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_014w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_015w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_016w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_017w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_011w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_012w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_013w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_014w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_015w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_016w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_017w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_004w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_001w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_002w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_003w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_004w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_005w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_006w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_007w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_008w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_009w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_010w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_011w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_012w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_013w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_014w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_015w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_016w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_017w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_018w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_019w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_020w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_021w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_022w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_023w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_024w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_025w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_026w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_027w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_028w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_029w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_030w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_031w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_032w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_033w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_034w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_035w.phpt ext/soap/tests/soap12/T01.phpt ext/soap/tests/soap12/T02.phpt ext/soap/tests/soap12/T03.phpt ext/soap/tests/soap12/T04.phpt ext/soap/tests/soap12/T05.phpt ext/soap/tests/soap12/T10.phpt ext/soap/tests/soap12/T11.phpt ext/soap/tests/soap12/T12.phpt ext/soap/tests/soap12/T13.phpt ext/soap/tests/soap12/T14.phpt ext/soap/tests/soap12/T15.phpt ext/soap/tests/soap12/T19.phpt ext/soap/tests/soap12/T22.phpt ext/soap/tests/soap12/T23.phpt ext/soap/tests/soap12/T24.phpt ext/soap/tests/soap12/T25.phpt ext/soap/tests/soap12/T26.phpt ext/soap/tests/soap12/T27.phpt ext/soap/tests/soap12/T28.phpt ext/soap/tests/soap12/T29.phpt ext/soap/tests/soap12/T30.phpt ext/soap/tests/soap12/T31.phpt ext/soap/tests/soap12/T32.phpt ext/soap/tests/soap12/T33.phpt ext/soap/tests/soap12/T34.phpt ext/soap/tests/soap12/T35.phpt ext/soap/tests/soap12/T36.phpt ext/soap/tests/soap12/T37.phpt ext/soap/tests/soap12/T38_1.phpt ext/soap/tests/soap12/T38_2.phpt ext/soap/tests/soap12/T39.phpt ext/soap/tests/soap12/T40.phpt ext/soap/tests/soap12/T41.phpt ext/soap/tests/soap12/T42.phpt ext/soap/tests/soap12/T43.phpt ext/soap/tests/soap12/T44.phpt ext/soap/tests/soap12/T45.phpt ext/soap/tests/soap12/T46.phpt ext/soap/tests/soap12/T47.phpt ext/soap/tests/soap12/T48.phpt ext/soap/tests/soap12/T49.phpt ext/soap/tests/soap12/T50.phpt ext/soap/tests/soap12/T51.phpt ext/soap/tests/soap12/T52.phpt ext/soap/tests/soap12/T53.phpt ext/soap/tests/soap12/T54.phpt ext/soap/tests/soap12/T55.phpt ext/soap/tests/soap12/T56.phpt ext/soap/tests/soap12/T57.phpt ext/soap/tests/soap12/T58.phpt ext/soap/tests/soap12/T59.phpt ext/soap/tests/soap12/T60.phpt ext/soap/tests/soap12/T61.phpt ext/soap/tests/soap12/T63.phpt ext/soap/tests/soap12/T64.phpt ext/soap/tests/soap12/T65.phpt ext/soap/tests/soap12/T66.phpt ext/soap/tests/soap12/T67.phpt ext/soap/tests/soap12/T68.phpt ext/soap/tests/soap12/T69.phpt ext/soap/tests/soap12/T70.phpt ext/soap/tests/soap12/T71.phpt ext/soap/tests/soap12/T72.phpt ext/soap/tests/soap12/T73.phpt ext/soap/tests/soap12/T74.phpt ext/soap/tests/soap12/T75.phpt ext/soap/tests/soap12/T76_1.phpt ext/soap/tests/soap12/T76_2.phpt ext/soap/tests/soap12/T77_1.phpt ext/soap/tests/soap12/T77_2.phpt ext/soap/tests/soap12/T77_3.phpt ext/soap/tests/soap12/T78.phpt ext/soap/tests/soap12/T80.phpt ext/sqlite/tests/bug28112.phpt ext/standard/tests/array/array_chunk2.phpt ext/standard/tests/array/array_combine.phpt ext/standard/tests/array/array_count_values2.phpt ext/standard/tests/array/array_diff_assoc.phpt ext/standard/tests/array/array_diff_key2.phpt ext/standard/tests/array/array_fill.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/array/array_flip.phpt ext/standard/tests/array/bug29253.phpt ext/standard/tests/array/bug33989.phpt ext/standard/tests/array/bug34982.phpt ext/standard/tests/file/bug39538.phpt ext/standard/tests/file/include_userstream_001.phpt ext/standard/tests/file/include_userstream_002.phpt ext/standard/tests/file/include_userstream_003.phpt ext/standard/tests/general_functions/bug25038.phpt ext/standard/tests/general_functions/bug35229.phpt ext/standard/tests/image/image_type_to_mime_type_variation3.phpt ext/standard/tests/serialize/bug31442.phpt ext/standard/tests/serialize/bug37947.phpt ext/standard/tests/serialize/unserializeS.phpt ext/standard/tests/strings/join_variation1.phpt tests/classes/destructor_and_exceptions.phpt tests/classes/interface_optional_arg.phpt tests/classes/iterators_006.phpt tests/classes/serialize_001.phpt tests/classes/visibility_005.phpt tests/lang/038.phpt tests/lang/039.phpt tests/lang/040.phpt tests/lang/bug23524.phpt tests/lang/bug27439.phpt tests/lang/bug29566.phpt tests/lang/bug35176.phpt tests/lang/bug38579.phpt tests/lang/foreach_with_object_001.phpt tests/strings/bug22592.phpt tests/unicode/normalize_001.phpt tests/unicode/normalize_002.phpt tests/unicode/normalize_003.phpt tests/unicode/normalize_004.phpt: dos2unix 2008-05-24 Etienne Kneuss * (PHP_5_3) ext/spl/spl_heap.c: MFH: Also register the get_iterator handler for Max/Min Heap * ext/spl/spl_heap.c: Also register the get_iterator handler for Max/Min Heap 2008-05-24 Pierre-Alain Joye * ext/standard/basic_functions.c ext/standard/basic_functions.h: - [DOC] restore get_magic_quotes_gpc and get_magic_quotes_runtime they always return false. (let save the world, spare bandwidth and kill the trolls 1/2) 2008-05-24 Steph Fox * ext/phar/phar.c ext/phar/phar_object.c ext/phar/tar.c ext/phar/util.c ext/phar/zip.c: - MFB major fixes * found felipe's segfault in util.c and fixed the segfault (3 tests fail due to odd behavior of . and .. on this machine) * fixed serious flaws in the setting/resetting of is_data - now it works properly. Assume all new PharData are tar-based, and allow passing Phar::ZIP to PharData constructor to override this * fix broken earlier commit, introduced segfault that broke 20 tests here 2008-05-24 Sebastian Bergmann * ext/spl/tests/array_001.phpt ext/spl/tests/array_002.phpt ext/spl/tests/array_003.phpt ext/spl/tests/array_004.phpt ext/spl/tests/array_005.phpt ext/spl/tests/array_006.phpt ext/spl/tests/array_007.phpt ext/spl/tests/array_008.phpt ext/spl/tests/array_009.phpt ext/spl/tests/array_009a.phpt ext/spl/tests/array_010.phpt ext/spl/tests/array_011.phpt ext/spl/tests/array_012.phpt ext/spl/tests/array_013.phpt ext/spl/tests/array_014.phpt ext/spl/tests/array_015.phpt ext/spl/tests/array_016.phpt ext/spl/tests/array_017.phpt ext/spl/tests/array_018.phpt ext/spl/tests/array_019.phpt ext/spl/tests/array_020.phpt ext/spl/tests/array_021.phpt ext/spl/tests/array_022.phpt ext/spl/tests/bug28822.phpt ext/spl/tests/bug31185.phpt ext/spl/tests/bug31346.phpt ext/spl/tests/bug31348.phpt ext/spl/tests/bug31926.phpt ext/spl/tests/bug32134.phpt ext/spl/tests/bug32394.phpt ext/spl/tests/bug33136.phpt ext/spl/tests/bug34548.phpt ext/spl/tests/bug36258.phpt ext/spl/tests/bug36287.phpt ext/spl/tests/bug36825.phpt ext/spl/tests/bug36941.phpt ext/spl/tests/bug37457.phpt ext/spl/tests/bug38325.phpt ext/spl/tests/bug40036.phpt ext/spl/tests/bug40091.phpt ext/spl/tests/bug40872.phpt ext/spl/tests/bug41691.phpt ext/spl/tests/bug41692.phpt ext/spl/tests/bug42259.phpt ext/spl/tests/bug42364.phpt ext/spl/tests/dit_001.phpt ext/spl/tests/dit_002.phpt ext/spl/tests/dit_003.phpt ext/spl/tests/dit_004.phpt ext/spl/tests/dit_005.phpt ext/spl/tests/dllist_001.phpt ext/spl/tests/dllist_002.phpt ext/spl/tests/dllist_003.phpt ext/spl/tests/dllist_004.phpt ext/spl/tests/dllist_005.phpt ext/spl/tests/dllist_006.phpt ext/spl/tests/dllist_007.phpt ext/spl/tests/fileobject_001.phpt ext/spl/tests/fileobject_002.phpt ext/spl/tests/fileobject_003.phpt ext/spl/tests/fileobject_004.phpt ext/spl/tests/heap_001.phpt ext/spl/tests/heap_002.phpt ext/spl/tests/heap_003.phpt ext/spl/tests/heap_004.phpt ext/spl/tests/heap_005.phpt ext/spl/tests/heap_006.phpt ext/spl/tests/heap_007.phpt ext/spl/tests/heap_008.phpt ext/spl/tests/iterator_001.phpt ext/spl/tests/iterator_002.phpt ext/spl/tests/iterator_003.phpt ext/spl/tests/iterator_004.phpt ext/spl/tests/iterator_005.phpt ext/spl/tests/iterator_006.phpt ext/spl/tests/iterator_007.phpt ext/spl/tests/iterator_008.phpt ext/spl/tests/iterator_009.phpt ext/spl/tests/iterator_010.phpt ext/spl/tests/iterator_011.phpt ext/spl/tests/iterator_012.phpt ext/spl/tests/iterator_013.phpt ext/spl/tests/iterator_014.phpt ext/spl/tests/iterator_015.phpt ext/spl/tests/iterator_016.phpt ext/spl/tests/iterator_017.phpt ext/spl/tests/iterator_018.phpt ext/spl/tests/iterator_019.phpt ext/spl/tests/iterator_020.phpt ext/spl/tests/iterator_021.phpt ext/spl/tests/iterator_022.phpt ext/spl/tests/iterator_023.phpt ext/spl/tests/iterator_024.phpt ext/spl/tests/iterator_025.phpt ext/spl/tests/iterator_026.phpt ext/spl/tests/iterator_027.phpt ext/spl/tests/iterator_028.phpt ext/spl/tests/iterator_029.phpt ext/spl/tests/iterator_030.phpt ext/spl/tests/iterator_031.phpt ext/spl/tests/iterator_032.phpt ext/spl/tests/iterator_033.phpt ext/spl/tests/iterator_034.phpt ext/spl/tests/iterator_035.phpt ext/spl/tests/iterator_036.phpt ext/spl/tests/iterator_037.phpt ext/spl/tests/iterator_038.phpt ext/spl/tests/iterator_039.phpt ext/spl/tests/iterator_040.phpt ext/spl/tests/iterator_041.phpt ext/spl/tests/iterator_041a.phpt ext/spl/tests/iterator_041b.phpt ext/spl/tests/iterator_042.phpt ext/spl/tests/iterator_043.phpt ext/spl/tests/iterator_044.phpt ext/spl/tests/iterator_045.phpt ext/spl/tests/iterator_046.phpt ext/spl/tests/iterator_047.phpt ext/spl/tests/iterator_048.phpt ext/spl/tests/iterator_049.phpt ext/spl/tests/iterator_049b.phpt ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt ext/spl/tests/observer_001.phpt ext/spl/tests/observer_002.phpt ext/spl/tests/observer_003.phpt ext/spl/tests/observer_004.phpt ext/spl/tests/observer_005.phpt ext/spl/tests/observer_006.phpt ext/spl/tests/pqueue_001.phpt ext/spl/tests/pqueue_002.phpt ext/spl/tests/pqueue_003.phpt ext/spl/tests/pqueue_004.phpt ext/spl/tests/spl_001.phpt ext/spl/tests/spl_002.phpt ext/spl/tests/spl_003.phpt ext/spl/tests/spl_004.phpt ext/spl/tests/spl_005.phpt ext/spl/tests/spl_006.phpt ext/spl/tests/spl_007.phpt ext/spl/tests/spl_autoload_001.phpt ext/spl/tests/spl_autoload_002.phpt ext/spl/tests/spl_autoload_003.phpt ext/spl/tests/spl_autoload_004.phpt ext/spl/tests/spl_autoload_005.phpt ext/spl/tests/spl_autoload_006.phpt ext/spl/tests/spl_autoload_007.phpt ext/spl/tests/spl_autoload_008.phpt ext/spl/tests/spl_autoload_009.phpt ext/spl/tests/sxe_001.phpt ext/spl/tests/sxe_002.phpt ext/spl/tests/sxe_003.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt ext/spl/tests/testclass ext/spl/tests/testclass.class.inc ext/spl/tests/testclass.inc ext/spl/tests/testclass.php.inc: MFB: Drop SKIPIF check for ext/spl. * (PHP_5_3) ext/spl/tests/array_001.phpt ext/spl/tests/array_002.phpt ext/spl/tests/array_003.phpt ext/spl/tests/array_004.phpt ext/spl/tests/array_005.phpt ext/spl/tests/array_006.phpt ext/spl/tests/array_007.phpt ext/spl/tests/array_008.phpt ext/spl/tests/array_009.phpt ext/spl/tests/array_009a.phpt ext/spl/tests/array_010.phpt ext/spl/tests/array_011.phpt ext/spl/tests/array_012.phpt ext/spl/tests/array_013.phpt ext/spl/tests/array_014.phpt ext/spl/tests/array_015.phpt ext/spl/tests/array_016.phpt ext/spl/tests/array_017.phpt ext/spl/tests/array_018.phpt ext/spl/tests/array_019.phpt ext/spl/tests/array_020.phpt ext/spl/tests/array_021.phpt ext/spl/tests/array_022.phpt ext/spl/tests/bug28822.phpt ext/spl/tests/bug31185.phpt ext/spl/tests/bug31346.phpt ext/spl/tests/bug31348.phpt ext/spl/tests/bug31926.phpt ext/spl/tests/bug32134.phpt ext/spl/tests/bug32394.phpt ext/spl/tests/bug33136.phpt ext/spl/tests/bug34548.phpt ext/spl/tests/bug36258.phpt ext/spl/tests/bug36287.phpt ext/spl/tests/bug36825.phpt ext/spl/tests/bug36941.phpt ext/spl/tests/bug37457.phpt ext/spl/tests/bug38325.phpt ext/spl/tests/bug40036.phpt ext/spl/tests/bug40091.phpt ext/spl/tests/bug40872.phpt ext/spl/tests/bug41691.phpt ext/spl/tests/bug41692.phpt ext/spl/tests/bug42259.phpt ext/spl/tests/bug42364.phpt ext/spl/tests/dit_001.phpt ext/spl/tests/dit_002.phpt ext/spl/tests/dit_003.phpt ext/spl/tests/dit_004.phpt ext/spl/tests/dit_005.phpt ext/spl/tests/dllist_001.phpt ext/spl/tests/dllist_002.phpt ext/spl/tests/dllist_003.phpt ext/spl/tests/dllist_004.phpt ext/spl/tests/dllist_005.phpt ext/spl/tests/dllist_006.phpt ext/spl/tests/dllist_007.phpt ext/spl/tests/fileobject_001.phpt ext/spl/tests/fileobject_002.phpt ext/spl/tests/fileobject_003.phpt ext/spl/tests/fileobject_004.phpt ext/spl/tests/heap_001.phpt ext/spl/tests/heap_002.phpt ext/spl/tests/heap_003.phpt ext/spl/tests/heap_004.phpt ext/spl/tests/heap_005.phpt ext/spl/tests/heap_006.phpt ext/spl/tests/heap_007.phpt ext/spl/tests/heap_008.phpt ext/spl/tests/iterator_001.phpt ext/spl/tests/iterator_002.phpt ext/spl/tests/iterator_003.phpt ext/spl/tests/iterator_004.phpt ext/spl/tests/iterator_005.phpt ext/spl/tests/iterator_006.phpt ext/spl/tests/iterator_007.phpt ext/spl/tests/iterator_008.phpt ext/spl/tests/iterator_009.phpt ext/spl/tests/iterator_010.phpt ext/spl/tests/iterator_011.phpt ext/spl/tests/iterator_012.phpt ext/spl/tests/iterator_013.phpt ext/spl/tests/iterator_014.phpt ext/spl/tests/iterator_015.phpt ext/spl/tests/iterator_016.phpt ext/spl/tests/iterator_017.phpt ext/spl/tests/iterator_018.phpt ext/spl/tests/iterator_019.phpt ext/spl/tests/iterator_020.phpt ext/spl/tests/iterator_021.phpt ext/spl/tests/iterator_022.phpt ext/spl/tests/iterator_023.phpt ext/spl/tests/iterator_024.phpt ext/spl/tests/iterator_025.phpt ext/spl/tests/iterator_026.phpt ext/spl/tests/iterator_027.phpt ext/spl/tests/iterator_028.phpt ext/spl/tests/iterator_029.phpt ext/spl/tests/iterator_030.phpt ext/spl/tests/iterator_031.phpt ext/spl/tests/iterator_032.phpt ext/spl/tests/iterator_033.phpt ext/spl/tests/iterator_034.phpt ext/spl/tests/iterator_035.phpt ext/spl/tests/iterator_036.phpt ext/spl/tests/iterator_037.phpt ext/spl/tests/iterator_038.phpt ext/spl/tests/iterator_039.phpt ext/spl/tests/iterator_040.phpt ext/spl/tests/iterator_041.phpt ext/spl/tests/iterator_041a.phpt ext/spl/tests/iterator_041b.phpt ext/spl/tests/iterator_042.phpt ext/spl/tests/iterator_043.phpt ext/spl/tests/iterator_044.phpt ext/spl/tests/iterator_045.phpt ext/spl/tests/iterator_046.phpt ext/spl/tests/iterator_047.phpt ext/spl/tests/iterator_048.phpt ext/spl/tests/iterator_049.phpt ext/spl/tests/iterator_049b.phpt ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt ext/spl/tests/observer_001.phpt ext/spl/tests/observer_002.phpt ext/spl/tests/observer_003.phpt ext/spl/tests/observer_004.phpt ext/spl/tests/observer_005.phpt ext/spl/tests/observer_006.phpt ext/spl/tests/pqueue_001.phpt ext/spl/tests/pqueue_002.phpt ext/spl/tests/pqueue_003.phpt ext/spl/tests/pqueue_004.phpt ext/spl/tests/regexIterator_flags_basic.phpt ext/spl/tests/regexIterator_mode_basic.phpt ext/spl/tests/regexIterator_setMode_error.phpt ext/spl/tests/spl_001.phpt ext/spl/tests/spl_002.phpt ext/spl/tests/spl_003.phpt ext/spl/tests/spl_004.phpt ext/spl/tests/spl_005.phpt ext/spl/tests/spl_006.phpt ext/spl/tests/spl_007.phpt ext/spl/tests/spl_autoload_001.phpt ext/spl/tests/spl_autoload_002.phpt ext/spl/tests/spl_autoload_003.phpt ext/spl/tests/spl_autoload_004.phpt ext/spl/tests/spl_autoload_005.phpt ext/spl/tests/spl_autoload_006.phpt ext/spl/tests/spl_autoload_007.phpt ext/spl/tests/spl_autoload_008.phpt ext/spl/tests/spl_autoload_009.phpt ext/spl/tests/sxe_001.phpt ext/spl/tests/sxe_002.phpt ext/spl/tests/sxe_003.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt ext/spl/tests/testclass.class.inc ext/spl/tests/testclass.inc ext/spl/tests/testclass.php.inc: Drop SKIPIF check for ext/spl. 2008-05-24 Steph Fox * ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/tar.c: - MFB fix offset detection in tar files 2008-05-24 Etienne Kneuss * ext/spl/tests/regexIterator_flags_basic.phpt ext/spl/tests/regexIterator_mode_basic.phpt ext/spl/tests/regexIterator_setMode_error.phpt: Add tests from testfest 2008-05-24 Sebastian Bergmann * ext/reflection/tests/001.phpt ext/reflection/tests/002.phpt ext/reflection/tests/003.phpt ext/reflection/tests/004.phpt ext/reflection/tests/005.phpt ext/reflection/tests/006.phpt ext/reflection/tests/007.phpt ext/reflection/tests/008.phpt ext/reflection/tests/009.phpt ext/reflection/tests/026.phpt ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt ext/reflection/tests/bug26640.phpt ext/reflection/tests/bug26695.phpt ext/reflection/tests/bug29268.phpt ext/reflection/tests/bug29523.phpt ext/reflection/tests/bug29828.phpt ext/reflection/tests/bug29986.phpt ext/reflection/tests/bug30146.phpt ext/reflection/tests/bug30148.phpt ext/reflection/tests/bug30209.phpt ext/reflection/tests/bug30856.phpt ext/reflection/tests/bug30961.phpt ext/reflection/tests/bug31651.phpt ext/reflection/tests/bug32981.phpt ext/reflection/tests/bug33312.phpt ext/reflection/tests/bug33389.phpt ext/reflection/tests/bug36308.phpt ext/reflection/tests/bug36337.phpt ext/reflection/tests/bug36434.phpt ext/reflection/tests/bug37816.phpt ext/reflection/tests/bug38132.phpt ext/reflection/tests/bug38194.phpt ext/reflection/tests/bug38217.phpt ext/reflection/tests/bug38465.phpt ext/reflection/tests/bug38653.phpt ext/reflection/tests/bug38942.phpt ext/reflection/tests/bug39001.phpt ext/reflection/tests/bug39067.phpt ext/reflection/tests/bug39884.phpt ext/reflection/tests/bug40431.phpt ext/reflection/tests/bug40794.phpt ext/reflection/tests/bug41061.phpt ext/reflection/tests/parameters_001.phpt ext/reflection/tests/parameters_002.phpt ext/reflection/tests/property_exists.phpt ext/reflection/tests/reflectionClass_getExtensionName_basic.phpt ext/reflection/tests/reflectionClass_getExtensionName_variation.phpt ext/reflection/tests/reflectionClass_getExtension_basic.phpt ext/reflection/tests/reflectionClass_getExtension_variation.phpt ext/reflection/tests/reflectionClass_getInterfaceNames_basic.phpt ext/reflection/tests/reflectionClass_getModifiers_basic.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_hasConstant_basic.phpt ext/reflection/tests/reflectionClass_hasMethod_basic.phpt ext/reflection/tests/reflectionClass_hasProperty_basic.phpt ext/reflection/tests/reflectionClass_isAbstract_basic.phpt ext/reflection/tests/reflectionClass_isFinal_basic.phpt ext/reflection/tests/reflectionClass_isInterface_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_variation1.phpt ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_setAccessible.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt ext/reflection/tests/static_properties_002.phpt: MFB: Drop SKIPIF check for ext/reflection. * (PHP_5_3) ext/reflection/tests/001.phpt ext/reflection/tests/002.phpt ext/reflection/tests/003.phpt ext/reflection/tests/004.phpt ext/reflection/tests/005.phpt ext/reflection/tests/006.phpt ext/reflection/tests/007.phpt ext/reflection/tests/008.phpt ext/reflection/tests/009.phpt ext/reflection/tests/026.phpt ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt ext/reflection/tests/bug26640.phpt ext/reflection/tests/bug26695.phpt ext/reflection/tests/bug29268.phpt ext/reflection/tests/bug29523.phpt ext/reflection/tests/bug29828.phpt ext/reflection/tests/bug29986.phpt ext/reflection/tests/bug30146.phpt ext/reflection/tests/bug30148.phpt ext/reflection/tests/bug30209.phpt ext/reflection/tests/bug30856.phpt ext/reflection/tests/bug30961.phpt ext/reflection/tests/bug31651.phpt ext/reflection/tests/bug32981.phpt ext/reflection/tests/bug33312.phpt ext/reflection/tests/bug33389.phpt ext/reflection/tests/bug36308.phpt ext/reflection/tests/bug36337.phpt ext/reflection/tests/bug36434.phpt ext/reflection/tests/bug37816.phpt ext/reflection/tests/bug38132.phpt ext/reflection/tests/bug38194.phpt ext/reflection/tests/bug38217.phpt ext/reflection/tests/bug38465.phpt ext/reflection/tests/bug38653.phpt ext/reflection/tests/bug38942.phpt ext/reflection/tests/bug39001.phpt ext/reflection/tests/bug39067.phpt ext/reflection/tests/bug39884.phpt ext/reflection/tests/bug40431.phpt ext/reflection/tests/bug40794.phpt ext/reflection/tests/bug41061.phpt ext/reflection/tests/parameters_001.phpt ext/reflection/tests/parameters_002.phpt ext/reflection/tests/property_exists.phpt ext/reflection/tests/reflectionClass_getExtensionName_basic.phpt ext/reflection/tests/reflectionClass_getExtensionName_variation.phpt ext/reflection/tests/reflectionClass_getExtension_basic.phpt ext/reflection/tests/reflectionClass_getExtension_variation.phpt ext/reflection/tests/reflectionClass_getInterfaceNames_basic.phpt ext/reflection/tests/reflectionClass_getModifiers_basic.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_hasConstant_basic.phpt ext/reflection/tests/reflectionClass_hasMethod_basic.phpt ext/reflection/tests/reflectionClass_hasProperty_basic.phpt ext/reflection/tests/reflectionClass_isAbstract_basic.phpt ext/reflection/tests/reflectionClass_isFinal_basic.phpt ext/reflection/tests/reflectionClass_isInterface_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_variation1.phpt ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_setAccessible.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt ext/reflection/tests/static_properties_002.phpt: Drop SKIPIF check for ext/reflection. 2008-05-24 Etienne Kneuss * ext/spl/tests/regexIterator_flags_basic.phpt ext/spl/tests/regexIterator_flags_basic.phpt ext/spl/tests/regexIterator_mode_basic.phpt ext/spl/tests/regexIterator_mode_basic.phpt ext/spl/tests/regexIterator_setMode_error.phpt ext/spl/tests/regexIterator_setMode_error.phpt: file regexIterator_flags_basic.phpt was initially added on branch PHP_5_3. 2008-05-24 Steph Fox * (PHP_5_3) ext/phar/phar_object.c ext/phar/tests/config.xml ext/phar/tests/front.phar.phpt ext/phar/tests/files/blog.phar ext/phar/tests/files/blog.phar.inc ext/phar/tests/files/blog.phar.inc ext/phar/tests/files/config.xml ext/phar/tests/files/config.xml: "We shouldn't need a full path to the mount" - Fixed under Windows, cleaned up test 2008-05-24 Marcus Boerger * (PHP_5_3) ext/standard/image.c ext/standard/php_image.h ext/standard/tests/image/image_type_to_mime_type_variation3.phpt: - MFH Add constants and new test (test from testfest.php.net) * ext/standard/image.c ext/standard/php_image.h ext/standard/tests/image/image_type_to_mime_type_variation3.phpt ext/standard/tests/image/image_type_to_mime_type_variation3.phpt: - Add constants and new test (test from testfest.php.net) 2008-05-23 Robin Fernandes * ext/reflection/tests/reflectionClass_getConstructor_basic.phpt ext/reflection/tests/reflectionClass_getExtensionName_basic.phpt ext/reflection/tests/reflectionClass_getExtensionName_basic.phpt ext/reflection/tests/reflectionClass_getExtensionName_basic.phpt ext/reflection/tests/reflectionClass_getExtensionName_variation.phpt ext/reflection/tests/reflectionClass_getExtensionName_variation.phpt ext/reflection/tests/reflectionClass_getExtensionName_variation.phpt ext/reflection/tests/reflectionClass_getExtension_basic.phpt ext/reflection/tests/reflectionClass_getExtension_basic.phpt ext/reflection/tests/reflectionClass_getExtension_basic.phpt ext/reflection/tests/reflectionClass_getExtension_variation.phpt ext/reflection/tests/reflectionClass_getExtension_variation.phpt ext/reflection/tests/reflectionClass_getExtension_variation.phpt ext/reflection/tests/reflectionClass_getInterfaceNames_basic.phpt ext/reflection/tests/reflectionClass_getInterfaceNames_basic.phpt ext/reflection/tests/reflectionClass_getInterfaceNames_basic.phpt ext/reflection/tests/reflectionClass_getModifiers_basic.phpt ext/reflection/tests/reflectionClass_getModifiers_basic.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_hasConstant_basic.phpt ext/reflection/tests/reflectionClass_hasConstant_basic.phpt ext/reflection/tests/reflectionClass_hasMethod_basic.phpt ext/reflection/tests/reflectionClass_hasMethod_basic.phpt ext/reflection/tests/reflectionClass_hasProperty_basic.phpt ext/reflection/tests/reflectionClass_hasProperty_basic.phpt ext/reflection/tests/reflectionClass_isAbstract_basic.phpt ext/reflection/tests/reflectionClass_isAbstract_basic.phpt ext/reflection/tests/reflectionClass_isAbstract_basic.phpt ext/reflection/tests/reflectionClass_isFinal_basic.phpt ext/reflection/tests/reflectionClass_isFinal_basic.phpt ext/reflection/tests/reflectionClass_isFinal_basic.phpt ext/reflection/tests/reflectionClass_isInterface_basic.phpt ext/reflection/tests/reflectionClass_isInterface_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_variation1.phpt ext/reflection/tests/reflectionClass_isIterateable_variation1.phpt: More basic ReflectionClass tests from Dutch TestFest. 2008-05-23 Antony Dovgal * configure.in: improve regexp to support b0rked SED versions (i.e. Solaris) * (PHP_5_3) ext/pcre/config0.m4: MFH: use bundled PCRE library when both yes & no passed as argument, look for headers and the lib otherwise * ext/pcre/config0.m4: use bundled PCRE library when both yes & no passed as argument, look for headers and the lib otherwise 2008-05-23 Ilia Alshanetsky * (PHP_5_2) NEWS ext/simplexml/simplexml.c: When dumping entire document to file via asXml() don't lose the encoding * ext/simplexml/simplexml.c: MFB:When dumping entire document to file via asXml() don't lose the encoding * (PHP_5_3) ext/simplexml/simplexml.c: When dumping entire document to file via asXml() don't lose the encoding 2008-05-23 Matt Wilmas * (PHP_5_3) ext/standard/dns.c: MFH: Fixed Windows build now that HAVE_INET_PTON is defined * ext/standard/dns.c: Fixed Windows build now that HAVE_INET_PTON is defined 2008-05-22 Kalle Sommer Nielsen * ext/standard/config.w32: Enable inet_pton() and inet_ntop() on Windows in HEAD * (PHP_5_3) NEWS ext/standard/config.w32: [DOC] enable inet_pton() and inet_ntop() on Windows 2008-05-22 Robin Fernandes * ext/reflection/tests/reflectionClass_getModifiers_basic.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_hasConstant_basic.phpt ext/reflection/tests/reflectionClass_hasMethod_basic.phpt ext/reflection/tests/reflectionClass_hasProperty_basic.phpt ext/reflection/tests/reflectionClass_isInterface_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_variation1.phpt: Basic ReflectionClass tests (from Dutch TestFest) * ext/reflection/tests/reflectionClass_getModifiers_basic.phpt ext/reflection/tests/reflectionClass_getModifiers_basic.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_getParentClass.phpt ext/reflection/tests/reflectionClass_hasConstant_basic.phpt ext/reflection/tests/reflectionClass_hasConstant_basic.phpt ext/reflection/tests/reflectionClass_hasMethod_basic.phpt ext/reflection/tests/reflectionClass_hasMethod_basic.phpt ext/reflection/tests/reflectionClass_hasProperty_basic.phpt ext/reflection/tests/reflectionClass_hasProperty_basic.phpt ext/reflection/tests/reflectionClass_isInterface_basic.phpt ext/reflection/tests/reflectionClass_isInterface_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_basic.phpt ext/reflection/tests/reflectionClass_isIterateable_variation1.phpt ext/reflection/tests/reflectionClass_isIterateable_variation1.phpt: file reflectionClass_getModifiers_basic.phpt was initially added on branch PHP_5_3. 2008-05-22 Greg Beaver * (PHP_5_3) ext/phar/phar.c ext/phar/phar_object.c ext/phar/tar.c ext/phar/util.c ext/phar/zip.c: major fixes * found felipe's segfault in util.c and fixed the segfault (3 tests fail due to odd behavior of . and .. on this machine) * fixed serious flaws in the setting/resetting of is_data - now it works properly. Assume all new PharData are tar-based, and allow passing Phar::ZIP to PharData constructor to override this * fix broken earlier commit, introduced segfault that broke 20 tests here 2008-05-21 Felipe Pena * (PHP_5_3) ext/phar/phar_object.c: - Fix build (ZTS) 2008-05-21 Greg Beaver * (PHP_5_3) ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/tar.c: fix offset detection in tar files * ext/phar/phar_object.c: MFB fix convertTo\*() for same-named archives with no files * (PHP_5_3) ext/phar/phar_object.c: fix convertTo\*() for same-named archives with no files 2008-05-21 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/file/001-win32.phpt ext/standard/tests/file/copy_variation12-win32.phpt: - fix test * (PHP_5_3) main/main.c: - actually disable the ASSERT error dialog box (affects debug mode only), helps to run the tests and coverage analyze 2008-05-21 Josie Messa * ext/dom/tests/DOMCharacterData_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic_Sullivan.phpt ext/dom/tests/DOMNode_issamenode_basic.phpt ext/dom/tests/DOMText_appendData_basic.phpt: - Committing tests reviewed after London TestFest 08 - Credits to: Mike Sullivan and James Lewis 2008-05-21 Antony Dovgal * ext/iconv/iconv.c ext/iconv/php_iconv.h: use macros instead of hardcoded encoding names (%$#@# AIX is totally broken..) 2008-05-21 Josie Messa * ext/dom/tests/DOMCharacterData_appendData_basic.phpt ext/dom/tests/DOMCharacterData_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic_Sullivan.phpt ext/dom/tests/DOMComment_appendData_basic_Sullivan.phpt ext/dom/tests/DOMNode_issamenode_basic.phpt ext/dom/tests/DOMNode_issamenode_basic.phpt ext/dom/tests/DOMText_appendData_basic.phpt ext/dom/tests/DOMText_appendData_basic.phpt: file DOMCharacterData_appendData_basic.phpt was initially added on branch PHP_5_3. 2008-05-21 Felipe Pena * run-tests.php: - Remove check for unicode.semantics 2008-05-21 Antony Dovgal * run-tests.php: fix run-tests.php (Felipe) * tests/security/.cvsignore tests/security/.cvsignore tests/security/.cvsignore: 1.1.4; add missing .cvsignore * ext/session/mod_files.c ext/sysvmsg/sysvmsg.c: use ZEND_U_CONVERTER() macro to prevent segfaults when the converter is not set (i.e. NULL) * ZendEngine2/zend_ini_parser.y: looks for Unicode constants in Unicode mode 2008-05-21 Pierre-Alain Joye * (PHP_5_3) ext/zip/.cvsignore ext/zip/config.m4 ext/zip/config.w32 ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/examples/create.php ext/zip/examples/dir.php ext/zip/examples/extract.php ext/zip/examples/fopen.php ext/zip/examples/im.php ext/zip/examples/odt.php ext/zip/examples/test.zip ext/zip/lib/mkstemp.c ext/zip/lib/unistd.h ext/zip/lib/zip.h ext/zip/lib/zip_add.c ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_alias.h ext/zip/lib/zip_close.c ext/zip/lib/zip_delete.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_err_str.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_error_get.c ext/zip/lib/zip_error_get_sys_type.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_error_to_str.c ext/zip/lib/zip_fclose.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_file_error_get.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_file_strerror.c ext/zip/lib/zip_fopen.c ext/zip/lib/zip_fopen_index.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_free.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_get_name.c ext/zip/lib/zip_get_num_files.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_name_locate.c ext/zip/lib/zip_new.c ext/zip/lib/zip_open.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_set_name.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_free.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_stat.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zip_strerror.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zip_unchange_data.c ext/zip/lib/zip_win32.h ext/zip/lib/zipint.h ext/zip/lib/zipint_alias.h ext/zip/tests/bug11216.phpt ext/zip/tests/bug38943.phpt ext/zip/tests/bug7214.phpt ext/zip/tests/bug7658.phpt ext/zip/tests/bug8009.phpt ext/zip/tests/bug8700.phpt ext/zip/tests/oo_addemptydir.phpt ext/zip/tests/oo_addfile.phpt ext/zip/tests/oo_close.phpt ext/zip/tests/oo_delete.phpt ext/zip/tests/oo_ext_zip.phpt ext/zip/tests/oo_extract.phpt ext/zip/tests/oo_getcomment.phpt ext/zip/tests/oo_getnameindex.phpt ext/zip/tests/oo_namelocate.phpt ext/zip/tests/oo_open.phpt ext/zip/tests/oo_properties.phpt ext/zip/tests/oo_rename.phpt ext/zip/tests/oo_setcomment.phpt ext/zip/tests/oo_stream.phpt ext/zip/tests/utils.inc ext/zip/tests/zip_close.phpt ext/zip/tests/zip_entry_compressedsize.phpt ext/zip/tests/zip_entry_compressionmethod.phpt ext/zip/tests/zip_entry_filesize.phpt ext/zip/tests/zip_entry_name.phpt ext/zip/tests/zip_entry_open.phpt ext/zip/tests/zip_entry_read.phpt ext/zip/tests/zip_open.phpt ext/zip/tests/zip_read.phpt: - sync with PECL HEAD 2008-05-20 Etienne Kneuss * (PHP_5_3) ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/tests/fileobject_004.phpt: MFH: Fix path lookup when include_path is used * ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/tests/fileobject_004.phpt ext/spl/tests/fileobject_004.phpt: Fix path lookup when include_path is used 2008-05-20 Antony Dovgal * ZendEngine2/zend_constants.c: use correct check for unicode strings may be still strings, even in Unicode mode * ZendEngine2/zend.c: make sure that converters are not equal to utf8 & ascii before destroying them, or we may end up with double free * ZendEngine2/tests/constants/dir-constant-eval.phpt ZendEngine2/tests/constants/dir-constant-includes.phpt ZendEngine2/tests/constants/dir-constant-nested_includes.phpt ZendEngine2/tests/constants/dir-constant-normal.phpt: fix tests * (PHP_5_3) ZendEngine2/tests/constants/dir-constant-eval.phpt ZendEngine2/tests/constants/dir-constant-includes.phpt ZendEngine2/tests/constants/dir-constant-nested_includes.phpt ZendEngine2/tests/constants/dir-constant-normal.phpt: fix tests (say hello to disk C:\) 2008-05-20 David Soria Parra * ext/soap/soap.c ext/soap/soap.c: Coding style * (PHP_5_3) ext/soap/soap.c: MFH: Allow non-long values for proxy_port, connection_timeout and convert them * ext/soap/soap.c: Allow non-long values for proxy_port, connection_timeout and convert them 2008-05-20 Antony Dovgal * ext/date/php_date.c: fix function signature and silence compile warning * ext/spl/spl_array.c ext/spl/spl_heap.c: nuke unused variables * main/streams/unicode_filter.c: fix invalid free in Unicode filter 2008-05-20 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: proper fix 2008-05-20 Greg Beaver * ext/phar/phar_object.c: s/zend_hash_exists/zend_hash_find/ * ext/phar/phar_object.c: MFB relax rename requirements * (PHP_5_3) ext/phar/phar_object.c: relax conversion, so that if a phar has no files, we can convert it to another format without changing the extension 2008-05-19 Andrei Zmievski * ZendEngine2/zend.c: Crossing the Rubicon: remove the unicode.semantics switch and default unicode mode to On. 2008-05-19 Steph Fox * ext/phar/tests/zip/refcount1.phpt: - unicodify expected output * ext/phar/phar_object.c ext/phar/shortarc.php ext/phar/stub.h ext/phar/tests/008.phpt ext/phar/tests/009.phpt ext/phar/tests/010.phpt ext/phar/tests/011.phpt ext/phar/tests/012.phpt ext/phar/tests/013.phpt ext/phar/tests/014.phpt ext/phar/tests/015.phpt ext/phar/tests/015b.phpt ext/phar/tests/016.phpt ext/phar/tests/016b.phpt ext/phar/tests/017.phpt ext/phar/tests/018.phpt ext/phar/tests/019.phpt ext/phar/tests/019b.phpt ext/phar/tests/019c.phpt ext/phar/tests/020.phpt ext/phar/tests/021.phpt ext/phar/tests/022.phpt ext/phar/tests/023.phpt ext/phar/tests/024.phpt ext/phar/tests/025.phpt ext/phar/tests/026.phpt ext/phar/tests/027.phpt ext/phar/tests/028.phpt ext/phar/tests/029.phpt ext/phar/tests/030.phpt ext/phar/tests/033.phpt ext/phar/tests/033a.phpt ext/phar/tests/badparameters.phpt ext/phar/tests/delete.phpt ext/phar/tests/delete_in_phar.phpt ext/phar/tests/delete_in_phar_b.phpt ext/phar/tests/delete_in_phar_confirm.phpt ext/phar/tests/dir.phpt ext/phar/tests/fgc_edgecases.phpt ext/phar/tests/fopen_edgecases2.phpt ext/phar/tests/frontcontroller10.phpt ext/phar/tests/frontcontroller11.phpt ext/phar/tests/frontcontroller12.phpt ext/phar/tests/frontcontroller13.phpt ext/phar/tests/frontcontroller15.phpt ext/phar/tests/frontcontroller16.phpt ext/phar/tests/frontcontroller2.phpt ext/phar/tests/frontcontroller21.phpt ext/phar/tests/frontcontroller22.phpt ext/phar/tests/frontcontroller23.phpt ext/phar/tests/frontcontroller24.phpt ext/phar/tests/frontcontroller25.phpt ext/phar/tests/frontcontroller26.phpt ext/phar/tests/frontcontroller27.phpt ext/phar/tests/frontcontroller28.phpt ext/phar/tests/frontcontroller29.phpt ext/phar/tests/frontcontroller3.phpt ext/phar/tests/frontcontroller30.phpt ext/phar/tests/frontcontroller31.phpt ext/phar/tests/frontcontroller32.phpt ext/phar/tests/frontcontroller33.phpt ext/phar/tests/frontcontroller34.phpt ext/phar/tests/frontcontroller6.phpt ext/phar/tests/frontcontroller8.phpt ext/phar/tests/frontcontroller9.phpt ext/phar/tests/include_path.phpt ext/phar/tests/ini_set.phpt ext/phar/tests/ini_set_off.phpt ext/phar/tests/invalid_alias.phpt ext/phar/tests/invalid_setstubalias.phpt ext/phar/tests/metadata_read.phpt ext/phar/tests/metadata_write.phpt ext/phar/tests/metadata_write_commit.phpt ext/phar/tests/mkdir.phpt ext/phar/tests/mounteddir.phpt ext/phar/tests/open_for_write_existing.phpt ext/phar/tests/open_for_write_existing_b.phpt ext/phar/tests/open_for_write_existing_c.phpt ext/phar/tests/open_for_write_newfile.phpt ext/phar/tests/open_for_write_newfile_b.phpt ext/phar/tests/open_for_write_newfile_c.phpt ext/phar/tests/opendir.phpt ext/phar/tests/opendir_edgecases.phpt ext/phar/tests/phar_begin_setstub_commit.phpt ext/phar/tests/phar_buildfromdirectory1.phpt ext/phar/tests/phar_buildfromdirectory2.phpt ext/phar/tests/phar_buildfromdirectory3.phpt ext/phar/tests/phar_buildfromiterator1.phpt ext/phar/tests/phar_buildfromiterator3.phpt ext/phar/tests/phar_buildfromiterator5.phpt ext/phar/tests/phar_buildfromiterator6.phpt ext/phar/tests/phar_buildfromiterator7.phpt ext/phar/tests/phar_bz2.phpt ext/phar/tests/phar_commitwrite.phpt ext/phar/tests/phar_convert_again.phpt ext/phar/tests/phar_convert_repeated.phpt ext/phar/tests/phar_convert_tar.phpt ext/phar/tests/phar_convert_tar2.phpt ext/phar/tests/phar_convert_tar3.phpt ext/phar/tests/phar_convert_zip.phpt ext/phar/tests/phar_create_in_cwd.phpt ext/phar/tests/phar_createdefaultstub.phpt ext/phar/tests/phar_ctx_001.phpt ext/phar/tests/phar_decompress.phpt ext/phar/tests/phar_dotted_path.phpt ext/phar/tests/phar_extract.phpt ext/phar/tests/phar_gzip.phpt ext/phar/tests/phar_isvalidpharfilename.phpt ext/phar/tests/phar_metadata_read.phpt ext/phar/tests/phar_metadata_write.phpt ext/phar/tests/phar_offset_check.phpt ext/phar/tests/phar_oo_001.phpt ext/phar/tests/phar_oo_compressallbz2.phpt ext/phar/tests/phar_oo_compressallgz.phpt ext/phar/tests/phar_oo_compressed_001.phpt ext/phar/tests/phar_oo_compressed_001b.phpt ext/phar/tests/phar_oo_compressed_002.phpt ext/phar/tests/phar_oo_compressed_002b.phpt ext/phar/tests/phar_oo_getmodified.phpt ext/phar/tests/phar_oo_iswriteable.phpt ext/phar/tests/phar_oo_uncompressall.phpt ext/phar/tests/phar_setalias.phpt ext/phar/tests/phar_setalias2.phpt ext/phar/tests/phar_setdefaultstub.phpt ext/phar/tests/phar_stub.phpt ext/phar/tests/phar_stub_error.phpt ext/phar/tests/phar_stub_write.phpt ext/phar/tests/phar_stub_write_file.phpt ext/phar/tests/phar_unlinkarchive.phpt ext/phar/tests/pharfileinfo_construct.phpt ext/phar/tests/pharfileinfo_getcrc32.phpt ext/phar/tests/readfile_edgecases.phpt ext/phar/tests/refcount1.phpt ext/phar/tests/rename.phpt ext/phar/tests/withphar_web.phpt ext/phar/tests/files/nophar.phar ext/phar/tests/files/phar_oo_test.inc ext/phar/tests/files/phar_test.inc ext/phar/tests/tar/all.phpt ext/phar/tests/tar/frontcontroller10.phar.phpt ext/phar/tests/tar/frontcontroller11.phar.phpt ext/phar/tests/tar/frontcontroller12.phar.phpt ext/phar/tests/tar/frontcontroller13.phar.phpt ext/phar/tests/tar/frontcontroller15.phar.phpt ext/phar/tests/tar/frontcontroller16.phar.phpt ext/phar/tests/tar/frontcontroller2.phar.phpt ext/phar/tests/tar/frontcontroller21.phar.phpt ext/phar/tests/tar/frontcontroller3.phar.phpt ext/phar/tests/tar/frontcontroller9.phar.phpt ext/phar/tests/tar/open_for_write_existing.phpt ext/phar/tests/tar/open_for_write_existing_b.phpt ext/phar/tests/tar/open_for_write_existing_c.phpt ext/phar/tests/tar/open_for_write_newfile.phpt ext/phar/tests/tar/open_for_write_newfile_b.phpt ext/phar/tests/tar/open_for_write_newfile_c.phpt ext/phar/tests/tar/phar_begin_setstub_commit.phpt ext/phar/tests/tar/phar_buildfromiterator5.phpt ext/phar/tests/tar/phar_buildfromiterator6.phpt ext/phar/tests/tar/phar_buildfromiterator7.phpt ext/phar/tests/tar/phar_convert_phar.phpt ext/phar/tests/tar/phar_convert_phar2.phpt ext/phar/tests/tar/phar_convert_phar3.phpt ext/phar/tests/tar/phar_stub.phpt ext/phar/tests/tar/phar_stub_error.phpt ext/phar/tests/tar/refcount1.phpt ext/phar/tests/tar/tar_003.phpt ext/phar/tests/tar/tar_004.phpt ext/phar/tests/tar/tar_bz2.phpt ext/phar/tests/tar/tar_gzip.phpt ext/phar/tests/tar/files/make_invalid_tar.php.inc ext/phar/tests/tar/files/tarmaker.php.inc ext/phar/tests/zip/all.phpt ext/phar/tests/zip/frontcontroller10.phar.phpt ext/phar/tests/zip/frontcontroller11.phar.phpt ext/phar/tests/zip/frontcontroller12.phar.phpt ext/phar/tests/zip/frontcontroller13.phar.phpt ext/phar/tests/zip/frontcontroller15.phar.phpt ext/phar/tests/zip/frontcontroller16.phar.phpt ext/phar/tests/zip/frontcontroller2.phar.phpt ext/phar/tests/zip/frontcontroller21.phar.phpt ext/phar/tests/zip/frontcontroller3.phar.phpt ext/phar/tests/zip/frontcontroller9.phar.phpt ext/phar/tests/zip/metadata_write_commit.phpt ext/phar/tests/zip/open_for_write_existing.phpt ext/phar/tests/zip/open_for_write_existing_b.phpt ext/phar/tests/zip/open_for_write_existing_c.phpt ext/phar/tests/zip/open_for_write_newfile.phpt ext/phar/tests/zip/open_for_write_newfile_b.phpt ext/phar/tests/zip/open_for_write_newfile_c.phpt ext/phar/tests/zip/phar_begin_setstub_commit.phpt ext/phar/tests/zip/phar_buildfromiterator5.phpt ext/phar/tests/zip/phar_buildfromiterator6.phpt ext/phar/tests/zip/phar_buildfromiterator7.phpt ext/phar/tests/zip/phar_convert_phar.phpt: - IS_UNICODE checks and conversions - stub and creation file updates - far too many test updates to think about 2008-05-19 Felipe Pena * ext/simplexml/tests/bug36611.phpt: - Fixed wrong fix * ext/simplexml/tests/bug36611.phpt: - Fixed test 2008-05-19 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pgsql/pgsql.c ext/pgsql/pgsql.c: MFB: Fixed bug #45004 (pg_insert() does not accept 4 digit timezone format) 2008-05-19 Felipe Pena * ext/gmp/tests/012.phpt: - Fixed test (duplicated UEXPECTF section) 2008-05-19 Ilia Alshanetsky * (PHP_5_3) ext/pgsql/pgsql.c: Fixed bug #45004 (pg_insert() does not accept 4 digit timezone format) 2008-05-19 Felipe Pena * ext/posix/tests/posix_getgrgid_variation.phpt ext/posix/tests/posix_getpgid_variation.phpt ext/posix/tests/posix_getpwuid_variation.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_strerror_variation1.phpt: - Fixed tests 2008-05-19 Steve Seear * ext/dom/tests/DOMComment_insertData_basic.phpt ext/dom/tests/DOMComment_insertData_basic.phpt ext/dom/tests/DOMComment_insertData_error1.phpt ext/dom/tests/DOMComment_insertData_error1.phpt ext/dom/tests/DOMComment_insertData_error2.phpt ext/dom/tests/DOMComment_insertData_error2.phpt: file DOMComment_insertData_basic.phpt was initially added on branch PHP_5_3. * ext/dom/DOMComment_appendData_basic.phpt ext/dom/DOMComment_appendData_basic.phpt ext/dom/DOMDocument_createAttribute_basic.phpt ext/dom/DOMDocument_createAttribute_error.phpt ext/dom/DOMDocument_createAttribute_error1.phpt ext/dom/DOMDocument_createAttribute_variation.phpt ext/dom/DOMElement_hasAttributes_basic.phpt ext/dom/DOMElement_hasAttributes_basic.phpt ext/dom/tests/DOMComment_appendData_basic.phpt ext/dom/tests/DOMComment_appendData_basic.phpt ext/dom/tests/DOMDocument_createAttribute_basic.phpt ext/dom/tests/DOMDocument_createAttribute_error.phpt ext/dom/tests/DOMDocument_createAttribute_error1.phpt ext/dom/tests/DOMDocument_createAttribute_variation.phpt ext/dom/tests/DOMElement_hasAttributes_basic.phpt: Moving DOM tests to correct folder. * ext/dom/tests/DOMElement_hasAttributes_basic.phpt ext/dom/tests/DOMElement_hasAttributes_basic.phpt: file DOMElement_hasAttributes_basic.phpt was initially added on branch PHP_5_3. * ext/dom/DOMComment_appendData_basic.phpt ext/dom/DOMElement_hasAttributes_basic.phpt ext/dom/tests/DOMComment_insertData_basic.phpt ext/dom/tests/DOMComment_insertData_error1.phpt ext/dom/tests/DOMComment_insertData_error2.phpt: Tests from PHP London TestFest 2008 * ext/dom/DOMComment_appendData_basic.phpt ext/dom/DOMComment_appendData_basic.phpt ext/dom/DOMElement_hasAttributes_basic.phpt ext/dom/DOMElement_hasAttributes_basic.phpt ext/dom/tests/DOMComment_appendData_basic.phpt: file DOMComment_appendData_basic.phpt was initially added on branch PHP_5_3. 2008-05-19 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed win32 related realpath cache bug 2008-05-18 Greg Beaver * ext/phar/phar_object.c ext/phar/tests/config.xml ext/phar/tests/front.phar.phpt ext/phar/tests/files/blog.phar: MFH fix mem leak, add test for previous segfault fix * (PHP_5_3) ext/phar/cgidebug ext/phar/phar_object.c ext/phar/tests/config.xml ext/phar/tests/config.xml ext/phar/tests/front.phar.phpt ext/phar/tests/front.phar.phpt ext/phar/tests/files/blog.phar ext/phar/tests/files/blog.phar: fix memleak, add test for previous segfault fix * ext/phar/cgidebug ext/phar/phar_object.c: MFB fix segfault * (PHP_5_3) ext/phar/phar_object.c: fix segfault, test coming shortly 2008-05-18 Felipe Pena * (PHP_5_2) ext/standard/basic_functions.c: - Reverted the accidental previous commit * (PHP_5_3) NEWS: - Removed "short_open_tag" entry (the related patch was reverted) 2008-05-18 Steph Fox * (PHP_5_3) ext/phar/shortarc.php ext/phar/stub.h ext/phar/tests/phar_commitwrite.phpt ext/phar/tests/phar_convert_repeated.phpt ext/phar/tests/phar_create_in_cwd.phpt ext/phar/tests/phar_createdefaultstub.phpt ext/phar/tests/phar_offset_check.phpt ext/phar/tests/phar_setdefaultstub.phpt ext/phar/tests/files/nophar.phar ext/phar/tests/files/phar_test.inc ext/phar/tests/tar/phar_convert_phar.phpt ext/phar/tests/tar/phar_convert_phar2.phpt ext/phar/tests/tar/phar_convert_phar3.phpt ext/phar/tests/tar/files/make_invalid_tar.php.inc ext/phar/tests/tar/files/tarmaker.php.inc ext/phar/tests/zip/phar_convert_phar.phpt: - Keep 5_3 stub and creation files in sync with what I have in CVS HEAD (MFB will likely be tomorrow now) 2008-05-18 David Soria Parra * ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c ext/mcrypt/tests/mcrypt_enc_self_test.phpt ext/mcrypt/tests/mcrypt_enc_self_test.phpt: Revert. * ext/mcrypt/mcrypt.c ext/mcrypt/tests/mcrypt_enc_self_test.phpt: MFB: Make mcrypt_enc_self_test() return value compatible with documentation and mcrypt_module_self_test() * (PHP_5_3) ext/mcrypt/mcrypt.c ext/mcrypt/tests/mcrypt_enc_self_test.phpt: Make mcrypt_enc_self_test() return value compatible with documentation and mcrypt _module_self_test() 2008-05-18 Felipe Pena * ext/standard/array.c ext/standard/array.c ext/standard/basic_functions.c: - MFB: Making compatible with 64bit platform * (PHP_5_3) ext/standard/array.c ext/standard/tests/array/array_slice_variation6.phpt: - Making compatible with 64bit plataform 2008-05-18 Ilia Alshanetsky * (PHP_5_2) tests/basic/021.phpt: MFB: Added missing INI handler * (PHP_5_3) tests/basic/021.phpt: Added missing INI handler 2008-05-18 David Soria Parra * (PHP_5_2) ext/mcrypt/tests/mcrypt_create_iv.phpt~ ext/mcrypt/tests/mcrypt_create_iv.phpt~: Wrong file 2008-05-18 Etienne Kneuss * (PHP_5_3) ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/tests/dit_004.phpt ext/spl/tests/dit_005.phpt: MFH: Fix filesystemiterator with ./.. + add cloning tests 2008-05-18 Felipe Pena * ext/phar/tests/zip/refcount1.phpt: - Added UEXPECTF 2008-05-17 David Soria Parra * (PHP_5_2) ext/mcrypt/tests/mcrypt_cbc.phpt ext/mcrypt/tests/mcrypt_cbc.phpt ext/mcrypt/tests/mcrypt_cbf.phpt ext/mcrypt/tests/mcrypt_cbf.phpt ext/mcrypt/tests/mcrypt_create_iv.phpt ext/mcrypt/tests/mcrypt_create_iv.phpt ext/mcrypt/tests/mcrypt_create_iv.phpt~ ext/mcrypt/tests/mcrypt_decrypt.phpt ext/mcrypt/tests/mcrypt_ecb.phpt ext/mcrypt/tests/mcrypt_enc_get_algorithms_name.phpt ext/mcrypt/tests/mcrypt_enc_get_block_size.phpt ext/mcrypt/tests/mcrypt_enc_get_iv_size.phpt ext/mcrypt/tests/mcrypt_enc_get_key_size.phpt ext/mcrypt/tests/mcrypt_enc_get_mode_name.phpt ext/mcrypt/tests/mcrypt_enc_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_enc_is_block_mode.phpt ext/mcrypt/tests/mcrypt_enc_self_test.phpt ext/mcrypt/tests/mcrypt_get_block_size.phpt ext/mcrypt/tests/mcrypt_get_cipher_name.phpt ext/mcrypt/tests/mcrypt_get_iv_size.phpt ext/mcrypt/tests/mcrypt_get_key_size.phpt ext/mcrypt/tests/mcrypt_list_algorithms.phpt ext/mcrypt/tests/mcrypt_list_modes.phpt ext/mcrypt/tests/mcrypt_module_get_algo_block_size.phpt ext/mcrypt/tests/mcrypt_module_get_algo_key_size.phpt ext/mcrypt/tests/mcrypt_module_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_module_is_block_mode.phpt ext/mcrypt/tests/mcrypt_module_open.phpt ext/mcrypt/tests/mcrypt_module_self_test.phpt ext/mcrypt/tests/mcrypt_ofb.phpt: MFH: Tests from Munich PHP Testfest 2008 * ext/mcrypt/tests/mcrypt_create_iv.phpt~ ext/mcrypt/tests/mcrypt_create_iv.phpt~ ext/mcrypt/tests/mcrypt_create_iv.phpt~ ext/mcrypt/tests/mcrypt_decrypt.phpt ext/mcrypt/tests/mcrypt_ecb.phpt ext/mcrypt/tests/mcrypt_enc_get_algorithms_name.phpt ext/mcrypt/tests/mcrypt_enc_get_block_size.phpt ext/mcrypt/tests/mcrypt_enc_get_iv_size.phpt ext/mcrypt/tests/mcrypt_enc_get_key_size.phpt ext/mcrypt/tests/mcrypt_enc_get_mode_name.phpt ext/mcrypt/tests/mcrypt_enc_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_enc_is_block_mode.phpt ext/mcrypt/tests/mcrypt_enc_self_test.phpt ext/mcrypt/tests/mcrypt_get_block_size.phpt ext/mcrypt/tests/mcrypt_get_cipher_name.phpt ext/mcrypt/tests/mcrypt_get_iv_size.phpt ext/mcrypt/tests/mcrypt_get_key_size.phpt ext/mcrypt/tests/mcrypt_list_algorithms.phpt ext/mcrypt/tests/mcrypt_list_modes.phpt ext/mcrypt/tests/mcrypt_module_get_algo_block_size.phpt ext/mcrypt/tests/mcrypt_module_get_algo_key_size.phpt ext/mcrypt/tests/mcrypt_module_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_module_is_block_mode.phpt ext/mcrypt/tests/mcrypt_module_open.phpt ext/mcrypt/tests/mcrypt_module_self_test.phpt ext/mcrypt/tests/mcrypt_ofb.phpt: 1.1.4; file mcrypt_create_iv.phpt~ was initially added on branch PHP_5_3. * ext/mcrypt/tests/mcrypt_cbc.phpt ext/mcrypt/tests/mcrypt_cbc.phpt ext/mcrypt/tests/mcrypt_cbc.phpt ext/mcrypt/tests/mcrypt_cbf.phpt ext/mcrypt/tests/mcrypt_cbf.phpt ext/mcrypt/tests/mcrypt_cbf.phpt ext/mcrypt/tests/mcrypt_create_iv.phpt ext/mcrypt/tests/mcrypt_create_iv.phpt ext/mcrypt/tests/mcrypt_create_iv.phpt ext/mcrypt/tests/mcrypt_decrypt.phpt ext/mcrypt/tests/mcrypt_decrypt.phpt ext/mcrypt/tests/mcrypt_decrypt.phpt ext/mcrypt/tests/mcrypt_ecb.phpt ext/mcrypt/tests/mcrypt_ecb.phpt ext/mcrypt/tests/mcrypt_ecb.phpt ext/mcrypt/tests/mcrypt_enc_get_algorithms_name.phpt ext/mcrypt/tests/mcrypt_enc_get_algorithms_name.phpt ext/mcrypt/tests/mcrypt_enc_get_algorithms_name.phpt ext/mcrypt/tests/mcrypt_enc_get_block_size.phpt ext/mcrypt/tests/mcrypt_enc_get_block_size.phpt ext/mcrypt/tests/mcrypt_enc_get_block_size.phpt ext/mcrypt/tests/mcrypt_enc_get_iv_size.phpt ext/mcrypt/tests/mcrypt_enc_get_iv_size.phpt ext/mcrypt/tests/mcrypt_enc_get_iv_size.phpt ext/mcrypt/tests/mcrypt_enc_get_key_size.phpt ext/mcrypt/tests/mcrypt_enc_get_key_size.phpt ext/mcrypt/tests/mcrypt_enc_get_key_size.phpt ext/mcrypt/tests/mcrypt_enc_get_mode_name.phpt ext/mcrypt/tests/mcrypt_enc_get_mode_name.phpt ext/mcrypt/tests/mcrypt_enc_get_mode_name.phpt ext/mcrypt/tests/mcrypt_enc_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_enc_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_enc_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_enc_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_enc_is_block_mode.phpt ext/mcrypt/tests/mcrypt_enc_is_block_mode.phpt ext/mcrypt/tests/mcrypt_enc_is_block_mode.phpt ext/mcrypt/tests/mcrypt_enc_self_test.phpt ext/mcrypt/tests/mcrypt_enc_self_test.phpt ext/mcrypt/tests/mcrypt_enc_self_test.phpt ext/mcrypt/tests/mcrypt_get_block_size.phpt ext/mcrypt/tests/mcrypt_get_block_size.phpt ext/mcrypt/tests/mcrypt_get_block_size.phpt ext/mcrypt/tests/mcrypt_get_cipher_name.phpt ext/mcrypt/tests/mcrypt_get_cipher_name.phpt ext/mcrypt/tests/mcrypt_get_cipher_name.phpt ext/mcrypt/tests/mcrypt_get_iv_size.phpt ext/mcrypt/tests/mcrypt_get_iv_size.phpt ext/mcrypt/tests/mcrypt_get_iv_size.phpt ext/mcrypt/tests/mcrypt_get_key_size.phpt ext/mcrypt/tests/mcrypt_get_key_size.phpt ext/mcrypt/tests/mcrypt_get_key_size.phpt ext/mcrypt/tests/mcrypt_list_algorithms.phpt ext/mcrypt/tests/mcrypt_list_algorithms.phpt ext/mcrypt/tests/mcrypt_list_algorithms.phpt ext/mcrypt/tests/mcrypt_list_modes.phpt ext/mcrypt/tests/mcrypt_list_modes.phpt ext/mcrypt/tests/mcrypt_list_modes.phpt ext/mcrypt/tests/mcrypt_module_get_algo_block_size.phpt ext/mcrypt/tests/mcrypt_module_get_algo_block_size.phpt ext/mcrypt/tests/mcrypt_module_get_algo_block_size.phpt ext/mcrypt/tests/mcrypt_module_get_algo_key_size.phpt ext/mcrypt/tests/mcrypt_module_get_algo_key_size.phpt ext/mcrypt/tests/mcrypt_module_get_algo_key_size.phpt ext/mcrypt/tests/mcrypt_module_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_module_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_module_get_supported_key_sizes.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_module_is_block_algorithm_mode.phpt ext/mcrypt/tests/mcrypt_module_is_block_mode.phpt ext/mcrypt/tests/mcrypt_module_is_block_mode.phpt ext/mcrypt/tests/mcrypt_module_is_block_mode.phpt ext/mcrypt/tests/mcrypt_module_open.phpt ext/mcrypt/tests/mcrypt_module_open.phpt ext/mcrypt/tests/mcrypt_module_open.phpt ext/mcrypt/tests/mcrypt_module_self_test.phpt ext/mcrypt/tests/mcrypt_module_self_test.phpt ext/mcrypt/tests/mcrypt_module_self_test.phpt ext/mcrypt/tests/mcrypt_ofb.phpt ext/mcrypt/tests/mcrypt_ofb.phpt ext/mcrypt/tests/mcrypt_ofb.phpt: 1.1.4; Tests from Munich PHP Testfest 2008 2008-05-17 Greg Beaver * ext/phar/config.m4 ext/phar/config.m4 ext/phar/config.w32 ext/phar/config.w32 ext/phar/phar.c ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/phar_object.c ext/phar/zip.c ext/phar/zip.c: enable by default statically instead of shared this is done by removing zlib/bz2 explicit dependencies because they are unnecessary we only ever use the stream filter, and the check for existence has been moved to runtime where it is after startup * ext/phar/tests/phpinfo_003.phpt: MFB fix test (again) * (PHP_5_3) ext/phar/tests/phpinfo_003.phpt: fix test (again) * ext/phar/tests/phpinfo_003.phpt: MFB fix test * (PHP_5_3) ext/phar/tests/phpinfo_003.phpt: fix test 2008-05-17 Zoe Slattery * ext/dom/tests/DOMComment_replaceData_basic.phpt ext/dom/tests/DOMComment_replaceData_error1.phpt ext/dom/tests/DOMComment_replaceData_error2.phpt: Tests from London test fest 2008 * ext/dom/tests/DOMComment_replaceData_basic.phpt ext/dom/tests/DOMComment_replaceData_basic.phpt ext/dom/tests/DOMComment_replaceData_error1.phpt ext/dom/tests/DOMComment_replaceData_error1.phpt ext/dom/tests/DOMComment_replaceData_error2.phpt ext/dom/tests/DOMComment_replaceData_error2.phpt: file DOMComment_replaceData_basic.phpt was initially added on branch PHP_5_3. 2008-05-16 Zoe Slattery * ext/dom/tests/DOMDocumentFragment_appendXML_hasChildNodes_basic.phpt ext/dom/tests/DOMDocument_loadHTML_basic.phpt ext/dom/tests/DOMDocument_save_basic.phpt ext/dom/tests/DOMNode_hasChildNodes_basic.phpt ext/dom/tests/DOMNode_replaceChild_basic.phpt: Tests from Testfest 2008 * ext/dom/tests/DOMDocumentFragment_appendXML_hasChildNodes_basic.phpt ext/dom/tests/DOMDocumentFragment_appendXML_hasChildNodes_basic.phpt ext/dom/tests/DOMDocument_loadHTML_basic.phpt ext/dom/tests/DOMDocument_loadHTML_basic.phpt ext/dom/tests/DOMDocument_save_basic.phpt ext/dom/tests/DOMDocument_save_basic.phpt ext/dom/tests/DOMNode_hasChildNodes_basic.phpt ext/dom/tests/DOMNode_hasChildNodes_basic.phpt ext/dom/tests/DOMNode_replaceChild_basic.phpt ext/dom/tests/DOMNode_replaceChild_basic.phpt: file DOMDocumentFragment_appendXML_hasChildNodes_basic.phpt was initially added on branch PHP_5_3. 2008-05-16 Dmitry Stogov * (PHP_5_3) ZendEngine2/bench.php: Make it backward compatibility 2008-05-16 Etienne Kneuss * ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/tests/dit_004.phpt ext/spl/tests/dit_005.phpt: Fix FilesystemIterator with ./.. 2008-05-16 Felipe Pena * (PHP_5_3) ext/standard/file.c: - Changed 'Z' to 's' (parameter parsing), the code didn't check if the parameter is a string. * (PHP_5_3) ext/standard/dl.c ext/standard/dl.h: - MFH: Improved fix (used 's' in parameter parsing) * ext/standard/dl.c ext/standard/dl.h: - Improved fix (used 's' in parameter parsing) * ext/standard/dl.c: - MFB: Added conversion to string. * (PHP_5_3) ext/standard/dl.c: - Added conversion to string. 2008-05-16 Greg Beaver * (PHP_5_3) ext/phar/config.m4: cosmetics * (PHP_5_3) ext/phar/config.m4 ext/phar/config.w32: as discussed on internals, enable phar by default for testing purposes. Phar is enabled as a shared extension by default in order to allow zlib/bz2 to be built shared. If phar is statically built, both zlib and bz2 must be statically built in order for phar to use them, so default compile as shared is much more flexible 2008-05-15 Greg Beaver * ext/phar/phar_object.c ext/phar/tar.c ext/phar/tests/badparameters.phpt ext/phar/tests/pharfileinfo_setmetadata.phpt ext/phar/tests/tar/all.phpt: MFB: add full metadata support for tar-based archives and test * ext/phar/tests/tar/all.phpt ext/phar/tests/tar/all.phpt: file all.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/phar/phar_object.c ext/phar/tar.c ext/phar/tests/badparameters.phpt ext/phar/tests/pharfileinfo_setmetadata.phpt: add full metadata support for tar-based archives and test 2008-05-15 Etienne Kneuss * ext/spl/spl_directory.c: Replace the iterator correctly after being cloned (related to #44964) * ext/spl/spl_heap.c ext/spl/tests/pqueue_001.phpt: Implement SplPriorityQueue::getExtractFlags() 2008-05-15 Greg Beaver * ext/phar/dirstream.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/util.c ext/phar/tests/030.phpt ext/phar/tests/addfuncs.phpt ext/phar/tests/mkdir.phpt ext/phar/tests/mounteddir.phpt ext/phar/tests/phar_buildfromiterator4.phpt ext/phar/tests/phar_copy.phpt ext/phar/tests/phar_extract2.phpt ext/phar/tests/phar_offset_check.phpt ext/phar/tests/phar_offset_get_error.phpt ext/phar/tests/zf_test.phpt ext/phar/tests/tar/dir.phpt ext/phar/tests/tar/tar_003.phpt: MFB: plug security hole of unfettered creation access to .phar magic directory * (PHP_5_3) ext/phar/dirstream.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/stream.c ext/phar/util.c ext/phar/tests/030.phpt ext/phar/tests/addfuncs.phpt ext/phar/tests/mkdir.phpt ext/phar/tests/mounteddir.phpt ext/phar/tests/phar_buildfromiterator4.phpt ext/phar/tests/phar_copy.phpt ext/phar/tests/phar_extract2.phpt ext/phar/tests/phar_offset_check.phpt ext/phar/tests/phar_offset_get_error.phpt ext/phar/tests/zf_test.phpt ext/phar/tests/tar/dir.phpt ext/phar/tests/tar/tar_003.phpt: fix potentially major security hole: modification/creation of files in .phar directory enabled in many locations which then allows easy creation of tar/zip-based phar archives with a simple rename even when phar.readonly=1. Plug the hole very tightly, allowing read access to files, and also excluding them from opendir() output * (PHP_5_3) ext/phar/tests/phar_extract2.phpt: make test OS-agnostic 2008-05-15 Zoe Slattery * ext/dom/tests/DOMDocument_createAttribute_basic.phpt ext/dom/tests/DOMDocument_createAttribute_error.phpt ext/dom/tests/DOMDocument_createAttribute_error1.phpt ext/dom/tests/DOMDocument_createAttribute_variation.phpt: Tests from Testfest 2008 2008-05-15 Steph Fox * ext/phar/tests/phar_extract2.phpt ext/phar/tests/phar_extract2.phpt ext/phar/tests/phar_offset_check.phpt ext/phar/tests/phar_offset_check.phpt ext/phar/tests/tar/phar_convert_phar3.phpt: file phar_extract2.phpt was initially added on branch PHP_5_3. 2008-05-15 Zoe Slattery * ext/dom/DOMDocument_createAttribute_basic.phpt ext/dom/DOMDocument_createAttribute_basic.phpt ext/dom/DOMDocument_createAttribute_error.phpt ext/dom/DOMDocument_createAttribute_error.phpt ext/dom/DOMDocument_createAttribute_error1.phpt ext/dom/DOMDocument_createAttribute_error1.phpt ext/dom/DOMDocument_createAttribute_variation.phpt ext/dom/DOMDocument_createAttribute_variation.phpt: file DOMDocument_createAttribute_basic.phpt was initially added on branch PHP_5_3. 2008-05-14 Ilia Alshanetsky * (PHP_5_2) NEWS: BFn 2008-05-14 Steph Fox * (PHP_5_3) ext/phar/dirstream.c ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/shortarc.php ext/phar/stream.c ext/phar/stub.h ext/phar/util.c ext/phar/tests/phar_commitwrite.phpt ext/phar/tests/phar_convert_repeated.phpt ext/phar/tests/phar_create_in_cwd.phpt ext/phar/tests/phar_createdefaultstub.phpt ext/phar/tests/phar_setdefaultstub.phpt ext/phar/tests/files/phar_test.inc ext/phar/tests/tar/phar_convert_phar.phpt ext/phar/tests/tar/phar_convert_phar2.phpt ext/phar/tests/zip/phar_convert_phar.phpt: - MFH - Make internal code forward-compatible. This included a binary cast in the default stub, hence test updates. * ext/phar/dirstream.c ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar_internal.h ext/phar/phar_object.c ext/phar/shortarc.php ext/phar/stream.c ext/phar/stub.h ext/phar/util.c ext/phar/tests/010.phpt ext/phar/tests/011.phpt ext/phar/tests/014.phpt ext/phar/tests/phar_commitwrite.phpt ext/phar/tests/phar_convert_repeated.phpt ext/phar/tests/phar_create_in_cwd.phpt ext/phar/tests/phar_createdefaultstub.phpt ext/phar/tests/phar_setdefaultstub.phpt ext/phar/tests/tar/phar_convert_phar.phpt ext/phar/tests/tar/phar_convert_phar2.phpt ext/phar/tests/zip/phar_convert_phar.phpt ext/phar/tests/zip/phar_stub.phpt ext/phar/tests/zip/phar_stub_error.phpt ext/phar/tests/zip/refcount1.phpt ext/phar/tests/zip/files/corrupt_zipmaker.php.inc: - Make internal code back-compatible. This included a binary cast in the default stub, hence many test updates. - Just over a third of tests pass. Test manifests are broken currently. 2008-05-14 Antony Dovgal * ext/standard/tests/strings/bug42866.phpt: and the last one.. * (PHP_5_2) ext/soap/tests/bugs/bug42151.phpt ext/standard/tests/array/bug42850.phpt ext/standard/tests/file/bug43248.phpt ext/standard/tests/general_functions/bug42272.phpt: fixed more titles * (PHP_5_2) ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug41372.phpt ZendEngine2/tests/bug43128.phpt ext/dom/tests/bug34276.phpt ext/dom/tests/bug35342.phpt ext/soap/tests/bugs/bug42214.phpt ext/standard/tests/general_functions/bug44394.phpt ext/xml/tests/bug43957.phpt: fix test titles * ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug41372.phpt ZendEngine2/tests/bug41372.phpt ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/bug43128.phpt ZendEngine2/tests/bug43128.phpt ext/dom/tests/bug34276.phpt ext/dom/tests/bug34276.phpt ext/dom/tests/bug35342.phpt ext/dom/tests/bug35342.phpt ext/soap/tests/bugs/bug42214.phpt ext/soap/tests/bugs/bug42214.phpt ext/standard/tests/general_functions/bug44394.phpt ext/xml/tests/bug43957.phpt ext/xml/tests/bug43957.phpt: fix test names 2008-05-14 Felipe Pena * (PHP_5_2) ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo/tests/pdorow.phpt ext/pdo/tests/pdorow.phpt: - MFH: Add check for avoid segfault when trying instantiate PDORow manually * ext/pdo/pdo_stmt.c ext/pdo/tests/pdorow.phpt ext/pdo/tests/pdorow.phpt ext/pdo/tests/pdorow.phpt: - Add check for avoid segfault when trying instantiate PDORow manually 2008-05-14 Matt Wilmas * win32/build/buildconf.js: MFB: The "Steph special" :-) to allow plain 'configure' to be used * win32/build/template.rc: MFB: Steph's changes; to fix build failure after confutils.js changes (PRODUCT_NAME being undefined) 2008-05-14 Elizabeth Marie Smith * ext/ereg/config.w32 ext/libxml/config.w32 ext/mysqlnd/config.w32 ext/zlib/config.w32 sapi/apache2filter/config.w32 sapi/apache2handler/config.w32 sapi/isapi/config.w32 win32/build/confutils.js: MFB and steph's pecl fixes into confutils * (PHP_5_3) ext/ereg/config.w32 ext/libxml/config.w32 ext/mysqlnd/config.w32 ext/zlib/config.w32 sapi/apache2filter/config.w32 sapi/apache2handler/config.w32 sapi/isapi/config.w32 win32/build/confutils.js: Windows configure fixes, a few additional lib names allowed, apache2 only on for zts builds since apache on win is always threaded, isapi no longer stops configure in non-zts mode, look for _debug for debug libraries when debug is enabled 2008-05-13 Felipe Pena * ext/phar/tests/frontcontroller10.phpt ext/phar/tests/frontcontroller10.phpt ext/phar/tests/frontcontroller11.phpt ext/phar/tests/frontcontroller11.phpt ext/phar/tests/frontcontroller12.phpt ext/phar/tests/frontcontroller12.phpt ext/phar/tests/frontcontroller13.phpt ext/phar/tests/frontcontroller13.phpt ext/phar/tests/frontcontroller15.phpt ext/phar/tests/frontcontroller15.phpt ext/phar/tests/frontcontroller16.phpt ext/phar/tests/frontcontroller16.phpt ext/phar/tests/frontcontroller2.phpt ext/phar/tests/frontcontroller2.phpt ext/phar/tests/frontcontroller21.phpt ext/phar/tests/frontcontroller21.phpt ext/phar/tests/frontcontroller22.phpt ext/phar/tests/frontcontroller22.phpt ext/phar/tests/frontcontroller23.phpt ext/phar/tests/frontcontroller23.phpt ext/phar/tests/frontcontroller24.phpt ext/phar/tests/frontcontroller24.phpt ext/phar/tests/frontcontroller25.phpt ext/phar/tests/frontcontroller25.phpt ext/phar/tests/frontcontroller27.phpt ext/phar/tests/frontcontroller27.phpt ext/phar/tests/frontcontroller28.phpt ext/phar/tests/frontcontroller28.phpt ext/phar/tests/frontcontroller29.phpt ext/phar/tests/frontcontroller29.phpt ext/phar/tests/frontcontroller3.phpt ext/phar/tests/frontcontroller3.phpt ext/phar/tests/frontcontroller31.phpt ext/phar/tests/frontcontroller31.phpt ext/phar/tests/frontcontroller32.phpt ext/phar/tests/frontcontroller32.phpt ext/phar/tests/frontcontroller33.phpt ext/phar/tests/frontcontroller33.phpt ext/phar/tests/frontcontroller34.phpt ext/phar/tests/frontcontroller34.phpt ext/phar/tests/frontcontroller9.phpt ext/phar/tests/frontcontroller9.phpt ext/phar/tests/phar_dotted_path.phpt ext/phar/tests/phar_dotted_path.phpt ext/phar/tests/withphar_web.phpt ext/phar/tests/withphar_web.phpt ext/phar/tests/tar/frontcontroller10.phar.phpt ext/phar/tests/tar/frontcontroller10.phar.phpt ext/phar/tests/tar/frontcontroller11.phar.phpt ext/phar/tests/tar/frontcontroller11.phar.phpt ext/phar/tests/tar/frontcontroller12.phar.phpt ext/phar/tests/tar/frontcontroller12.phar.phpt ext/phar/tests/tar/frontcontroller13.phar.phpt ext/phar/tests/tar/frontcontroller13.phar.phpt ext/phar/tests/tar/frontcontroller15.phar.phpt ext/phar/tests/tar/frontcontroller15.phar.phpt ext/phar/tests/tar/frontcontroller16.phar.phpt ext/phar/tests/tar/frontcontroller16.phar.phpt ext/phar/tests/tar/frontcontroller2.phar.phpt ext/phar/tests/tar/frontcontroller2.phar.phpt ext/phar/tests/tar/frontcontroller21.phar.phpt ext/phar/tests/tar/frontcontroller21.phar.phpt ext/phar/tests/tar/frontcontroller3.phar.phpt ext/phar/tests/tar/frontcontroller3.phar.phpt ext/phar/tests/tar/frontcontroller9.phar.phpt ext/phar/tests/tar/frontcontroller9.phar.phpt ext/phar/tests/zip/frontcontroller10.phar.phpt ext/phar/tests/zip/frontcontroller10.phar.phpt ext/phar/tests/zip/frontcontroller11.phar.phpt ext/phar/tests/zip/frontcontroller11.phar.phpt ext/phar/tests/zip/frontcontroller12.phar.phpt ext/phar/tests/zip/frontcontroller12.phar.phpt ext/phar/tests/zip/frontcontroller13.phar.phpt ext/phar/tests/zip/frontcontroller13.phar.phpt ext/phar/tests/zip/frontcontroller15.phar.phpt ext/phar/tests/zip/frontcontroller15.phar.phpt ext/phar/tests/zip/frontcontroller16.phar.phpt ext/phar/tests/zip/frontcontroller16.phar.phpt ext/phar/tests/zip/frontcontroller2.phar.phpt ext/phar/tests/zip/frontcontroller2.phar.phpt ext/phar/tests/zip/frontcontroller21.phar.phpt ext/phar/tests/zip/frontcontroller21.phar.phpt ext/phar/tests/zip/frontcontroller3.phar.phpt ext/phar/tests/zip/frontcontroller3.phar.phpt ext/phar/tests/zip/frontcontroller9.phar.phpt ext/phar/tests/zip/frontcontroller9.phar.phpt: - Fixed tests (added default_charset=) 2008-05-13 Steph Fox * ext/phar/phar.c ext/phar/tests/phar_dotted_path.phpt: - MF53 dotted.path support 2008-05-13 Greg Beaver * ext/phar/tests/phar_oo_002.phpt ext/phar/tests/phar_oo_007.phpt: MFB fix tests 2008-05-13 Steph Fox * ext/phar/dirstream.c ext/phar/func_interceptors.c ext/phar/phar.c ext/phar/phar_object.c ext/phar/stream.c ext/phar/util.c ext/phar/tests/files/phar_test.inc: - 'It builds on my box'. - Don't expect any tests to pass. 2008-05-13 Greg Beaver * (PHP_5_3) ext/phar/tests/phar_oo_002.phpt ext/phar/tests/phar_oo_007.phpt: fix test 2008-05-13 Felipe Pena * ext/phar/tests/phar_convert_repeated_b.phpt ext/phar/tests/phar_convert_repeated_b.phpt ext/phar/tests/zf_test.phpt ext/phar/tests/zf_test.phpt ext/phar/tests/zip/frontcontroller1.phar.phpt ext/phar/tests/zip/frontcontroller1.phar.phpt ext/phar/tests/zip/frontcontroller11.phar.phpt ext/phar/tests/zip/frontcontroller11.phar.phpt ext/phar/tests/zip/frontcontroller12.phar.phpt ext/phar/tests/zip/frontcontroller12.phar.phpt ext/phar/tests/zip/frontcontroller13.phar.phpt ext/phar/tests/zip/frontcontroller13.phar.phpt ext/phar/tests/zip/frontcontroller14.phar.phpt ext/phar/tests/zip/frontcontroller14.phar.phpt ext/phar/tests/zip/frontcontroller15.phar.phpt ext/phar/tests/zip/frontcontroller15.phar.phpt ext/phar/tests/zip/frontcontroller16.phar.phpt ext/phar/tests/zip/frontcontroller16.phar.phpt ext/phar/tests/zip/frontcontroller17.phar.phpt ext/phar/tests/zip/frontcontroller17.phar.phpt ext/phar/tests/zip/frontcontroller18.phar.phpt ext/phar/tests/zip/frontcontroller18.phar.phpt ext/phar/tests/zip/frontcontroller19.phar.phpt ext/phar/tests/zip/frontcontroller19.phar.phpt ext/phar/tests/zip/frontcontroller2.phar.phpt ext/phar/tests/zip/frontcontroller2.phar.phpt ext/phar/tests/zip/frontcontroller20.phar.phpt ext/phar/tests/zip/frontcontroller20.phar.phpt ext/phar/tests/zip/frontcontroller21.phar.phpt ext/phar/tests/zip/frontcontroller21.phar.phpt ext/phar/tests/zip/frontcontroller3.phar.phpt ext/phar/tests/zip/frontcontroller3.phar.phpt ext/phar/tests/zip/frontcontroller4.phar.phpt ext/phar/tests/zip/frontcontroller4.phar.phpt ext/phar/tests/zip/frontcontroller5.phar.phpt ext/phar/tests/zip/frontcontroller5.phar.phpt ext/phar/tests/zip/frontcontroller6.phar.phpt ext/phar/tests/zip/frontcontroller6.phar.phpt ext/phar/tests/zip/frontcontroller7.phar.phpt ext/phar/tests/zip/frontcontroller7.phar.phpt ext/phar/tests/zip/odt.phpt ext/phar/tests/zip/odt.phpt: - Added SKIPIF 2008-05-13 Steph Fox * (PHP_5_3) ext/phar/phar.c ext/phar/tests/phar_dotted_path.phpt ext/phar/tests/phar_dotted_path.phpt: - Allow broken.dirnames to use phar too - Add test - Kill MSVC compiler warning 2008-05-13 Christopher Jones * ext/oci8/tests/connect_scope1.phpt ext/oci8/tests/connect_scope1.phpt ext/oci8/tests/connect_scope2.phpt ext/oci8/tests/connect_scope2.phpt ext/oci8/tests/connect_scope_try1.phpt ext/oci8/tests/connect_scope_try1.phpt ext/oci8/tests/connect_scope_try2.phpt ext/oci8/tests/connect_scope_try2.phpt ext/oci8/tests/connect_scope_try3.phpt ext/oci8/tests/connect_scope_try3.phpt ext/oci8/tests/connect_scope_try4.phpt ext/oci8/tests/connect_scope_try4.phpt ext/oci8/tests/connect_scope_try5.phpt ext/oci8/tests/connect_scope_try5.phpt ext/oci8/tests/connect_scope_try6.phpt ext/oci8/tests/connect_scope_try6.phpt ext/oci8/tests/drcp_scope4.phpt ext/oci8/tests/minfo.phpt ext/oci8/tests/minfo.phpt ext/oci8/tests/minfo.phpt: New/updated tests 2008-05-12 Felipe Pena * (PHP_5_3) ZendEngine2/tests/035.phpt ZendEngine2/tests/class_alias_011.phpt ZendEngine2/tests/class_alias_012.phpt ZendEngine2/tests/class_alias_013.phpt ZendEngine2/tests/class_alias_014.phpt ZendEngine2/tests/class_alias_015.phpt ZendEngine2/tests/class_alias_016.phpt ZendEngine2/tests/class_alias_016.phpt ZendEngine2/tests/class_alias_017.phpt ZendEngine2/tests/class_alias_018.phpt ZendEngine2/tests/class_alias_019.phpt ZendEngine2/tests/class_alias_020.phpt ZendEngine2/tests/class_alias_021.phpt ZendEngine2/tests/class_exists_001.phpt ZendEngine2/tests/class_exists_002.phpt ZendEngine2/tests/class_exists_003.phpt ZendEngine2/tests/constants_001.phpt ZendEngine2/tests/constants_002.phpt ZendEngine2/tests/constants_003.phpt ZendEngine2/tests/constants_004.phpt ZendEngine2/tests/each_001.phpt ZendEngine2/tests/each_002.phpt ZendEngine2/tests/each_003.phpt ZendEngine2/tests/exception_005.phpt ZendEngine2/tests/exception_006.phpt ZendEngine2/tests/get_called_class_001.phpt ZendEngine2/tests/get_parent_class_001.phpt ZendEngine2/tests/heredoc_018.phpt ZendEngine2/tests/inter_05.phpt ZendEngine2/tests/inter_06.phpt ZendEngine2/tests/interface_exists_001.phpt ZendEngine2/tests/interface_exists_002.phpt ZendEngine2/tests/list_006.phpt ZendEngine2/tests/objects_028.phpt ZendEngine2/tests/objects_029.phpt ZendEngine2/tests/objects_030.phpt: - New tests * ZendEngine2/tests/035.phpt ZendEngine2/tests/035.phpt ZendEngine2/tests/class_alias_001.phpt ZendEngine2/tests/class_alias_021.phpt ZendEngine2/tests/class_alias_021.phpt ZendEngine2/tests/class_exists_001.phpt ZendEngine2/tests/class_exists_001.phpt ZendEngine2/tests/class_exists_002.phpt ZendEngine2/tests/class_exists_002.phpt ZendEngine2/tests/class_exists_003.phpt ZendEngine2/tests/class_exists_003.phpt ZendEngine2/tests/constants_001.phpt ZendEngine2/tests/constants_001.phpt ZendEngine2/tests/constants_002.phpt ZendEngine2/tests/constants_002.phpt ZendEngine2/tests/constants_003.phpt ZendEngine2/tests/constants_003.phpt ZendEngine2/tests/constants_004.phpt ZendEngine2/tests/constants_004.phpt ZendEngine2/tests/each_001.phpt ZendEngine2/tests/each_001.phpt ZendEngine2/tests/each_002.phpt ZendEngine2/tests/each_002.phpt ZendEngine2/tests/each_003.phpt ZendEngine2/tests/each_003.phpt ZendEngine2/tests/exception_005.phpt ZendEngine2/tests/exception_005.phpt ZendEngine2/tests/exception_006.phpt ZendEngine2/tests/exception_006.phpt ZendEngine2/tests/get_called_class_001.phpt ZendEngine2/tests/get_called_class_001.phpt ZendEngine2/tests/get_parent_class_001.phpt ZendEngine2/tests/get_parent_class_001.phpt ZendEngine2/tests/heredoc_018.phpt ZendEngine2/tests/heredoc_018.phpt ZendEngine2/tests/inter_05.phpt ZendEngine2/tests/inter_05.phpt ZendEngine2/tests/inter_06.phpt ZendEngine2/tests/inter_06.phpt ZendEngine2/tests/interface_exists_001.phpt ZendEngine2/tests/interface_exists_001.phpt ZendEngine2/tests/interface_exists_002.phpt ZendEngine2/tests/interface_exists_002.phpt ZendEngine2/tests/list_006.phpt ZendEngine2/tests/list_006.phpt ZendEngine2/tests/objects_028.phpt ZendEngine2/tests/objects_028.phpt ZendEngine2/tests/objects_029.phpt ZendEngine2/tests/objects_029.phpt ZendEngine2/tests/objects_030.phpt ZendEngine2/tests/objects_030.phpt: - New tests 2008-05-12 Antony Dovgal * ext/standard/tests/url/.cvsignore ext/standard/tests/url/.cvsignore ext/standard/tests/url/.cvsignore: 1.1.4; add missing .cvsignore 2008-05-12 Felipe Pena * ZendEngine2/tests/class_alias_017.phpt ZendEngine2/tests/class_alias_017.phpt ZendEngine2/tests/class_alias_018.phpt ZendEngine2/tests/class_alias_018.phpt ZendEngine2/tests/class_alias_019.phpt ZendEngine2/tests/class_alias_019.phpt ZendEngine2/tests/class_alias_020.phpt ZendEngine2/tests/class_alias_020.phpt: file class_alias_017.phpt was initially added on branch PHP_5_3. * ZendEngine2/tests/class_alias_011.phpt ZendEngine2/tests/class_alias_011.phpt ZendEngine2/tests/class_alias_012.phpt ZendEngine2/tests/class_alias_012.phpt ZendEngine2/tests/class_alias_013.phpt ZendEngine2/tests/class_alias_013.phpt ZendEngine2/tests/class_alias_014.phpt ZendEngine2/tests/class_alias_014.phpt ZendEngine2/tests/class_alias_015.phpt ZendEngine2/tests/class_alias_015.phpt ZendEngine2/tests/class_alias_016.phpt: file class_alias_011.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ZendEngine2/tests/class_alias_001.phpt ZendEngine2/tests/class_alias_002.phpt ZendEngine2/tests/class_alias_002.phpt ZendEngine2/tests/class_alias_003.phpt ZendEngine2/tests/class_alias_003.phpt ZendEngine2/tests/class_alias_004.phpt ZendEngine2/tests/class_alias_004.phpt ZendEngine2/tests/class_alias_005.phpt ZendEngine2/tests/class_alias_005.phpt ZendEngine2/tests/class_alias_006.phpt ZendEngine2/tests/class_alias_006.phpt ZendEngine2/tests/class_alias_007.phpt ZendEngine2/tests/class_alias_007.phpt ZendEngine2/tests/class_alias_008.phpt ZendEngine2/tests/class_alias_008.phpt ZendEngine2/tests/class_alias_009.phpt ZendEngine2/tests/class_alias_009.phpt ZendEngine2/tests/class_alias_010.phpt ZendEngine2/tests/class_alias_010.phpt: file class_alias_001.phpt was added on branch PHP_5_3 on 2008-05-12 13:31:36 +0000 * ZendEngine2/tests/isset_003.phpt ZendEngine2/tests/isset_003.phpt ZendEngine2/tests/isset_003.phpt: - Fixed test 2008-05-12 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed bug #44952 (isset() does not checks correctly variable variable) 2008-05-12 Antony Dovgal * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/basic_functions.c: MFH: revert patch that causes invalid reads/crashes on Linux * ext/standard/basic_functions.c: revert patch that causes invalid reads/crashes on Linux 2008-05-12 Steve Seear * scripts/dev/find_tested.php: Added a script that generates phpt test coverage information for functions and methods. 2008-05-12 Dmitry Stogov * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_constants.h ZendEngine2/zend_constants.h: Added API to use namesapces in internal extensions 2008-05-12 Matt Wilmas * ext/standard/tests/strings/stripslashes_variation2.phpt: Fixed test after fixing bug #44830 2008-05-11 Felipe Pena * (PHP_5_3) ZendEngine2/tests/034.phpt ZendEngine2/tests/clone_001.phpt ZendEngine2/tests/clone_001.phpt ZendEngine2/tests/clone_002.phpt ZendEngine2/tests/clone_002.phpt ZendEngine2/tests/clone_003.phpt ZendEngine2/tests/clone_003.phpt ZendEngine2/tests/clone_004.phpt ZendEngine2/tests/clone_004.phpt ZendEngine2/tests/exception_004.phpt ZendEngine2/tests/exception_004.phpt ZendEngine2/tests/inter_04.phpt ZendEngine2/tests/inter_04.phpt ZendEngine2/tests/objects_024.phpt ZendEngine2/tests/objects_024.phpt ZendEngine2/tests/objects_025.phpt ZendEngine2/tests/objects_025.phpt ZendEngine2/tests/objects_026.phpt ZendEngine2/tests/objects_026.phpt ZendEngine2/tests/objects_027.phpt ZendEngine2/tests/objects_027.phpt: file 034.phpt was added on branch PHP_5_3 on 2008-05-11 22:44:56 +0000 2008-05-11 Matt Wilmas * ZendEngine2/zend_alloc.c: Fixed error message typo; also removed end . to be consistent with the others 2008-05-11 Sebastian Bergmann * (PHP_5_2) ext/reflection/tests/ReflectionFunction_getExtension.phpt ext/reflection/tests/ReflectionFunction_getExtension.phpt ext/reflection/tests/ReflectionFunction_getExtensionName.phpt ext/reflection/tests/ReflectionFunction_getExtensionName.phpt: MFH: Add tests for ReflectionFunction::getExtension*(). * ext/reflection/tests/ReflectionFunction_getExtension.phpt ext/reflection/tests/ReflectionFunction_getExtension.phpt ext/reflection/tests/ReflectionFunction_getExtension.phpt ext/reflection/tests/ReflectionFunction_getExtensionName.phpt ext/reflection/tests/ReflectionFunction_getExtensionName.phpt ext/reflection/tests/ReflectionFunction_getExtensionName.phpt: 1.1.4; Add tests for ReflectionFunction::getExtension*(). * ext/reflection/tests/001.phpt ext/reflection/tests/002.phpt ext/reflection/tests/004.phpt ext/reflection/tests/bug26695.phpt ext/reflection/tests/bug29268.phpt ext/reflection/tests/bug29523.phpt ext/reflection/tests/bug29828.phpt ext/reflection/tests/bug30146.phpt ext/reflection/tests/bug30148.phpt ext/reflection/tests/bug30856.phpt ext/reflection/tests/bug30961.phpt ext/reflection/tests/bug33312.phpt ext/reflection/tests/bug37964.phpt ext/reflection/tests/bug38942.phpt ext/reflection/tests/parameters_001.phpt ext/reflection/tests/reflectionClass_constructor_002.phpt ext/reflection/tests/reflectionClass_getConstant_basic.phpt: dos2unix *.phpt 2008-05-11 Felipe Pena * ZendEngine2/tests/031.phpt ZendEngine2/tests/031.phpt ZendEngine2/tests/032.phpt ZendEngine2/tests/032.phpt ZendEngine2/tests/033.phpt ZendEngine2/tests/033.phpt ZendEngine2/tests/034.phpt ZendEngine2/tests/anonymous_func_001.phpt ZendEngine2/tests/anonymous_func_001.phpt ZendEngine2/tests/anonymous_func_002.phpt ZendEngine2/tests/anonymous_func_002.phpt ZendEngine2/tests/anonymous_func_003.phpt ZendEngine2/tests/anonymous_func_003.phpt ZendEngine2/tests/dynamic_call_001.phpt ZendEngine2/tests/dynamic_call_001.phpt ZendEngine2/tests/dynamic_call_002.phpt ZendEngine2/tests/dynamic_call_002.phpt ZendEngine2/tests/dynamic_call_003.phpt ZendEngine2/tests/dynamic_call_003.phpt ZendEngine2/tests/dynamic_call_004.phpt ZendEngine2/tests/dynamic_call_004.phpt ZendEngine2/tests/exception_001.phpt ZendEngine2/tests/exception_001.phpt ZendEngine2/tests/exception_002.phpt ZendEngine2/tests/exception_002.phpt ZendEngine2/tests/exception_003.phpt ZendEngine2/tests/exception_003.phpt ZendEngine2/tests/heredoc_015.phpt ZendEngine2/tests/heredoc_015.phpt ZendEngine2/tests/heredoc_016.phpt ZendEngine2/tests/heredoc_016.phpt ZendEngine2/tests/heredoc_017.phpt ZendEngine2/tests/heredoc_017.phpt ZendEngine2/tests/instanceof_001.phpt ZendEngine2/tests/instanceof_001.phpt ZendEngine2/tests/instanceof_002.phpt ZendEngine2/tests/instanceof_002.phpt ZendEngine2/tests/jump14.phpt ZendEngine2/tests/jump14.phpt ZendEngine2/tests/list_003.phpt ZendEngine2/tests/list_003.phpt ZendEngine2/tests/list_004.phpt ZendEngine2/tests/list_004.phpt ZendEngine2/tests/list_005.phpt ZendEngine2/tests/list_005.phpt ZendEngine2/tests/nowdoc_016.phpt ZendEngine2/tests/nowdoc_016.phpt ZendEngine2/tests/nowdoc_017.phpt ZendEngine2/tests/nowdoc_017.phpt ZendEngine2/tests/objects_022.phpt ZendEngine2/tests/objects_022.phpt ZendEngine2/tests/objects_023.phpt ZendEngine2/tests/objects_023.phpt ZendEngine2/tests/unicode_001.phpt ZendEngine2/tests/unicode_002.phpt: - New tests 2008-05-10 Matt Wilmas * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner.l: MFH: Restore end check for "escape" strings * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: Restore end check for "escape" strings (not needed for single-quoted strings as they can't have an unescaped backslash at the end) 2008-05-09 Matt Wilmas * ZendEngine2/tests/bug44830.phpt: Fix Windows newlines (missed that detail when adding :-/) 2008-05-09 Felipe Pena * (PHP_5_2) ZendEngine2/tests/isset_001.phpt ZendEngine2/tests/isset_001.phpt ZendEngine2/tests/isset_002.phpt ZendEngine2/tests/isset_002.phpt ZendEngine2/tests/isset_003.phpt ZendEngine2/tests/isset_003.phpt: - New tests * ZendEngine2/tests/isset_001.phpt ZendEngine2/tests/isset_001.phpt ZendEngine2/tests/isset_001.phpt ZendEngine2/tests/isset_002.phpt ZendEngine2/tests/isset_002.phpt ZendEngine2/tests/isset_002.phpt ZendEngine2/tests/isset_003.phpt ZendEngine2/tests/isset_003.phpt ZendEngine2/tests/isset_003.phpt: 1.1.4; - New tests 2008-05-09 Steve Seear * scripts/dev/find_tested.php scripts/dev/find_tested.php: file find_tested.php was initially added on branch PHP_5_3. 2008-05-09 Scott MacVicar * (PHP_5_2) ext/standard/string.c ext/standard/string.c: MFH: Fix compile error if _GNU_SOURCE is defined * ext/standard/string.c: Fix compile error if _GNU_SOURCE is defined 2008-05-09 Steph Fox * (PHP_5_3) win32/build/Makefile: - s/rmdir/rd - Patch supplied by Richard Quadling 2008-05-09 Matt Wilmas * (PHP_5_2) ZendEngine2/tests/bug44830.phpt ZendEngine2/tests/bug44830.phpt: MFH: Test for loss of backslash at end of heredoc; For bug #44830 (Very minor issue with backslash in heredoc) * ZendEngine2/tests/bug44830.phpt ZendEngine2/tests/bug44830.phpt ZendEngine2/tests/bug44830.phpt: 1.1.4; Test for loss of backslash at end of heredoc; For bug #44830 (Very minor issue with backslash in heredoc) * (PHP_5_2) NEWS ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner.l: MFH: Fix loss of backslash at end of heredoc; For bug #44830 (Very minor issue with backslash in heredoc) * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: Fix loss of backslash at end of heredoc; For bug #44830 (Very minor issue with backslash in heredoc) * (PHP_5_3) ZendEngine2/zend_execute.c: MFH: Fixed bug #44681 (Resources used as array keys get converted to 0) * ZendEngine2/zend_execute.c: Fixed bug #44681 (Resources used as array keys get converted to 0) 2008-05-09 Ant Phillips * ext/standard/tests/dir/open_basedir.inc ext/standard/tests/dir/open_basedir.inc ext/standard/tests/dir/open_basedir.inc ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_scandir.phpt ext/standard/tests/dir/open_basedir_scandir.phpt ext/standard/tests/dir/open_basedir_scandir.phpt ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir_chdir.phpt ext/standard/tests/file/open_basedir_chdir.phpt ext/standard/tests/file/open_basedir_chdir.phpt ext/standard/tests/file/open_basedir_chmod.phpt ext/standard/tests/file/open_basedir_chmod.phpt ext/standard/tests/file/open_basedir_chmod.phpt ext/standard/tests/file/open_basedir_copy.phpt ext/standard/tests/file/open_basedir_copy.phpt ext/standard/tests/file/open_basedir_copy.phpt ext/standard/tests/file/open_basedir_copy_variation1.phpt ext/standard/tests/file/open_basedir_copy_variation1.phpt ext/standard/tests/file/open_basedir_copy_variation1.phpt ext/standard/tests/file/open_basedir_disk_free_space.phpt ext/standard/tests/file/open_basedir_disk_free_space.phpt ext/standard/tests/file/open_basedir_disk_free_space.phpt ext/standard/tests/file/open_basedir_file.phpt ext/standard/tests/file/open_basedir_file.phpt ext/standard/tests/file/open_basedir_file.phpt ext/standard/tests/file/open_basedir_file_exists.phpt ext/standard/tests/file/open_basedir_file_exists.phpt ext/standard/tests/file/open_basedir_file_exists.phpt ext/standard/tests/file/open_basedir_file_get_contents.phpt ext/standard/tests/file/open_basedir_file_get_contents.phpt ext/standard/tests/file/open_basedir_file_get_contents.phpt ext/standard/tests/file/open_basedir_file_put_contents.phpt ext/standard/tests/file/open_basedir_file_put_contents.phpt ext/standard/tests/file/open_basedir_file_put_contents.phpt ext/standard/tests/file/open_basedir_fileatime.phpt ext/standard/tests/file/open_basedir_fileatime.phpt ext/standard/tests/file/open_basedir_fileatime.phpt ext/standard/tests/file/open_basedir_filectime.phpt ext/standard/tests/file/open_basedir_filectime.phpt ext/standard/tests/file/open_basedir_filectime.phpt ext/standard/tests/file/open_basedir_filegroup.phpt ext/standard/tests/file/open_basedir_filegroup.phpt ext/standard/tests/file/open_basedir_filegroup.phpt ext/standard/tests/file/open_basedir_fileinode.phpt ext/standard/tests/file/open_basedir_fileinode.phpt ext/standard/tests/file/open_basedir_fileinode.phpt ext/standard/tests/file/open_basedir_filemtime.phpt ext/standard/tests/file/open_basedir_filemtime.phpt ext/standard/tests/file/open_basedir_filemtime.phpt ext/standard/tests/file/open_basedir_fileowner.phpt ext/standard/tests/file/open_basedir_fileowner.phpt ext/standard/tests/file/open_basedir_fileowner.phpt ext/standard/tests/file/open_basedir_fileperms.phpt ext/standard/tests/file/open_basedir_fileperms.phpt ext/standard/tests/file/open_basedir_fileperms.phpt ext/standard/tests/file/open_basedir_filesize.phpt ext/standard/tests/file/open_basedir_filesize.phpt ext/standard/tests/file/open_basedir_filesize.phpt ext/standard/tests/file/open_basedir_filetype.phpt ext/standard/tests/file/open_basedir_filetype.phpt ext/standard/tests/file/open_basedir_filetype.phpt ext/standard/tests/file/open_basedir_fopen.phpt ext/standard/tests/file/open_basedir_fopen.phpt ext/standard/tests/file/open_basedir_fopen.phpt ext/standard/tests/file/open_basedir_glob-win32.phpt ext/standard/tests/file/open_basedir_glob-win32.phpt ext/standard/tests/file/open_basedir_glob-win32.phpt ext/standard/tests/file/open_basedir_glob.phpt ext/standard/tests/file/open_basedir_glob.phpt ext/standard/tests/file/open_basedir_glob.phpt ext/standard/tests/file/open_basedir_is_dir.phpt ext/standard/tests/file/open_basedir_is_dir.phpt ext/standard/tests/file/open_basedir_is_dir.phpt ext/standard/tests/file/open_basedir_is_executable.phpt ext/standard/tests/file/open_basedir_is_executable.phpt ext/standard/tests/file/open_basedir_is_executable.phpt ext/standard/tests/file/open_basedir_is_file.phpt ext/standard/tests/file/open_basedir_is_file.phpt ext/standard/tests/file/open_basedir_is_file.phpt ext/standard/tests/file/open_basedir_is_link.phpt ext/standard/tests/file/open_basedir_is_link.phpt ext/standard/tests/file/open_basedir_is_link.phpt ext/standard/tests/file/open_basedir_is_readable.phpt ext/standard/tests/file/open_basedir_is_readable.phpt ext/standard/tests/file/open_basedir_is_readable.phpt ext/standard/tests/file/open_basedir_is_writable.phpt ext/standard/tests/file/open_basedir_is_writable.phpt ext/standard/tests/file/open_basedir_is_writable.phpt ext/standard/tests/file/open_basedir_link.phpt ext/standard/tests/file/open_basedir_link.phpt ext/standard/tests/file/open_basedir_link.phpt ext/standard/tests/file/open_basedir_linkinfo.phpt ext/standard/tests/file/open_basedir_linkinfo.phpt ext/standard/tests/file/open_basedir_linkinfo.phpt ext/standard/tests/file/open_basedir_lstat.phpt ext/standard/tests/file/open_basedir_lstat.phpt ext/standard/tests/file/open_basedir_lstat.phpt ext/standard/tests/file/open_basedir_mkdir.phpt ext/standard/tests/file/open_basedir_mkdir.phpt ext/standard/tests/file/open_basedir_mkdir.phpt ext/standard/tests/file/open_basedir_parse_ini_file.phpt ext/standard/tests/file/open_basedir_parse_ini_file.phpt ext/standard/tests/file/open_basedir_parse_ini_file.phpt ext/standard/tests/file/open_basedir_readlink.phpt ext/standard/tests/file/open_basedir_readlink.phpt ext/standard/tests/file/open_basedir_readlink.phpt ext/standard/tests/file/open_basedir_realpath.phpt ext/standard/tests/file/open_basedir_realpath.phpt ext/standard/tests/file/open_basedir_realpath.phpt ext/standard/tests/file/open_basedir_rename.phpt ext/standard/tests/file/open_basedir_rename.phpt ext/standard/tests/file/open_basedir_rename.phpt ext/standard/tests/file/open_basedir_rmdir.phpt ext/standard/tests/file/open_basedir_rmdir.phpt ext/standard/tests/file/open_basedir_rmdir.phpt ext/standard/tests/file/open_basedir_stat.phpt ext/standard/tests/file/open_basedir_stat.phpt ext/standard/tests/file/open_basedir_stat.phpt ext/standard/tests/file/open_basedir_symlink.phpt ext/standard/tests/file/open_basedir_symlink.phpt ext/standard/tests/file/open_basedir_symlink.phpt ext/standard/tests/file/open_basedir_tempnam.phpt ext/standard/tests/file/open_basedir_tempnam.phpt ext/standard/tests/file/open_basedir_tempnam.phpt ext/standard/tests/file/open_basedir_touch.phpt ext/standard/tests/file/open_basedir_touch.phpt ext/standard/tests/file/open_basedir_touch.phpt ext/standard/tests/file/open_basedir_unlink.phpt ext/standard/tests/file/open_basedir_unlink.phpt ext/standard/tests/file/open_basedir_unlink.phpt tests/security/open_basedir.inc tests/security/open_basedir.inc tests/security/open_basedir_chdir.phpt tests/security/open_basedir_chdir.phpt tests/security/open_basedir_chmod.phpt tests/security/open_basedir_chmod.phpt tests/security/open_basedir_copy.phpt tests/security/open_basedir_copy.phpt tests/security/open_basedir_copy_variation1.phpt tests/security/open_basedir_copy_variation1.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_disk_free_space.phpt tests/security/open_basedir_disk_free_space.phpt tests/security/open_basedir_error_log.phpt tests/security/open_basedir_error_log.phpt tests/security/open_basedir_error_log_variation.phpt tests/security/open_basedir_error_log_variation.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file_exists.phpt tests/security/open_basedir_file_exists.phpt tests/security/open_basedir_file_get_contents.phpt tests/security/open_basedir_file_get_contents.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_fileatime.phpt tests/security/open_basedir_fileatime.phpt tests/security/open_basedir_filectime.phpt tests/security/open_basedir_filectime.phpt tests/security/open_basedir_filegroup.phpt tests/security/open_basedir_filegroup.phpt tests/security/open_basedir_fileinode.phpt tests/security/open_basedir_fileinode.phpt tests/security/open_basedir_filemtime.phpt tests/security/open_basedir_filemtime.phpt tests/security/open_basedir_fileowner.phpt tests/security/open_basedir_fileowner.phpt tests/security/open_basedir_fileperms.phpt tests/security/open_basedir_fileperms.phpt tests/security/open_basedir_filesize.phpt tests/security/open_basedir_filesize.phpt tests/security/open_basedir_filetype.phpt tests/security/open_basedir_filetype.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_glob-win32.phpt tests/security/open_basedir_glob-win32.phpt tests/security/open_basedir_glob.phpt tests/security/open_basedir_glob.phpt tests/security/open_basedir_is_dir.phpt tests/security/open_basedir_is_dir.phpt tests/security/open_basedir_is_executable.phpt tests/security/open_basedir_is_executable.phpt tests/security/open_basedir_is_file.phpt tests/security/open_basedir_is_file.phpt tests/security/open_basedir_is_link.phpt tests/security/open_basedir_is_link.phpt tests/security/open_basedir_is_readable.phpt tests/security/open_basedir_is_readable.phpt tests/security/open_basedir_is_writable.phpt tests/security/open_basedir_is_writable.phpt tests/security/open_basedir_link.phpt tests/security/open_basedir_link.phpt tests/security/open_basedir_linkinfo.phpt tests/security/open_basedir_linkinfo.phpt tests/security/open_basedir_lstat.phpt tests/security/open_basedir_lstat.phpt tests/security/open_basedir_mkdir.phpt tests/security/open_basedir_mkdir.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_parse_ini_file.phpt tests/security/open_basedir_parse_ini_file.phpt tests/security/open_basedir_readlink.phpt tests/security/open_basedir_readlink.phpt tests/security/open_basedir_realpath.phpt tests/security/open_basedir_realpath.phpt tests/security/open_basedir_rename.phpt tests/security/open_basedir_rename.phpt tests/security/open_basedir_rmdir.phpt tests/security/open_basedir_rmdir.phpt tests/security/open_basedir_scandir.phpt tests/security/open_basedir_scandir.phpt tests/security/open_basedir_stat.phpt tests/security/open_basedir_stat.phpt tests/security/open_basedir_symlink.phpt tests/security/open_basedir_symlink.phpt tests/security/open_basedir_tempnam.phpt tests/security/open_basedir_tempnam.phpt tests/security/open_basedir_touch.phpt tests/security/open_basedir_touch.phpt tests/security/open_basedir_unlink.phpt tests/security/open_basedir_unlink.phpt: Collect all the open_basedir security tests into one place * tests/security/open_basedir_chdir.phpt tests/security/open_basedir_chdir.phpt tests/security/open_basedir_chdir.phpt tests/security/open_basedir_chmod.phpt tests/security/open_basedir_chmod.phpt tests/security/open_basedir_chmod.phpt tests/security/open_basedir_copy.phpt tests/security/open_basedir_copy.phpt tests/security/open_basedir_copy.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_dir.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_file_put_contents.phpt tests/security/open_basedir_filemtime.phpt tests/security/open_basedir_filemtime.phpt tests/security/open_basedir_filemtime.phpt tests/security/open_basedir_fileowner.phpt tests/security/open_basedir_fileowner.phpt tests/security/open_basedir_fileowner.phpt tests/security/open_basedir_filetype.phpt tests/security/open_basedir_filetype.phpt tests/security/open_basedir_filetype.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_fopen.phpt tests/security/open_basedir_glob.phpt tests/security/open_basedir_glob.phpt tests/security/open_basedir_glob.phpt tests/security/open_basedir_is_executable.phpt tests/security/open_basedir_is_executable.phpt tests/security/open_basedir_is_executable.phpt tests/security/open_basedir_is_link.phpt tests/security/open_basedir_is_link.phpt tests/security/open_basedir_is_link.phpt tests/security/open_basedir_is_writable.phpt tests/security/open_basedir_is_writable.phpt tests/security/open_basedir_is_writable.phpt tests/security/open_basedir_link.phpt tests/security/open_basedir_link.phpt tests/security/open_basedir_link.phpt tests/security/open_basedir_parse_ini_file.phpt tests/security/open_basedir_parse_ini_file.phpt tests/security/open_basedir_parse_ini_file.phpt tests/security/open_basedir_rename.phpt tests/security/open_basedir_rename.phpt tests/security/open_basedir_rename.phpt tests/security/open_basedir_rmdir.phpt tests/security/open_basedir_rmdir.phpt tests/security/open_basedir_rmdir.phpt tests/security/open_basedir_symlink.phpt tests/security/open_basedir_symlink.phpt tests/security/open_basedir_symlink.phpt tests/security/open_basedir_unlink.phpt tests/security/open_basedir_unlink.phpt tests/security/open_basedir_unlink.phpt: 1.1.4; file open_basedir_chdir.phpt was initially added on branch PHP_5_2. * tests/security/open_basedir_copy_variation1.phpt tests/security/open_basedir_copy_variation1.phpt tests/security/open_basedir_copy_variation1.phpt tests/security/open_basedir_disk_free_space.phpt tests/security/open_basedir_disk_free_space.phpt tests/security/open_basedir_disk_free_space.phpt tests/security/open_basedir_file_exists.phpt tests/security/open_basedir_file_exists.phpt tests/security/open_basedir_file_exists.phpt tests/security/open_basedir_file_get_contents.phpt tests/security/open_basedir_file_get_contents.phpt tests/security/open_basedir_file_get_contents.phpt tests/security/open_basedir_fileatime.phpt tests/security/open_basedir_fileatime.phpt tests/security/open_basedir_fileatime.phpt tests/security/open_basedir_filectime.phpt tests/security/open_basedir_filectime.phpt tests/security/open_basedir_filectime.phpt tests/security/open_basedir_filegroup.phpt tests/security/open_basedir_filegroup.phpt tests/security/open_basedir_filegroup.phpt tests/security/open_basedir_fileinode.phpt tests/security/open_basedir_fileinode.phpt tests/security/open_basedir_fileinode.phpt tests/security/open_basedir_fileperms.phpt tests/security/open_basedir_fileperms.phpt tests/security/open_basedir_fileperms.phpt tests/security/open_basedir_filesize.phpt tests/security/open_basedir_filesize.phpt tests/security/open_basedir_filesize.phpt tests/security/open_basedir_glob-win32.phpt tests/security/open_basedir_glob-win32.phpt tests/security/open_basedir_glob-win32.phpt tests/security/open_basedir_is_dir.phpt tests/security/open_basedir_is_dir.phpt tests/security/open_basedir_is_dir.phpt tests/security/open_basedir_is_file.phpt tests/security/open_basedir_is_file.phpt tests/security/open_basedir_is_file.phpt tests/security/open_basedir_is_readable.phpt tests/security/open_basedir_is_readable.phpt tests/security/open_basedir_is_readable.phpt tests/security/open_basedir_linkinfo.phpt tests/security/open_basedir_linkinfo.phpt tests/security/open_basedir_linkinfo.phpt tests/security/open_basedir_lstat.phpt tests/security/open_basedir_lstat.phpt tests/security/open_basedir_lstat.phpt tests/security/open_basedir_mkdir.phpt tests/security/open_basedir_mkdir.phpt tests/security/open_basedir_mkdir.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_opendir.phpt tests/security/open_basedir_readlink.phpt tests/security/open_basedir_readlink.phpt tests/security/open_basedir_readlink.phpt tests/security/open_basedir_realpath.phpt tests/security/open_basedir_realpath.phpt tests/security/open_basedir_realpath.phpt tests/security/open_basedir_scandir.phpt tests/security/open_basedir_scandir.phpt tests/security/open_basedir_scandir.phpt tests/security/open_basedir_stat.phpt tests/security/open_basedir_stat.phpt tests/security/open_basedir_stat.phpt tests/security/open_basedir_tempnam.phpt tests/security/open_basedir_tempnam.phpt tests/security/open_basedir_tempnam.phpt tests/security/open_basedir_touch.phpt tests/security/open_basedir_touch.phpt tests/security/open_basedir_touch.phpt: 1.1.4; file open_basedir_copy_variation1.phpt was initially added on branch PHP_5_2. * tests/security/open_basedir.inc tests/security/open_basedir.inc tests/security/open_basedir.inc tests/security/open_basedir_error_log.phpt tests/security/open_basedir_error_log.phpt tests/security/open_basedir_error_log.phpt tests/security/open_basedir_error_log_variation.phpt tests/security/open_basedir_error_log_variation.phpt tests/security/open_basedir_error_log_variation.phpt: 1.1.4; file open_basedir.inc was initially added on branch PHP_5_2. 2008-05-08 Felipe Pena * (PHP_5_3) ext/standard/basic_functions.c ext/standard/tests/file/magic_quotes.phpt: - Use PHP_DEP_FE and PHP_DEP_FALIAS (magic_quotes related functions) * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/tests/bug31720.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/uasort_variation2.phpt: - MFH: Fixed detection of invalid class name * ext/standard/user_filters.c: - Fix data size * ZendEngine2/zend_API.c ZendEngine2/tests/bug31720.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/uasort_variation2.phpt: - Fixed detection of invalid class name * ZendEngine2/zend_API.c: - Fix valgrind report (Conditional jump or move depends on uninitialised value) 2008-05-08 Etienne Kneuss * ext/spl/tests/bug38618.phpt: Sync spl tests with 5.3 * (PHP_5_3) ext/spl/tests/array_023.phpt: Sync spl tests with HEAD 2008-05-08 Felipe Pena * ext/imap/php_imap.c: - Fixed double free 2008-05-08 Dmitry Stogov * ext/soap/tests/bugs/bug42151.phpt ext/soap/tests/bugs/bug42151.phpt ext/soap/tests/bugs/bug42151.phpt: Fixed test 2008-05-08 Antony Dovgal * ext/soap/tests/bugs/bug42151.phpt ext/soap/tests/bugs/bug42151.phpt ext/soap/tests/bugs/bug42151.phpt: fix test 2008-05-08 Matt Wilmas * win32/build/Makefile: Remove old references to flex.skl * (PHP_5_3) ext/standard/math.c: Fix build 2008-05-07 Ilia Alshanetsky * ext/date/php_date.c: MFB: kill unused vars * (PHP_5_3) ext/date/php_date.c: Kill unused vars 2008-05-07 Hannes Magnusson * (PHP_5_3) NEWS: new ini_get_all() parameter * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/standard/streamsfuncs.c: MFH: Fixed bug #44712 (stream_context_set_params segfaults on invalid arguments). * (PHP_5_2) ext/openssl/xp_ssl.c: MFH: Fixed bug #44716 (Progress notifications incorrect) 2008-05-07 Antony Dovgal * NEWS: no need to add this entry - it's in 5_2 already 2008-05-07 David Coallier * NEWS: - Added news item to the NEWS (Fixed bug 44811) * ext/soap/tests/bugs/bug44811.phpt: - Test for bug #44811 * ext/soap/php_sdl.c: - Fixed bug #44811 (Improve error message when creating new SoapClient that contains invalid data) 2008-05-07 Christopher Jones * ext/oci8/tests/connect_scope1.phpt ext/oci8/tests/connect_scope2.phpt ext/oci8/tests/connect_scope_try1.phpt ext/oci8/tests/connect_scope_try2.phpt ext/oci8/tests/connect_scope_try3.phpt ext/oci8/tests/connect_scope_try4.phpt ext/oci8/tests/connect_scope_try5.phpt ext/oci8/tests/connect_scope_try6.phpt: file connect_scope1.phpt was initially added on branch PHP_5_2. 2008-05-07 Antony Dovgal * (PHP_5_3) ext/soap/tests/bugs/44811.phpt ext/soap/tests/bugs/bug44811.phpt: rename the test * (PHP_5_2) ext/soap/tests/bugs/bug44811.phpt: fix test title 2008-05-07 David Coallier * (PHP_5_3) ext/soap/php_sdl.c: - Fixed bug #44811 (Improve error message when creating a new SoapClient that contains invalid data) 2008-05-07 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/php_mysqlnd.c: Update mysqlnd - new ini variable * (PHP_5_3) ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/php_mysqlnd.c: Update mysqlnd 2008-05-07 David Coallier * ext/soap/tests/bugs/44811.phpt ext/soap/tests/bugs/44811.phpt: file 44811.phpt was initially added on branch PHP_5_3. 2008-05-07 Antony Dovgal * (PHP_5_2) NEWS: reorder 2008-05-07 David Coallier * (PHP_5_2) NEWS NEWS: - Added NEWS item for fixation of bug 44811 * (PHP_5_2) ext/soap/php_sdl.c: - Fixed Bug #44811: Improved error message when creating a new SoapClient has invalid data. * ext/soap/tests/bugs/bug44811.phpt ext/soap/tests/bugs/bug44811.phpt: 1.1.4; file bug44811.phpt was initially added on branch PHP_5_2. 2008-05-07 Felipe Pena * (PHP_5_3) ZendEngine2/tests/ns_064.phpt ZendEngine2/tests/objects_021.phpt: - New tests * ZendEngine2/tests/ns_064.phpt ZendEngine2/tests/ns_064.phpt ZendEngine2/tests/objects_021.phpt ZendEngine2/tests/objects_021.phpt: - New tests 2008-05-07 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl: Use IS_CV for dirrent access to $this variable 2008-05-06 Etienne Kneuss * (PHP_5_3) ext/spl/spl_array.c ext/spl/tests/bug38618.phpt: Add consistency with the flag * ext/spl/spl_array.c: Add a flag that defines whether the objects should get iterated through or not 2008-05-06 Ilia Alshanetsky * ext/standard/basic_functions.c: MFB: Fixed bug #44836 (putenv() crashes, avoid direct reference of environ in POSIX systems). * (PHP_5_2) NEWS ext/standard/basic_functions.c: MFB: Fixed bug #44836 (putenv() crashes, avoid direct reference of environ in POSIX systems). * (PHP_5_3) ext/standard/basic_functions.c: Fixed bug #44836 (putenv() crashes, avoid direct reference of environ in POSIX systems) 2008-05-06 Andrey Hristov * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_nonapi.c: Make mysqli compilable in a 5_2 environment. Some want to use mysqlnd+mysqli with 5_2. This won't hurt 5_2 in any way. Won't be MFB-ed because HEAD is completely different. 2008-05-06 Dmitry Stogov * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: Use lazy symbol table initialization for op_arrays called from internal php functions * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed possible memory leak * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: GC fix 2008-05-06 Kalle Sommer Nielsen * (PHP_5_3) NEWS: Fixed odd errors caused by last commit * ext/standard/math.c: Changed php_*h() + php_log1p() + php_expm1() to be static * (PHP_5_3) NEWS ext/standard/math.c: - Changed php_*h() to be static * Changed NEWS entry to be say 'native' insted of 'Windows' (ref. *h()) 2008-05-06 Dmitry Stogov * (PHP_5_3) ZendEngine2/zend_vm_execute.h: Regenerate zend_vm_execute.h 2008-05-05 Ilia Alshanetsky * (PHP_5_2) ext/standard/tests/strings/vsprintf_variation8.phpt: MFB: Specify the necessary precision * (PHP_5_2) NEWS ext/simplexml/simplexml.c: MFB: Fixed bug #44798 (Memory leak assigning value to attribute). 2008-05-05 Rasmus Lerdorf * ext/posix/posix.c: No domainname element in utsname on OSX * (PHP_5_3) ext/posix/posix.c: There is no domainname element in utsname on OSX 2008-05-05 Andrey Hristov * (PHP_5_2) NEWS ext/mysqli/mysqli.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_repl.c ext/mysqli/php_mysqli.h: Fix build with libmysql 6.0.x 2008-05-05 Antony Dovgal * (PHP_5_3) ext/standard/basic_functions.c: add atanh() for real 2008-05-05 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug44913.phpt: - Use ZEND_FREE() opcode instead of ZEND_SWITCH_FREE(IS_TMP_VAR) - Fixed bug #44913 (Segfault when using return in combination with nested loops and continue 2) * ZendEngine2/tests/bug44913.phpt ZendEngine2/tests/bug44913.phpt: - Use ZEND_FREE() opcode instead of ZEND_SWITCH_FREE(IS_TMP_VAR) - Fixed bug #44913 (Segfault when using return in combination with nested loops and continue 2) * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Use ZEND_FREE() opcode instead of ZEND_SWITCH_FREE(IS_TMP_VAR) - Fixed bug #44913 (Segfault when using return in combination with nested loops and continue 2) 2008-05-05 Derick Rethans * (PHP_5_3) ext/standard/math.c: - Fixed build. 2008-05-05 Dmitry Stogov * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/ns_063.phpt ZendEngine2/tests/ns_063.phpt ZendEngine2/tests/ns_063.phpt: Support for old-style constructors in namespaces 2008-05-05 Kalle Sommer Nielsen * (PHP_5_3) NEWS ext/standard/basic_functions.c ext/standard/math.c ext/standard/php_math.h ext/standard/tests/math/acosh_basic.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/asinh_basic.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/atanh_basic.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_variation.phpt: Merge PHP_5_3 - Implemented Windows support for asinh(), acosh(), atanh(), log1p() and expm1() [DOC] Merge_5_3 * ext/standard/basic_functions.c ext/standard/math.c ext/standard/php_math.h ext/standard/tests/math/acosh_basic.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/asinh_basic.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/atanh_basic.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_variation.phpt: Implemented Windows support for asinh(), acosh(), atanh(), log1p() and expm1() + removed Windows check on tests [DOC] Windows support for asinh(), acosh(), atanh(), log1p() and expm1() 2008-05-04 Etienne Kneuss * ext/gd/gd.c ext/ldap/ldap.c ext/openssl/openssl.c ext/standard/file.c ext/standard/streamsfuncs.c ext/standard/uniqid.c: Fix protos 2008-05-04 Derick Rethans * (PHP_5_3) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/timelib.h ext/date/lib/tm2unixtime.c: - MFH: Added support for " of" phrases to be used with months - like in "last saturday of februari 2008". * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/timelib.h ext/date/lib/tm2unixtime.c: - Added support for " of" phrases to be used with months - like in "last saturday of februari 2008". 2008-05-04 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/xsl/xsltprocessor.c ext/xsl/xsltprocessor.c: MFH: fix bug #44891 Memory leak using registerPHPFunctions and XSLT Variable * ext/xsl/xsltprocessor.c: fix bug #44891 Memory leak using registerPHPFunctions and XSLT Variable 2008-05-04 Antony Dovgal * (PHP_5_3) ext/standard/array.c: fix compile warnings 2008-05-04 Derick Rethans * (PHP_5_3) ext/date/php_date.c ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.re: - MFH: Added support for using ISO 8601 time intervals to define a DatePeriod iterator. * ext/date/php_date.c ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.re: - Added support for using ISO 8601 time intervals to define a DatePeriod iterator. 2008-05-04 Antony Dovgal * ext/posix/posix.c: fix folding 2008-05-03 Steph Fox * (PHP_5_3) win32/build/Makefile: - Introducing nmake clean-all - This should probably be merged with nmake clean, but I've no way to test the impact on distro builds. 2008-05-03 Zoe Slattery * ext/dom/tests/bug42082.phpt ext/dom/tests/bug42082.phpt ext/dom/tests/bug42082.phpt: Committing corrected test from Eric Stewart 2008-05-03 Felipe Pena * (PHP_5_3) NEWS: BFN: #44899 2008-05-03 Etienne Kneuss * ext/spl/spl_directory.c ext/spl/spl_directory.c: MFB: Fix #44838 (static class reference restricting overwriting) * (PHP_5_3) ext/simplexml/simplexml.c ext/simplexml/tests/035.phpt: MFH: Fix #44484 (define SimpleXMLElement::__toString()) * ext/simplexml/simplexml.c ext/simplexml/tests/035.phpt ext/simplexml/tests/035.phpt: Fix #44484 (define SimpleXMLElement::__toString()) 2008-05-03 Derick Rethans * (PHP_5_3) NEWS: - Tabs to spaces. * (PHP_5_3) NEWS ext/date/php_date.c: - Added support for using an end date to limit the amount of recursions with the DatePeriod iterator. * ext/date/php_date.c: - Added support for using an end date to limit the amount of recursions with the DatePeriod iterator. * (PHP_5_3) NEWS ext/date/lib/tm2unixtime.c: - MFH: Fixed weekdays adding/subtracting algorithm. * ext/date/lib/tm2unixtime.c: - Fixed weekdays algorithm. 2008-05-03 Felipe Pena * (PHP_5_3) ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug44899.phpt ZendEngine2/tests/bug44899_2.phpt: - MFH: Fixed bug #44899 (__isset usage changes behavior of empty()) (patch by Etienne Kneuss) * ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug44899.phpt ZendEngine2/tests/bug44899.phpt ZendEngine2/tests/bug44899_2.phpt ZendEngine2/tests/bug44899_2.phpt: - Fixed bug #44899 (__isset usage changes behavior of empty()) (patch by Etienne Kneuss) 2008-05-02 Antony Dovgal * ext/reflection/config.m4 ext/reflection/config.m4: fix build 2008-05-02 Derick Rethans * (PHP_5_3) NEWS ext/date/php_date.c: - MFH: Fixed an issue in date() where a : was printed for the O modifier after a P modifier was used. * ext/date/php_date.c ext/date/php_date.c: - Fixed an issue in date() where a : was printed for the O modifier after a P modifier was used. * TSRM/tsrm_virtual_cwd.h: - More coffee required... 2008-05-02 Elizabeth Marie Smith * ext/pcre/config.w32 ext/reflection/config.w32 ext/spl/config.w32: MFB 2008-05-02 Derick Rethans * TSRM/tsrm_virtual_cwd.h: - MF53: fix for bug #44870: rename() on directory deletes same named file. (Patch by Pierre) * (PHP_5_3) TSRM/tsrm_virtual_cwd.h: - Fix for bug #44870: rename() on directory deletes same named file. (Patch by Pierre) 2008-05-02 Elizabeth Marie Smith * (PHP_5_3) ext/pcre/config.w32 ext/reflection/config.w32 ext/spl/config.w32: Fix reflection (always static, never shared) and disable turning off pcre and spl (also always static, never shared) 2008-05-02 Lars Strojny * ext/reflection/config.m4 ext/reflection/config.m4 ext/reflection/config.w32 ext/reflection/config.w32: Hard enabling it for Windows, readding define for UNIX [DOC] * ext/reflection/config.m4: Hard enabling ext/reflection on UNIX too [DOC] * (PHP_5_3) ext/reflection/config.m4: Hard enabling ext/reflection on UNIX too [DOC] 2008-05-02 Derick Rethans * (PHP_5_3) ext/date/php_date.c ext/date/php_date.h ext/date/lib/tm2unixtime.c: - MFH: Added DateInterval::createFromDateString() that creates an interval from the relative parts of a date/time string. - MFH: Fixed an issue where special relative bits were not applied. * ext/date/php_date.c ext/date/php_date.h ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/tm2unixtime.c: - Added DateInterval::createFromDateString() that creates an interval from the relative parts of a date/time string. - Fixed an issue where special relative bits were not applied. 2008-05-01 Derick Rethans * (PHP_5_3) ext/date/php_date.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/timelib_structs.h ext/date/lib/tm2unixtime.c: - MFH: Rearranged some structures to allow for more powerfull period/intervals. * ext/date/php_date.c ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/timelib_structs.h ext/date/lib/tm2unixtime.c: - Rearranged some structures to allow for more powerfull period/intervals. * (PHP_5_3) ext/date/php_date.c: - MFH: Include the starting date by default in the iterator output, but add an option to disable this behavior. * ext/date/php_date.c: - Include the starting date by default in the iterator output, but add an option to disable this behavior. 2008-05-01 Ant Phillips * (PHP_5_2) ext/standard/tests/dir/open_basedir.inc ext/standard/tests/dir/open_basedir.inc ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_scandir.phpt ext/standard/tests/dir/open_basedir_scandir.phpt: open_basedir tests for directory functions * ext/standard/tests/dir/open_basedir.inc ext/standard/tests/dir/open_basedir.inc ext/standard/tests/dir/open_basedir.inc ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_dir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_opendir.phpt ext/standard/tests/dir/open_basedir_scandir.phpt ext/standard/tests/dir/open_basedir_scandir.phpt ext/standard/tests/dir/open_basedir_scandir.phpt: 1.1.4; open_basedir tests for directory functions 2008-05-01 Derick Rethans * (PHP_5_3) NEWS ext/date/php_date.c ext/date/php_date.h ext/date/lib/timelib.c ext/date/lib/timelib.h: - MFH: Added the DatePeriod class/iterator that iterates over a date time object for a specific number of iterators and applies a DateInterval each time. * ext/date/php_date.c ext/date/php_date.h ext/date/lib/timelib.c ext/date/lib/timelib.h: - Added the DatePeriod class/iterator that iterates over a date time object for a specific number of iterators and applies a DateInterval each time. 2008-04-30 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.6 2008-04-30 Ant Phillips * ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_error3.phpt ext/session/tests/session_set_save_handler_error3.phpt ext/session/tests/session_set_save_handler_error3.phpt ext/session/tests/session_set_save_handler_variation4.phpt ext/session/tests/session_set_save_handler_variation4.phpt ext/session/tests/session_set_save_handler_variation4.phpt: Fix session test failures as reported by Antony Dovgal. These were caused by the tests assuming default values for some session configuration settings, in particular session.save_path and session.name. The tests now explicitly set these settings in the --INI-- section. * ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation1-win32.phpt ext/standard/tests/file/rename_variation1-win32.phpt ext/standard/tests/file/rename_variation1-win32.phpt ext/standard/tests/file/rename_variation2-win32.phpt ext/standard/tests/file/rename_variation2-win32.phpt ext/standard/tests/file/rename_variation2-win32.phpt ext/standard/tests/file/rename_variation3-win32.phpt ext/standard/tests/file/rename_variation3-win32.phpt ext/standard/tests/file/rename_variation3-win32.phpt ext/standard/tests/file/rename_variation8.phpt ext/standard/tests/file/rename_variation8.phpt ext/standard/tests/file/rename_variation8.phpt ext/standard/tests/file/rename_variation9.phpt ext/standard/tests/file/rename_variation9.phpt ext/standard/tests/file/rename_variation9.phpt: Break up complicated rename tests into some smaller more consumable chunks * ext/standard/tests/file/rename_variation1-win32.phpt ext/standard/tests/file/rename_variation1-win32.phpt ext/standard/tests/file/rename_variation2-win32.phpt ext/standard/tests/file/rename_variation2-win32.phpt ext/standard/tests/file/rename_variation3-win32.phpt ext/standard/tests/file/rename_variation3-win32.phpt ext/standard/tests/file/rename_variation8.phpt ext/standard/tests/file/rename_variation8.phpt ext/standard/tests/file/rename_variation9.phpt ext/standard/tests/file/rename_variation9.phpt: file rename_variation1-win32.phpt was initially added on branch PHP_5_2. 2008-04-30 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: IS_CONST operands are always have is_ref==1 and refcount==2, so we can eliminate unnecessary checks at specialization/compilation stage * (PHP_5_3) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: IS_CONST operands are always have is_ref==1 and refcount==2, so we can eliminate unnecessary checks at specialization/compilation stage 2008-04-29 Scott MacVicar * (PHP_5_2) NEWS ext/session/session.c: MFH Fixed bug #44720 (Prevent infinite recursion within session_register) 2008-04-29 Antony Dovgal * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c: fix spelling 2008-04-29 Dmitry Stogov * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c: Fixed GC slowdown * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ext/spl/php_spl.c ext/spl/php_spl.c: Added missing lazy initialization 2008-04-29 Ant Phillips * (PHP_5_2) ext/session/tests/session_decode_variation3.phpt ext/session/tests/session_decode_variation4.phpt ext/session/tests/session_encode_variation7.phpt ext/session/tests/session_encode_variation8.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_module_name_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_set_save_handler_variation4.phpt: More session tests to improve code coverage for untested extension code * ext/session/tests/session_decode_variation3.phpt ext/session/tests/session_decode_variation3.phpt ext/session/tests/session_decode_variation4.phpt ext/session/tests/session_decode_variation4.phpt ext/session/tests/session_encode_variation7.phpt ext/session/tests/session_encode_variation7.phpt ext/session/tests/session_encode_variation8.phpt ext/session/tests/session_encode_variation8.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_module_name_variation4.phpt ext/session/tests/session_module_name_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_set_save_handler_variation4.phpt ext/session/tests/session_set_save_handler_variation4.phpt: More session tests to improve code coverage for untested extension code * ext/session/tests/session_decode_variation3.phpt ext/session/tests/session_decode_variation3.phpt ext/session/tests/session_decode_variation4.phpt ext/session/tests/session_decode_variation4.phpt ext/session/tests/session_encode_variation7.phpt ext/session/tests/session_encode_variation7.phpt ext/session/tests/session_encode_variation8.phpt ext/session/tests/session_encode_variation8.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_error4.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation1.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_id_variation2.phpt ext/session/tests/session_module_name_variation4.phpt ext/session/tests/session_module_name_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation4.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_save_path_variation5.phpt ext/session/tests/session_set_save_handler_variation4.phpt ext/session/tests/session_set_save_handler_variation4.phpt: file session_decode_variation3.phpt was initially added on branch PHP_5_3. 2008-04-29 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_hash.h ZendEngine2/zend_hash.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl ext/curl/streams.c ext/curl/streams.c ext/standard/array.c ext/standard/array.c ext/standard/http_fopen_wrapper.c ext/standard/http_fopen_wrapper.c ext/standard/string.c ext/standard/string.c ext/wddx/wddx.c ext/wddx/wddx.c main/php_variables.c: Lazy EG(active_symbol_table) initialization 2008-04-29 Antony Dovgal * ZendEngine2/zend_stream.c: lexer fix by Greg * ext/reflection/tests/026.phpt: cosmetic enhancements * ext/date/tests/bug44742.phpt ext/date/tests/bug44742.phpt: fix test 2008-04-28 Greg Beaver * main/streams/streams.c: MFB: fix erroneous use of php_resolve_path in _php_stream_wrapper_open_ex - this breaks require/include for all extensions that intercept zend_resolve_path * (PHP_5_3) main/streams/streams.c: fix erroneous use of php_resolve_path in _php_stream_wrapper_open_ex - this breaks require/include for all extensions that intercept zend_resolve_path * main/streams/streams.c: MFB: Fixed potentially confusing error message on failure when no errors are logged * (PHP_5_3) NEWS main/streams/streams.c: Fixed potentially confusing error message on failure when no errors are logged 2008-04-28 Scott MacVicar * (PHP_5_3) ext/date/config.w32: Fix windows build 2008-04-28 Jani Taskinen * (PHP_5_3) ext/standard/tests/file/bug22414.phpt: - Fix test even if safe_mode is forced to be "On" in the binary 2008-04-28 Scott MacVicar * TSRM/readdir.h: The SDK 6.1 adds some new networking functions that cause build errors, pick Windows 2000 as the minimum version we will build for. 2008-04-27 Derick Rethans * (PHP_5_3) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/parse_iso_intervals.c ext/date/lib/tm2unixtime.c: - MFH: Fixed "this week", "previous week"/"last week" and "next week" phrases by actually meaning the week. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/tm2unixtime.c: - Fixed "this week", "previous week"/"last week" and "next week" phrases by actually meaning the week. 2008-04-25 Derick Rethans * ext/date/config.m4 ext/date/php_date.c ext/date/php_date.h ext/date/lib/README ext/date/lib/interval.c ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.re ext/date/lib/timelib.c ext/date/lib/timelib.h ext/date/lib/timelib_structs.h ext/date/lib/tm2unixtime.c: - MF53: Added new date/time functionality: . support for diffing date/times through date_diff() / DateTime::diff(). . added DateInterval class to represent the difference between two date/times. . support for parsing ISO intervals for use with DateInterval. . date_add() / DateTime::add(), date_sub() / DateTime::sub() for applying an interval to an existing date/time. * ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.re ext/date/lib/parse_iso_intervals.re ext/date/lib/timelib.c ext/date/lib/timelib.h: file parse_iso_intervals.c was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ext/date/config.m4 ext/date/php_date.c ext/date/php_date.h ext/date/lib/README ext/date/lib/interval.c ext/date/lib/interval.c ext/date/lib/parse_date.c ext/date/lib/timelib_structs.h ext/date/lib/tm2unixtime.c ext/date/tests/bug44742.phpt: - Added new date/time functionality: . support for diffing date/times through date_diff() / DateTime::diff(). . added DateInterval class to represent the difference between two date/times. . support for parsing ISO intervals for use with DateInterval. . date_add() / DateTime::add(), date_sub() / DateTime::sub() for applying an interval to an existing date/time. - MFH: Fixed bug #44742 (timezone_offset_get() causes segmentation faults). 2008-04-24 Ant Phillips * ext/standard/tests/file/open_basedir_copy_variation1.phpt ext/standard/tests/file/open_basedir_copy_variation1.phpt: Extra open_basedir tests * ext/standard/tests/file/open_basedir_copy_variation1.phpt ext/standard/tests/file/open_basedir_copy_variation1.phpt ext/standard/tests/file/open_basedir_copy_variation1.phpt: 1.1.4; file open_basedir_copy_variation1.phpt was initially added on branch PHP_5_2. 2008-04-24 Felipe Pena * ZendEngine2/zend_compile.c ZendEngine2/zend_gc.c: - Removed unused variables 2008-04-24 Steph Fox * (PHP_5_3) win32/build/config.w32: - re2c requirement update (sorry, I thought I'd committed this ages ago) 2008-04-24 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Optimized handlers for ZEND_RECV and ZEND_RECV_INIT opocdes 2008-04-24 Andrey Hristov * ext/mysql/tests/connect.inc ext/mysql/tests/mysql_fetch_array.phpt ext/mysql/tests/mysql_fetch_array.phpt ext/mysql/tests/mysql_phpinfo.phpt ext/mysqli/mysqli_api.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt ext/mysqli/tests/mysqli_fetch_array.phpt ext/mysqli/tests/mysqli_fetch_array.phpt ext/mysqli/tests/mysqli_fetch_array_oo.phpt ext/mysqli/tests/mysqli_fetch_array_oo.phpt ext/mysqli/tests/mysqli_fetch_field_flags.phpt ext/mysqli/tests/mysqli_fetch_field_flags.phpt ext/mysqli/tests/mysqli_stmt_execute.phpt ext/mysqli/tests/mysqli_stmt_execute.phpt ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.c: Update ext/mysql's and ext/mysqli's tests Add mysqli_stmt_more_result()/mysqli_stmt_next_result(), but only in mysqlnd builds as libmysql doesn't support this feature. 2008-04-24 Ant Phillips * ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir.inc: Allow for chmod() to fail on symbolic links 2008-04-24 Pierre-Alain Joye * (PHP_5_3) ext/standard/tests/file/bug44805.phpt: - MFH: improve test and remove files on exit * ext/standard/tests/file/bug44805.phpt: - improve test and remove files on exit 2008-04-24 Dmitry Stogov * (PHP_5_3) NEWS TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h TSRM/tsrm_virtual_cwd.h ext/standard/tests/file/bug44805.phpt ext/standard/tests/file/bug44805.phpt ext/standard/tests/file/bug44805.phpt: Fixed bug #44805 (rename() function is not portable to Windows). (Pierre) 2008-04-23 Johannes Schlüter * ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_debug.c: - Fix Windows build 2008-04-23 Ant Phillips * (PHP_5_2) ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir_chdir.phpt ext/standard/tests/file/open_basedir_chdir.phpt ext/standard/tests/file/open_basedir_chmod.phpt ext/standard/tests/file/open_basedir_chmod.phpt ext/standard/tests/file/open_basedir_copy.phpt ext/standard/tests/file/open_basedir_copy.phpt ext/standard/tests/file/open_basedir_disk_free_space.phpt ext/standard/tests/file/open_basedir_disk_free_space.phpt ext/standard/tests/file/open_basedir_file.phpt ext/standard/tests/file/open_basedir_file.phpt ext/standard/tests/file/open_basedir_file_exists.phpt ext/standard/tests/file/open_basedir_file_exists.phpt ext/standard/tests/file/open_basedir_file_get_contents.phpt ext/standard/tests/file/open_basedir_file_get_contents.phpt ext/standard/tests/file/open_basedir_file_put_contents.phpt ext/standard/tests/file/open_basedir_file_put_contents.phpt ext/standard/tests/file/open_basedir_fileatime.phpt ext/standard/tests/file/open_basedir_fileatime.phpt ext/standard/tests/file/open_basedir_filectime.phpt ext/standard/tests/file/open_basedir_filectime.phpt ext/standard/tests/file/open_basedir_filegroup.phpt ext/standard/tests/file/open_basedir_filegroup.phpt ext/standard/tests/file/open_basedir_fileinode.phpt ext/standard/tests/file/open_basedir_fileinode.phpt ext/standard/tests/file/open_basedir_filemtime.phpt ext/standard/tests/file/open_basedir_filemtime.phpt ext/standard/tests/file/open_basedir_fileowner.phpt ext/standard/tests/file/open_basedir_fileowner.phpt ext/standard/tests/file/open_basedir_fileperms.phpt ext/standard/tests/file/open_basedir_fileperms.phpt ext/standard/tests/file/open_basedir_filesize.phpt ext/standard/tests/file/open_basedir_filesize.phpt ext/standard/tests/file/open_basedir_filetype.phpt ext/standard/tests/file/open_basedir_filetype.phpt ext/standard/tests/file/open_basedir_fopen.phpt ext/standard/tests/file/open_basedir_fopen.phpt ext/standard/tests/file/open_basedir_glob-win32.phpt ext/standard/tests/file/open_basedir_glob-win32.phpt ext/standard/tests/file/open_basedir_glob.phpt ext/standard/tests/file/open_basedir_glob.phpt ext/standard/tests/file/open_basedir_is_dir.phpt ext/standard/tests/file/open_basedir_is_dir.phpt ext/standard/tests/file/open_basedir_is_executable.phpt ext/standard/tests/file/open_basedir_is_executable.phpt ext/standard/tests/file/open_basedir_is_file.phpt ext/standard/tests/file/open_basedir_is_file.phpt ext/standard/tests/file/open_basedir_is_link.phpt ext/standard/tests/file/open_basedir_is_link.phpt ext/standard/tests/file/open_basedir_is_readable.phpt ext/standard/tests/file/open_basedir_is_readable.phpt ext/standard/tests/file/open_basedir_is_writable.phpt ext/standard/tests/file/open_basedir_is_writable.phpt ext/standard/tests/file/open_basedir_link.phpt ext/standard/tests/file/open_basedir_link.phpt ext/standard/tests/file/open_basedir_linkinfo.phpt ext/standard/tests/file/open_basedir_linkinfo.phpt ext/standard/tests/file/open_basedir_lstat.phpt ext/standard/tests/file/open_basedir_lstat.phpt ext/standard/tests/file/open_basedir_mkdir.phpt ext/standard/tests/file/open_basedir_mkdir.phpt ext/standard/tests/file/open_basedir_parse_ini_file.phpt ext/standard/tests/file/open_basedir_parse_ini_file.phpt ext/standard/tests/file/open_basedir_readlink.phpt ext/standard/tests/file/open_basedir_readlink.phpt ext/standard/tests/file/open_basedir_realpath.phpt ext/standard/tests/file/open_basedir_realpath.phpt ext/standard/tests/file/open_basedir_rename.phpt ext/standard/tests/file/open_basedir_rename.phpt ext/standard/tests/file/open_basedir_rmdir.phpt ext/standard/tests/file/open_basedir_rmdir.phpt ext/standard/tests/file/open_basedir_stat.phpt ext/standard/tests/file/open_basedir_stat.phpt ext/standard/tests/file/open_basedir_symlink.phpt ext/standard/tests/file/open_basedir_symlink.phpt ext/standard/tests/file/open_basedir_tempnam.phpt ext/standard/tests/file/open_basedir_tempnam.phpt ext/standard/tests/file/open_basedir_touch.phpt ext/standard/tests/file/open_basedir_touch.phpt ext/standard/tests/file/open_basedir_unlink.phpt ext/standard/tests/file/open_basedir_unlink.phpt: open_basedir tests for file system functions (v5.2, 5.3 and 6.0 branches) * ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir.inc ext/standard/tests/file/open_basedir_chdir.phpt ext/standard/tests/file/open_basedir_chdir.phpt ext/standard/tests/file/open_basedir_chdir.phpt ext/standard/tests/file/open_basedir_chmod.phpt ext/standard/tests/file/open_basedir_chmod.phpt ext/standard/tests/file/open_basedir_chmod.phpt ext/standard/tests/file/open_basedir_copy.phpt ext/standard/tests/file/open_basedir_copy.phpt ext/standard/tests/file/open_basedir_copy.phpt ext/standard/tests/file/open_basedir_disk_free_space.phpt ext/standard/tests/file/open_basedir_disk_free_space.phpt ext/standard/tests/file/open_basedir_disk_free_space.phpt ext/standard/tests/file/open_basedir_file.phpt ext/standard/tests/file/open_basedir_file.phpt ext/standard/tests/file/open_basedir_file.phpt ext/standard/tests/file/open_basedir_file_exists.phpt ext/standard/tests/file/open_basedir_file_exists.phpt ext/standard/tests/file/open_basedir_file_exists.phpt ext/standard/tests/file/open_basedir_file_get_contents.phpt ext/standard/tests/file/open_basedir_file_get_contents.phpt ext/standard/tests/file/open_basedir_file_get_contents.phpt ext/standard/tests/file/open_basedir_file_put_contents.phpt ext/standard/tests/file/open_basedir_file_put_contents.phpt ext/standard/tests/file/open_basedir_file_put_contents.phpt ext/standard/tests/file/open_basedir_fileatime.phpt ext/standard/tests/file/open_basedir_fileatime.phpt ext/standard/tests/file/open_basedir_fileatime.phpt ext/standard/tests/file/open_basedir_filectime.phpt ext/standard/tests/file/open_basedir_filectime.phpt ext/standard/tests/file/open_basedir_filectime.phpt ext/standard/tests/file/open_basedir_filegroup.phpt ext/standard/tests/file/open_basedir_filegroup.phpt ext/standard/tests/file/open_basedir_filegroup.phpt ext/standard/tests/file/open_basedir_fileinode.phpt ext/standard/tests/file/open_basedir_fileinode.phpt ext/standard/tests/file/open_basedir_fileinode.phpt ext/standard/tests/file/open_basedir_filemtime.phpt ext/standard/tests/file/open_basedir_filemtime.phpt ext/standard/tests/file/open_basedir_filemtime.phpt ext/standard/tests/file/open_basedir_fileowner.phpt ext/standard/tests/file/open_basedir_fileowner.phpt ext/standard/tests/file/open_basedir_fileowner.phpt ext/standard/tests/file/open_basedir_fileperms.phpt ext/standard/tests/file/open_basedir_fileperms.phpt ext/standard/tests/file/open_basedir_fileperms.phpt ext/standard/tests/file/open_basedir_filesize.phpt ext/standard/tests/file/open_basedir_filesize.phpt ext/standard/tests/file/open_basedir_filesize.phpt ext/standard/tests/file/open_basedir_filetype.phpt ext/standard/tests/file/open_basedir_filetype.phpt ext/standard/tests/file/open_basedir_filetype.phpt ext/standard/tests/file/open_basedir_fopen.phpt ext/standard/tests/file/open_basedir_fopen.phpt ext/standard/tests/file/open_basedir_fopen.phpt ext/standard/tests/file/open_basedir_glob-win32.phpt ext/standard/tests/file/open_basedir_glob-win32.phpt ext/standard/tests/file/open_basedir_glob-win32.phpt ext/standard/tests/file/open_basedir_glob.phpt ext/standard/tests/file/open_basedir_glob.phpt ext/standard/tests/file/open_basedir_glob.phpt ext/standard/tests/file/open_basedir_is_dir.phpt ext/standard/tests/file/open_basedir_is_dir.phpt ext/standard/tests/file/open_basedir_is_dir.phpt ext/standard/tests/file/open_basedir_is_executable.phpt ext/standard/tests/file/open_basedir_is_executable.phpt ext/standard/tests/file/open_basedir_is_executable.phpt ext/standard/tests/file/open_basedir_is_file.phpt ext/standard/tests/file/open_basedir_is_file.phpt ext/standard/tests/file/open_basedir_is_file.phpt ext/standard/tests/file/open_basedir_is_link.phpt ext/standard/tests/file/open_basedir_is_link.phpt ext/standard/tests/file/open_basedir_is_link.phpt ext/standard/tests/file/open_basedir_is_readable.phpt ext/standard/tests/file/open_basedir_is_readable.phpt ext/standard/tests/file/open_basedir_is_readable.phpt ext/standard/tests/file/open_basedir_is_writable.phpt ext/standard/tests/file/open_basedir_is_writable.phpt ext/standard/tests/file/open_basedir_is_writable.phpt ext/standard/tests/file/open_basedir_link.phpt ext/standard/tests/file/open_basedir_link.phpt ext/standard/tests/file/open_basedir_link.phpt ext/standard/tests/file/open_basedir_linkinfo.phpt ext/standard/tests/file/open_basedir_linkinfo.phpt ext/standard/tests/file/open_basedir_linkinfo.phpt ext/standard/tests/file/open_basedir_lstat.phpt ext/standard/tests/file/open_basedir_lstat.phpt ext/standard/tests/file/open_basedir_lstat.phpt ext/standard/tests/file/open_basedir_mkdir.phpt ext/standard/tests/file/open_basedir_mkdir.phpt ext/standard/tests/file/open_basedir_mkdir.phpt ext/standard/tests/file/open_basedir_parse_ini_file.phpt ext/standard/tests/file/open_basedir_parse_ini_file.phpt ext/standard/tests/file/open_basedir_parse_ini_file.phpt ext/standard/tests/file/open_basedir_readlink.phpt ext/standard/tests/file/open_basedir_readlink.phpt ext/standard/tests/file/open_basedir_readlink.phpt ext/standard/tests/file/open_basedir_realpath.phpt ext/standard/tests/file/open_basedir_realpath.phpt ext/standard/tests/file/open_basedir_realpath.phpt ext/standard/tests/file/open_basedir_rename.phpt ext/standard/tests/file/open_basedir_rename.phpt ext/standard/tests/file/open_basedir_rename.phpt ext/standard/tests/file/open_basedir_rmdir.phpt ext/standard/tests/file/open_basedir_rmdir.phpt ext/standard/tests/file/open_basedir_rmdir.phpt ext/standard/tests/file/open_basedir_stat.phpt ext/standard/tests/file/open_basedir_stat.phpt ext/standard/tests/file/open_basedir_stat.phpt ext/standard/tests/file/open_basedir_symlink.phpt ext/standard/tests/file/open_basedir_symlink.phpt ext/standard/tests/file/open_basedir_symlink.phpt ext/standard/tests/file/open_basedir_tempnam.phpt ext/standard/tests/file/open_basedir_tempnam.phpt ext/standard/tests/file/open_basedir_tempnam.phpt ext/standard/tests/file/open_basedir_touch.phpt ext/standard/tests/file/open_basedir_touch.phpt ext/standard/tests/file/open_basedir_touch.phpt ext/standard/tests/file/open_basedir_unlink.phpt ext/standard/tests/file/open_basedir_unlink.phpt ext/standard/tests/file/open_basedir_unlink.phpt: 1.1.4; open_basedir tests for file system functions (v5.2, 5.3 and 6.0 branches) 2008-04-22 Ant Phillips * ext/session/tests/save_handler.inc ext/session/tests/session_cache_expire_basic.phpt ext/session/tests/session_cache_expire_error.phpt ext/session/tests/session_cache_expire_variation1.phpt ext/session/tests/session_cache_expire_variation2.phpt ext/session/tests/session_cache_expire_variation3.phpt ext/session/tests/session_cache_limiter_basic.phpt ext/session/tests/session_cache_limiter_error.phpt ext/session/tests/session_cache_limiter_variation1.phpt ext/session/tests/session_cache_limiter_variation2.phpt ext/session/tests/session_cache_limiter_variation3.phpt ext/session/tests/session_commit_basic.phpt ext/session/tests/session_commit_error.phpt ext/session/tests/session_commit_variation1.phpt ext/session/tests/session_commit_variation2.phpt ext/session/tests/session_commit_variation3.phpt ext/session/tests/session_commit_variation4.phpt ext/session/tests/session_decode_basic.phpt ext/session/tests/session_decode_error.phpt ext/session/tests/session_decode_error2.phpt ext/session/tests/session_decode_variation1.phpt ext/session/tests/session_decode_variation2.phpt ext/session/tests/session_destroy_error.phpt ext/session/tests/session_destroy_variation1.phpt ext/session/tests/session_destroy_variation2.phpt ext/session/tests/session_destroy_variation3.phpt ext/session/tests/session_encode_basic.phpt ext/session/tests/session_encode_error.phpt ext/session/tests/session_encode_error2.phpt ext/session/tests/session_encode_variation1.phpt ext/session/tests/session_encode_variation2.phpt ext/session/tests/session_encode_variation3.phpt ext/session/tests/session_encode_variation4.phpt ext/session/tests/session_encode_variation5.phpt ext/session/tests/session_encode_variation6.phpt ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_error.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_id_basic.phpt ext/session/tests/session_id_error.phpt ext/session/tests/session_id_error2.phpt ext/session/tests/session_id_error3.phpt ext/session/tests/session_module_name_basic.phpt ext/session/tests/session_module_name_error.phpt ext/session/tests/session_module_name_variation1.phpt ext/session/tests/session_module_name_variation2.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_name_variation2.phpt ext/session/tests/session_regenerate_id_basic.phpt ext/session/tests/session_regenerate_id_error.phpt ext/session/tests/session_regenerate_id_variation1.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation2.phpt ext/session/tests/session_save_path_variation3.phpt ext/session/tests/session_set_cookie_params_basic.phpt ext/session/tests/session_set_cookie_params_error.phpt ext/session/tests/session_set_cookie_params_variation1.phpt ext/session/tests/session_set_cookie_params_variation2.phpt ext/session/tests/session_set_cookie_params_variation3.phpt ext/session/tests/session_set_cookie_params_variation4.phpt ext/session/tests/session_set_cookie_params_variation5.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_error.phpt ext/session/tests/session_set_save_handler_error2.phpt ext/session/tests/session_set_save_handler_error3.phpt ext/session/tests/session_set_save_handler_error4.phpt ext/session/tests/session_set_save_handler_variation1.phpt ext/session/tests/session_set_save_handler_variation2.phpt ext/session/tests/session_set_save_handler_variation3.phpt ext/session/tests/session_start_error.phpt ext/session/tests/session_start_variation1.phpt ext/session/tests/session_start_variation2.phpt ext/session/tests/session_start_variation3.phpt ext/session/tests/session_start_variation4.phpt ext/session/tests/session_start_variation5.phpt ext/session/tests/session_start_variation6.phpt ext/session/tests/session_start_variation7.phpt ext/session/tests/session_start_variation8.phpt ext/session/tests/session_start_variation9.phpt ext/session/tests/session_unset_basic.phpt ext/session/tests/session_unset_error.phpt ext/session/tests/session_unset_variation1.phpt ext/session/tests/session_write_close_basic.phpt ext/session/tests/session_write_close_error.phpt ext/session/tests/session_write_close_variation1.phpt ext/session/tests/session_write_close_variation2.phpt ext/session/tests/session_write_close_variation3.phpt ext/session/tests/session_write_close_variation4.phpt: New set of session extension tests for PHP 6.0 branch. These hopefully test a reasonable set of basic, error and variations for the twenty or so session functions. Note however that they do not test all the session configuration settings. * (PHP_5_3) ext/session/tests/022.phpt ext/session/tests/023.phpt ext/session/tests/024.phpt ext/session/tests/025.phpt ext/session/tests/026.phpt ext/session/tests/027.phpt ext/session/tests/028.phpt ext/session/tests/029.phpt ext/session/tests/030.phpt: These tests were backported from the PHP 6.0 branch, which in turn were ported from this branch and then updated to remove any dependencies on register_globals. With register_globals removed they are useful tests to run against the 5.X branches. * (PHP_5_3) ext/session/tests/save_handler.inc ext/session/tests/session_cache_expire_basic.phpt ext/session/tests/session_cache_expire_error.phpt ext/session/tests/session_cache_expire_variation1.phpt ext/session/tests/session_cache_expire_variation2.phpt ext/session/tests/session_cache_expire_variation3.phpt ext/session/tests/session_cache_limiter_basic.phpt ext/session/tests/session_cache_limiter_error.phpt ext/session/tests/session_cache_limiter_variation1.phpt ext/session/tests/session_cache_limiter_variation2.phpt ext/session/tests/session_cache_limiter_variation3.phpt ext/session/tests/session_commit_basic.phpt ext/session/tests/session_commit_error.phpt ext/session/tests/session_commit_variation1.phpt ext/session/tests/session_commit_variation2.phpt ext/session/tests/session_commit_variation3.phpt ext/session/tests/session_commit_variation4.phpt ext/session/tests/session_decode_basic.phpt ext/session/tests/session_decode_error.phpt ext/session/tests/session_decode_error2.phpt ext/session/tests/session_decode_variation1.phpt ext/session/tests/session_decode_variation2.phpt ext/session/tests/session_destroy_error.phpt ext/session/tests/session_destroy_variation1.phpt ext/session/tests/session_destroy_variation2.phpt ext/session/tests/session_destroy_variation3.phpt ext/session/tests/session_encode_basic.phpt ext/session/tests/session_encode_error.phpt ext/session/tests/session_encode_error2.phpt ext/session/tests/session_encode_variation1.phpt ext/session/tests/session_encode_variation2.phpt ext/session/tests/session_encode_variation3.phpt ext/session/tests/session_encode_variation4.phpt ext/session/tests/session_encode_variation5.phpt ext/session/tests/session_encode_variation6.phpt ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_error.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_id_basic.phpt ext/session/tests/session_id_error.phpt ext/session/tests/session_id_error2.phpt ext/session/tests/session_id_error3.phpt ext/session/tests/session_is_registered_basic.phpt ext/session/tests/session_is_registered_variation1.phpt ext/session/tests/session_is_registered_variation2.phpt ext/session/tests/session_is_registered_variation3.phpt ext/session/tests/session_module_name_basic.phpt ext/session/tests/session_module_name_error.phpt ext/session/tests/session_module_name_variation1.phpt ext/session/tests/session_module_name_variation2.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_name_variation2.phpt ext/session/tests/session_regenerate_id_basic.phpt ext/session/tests/session_regenerate_id_error.phpt ext/session/tests/session_regenerate_id_variation1.phpt ext/session/tests/session_register_basic.phpt ext/session/tests/session_register_variation1.phpt ext/session/tests/session_register_variation2.phpt ext/session/tests/session_register_variation3.phpt ext/session/tests/session_register_variation4.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation2.phpt ext/session/tests/session_save_path_variation3.phpt ext/session/tests/session_set_cookie_params_basic.phpt ext/session/tests/session_set_cookie_params_error.phpt ext/session/tests/session_set_cookie_params_variation1.phpt ext/session/tests/session_set_cookie_params_variation2.phpt ext/session/tests/session_set_cookie_params_variation3.phpt ext/session/tests/session_set_cookie_params_variation4.phpt ext/session/tests/session_set_cookie_params_variation5.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_error.phpt ext/session/tests/session_set_save_handler_error2.phpt ext/session/tests/session_set_save_handler_error3.phpt ext/session/tests/session_set_save_handler_error4.phpt ext/session/tests/session_set_save_handler_variation1.phpt ext/session/tests/session_set_save_handler_variation2.phpt ext/session/tests/session_set_save_handler_variation3.phpt ext/session/tests/session_start_error.phpt ext/session/tests/session_start_variation1.phpt ext/session/tests/session_start_variation2.phpt ext/session/tests/session_start_variation3.phpt ext/session/tests/session_start_variation4.phpt ext/session/tests/session_start_variation5.phpt ext/session/tests/session_start_variation6.phpt ext/session/tests/session_start_variation7.phpt ext/session/tests/session_start_variation8.phpt ext/session/tests/session_start_variation9.phpt ext/session/tests/session_unregister_basic.phpt ext/session/tests/session_unregister_variation1.phpt ext/session/tests/session_unregister_variation2.phpt ext/session/tests/session_unregister_variation3.phpt ext/session/tests/session_unset_basic.phpt ext/session/tests/session_unset_error.phpt ext/session/tests/session_unset_variation1.phpt ext/session/tests/session_write_close_basic.phpt ext/session/tests/session_write_close_error.phpt ext/session/tests/session_write_close_variation1.phpt ext/session/tests/session_write_close_variation2.phpt ext/session/tests/session_write_close_variation3.phpt ext/session/tests/session_write_close_variation4.phpt: New set of session extension tests for PHP 5.3 branch. These hopefully test a reasonable set of basic, error and variations for the twenty or so session functions. Note however that they do not test all the session configuration settings, nor do they test anything with register_globals enabled. * ext/session/tests/save_handler.inc ext/session/tests/save_handler.inc ext/session/tests/save_handler.inc ext/session/tests/session_cache_expire_variation1.phpt ext/session/tests/session_cache_expire_variation1.phpt ext/session/tests/session_cache_expire_variation1.phpt ext/session/tests/session_cache_expire_variation3.phpt ext/session/tests/session_cache_expire_variation3.phpt ext/session/tests/session_cache_expire_variation3.phpt ext/session/tests/session_commit_variation1.phpt ext/session/tests/session_commit_variation1.phpt ext/session/tests/session_commit_variation1.phpt ext/session/tests/session_decode_error.phpt ext/session/tests/session_decode_error.phpt ext/session/tests/session_decode_error.phpt ext/session/tests/session_destroy_error.phpt ext/session/tests/session_destroy_error.phpt ext/session/tests/session_destroy_error.phpt ext/session/tests/session_destroy_variation3.phpt ext/session/tests/session_destroy_variation3.phpt ext/session/tests/session_destroy_variation3.phpt ext/session/tests/session_encode_basic.phpt ext/session/tests/session_encode_basic.phpt ext/session/tests/session_encode_basic.phpt ext/session/tests/session_encode_variation1.phpt ext/session/tests/session_encode_variation1.phpt ext/session/tests/session_encode_variation1.phpt ext/session/tests/session_is_registered_basic.phpt ext/session/tests/session_is_registered_basic.phpt ext/session/tests/session_is_registered_basic.phpt ext/session/tests/session_module_name_variation1.phpt ext/session/tests/session_module_name_variation1.phpt ext/session/tests/session_module_name_variation1.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_name_error.phpt ext/session/tests/session_register_variation1.phpt ext/session/tests/session_register_variation1.phpt ext/session/tests/session_register_variation1.phpt ext/session/tests/session_register_variation2.phpt ext/session/tests/session_register_variation2.phpt ext/session/tests/session_register_variation2.phpt ext/session/tests/session_register_variation3.phpt ext/session/tests/session_register_variation3.phpt ext/session/tests/session_register_variation3.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_basic.phpt ext/session/tests/session_save_path_variation3.phpt ext/session/tests/session_save_path_variation3.phpt ext/session/tests/session_save_path_variation3.phpt ext/session/tests/session_set_cookie_params_basic.phpt ext/session/tests/session_set_cookie_params_basic.phpt ext/session/tests/session_set_cookie_params_basic.phpt ext/session/tests/session_set_cookie_params_error.phpt ext/session/tests/session_set_cookie_params_error.phpt ext/session/tests/session_set_cookie_params_error.phpt ext/session/tests/session_set_cookie_params_variation1.phpt ext/session/tests/session_set_cookie_params_variation1.phpt ext/session/tests/session_set_cookie_params_variation1.phpt ext/session/tests/session_set_cookie_params_variation2.phpt ext/session/tests/session_set_cookie_params_variation2.phpt ext/session/tests/session_set_cookie_params_variation2.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_basic.phpt ext/session/tests/session_set_save_handler_error4.phpt ext/session/tests/session_set_save_handler_error4.phpt ext/session/tests/session_set_save_handler_error4.phpt ext/session/tests/session_start_error.phpt ext/session/tests/session_start_error.phpt ext/session/tests/session_start_error.phpt ext/session/tests/session_start_variation1.phpt ext/session/tests/session_start_variation1.phpt ext/session/tests/session_start_variation1.phpt ext/session/tests/session_start_variation2.phpt ext/session/tests/session_start_variation2.phpt ext/session/tests/session_start_variation2.phpt ext/session/tests/session_start_variation5.phpt ext/session/tests/session_start_variation5.phpt ext/session/tests/session_start_variation5.phpt ext/session/tests/session_unregister_basic.phpt ext/session/tests/session_unregister_basic.phpt ext/session/tests/session_unregister_basic.phpt ext/session/tests/session_unregister_variation2.phpt ext/session/tests/session_unregister_variation2.phpt ext/session/tests/session_unregister_variation2.phpt: 1.1.4; file save_handler.inc was initially added on branch PHP_5_2. * ext/session/tests/session_cache_expire_basic.phpt ext/session/tests/session_cache_expire_basic.phpt ext/session/tests/session_cache_expire_basic.phpt ext/session/tests/session_cache_expire_error.phpt ext/session/tests/session_cache_expire_error.phpt ext/session/tests/session_cache_expire_error.phpt ext/session/tests/session_cache_expire_variation2.phpt ext/session/tests/session_cache_expire_variation2.phpt ext/session/tests/session_cache_expire_variation2.phpt ext/session/tests/session_cache_limiter_basic.phpt ext/session/tests/session_cache_limiter_basic.phpt ext/session/tests/session_cache_limiter_basic.phpt ext/session/tests/session_cache_limiter_error.phpt ext/session/tests/session_cache_limiter_error.phpt ext/session/tests/session_cache_limiter_error.phpt ext/session/tests/session_cache_limiter_variation1.phpt ext/session/tests/session_cache_limiter_variation1.phpt ext/session/tests/session_cache_limiter_variation1.phpt ext/session/tests/session_cache_limiter_variation2.phpt ext/session/tests/session_cache_limiter_variation2.phpt ext/session/tests/session_cache_limiter_variation2.phpt ext/session/tests/session_cache_limiter_variation3.phpt ext/session/tests/session_cache_limiter_variation3.phpt ext/session/tests/session_cache_limiter_variation3.phpt ext/session/tests/session_commit_basic.phpt ext/session/tests/session_commit_basic.phpt ext/session/tests/session_commit_basic.phpt ext/session/tests/session_commit_error.phpt ext/session/tests/session_commit_error.phpt ext/session/tests/session_commit_error.phpt ext/session/tests/session_commit_variation2.phpt ext/session/tests/session_commit_variation2.phpt ext/session/tests/session_commit_variation2.phpt ext/session/tests/session_commit_variation3.phpt ext/session/tests/session_commit_variation3.phpt ext/session/tests/session_commit_variation3.phpt ext/session/tests/session_commit_variation4.phpt ext/session/tests/session_commit_variation4.phpt ext/session/tests/session_commit_variation4.phpt ext/session/tests/session_decode_basic.phpt ext/session/tests/session_decode_basic.phpt ext/session/tests/session_decode_basic.phpt ext/session/tests/session_decode_error2.phpt ext/session/tests/session_decode_error2.phpt ext/session/tests/session_decode_error2.phpt ext/session/tests/session_decode_variation1.phpt ext/session/tests/session_decode_variation1.phpt ext/session/tests/session_decode_variation1.phpt ext/session/tests/session_decode_variation2.phpt ext/session/tests/session_decode_variation2.phpt ext/session/tests/session_decode_variation2.phpt ext/session/tests/session_destroy_variation1.phpt ext/session/tests/session_destroy_variation1.phpt ext/session/tests/session_destroy_variation1.phpt ext/session/tests/session_destroy_variation2.phpt ext/session/tests/session_destroy_variation2.phpt ext/session/tests/session_destroy_variation2.phpt ext/session/tests/session_encode_error.phpt ext/session/tests/session_encode_error.phpt ext/session/tests/session_encode_error.phpt ext/session/tests/session_encode_error2.phpt ext/session/tests/session_encode_error2.phpt ext/session/tests/session_encode_error2.phpt ext/session/tests/session_encode_variation2.phpt ext/session/tests/session_encode_variation2.phpt ext/session/tests/session_encode_variation2.phpt ext/session/tests/session_encode_variation3.phpt ext/session/tests/session_encode_variation3.phpt ext/session/tests/session_encode_variation3.phpt ext/session/tests/session_encode_variation4.phpt ext/session/tests/session_encode_variation4.phpt ext/session/tests/session_encode_variation4.phpt ext/session/tests/session_encode_variation5.phpt ext/session/tests/session_encode_variation5.phpt ext/session/tests/session_encode_variation5.phpt ext/session/tests/session_encode_variation6.phpt ext/session/tests/session_encode_variation6.phpt ext/session/tests/session_encode_variation6.phpt ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_basic.phpt ext/session/tests/session_get_cookie_params_error.phpt ext/session/tests/session_get_cookie_params_error.phpt ext/session/tests/session_get_cookie_params_error.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_get_cookie_params_variation1.phpt ext/session/tests/session_id_basic.phpt ext/session/tests/session_id_basic.phpt ext/session/tests/session_id_basic.phpt ext/session/tests/session_id_error.phpt ext/session/tests/session_id_error.phpt ext/session/tests/session_id_error.phpt ext/session/tests/session_id_error2.phpt ext/session/tests/session_id_error2.phpt ext/session/tests/session_id_error2.phpt ext/session/tests/session_id_error3.phpt ext/session/tests/session_id_error3.phpt ext/session/tests/session_id_error3.phpt ext/session/tests/session_is_registered_variation1.phpt ext/session/tests/session_is_registered_variation1.phpt ext/session/tests/session_is_registered_variation1.phpt ext/session/tests/session_is_registered_variation2.phpt ext/session/tests/session_is_registered_variation2.phpt ext/session/tests/session_is_registered_variation2.phpt ext/session/tests/session_is_registered_variation3.phpt ext/session/tests/session_is_registered_variation3.phpt ext/session/tests/session_is_registered_variation3.phpt ext/session/tests/session_module_name_basic.phpt ext/session/tests/session_module_name_basic.phpt ext/session/tests/session_module_name_basic.phpt ext/session/tests/session_module_name_error.phpt ext/session/tests/session_module_name_error.phpt ext/session/tests/session_module_name_error.phpt ext/session/tests/session_module_name_variation2.phpt ext/session/tests/session_module_name_variation2.phpt ext/session/tests/session_module_name_variation2.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_module_name_variation3.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_basic.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_name_variation1.phpt ext/session/tests/session_name_variation2.phpt ext/session/tests/session_name_variation2.phpt ext/session/tests/session_name_variation2.phpt ext/session/tests/session_regenerate_id_basic.phpt ext/session/tests/session_regenerate_id_basic.phpt ext/session/tests/session_regenerate_id_basic.phpt ext/session/tests/session_regenerate_id_error.phpt ext/session/tests/session_regenerate_id_error.phpt ext/session/tests/session_regenerate_id_error.phpt ext/session/tests/session_regenerate_id_variation1.phpt ext/session/tests/session_regenerate_id_variation1.phpt ext/session/tests/session_regenerate_id_variation1.phpt ext/session/tests/session_register_basic.phpt ext/session/tests/session_register_basic.phpt ext/session/tests/session_register_basic.phpt ext/session/tests/session_register_variation4.phpt ext/session/tests/session_register_variation4.phpt ext/session/tests/session_register_variation4.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_error.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation1.phpt ext/session/tests/session_save_path_variation2.phpt ext/session/tests/session_save_path_variation2.phpt ext/session/tests/session_save_path_variation2.phpt ext/session/tests/session_set_cookie_params_variation3.phpt ext/session/tests/session_set_cookie_params_variation3.phpt ext/session/tests/session_set_cookie_params_variation3.phpt ext/session/tests/session_set_cookie_params_variation4.phpt ext/session/tests/session_set_cookie_params_variation4.phpt ext/session/tests/session_set_cookie_params_variation4.phpt ext/session/tests/session_set_cookie_params_variation5.phpt ext/session/tests/session_set_cookie_params_variation5.phpt ext/session/tests/session_set_cookie_params_variation5.phpt ext/session/tests/session_set_save_handler_error.phpt ext/session/tests/session_set_save_handler_error.phpt ext/session/tests/session_set_save_handler_error.phpt ext/session/tests/session_set_save_handler_error2.phpt ext/session/tests/session_set_save_handler_error2.phpt ext/session/tests/session_set_save_handler_error2.phpt ext/session/tests/session_set_save_handler_error3.phpt ext/session/tests/session_set_save_handler_error3.phpt ext/session/tests/session_set_save_handler_error3.phpt ext/session/tests/session_set_save_handler_variation1.phpt ext/session/tests/session_set_save_handler_variation1.phpt ext/session/tests/session_set_save_handler_variation1.phpt ext/session/tests/session_set_save_handler_variation2.phpt ext/session/tests/session_set_save_handler_variation2.phpt ext/session/tests/session_set_save_handler_variation2.phpt ext/session/tests/session_set_save_handler_variation3.phpt ext/session/tests/session_set_save_handler_variation3.phpt ext/session/tests/session_set_save_handler_variation3.phpt ext/session/tests/session_start_variation3.phpt ext/session/tests/session_start_variation3.phpt ext/session/tests/session_start_variation3.phpt ext/session/tests/session_start_variation4.phpt ext/session/tests/session_start_variation4.phpt ext/session/tests/session_start_variation4.phpt ext/session/tests/session_start_variation6.phpt ext/session/tests/session_start_variation6.phpt ext/session/tests/session_start_variation6.phpt ext/session/tests/session_start_variation7.phpt ext/session/tests/session_start_variation7.phpt ext/session/tests/session_start_variation7.phpt ext/session/tests/session_start_variation8.phpt ext/session/tests/session_start_variation8.phpt ext/session/tests/session_start_variation8.phpt ext/session/tests/session_start_variation9.phpt ext/session/tests/session_start_variation9.phpt ext/session/tests/session_start_variation9.phpt ext/session/tests/session_unregister_variation1.phpt ext/session/tests/session_unregister_variation1.phpt ext/session/tests/session_unregister_variation1.phpt ext/session/tests/session_unregister_variation3.phpt ext/session/tests/session_unregister_variation3.phpt ext/session/tests/session_unregister_variation3.phpt ext/session/tests/session_unset_basic.phpt ext/session/tests/session_unset_basic.phpt ext/session/tests/session_unset_basic.phpt ext/session/tests/session_unset_error.phpt ext/session/tests/session_unset_error.phpt ext/session/tests/session_unset_error.phpt ext/session/tests/session_unset_variation1.phpt ext/session/tests/session_unset_variation1.phpt ext/session/tests/session_unset_variation1.phpt ext/session/tests/session_write_close_basic.phpt ext/session/tests/session_write_close_basic.phpt ext/session/tests/session_write_close_basic.phpt ext/session/tests/session_write_close_error.phpt ext/session/tests/session_write_close_error.phpt ext/session/tests/session_write_close_error.phpt ext/session/tests/session_write_close_variation1.phpt ext/session/tests/session_write_close_variation1.phpt ext/session/tests/session_write_close_variation1.phpt ext/session/tests/session_write_close_variation2.phpt ext/session/tests/session_write_close_variation2.phpt ext/session/tests/session_write_close_variation2.phpt ext/session/tests/session_write_close_variation3.phpt ext/session/tests/session_write_close_variation3.phpt ext/session/tests/session_write_close_variation3.phpt ext/session/tests/session_write_close_variation4.phpt ext/session/tests/session_write_close_variation4.phpt ext/session/tests/session_write_close_variation4.phpt: 1.1.4; file session_cache_expire_basic.phpt was initially added on branch PHP_5_2. * ext/session/tests/022.phpt ext/session/tests/022.phpt ext/session/tests/022.phpt ext/session/tests/023.phpt ext/session/tests/023.phpt ext/session/tests/023.phpt ext/session/tests/024.phpt ext/session/tests/024.phpt ext/session/tests/024.phpt ext/session/tests/025.phpt ext/session/tests/025.phpt ext/session/tests/025.phpt ext/session/tests/026.phpt ext/session/tests/026.phpt ext/session/tests/026.phpt ext/session/tests/027.phpt ext/session/tests/027.phpt ext/session/tests/027.phpt ext/session/tests/028.phpt ext/session/tests/028.phpt ext/session/tests/028.phpt ext/session/tests/029.phpt ext/session/tests/029.phpt ext/session/tests/029.phpt ext/session/tests/030.phpt ext/session/tests/030.phpt ext/session/tests/030.phpt: 1.1.4; file 022.phpt was initially added on branch PHP_5_2. 2008-04-22 Robin Fernandes * ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_002.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/spliti_variation_003.phpt ext/ereg/tests/spliti_variation_003.phpt: Fix some ereg tests for 64bit platforms. 2008-04-22 Antony Dovgal * ext/ldap/tests/ldap_dn2ufn.phpt ext/ldap/tests/ldap_dn2ufn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt: fix tests 2008-04-22 Ilia Alshanetsky * (PHP_5_3) ext/pdo/pdo_dbh.c: Added a warning message on pdo::exec() failure in the event of an empty query 2008-04-22 Scott MacVicar * TSRM/readdir.h: Fix compiler warnings with redefinition of _WIN32_WINNT 2008-04-21 Antony Dovgal * (PHP_5_3) NEWS: add news entry * ext/hash/hash.c ext/hash/hash.c ext/hash/hash_adler32.c ext/hash/hash_adler32.c ext/hash/hash_crc32.c ext/hash/hash_crc32.c ext/hash/hash_gost.c ext/hash/hash_gost.c ext/hash/hash_haval.c ext/hash/hash_haval.c ext/hash/hash_md.c ext/hash/hash_md.c ext/hash/hash_ripemd.c ext/hash/hash_ripemd.c ext/hash/hash_salsa.c ext/hash/hash_salsa.c ext/hash/hash_sha.c ext/hash/hash_sha.c ext/hash/hash_snefru.c ext/hash/hash_snefru.c ext/hash/hash_tiger.c ext/hash/hash_tiger.c ext/hash/hash_whirlpool.c ext/hash/hash_whirlpool.c ext/hash/php_hash.h ext/hash/php_hash.h ext/hash/php_hash_adler32.h ext/hash/php_hash_adler32.h ext/hash/php_hash_crc32.h ext/hash/php_hash_crc32.h ext/hash/tests/hash_copy_001.phpt ext/hash/tests/hash_copy_001.phpt ext/hash/tests/hash_copy_001.phpt ext/hash/tests/hash_copy_002.phpt ext/hash/tests/hash_copy_002.phpt ext/hash/tests/hash_copy_002.phpt: [DOC] add hash_copy() to be able to copy hash resource 2008-04-21 Ilia Alshanetsky * (PHP_5_3) ext/standard/basic_functions.c: Fixed error verbiage and free function_name on success 2008-04-21 Felipe Pena * ext/standard/tests/strings/str_replace.phpt: - Added UEXPECTF 2008-04-21 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Optimized function call helper 2008-04-20 Ilia Alshanetsky * (PHP_5_3) ext/standard/basic_functions.c: Fixed a bug #44403 (register_tick_function() does not check for a valid callback) 2008-04-20 Felipe Pena * ext/ereg/tests/split_basic_001.phpt ext/ereg/tests/split_basic_001.phpt ext/ereg/tests/split_basic_002.phpt ext/ereg/tests/split_basic_002.phpt ext/ereg/tests/spliti_basic_001.phpt ext/ereg/tests/spliti_basic_001.phpt ext/ereg/tests/spliti_basic_002.phpt ext/ereg/tests/spliti_basic_002.phpt: - Fixed tests * ext/ereg/ereg.c ext/ereg/ereg.c ext/standard/reg.c: - Better error message 2008-04-19 Felipe Pena * ZendEngine2/tests/030.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/network/ip_x86_64.phpt: - Fixed tests 2008-04-18 Felipe Pena * (PHP_5_3) ZendEngine2/tests/024.phpt ZendEngine2/tests/025.phpt ZendEngine2/tests/026.phpt ZendEngine2/tests/027.phpt ZendEngine2/tests/028.phpt ZendEngine2/tests/029.phpt ZendEngine2/tests/030.phpt: - New tests * ZendEngine2/tests/024.phpt ZendEngine2/tests/024.phpt ZendEngine2/tests/025.phpt ZendEngine2/tests/025.phpt ZendEngine2/tests/026.phpt ZendEngine2/tests/026.phpt ZendEngine2/tests/027.phpt ZendEngine2/tests/027.phpt ZendEngine2/tests/028.phpt ZendEngine2/tests/028.phpt ZendEngine2/tests/029.phpt ZendEngine2/tests/029.phpt ZendEngine2/tests/030.phpt ZendEngine2/tests/030.phpt: - New tests 2008-04-18 Antony Dovgal * (PHP_5_2) ext/date/tests/bug44742.phpt: fix test 2008-04-18 Christopher Jones * ext/oci8/php_oci8.h: MFB: Set extension status back to dev * (PHP_5_3) ext/oci8/php_oci8.h: Set extension status back to dev * (PHP_5_3) ext/oci8/package2.xml: Update description 2008-04-18 Ilia Alshanetsky * (PHP_5_2) NEWS: BFN 2008-04-18 Christopher Jones * (PHP_5_3) ext/oci8/CREDITS ext/oci8/README ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/package2.xml ext/oci8/php_oci8.h ext/oci8/php_oci8_int.h ext/oci8/tests/bug43497.phpt ext/oci8/tests/bug43497_92.phpt ext/oci8/tests/bug44113.phpt ext/oci8/tests/drcp_cclass1.phpt ext/oci8/tests/drcp_connect1.phpt ext/oci8/tests/drcp_scope1.phpt ext/oci8/tests/drcp_scope2.phpt ext/oci8/tests/drcp_scope3.phpt ext/oci8/tests/drcp_scope4.phpt ext/oci8/tests/drcp_scope5.phpt ext/oci8/tests/password.phpt ext/oci8/tests/password_2.phpt ext/oci8/tests/password_new.phpt ext/oci8/tests/password_old.phpt ext/oci8/tests/pecl_bug10194_blob.phpt ext/oci8/tests/pecl_bug10194_blob_64.phpt ext/oci8/tests/testping.phpt: MFH Code: - Do scope-end release for oci_pconnect (oci8.old_oci_close_semantics=1 gives old behavior) - Fix session reuse with 10.2 client libs - Fix the Ping macro version check for 10.2 - Add type check associated with zend_list_find - Code connection re-organized for reuse - Format comments - WS changes - Prepare for new PECL release Tests: - Add new tests - Rationalize password tests - Revert use of __DIR__ so tests will work with PHP 5.2 - Update some skipifs to make tests more portable * ext/oci8/tests/bug43497_92.phpt ext/oci8/tests/bug43497_92.phpt ext/oci8/tests/drcp_scope2.phpt ext/oci8/tests/drcp_scope3.phpt ext/oci8/tests/drcp_scope3.phpt ext/oci8/tests/drcp_scope4.phpt ext/oci8/tests/drcp_scope4.phpt ext/oci8/tests/drcp_scope5.phpt ext/oci8/tests/drcp_scope5.phpt ext/oci8/tests/password.phpt ext/oci8/tests/password_2.phpt ext/oci8/tests/password_new.phpt ext/oci8/tests/password_old.phpt ext/oci8/tests/pecl_bug10194_blob.phpt ext/oci8/tests/pecl_bug10194_blob_64.phpt ext/oci8/tests/testping.phpt: Code: - Do scope-end release for oci_pconnect (oci8.old_oci_close_semantics=1 gives old behavior) - Fix session reuse with 10.2 client libs - Fix the Ping macro version check for 10.2 - Add type check associated with zend_list_find - Code connection re-organized for reuse - Format comments - WS changes - Prepare for new PECL release Tests: - Add new tests - Rationalize password tests - Revert use of __DIR__ so tests will work with PHP 5.2 - Update some skipifs to make tests more portable * ext/oci8/CREDITS ext/oci8/README ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8.h ext/oci8/php_oci8_int.h ext/oci8/tests/bug43497.phpt ext/oci8/tests/bug44113.phpt ext/oci8/tests/drcp_cclass1.phpt ext/oci8/tests/drcp_connect1.phpt ext/oci8/tests/drcp_scope1.phpt: Code: - Do scope-end release for oci_pconnect (oci8.old_oci_close_semantics=1 gives old behavior) - Fix session reuse with 10.2 client libs - Fix the Ping macro version check for 10.2 - Add type check associated with zend_list_find - Code connection re-organized for reuse - Format comments - WS changes - Prepare for new PECL release Tests: - Add new tests - Rationalize password tests - Revert use of __DIR__ so tests will work with PHP 5.2 - Update some skipifs to make tests more portable 2008-04-17 Rob Richards * (PHP_5_3) NEWS: BFN * (PHP_5_3) ext/dom/element.c ext/dom/tests/bug44648.phpt: MFH: fix bug #44648 (Attribute names not checked for wellformedness) add test fix some warnings * ext/dom/tests/bug44648.phpt ext/dom/tests/bug44648.phpt: fix bug #44648 (Attribute names not checked for wellformedness) fix some warnings * ext/dom/element.c: fix bug #44648 (Attribute names not checked for wellformedness) fix some warnings 2008-04-17 Felipe Pena * ZendEngine2/tests/023.phpt: - New test * ZendEngine2/tests/023.phpt ZendEngine2/tests/023.phpt: file 023.phpt was initially added on branch PHP_5_3. 2008-04-17 Antony Dovgal * (PHP_5_2) NEWS: make Matt happy =) 2008-04-17 Felipe Pena * ext/imap/php_imap.c ext/imap/php_imap.c: - Fixed typo * (PHP_5_2) ext/imap/php_imap.c: - Fix typo 2008-04-17 Dmitry Stogov * ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.c: Fixed bug #44226 (Throwing an exception causes crash in multithreaded SAPI) 2008-04-16 Ilia Alshanetsky * (PHP_5_3) ext/hash/EXPERIMENTAL: Hash extension is no longer experimental 2008-04-16 Derick Rethans * ext/date/php_date.c ext/date/tests/bug44742.phpt: - MF52: Fixed bug #44703 (htmlspecialchars() does not detect bad character set argument). * ext/date/tests/bug44742.phpt ext/date/tests/bug44742.phpt: file bug44742.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/date/php_date.c: - Fixed bug #44703 (htmlspecialchars() does not detect bad character set argument). 2008-04-16 Antony Dovgal * (PHP_5_3) ext/ldap/ldap.c: plug minor memleak * ext/ldap/ldap.c: always initialize mod_type * ext/ldap/ldap.c: unicode support and minor leak fix * ext/ldap/ldap.c ext/ldap/php_ldap.h: convert ext/ldap to use new parameter parsing API also restructure the extension to get rid of some garbage 2008-04-16 Andrey Hristov * (PHP_5_3) ext/mysql/php_mysql.c ext/mysqli/mysqli_api.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/php_mysqlnd.c: MFB: Update CVS from the development tree * ext/mysql/php_mysql.c ext/mysqli/mysqli_api.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/php_mysqlnd.c: Update ext/mysql, ext/mysqli and ext/mysqlnd from development tree 2008-04-16 Antony Dovgal * (PHP_5_2) ext/mysql/php_mysql.c: change %d to %ld and silence the warning 2008-04-15 Zoe Slattery * (PHP_5_3) scripts/dev/generate_phpt.php: Changes to the code that generates variations (Robin & Josie) 2008-04-15 Felipe Pena * ext/filter/tests/008.phpt ext/standard/tests/strings/006.phpt: - Fixed test * ext/standard/tests/strings/addcslashes_003.phpt ext/standard/tests/strings/crc32_variation1.phpt: - Fixed tests (NULL is allowed where binary string is expected) 2008-04-15 Elizabeth Marie Smith * sapi/apache/config.w32 sapi/apache_hooks/config.w32: MFB * (PHP_5_3) sapi/apache/config.w32 sapi/apache_hooks/config.w32: These are really old config.w32 files - now they use PHP_PHP_BUILD correctly instead of hard coding the path to the libraries 2008-04-15 Gwynne Raskind * (PHP_5_3) configure.in: MFH: force use of BSD sed for OS X hack (patch by Alexey Zakhlestin) * configure.in: force use of BSD sed for OS X hack (patch by Alexey Zakhlestin) 2008-04-15 Dmitry Stogov * ZendEngine2/zend_execute.h ZendEngine2/zend_execute.h: Selected better initial VM stack size 2008-04-15 Ilia Alshanetsky * (PHP_5_3) NEWS ext/standard/file.c: MFB: Fixed bug #44034 (FILE_IGNORE_NEW_LINES in file() does not work as expected when lines end in \r\n) 2008-04-15 Antony Dovgal * ext/ext_skel: remove -ldl - it doesn't seem to be required on Linux and it's not present on FreeBSD 2008-04-15 Dmitry Stogov * main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: Optimized request startup sequence for php.ini without per dir and per host conf igurations * (PHP_5_3) main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: Optimized request startup sequence for php.ini without per dir and per host configurations 2008-04-15 Jani Taskinen * ext/standard/basic_functions.c: - missed one line * ext/standard/basic_functions.c ext/standard/basic_functions.h: - Readd config_get_has(). No need to document, it is only available for debug builds. 2008-04-15 Scott MacVicar * (PHP_5_3) ext/session/session.c: Fixed bug #44720 (Prevent infinite recursion within session_register) * ext/session/session.c: Fixed bug #44719 (More uninitialised values causing wierd errors) * ext/session/session.c: Fixed bug #44722 (Segfault setting a null session path) 2008-04-14 Ilia Alshanetsky * (PHP_5_3) ext/standard/tests/array/array_slice_variation6.phpt: Fixed test 2008-04-14 Steph Fox * (PHP_5_3) win32/build/confutils.js: - Workarounds are no longer needed - thanks PECLers! 2008-04-14 Felipe Pena * ext/standard/tests/general_functions/floatval.phpt: - Fixed test (bug #44533) * (PHP_5_3) ext/libxml/tests/004.phpt ext/standard/tests/strings/007.phpt: - Fixed test 2008-04-14 Etienne Kneuss * (PHP_5_3) ext/standard/dns.c: MFH: Fix dns_check_proto (related to #44723) * ext/standard/dns.c: Fix dns_check_proto (related to #44723) 2008-04-14 Hannes Magnusson * ext/standard/basic_functions.c ext/standard/tests/general_functions/ini_get_all.phpt: MFB5.3: Remove config_get_hash() & and add new boolean parameter to ini_get_all() to list ini entries key=>current_value like config_get_hash() did. * (PHP_5_3) ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/tests/general_functions/ini_get_all.phpt: [DOC] Remove config_get_hash() & and add new boolean parameter to ini_get_all() to list ini entries key=>current_value like config_get_hash() did. * ext/openssl/xp_ssl.c: MFB53: Fixed bug#44716 (Progress notifications incorrect) * (PHP_5_3) ext/openssl/xp_ssl.c: Fixed bug#44716 (Progress notifications incorrect) * (PHP_5_3) NEWS ext/standard/streamsfuncs.c: MFH: Add "params" argument to stream_context_create() 2008-04-14 Antony Dovgal * (PHP_5_3) ext/standard/streamsfuncs.c: fix ZTS build and sync with HEAD 2008-04-13 Hannes Magnusson * ext/standard/streamsfuncs.c ext/standard/tests/streams/bug44712.phpt: MFB5.3: Fixed bug#44712 (stream_context_set_params segfaults on invalid arguments) * (PHP_5_3) ext/standard/streamsfuncs.c ext/standard/tests/streams/bug44712.phpt ext/standard/tests/streams/bug44712.phpt: Fixed bug#44712 (stream_context_set_params segfaults on invalid arguments) 2008-04-13 Greg Beaver * main/streams/plain_wrapper.c: MFB do not scan include_path with faulty plain_wrapper-based include_path fopen * (PHP_5_3) main/streams/plain_wrapper.c: do not scan include_path with faulty plain_wrapper-based include_path fopen * ext/standard/tests/strings/highlight_file.phpt: sync fixed test properly with 5.3 branch * ext/standard/tests/strings/highlight_file.phpt ext/standard/tests/strings/highlight_file.phpt ext/zlib/tests/bug_40189.phpt ext/zlib/tests/bug_40189.phpt: fix test 2008-04-13 Ilia Alshanetsky * (PHP_5_3) ZendEngine2/zend_gc.c: Kill unused var 2008-04-13 Zoe Slattery * (PHP_5_3) scripts/dev/generate_phpt.php: Fixing: (1) remove proto from start (2)substitute "Done" with ===DONE== after closing tag in FILE section and at end of EXPECTF. (3) Remove "add comment here..." 2008-04-11 Hannes Magnusson * win32/build/mkdist.php: Update url for go-pear * README.PEAR: Apparenty go-pear no longer exists (bug#44699) 2008-04-11 Felipe Pena * ext/standard/html.c ext/standard/html.c ext/standard/tests/strings/bug44703.phpt ext/standard/tests/strings/bug44703.phpt: MFB: Fixed bug #44703 (htmlspecialchars() does not detect bad character set argument) * ext/standard/tests/strings/bug44703.phpt ext/standard/tests/strings/bug44703.phpt ext/standard/tests/strings/bug44703.phpt: 1.1.4; file bug44703.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/standard/html.c: Fixed bug #44703 (htmlspecialchars() does not detect bad character set argument) (patch by Andy Wharmby) 2008-04-11 Dmitry Stogov * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c ZendEngine2/zend_gc.h ZendEngine2/zend_gc.h: Speedup GC initialization 2008-04-11 Robin Fernandes * (PHP_5_3) ext/standard/tests/url/parse_url_variation_001.phpt ext/standard/tests/url/parse_url_variation_001.phpt ext/standard/tests/url/parse_url_variation_002.phpt ext/standard/tests/url/parse_url_variation_002.phpt ext/standard/tests/url/parse_url_variation_002.phpt: Fix test parse_url_variation_002.phpt for 64bit platforms. * ext/standard/tests/url/parse_url_variation_002_32bit.phpt ext/standard/tests/url/parse_url_variation_002_32bit.phpt ext/standard/tests/url/parse_url_variation_002_64bit.phpt ext/standard/tests/url/parse_url_variation_002_64bit.phpt: file parse_url_variation_002_32bit.phpt was initially added on branch PHP_5_2. 2008-04-11 Antony Dovgal * ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_variation1.phpt ext/posix/tests/posix_strerror_variation1.phpt ext/posix/tests/posix_strerror_variation1.phpt: fix tests * ext/posix/posix.c: fix 2 segfaults in ZTS mode 2008-04-11 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Optimized ZEND_RETURN opcode to not allocate and copy return value if it is not used. 2008-04-11 Steve Seear * ext/posix/tests/posix_get_last_error_error.phpt ext/posix/tests/posix_get_last_error_error.phpt ext/posix/tests/posix_getgid_error.phpt ext/posix/tests/posix_getgid_error.phpt ext/posix/tests/posix_getgrgid_error.phpt ext/posix/tests/posix_getgrgid_error.phpt ext/posix/tests/posix_getpgid_error.phpt ext/posix/tests/posix_getpgid_error.phpt ext/posix/tests/posix_getpgrp_error.phpt ext/posix/tests/posix_getpgrp_error.phpt ext/posix/tests/posix_getpid_error.phpt ext/posix/tests/posix_getpid_error.phpt ext/posix/tests/posix_getppid_error.phpt ext/posix/tests/posix_getppid_error.phpt ext/posix/tests/posix_getpwuid_error.phpt ext/posix/tests/posix_getpwuid_error.phpt ext/posix/tests/posix_getuid_error.phpt ext/posix/tests/posix_getuid_error.phpt ext/posix/tests/posix_kill_error.phpt ext/posix/tests/posix_kill_error.phpt ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_times_error.phpt ext/posix/tests/posix_times_error.phpt ext/posix/tests/posix_uname_error.phpt ext/posix/tests/posix_uname_error.phpt: POSIX extension error tests * ext/posix/tests/posix_get_last_error_error.phpt ext/posix/tests/posix_get_last_error_error.phpt ext/posix/tests/posix_get_last_error_error.phpt ext/posix/tests/posix_getgid_error.phpt ext/posix/tests/posix_getgid_error.phpt ext/posix/tests/posix_getgid_error.phpt ext/posix/tests/posix_getgrgid_error.phpt ext/posix/tests/posix_getgrgid_error.phpt ext/posix/tests/posix_getgrgid_error.phpt ext/posix/tests/posix_getpgid_error.phpt ext/posix/tests/posix_getpgid_error.phpt ext/posix/tests/posix_getpgid_error.phpt ext/posix/tests/posix_getpgrp_error.phpt ext/posix/tests/posix_getpgrp_error.phpt ext/posix/tests/posix_getpgrp_error.phpt ext/posix/tests/posix_getpid_error.phpt ext/posix/tests/posix_getpid_error.phpt ext/posix/tests/posix_getpid_error.phpt ext/posix/tests/posix_getppid_error.phpt ext/posix/tests/posix_getppid_error.phpt ext/posix/tests/posix_getppid_error.phpt ext/posix/tests/posix_getpwuid_error.phpt ext/posix/tests/posix_getpwuid_error.phpt ext/posix/tests/posix_getpwuid_error.phpt ext/posix/tests/posix_getuid_error.phpt ext/posix/tests/posix_getuid_error.phpt ext/posix/tests/posix_getuid_error.phpt ext/posix/tests/posix_kill_error.phpt ext/posix/tests/posix_kill_error.phpt ext/posix/tests/posix_kill_error.phpt ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_strerror_error.phpt ext/posix/tests/posix_times_error.phpt ext/posix/tests/posix_times_error.phpt ext/posix/tests/posix_times_error.phpt ext/posix/tests/posix_uname_error.phpt ext/posix/tests/posix_uname_error.phpt ext/posix/tests/posix_uname_error.phpt: 1.1.4; file posix_get_last_error_error.phpt was initially added on branch PHP_5_2. * ext/posix/tests/posix_getgrgid_variation.phpt ext/posix/tests/posix_getpgid_variation.phpt ext/posix/tests/posix_getpwuid_variation.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_strerror_variation1.phpt: POSIX extension variation tests (failing due to spurious array to string conversion notices). * (PHP_5_3) ext/posix/tests/posix_getgrgid_variation.phpt ext/posix/tests/posix_getpgid_variation.phpt ext/posix/tests/posix_getpwuid_variation.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_strerror_variation1.phpt: POSIX extension variation tests * ext/posix/tests/posix_getgrgid_variation.phpt ext/posix/tests/posix_getgrgid_variation.phpt ext/posix/tests/posix_getgrgid_variation.phpt ext/posix/tests/posix_getpgid_variation.phpt ext/posix/tests/posix_getpgid_variation.phpt ext/posix/tests/posix_getpgid_variation.phpt ext/posix/tests/posix_getpwuid_variation.phpt ext/posix/tests/posix_getpwuid_variation.phpt ext/posix/tests/posix_getpwuid_variation.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation1.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_kill_variation2.phpt ext/posix/tests/posix_strerror_variation1.phpt ext/posix/tests/posix_strerror_variation1.phpt ext/posix/tests/posix_strerror_variation1.phpt: 1.1.4; file posix_getgrgid_variation.phpt was initially added on branch PHP_5_2. 2008-04-11 Robin Fernandes * (PHP_5_3) ext/ereg/tests/ereg_basic_001.phpt ext/ereg/tests/ereg_basic_002.phpt ext/ereg/tests/ereg_basic_003.phpt ext/ereg/tests/ereg_basic_004.phpt ext/ereg/tests/ereg_error_001.phpt ext/ereg/tests/ereg_error_002.phpt ext/ereg/tests/ereg_replace_basic_001.phpt ext/ereg/tests/ereg_replace_basic_002.phpt ext/ereg/tests/ereg_replace_error_001.phpt ext/ereg/tests/ereg_replace_error_002.phpt ext/ereg/tests/ereg_replace_variation_001.phpt ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/ereg_replace_variation_003.phpt ext/ereg/tests/ereg_variation_001.phpt ext/ereg/tests/ereg_variation_002.phpt ext/ereg/tests/ereg_variation_003.phpt ext/ereg/tests/ereg_variation_004.phpt ext/ereg/tests/eregi_basic.phpt ext/ereg/tests/eregi_basic_001.phpt ext/ereg/tests/eregi_basic_002.phpt ext/ereg/tests/eregi_basic_003.phpt ext/ereg/tests/eregi_basic_004.phpt ext/ereg/tests/eregi_error_001.phpt ext/ereg/tests/eregi_error_002.phpt ext/ereg/tests/eregi_replace_basic.phpt ext/ereg/tests/eregi_replace_basic_001.phpt ext/ereg/tests/eregi_replace_basic_002.phpt ext/ereg/tests/eregi_replace_error_001.phpt ext/ereg/tests/eregi_replace_error_002.phpt ext/ereg/tests/eregi_replace_variation_001.phpt ext/ereg/tests/eregi_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_003.phpt ext/ereg/tests/eregi_variation_001.phpt ext/ereg/tests/eregi_variation_002.phpt ext/ereg/tests/eregi_variation_003.phpt ext/ereg/tests/eregi_variation_004.phpt ext/ereg/tests/regular_expressions.inc ext/ereg/tests/split_basic_001.phpt ext/ereg/tests/split_basic_002.phpt ext/ereg/tests/split_basic_003.phpt ext/ereg/tests/split_error_001.phpt ext/ereg/tests/split_error_002.phpt ext/ereg/tests/split_variation_001.phpt ext/ereg/tests/split_variation_002.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/split_variation_004.phpt ext/ereg/tests/spliti_basic_001.phpt ext/ereg/tests/spliti_basic_002.phpt ext/ereg/tests/spliti_basic_003.phpt ext/ereg/tests/spliti_basic_004.phpt ext/ereg/tests/spliti_error_001.phpt ext/ereg/tests/spliti_error_002.phpt ext/ereg/tests/spliti_variation_001.phpt ext/ereg/tests/spliti_variation_002.phpt ext/ereg/tests/spliti_variation_003.phpt ext/ereg/tests/spliti_variation_004.phpt ext/ereg/tests/sql_regcase_basic_001.phpt ext/ereg/tests/sql_regcase_error_001.phpt ext/ereg/tests/sql_regcase_variation_001.phpt ext/standard/tests/url/base64_decode_basic_001.phpt ext/standard/tests/url/base64_decode_basic_001.phpt ext/standard/tests/url/base64_decode_basic_002.phpt ext/standard/tests/url/base64_decode_basic_002.phpt ext/standard/tests/url/base64_decode_error_001.phpt ext/standard/tests/url/base64_decode_error_001.phpt ext/standard/tests/url/base64_decode_variation_001.phpt ext/standard/tests/url/base64_decode_variation_001.phpt ext/standard/tests/url/base64_decode_variation_002.phpt ext/standard/tests/url/base64_decode_variation_002.phpt ext/standard/tests/url/base64_encode_basic_001.phpt ext/standard/tests/url/base64_encode_basic_001.phpt ext/standard/tests/url/base64_encode_error_001.phpt ext/standard/tests/url/base64_encode_error_001.phpt ext/standard/tests/url/base64_encode_variation_001.phpt ext/standard/tests/url/base64_encode_variation_001.phpt ext/standard/tests/url/parse_url_basic_001.phpt ext/standard/tests/url/parse_url_basic_001.phpt ext/standard/tests/url/parse_url_basic_002.phpt ext/standard/tests/url/parse_url_basic_002.phpt ext/standard/tests/url/parse_url_basic_003.phpt ext/standard/tests/url/parse_url_basic_003.phpt ext/standard/tests/url/parse_url_basic_004.phpt ext/standard/tests/url/parse_url_basic_004.phpt ext/standard/tests/url/parse_url_basic_005.phpt ext/standard/tests/url/parse_url_basic_005.phpt ext/standard/tests/url/parse_url_basic_006.phpt ext/standard/tests/url/parse_url_basic_006.phpt ext/standard/tests/url/parse_url_basic_007.phpt ext/standard/tests/url/parse_url_basic_007.phpt ext/standard/tests/url/parse_url_basic_008.phpt ext/standard/tests/url/parse_url_basic_008.phpt ext/standard/tests/url/parse_url_basic_009.phpt ext/standard/tests/url/parse_url_basic_009.phpt ext/standard/tests/url/parse_url_basic_010.phpt ext/standard/tests/url/parse_url_basic_010.phpt ext/standard/tests/url/parse_url_error_001.phpt ext/standard/tests/url/parse_url_error_001.phpt ext/standard/tests/url/parse_url_error_002.phpt ext/standard/tests/url/parse_url_error_002.phpt ext/standard/tests/url/parse_url_variation_001.phpt ext/standard/tests/url/parse_url_variation_001.phpt ext/standard/tests/url/parse_url_variation_002.phpt ext/standard/tests/url/parse_url_variation_002.phpt ext/standard/tests/url/rawurldecode_error_001.phpt ext/standard/tests/url/rawurldecode_error_001.phpt ext/standard/tests/url/rawurldecode_variation_001.phpt ext/standard/tests/url/rawurldecode_variation_001.phpt ext/standard/tests/url/rawurlencode_error_001.phpt ext/standard/tests/url/rawurlencode_error_001.phpt ext/standard/tests/url/rawurlencode_variation_001.phpt ext/standard/tests/url/rawurlencode_variation_001.phpt ext/standard/tests/url/urldecode_error_001.phpt ext/standard/tests/url/urldecode_error_001.phpt ext/standard/tests/url/urldecode_variation_001.phpt ext/standard/tests/url/urldecode_variation_001.phpt ext/standard/tests/url/urlencode_error_001.phpt ext/standard/tests/url/urlencode_error_001.phpt ext/standard/tests/url/urlencode_variation_001.phpt ext/standard/tests/url/urlencode_variation_001.phpt ext/standard/tests/url/urls.inc ext/standard/tests/url/urls.inc: Adding some tests for ereg and url functions. * ext/ereg/tests/ereg_basic_001.phpt ext/ereg/tests/ereg_basic_001.phpt ext/ereg/tests/ereg_basic_002.phpt ext/ereg/tests/ereg_basic_002.phpt ext/ereg/tests/ereg_basic_003.phpt ext/ereg/tests/ereg_basic_003.phpt ext/ereg/tests/ereg_basic_004.phpt ext/ereg/tests/ereg_basic_004.phpt ext/ereg/tests/ereg_error_001.phpt ext/ereg/tests/ereg_error_001.phpt ext/ereg/tests/ereg_error_002.phpt ext/ereg/tests/ereg_error_002.phpt ext/ereg/tests/ereg_replace_basic_001.phpt ext/ereg/tests/ereg_replace_basic_001.phpt ext/ereg/tests/ereg_replace_basic_002.phpt ext/ereg/tests/ereg_replace_basic_002.phpt ext/ereg/tests/ereg_replace_error_001.phpt ext/ereg/tests/ereg_replace_error_001.phpt ext/ereg/tests/ereg_replace_error_002.phpt ext/ereg/tests/ereg_replace_error_002.phpt ext/ereg/tests/ereg_replace_variation_001.phpt ext/ereg/tests/ereg_replace_variation_001.phpt ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/ereg_replace_variation_002.phpt ext/ereg/tests/ereg_replace_variation_003.phpt ext/ereg/tests/ereg_replace_variation_003.phpt ext/ereg/tests/ereg_variation_001.phpt ext/ereg/tests/ereg_variation_001.phpt ext/ereg/tests/ereg_variation_002.phpt ext/ereg/tests/ereg_variation_002.phpt ext/ereg/tests/ereg_variation_003.phpt ext/ereg/tests/ereg_variation_003.phpt ext/ereg/tests/ereg_variation_004.phpt ext/ereg/tests/ereg_variation_004.phpt ext/ereg/tests/eregi_basic.phpt ext/ereg/tests/eregi_basic.phpt ext/ereg/tests/eregi_basic_001.phpt ext/ereg/tests/eregi_basic_001.phpt ext/ereg/tests/eregi_basic_002.phpt ext/ereg/tests/eregi_basic_002.phpt ext/ereg/tests/eregi_basic_003.phpt ext/ereg/tests/eregi_basic_003.phpt ext/ereg/tests/eregi_basic_004.phpt ext/ereg/tests/eregi_basic_004.phpt ext/ereg/tests/eregi_error_001.phpt ext/ereg/tests/eregi_error_001.phpt ext/ereg/tests/eregi_error_002.phpt ext/ereg/tests/eregi_error_002.phpt ext/ereg/tests/eregi_replace_basic.phpt ext/ereg/tests/eregi_replace_basic.phpt ext/ereg/tests/eregi_replace_basic_001.phpt ext/ereg/tests/eregi_replace_basic_001.phpt ext/ereg/tests/eregi_replace_basic_002.phpt ext/ereg/tests/eregi_replace_basic_002.phpt ext/ereg/tests/eregi_replace_error_001.phpt ext/ereg/tests/eregi_replace_error_001.phpt ext/ereg/tests/eregi_replace_error_002.phpt ext/ereg/tests/eregi_replace_error_002.phpt ext/ereg/tests/eregi_replace_variation_001.phpt ext/ereg/tests/eregi_replace_variation_001.phpt ext/ereg/tests/eregi_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_002.phpt ext/ereg/tests/eregi_replace_variation_003.phpt ext/ereg/tests/eregi_replace_variation_003.phpt ext/ereg/tests/eregi_variation_001.phpt ext/ereg/tests/eregi_variation_001.phpt ext/ereg/tests/eregi_variation_002.phpt ext/ereg/tests/eregi_variation_002.phpt ext/ereg/tests/eregi_variation_003.phpt ext/ereg/tests/eregi_variation_003.phpt ext/ereg/tests/eregi_variation_004.phpt ext/ereg/tests/eregi_variation_004.phpt ext/ereg/tests/regular_expressions.inc ext/ereg/tests/regular_expressions.inc ext/ereg/tests/split_basic_001.phpt ext/ereg/tests/split_basic_001.phpt ext/ereg/tests/split_basic_002.phpt ext/ereg/tests/split_basic_002.phpt ext/ereg/tests/split_basic_003.phpt ext/ereg/tests/split_basic_003.phpt ext/ereg/tests/split_error_001.phpt ext/ereg/tests/split_error_001.phpt ext/ereg/tests/split_error_002.phpt ext/ereg/tests/split_error_002.phpt ext/ereg/tests/split_variation_001.phpt ext/ereg/tests/split_variation_001.phpt ext/ereg/tests/split_variation_002.phpt ext/ereg/tests/split_variation_002.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/split_variation_003.phpt ext/ereg/tests/split_variation_004.phpt ext/ereg/tests/split_variation_004.phpt ext/ereg/tests/spliti_basic_001.phpt ext/ereg/tests/spliti_basic_001.phpt ext/ereg/tests/spliti_basic_002.phpt ext/ereg/tests/spliti_basic_002.phpt ext/ereg/tests/spliti_basic_003.phpt ext/ereg/tests/spliti_basic_003.phpt ext/ereg/tests/spliti_basic_004.phpt ext/ereg/tests/spliti_basic_004.phpt ext/ereg/tests/spliti_error_001.phpt ext/ereg/tests/spliti_error_001.phpt ext/ereg/tests/spliti_error_002.phpt ext/ereg/tests/spliti_error_002.phpt ext/ereg/tests/spliti_variation_001.phpt ext/ereg/tests/spliti_variation_001.phpt ext/ereg/tests/spliti_variation_002.phpt ext/ereg/tests/spliti_variation_002.phpt ext/ereg/tests/spliti_variation_003.phpt ext/ereg/tests/spliti_variation_003.phpt ext/ereg/tests/spliti_variation_004.phpt ext/ereg/tests/spliti_variation_004.phpt ext/ereg/tests/sql_regcase_basic_001.phpt ext/ereg/tests/sql_regcase_basic_001.phpt ext/ereg/tests/sql_regcase_error_001.phpt ext/ereg/tests/sql_regcase_error_001.phpt ext/ereg/tests/sql_regcase_variation_001.phpt ext/ereg/tests/sql_regcase_variation_001.phpt ext/standard/tests/url/base64_decode_basic_001.phpt ext/standard/tests/url/base64_decode_basic_001.phpt ext/standard/tests/url/base64_decode_basic_001.phpt ext/standard/tests/url/base64_decode_basic_002.phpt ext/standard/tests/url/base64_decode_basic_002.phpt ext/standard/tests/url/base64_decode_basic_002.phpt ext/standard/tests/url/base64_decode_error_001.phpt ext/standard/tests/url/base64_decode_error_001.phpt ext/standard/tests/url/base64_decode_error_001.phpt ext/standard/tests/url/base64_decode_variation_001.phpt ext/standard/tests/url/base64_decode_variation_001.phpt ext/standard/tests/url/base64_decode_variation_001.phpt ext/standard/tests/url/base64_decode_variation_002.phpt ext/standard/tests/url/base64_decode_variation_002.phpt ext/standard/tests/url/base64_decode_variation_002.phpt ext/standard/tests/url/base64_encode_basic_001.phpt ext/standard/tests/url/base64_encode_basic_001.phpt ext/standard/tests/url/base64_encode_basic_001.phpt ext/standard/tests/url/base64_encode_error_001.phpt ext/standard/tests/url/base64_encode_error_001.phpt ext/standard/tests/url/base64_encode_error_001.phpt ext/standard/tests/url/base64_encode_variation_001.phpt ext/standard/tests/url/base64_encode_variation_001.phpt ext/standard/tests/url/base64_encode_variation_001.phpt ext/standard/tests/url/parse_url_basic_001.phpt ext/standard/tests/url/parse_url_basic_001.phpt ext/standard/tests/url/parse_url_basic_001.phpt ext/standard/tests/url/parse_url_basic_002.phpt ext/standard/tests/url/parse_url_basic_002.phpt ext/standard/tests/url/parse_url_basic_002.phpt ext/standard/tests/url/parse_url_basic_003.phpt ext/standard/tests/url/parse_url_basic_003.phpt ext/standard/tests/url/parse_url_basic_003.phpt ext/standard/tests/url/parse_url_basic_004.phpt ext/standard/tests/url/parse_url_basic_004.phpt ext/standard/tests/url/parse_url_basic_004.phpt ext/standard/tests/url/parse_url_basic_005.phpt ext/standard/tests/url/parse_url_basic_005.phpt ext/standard/tests/url/parse_url_basic_005.phpt ext/standard/tests/url/parse_url_basic_006.phpt ext/standard/tests/url/parse_url_basic_006.phpt ext/standard/tests/url/parse_url_basic_006.phpt ext/standard/tests/url/parse_url_basic_007.phpt ext/standard/tests/url/parse_url_basic_007.phpt ext/standard/tests/url/parse_url_basic_007.phpt ext/standard/tests/url/parse_url_basic_008.phpt ext/standard/tests/url/parse_url_basic_008.phpt ext/standard/tests/url/parse_url_basic_008.phpt ext/standard/tests/url/parse_url_basic_009.phpt ext/standard/tests/url/parse_url_basic_009.phpt ext/standard/tests/url/parse_url_basic_009.phpt ext/standard/tests/url/parse_url_basic_010.phpt ext/standard/tests/url/parse_url_basic_010.phpt ext/standard/tests/url/parse_url_basic_010.phpt ext/standard/tests/url/parse_url_error_001.phpt ext/standard/tests/url/parse_url_error_001.phpt ext/standard/tests/url/parse_url_error_001.phpt ext/standard/tests/url/parse_url_error_002.phpt ext/standard/tests/url/parse_url_error_002.phpt ext/standard/tests/url/parse_url_error_002.phpt ext/standard/tests/url/parse_url_variation_001.phpt ext/standard/tests/url/parse_url_variation_001.phpt ext/standard/tests/url/parse_url_variation_001.phpt ext/standard/tests/url/parse_url_variation_002.phpt ext/standard/tests/url/parse_url_variation_002.phpt ext/standard/tests/url/parse_url_variation_002.phpt ext/standard/tests/url/rawurldecode_error_001.phpt ext/standard/tests/url/rawurldecode_error_001.phpt ext/standard/tests/url/rawurldecode_error_001.phpt ext/standard/tests/url/rawurldecode_variation_001.phpt ext/standard/tests/url/rawurldecode_variation_001.phpt ext/standard/tests/url/rawurldecode_variation_001.phpt ext/standard/tests/url/rawurlencode_error_001.phpt ext/standard/tests/url/rawurlencode_error_001.phpt ext/standard/tests/url/rawurlencode_error_001.phpt ext/standard/tests/url/rawurlencode_variation_001.phpt ext/standard/tests/url/rawurlencode_variation_001.phpt ext/standard/tests/url/rawurlencode_variation_001.phpt ext/standard/tests/url/urldecode_error_001.phpt ext/standard/tests/url/urldecode_error_001.phpt ext/standard/tests/url/urldecode_error_001.phpt ext/standard/tests/url/urldecode_variation_001.phpt ext/standard/tests/url/urldecode_variation_001.phpt ext/standard/tests/url/urldecode_variation_001.phpt ext/standard/tests/url/urlencode_error_001.phpt ext/standard/tests/url/urlencode_error_001.phpt ext/standard/tests/url/urlencode_error_001.phpt ext/standard/tests/url/urlencode_variation_001.phpt ext/standard/tests/url/urlencode_variation_001.phpt ext/standard/tests/url/urlencode_variation_001.phpt ext/standard/tests/url/urls.inc ext/standard/tests/url/urls.inc ext/standard/tests/url/urls.inc: Adding some tests for ereg and url functions. 2008-04-11 Marcus Boerger * (PHP_5_3) NEWS: BFN 2008-04-10 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.6RC5 2008-04-10 Christopher Jones * (PHP_5_2) ext/oci8/oci8.c: Bump OCI8 version to 1.2.5 (This change is for 5.2 branch only) 2008-04-10 Marcus Boerger * ext/pcre/config0.m4: - No longer allow to disable pcre 2008-04-10 Nuno Lopes * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h: fix heredoc+nowdoc * (PHP_5_2) ext/standard/tests/general_functions/bug44394_2.phpt: MFB53 * (PHP_5_3) ext/standard/tests/general_functions/bug44394_2.phpt: add SKIPIF * (PHP_5_2) ext/pdo/tests/bug_43663.phpt ext/pdo/tests/bug_44159.phpt: MFB5.3: fix SKIPIF * ext/pdo/tests/bug_43663.phpt ext/standard/tests/general_functions/bug44394_2.phpt: MFB * (PHP_5_3) ext/pdo/tests/bug_43663.phpt ext/pdo/tests/bug_44159.phpt: fix SKIPIFs 2008-04-10 Philip Olson * ext/standard/credits.c: Updated the documentation credits 2008-04-09 Ilia Alshanetsky * (PHP_5_3) ZendEngine2/tests/gc_013.phpt ZendEngine2/tests/gc_014.phpt ZendEngine2/tests/gc_015.phpt: WS 2008-04-09 Nuno Lopes * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h: fix the yyless() definition to match flex one and revert part of last patch (so that it remains similar with flex's scan) 2008-04-09 Marcus Boerger * (PHP_5_3) ext/spl/config.m4: - MFH SPL can no longer be disabld as discussed some time ago (checked back with RM) * ext/spl/config.m4: - SPL can no longer be disabld as discussed some time ago (checked back with RM) 2008-04-09 Scott MacVicar * (PHP_5_2) NEWS ZendEngine2/zend_language_scanner.l: Fix heredoc handling. (Patch by Matt Wilmas) * ZendEngine2/zend_globals.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: MFB: Fixes to heredoc and cleanup of new re2c scanner. (Patch by Matt Wilmas) * (PHP_5_3) ZendEngine2/zend_globals.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: Fixes to heredoc and cleanup of new re2c scanner. (Patch by Matt Wilmas) 2008-04-09 Etienne Kneuss * (PHP_5_3) ext/spl/spl_directory.c: MFH: Fix #44511 (Ensure no exception was already thrown by php_stream_opendir) * ext/spl/spl_directory.c: Fix #44511 (Ensure no exception was already thrown by php_stream_opendir) 2008-04-09 Felipe Pena * ext/ereg/ereg.c ext/ereg/ereg.c: MFB: Fixed bug #44678 (spliti error message includes wrong function name) * (PHP_5_2) ext/standard/reg.c: Fixed bug #44678 (spliti error message includes wrong function name) 2008-04-09 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #44673 (With CGI argv/argc starts from arguments, not from script) * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug44653.phpt ZendEngine2/tests/bug44653.phpt ZendEngine2/tests/bug44653.phpt: Bug #44653 (Invalid namespace name resolution) 2008-04-08 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/exec.c: MFB: Bug #44650 escaepshellscmd() does not check arg count (port from 5.3) 2008-04-08 Joe Orton * (PHP_5_2) NEWS ext/openssl/xp_ssl.c ext/soap/php_http.c: MFH: Fixed bug #32979 (OpenSSL stream->fd casts broken in 64-bit build) (stotty at tvnet dot hu) MFH: Fix another case of a broken stream->fd cast in 64-bit builds. 2008-04-08 Jani Taskinen * (PHP_5_3) ext/standard/tests/general_functions/parse_ini_file.phpt: MFH: Missing basic single ini file test (bug #44574) * ext/standard/tests/general_functions/parse_ini_file.phpt: - Add missing basic test (see also bug #44574) * (PHP_5_3) ext/standard/url_scanner_ex.c ext/standard/var_unserializer.c: - Generated with re2c 0.13.4 * (PHP_5_3) ext/date/tests/bug41523.phpt: - Fix test. * ext/date/tests/bug41523.phpt: - fix test * (PHP_5_2) ext/standard/tests/dir/rewinddir_basic.phpt: MFH: Fixed test on systems where order is not guaranteed * (PHP_5_2) NEWS ext/standard/proc_open.c ext/standard/tests/general_functions/bug44667.phpt: MFH: - Fixed bug #44667 (proc_open() does not handle pipes with the mode "wb" correctly) * (PHP_5_2) ext/zlib/tests/bug_40189.phpt ext/zlib/tests/bug_40189_2.phpt ext/zlib/tests/zlib_filter_inflate2.phpt: MF53: Fix tests * (PHP_5_3) ext/standard/proc_open.c ext/standard/tests/general_functions/bug44667.phpt: MFH:- Fixed bug #44667 (proc_open does not handle pipes with the mode "wb" correctly) * ext/standard/proc_open.c ext/standard/tests/general_functions/bug44667.phpt ext/standard/tests/general_functions/bug44667.phpt ext/standard/tests/general_functions/bug44667.phpt: - Fixed bug #44667 (proc_open does not handle pipes with the mode "wb" correctly) 2008-04-08 Andrey Hristov * ext/mysql/config.w32 ext/mysql/config.w32 ext/mysqli/config.w32 ext/mysqli/config.w32: Fix snapshot build 2008-04-08 Ilia Alshanetsky * (PHP_5_2) NEWS ext/imap/php_imap.c ext/standard/http_fopen_wrapper.c: MFB: various bug fixes * ext/imap/php_imap.c: MFB: Fixed bug #44663 (Crash in imap_mail_compose if "body" parameter invalid) * (PHP_5_3) ext/imap/php_imap.c: Fixed bug #44663 (Crash in imap_mail_compose if "body" parameter invalid) 2008-04-07 Christopher Jones * ext/oci8/config.m4: MFB: PECL #13523 (x86_64 build) and versioning sync * ext/oci8/oci8.c: MFB: Fix OCIPing 10.2 macro * ext/oci8/tests/pecl_bug10194_blob.phpt ext/oci8/tests/pecl_bug10194_blob_64.phpt ext/oci8/tests/testping.phpt: MFB: Test updates * (PHP_5_3) ext/oci8/tests/pecl_bug10194_blob.phpt ext/oci8/tests/pecl_bug10194_blob_64.phpt ext/oci8/tests/pecl_bug10194_blob_64.phpt ext/oci8/tests/testping.phpt ext/oci8/tests/testping.phpt: Test updates * (PHP_5_3) ext/oci8/oci8.c: Fix OCIPing 10.2 macro * (PHP_5_3) ext/oci8/config.m4 ext/oci8/oci8_collection.c ext/oci8/package2.xml: PECL #13523 (x86_64 build). Make OCI8 buildable with PHP 4.3.9. * php.ini-dist php.ini-recommended: Add E_DEPRECATED comment 2008-04-07 Derick Rethans * (PHP_5_3) acinclude.m4: - Reset back to 0.13.4 now that it released. * (PHP_5_3) ext/date/lib/parse_tz.c ext/date/lib/unixtime2tm.c: - MFH: Fixing returned offset. - MFH: Algorithm optimization. * ext/date/lib/parse_tz.c ext/date/lib/unixtime2tm.c: - Fixing returned offset. - Algorithm optimization. * ext/date/tests/013.phpt ext/date/tests/014.phpt ext/date/tests/bug41523-64bit.phpt: - Fixed testcases. 2008-04-07 Antony Dovgal * sapi/cli/tests/bug44564.phpt sapi/cli/tests/bug44564.phpt: fix test 2008-04-07 Scott MacVicar * ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.l: MFB: Fixed bug #44609 (Dollar in ini variables are not parsed correctly) * (PHP_5_3) ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.l: Fixed bug #44609 (Dollar in ini variables are not parsed correctly) 2008-04-07 Etienne Kneuss * (PHP_5_3) NEWS ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/tests/class_object/forward_static_call_001.phpt ext/standard/tests/class_object/forward_static_call_002.phpt ext/standard/tests/class_object/forward_static_call_003.phpt: MFH: Implement forward_static_call(_array) to complete LSB. Patch by Mike Lively 2008-04-07 Antony Dovgal * (PHP_5_2) ext/openssl/openssl.c: initialize variable 2008-04-07 Etienne Kneuss * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/tests/class_object/forward_static_call_001.phpt ext/standard/tests/class_object/forward_static_call_001.phpt ext/standard/tests/class_object/forward_static_call_002.phpt ext/standard/tests/class_object/forward_static_call_002.phpt ext/standard/tests/class_object/forward_static_call_003.phpt ext/standard/tests/class_object/forward_static_call_003.phpt: Implement forward_static_call(_array) to complete LSB. Patch by Mike Lively 2008-04-06 Marcus Boerger * ZendEngine2/tests/multibyte/multibyte_encoding_002.phpt ZendEngine2/tests/multibyte/multibyte_encoding_002.phpt ZendEngine2/tests/multibyte/multibyte_encoding_002.phpt ZendEngine2/tests/multibyte/multibyte_encoding_003.phpt ZendEngine2/tests/multibyte/multibyte_encoding_003.phpt ZendEngine2/tests/multibyte/multibyte_encoding_003.phpt: 1.1.4; - add new tests 2008-04-06 Ilia Alshanetsky * ext/standard/http_fopen_wrapper.c: MFB: Fixed bug #44603 (Order issues with Content-Type/Length headers on POST) * (PHP_5_3) ext/standard/http_fopen_wrapper.c: Fixed bug #44603 (Order issues with Content-Type/Length headers on POST) 2008-04-05 Felipe Pena * (PHP_5_3) NEWS: - HEREDOC syntax with double quotes * ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/tests/heredoc_012.phpt ZendEngine2/tests/heredoc_013.phpt ZendEngine2/tests/heredoc_014.phpt: MFB: - Allow HEREDOC syntax with double quotes [DOC] (http://wiki.php.net/rfc/heredoc-with-double-quotes) * ZendEngine2/tests/heredoc_012.phpt ZendEngine2/tests/heredoc_012.phpt ZendEngine2/tests/heredoc_013.phpt ZendEngine2/tests/heredoc_013.phpt ZendEngine2/tests/heredoc_014.phpt ZendEngine2/tests/heredoc_014.phpt: file heredoc_012.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h: - Allow HEREDOC syntax with double quotes (http://wiki.php.net/rfc/heredoc-with-double-quotes) 2008-04-04 Felipe Pena * (PHP_5_3) ext/gd/gd.c: MFB: Fixed bug #44591 (imagegif's filename parameter). * (PHP_5_2) NEWS ext/gd/gd.c: Fixed bug #44591 (imagegif's filename parameter) 2008-04-04 Nuno Lopes * ZendEngine2/zend_stream.c: MFB: remove redundant test * (PHP_5_3) ZendEngine2/zend_stream.c: remove redundant test for file size * ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_stream.h: MFB: add sanity check for ZEND_MMAP_AHEAD * (PHP_5_3) ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_stream.h: add sanity checks for ZEND_MMAP_AHEAD and reduce the value from 32 to 16 (lowest safe value) 2008-04-04 Joe Orton * (PHP_5_3) ext/openssl/xp_ssl.c ext/soap/php_http.c: MFH: Fixed bug #32979 (OpenSSL stream->fd casts broken in 64-bit build) (stotty at tvnet dot hu) MFH: Fix another case of a broken stream->fd cast in 64-bit builds. * ext/soap/php_http.c: Fix another case of a broken stream->fd cast in 64-bit builds. * ext/openssl/xp_ssl.c: Fixed bug #32979 (OpenSSL stream->fd casts broken in 64-bit build) (stotty at tvnet dot hu) 2008-04-04 Antony Dovgal * ext/hash/hash.c: fix folding 2008-04-04 Derick Rethans * (PHP_5_2) configure.in: - Fixed typo. 2008-04-04 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.6RC4 2008-04-03 Felipe Pena * (PHP_5_2) ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_unshift_variation5.phpt: - Fixed tests 2008-04-03 Dmitry Stogov * (PHP_5_2) NEWS: fixed name * (PHP_5_2) NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: - Fixed possible stack buffer overflow in FastCGI SAPI. (Andrey Nigmatulin) - Fixed sending of uninitialized paddings which may contain some information. (Andrey Nigmatulin) 2008-04-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/imap/php_imap.c: MFB: imap bug fixes * ext/imap/php_imap.c: MFB: Fixed bug #44613 (Crash inside imap_headerinfo()) * (PHP_5_3) ext/imap/php_imap.c: Fixed bug #44613 (Crash inside imap_headerinfo()) 2008-04-02 Antony Dovgal * ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c: decrement parent's refcount only when destroying the child, not when decrementing child's refcount * ext/openssl/openssl.c: initialize variable 2008-04-01 Felipe Pena * ext/imap/php_imap.c ext/imap/php_imap.c: Typo 2008-04-01 Christopher Jones * ext/oci8/oci8.c: Use new version macro * (PHP_5_3) ext/oci8/oci8.c ext/oci8/php_oci8.h: Use new version macro. Make code portable to older PHP versions 2008-04-01 Ilia Alshanetsky * ext/imap/php_imap.c: MFB: Fixed bug #44594 (imap_open() does not validate # of retries parameter) * (PHP_5_3) ext/imap/php_imap.c: Fixed bug #44594 (imap_open() does not validate # of retries parameter) 2008-04-01 Gwynne Raskind * configure.in: Fix the fix. Sorry for the commit noise. * configure.in: MFB: fix the darwin 9 hack again; add the -O2 back in to avoid performance loss when not compiling for debug * (PHP_5_3) configure.in: fix the darwin 9 hack again; add the -O2 back in to avoid performance loss when not compiling for debug 2008-03-31 Ilia Alshanetsky * ext/standard/file.c: Revert unintended bits from "Added a warning message" commit 2008-03-31 Derick Rethans * (PHP_5_3) acinclude.m4: - Don't rely on a version that doesn't exist - that breaks snapshots. 2008-03-31 Steph Fox * (PHP_5_3) win32/build/confutils.js: - Allow most of the existing strangely-named headers to get by 2008-03-31 Derick Rethans * (PHP_5_2) ext/date/php_date.c ext/date/php_date.c ext/date/tests/timestamp-in-dst.phpt ext/date/tests/timestamp-in-dst.phpt: - MFH: Fixed a bug in formatting timestamps when DST is active in the default timezone. * ext/date/php_date.c ext/date/tests/timestamp-in-dst.phpt ext/date/tests/timestamp-in-dst.phpt ext/date/tests/timestamp-in-dst.phpt: - Fixed a bug in formatting timestamps when DST is active in the default timezone. 2008-03-31 Steph Fox * (PHP_5_3) win32/build/config.w32: Revert "minimum version requirement" until there's a version to match it 2008-03-30 Felipe Pena * (PHP_5_3) ext/tokenizer/tokenizer_data.c: Fix WS. * (PHP_5_3) ext/tokenizer/tokenizer_data.c ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation9.phpt: - Added T_GOTO - Fixed tests * ext/standard/file.c: - Fix build 2008-03-30 Ilia Alshanetsky * ext/standard/file.c: MFB: Added a warning message * (PHP_5_3) ext/standard/file.c: Added a warning message 2008-03-30 Felipe Pena * ext/standard/exec.c ext/standard/exec.c sapi/cli/tests/bug44564.phpt sapi/cli/tests/bug44564.phpt: MFB: Fixed bug #44564 (escapeshellarg removes UTF-8 multi-byte characters) * (PHP_5_2) ext/standard/exec.c sapi/cli/tests/bug44564.phpt sapi/cli/tests/bug44564.phpt sapi/cli/tests/bug44564.phpt: Fixed bug #44564 (escapeshellarg removes UTF-8 multi-byte characters) 2008-03-29 Felipe Pena * ext/standard/type.c: - Fixed bug #44533 (floatval() issues E_NOTICE "non well formed numeric value") (Keep the old behavior, as other related functions) * (PHP_5_3) ZendEngine2/zend_compile.h: Fix for segfault on 64bit platform 2008-03-28 Felipe Pena * NEWS: Merged into 5_3 2008-03-28 Nuno Lopes * ext/ldap/tests/.cvsignore ext/standard/tests/class_object/.cvsignore ext/standard/tests/class_object/.cvsignore: ignore generated files * ext/ldap/tests/.cvsignore ext/ldap/tests/.cvsignore ext/standard/tests/class_object/.cvsignore: file .cvsignore was initially added on branch PHP_5_3. 2008-03-28 Felipe Pena * ext/imap/php_imap.c ext/imap/php_imap.c: MFB: Fixed bug #44557 (Crash in imap_setacl when supplied integer as username) * (PHP_5_2) NEWS ext/imap/php_imap.c: Fixed bug #44557 (Crash in imap_setacl when supplied integer as username) (patch by Thomas Jarosch) * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_opcode.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/jump01.phpt ZendEngine2/tests/jump02.phpt ZendEngine2/tests/jump03.phpt ZendEngine2/tests/jump04.phpt ZendEngine2/tests/jump05.phpt ZendEngine2/tests/jump06.phpt ZendEngine2/tests/jump07.phpt ZendEngine2/tests/jump08.phpt ZendEngine2/tests/jump09.phpt ZendEngine2/tests/jump10.phpt ZendEngine2/tests/jump11.phpt ZendEngine2/tests/jump12.phpt ZendEngine2/tests/jump13.phpt ext/standard/url_scanner_ex.c: MFH: Implemented "jump label" operator (limited "goto") [DOC] 2008-03-28 Antony Dovgal * (PHP_5_3) ext/standard/url.c: fix compile warnings 2008-03-27 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.6RC3 2008-03-27 Jani Taskinen * ext/standard/tests/file/fseek_dir_basic.phpt: MFB: fix test 2008-03-27 Andrey Hristov * (PHP_5_2) ext/standard/credits_ext.h: Recreate 2008-03-27 Antony Dovgal * ZendEngine2/.cvsignore: don't ignore pre-generated files 2008-03-27 Jani Taskinen * (PHP_5_2) ext/standard/tests/file/fseek_dir_basic.phpt: MF53:- Fix test (readdir() does not sort the results..) * (PHP_5_3) ext/standard/tests/file/fseek_dir_basic.phpt: - Fix test (readdir() does not sort the results..) 2008-03-27 Dmitry Stogov * ext/standard/tests/file/include_streams.phpt ext/standard/tests/file/include_streams.phpt main/fopen_wrappers.c main/php_streams.h main/streams/plain_wrapper.c main/streams/streams.c: file include_streams.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ext/standard/tests/file/include_streams.phpt main/fopen_wrappers.c main/php_streams.h main/streams/plain_wrapper.c main/streams/streams.c: Added ability to use stream wrappers in include_path 2008-03-27 Antony Dovgal * ext/tokenizer/Makefile.frag: add missing EOL and fix build 2008-03-27 Felipe Pena * NEWS: This was done in 5.1 2008-03-26 Ilia Alshanetsky * (PHP_5_3) ext/standard/file.c: Fixed bug #44501 (LOCK_EX mode in file_put_contents() is impropertly handled in combination with url wrappers) 2008-03-26 Steve Seear * (PHP_5_3) ext/standard/tests/network/gethostbyaddr_error.phpt ext/standard/tests/network/gethostbyaddr_error.phpt ext/standard/tests/network/gethostbynamel_error.phpt ext/standard/tests/network/gethostbynamel_error.phpt: Adding tests for gethostbyaddr() and gethostbynamel() * ext/standard/tests/network/gethostbyaddr_error.phpt ext/standard/tests/network/gethostbyaddr_error.phpt ext/standard/tests/network/gethostbyaddr_error.phpt ext/standard/tests/network/gethostbynamel_error.phpt ext/standard/tests/network/gethostbynamel_error.phpt ext/standard/tests/network/gethostbynamel_error.phpt: 1.1.4; Adding tests for gethostbyaddr() and gethostbynamel() 2008-03-26 Scott MacVicar * ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h: - Add files generated by re2c 2008-03-26 Jani Taskinen * genfiles: MFB53: genfiles update * (PHP_5_3) genfiles: - Give Marcus good old warm and fuzzy feeling.. :) 2008-03-26 Scott MacVicar * Makefile.frag acinclude.m4 configure.in ext/spl/php_spl.c ext/standard/tests/strings/006.phpt ext/standard/tests/strings/007.phpt ext/standard/tests/strings/highlight_file.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/tokenizer/Makefile.frag ext/tokenizer/tokenizer.c ext/tokenizer/tests/token_get_all_variation14.phpt main/main.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c win32/build/Makefile win32/build/config.w32: MFB 5.3: Rest of the changes for re2c merge * ZendEngine2/.cvsignore ZendEngine2/FlexLexer.h ZendEngine2/Makefile.am ZendEngine2/Zend.m4 ZendEngine2/configure.in ZendEngine2/flex.skl ZendEngine2/zend.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_highlight.c ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l ZendEngine2/zend_stack.c ZendEngine2/zend_stream.c ZendEngine2/zend_stream.h ZendEngine2/zend_strtod.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug42767.phpt: MFB 5.3: Rewrite scanner to be based on re2c instead of flex There are still changes in regards to parsing of Unicode encoded scripts to come. 2008-03-26 Jani Taskinen * (PHP_5_3) genfiles: - Use the right tool here too 2008-03-26 Marcus Boerger * (PHP_5_2) sapi/embed/php_embed.c: MFH: - Fix memory leak found by Osman - Merge strlen to sizof change from CLI 2008-03-26 Antony Dovgal * (PHP_5_2) main/rfc1867.c: MFH: check if return value of write() is -1 and abort upload, setting the correct error status * ZendEngine2/zend_API.c ZendEngine2/tests/null_argument_001.phpt: allow NULL argument to be passed where binary string expected 2008-03-25 Marcus Boerger * (PHP_5_3) sapi/embed/php_embed.c: MFH: - Fix memory leak found by Osman - Merge strlen to sizof change from CLI * sapi/embed/php_embed.c: - Fix memory leak found by Osman - Merge strlen to sizof change from CLI * (PHP_5_3) sapi/cli/php_cli.c: - MFH Use sizeof rather than strlen and cleanup * sapi/cli/php_cli.c: - Use sizeof rather than strlen and cleanup 2008-03-25 Ilia Alshanetsky * (PHP_5_3) ZendEngine2/zend_compile.c: Removed unused variable 2008-03-25 Andrey Hristov * (PHP_5_3) NEWS: Fix typo, thank Jani :) * (PHP_5_3) NEWS: news entry * ext/mysqli/mysqli_nonapi.c ext/mysqli/tests/mysqli_stmt_datatype_change.phpt ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_structs.h: MFB : Fix for Bug #43832 mysqi_get_charset() doesn't expose charset comment * (PHP_5_3) ext/mysqli/mysqli_nonapi.c ext/mysqli/tests/mysqli_stmt_datatype_change.phpt ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_structs.h: Small updates & a fix for Bug #43832 mysqi_get_charset() doesn't expose charset comment 2008-03-25 Felipe Pena * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h: MFH: - Renamed zend_do_fetch_class_name() to zend_do_build_full_name() (It is not used only for classes) - Moved zend_resolve_class_name prototype to zend_compile.h 2008-03-25 Christopher Jones * (PHP_5_3) ext/oci8/oci8_statement.c: revert stmt release on connection error change (and sync with PHP 6) * (PHP_5_3) ext/oci8/oci8_lob.c ext/oci8/tests/lob_028.phpt: Remove trailing period from error thus syncing with PHP 6 2008-03-25 Johannes Schlüter * main/logos.h: - New egg 2008-03-25 Dmitry Stogov * ZendEngine2/zend_API.c ZendEngine2/zend_API.c: Optimized detection of "__call" and "__callstatic" methods. * (PHP_5_2) ext/standard/tests/array/bug42177.phpt: Fixed test (removed leaks becaue of cyrcular references) 2008-03-25 Christopher Jones * ext/oci8/config.m4 ext/oci8/config.w32 ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8.h ext/oci8/php_oci8_int.h ext/oci8/tests/drcp_cclass1.phpt ext/oci8/tests/drcp_connect1.phpt main/build-defs.h.in: oci8: Sync with 5.3 - version macro updates and DRCP tweaks * (PHP_5_3) ext/oci8/config.m4 ext/oci8/config.w32 ext/oci8/oci8.c ext/oci8/oci8_interface.c ext/oci8/php_oci8.h ext/oci8/php_oci8_int.h main/build-defs.h.in: rename PHP_OCI8_VERSION in preparation for peclversioning RFC. Remove obsolete HAVE_OCI8_ATTR_STATEMENT macro 2008-03-24 Ilia Alshanetsky * ext/standard/tests/dir/rewinddir_basic.phpt: MFB: Fixed test on systems where . and .. order not guaranteed * (PHP_5_3) ext/standard/tests/dir/rewinddir_basic.phpt: Fixed test on systems where . and .. order not guaranteed 2008-03-24 Antony Dovgal * (PHP_5_2) main/streams/streams.c main/streams/streams.c: MFH: disabled mmap() when copying files to memory * main/streams/streams.c: Change streams to not use mmap() when reading files (aka copying to memory). There are two problems with mmap() in this case: 1) there is no performance gain since we allocate the memory anyways; 2) memcpy() may crash if somebody truncates this file at the same moment (see http://dev.daylessday.org/diff/mmap.phps for example); It seems to work fine with fpassthru(), though why it is so should be investigated. Thanks to Andrey Vasilishin for the report and Anight for pressing this through =) 2008-03-24 Steph Fox * (PHP_5_3) win32/build/confutils.js: Another thing version_compare() allows... 2008-03-24 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.2 (2008b) 2008-03-24 Dmitry Stogov * (PHP_5_3) ext/standard/tests/strings/006.phpt ext/standard/tests/strings/007.phpt: Fixed tests * main/fopen_wrappers.c main/fopen_wrappers.c: Fixed ws and comment * ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_variation6.phpt ext/standard/tests/dir/readdir_variation6.phpt ext/standard/tests/dir/readdir_variation6.phpt: Fixed tests (file order is undefined, so we need to sort() them) 2008-03-23 Steph Fox * (PHP_5_3) win32/build/confutils.js: - Extend that regexp (again) - Revert the changes affecting external template.rc files 2008-03-23 Marcus Boerger * ZendEngine2/tests/multibyte/.cvsignore ZendEngine2/tests/multibyte/.cvsignore ZendEngine2/tests/multibyte/.cvsignore: 1.1.4; - Add .cvsignore 2008-03-23 Ilia Alshanetsky * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: MFB: removed unused var * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: Removed unused variable 2008-03-23 Marcus Boerger * (PHP_5_2) ZendEngine2/tests/multibyte/multibyte_encoding_001.phpt ZendEngine2/tests/multibyte/multibyte_encoding_001.phpt: file multibyte_encoding_001.phpt was added on branch PHP_5_2 on 2008-03-23 13:39:27 +0000 2008-03-22 Steph Fox * (PHP_5_3) win32/build/confutils.js: Don't break PECL extensions that are oh-so-nearly doing The Right Thing [TM] (mcve, runkit, win32ps) 2008-03-22 Felipe Pena * ext/pdo/pdo_sql_parser.re ext/pdo_sqlite/sqlite_statement.c ext/sqlite/pdo_sqlite2.c ext/standard/exec.c: - Fixed compilation warnings * ext/pdo/pdo_stmt.c: Fixed compilation warnings * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h: - Renamed zend_do_fetch_class_name() to zend_do_build_full_name() (It is not used only for classes) - Moved zend_resolve_class_name prototype to zend_compile.h 2008-03-22 Marcus Boerger * (PHP_5_2) ZendEngine2/zend_language_scanner.l: - Make multibyte a tad bit less crappy * (PHP_5_3) acinclude.m4 ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner_defs.h win32/build/config.w32: - Another re2c version bump and scanner regeneration * (PHP_5_3) acinclude.m4: - Require 0.13.3 2008-03-22 Felipe Pena * ext/calendar/tests/jdtojewish.phpt ext/calendar/tests/jdtomonthname.phpt ext/dba/tests/bug38698.phpt ext/dbase/tests/001.phpt ext/gettext/tests/gettext_basic.phpt ext/gettext/tests/gettext_basic_de.phpt ext/iconv/tests/bug37773.phpt ext/iconv/tests/iconv_stream_filter.phpt ext/iconv/tests/iconv_substr.phpt ext/json/tests/bug42785.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/pcre/tests/locales.phpt ext/pdo_mysql/tests/bug_33689.phpt ext/simplexml/tests/bug36611.phpt: - Added some UEXPECTs - Fixed some tests 2008-03-22 Antony Dovgal * main/main.c main/main.c: use correct flags 2008-03-22 Steph Fox * (PHP_5_3) win32/build/confutils.js: Allow Stas his "1.0.0RC1-dev" * (PHP_5_3) win32/build/confutils.js win32/build/template.rc: Independent versioning for PECL extensions (and only PECL, for now) This affects the RC template used to ship information with the DLL in Windows distributions - nothing else. It will potentially affect 13 PECL modules at present (and yes I do know which ones!) 2008-03-22 Christopher Jones * (PHP_5_3) ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/drcp_cclass1.phpt ext/oci8/tests/drcp_connect1.phpt: Further improvements to error handling 2008-03-21 Felipe Pena * ZendEngine2/zend_compile.c: - Simplify zend_do_build_namespace_name() - Fix macro (Z_USTRLEN/Z_STRLEN -> Z_UNILEN) in zend_do_fetch_class_name() 2008-03-21 Marcus Boerger * (PHP_5_3) main/streams/mmap.c: - MFH Settle to 4 MB, see internals@ archives * main/streams/mmap.c: - Settle to 4 MB, see internals@ archives * (PHP_5_3) ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.l: - Fix YYFILL() * main/streams/mmap.c: - Fix comment * (PHP_5_3) ZendEngine2/zend_compile.c: - Simplify * (PHP_5_3) ZendEngine2/zend_stream.c: - Fix streams handling logic, only real FPs can be mmaped here * main/streams/mmap.c: - Increase max mmap size to 8 MB 2008-03-21 Antony Dovgal * main/main.c: [DOC] revert short tags to their previous state 2008-03-21 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.l: - Bugfix 44461 * ext/standard/tests/general_functions/bug44461.phpt ext/standard/tests/general_functions/bug44461.phpt: - Add new test 2008-03-21 Antony Dovgal * ZendEngine2/zend_unicode.c ZendEngine2/tests/bug43477.phpt: fix #43477 (Error mode ignored in unicode_decode()) patch by Stephen Bach * TSRM/tsrm_virtual_cwd.c: sync with 5_3 * (PHP_5_2) ext/standard/tests/streams/.cvsignore: add missing .cvsignore * ext/standard/exec.c ext/standard/exec.c ext/standard/exec.c: fix ZTS build 2008-03-20 Ilia Alshanetsky * ext/standard/exec.c ext/standard/exec.c: MFB: Refine fix for multibyte char hanling inside command names and args * (PHP_5_3) ext/standard/exec.c: Refine fix for multibyte char hanling inside command names and args 2008-03-20 Derick Rethans * (PHP_5_3) ext/date/php_date.c: - MFH: Fix the DateTimeZone::getTransitions() algorithm. * ext/date/php_date.c: - Fix the DateTimeZone::getTransitions() algorithm. 2008-03-20 Stanislav Malyshev * (PHP_5_3) NEWS: document the change * main/main.c: MF5: make short_open_tag user-accessible * (PHP_5_3) main/main.c: [DOC] make short_open_tag user-accessible 2008-03-20 Rob Richards * (PHP_5_2) NEWS: BFN re-order * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug44478.phpt ext/simplexml/tests/bug44478.phpt: MFH: fix bug #44478 (Inconsistent behaviour when assigning new nodes) add test * ext/simplexml/simplexml.c ext/simplexml/tests/bug44478.phpt ext/simplexml/tests/bug44478.phpt ext/simplexml/tests/bug44478.phpt: fix bug #44478 (Inconsistent behaviour when assigning new nodes) add test 2008-03-20 Andrey Hristov * (PHP_5_3) NEWS: News entry * ext/mysqli/mysqli_api.c ext/mysqli/tests/mysqli_stmt_bind_param_check_param_no_change.phpt ext/mysqlnd/mysqlnd_ps_codec.c: Small fix and a test case to prove it * ext/mysqli/tests/mysqli_stmt_bind_param_check_param_no_change.phpt ext/mysqli/tests/mysqli_stmt_bind_param_check_param_no_change.phpt ext/mysqlnd/mysqlnd_ps_codec.c: file mysqli_stmt_bind_param_check_param_no_change.phpt was initially added on branch PHP_5_3. 2008-03-20 Steph Fox * (PHP_5_3) win32/build/config.w32: Allow Elizabeth's favourite function to accept 2-4 sets of digits in version. 2008-03-20 Andrey Hristov * (PHP_5_3) ext/mysqli/mysqli_api.c ext/mysqli/tests/mysqli_stmt_datatype_change.phpt ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c: - Don't modify the variables which are passed for parameter binding. We need to clone them, if there will be a transformation (convert_to_xxx) which will change the origin (bug#44390 bind_param / bind_result and Object member variables) - Make mysqlnd more compatible to libmysql, in this case if the execute of a statement fails set the state of the statement back to PREPARED - A test case to check the case of a failing statement. * ext/mysqli/mysqli_api.c: Missing lines from the param-bind-non-changing fix * ext/mysqli/tests/mysqli_stmt_datatype_change.phpt ext/mysqli/tests/mysqli_stmt_datatype_change.phpt ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c: - Don't modify the variables which are passed for parameter binding. We need to clone them, if there will be a transformation (convert_to_xxx) which will change the origin. - Make mysqlnd more compatible to libmysql, in this case if the execute of a statement fails set the state of the statement back to PREPARED - A test case to check the case of a failing statement. 2008-03-20 Antony Dovgal * ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt: expect->expectf * (PHP_5_2) ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt: fix tests * ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt: fix tests (tcp_socket is tcp_socket/ssl when/if openssl is enabled) 2008-03-20 David Soria Parra * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/tests/general_functions/bug44487.phpt ext/standard/tests/general_functions/bug44487.phpt: MFH: Fix bug #44487 (call_user_method_array issues a warning when throwing an exception). * ext/standard/basic_functions.c ext/standard/tests/general_functions/bug44487.phpt ext/standard/tests/general_functions/bug44487.phpt ext/standard/tests/general_functions/bug44487.phpt: Fix bug #44487 (call_user_method_array issues a warning when throwing an exception). 2008-03-19 Nuno Lopes * ext/standard/tests/streams/.cvsignore: add * ext/standard/tests/streams/.cvsignore ext/standard/tests/streams/.cvsignore: file .cvsignore was initially added on branch PHP_5_3. * (PHP_5_3) Makefile.frag ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h: fix gcov build 2008-03-19 Steve Seear * (PHP_5_2) tests/lang/empty_variation.phpt tests/lang/empty_variation.phpt tests/lang/inc_throw.inc tests/lang/inc_throw.inc tests/lang/include_variation1.phpt tests/lang/include_variation1.phpt tests/lang/include_variation2.phpt tests/lang/include_variation2.phpt tests/lang/include_variation3.phpt tests/lang/include_variation3.phpt tests/lang/throw_variation_001.phpt tests/lang/throw_variation_001.phpt tests/lang/include_files/echo.inc tests/lang/include_files/echo.inc tests/lang/include_files/eval.inc tests/lang/include_files/eval.inc tests/lang/include_files/function.inc tests/lang/include_files/function.inc: Adding language tests. * tests/lang/empty_variation.phpt tests/lang/empty_variation.phpt tests/lang/empty_variation.phpt tests/lang/inc_throw.inc tests/lang/inc_throw.inc tests/lang/inc_throw.inc tests/lang/include_variation1.phpt tests/lang/include_variation1.phpt tests/lang/include_variation1.phpt tests/lang/include_variation2.phpt tests/lang/include_variation2.phpt tests/lang/include_variation2.phpt tests/lang/include_variation3.phpt tests/lang/include_variation3.phpt tests/lang/include_variation3.phpt tests/lang/throw_variation_001.phpt tests/lang/throw_variation_001.phpt tests/lang/throw_variation_001.phpt tests/lang/include_files/echo.inc tests/lang/include_files/echo.inc tests/lang/include_files/echo.inc tests/lang/include_files/eval.inc tests/lang/include_files/eval.inc tests/lang/include_files/eval.inc tests/lang/include_files/function.inc tests/lang/include_files/function.inc tests/lang/include_files/function.inc: 1.1.4; Adding language tests. * tests/classes/array_access_009.phpt tests/classes/array_access_009.phpt tests/classes/array_access_009.phpt tests/classes/array_access_010.phpt tests/classes/array_access_010.phpt tests/classes/array_access_010.phpt tests/classes/array_access_011.phpt tests/classes/array_access_011.phpt tests/classes/array_access_011.phpt tests/classes/interface_optional_arg_002.phpt tests/classes/interface_optional_arg_002.phpt tests/classes/interface_optional_arg_002.phpt tests/classes/interface_optional_arg_002.phpt tests/classes/interface_optional_arg_002.phpt tests/classes/method_override_optional_arg_001.phpt tests/classes/method_override_optional_arg_001.phpt tests/classes/method_override_optional_arg_001.phpt tests/classes/method_override_optional_arg_001.phpt tests/classes/method_override_optional_arg_001.phpt tests/classes/method_override_optional_arg_002.phpt tests/classes/method_override_optional_arg_002.phpt tests/classes/method_override_optional_arg_002.phpt tests/classes/method_override_optional_arg_002.phpt tests/classes/method_override_optional_arg_002.phpt: Added some class tests; Replaced some hardcoded instance ids with %d. * (PHP_5_2) ext/tokenizer/tests/token_get_all_variation19.phpt ext/tokenizer/tests/token_get_all_variation19.phpt: Adding tokenizer test * ext/tokenizer/tests/token_get_all_variation19.phpt ext/tokenizer/tests/token_get_all_variation19.phpt ext/tokenizer/tests/token_get_all_variation19.phpt: 1.1.4; Adding tokenizer test * (PHP_5_2) ext/standard/tests/streams/stream_get_meta_data_dir_basic.phpt ext/standard/tests/streams/stream_get_meta_data_dir_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_error.phpt ext/standard/tests/streams/stream_get_meta_data_file_error.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation5.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation5.phpt ext/standard/tests/streams/stream_get_meta_data_process_basic-win32.phpt ext/standard/tests/streams/stream_get_meta_data_process_basic-win32.phpt ext/standard/tests/streams/stream_get_meta_data_process_basic.phpt ext/standard/tests/streams/stream_get_meta_data_process_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt: Adding streams tests * ext/standard/tests/streams/stream_get_meta_data_dir_basic.phpt ext/standard/tests/streams/stream_get_meta_data_dir_basic.phpt ext/standard/tests/streams/stream_get_meta_data_dir_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_basic.phpt ext/standard/tests/streams/stream_get_meta_data_file_error.phpt ext/standard/tests/streams/stream_get_meta_data_file_error.phpt ext/standard/tests/streams/stream_get_meta_data_file_error.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation5.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation5.phpt ext/standard/tests/streams/stream_get_meta_data_file_variation5.phpt ext/standard/tests/streams/stream_get_meta_data_process_basic.phpt ext/standard/tests/streams/stream_get_meta_data_process_basic.phpt ext/standard/tests/streams/stream_get_meta_data_process_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_basic.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation1.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation2.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation3.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt ext/standard/tests/streams/stream_get_meta_data_socket_variation4.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt ext/standard/tests/streams/stream_set_timeout_error.phpt: 1.1.4; Adding streams tests * ext/standard/tests/file/fopen_variation1.phpt ext/standard/tests/file/fopen_variation1.phpt ext/standard/tests/file/fread_socket_variation1.phpt ext/standard/tests/file/fread_socket_variation1.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/glob_variation2.phpt ext/standard/tests/file/glob_variation2.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/file/realpath_basic2.phpt ext/standard/tests/file/realpath_basic2.phpt ext/standard/tests/file/realpath_basic3.phpt ext/standard/tests/file/realpath_basic3.phpt: Adding filesystem tests * ext/standard/tests/file/fopen_variation1.phpt ext/standard/tests/file/fopen_variation1.phpt ext/standard/tests/file/fopen_variation1.phpt ext/standard/tests/file/fread_socket_variation1.phpt ext/standard/tests/file/fread_socket_variation1.phpt ext/standard/tests/file/fread_socket_variation1.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/fseek_dir_basic.phpt ext/standard/tests/file/glob_variation2.phpt ext/standard/tests/file/glob_variation2.phpt ext/standard/tests/file/glob_variation2.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/file/parse_ini_file_error.phpt ext/standard/tests/file/realpath_basic2.phpt ext/standard/tests/file/realpath_basic2.phpt ext/standard/tests/file/realpath_basic2.phpt ext/standard/tests/file/realpath_basic3.phpt ext/standard/tests/file/realpath_basic3.phpt ext/standard/tests/file/realpath_basic3.phpt: 1.1.4; file fopen_variation1.phpt was initially added on branch PHP_5_2. 2008-03-19 Rasmus Lerdorf * ZendEngine2/Zend.m4 ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h main/SAPI.c main/SAPI.h main/main.c main/php_globals.h sapi/aolserver/aolserver.c sapi/apache/mod_php.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/continuity/capi.c sapi/embed/php_embed.c sapi/isapi/php5isapi.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/webjames.c win32/build/config.w32.h.in: MFB Here are the signal changes from the 5.3 branch that optimizes signal handler registration and switches from longjmp to siglongjmp in order to make signal mask handling consistent across different UNIX operating systems. * (PHP_5_3) sapi/continuity/capi.c: Typo (I wonder if anybody would ever have noticed this) 2008-03-19 Felipe Pena * ext/standard/tests/general_functions/bug44394.phpt: Cosmetic 2008-03-19 Rasmus Lerdorf * (PHP_5_3) ZendEngine2/zend_execute_API.c: On Windows I guess there is no point starting the timeout thread until we actually have a timeout value. * (PHP_5_3) ZendEngine2/zend_execute_API.c: Make sure we set the signal handler when reset_signals is true, regardless of the actual timeout value. 2008-03-19 Felipe Pena * ext/standard/tests/assert/assert_basic2.phpt ext/standard/tests/assert/assert_variation.phpt: Fixed tests * ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt sapi/cli/tests/006.phpt: Fixed test * ext/pcre/tests/bug44214.phpt ext/pcre/tests/bug44214_2.phpt: Added UEXPECT * ext/spl/spl_iterators.c: Fixed error message (%s -> %v) 2008-03-19 Antony Dovgal * ZendEngine2/zend_operators.h: fix typo * ext/standard/basic_functions.c main/main.c: make use of zend_atol() * ZendEngine2/zend_ini.c ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h: add zend_atol() and use it instead of zend_atoi() where applicable * (PHP_5_3) ext/standard/tests/file/fopencookie.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt tests/lang/bug25547.phpt: fix test 2008-03-19 Ilia Alshanetsky * (PHP_5_3) php.ini-dist php.ini-recommended: Removed ze1_compatibility_mode INI options 2008-03-19 Dmitry Stogov * (PHP_5_3) ZendEngine2/zend_gc.c: Disabled $GLOBALS' refcount modification * (PHP_5_2) ext/standard/tests/serialize/serialization_arrays_001.phpt ext/standard/tests/serialize/serialization_arrays_004.phpt ext/standard/tests/serialize/serialization_arrays_005.phpt: Fixed test 2008-03-19 Felipe Pena * (PHP_5_3) ext/standard/tests/array/array_push_error2.phpt: Remove accidental change * ext/standard/var_unserializer.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/var_unserializer.re ext/standard/tests/array/array_push_error2.phpt ext/standard/tests/serialize/bug43614.phpt ext/standard/tests/serialize/bug43614.phpt: MFB: Fixed bug #43614 (incorrect processing of numerical string keys of array in arbitrary serialized data) * (PHP_5_2) NEWS ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/tests/serialize/bug43614.phpt ext/standard/tests/serialize/bug43614.phpt ext/standard/tests/serialize/bug43614.phpt: Fixed bug #43614 (incorrect processing of numerical string keys of array in arbitrary serialized data) 2008-03-18 Ilia Alshanetsky * (PHP_5_2) NEWS ext/filter/logical_filters.c ext/filter/logical_filters.c ext/filter/tests/bug44445.phpt ext/filter/tests/bug44445.phpt: MFB: Bug #44445 (email validator does not handle domains starting/ending with a -) * (PHP_5_3) ext/filter/logical_filters.c ext/filter/tests/bug44445.phpt ext/filter/tests/bug44445.phpt ext/filter/tests/bug44445.phpt: Fixed bug #44445 (email validator does not handle domains starting/ending with a -) 2008-03-18 Elizabeth Marie Smith * (PHP_5_3) .cvsignore: Correct name for the file 2008-03-18 Rasmus Lerdorf * (PHP_5_3) sapi/aolserver/aolserver.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/continuity/capi.c sapi/embed/php_embed.c sapi/isapi/php5isapi.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/webjames.c: Add new empty child terminate sapi hook to the rest of the sapis * (PHP_5_3) ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c main/SAPI.c main/SAPI.h main/main.c main/php_globals.h sapi/apache/mod_php5.c: exit_on_timeout patch After the sigsetjmp change, this is patch #2 in an effort to get some sanity restored to signal handling in PHP. This patch does two things. First, it makes it possible to reset the timeout without resetting the signal handlers. This is important for cases where an extension may have deferred signals in its MINIT in order to implement critical sections. It also lays the groundwork for cleaning up our signal handling and perhaps eventually implementing our own signal deferring mechanism so we can have true critical sections. The second thing this does is to make it possible to terminate the current child process (only for Apache1 at the moment) on a timeout. There are a number of extensions that are unhappy about being longjmp'ed out of and when this happens on a timeout they are left in an inconsistent state. By turning on exit_on_timeout you can now force the process to terminate on a timeout which will clean up any hanging locks and/or memory left hanging after the longjmp. * (PHP_5_3) ZendEngine2/Zend.m4 ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_globals.h win32/build/config.w32.h.in: Make the sigsetjmp change more robust. On systems that don't have sigsetjmp use setjmp. Windows is of course weird in that it seems to have sigsetjmp but not sigjmp_buf (??) so force it to use setjmp in config.w32.h.in * (PHP_5_3) ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_globals.h: Use sigsetjmp and siglongjmp instead of setjmp/longjmp in order to be consistent in how we deal with the signal mask. POSIX doesn't specify what to do with the signal mask in setjmp/longjmp which has resulted in the signal mask getting saved on *BSD and not getting saved on Linux. Making the behaviour explicit via sigsetjmp/siglongjmp gives us consistency and saves expensive sigprocmask() syscalls on *BSD. 2008-03-18 Elizabeth Marie Smith * (PHP_5_3) .cvsignore: Ignore steph's pretty batch file 2008-03-18 Andrey Hristov * ext/mysqli/mysqli.c: MFB : fix the build * (PHP_5_3) ext/mysqli/mysqli.c: Fix the build 2008-03-18 Steph Fox * (PHP_5_3) win32/build/config.w32: Generic function for binary probes, kill the other two. And get rid of the annoying double check for CL. 2008-03-18 Andrey Hristov * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_report.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/057.phpt ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_warning_reflection.phpt ext/mysqli/tests/mysqli_connect_oo.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_kill.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_result_references.phpt ext/mysqli/tests/mysqli_stmt_attr_get.phpt ext/mysqlnd/mysqlnd_priv.h: MFB - Bug #44352 mysqli_connect_error() false negative for host errors * (PHP_5_3) NEWS ext/mysqli/mysqli.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/057.phpt ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/connect.inc ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_warning_reflection.phpt ext/mysqli/tests/mysqli_connect_oo.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_kill.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_result_references.phpt ext/mysqli/tests/mysqli_stmt_attr_get.phpt ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_priv.h: Fixed a bunch of bugs reported in Bug #44352 mysqli_connect_error() false negative for host errors From now on the mysqli object doesn't have that magic properties, like error, which were readable but not visible through isset(), property_exists() and var_dump(). All other ext/mysqli classes were fixed too. Now it will be easier to debug mysqli based applications. 2008-03-18 Robin Fernandes * ext/standard/tests/serialize/005.phpt ext/standard/tests/serialize/005.phpt ext/standard/tests/serialize/005.phpt ext/standard/tests/serialize/serialization_arrays_001.phpt ext/standard/tests/serialize/serialization_arrays_001.phpt ext/standard/tests/serialize/serialization_arrays_002.phpt ext/standard/tests/serialize/serialization_arrays_002.phpt ext/standard/tests/serialize/serialization_arrays_003.phpt ext/standard/tests/serialize/serialization_arrays_003.phpt ext/standard/tests/serialize/serialization_arrays_004.phpt ext/standard/tests/serialize/serialization_arrays_004.phpt ext/standard/tests/serialize/serialization_arrays_005.phpt ext/standard/tests/serialize/serialization_arrays_005.phpt ext/standard/tests/serialize/serialization_error_001.phpt ext/standard/tests/serialize/serialization_error_001.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt ext/standard/tests/serialize/serialization_objects_001.phpt ext/standard/tests/serialize/serialization_objects_001.phpt ext/standard/tests/serialize/serialization_objects_002.phpt ext/standard/tests/serialize/serialization_objects_002.phpt ext/standard/tests/serialize/serialization_objects_003.phpt ext/standard/tests/serialize/serialization_objects_003.phpt ext/standard/tests/serialize/serialization_objects_004.phpt ext/standard/tests/serialize/serialization_objects_004.phpt ext/standard/tests/serialize/serialization_objects_005.phpt ext/standard/tests/serialize/serialization_objects_005.phpt ext/standard/tests/serialize/serialization_objects_006.phpt ext/standard/tests/serialize/serialization_objects_006.phpt ext/standard/tests/serialize/serialization_objects_007.phpt ext/standard/tests/serialize/serialization_objects_007.phpt ext/standard/tests/serialize/serialization_objects_008.phpt ext/standard/tests/serialize/serialization_objects_008.phpt ext/standard/tests/serialize/serialization_objects_009.phpt ext/standard/tests/serialize/serialization_objects_009.phpt ext/standard/tests/serialize/serialization_objects_010.phpt ext/standard/tests/serialize/serialization_objects_010.phpt ext/standard/tests/serialize/serialization_objects_011.phpt ext/standard/tests/serialize/serialization_objects_011.phpt ext/standard/tests/serialize/serialization_objects_012.phpt ext/standard/tests/serialize/serialization_objects_012.phpt ext/standard/tests/serialize/serialization_objects_013.phpt ext/standard/tests/serialize/serialization_objects_013.phpt ext/standard/tests/serialize/serialization_objects_014.phpt ext/standard/tests/serialize/serialization_objects_014.phpt ext/standard/tests/serialize/serialization_objects_015.phpt ext/standard/tests/serialize/serialization_objects_015.phpt ext/standard/tests/serialize/serialization_precision_001.phpt ext/standard/tests/serialize/serialization_precision_001.phpt ext/standard/tests/serialize/serialization_precision_002.phpt ext/standard/tests/serialize/serialization_precision_002.phpt ext/standard/tests/serialize/serialization_resources_001.phpt ext/standard/tests/serialize/serialization_resources_001.phpt: Adding more tests for serialize() and unserialize(). * ext/standard/tests/serialize/serialization_arrays_001.phpt ext/standard/tests/serialize/serialization_arrays_001.phpt ext/standard/tests/serialize/serialization_arrays_001.phpt ext/standard/tests/serialize/serialization_arrays_002.phpt ext/standard/tests/serialize/serialization_arrays_002.phpt ext/standard/tests/serialize/serialization_arrays_002.phpt ext/standard/tests/serialize/serialization_arrays_003.phpt ext/standard/tests/serialize/serialization_arrays_003.phpt ext/standard/tests/serialize/serialization_arrays_003.phpt ext/standard/tests/serialize/serialization_arrays_004.phpt ext/standard/tests/serialize/serialization_arrays_004.phpt ext/standard/tests/serialize/serialization_arrays_004.phpt ext/standard/tests/serialize/serialization_arrays_005.phpt ext/standard/tests/serialize/serialization_arrays_005.phpt ext/standard/tests/serialize/serialization_arrays_005.phpt ext/standard/tests/serialize/serialization_error_001.phpt ext/standard/tests/serialize/serialization_error_001.phpt ext/standard/tests/serialize/serialization_error_001.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt ext/standard/tests/serialize/serialization_miscTypes_001.phpt ext/standard/tests/serialize/serialization_objects_001.phpt ext/standard/tests/serialize/serialization_objects_001.phpt ext/standard/tests/serialize/serialization_objects_001.phpt ext/standard/tests/serialize/serialization_objects_002.phpt ext/standard/tests/serialize/serialization_objects_002.phpt ext/standard/tests/serialize/serialization_objects_002.phpt ext/standard/tests/serialize/serialization_objects_003.phpt ext/standard/tests/serialize/serialization_objects_003.phpt ext/standard/tests/serialize/serialization_objects_003.phpt ext/standard/tests/serialize/serialization_objects_004.phpt ext/standard/tests/serialize/serialization_objects_004.phpt ext/standard/tests/serialize/serialization_objects_004.phpt ext/standard/tests/serialize/serialization_objects_005.phpt ext/standard/tests/serialize/serialization_objects_005.phpt ext/standard/tests/serialize/serialization_objects_005.phpt ext/standard/tests/serialize/serialization_objects_006.phpt ext/standard/tests/serialize/serialization_objects_006.phpt ext/standard/tests/serialize/serialization_objects_006.phpt ext/standard/tests/serialize/serialization_objects_007.phpt ext/standard/tests/serialize/serialization_objects_007.phpt ext/standard/tests/serialize/serialization_objects_007.phpt ext/standard/tests/serialize/serialization_objects_008.phpt ext/standard/tests/serialize/serialization_objects_008.phpt ext/standard/tests/serialize/serialization_objects_008.phpt ext/standard/tests/serialize/serialization_objects_009.phpt ext/standard/tests/serialize/serialization_objects_009.phpt ext/standard/tests/serialize/serialization_objects_009.phpt ext/standard/tests/serialize/serialization_objects_010.phpt ext/standard/tests/serialize/serialization_objects_010.phpt ext/standard/tests/serialize/serialization_objects_010.phpt ext/standard/tests/serialize/serialization_objects_011.phpt ext/standard/tests/serialize/serialization_objects_011.phpt ext/standard/tests/serialize/serialization_objects_011.phpt ext/standard/tests/serialize/serialization_objects_012.phpt ext/standard/tests/serialize/serialization_objects_012.phpt ext/standard/tests/serialize/serialization_objects_012.phpt ext/standard/tests/serialize/serialization_objects_013.phpt ext/standard/tests/serialize/serialization_objects_013.phpt ext/standard/tests/serialize/serialization_objects_013.phpt ext/standard/tests/serialize/serialization_objects_014.phpt ext/standard/tests/serialize/serialization_objects_014.phpt ext/standard/tests/serialize/serialization_objects_014.phpt ext/standard/tests/serialize/serialization_objects_015.phpt ext/standard/tests/serialize/serialization_objects_015.phpt ext/standard/tests/serialize/serialization_objects_015.phpt ext/standard/tests/serialize/serialization_precision_001.phpt ext/standard/tests/serialize/serialization_precision_001.phpt ext/standard/tests/serialize/serialization_precision_001.phpt ext/standard/tests/serialize/serialization_precision_002.phpt ext/standard/tests/serialize/serialization_precision_002.phpt ext/standard/tests/serialize/serialization_precision_002.phpt ext/standard/tests/serialize/serialization_resources_001.phpt ext/standard/tests/serialize/serialization_resources_001.phpt ext/standard/tests/serialize/serialization_resources_001.phpt: 1.1.4; file serialization_arrays_001.phpt was initially added on branch PHP_5_2. 2008-03-18 Antony Dovgal * (PHP_5_3) ZendEngine2/tests/bug42119.phpt ZendEngine2/tests/clone_uncloneable.phpt: remove ze1_compat tests * (PHP_5_3) ext/xmlreader/php_xmlreader.c: one more forgotten ze1_compat leftover * (PHP_5_3) ext/pdo/pdo_dbh.c: remove ze1_compat leftovers 2008-03-18 Felipe Pena * (PHP_5_3) NEWS ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_objects.c ZendEngine2/zend_operators.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug30332.phpt ZendEngine2/tests/bug31828.phpt ZendEngine2/tests/bug32080.phpt ZendEngine2/tests/bug32852.phpt ZendEngine2/tests/bug33243.phpt ZendEngine2/tests/bug34712.phpt ZendEngine2/tests/bug34767.phpt ext/dom/php_dom.c ext/simplexml/simplexml.c main/main.c: MFH: Dropped zend.ze1_compatibility_mode [DOC] 2008-03-18 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Removed hack (we don't need to modify class name). (the problem is covered by Zend/tests/ns_056.phpt) * (PHP_5_3) NEWS ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_globals.h ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/zend_vm_opcodes.h sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/cli/php_cli.c sapi/milter/php_milter.c sapi/milter/php_milter.c: Implemented concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanila php. The following pseudo-code explains how it should be used in opcode cache. function cache_compile_file($filename) { if (!is_cached($filename)) { ... orig_compiler_options = CG(compiler_optins); CG(compiler_options) |= ZEND_COMPILE_IGNORE_INTERNAL_CLASSES | ZEND_COMPILE_DELAYED_BINDING; $op_array = orig_compile_file($filename); CG(compiler_options) = orig_copiler_options; ... } else { $op_array = restore_from_cache($filename); } zend_do_delayed_early_binding($op_array); } * ZendEngine2/tests/array_unshift_COW.phpt ext/mysql/tests/mysql_fetch_row.phpt ext/pdo/tests/bug_43663.phpt ext/standard/tests/file/fgetss_variation2.phpt ext/standard/tests/file/unlink_error-win32.phpt ext/standard/tests/strings/implode1.phpt: Fixed test 2008-03-18 Steph Fox * (PHP_5_3) win32/build/buildconf.js: You might as well have 'the Steph special' too :-) I can never remember the cscript line, so let's just have 'configure' instead. * (PHP_5_3) win32/build/Makefile win32/build/config.w32: re2c checking. If it's not installed, the least scary of messages goes out. If it's installed but older than the required version, the download link is given. 2008-03-18 Felipe Pena * ZendEngine2/zend_compile.c ext/standard/exec.c ext/standard/exec.c ext/standard/exec.c: Fix build 2008-03-17 Stanislav Malyshev * (PHP_5_2) NEWS: report printf fix * ext/standard/formatted_print.c: fix integer overflow in lenght calculation 2008-03-17 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/exec.c ext/standard/exec.c: MFB: Properly address incomplete multibyte chars inside escapeshellcmd() * (PHP_5_3) ext/standard/exec.c: Properly address incomplete multibyte chars inside escapeshellcmd() 2008-03-17 Stanislav Malyshev * (PHP_5_2) ext/standard/formatted_print.c ext/standard/formatted_print.c: fix integer overflow in length calculation 2008-03-17 Rasmus Lerdorf * (PHP_5_3) sapi/apache/mod_php5.c: Revert Never mind, it looks like ext/filter does an estrdup on everything it gets which doesn't seem very efficient to me as most things it gets passed will already be emalloc'ed. My custom version of the filter extension doesn't do this which led to the confusion. * (PHP_5_3) sapi/apache/mod_php5.c: We need to pass PHP-managed pointers to filter here to avoid having emalloc'ed data assigned to things like r->uri and having it get efree()'ed on request shutdown which then means that if the Apache logging module tries to log r->uri it would be reading from free'ed memory. So a simple estrdup before the filter call takes care of that. 2008-03-17 Stanislav Malyshev * (PHP_5_3) win32/build/config.w32: fix win32 build 2008-03-17 Nuno Lopes * run-tests.php: MFB: detect duplicate sections * (PHP_5_3) ext/mysql/tests/mysql_fetch_row.phpt ext/pdo/tests/bug_43663.phpt ext/standard/tests/file/unlink_error-win32.phpt: remove duplicated sections * (PHP_5_3) run-tests.php: detect test cases with duplicated sections 2008-03-17 Scott MacVicar * (PHP_5_3) win32/build/Makefile win32/build/config.w32: Fix build on Windows 2008-03-17 Stanislav Malyshev * (PHP_5_3) NEWS: add request_order 2008-03-17 Nuno Lopes * (PHP_5_3) sapi/cli/tests/016.phpt sapi/cli/tests/017.phpt: fix tests (removed duplicated stuff) * (PHP_5_3) ZendEngine2/FlexLexer.h ZendEngine2/flex.skl: remove leftovers 2008-03-17 Antony Dovgal * ext/standard/tests/dir/closedir_basic.phpt ext/standard/tests/dir/closedir_basic.phpt sapi/cli/tests/018.phpt sapi/cli/tests/018.phpt: fix test 2008-03-17 Gwynne Raskind * (PHP_5_3) build/build.mk: MFH: Fix bug #44443 (cvsclean fails on Darwin 9) * build/build.mk: Fix bug #44443 (cvsclean fails on Darwin 9) 2008-03-17 Antony Dovgal * ZendEngine2/zend_object_handlers.c: return empty string of correct type if __toString() returned invalid value * tests/classes/final_ctor3.phpt tests/classes/final_ctor3.phpt tests/classes/inheritance_005.phpt tests/classes/inheritance_005.phpt: fix tests * (PHP_5_3) NEWS: BFN * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug39127.phpt: MFH: fix #39127 (Old-style constructor fallbacks produce strange results) * ZendEngine2/zend_compile.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug39127.phpt ZendEngine2/tests/bug39127.phpt: fix #39127i (Old-style constructor fallbacks produce strange results) 2008-03-17 Scott MacVicar * (PHP_5_3) ZendEngine2/tests/bug38779.phpt: Fix test 2008-03-17 Antony Dovgal * (PHP_5_3) Makefile.frag: use @ to silence the commands 2008-03-17 Josie Messa * ext/ctype/tests/ctype_alnum_basic.phpt ext/ctype/tests/ctype_alnum_basic.phpt ext/ctype/tests/ctype_alnum_error.phpt ext/ctype/tests/ctype_alnum_error.phpt ext/ctype/tests/ctype_alnum_variation1.phpt ext/ctype/tests/ctype_alnum_variation1.phpt ext/ctype/tests/ctype_alnum_variation2.phpt ext/ctype/tests/ctype_alnum_variation2.phpt ext/ctype/tests/ctype_alnum_variation3.phpt ext/ctype/tests/ctype_alnum_variation3.phpt ext/ctype/tests/ctype_alnum_variation4.phpt ext/ctype/tests/ctype_alnum_variation4.phpt ext/ctype/tests/ctype_alpha_basic.phpt ext/ctype/tests/ctype_alpha_basic.phpt ext/ctype/tests/ctype_alpha_error.phpt ext/ctype/tests/ctype_alpha_error.phpt ext/ctype/tests/ctype_alpha_variation1.phpt ext/ctype/tests/ctype_alpha_variation1.phpt ext/ctype/tests/ctype_alpha_variation2.phpt ext/ctype/tests/ctype_alpha_variation2.phpt ext/ctype/tests/ctype_alpha_variation3.phpt ext/ctype/tests/ctype_alpha_variation3.phpt ext/ctype/tests/ctype_alpha_variation4.phpt ext/ctype/tests/ctype_alpha_variation4.phpt ext/ctype/tests/ctype_cntrl_basic.phpt ext/ctype/tests/ctype_cntrl_basic.phpt ext/ctype/tests/ctype_cntrl_error.phpt ext/ctype/tests/ctype_cntrl_error.phpt ext/ctype/tests/ctype_cntrl_variation1.phpt ext/ctype/tests/ctype_cntrl_variation1.phpt ext/ctype/tests/ctype_cntrl_variation2.phpt ext/ctype/tests/ctype_cntrl_variation2.phpt ext/ctype/tests/ctype_cntrl_variation3.phpt ext/ctype/tests/ctype_cntrl_variation3.phpt ext/ctype/tests/ctype_cntrl_variation4.phpt ext/ctype/tests/ctype_cntrl_variation4.phpt ext/ctype/tests/ctype_digit_basic.phpt ext/ctype/tests/ctype_digit_basic.phpt ext/ctype/tests/ctype_digit_error.phpt ext/ctype/tests/ctype_digit_error.phpt ext/ctype/tests/ctype_digit_variation1.phpt ext/ctype/tests/ctype_digit_variation1.phpt ext/ctype/tests/ctype_digit_variation2.phpt ext/ctype/tests/ctype_digit_variation2.phpt ext/ctype/tests/ctype_digit_variation3.phpt ext/ctype/tests/ctype_digit_variation3.phpt ext/ctype/tests/ctype_digit_variation4.phpt ext/ctype/tests/ctype_digit_variation4.phpt ext/ctype/tests/ctype_graph_basic.phpt ext/ctype/tests/ctype_graph_basic.phpt ext/ctype/tests/ctype_graph_error.phpt ext/ctype/tests/ctype_graph_error.phpt ext/ctype/tests/ctype_graph_variation1.phpt ext/ctype/tests/ctype_graph_variation1.phpt ext/ctype/tests/ctype_graph_variation2.phpt ext/ctype/tests/ctype_graph_variation2.phpt ext/ctype/tests/ctype_graph_variation3.phpt ext/ctype/tests/ctype_graph_variation3.phpt ext/ctype/tests/ctype_graph_variation4.phpt ext/ctype/tests/ctype_graph_variation4.phpt ext/ctype/tests/ctype_lower_basic.phpt ext/ctype/tests/ctype_lower_basic.phpt ext/ctype/tests/ctype_lower_error.phpt ext/ctype/tests/ctype_lower_error.phpt ext/ctype/tests/ctype_lower_variation1.phpt ext/ctype/tests/ctype_lower_variation1.phpt ext/ctype/tests/ctype_lower_variation2.phpt ext/ctype/tests/ctype_lower_variation2.phpt ext/ctype/tests/ctype_lower_variation3.phpt ext/ctype/tests/ctype_lower_variation3.phpt ext/ctype/tests/ctype_lower_variation4.phpt ext/ctype/tests/ctype_lower_variation4.phpt ext/ctype/tests/ctype_print_basic.phpt ext/ctype/tests/ctype_print_basic.phpt ext/ctype/tests/ctype_print_error.phpt ext/ctype/tests/ctype_print_error.phpt ext/ctype/tests/ctype_print_variation1.phpt ext/ctype/tests/ctype_print_variation1.phpt ext/ctype/tests/ctype_print_variation2.phpt ext/ctype/tests/ctype_print_variation2.phpt ext/ctype/tests/ctype_print_variation3.phpt ext/ctype/tests/ctype_print_variation3.phpt ext/ctype/tests/ctype_print_variation4.phpt ext/ctype/tests/ctype_print_variation4.phpt ext/ctype/tests/ctype_punct_basic.phpt ext/ctype/tests/ctype_punct_basic.phpt ext/ctype/tests/ctype_punct_error.phpt ext/ctype/tests/ctype_punct_error.phpt ext/ctype/tests/ctype_punct_variation1.phpt ext/ctype/tests/ctype_punct_variation1.phpt ext/ctype/tests/ctype_punct_variation2.phpt ext/ctype/tests/ctype_punct_variation2.phpt ext/ctype/tests/ctype_punct_variation3.phpt ext/ctype/tests/ctype_punct_variation3.phpt ext/ctype/tests/ctype_punct_variation4.phpt ext/ctype/tests/ctype_punct_variation4.phpt ext/ctype/tests/ctype_space_basic.phpt ext/ctype/tests/ctype_space_basic.phpt ext/ctype/tests/ctype_space_error.phpt ext/ctype/tests/ctype_space_error.phpt ext/ctype/tests/ctype_space_variation1.phpt ext/ctype/tests/ctype_space_variation1.phpt ext/ctype/tests/ctype_space_variation2.phpt ext/ctype/tests/ctype_space_variation2.phpt ext/ctype/tests/ctype_space_variation3.phpt ext/ctype/tests/ctype_space_variation3.phpt ext/ctype/tests/ctype_space_variation4.phpt ext/ctype/tests/ctype_space_variation4.phpt ext/ctype/tests/ctype_upper_basic.phpt ext/ctype/tests/ctype_upper_basic.phpt ext/ctype/tests/ctype_upper_error.phpt ext/ctype/tests/ctype_upper_error.phpt ext/ctype/tests/ctype_upper_variation1.phpt ext/ctype/tests/ctype_upper_variation1.phpt ext/ctype/tests/ctype_upper_variation2.phpt ext/ctype/tests/ctype_upper_variation2.phpt ext/ctype/tests/ctype_upper_variation3.phpt ext/ctype/tests/ctype_upper_variation3.phpt ext/ctype/tests/ctype_upper_variation4.phpt ext/ctype/tests/ctype_upper_variation4.phpt ext/ctype/tests/ctype_xdigit_basic.phpt ext/ctype/tests/ctype_xdigit_basic.phpt ext/ctype/tests/ctype_xdigit_error.phpt ext/ctype/tests/ctype_xdigit_error.phpt ext/ctype/tests/ctype_xdigit_variation1.phpt ext/ctype/tests/ctype_xdigit_variation1.phpt ext/ctype/tests/ctype_xdigit_variation2.phpt ext/ctype/tests/ctype_xdigit_variation2.phpt ext/ctype/tests/ctype_xdigit_variation3.phpt ext/ctype/tests/ctype_xdigit_variation3.phpt ext/ctype/tests/ctype_xdigit_variation4.phpt ext/ctype/tests/ctype_xdigit_variation4.phpt: - new tests for ctype functions * ext/ctype/tests/ctype_alnum_basic.phpt ext/ctype/tests/ctype_alnum_basic.phpt ext/ctype/tests/ctype_alnum_basic.phpt ext/ctype/tests/ctype_alnum_error.phpt ext/ctype/tests/ctype_alnum_error.phpt ext/ctype/tests/ctype_alnum_error.phpt ext/ctype/tests/ctype_alnum_variation3.phpt ext/ctype/tests/ctype_alnum_variation3.phpt ext/ctype/tests/ctype_alnum_variation3.phpt ext/ctype/tests/ctype_alnum_variation4.phpt ext/ctype/tests/ctype_alnum_variation4.phpt ext/ctype/tests/ctype_alnum_variation4.phpt ext/ctype/tests/ctype_alpha_basic.phpt ext/ctype/tests/ctype_alpha_basic.phpt ext/ctype/tests/ctype_alpha_basic.phpt ext/ctype/tests/ctype_alpha_variation2.phpt ext/ctype/tests/ctype_alpha_variation2.phpt ext/ctype/tests/ctype_alpha_variation2.phpt ext/ctype/tests/ctype_alpha_variation3.phpt ext/ctype/tests/ctype_alpha_variation3.phpt ext/ctype/tests/ctype_alpha_variation3.phpt ext/ctype/tests/ctype_cntrl_error.phpt ext/ctype/tests/ctype_cntrl_error.phpt ext/ctype/tests/ctype_cntrl_error.phpt ext/ctype/tests/ctype_cntrl_variation1.phpt ext/ctype/tests/ctype_cntrl_variation1.phpt ext/ctype/tests/ctype_cntrl_variation1.phpt ext/ctype/tests/ctype_cntrl_variation2.phpt ext/ctype/tests/ctype_cntrl_variation2.phpt ext/ctype/tests/ctype_cntrl_variation2.phpt ext/ctype/tests/ctype_cntrl_variation3.phpt ext/ctype/tests/ctype_digit_basic.phpt ext/ctype/tests/ctype_digit_basic.phpt ext/ctype/tests/ctype_digit_basic.phpt ext/ctype/tests/ctype_digit_error.phpt ext/ctype/tests/ctype_digit_error.phpt ext/ctype/tests/ctype_digit_error.phpt ext/ctype/tests/ctype_digit_variation2.phpt ext/ctype/tests/ctype_digit_variation2.phpt ext/ctype/tests/ctype_digit_variation2.phpt ext/ctype/tests/ctype_digit_variation4.phpt ext/ctype/tests/ctype_digit_variation4.phpt ext/ctype/tests/ctype_digit_variation4.phpt ext/ctype/tests/ctype_graph_basic.phpt ext/ctype/tests/ctype_graph_basic.phpt ext/ctype/tests/ctype_graph_basic.phpt ext/ctype/tests/ctype_lower_basic.phpt ext/ctype/tests/ctype_lower_basic.phpt ext/ctype/tests/ctype_lower_basic.phpt ext/ctype/tests/ctype_lower_variation1.phpt ext/ctype/tests/ctype_lower_variation1.phpt ext/ctype/tests/ctype_lower_variation1.phpt ext/ctype/tests/ctype_lower_variation2.phpt ext/ctype/tests/ctype_lower_variation2.phpt ext/ctype/tests/ctype_lower_variation2.phpt ext/ctype/tests/ctype_print_basic.phpt ext/ctype/tests/ctype_print_basic.phpt ext/ctype/tests/ctype_print_basic.phpt ext/ctype/tests/ctype_print_error.phpt ext/ctype/tests/ctype_print_error.phpt ext/ctype/tests/ctype_print_error.phpt ext/ctype/tests/ctype_print_variation1.phpt ext/ctype/tests/ctype_print_variation1.phpt ext/ctype/tests/ctype_print_variation1.phpt ext/ctype/tests/ctype_print_variation2.phpt ext/ctype/tests/ctype_print_variation2.phpt ext/ctype/tests/ctype_print_variation2.phpt ext/ctype/tests/ctype_print_variation4.phpt ext/ctype/tests/ctype_print_variation4.phpt ext/ctype/tests/ctype_print_variation4.phpt ext/ctype/tests/ctype_punct_basic.phpt ext/ctype/tests/ctype_punct_basic.phpt ext/ctype/tests/ctype_punct_basic.phpt ext/ctype/tests/ctype_punct_error.phpt ext/ctype/tests/ctype_punct_error.phpt ext/ctype/tests/ctype_punct_error.phpt ext/ctype/tests/ctype_punct_variation4.phpt ext/ctype/tests/ctype_punct_variation4.phpt ext/ctype/tests/ctype_punct_variation4.phpt ext/ctype/tests/ctype_space_variation2.phpt ext/ctype/tests/ctype_space_variation2.phpt ext/ctype/tests/ctype_space_variation2.phpt ext/ctype/tests/ctype_space_variation3.phpt ext/ctype/tests/ctype_space_variation3.phpt ext/ctype/tests/ctype_space_variation3.phpt ext/ctype/tests/ctype_upper_error.phpt ext/ctype/tests/ctype_upper_error.phpt ext/ctype/tests/ctype_upper_error.phpt ext/ctype/tests/ctype_upper_variation1.phpt ext/ctype/tests/ctype_upper_variation1.phpt ext/ctype/tests/ctype_upper_variation1.phpt ext/ctype/tests/ctype_upper_variation3.phpt ext/ctype/tests/ctype_upper_variation3.phpt ext/ctype/tests/ctype_upper_variation3.phpt ext/ctype/tests/ctype_upper_variation4.phpt ext/ctype/tests/ctype_upper_variation4.phpt ext/ctype/tests/ctype_upper_variation4.phpt ext/ctype/tests/ctype_xdigit_basic.phpt ext/ctype/tests/ctype_xdigit_basic.phpt ext/ctype/tests/ctype_xdigit_basic.phpt ext/ctype/tests/ctype_xdigit_error.phpt ext/ctype/tests/ctype_xdigit_error.phpt ext/ctype/tests/ctype_xdigit_error.phpt ext/ctype/tests/ctype_xdigit_variation1.phpt ext/ctype/tests/ctype_xdigit_variation1.phpt ext/ctype/tests/ctype_xdigit_variation1.phpt ext/ctype/tests/ctype_xdigit_variation3.phpt ext/ctype/tests/ctype_xdigit_variation3.phpt ext/ctype/tests/ctype_xdigit_variation3.phpt: 1.1.4; file ctype_alnum_basic.phpt was initially added on branch PHP_5_2. * ext/ctype/tests/ctype_alnum_variation1.phpt ext/ctype/tests/ctype_alnum_variation1.phpt ext/ctype/tests/ctype_alnum_variation1.phpt ext/ctype/tests/ctype_alnum_variation2.phpt ext/ctype/tests/ctype_alnum_variation2.phpt ext/ctype/tests/ctype_alnum_variation2.phpt ext/ctype/tests/ctype_alpha_error.phpt ext/ctype/tests/ctype_alpha_error.phpt ext/ctype/tests/ctype_alpha_error.phpt ext/ctype/tests/ctype_alpha_variation1.phpt ext/ctype/tests/ctype_alpha_variation1.phpt ext/ctype/tests/ctype_alpha_variation1.phpt ext/ctype/tests/ctype_alpha_variation4.phpt ext/ctype/tests/ctype_alpha_variation4.phpt ext/ctype/tests/ctype_alpha_variation4.phpt ext/ctype/tests/ctype_cntrl_basic.phpt ext/ctype/tests/ctype_cntrl_basic.phpt ext/ctype/tests/ctype_cntrl_basic.phpt ext/ctype/tests/ctype_cntrl_variation3.phpt ext/ctype/tests/ctype_cntrl_variation3.phpt ext/ctype/tests/ctype_cntrl_variation4.phpt ext/ctype/tests/ctype_cntrl_variation4.phpt ext/ctype/tests/ctype_cntrl_variation4.phpt ext/ctype/tests/ctype_digit_variation1.phpt ext/ctype/tests/ctype_digit_variation1.phpt ext/ctype/tests/ctype_digit_variation1.phpt ext/ctype/tests/ctype_digit_variation3.phpt ext/ctype/tests/ctype_digit_variation3.phpt ext/ctype/tests/ctype_digit_variation3.phpt ext/ctype/tests/ctype_graph_error.phpt ext/ctype/tests/ctype_graph_error.phpt ext/ctype/tests/ctype_graph_error.phpt ext/ctype/tests/ctype_graph_variation1.phpt ext/ctype/tests/ctype_graph_variation1.phpt ext/ctype/tests/ctype_graph_variation1.phpt ext/ctype/tests/ctype_graph_variation2.phpt ext/ctype/tests/ctype_graph_variation2.phpt ext/ctype/tests/ctype_graph_variation2.phpt ext/ctype/tests/ctype_graph_variation3.phpt ext/ctype/tests/ctype_graph_variation3.phpt ext/ctype/tests/ctype_graph_variation3.phpt ext/ctype/tests/ctype_graph_variation4.phpt ext/ctype/tests/ctype_graph_variation4.phpt ext/ctype/tests/ctype_graph_variation4.phpt ext/ctype/tests/ctype_lower_error.phpt ext/ctype/tests/ctype_lower_error.phpt ext/ctype/tests/ctype_lower_error.phpt ext/ctype/tests/ctype_lower_variation3.phpt ext/ctype/tests/ctype_lower_variation3.phpt ext/ctype/tests/ctype_lower_variation3.phpt ext/ctype/tests/ctype_lower_variation4.phpt ext/ctype/tests/ctype_lower_variation4.phpt ext/ctype/tests/ctype_lower_variation4.phpt ext/ctype/tests/ctype_print_variation3.phpt ext/ctype/tests/ctype_print_variation3.phpt ext/ctype/tests/ctype_print_variation3.phpt ext/ctype/tests/ctype_punct_variation1.phpt ext/ctype/tests/ctype_punct_variation1.phpt ext/ctype/tests/ctype_punct_variation1.phpt ext/ctype/tests/ctype_punct_variation2.phpt ext/ctype/tests/ctype_punct_variation2.phpt ext/ctype/tests/ctype_punct_variation2.phpt ext/ctype/tests/ctype_punct_variation3.phpt ext/ctype/tests/ctype_punct_variation3.phpt ext/ctype/tests/ctype_punct_variation3.phpt ext/ctype/tests/ctype_space_basic.phpt ext/ctype/tests/ctype_space_basic.phpt ext/ctype/tests/ctype_space_basic.phpt ext/ctype/tests/ctype_space_error.phpt ext/ctype/tests/ctype_space_error.phpt ext/ctype/tests/ctype_space_error.phpt ext/ctype/tests/ctype_space_variation1.phpt ext/ctype/tests/ctype_space_variation1.phpt ext/ctype/tests/ctype_space_variation1.phpt ext/ctype/tests/ctype_space_variation4.phpt ext/ctype/tests/ctype_space_variation4.phpt ext/ctype/tests/ctype_space_variation4.phpt ext/ctype/tests/ctype_upper_basic.phpt ext/ctype/tests/ctype_upper_basic.phpt ext/ctype/tests/ctype_upper_basic.phpt ext/ctype/tests/ctype_upper_variation2.phpt ext/ctype/tests/ctype_upper_variation2.phpt ext/ctype/tests/ctype_upper_variation2.phpt ext/ctype/tests/ctype_xdigit_variation2.phpt ext/ctype/tests/ctype_xdigit_variation2.phpt ext/ctype/tests/ctype_xdigit_variation2.phpt ext/ctype/tests/ctype_xdigit_variation4.phpt ext/ctype/tests/ctype_xdigit_variation4.phpt ext/ctype/tests/ctype_xdigit_variation4.phpt: 1.1.4; file ctype_alnum_variation1.phpt was initially added on branch PHP_5_2. 2008-03-16 Scott MacVicar * (PHP_5_3) win32/build/config.w32: Make re2c required 2008-03-16 Marcus Boerger * (PHP_5_3) win32/build/config.w32: - No more flex underwindows either * (PHP_5_3) win32/build/Makefile: - Update windows build script 2008-03-16 Felipe Pena * (PHP_5_3) main/main.c: Fix build (ZTS) 2008-03-16 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_compile.h: - Fix build * (PHP_5_3) ZendEngine2/.cvsignore ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner.c ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_ini_scanner_defs.h ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner.c ZendEngine2/zend_language_scanner_defs.h ZendEngine2/zend_language_scanner_defs.h: - Add files generated by re2c * (PHP_5_3) Makefile.frag NEWS acinclude.m4 configure.in ZendEngine2/.cvsignore ZendEngine2/FlexLexer.h ZendEngine2/Makefile.am ZendEngine2/Zend.m4 ZendEngine2/configure.in ZendEngine2/flex.skl ZendEngine2/zend.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_highlight.c ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l ZendEngine2/zend_stack.c ZendEngine2/zend_stream.c ZendEngine2/zend_stream.h ZendEngine2/zend_strtod.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42767.phpt ext/spl/php_spl.c ext/standard/tests/strings/006.phpt ext/standard/tests/strings/007.phpt ext/standard/tests/strings/highlight_file.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation9.phpt ext/tokenizer/Makefile.frag ext/tokenizer/tokenizer.c ext/tokenizer/tests/token_get_all_variation14.phpt main/main.c sapi/apache/mod_php5.c sapi/apache_hooks/mod_php5.c sapi/cgi/cgi_main.c sapi/cgi/tests/007.phpt sapi/cli/php_cli.c sapi/cli/tests/010.phpt sapi/cli/tests/016.phpt sapi/cli/tests/017.phpt sapi/tests/test003.phpt sapi/tests/test004.phpt win32/build/config.w32: - Rewrite scanner to be based on re2c instead of flex The full patch is available as: http://php.net/~helly/php-re2c-5.3-20080316.diff.txt This is against php-re2c repository version 98 An older patch against version 97 is available under: http://php.net/~helly/php-re2c-97-20080316.diff.txt 2008-03-16 Ilia Alshanetsky * ext/date/php_date.c: MFB: Remove unused variable * (PHP_5_3) ext/date/php_date.c: Remove unused variable 2008-03-16 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2008.1 (2008a) 2008-03-15 Felipe Pena * (PHP_5_2) NEWS: BFN: #41828, #44440 * main/streams/memory.c main/streams/memory.c: MFB: Fixed bug #44440 (st_blocks undefined under BeOS) * (PHP_5_2) main/streams/memory.c: Fixed bug #44440 (st_blocks undefined under BeOS) 2008-03-14 Felipe Pena * (PHP_5_2) ext/standard/tests/array/array_push_error2.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation3.phpt: Add SKIPIF (32bit platform only) 2008-03-14 Lukas Smith * README.RELEASE_PROCESS: updated due to the creation of the primary testers mailinglist 2008-03-14 Dmitry Stogov * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c ZendEngine2/zend_gc.h ZendEngine2/zend_gc.h ZendEngine2/tests/gc_029.phpt: Improve GC to support garbage created in destructors during objects utilization * ZendEngine2/tests/gc_029.phpt ZendEngine2/tests/gc_029.phpt: file gc_029.phpt was initially added on branch PHP_5_3. 2008-03-14 Felipe Pena * ext/date/php_date.c ext/date/php_date.c: Fix build (ZTS) 2008-03-14 Derick Rethans * (PHP_5_3) NEWS ext/date/php_date.c ext/date/php_date.h: - MFH: Allow datetime objects to be serialized and woken up. - MFH: Implemented __set_state(). * ext/date/php_date.c ext/date/php_date.h: - Allow datetime objects to be serialized and woken up. - Implemented __set_state(). 2008-03-14 Dmitry Stogov * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c ZendEngine2/zend_gc.h ZendEngine2/zend_gc.h: Removed commented code and unnecessary inline function * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c ZendEngine2/zend_gc.h ZendEngine2/zend_gc.h ZendEngine2/tests/gc_028.phpt: Fixed GC bug * ZendEngine2/tests/gc_028.phpt ZendEngine2/tests/gc_028.phpt: file gc_028.phpt was initially added on branch PHP_5_3. 2008-03-14 Antony Dovgal * (PHP_5_3) main/rfc1867.c: MFH: check if return value of write() is -1 and abort upload in this case setting the correct error status * main/rfc1867.c: check if return value of write() is -1 and abort upload in this case setting the correct error status 2008-03-13 Marcus Boerger * ext/spl/spl_directory.c ext/spl/tests/dit_003.phpt ext/spl/tests/dit_003.phpt: - Fix possible memory corruption 2008-03-13 Elizabeth Marie Smith * (PHP_5_3) ext/pdo_odbc/odbc_driver.c ext/pdo_odbc/odbc_stmt.c ext/pdo_odbc/pdo_odbc.c ext/pdo_odbc/php_pdo_odbc_int.h: [DOC] adds new odbc driver specific ODBC_ATTR_ASSUME_UTF8 to deal with unicode coming out of Microsoft SQL Server and is only relevant on windows, use it if unicode output from the server is garbled and it will autoconvert text - original patch by wez 2008-03-13 Ilia Alshanetsky * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h: MFB: MFB: Fixed bug #43677 (Inconsistent behaviour of include_path set with php_value). * (PHP_5_3) ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h: MFB: Fixed bug #43677 (Inconsistent behaviour of include_path set with php_value). (Patch by: manuel at mausz dot at) 2008-03-13 Derick Rethans * ext/date/lib/timelib_structs.h: - MF53: Fixed bug #44257 (timelib_tz_lookup_table must use float for gmtoffset). * (PHP_5_3) NEWS ext/date/lib/timelib_structs.h: - Fixed bug #44257 (timelib_tz_lookup_table must use float for gmtoffset). 2008-03-13 Ilia Alshanetsky * (PHP_5_2) NEWS ZendEngine2/zend_ini.c ext/reflection/php_reflection.c: Fixed bug #43677 (Inconsistent behaviour of include_path set with php_value). 2008-03-13 Derick Rethans * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MF53: Added support for parsing date/time strings returned by MS SQL with strtotime(). * (PHP_5_3) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - Added support for parsing date/time strings returned by MS SQL with strtotime(). 2008-03-13 Dmitry Stogov * main/fopen_wrappers.c main/fopen_wrappers.c: Disable path resolution for filenames with stream wrappers More careful check for relative pathes (./xxx and ../xxx) 2008-03-13 Felipe Pena * (PHP_5_2) run-tests.php: Fix valgrind version validation (accepting "valgrind-3.2.1-Debian") 2008-03-12 Stanislav Malyshev * php.ini-dist php.ini-recommended main/main.c main/php_globals.h main/php_variables.c: MFB: add request_order INI variable to control $_REQUEST content * (PHP_5_3) php.ini-dist php.ini-recommended main/main.c main/php_globals.h main/php_variables.c: [DOC] add request_order INI variable to control $_REQUEST content 2008-03-12 Felipe Pena * ext/standard/url_scanner_ex.re ext/standard/url_scanner_ex.re ext/standard/url_scanner_ex.re: Sync with fix for #44394 * ext/standard/array.c ext/standard/array.c ext/standard/tests/array/bug42177.phpt ext/standard/tests/array/bug42177.phpt: MFB: Fixed bug #42177 (Warning "array_merge_recursive(): recursion detected" comes again...) * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/bug42177.phpt ext/standard/tests/array/bug42177.phpt ext/standard/tests/array/bug42177.phpt: Fixed bug #42177 (Warning "array_merge_recursive(): recursion detected" comes again...) 2008-03-12 Christopher Jones * ext/oci8/tests/bug6109.phpt ext/oci8/tests/bug6109.phpt ext/oci8/tests/bug6109.phpt: 1.1.4; New test for existing behavior 2008-03-12 Ilia Alshanetsky * (PHP_5_2) NEWS ext/exif/exif.c ext/exif/exif.c: MFB: Fixed bug #44388 (Crash inside exif_read_data() on invalid images) * (PHP_5_3) ext/exif/exif.c: Fixed bug #44388 (Crash inside exif_read_data() on invalid images) 2008-03-12 Felipe Pena * ZendEngine2/tests/objects_020.phpt: Fix test 2008-03-12 Dmitry Stogov * ZendEngine2/tests/errmsg_044.phpt ZendEngine2/tests/errmsg_044.phpt: Fixed test 2008-03-12 Etienne Kneuss * ext/spl/spl_iterators.c ext/spl/spl_iterators.c ext/spl/spl_iterators.c ext/spl/tests/bug41828.phpt ext/spl/tests/bug41828.phpt: Fix bug #41828 (Fix crash on wrong instantiation) 2008-03-12 Felipe Pena * ZendEngine2/tests/objects_020.phpt: New test * ZendEngine2/tests/objects_020.phpt ZendEngine2/tests/objects_020.phpt: file objects_020.phpt was initially added on branch PHP_5_3. 2008-03-12 Etienne Kneuss * ext/spl/tests/bug41828.phpt ext/spl/tests/bug41828.phpt ext/spl/tests/bug41828.phpt: 1.1.4; file bug41828.phpt was initially added on branch PHP_5_2. 2008-03-12 Felipe Pena * ZendEngine2/tests/access_modifiers_010.phpt ZendEngine2/tests/errmsg_044.phpt ZendEngine2/tests/foreach_002.phpt ZendEngine2/tests/inter_03.phpt ZendEngine2/tests/list_001.phpt ZendEngine2/tests/list_002.phpt ZendEngine2/tests/objects_019.phpt: New tests * ZendEngine2/tests/access_modifiers_010.phpt ZendEngine2/tests/access_modifiers_010.phpt ZendEngine2/tests/errmsg_044.phpt ZendEngine2/tests/errmsg_044.phpt ZendEngine2/tests/foreach_002.phpt ZendEngine2/tests/foreach_002.phpt ZendEngine2/tests/inter_03.phpt ZendEngine2/tests/inter_03.phpt ZendEngine2/tests/list_001.phpt ZendEngine2/tests/list_001.phpt ZendEngine2/tests/list_002.phpt ZendEngine2/tests/list_002.phpt ZendEngine2/tests/objects_019.phpt ZendEngine2/tests/objects_019.phpt: file access_modifiers_010.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS: Merged into 5_2 * (PHP_5_2) NEWS NEWS ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.c ext/standard/tests/general_functions/bug44394.phpt ext/standard/tests/general_functions/bug44394_2.phpt: Fixed bug #44394 (Last two bytes missing from output) 2008-03-12 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Code simplification * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Optimized ZEND_FETCH_CLASS + ZEND_ADD_INTERFACE into single ZEND_ADD_INTERFACE opcode * ZendEngine2/tests/bug44414.phpt ZendEngine2/tests/bug44414.phpt: file bug44414.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/tests/bug44414.phpt: Fixed bug #44414 (Incomplete reporting about abstract methods) * ZendEngine2/zend_execute.h ZendEngine2/zend_execute.h: Fixed warning 2008-03-12 Felipe Pena * ext/standard/url_scanner_ex.c ext/standard/tests/general_functions/bug44394.phpt ext/standard/tests/general_functions/bug44394.phpt ext/standard/tests/general_functions/bug44394_2.phpt ext/standard/tests/general_functions/bug44394_2.phpt: MFB: Fixed bug #44394 (Last two bytes missing from output) * ext/standard/tests/general_functions/bug44394.phpt ext/standard/tests/general_functions/bug44394.phpt ext/standard/tests/general_functions/bug44394_2.phpt ext/standard/tests/general_functions/bug44394_2.phpt: file bug44394.phpt was initially added on branch PHP_5_3. 2008-03-12 Christopher Jones * (PHP_5_3) ext/oci8/README ext/oci8/oci8.c ext/oci8/php_oci8_int.h ext/oci8/tests/drcp_cclass1.phpt: MFH Cleaned up whitespace Fixed bug #44372 (compilation with Oracle 10gR1 libraries) http://bugs.php.net/bug.php?id=44372 Updated updated error number list to improve re-connection behavior after a database restart. Guard against potential internal list corruption after ping removes old oci_pconnect() information. Fix ini_set("oci8.connection_class", "abc") to get an appropriate persistent connection. Ping at oci8.ping_interval for oci_connect() and oci_new_connect() when DRCP connections are used. This improves non-persistent connection reliability if a database gets restarted. * ext/oci8/README ext/oci8/oci8.c ext/oci8/php_oci8_int.h ext/oci8/tests/drcp_cclass1.phpt ext/oci8/tests/drcp_cclass1.phpt: Cleaned up whitespace Fixed bug #44372 (compilation with Oracle 10gR1 libraries) http://bugs.php.net/bug.php?id=44372 Updated updated error number list to improve re-connection behavior after a database restart. Guard against potential internal list corruption after ping removes old oci_pconnect() information. Fix ini_set("oci8.connection_class", "abc") to get an appropriate persistent connection. Ping at oci8.ping_interval for oci_connect() and oci_new_connect() when DRCP connections are used. This improves non-persistent connection reliability if a database gets restarted. 2008-03-11 Lars Strojny * sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache2handler/config.m4: Adding itk again to non-threaded MPMs. Sorry for the confusion 2008-03-11 Felipe Pena * ZendEngine2/tests/access_modifiers_009.phpt ZendEngine2/tests/access_modifiers_009.phpt: Add new test (bug reported in internals list by Robin) * ZendEngine2/tests/access_modifiers_008.phpt ZendEngine2/tests/access_modifiers_009.phpt: Add new test (bug reported in internals list by Robin) * ZendEngine2/tests/access_modifiers_008.phpt ZendEngine2/tests/access_modifiers_008.phpt: file access_modifiers_008.phpt was initially added on branch PHP_5_3. * ZendEngine2/tests/class_constants_004.phpt ZendEngine2/tests/class_constants_004.phpt: Missing a line * ZendEngine2/tests/class_constants_004.phpt ZendEngine2/tests/objects_017.phpt ZendEngine2/tests/objects_018.phpt: New tests * ZendEngine2/tests/class_constants_004.phpt ZendEngine2/tests/class_constants_004.phpt ZendEngine2/tests/objects_017.phpt ZendEngine2/tests/objects_017.phpt ZendEngine2/tests/objects_018.phpt ZendEngine2/tests/objects_018.phpt: file class_constants_004.phpt was initially added on branch PHP_5_3. * ZendEngine2/tests/bug39018.phpt ZendEngine2/tests/bug39018.phpt: Fix test 2008-03-11 Antony Dovgal * (PHP_5_3) ZendEngine2/tests/assign_to_var_001.phpt ZendEngine2/tests/assign_to_var_002.phpt ZendEngine2/tests/assign_to_var_003.phpt ZendEngine2/tests/assign_to_var_004.phpt: some more tests * ZendEngine2/tests/assign_to_var_001.phpt ZendEngine2/tests/assign_to_var_001.phpt ZendEngine2/tests/assign_to_var_002.phpt ZendEngine2/tests/assign_to_var_002.phpt ZendEngine2/tests/assign_to_var_003.phpt ZendEngine2/tests/assign_to_var_003.phpt ZendEngine2/tests/assign_to_var_004.phpt ZendEngine2/tests/assign_to_var_004.phpt: some more tests * (PHP_5_2) main/network.c main/network.c: MFH: fix segfault - error_string may be NULL, in this case we have to follow the old behavior * main/network.c: fix segfault - error_string may be NULL, in this case we have to follow the old behavior 2008-03-11 Josie Messa * ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/readdir_variation7.phpt ext/standard/tests/dir/rewinddir_variation3.phpt ext/standard/tests/dir/rewinddir_variation3.phpt ext/standard/tests/dir/rewinddir_variation3.phpt: - Added extra whitespace around error messages in expected output * (PHP_5_3) ext/standard/tests/dir/rewinddir_variation3.phpt ext/standard/tests/dir/rewinddir_variation3.phpt: - Fix test * (PHP_5_2) ext/standard/tests/dir/rewinddir_variation3.phpt: - Replace with previous commit * (PHP_5_2) ext/standard/tests/dir/closedir_error.phpt ext/standard/tests/dir/readdir_variation7.phpt: - Modified tests 2008-03-11 Dmitry Stogov * ext/session/session.c ext/session/session.c: Fixed memory corruption because of double free() 2008-03-11 Ilia Alshanetsky * (PHP_5_3) ext/sqlite/TODO: More todo items 2008-03-10 Felipe Pena * (PHP_5_3) ZendEngine2/tests/014.phpt ZendEngine2/tests/017.phpt ext/filter/tests/008.phpt ext/standard/tests/class_object/get_declared_classes_error_001.phpt ext/standard/tests/class_object/get_declared_interfaces_error_001.phpt ext/standard/tests/dir/getcwd_error.phpt ext/standard/tests/file/clearstatcache_error.phpt ext/standard/tests/file/get_current_user.phpt ext/standard/tests/general_functions/rand.phpt ext/standard/tests/math/getrandmax_error.phpt ext/standard/tests/math/mt_getrandmax_error.phpt ext/xmlwriter/tests/bug41326.phpt: Fix tests (new error message for void parameters) * (PHP_5_3) ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_exceptions.c: MFH: Added new macro for check void parameters. (deprecating ZEND_WRONG_PARAM_COUNT for this cases) 2008-03-10 Andrey Hristov * ext/mysql/config.m4 ext/mysql/config.m4 ext/mysql/config.w32 ext/mysql/config.w32 ext/mysql/php_mysql.c ext/mysql/php_mysql.c ext/mysql/php_mysql_structs.h ext/mysql/php_mysql_structs.h ext/mysqli/config.m4 ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/config.w32 ext/mysqli/mysqli.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_warning.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli_structs.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd/config9.m4 ext/mysqlnd/config9.m4: Update mysqlnd, ext/mysql and ext/mysqli - now possible to compile with different configurations one or the another extension to use libmysql or mysqlnd mixed in one binary * (PHP_5_2) main/network.c main/streams/xp_socket.c: char **error_string was passed but not used. This causes problems in cases of getaddrinfo() failure, because the upper layers don't get the error. initialize a variable because we were reading initialized in case of error. * main/network.c main/streams/xp_socket.c: char **error_message was passed but not used. This causes problems in cases of getaddrinfo() failure, because the upper layers don't get the error. initialize a variable because we were reading initialized in case of error. * (PHP_5_3) main/network.c main/streams/xp_socket.c: char **error_message was passed but not used. This causes problems in cases of getaddrinfo() failure, because the upper layers don't get the error. initialize a variable because we were reading initialized in case of error. 2008-03-10 Antony Dovgal * (PHP_5_3) ext/pdo_sqlite/sqlite/src/parse.c: fix gcov build 2008-03-10 Josie Messa * ext/standard/tests/dir/getcwd_basic.phpt ext/standard/tests/dir/getcwd_basic.phpt ext/standard/tests/dir/getcwd_error.phpt ext/standard/tests/dir/getcwd_error.phpt: - New tests for getcwd() function * ext/standard/tests/dir/getcwd_basic.phpt ext/standard/tests/dir/getcwd_basic.phpt ext/standard/tests/dir/getcwd_basic.phpt ext/standard/tests/dir/getcwd_error.phpt ext/standard/tests/dir/getcwd_error.phpt ext/standard/tests/dir/getcwd_error.phpt: 1.1.4; file getcwd_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation6.phpt ext/standard/tests/dir/opendir_variation6.phpt ext/standard/tests/dir/opendir_variation6.phpt: - Modified expected output to allow tests to work on all platforms 2008-03-10 Gwynne Raskind * configure.in: Improve the Darwin 9 hack considerably and switch to using dl*() instead of NS*() on Darwin 8+. 2008-03-10 Felipe Pena * ZendEngine2/Zend.m4: MFB: Improve the Darwin 9 hack considerably and switch to using dl*() instead of NS*() on Darwin 8+. (Patch by Gwynne) * (PHP_5_3) ZendEngine2/Zend.m4: Improve the Darwin 9 hack considerably and switch to using dl*() instead of NS*() on Darwin 8+. (Patch by Gwynne) * (PHP_5_2) ZendEngine2/zend_language_parser.y: Fixed compilation warnings 2008-03-10 Gwynne Raskind * ext/pdo/pdo_dbh.c: Unused function in HEAD, fixes compiler warning * README.UNICODE-UPGRADES: Fix small typo 2008-03-10 Josie Messa * ext/standard/tests/dir/scandir_basic.phpt ext/standard/tests/dir/scandir_basic.phpt ext/standard/tests/dir/scandir_error1.phpt ext/standard/tests/dir/scandir_error1.phpt ext/standard/tests/dir/scandir_error2.phpt ext/standard/tests/dir/scandir_error2.phpt ext/standard/tests/dir/scandir_variation1.phpt ext/standard/tests/dir/scandir_variation1.phpt ext/standard/tests/dir/scandir_variation2.phpt ext/standard/tests/dir/scandir_variation2.phpt ext/standard/tests/dir/scandir_variation3.phpt ext/standard/tests/dir/scandir_variation3.phpt ext/standard/tests/dir/scandir_variation4.phpt ext/standard/tests/dir/scandir_variation4.phpt ext/standard/tests/dir/scandir_variation5.phpt ext/standard/tests/dir/scandir_variation5.phpt ext/standard/tests/dir/scandir_variation6.phpt ext/standard/tests/dir/scandir_variation6.phpt ext/standard/tests/dir/scandir_variation7.phpt ext/standard/tests/dir/scandir_variation7.phpt ext/standard/tests/dir/scandir_variation8.phpt ext/standard/tests/dir/scandir_variation8.phpt ext/standard/tests/dir/scandir_variation9.phpt ext/standard/tests/dir/scandir_variation9.phpt: - New tests for scandir() function * ext/standard/tests/dir/scandir_basic.phpt ext/standard/tests/dir/scandir_basic.phpt ext/standard/tests/dir/scandir_basic.phpt ext/standard/tests/dir/scandir_error1.phpt ext/standard/tests/dir/scandir_error1.phpt ext/standard/tests/dir/scandir_error1.phpt ext/standard/tests/dir/scandir_error2.phpt ext/standard/tests/dir/scandir_error2.phpt ext/standard/tests/dir/scandir_error2.phpt ext/standard/tests/dir/scandir_variation1.phpt ext/standard/tests/dir/scandir_variation1.phpt ext/standard/tests/dir/scandir_variation1.phpt ext/standard/tests/dir/scandir_variation2.phpt ext/standard/tests/dir/scandir_variation2.phpt ext/standard/tests/dir/scandir_variation2.phpt ext/standard/tests/dir/scandir_variation3.phpt ext/standard/tests/dir/scandir_variation3.phpt ext/standard/tests/dir/scandir_variation3.phpt ext/standard/tests/dir/scandir_variation4.phpt ext/standard/tests/dir/scandir_variation4.phpt ext/standard/tests/dir/scandir_variation4.phpt ext/standard/tests/dir/scandir_variation5.phpt ext/standard/tests/dir/scandir_variation5.phpt ext/standard/tests/dir/scandir_variation5.phpt ext/standard/tests/dir/scandir_variation6.phpt ext/standard/tests/dir/scandir_variation6.phpt ext/standard/tests/dir/scandir_variation6.phpt ext/standard/tests/dir/scandir_variation7.phpt ext/standard/tests/dir/scandir_variation7.phpt ext/standard/tests/dir/scandir_variation7.phpt ext/standard/tests/dir/scandir_variation8.phpt ext/standard/tests/dir/scandir_variation8.phpt ext/standard/tests/dir/scandir_variation8.phpt ext/standard/tests/dir/scandir_variation9.phpt ext/standard/tests/dir/scandir_variation9.phpt ext/standard/tests/dir/scandir_variation9.phpt: 1.1.4; file scandir_basic.phpt was initially added on branch PHP_5_2. 2008-03-10 Johannes Schlüter * ext/mysqli/mysqli.c ext/mysqli/mysqli.c: Fix typo * ext/mysqli/mysqli.c: - Fix build with older MySQL 2008-03-10 Andrey Hristov * (PHP_5_3) NEWS: Remove unneeded entry * (PHP_5_3) NEWS: Update NEWS * (PHP_5_3) ext/mysql/php_mysql.c ext/mysqli/php_mysqli_structs.h: - Fix a warning in php_mysql.c - Fixed #44371 Extension compile failed * ext/mysql/php_mysql.c ext/mysqli/php_mysqli_structs.h: - Fix a warning in php_mysql.c - Fixed #44371 Extension compile failed 2008-03-09 Scott MacVicar * ext/sqlite/sqlite.c: MFB: Fix memory issues with statement being deleted twice * (PHP_5_3) ext/sqlite/sqlite.c: Fix memory issues with statement being deleted twice 2008-03-09 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_execute_API.c: %v -> %s, this is 5_3 2008-03-09 Ilia Alshanetsky * ext/date/php_date.c: MFB: Initialize ts only after successful argument parsing * (PHP_5_3) ext/date/php_date.c: Initialize ts only after successful argument parsing 2008-03-09 Felipe Pena * sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: Fix typo (#44381) 2008-03-09 Gwynne Raskind * (PHP_5_3) configure.in: MFH: Fix Darwin 9/Mac OS X 10.5 build problems, or at least patch them * configure.in: Fix Darwin 9/Mac OS X 10.5 build problems, or at least patch them 2008-03-09 Lars Strojny * sapi/apache2filter/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache2handler/config.m4: sapi/apache2(handler|filter)/config.m4: Removing itk from the list of threaded MPMs (thanks Hannes) * sapi/apache2filter/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache2handler/config.m4: Adding itk and and peruser MPM to the list of threaded Apache MPMs 2008-03-09 Johannes Schlüter * ext/mysql/tests/mysql_query_load_data_openbasedir.phpt: - Fix typo in skipif 2008-03-08 Felipe Pena * (PHP_5_3) ext/session/tests/bug24592.phpt: Fix test (thanks Scoates!) * ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/session/tests/bug24592.phpt: Fix test * (PHP_5_3) sapi/cli/tests/006.phpt: Fix test (new constant was added in PREG) 2008-03-08 Etienne Kneuss * ext/standard/tests/general_functions/bug44295.phpt main/main.c main/php.h main/php_globals.h: User error handlers no longer catch supressed errors * (PHP_5_3) main/main.c main/php.h main/php_globals.h: MFH: User error handlers no longer catch supressed errors * ext/standard/tests/general_functions/bug44295.phpt ext/standard/tests/general_functions/bug44295.phpt: file bug44295.phpt was initially added on branch PHP_5_3. 2008-03-08 Felipe Pena * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_globals.h: MFB: User error handlers no longer catch supressed errors (patch by Etienne Kneuss) * (PHP_5_3) ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_globals.h: User error handlers no longer catch supressed errors (patch by Etienne Kneuss) 2008-03-08 David Coallier * (PHP_5_2) ext/dom/tests/bug38474.phpt: - MFH . Libxml version < 2.6.21 it fails. Patch from scoates 2008-03-08 Greg Beaver * ext/standard/tests/file/stream_rfc2397_001.phpt ext/standard/tests/file/stream_rfc2397_001.phpt ext/standard/tests/file/stream_rfc2397_002.phpt ext/standard/tests/file/stream_rfc2397_002.phpt ext/standard/tests/file/stream_rfc2397_003.phpt ext/standard/tests/file/stream_rfc2397_003.phpt ext/standard/tests/file/stream_rfc2397_004.phpt ext/standard/tests/file/stream_rfc2397_004.phpt ext/standard/tests/file/stream_rfc2397_005.phpt ext/standard/tests/file/stream_rfc2397_005.phpt ext/standard/tests/file/stream_rfc2397_006.phpt ext/standard/tests/file/stream_rfc2397_006.phpt ext/standard/tests/file/stream_rfc2397_007.phpt ext/standard/tests/file/stream_rfc2397_007.phpt ext/standard/tests/file/stream_supports_lock.phpt ext/standard/tests/file/stream_supports_lock.phpt: fix tests if allow_url_fopen is disabled in php.ini 2008-03-08 David Coallier * (PHP_5_3) ext/dom/tests/bug38474.phpt: - MFH - If libxml dotted version smaller than 2.6.20 it's a fail. Patch from scoates * ext/dom/tests/bug38474.phpt: - Skipif libxml dotted version is < 2.6.20. Patch from scoates 2008-03-08 Greg Beaver * ext/standard/tests/network/http-stream.phpt ext/standard/tests/network/http-stream.phpt: fix test if allow_url_fopen is disabled in php.ini 2008-03-08 David Coallier * tests/lang/bug30638.phpt: - MFB. Ok to fail on OSX. Patch from scoates * (PHP_5_3) tests/lang/bug30638.phpt: - Ok to fail on OSX, adjusted bug, patch from scoates 2008-03-08 Zoe Slattery * ext/standard/tests/array/bug43505.phpt ext/standard/tests/array/bug43505.phpt: Countable requires SPL 2008-03-08 Andrey Hristov * ext/mysql/php_mysql.c ext/mysqli/mysqli.c: Bug fixed in MySQL 5.0.46 * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/bug39457.phpt: MFB: - Fixed problem with $mysqli->connect() not connecting with defaults - Fixed leak (#39475) * (PHP_5_3) ext/mysql/php_mysql.c ext/mysqli/mysqli.c: Bug fixed in 5.0.46 * (PHP_5_2) ext/mysql/php_mysql.c ext/mysqli/mysqli.c: Fix introduced in 5.0.46, not in 5.0.42 * (PHP_5_3) NEWS: update NEWS * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/bug39457.phpt ext/mysqli/tests/bug39457.phpt: Fix a problem with $mysqi->connect() not working with default values. Fix a leak, bug#39457 2008-03-08 Felipe Pena * (PHP_5_2) NEWS: BFN: #44373 * ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_driver.c: MFB: Fixed bug #44373 (PDO_OCI extension compile failed) * (PHP_5_2) ext/pdo_oci/oci_driver.c: Fixed bug #44373 (PDO_OCI extension compile failed) 2008-03-08 Nuno Lopes * ext/pcre/php_pcre.c ext/pcre/tests/bug44214.phpt ext/pcre/tests/bug44214_2.phpt: MFB: fix #44214 * (PHP_5_3) NEWS: BFN #44214 * ext/pcre/tests/bug44214.phpt ext/pcre/tests/bug44214.phpt ext/pcre/tests/bug44214_2.phpt ext/pcre/tests/bug44214_2.phpt: file bug44214.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/pcre/php_pcre.c: fix bug #44214: crash with preg_replace_callback and global variables 2008-03-08 Felipe Pena * ZendEngine2/tests/bug37667.phpt ZendEngine2/tests/bug37667.phpt ZendEngine2/tests/bug39304.phpt ZendEngine2/tests/bug39304.phpt ZendEngine2/tests/globals_001.phpt ZendEngine2/tests/globals_001.phpt ZendEngine2/tests/globals_002.phpt ZendEngine2/tests/globals_002.phpt ZendEngine2/tests/globals_003.phpt ZendEngine2/tests/globals_003.phpt ZendEngine2/tests/globals_004.phpt ZendEngine2/tests/globals_004.phpt ZendEngine2/tests/offset_array.phpt ZendEngine2/tests/offset_array.phpt tests/classes/array_access_001.phpt tests/classes/array_access_001.phpt tests/classes/array_access_002.phpt tests/classes/array_access_002.phpt tests/lang/bug25547.phpt: Fix tests (removed space on error message "Undefined index: ...") * (PHP_5_3) NEWS: BFN: #39108 2008-03-08 Nuno Lopes * (PHP_5_2) ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation5.phpt: MFB53 skipif patch as asked by gentoo guys * (PHP_5_3) NEWS: BFN: #44336 * ext/pcre/php_pcre.c: MFB * (PHP_5_3) ext/pcre/php_pcre.c: implement #44336: optimize utf8 string matching add PREG_BAD_UTF8_OFFSET_ERROR constant * ext/pcre/tests/007.phpt ext/pcre/tests/invalid_utf8_offset.phpt: add new tests * ext/pcre/tests/007.phpt ext/pcre/tests/007.phpt ext/pcre/tests/invalid_utf8_offset.phpt ext/pcre/tests/invalid_utf8_offset.phpt: file 007.phpt was initially added on branch PHP_5_3. 2008-03-08 Felipe Pena * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c: Cosmetics (removed space on error message) * ZendEngine2/zend_execute.c ZendEngine2/tests/bug39018.phpt ZendEngine2/tests/bug39018_2.phpt: MFB: Fixed bug #39018 (Error control operator '@' fails to suppress "Uninitialized string offset") * (PHP_5_3) ZendEngine2/zend_execute.c ZendEngine2/tests/bug39018.phpt ZendEngine2/tests/bug39018.phpt ZendEngine2/tests/bug39018_2.phpt ZendEngine2/tests/bug39018_2.phpt: Fixed bug #39018 (Error control operator '@' fails to suppress "Uninitialized string offset") 2008-03-08 Gwynne Raskind * (PHP_5_3) NEWS: BFN 2008-03-08 Scott MacVicar * (PHP_5_3) NEWS: BFN * (PHP_5_3) ext/sqlite/sqlite.c: MFB: Fixed bug #42203 (Clear SQLite result sets before closing database.) * ext/sqlite/sqlite.c: Fixed bug #42203 (Clear SQLite result sets before closing database.) 2008-03-07 Gwynne Raskind * (PHP_5_3) ext/session/tests/bug32330.phpt: Forgot one file in last commit * (PHP_5_3) ext/session/mod_user.c ext/session/mod_user.h ext/session/php_session.h ext/session/session.c: MFH: fix bug #32330 (session_destroy, "Failed to initialize storage module", custom session handler) * ext/session/mod_user.c ext/session/mod_user.h ext/session/php_session.h ext/session/session.c ext/session/tests/bug32330.phpt ext/session/tests/bug32330.phpt: Fix bug #32330 (session_destroy, "Failed to initialize storage module", custom session handler) 2008-03-07 Johannes Schlüter * sapi/cli/tests/018.phpt sapi/cli/tests/018.phpt sapi/cli/tests/019.phpt sapi/cli/tests/019.phpt sapi/cli/tests/020.phpt sapi/cli/tests/020.phpt: - New tests 2008-03-07 Pierre-Alain Joye * ext/exif/exif.c: - MFB: #44355 compilation breaks due illegal const usage * (PHP_5_2) ext/exif/exif.c: - #44355, compilation breaks due illegal const usage (Guenter Knauf) I suppose it must break on other platform, it is not used anywhere else but here, and it was introduced after 5.2.5 (why no news) 2008-03-07 Scott MacVicar * (PHP_5_3) NEWS: BFN. * ext/pdo_sqlite/sqlite_statement.c: MFB: Fixed bug #41135 (When binding as binary data use sqlite3_bind_blob() to stop errors with null bytes.) Fixed bug #42443 (Bind integers and booleans as integers rather than strings.) * (PHP_5_3) ext/pdo_sqlite/sqlite_statement.c: Fixed bug #41135 (When binding as binary data use sqlite3_bind_blob() to stop errors with null bytes.) Fixed bug #42443 (Bind integers and booleans as integers rather than strings.) 2008-03-07 Josie Messa * ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/readdir_variation7.phpt ext/standard/tests/dir/readdir_variation7.phpt ext/standard/tests/dir/rewinddir_variation3.phpt ext/standard/tests/dir/rewinddir_variation3.phpt: - Tests awaiting fix of bug #44246 * ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/closedir_variation3.phpt ext/standard/tests/dir/readdir_variation7.phpt ext/standard/tests/dir/readdir_variation7.phpt ext/standard/tests/dir/readdir_variation7.phpt ext/standard/tests/dir/rewinddir_variation3.phpt ext/standard/tests/dir/rewinddir_variation3.phpt ext/standard/tests/dir/rewinddir_variation3.phpt: 1.1.4; file closedir_variation3.phpt was initially added on branch PHP_5_2. * ext/standard/tests/dir/rewinddir_basic.phpt ext/standard/tests/dir/rewinddir_basic.phpt ext/standard/tests/dir/rewinddir_error.phpt ext/standard/tests/dir/rewinddir_error.phpt ext/standard/tests/dir/rewinddir_variation1.phpt ext/standard/tests/dir/rewinddir_variation1.phpt ext/standard/tests/dir/rewinddir_variation2.phpt ext/standard/tests/dir/rewinddir_variation2.phpt: - New tests for rewinddir() function * ext/standard/tests/dir/rewinddir_basic.phpt ext/standard/tests/dir/rewinddir_basic.phpt ext/standard/tests/dir/rewinddir_basic.phpt ext/standard/tests/dir/rewinddir_error.phpt ext/standard/tests/dir/rewinddir_error.phpt ext/standard/tests/dir/rewinddir_error.phpt ext/standard/tests/dir/rewinddir_variation1.phpt ext/standard/tests/dir/rewinddir_variation1.phpt ext/standard/tests/dir/rewinddir_variation1.phpt ext/standard/tests/dir/rewinddir_variation2.phpt ext/standard/tests/dir/rewinddir_variation2.phpt ext/standard/tests/dir/rewinddir_variation2.phpt: 1.1.4; file rewinddir_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/dir/opendir_variation5.phpt: fix test * ext/standard/tests/dir/closedir_basic.phpt ext/standard/tests/dir/closedir_basic.phpt ext/standard/tests/dir/closedir_error.phpt ext/standard/tests/dir/closedir_error.phpt ext/standard/tests/dir/closedir_variation1.phpt ext/standard/tests/dir/closedir_variation1.phpt ext/standard/tests/dir/closedir_variation2.phpt ext/standard/tests/dir/closedir_variation2.phpt: - New tests for closedir() function * ext/standard/tests/dir/closedir_basic.phpt ext/standard/tests/dir/closedir_basic.phpt ext/standard/tests/dir/closedir_basic.phpt ext/standard/tests/dir/closedir_error.phpt ext/standard/tests/dir/closedir_error.phpt ext/standard/tests/dir/closedir_error.phpt ext/standard/tests/dir/closedir_variation1.phpt ext/standard/tests/dir/closedir_variation1.phpt ext/standard/tests/dir/closedir_variation1.phpt ext/standard/tests/dir/closedir_variation2.phpt ext/standard/tests/dir/closedir_variation2.phpt ext/standard/tests/dir/closedir_variation2.phpt: 1.1.4; file closedir_basic.phpt was initially added on branch PHP_5_2. 2008-03-07 Jani Taskinen * (PHP_5_3) NEWS: style 2008-03-07 Scott MacVicar * (PHP_5_3) NEWS: BFN * ext/pdo_sqlite/config.m4 ext/pdo_sqlite/config.w32 ext/pdo_sqlite/package.xml ext/pdo_sqlite/sqlite/Makefile.in ext/pdo_sqlite/sqlite/Makefile.linux-gcc ext/pdo_sqlite/sqlite/VERSION ext/pdo_sqlite/sqlite/aclocal.m4 ext/pdo_sqlite/sqlite/addopcodes.awk ext/pdo_sqlite/sqlite/config.guess ext/pdo_sqlite/sqlite/config.sub ext/pdo_sqlite/sqlite/configure ext/pdo_sqlite/sqlite/configure.ac ext/pdo_sqlite/sqlite/ltmain.sh ext/pdo_sqlite/sqlite/main.mk ext/pdo_sqlite/sqlite/mkdll.sh ext/pdo_sqlite/sqlite/mkopcodec.awk ext/pdo_sqlite/sqlite/mkopcodeh.awk ext/pdo_sqlite/sqlite/mkso.sh ext/pdo_sqlite/sqlite/publish.sh ext/pdo_sqlite/sqlite/sqlite3.def ext/pdo_sqlite/sqlite/sqlite3.pc.in ext/pdo_sqlite/sqlite/src/.cvsignore ext/pdo_sqlite/sqlite/src/alter.c ext/pdo_sqlite/sqlite/src/analyze.c ext/pdo_sqlite/sqlite/src/attach.c ext/pdo_sqlite/sqlite/src/auth.c ext/pdo_sqlite/sqlite/src/btmutex.c ext/pdo_sqlite/sqlite/src/btree.c ext/pdo_sqlite/sqlite/src/btree.h ext/pdo_sqlite/sqlite/src/btreeInt.h ext/pdo_sqlite/sqlite/src/build.c ext/pdo_sqlite/sqlite/src/callback.c ext/pdo_sqlite/sqlite/src/complete.c ext/pdo_sqlite/sqlite/src/date.c ext/pdo_sqlite/sqlite/src/delete.c ext/pdo_sqlite/sqlite/src/expr.c ext/pdo_sqlite/sqlite/src/fault.c ext/pdo_sqlite/sqlite/src/func.c ext/pdo_sqlite/sqlite/src/hash.c ext/pdo_sqlite/sqlite/src/hash.h ext/pdo_sqlite/sqlite/src/insert.c ext/pdo_sqlite/sqlite/src/journal.c ext/pdo_sqlite/sqlite/src/keywordhash.h ext/pdo_sqlite/sqlite/src/legacy.c ext/pdo_sqlite/sqlite/src/limits.h ext/pdo_sqlite/sqlite/src/loadext.c ext/pdo_sqlite/sqlite/src/main.c ext/pdo_sqlite/sqlite/src/malloc.c ext/pdo_sqlite/sqlite/src/md5.c ext/pdo_sqlite/sqlite/src/mem1.c ext/pdo_sqlite/sqlite/src/mutex.c ext/pdo_sqlite/sqlite/src/mutex.h ext/pdo_sqlite/sqlite/src/mutex_unix.c ext/pdo_sqlite/sqlite/src/mutex_w32.c ext/pdo_sqlite/sqlite/src/opcodes.c ext/pdo_sqlite/sqlite/src/opcodes.h ext/pdo_sqlite/sqlite/src/os.c ext/pdo_sqlite/sqlite/src/os.h ext/pdo_sqlite/sqlite/src/os_common.h ext/pdo_sqlite/sqlite/src/os_unix.c ext/pdo_sqlite/sqlite/src/os_win.c ext/pdo_sqlite/sqlite/src/pager.c ext/pdo_sqlite/sqlite/src/pager.h ext/pdo_sqlite/sqlite/src/parse.c ext/pdo_sqlite/sqlite/src/parse.h ext/pdo_sqlite/sqlite/src/parse.y ext/pdo_sqlite/sqlite/src/pragma.c ext/pdo_sqlite/sqlite/src/prepare.c ext/pdo_sqlite/sqlite/src/printf.c ext/pdo_sqlite/sqlite/src/random.c ext/pdo_sqlite/sqlite/src/select.c ext/pdo_sqlite/sqlite/src/shell.c ext/pdo_sqlite/sqlite/src/sqlite.h.in ext/pdo_sqlite/sqlite/src/sqlite3ext.h ext/pdo_sqlite/sqlite/src/sqliteInt.h ext/pdo_sqlite/sqlite/src/sqliteLimit.h ext/pdo_sqlite/sqlite/src/table.c ext/pdo_sqlite/sqlite/src/tclsqlite.c ext/pdo_sqlite/sqlite/src/test1.c ext/pdo_sqlite/sqlite/src/test2.c ext/pdo_sqlite/sqlite/src/test3.c ext/pdo_sqlite/sqlite/src/test4.c ext/pdo_sqlite/sqlite/src/test5.c ext/pdo_sqlite/sqlite/src/tokenize.c ext/pdo_sqlite/sqlite/src/trigger.c ext/pdo_sqlite/sqlite/src/update.c ext/pdo_sqlite/sqlite/src/utf.c ext/pdo_sqlite/sqlite/src/util.c ext/pdo_sqlite/sqlite/src/vacuum.c ext/pdo_sqlite/sqlite/src/vdbe.c ext/pdo_sqlite/sqlite/src/vdbe.h ext/pdo_sqlite/sqlite/src/vdbeInt.h ext/pdo_sqlite/sqlite/src/vdbeapi.c ext/pdo_sqlite/sqlite/src/vdbeaux.c ext/pdo_sqlite/sqlite/src/vdbeblob.c ext/pdo_sqlite/sqlite/src/vdbefifo.c ext/pdo_sqlite/sqlite/src/vdbemem.c ext/pdo_sqlite/sqlite/src/vtab.c ext/pdo_sqlite/sqlite/src/where.c ext/pdo_sqlite/sqlite/tool/fragck.tcl ext/pdo_sqlite/sqlite/tool/lemon.c ext/pdo_sqlite/sqlite/tool/lempar.c ext/pdo_sqlite/sqlite/tool/mkkeywordhash.c ext/pdo_sqlite/sqlite/tool/mksqlite3c.tcl ext/pdo_sqlite/sqlite/tool/mksqlite3internalh.tcl ext/pdo_sqlite/sqlite/tool/omittest.tcl ext/pdo_sqlite/sqlite/tool/soak1.tcl ext/pdo_sqlite/sqlite/tool/spaceanal.tcl: MFB: Update bundled SQLite to 3.5.6 * ext/pdo_sqlite/sqlite/tool/fragck.tcl ext/pdo_sqlite/sqlite/tool/fragck.tcl ext/pdo_sqlite/sqlite/tool/lemon.c ext/pdo_sqlite/sqlite/tool/lempar.c ext/pdo_sqlite/sqlite/tool/mkkeywordhash.c ext/pdo_sqlite/sqlite/tool/mksqlite3c.tcl ext/pdo_sqlite/sqlite/tool/mksqlite3c.tcl ext/pdo_sqlite/sqlite/tool/mksqlite3internalh.tcl ext/pdo_sqlite/sqlite/tool/mksqlite3internalh.tcl ext/pdo_sqlite/sqlite/tool/omittest.tcl ext/pdo_sqlite/sqlite/tool/omittest.tcl ext/pdo_sqlite/sqlite/tool/soak1.tcl ext/pdo_sqlite/sqlite/tool/soak1.tcl ext/pdo_sqlite/sqlite/tool/spaceanal.tcl: file fragck.tcl was initially added on branch PHP_5_3. * ext/pdo_sqlite/sqlite/src/btmutex.c ext/pdo_sqlite/sqlite/src/btmutex.c ext/pdo_sqlite/sqlite/src/btreeInt.h ext/pdo_sqlite/sqlite/src/btreeInt.h ext/pdo_sqlite/sqlite/src/fault.c ext/pdo_sqlite/sqlite/src/fault.c ext/pdo_sqlite/sqlite/src/journal.c ext/pdo_sqlite/sqlite/src/journal.c ext/pdo_sqlite/sqlite/src/limits.h ext/pdo_sqlite/sqlite/src/limits.h ext/pdo_sqlite/sqlite/src/malloc.c ext/pdo_sqlite/sqlite/src/malloc.c ext/pdo_sqlite/sqlite/src/mem1.c ext/pdo_sqlite/sqlite/src/mem1.c ext/pdo_sqlite/sqlite/src/mutex.c ext/pdo_sqlite/sqlite/src/mutex.c ext/pdo_sqlite/sqlite/src/mutex.h ext/pdo_sqlite/sqlite/src/mutex.h ext/pdo_sqlite/sqlite/src/mutex_unix.c ext/pdo_sqlite/sqlite/src/mutex_unix.c ext/pdo_sqlite/sqlite/src/mutex_w32.c ext/pdo_sqlite/sqlite/src/mutex_w32.c ext/pdo_sqlite/sqlite/src/sqliteLimit.h ext/pdo_sqlite/sqlite/src/sqliteLimit.h ext/pdo_sqlite/sqlite/src/test1.c ext/pdo_sqlite/sqlite/src/test2.c ext/pdo_sqlite/sqlite/src/test3.c ext/pdo_sqlite/sqlite/src/test4.c ext/pdo_sqlite/sqlite/src/test5.c ext/pdo_sqlite/sqlite/src/tokenize.c ext/pdo_sqlite/sqlite/src/trigger.c ext/pdo_sqlite/sqlite/src/update.c ext/pdo_sqlite/sqlite/src/utf.c ext/pdo_sqlite/sqlite/src/util.c ext/pdo_sqlite/sqlite/src/vacuum.c ext/pdo_sqlite/sqlite/src/vdbe.c ext/pdo_sqlite/sqlite/src/vdbe.h ext/pdo_sqlite/sqlite/src/vdbeInt.h ext/pdo_sqlite/sqlite/src/vdbeapi.c ext/pdo_sqlite/sqlite/src/vdbeaux.c ext/pdo_sqlite/sqlite/src/vdbeblob.c ext/pdo_sqlite/sqlite/src/vdbeblob.c ext/pdo_sqlite/sqlite/src/vdbefifo.c ext/pdo_sqlite/sqlite/src/vdbemem.c ext/pdo_sqlite/sqlite/src/vtab.c ext/pdo_sqlite/sqlite/src/where.c: file btmutex.c was initially added on branch PHP_5_3. * ext/pdo_sqlite/sqlite/addopcodes.awk ext/pdo_sqlite/sqlite/addopcodes.awk ext/pdo_sqlite/sqlite/configure.ac ext/pdo_sqlite/sqlite/ltmain.sh ext/pdo_sqlite/sqlite/main.mk ext/pdo_sqlite/sqlite/mkdll.sh ext/pdo_sqlite/sqlite/mkopcodec.awk ext/pdo_sqlite/sqlite/mkopcodeh.awk ext/pdo_sqlite/sqlite/mkso.sh ext/pdo_sqlite/sqlite/publish.sh ext/pdo_sqlite/sqlite/sqlite3.def ext/pdo_sqlite/sqlite/sqlite3.pc.in ext/pdo_sqlite/sqlite/src/alter.c ext/pdo_sqlite/sqlite/src/analyze.c ext/pdo_sqlite/sqlite/src/attach.c ext/pdo_sqlite/sqlite/src/auth.c ext/pdo_sqlite/sqlite/src/btree.c ext/pdo_sqlite/sqlite/src/btree.h ext/pdo_sqlite/sqlite/src/build.c ext/pdo_sqlite/sqlite/src/callback.c ext/pdo_sqlite/sqlite/src/complete.c ext/pdo_sqlite/sqlite/src/date.c ext/pdo_sqlite/sqlite/src/delete.c ext/pdo_sqlite/sqlite/src/expr.c ext/pdo_sqlite/sqlite/src/func.c ext/pdo_sqlite/sqlite/src/hash.c ext/pdo_sqlite/sqlite/src/hash.h ext/pdo_sqlite/sqlite/src/insert.c ext/pdo_sqlite/sqlite/src/keywordhash.h ext/pdo_sqlite/sqlite/src/legacy.c ext/pdo_sqlite/sqlite/src/loadext.c ext/pdo_sqlite/sqlite/src/main.c ext/pdo_sqlite/sqlite/src/md5.c ext/pdo_sqlite/sqlite/src/opcodes.c ext/pdo_sqlite/sqlite/src/opcodes.h ext/pdo_sqlite/sqlite/src/os.c ext/pdo_sqlite/sqlite/src/os.h ext/pdo_sqlite/sqlite/src/os_common.h ext/pdo_sqlite/sqlite/src/os_unix.c ext/pdo_sqlite/sqlite/src/os_win.c ext/pdo_sqlite/sqlite/src/pager.c ext/pdo_sqlite/sqlite/src/pager.h ext/pdo_sqlite/sqlite/src/parse.c ext/pdo_sqlite/sqlite/src/parse.y ext/pdo_sqlite/sqlite/src/pragma.c ext/pdo_sqlite/sqlite/src/prepare.c ext/pdo_sqlite/sqlite/src/printf.c ext/pdo_sqlite/sqlite/src/random.c ext/pdo_sqlite/sqlite/src/select.c ext/pdo_sqlite/sqlite/src/shell.c ext/pdo_sqlite/sqlite/src/sqlite.h.in ext/pdo_sqlite/sqlite/src/sqlite3ext.h ext/pdo_sqlite/sqlite/src/sqliteInt.h ext/pdo_sqlite/sqlite/src/table.c ext/pdo_sqlite/sqlite/src/tclsqlite.c: file addopcodes.awk was initially added on branch PHP_5_3. * (PHP_5_3) ext/pdo_sqlite/config.m4 ext/pdo_sqlite/config.w32 ext/pdo_sqlite/package2.xml ext/pdo_sqlite/sqlite/Makefile.in ext/pdo_sqlite/sqlite/Makefile.linux-gcc ext/pdo_sqlite/sqlite/VERSION ext/pdo_sqlite/sqlite/aclocal.m4 ext/pdo_sqlite/sqlite/config.guess ext/pdo_sqlite/sqlite/config.sub ext/pdo_sqlite/sqlite/configure: Update bundled SQLite to 3.5.6 * (PHP_5_2) ext/pdo_sqlite/sqlite/VERSION: Typo, bundled version is really 3.3.7 2008-03-07 Antony Dovgal * (PHP_5_2) ext/standard/php_rand.h ext/standard/php_rand.h: fix build 2008-03-07 Gwynne Raskind * ext/standard/php_rand.h: Fix build (one too many right parenthesis in last commit for non-Windows builds) 2008-03-07 Greg Beaver * ext/standard/tests/file/007_error.phpt ext/standard/tests/file/007_error.phpt: test was failing because I had a file named 1 in the checkout directory 2008-03-07 Stanislav Malyshev * ext/standard/php_rand.h ext/standard/php_rand.h ext/standard/php_rand.h: improve seed calculation 2008-03-07 Ilia Alshanetsky * ext/date/php_date.c: MFB: Fixed a memory leak inside date_get_last_errors() when there are no errors * (PHP_5_3) ext/date/php_date.c: Fixed a memory leak inside date_get_last_errors() when there are no errors 2008-03-07 Felipe Pena * ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Better readability (USTR_BYTES) 2008-03-07 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.6RC2 2008-03-06 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/tests/clone_uncloneable.phpt: MFH: fix segfault when trying to clone uncloneable object * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/tests/clone_uncloneable.phpt ZendEngine2/tests/clone_uncloneable.phpt ZendEngine2/tests/clone_uncloneable.phpt: fix segfault when trying to clone uncloneable object because of zend.ze1_compatibility_mode which we should have got rid of years ago 2008-03-06 Robin Fernandes * ext/standard/tests/class_object/class_exists_basic_001.phpt ext/standard/tests/class_object/class_exists_basic_001.phpt ext/standard/tests/class_object/class_exists_error_001.phpt ext/standard/tests/class_object/class_exists_error_001.phpt ext/standard/tests/class_object/class_exists_variation_001.phpt ext/standard/tests/class_object/class_exists_variation_001.phpt ext/standard/tests/class_object/class_exists_variation_002.phpt ext/standard/tests/class_object/class_exists_variation_002.phpt ext/standard/tests/class_object/class_exists_variation_003.phpt ext/standard/tests/class_object/class_exists_variation_003.phpt ext/standard/tests/class_object/get_class_error_001.phpt ext/standard/tests/class_object/get_class_error_001.phpt ext/standard/tests/class_object/get_class_methods_basic_001.phpt ext/standard/tests/class_object/get_class_methods_basic_001.phpt ext/standard/tests/class_object/get_class_methods_basic_002.phpt ext/standard/tests/class_object/get_class_methods_basic_002.phpt ext/standard/tests/class_object/get_class_methods_basic_003.phpt ext/standard/tests/class_object/get_class_methods_basic_003.phpt ext/standard/tests/class_object/get_class_methods_error_001.phpt ext/standard/tests/class_object/get_class_methods_error_001.phpt ext/standard/tests/class_object/get_class_methods_variation_001.phpt ext/standard/tests/class_object/get_class_methods_variation_001.phpt ext/standard/tests/class_object/get_class_methods_variation_002.phpt ext/standard/tests/class_object/get_class_methods_variation_002.phpt ext/standard/tests/class_object/get_class_variation_001.phpt ext/standard/tests/class_object/get_class_variation_001.phpt ext/standard/tests/class_object/get_class_variation_002.phpt ext/standard/tests/class_object/get_class_variation_002.phpt ext/standard/tests/class_object/get_declared_classes_basic_001.phpt ext/standard/tests/class_object/get_declared_classes_basic_001.phpt ext/standard/tests/class_object/get_declared_classes_error_001.phpt ext/standard/tests/class_object/get_declared_classes_error_001.phpt ext/standard/tests/class_object/get_declared_interfaces_basic_001.phpt ext/standard/tests/class_object/get_declared_interfaces_basic_001.phpt ext/standard/tests/class_object/get_declared_interfaces_error_001.phpt ext/standard/tests/class_object/get_declared_interfaces_error_001.phpt ext/standard/tests/class_object/get_object_vars_basic_001.phpt ext/standard/tests/class_object/get_object_vars_basic_001.phpt ext/standard/tests/class_object/get_object_vars_basic_002.phpt ext/standard/tests/class_object/get_object_vars_basic_002.phpt ext/standard/tests/class_object/get_object_vars_error_001.phpt ext/standard/tests/class_object/get_object_vars_error_001.phpt ext/standard/tests/class_object/get_object_vars_variation_001.phpt ext/standard/tests/class_object/get_object_vars_variation_001.phpt ext/standard/tests/class_object/get_object_vars_variation_002.phpt ext/standard/tests/class_object/get_object_vars_variation_002.phpt ext/standard/tests/class_object/get_object_vars_variation_003.phpt ext/standard/tests/class_object/get_object_vars_variation_003.phpt ext/standard/tests/class_object/get_parent_class_error_001.phpt ext/standard/tests/class_object/get_parent_class_error_001.phpt ext/standard/tests/class_object/get_parent_class_variation_001.phpt ext/standard/tests/class_object/get_parent_class_variation_001.phpt ext/standard/tests/class_object/get_parent_class_variation_002.phpt ext/standard/tests/class_object/get_parent_class_variation_002.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_variation_001.phpt ext/standard/tests/class_object/is_a_variation_001.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_a_variation_003.phpt ext/standard/tests/class_object/is_a_variation_003.phpt ext/standard/tests/class_object/is_subclass_of_error_001.phpt ext/standard/tests/class_object/is_subclass_of_error_001.phpt ext/standard/tests/class_object/is_subclass_of_variation_001.phpt ext/standard/tests/class_object/is_subclass_of_variation_001.phpt ext/standard/tests/class_object/is_subclass_of_variation_002.phpt ext/standard/tests/class_object/is_subclass_of_variation_002.phpt ext/standard/tests/class_object/is_subclass_of_variation_003.phpt ext/standard/tests/class_object/is_subclass_of_variation_003.phpt ext/standard/tests/class_object/method_exists_basic_001.phpt ext/standard/tests/class_object/method_exists_basic_001.phpt ext/standard/tests/class_object/method_exists_basic_002.phpt ext/standard/tests/class_object/method_exists_basic_002.phpt ext/standard/tests/class_object/method_exists_basic_003.phpt ext/standard/tests/class_object/method_exists_basic_003.phpt ext/standard/tests/class_object/method_exists_error_001.phpt ext/standard/tests/class_object/method_exists_error_001.phpt ext/standard/tests/class_object/method_exists_variation_001.phpt ext/standard/tests/class_object/method_exists_variation_001.phpt ext/standard/tests/class_object/method_exists_variation_002.phpt ext/standard/tests/class_object/method_exists_variation_002.phpt ext/standard/tests/class_object/method_exists_variation_003.phpt ext/standard/tests/class_object/method_exists_variation_003.phpt tests/classes/__call_004.phpt tests/classes/__call_004.phpt tests/classes/__call_005.phpt tests/classes/__call_005.phpt tests/classes/interface_constant_inheritance_001.phpt tests/classes/interface_constant_inheritance_001.phpt tests/classes/interface_constant_inheritance_002.phpt tests/classes/interface_constant_inheritance_002.phpt tests/classes/interface_constant_inheritance_003.phpt tests/classes/interface_constant_inheritance_003.phpt tests/classes/interface_constant_inheritance_004.phpt tests/classes/interface_constant_inheritance_004.phpt tests/classes/tostring_004.phpt tests/classes/tostring_004.phpt: Add new tests for class/object functions and features. * ext/standard/tests/class_object/class_exists_basic_001.phpt ext/standard/tests/class_object/class_exists_basic_001.phpt ext/standard/tests/class_object/class_exists_basic_001.phpt ext/standard/tests/class_object/class_exists_error_001.phpt ext/standard/tests/class_object/class_exists_error_001.phpt ext/standard/tests/class_object/class_exists_error_001.phpt ext/standard/tests/class_object/class_exists_variation_001.phpt ext/standard/tests/class_object/class_exists_variation_001.phpt ext/standard/tests/class_object/class_exists_variation_001.phpt ext/standard/tests/class_object/class_exists_variation_002.phpt ext/standard/tests/class_object/class_exists_variation_002.phpt ext/standard/tests/class_object/class_exists_variation_002.phpt ext/standard/tests/class_object/get_class_error_001.phpt ext/standard/tests/class_object/get_class_error_001.phpt ext/standard/tests/class_object/get_class_error_001.phpt ext/standard/tests/class_object/get_class_methods_basic_001.phpt ext/standard/tests/class_object/get_class_methods_basic_001.phpt ext/standard/tests/class_object/get_class_methods_basic_001.phpt ext/standard/tests/class_object/get_class_methods_basic_002.phpt ext/standard/tests/class_object/get_class_methods_basic_002.phpt ext/standard/tests/class_object/get_class_methods_basic_002.phpt ext/standard/tests/class_object/get_class_methods_basic_003.phpt ext/standard/tests/class_object/get_class_methods_basic_003.phpt ext/standard/tests/class_object/get_class_methods_basic_003.phpt ext/standard/tests/class_object/get_class_methods_variation_001.phpt ext/standard/tests/class_object/get_class_methods_variation_001.phpt ext/standard/tests/class_object/get_class_methods_variation_001.phpt ext/standard/tests/class_object/get_class_methods_variation_002.phpt ext/standard/tests/class_object/get_class_methods_variation_002.phpt ext/standard/tests/class_object/get_class_methods_variation_002.phpt ext/standard/tests/class_object/get_class_variation_002.phpt ext/standard/tests/class_object/get_class_variation_002.phpt ext/standard/tests/class_object/get_class_variation_002.phpt ext/standard/tests/class_object/get_declared_classes_basic_001.phpt ext/standard/tests/class_object/get_declared_classes_basic_001.phpt ext/standard/tests/class_object/get_declared_classes_basic_001.phpt ext/standard/tests/class_object/get_declared_interfaces_basic_001.phpt ext/standard/tests/class_object/get_declared_interfaces_basic_001.phpt ext/standard/tests/class_object/get_declared_interfaces_basic_001.phpt ext/standard/tests/class_object/get_declared_interfaces_error_001.phpt ext/standard/tests/class_object/get_declared_interfaces_error_001.phpt ext/standard/tests/class_object/get_declared_interfaces_error_001.phpt ext/standard/tests/class_object/get_object_vars_basic_001.phpt ext/standard/tests/class_object/get_object_vars_basic_001.phpt ext/standard/tests/class_object/get_object_vars_basic_001.phpt ext/standard/tests/class_object/get_object_vars_basic_002.phpt ext/standard/tests/class_object/get_object_vars_basic_002.phpt ext/standard/tests/class_object/get_object_vars_basic_002.phpt ext/standard/tests/class_object/get_object_vars_error_001.phpt ext/standard/tests/class_object/get_object_vars_error_001.phpt ext/standard/tests/class_object/get_object_vars_error_001.phpt ext/standard/tests/class_object/get_object_vars_variation_001.phpt ext/standard/tests/class_object/get_object_vars_variation_001.phpt ext/standard/tests/class_object/get_object_vars_variation_001.phpt ext/standard/tests/class_object/get_object_vars_variation_002.phpt ext/standard/tests/class_object/get_object_vars_variation_002.phpt ext/standard/tests/class_object/get_object_vars_variation_002.phpt ext/standard/tests/class_object/get_object_vars_variation_003.phpt ext/standard/tests/class_object/get_object_vars_variation_003.phpt ext/standard/tests/class_object/get_object_vars_variation_003.phpt ext/standard/tests/class_object/get_parent_class_error_001.phpt ext/standard/tests/class_object/get_parent_class_error_001.phpt ext/standard/tests/class_object/get_parent_class_error_001.phpt ext/standard/tests/class_object/get_parent_class_variation_001.phpt ext/standard/tests/class_object/get_parent_class_variation_001.phpt ext/standard/tests/class_object/get_parent_class_variation_001.phpt ext/standard/tests/class_object/get_parent_class_variation_002.phpt ext/standard/tests/class_object/get_parent_class_variation_002.phpt ext/standard/tests/class_object/get_parent_class_variation_002.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_error_001.phpt ext/standard/tests/class_object/is_a_variation_001.phpt ext/standard/tests/class_object/is_a_variation_001.phpt ext/standard/tests/class_object/is_a_variation_001.phpt ext/standard/tests/class_object/is_subclass_of_error_001.phpt ext/standard/tests/class_object/is_subclass_of_error_001.phpt ext/standard/tests/class_object/is_subclass_of_error_001.phpt ext/standard/tests/class_object/is_subclass_of_variation_002.phpt ext/standard/tests/class_object/is_subclass_of_variation_002.phpt ext/standard/tests/class_object/is_subclass_of_variation_002.phpt ext/standard/tests/class_object/is_subclass_of_variation_003.phpt ext/standard/tests/class_object/is_subclass_of_variation_003.phpt ext/standard/tests/class_object/is_subclass_of_variation_003.phpt ext/standard/tests/class_object/method_exists_basic_001.phpt ext/standard/tests/class_object/method_exists_basic_001.phpt ext/standard/tests/class_object/method_exists_basic_001.phpt ext/standard/tests/class_object/method_exists_basic_003.phpt ext/standard/tests/class_object/method_exists_basic_003.phpt ext/standard/tests/class_object/method_exists_basic_003.phpt ext/standard/tests/class_object/method_exists_error_001.phpt ext/standard/tests/class_object/method_exists_error_001.phpt ext/standard/tests/class_object/method_exists_error_001.phpt ext/standard/tests/class_object/method_exists_variation_001.phpt ext/standard/tests/class_object/method_exists_variation_001.phpt ext/standard/tests/class_object/method_exists_variation_001.phpt ext/standard/tests/class_object/method_exists_variation_002.phpt ext/standard/tests/class_object/method_exists_variation_002.phpt ext/standard/tests/class_object/method_exists_variation_002.phpt ext/standard/tests/class_object/method_exists_variation_003.phpt ext/standard/tests/class_object/method_exists_variation_003.phpt ext/standard/tests/class_object/method_exists_variation_003.phpt tests/classes/__call_004.phpt tests/classes/__call_004.phpt tests/classes/__call_004.phpt tests/classes/__call_005.phpt tests/classes/__call_005.phpt tests/classes/__call_005.phpt tests/classes/interface_constant_inheritance_001.phpt tests/classes/interface_constant_inheritance_001.phpt tests/classes/interface_constant_inheritance_001.phpt tests/classes/interface_constant_inheritance_002.phpt tests/classes/interface_constant_inheritance_002.phpt tests/classes/interface_constant_inheritance_002.phpt tests/classes/interface_constant_inheritance_003.phpt tests/classes/interface_constant_inheritance_003.phpt tests/classes/interface_constant_inheritance_003.phpt tests/classes/interface_constant_inheritance_004.phpt tests/classes/interface_constant_inheritance_004.phpt tests/classes/interface_constant_inheritance_004.phpt tests/classes/tostring_004.phpt tests/classes/tostring_004.phpt tests/classes/tostring_004.phpt: 1.1.4; file class_exists_basic_001.phpt was initially added on branch PHP_5_2. * ext/standard/tests/class_object/class_exists_variation_003.phpt ext/standard/tests/class_object/class_exists_variation_003.phpt ext/standard/tests/class_object/class_exists_variation_003.phpt ext/standard/tests/class_object/get_class_methods_error_001.phpt ext/standard/tests/class_object/get_class_methods_error_001.phpt ext/standard/tests/class_object/get_class_methods_error_001.phpt ext/standard/tests/class_object/get_class_variation_001.phpt ext/standard/tests/class_object/get_class_variation_001.phpt ext/standard/tests/class_object/get_class_variation_001.phpt ext/standard/tests/class_object/get_declared_classes_error_001.phpt ext/standard/tests/class_object/get_declared_classes_error_001.phpt ext/standard/tests/class_object/get_declared_classes_error_001.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_a_variation_002.phpt ext/standard/tests/class_object/is_a_variation_003.phpt ext/standard/tests/class_object/is_a_variation_003.phpt ext/standard/tests/class_object/is_a_variation_003.phpt ext/standard/tests/class_object/is_subclass_of_variation_001.phpt ext/standard/tests/class_object/is_subclass_of_variation_001.phpt ext/standard/tests/class_object/is_subclass_of_variation_001.phpt ext/standard/tests/class_object/method_exists_basic_002.phpt ext/standard/tests/class_object/method_exists_basic_002.phpt ext/standard/tests/class_object/method_exists_basic_002.phpt: 1.1.4; file class_exists_variation_003.phpt was initially added on branch PHP_5_2. 2008-03-05 Ilia Alshanetsky * (PHP_5_2) NEWS ext/mssql/php_mssql.c ext/mssql/php_mssql.c: MFB: Revert patch for bug #44325 * (PHP_5_3) ext/mssql/php_mssql.c: Revert patch for bug #44325 2008-03-05 Pierre-Alain Joye * main/main.c: - MFB: #42505, new sendmail default path breaks on Novell (Guenter Knauf) * ext/standard/info.c: - MFB: #40013, php_uname() does not return nodename on Netware (Guenter Knauf) * (PHP_5_2) NEWS ext/standard/info.c: - #40013, php_uname() does not return nodename on Netware (Guenter Knauf) * (PHP_5_2) NEWS main/main.c: - #42505, new sendmail default path breaks on Novell (Guenter Knauf) 2008-03-05 Lars Strojny * run-tests.php run-tests.php: Using new magic constant __DIR__ in run-tests.php 2008-03-05 Jani Taskinen * (PHP_5_2) ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_merge_variation9.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_slice_variation9.phpt ext/standard/tests/array/array_values_variation6.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/rsort_variation4.phpt: MF53: Fix tests * (PHP_5_3) ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_merge_variation9.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_slice_variation9.phpt ext/standard/tests/array/array_values_variation6.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/rsort_variation4.phpt: - Fix tests (allow_call_time_pass_reference might be off for properly configured sites.. :) * (PHP_5_2) ext/mbstring/tests/bug43301.phpt: - fix test (MF53) 2008-03-05 Felipe Pena * ZendEngine2/zend_API.c: Fixed error message on unicode mode * ext/standard/tests/file/clearstatcache_error.phpt ext/xmlwriter/tests/bug41326.phpt: Fix test 2008-03-05 Dmitry Stogov * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h main/fopen_wrappers.c main/fopen_wrappers.h main/main.c: Optimized require_once() and include_once() by eliminationg open() syscall on se cond usage. * (PHP_5_3) NEWS ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h main/fopen_wrappers.c main/fopen_wrappers.h main/main.c: Optimized require_once() and include_once() by eliminationg open() syscall on second usage. 2008-03-05 Antony Dovgal * (PHP_5_2) ext/standard/tests/dir/.cvsignore: add missing .cvsignore 2008-03-05 Jani Taskinen * (PHP_5_3) ext/standard/tests/general_functions/import_request.phpt: - Fix test when register_globals=On in php.ini * (PHP_5_2) ext/standard/tests/general_functions/dl-cve-2007-4887.phpt ext/standard/tests/general_functions/import_request.phpt: - Fix tests 2008-03-05 Antony Dovgal * ext/standard/dir.c: apply better fix, so that the default handle would be closed when closing its reference * (PHP_5_2) NEWS: cosmetic fixes * (PHP_5_2) ext/standard/dir.c ext/standard/dir.c: MFH: fix memory corruption due to double destruction of default dir handle * ext/standard/dir.c: fix memory corruption due to double destruction of default dir handle (detected by ext/standard/tests/dir/readdir_variation6.phpt) 2008-03-04 Felipe Pena * ZendEngine2/zend_builtin_functions.c ext/date/php_date.c ext/filter/filter.c ext/msql/php_msql.c ext/mysqli/mysqli_nonapi.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/posix/posix.c ext/standard/filestat.c ext/tidy/tidy.c ext/unicode/collator.c ext/xmlwriter/php_xmlwriter.c ext/zlib/zlib.c main/output.c sapi/apache2handler/php_functions.c: New way for check void parameters * ext/mysql/php_mysql.c ext/mysql/php_mysql.c: MFB: Fixed bug #44333 (SEGFAULT when using mysql_pconnect() with client_flags) * (PHP_5_2) NEWS ext/mysql/php_mysql.c: Fixed bug #44333 (SEGFAULT when using mysql_pconnect() with client_flags) 2008-03-04 Christopher Jones * (PHP_5_3) NEWS: Add oci_bind_by_name update * (PHP_5_3) NEWS: Add #41069. Clarify attributions. * (PHP_5_3) ext/oci8/oci8_statement.c ext/oci8/tests/bind_char_1.phpt ext/oci8/tests/bind_char_2.phpt ext/oci8/tests/bind_char_3.phpt ext/oci8/tests/bind_char_4.phpt ext/oci8/tests/bug41069.phpt: MFH Fix bug #41069 (db link crash). Also allow SQLT_AFC (aka CHAR datatype) in oci_bind_by_name * ext/oci8/oci8_statement.c ext/oci8/tests/bind_char_1.phpt ext/oci8/tests/bind_char_1.phpt ext/oci8/tests/bind_char_2.phpt ext/oci8/tests/bind_char_2.phpt ext/oci8/tests/bind_char_3.phpt ext/oci8/tests/bind_char_3.phpt ext/oci8/tests/bind_char_4.phpt ext/oci8/tests/bind_char_4.phpt ext/oci8/tests/bug41069.phpt ext/oci8/tests/bug41069.phpt: Fix bug #41069 (db link crash). Also allow SQLT_AFC (aka CHAR datatype) in oci_bind_by_name * ext/oci8/tests/pecl_bug10194_blob.phpt ext/oci8/tests/pecl_bug10194_blob.phpt: Attempt greater test portability 2008-03-04 Ilia Alshanetsky * ext/mssql/php_mssql.c: MFB: Fixed bug #44325 (mssql_bind not correctly bind empty strings as parameter value) * (PHP_5_2) NEWS ext/mssql/php_mssql.c: MFB: Fixed bug #44325 (mssql_bind not correctly bind empty strings as parameter value) * (PHP_5_3) ext/mssql/php_mssql.c: Fixed bug #44325 (mssql_bind not correctly bind empty strings as parameter value) 2008-03-04 Josie Messa * ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_error.phpt ext/standard/tests/dir/readdir_error.phpt ext/standard/tests/dir/readdir_variation1.phpt ext/standard/tests/dir/readdir_variation1.phpt ext/standard/tests/dir/readdir_variation2.phpt ext/standard/tests/dir/readdir_variation2.phpt ext/standard/tests/dir/readdir_variation3.phpt ext/standard/tests/dir/readdir_variation3.phpt ext/standard/tests/dir/readdir_variation4.phpt ext/standard/tests/dir/readdir_variation4.phpt ext/standard/tests/dir/readdir_variation5.phpt ext/standard/tests/dir/readdir_variation5.phpt ext/standard/tests/dir/readdir_variation6.phpt ext/standard/tests/dir/readdir_variation6.phpt: - new tests for readdir() function * ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_basic.phpt ext/standard/tests/dir/readdir_error.phpt ext/standard/tests/dir/readdir_error.phpt ext/standard/tests/dir/readdir_error.phpt ext/standard/tests/dir/readdir_variation1.phpt ext/standard/tests/dir/readdir_variation1.phpt ext/standard/tests/dir/readdir_variation1.phpt ext/standard/tests/dir/readdir_variation2.phpt ext/standard/tests/dir/readdir_variation2.phpt ext/standard/tests/dir/readdir_variation2.phpt ext/standard/tests/dir/readdir_variation3.phpt ext/standard/tests/dir/readdir_variation3.phpt ext/standard/tests/dir/readdir_variation3.phpt ext/standard/tests/dir/readdir_variation4.phpt ext/standard/tests/dir/readdir_variation4.phpt ext/standard/tests/dir/readdir_variation4.phpt ext/standard/tests/dir/readdir_variation5.phpt ext/standard/tests/dir/readdir_variation5.phpt ext/standard/tests/dir/readdir_variation5.phpt ext/standard/tests/dir/readdir_variation6.phpt ext/standard/tests/dir/readdir_variation6.phpt ext/standard/tests/dir/readdir_variation6.phpt: 1.1.4; file readdir_basic.phpt was initially added on branch PHP_5_2. 2008-03-04 Zoe Slattery * (PHP_5_2) ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/octdec_basic.phpt: re-fixing to skip on 64 bit 2008-03-04 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c: Fixed SIGSEGV because of access to uninitialized data * (PHP_5_2) ext/soap/soap.c: Fixed SIGSEGV because of acess to uninitialized data * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed shared memory corruption of opcode caches 2008-03-04 Antony Dovgal * ext/standard/tests/dir/opendir_variation5.phpt: fix test 2008-03-04 Josie Messa * ext/standard/tests/dir/opendir_basic.phpt ext/standard/tests/dir/opendir_basic.phpt ext/standard/tests/dir/opendir_error1.phpt ext/standard/tests/dir/opendir_error1.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation2.phpt ext/standard/tests/dir/opendir_variation2.phpt ext/standard/tests/dir/opendir_variation3.phpt ext/standard/tests/dir/opendir_variation3.phpt ext/standard/tests/dir/opendir_variation4.phpt ext/standard/tests/dir/opendir_variation4.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation6.phpt ext/standard/tests/dir/opendir_variation6.phpt ext/standard/tests/dir/opendir_variation7.phpt ext/standard/tests/dir/opendir_variation7.phpt: - new tests for opendir() function * ext/standard/tests/dir/opendir_basic.phpt ext/standard/tests/dir/opendir_basic.phpt ext/standard/tests/dir/opendir_basic.phpt ext/standard/tests/dir/opendir_error1.phpt ext/standard/tests/dir/opendir_error1.phpt ext/standard/tests/dir/opendir_error1.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_error2.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation1.phpt ext/standard/tests/dir/opendir_variation2.phpt ext/standard/tests/dir/opendir_variation2.phpt ext/standard/tests/dir/opendir_variation2.phpt ext/standard/tests/dir/opendir_variation3.phpt ext/standard/tests/dir/opendir_variation3.phpt ext/standard/tests/dir/opendir_variation3.phpt ext/standard/tests/dir/opendir_variation4.phpt ext/standard/tests/dir/opendir_variation4.phpt ext/standard/tests/dir/opendir_variation4.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation5.phpt ext/standard/tests/dir/opendir_variation6.phpt ext/standard/tests/dir/opendir_variation6.phpt ext/standard/tests/dir/opendir_variation6.phpt ext/standard/tests/dir/opendir_variation7.phpt ext/standard/tests/dir/opendir_variation7.phpt ext/standard/tests/dir/opendir_variation7.phpt: 1.1.4; file opendir_basic.phpt was initially added on branch PHP_5_2. 2008-03-04 Dmitry Stogov * tests/lang/bug22592.phpt tests/lang/bug22592.phpt tests/lang/bug22592.phpt: Fixed wrong result of cascading assignment to string offset * (PHP_5_3) ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed wrong result of cascading assignment to string offset Fixed memory corruption on cascading assignment of IS_TMP_VAR into string offset Fixed opcode caches shared memory corruption on cascading assignment of IS_CONST into string offset * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed wrong result of cascading assignment to string offset Fixed memory corruption on cascading assignment of IS_TMP_VAR into string offset Fixed opcode caches shared memory corruption on cascading assignment of IS_CONST into string offset 2008-03-03 Ilia Alshanetsky * (PHP_5_2) ext/pdo/pdo_dbh.c: MFB: Fixed bug #44166 (Parameter handling flaw in PDO::getAvailableDrivers()) * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c: MFB: Fixed bug #44166 (Parameter handling flaw in PDO::getAvailableDrivers()) * (PHP_5_3) ext/pdo/pdo_dbh.c: Fixed bug #44166 (Parameter handling flaw in PDO::getAvailableDrivers()) 2008-03-03 Johannes Schlüter * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo/tests/pdo_035.phpt: MFH: Fix get_parent_class() of PDORow instances * ext/pdo/pdo_stmt.c ext/pdo/tests/pdo_035.phpt ext/pdo/tests/pdo_035.phpt: - Fix get_parent_class() of PDORow instances 2008-03-03 Robin Fernandes * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/errmsg_024.phpt ZendEngine2/tests/errmsg_024.phpt ZendEngine2/tests/lsb_019.phpt ZendEngine2/tests/lsb_019.phpt ZendEngine2/tests/lsb_019.phpt ZendEngine2/tests/lsb_020.phpt ZendEngine2/tests/lsb_020.phpt ZendEngine2/tests/lsb_020.phpt ext/reflection/tests/static_properties_002.phpt ext/reflection/tests/static_properties_002.phpt tests/classes/property_override_protectedStatic_publicStatic.phpt tests/classes/property_override_protectedStatic_publicStatic.phpt: Remove inconsistent behaviour when a protected static prop is overridden by public static prop (details: http://turl.ca/phhhf ). 2008-03-03 Dmitry Stogov * (PHP_5_3) ext/pcre/php_pcre.c: Removed unnecassary strlen() 2008-03-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/info.c ext/standard/info.c: MFB: Fixed bug #44306 (Better detection of MIPS processors on Windows) * (PHP_5_3) ext/standard/info.c: Fixed bug #44306 (Better detection of MIPS processors on Windows) 2008-03-01 Lukas Smith * README.RELEASE_PROCESS: typo fix (thx chris) * README.RELEASE_PROCESS: link primary tester URLs and tried to limit lines to 80 chars 2008-03-01 Johannes Schlüter * sapi/cli/tests/016.phpt sapi/cli/tests/016.phpt sapi/cli/tests/017.phpt sapi/cli/tests/017.phpt: - New tests * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/022.phpt: MFH: Allow implementation of abstract methods with optional parameters (Christian Schneider) * ZendEngine2/zend_compile.c ZendEngine2/tests/022.phpt ZendEngine2/tests/022.phpt: - Allow implementation of abstract methods with optional parameters (Christian Schneider) 2008-02-29 Etienne Kneuss * (PHP_5_3) ext/spl/php_spl.c ext/spl/tests/bug40091.phpt: MFH: Fix #44144 (object methods as spl autoload functions returned correctly) * ext/spl/php_spl.c ext/spl/tests/bug40091.phpt: Fix #44144 (object methods as spl autoload functions returned correctly) * ext/spl/tests/heap_008.phpt ext/spl/tests/pqueue_004.phpt: Fix tests in non-unicode mode * (PHP_5_3) NEWS: Heaps addition * ext/spl/spl_heap.c: Fix #44288 (Move declarations) 2008-02-28 Felipe Pena * ZendEngine2/zend_execute.c ZendEngine2/tests/objects_016.phpt: Add "Strict error" when assigning value to property of inexistent object * ext/gd/gd.c: Fixed return value changed previously 2008-02-28 Rasmus Lerdorf * ext/simplexml/tests/034.phpt: MFB * ext/simplexml/tests/034.phpt ext/simplexml/tests/034.phpt: file 034.phpt was initially added on branch PHP_5_3. 2008-02-28 Dmitry Stogov * ext/standard/dl.c ext/standard/dl.c: We don't nave to change request shutdown sequence if dl() was failed 2008-02-28 Felipe Pena * ext/spl/tests/heap_008.phpt ext/spl/tests/pqueue_004.phpt ext/sqlite/tests/bug35248.phpt: Added UEXPECT * ZendEngine2/tests/014.phpt ZendEngine2/tests/017.phpt: Fixed tests (new error message) 2008-02-28 Ilia Alshanetsky * (PHP_5_2) configure.in main/php_version.h: Set proper RC version (Thanks Hannes) 2008-02-28 Felipe Pena * sapi/cli/tests/006.phpt: Revert * ext/standard/tests/file/get_current_user.phpt ext/standard/tests/general_functions/rand.phpt ext/standard/tests/math/getrandmax_error.phpt ext/standard/tests/math/mt_getrandmax_error.phpt ext/standard/tests/strings/setlocale_error.phpt sapi/cli/tests/006.phpt: Fixed tests * ext/com_dotnet/com_com.c ext/curl/multi.c ext/dom/php_dom.h ext/fdf/fdf.c ext/gd/gd.c ext/imap/php_imap.c ext/interbase/interbase.c ext/mhash/mhash.c ext/ming/ming.c ext/mysql/php_mysql.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/pcre/php_pcre.c ext/session/session.c ext/skeleton/create_stubs ext/snmp/snmp.c ext/soap/soap.c ext/spl/spl_dllist.c ext/sqlite/sqlite.c ext/standard/basic_functions.c ext/standard/dir.c ext/standard/file.c ext/standard/head.c ext/standard/info.c ext/standard/rand.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/syslog.c ext/standard/user_filters.c ext/unicode/collator.c ext/unicode/locale.c ext/unicode/unicode.c ext/unicode/unicode_iterators.c ext/xmlrpc/xmlrpc-epi-php.c sapi/apache_hooks/php_apache.c: New macro for check void parameters * ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_exceptions.c: Added new macro for check void parameters. (deprecating ZEND_WRONG_PARAM_COUNT for this cases) 2008-02-28 Antony Dovgal * sapi/cli/tests/006.phpt: use pcre for testing reflection 2008-02-28 Ilia Alshanetsky * sapi/cgi/cgi_main.c: MFB: Fixed security issue detailed in CVE-2008-0599 * (PHP_5_3) sapi/cgi/cgi_main.c: MFB: Fixed security issue detailed in CVE-2008-0599 * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) configure.in main/php_version.h: 5.2.6RC1 * (PHP_5_2) NEWS sapi/cgi/cgi_main.c: Fixed security issue detailed in CVE-2008-0599 2008-02-27 Derick Rethans * (PHP_5_3) ext/date/php_date.c: - MFH: Fixed bug #44260 (African timezones missing). * ext/date/php_date.c: - Fixed bug #44260 (African timezones missing). 2008-02-27 Antony Dovgal * EXTENSIONS: Chris is now primary maintainer of OCI8 2008-02-27 Felipe Pena * (PHP_5_3) NEWS: Fix (#43559) merged into 5_2 * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/array_merge_recursive_variation5.phpt: MFB: Fixed bug #43559 (array_merge_recursive() doesn't behave as expected with duplicate NULL values) * ext/standard/metaphone.c ext/standard/metaphone.c: MFB: Improved fix for #44242 * (PHP_5_2) ext/standard/metaphone.c: Improved fix for #44242 2008-02-27 Ilia Alshanetsky * (PHP_5_2) NEWS main/streams/xp_socket.c main/streams/xp_socket.c: MFB: Fixed bug #44233 (MSG_PEEK undefined under BeOS R5) * (PHP_5_3) main/streams/xp_socket.c: Fixed bug #44233 (MSG_PEEK undefined under BeOS R5) 2008-02-26 Felipe Pena * ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_booleans.phpt tests/unicode/func/strpos.phpt tests/unicode/func/strstr.phpt: Fixed tests 2008-02-26 Josie Messa * ext/standard/tests/dir/chdir_basic.phpt ext/standard/tests/dir/chdir_basic.phpt ext/standard/tests/dir/chdir_error1.phpt ext/standard/tests/dir/chdir_error1.phpt ext/standard/tests/dir/chdir_error2.phpt ext/standard/tests/dir/chdir_error2.phpt ext/standard/tests/dir/chdir_variation1.phpt ext/standard/tests/dir/chdir_variation1.phpt ext/standard/tests/dir/chdir_variation2.phpt ext/standard/tests/dir/chdir_variation2.phpt: - New tests for chdir() function * (PHP_5_3) ext/standard/tests/array/chdir_basic.phpt ext/standard/tests/array/chdir_error1.phpt ext/standard/tests/array/chdir_error2.phpt ext/standard/tests/array/chdir_variation1.phpt ext/standard/tests/array/chdir_variation2.phpt: - committed chdir() tests in wrong directory * ext/standard/tests/array/chdir_basic.phpt ext/standard/tests/array/chdir_basic.phpt ext/standard/tests/array/chdir_error1.phpt ext/standard/tests/array/chdir_error1.phpt ext/standard/tests/array/chdir_error2.phpt ext/standard/tests/array/chdir_error2.phpt ext/standard/tests/array/chdir_variation1.phpt ext/standard/tests/array/chdir_variation1.phpt ext/standard/tests/array/chdir_variation2.phpt ext/standard/tests/array/chdir_variation2.phpt: file chdir_basic.phpt was initially added on branch PHP_5_3. * ext/standard/tests/dir/chdir_basic.phpt ext/standard/tests/dir/chdir_basic.phpt ext/standard/tests/dir/chdir_basic.phpt ext/standard/tests/dir/chdir_error1.phpt ext/standard/tests/dir/chdir_error1.phpt ext/standard/tests/dir/chdir_error1.phpt ext/standard/tests/dir/chdir_error2.phpt ext/standard/tests/dir/chdir_error2.phpt ext/standard/tests/dir/chdir_error2.phpt ext/standard/tests/dir/chdir_variation1.phpt ext/standard/tests/dir/chdir_variation1.phpt ext/standard/tests/dir/chdir_variation1.phpt ext/standard/tests/dir/chdir_variation2.phpt ext/standard/tests/dir/chdir_variation2.phpt ext/standard/tests/dir/chdir_variation2.phpt: 1.1.4; file chdir_basic.phpt was initially added on branch PHP_5_2. 2008-02-26 Christopher Jones * (PHP_5_3) ext/oci8/oci8.c: MFH: Use STD_PHP_INI_BOOLEAN. Fix whitespace. * ext/oci8/oci8.c: Use STD_PHP_INI_BOOLEAN. Fix whitespace. * (PHP_5_2) ext/oci8/tests/bug27303.phpt ext/oci8/tests/bug27303.phpt ext/oci8/tests/bug27303_2.phpt ext/oci8/tests/bug27303_2.phpt ext/oci8/tests/bug27303_4.phpt ext/oci8/tests/bug27303_4.phpt ext/oci8/tests/lob_039.phpt ext/oci8/tests/lob_039.phpt: Fix test noise * ext/oci8/tests/lob_039.phpt: fix test noise 2008-02-26 Ilia Alshanetsky * ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/pgsql_statement.c: MFB: Better fix for bug #44189 * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_statement.c: Better fix for bug #44189 2008-02-26 Christopher Jones * (PHP_5_2) NEWS: Add recent OCI8 bug fixes 2008-02-25 Christopher Jones * (PHP_5_3) ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/bug43492_2.phpt ext/oci8/tests/bug44008.phpt ext/oci8/tests/bug44206.phpt ext/oci8/tests/lob_014.phpt ext/oci8/tests/lob_021.phpt: MFH: OCI8: fix bug #44008 (OCI-Lob->close) & bug #44206 (ref cursor leak) * ext/oci8/oci8_interface.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/php_oci8_int.h ext/oci8/tests/bug43492_2.phpt ext/oci8/tests/bug43492_2.phpt ext/oci8/tests/bug43492_2.phpt ext/oci8/tests/bug43492_2.phpt ext/oci8/tests/bug44008.phpt ext/oci8/tests/bug44008.phpt ext/oci8/tests/bug44008.phpt ext/oci8/tests/bug44008.phpt ext/oci8/tests/bug44206.phpt ext/oci8/tests/bug44206.phpt ext/oci8/tests/bug44206.phpt ext/oci8/tests/bug44206.phpt ext/oci8/tests/lob_014.phpt ext/oci8/tests/lob_014.phpt ext/oci8/tests/lob_021.phpt ext/oci8/tests/lob_021.phpt: OCI8: fix bug #44008 (OCI-Lob->close) & bug #44206 (ref cursor leak) 2008-02-25 Etienne Kneuss * ext/spl/spl_heap.c: Fix folding * (PHP_5_3) ext/spl/config.m4 ext/spl/config.w32 ext/spl/php_spl.c ext/spl/spl_heap.c ext/spl/spl_heap.h ext/spl/tests/heap_001.phpt ext/spl/tests/heap_002.phpt ext/spl/tests/heap_003.phpt ext/spl/tests/heap_004.phpt ext/spl/tests/heap_005.phpt ext/spl/tests/heap_006.phpt ext/spl/tests/heap_007.phpt ext/spl/tests/heap_008.phpt ext/spl/tests/pqueue_001.phpt ext/spl/tests/pqueue_002.phpt ext/spl/tests/pqueue_003.phpt ext/spl/tests/pqueue_004.phpt: MFH: SplHeap, SplMinHeap, SplMaxHeap, SplPriorityQueue implementation * ext/spl/config.m4 ext/spl/config.w32 ext/spl/php_spl.c ext/spl/spl_heap.c ext/spl/spl_heap.c ext/spl/spl_heap.h ext/spl/spl_heap.h ext/spl/tests/heap_001.phpt ext/spl/tests/heap_001.phpt ext/spl/tests/heap_002.phpt ext/spl/tests/heap_002.phpt ext/spl/tests/heap_003.phpt ext/spl/tests/heap_003.phpt ext/spl/tests/heap_004.phpt ext/spl/tests/heap_004.phpt ext/spl/tests/heap_005.phpt ext/spl/tests/heap_005.phpt ext/spl/tests/heap_006.phpt ext/spl/tests/heap_006.phpt ext/spl/tests/heap_007.phpt ext/spl/tests/heap_007.phpt ext/spl/tests/heap_008.phpt ext/spl/tests/heap_008.phpt ext/spl/tests/pqueue_001.phpt ext/spl/tests/pqueue_001.phpt ext/spl/tests/pqueue_002.phpt ext/spl/tests/pqueue_002.phpt ext/spl/tests/pqueue_003.phpt ext/spl/tests/pqueue_003.phpt ext/spl/tests/pqueue_004.phpt ext/spl/tests/pqueue_004.phpt: SplHeap, SplMinHeap, SplMaxHeap, SplPriorityQueue implementation 2008-02-25 Felipe Pena * ext/standard/metaphone.c ext/standard/metaphone.c ext/standard/tests/strings/bug44242.phpt ext/standard/tests/strings/bug44242.phpt: MFB: Fixed bug #44242 (metaphone('CMXFXM') crashes PHP) 2008-02-25 Rob Richards * ext/mysqlnd/mysqlnd_wireprotocol.c: fix win32 build 2008-02-25 Felipe Pena * (PHP_5_2) NEWS ext/standard/metaphone.c ext/standard/tests/strings/bug44242.phpt ext/standard/tests/strings/bug44242.phpt ext/standard/tests/strings/bug44242.phpt: Fixed bug #44242 (metaphone(CMXFXM) crashes PHP) 2008-02-25 Derick Rethans * ext/date/php_date.c ext/date/tests/bug41523-64bit.phpt ext/date/tests/bug41523-64bit.phpt ext/date/tests/bug41523-64bit.phpt ext/date/tests/bug41523.phpt ext/date/tests/mktime-3-64bit.phpt ext/date/tests/mktime-3-64bit.phpt ext/date/tests/mktime-3-64bit.phpt ext/date/tests/mktime-3.phpt ext/date/tests/strtotime-mysql-64bit.phpt ext/date/tests/strtotime-mysql-64bit.phpt ext/date/tests/strtotime-mysql-64bit.phpt ext/date/tests/strtotime-mysql.phpt ext/date/tests/strtotime3-64bit.phpt ext/date/tests/strtotime3-64bit.phpt ext/date/tests/strtotime3-64bit.phpt ext/date/tests/strtotime3.phpt: - Fixed tests on 64bit platform. * ext/wddx/tests/001-64bit.phpt ext/wddx/tests/001-64bit.phpt ext/wddx/tests/001-64bit.phpt ext/wddx/tests/001.phpt: 1.1.4; - Fixed tests on 64bit platform. * (PHP_5_2) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MFH: Fixed a problem with parsing timezones as part of a format. * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MFH: Added a few new separation specifiers. - MFH: Added specifiers that can reset or default the y/m/d/h/i/s/tz values. - MFH: Fixed a problem with parsing timezones as part of a format. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - Added a few new separation specifiers. - Added specifiers that can reset or default the y/m/d/h/i/s/tz values. - Fixed a problem with parsing timezones as part of a format. 2008-02-25 Steve Seear * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation2.phpt: Replace hardcoded resource ids with %d in fgetc() tests. 2008-02-24 Felipe Pena * ext/filter/tests/053.phpt ext/filter/tests/053.phpt: New test * ext/filter/tests/053.phpt ext/filter/tests/053.phpt ext/filter/tests/053.phpt: 1.1.4; file 053.phpt was initially added on branch PHP_5_2. * ext/filter/filter.c ext/filter/filter.c: MFB: Fixed segfault in filter extension when using callbacks. * (PHP_5_2) NEWS ext/filter/filter.c: Fixed segfault in filter extension when using callbacks. (reported & patched by Arnar Mar Sig) * (PHP_5_3) NEWS: Entry existent in 5_2 2008-02-24 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c: MFB: Fixed bug #44200 (A crash in PDO when no bound targets exists and yet bound parameters are present) * (PHP_5_3) ext/pdo/pdo_stmt.c: Fixed bug #44200 (A crash in PDO when no bound targets exists and yet bound parameters are present) 2008-02-24 Felipe Pena * tests/strings/001.phpt: Fix the fix * tests/strings/001.phpt: Fix test * tests/classes/new_001.phpt tests/lang/034.phpt tests/lang/bug22231.phpt tests/lang/bug30638.phpt: Fixed tests (new error message - E_DEPRECATED) * ZendEngine2/tests/is_a.phpt ZendEngine2/tests/magic_by_ref_010.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/moneyformat.phpt tests/run-test/test005.phpt tests/run-test/test008a.phpt: Fixed tests * (PHP_5_3) tests/run-test/test005.phpt tests/run-test/test008a.phpt: Fixed tests (new E_ALL value) * (PHP_5_3) run-tests.php: New E_ALL value * ext/standard/file.c ext/standard/file.c: Removed internal warning * (PHP_5_3) ext/standard/tests/file/magic_quotes.phpt: Fixed test * ext/standard/tests/strings/htmlentities02.phpt ext/standard/tests/strings/htmlentities03.phpt ext/standard/tests/strings/htmlentities04.phpt ext/standard/tests/strings/htmlentities10.phpt ext/standard/tests/strings/htmlentities15.phpt: Added UEXPECTF 2008-02-23 Felipe Pena * ext/json/tests/bug41403.phpt ext/standard/tests/array/locale_sort.phpt ext/standard/tests/strings/bug39873.phpt ext/standard/tests/strings/htmlentities.phpt ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/strtotitle.phpt ext/standard/tests/strings/strtoupper.phpt: FIxed tests (new error message - E_DEPRECATED) 2008-02-23 Marcus Boerger * ZendEngine2/zend_compile.c: - Felipe just told me we forgot this one 2008-02-23 Felipe Pena * ext/ctype/tests/001.phpt ext/ctype/tests/002.phpt ext/spl/tests/dllist_001.phpt ext/spl/tests/dllist_004.phpt ext/spl/tests/dllist_005.phpt ext/standard/tests/array/array_change_key_case_variation7.phpt ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_merge_variation9.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_slice_variation9.phpt ext/standard/tests/array/array_values_variation6.phpt ext/standard/tests/array/bug33940.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/general_functions/debug_zval_dump_b.phpt ext/standard/tests/general_functions/debug_zval_dump_v.phpt: Fixed tests (new error message - E_DEPRECATED) * run-tests.php: New E_ALL value * ext/standard/string.c: Change some E_STRICTs to E_DEPRECATED 2008-02-23 Marcus Boerger * (PHP_5_3) NEWS ZendEngine2/zend.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_errors.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug33771.phpt ZendEngine2/tests/bug34767.phpt ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting02.phpt ZendEngine2/tests/error_reporting03.phpt ZendEngine2/tests/error_reporting04.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting08.phpt ZendEngine2/tests/error_reporting09.phpt ZendEngine2/tests/error_reporting10.phpt ZendEngine2/tests/is_a.phpt ext/date/php_date.c ext/mysql/php_mysql.c ext/standard/basic_functions.c ext/standard/dl.c ext/standard/file.c ext/standard/string.c ext/standard/tests/file/magic_quotes.phpt ext/standard/tests/serialize/bug31402.phpt ext/standard/tests/strings/setlocale_error.phpt main/main.c tests/classes/new_001.phpt tests/lang/bug20175.phpt tests/lang/bug22231.phpt tests/lang/bug22510.phpt: - MFH Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus) [DOC] Finally added deprecation messages * ZendEngine2/zend.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_errors.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug33771.phpt ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting02.phpt ZendEngine2/tests/error_reporting03.phpt ZendEngine2/tests/error_reporting04.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting08.phpt ZendEngine2/tests/error_reporting09.phpt ZendEngine2/tests/error_reporting10.phpt ZendEngine2/tests/is_a.phpt ext/date/php_date.c ext/mysql/php_mysql.c ext/standard/dl.c ext/standard/file.c ext/standard/string.c ext/standard/tests/serialize/bug31402.phpt main/main.c tests/classes/new_001.phpt tests/lang/bug20175.phpt tests/lang/bug22231.phpt tests/lang/bug22510.phpt: - Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus) 2008-02-22 Derick Rethans * (PHP_5_2) NEWS ext/date/lib/dow.c ext/date/lib/dow.c: - MFH: Fixed bug #44216 (strftime segfaults on large negative value). * ext/date/lib/dow.c: - Fixed bug #44216 (strftime segfaults on large negative value). 2008-02-22 Philip Olson * README.WIN32-BUILD-SYSTEM: typo (closes bug #43943) 2008-02-22 Felipe Pena * ext/standard/array.c ext/standard/array.c: Fixed Bug #44212 (array_diff_assoc not reporting missing arguments) 2008-02-22 Robert Nicholson * ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_error.phpt: - bug #44212 array_diff_assoc_error.phpt should expect warnings for missing parameters 2008-02-22 Derick Rethans * (PHP_5_2) NEWS ext/date/lib/timelib.h ext/date/lib/timelib.h: - MFH: Fixed bug #44209: strtotime doesn't support 64 bit timestamps. * ext/date/lib/timelib.h: - Fixed bug #44209: strtotime doesn't support 64 bit timestamps. 2008-02-22 Josie Messa * ext/standard/tests/array/reset_basic.phpt ext/standard/tests/array/reset_basic.phpt ext/standard/tests/array/reset_error.phpt ext/standard/tests/array/reset_error.phpt ext/standard/tests/array/reset_variation1.phpt ext/standard/tests/array/reset_variation1.phpt ext/standard/tests/array/reset_variation2.phpt ext/standard/tests/array/reset_variation2.phpt ext/standard/tests/array/reset_variation3.phpt ext/standard/tests/array/reset_variation3.phpt: - New tests for reset() function * ext/standard/tests/array/reset_basic.phpt ext/standard/tests/array/reset_basic.phpt ext/standard/tests/array/reset_basic.phpt ext/standard/tests/array/reset_error.phpt ext/standard/tests/array/reset_error.phpt ext/standard/tests/array/reset_error.phpt ext/standard/tests/array/reset_variation1.phpt ext/standard/tests/array/reset_variation1.phpt ext/standard/tests/array/reset_variation1.phpt ext/standard/tests/array/reset_variation2.phpt ext/standard/tests/array/reset_variation2.phpt ext/standard/tests/array/reset_variation2.phpt ext/standard/tests/array/reset_variation3.phpt ext/standard/tests/array/reset_variation3.phpt ext/standard/tests/array/reset_variation3.phpt: 1.1.4; file reset_basic.phpt was initially added on branch PHP_5_2. 2008-02-22 Dmitry Stogov * ext/pcre/tests/bug44191.phpt ext/standard/tests/array/key_variation4.phpt: Fixed test 2008-02-22 Rasmus Lerdorf * (PHP_5_3) ext/standard/head.c: No point in echoeing the raw value back here in the error message * ext/soap/php_http.c: Missing footer comment * (PHP_5_3) ext/soap/php_http.c: Missing footer 2008-02-22 Felipe Pena * (PHP_5_2) ext/pdo/tests/bug_44159.phpt ext/pdo/tests/bug_44159.phpt: Fix test 2008-02-21 Felipe Pena * (PHP_5_3) NEWS: Fix typo and add Derick's name * (PHP_5_3) ext/standard/math.c: New parameter parsing [DOC] * (PHP_5_3) ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_variation.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_variation.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/atan2_error.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_variation.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_variation.phpt ext/standard/tests/math/base_convert_error.phpt ext/standard/tests/math/bindec_error.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_variation.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_variation.phpt ext/standard/tests/math/decbin_error.phpt ext/standard/tests/math/dechex_error.phpt ext/standard/tests/math/decoct_error.phpt ext/standard/tests/math/deg2rad_error.phpt ext/standard/tests/math/deg2rad_variation.phpt ext/standard/tests/math/hexdec_error.phpt ext/standard/tests/math/hypot_error.phpt ext/standard/tests/math/log10_error.phpt ext/standard/tests/math/log10_variation.phpt ext/standard/tests/math/log_error.phpt ext/standard/tests/math/octdec_error.phpt ext/standard/tests/math/rad2deg_error.phpt ext/standard/tests/math/rad2deg_variation.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_variation.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_variation.phpt ext/standard/tests/math/sqrt_error.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_variation.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_variation.phpt: Fix test (new parameter parsing) 2008-02-21 Josie Messa * ext/standard/tests/array/end_basic.phpt ext/standard/tests/array/end_basic.phpt ext/standard/tests/array/end_error.phpt ext/standard/tests/array/end_error.phpt ext/standard/tests/array/end_variation1.phpt ext/standard/tests/array/end_variation1.phpt ext/standard/tests/array/end_variation2.phpt ext/standard/tests/array/end_variation2.phpt ext/standard/tests/array/end_variation3.phpt ext/standard/tests/array/end_variation3.phpt ext/standard/tests/array/next_basic.phpt ext/standard/tests/array/next_basic.phpt ext/standard/tests/array/next_error.phpt ext/standard/tests/array/next_error.phpt ext/standard/tests/array/next_variation1.phpt ext/standard/tests/array/next_variation1.phpt ext/standard/tests/array/next_variation2.phpt ext/standard/tests/array/next_variation2.phpt: - New tests for end() and next() function * ext/standard/tests/array/end_basic.phpt ext/standard/tests/array/end_basic.phpt ext/standard/tests/array/end_basic.phpt ext/standard/tests/array/end_error.phpt ext/standard/tests/array/end_error.phpt ext/standard/tests/array/end_error.phpt ext/standard/tests/array/end_variation1.phpt ext/standard/tests/array/end_variation1.phpt ext/standard/tests/array/end_variation1.phpt ext/standard/tests/array/end_variation2.phpt ext/standard/tests/array/end_variation2.phpt ext/standard/tests/array/end_variation2.phpt ext/standard/tests/array/end_variation3.phpt ext/standard/tests/array/end_variation3.phpt ext/standard/tests/array/end_variation3.phpt ext/standard/tests/array/next_basic.phpt ext/standard/tests/array/next_basic.phpt ext/standard/tests/array/next_basic.phpt ext/standard/tests/array/next_error.phpt ext/standard/tests/array/next_error.phpt ext/standard/tests/array/next_error.phpt ext/standard/tests/array/next_variation1.phpt ext/standard/tests/array/next_variation1.phpt ext/standard/tests/array/next_variation1.phpt ext/standard/tests/array/next_variation2.phpt ext/standard/tests/array/next_variation2.phpt ext/standard/tests/array/next_variation2.phpt: 1.1.4; file end_basic.phpt was initially added on branch PHP_5_2. 2008-02-21 Dmitry Stogov * ZendEngine2/tests/bug43483.phpt ZendEngine2/tests/bug43483.phpt ZendEngine2/tests/bug43483.phpt: 1.1.4; file bug43483.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug43483.phpt ZendEngine2/tests/bug43483.phpt: Fixed bug #43483 (get_class_methods() does not list all visible methods) 2008-02-21 Josie Messa * ext/standard/tests/array/key_basic.phpt ext/standard/tests/array/key_basic.phpt ext/standard/tests/array/key_error.phpt ext/standard/tests/array/key_error.phpt ext/standard/tests/array/key_error.phpt ext/standard/tests/array/key_variation1.phpt ext/standard/tests/array/key_variation1.phpt ext/standard/tests/array/key_variation2.phpt ext/standard/tests/array/key_variation2.phpt ext/standard/tests/array/key_variation3.phpt ext/standard/tests/array/key_variation3.phpt ext/standard/tests/array/key_variation4.phpt ext/standard/tests/array/key_variation4.phpt: - New tests for key() function * ext/standard/tests/array/key_basic.phpt ext/standard/tests/array/key_basic.phpt ext/standard/tests/array/key_basic.phpt ext/standard/tests/array/key_error.phpt ext/standard/tests/array/key_error.phpt ext/standard/tests/array/key_variation1.phpt ext/standard/tests/array/key_variation1.phpt ext/standard/tests/array/key_variation1.phpt ext/standard/tests/array/key_variation2.phpt ext/standard/tests/array/key_variation2.phpt ext/standard/tests/array/key_variation2.phpt ext/standard/tests/array/key_variation3.phpt ext/standard/tests/array/key_variation3.phpt ext/standard/tests/array/key_variation3.phpt ext/standard/tests/array/key_variation4.phpt ext/standard/tests/array/key_variation4.phpt ext/standard/tests/array/key_variation4.phpt: 1.1.4; file key_basic.phpt was initially added on branch PHP_5_2. 2008-02-21 Felipe Pena * (PHP_5_3) ext/pcre/tests/bug44191.phpt ext/pcre/tests/bug44191.phpt: Fix test 2008-02-21 Josie Messa * (PHP_5_3) ext/mbstring/tests/mb_ereg1.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strtolower_error2.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt: - Fixed failing mbstring tests after bug fixes 2008-02-21 Dmitry Stogov * ZendEngine2/tests/bug44141.phpt ZendEngine2/tests/bug44141.phpt ZendEngine2/tests/bug44141.phpt: 1.1.4; file bug44141.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug44141.phpt ZendEngine2/tests/bug44141.phpt: Fixed bug #44141 (private parent constructor callable through static function) 2008-02-21 Antony Dovgal * ext/pcre/tests/bug44191.phpt ext/pcre/tests/bug44191.phpt: fix test 2008-02-21 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c ext/pdo/pdo_dbh.c: MFB: Fixed bug #44189 (PDO setAttribute() does not properly validate values for native numeric options) * (PHP_5_3) ext/pdo/pdo_dbh.c: Fixed bug #44189 (PDO setAttribute() does not properly validate values for native numeric options) 2008-02-21 Antony Dovgal * (PHP_5_3) NEWS: news entry for new stuff * php.ini-dist php.ini-recommended: new Oracle stuff 2008-02-21 Felipe Pena * (PHP_5_2) NEWS: Cosmetics change 2008-02-21 Antony Dovgal * (PHP_5_2) ext/standard/math.c: MF53 * (PHP_5_3) ext/standard/math.c: ws->tab fixes 2008-02-21 Dmitry Stogov * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c: Prevented recursive collector invocation * (PHP_5_2) ext/standard/tests/array/current_variation4.phpt: Fixed test 2008-02-21 Felipe Pena * (PHP_5_3) ext/sockets/sockets.c: MFB: Fixed Bug #44197 (socket array keys lost on socket_select) * (PHP_5_2) ext/sockets/sockets.c: Fix typo * (PHP_5_2) NEWS ext/sockets/sockets.c: Fixed Bug #44197 (socket array keys lost on socket_select) 2008-02-20 Felipe Pena * ext/pcre/php_pcre.c ext/pcre/php_pcre.c: MFB: Fixed Bug #44191 (preg_grep messes up array index) * (PHP_5_2) NEWS ext/pcre/php_pcre.c: Fixed Bug #44191 (preg_grep messes up array index) * ext/pcre/tests/bug44191.phpt ext/pcre/tests/bug44191.phpt: New test * ext/pcre/tests/bug44191.phpt ext/pcre/tests/bug44191.phpt ext/pcre/tests/bug44191.phpt: 1.1.4; file bug44191.phpt was initially added on branch PHP_5_2. 2008-02-20 Andrey Hristov * ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt: Fix test. Now passes. 2008-02-20 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/syslog.c: MFB: Fixed bug #44152 (Possible crash with syslog logging on ZTS builds). * ext/standard/syslog.c: MFB: Fixed a possible crash with syslog logging on ZTS builds * (PHP_5_3) ext/standard/syslog.c: Fixed a possible crash with syslog logging on ZTS builds 2008-02-20 Andrey Hristov * (PHP_5_3) ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/mysqlnd_wireprotocol.h: Fix memory leak 2008-02-20 Josie Messa * ext/standard/tests/array/current_basic.phpt ext/standard/tests/array/current_basic.phpt ext/standard/tests/array/current_error.phpt ext/standard/tests/array/current_error.phpt ext/standard/tests/array/current_variation1.phpt ext/standard/tests/array/current_variation1.phpt ext/standard/tests/array/current_variation2.phpt ext/standard/tests/array/current_variation2.phpt ext/standard/tests/array/current_variation3.phpt ext/standard/tests/array/current_variation3.phpt ext/standard/tests/array/current_variation4.phpt ext/standard/tests/array/current_variation4.phpt: - New tests for current() function * ext/standard/tests/array/current_basic.phpt ext/standard/tests/array/current_basic.phpt ext/standard/tests/array/current_basic.phpt ext/standard/tests/array/current_error.phpt ext/standard/tests/array/current_error.phpt ext/standard/tests/array/current_error.phpt ext/standard/tests/array/current_variation1.phpt ext/standard/tests/array/current_variation1.phpt ext/standard/tests/array/current_variation1.phpt ext/standard/tests/array/current_variation2.phpt ext/standard/tests/array/current_variation2.phpt ext/standard/tests/array/current_variation2.phpt ext/standard/tests/array/current_variation3.phpt ext/standard/tests/array/current_variation3.phpt ext/standard/tests/array/current_variation3.phpt ext/standard/tests/array/current_variation4.phpt ext/standard/tests/array/current_variation4.phpt ext/standard/tests/array/current_variation4.phpt: 1.1.4; file current_basic.phpt was initially added on branch PHP_5_2. 2008-02-20 Dmitry Stogov * ZendEngine2/tests/bug44184.phpt ZendEngine2/tests/bug44184.phpt ZendEngine2/tests/bug44184.phpt: 1.1.4; file bug44184.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug44184.phpt ZendEngine2/tests/bug44184.phpt: Fixed bug #44184 (Double free of loop-variable on exception) * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c: Added checks for destoied objects 2008-02-20 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c: MFB: Fixed bug #44171 (Invalid FETCH_COLUMN index does not raise an error) * (PHP_5_3) ext/pdo/pdo_stmt.c: Fixed bug #44171 (Invalid FETCH_COLUMN index does not raise an error) 2008-02-19 Christopher Jones * (PHP_5_3) ext/oci8/package2.xml: Update for PECL release 2008-02-19 Andrey Hristov * ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/bug34810.phpt: Fix a failing test 2008-02-19 Dmitry Stogov * (PHP_5_3) ZendEngine2/zend_objects_API.c: everted (this part was committed by mistake) 2008-02-19 Josie Messa * ext/standard/tests/array/each_basic.phpt ext/standard/tests/array/each_basic.phpt ext/standard/tests/array/each_error.phpt ext/standard/tests/array/each_error.phpt ext/standard/tests/array/each_variation1.phpt ext/standard/tests/array/each_variation1.phpt ext/standard/tests/array/each_variation2.phpt ext/standard/tests/array/each_variation2.phpt ext/standard/tests/array/each_variation3.phpt ext/standard/tests/array/each_variation3.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/each_variation5.phpt ext/standard/tests/array/each_variation5.phpt ext/standard/tests/array/each_variation6.phpt ext/standard/tests/array/each_variation6.phpt: - New tests for each() function * ext/standard/tests/array/each_basic.phpt ext/standard/tests/array/each_basic.phpt ext/standard/tests/array/each_basic.phpt ext/standard/tests/array/each_error.phpt ext/standard/tests/array/each_error.phpt ext/standard/tests/array/each_error.phpt ext/standard/tests/array/each_variation1.phpt ext/standard/tests/array/each_variation1.phpt ext/standard/tests/array/each_variation1.phpt ext/standard/tests/array/each_variation2.phpt ext/standard/tests/array/each_variation2.phpt ext/standard/tests/array/each_variation2.phpt ext/standard/tests/array/each_variation3.phpt ext/standard/tests/array/each_variation3.phpt ext/standard/tests/array/each_variation3.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/each_variation4.phpt ext/standard/tests/array/each_variation5.phpt ext/standard/tests/array/each_variation5.phpt ext/standard/tests/array/each_variation5.phpt ext/standard/tests/array/each_variation6.phpt ext/standard/tests/array/each_variation6.phpt ext/standard/tests/array/each_variation6.phpt: 1.1.4; file each_basic.phpt was initially added on branch PHP_5_2. 2008-02-19 Dmitry Stogov * (PHP_5_2) ZendEngine2/zend_vm_execute.h: Reverted wrong commit (debug code) * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_vm_execute.h: Fixed memory leaks * (PHP_5_2) ext/standard/tests/array/natcasesort_variation7.phpt: Fixed test * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c: Fixed GC bug 2008-02-19 Andrey Hristov * (PHP_5_3) ext/mysqlnd/php_mysqlnd.c: Fix compile warning * ext/mysqli/tests/mysqli_constants.phpt ext/mysqlnd/php_mysqlnd.c: Fix a compile warning + test * (PHP_5_3) ext/mysqli/tests/mysqli_constants.phpt: Fix test 2008-02-19 Felipe Pena * (PHP_5_2) ext/pdo/tests/bug_44159.phpt: New test * ext/pdo/tests/bug_44159.phpt ext/pdo/tests/bug_44159.phpt ext/pdo/tests/bug_44159.phpt: 1.1.4; file bug_44159.phpt was initially added on branch PHP_5_3. 2008-02-19 Nuno Lopes * ext/pdo/tests/bug_38253.phpt: MFB * (PHP_5_3) ext/pdo/tests/bug_38253.phpt: some BDs (e.g. firebird) dont support text, so replace it with varchar(255). 2008-02-19 Felipe Pena * ext/pdo/pdo_dbh.c ext/pdo/pdo_dbh.c: MFB: Fixed Bug #44159 (Crash: $pdo->setAttribute(PDO::STATEMENT_ATTR_CLASS, NULL)) * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c: Fixed Bug #44159 (Crash: $pdo->setAttribute(PDO::STATEMENT_ATTR_CLASS, NULL)) 2008-02-19 Dmitry Stogov * ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c: Fixed memory leak * (PHP_5_3) ZendEngine2/zend_constants.c ZendEngine2/zend_objects_API.c: iFixed memory leak 2008-02-19 Josie Messa * ext/standard/tests/array/natcasesort_basic.phpt ext/standard/tests/array/natcasesort_basic.phpt ext/standard/tests/array/natcasesort_error.phpt ext/standard/tests/array/natcasesort_error.phpt ext/standard/tests/array/natcasesort_object1.phpt ext/standard/tests/array/natcasesort_object1.phpt ext/standard/tests/array/natcasesort_object2.phpt ext/standard/tests/array/natcasesort_object2.phpt ext/standard/tests/array/natcasesort_variation1.phpt ext/standard/tests/array/natcasesort_variation1.phpt ext/standard/tests/array/natcasesort_variation10.phpt ext/standard/tests/array/natcasesort_variation10.phpt ext/standard/tests/array/natcasesort_variation11.phpt ext/standard/tests/array/natcasesort_variation11.phpt ext/standard/tests/array/natcasesort_variation2.phpt ext/standard/tests/array/natcasesort_variation2.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natcasesort_variation4.phpt ext/standard/tests/array/natcasesort_variation4.phpt ext/standard/tests/array/natcasesort_variation5.phpt ext/standard/tests/array/natcasesort_variation5.phpt ext/standard/tests/array/natcasesort_variation6.phpt ext/standard/tests/array/natcasesort_variation6.phpt ext/standard/tests/array/natcasesort_variation7.phpt ext/standard/tests/array/natcasesort_variation7.phpt ext/standard/tests/array/natcasesort_variation8.phpt ext/standard/tests/array/natcasesort_variation8.phpt ext/standard/tests/array/natcasesort_variation9.phpt ext/standard/tests/array/natcasesort_variation9.phpt: - New tests for natcasesort() function * ext/standard/tests/array/natcasesort_basic.phpt ext/standard/tests/array/natcasesort_basic.phpt ext/standard/tests/array/natcasesort_basic.phpt ext/standard/tests/array/natcasesort_error.phpt ext/standard/tests/array/natcasesort_error.phpt ext/standard/tests/array/natcasesort_error.phpt ext/standard/tests/array/natcasesort_object1.phpt ext/standard/tests/array/natcasesort_object1.phpt ext/standard/tests/array/natcasesort_object1.phpt ext/standard/tests/array/natcasesort_object2.phpt ext/standard/tests/array/natcasesort_object2.phpt ext/standard/tests/array/natcasesort_object2.phpt ext/standard/tests/array/natcasesort_variation1.phpt ext/standard/tests/array/natcasesort_variation1.phpt ext/standard/tests/array/natcasesort_variation1.phpt ext/standard/tests/array/natcasesort_variation10.phpt ext/standard/tests/array/natcasesort_variation10.phpt ext/standard/tests/array/natcasesort_variation10.phpt ext/standard/tests/array/natcasesort_variation11.phpt ext/standard/tests/array/natcasesort_variation11.phpt ext/standard/tests/array/natcasesort_variation11.phpt ext/standard/tests/array/natcasesort_variation2.phpt ext/standard/tests/array/natcasesort_variation2.phpt ext/standard/tests/array/natcasesort_variation2.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natcasesort_variation3.phpt ext/standard/tests/array/natcasesort_variation4.phpt ext/standard/tests/array/natcasesort_variation4.phpt ext/standard/tests/array/natcasesort_variation4.phpt ext/standard/tests/array/natcasesort_variation5.phpt ext/standard/tests/array/natcasesort_variation5.phpt ext/standard/tests/array/natcasesort_variation5.phpt ext/standard/tests/array/natcasesort_variation6.phpt ext/standard/tests/array/natcasesort_variation6.phpt ext/standard/tests/array/natcasesort_variation6.phpt ext/standard/tests/array/natcasesort_variation7.phpt ext/standard/tests/array/natcasesort_variation7.phpt ext/standard/tests/array/natcasesort_variation7.phpt ext/standard/tests/array/natcasesort_variation8.phpt ext/standard/tests/array/natcasesort_variation8.phpt ext/standard/tests/array/natcasesort_variation8.phpt ext/standard/tests/array/natcasesort_variation9.phpt ext/standard/tests/array/natcasesort_variation9.phpt ext/standard/tests/array/natcasesort_variation9.phpt: 1.1.4; file natcasesort_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/array/rsort_object2.phpt: - changed UEXPECTF section 2008-02-19 Sebastian Bergmann * ZendEngine2/zend_API.c: Fugbix typo. 2008-02-19 Christopher Jones * ext/oci8/README ext/oci8/oci8.c ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/bug42841.phpt ext/oci8/tests/debug.phpt ext/oci8/tests/details.inc ext/oci8/tests/drcp_characterset.phpt ext/oci8/tests/drcp_conn_close1.phpt ext/oci8/tests/drcp_conn_close2.phpt ext/oci8/tests/drcp_connect1.phpt ext/oci8/tests/drcp_connection_class.phpt ext/oci8/tests/drcp_functions.inc ext/oci8/tests/drcp_newconnect.phpt ext/oci8/tests/drcp_pconn_close1.phpt ext/oci8/tests/drcp_pconn_close2.phpt ext/oci8/tests/drcp_privileged.phpt ext/oci8/tests/drcp_scope1.phpt ext/oci8/tests/drcp_scope2.phpt ext/oci8/tests/fetch_all3.phpt ext/oci8/tests/password.phpt ext/oci8/tests/password_2.phpt ext/oci8/tests/password_new.phpt ext/oci8/tests/password_old.phpt: MFB: sync DRCP connection pooling and FAN support from PHP 5.3 2008-02-19 Etienne Kneuss * (PHP_5_3) ext/spl/spl_dllist.c: MFH: Add debug_info handler to SplDoublyLinkedList/Stack/Queue to make them var_dump friendly 2008-02-18 Etienne Kneuss * ext/spl/spl_dllist.c: Add debug_info handler to SplDoublyLinkedList/Stack/Queue to make them var_dump friendly 2008-02-18 Dmitry Stogov * ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/php_reflection.c: Made code opcode-cache friendly. (It is disallowed to change code during execution) 2008-02-18 Rui Hirokawa * (PHP_5_2) ext/mbstring/tests/bug43301.phpt ext/mbstring/tests/mb_ereg1.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strtolower_error2.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt: fixed some failures on test scripts caused by bug fix. 2008-02-18 Ilia Alshanetsky * (PHP_5_2) ext/mysqli/mysqli.c: MFB:Fixed a possible crash * (PHP_5_3) ext/mysqli/mysqli.c: Fixed a possible crash 2008-02-18 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c: Removed redundant refcount manipulations * (PHP_5_2) ext/standard/tests/array/count_variation3.phpt: Fixed test 2008-02-17 Marcus Boerger * (PHP_5_3) Makefile.global acinclude.m4 configure.in: - MFH Allow zend_extensions to be build inside ext and tested with 'make test' * Makefile.global acinclude.m4 configure.in: - Allow zend_extensions to be build inside ext and tested with 'make test' 2008-02-17 Derick Rethans * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - Fixed typoes. 2008-02-17 Ilia Alshanetsky * (PHP_5_2) NEWS: Mbstring bug fixing news 2008-02-17 Rui Hirokawa * (PHP_5_2) ext/mbstring/mbstring.c: MF PHP5_3 (fixed #43841) * (PHP_5_2) ext/mbstring/php_mbregex.c: MF PHP5_3 (fixed #43994) * (PHP_5_2) ext/mbstring/php_unicode.c: MF PHP5_3 (fixed #43998) * (PHP_5_2) ext/mbstring/mbstring.c: MF PHP5_3 (fixed #43840) 2008-02-17 Pierre-Alain Joye * win32/build/confutils.js: - MFB: add PHP_PHP_BUILD\bin to the path in PATH_PROG (option set with --with-php-builds=[PATH] the zip.zip contains all we need (except re2c! ) * (PHP_5_3) win32/build/confutils.js: - add PHP_PHP_BUILD\bin to the path in PATH_PROG (option set with --with-php-builds=[PATH] the zip.zip contains all we need (except re2c! ) 2008-02-17 Felipe Pena * ext/standard/tests/array/array_slice.phpt ext/standard/tests/array/array_slice.phpt: Fix test * (PHP_5_3) ext/standard/tests/array/array_slice.phpt: Fix the fix 2008-02-16 Felipe Pena * (PHP_5_3) ext/standard/tests/array/count_variation3.phpt: Fix test 2008-02-16 Rui Hirokawa * (PHP_4_4) ext/mbstring/mbstring.c ext/mbstring/libmbfl/nls/nls_hy.c: revert commit. * (PHP_5_3) ext/mbstring/php_unicode.c: fixed #43998 Two error messages returned for incorrect encoding for mb_strto[upper|lower] * (PHP_5_3) ext/mbstring/php_mbregex.c: fixed #43994 mb_ereg 'successfully' matching incorrectly. * (PHP_5_3) ext/mbstring/mbstring.c: fixed #43841 mb_strrpos offset is byte count for negative values. * (PHP_5_3) ext/mbstring/mbstring.c: fixed bug #43840 mb_strpos bounds check is byte count rather than a character count. * ext/mbstring/mbstring.c ext/mbstring/mbstring.c ext/mbstring/libmbfl/nls/nls_hy.c ext/mbstring/libmbfl/nls/nls_hy.c: MFB * (PHP_5_3) ext/mbstring/libmbfl/nls/nls_hy.c: removed unnecessary space. * (PHP_5_2) ext/mbstring/mbstring.c ext/mbstring/libmbfl/nls/nls_hy.c: MF PHP5_3 * (PHP_5_3) ext/mbstring/mbstring.c: 'auto' encoding was not initialized correctly per request basis. 2008-02-16 Christopher Jones * ext/oci8/tests/lob_042.phpt ext/oci8/tests/lob_042.phpt: MFB: Test existing LOB error messages * ext/oci8/tests/lob_042.phpt ext/oci8/tests/lob_042.phpt ext/oci8/tests/lob_042.phpt: 1.1.4; file lob_042.phpt was initially added on branch PHP_5_2. 2008-02-16 Felipe Pena * main/main.c: Fix build 2008-02-16 Christopher Jones * (PHP_5_3) ext/oci8/oci8.c ext/oci8/php_oci8_int.h ext/oci8/tests/debug.phpt ext/oci8/tests/details.inc: Streamlined code and incorporated review comments. Respect oci8.ping_interval when oci_pconnect called multiple times in a script. Changed OCIServerVersion to OCIPing (http://pecl.php.net/bugs/bug.php?id=11976) 2008-02-15 Christopher Jones * ext/oci8/oci8_collection.c ext/oci8/oci8_collection.c ext/oci8/tests/bug44113.phpt ext/oci8/tests/bug44113.phpt: MHB: Bug #44113 (New collection creation can fail with OCI-22303) * (PHP_5_2) ext/oci8/oci8_collection.c ext/oci8/tests/bug44113.phpt ext/oci8/tests/bug44113.phpt ext/oci8/tests/bug44113.phpt: Bug #44113 (New collection creation can fail with OCI-22303) 2008-02-15 Felipe Pena * ext/pcre/tests/bug42298.phpt ext/standard/tests/array/count_variation3.phpt: Fix tests 2008-02-15 Josie Messa * (PHP_5_3) ext/standard/tests/array/rsort_basic.phpt ext/standard/tests/array/rsort_basic.phpt ext/standard/tests/array/rsort_error.phpt ext/standard/tests/array/rsort_error.phpt ext/standard/tests/array/rsort_object1.phpt ext/standard/tests/array/rsort_object1.phpt ext/standard/tests/array/rsort_object2.phpt ext/standard/tests/array/rsort_object2.phpt ext/standard/tests/array/rsort_variation1.phpt ext/standard/tests/array/rsort_variation1.phpt ext/standard/tests/array/rsort_variation10.phpt ext/standard/tests/array/rsort_variation10.phpt ext/standard/tests/array/rsort_variation11.phpt ext/standard/tests/array/rsort_variation11.phpt ext/standard/tests/array/rsort_variation2.phpt ext/standard/tests/array/rsort_variation2.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/rsort_variation5.phpt ext/standard/tests/array/rsort_variation5.phpt ext/standard/tests/array/rsort_variation6.phpt ext/standard/tests/array/rsort_variation6.phpt ext/standard/tests/array/rsort_variation7.phpt ext/standard/tests/array/rsort_variation7.phpt ext/standard/tests/array/rsort_variation8.phpt ext/standard/tests/array/rsort_variation8.phpt ext/standard/tests/array/rsort_variation9.phpt ext/standard/tests/array/rsort_variation9.phpt: - New tests for rsort() function * ext/standard/tests/array/rsort_basic.phpt ext/standard/tests/array/rsort_basic.phpt ext/standard/tests/array/rsort_basic.phpt ext/standard/tests/array/rsort_error.phpt ext/standard/tests/array/rsort_error.phpt ext/standard/tests/array/rsort_error.phpt ext/standard/tests/array/rsort_object1.phpt ext/standard/tests/array/rsort_object1.phpt ext/standard/tests/array/rsort_object1.phpt ext/standard/tests/array/rsort_object2.phpt ext/standard/tests/array/rsort_object2.phpt ext/standard/tests/array/rsort_object2.phpt ext/standard/tests/array/rsort_variation1.phpt ext/standard/tests/array/rsort_variation1.phpt ext/standard/tests/array/rsort_variation1.phpt ext/standard/tests/array/rsort_variation10.phpt ext/standard/tests/array/rsort_variation10.phpt ext/standard/tests/array/rsort_variation10.phpt ext/standard/tests/array/rsort_variation11.phpt ext/standard/tests/array/rsort_variation11.phpt ext/standard/tests/array/rsort_variation11.phpt ext/standard/tests/array/rsort_variation2.phpt ext/standard/tests/array/rsort_variation2.phpt ext/standard/tests/array/rsort_variation2.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation3.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/rsort_variation4.phpt ext/standard/tests/array/rsort_variation5.phpt ext/standard/tests/array/rsort_variation5.phpt ext/standard/tests/array/rsort_variation5.phpt ext/standard/tests/array/rsort_variation6.phpt ext/standard/tests/array/rsort_variation6.phpt ext/standard/tests/array/rsort_variation6.phpt ext/standard/tests/array/rsort_variation7.phpt ext/standard/tests/array/rsort_variation7.phpt ext/standard/tests/array/rsort_variation7.phpt ext/standard/tests/array/rsort_variation8.phpt ext/standard/tests/array/rsort_variation8.phpt ext/standard/tests/array/rsort_variation8.phpt ext/standard/tests/array/rsort_variation9.phpt ext/standard/tests/array/rsort_variation9.phpt ext/standard/tests/array/rsort_variation9.phpt: 1.1.4; - New tests for rsort() function 2008-02-15 Pierre-Alain Joye * main/main.c: - [DOC] MFB: add PHP_MAJOR_VERSION, PHP_MINOR_VERSION, PHP_RELEASE_VERSION, PHP_EXTRA_VERSION, PHP_VERSION_ID, PHP_ZTS and PHP_DEBUG constants 2008-02-15 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: optimization 2008-02-15 Pierre-Alain Joye * (PHP_5_3) NEWS main/main.c: - [DOC] add PHP_MAJOR_VERSION, PHP_MINOR_VERSION, PHP_RELEASE_VERSION, PHP_EXTRA_VERSION, PHP_VERSION_ID, PHP_ZTS and PHP_DEBUG constants 2008-02-15 Derick Rethans * (PHP_5_3) NEWS ext/reflection/php_reflection.c ext/reflection/tests/reflectionProperty_setAccesible.phpt ext/reflection/tests/reflectionProperty_setAccessible.phpt: - Fixed speling. * ext/reflection/php_reflection.c ext/reflection/tests/reflectionProperty_setAccesible.phpt ext/reflection/tests/reflectionProperty_setAccessible.phpt ext/reflection/tests/reflectionProperty_setAccessible.phpt: - Fixed typo * (PHP_5_3) NEWS ext/reflection/php_reflection.c ext/reflection/tests/reflectionProperty_setAccesible.phpt: - Add the ReflectionProperty::setAccesible() method that allows non-public property's values to be read through ::getValue(). * ext/reflection/tests/reflectionProperty_setAccesible.phpt ext/reflection/tests/reflectionProperty_setAccesible.phpt: - Add the ReflectionProperty::setAccesible() method that allows non-public property's values to be read through ::getValue(). * ext/reflection/php_reflection.c: - Add the ReflectionProperty::setAccesible() method that allows non-public property's values to be read through ::getValue(). 2008-02-15 Antony Dovgal * ext/reflection/tests/bug38465.phpt ext/reflection/tests/bug43926.phpt ext/soap/tests/bugs/bug42151.phpt ext/standard/tests/array/bug33382.phpt ext/standard/tests/array/bug42838.phpt ext/standard/tests/array/bug42850.phpt ext/standard/tests/file/bug43248.phpt ext/standard/tests/general_functions/bug42272.phpt: more cosmetics * ext/standard/array.c: recursion protection in count() * ext/json/tests/bug42090.phpt: cosmetic fix 2008-02-15 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug43128.phpt: MFH: Fixed bug #43128 (Very long class name causes segfault) * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Fixed bug #43507 (SOAPFault HTTP Status 500 - would like to be able to set the HTTP Status) * (PHP_5_2) ext/standard/tests/array/array_values_variation4.phpt: Fixed test 2008-02-14 Josie Messa * (PHP_5_3) ext/standard/tests/array/count_basic.phpt ext/standard/tests/array/count_basic.phpt ext/standard/tests/array/count_error.phpt ext/standard/tests/array/count_error.phpt ext/standard/tests/array/count_variation1.phpt ext/standard/tests/array/count_variation1.phpt ext/standard/tests/array/count_variation2.phpt ext/standard/tests/array/count_variation2.phpt ext/standard/tests/array/count_variation3.phpt ext/standard/tests/array/count_variation3.phpt: - New tests for count() function * ext/standard/tests/array/count_basic.phpt ext/standard/tests/array/count_basic.phpt ext/standard/tests/array/count_basic.phpt ext/standard/tests/array/count_error.phpt ext/standard/tests/array/count_error.phpt ext/standard/tests/array/count_error.phpt ext/standard/tests/array/count_variation1.phpt ext/standard/tests/array/count_variation1.phpt ext/standard/tests/array/count_variation1.phpt ext/standard/tests/array/count_variation2.phpt ext/standard/tests/array/count_variation2.phpt ext/standard/tests/array/count_variation2.phpt ext/standard/tests/array/count_variation3.phpt ext/standard/tests/array/count_variation3.phpt ext/standard/tests/array/count_variation3.phpt: 1.1.4; - New tests for count() function 2008-02-14 Ilia Alshanetsky * ext/standard/tests/array/array_push_error2.phpt: MFB: Fixed test on 64bit machines * (PHP_5_3) ext/standard/tests/array/array_push_error2.phpt: Fixed test on 64bit machines 2008-02-14 Josie Messa * (PHP_5_2) .project: - removing .project file * .project .project ext/standard/tests/array/array_values_variation7.phpt: file .project was initially added on branch PHP_5_2. * ext/standard/tests/array/array_values_variation7.phpt ext/standard/tests/array/array_values_variation7.phpt: - New variation test for array_values() 2008-02-14 Andrey Hristov * ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/php_mysqlnd.c ext/mysqlnd/php_mysqlnd.c: Another fix * (PHP_5_3) ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_wireprotocol.c: Fix memory errors< * ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_wireprotocol.c: Fix memory errors 2008-02-14 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/tests/bug44069.phpt: Fixed bug #44069 (Huge memory usage with concatenation using . instead of .=) * ZendEngine2/tests/bug44069.phpt ZendEngine2/tests/bug44069.phpt: Fixed bug #44069 (Huge memory usage with concatenation using . instead of .=) * ZendEngine2/tests/bug44069.phpt ZendEngine2/tests/bug44069.phpt: file bug44069.phpt was initially added on branch PHP_5_3. 2008-02-14 Josie Messa * (PHP_5_3) ext/standard/tests/array/array_values_basic.phpt ext/standard/tests/array/array_values_basic.phpt ext/standard/tests/array/array_values_variation1.phpt ext/standard/tests/array/array_values_variation1.phpt ext/standard/tests/array/array_values_variation2.phpt ext/standard/tests/array/array_values_variation2.phpt ext/standard/tests/array/array_values_variation3.phpt ext/standard/tests/array/array_values_variation3.phpt ext/standard/tests/array/array_values_variation4.phpt ext/standard/tests/array/array_values_variation4.phpt ext/standard/tests/array/array_values_variation5.phpt ext/standard/tests/array/array_values_variation5.phpt ext/standard/tests/array/array_values_variation6.phpt ext/standard/tests/array/array_values_variation6.phpt: - New tests for array_values() function * ext/standard/tests/array/array_values_basic.phpt ext/standard/tests/array/array_values_basic.phpt ext/standard/tests/array/array_values_basic.phpt ext/standard/tests/array/array_values_variation1.phpt ext/standard/tests/array/array_values_variation1.phpt ext/standard/tests/array/array_values_variation1.phpt ext/standard/tests/array/array_values_variation2.phpt ext/standard/tests/array/array_values_variation2.phpt ext/standard/tests/array/array_values_variation2.phpt ext/standard/tests/array/array_values_variation3.phpt ext/standard/tests/array/array_values_variation3.phpt ext/standard/tests/array/array_values_variation3.phpt ext/standard/tests/array/array_values_variation4.phpt ext/standard/tests/array/array_values_variation4.phpt ext/standard/tests/array/array_values_variation4.phpt ext/standard/tests/array/array_values_variation5.phpt ext/standard/tests/array/array_values_variation5.phpt ext/standard/tests/array/array_values_variation5.phpt ext/standard/tests/array/array_values_variation6.phpt ext/standard/tests/array/array_values_variation6.phpt ext/standard/tests/array/array_values_variation6.phpt: 1.1.4; - New tests for array_values() function 2008-02-14 Felipe Pena * ext/standard/array.c ext/standard/array.c: MFB: Fixed Bug #42838 (Wrong results in array_diff_uassoc) * (PHP_5_2) NEWS ext/standard/array.c: Fixed Bug #42838 (Wrong results in array_diff_uassoc) * ext/standard/tests/array/bug42838.phpt ext/standard/tests/array/bug42838.phpt: New test * ext/standard/tests/array/bug42838.phpt ext/standard/tests/array/bug42838.phpt ext/standard/tests/array/bug42838.phpt: 1.1.4; file bug42838.phpt was initially added on branch PHP_5_2. 2008-02-14 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_block_alloc.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.c ext/mysqlnd/php_mysqlnd.c ext/mysqlnd/php_mysqlnd.h: Update mysqlnd - fix bg_store 2008-02-14 Josie Messa * (PHP_5_3) ext/standard/tests/array/array_slice_basic.phpt ext/standard/tests/array/array_slice_basic.phpt ext/standard/tests/array/array_slice_error.phpt ext/standard/tests/array/array_slice_error.phpt ext/standard/tests/array/array_slice_variation1.phpt ext/standard/tests/array/array_slice_variation10.phpt ext/standard/tests/array/array_slice_variation10.phpt ext/standard/tests/array/array_slice_variation11.phpt ext/standard/tests/array/array_slice_variation2.phpt ext/standard/tests/array/array_slice_variation2.phpt ext/standard/tests/array/array_slice_variation3.phpt ext/standard/tests/array/array_slice_variation3.phpt ext/standard/tests/array/array_slice_variation4.phpt ext/standard/tests/array/array_slice_variation4.phpt ext/standard/tests/array/array_slice_variation5.phpt ext/standard/tests/array/array_slice_variation5.phpt ext/standard/tests/array/array_slice_variation6.phpt ext/standard/tests/array/array_slice_variation6.phpt ext/standard/tests/array/array_slice_variation7.phpt ext/standard/tests/array/array_slice_variation7.phpt ext/standard/tests/array/array_slice_variation8.phpt ext/standard/tests/array/array_slice_variation8.phpt ext/standard/tests/array/array_slice_variation9.phpt ext/standard/tests/array/array_slice_variation9.phpt: - New tests for array_slice() function * ext/standard/tests/array/array_slice_basic.phpt ext/standard/tests/array/array_slice_basic.phpt ext/standard/tests/array/array_slice_basic.phpt ext/standard/tests/array/array_slice_error.phpt ext/standard/tests/array/array_slice_error.phpt ext/standard/tests/array/array_slice_error.phpt ext/standard/tests/array/array_slice_variation10.phpt ext/standard/tests/array/array_slice_variation10.phpt ext/standard/tests/array/array_slice_variation10.phpt ext/standard/tests/array/array_slice_variation11.phpt ext/standard/tests/array/array_slice_variation11.phpt ext/standard/tests/array/array_slice_variation2.phpt ext/standard/tests/array/array_slice_variation2.phpt ext/standard/tests/array/array_slice_variation2.phpt ext/standard/tests/array/array_slice_variation3.phpt ext/standard/tests/array/array_slice_variation3.phpt ext/standard/tests/array/array_slice_variation3.phpt ext/standard/tests/array/array_slice_variation4.phpt ext/standard/tests/array/array_slice_variation4.phpt ext/standard/tests/array/array_slice_variation4.phpt ext/standard/tests/array/array_slice_variation5.phpt ext/standard/tests/array/array_slice_variation5.phpt ext/standard/tests/array/array_slice_variation5.phpt ext/standard/tests/array/array_slice_variation6.phpt ext/standard/tests/array/array_slice_variation6.phpt ext/standard/tests/array/array_slice_variation6.phpt ext/standard/tests/array/array_slice_variation7.phpt ext/standard/tests/array/array_slice_variation7.phpt ext/standard/tests/array/array_slice_variation7.phpt ext/standard/tests/array/array_slice_variation8.phpt ext/standard/tests/array/array_slice_variation8.phpt ext/standard/tests/array/array_slice_variation8.phpt ext/standard/tests/array/array_slice_variation9.phpt ext/standard/tests/array/array_slice_variation9.phpt ext/standard/tests/array/array_slice_variation9.phpt: 1.1.4; - New tests for array_slice() function 2008-02-14 Dmitry Stogov * configure.in configure.in ZendEngine2/zend_operators.h ZendEngine2/zend_operators.h: Reverted memrchr() patch, because it is broken on linux 64-bit 2008-02-14 Zoe Slattery * (PHP_5_3) scripts/dev/generate_phpt.php: Fixing typo arg->arglist at line 195. Thanks Chris J! 2008-02-14 Dmitry Stogov * ext/standard/array.c ext/standard/array.c ext/standard/array.c ext/standard/tests/array/array_push_variation4.phpt: Fixed memory leak 2008-02-13 Ilia Alshanetsky * (PHP_5_3) ext/calendar/cal_unix.c: New calendar parsing API 2008-02-13 Derick Rethans * (PHP_5_3) ext/date/php_date.c: - MFH: Add some missing elements from the return value. * ext/date/php_date.c: - Add some missing elements from the return value. 2008-02-13 Marcus Boerger * ZendEngine2/tests/constants/.cvsignore ZendEngine2/tests/constants/.cvsignore: - Add missig .cvsignore 2008-02-13 Etienne Kneuss * (PHP_5_3) ext/standard/string.c ext/standard/tests/strings/substr.phpt ext/standard/tests/strings/substr_compare.phpt: MFH: Fix inconcistencies between substr and substr_compare * ext/standard/string.c ext/standard/tests/strings/substr.phpt ext/standard/tests/strings/substr_compare.phpt: Fix inconcistencies between substr and substr_compare 2008-02-13 Josie Messa * (PHP_5_3) ext/standard/tests/array/array_shift_basic.phpt ext/standard/tests/array/array_shift_basic.phpt ext/standard/tests/array/array_shift_error.phpt ext/standard/tests/array/array_shift_error.phpt ext/standard/tests/array/array_shift_variation1.phpt ext/standard/tests/array/array_shift_variation1.phpt ext/standard/tests/array/array_shift_variation2.phpt ext/standard/tests/array/array_shift_variation2.phpt ext/standard/tests/array/array_shift_variation3.phpt ext/standard/tests/array/array_shift_variation3.phpt ext/standard/tests/array/array_shift_variation4.phpt ext/standard/tests/array/array_shift_variation4.phpt ext/standard/tests/array/array_shift_variation5.phpt ext/standard/tests/array/array_shift_variation5.phpt ext/standard/tests/array/array_shift_variation6.phpt ext/standard/tests/array/array_shift_variation6.phpt ext/standard/tests/array/array_shift_variation7.phpt ext/standard/tests/array/array_shift_variation7.phpt ext/standard/tests/array/array_shift_variation8.phpt ext/standard/tests/array/array_shift_variation8.phpt: - New tests for array_shift() function * ext/standard/tests/array/array_shift_basic.phpt ext/standard/tests/array/array_shift_basic.phpt ext/standard/tests/array/array_shift_basic.phpt ext/standard/tests/array/array_shift_error.phpt ext/standard/tests/array/array_shift_error.phpt ext/standard/tests/array/array_shift_error.phpt ext/standard/tests/array/array_shift_variation1.phpt ext/standard/tests/array/array_shift_variation1.phpt ext/standard/tests/array/array_shift_variation1.phpt ext/standard/tests/array/array_shift_variation2.phpt ext/standard/tests/array/array_shift_variation2.phpt ext/standard/tests/array/array_shift_variation2.phpt ext/standard/tests/array/array_shift_variation3.phpt ext/standard/tests/array/array_shift_variation3.phpt ext/standard/tests/array/array_shift_variation3.phpt ext/standard/tests/array/array_shift_variation4.phpt ext/standard/tests/array/array_shift_variation4.phpt ext/standard/tests/array/array_shift_variation4.phpt ext/standard/tests/array/array_shift_variation5.phpt ext/standard/tests/array/array_shift_variation5.phpt ext/standard/tests/array/array_shift_variation5.phpt ext/standard/tests/array/array_shift_variation6.phpt ext/standard/tests/array/array_shift_variation6.phpt ext/standard/tests/array/array_shift_variation6.phpt ext/standard/tests/array/array_shift_variation7.phpt ext/standard/tests/array/array_shift_variation7.phpt ext/standard/tests/array/array_shift_variation7.phpt ext/standard/tests/array/array_shift_variation8.phpt ext/standard/tests/array/array_shift_variation8.phpt ext/standard/tests/array/array_shift_variation8.phpt: 1.1.4; - New tests for array_shift() function 2008-02-13 Dmitry Stogov * configure.in configure.in ZendEngine2/zend_operators.h ZendEngine2/zend_operators.h: Use memrchr() instead of zend_memrchr() if available. (Nuno) 2008-02-13 Josie Messa * ext/standard/tests/array/array_push_basic.phpt ext/standard/tests/array/array_push_basic.phpt ext/standard/tests/array/array_push_error1.phpt ext/standard/tests/array/array_push_error1.phpt ext/standard/tests/array/array_push_error2.phpt ext/standard/tests/array/array_push_error2.phpt ext/standard/tests/array/array_push_variation1.phpt ext/standard/tests/array/array_push_variation1.phpt ext/standard/tests/array/array_push_variation2.phpt ext/standard/tests/array/array_push_variation2.phpt ext/standard/tests/array/array_push_variation3.phpt ext/standard/tests/array/array_push_variation3.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_push_variation5.phpt ext/standard/tests/array/array_push_variation5.phpt ext/standard/tests/array/array_push_variation6.phpt ext/standard/tests/array/array_push_variation6.phpt: - New tests for array_push() function * ext/standard/tests/array/array_push_basic.phpt ext/standard/tests/array/array_push_basic.phpt ext/standard/tests/array/array_push_basic.phpt ext/standard/tests/array/array_push_error1.phpt ext/standard/tests/array/array_push_error1.phpt ext/standard/tests/array/array_push_error1.phpt ext/standard/tests/array/array_push_error2.phpt ext/standard/tests/array/array_push_error2.phpt ext/standard/tests/array/array_push_error2.phpt ext/standard/tests/array/array_push_variation1.phpt ext/standard/tests/array/array_push_variation1.phpt ext/standard/tests/array/array_push_variation1.phpt ext/standard/tests/array/array_push_variation2.phpt ext/standard/tests/array/array_push_variation2.phpt ext/standard/tests/array/array_push_variation2.phpt ext/standard/tests/array/array_push_variation3.phpt ext/standard/tests/array/array_push_variation3.phpt ext/standard/tests/array/array_push_variation3.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_push_variation4.phpt ext/standard/tests/array/array_push_variation5.phpt ext/standard/tests/array/array_push_variation5.phpt ext/standard/tests/array/array_push_variation5.phpt ext/standard/tests/array/array_push_variation6.phpt ext/standard/tests/array/array_push_variation6.phpt ext/standard/tests/array/array_push_variation6.phpt: 1.1.4; file array_push_basic.phpt was initially added on branch PHP_5_2. * (PHP_5_3) ext/standard/tests/array/array_merge_basic.phpt ext/standard/tests/array/array_merge_basic.phpt ext/standard/tests/array/array_merge_error.phpt ext/standard/tests/array/array_merge_error.phpt ext/standard/tests/array/array_merge_variation1.phpt ext/standard/tests/array/array_merge_variation1.phpt ext/standard/tests/array/array_merge_variation10.phpt ext/standard/tests/array/array_merge_variation10.phpt ext/standard/tests/array/array_merge_variation2.phpt ext/standard/tests/array/array_merge_variation2.phpt ext/standard/tests/array/array_merge_variation3.phpt ext/standard/tests/array/array_merge_variation3.phpt ext/standard/tests/array/array_merge_variation4.phpt ext/standard/tests/array/array_merge_variation4.phpt ext/standard/tests/array/array_merge_variation5.phpt ext/standard/tests/array/array_merge_variation5.phpt ext/standard/tests/array/array_merge_variation6.phpt ext/standard/tests/array/array_merge_variation6.phpt ext/standard/tests/array/array_merge_variation7.phpt ext/standard/tests/array/array_merge_variation7.phpt ext/standard/tests/array/array_merge_variation8.phpt ext/standard/tests/array/array_merge_variation8.phpt ext/standard/tests/array/array_merge_variation9.phpt ext/standard/tests/array/array_merge_variation9.phpt: - committing tests for array_merge() function * ext/standard/tests/array/array_merge_basic.phpt ext/standard/tests/array/array_merge_basic.phpt ext/standard/tests/array/array_merge_basic.phpt ext/standard/tests/array/array_merge_error.phpt ext/standard/tests/array/array_merge_error.phpt ext/standard/tests/array/array_merge_error.phpt ext/standard/tests/array/array_merge_variation1.phpt ext/standard/tests/array/array_merge_variation1.phpt ext/standard/tests/array/array_merge_variation1.phpt ext/standard/tests/array/array_merge_variation10.phpt ext/standard/tests/array/array_merge_variation10.phpt ext/standard/tests/array/array_merge_variation10.phpt ext/standard/tests/array/array_merge_variation2.phpt ext/standard/tests/array/array_merge_variation2.phpt ext/standard/tests/array/array_merge_variation2.phpt ext/standard/tests/array/array_merge_variation3.phpt ext/standard/tests/array/array_merge_variation3.phpt ext/standard/tests/array/array_merge_variation3.phpt ext/standard/tests/array/array_merge_variation4.phpt ext/standard/tests/array/array_merge_variation4.phpt ext/standard/tests/array/array_merge_variation4.phpt ext/standard/tests/array/array_merge_variation5.phpt ext/standard/tests/array/array_merge_variation5.phpt ext/standard/tests/array/array_merge_variation5.phpt ext/standard/tests/array/array_merge_variation6.phpt ext/standard/tests/array/array_merge_variation6.phpt ext/standard/tests/array/array_merge_variation6.phpt ext/standard/tests/array/array_merge_variation7.phpt ext/standard/tests/array/array_merge_variation7.phpt ext/standard/tests/array/array_merge_variation7.phpt ext/standard/tests/array/array_merge_variation8.phpt ext/standard/tests/array/array_merge_variation8.phpt ext/standard/tests/array/array_merge_variation8.phpt ext/standard/tests/array/array_merge_variation9.phpt ext/standard/tests/array/array_merge_variation9.phpt ext/standard/tests/array/array_merge_variation9.phpt: 1.1.4; - committing tests for array_merge() function * (PHP_5_3) ext/standard/tests/array/array_key_exists_basic.phpt ext/standard/tests/array/array_key_exists_basic.phpt ext/standard/tests/array/array_key_exists_error.phpt ext/standard/tests/array/array_key_exists_error.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_variation1.phpt ext/standard/tests/array/array_key_exists_variation1.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_key_exists_variation3.phpt ext/standard/tests/array/array_key_exists_variation3.phpt ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_key_exists_variation5.phpt ext/standard/tests/array/array_key_exists_variation5.phpt ext/standard/tests/array/array_key_exists_variation6.phpt ext/standard/tests/array/array_key_exists_variation6.phpt ext/standard/tests/array/array_key_exists_variation7.phpt ext/standard/tests/array/array_key_exists_variation7.phpt ext/standard/tests/array/array_key_exists_variation8.phpt ext/standard/tests/array/array_key_exists_variation8.phpt: - committing tests for array_key_exists() function * ext/standard/tests/array/array_key_exists_basic.phpt ext/standard/tests/array/array_key_exists_basic.phpt ext/standard/tests/array/array_key_exists_basic.phpt ext/standard/tests/array/array_key_exists_error.phpt ext/standard/tests/array/array_key_exists_error.phpt ext/standard/tests/array/array_key_exists_error.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object1.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_object2.phpt ext/standard/tests/array/array_key_exists_variation1.phpt ext/standard/tests/array/array_key_exists_variation1.phpt ext/standard/tests/array/array_key_exists_variation1.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_key_exists_variation2.phpt ext/standard/tests/array/array_key_exists_variation3.phpt ext/standard/tests/array/array_key_exists_variation3.phpt ext/standard/tests/array/array_key_exists_variation3.phpt ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_key_exists_variation4.phpt ext/standard/tests/array/array_key_exists_variation5.phpt ext/standard/tests/array/array_key_exists_variation5.phpt ext/standard/tests/array/array_key_exists_variation5.phpt ext/standard/tests/array/array_key_exists_variation6.phpt ext/standard/tests/array/array_key_exists_variation6.phpt ext/standard/tests/array/array_key_exists_variation6.phpt ext/standard/tests/array/array_key_exists_variation7.phpt ext/standard/tests/array/array_key_exists_variation7.phpt ext/standard/tests/array/array_key_exists_variation7.phpt ext/standard/tests/array/array_key_exists_variation8.phpt ext/standard/tests/array/array_key_exists_variation8.phpt ext/standard/tests/array/array_key_exists_variation8.phpt: 1.1.4; - committig tests for array_key_exists() function 2008-02-13 Marcus Boerger * (PHP_5_2) ext/spl/spl.php ext/spl/spl.php ext/spl/spl_directory.c ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/spl_directory.h ext/spl/tests/dit_002.phpt ext/spl/tests/dit_002.phpt: - MFH Make this behave like in <= 5.2.5 and test for it * ext/spl/spl.php ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/tests/dit_002.phpt ext/spl/tests/dit_002.phpt ext/spl/tests/dit_002.phpt: - Make this behave like in <= 5.2.5 and test for it 2008-02-12 Greg Beaver * (PHP_5_2) NEWS ext/zlib/zlib_filter.c ext/zlib/zlib_filter.c: MFH: fix potential memleak due to destruction of filterparams zval * ext/zlib/zlib_filter.c: fix potential memleak due to destruction of filterparams zval 2008-02-12 Andrey Hristov * ext/mysqli/mysqli.c: Fix Windows build. VC doesn't like nested macros - expansion + #if * (PHP_5_3) ext/mysqli/mysqli.c: Fix windows build - VC doesn't like nested macros 2008-02-12 Johannes Schlüter * (PHP_5_2) ext/mysql/php_mysql.c ext/mysql/php_mysql.c: - MFH: Make clear what's going on and avoid overwriting parameters * ext/mysql/php_mysql.c: - Make clear what's going on and avoid overwriting parameters * ext/mysqli/mysqli.c: - Fix build with TSRM and mysqlnd 2008-02-12 Hannes Magnusson * (PHP_5_3) ext/standard/tests/array/array_change_key_case_variation7.phpt ext/standard/tests/array/array_change_key_case_variation7.phpt: Fix test 2008-02-12 Ilia Alshanetsky * (PHP_5_3) run-tests.php: Disable mbstring overload 2008-02-12 Josie Messa * ext/standard/tests/array/array_change_key_case_variation1.phpt ext/standard/tests/array/array_change_key_case_variation1.phpt ext/standard/tests/array/array_change_key_case_variation2.phpt ext/standard/tests/array/array_change_key_case_variation2.phpt ext/standard/tests/array/array_change_key_case_variation3.phpt ext/standard/tests/array/array_change_key_case_variation3.phpt ext/standard/tests/array/array_change_key_case_variation4.phpt ext/standard/tests/array/array_change_key_case_variation4.phpt ext/standard/tests/array/array_change_key_case_variation5.phpt ext/standard/tests/array/array_change_key_case_variation5.phpt ext/standard/tests/array/array_change_key_case_variation6.phpt ext/standard/tests/array/array_change_key_case_variation6.phpt ext/standard/tests/array/array_change_key_case_variation7.phpt ext/standard/tests/array/array_change_key_case_variation7.phpt ext/standard/tests/array/array_change_key_case_variation8.phpt ext/standard/tests/array/array_change_key_case_variation8.phpt: - committing array_change_key_case variation tests * ext/standard/tests/array/array_change_key_case_variation1.phpt ext/standard/tests/array/array_change_key_case_variation1.phpt ext/standard/tests/array/array_change_key_case_variation1.phpt ext/standard/tests/array/array_change_key_case_variation2.phpt ext/standard/tests/array/array_change_key_case_variation2.phpt ext/standard/tests/array/array_change_key_case_variation2.phpt ext/standard/tests/array/array_change_key_case_variation3.phpt ext/standard/tests/array/array_change_key_case_variation3.phpt ext/standard/tests/array/array_change_key_case_variation3.phpt ext/standard/tests/array/array_change_key_case_variation4.phpt ext/standard/tests/array/array_change_key_case_variation4.phpt ext/standard/tests/array/array_change_key_case_variation4.phpt ext/standard/tests/array/array_change_key_case_variation5.phpt ext/standard/tests/array/array_change_key_case_variation5.phpt ext/standard/tests/array/array_change_key_case_variation5.phpt ext/standard/tests/array/array_change_key_case_variation6.phpt ext/standard/tests/array/array_change_key_case_variation6.phpt ext/standard/tests/array/array_change_key_case_variation6.phpt ext/standard/tests/array/array_change_key_case_variation7.phpt ext/standard/tests/array/array_change_key_case_variation7.phpt ext/standard/tests/array/array_change_key_case_variation7.phpt ext/standard/tests/array/array_change_key_case_variation8.phpt ext/standard/tests/array/array_change_key_case_variation8.phpt ext/standard/tests/array/array_change_key_case_variation8.phpt: 1.1.4; file array_change_key_case_variation1.phpt was initially added on branch PHP_5_2. 2008-02-12 Antony Dovgal * ext/mysqli/mysqli.c: nuke unnecessary TSRMLS_FETCH() 2008-02-12 Andrey Hristov * ext/mysqli/mysqli.c ext/mysqli/mysqli.c: Fix typo 2008-02-12 Felipe Pena * ext/mysql/php_mysql.c ext/mysql/php_mysql.c: MFB: Fixed Bug #44094 (SEGFAULT when using mysql_connect()) * (PHP_5_3) ext/mysql/php_mysql.c: Fixed Bug #44094 (SEGFAULT when using mysql_connect()) 2008-02-12 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_highlight.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/tests/heredoc_001.phpt ZendEngine2/tests/heredoc_002.phpt ZendEngine2/tests/heredoc_003.phpt ZendEngine2/tests/heredoc_004.phpt ZendEngine2/tests/heredoc_005.phpt ZendEngine2/tests/heredoc_006.phpt ZendEngine2/tests/heredoc_007.phpt ZendEngine2/tests/heredoc_008.phpt ZendEngine2/tests/heredoc_009.phpt ZendEngine2/tests/heredoc_010.phpt ZendEngine2/tests/heredoc_011.phpt ZendEngine2/tests/nowdoc.inc ZendEngine2/tests/nowdoc_001.phpt ZendEngine2/tests/nowdoc_002.phpt ZendEngine2/tests/nowdoc_003.phpt ZendEngine2/tests/nowdoc_004.phpt ZendEngine2/tests/nowdoc_005.phpt ZendEngine2/tests/nowdoc_006.phpt ZendEngine2/tests/nowdoc_007.phpt ZendEngine2/tests/nowdoc_008.phpt ZendEngine2/tests/nowdoc_009.phpt ZendEngine2/tests/nowdoc_010.phpt ZendEngine2/tests/nowdoc_011.phpt ZendEngine2/tests/nowdoc_012.phpt ZendEngine2/tests/nowdoc_013.phpt ZendEngine2/tests/nowdoc_014.phpt ZendEngine2/tests/nowdoc_015.phpt ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer.c: Added NOWDOC * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_highlight.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/tests/heredoc_001.phpt ZendEngine2/tests/heredoc_001.phpt ZendEngine2/tests/heredoc_002.phpt ZendEngine2/tests/heredoc_002.phpt ZendEngine2/tests/heredoc_003.phpt ZendEngine2/tests/heredoc_003.phpt ZendEngine2/tests/heredoc_004.phpt ZendEngine2/tests/heredoc_004.phpt ZendEngine2/tests/heredoc_005.phpt ZendEngine2/tests/heredoc_005.phpt ZendEngine2/tests/heredoc_006.phpt ZendEngine2/tests/heredoc_006.phpt ZendEngine2/tests/heredoc_007.phpt ZendEngine2/tests/heredoc_007.phpt ZendEngine2/tests/heredoc_008.phpt ZendEngine2/tests/heredoc_008.phpt ZendEngine2/tests/heredoc_009.phpt ZendEngine2/tests/heredoc_009.phpt ZendEngine2/tests/heredoc_010.phpt ZendEngine2/tests/heredoc_010.phpt ZendEngine2/tests/heredoc_011.phpt ZendEngine2/tests/heredoc_011.phpt ZendEngine2/tests/nowdoc.inc ZendEngine2/tests/nowdoc.inc ZendEngine2/tests/nowdoc_001.phpt ZendEngine2/tests/nowdoc_001.phpt ZendEngine2/tests/nowdoc_002.phpt ZendEngine2/tests/nowdoc_002.phpt ZendEngine2/tests/nowdoc_003.phpt ZendEngine2/tests/nowdoc_003.phpt ZendEngine2/tests/nowdoc_004.phpt ZendEngine2/tests/nowdoc_004.phpt ZendEngine2/tests/nowdoc_005.phpt ZendEngine2/tests/nowdoc_005.phpt ZendEngine2/tests/nowdoc_006.phpt ZendEngine2/tests/nowdoc_006.phpt ZendEngine2/tests/nowdoc_007.phpt ZendEngine2/tests/nowdoc_007.phpt ZendEngine2/tests/nowdoc_008.phpt ZendEngine2/tests/nowdoc_008.phpt ZendEngine2/tests/nowdoc_009.phpt ZendEngine2/tests/nowdoc_009.phpt ZendEngine2/tests/nowdoc_010.phpt ZendEngine2/tests/nowdoc_010.phpt ZendEngine2/tests/nowdoc_011.phpt ZendEngine2/tests/nowdoc_011.phpt ZendEngine2/tests/nowdoc_012.phpt ZendEngine2/tests/nowdoc_012.phpt ZendEngine2/tests/nowdoc_013.phpt ZendEngine2/tests/nowdoc_013.phpt ZendEngine2/tests/nowdoc_014.phpt ZendEngine2/tests/nowdoc_014.phpt ZendEngine2/tests/nowdoc_015.phpt ZendEngine2/tests/nowdoc_015.phpt: Added NEWDOC * ZendEngine2/zend_language_parser.y: Fixed comilation warnings * ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y: Fixed ext/tokenizer test failures because of token renumbering 2008-02-12 Zoe Slattery * (PHP_5_2) ext/standard/math.c ext/standard/math.c ext/standard/tests/math/exp_error.phpt ext/standard/tests/math/exp_error.phpt: Fixing 44092 2008-02-12 Felipe Pena * ext/standard/array.c ext/standard/array.c: MFB: array_slice() - Fixed behavior when NULL is given in third parameter (BC) * (PHP_5_3) ext/standard/array.c: array_slice() - Fixed behavior when NULL is given in third parameter (BC) 2008-02-12 Stanislav Malyshev * ext/standard/file.c: fix build 2008-02-12 Felipe Pena * ext/standard/tests/array/array_slice_variation1.phpt: New test * ext/standard/tests/array/array_slice_variation1.phpt ext/standard/tests/array/array_slice_variation1.phpt: file array_slice_variation1.phpt was initially added on branch PHP_5_3. 2008-02-12 Stanislav Malyshev * (PHP_5_3) ZendEngine2/zend_compile.c: fix folding * ext/standard/string.c ext/tokenizer/tokenizer_data.c: MFB __DIR__ constant support * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l: MFB __DIR_ constant support * ZendEngine2/tests/constants/dir-constant-eval.phpt ZendEngine2/tests/constants/dir-constant-includes.phpt ZendEngine2/tests/constants/dir-constant-nested_includes.phpt ZendEngine2/tests/constants/dir-constant-normal.phpt ZendEngine2/tests/constants/fixtures/folder1/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder2/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder3/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder4/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder4/fixture.php: MFB tests for __DIR__ * (PHP_5_3) ext/tokenizer/tokenizer_data.c ext/tokenizer/tokenizer_data_gen.sh ext/tokenizer/tokenizer_data_gen.sh: HNY * (PHP_5_3) ext/tokenizer/tokenizer_data.c: add T_DIR * ZendEngine2/tests/constants/fixtures/folder4/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder4/fixture.php: file fixture.php was initially added on branch PHP_5_3. * ZendEngine2/tests/constants/dir-constant-eval.phpt ZendEngine2/tests/constants/dir-constant-eval.phpt ZendEngine2/tests/constants/dir-constant-includes.phpt ZendEngine2/tests/constants/dir-constant-includes.phpt ZendEngine2/tests/constants/dir-constant-nested_includes.phpt ZendEngine2/tests/constants/dir-constant-nested_includes.phpt ZendEngine2/tests/constants/dir-constant-normal.phpt ZendEngine2/tests/constants/dir-constant-normal.phpt ZendEngine2/tests/constants/fixtures/folder1/fixture.php ZendEngine2/tests/constants/fixtures/folder1/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder1/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder2/fixture.php ZendEngine2/tests/constants/fixtures/folder2/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder2/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder3/fixture.php ZendEngine2/tests/constants/fixtures/folder3/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder3/subfolder4/fixture.php ZendEngine2/tests/constants/fixtures/folder4/fixture.php ZendEngine2/tests/constants/fixtures/folder4/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder1/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder2/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder3/fixture.php ZendEngine2/tests/constants/fixtures/folder4/subfolder3/fixture.php: file dir-constant-eval.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS: __DIR__ announce * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ext/standard/string.c: [DOC] Add compile-time __DIR__ constant which implements dirname(__FILE__) 2008-02-11 Andrey Hristov * ext/mysqli/mysqli.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_structs.h: cvs sync 2008-02-11 Etienne Kneuss * ext/spl/spl_dllist.c: Provide ctod/dtor with TSRM 2008-02-11 Ilia Alshanetsky * ext/standard/tests/array/arsort_variation3.phpt: MFB:Fixed test on 64bit machines * (PHP_5_2) ext/standard/tests/array/arsort_variation3.phpt: MFB: Fixed test on 64bit machines * (PHP_5_3) ext/standard/tests/array/arsort_variation3.phpt: Fixed test on 64bit machines 2008-02-11 Felipe Pena * ext/standard/tests/strings/strrchr_variation7.phpt: Fix test (missing result) 2008-02-11 Hannes Magnusson * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MFB: Fix segfaults when calling ctors statically 2008-02-11 Felipe Pena * ext/standard/tests/array/array_map_variation14.phpt: Fix test (UEXPECTF) 2008-02-11 Hannes Magnusson * (PHP_5_3) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fix segfaults when calling "ctors statically" 2008-02-11 Andrey Hristov * ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_priv.h: new 6.0 flag 2008-02-11 Antony Dovgal * ext/standard/array.c: this is integer, not pointer 2008-02-11 Johannes Schlüter * (PHP_5_2) ext/standard/tests/file/is_dir_variation2.phpt: MFH: The exact message differs on different systems * php.ini-dist php.ini-dist php.ini-dist php.ini-recommended php.ini-recommended php.ini-recommended: - Fix typo (see #44095) 2008-02-10 Johannes Schlüter * (PHP_5_3) ext/standard/tests/file/is_dir_variation2.phpt: MFH: The exact message differs on different systems * ext/standard/tests/file/is_dir_variation2.phpt: The exact message differs on different systems 2008-02-10 Ilia Alshanetsky * (PHP_5_3) ext/mssql/php_mssql.c: Possible fix for bug #43861 2008-02-10 Etienne Kneuss * ext/spl/spl_dllist.c: Cosmetics, move stuff around, ws 2008-02-10 Felipe Pena * ext/standard/file.c: Fixed Bug #42229 (fgetcsv() behaves differently for a file containing '\n' with php5 and php6) * ext/standard/tests/file/bug42229.phpt: New test * ext/standard/file.c: Fixed Bug #42163 (fgetcsv() gives different output with and without Unicode) 2008-02-09 Johannes Schlüter * ext/ldap/ldap.c: Fix build on Solaris 2008-02-09 Marcus Boerger * ZendEngine2/zend_API.c: - Windows build fix 2008-02-09 Felipe Pena * ext/standard/file.c: Fixed bugs: - #42036 fgetc() sets end of the file flag when reading on write only file - #42037 fgetc() retuns one char when fails to read on php6 * ext/standard/tests/strings/bug44075.phpt: New test for strtok 2008-02-08 Nuno Lopes * run-tests.php run-tests.php: fix ===DONE=== with windows EOLs * tests/func/010.phpt: MFB: add new test * tests/func/010.phpt tests/func/010.phpt: file 010.phpt was initially added on branch PHP_5_3. 2008-02-08 Andrey Hristov * ext/mysql/tests/mysql_connect.phpt ext/mysqli/mysqli_nonapi.c: Remove dead code 2008-02-08 Marcus Boerger * README.UNICODE-UPGRADES: - Type 2008-02-08 Dmitry Stogov * (PHP_5_3) NEWS ext/hash/hash_md.c ext/hash/hash_md.c ext/hash/php_hash_md.h ext/hash/php_hash_md.h ext/standard/md5.c ext/standard/md5.c ext/standard/md5.h ext/standard/md5.h: Improved md5() implementation (Solar Designer) 2008-02-07 Ilia Alshanetsky * (PHP_5_3) header: Update copyright 2008-02-07 Marcus Boerger * ZendEngine2/zend_API.c: - Simplify * README.UNICODE-UPGRADES main/snprintf.c main/spprintf.c: - Add %Z to *printf * README.UNICODE-UPGRADES main/snprintf.c main/snprintf.h main/spprintf.c main/spprintf.h: - WS 2008-02-07 Jani Taskinen * (PHP_5_3) ext/standard/tests/strings/vsprintf_variation8.phpt: fix test 2008-02-07 Felipe Pena * ext/standard/tests/strings/count_chars.phpt: Fix error message * ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_file.phpt: Added UEXPECTF * ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/substr_count_variation_001.phpt ext/standard/tests/strings/wordwrap_variation2.phpt: Fixed some tests (UEXPECT) 2008-02-07 Jani Taskinen * ext/zlib/tests/bug_40189.phpt: - Fix test (no files in "root" please) 2008-02-07 Antony Dovgal * (PHP_5_3) TSRM/TSRM.c: MFH: fix TSRM mutex return value inconsitencies (patch by Scott MacVicar) * TSRM/TSRM.c: fix TSRM mutex return value inconsitencies (patch by Scott MacVicar) 2008-02-07 Ilia Alshanetsky * (PHP_5_3) ext/curl/interface.c: New param parsing API 2008-02-06 Marcus Boerger * ZendEngine2/zend_API.c: - Is there an easier way to figure out something is a string? * ZendEngine2/zend_API.c: - Fix unicode * ZendEngine2/zend_API.c ext/standard/tests/array/array_map_object1.phpt: - Fix missing check and tests 2008-02-06 Jani Taskinen * ext/filter/tests/052.phpt ext/filter/tests/052.phpt ext/filter/tests/052.phpt: 1.1.4; - Add test for the "modifying original array" bug * (PHP_5_2) ext/filter/filter.c ext/filter/filter.c: MFH:- Fixed bug in handling arrays which caused the original array being modified too. * ext/filter/filter.c: ws * ext/filter/filter.c: - Fixed bug in handling arrays which caused the original array being modified too. 2008-02-06 Andrey Hristov * (PHP_5_3) ext/mysql/tests/mysql_connect.phpt: Fix a test * (PHP_5_3) ext/mysqli/tests/mysqli_stmt_affected_rows.phpt ext/mysqlnd/mysqlnd_result.c: MFH: Fix a compatibility bug and a failing test * ext/mysqli/tests/mysqli_stmt_affected_rows.phpt ext/mysqlnd/mysqlnd_result.c: Fix a bug and a test * ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt: Fix test * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_real_connect_pconn.phpt: Pconnect working with mysqli_real_connect() * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_real_connect_pconn.phpt ext/mysqlnd/mysqlnd_result.c: Pconnect working with mysqli_real_connect(). To less failing tests. 2008-02-06 Marcus Boerger * (PHP_5_2) NEWS: - BFN * (PHP_5_3) NEWS: - WS/Cleanup/grouping - WOW that'll be a really nice release! * NEWS NEWS: - WS 2008-02-06 Zoe Slattery * (PHP_5_3) scripts/dev/generate_phpt.php: Fixing bug 44042 * (PHP_5_2) ext/standard/tests/math/dechex_basic.phpt ext/standard/tests/math/dechex_basic.phpt ext/standard/tests/math/dechex_error.phpt ext/standard/tests/math/dechex_error.phpt ext/standard/tests/math/decoct_basic.phpt ext/standard/tests/math/decoct_basic.phpt ext/standard/tests/math/decoct_error.phpt ext/standard/tests/math/decoct_error.phpt ext/standard/tests/math/deg2rad_basic.phpt ext/standard/tests/math/deg2rad_basic.phpt ext/standard/tests/math/deg2rad_error.phpt ext/standard/tests/math/deg2rad_error.phpt ext/standard/tests/math/deg2rad_variation.phpt ext/standard/tests/math/deg2rad_variation.phpt ext/standard/tests/math/exp_error.phpt ext/standard/tests/math/exp_error.phpt ext/standard/tests/math/fmod_basic.phpt ext/standard/tests/math/fmod_basic.phpt ext/standard/tests/math/fmod_error.phpt ext/standard/tests/math/fmod_error.phpt ext/standard/tests/math/getrandmax_basic.phpt ext/standard/tests/math/getrandmax_basic.phpt ext/standard/tests/math/getrandmax_error.phpt ext/standard/tests/math/getrandmax_error.phpt ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/hexdec_error.phpt ext/standard/tests/math/hexdec_error.phpt ext/standard/tests/math/hypot_error.phpt ext/standard/tests/math/hypot_error.phpt ext/standard/tests/math/is_finite_basic.phpt ext/standard/tests/math/is_finite_basic.phpt ext/standard/tests/math/is_finite_error.phpt ext/standard/tests/math/is_finite_error.phpt ext/standard/tests/math/is_infinite_basic.phpt ext/standard/tests/math/is_infinite_basic.phpt ext/standard/tests/math/is_infinite_error.phpt ext/standard/tests/math/is_infinite_error.phpt ext/standard/tests/math/is_nan_basic.phpt ext/standard/tests/math/is_nan_basic.phpt ext/standard/tests/math/is_nan_error.phpt ext/standard/tests/math/is_nan_error.phpt ext/standard/tests/math/lcg_value_basic.phpt ext/standard/tests/math/lcg_value_basic.phpt ext/standard/tests/math/log10_basic.phpt ext/standard/tests/math/log10_basic.phpt ext/standard/tests/math/log10_error.phpt ext/standard/tests/math/log10_error.phpt ext/standard/tests/math/log10_variation.phpt ext/standard/tests/math/log10_variation.phpt ext/standard/tests/math/log_basic.phpt ext/standard/tests/math/log_basic.phpt ext/standard/tests/math/log_error.phpt ext/standard/tests/math/log_error.phpt ext/standard/tests/math/mt_getrandmax_basic.phpt ext/standard/tests/math/mt_getrandmax_basic.phpt ext/standard/tests/math/mt_getrandmax_error.phpt ext/standard/tests/math/mt_getrandmax_error.phpt ext/standard/tests/math/mt_rand_basic.phpt ext/standard/tests/math/mt_rand_basic.phpt ext/standard/tests/math/mt_rand_error.phpt ext/standard/tests/math/mt_rand_error.phpt ext/standard/tests/math/mt_srand_basic.phpt ext/standard/tests/math/mt_srand_basic.phpt ext/standard/tests/math/mt_srand_error.phpt ext/standard/tests/math/mt_srand_error.phpt ext/standard/tests/math/number_format_basic.phpt ext/standard/tests/math/number_format_error.phpt ext/standard/tests/math/number_format_error.phpt ext/standard/tests/math/octdec_basic.phpt ext/standard/tests/math/octdec_basic.phpt ext/standard/tests/math/octdec_error.phpt ext/standard/tests/math/octdec_error.phpt ext/standard/tests/math/pi_basic.phpt ext/standard/tests/math/pi_basic.phpt ext/standard/tests/math/pow_basic.phpt ext/standard/tests/math/pow_basic.phpt ext/standard/tests/math/pow_error.phpt ext/standard/tests/math/pow_error.phpt ext/standard/tests/math/rad2deg_basic.phpt ext/standard/tests/math/rad2deg_basic.phpt ext/standard/tests/math/rad2deg_error.phpt ext/standard/tests/math/rad2deg_error.phpt ext/standard/tests/math/rad2deg_variation.phpt ext/standard/tests/math/rad2deg_variation.phpt ext/standard/tests/math/rand_basic.phpt ext/standard/tests/math/rand_basic.phpt ext/standard/tests/math/rand_error.phpt ext/standard/tests/math/rand_error.phpt ext/standard/tests/math/sqrt_basic.phpt ext/standard/tests/math/sqrt_basic.phpt ext/standard/tests/math/sqrt_error.phpt ext/standard/tests/math/sqrt_error.phpt ext/standard/tests/math/srand_basic.phpt ext/standard/tests/math/srand_basic.phpt ext/standard/tests/math/srand_error.phpt ext/standard/tests/math/srand_error.phpt: Tests for assorted Maths functions * (PHP_5_3) ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/octdec_basic.phpt: Fixing 32 bit specific * ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/octdec_basic.phpt ext/standard/tests/math/octdec_basic.phpt: Fixing 32 bit specific * ext/standard/tests/math/dechex_basic.phpt ext/standard/tests/math/dechex_basic.phpt ext/standard/tests/math/dechex_basic.phpt ext/standard/tests/math/dechex_error.phpt ext/standard/tests/math/dechex_error.phpt ext/standard/tests/math/dechex_error.phpt ext/standard/tests/math/decoct_basic.phpt ext/standard/tests/math/decoct_basic.phpt ext/standard/tests/math/decoct_basic.phpt ext/standard/tests/math/decoct_error.phpt ext/standard/tests/math/decoct_error.phpt ext/standard/tests/math/decoct_error.phpt ext/standard/tests/math/deg2rad_basic.phpt ext/standard/tests/math/deg2rad_basic.phpt ext/standard/tests/math/deg2rad_basic.phpt ext/standard/tests/math/deg2rad_error.phpt ext/standard/tests/math/deg2rad_error.phpt ext/standard/tests/math/deg2rad_error.phpt ext/standard/tests/math/deg2rad_variation.phpt ext/standard/tests/math/deg2rad_variation.phpt ext/standard/tests/math/deg2rad_variation.phpt ext/standard/tests/math/exp_error.phpt ext/standard/tests/math/exp_error.phpt ext/standard/tests/math/exp_error.phpt ext/standard/tests/math/fmod_basic.phpt ext/standard/tests/math/fmod_basic.phpt ext/standard/tests/math/fmod_basic.phpt ext/standard/tests/math/fmod_error.phpt ext/standard/tests/math/fmod_error.phpt ext/standard/tests/math/fmod_error.phpt ext/standard/tests/math/getrandmax_basic.phpt ext/standard/tests/math/getrandmax_basic.phpt ext/standard/tests/math/getrandmax_basic.phpt ext/standard/tests/math/getrandmax_error.phpt ext/standard/tests/math/getrandmax_error.phpt ext/standard/tests/math/getrandmax_error.phpt ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/hexdec_basic.phpt ext/standard/tests/math/hexdec_error.phpt ext/standard/tests/math/hexdec_error.phpt ext/standard/tests/math/hexdec_error.phpt ext/standard/tests/math/hypot_error.phpt ext/standard/tests/math/hypot_error.phpt ext/standard/tests/math/hypot_error.phpt ext/standard/tests/math/is_finite_basic.phpt ext/standard/tests/math/is_finite_basic.phpt ext/standard/tests/math/is_finite_basic.phpt ext/standard/tests/math/is_finite_error.phpt ext/standard/tests/math/is_finite_error.phpt ext/standard/tests/math/is_finite_error.phpt ext/standard/tests/math/is_infinite_basic.phpt ext/standard/tests/math/is_infinite_basic.phpt ext/standard/tests/math/is_infinite_basic.phpt ext/standard/tests/math/is_infinite_error.phpt ext/standard/tests/math/is_infinite_error.phpt ext/standard/tests/math/is_infinite_error.phpt ext/standard/tests/math/is_nan_basic.phpt ext/standard/tests/math/is_nan_basic.phpt ext/standard/tests/math/is_nan_basic.phpt ext/standard/tests/math/is_nan_error.phpt ext/standard/tests/math/is_nan_error.phpt ext/standard/tests/math/is_nan_error.phpt ext/standard/tests/math/lcg_value_basic.phpt ext/standard/tests/math/lcg_value_basic.phpt ext/standard/tests/math/lcg_value_basic.phpt ext/standard/tests/math/log10_basic.phpt ext/standard/tests/math/log10_basic.phpt ext/standard/tests/math/log10_basic.phpt ext/standard/tests/math/log10_error.phpt ext/standard/tests/math/log10_error.phpt ext/standard/tests/math/log10_error.phpt ext/standard/tests/math/log10_variation.phpt ext/standard/tests/math/log10_variation.phpt ext/standard/tests/math/log10_variation.phpt ext/standard/tests/math/log_basic.phpt ext/standard/tests/math/log_basic.phpt ext/standard/tests/math/log_basic.phpt ext/standard/tests/math/log_error.phpt ext/standard/tests/math/log_error.phpt ext/standard/tests/math/log_error.phpt ext/standard/tests/math/mt_getrandmax_basic.phpt ext/standard/tests/math/mt_getrandmax_basic.phpt ext/standard/tests/math/mt_getrandmax_basic.phpt ext/standard/tests/math/mt_getrandmax_error.phpt ext/standard/tests/math/mt_getrandmax_error.phpt ext/standard/tests/math/mt_getrandmax_error.phpt ext/standard/tests/math/mt_rand_basic.phpt ext/standard/tests/math/mt_rand_basic.phpt ext/standard/tests/math/mt_rand_basic.phpt ext/standard/tests/math/mt_rand_error.phpt ext/standard/tests/math/mt_rand_error.phpt ext/standard/tests/math/mt_rand_error.phpt ext/standard/tests/math/mt_srand_basic.phpt ext/standard/tests/math/mt_srand_basic.phpt ext/standard/tests/math/mt_srand_basic.phpt ext/standard/tests/math/mt_srand_error.phpt ext/standard/tests/math/mt_srand_error.phpt ext/standard/tests/math/mt_srand_error.phpt ext/standard/tests/math/number_format_basic.phpt ext/standard/tests/math/number_format_basic.phpt ext/standard/tests/math/octdec_basic.phpt ext/standard/tests/math/octdec_basic.phpt ext/standard/tests/math/octdec_error.phpt ext/standard/tests/math/octdec_error.phpt ext/standard/tests/math/octdec_error.phpt ext/standard/tests/math/pi_basic.phpt ext/standard/tests/math/pi_basic.phpt ext/standard/tests/math/pi_basic.phpt ext/standard/tests/math/pow_basic.phpt ext/standard/tests/math/pow_basic.phpt ext/standard/tests/math/pow_basic.phpt ext/standard/tests/math/pow_error.phpt ext/standard/tests/math/pow_error.phpt ext/standard/tests/math/pow_error.phpt ext/standard/tests/math/rad2deg_basic.phpt ext/standard/tests/math/rad2deg_basic.phpt ext/standard/tests/math/rad2deg_basic.phpt ext/standard/tests/math/rad2deg_error.phpt ext/standard/tests/math/rad2deg_error.phpt ext/standard/tests/math/rad2deg_error.phpt ext/standard/tests/math/rad2deg_variation.phpt ext/standard/tests/math/rad2deg_variation.phpt ext/standard/tests/math/rad2deg_variation.phpt ext/standard/tests/math/rand_basic.phpt ext/standard/tests/math/rand_basic.phpt ext/standard/tests/math/rand_basic.phpt ext/standard/tests/math/rand_error.phpt ext/standard/tests/math/rand_error.phpt ext/standard/tests/math/rand_error.phpt ext/standard/tests/math/sqrt_basic.phpt ext/standard/tests/math/sqrt_basic.phpt ext/standard/tests/math/sqrt_basic.phpt ext/standard/tests/math/sqrt_error.phpt ext/standard/tests/math/sqrt_error.phpt ext/standard/tests/math/sqrt_error.phpt ext/standard/tests/math/srand_basic.phpt ext/standard/tests/math/srand_basic.phpt ext/standard/tests/math/srand_basic.phpt ext/standard/tests/math/srand_error.phpt ext/standard/tests/math/srand_error.phpt ext/standard/tests/math/srand_error.phpt: 1.1.4; Tests for assorted Maths functions 2008-02-06 Felipe Pena * ext/standard/file.c: Fixed bug #42167 (fgetcsv gives different output on php6 compared to php5), #42219 (length argument of fgetcsv() is not effective/working in PHP6) 2008-02-05 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_API.c: - MFH Fix cross class tree reference issues with callbacks (colder,helly) * ZendEngine2/zend_API.c: - Fix cross class tree reference issues with callbacks * ext/standard/tests/general_functions/callbacks_001.phpt ext/standard/tests/general_functions/callbacks_001.phpt: - Add new test 2008-02-05 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c: MFB: Fixed bug #44046 (crash inside array_slice() function with an invalid by-ref offset). * (PHP_5_3) ext/standard/array.c: Fixed bug #44046 (crash inside array_slice() function with an invalid by-ref offset). 2008-02-05 Robert Nicholson * ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation3.phpt: - fix arsort_variation3.phpt which was missing its EXPECT section 2008-02-05 Hannes Magnusson * (PHP_5_3) ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_008.phpt ZendEngine2/tests/lsb_009.phpt: Fix test 2008-02-04 Marcus Boerger * (PHP_5_2) ext/spl/spl_directory.h: - Damnit you flags (wrong commit) * (PHP_5_2) ext/spl/spl.php ext/spl/spl.php ext/spl/spl_directory.h ext/spl/spl_directory.h ext/spl/examples/tree.php ext/spl/examples/tree.php: - MFH Really last flag change (got confused with code) * ext/spl/spl.php ext/spl/spl_directory.h ext/spl/examples/tree.php: - Really last flag change (got confused with code) 2008-02-04 Ilia Alshanetsky * (PHP_5_2) NEWS ext/gmp/gmp.c: Revert fix for bug #43981, not yet ready for 5.2 2008-02-04 Jani Taskinen * (PHP_5_3) ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.l ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.data ext/standard/tests/general_functions/parse_ini_booleans.phpt: MFH: - Fixed bugs #43915, #43923 and #44019, a tiny performance issue fixed too * ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.l ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.data ext/standard/tests/general_functions/parse_ini_booleans.phpt: - Fixed bugs #43915, #43923 and #44019, a tiny performance issue fixed too 2008-02-04 Marcus Boerger * ext/spl/spl.php: - Update docu 2008-02-04 Jani Taskinen * (PHP_5_3) main/main.c: MFH: allow using these constants in php.ini (f.e. PHP_SAPI..) * main/main.c: - Allow using any constants registered by PHP in php.ini too 2008-02-04 Felipe Pena * ext/standard/tests/file/fwrite.phpt: Fix wrong test * ext/standard/file.c: Fixed wrong fix 2008-02-04 Sebastian Bergmann * (PHP_5_2) NEWS: Add NEWS entry for ext/dom arginfo changes. 2008-02-04 Marcus Boerger * ext/spl/spl_directory.c: - Fix/add folding markers * ext/spl/spl_directory.c ext/spl/spl_directory.h: - Really fix flag handling * (PHP_5_3) ext/spl/spl_directory.c: - MFH Fix #44018 (RecursiveDirectoryIterator options inconsistancy) * ext/spl/spl_directory.c: - Fix #44018 (RecursiveDirectoryIterator options inconsistancy) 2008-02-04 Felipe Pena * ext/standard/file.c: Fixed Bug #42057 (fwrite() writes data into file when length is given as a negative value) 2008-02-04 Marcus Boerger * ext/spl/spl_directory.c: - Setting flags once is enough 2008-02-04 Andrey Hristov * ext/mysqlnd/mysqlnd.c: MFB: Simplify unique string generation and plug a leak. * (PHP_5_3) ext/mysqlnd/mysqlnd.c: Simplify unique string generation and plug a leak. * (PHP_5_3) ext/mysqli/tests/bug35759.phpt ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_result.c: Fix a leak, memory warning and failing test case. * ext/mysqli/tests/bug35759.phpt ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_result.c: Fix a leak and memory warning. 2008-02-04 Felipe Pena * ext/standard/tests/general_functions/is_callable.phpt: Fix error messages 2008-02-04 Marcus Boerger * (PHP_5_3) ext/spl/spl_directory.c: - MFH Fix default flag value in contructor * ext/spl/spl_directory.c: Fix default flag value in contructor * (PHP_5_3) ext/spl/spl_array.c: - CS/WS * ext/spl/spl_array.c ext/spl/tests/array_023.phpt ext/spl/tests/bug41528.phpt ext/spl/tests/bug42654.phpt ext/spl/tests/bug42703.phpt ext/spl/tests/spl_autoload_001.phpt ext/spl/tests/spl_autoload_007.phpt ext/spl/tests/spl_autoload_008.phpt: - Fix ArrayObject serializing - Fix test expectations * ext/spl/tests/dit_001.phpt: - Fix test * ext/spl/php_spl.c: - Fix message 2008-02-04 Felipe Pena * ext/spl/tests/spl_autoload_008.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt: Fix tests 2008-02-04 Sebastian Bergmann * (PHP_5_2) ext/dom/attr.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/comment.c ext/dom/document.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documentfragment.c ext/dom/domconfiguration.c ext/dom/domconfiguration.c ext/dom/domerrorhandler.c ext/dom/domerrorhandler.c ext/dom/domimplementation.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domimplementationsource.c ext/dom/domstringlist.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/element.c ext/dom/entityreference.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/namelist.c ext/dom/nodelist.c ext/dom/nodelist.c ext/dom/processinginstruction.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/string_extend.c ext/dom/text.c ext/dom/text.c: MFH: Add missing Reflection API metadata for DOM classes. * ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/domconfiguration.c ext/dom/domerrorhandler.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/nodelist.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c: Add missing Reflection API metadata for DOM classes. 2008-02-04 Felipe Pena * ZendEngine2/tests/bug31720.phpt ZendEngine2/tests/bug32290.phpt ext/spl/tests/bug38325.phpt ext/spl/tests/spl_004.phpt ext/spl/tests/spl_autoload_001.phpt ext/spl/tests/spl_autoload_005.phpt ext/spl/tests/spl_autoload_007.phpt ext/spl/tests/spl_autoload_008.phpt ext/sqlite/tests/sqlite_oo_030.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/assert/assert_variation.phpt ext/standard/tests/general_functions/010.phpt ext/standard/tests/general_functions/bug32647.phpt ext/standard/tests/general_functions/bug40398.phpt tests/classes/autoload_012.phpt tests/classes/bug27504.phpt: Fix tests (new error message) 2008-02-04 Marcus Boerger * ZendEngine2/zend_API.c: - Spread some %v's 2008-02-04 Robert Nicholson * ext/standard/tests/array/arsort_error.phpt ext/standard/tests/array/arsort_error.phpt ext/standard/tests/array/arsort_variation1.phpt ext/standard/tests/array/arsort_variation1.phpt ext/standard/tests/array/arsort_variation10.phpt ext/standard/tests/array/arsort_variation10.phpt ext/standard/tests/array/arsort_variation11.phpt ext/standard/tests/array/arsort_variation11.phpt ext/standard/tests/array/arsort_variation2.phpt ext/standard/tests/array/arsort_variation2.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation4.phpt ext/standard/tests/array/arsort_variation4.phpt ext/standard/tests/array/arsort_variation5.phpt ext/standard/tests/array/arsort_variation5.phpt ext/standard/tests/array/arsort_variation6.phpt ext/standard/tests/array/arsort_variation6.phpt ext/standard/tests/array/arsort_variation7.phpt ext/standard/tests/array/arsort_variation7.phpt ext/standard/tests/array/arsort_variation8.phpt ext/standard/tests/array/arsort_variation8.phpt ext/standard/tests/array/arsort_variation9.phpt ext/standard/tests/array/arsort_variation9.phpt: - added some new tests for arsort * ext/standard/tests/array/arsort_error.phpt ext/standard/tests/array/arsort_error.phpt ext/standard/tests/array/arsort_error.phpt ext/standard/tests/array/arsort_variation1.phpt ext/standard/tests/array/arsort_variation1.phpt ext/standard/tests/array/arsort_variation1.phpt ext/standard/tests/array/arsort_variation10.phpt ext/standard/tests/array/arsort_variation10.phpt ext/standard/tests/array/arsort_variation10.phpt ext/standard/tests/array/arsort_variation11.phpt ext/standard/tests/array/arsort_variation11.phpt ext/standard/tests/array/arsort_variation11.phpt ext/standard/tests/array/arsort_variation2.phpt ext/standard/tests/array/arsort_variation2.phpt ext/standard/tests/array/arsort_variation2.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation3.phpt ext/standard/tests/array/arsort_variation4.phpt ext/standard/tests/array/arsort_variation4.phpt ext/standard/tests/array/arsort_variation4.phpt ext/standard/tests/array/arsort_variation5.phpt ext/standard/tests/array/arsort_variation5.phpt ext/standard/tests/array/arsort_variation5.phpt ext/standard/tests/array/arsort_variation6.phpt ext/standard/tests/array/arsort_variation6.phpt ext/standard/tests/array/arsort_variation6.phpt ext/standard/tests/array/arsort_variation7.phpt ext/standard/tests/array/arsort_variation7.phpt ext/standard/tests/array/arsort_variation7.phpt ext/standard/tests/array/arsort_variation8.phpt ext/standard/tests/array/arsort_variation8.phpt ext/standard/tests/array/arsort_variation8.phpt ext/standard/tests/array/arsort_variation9.phpt ext/standard/tests/array/arsort_variation9.phpt ext/standard/tests/array/arsort_variation9.phpt: 1.1.4; file arsort_error.phpt was initially added on branch PHP_5_2. 2008-02-03 Marcus Boerger * ext/dba/libcdb/.cvsignore ext/dba/libcdb/.cvsignore ext/dba/libflatfile/.cvsignore ext/dba/libflatfile/.cvsignore ext/dba/libinifile/.cvsignore ext/dba/libinifile/.cvsignore: - Update .cvsignore * sapi/cli/php_cli.c: - MFB Sync * (PHP_5_3) sapi/cli/php_cli.c: - Small improvements, no malloc needed for the zval 2008-02-03 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c: MFB: Fixed bug #44028 (crash inside stream_socket_enable_crypto() when enabling encryption without crypto type) * (PHP_5_3) ext/standard/streamsfuncs.c: Fixed bug #44028 (crash inside stream_socket_enable_crypto() when enabling encryption without crypto type) 2008-02-03 Marcus Boerger * main/php_ini.h: - Typo * (PHP_5_3) ext/standard/basic_functions.c ext/standard/basic_functions.h: - MFH Rename it again [DOC] - MFH Add config_get_hash() * ext/standard/basic_functions.c ext/standard/basic_functions.h: - Rename it again [DOC] - Add config_get_hash() 2008-02-03 Derick Rethans * ext/date/tests/bug43075.phpt ext/date/tests/bug43960.phpt ext/date/tests/oo_002.phpt: - Sync tests. 2008-02-03 Marcus Boerger * (PHP_5_3) ext/standard/basic_functions.c ext/standard/basic_functions.h main/php_ini.c main/php_ini.h: - MFH Rename dump_config_hash() to get_config_hash() as it doesn't dump * ext/standard/basic_functions.c ext/standard/basic_functions.h main/php_ini.c main/php_ini.h: - Rename dump_config_hash() to get_config_hash() as it doesn't dump * (PHP_5_3) ZendEngine2/zend_language_parser.y: - Fix warnings 2008-02-03 Felipe Pena * (PHP_5_3) ext/standard/string.c: Fixed reference problem (variable were converted) 2008-02-03 Derick Rethans * (PHP_5_2) ext/date/php_date.c: - Fixed invalid read errors as found by GCOV. * (PHP_5_3) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/timelib_structs.h ext/date/lib/tm2unixtime.c: - MFH: Support "first/last day of " style texts. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/timelib_structs.h ext/date/lib/tm2unixtime.c: - Support "first/last day of " style texts. 2008-02-03 Marcus Boerger * tests/classes/property_override_protected_private.phpt tests/classes/property_override_protected_private.phpt: - Only one line heading 2008-02-03 Felipe Pena * (PHP_5_3) NEWS: Missing Johannes' name 2008-02-03 Zoe Slattery * (PHP_5_3) generate_phpt.php scripts/dev/generate_phpt.php scripts/dev/generate_phpt.php: Moving the the phpt generation script to scripts/dev directory at Jani's suggestion. 2008-02-02 Antony Dovgal * (PHP_5_2) ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_basic_64bit.phpt: fix test, add 64bit version 2008-02-02 Marcus Boerger * main/output.c: - Fix build * (PHP_5_3) NEWS ext/spl/php_spl.c ext/spl/spl_directory.c ext/spl/spl_directory.h: - MFH Synch directory changes [DOC] * ext/spl/php_spl.c: - Fix error handling * ext/spl/php_spl.c: - Add new classes * ext/spl/spl_directory.c ext/spl/spl_directory.h: - MFB glob handling - Add GlobIterator and FilesystemIterator 2008-02-02 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_API.c: MFH: fix leak appearing when calling non-static protected or private methods as static * ZendEngine2/zend_API.c: fix leak appearing when calling non-static protected or private methods as static (error message is allocated twice) 2008-02-02 Marcus Boerger * ext/spl/examples/class_tree.php: - Show interfaces 2008-02-02 Derick Rethans * ext/date/php_date.c: - Make timezone_open() work again. 2008-02-02 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h: - MFH Add comment that explains why we need E_ERROR in those cases * ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h: -Add comment that explains wh we need E_ERROR in those cases * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h: - MFB static callable message mess * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/tests/bug32290.phpt: - Fix remaining issue (should be last one) * (PHP_5_3) ext/standard/tests/strings/vsprintf_variation8.phpt: - Fix the expectations. Tests still fails because of something else. * (PHP_5_3) ZendEngine2/zend_API.c: - Drop useless TODO, this would need to be fixed in a generic way * (PHP_5_3) ext/standard/type.c: - It appears HEAD needs to be MFB'ed and this needs another fix now * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h: - Fix flag handling in message generation * ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/assert/assert_variation.phpt ext/standard/tests/general_functions/010.phpt ext/standard/tests/general_functions/bug40398.phpt ext/standard/tests/general_functions/is_callable.phpt: - Fix tests * ext/standard/type.c: - Fix flag handling (MFB) 2008-02-02 Rasmus Lerdorf * (PHP_5_3) ext/standard/tests/array/bug43505.phpt: Countable requires SPL 2008-02-02 Felipe Pena * (PHP_5_3) ext/spl/tests/spl_autoload_001.phpt: Fix the fix * (PHP_5_3) ext/spl/tests/spl_004.phpt ext/spl/tests/spl_autoload_001.phpt ext/spl/tests/spl_autoload_005.phpt ext/spl/tests/spl_autoload_007.phpt ext/spl/tests/spl_autoload_008.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation8.phpt: Fix tests (new error message) 2008-02-02 Rasmus Lerdorf * (PHP_5_3) ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt: Another batch of fixed tests 2008-02-02 Felipe Pena * (PHP_5_3) ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation17.phpt: Ops, fix the fix 2008-02-02 Rasmus Lerdorf * (PHP_5_3) ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation9.phpt: Fix a few more tests * (PHP_5_3) ZendEngine2/zend_API.c: What's the [0] for here? Looks wrong and causes stuff to segv * (PHP_5_3) ext/standard/tests/array/array_filter.phpt: Fix test and convert to UNIX line endings * (PHP_5_3) ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/bug31720.phpt ZendEngine2/tests/bug32290.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_008.phpt ZendEngine2/tests/lsb_009.phpt: Fix more tests (some of these were not broken by the recent changes) * (PHP_5_3) tests/classes/autoload_012.phpt tests/classes/bug27504.phpt: 2 more test fixes * (PHP_5_3) ext/standard/tests/general_functions/010.phpt ext/standard/tests/general_functions/bug32647.phpt ext/standard/tests/general_functions/bug40398.phpt ext/standard/tests/general_functions/is_callable.phpt: Fix some tests 2008-02-01 Marcus Boerger * (PHP_5_3) ext/spl/php_spl.c: - Fix build, thanks Christian Rodriguez for noticing 2008-02-01 Antony Dovgal * ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_basic_64bit.phpt ext/standard/tests/math/bindec_basic_64bit.phpt ext/standard/tests/math/bindec_basic_64bit.phpt: fix test, add 64bit version 2008-02-01 Rasmus Lerdorf * (PHP_5_3) ZendEngine2/zend_API.c: Small tweak. Need to make array and string callback syntax behave the same way. Also change "cannot" to "should not" since we obviously "can" make the call. 2008-02-01 Marcus Boerger * (PHP_5_3) ZendEngine2/zend_API.c ZendEngine2/zend_API.h ext/standard/type.c: [DOC] - Fix callable/static mess, the following will now all result in a E_STRICT . binding a dynamic function as a static callback . static call of a dynamic function . is_callable() on a static binding to a dynamic function 2008-02-01 Felipe Pena * (PHP_5_3) NEWS: MFH: Added new parameter for strstr(), stristr() 2008-02-01 Zoe Slattery * generate_phpt.php generate_phpt.php: file generate_phpt.php was initially added on branch PHP_5_3. 2008-02-01 Felipe Pena * NEWS: The new parameter was merged to 5.3 [DOC] 2008-02-01 Zoe Slattery * (PHP_5_2) ext/standard/tests/math/atan2_basic.phpt ext/standard/tests/math/atan2_basic.phpt ext/standard/tests/math/atan2_error.phpt ext/standard/tests/math/atan2_error.phpt ext/standard/tests/math/base_convert_basic.phpt ext/standard/tests/math/base_convert_basic.phpt ext/standard/tests/math/base_convert_error.phpt ext/standard/tests/math/base_convert_error.phpt ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_error.phpt ext/standard/tests/math/bindec_error.phpt ext/standard/tests/math/constants_basic.phpt ext/standard/tests/math/constants_basic.phpt ext/standard/tests/math/decbin_basic.phpt ext/standard/tests/math/decbin_basic.phpt ext/standard/tests/math/decbin_error.phpt ext/standard/tests/math/decbin_error.phpt: A few new tests for math functions - Note the "constants" test will fail on Windows - Bug 42143. * ext/standard/tests/math/atan2_basic.phpt ext/standard/tests/math/atan2_basic.phpt ext/standard/tests/math/atan2_basic.phpt ext/standard/tests/math/atan2_error.phpt ext/standard/tests/math/atan2_error.phpt ext/standard/tests/math/atan2_error.phpt ext/standard/tests/math/base_convert_basic.phpt ext/standard/tests/math/base_convert_basic.phpt ext/standard/tests/math/base_convert_basic.phpt ext/standard/tests/math/base_convert_error.phpt ext/standard/tests/math/base_convert_error.phpt ext/standard/tests/math/base_convert_error.phpt ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_basic.phpt ext/standard/tests/math/bindec_error.phpt ext/standard/tests/math/bindec_error.phpt ext/standard/tests/math/bindec_error.phpt ext/standard/tests/math/constants_basic.phpt ext/standard/tests/math/constants_basic.phpt ext/standard/tests/math/constants_basic.phpt ext/standard/tests/math/decbin_basic.phpt ext/standard/tests/math/decbin_basic.phpt ext/standard/tests/math/decbin_basic.phpt ext/standard/tests/math/decbin_error.phpt ext/standard/tests/math/decbin_error.phpt ext/standard/tests/math/decbin_error.phpt: 1.1.4; A few new tests for math functions 2008-02-01 Robert Nicholson * (PHP_5_2) ext/gd/tests/gd_info_basic.phpt ext/gd/tests/gd_info_basic.phpt ext/gd/tests/image_type_to_mime_type_basic.phpt ext/gd/tests/image_type_to_mime_type_basic.phpt ext/gd/tests/imagecopyresampled_basic.phpt ext/gd/tests/imagecopyresampled_basic.phpt ext/gd/tests/imagedashedline_basic.phpt ext/gd/tests/imagedashedline_basic.phpt ext/gd/tests/imagefilledpolygon_basic.phpt ext/gd/tests/imagefilledpolygon_basic.phpt ext/gd/tests/imagepolygon_basic.phpt ext/gd/tests/imagepolygon_basic.phpt: - a few more gd tests (committed on behalf of andy wharmby) * ext/gd/tests/gd_info_basic.phpt ext/gd/tests/gd_info_basic.phpt ext/gd/tests/gd_info_basic.phpt ext/gd/tests/image_type_to_mime_type_basic.phpt ext/gd/tests/image_type_to_mime_type_basic.phpt ext/gd/tests/image_type_to_mime_type_basic.phpt ext/gd/tests/imagecopyresampled_basic.phpt ext/gd/tests/imagecopyresampled_basic.phpt ext/gd/tests/imagecopyresampled_basic.phpt ext/gd/tests/imagedashedline_basic.phpt ext/gd/tests/imagedashedline_basic.phpt ext/gd/tests/imagedashedline_basic.phpt ext/gd/tests/imagefilledpolygon_basic.phpt ext/gd/tests/imagefilledpolygon_basic.phpt ext/gd/tests/imagefilledpolygon_basic.phpt ext/gd/tests/imagepolygon_basic.phpt ext/gd/tests/imagepolygon_basic.phpt ext/gd/tests/imagepolygon_basic.phpt: 1.1.4; - a few more gd tests (committed on behalf of andy wharmby) 2008-02-01 Josie Messa * ext/mbstring/tests/mb_convert_encoding_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_encode_mimeheader_variation2.phpt ext/mbstring/tests/mb_encode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_variation4.phpt ext/mbstring/tests/mb_encode_mimeheader_variation5.phpt ext/mbstring/tests/mb_encode_mimeheader_variation6.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_variation1.phpt ext/mbstring/tests/mb_ereg_variation2.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_internal_encoding_basic.phpt ext/mbstring/tests/mb_internal_encoding_error1.phpt ext/mbstring/tests/mb_internal_encoding_error2.phpt ext/mbstring/tests/mb_internal_encoding_variation1.phpt ext/mbstring/tests/mb_internal_encoding_variation2.phpt ext/mbstring/tests/mb_regex_encoding_basic.phpt ext/mbstring/tests/mb_regex_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_error2.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_regex_encoding_variation2.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_error1.phpt ext/mbstring/tests/mb_strlen_error2.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strlen_variation2.phpt ext/mbstring/tests/mb_strlen_variation3.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_error1.phpt ext/mbstring/tests/mb_strpos_error2.phpt ext/mbstring/tests/mb_strpos_variation1.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strpos_variation5.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strrpos_error1.phpt ext/mbstring/tests/mb_strrpos_error2.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation2.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strrpos_variation5.phpt ext/mbstring/tests/mb_strrpos_variation6.phpt ext/mbstring/tests/mb_strtolower_basic.phpt ext/mbstring/tests/mb_strtolower_error1.phpt ext/mbstring/tests/mb_strtolower_error2.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtolower_variation3.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_error1.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation3.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_substr_basic.phpt ext/mbstring/tests/mb_substr_count_basic.phpt ext/mbstring/tests/mb_substr_count_error1.phpt ext/mbstring/tests/mb_substr_count_error2.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_count_variation4.phpt ext/mbstring/tests/mb_substr_error1.phpt ext/mbstring/tests/mb_substr_error2.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation3.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation5.phpt: - Committing new tests for MBString extensions - The tests listed in the following link will fail as they are adjusted to expose bugs (more details here: http://news.php.net/php.qa/62382) * (PHP_5_3) ext/mbstring/tests/mb_convert_encoding_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_encode_mimeheader_variation2.phpt ext/mbstring/tests/mb_encode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_variation4.phpt ext/mbstring/tests/mb_encode_mimeheader_variation5.phpt ext/mbstring/tests/mb_encode_mimeheader_variation6.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_variation1.phpt ext/mbstring/tests/mb_ereg_variation2.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_internal_encoding_basic.phpt ext/mbstring/tests/mb_internal_encoding_error1.phpt ext/mbstring/tests/mb_internal_encoding_error2.phpt ext/mbstring/tests/mb_internal_encoding_variation1.phpt ext/mbstring/tests/mb_internal_encoding_variation2.phpt ext/mbstring/tests/mb_regex_encoding_basic.phpt ext/mbstring/tests/mb_regex_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_error2.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_error1.phpt ext/mbstring/tests/mb_strlen_error2.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strlen_variation2.phpt ext/mbstring/tests/mb_strlen_variation3.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_error1.phpt ext/mbstring/tests/mb_strpos_error2.phpt ext/mbstring/tests/mb_strpos_variation1.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strrpos_error1.phpt ext/mbstring/tests/mb_strrpos_error2.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation2.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strrpos_variation5.phpt ext/mbstring/tests/mb_strtolower_basic.phpt ext/mbstring/tests/mb_strtolower_error1.phpt ext/mbstring/tests/mb_strtolower_error2.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtolower_variation3.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_error1.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation3.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_substr_basic.phpt ext/mbstring/tests/mb_substr_count_basic.phpt ext/mbstring/tests/mb_substr_count_error1.phpt ext/mbstring/tests/mb_substr_count_error2.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_error1.phpt ext/mbstring/tests/mb_substr_error2.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation3.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation5.phpt: - Committing new tests for MBString extension. More details can be found here: http://news.php.net/php.qa/62382 * ext/mbstring/tests/mb_convert_encoding_basic.phpt ext/mbstring/tests/mb_convert_encoding_basic.phpt ext/mbstring/tests/mb_convert_encoding_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_encode_mimeheader_variation1.phpt ext/mbstring/tests/mb_encode_mimeheader_variation2.phpt ext/mbstring/tests/mb_encode_mimeheader_variation2.phpt ext/mbstring/tests/mb_encode_mimeheader_variation2.phpt ext/mbstring/tests/mb_encode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_variation3.phpt ext/mbstring/tests/mb_encode_mimeheader_variation4.phpt ext/mbstring/tests/mb_encode_mimeheader_variation4.phpt ext/mbstring/tests/mb_encode_mimeheader_variation4.phpt ext/mbstring/tests/mb_encode_mimeheader_variation5.phpt ext/mbstring/tests/mb_encode_mimeheader_variation6.phpt ext/mbstring/tests/mb_encode_mimeheader_variation6.phpt ext/mbstring/tests/mb_encode_mimeheader_variation6.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_basic.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_error.phpt ext/mbstring/tests/mb_ereg_variation1.phpt ext/mbstring/tests/mb_ereg_variation1.phpt ext/mbstring/tests/mb_ereg_variation1.phpt ext/mbstring/tests/mb_ereg_variation2.phpt ext/mbstring/tests/mb_ereg_variation2.phpt ext/mbstring/tests/mb_ereg_variation2.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation3.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation4.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation5.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_ereg_variation7.phpt ext/mbstring/tests/mb_internal_encoding_error2.phpt ext/mbstring/tests/mb_internal_encoding_error2.phpt ext/mbstring/tests/mb_internal_encoding_error2.phpt ext/mbstring/tests/mb_internal_encoding_variation1.phpt ext/mbstring/tests/mb_internal_encoding_variation1.phpt ext/mbstring/tests/mb_internal_encoding_variation1.phpt ext/mbstring/tests/mb_internal_encoding_variation2.phpt ext/mbstring/tests/mb_internal_encoding_variation2.phpt ext/mbstring/tests/mb_internal_encoding_variation2.phpt ext/mbstring/tests/mb_regex_encoding_basic.phpt ext/mbstring/tests/mb_regex_encoding_basic.phpt ext/mbstring/tests/mb_regex_encoding_basic.phpt ext/mbstring/tests/mb_regex_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_error2.phpt ext/mbstring/tests/mb_regex_encoding_error2.phpt ext/mbstring/tests/mb_regex_encoding_error2.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_basic.phpt ext/mbstring/tests/mb_strlen_error1.phpt ext/mbstring/tests/mb_strlen_error1.phpt ext/mbstring/tests/mb_strlen_error1.phpt ext/mbstring/tests/mb_strlen_error2.phpt ext/mbstring/tests/mb_strlen_error2.phpt ext/mbstring/tests/mb_strlen_error2.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strlen_variation1.phpt ext/mbstring/tests/mb_strlen_variation2.phpt ext/mbstring/tests/mb_strlen_variation2.phpt ext/mbstring/tests/mb_strlen_variation2.phpt ext/mbstring/tests/mb_strlen_variation3.phpt ext/mbstring/tests/mb_strlen_variation3.phpt ext/mbstring/tests/mb_strlen_variation3.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_basic.phpt ext/mbstring/tests/mb_strpos_error1.phpt ext/mbstring/tests/mb_strpos_error1.phpt ext/mbstring/tests/mb_strpos_error1.phpt ext/mbstring/tests/mb_strpos_error2.phpt ext/mbstring/tests/mb_strpos_error2.phpt ext/mbstring/tests/mb_strpos_error2.phpt ext/mbstring/tests/mb_strpos_variation1.phpt ext/mbstring/tests/mb_strpos_variation1.phpt ext/mbstring/tests/mb_strpos_variation1.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation3.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strpos_variation4.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strrpos_basic.phpt ext/mbstring/tests/mb_strrpos_error2.phpt ext/mbstring/tests/mb_strrpos_error2.phpt ext/mbstring/tests/mb_strrpos_error2.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation1.phpt ext/mbstring/tests/mb_strrpos_variation2.phpt ext/mbstring/tests/mb_strrpos_variation2.phpt ext/mbstring/tests/mb_strrpos_variation2.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation3.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strrpos_variation4.phpt ext/mbstring/tests/mb_strtolower_error1.phpt ext/mbstring/tests/mb_strtolower_error1.phpt ext/mbstring/tests/mb_strtolower_error1.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtolower_variation2.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtolower_variation4.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_basic.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_error2.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation1.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation2.phpt ext/mbstring/tests/mb_strtoupper_variation3.phpt ext/mbstring/tests/mb_strtoupper_variation3.phpt ext/mbstring/tests/mb_strtoupper_variation3.phpt ext/mbstring/tests/mb_substr_count_basic.phpt ext/mbstring/tests/mb_substr_count_basic.phpt ext/mbstring/tests/mb_substr_count_basic.phpt ext/mbstring/tests/mb_substr_count_error1.phpt ext/mbstring/tests/mb_substr_count_error1.phpt ext/mbstring/tests/mb_substr_count_error1.phpt ext/mbstring/tests/mb_substr_count_error2.phpt ext/mbstring/tests/mb_substr_count_error2.phpt ext/mbstring/tests/mb_substr_count_error2.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation1.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_count_variation2.phpt ext/mbstring/tests/mb_substr_error2.phpt ext/mbstring/tests/mb_substr_error2.phpt ext/mbstring/tests/mb_substr_error2.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation2.phpt ext/mbstring/tests/mb_substr_variation3.phpt ext/mbstring/tests/mb_substr_variation3.phpt ext/mbstring/tests/mb_substr_variation3.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation4.phpt ext/mbstring/tests/mb_substr_variation4.phpt: 1.1.4; file mb_convert_encoding_basic.phpt was initially added on branch PHP_5_2. * ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_basic.phpt ext/mbstring/tests/mb_encode_mimeheader_variation5.phpt ext/mbstring/tests/mb_encode_mimeheader_variation5.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_ereg_variation6.phpt ext/mbstring/tests/mb_internal_encoding_basic.phpt ext/mbstring/tests/mb_internal_encoding_basic.phpt ext/mbstring/tests/mb_internal_encoding_basic.phpt ext/mbstring/tests/mb_internal_encoding_error1.phpt ext/mbstring/tests/mb_internal_encoding_error1.phpt ext/mbstring/tests/mb_internal_encoding_error1.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_regex_encoding_variation1.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strpos_variation2.phpt ext/mbstring/tests/mb_strrpos_error1.phpt ext/mbstring/tests/mb_strrpos_error1.phpt ext/mbstring/tests/mb_strrpos_error1.phpt ext/mbstring/tests/mb_strrpos_variation5.phpt ext/mbstring/tests/mb_strrpos_variation5.phpt ext/mbstring/tests/mb_strrpos_variation5.phpt ext/mbstring/tests/mb_strtolower_basic.phpt ext/mbstring/tests/mb_strtolower_basic.phpt ext/mbstring/tests/mb_strtolower_basic.phpt ext/mbstring/tests/mb_strtolower_error2.phpt ext/mbstring/tests/mb_strtolower_error2.phpt ext/mbstring/tests/mb_strtolower_error2.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation1.phpt ext/mbstring/tests/mb_strtolower_variation3.phpt ext/mbstring/tests/mb_strtolower_variation3.phpt ext/mbstring/tests/mb_strtolower_variation3.phpt ext/mbstring/tests/mb_strtoupper_error1.phpt ext/mbstring/tests/mb_strtoupper_error1.phpt ext/mbstring/tests/mb_strtoupper_error1.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_strtoupper_variation4.phpt ext/mbstring/tests/mb_substr_basic.phpt ext/mbstring/tests/mb_substr_basic.phpt ext/mbstring/tests/mb_substr_basic.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_count_variation3.phpt ext/mbstring/tests/mb_substr_error1.phpt ext/mbstring/tests/mb_substr_error1.phpt ext/mbstring/tests/mb_substr_error1.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation1.phpt ext/mbstring/tests/mb_substr_variation5.phpt ext/mbstring/tests/mb_substr_variation5.phpt ext/mbstring/tests/mb_substr_variation5.phpt: 1.1.4; file mb_encode_mimeheader_basic.phpt was initially added on branch PHP_5_2. 2008-02-01 Felipe Pena * (PHP_5_3) ext/standard/tests/strings/stristr.phpt ext/standard/tests/strings/stristr2.phpt ext/standard/tests/strings/stristr2.phpt ext/standard/tests/strings/strstr.phpt ext/standard/tests/strings/strstr2.phpt ext/standard/tests/strings/strstr2.phpt: New tests and fix tests (new error message) 2008-02-01 Hannes Magnusson * (PHP_5_3) NEWS: glob:// was added in 5.3, no need to mention bug fixes for it 2008-01-31 Christopher Jones * ext/oci8/tests/bug37220.phpt ext/oci8/tests/bug37220.phpt: New test for old, suspended bug 2008-01-31 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug42369.phpt ext/simplexml/tests/bug42369.phpt: MFH: fix bug #42369 (Implicit conversion to string leaks memory) add test * ext/simplexml/simplexml.c ext/simplexml/tests/bug42369.phpt ext/simplexml/tests/bug42369.phpt ext/simplexml/tests/bug42369.phpt: fix bug #42369 (Implicit conversion to string leaks memory) add test 2008-01-31 Rasmus Lerdorf * (PHP_5_3) ext/date/tests/bug43075.phpt ext/date/tests/bug43960.phpt: Typo * (PHP_5_3) ext/date/tests/bug43075.phpt ext/date/tests/bug43960.phpt: These two tests both need a timezone 2008-01-31 Ilia Alshanetsky * (PHP_5_3) ext/pdo/EXPERIMENTAL: PDO is hardly experimental 2008-01-31 Antony Dovgal * (PHP_5_2) NEWS: BFN 2008-01-31 Christopher Jones * (PHP_5_3) ext/oci8/README: Update test environement description. Typos 2008-01-31 Nuno Lopes * ext/imap/config.m4 ext/imap/php_imap.c: fix gcc 4 build * (PHP_5_3) ext/imap/php_imap.c: try to fix build with gcc 4: take #2 2008-01-31 Rasmus Lerdorf * (PHP_5_3) ext/standard/tests/file/005_variation-win32.phpt: There are plenty of other non-Windows operating systems 2008-01-31 Nuno Lopes * (PHP_5_3) ext/imap/config.m4: try to fix build with gcc 4: take #1 2008-01-31 Marcus Boerger * (PHP_5_3) ext/standard/type.c: - fix flag handling in is_callable() 2008-01-31 Rob Richards * ext/spl/spl_directory.c: fix win32 build 2008-01-31 Marcus Boerger * ext/spl/tests/dit_001.phpt: - Fix test 2008-01-31 Elizabeth Marie Smith * (PHP_5_3) ext/spl/spl_directory.c: Fix windows build 2008-01-31 Christopher Jones * ext/oci8/tests/drcp_scope2.phpt ext/oci8/tests/drcp_scope2.phpt ext/oci8/tests/password.phpt ext/oci8/tests/password_2.phpt ext/oci8/tests/password_new.phpt ext/oci8/tests/password_old.phpt: file drcp_scope2.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/oci8/README ext/oci8/oci8.c ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c ext/oci8/package2.xml ext/oci8/php_oci8_int.h ext/oci8/tests/bug42841.phpt ext/oci8/tests/debug.phpt ext/oci8/tests/details.inc ext/oci8/tests/drcp_characterset.phpt ext/oci8/tests/drcp_characterset.phpt ext/oci8/tests/drcp_conn_close1.phpt ext/oci8/tests/drcp_conn_close1.phpt ext/oci8/tests/drcp_conn_close2.phpt ext/oci8/tests/drcp_conn_close2.phpt ext/oci8/tests/drcp_connect1.phpt ext/oci8/tests/drcp_connect1.phpt ext/oci8/tests/drcp_connection_class.phpt ext/oci8/tests/drcp_connection_class.phpt ext/oci8/tests/drcp_functions.inc ext/oci8/tests/drcp_functions.inc ext/oci8/tests/drcp_newconnect.phpt ext/oci8/tests/drcp_newconnect.phpt ext/oci8/tests/drcp_pconn_close1.phpt ext/oci8/tests/drcp_pconn_close1.phpt ext/oci8/tests/drcp_pconn_close2.phpt ext/oci8/tests/drcp_pconn_close2.phpt ext/oci8/tests/drcp_privileged.phpt ext/oci8/tests/drcp_privileged.phpt ext/oci8/tests/drcp_scope1.phpt ext/oci8/tests/drcp_scope1.phpt: Merge DRCP & FAN support. PHP6 sync will happen later * ext/oci8/tests/bug42841.phpt ext/oci8/tests/bug42841.phpt ext/oci8/tests/bug42841.phpt: 1.1.4; file bug42841.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/oci8/oci8_statement.c: Fixed bug #42841 (REF CURSOR and oci_new_cursor PHP crash) 2008-01-30 Marcus Boerger * ext/spl/spl_directory.c ext/spl/spl_directory.h: - MFB SplDirectoryIterator/glob:// stream integration * (PHP_5_3) ext/spl/spl_directory.c: - WS * main/streams/glob_wrapper.c: - Get rid of overoptimization * (PHP_5_3) ext/spl/spl_directory.c: - Sub path may be NULL * (PHP_5_3) NEWS ext/spl/spl_directory.c ext/spl/spl_directory.h: - Fixed glob:// stream handling in (Recursive)DirectoryIterator. 2008-01-30 Ilia Alshanetsky * (PHP_5_2) NEWS ext/gmp/gmp.c: MFB: Fixed bug #43981 (gmp_div_r() does not preserve the sign of 1st argument) * ext/gmp/gmp.c: MFB: Fixed bug #43981 (gmp_div_r() does not preserve the sign of 1st argument) * (PHP_5_3) ext/gmp/gmp.c: Fixed bug #43981 (gmp_div_r() does not preserve the sign of 1st argument) 2008-01-30 Zoe Slattery * ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_error.phpt: Removing superfluous --INI-- section 2008-01-30 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/libxml/libxml.c ext/libxml/libxml.c: MFH: fix bug #41562 (SimpleXML memory issue) * ext/libxml/libxml.c: fix bug #41562 (SimpleXML memory issue) 2008-01-30 Felipe Pena * ext/reflection/tests/bug43926.phpt ext/reflection/tests/bug43926.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt: Fix test * (PHP_5_3) ext/reflection/php_reflection.c: Revert 2008-01-30 Robin Fernandes * tests/classes/__call_003.phpt tests/classes/autoload_007.phpt tests/classes/autoload_008.phpt tests/classes/autoload_009.phpt tests/classes/autoload_010.phpt tests/classes/autoload_011.phpt tests/classes/autoload_012.phpt tests/classes/autoload_013.phpt tests/classes/autoload_014.phpt tests/classes/autoload_015.phpt tests/classes/autoload_016.phpt tests/classes/autoload_017.phpt tests/classes/autoload_018.phpt tests/classes/autoload_019.phpt tests/classes/autoload_020.phpt tests/classes/constants_basic_001.phpt tests/classes/constants_basic_002.phpt tests/classes/constants_basic_003.inc tests/classes/constants_basic_003.phpt tests/classes/constants_basic_004.phpt tests/classes/constants_basic_005.phpt tests/classes/constants_basic_006.phpt tests/classes/constants_error_001.phpt tests/classes/constants_error_002.phpt tests/classes/constants_error_003.phpt tests/classes/constants_error_004.phpt tests/classes/constants_error_005.phpt tests/classes/constants_error_006.phpt tests/classes/constants_error_007.phpt tests/classes/final_ctor3.phpt tests/classes/inheritance_005.phpt tests/classes/method_call_variation_001.phpt tests/classes/new_001.phpt tests/classes/property_override_privateStatic_private.phpt tests/classes/property_override_privateStatic_privateStatic.phpt tests/classes/property_override_privateStatic_protected.phpt tests/classes/property_override_privateStatic_protectedStatic.phpt tests/classes/property_override_privateStatic_public.phpt tests/classes/property_override_privateStatic_publicStatic.phpt tests/classes/property_override_private_private.phpt tests/classes/property_override_private_privateStatic.phpt tests/classes/property_override_private_protected.phpt tests/classes/property_override_private_protectedStatic.phpt tests/classes/property_override_private_public.phpt tests/classes/property_override_private_publicStatic.phpt tests/classes/property_override_protectedStatic_private.phpt tests/classes/property_override_protectedStatic_privateStatic.phpt tests/classes/property_override_protectedStatic_protected.phpt tests/classes/property_override_protectedStatic_protectedStatic.phpt tests/classes/property_override_protectedStatic_public.phpt tests/classes/property_override_protectedStatic_publicStatic.phpt tests/classes/property_override_protected_private.phpt tests/classes/property_override_protected_privateStatic.phpt tests/classes/property_override_protected_protected.phpt tests/classes/property_override_protected_protectedStatic.phpt tests/classes/property_override_protected_public.phpt tests/classes/property_override_protected_publicStatic.phpt tests/classes/property_override_publicStatic_private.phpt tests/classes/property_override_publicStatic_privateStatic.phpt tests/classes/property_override_publicStatic_protected.phpt tests/classes/property_override_publicStatic_protectedStatic.phpt tests/classes/property_override_publicStatic_public.phpt tests/classes/property_override_publicStatic_publicStatic.phpt tests/classes/property_override_public_private.phpt tests/classes/property_override_public_privateStatic.phpt tests/classes/property_override_public_protected.phpt tests/classes/property_override_public_protectedStatic.phpt tests/classes/property_override_public_public.phpt tests/classes/property_override_public_publicStatic.phpt tests/classes/type_hinting_004.phpt: Adding tests for class features, including __autoload(), property inheritance rules and class constants. Note: autoload_012.phpt failing on php6, fix expected via bug 43973. * (PHP_5_3) tests/classes/__call_003.phpt tests/classes/autoload_007.phpt tests/classes/autoload_008.phpt tests/classes/autoload_009.phpt tests/classes/autoload_010.phpt tests/classes/autoload_011.phpt tests/classes/autoload_012.phpt tests/classes/autoload_013.phpt tests/classes/autoload_014.phpt tests/classes/autoload_015.phpt tests/classes/autoload_016.phpt tests/classes/autoload_017.phpt tests/classes/autoload_018.phpt tests/classes/autoload_019.phpt tests/classes/autoload_020.phpt tests/classes/constants_basic_001.phpt tests/classes/constants_basic_002.phpt tests/classes/constants_basic_003.inc tests/classes/constants_basic_003.phpt tests/classes/constants_basic_004.phpt tests/classes/constants_basic_005.phpt tests/classes/constants_basic_006.phpt tests/classes/constants_error_001.phpt tests/classes/constants_error_002.phpt tests/classes/constants_error_003.phpt tests/classes/constants_error_004.phpt tests/classes/constants_error_005.phpt tests/classes/constants_error_006.phpt tests/classes/constants_error_007.phpt tests/classes/final_ctor3.phpt tests/classes/inheritance_005.phpt tests/classes/method_call_variation_001.phpt tests/classes/new_001.phpt tests/classes/property_override_privateStatic_private.phpt tests/classes/property_override_privateStatic_privateStatic.phpt tests/classes/property_override_privateStatic_protected.phpt tests/classes/property_override_privateStatic_protectedStatic.phpt tests/classes/property_override_privateStatic_public.phpt tests/classes/property_override_privateStatic_publicStatic.phpt tests/classes/property_override_private_private.phpt tests/classes/property_override_private_privateStatic.phpt tests/classes/property_override_private_protected.phpt tests/classes/property_override_private_protectedStatic.phpt tests/classes/property_override_private_public.phpt tests/classes/property_override_private_publicStatic.phpt tests/classes/property_override_protectedStatic_private.phpt tests/classes/property_override_protectedStatic_privateStatic.phpt tests/classes/property_override_protectedStatic_protected.phpt tests/classes/property_override_protectedStatic_protectedStatic.phpt tests/classes/property_override_protectedStatic_public.phpt tests/classes/property_override_protectedStatic_publicStatic.phpt tests/classes/property_override_protected_private.phpt tests/classes/property_override_protected_privateStatic.phpt tests/classes/property_override_protected_protected.phpt tests/classes/property_override_protected_protectedStatic.phpt tests/classes/property_override_protected_public.phpt tests/classes/property_override_protected_publicStatic.phpt tests/classes/property_override_publicStatic_private.phpt tests/classes/property_override_publicStatic_privateStatic.phpt tests/classes/property_override_publicStatic_protected.phpt tests/classes/property_override_publicStatic_protectedStatic.phpt tests/classes/property_override_publicStatic_public.phpt tests/classes/property_override_publicStatic_publicStatic.phpt tests/classes/property_override_public_private.phpt tests/classes/property_override_public_privateStatic.phpt tests/classes/property_override_public_protected.phpt tests/classes/property_override_public_protectedStatic.phpt tests/classes/property_override_public_public.phpt tests/classes/property_override_public_publicStatic.phpt tests/classes/type_hinting_004.phpt: Adding tests for class features, including __autoload(), property inheritance rules and class constants. * tests/classes/__call_003.phpt tests/classes/__call_003.phpt tests/classes/__call_003.phpt tests/classes/autoload_007.phpt tests/classes/autoload_007.phpt tests/classes/autoload_007.phpt tests/classes/autoload_008.phpt tests/classes/autoload_008.phpt tests/classes/autoload_008.phpt tests/classes/autoload_009.phpt tests/classes/autoload_009.phpt tests/classes/autoload_009.phpt tests/classes/autoload_010.phpt tests/classes/autoload_010.phpt tests/classes/autoload_010.phpt tests/classes/autoload_011.phpt tests/classes/autoload_011.phpt tests/classes/autoload_011.phpt tests/classes/autoload_012.phpt tests/classes/autoload_012.phpt tests/classes/autoload_012.phpt tests/classes/autoload_013.phpt tests/classes/autoload_013.phpt tests/classes/autoload_013.phpt tests/classes/autoload_014.phpt tests/classes/autoload_014.phpt tests/classes/autoload_014.phpt tests/classes/autoload_015.phpt tests/classes/autoload_015.phpt tests/classes/autoload_015.phpt tests/classes/autoload_016.phpt tests/classes/autoload_016.phpt tests/classes/autoload_016.phpt tests/classes/autoload_017.phpt tests/classes/autoload_017.phpt tests/classes/autoload_017.phpt tests/classes/autoload_018.phpt tests/classes/autoload_018.phpt tests/classes/autoload_018.phpt tests/classes/autoload_019.phpt tests/classes/autoload_019.phpt tests/classes/autoload_019.phpt tests/classes/autoload_020.phpt tests/classes/autoload_020.phpt tests/classes/autoload_020.phpt tests/classes/constants_basic_001.phpt tests/classes/constants_basic_001.phpt tests/classes/constants_basic_001.phpt tests/classes/constants_basic_002.phpt tests/classes/constants_basic_002.phpt tests/classes/constants_basic_002.phpt tests/classes/constants_basic_003.inc tests/classes/constants_basic_003.inc tests/classes/constants_basic_003.inc tests/classes/constants_basic_003.phpt tests/classes/constants_basic_003.phpt tests/classes/constants_basic_003.phpt tests/classes/constants_basic_004.phpt tests/classes/constants_basic_004.phpt tests/classes/constants_basic_004.phpt tests/classes/constants_basic_005.phpt tests/classes/constants_basic_005.phpt tests/classes/constants_basic_005.phpt tests/classes/constants_basic_006.phpt tests/classes/constants_basic_006.phpt tests/classes/constants_basic_006.phpt tests/classes/constants_error_001.phpt tests/classes/constants_error_001.phpt tests/classes/constants_error_001.phpt tests/classes/constants_error_002.phpt tests/classes/constants_error_002.phpt tests/classes/constants_error_002.phpt tests/classes/constants_error_003.phpt tests/classes/constants_error_003.phpt tests/classes/constants_error_003.phpt tests/classes/constants_error_004.phpt tests/classes/constants_error_004.phpt tests/classes/constants_error_004.phpt tests/classes/constants_error_005.phpt tests/classes/constants_error_005.phpt tests/classes/constants_error_005.phpt tests/classes/constants_error_006.phpt tests/classes/constants_error_006.phpt tests/classes/constants_error_006.phpt tests/classes/constants_error_007.phpt tests/classes/constants_error_007.phpt tests/classes/constants_error_007.phpt tests/classes/final_ctor3.phpt tests/classes/final_ctor3.phpt tests/classes/final_ctor3.phpt tests/classes/inheritance_005.phpt tests/classes/inheritance_005.phpt tests/classes/inheritance_005.phpt tests/classes/method_call_variation_001.phpt tests/classes/method_call_variation_001.phpt tests/classes/method_call_variation_001.phpt tests/classes/new_001.phpt tests/classes/new_001.phpt tests/classes/new_001.phpt tests/classes/property_override_privateStatic_private.phpt tests/classes/property_override_privateStatic_private.phpt tests/classes/property_override_privateStatic_private.phpt tests/classes/property_override_privateStatic_privateStatic.phpt tests/classes/property_override_privateStatic_privateStatic.phpt tests/classes/property_override_privateStatic_privateStatic.phpt tests/classes/property_override_privateStatic_protected.phpt tests/classes/property_override_privateStatic_protected.phpt tests/classes/property_override_privateStatic_protected.phpt tests/classes/property_override_privateStatic_protectedStatic.phpt tests/classes/property_override_privateStatic_protectedStatic.phpt tests/classes/property_override_privateStatic_protectedStatic.phpt tests/classes/property_override_privateStatic_public.phpt tests/classes/property_override_privateStatic_public.phpt tests/classes/property_override_privateStatic_public.phpt tests/classes/property_override_privateStatic_publicStatic.phpt tests/classes/property_override_privateStatic_publicStatic.phpt tests/classes/property_override_privateStatic_publicStatic.phpt tests/classes/property_override_private_private.phpt tests/classes/property_override_private_private.phpt tests/classes/property_override_private_private.phpt tests/classes/property_override_private_privateStatic.phpt tests/classes/property_override_private_privateStatic.phpt tests/classes/property_override_private_privateStatic.phpt tests/classes/property_override_private_protected.phpt tests/classes/property_override_private_protected.phpt tests/classes/property_override_private_protected.phpt tests/classes/property_override_private_protectedStatic.phpt tests/classes/property_override_private_protectedStatic.phpt tests/classes/property_override_private_protectedStatic.phpt tests/classes/property_override_private_public.phpt tests/classes/property_override_private_public.phpt tests/classes/property_override_private_public.phpt tests/classes/property_override_private_publicStatic.phpt tests/classes/property_override_private_publicStatic.phpt tests/classes/property_override_private_publicStatic.phpt tests/classes/property_override_protectedStatic_private.phpt tests/classes/property_override_protectedStatic_private.phpt tests/classes/property_override_protectedStatic_private.phpt tests/classes/property_override_protectedStatic_privateStatic.phpt tests/classes/property_override_protectedStatic_privateStatic.phpt tests/classes/property_override_protectedStatic_privateStatic.phpt tests/classes/property_override_protectedStatic_protected.phpt tests/classes/property_override_protectedStatic_protected.phpt tests/classes/property_override_protectedStatic_protected.phpt tests/classes/property_override_protectedStatic_protectedStatic.phpt tests/classes/property_override_protectedStatic_protectedStatic.phpt tests/classes/property_override_protectedStatic_protectedStatic.phpt tests/classes/property_override_protectedStatic_public.phpt tests/classes/property_override_protectedStatic_public.phpt tests/classes/property_override_protectedStatic_public.phpt tests/classes/property_override_protectedStatic_publicStatic.phpt tests/classes/property_override_protectedStatic_publicStatic.phpt tests/classes/property_override_protectedStatic_publicStatic.phpt tests/classes/property_override_protected_private.phpt tests/classes/property_override_protected_private.phpt tests/classes/property_override_protected_private.phpt tests/classes/property_override_protected_privateStatic.phpt tests/classes/property_override_protected_privateStatic.phpt tests/classes/property_override_protected_privateStatic.phpt tests/classes/property_override_protected_protected.phpt tests/classes/property_override_protected_protected.phpt tests/classes/property_override_protected_protected.phpt tests/classes/property_override_protected_protectedStatic.phpt tests/classes/property_override_protected_protectedStatic.phpt tests/classes/property_override_protected_protectedStatic.phpt tests/classes/property_override_protected_public.phpt tests/classes/property_override_protected_public.phpt tests/classes/property_override_protected_public.phpt tests/classes/property_override_protected_publicStatic.phpt tests/classes/property_override_protected_publicStatic.phpt tests/classes/property_override_protected_publicStatic.phpt tests/classes/property_override_publicStatic_private.phpt tests/classes/property_override_publicStatic_private.phpt tests/classes/property_override_publicStatic_private.phpt tests/classes/property_override_publicStatic_privateStatic.phpt tests/classes/property_override_publicStatic_privateStatic.phpt tests/classes/property_override_publicStatic_privateStatic.phpt tests/classes/property_override_publicStatic_protected.phpt tests/classes/property_override_publicStatic_protected.phpt tests/classes/property_override_publicStatic_protected.phpt tests/classes/property_override_publicStatic_protectedStatic.phpt tests/classes/property_override_publicStatic_protectedStatic.phpt tests/classes/property_override_publicStatic_protectedStatic.phpt tests/classes/property_override_publicStatic_public.phpt tests/classes/property_override_publicStatic_public.phpt tests/classes/property_override_publicStatic_public.phpt tests/classes/property_override_publicStatic_publicStatic.phpt tests/classes/property_override_publicStatic_publicStatic.phpt tests/classes/property_override_publicStatic_publicStatic.phpt tests/classes/property_override_public_private.phpt tests/classes/property_override_public_private.phpt tests/classes/property_override_public_private.phpt tests/classes/property_override_public_privateStatic.phpt tests/classes/property_override_public_privateStatic.phpt tests/classes/property_override_public_privateStatic.phpt tests/classes/property_override_public_protected.phpt tests/classes/property_override_public_protected.phpt tests/classes/property_override_public_protected.phpt tests/classes/property_override_public_protectedStatic.phpt tests/classes/property_override_public_protectedStatic.phpt tests/classes/property_override_public_protectedStatic.phpt tests/classes/property_override_public_public.phpt tests/classes/property_override_public_public.phpt tests/classes/property_override_public_public.phpt tests/classes/property_override_public_publicStatic.phpt tests/classes/property_override_public_publicStatic.phpt tests/classes/property_override_public_publicStatic.phpt tests/classes/type_hinting_004.phpt tests/classes/type_hinting_004.phpt tests/classes/type_hinting_004.phpt: 1.1.4; file __call_003.phpt was initially added on branch PHP_5_2. 2008-01-30 Felipe Pena * (PHP_5_3) ext/reflection/php_reflection.c: Fix the fix (isInstance - order of parameters) 2008-01-30 Antony Dovgal * ext/reflection/php_reflection.c ext/reflection/php_reflection.c: fix ZTS build * ZendEngine2/zend_execute_API.c: fix #43973 (__autoload called with wrong classname when triggered by static callback) the issue was present only in HEAD patch by Felipe 2008-01-30 Felipe Pena * ext/reflection/tests/bug43926.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt: Fix tests * ext/reflection/php_reflection.c ext/reflection/tests/bug43926.phpt: Fixed Bug #43926 (isInstance() isn't equivalent to instanceof operator) * (PHP_5_3) NEWS ext/reflection/php_reflection.c ext/reflection/tests/bug43926.phpt ext/reflection/tests/bug43926.phpt: Fixed Bug#43926 (isInstance() isn't equivalent to instanceof operator) 2008-01-30 Dmitry Stogov * configure.in TSRM/TSRM.h TSRM/tsrm_virtual_cwd.h ZendEngine2/acconfig.h ext/bz2/php_bz2.h ext/dom/xml_common.h ext/gd/php_gd.h ext/hash/php_hash.h ext/iconv/php_iconv.h ext/libxml/php_libxml.h ext/mbstring/mbstring.h ext/mysqli/php_mysqli_structs.h ext/pdo/php_pdo.h ext/pgsql/php_pgsql.h ext/skeleton/php_skeleton.h ext/spl/php_spl.h ext/unicode/php_unicode.h ext/zip/lib/zip.h main/SAPI.h main/php.h sapi/apache2filter/php_apache.h sapi/apache2handler/php_apache.h sapi/apache_hooks/mod_php5.h sapi/pi3web/pi3web_sapi.h: Imporoved PHP binary size and startup speed with GCC4 visibility control (Nuno) * (PHP_5_3) NEWS configure.in TSRM/TSRM.h TSRM/tsrm_virtual_cwd.h ZendEngine2/acconfig.h ext/bz2/php_bz2.h ext/dom/xml_common.h ext/gd/php_gd.h ext/hash/php_hash.h ext/iconv/php_iconv.h ext/libxml/php_libxml.h ext/mbstring/mbstring.h ext/mysqli/php_mysqli_structs.h ext/pdo/php_pdo.h ext/pgsql/php_pgsql.h ext/skeleton/php_skeleton.h ext/spl/php_spl.h ext/zip/lib/zip.h main/SAPI.h main/php.h sapi/apache/mod_php5.h sapi/apache2filter/php_apache.h sapi/apache2handler/php_apache.h sapi/apache_hooks/mod_php5.h sapi/pi3web/pi3web_sapi.h: Improved PHP binary size and startup speed with GCC4 visibility control (Nuno) 2008-01-30 Antony Dovgal * ext/sqlite/config.m4: both pdo & spl dependencies are optional 2008-01-30 Rasmus Lerdorf * ext/xml/xml.c: Fix typo * (PHP_5_3) ext/xml/xml.c: fix typo * (PHP_5_2) ext/xml/xml.c: Copy-paste typo 2008-01-30 Dmitry Stogov * ext/json/json.c ext/json/json.c: ZTS fix 2008-01-30 Sebastian Bergmann * ext/dom/node.c: Fix arginfo. 2008-01-30 Rasmus Lerdorf * (PHP_5_2) ext/json/tests/bug41567.phpt: This one depends on the precision setting 2008-01-30 Stanislav Malyshev * ext/json/json.c ext/json/json.c ext/json/utf8_to_utf16.c ext/json/utf8_to_utf16.c ext/json/tests/bug43941.phpt: fix #43941: invalid utf-8 not accepted * ext/json/tests/bug43941.phpt ext/json/tests/bug43941.phpt: file bug43941.phpt was initially added on branch PHP_5_3. 2008-01-30 Ilia Alshanetsky * (PHP_5_3) EXTENSIONS: Change readline extension status to Working 2008-01-29 Rasmus Lerdorf * ext/xml/xml.c ext/xml/tests/bug43957.phpt: Fixed bug #43957 * (PHP_5_2) ext/xml/xml.c ext/xml/xml.c ext/xml/tests/bug43957.phpt: Fixed bug #43957 (utf8_decode() bogus conversion of partial multibyte UTF8 char) * ext/xml/tests/bug43957.phpt ext/xml/tests/bug43957.phpt ext/xml/tests/bug43957.phpt: 1.1.4; file bug43957.phpt was initially added on branch PHP_5_3. 2008-01-29 Rob Richards * ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_structs.h: fix win32 build 2008-01-29 Stanislav Malyshev * ext/standard/html.c: no sleep here either * (PHP_5_3) ext/standard/html.c: rm cruft 2008-01-29 Sebastian Bergmann * ext/xsl/xsltprocessor.c: - Fix arginfo and prototype. 2008-01-29 Nuno Lopes * (PHP_5_2) NEWS ext/pcre/pcrelib/AUTHORS ext/pcre/pcrelib/AUTHORS ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput4: upgrade to pcre 7.6 * (PHP_5_3) ext/pcre/pcrelib/AUTHORS ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testoutput4: upgrade to PCRE 7.6. 2008-01-29 Derick Rethans * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MF53: That should have been ||. * (PHP_5_3) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - That should have been ||. * (PHP_5_3) ext/date/php_date.c: - Make whitespace the same as in HEAD. * ext/date/php_date.c: - Make whitespace the same as in 5.3. * ext/date/lib/parse_date.c: - Commit generated file. * (PHP_5_3) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/bug43960.phpt: - MFH: Fixed bug #43960 (strtotime() returns timestamp in the future when given a bogus string). * ext/date/tests/bug43960.phpt ext/date/tests/bug43960.phpt: - Fixed bug #43960 (strtotime() returns timestamp in the future when given a bogus string). * ext/date/lib/parse_date.re: - Fixed bug #43960 (strtotime() returns timestamp in the future when given a bogus string). 2008-01-29 Dmitry Stogov * sapi/cli/php_cli.c sapi/cli/php_cli.c sapi/cli/php_cli.c: Fixed bug #43968 (Extending internal class causes a crash) The fix is a workaround for GCC optizer bug. 2008-01-29 Andrey Hristov * ext/mysqlnd/config9.m4 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/php_mysqlnd.c: Fix the build, add a missing file * ext/mysqlnd/php_mysqlnd.c ext/mysqlnd/php_mysqlnd.c: file php_mysqlnd.c was initially added on branch PHP_5_3. 2008-01-29 Sebastian Bergmann * (PHP_5_2) ext/dom/xpath.c ext/dom/xpath.c: MFH: Add Reflection API metadata for DOMXPath. * ext/dom/xpath.c: Add Reflection API metadata for DOMXPath. * (PHP_5_2) ext/dom/node.c ext/dom/node.c: MFH: Add Reflection API metadata for DOMNode. * ext/dom/node.c: Add Reflection API metadata for DOMNode. 2008-01-29 Dmitry Stogov * (PHP_5_2) NEWS main/fopen_wrappers.c main/fopen_wrappers.c main/fopen_wrappers.c: Fixed bug #43491 (Under certain conditions, file_exists() never returns) 2008-01-29 Antony Dovgal * (PHP_5_3) NEWS: entry moved to 5_2 * (PHP_5_2) NEWS ext/standard/html.c ext/standard/tests/strings/bug43927.phpt: MFH: fix #43927 (koi8r is missing from html_entity_decode()) patch by andy at demos dot su * sapi/cli/tests/006.phpt: fix test 2008-01-29 Dmitry Stogov * ext/mysqlnd/config.w32 ext/mysqlnd/config.w32: missing spaces 2008-01-29 Antony Dovgal * (PHP_5_3) sapi/cli/tests/006.phpt: fix test Derick, you're adding new methods too fast =) 2008-01-29 Dmitry Stogov * ZendEngine2/zend_builtin_functions.c: Unicode support 2008-01-29 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h: Moved initialization into a separate function * (PHP_5_3) ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h: Moved initialization code into a function. 2008-01-29 Dmitry Stogov * ZendEngine2/zend_execute.h ZendEngine2/zend_execute.h: Fixed types * (PHP_5_3) NEWS ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug43323.phpt ZendEngine2/tests/bug43323.phpt ZendEngine2/tests/bug43323.phpt: Fixed bug #43323 (Wrong count abstract methods). (Felipe, Dmitry) * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c ext/standard/array.c ext/standard/tests/array/bug43505.phpt ext/standard/tests/array/bug43505.phpt ext/standard/tests/array/bug43505.phpt ext/standard/tests/array/bug43505.phpt ext/standard/tests/array/bug43505.phpt: Fixed bug #43505 (Assign by reference bug) * (PHP_5_2) ext/date/tests/bug43003.phpt: Fixed test * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c ZendEngine2/zend_gc.h ZendEngine2/zend_gc.h ZendEngine2/tests/bug43918.phpt ext/simplexml/simplexml.c: Fixed bug #43918 (Segmentation fault in garbage collector) * ZendEngine2/tests/bug43918.phpt ZendEngine2/tests/bug43918.phpt ext/simplexml/simplexml.c: file bug43918.phpt was initially added on branch PHP_5_3. 2008-01-29 Antony Dovgal * (PHP_5_2) NEWS NEWS: BFN 2008-01-29 Robert Nicholson * (PHP_5_3) ext/standard/tests/array/compact_variation1.phpt: - MFH compact_variation1.phpt - fix for bug #29044 * ext/standard/tests/array/compact_variation1.phpt ext/standard/tests/array/compact_variation1.phpt: - update compact_variation1.phpt to take into account fix for bug #29044 2008-01-29 Sebastian Bergmann * (PHP_5_2) ext/xsl/xsltprocessor.c ext/xsl/xsltprocessor.c: MFH: Add Reflection API metadata for XSLTProcessor. * ext/xsl/xsltprocessor.c: Add Reflection API metadata for XSLTProcessor. 2008-01-29 David Coallier * ext/standard/string.c: - Good proto message and description of function 2008-01-29 Ilia Alshanetsky * (PHP_5_3) ext/pdo_pgsql/pgsql_statement.c: Simplify code 2008-01-29 Antony Dovgal * (PHP_5_3) ext/standard/array.c: MFH: fix #43596 (array_slice(): $length arg ignored when it is 0) * ext/standard/array.c: fix #43596 (array_slice(): $length arg ignored when it is 0) * ZendEngine2/zend_compile.c ZendEngine2/tests/bug30922.phpt: fix typo and bug #43646 2008-01-28 Stanislav Malyshev * ZendEngine2/zend_execute.h ZendEngine2/zend_execute.h: fix type 2008-01-28 Andrey Hristov * ext/mysqlnd/config.w32 ext/mysqlnd/config.w32 ext/mysqlnd/config9.m4 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd.h: Moving extension specific code to php_mysqlnd.c as the old rule is. 2008-01-28 Antony Dovgal * (PHP_5_3) NEWS: BFN * ext/standard/html.c ext/standard/tests/strings/bug43927.phpt: MFB: fix #43927 (koi8r is missing from html_entity_decode()) patch by andy at demos dot su * ext/standard/tests/strings/bug43927.phpt ext/standard/tests/strings/bug43927.phpt: file bug43927.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/standard/html.c: fix #43927 (koi8r is missing from html_entity_decode()) patch by andy at demos dot su 2008-01-28 Andrey Hristov * ext/mysql/config.w32 ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqlnd/config.w32 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_block_alloc.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c: MFB: some config.w32 fixes moved mysqlnd's block allocator to a separate file and also now it's part of the connection, no MT problems. * (PHP_5_3) ext/mysql/config.w32 ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqlnd/config.w32 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_block_alloc.c ext/mysqlnd/mysqlnd_block_alloc.h ext/mysqlnd/mysqlnd_block_alloc.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c: some config.w32 fixes moved mysqlnd's block allocator to a separate file and also now it's part of the connection, no MT problems. 2008-01-28 Marcus Boerger * (PHP_5_3) NEWS ext/spl/spl_observer.c ext/spl/internal/splobjectstorage.inc: - MFH Make SplObjectStorage implement ArrayAccess [DOC] * ext/spl/spl_observer.c ext/spl/internal/splobjectstorage.inc: - Make SplObjectStorage implement ArrayAccess 2008-01-28 Derick Rethans * (PHP_5_3) NEWS ext/date/php_date.c: - MFH: Added two optional parameters to timezone_transitions_get() / DateTimeZone::getTranstions() to limit the range of transitions being returned. * ext/date/php_date.c: - Added two optional parameters to timezone_transitions_get() / DateTimeZone::getTranstions() to limit the range of transitions being returned. * ext/date/tests/strtotime.phpt: - MF53: Fixed test case. * (PHP_5_3) ext/date/tests/strtotime.phpt: - Fixed test case. * ext/date/php_date.c: - MF53: Added missing folding tags. * (PHP_5_3) ext/date/php_date.c: - Add missing folding tags. * (PHP_5_3) ZendEngine2/zend.c: - MFH: Send the debug info to stderr instead of stdout. * ZendEngine2/zend.c: - Send the debug info to stderr instead of stdout. * (PHP_5_3) NEWS ext/date/php_date.c ext/date/php_date.h: - MFH: Added date_timestamp_get() / DateTime::getTimestamp() to retrieve the Unix timestamp belonging to a date object. * ext/date/php_date.c ext/date/php_date.h: - Added DateTime::getTimestamp() / date_timestamp_get(). 2008-01-28 Andrey Hristov * ext/mysqli/mysqli.c ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: MFB: More optimizations - less MM calls Clearly separated fetching (physical reading) from decoding phases (data interpretation). Threaded fetching added but disabled as needs more work for Windows. For Linux needs some touches to add pthreads if this is enabled, probably with a compile-time switch. The code reorganisation makes it easy to add also async API, similar to cURL's one. * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: More optimizations - less MM calls Clearly separated fetching (physical reading) from decoding phases (data interpretation). Threaded fetching added but disabled as needs more work for Windows. For Linux needs some touches to add pthreads if this is enabled, probably with a compile-time switch. The code reorganisation makes it easy to add also async API, similar to cURL's one. 2008-01-28 Scott MacVicar * (PHP_5_2) NEWS main/SAPI.c main/SAPI.c: MFH: Fixed bug #43954 (Memory leak when sending the same HTTP status code more than once.) * main/SAPI.c: Fixed bug #43954 (Memory leak when sending the same HTTP status code more than once.) 2008-01-28 Hannes Magnusson * NEWS: Remove items already in 5.3 2008-01-28 Nuno Lopes * ext/mysql/php_mysql_structs.h ext/mysql/php_mysql_structs.h: remove unused PHP_MYSQL_API macro 2008-01-28 Dmitry Stogov * (PHP_5_3) NEWS: Better message 2008-01-27 Derick Rethans * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/date_create-2.phpt ext/date/tests/strtotime.phpt: - Fixed parsing of timestamps. 2008-01-27 Hannes Magnusson * sapi/cli/tests/006.phpt sapi/cli/tests/006.phpt: Fix test * (PHP_5_2) ext/spl/tests/observer_006.phpt: Remove bogus test (should be in HEAD) 2008-01-27 Marcus Boerger * ext/spl/tests/observer_006.phpt: - Test went to 5.2... somehow.... very strange * (PHP_5_3) NEWS ext/spl/spl_observer.c ext/spl/internal/splobjectstorage.inc ext/spl/tests/observer_004.phpt ext/spl/tests/observer_005.phpt ext/spl/tests/observer_006.phpt: MFH: [DOC] Add ability to store associative infor with objects in SplObjectStorage - Add second parameter to SplObjectStorage::attach() - Add SplObjectStorage::setInfo() - Add SplObjectStorage::getInfo() * ext/spl/spl_observer.c ext/spl/internal/splobjectstorage.inc ext/spl/tests/observer_004.phpt ext/spl/tests/observer_005.phpt ext/spl/tests/observer_006.phpt ext/spl/tests/observer_006.phpt ext/spl/tests/observer_006.phpt: - Add second parameter to SplObjectStorage::attach() - Add SplObjectStorage::setInfo() - Add SplObjectStorage::getInfo() 2008-01-27 Derick Rethans * ext/date/php_date.c: - Update proto. * (PHP_5_3) NEWS ext/date/php_date.c ext/date/tests/timezones-list.phpt: - MFH: Added support for selectively listing timezone identifiers through timezone_identifiers_list() / DateTimezone::listIdentifiers(). * ext/date/tests/timezones-list.phpt ext/date/tests/timezones-list.phpt: - Added support for selectively listing timezone identifiers through timezone_identifiers_list() / DateTimezone::listIdentifiers(). * ext/date/php_date.c: - Added support for selectively listing timezone identifiers through timezone_identifiers_list() / DateTimezone::listIdentifiers(). 2008-01-27 Nuno Lopes * ext/date/tests/bug43003.phpt ext/date/tests/bug43003.phpt: fix test 2008-01-27 Ilia Alshanetsky * (PHP_5_3) ext/shmop/shmop.c: WS 2008-01-27 Nuno Lopes * ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt: be more strict in the skipif * ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation5.phpt: MFB: fix skipifs * (PHP_5_3) ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation5.phpt: fix a bunch of SKIPIF (check for non available locales) 2008-01-27 Rob Richards * ext/libxml/php_libxml2.def: add missing export 2008-01-27 Marcus Boerger * (PHP_5_3) ext/spl/spl_observer.c: - Minor rearrange and fix potential issue with double adding * ext/spl/php_spl.c ext/spl/php_spl.h ext/tidy/php_tidy.h ext/tidy/tidy.c: - revert over constfying 2008-01-27 Etienne Kneuss * ext/spl/internal/spldoublylinkedlist.inc: Typo * (PHP_5_3) ext/spl/spl_dllist.c ext/spl/internal/spldoublylinkedlist.inc ext/spl/internal/splqueue.inc ext/spl/internal/splstack.inc ext/spl/tests/dllist_003.phpt: MFH: -Pointer doesn't move if we're moving forward and shifting at the same time -Userland implementation -Doxygen doc * ext/spl/spl_dllist.c ext/spl/internal/spldoublylinkedlist.inc ext/spl/internal/splqueue.inc ext/spl/internal/splstack.inc ext/spl/tests/dllist_003.phpt: -Pointer doesn't move if we're moving forward and shifting at the same time -Userland implementation -Doxygen doc 2008-01-26 Etienne Kneuss * (PHP_5_3) ext/spl/spl_dllist.c ext/spl/tests/dllist_007.phpt: MFH: Iterator implementation in SplDoublyLinkedList, SplStack, SplQueue * ext/spl/spl_dllist.c ext/spl/tests/dllist_007.phpt ext/spl/tests/dllist_007.phpt: Iterator implementation for SplDoublyLinkedList, SplStack, SplQueue 2008-01-26 Derick Rethans * (PHP_5_2) NEWS ext/date/php_date.c ext/date/lib/parse_date.c ext/date/lib/tm2unixtime.c ext/date/tests/bug40743.phpt ext/date/tests/bug41599.phpt ext/date/tests/bug42910.phpt ext/date/tests/bug43003.phpt ext/date/tests/bug43527.phpt ext/date/tests/bug43808.phpt: - MFH Bugfixes: - Fixed bug #43808 (date_create never fails (even when it should)). - Fixed bug #43527 (DateTime created from a timestamp reports environment timezone). - Fixed bug #43003 (Invalid timezone reported for DateTime objects constructed using a timestamp). - Fixed bug #42190 (Constructing DateTime with TimeZone Indicator invalidates DateTimeZone). - Fixed bug #41599 (setTime() fails after modify() is used). 2008-01-25 Nuno Lopes * (PHP_5_3) ext/spl/php_spl.c ext/spl/php_spl.h ext/tidy/php_tidy.h ext/tidy/tidy.c: more const kewywording remove spl_functions_none var (wast used anywhere * ext/ereg/regex/cclass.h ext/ereg/regex/regerror.c ext/filter/filter.c ext/spl/php_spl.c ext/spl/php_spl.h ext/tidy/php_tidy.h ext/tidy/tidy.c: MFB: const keywording * (PHP_5_3) ext/filter/filter.c: const more 216 bytes (on a 32-bits host) * (PHP_5_3) ext/ereg/regex/cclass.h ext/ereg/regex/regerror.c: const'ify more 372 bytes * ext/ereg/regex/cname.h: MFB: const'ify * (PHP_5_3) ext/ereg/regex/cname.h: const'ify more 768 bytes * ext/pdo/pdo_sqlstate.c: MFB: move data to const segment * (PHP_5_3) ext/pdo/pdo_sqlstate.c: move about 3K of data to the const area. also reduce memory usage (~ -266 bytes :P) * ext/pcre/php_pcre.c ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pcre/php_pcre.h: spread some static keywords 2008-01-25 Scott MacVicar * ext/standard/html.c: MFB: Fix html_entity_decode when converting numeric html entities, the numeric values for the extended character set don't correspond to that of windows-1251 and cp866. * (PHP_5_3) NEWS ext/standard/html.c: Fix html_entity_decode when converting numeric html entities, the numeric values for the extended characters don't correspond to that of windows-1251 and cp866. 2008-01-25 Rob Richards * (PHP_5_3) ext/dom/dom_fe.h ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/xpath.c ext/dom/tests/domxpath.phpt: backport functionality to call user functions within XPath add test * ext/mysqlnd/mysqlnd_result.c: fix win32 compile * ext/standard/array.c: fix zts build 2008-01-25 Antony Dovgal * (PHP_5_3) ext/standard/array.c: MFH: endless loop (and stack overflow) protection in compact() * ext/standard/array.c: endless loop (and stack overflow) protection in compact() 2008-01-25 Ilia Alshanetsky * (PHP_5_3) ext/standard/string.c: Adjust new chr() param handling to address chr("") calls 2008-01-25 Robert Nicholson * ext/standard/tests/array/array_shuffle_basic.phpt ext/standard/tests/array/array_shuffle_basic.phpt: - Add a basic test for array_shuffle() * ext/standard/tests/array/array_shuffle_basic.phpt ext/standard/tests/array/array_shuffle_basic.phpt ext/standard/tests/array/array_shuffle_basic.phpt: 1.1.4; file array_shuffle_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/array/array_diff_key_basic.phpt ext/standard/tests/array/array_diff_key_basic.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_uassoc_basic.phpt ext/standard/tests/array/array_diff_uassoc_basic.phpt ext/standard/tests/array/array_diff_ukey_basic.phpt ext/standard/tests/array/array_diff_ukey_basic.phpt ext/standard/tests/array/array_intersect_key_basic.phpt ext/standard/tests/array/array_intersect_key_basic.phpt ext/standard/tests/array/array_intersect_uassoc_basic.phpt ext/standard/tests/array/array_intersect_uassoc_basic.phpt ext/standard/tests/array/array_intersect_ukey_basic.phpt ext/standard/tests/array/array_intersect_ukey_basic.phpt ext/standard/tests/array/array_udiff_assoc_basic.phpt ext/standard/tests/array/array_udiff_assoc_basic.phpt ext/standard/tests/array/array_udiff_basic.phpt ext/standard/tests/array/array_udiff_basic.phpt ext/standard/tests/array/array_udiff_uassoc_basic.phpt ext/standard/tests/array/array_udiff_uassoc_basic.phpt ext/standard/tests/array/array_uintersect_assoc_basic.phpt ext/standard/tests/array/array_uintersect_assoc_basic.phpt ext/standard/tests/array/array_uintersect_basic.phpt ext/standard/tests/array/array_uintersect_basic.phpt ext/standard/tests/array/array_uintersect_uassoc_basic.phpt ext/standard/tests/array/array_uintersect_uassoc_basic.phpt: - add some basic tests for array diff and intersection functions * ext/standard/tests/array/array_diff_key_basic.phpt ext/standard/tests/array/array_diff_key_basic.phpt ext/standard/tests/array/array_diff_key_basic.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_key_variation1.phpt ext/standard/tests/array/array_diff_uassoc_basic.phpt ext/standard/tests/array/array_diff_uassoc_basic.phpt ext/standard/tests/array/array_diff_uassoc_basic.phpt ext/standard/tests/array/array_diff_ukey_basic.phpt ext/standard/tests/array/array_diff_ukey_basic.phpt ext/standard/tests/array/array_diff_ukey_basic.phpt ext/standard/tests/array/array_intersect_key_basic.phpt ext/standard/tests/array/array_intersect_key_basic.phpt ext/standard/tests/array/array_intersect_key_basic.phpt ext/standard/tests/array/array_intersect_uassoc_basic.phpt ext/standard/tests/array/array_intersect_uassoc_basic.phpt ext/standard/tests/array/array_intersect_uassoc_basic.phpt ext/standard/tests/array/array_intersect_ukey_basic.phpt ext/standard/tests/array/array_intersect_ukey_basic.phpt ext/standard/tests/array/array_intersect_ukey_basic.phpt ext/standard/tests/array/array_udiff_assoc_basic.phpt ext/standard/tests/array/array_udiff_assoc_basic.phpt ext/standard/tests/array/array_udiff_assoc_basic.phpt ext/standard/tests/array/array_udiff_basic.phpt ext/standard/tests/array/array_udiff_basic.phpt ext/standard/tests/array/array_udiff_basic.phpt ext/standard/tests/array/array_udiff_uassoc_basic.phpt ext/standard/tests/array/array_udiff_uassoc_basic.phpt ext/standard/tests/array/array_udiff_uassoc_basic.phpt ext/standard/tests/array/array_uintersect_assoc_basic.phpt ext/standard/tests/array/array_uintersect_assoc_basic.phpt ext/standard/tests/array/array_uintersect_assoc_basic.phpt ext/standard/tests/array/array_uintersect_basic.phpt ext/standard/tests/array/array_uintersect_basic.phpt ext/standard/tests/array/array_uintersect_basic.phpt ext/standard/tests/array/array_uintersect_uassoc_basic.phpt ext/standard/tests/array/array_uintersect_uassoc_basic.phpt ext/standard/tests/array/array_uintersect_uassoc_basic.phpt: 1.1.4; file array_diff_key_basic.phpt was initially added on branch PHP_5_3. 2008-01-24 Antony Dovgal * ext/ereg/regex/regerror.c ext/ereg/regex/regexec.c ext/ereg/regex/regfree.c: use local header when building bundled regex engine 2008-01-24 Dmitry Stogov * win32/build/config.w32: Fixed win32 build * ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed compilation warnings * (PHP_5_3) ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed comilation warnings 2008-01-24 Robert Nicholson * (PHP_5_2) ext/standard/tests/array/compact_basic.phpt ext/standard/tests/array/compact_basic.phpt ext/standard/tests/array/compact_error.phpt ext/standard/tests/array/compact_error.phpt: - New tests for compact() * ext/standard/tests/array/compact_basic.phpt ext/standard/tests/array/compact_basic.phpt ext/standard/tests/array/compact_basic.phpt ext/standard/tests/array/compact_error.phpt ext/standard/tests/array/compact_error.phpt ext/standard/tests/array/compact_error.phpt ext/standard/tests/array/compact_variation1.phpt: 1.1.4; - New tests for compact() 2008-01-24 Rob Richards * ext/oci8/oci8.c ext/oci8/oci8_lob.c: fix zts build 2008-01-24 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Increased Zend MM cache size * ZendEngine2/zend_gc.c: Fixed possible GC failure bacause of EG(object_store).object_buckets reallocation * (PHP_5_3) ZendEngine2/zend_gc.c: Fixed possible GC failure because of EG(object_store).object_buckets reallocation * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_gc.h ZendEngine2/zend_gc.h: Fixed GC bug * ZendEngine2/tests/gc_027.phpt ZendEngine2/tests/gc_027.phpt: file gc_027.phpt was initially added on branch PHP_5_3. 2008-01-24 Derick Rethans * (PHP_5_3) ZendEngine2/zend.c: - MFH: Show GC statistics if GC benchmarking is enabled. * ZendEngine2/zend.c: - Show GC statistics if GC benchmarking is enabled. 2008-01-24 Sara Golemon * ext/dbase/dbase.c: Fix potential crash when non-array is used optimisticly 2008-01-24 Dmitry Stogov * ZendEngine2/tests/bug43426.phpt ZendEngine2/tests/bug43426.phpt: file bug43426.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/tests/bug43426.phpt: Fixed bug #43426 (crash on nested call_user_func() calls) 2008-01-24 Sara Golemon * ZendEngine2/zend_builtin_functions.c: Flag unicode safe functions 2008-01-24 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_globals.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php ZendEngine2/tests/bug41209.phpt ZendEngine2/tests/bug41209.phpt: Changed EG(argument_stack) implementation. * (PHP_5_2) ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug41919.phpt ZendEngine2/tests/bug41919.phpt: Fixed error message 2008-01-23 Ilia Alshanetsky * (PHP_5_3) EXTENSIONS: Added myself as pdo_mysql & pdo_pgsql maintainer 2008-01-23 Stanislav Malyshev * (PHP_5_3) ZendEngine2/zend_execute.c win32/build/config.w32: fix build 2008-01-23 Dmitry Stogov * ZendEngine2/zend_execute.c: typo 2008-01-23 Andrey Hristov * (PHP_5_3) ext/mysqlnd/config.w32 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/mysqlnd_wireprotocol.h: Merge with internal version 2008-01-23 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Additional executor specialization 2008-01-23 Antony Dovgal * ext/date/php_date.c: add missing TSRMLS_CC and fix segfaults in ZTS mode * (PHP_5_3) NEWS: BFN * (PHP_5_3) ext/standard/array.c ext/standard/tests/array/array_merge_recursive_variation5.phpt: MFH: fix #43559 (array_merge_recursive() doesn't behave as expected with duplicate NULL values) patch by Felipe * ext/standard/array.c: fix #43559 (array_merge_recursive() doesn't behave as expected with duplicate NULL values) patch by Felipe * ext/simplexml/simplexml.c ext/simplexml/tests/bug37076_1.phpt: MFH: fix leak appearing when appending data to unnamed attribute * (PHP_5_3) ext/simplexml/tests/bug37076_1.phpt: use expectF * (PHP_5_3) ext/simplexml/tests/bug37076_1.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt: fix test * (PHP_5_3) ext/simplexml/simplexml.c ext/simplexml/tests/bug37076_1.phpt ext/simplexml/tests/bug37076_1.phpt: fix leak appearing when appending data to unnamed attribute 2008-01-23 Ilia Alshanetsky * (PHP_5_2) NEWS ext/interbase/php_ibase_includes.h ext/interbase/php_ibase_includes.h: MFB:Fixed bug #43912 (Interbase column names are truncated to 31 characters) * (PHP_5_3) ext/interbase/php_ibase_includes.h: Fixed bug #43912 (Interbase column names are truncated to 31 characters) 2008-01-22 Marcus Boerger * (PHP_5_3) NEWS ext/simplexml/simplexml.c ext/simplexml/tests/bug37076.phpt: - MFH Bugfix #37076 (SimpleXML ignores .=). (felipe, marcus) * ext/simplexml/simplexml.c ext/simplexml/tests/bug37076.phpt ext/simplexml/tests/bug37076.phpt: - Bugfix #37076 (SimpleXML ignores .=). (felipe, marcus) 2008-01-22 Etienne Kneuss * (PHP_5_3) ext/spl/spl_dllist.c: MFH: Typos (Dan Scott) ctor inside the structure. dtor/ctor used on push/pop for better potential interoperability * NEWS ext/spl/spl_dllist.c: News: already in 5_3 Typos (Dan Scott) ctor inside the structure. dtor/ctor used on push/pop for better potential interoperability 2008-01-22 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/strpos_number.phpt ext/standard/tests/strings/strpos_number.phpt: add new test * ext/standard/tests/strings/strpos_number.phpt ext/standard/tests/strings/strpos_number.phpt ext/standard/tests/strings/strpos_number.phpt: 1.1.4; new test by Lars Strojny 2008-01-22 Dmitry Stogov * ZendEngine2/tests/gc_001.phpt ZendEngine2/tests/gc_001.phpt ZendEngine2/tests/gc_002.phpt ZendEngine2/tests/gc_002.phpt ZendEngine2/tests/gc_003.phpt ZendEngine2/tests/gc_003.phpt ZendEngine2/tests/gc_004.phpt ZendEngine2/tests/gc_004.phpt ZendEngine2/tests/gc_005.phpt ZendEngine2/tests/gc_005.phpt ZendEngine2/tests/gc_006.phpt ZendEngine2/tests/gc_006.phpt ZendEngine2/tests/gc_007.phpt ZendEngine2/tests/gc_007.phpt ZendEngine2/tests/gc_008.phpt ZendEngine2/tests/gc_008.phpt ZendEngine2/tests/gc_009.phpt ZendEngine2/tests/gc_009.phpt ZendEngine2/tests/gc_010.phpt ZendEngine2/tests/gc_010.phpt ZendEngine2/tests/gc_011.phpt ZendEngine2/tests/gc_011.phpt ZendEngine2/tests/gc_012.phpt ZendEngine2/tests/gc_012.phpt ZendEngine2/tests/gc_013.phpt ZendEngine2/tests/gc_013.phpt ZendEngine2/tests/gc_014.phpt ZendEngine2/tests/gc_014.phpt ZendEngine2/tests/gc_015.phpt ZendEngine2/tests/gc_015.phpt ZendEngine2/tests/gc_016.phpt ZendEngine2/tests/gc_016.phpt ZendEngine2/tests/gc_017.phpt ZendEngine2/tests/gc_017.phpt ZendEngine2/tests/gc_018.phpt ZendEngine2/tests/gc_018.phpt ZendEngine2/tests/gc_019.phpt ZendEngine2/tests/gc_019.phpt ZendEngine2/tests/gc_020.phpt ZendEngine2/tests/gc_020.phpt ZendEngine2/tests/gc_021.phpt ZendEngine2/tests/gc_021.phpt ZendEngine2/tests/gc_022.phpt ZendEngine2/tests/gc_022.phpt ZendEngine2/tests/gc_023.phpt ZendEngine2/tests/gc_023.phpt ZendEngine2/tests/gc_024.phpt ZendEngine2/tests/gc_024.phpt ZendEngine2/tests/gc_025.phpt ZendEngine2/tests/gc_025.phpt ZendEngine2/tests/gc_026.phpt ZendEngine2/tests/gc_026.phpt main/main.c: file gc_001.phpt was initially added on branch PHP_5_3. * ZendEngine2/zend_gc.c ZendEngine2/zend_gc.c ZendEngine2/zend_gc.h ZendEngine2/zend_gc.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_operators.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: file zend_gc.c was initially added on branch PHP_5_3. * (PHP_5_3) NEWS configure.in configure.in ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_gc.c ZendEngine2/zend_gc.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_operators.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/gc_001.phpt ZendEngine2/tests/gc_002.phpt ZendEngine2/tests/gc_003.phpt ZendEngine2/tests/gc_004.phpt ZendEngine2/tests/gc_005.phpt ZendEngine2/tests/gc_006.phpt ZendEngine2/tests/gc_007.phpt ZendEngine2/tests/gc_008.phpt ZendEngine2/tests/gc_009.phpt ZendEngine2/tests/gc_010.phpt ZendEngine2/tests/gc_011.phpt ZendEngine2/tests/gc_012.phpt ZendEngine2/tests/gc_013.phpt ZendEngine2/tests/gc_014.phpt ZendEngine2/tests/gc_015.phpt ZendEngine2/tests/gc_016.phpt ZendEngine2/tests/gc_017.phpt ZendEngine2/tests/gc_018.phpt ZendEngine2/tests/gc_019.phpt ZendEngine2/tests/gc_020.phpt ZendEngine2/tests/gc_021.phpt ZendEngine2/tests/gc_022.phpt ZendEngine2/tests/gc_023.phpt ZendEngine2/tests/gc_024.phpt ZendEngine2/tests/gc_025.phpt ZendEngine2/tests/gc_026.phpt main/main.c: Added garbage collector 2008-01-22 Ilia Alshanetsky * (PHP_5_3) ext/standard/string.c: use new param parsing API 2008-01-21 Etienne Kneuss * (PHP_5_3) NEWS ext/spl/spl.php ext/spl/internal/spldoublylinkedlist.inc ext/spl/internal/splqueue.inc ext/spl/internal/splstack.inc: MFH: Add doxygen docs for SplDoublyLinkedList, SplStack, SplQueue * NEWS ext/spl/spl.php ext/spl/internal/spldoublylinkedlist.inc ext/spl/internal/spldoublylinkedlist.inc ext/spl/internal/splqueue.inc ext/spl/internal/splqueue.inc ext/spl/internal/splstack.inc ext/spl/internal/splstack.inc: Add doxygen docs for SplDoublyLinkedList, SplStack, SplQueue 2008-01-21 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_globals.h ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner.l: Changed exception handling. Now each op_array doesn't contain ZEND_HANDLE_EXCEPTION opcode in the end * ZendEngine2/zend_execute.c: Fixed compilation warning * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.c: Yet another comparison optimisation for usual cases 2008-01-21 David Coallier * (PHP_5_3) NEWS: - Added lcfirst() announcement. 2008-01-21 Antony Dovgal * ext/standard/string.c ext/standard/tests/strings/bug42861.phpt: fix #42861 (strtr() crashes in Unicode mode when $from argument is empty) 2008-01-21 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Eliminate unnecessary checks for INC/DEC IS_CV 2008-01-21 Antony Dovgal * ext/calendar/calendar.c: fix newly added segfault 2008-01-21 Sara Golemon * ext/ctype/ctype.c: Unicode migration for ext/ctype * ext/iconv/iconv.c: Some unicode upgrades... * ZendEngine2/zend_builtin_functions.c: Flag safe func * ext/calendar/cal_unix.c ext/calendar/easter.c: Flag additional unicode safe funcs * ext/calendar/calendar.c ext/calendar/php_calendar.h: Make unicode ready 2008-01-20 Ilia Alshanetsky * ext/wddx/php_wddx_api.h ext/wddx/wddx.c: MFB: Optimize wddx boolean encoding * (PHP_5_3) ext/wddx/php_wddx_api.h ext/wddx/wddx.c: Optimize wddx boolean encoding 2008-01-20 Hannes Magnusson * (PHP_5_3) NEWS: Add note about new getopt() features * (PHP_5_2) NEWS ext/mysql/php_mysql.c: MFH: Fixed bug #43875 (Two error messages returned for $new and $flag argument in mysql_connect()) * (PHP_5_3) ext/mysql/php_mysql.c: MFH: Fixed bug#43875 (Two error messages returned for $new and $flag argument in mysql_connect()) * ext/mysql/php_mysql.c: Fixed bug#43875 (Two error messages returned for $new and $flag argument in mysql_connect()) 2008-01-20 Etienne Kneuss * ext/spl/spl_dllist.c ext/spl/tests/dllist_006.phpt: Fix mem errors 2008-01-19 David Coallier * ext/standard/string.c: - Wrong icu call, now using u_strToLower correctly * (PHP_5_3) ext/standard/basic_functions.c ext/standard/php_string.h ext/standard/string.c ext/standard/tests/strings/lcfirst.phpt: - MFH (lcfirst()) - Initial test for lcfirst * ext/standard/basic_functions.c ext/standard/php_string.h ext/standard/string.c ext/standard/tests/strings/lcfirst.phpt ext/standard/tests/strings/lcfirst.phpt: - Added lcfirst() function. The sister function of ucfirst() - Test #1 for lcfirst() 2008-01-19 Andrey Hristov * ext/mysql/config.w32: Fix build issue * (PHP_5_3) ext/mysql/config.w32: Fix compile issue 2008-01-18 Christopher Jones * ext/oci8/oci8.c: Add ifdef 2008-01-18 Antony Dovgal * ext/mysql/tests/mysql_phpinfo.phpt: fix test the library vresion is actually exposed by ext/mysqli, not ext/mysql * (PHP_5_2) ext/mysql/tests/001.phpt ext/mysqli/tests/bug42548.phpt: fix test * (PHP_5_2) NEWS: BFN 2008-01-18 Pierre-Alain Joye * ext/zip/php_zip.c ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/php_zip.h: - MFB: reflect the correct version * (PHP_5_2) ext/zip/php_zip.c ext/zip/php_zip.h: - reflect the correct version 2008-01-18 Greg Beaver * ext/zip/Makefile.frag ext/zip/Makefile.frag ext/zip/config.m4 ext/zip/config.m4 ext/zip/php_zip.c ext/zip/php_zip.c: MF5.3: install headers, use correct zip version * ext/zip/Makefile.frag ext/zip/Makefile.frag ext/zip/Makefile.frag ext/zip/config.m4: 1.1.4; file Makefile.frag was initially added on branch PHP_5_3. * (PHP_5_3) ext/zip/php_zip.c: update module version number 2008-01-17 Nuno Lopes * (PHP_5_3) NEWS: pcre 7.5 is in 5.2 branch as well 2008-01-17 Greg Beaver * (PHP_5_2) win32/build/confutils.js: MFH: add errors when missing dependencies (Steph) 2008-01-17 Derick Rethans * (PHP_5_3) NEWS ext/date/lib/tm2unixtime.c ext/date/lib/tm2unixtime.c ext/date/tests/bug41599.phpt: - Fixed bug #41599 (setTime() fails after modify() is used). * ext/date/tests/bug41599.phpt ext/date/tests/bug41599.phpt: - Fixed bug #41599 (setTime() fails after modify() is used). * (PHP_5_3) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/bug43075.phpt: - MFH: Fixed bug #43075 (Support 2007-11-01T24:00:00+00:00). * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/bug43075.phpt ext/date/tests/bug43075.phpt: - Fixed bug #43075 (Support 2007-11-01T24:00:00+00:00). * (PHP_5_3) NEWS ext/date/php_date.c ext/date/tests/bug43808.phpt: - MFH: Fixed bug #43808 (date_create never fails (even when it should)). * ext/date/php_date.c ext/date/tests/bug43808.phpt ext/date/tests/bug43808.phpt: - Fixed bug #43808 (date_create never fails (even when it should)). * (PHP_5_3) NEWS ext/date/php_date.c ext/date/php_date.c ext/date/tests/bug43003.phpt: - Fixed bug #43003 (Invalid timezone reported for DateTime objects constructed using a timestamp). * ext/date/tests/bug43003.phpt ext/date/tests/bug43003.phpt: - Fixed bug #43003 (Invalid timezone reported for DateTime objects constructed using a timestamp). * (PHP_5_3) NEWS ext/date/php_date.c ext/date/lib/parse_date.c ext/date/tests/bug40743.phpt ext/date/tests/bug42910.phpt ext/date/tests/bug43527.phpt: - MFH: Added support for abbreviation and offset based timezone specifiers for DateTime::getOffset() and DateTime::getName(). - MFH: Fixed bug #43527 (DateTime created from a timestamp reports environment timezone). - MFH: Fixed bug #42190 (Constructing DateTime with TimeZone Indicator invalidates DateTimeZone). * ext/date/tests/bug40743.phpt ext/date/tests/bug40743.phpt ext/date/tests/bug42910.phpt ext/date/tests/bug42910.phpt ext/date/tests/bug43527.phpt ext/date/tests/bug43527.phpt: - Added support for abbreviation and offset based timezone specifiers for DateTime::getOffset() and DateTime::getName(). - Fixed bug #43527 (DateTime created from a timestamp reports environment timezone). - Fixed bug #42190 (Constructing DateTime with TimeZone Indicator invalidates DateTimeZone). * ext/date/php_date.c: - Added support for abbreviation and offset based timezone specifiers for DateTime::getOffset() and DateTime::getName(). - Fixed bug #43527 (DateTime created from a timestamp reports environment timezone). - Fixed bug #42190 (Constructing DateTime with TimeZone Indicator invalidates DateTimeZone). 2008-01-17 Lukas Smith * README.MAILINGLIST_RULES: - mention rfc 1855 2008-01-17 Ilia Alshanetsky * ext/standard/dns.c: MFB: Fixed bug #43871 (crash inside dns_get_record) * (PHP_5_3) ext/standard/dns.c: Fixed bug #43871 (crash inside dns_get_record) 2008-01-16 Ilia Alshanetsky * (PHP_5_2) NEWS sapi/apache2handler/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: MFB: Fixed bug #42779 (Incorrect forcing from HTTP/1.0 request to HTTP/1.1 response) * (PHP_5_3) sapi/apache2handler/sapi_apache2.c: Fixed bug #42779 (Incorrect forcing from HTTP/1.0 request to HTTP/1.1 response) 2008-01-16 Marcus Boerger * (PHP_5_3) NEWS ext/reflection/php_reflection.c ext/reflection/tests/bug37964.phpt: - MFH Fixed Bug #37964 (Reflection shows private methods of parent class) (felipe@php.net) * ext/reflection/php_reflection.c ext/reflection/tests/bug37964.phpt ext/reflection/tests/bug37964.phpt: - Fixed Bug #37964 (Reflection shows private methods of parent class) (felipe@php.net) 2008-01-16 David Coallier * ext/standard/tests/strings/ucfirst1.phpt: - run-tests.php -U - The unicode test's error messages are working * ext/standard/tests/strings/ucfirst1.phpt: - MFB - Make sure to return the good error message with new parse parameters api of ucfirst() * (PHP_5_3) ext/standard/tests/strings/ucfirst.phpt: - Making sure the tests are not failing after modifications to the new zend-parsing-parameters in ucfirst() 2008-01-16 Antony Dovgal * (PHP_5_2) NEWS ext/standard/string.c ext/standard/string.c: MFH: fix #43863 (str_word_count() breaks on cyrillic "ya" in locale cp1251) patch by phprus at gmail dot com * ext/standard/string.c: fix #43863 (str_word_count() breaks on cyrillic "ya" in locale cp1251) patch by phprus at gmail dot com 2008-01-16 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Fixed wrong type cast 2008-01-16 David Coallier * (PHP_5_3) ext/standard/string.c: - MFH - Making sure this is also using the good zend parsing and added the php_ucfirst function * ext/standard/string.c: - Make sure ucfirst is using the new zend-parse-parameters api - added php_ucfirst for non-unicode calls 2008-01-16 Christopher Jones * (PHP_5_2) ext/oci8/config.m4 ext/oci8/config.m4: MFH: fix #41941 (oci8 extension not lib64 savvy) * ext/oci8/config.m4: fix #41941 (oci8 extension not lib64 savvy) 2008-01-15 Christopher Jones * (PHP_5_3) ext/oci8/tests/bug43492.phpt ext/oci8/tests/bug43492.phpt: MFH: Testcase for #43492 (nested cursors) * ext/oci8/tests/bug43492.phpt ext/oci8/tests/bug43492.phpt ext/oci8/tests/bug43492.phpt: 1.1.4; Testcase for #43492 (nested cursors) * ext/oci8/oci8.c ext/oci8/oci8.c ext/oci8/oci8_lob.c ext/oci8/oci8_lob.c ext/oci8/php_oci8_int.h ext/oci8/php_oci8_int.h ext/oci8/tests/bug43497.phpt ext/oci8/tests/bug43497.phpt: MFB: fix #43497 (OCI8 XML/getClobVal aka temporary LOBs leak UGA memory) * (PHP_5_2) ext/oci8/oci8.c ext/oci8/oci8_lob.c ext/oci8/php_oci8_int.h ext/oci8/tests/bug43497.phpt ext/oci8/tests/bug43497.phpt ext/oci8/tests/bug43497.phpt: fix #43497 (OCI8 XML/getClobVal aka temporary LOBs leak UGA memory) 2008-01-15 Antony Dovgal * ZendEngine2/zend_ini.c: fix #43680 (OnUpdateUTF8String problems in PHP 6) patch by Christopher Jones 2008-01-15 Rob Richards * ext/spl/spl_dllist.c: fix win build * (PHP_5_2) ext/openssl/openssl.c ext/openssl/openssl.c: MFH: fix memleak in sign and verify functions * ext/openssl/openssl.c: fix memleak in sign and verify functions 2008-01-15 Ilia Alshanetsky * (PHP_5_3) ext/zlib/tests/bug_40189_2.phpt: Allow test to run from any directory 2008-01-15 Marcus Boerger * (PHP_5_3) run-tests.php: - MFH valgrind detection, note in header * run-tests.php: - Detect versions of valgrind that have an appendix to their verion number - Show whether valgrind is being used in test header 2008-01-15 Etienne Kneuss * (PHP_5_3) ext/spl/spl_dllist.c ext/spl/tests/dllist_001.phpt ext/spl/tests/dllist_004.phpt ext/spl/tests/dllist_005.phpt: Fix ZTS build, fix tests * ext/spl/spl_dllist.c: Fix ZTS build 2008-01-15 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/tests/bug43851.phpt: Fixed bug #43851 (Memory corrution on reuse of assigned value) * ZendEngine2/tests/bug43851.phpt ZendEngine2/tests/bug43851.phpt: file bug43851.phpt was initially added on branch PHP_5_3. 2008-01-15 Marcus Boerger * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: - Fix the fix 2008-01-15 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_alloc.c: oops.. I didn't mean to commit this 2008-01-15 Etienne Kneuss * ext/spl/spl_dllist.h: Bump year * (PHP_5_3) ext/spl/CREDITS ext/spl/config.m4 ext/spl/config.w32 ext/spl/php_spl.c ext/spl/spl_dllist.c ext/spl/spl_dllist.h ext/spl/tests/dllist_001.phpt ext/spl/tests/dllist_002.phpt ext/spl/tests/dllist_003.phpt ext/spl/tests/dllist_004.phpt ext/spl/tests/dllist_005.phpt ext/spl/tests/dllist_006.phpt: MFH: Implement splDoublyLinkedList, splQueue, splStack classes in SPL * ext/spl/CREDITS ext/spl/config.m4 ext/spl/config.w32 ext/spl/php_spl.c ext/spl/spl_dllist.c ext/spl/spl_dllist.c ext/spl/spl_dllist.h ext/spl/spl_dllist.h ext/spl/tests/dllist_001.phpt ext/spl/tests/dllist_001.phpt ext/spl/tests/dllist_002.phpt ext/spl/tests/dllist_002.phpt ext/spl/tests/dllist_003.phpt ext/spl/tests/dllist_003.phpt ext/spl/tests/dllist_004.phpt ext/spl/tests/dllist_004.phpt ext/spl/tests/dllist_005.phpt ext/spl/tests/dllist_005.phpt ext/spl/tests/dllist_006.phpt ext/spl/tests/dllist_006.phpt: Implement splDoublyLinkedList, splQueue, splStack classes in SPL 2008-01-15 Antony Dovgal * ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h: rename and export the macros patch by colder 2008-01-14 Brian Shire * (PHP_5_2) ext/standard/array.c ext/standard/array.c ext/standard/tests/array/bug42850.phpt ext/standard/tests/array/bug42850.phpt: MFH: Fix bug #42850 array_walk_recursive() leaves references, refix bug #34982 * ext/standard/array.c ext/standard/tests/array/bug42850.phpt ext/standard/tests/array/bug42850.phpt ext/standard/tests/array/bug42850.phpt: Fix bug #42850 array_walk_recursive() leaves references, refix bug #34982 2008-01-14 Ilia Alshanetsky * ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c: MFB: Missing patch bit from the FETCH_GROUP fix * (PHP_5_3) ext/pdo/pdo_stmt.c: Missing patch bit from the FETCH_GROUP fix 2008-01-14 Marcus Boerger * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: - Fix memleak (found by colder) 2008-01-14 Ilia Alshanetsky * (PHP_5_3) NEWS: Fixed in 5.2 2008-01-14 Nuno Lopes * ext/zlib/tests/ob_003.phpt ext/zlib/tests/ob_004.phpt ext/zlib/tests/ob_005.phpt: force tests to be run in CGI mode * ext/pcre/upgrade-pcre.php ext/pcre/upgrade-pcre.php: MFB5.2: fix script for files with short names * (PHP_5_2) NEWS ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/ucptable.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8: upgrade PCRE to version 7.5 (as asked by Ilia * ext/standard/tests/dir/.cvsignore: add cvsignore * ext/standard/tests/dir/.cvsignore ext/standard/tests/dir/.cvsignore: file .cvsignore was initially added on branch PHP_5_3. 2008-01-14 Antony Dovgal * ext/zip/php_zip.c: fix build 2008-01-14 Greg Beaver * (PHP_5_2) run-tests.php: merge in cgi fixes from PHP_5_3 * (PHP_5_2) ext/zip/lib/zip_alias.h ext/zip/lib/zipint_alias.h: add missing alias .h files * (PHP_5_3) ext/zip/config.w32 ext/zip/lib/zip.h: MFH: fix windows build for all cases, and always export symbols (Steph Fox) * ext/zip/config.w32 ext/zip/lib/zip.h: MFPECL: fix windows build for all cases, and always export symbols (Steph Fox) 2008-01-13 Greg Beaver * (PHP_5_3) ext/zip/lib/zip.h: MFH: add missing define for statically-built zip ext * ext/zip/lib/zip.h: add missing define for statically-built zip ext * main/streams/streams.c: use correct macro 2008-01-13 Derick Rethans * ext/date/php_date.c: - Fixed TSRM builds. * (PHP_5_3) ext/date/php_date.c: - Fixed TSRM builds. 2008-01-13 Ilia Alshanetsky * sapi/cli/tests/006.phpt: MFB: fixed test * (PHP_5_3) sapi/cli/tests/006.phpt: Fixed test 2008-01-13 Derick Rethans * ext/date/php_date.c ext/date/php_date.h ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.h: - MF53: Added new date/time functionality: * date_parse_from_format(): Parse date/time strings according to a format. * date_create_from_format()/DateTime::createFromFormat(): Create a date/time object by parsing a date/time string according to a given format. * date_get_last_errors()/DateTime::getLastErrors(): Return a list of warnings and errors that were found while parsing a date/time string through: - strtotime() / new DateTime - date_create_from_format() / DateTime::createFromFormat() - date_parse_from_format() * (PHP_5_3) NEWS ext/date/php_date.c ext/date/php_date.h ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/lib/timelib.h: - Added new date/time functionality: * date_parse_from_format(): Parse date/time strings according to a format. * date_create_from_format()/DateTime::createFromFormat(): Create a date/time object by parsing a date/time string according to a given format. * date_get_last_errors()/DateTime::getLastErrors(): Return a list of warnings and errors that were found while parsing a date/time string through: - strtotime() / new DateTime - date_create_from_format() / DateTime::createFromFormat() - date_parse_from_format() 2008-01-13 Nuno Lopes * ext/pcre/php_pcre.c ext/pcre/tests/bug42945.phpt: MFB: fix bug #42945 * ext/pcre/tests/bug42945.phpt ext/pcre/tests/bug42945.phpt: file bug42945.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ext/pcre/php_pcre.c: Fixed bug #42945 (preg_split() swallows part of the string) * ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/ucptable.h ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8: upgrade to PCRE 7.5 * (PHP_5_3) NEWS ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/ucptable.h ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6: upgrade PCRE to version 7.5 2008-01-13 Greg Beaver * ext/zip/php_zip.c ext/zip/lib/zipint_alias.h: MFB: a few fixes: overwrote all my careful work in zipint_alias.h with zipint.h, so had to restore that. PHP_RAW_NAMED_FE() won't work, have to use ZEND_RAW_FENTRY * (PHP_5_3) ext/zip/php_zip.c ext/zip/lib/zipint_alias.h: a few fixes: overwrite all my careful work in zipint_alias.h with zipint.h, so had to restore that. PHP_RAW_NAMED_FE() won't work, have to use ZEND_RAW_FENTRY * (PHP_5_3) ext/zip/php_zip.c ext/zip/lib/zip.h ext/zip/lib/zip_alias.h ext/zip/lib/zipint.h ext/zip/lib/zipint_alias.h: MFH: alias all zip identifiers to avoid potential name conflicts with other apache libs that may export zip symbols * ext/zip/lib/zip_alias.h ext/zip/lib/zip_alias.h ext/zip/lib/zipint.h ext/zip/lib/zipint_alias.h ext/zip/lib/zipint_alias.h: MFPECL: alias all zip identifiers to avoid potential name conflicts with other apache libs that may export zip symbols * ext/zip/php_zip.c ext/zip/lib/zip.h: MFPECL: alias all zip identifiers to avoid potential name conflicts with other apache libs that may export zip symbols 2008-01-12 Greg Beaver * ext/zlib/zlib_filter.c: wrong file version merged in fix for Bug #40189, here is the correct fix * ext/bz2/bz2_filter.c ext/zlib/zlib_filter.c: MFB: far better fix for bug #40189 * (PHP_5_3) ext/bz2/bz2_filter.c ext/zlib/zlib_filter.c: far better fix for bug #40189 * (PHP_5_2) NEWS ext/bz2/bz2_filter.c ext/bz2/bz2_filter.c ext/zlib/zlib_filter.c ext/zlib/zlib_filter.c ext/zlib/tests/bug.tar ext/zlib/tests/bug.tar ext/zlib/tests/bug_40189.phpt ext/zlib/tests/bug_40189.phpt ext/zlib/tests/bug_40189_2.phpt ext/zlib/tests/bug_40189_2.phpt: MFH: fix faulty fix for Bug #40189, and provide real fix for the bug * ext/zlib/tests/bug.tar ext/zlib/tests/bug.tar ext/zlib/tests/bug.tar ext/zlib/tests/bug_40189.phpt ext/zlib/tests/bug_40189.phpt ext/zlib/tests/bug_40189.phpt ext/zlib/tests/bug_40189_2.phpt ext/zlib/tests/bug_40189_2.phpt ext/zlib/tests/bug_40189_2.phpt: 1.1.4; fix faulty fix for Bug #40189, and provide real fix for the bug * ext/bz2/bz2_filter.c ext/zlib/zlib_filter.c: fix faulty fix for Bug #40189, and provide real fix for the bug * (PHP_5_3) ext/standard/tests/file/include_userstream_002.phpt ext/standard/tests/file/include_userstream_003.phpt main/streams/streams.c: MFH: clarify error message on why opening a stream wrapper failed for allow_url_include/allow_url_fopen, add test for allow_url_fopen * ext/standard/tests/file/include_userstream_002.phpt ext/standard/tests/file/include_userstream_003.phpt ext/standard/tests/file/include_userstream_003.phpt main/streams/streams.c: clarify error message on why opening a stream wrapper failed for allow_url_include/allow_url_fopen, add test for allow_url_fopen * (PHP_5_2) ext/zip/config.w32 ext/zip/lib/zip.h ext/zip/lib/zip_add.c ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_close.c ext/zip/lib/zip_delete.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_error_get.c ext/zip/lib/zip_error_get_sys_type.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_error_to_str.c ext/zip/lib/zip_fclose.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_file_error_get.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_file_strerror.c ext/zip/lib/zip_fopen.c ext/zip/lib/zip_fopen_index.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_free.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_get_name.c ext/zip/lib/zip_get_num_files.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_name_locate.c ext/zip/lib/zip_new.c ext/zip/lib/zip_open.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_set_name.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_free.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_stat.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zip_strerror.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zip_unchange_data.c ext/zip/lib/zip_win32.h ext/zip/lib/zipint.h: revert last commit, was to wrong branch * (PHP_5_2) ext/zip/config.w32 ext/zip/config.w32 ext/zip/lib/zip.h ext/zip/lib/zip.h ext/zip/lib/zip_add.c ext/zip/lib/zip_add.c ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_close.c ext/zip/lib/zip_close.c ext/zip/lib/zip_delete.c ext/zip/lib/zip_delete.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_error_get.c ext/zip/lib/zip_error_get.c ext/zip/lib/zip_error_get_sys_type.c ext/zip/lib/zip_error_get_sys_type.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_error_to_str.c ext/zip/lib/zip_error_to_str.c ext/zip/lib/zip_fclose.c ext/zip/lib/zip_fclose.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_file_error_get.c ext/zip/lib/zip_file_error_get.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_file_strerror.c ext/zip/lib/zip_file_strerror.c ext/zip/lib/zip_fopen.c ext/zip/lib/zip_fopen.c ext/zip/lib/zip_fopen_index.c ext/zip/lib/zip_fopen_index.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_free.c ext/zip/lib/zip_free.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_get_name.c ext/zip/lib/zip_get_name.c ext/zip/lib/zip_get_num_files.c ext/zip/lib/zip_get_num_files.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_name_locate.c ext/zip/lib/zip_name_locate.c ext/zip/lib/zip_new.c ext/zip/lib/zip_new.c ext/zip/lib/zip_open.c ext/zip/lib/zip_open.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_set_name.c ext/zip/lib/zip_set_name.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_free.c ext/zip/lib/zip_source_free.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_stat.c ext/zip/lib/zip_stat.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zip_strerror.c ext/zip/lib/zip_strerror.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zip_unchange_data.c ext/zip/lib/zip_unchange_data.c ext/zip/lib/zip_win32.h ext/zip/lib/zip_win32.h ext/zip/lib/zipint.h ext/zip/lib/zipint.h: MFH: export symbols for use by other extensions like phar * ext/zip/config.w32 ext/zip/lib/zip.h ext/zip/lib/zip_add.c ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_close.c ext/zip/lib/zip_delete.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_error_get.c ext/zip/lib/zip_error_get_sys_type.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_error_to_str.c ext/zip/lib/zip_fclose.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_file_error_get.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_file_strerror.c ext/zip/lib/zip_fopen.c ext/zip/lib/zip_fopen_index.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_free.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_get_name.c ext/zip/lib/zip_get_num_files.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_name_locate.c ext/zip/lib/zip_new.c ext/zip/lib/zip_open.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_set_name.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_free.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_stat.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zip_strerror.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zip_unchange_data.c ext/zip/lib/zip_win32.h ext/zip/lib/zipint.h: export symbols for use by other extensions like phar 2008-01-11 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c: Simplified assignment to string offset 2008-01-11 Lukas Smith * README.MAILINGLIST_RULES: - added rules about real names and signatures 2008-01-11 Rob Richards * (PHP_5_2) ext/libxml/config.w32: MFH: starting with 2.6.30, standard libxml2 build can be used 2008-01-11 Lukas Smith * README.MAILINGLIST_RULES: - minor typo fixes 2008-01-11 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed unspecialized executor 2008-01-11 Lukas Smith * README.MAILINGLIST_RULES README.MAILINGLIST_RULES: - initial commit .. feedback appreciated 2008-01-11 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/tests/bug32799.phpt ZendEngine2/tests/bug32799.phpt ZendEngine2/tests/bug39346.phpt ZendEngine2/tests/bug39346.phpt ZendEngine2/tests/bug39346.phpt: Fixed bug #39346 (Unsetting a static variable inside a destructor causes segfault later on) 2008-01-11 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c: MFB: Fixed a bug with PDO::FETCH_COLUMN|PDO::FETCH_GROUP mode when a column * (PHP_5_3) ext/pdo/pdo_stmt.c: Fixed a bug with PDO::FETCH_COLUMN|PDO::FETCH_GROUP mode when a column # by which to group by data is specified. 2008-01-10 Brian Shire * (PHP_5_2) ext/standard/http.c ext/standard/http.c: - MFH fix truncation of large values on 64-bit systems in http_build_query * ext/standard/http.c: - fix truncation of large values on 64-bit systems in http_build_query 2008-01-10 Rob Richards * (PHP_5_3) win32/build/confutils.js: MFH: add errors when missing dependencies (Steph) * win32/build/confutils.js: add errors when missing dependencies (Steph) 2008-01-10 Antony Dovgal * ext/standard/string.c: fix #43750 (stristr() modifies string) patch by Felipe Pena 2008-01-10 Marcus Boerger * (PHP_5_3) ext/spl/spl_iterators.c: - MFH Fix bug in example code found by Surf Chen * ext/spl/spl_iterators.c: - Fix bug in example code found by Surf Chen 2008-01-10 Dmitry Stogov * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ext/reflection/tests/bug42976.phpt ext/reflection/tests/bug42976.phpt ext/standard/tests/general_functions/bug41970.phpt ext/standard/tests/general_functions/bug41970.phpt: Added missing warning message 2008-01-10 Antony Dovgal * tests/basic/026.phpt tests/basic/026.phpt: fix test * (PHP_5_2) tests/basic/026.phpt: correct number of symbols 2008-01-10 Ilia Alshanetsky * (PHP_5_3) tests/basic/026.phpt: Fixed test 2008-01-09 Rob Richards * (PHP_5_3) ext/openssl/openssl.c: MFH: fix crash when using default algorithm * ext/openssl/openssl.c: fix crash when using default algorithm 2008-01-09 Dmitry Stogov * ext/soap/php_soap.h ext/soap/php_soap.h ext/soap/php_soap.h ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c ext/soap/tests/any.phpt ext/soap/tests/any.phpt ext/soap/tests/any.phpt ext/soap/tests/classmap001.phpt ext/soap/tests/classmap001.phpt ext/soap/tests/classmap001.phpt ext/soap/tests/classmap002.phpt ext/soap/tests/classmap002.phpt ext/soap/tests/classmap002.phpt ext/soap/tests/server011.phpt ext/soap/tests/server011.phpt ext/soap/tests/server011.phpt ext/soap/tests/server025.phpt ext/soap/tests/server025.phpt ext/soap/tests/server025.phpt ext/soap/tests/server030.phpt ext/soap/tests/server030.phpt ext/soap/tests/server031.phpt ext/soap/tests/server031.phpt ext/soap/tests/typemap001.phpt ext/soap/tests/typemap001.phpt ext/soap/tests/typemap001.phpt ext/soap/tests/typemap002.phpt ext/soap/tests/typemap002.phpt ext/soap/tests/typemap002.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap004.phpt ext/soap/tests/typemap004.phpt ext/soap/tests/typemap004.phpt ext/soap/tests/typemap005.phpt ext/soap/tests/typemap005.phpt ext/soap/tests/typemap005.phpt ext/soap/tests/typemap006.phpt ext/soap/tests/typemap006.phpt ext/soap/tests/typemap006.phpt ext/soap/tests/typemap007.phpt ext/soap/tests/typemap007.phpt ext/soap/tests/typemap007.phpt ext/soap/tests/typemap008.phpt ext/soap/tests/typemap008.phpt ext/soap/tests/typemap008.phpt ext/soap/tests/typemap009.phpt ext/soap/tests/typemap009.phpt ext/soap/tests/typemap009.phpt ext/soap/tests/typemap010.phpt ext/soap/tests/typemap010.phpt ext/soap/tests/typemap010.phpt ext/soap/tests/typemap011.phpt ext/soap/tests/typemap011.phpt ext/soap/tests/typemap011.phpt ext/soap/tests/typemap012.phpt ext/soap/tests/typemap012.phpt ext/soap/tests/typemap012.phpt ext/soap/tests/typemap013.phpt ext/soap/tests/typemap013.phpt ext/soap/tests/typemap013.phpt ext/soap/tests/bugs/bug27722.phpt ext/soap/tests/bugs/bug27722.phpt ext/soap/tests/bugs/bug27722.phpt ext/soap/tests/bugs/bug27742.phpt ext/soap/tests/bugs/bug27742.phpt ext/soap/tests/bugs/bug27742.phpt ext/soap/tests/bugs/bug28985.phpt ext/soap/tests/bugs/bug28985.phpt ext/soap/tests/bugs/bug28985.phpt ext/soap/tests/bugs/bug29061.phpt ext/soap/tests/bugs/bug29061.phpt ext/soap/tests/bugs/bug29061.phpt ext/soap/tests/bugs/bug29109.phpt ext/soap/tests/bugs/bug29109.phpt ext/soap/tests/bugs/bug29109.phpt ext/soap/tests/bugs/bug29236.phpt ext/soap/tests/bugs/bug29236.phpt ext/soap/tests/bugs/bug29236.phpt ext/soap/tests/bugs/bug29795.phpt ext/soap/tests/bugs/bug29795.phpt ext/soap/tests/bugs/bug29795.phpt ext/soap/tests/bugs/bug29839.phpt ext/soap/tests/bugs/bug29839.phpt ext/soap/tests/bugs/bug29839.phpt ext/soap/tests/bugs/bug29844.phpt ext/soap/tests/bugs/bug29844.phpt ext/soap/tests/bugs/bug29844.phpt ext/soap/tests/bugs/bug30045.phpt ext/soap/tests/bugs/bug30045.phpt ext/soap/tests/bugs/bug30045.phpt ext/soap/tests/bugs/bug32776.phpt ext/soap/tests/bugs/bug32776.phpt ext/soap/tests/bugs/bug32776.phpt ext/soap/tests/bugs/bug34453.phpt ext/soap/tests/bugs/bug34453.phpt ext/soap/tests/bugs/bug34453.phpt ext/soap/tests/bugs/bug35273.phpt ext/soap/tests/bugs/bug35273.phpt ext/soap/tests/bugs/bug35273.phpt ext/soap/tests/bugs/bug37083.phpt ext/soap/tests/bugs/bug37083.phpt ext/soap/tests/bugs/bug37083.phpt ext/soap/tests/bugs/bug38004.phpt ext/soap/tests/bugs/bug38004.phpt ext/soap/tests/bugs/bug38004.phpt ext/soap/tests/bugs/bug38005.phpt ext/soap/tests/bugs/bug38005.phpt ext/soap/tests/bugs/bug38005.phpt ext/soap/tests/bugs/bug38055.phpt ext/soap/tests/bugs/bug38055.phpt ext/soap/tests/bugs/bug38055.phpt ext/soap/tests/bugs/bug38067.phpt ext/soap/tests/bugs/bug38067.phpt ext/soap/tests/bugs/bug38067.phpt ext/soap/tests/bugs/bug39815.phpt ext/soap/tests/bugs/bug39815.phpt ext/soap/tests/bugs/bug39815.phpt ext/soap/tests/interop/Round2/Base/r2_base_001w.phpt ext/soap/tests/interop/Round2/Base/r2_base_001w.phpt ext/soap/tests/interop/Round2/Base/r2_base_001w.phpt ext/soap/tests/interop/Round2/Base/r2_base_002w.phpt ext/soap/tests/interop/Round2/Base/r2_base_002w.phpt ext/soap/tests/interop/Round2/Base/r2_base_002w.phpt ext/soap/tests/interop/Round2/Base/r2_base_003w.phpt ext/soap/tests/interop/Round2/Base/r2_base_003w.phpt ext/soap/tests/interop/Round2/Base/r2_base_003w.phpt ext/soap/tests/interop/Round2/Base/r2_base_004w.phpt ext/soap/tests/interop/Round2/Base/r2_base_004w.phpt ext/soap/tests/interop/Round2/Base/r2_base_004w.phpt ext/soap/tests/interop/Round2/Base/r2_base_005w.phpt ext/soap/tests/interop/Round2/Base/r2_base_005w.phpt ext/soap/tests/interop/Round2/Base/r2_base_005w.phpt ext/soap/tests/interop/Round2/Base/r2_base_006w.phpt ext/soap/tests/interop/Round2/Base/r2_base_006w.phpt ext/soap/tests/interop/Round2/Base/r2_base_006w.phpt ext/soap/tests/interop/Round2/Base/r2_base_007w.phpt ext/soap/tests/interop/Round2/Base/r2_base_007w.phpt ext/soap/tests/interop/Round2/Base/r2_base_007w.phpt ext/soap/tests/interop/Round2/Base/r2_base_008w.phpt ext/soap/tests/interop/Round2/Base/r2_base_008w.phpt ext/soap/tests/interop/Round2/Base/r2_base_008w.phpt ext/soap/tests/interop/Round2/Base/r2_base_009w.phpt ext/soap/tests/interop/Round2/Base/r2_base_009w.phpt ext/soap/tests/interop/Round2/Base/r2_base_009w.phpt ext/soap/tests/interop/Round2/Base/r2_base_010w.phpt ext/soap/tests/interop/Round2/Base/r2_base_010w.phpt ext/soap/tests/interop/Round2/Base/r2_base_010w.phpt ext/soap/tests/interop/Round2/Base/r2_base_011w.phpt ext/soap/tests/interop/Round2/Base/r2_base_011w.phpt ext/soap/tests/interop/Round2/Base/r2_base_011w.phpt ext/soap/tests/interop/Round2/Base/r2_base_012w.phpt ext/soap/tests/interop/Round2/Base/r2_base_012w.phpt ext/soap/tests/interop/Round2/Base/r2_base_012w.phpt ext/soap/tests/interop/Round2/Base/r2_base_013w.phpt ext/soap/tests/interop/Round2/Base/r2_base_013w.phpt ext/soap/tests/interop/Round2/Base/r2_base_013w.phpt ext/soap/tests/interop/Round2/Base/r2_base_014w.phpt ext/soap/tests/interop/Round2/Base/r2_base_014w.phpt ext/soap/tests/interop/Round2/Base/r2_base_014w.phpt ext/soap/tests/interop/Round2/Base/r2_base_015w.phpt ext/soap/tests/interop/Round2/Base/r2_base_015w.phpt ext/soap/tests/interop/Round2/Base/r2_base_015w.phpt ext/soap/tests/interop/Round2/Base/r2_base_016w.phpt ext/soap/tests/interop/Round2/Base/r2_base_016w.phpt ext/soap/tests/interop/Round2/Base/r2_base_016w.phpt ext/soap/tests/interop/Round2/Base/r2_base_017w.phpt ext/soap/tests/interop/Round2/Base/r2_base_017w.phpt ext/soap/tests/interop/Round2/Base/r2_base_017w.phpt ext/soap/tests/interop/Round2/Base/r2_base_018w.phpt ext/soap/tests/interop/Round2/Base/r2_base_018w.phpt ext/soap/tests/interop/Round2/Base/r2_base_018w.phpt ext/soap/tests/interop/Round2/Base/r2_base_019w.phpt ext/soap/tests/interop/Round2/Base/r2_base_019w.phpt ext/soap/tests/interop/Round2/Base/r2_base_019w.phpt ext/soap/tests/interop/Round2/Base/r2_base_020w.phpt ext/soap/tests/interop/Round2/Base/r2_base_020w.phpt ext/soap/tests/interop/Round2/Base/r2_base_020w.phpt ext/soap/tests/interop/Round2/Base/r2_base_021w.phpt ext/soap/tests/interop/Round2/Base/r2_base_021w.phpt ext/soap/tests/interop/Round2/Base/r2_base_021w.phpt ext/soap/tests/interop/Round2/Base/r2_base_022w.phpt ext/soap/tests/interop/Round2/Base/r2_base_022w.phpt ext/soap/tests/interop/Round2/Base/r2_base_022w.phpt ext/soap/tests/interop/Round2/Base/r2_base_023w.phpt ext/soap/tests/interop/Round2/Base/r2_base_023w.phpt ext/soap/tests/interop/Round2/Base/r2_base_023w.phpt ext/soap/tests/interop/Round2/Base/r2_base_024w.phpt ext/soap/tests/interop/Round2/Base/r2_base_024w.phpt ext/soap/tests/interop/Round2/Base/r2_base_024w.phpt ext/soap/tests/interop/Round2/Base/round2_base.inc ext/soap/tests/interop/Round2/Base/round2_base.inc ext/soap/tests/interop/Round2/Base/round2_base.inc ext/soap/tests/interop/Round2/GroupB/r2_groupB_001w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_001w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_001w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_002w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_002w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_002w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_003w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_003w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_003w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_004w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_004w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_004w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_005w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_005w.phpt ext/soap/tests/interop/Round2/GroupB/r2_groupB_005w.phpt ext/soap/tests/interop/Round2/GroupB/round2_groupB.inc ext/soap/tests/interop/Round2/GroupB/round2_groupB.inc ext/soap/tests/interop/Round2/GroupB/round2_groupB.inc ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound1_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound2_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound2_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_compound2_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclit_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_doclitparams_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_emptysa_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_emptysa_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_emptysa_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import1_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import1_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import1_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import2_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import2_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import2_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import3_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import3_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import3_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import3_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import3_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_import3_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_001w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_002w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_003w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_004w.phpt ext/soap/tests/interop/Round3/GroupD/r3_groupD_rpcenc_004w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_001w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_001w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_001w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_002w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_002w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_002w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_003w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_003w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_003w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_004w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_004w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_004w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_005w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_005w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_005w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_006w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_006w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_006w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_ext_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_ext_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_ext_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_extreq_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_extreq_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_extreq_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_001w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_002w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_002w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_002w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_003w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_003w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_003w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_004w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_004w.phpt ext/soap/tests/interop/Round3/GroupF/r3_groupF_headers_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_doclit_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_complex_rpcenc_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_011w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_011w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_011w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_012w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_012w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_012w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_013w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_013w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_013w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_014w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_014w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_014w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_015w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_015w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_015w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_016w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_016w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_016w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_017w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_017w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_doclit_017w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_005w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_006w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_007w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_008w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_009w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_010w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_011w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_011w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_011w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_012w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_012w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_012w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_013w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_013w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_013w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_014w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_014w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_014w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_015w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_015w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_015w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_016w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_016w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_016w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_017w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_017w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_simple_rpcenc_017w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_001w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_002w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_003w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_004w.phpt ext/soap/tests/interop/Round4/GroupH/r4_groupH_soapfault_004w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_001w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_001w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_001w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_002w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_002w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_002w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_003w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_003w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_003w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_004w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_004w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_004w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_005w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_005w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_005w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_006w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_006w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_006w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_007w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_007w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_007w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_008w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_008w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_008w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_009w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_009w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_009w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_010w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_010w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_010w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_011w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_011w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_011w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_012w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_012w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_012w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_013w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_013w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_013w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_014w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_014w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_014w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_015w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_015w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_015w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_016w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_016w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_016w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_017w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_017w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_017w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_018w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_018w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_018w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_019w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_019w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_019w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_020w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_020w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_020w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_021w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_021w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_021w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_022w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_022w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_022w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_023w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_023w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_023w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_024w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_024w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_024w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_025w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_025w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_025w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_026w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_026w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_026w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_027w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_027w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_027w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_028w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_028w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_028w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_029w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_029w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_029w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_030w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_030w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_030w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_031w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_031w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_031w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_032w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_032w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_032w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_033w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_033w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_033w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_034w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_034w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_034w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_035w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_035w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_035w.phpt ext/soap/tests/soap12/soap12-test.inc ext/soap/tests/soap12/soap12-test.inc ext/soap/tests/soap12/soap12-test.inc: Fixed broken soap.wsdl_cache_enabled 2008-01-09 Antony Dovgal * (PHP_5_3) NEWS: fix typo 2008-01-09 Dmitry Stogov * (PHP_5_3) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/server031.phpt ext/soap/tests/server031.phpt ext/soap/tests/server031.phpt: Remplemented support for SplArray using Traversable interface. 2008-01-09 Rob Richards * ext/mysqlnd/mysqlnd_portability.h: fix win32 compile 2008-01-09 Greg Beaver * ext/zlib/zlib_filter.c ext/zlib/zlib_filter.c ext/zlib/zlib_filter.c: apply proper fix of bug #43793 to zlib.deflate (window+16 = gzip) 2008-01-09 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug43703.phpt ZendEngine2/tests/bug43703.phpt ZendEngine2/tests/bug43703.phpt ZendEngine2/tests/bug43703.phpt: Fixed bug #43703 (Signature compatibility check broken) 2008-01-09 Greg Beaver * ext/zlib/zlib_filter.c ext/zlib/zlib_filter.c ext/zlib/zlib_filter.c: apply same fix of bug #43793 to zlib.deflate * (PHP_5_2) NEWS ext/zlib/zlib_filter.c ext/zlib/zlib_filter.c ext/zlib/zlib_filter.c ext/zlib/tests/zlib_filter_inflate2.phpt ext/zlib/tests/zlib_filter_inflate2.phpt: fix Bug #43793: zlib filter is unable to auto-detect gzip/zlib file headers * ext/zlib/tests/zlib_filter_inflate2.phpt ext/zlib/tests/zlib_filter_inflate2.phpt ext/zlib/tests/zlib_filter_inflate2.phpt: 1.1.4; fix Bug #43793: zlib filter is unable to auto-detect gzip/zlib file headers 2008-01-09 Pierre-Alain Joye * ext/gd/libgd/gdft.c ext/gd/libgd/gdft.c: - MFB: #43790, fix crash when no family name has been found * (PHP_5_2) ext/gd/libgd/gdft.c: - #43790, fix crash when no family name has been found 2008-01-08 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/ftp_fopen_wrapper.c: MFB: Fixed bug #43498 (file_exists() on a proftpd server got SIZE not allowed in ASCII mode). * ext/standard/ftp_fopen_wrapper.c: MFB: Fixed bug #43498 (file_exists() on a proftpd server got SIZE not allowed in ASCII mode). * (PHP_5_3) ext/standard/ftp_fopen_wrapper.c: Fixed bug #43498 (file_exists() on a proftpd server got SIZE not allowed in ASCII mode). 2008-01-08 Ulf Wendel * ext/mysqli/tests/mysqli_class_mysqli_interface.phpt: Those functions have been deprecated and removed. We'll test them only internally but not bother php.net with it. Unless you really want to have tests for deprecated and removed functionality... * (PHP_5_3) ext/mysqli/tests/mysqli_stmt_send_long_data.phpt: MySQL 6 compatibility fix. 2008-01-08 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.h: strncpy->strlcpy 2008-01-08 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/019.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/029.phpt ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt ext/mysqli/tests/040.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/061.phpt: Merge from HEAD: looks more than it is. Whitespace, some SQL formatting changes etc. No "real" changes. * ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/019.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/029.phpt ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt ext/mysqli/tests/040.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/061.phpt: Looks more than it is. Its whitespace, adding error handling in a few places, changing SQL statement formatting etc. No "real" changes. 2008-01-07 Ilia Alshanetsky * (PHP_5_3) ext/standard/http_fopen_wrapper.c: WS 2008-01-06 Ilia Alshanetsky * (PHP_5_3) ext/curl/interface.c: MFB: Fixed a safe_mode bypass in cURL identified by Maksymilian Arciemowicz. * (PHP_5_2) NEWS ext/curl/interface.c: Fixed a safe_mode bypass in cURL identified by Maksymilian Arciemowicz. 2008-01-06 Marcus Boerger * (PHP_5_3) run-tests.php: - MFH Show info for CL and CGI if both are going to be used * run-tests.php: - Show info for CL and CGI if both are going to be used 2008-01-05 Greg Beaver * run-tests.php run-tests.php run-tests.php: remove potential preg warnings if --EXPECTHEADERS-- is combined with --EXPECTF-- or --EXPECTRE-- * run-tests.php run-tests.php run-tests.php: implement --FILE_EXTERNAL-- section for using an external file as --FILE--, use CGI for --EXPECTHEADERS--, fix --POST_RAW-- 2008-01-04 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_fetch_assoc_zerofill.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt ext/mysqli/tests/mysqli_stmt_bind_result_zerofill.phpt: MFH Added: mysqli_fetch_assoc_zerofill.phpt checks for UNSIGNED ZEROFILL mysqli_stmt_bind_result_zerofill.phpt checks for UNSIGNED ZEROFILL mysqli_stmt_bind_param_call_user_func.phpt Needs to be refined once http://bugs.php.net/bug.php?id=43568 has been closed and a decision has been made on call_user_func_array(). There seems to be a BC break between 5_2 -> 5_3 . Johannes has an eye on it Modified: mysqli_change_user_insert_id.phpt skip test for buggy MySQL Server versions mysqli_insert_id.phpt added additional checks * ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_fetch_assoc_zerofill.phpt ext/mysqli/tests/mysqli_fetch_assoc_zerofill.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt ext/mysqli/tests/mysqli_stmt_bind_result_zerofill.phpt ext/mysqli/tests/mysqli_stmt_bind_result_zerofill.phpt: Added: mysqli_fetch_assoc_zerofill.phpt checks for UNSIGNED ZEROFILL mysqli_stmt_bind_result_zerofill.phpt checks for UNSIGNED ZEROFILL mysqli_stmt_bing_call_user_func.phpt Needs to be refined once http://bugs.php.net/bug.php?id=43568 has been closed and a decision has been made on call_user_func_array(). There seems to be a BC break between 5_2 -> 5_3 . Johannes has an eye on it Modified: mysqli_change_user_insert_id.phpt skip test for buggy MySQL Server versions mysqli_insert_id.phpt added additional checks 2008-01-04 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation9.phpt ext/standard/tests/array/array_diff_variation9.phpt: New testcases for array_diff() function * (PHP_5_2) ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt: New testcases for array_diff_assoc() function * ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt: 1.1.4; New testcases for array_diff_assoc() function * ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation9.phpt ext/standard/tests/array/array_diff_variation9.phpt ext/standard/tests/array/array_diff_variation9.phpt: 1.1.4; New testcases for array_diff() function 2008-01-04 Ulf Wendel * ext/mysqli/tests/047.phpt: Fix for Bug #43036 2008-01-03 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/mysqli_slave_query.phpt: MFH: Remove test for deprecated (and removed) function * ext/mysqli/tests/mysqli_slave_query.phpt: Remove test for deprecated (and removed) function 2008-01-03 Ilia Alshanetsky * ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt: MFB: Skip test for PostgreSQL driver since error is too dissimilar to other drivers * (PHP_5_3) ext/pdo/tests/bug_43130.phpt: Skip test for PostgreSQL driver since error is too dissimilar to other drivers 2008-01-03 Nuno Lopes * (PHP_5_3) ext/com_dotnet/php_com_dotnet.h ext/ctype/php_ctype.h ext/filter/php_filter.h ext/gmp/php_gmp.h ext/json/php_json.h ext/mime_magic/php_mime_magic.h ext/mssql/php_mssql.h ext/oci8/php_oci8.h ext/pcntl/php_pcntl.h ext/pdo_dblib/php_pdo_dblib.h ext/pdo_firebird/php_pdo_firebird.h ext/pdo_mysql/php_pdo_mysql.h ext/pdo_oci/php_pdo_oci.h ext/pdo_odbc/php_pdo_odbc.h ext/pdo_pgsql/php_pdo_pgsql.h ext/pdo_sqlite/php_pdo_sqlite.h ext/shmop/php_shmop.h ext/simplexml/php_simplexml.h ext/soap/php_soap.h ext/sockets/php_sockets.h ext/sqlite/php_sqlite.h ext/tokenizer/php_tokenizer.h ext/xml/php_xml.h ext/xmlreader/php_xmlreader.h ext/xmlrpc/php_xmlrpc.h ext/xsl/php_xsl.h: remove unused PHP_EXTNAME_API macros. * ext/com_dotnet/php_com_dotnet.h ext/ctype/php_ctype.h ext/filter/php_filter.h ext/gmp/php_gmp.h ext/json/php_json.h ext/mime_magic/php_mime_magic.h ext/mssql/php_mssql.h ext/oci8/php_oci8.h ext/pcntl/php_pcntl.h ext/pdo_dblib/php_pdo_dblib.h ext/pdo_firebird/php_pdo_firebird.h ext/pdo_mysql/php_pdo_mysql.h ext/pdo_oci/php_pdo_oci.h ext/pdo_odbc/php_pdo_odbc.h ext/pdo_pgsql/php_pdo_pgsql.h ext/pdo_sqlite/php_pdo_sqlite.h ext/shmop/php_shmop.h ext/simplexml/php_simplexml.h ext/soap/php_soap.h ext/sockets/php_sockets.h ext/sqlite/php_sqlite.h ext/tokenizer/php_tokenizer.h ext/xml/php_xml.h ext/xmlreader/php_xmlreader.h ext/xmlrpc/php_xmlrpc.h ext/xsl/php_xsl.h: MFB: remove unused PHP_EXTNAME_API macros. 2008-01-03 Johannes Schlüter * ext/mysqli/mysqli.c ext/mysqli/tests/mysqli_master_query.phpt: - Remove more replication stuff 2008-01-03 Andrey Hristov * ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_charset.h: Header protection * ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_structs.h: Remove unneeded field * (PHP_5_3) ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_structs.h: Remove unused field 2008-01-03 Ulf Wendel * ext/mysqli/tests/mysqli_stmt_send_long_data.phpt: Make it work for MySQL 6.x as well. 2008-01-03 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation9.phpt: new smaller testcases for array_map() function * (PHP_5_3) ext/standard/tests/array/array_map.phpt: this testcase has been split into many smaller testcases and committed. * (PHP_5_3) ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation9.phpt: new smaller testcases for array_map() function * ext/standard/tests/array/array_map.phpt ext/standard/tests/array/array_map.phpt: this testcase has been split into many smaller testcases and committed. * ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation9.phpt ext/standard/tests/array/array_map_variation9.phpt ext/standard/tests/array/array_map_variation9.phpt: 1.1.4; New smaller testcases for array_map() function 2008-01-03 Steve Seear * ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt: Adding PHPT tests for the ReflectionMethod class. * ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt: 1.1.4; file ReflectionMethod_basic1.phpt was initially added on branch PHP_5_2. 2008-01-03 Derick Rethans * (PHP_4_4) configure.in main/php_version.h: - Back to dev. * (PHP_4_4) sapi/cli/php.1.in: - Bumb copyright year here too. * (PHP_4_4) NEWS configure.in main/php_version.h: - Go with PHP 4.4.8. 2008-01-02 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: - Fix problems with double definitions - Clean up a bit a type mess - 4 types less. No need to have aliases for the same thing (unification is the name). - New macro for Johannes mysqlnd_stmt_ro_result_metadata ---------------------------------------------------------------------- * (PHP_5_3) ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: - Fix problems with double definitions - Clean up a bit a type mess - 4 types less. No need to have aliases for the same thing (unification is the name). - New macro for Johannes mysqlnd_stmt_ro_result_metadata 2008-01-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/spl/examples/findfile.inc: MFB: Fixed bug #43647 (Make FindFile use PATH_SEPARATOR instead of ";") * ext/spl/examples/findfile.inc: MFB: Fixed bug #43647 (Make FindFile use PATH_SEPARATOR instead of ";") * (PHP_5_3) ext/spl/examples/findfile.inc: Fixed bug #43647 (Make FindFile use PATH_SEPARATOR instead of ";") 2008-01-01 Ilia Alshanetsky * sapi/cli/php.1.in sapi/cli/php.1.in: MFB: Update copyright * (PHP_5_3) sapi/cli/php.1.in: Update copyright 2008-01-01 Hartmut Holzgraefe * (PHP_5_3) ext/mysqli/mysqli_api.c: fixed binary arithmetic (MF5.2) * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c ext/mysqli/tests/bug42548.phpt: MFH: Fix for bug #42548 "PROCEDURE xxx can't return a result set" 2008-01-01 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2007.11 2008-01-01 Hannes Magnusson * ext/date/tests/oo_002.phpt: Fix test 2008-01-01 Sebastian Bergmann * run-tests.php run-tests.php server-tests.php server-tests.php sapi/cli/php.1.in sapi/cli/php.1.in: MFB: Leftover: Bump copyright year. * (PHP_5_3) run-tests.php: Leftover: Bump copyright year. 2007-12-31 Ilia Alshanetsky * (PHP_5_3) server-tests.php sapi/cli/php.1.in: Update copyright 2007-12-31 Sebastian Bergmann * ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php: Leftover: Bump copyright year. * TSRM/TSRM.c TSRM/TSRM.h TSRM/tsrm_nw.c TSRM/tsrm_nw.h TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h TSRM/tsrm_win32.c TSRM/tsrm_win32.h ZendEngine2/acconfig.h ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_arg_defs.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_config.nw.h ZendEngine2/zend_config.w32.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_default_classes.c ZendEngine2/zend_dynamic_array.c ZendEngine2/zend_dynamic_array.h ZendEngine2/zend_errors.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.h ZendEngine2/zend_fast_cache.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_highlight.c ZendEngine2/zend_highlight.h ZendEngine2/zend_indent.c ZendEngine2/zend_indent.h ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h ZendEngine2/zend_istdiostream.h ZendEngine2/zend_iterators.c ZendEngine2/zend_iterators.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l ZendEngine2/zend_list.c ZendEngine2/zend_list.h ZendEngine2/zend_llist.c ZendEngine2/zend_llist.h ZendEngine2/zend_modules.h ZendEngine2/zend_multiply.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects.c ZendEngine2/zend_objects.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_ptr_stack.h ZendEngine2/zend_qsort.c ZendEngine2/zend_qsort.h ZendEngine2/zend_sprintf.c ZendEngine2/zend_stack.c ZendEngine2/zend_stack.h ZendEngine2/zend_static_allocator.c ZendEngine2/zend_static_allocator.h ZendEngine2/zend_stream.c ZendEngine2/zend_stream.h ZendEngine2/zend_strtod.h ZendEngine2/zend_ts_hash.c ZendEngine2/zend_ts_hash.h ZendEngine2/zend_types.h ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h ZendEngine2/zend_variables.c ZendEngine2/zend_variables.h ZendEngine2/zend_vm.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ext/bcmath/bcmath.c ext/bcmath/php_bcmath.h ext/bz2/bz2.c ext/bz2/bz2_filter.c ext/bz2/php_bz2.h ext/calendar/cal_unix.c ext/calendar/calendar.c ext/calendar/easter.c ext/com_dotnet/com_com.c ext/com_dotnet/com_dotnet.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_iterator.c ext/com_dotnet/com_misc.c ext/com_dotnet/com_olechar.c ext/com_dotnet/com_persist.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_typeinfo.c ext/com_dotnet/com_variant.c ext/com_dotnet/com_wrapper.c ext/com_dotnet/php_com_dotnet.h ext/com_dotnet/php_com_dotnet_internal.h ext/ctype/ctype.c ext/ctype/php_ctype.h ext/curl/interface.c ext/curl/multi.c ext/curl/php_curl.h ext/curl/streams.c ext/date/php_date.c ext/date/php_date.h ext/date/lib/astro.c ext/date/lib/dow.c ext/date/lib/parse_tz.c ext/date/lib/timelib.c ext/date/lib/timelib.h ext/date/lib/timelib_structs.h ext/date/lib/tm2unixtime.c ext/date/lib/unixtime2tm.c ext/dba/dba.c ext/dba/dba_cdb.c ext/dba/dba_db1.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_db4.c ext/dba/dba_dbm.c ext/dba/dba_flatfile.c ext/dba/dba_gdbm.c ext/dba/dba_inifile.c ext/dba/dba_ndbm.c ext/dba/dba_qdbm.c ext/dba/php_dba.h ext/dba/libcdb/cdb.c ext/dba/libcdb/cdb.h ext/dba/libcdb/cdb_make.c ext/dba/libcdb/cdb_make.h ext/dba/libcdb/uint32.c ext/dba/libcdb/uint32.h ext/dba/libflatfile/flatfile.c ext/dba/libflatfile/flatfile.h ext/dba/libinifile/inifile.c ext/dba/libinifile/inifile.h ext/dbase/dbase.c ext/dbase/php_dbase.h ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/dom_ce.h ext/dom/dom_fe.h ext/dom/dom_iterators.c ext/dom/dom_properties.h ext/dom/domconfiguration.c ext/dom/domerror.c ext/dom/domerrorhandler.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domlocator.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/typeinfo.c ext/dom/userdatahandler.c ext/dom/xml_common.h ext/dom/xpath.c ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/exif/exif.c ext/exif/php_exif.h ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h ext/fdf/fdf.c ext/fdf/php_fdf.h ext/filter/callback_filter.c ext/filter/filter.c ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/php_filter.h ext/filter/sanitizing_filters.c ext/ftp/ftp.c ext/ftp/ftp.h ext/ftp/php_ftp.c ext/ftp/php_ftp.h ext/gd/gd.c ext/gd/gd_ctx.c ext/gd/php_gd.h ext/gd/libgd/xbm.c ext/gettext/gettext.c ext/gettext/php_gettext.h ext/gmp/gmp.c ext/gmp/php_gmp.h ext/hash/hash.c ext/hash/hash_adler32.c ext/hash/hash_crc32.c ext/hash/hash_gost.c ext/hash/hash_haval.c ext/hash/hash_md.c ext/hash/hash_ripemd.c ext/hash/hash_salsa.c ext/hash/hash_sha.c ext/hash/hash_snefru.c ext/hash/hash_tiger.c ext/hash/hash_whirlpool.c ext/hash/php_hash.h ext/hash/php_hash_adler32.h ext/hash/php_hash_crc32.h ext/hash/php_hash_crc32_tables.h ext/hash/php_hash_gost.h ext/hash/php_hash_haval.h ext/hash/php_hash_md.h ext/hash/php_hash_ripemd.h ext/hash/php_hash_salsa.h ext/hash/php_hash_sha.h ext/hash/php_hash_snefru.h ext/hash/php_hash_snefru_tables.h ext/hash/php_hash_tiger.h ext/hash/php_hash_tiger_tables.h ext/hash/php_hash_types.h ext/hash/php_hash_whirlpool.h ext/hash/php_hash_whirlpool_tables.h ext/iconv/iconv.c ext/iconv/php_iconv.h ext/imap/php_imap.c ext/imap/php_imap.h ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/ibase_query.c ext/interbase/ibase_service.c ext/interbase/interbase.c ext/interbase/php_ibase_includes.h ext/interbase/php_ibase_udf.c ext/interbase/php_interbase.h ext/json/json.c ext/json/php_json.h ext/ldap/ldap.c ext/ldap/php_ldap.h ext/libxml/libxml.c ext/libxml/php_libxml.h ext/mbstring/mb_gpc.c ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h ext/mbstring/php_unicode.c ext/mbstring/php_unicode.h ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mhash/mhash.c ext/mhash/php_mhash.h ext/mime_magic/mime_magic.c ext/mime_magic/php_mime_magic.h ext/mime_magic/phpmimemagic.h ext/ming/ming.c ext/ming/php_ming.h ext/msql/php_msql.c ext/msql/php_msql.h ext/mssql/php_mssql.c ext/mssql/php_mssql.h ext/mysql/mysql_mysqlnd.h ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysql/php_mysql_structs.h ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_embedded.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_report.c ext/mysqli/mysqli_report.h ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.h ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8.h ext/oci8/php_oci8_int.h ext/odbc/birdstep.c ext/odbc/php_birdstep.h ext/odbc/php_odbc.c ext/odbc/php_odbc.h ext/odbc/php_odbc_includes.h ext/openssl/openssl.c ext/openssl/php_openssl.h ext/openssl/xp_ssl.c ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/php_signal.c ext/pcntl/php_signal.h ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pdo/pdo.c ext/pdo/pdo_dbh.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sqlstate.c ext/pdo/pdo_stmt.c ext/pdo/php_pdo.h ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_int.h ext/pdo/php_pdo_phpvers_compat.h ext/pdo_dblib/dblib_driver.c ext/pdo_dblib/dblib_stmt.c ext/pdo_dblib/pdo_dblib.c ext/pdo_dblib/php_pdo_dblib.h ext/pdo_dblib/php_pdo_dblib_int.h ext/pdo_firebird/firebird_driver.c ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/pdo_firebird.c ext/pdo_firebird/php_pdo_firebird.h ext/pdo_firebird/php_pdo_firebird_int.h ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/mysql_statement.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql.h ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/pdo_oci.c ext/pdo_oci/php_pdo_oci.h ext/pdo_oci/php_pdo_oci_int.h ext/pdo_pgsql/pdo_pgsql.c ext/pdo_pgsql/pgsql_driver.c ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/php_pdo_pgsql.h ext/pdo_pgsql/php_pdo_pgsql_int.h ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/php_pdo_sqlite.h ext/pdo_sqlite/php_pdo_sqlite_int.h ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/sqlite_statement.c ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h ext/posix/php_posix.h ext/posix/posix.c ext/pspell/php_pspell.h ext/pspell/pspell.c ext/readline/php_readline.h ext/readline/readline.c ext/recode/php_recode.h ext/recode/recode.c ext/reflection/php_reflection.c ext/reflection/php_reflection.h ext/session/mod_files.c ext/session/mod_files.h ext/session/mod_mm.c ext/session/mod_mm.h ext/session/mod_user.c ext/session/mod_user.h ext/session/php_session.h ext/session/session.c ext/shmop/php_shmop.h ext/shmop/shmop.c ext/simplexml/php_simplexml.h ext/simplexml/php_simplexml_exports.h ext/simplexml/simplexml.c ext/snmp/php_snmp.h ext/snmp/snmp.c ext/soap/php_encoding.c ext/soap/php_encoding.h ext/soap/php_http.c ext/soap/php_http.h ext/soap/php_packet_soap.c ext/soap/php_packet_soap.h ext/soap/php_schema.c ext/soap/php_schema.h ext/soap/php_sdl.c ext/soap/php_sdl.h ext/soap/php_soap.h ext/soap/php_xml.c ext/soap/php_xml.h ext/soap/soap.c ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c ext/sockets/unix_socket_constants.h ext/sockets/win32_socket_constants.h ext/spl/php_spl.c ext/spl/php_spl.h ext/spl/spl_array.c ext/spl/spl_array.h ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/spl_engine.c ext/spl/spl_engine.h ext/spl/spl_exceptions.c ext/spl/spl_exceptions.h ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/spl_observer.c ext/spl/spl_observer.h ext/spl/spl_sxe.c ext/spl/spl_sxe.h ext/sqlite/pdo_sqlite2.c ext/sqlite/php_sqlite.h ext/sqlite/sess_sqlite.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/assert.c ext/standard/base64.c ext/standard/base64.h ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/browscap.c ext/standard/crc32.c ext/standard/crc32.h ext/standard/credits.c ext/standard/credits.h ext/standard/crypt.c ext/standard/css.c ext/standard/css.h ext/standard/cyr_convert.c ext/standard/cyr_convert.h ext/standard/datetime.c ext/standard/datetime.h ext/standard/dir.c ext/standard/dl.c ext/standard/dl.h ext/standard/dns.c ext/standard/dns.h ext/standard/exec.c ext/standard/exec.h ext/standard/file.c ext/standard/file.h ext/standard/filestat.c ext/standard/filters.c ext/standard/flock_compat.c ext/standard/flock_compat.h ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/fsock.h ext/standard/ftok.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/head.h ext/standard/html.c ext/standard/html.h ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/info.h ext/standard/iptc.c ext/standard/lcg.c ext/standard/levenshtein.c ext/standard/link.c ext/standard/mail.c ext/standard/math.c ext/standard/md5.c ext/standard/md5.h ext/standard/metaphone.c ext/standard/microtime.c ext/standard/microtime.h ext/standard/pack.c ext/standard/pack.h ext/standard/pageinfo.c ext/standard/pageinfo.h ext/standard/php_array.h ext/standard/php_assert.h ext/standard/php_browscap.h ext/standard/php_crypt.h ext/standard/php_dir.h ext/standard/php_ext_syslog.h ext/standard/php_filestat.h ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrappers.h ext/standard/php_ftok.h ext/standard/php_http.h ext/standard/php_image.h ext/standard/php_incomplete_class.h ext/standard/php_iptc.h ext/standard/php_lcg.h ext/standard/php_link.h ext/standard/php_mail.h ext/standard/php_math.h ext/standard/php_metaphone.h ext/standard/php_rand.h ext/standard/php_smart_str.h ext/standard/php_smart_str_public.h ext/standard/php_standard.h ext/standard/php_string.h ext/standard/php_type.h ext/standard/php_uuencode.h ext/standard/php_var.h ext/standard/php_versioning.h ext/standard/proc_open.c ext/standard/proc_open.h ext/standard/quot_print.c ext/standard/quot_print.h ext/standard/rand.c ext/standard/scanf.c ext/standard/scanf.h ext/standard/sha1.c ext/standard/sha1.h ext/standard/soundex.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/string.c ext/standard/syslog.c ext/standard/type.c ext/standard/uniqid.c ext/standard/uniqid.h ext/standard/url.c ext/standard/url.h ext/standard/url_scanner.c ext/standard/url_scanner.h ext/standard/url_scanner_ex.h ext/standard/user_filters.c ext/standard/uuencode.c ext/standard/var.c ext/standard/versioning.c ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.h ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.h ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c ext/sysvsem/php_sysvsem.h ext/sysvsem/sysvsem.c ext/sysvshm/php_sysvshm.h ext/sysvshm/sysvshm.c ext/tidy/php_tidy.h ext/tidy/tidy.c ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer_data.c ext/wddx/php_wddx.h ext/wddx/php_wddx_api.h ext/wddx/wddx.c ext/xml/compat.c ext/xml/expat_compat.h ext/xml/php_xml.h ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlreader/php_xmlreader.h ext/xmlrpc/php_xmlrpc.h ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/php_xmlwriter.h ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/lib/zip.h ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_open.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_filep.c ext/zlib/php_zlib.h ext/zlib/zlib.c ext/zlib/zlib_filter.c ext/zlib/zlib_fopen_wrapper.c main/SAPI.c main/SAPI.h main/fopen_wrappers.c main/fopen_wrappers.h main/getopt.c main/internal_functions_nw.c main/internal_functions_win32.c main/logos.h main/main.c main/network.c main/output.c main/php.h main/php_compat.h main/php_content_types.c main/php_content_types.h main/php_getopt.h main/php_globals.h main/php_ini.c main/php_ini.h main/php_logos.c main/php_logos.h main/php_main.h main/php_memory_streams.h main/php_network.h main/php_open_temporary_file.c main/php_open_temporary_file.h main/php_output.h main/php_reentrancy.h main/php_scandir.c main/php_scandir.h main/php_sprintf.c main/php_streams.h main/php_syslog.h main/php_ticks.c main/php_ticks.h main/php_variables.c main/php_variables.h main/reentrancy.c main/rfc1867.c main/rfc1867.h main/snprintf.c main/snprintf.h main/spprintf.c main/spprintf.h main/strlcat.c main/strlcpy.c main/win95nt.h main/streams/cast.c main/streams/filter.c main/streams/glob_wrapper.c main/streams/memory.c main/streams/mmap.c main/streams/php_stream_context.h main/streams/php_stream_filter_api.h main/streams/php_stream_glob_wrapper.h main/streams/php_stream_mmap.h main/streams/php_stream_plain_wrapper.h main/streams/php_stream_transport.h main/streams/php_stream_userspace.h main/streams/php_streams_int.h main/streams/plain_wrapper.c main/streams/streams.c main/streams/transports.c main/streams/userspace.c main/streams/xp_socket.c netware/start.c sapi/aolserver/aolserver.c sapi/apache/libpre.c sapi/apache/mod_php.c sapi/apache/mod_php.h sapi/apache/php_apache.c sapi/apache/php_apache_http.h sapi/apache/sapi_apache.c sapi/apache2filter/apache_config.c sapi/apache2filter/php_apache.h sapi/apache2filter/php_functions.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/apache_config.c sapi/apache2handler/mod_php.c sapi/apache2handler/php_apache.h sapi/apache2handler/php_functions.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/mod_php5.h sapi/apache_hooks/php_apache.c sapi/apache_hooks/sapi_apache.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h sapi/cli/php_cli.c sapi/cli/php_cli_readline.c sapi/cli/php_cli_readline.h sapi/continuity/capi.c sapi/embed/php_embed.c sapi/embed/php_embed.h sapi/isapi/php5isapi.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/phttpd/php_phttpd.h sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/thttpd/php_thttpd.h sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/php_webjames.h sapi/webjames/webjames.c win32/crypt_win32.h win32/globals.c win32/grp.h win32/md5crypt.c win32/md5crypt.h win32/php_win32_globals.h win32/select.c win32/select.h win32/syslog.h win32/winutil.c win32/winutil.h win32/build/deplister.c: Bump copyright year, 2 of 2. * ext/pdo/pdo_sql_parser.re: Bump copyright year, 1 of 2. 2007-12-31 Jon Parise * acinclude.m4: Document the 'cxx' parameter to PHP_NEW_EXTENSION. 2007-12-30 David Soria Parra * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c ext/pdo/pdo_dbh.c ext/pdo/tests/bug_43663.phpt: - Fixed bug #43663 (Extending PDO class with a __call() function doesn't work). * (PHP_5_3) ext/pdo/pdo_dbh.c ext/pdo/tests/bug_43663.phpt: - Fixed bug #43663 (Extending PDO class with a __call() function doesn't work). CVS * ext/pdo/tests/bug_43663.phpt ext/pdo/tests/bug_43663.phpt ext/pdo/tests/bug_43663.phpt: 1.1.4; Test for bug 43663 2007-12-30 Ilia Alshanetsky * (PHP_5_3) NEWS: Fixed typo 2007-12-29 Jani Taskinen * (PHP_5_2) ext/standard/ftp_fopen_wrapper.c ext/standard/ftp_fopen_wrapper.c: MFH:- This makes no sense with non-ipv6 builds. (and fixes lot of issues with misconfigured servers) * ext/standard/ftp_fopen_wrapper.c: - This makes no sense with non-ipv6 builds. (and fixes lot of issues with misconfigured servers) 2007-12-29 Hannes Magnusson * ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/general_functions/phpinfo.phpt: MFB5.2: Fix test * (PHP_5_2) ext/standard/tests/general_functions/phpinfo.phpt: Fix test when additional ini files are used (patch by ) 2007-12-29 Antony Dovgal * (PHP_5_2) NEWS main/streams/streams.c main/streams/streams.c: correct fix for bug #43522 * main/streams/streams.c: apply correct fix for bug #43522 fix Unicode streams too this time * ext/standard/tests/network/http-stream.phpt ext/standard/tests/network/http-stream.phpt: fix test 2007-12-29 Hannes Magnusson * (PHP_5_2) main/main.c main/main.c: MFH: Update the class method documentation links * main/main.c: Update the class method documentation links 2007-12-28 Ulf Wendel * ext/mysqli/tests/bug35517.phpt: Merge from 5_3. Fixing 32 vs. 64bit issue. * ext/mysqli/tests/003.phpt ext/mysqli/tests/020.phpt: Merge from 5_3 - MySQL 6.0 SQL fixes 2007-12-28 Andrey Hristov * (PHP_5_3) NEWS: Here comes the NEWS entry. The RM knows his job ;) * ext/mysqli/config.m4 ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/config.w32 ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_repl.c ext/mysqli/php_mysqli_structs.h ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/connect.inc ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt ext/mysqli/tests/mysqli_rpl_probe.phpt ext/mysqli/tests/mysqli_rpl_probe.phpt ext/mysqli/tests/mysqli_rpl_query_type.phpt ext/mysqli/tests/mysqli_rpl_query_type.phpt: Remove RPL functions. They were always experimental and lead to crashes. The underlying functions will be removed from libmysql as of MySQL 6.0, so it's right time to remove them. 2007-12-28 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c: Fixed possible memory corruption 2007-12-28 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/020.phpt: Fixing SQL syntax in this very old test to make it pass with MySQL 6.0 * (PHP_5_3) ext/mysqli/tests/bug35517.phpt: Isn't it nice to get a new 64bit box? Fixing 32bit/64bit issue. * (PHP_5_3) ext/mysqli/tests/003.phpt: Sooner or later these old 0*.phpt tests had to bite us - fixing SQL syntax, HEAD sync will follow. * ext/mysqli/tests/bug42548.phpt: Sync from 5_3. Cutting off a few edges: - use connection parameter from environment variables - check if MySQL supports procedures - whitespace * (PHP_5_3) ext/mysqli/tests/bug42548.phpt: Cutting off a few edges: - use connection parameter from environment variables - check if MySQL supports procedures - whitespace 2007-12-28 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_language_parser.y ZendEngine2/tests/bug38469.phpt: Fixed bug #38469 (Unexpected creation of cycle). * ext/json/tests/005.phpt ext/json/tests/005.phpt ext/json/tests/005.phpt: Fixed test related to bug #38469 * ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug38469.phpt: Fixed bug #38469 (unexpected creation of cycle, json tests failed, leaks memory) * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug38469.phpt: Fixed bug #38469 (unexpected creation of cycle, json tests failed, leaks memory) * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Initialize operand type 2007-12-27 Nuno Lopes * ext/gmp/tests/026.phpt: MFB: fix tests * (PHP_5_3) ext/gmp/tests/011.phpt ext/gmp/tests/026.phpt: fix tests 2007-12-27 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Use proper result type * (PHP_5_3) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/server030.phpt ext/soap/tests/server030.phpt ext/soap/tests/server030.phpt ext/soap/tests/server030.wsdl ext/soap/tests/server030.wsdl ext/soap/tests/server030.wsdl: Added ability to use SplArrays instead of plain arrays in ext/soap. (Joshua Reese, Dmitry) * (PHP_5_3) ext/standard/tests/strings/sprintf_basic7_64bit.phpt ext/standard/tests/strings/sprintf_basic8_64bit.phpt ext/standard/tests/strings/sprintf_variation28_64bit.phpt ext/standard/tests/strings/sprintf_variation29_64bit.phpt ext/standard/tests/strings/sprintf_variation34_64bit.phpt ext/standard/tests/strings/sprintf_variation35_64bit.phpt ext/standard/tests/strings/sprintf_variation40_64bit.phpt ext/standard/tests/strings/sprintf_variation41_64bit.phpt ext/standard/tests/strings/sprintf_variation44_64bit.phpt ext/standard/tests/strings/sprintf_variation4_64bit.phpt: Added 64-bit tests (Serg) * ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic7_64bit.phpt ext/standard/tests/strings/sprintf_basic7_64bit.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic8_64bit.phpt ext/standard/tests/strings/sprintf_basic8_64bit.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation28_64bit.phpt ext/standard/tests/strings/sprintf_variation28_64bit.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation29_64bit.phpt ext/standard/tests/strings/sprintf_variation29_64bit.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation34_64bit.phpt ext/standard/tests/strings/sprintf_variation34_64bit.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation35_64bit.phpt ext/standard/tests/strings/sprintf_variation35_64bit.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation40_64bit.phpt ext/standard/tests/strings/sprintf_variation40_64bit.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation41_64bit.phpt ext/standard/tests/strings/sprintf_variation41_64bit.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation44_64bit.phpt ext/standard/tests/strings/sprintf_variation44_64bit.phpt ext/standard/tests/strings/sprintf_variation4_64bit.phpt ext/standard/tests/strings/sprintf_variation4_64bit.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt: Fixed 32/64-bit tests (Serg) 2007-12-27 Hannes Magnusson * (PHP_5_2) NEWS: BFN * main/fopen_wrappers.c main/fopen_wrappers.c: MFB5.3: Fixed bug#43105 (PHP seems to fail to close open files.) * (PHP_5_3) main/fopen_wrappers.c: Fixed bug#43105 (PHP seems to fail to close open files.) 2007-12-26 Hannes Magnusson * ext/mbstring/mbstring.c: Fix typo (TAKAGI Masahiro) 2007-12-25 Hartmut Holzgraefe * (PHP_5_3) NEWS ext/mysqli/mysqli_api.c ext/mysqli/tests/bug42548.phpt: MFH: Fix for bug #42548 "PROCEDURE xxx can't return a result set" * ext/mysqli/mysqli_api.c ext/mysqli/tests/bug42548.phpt ext/mysqli/tests/bug42548.phpt: Fix for bug #42548 "PROCEDURE xxx can't return a result set" 2007-12-25 Raghubansh Kumar * ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt: fix test : do not run when run as root 2007-12-25 Dmitry Stogov * run-tests.php run-tests.php run-tests.php: Fixed %f regex * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug43651.phpt: Fixed bug #43651 (is_callable() with one or more nonconsecutive colons crashes) * ZendEngine2/tests/bug43651.phpt ZendEngine2/tests/bug43651.phpt: file bug43651.phpt was initially added on branch PHP_5_3. 2007-12-24 Dmitry Stogov * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.c ZendEngine2/tests/int_overflow_64bit.phpt ZendEngine2/tests/int_overflow_64bit.phpt ext/standard/string.c ext/standard/string.c ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt: Additional fix for bug #42868 2007-12-24 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation9.phpt ext/standard/tests/dir/dir_variation9.phpt: new testcases for dir() function * ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation9.phpt ext/standard/tests/dir/dir_variation9.phpt ext/standard/tests/dir/dir_variation9.phpt: 1.1.4; new testcases for dir() function * ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation5.phpt: fix tests * run-tests.php run-tests.php run-tests.php: Changing the regex for %f so the it will match e-, e+ and e. 2007-12-21 Johannes Schlüter * (PHP_5_2) NEWS: -Fix name (arg, new keyboard is coming...) * (PHP_5_2) NEWS: -Fix name * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug43450.phpt ZendEngine2/tests/bug43450.phpt: - MFH: Fix #43450 (Memory leak on some functions with implicit object __toString() call) (Davic C.) * ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug43450.phpt ZendEngine2/tests/bug43450.phpt ZendEngine2/tests/bug43450.phpt: - Fix #43450 (Memory leak on some functions with implicit object __toString() call) (Davic C.) 2007-12-21 Dmitry Stogov * ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt: Fixed test 2007-12-21 Ilia Alshanetsky * (PHP_5_3) ZendEngine2/zend_API.c: Fixed bug #43644 (is_callable(':') crashes) 2007-12-20 Raghubansh Kumar * ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation42.phpt: fix tests 2007-12-20 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: x86_64 assembler optimization (Brain Shire) 2007-12-20 Robert Nicholson * ZendEngine2/tests/indexing_001.phpt ZendEngine2/tests/indexing_001.phpt: New test - Indexing - various special cases * ZendEngine2/tests/indexing_001.phpt ZendEngine2/tests/indexing_001.phpt ZendEngine2/tests/indexing_001.phpt: 1.1.4; file indexing_001.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt: new tests for array_map usage variations - string keys and references * ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt: 1.1.4; new tests for array_map usage variations - string keys and references 2007-12-20 Ilia Alshanetsky * (PHP_5_2) NEWS ext/mysql/php_mysql.c: MFB: Fixed bug #43635 (mysql extension ingores INI settings on NULL values passed to mysql_connect()) * (PHP_5_3) ext/mysql/php_mysql.c: Fixed bug #43635 (mysql extension ingores INI settings on NULL values passed to mysql_connect()) 2007-12-19 Derick Rethans * README.RELEASE_PROCESS: - Fixed rest warnings * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to dev. * (PHP_4_4) NEWS configure.in main/php_version.h: 4.4.8RC1 2007-12-19 Raghubansh Kumar * ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt: fix test 2007-12-19 Derick Rethans * (PHP_5_2) ext/standard/var.c ext/standard/tests/array/bug26458.phpt ext/standard/tests/array/var_export2.phpt ext/standard/tests/strings/explode.phpt: - MFH: Fixed var_export() for array keys - MFH: Fixed broken explode() test 2007-12-18 Steve Seear * ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt: Adding PHPT tests for the ReflectionProperty class. reflectionProperty_getValue_error.phpt and reflectionProperty_setValue_error.phpt are failing with behaviour that is inconsistent with PHP5_3. * (PHP_5_3) ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt: Adding PHPT tests for the ReflectionProperty class. * ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt: 1.1.4; file reflectionProperty_basic1.phpt was initially added on branch PHP_5_2. 2007-12-18 Ilia Alshanetsky * (PHP_5_2) NEWS ext/curl/interface.c ext/curl/interface.c: MFB: Fixed bug #43620 (Workaround for a bug inside libcurl 7.16.2 that can result in a crash) * (PHP_5_3) ext/curl/interface.c: Fixed bug #43620 (Workaround for a bug inside libcurl 7.16.2 that can result in a crash) 2007-12-18 Derick Rethans * (PHP_5_3) ext/standard/var.c ext/standard/tests/array/bug26458.phpt ext/standard/tests/array/var_export2.phpt ext/standard/tests/strings/explode.phpt: - MFH: Fixed var_export() for array keys - MFH: Fixed broken explode() test * ext/standard/var.c ext/standard/tests/array/bug26458.phpt ext/standard/tests/array/var_export2.phpt ext/standard/tests/strings/explode.phpt: - Fixed var_export() for array keys - Fixed broken explode() test * main/rfc1867.c: - Fixed typo. 2007-12-17 Ilia Alshanetsky * (PHP_5_3) ext/spl/spl_array.c: Kill unused vars 2007-12-17 Marcus Boerger * ext/spl/spl_array.c: - Fix folding (again) - Fix clone mask * (PHP_5_3) ext/spl/spl_array.c: - Fix folding 2007-12-17 Raghubansh Kumar * ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation8.phpt: fix tests 2007-12-17 Hannes Magnusson * run-tests.php: MFB5.3: - Allow to specify php executable on commandline MFB5.3: - Allow to check the out,exp and diff results on console while executing the tests 2007-12-17 Dmitry Stogov * ZendEngine2/zend_operators.c ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/pack.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation4.phpt: Fixed bug #42868 (Floats cast to integer droduce unpredicatable results). (Zoe Slattery) 2007-12-17 Hannes Magnusson * (PHP_5_3) run-tests.php: Check if we know which php executable we should use 2007-12-17 Dmitry Stogov * (PHP_5_3) ZendEngine2/tests/bug41919.phpt: Fixed test * (PHP_5_3) NEWS ZendEngine2/zend_operators.c ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/pack.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation4.phpt: Fixed bug #42868 (Floats cast to integer produce unpredicatable results). (Zoe Slattery) 2007-12-17 Jani Taskinen * ext/exif/exif.c ext/exif/exif.c: - Fix indent of macros 2007-12-17 Sara Golemon * (PHP_5_3) ext/json/json.c ext/json/tests/006.phpt: MFH (json.c r-1.32) Add support for encoding options * ext/json/json.c ext/json/tests/006.phpt ext/json/tests/006.phpt: Add support for encoding options * ext/standard/filestat.c: Add scoping braces for variable declaration 2007-12-16 Johannes Schlüter * (PHP_5_3) ext/spl/internal/splobjectstorage.inc ext/spl/internal/splobjectstorage.inc: - MFH: Fix #43611 SplObjectStorage is available since 5.1.2 * ext/spl/internal/splobjectstorage.inc: - Fix #43611 SplObjectStorage is available since 5.1.2 2007-12-16 Hannes Magnusson * ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation15.phpt: MFB5.3: Fix test * (PHP_5_3) ext/tokenizer/tests/token_get_all_variation15.phpt: Fix test * (PHP_5_3) ext/spl/spl_array.c: Fix typo 2007-12-16 Ilia Alshanetsky * (PHP_5_3) ext/standard/tests/general_functions/bug42272.phpt: WS * (PHP_5_2) NEWS ext/bz2/bz2_filter.c: MFB: Fixed bug #43589 (a possible infinite loop in bz2_filter.c) * (PHP_5_3) ext/bz2/bz2_filter.c: MFB: Fixed bug #43589 (a possible infinite loop in bz2_filter.c) * ext/bz2/bz2_filter.c: Fixed bug #43589 (a possible infinite loop in bz2_filter.c) * (PHP_5_2) NEWS ext/exif/exif.c ext/exif/exif.c: MFB: Fixed bug #43606 (define missing depencies of the exif extension) * (PHP_5_3) ext/exif/exif.c: Fixed bug #43606 (define missing depencies of the exif extension) 2007-12-15 Hannes Magnusson * ext/zip/php_zip.c: MFB: Fix protos * (PHP_5_3) ext/zip/php_zip.c: MFB5.2: Fix protos * (PHP_5_2) ext/zip/php_zip.c: Fix protos 2007-12-15 Antony Dovgal * sapi/cli/tests/006.phpt sapi/cli/tests/006.phpt: fix test 2007-12-15 David Coallier * ext/spl/spl_array.c: - MFB: Bug #41528 - Added possibility to serialize and unserialize classes that extend to ArrayObject - See ext/spl/tests/array_023.phpt and ext/spl/tests/bug41528.php for references - Put a folding for all SPL_ARRAY_METHOD() def 2007-12-14 Etienne Kneuss * ext/spl/spl_array.c: Fix folding 2007-12-14 Raghubansh Kumar * (PHP_5_2) ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation9.phpt ext/tokenizer/tests/token_get_all_variation9.phpt: New testcases for token_get_all() function * ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation9.phpt ext/tokenizer/tests/token_get_all_variation9.phpt ext/tokenizer/tests/token_get_all_variation9.phpt: 1.1.4; New testcases for token_get_all() function 2007-12-14 Scott MacVicar * ext/date/php_date.c: MFB: Change createFromTimestamp to setTimestamp * (PHP_5_3) NEWS ext/date/php_date.c: Change createFromTimestamp to setTimestamp * (PHP_5_3) NEWS ext/date/php_date.c ext/date/php_date.h: MFH: Add Datetime::createFromTimestamp to allow setting of a unix timestamp without invoking the date parser. * ext/date/php_date.c ext/date/php_date.h: - Add Datetime::createFromTimestamp to allow setting of a unix timestamp without invoking the date parser. 2007-12-14 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: executor optimization 2007-12-14 David Coallier * ext/spl/tests/array_023.phpt: - Added other test with some unicode words (Sorry if this chinese word turns out to be offensive I have no clue what it means, just copied it) * ext/spl/tests/array_023.phpt ext/spl/tests/bug41528.phpt: - MFB: Merged bug41528.phpt test from 5_3 - Added a very similar test but this one just makes sure we keep all the properties of the class members that we just serialized 2007-12-14 Ilia Alshanetsky * (PHP_5_3) ext/sqlite/TODO: update todo 2007-12-13 Antony Dovgal * ext/standard/string.c: add workaround for glibc issue 2007-12-13 Douglas Goldstein * ext/ldap/tests/ldap_dn2ufn.phpt ext/ldap/tests/ldap_dn2ufn.phpt: add tests for ldap_dn2ufn() * ext/ldap/tests/ldap_dn2ufn.phpt ext/ldap/tests/ldap_dn2ufn.phpt ext/ldap/tests/ldap_dn2ufn.phpt: 1.1.4; file ldap_dn2ufn.phpt was initially added on branch PHP_5_2. * ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt: expand ldap_explode_dn() tests. 2007-12-13 Antony Dovgal * (PHP_5_3) ZendEngine2/tests/constructor_args.phpt ZendEngine2/tests/inter_01.phpt ZendEngine2/tests/inter_02.phpt: MFH: add new tests written by Felipe Pena * ZendEngine2/tests/constructor_args.phpt ZendEngine2/tests/constructor_args.phpt ZendEngine2/tests/inter_01.phpt ZendEngine2/tests/inter_01.phpt ZendEngine2/tests/inter_02.phpt ZendEngine2/tests/inter_02.phpt ZendEngine2/tests/jump11.phpt ZendEngine2/tests/jump12.phpt ZendEngine2/tests/jump13.phpt: add new tests written by Felipe Pena 2007-12-13 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y: Allowed import of global classes "use ::GlobalClassName;" (Gregory) * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/tests/ns_061.phpt ZendEngine2/tests/ns_061.phpt ZendEngine2/tests/ns_062.phpt ZendEngine2/tests/ns_062.phpt: Allowed import of global classes "use ::GlobalClassName;" * ZendEngine2/tests/ns_060.phpt ZendEngine2/tests/ns_060.phpt: file ns_060.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/ns_060.phpt: Allowed multiple namespaces per file (Gregory) * ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt: Fixed test 2007-12-13 Ilia Alshanetsky * (PHP_5_2) NEWS main/fopen_wrappers.h: MFB Fixed bug #43580 (removed bogus declaration of a non-existent php_is_url() function) * main/fopen_wrappers.h: MFB: Fixed bug #43580 (removed bogus declaration of a non-existent php_is_url() function) * (PHP_5_3) main/fopen_wrappers.h: Fixed bug #43580 (removed bogus declaration of a non-existent php_is_url() function) 2007-12-12 Antony Dovgal * (PHP_5_3) run-tests.php: MFH: add support for Valgrind 3.3.0 (which doesn't have --log-file-exactly option) * run-tests.php: add support for Valgrind 3.3.0 (which doesn't have --log-file-exactly option) 2007-12-12 David Coallier * (PHP_5_3) ext/spl/spl_array.c: - Nitpicking, using same code (without unicode handling) than in HEAD just removed useless } else { * ext/spl/tests/bug41528.phpt ext/spl/tests/bug41528.phpt: file bug41528.phpt was initially added on branch PHP_5_3. 2007-12-11 Ilia Alshanetsky * (PHP_5_3) ext/standard/tests/array/array_splice_errors.phpt: WS 2007-12-11 Douglas Goldstein * (PHP_5_3) ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/skipif.inc ext/ldap/tests/skipif.inc: add skipif case if the ldap extension is not loaded * ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/skipif.inc ext/ldap/tests/skipif.inc ext/ldap/tests/skipif.inc: add skipif case if the ldap extension is not loaded * ext/ldap/ldap_explode_dn.phpt ext/ldap/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt: put ldap_explode_dn.phpt in proper directory * ext/ldap/ldap_explode_dn.phpt: Adding initial tests for LDAP module. Adding tests for ldap_explode_dn() function * ext/ldap/ldap_explode_dn.phpt ext/ldap/ldap_explode_dn.phpt: file ldap_explode_dn.phpt was initially added on branch PHP_5_2. * ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt: file ldap_explode_dn.phpt was initially added on branch PHP_5_3. 2007-12-11 Jani Taskinen * (PHP_5_2) ext/standard/html.c ext/standard/html.c: MFH:- Revert previous patch, it was correct to do this, error is logged if logging is enabled * ext/standard/html.c: - Revert previous patch, it was correct to do this, error is logged if logging is enabled * ext/standard/html.c: - Fix error display (Stas: PG(display_errors) is handled by the php_error_docref() function :) 2007-12-11 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation9.phpt ext/standard/tests/array/array_walk_variation9.phpt: New testcases for array_walk() function * (PHP_5_3) ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt: New testcases for array_walk_recursive() function * ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt: 1.1.4; New testcases for array_walk_recursive() function * ext/standard/tests/array/array_walk_object.phpt: delete because there are two smaller testcases for this * ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_object.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation9.phpt ext/standard/tests/array/array_walk_variation9.phpt ext/standard/tests/array/array_walk_variation9.phpt: 1.1.4; New testcases for array_walk() function * (PHP_5_2) ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt: New testcases for array_merge_recursive() function * ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt: 1.1.4; New testcases for array_merge_recursive() function 2007-12-11 Jani Taskinen * ext/standard/array.c ext/standard/tests/array/array_slice.phpt ext/standard/tests/array/bug43541.phpt ext/standard/tests/array/bug43541.phpt: - Fixed bug #43541 (array_slice() length parameter messed up) 2007-12-11 Christopher Jones * ext/pdo_oci/oci_driver.c: MFB: sync version macro check * (PHP_5_3) ext/pdo_oci/oci_driver.c: Sync with 5.2 * ext/oci8/oci8_statement.c ext/oci8/oci8_statement.c ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_041.phpt: MFB: Fix #42496. Cursor leak fetching LOBs * (PHP_5_2) ext/oci8/oci8_statement.c ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/lob_041.phpt: Fix #42496. Cursor leak fetching LOBs * (PHP_5_2_WITH_DRCP) ext/oci8/oci8_statement.c ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_041.phpt: Fix #42496. Cursor leak fetching LOBs 2007-12-10 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/tests/file/bug43522.phpt ext/standard/tests/file/bug43522.phpt main/streams/streams.c main/streams/streams.c: MFB: Fixed bug #43522 (stream_get_line() eats additional characters) * ext/standard/tests/file/bug43522.phpt ext/standard/tests/file/bug43522.phpt ext/standard/tests/file/bug43522.phpt main/streams/streams.c: 1.1.4; file bug43522.phpt was initially added on branch PHP_5_3. 2007-12-09 Derick Rethans * (PHP_5_2) NEWS ext/standard/var.c ext/standard/var.c ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/var_export-locale.phpt ext/standard/tests/general_functions/var_export-locale.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/bug37262.phpt ext/standard/tests/strings/bug37262.phpt: - MFH: Fixed Bug #42272 (var_export() incorrectly escapes char(0)). * ext/standard/var.c ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/var_export-locale.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/bug37262.phpt: - Fixed Bug #42272 (var_export() incorrectly escapes char(0)). - Also fixed var_export() in unicode mode, as the function would actually generate non-parsable strings which defeats the purpose of var_export(). 2007-12-09 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/exec.c: Fixed bug #43533 (escapeshellarg('') returns null). 2007-12-09 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation8.phpt ext/standard/tests/array/array_unique_variation8.phpt: new testcases for array_unique() function * ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation8.phpt ext/standard/tests/array/array_unique_variation8.phpt ext/standard/tests/array/array_unique_variation8.phpt: 1.1.4; new testcases for array_unique() function 2007-12-08 Derick Rethans * (PHP_4_4) tests/lang/bug35239.phpt: - Removed testcase because this is something that won't be ported back from PHP 5. 2007-12-07 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43343.phpt ZendEngine2/tests/bug43344_1.phpt ZendEngine2/tests/bug43344_10.phpt ZendEngine2/tests/bug43344_11.phpt ZendEngine2/tests/bug43344_12.phpt ZendEngine2/tests/bug43344_13.phpt ZendEngine2/tests/bug43344_2.phpt ZendEngine2/tests/bug43344_3.phpt ZendEngine2/tests/bug43344_4.phpt ZendEngine2/tests/bug43344_5.phpt ZendEngine2/tests/bug43344_6.phpt ZendEngine2/tests/bug43344_7.phpt ZendEngine2/tests/bug43344_8.phpt ZendEngine2/tests/bug43344_9.phpt ZendEngine2/tests/lsb_018.phpt ZendEngine2/tests/ns_057.phpt: Fixed bug #43344 (Wrong error message for undefined namespace constant) * ZendEngine2/tests/bug43343.phpt ZendEngine2/tests/bug43343.phpt ZendEngine2/tests/bug43344_1.phpt ZendEngine2/tests/bug43344_1.phpt ZendEngine2/tests/bug43344_10.phpt ZendEngine2/tests/bug43344_10.phpt ZendEngine2/tests/bug43344_11.phpt ZendEngine2/tests/bug43344_11.phpt ZendEngine2/tests/bug43344_12.phpt ZendEngine2/tests/bug43344_12.phpt ZendEngine2/tests/bug43344_13.phpt ZendEngine2/tests/bug43344_13.phpt ZendEngine2/tests/bug43344_2.phpt ZendEngine2/tests/bug43344_2.phpt ZendEngine2/tests/bug43344_3.phpt ZendEngine2/tests/bug43344_3.phpt ZendEngine2/tests/bug43344_4.phpt ZendEngine2/tests/bug43344_4.phpt ZendEngine2/tests/bug43344_5.phpt ZendEngine2/tests/bug43344_5.phpt ZendEngine2/tests/bug43344_6.phpt ZendEngine2/tests/bug43344_6.phpt ZendEngine2/tests/bug43344_7.phpt ZendEngine2/tests/bug43344_7.phpt ZendEngine2/tests/bug43344_8.phpt ZendEngine2/tests/bug43344_8.phpt ZendEngine2/tests/bug43344_9.phpt ZendEngine2/tests/bug43344_9.phpt ZendEngine2/tests/ns_057.phpt: file bug43343.phpt was initially added on branch PHP_5_3. 2007-12-07 Rob Richards * (PHP_5_3) ext/spl/spl_array.c: fix win build 2007-12-06 Marcus Boerger * (PHP_5_3) ext/spl/spl_array.c: - Fix for #41528 (Classes extending ArrayObject do not serialize correctly) 2007-12-06 Ilia Alshanetsky * ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt: MFB: WS * (PHP_5_3) ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt: WS 2007-12-06 Marcus Boerger * ext/dba/config.m4: - MFB: DB 4.6 detection * (PHP_5_3) ext/dba/config.m4: - More about 4.6 * (PHP_5_3) ext/dba/config.m4: Add db 4.6 to detect list 2007-12-05 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/bug43495.phpt: MFB: Fixed bug #43495 (array_merge_recursive() crashes with recursive arrays) * ext/standard/array.c ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt: MFB: Fixed bug #43495 (array_merge_recursive() crashes with recursive arrays) * (PHP_5_3) ext/standard/array.c ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt: Fixed bug #43495 (array_merge_recursive() crashes with recursive arrays) 2007-12-05 Marcus Boerger * ext/spl/tests/bug38618.phpt ext/spl/tests/bug38618.phpt: file bug38618.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/spl/spl_array.c: - Fixing #38618 by: - [DOC] ArrayIterator::CHILD_ARRAYS_ONLY, ArrayObject::CHILD_ARRAYS_ONLY Passing this flag in the ctor prevents ArrayIterator from following objects in ArrayObject::getIterator(), ArrayIterator::hasChildren(), ArrayIterator::getChildren(). The exact behavior might change: - should the flag be set by default - should the flag be changed to have a negative effect * (PHP_5_3) run-tests.php: - - Allow to check the out,exp and diff results on console while executing the tests * (PHP_5_3) run-tests.php: - Allow to specify php executable on commandline 2007-12-04 Rob Richards * (PHP_5_3) ext/libxml/config.w32: MFH: starting with 2.6.30, standard libxml2 build can be used * ext/libxml/config.w32: starting with 2.6.30, standard libxml2 build can be used 2007-12-04 Ilia Alshanetsky * ext/pdo_pgsql/tests/bug36727.phpt ext/pdo_pgsql/tests/bug36727.phpt: MFB: fixed test * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_driver.c ext/pdo_pgsql/pgsql_driver.c: MFB: Fixed bug #43493 (pdo_pgsql does not send username on connect when password is not available) * (PHP_5_3) ext/pdo_pgsql/tests/bug36727.phpt: Fixed test * (PHP_5_3) ext/pdo_pgsql/pgsql_driver.c: Fixed bug #43493 (pdo_pgsql does not send username on connect when password is not available) 2007-12-04 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Fixed uninitialized value 2007-12-04 Antony Dovgal * (PHP_5_3) ext/iconv/.cvsignore ext/iconv/config.m4 ext/iconv/iconv.c ext/iconv/php_iconv.h: MFH: detect IBM iconv implementation and use correct encoding names * ext/iconv/.cvsignore ext/iconv/config.m4 ext/iconv/iconv.c ext/iconv/php_iconv.h: detect IBM iconv implementation and use correct encoding names * ext/curl/interface.c ext/curl/multi.c: fix folding 2007-12-03 Antony Dovgal * (PHP_5_2) NEWS: fix typos use the earliest bug report in the description 2007-12-03 Dmitry Stogov * (PHP_5_2) NEWS: bug numbers * (PHP_5_2) NEWS main/SAPI.c main/SAPI.c main/SAPI.c: Fixed crash because of uninitialized SG(sapi_headers).mimetype 2007-12-03 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2007.10 2007-12-03 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c: Fixed weired behavior in CGI parameter parsing * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/bug43332_2.phpt: Fixed bug #43332 (self and parent as type hint in namespace) * ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/bug43332_2.phpt ZendEngine2/tests/bug43332_2.phpt: file bug43332_1.phpt was initially added on branch PHP_5_3. 2007-12-03 Ilia Alshanetsky * ext/standard/array.c ext/standard/array.c: MFB: Fixed bug #43482 (array_pad() does not warn on very small pad numbers). * (PHP_5_2) NEWS ext/standard/array.c: Fixed bug #43482 (array_pad() does not warn on very small pad numbers). 2007-12-03 Raghubansh Kumar * ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation3.phpt: fix tests : better float values * ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt: fix tests: better float values * ext/standard/tests/array/array_pad_basic.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation7.phpt ext/standard/tests/array/array_pad_variation7.phpt ext/standard/tests/array/array_pad_variation7.phpt: New testcases for array_pad() function * ext/standard/tests/array/array_pad_basic.phpt ext/standard/tests/array/array_pad_basic.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation7.phpt ext/standard/tests/array/array_pad_variation7.phpt: file array_pad_basic.phpt was initially added on branch PHP_5_2. 2007-12-03 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: The -f option is fixed to work in the same way as in CLI sapi 2007-12-03 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation7.phpt ext/standard/tests/array/array_chunk_variation7.phpt: New testcases for array_chunk() function * ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation7.phpt ext/standard/tests/array/array_chunk_variation7.phpt ext/standard/tests/array/array_chunk_variation7.phpt: 1.1.4; New testcases for array_chunk() function 2007-12-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/tests/bug36727.phpt ext/pdo_pgsql/tests/bug36727.phpt: MFB: Fixed bug #43457 (Prepared statement with incorrect parms doens't throw exception with pdo_pgsql driver) * (PHP_5_3) ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/tests/bug36727.phpt: Fixed bug #43457 (Prepared statement with incorrect parms doens't throw exception with pdo_pgsql driver) 2007-12-01 Derick Rethans * (PHP_5_3) NEWS ext/mcrypt/mcrypt.c ext/mcrypt/tests/bug43143.phpt: - MFH: Fixed bug #43143 (Warning about empty IV with MCRYPT_MODE_ECB). * ext/mcrypt/tests/bug43143.phpt ext/mcrypt/tests/bug43143.phpt: - Fixed bug #43143 (Warning about empty IV with MCRYPT_MODE_ECB). * ext/mcrypt/mcrypt.c: - Fixed bug #43143 (Warning about empty IV with MCRYPT_MODE_ECB). 2007-11-30 Antony Dovgal * ext/simplexml/simplexml.c: fix folding, move protos to the top of the sources 2007-11-30 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed a typo 2007-11-29 Antony Dovgal * ext/pgsql/pgsql.c: fix build 2007-11-29 Derick Rethans * (PHP_5_3) ext/standard/http_fopen_wrapper.c ext/standard/tests/network/http-stream.phpt: - MFH: Fixed a segfault when reading from an HTTP stream. * ext/standard/http_fopen_wrapper.c ext/standard/tests/network/http-stream.phpt ext/standard/tests/network/http-stream.phpt: - Fixed a segfault when reading from an HTTP stream. 2007-11-28 Ilia Alshanetsky * ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt: MFB: Fixed tests * (PHP_5_3) ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt: Fixed tests 2007-11-28 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/document.c ext/dom/document.c ext/dom/tests/bug43364.phpt ext/dom/tests/bug43364.phpt: MFH: Fix bug #43364 (recursive xincludes don't remove internal nodes properly) add test * ext/dom/tests/bug43364.phpt ext/dom/tests/bug43364.phpt ext/dom/tests/bug43364.phpt: 1.1.4; Fix bug #43364 (recursive xincludes don't remove internal nodes properly) * ext/dom/document.c: Fix bug #43364 (recursive xincludes don't remove internal nodes properly) 2007-11-28 Raghubansh Kumar * ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt: Marked with defect 2007-11-27 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pcntl/pcntl.c ext/pcntl/pcntl.c: MFB: Fixed bug #43373 (pcntl_fork() should not raise E_ERROR on error) * (PHP_5_3) ext/pcntl/pcntl.c: Fixed bug #43373 (pcntl_fork() should not raise E_ERROR on error) 2007-11-27 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation6.phpt ext/standard/tests/array/array_combine_variation6.phpt: New testcases for array_combine() function * ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation6.phpt ext/standard/tests/array/array_combine_variation6.phpt ext/standard/tests/array/array_combine_variation6.phpt: 1.1.4; New testcases for array_combine() function * (PHP_5_2) ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation7.phpt ext/standard/tests/array/array_sum_variation7.phpt: New testcases for array_sum() function * ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation7.phpt ext/standard/tests/array/array_sum_variation7.phpt ext/standard/tests/array/array_sum_variation7.phpt: 1.1.4; New testcases for array_sum() function * (PHP_5_2) ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation1.phpt: file array_sum_variation1.phpt was added on branch PHP_5_2 on 2007-11-27 15:00:55 +0000 2007-11-27 Antony Dovgal * (PHP_5_2) ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt: fix test 2007-11-26 Ilia Alshanetsky * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/pdo_sql_parser.re: MFB: Revert addition of - char support for bound param names * (PHP_5_3) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: Revert addition of - char support for bound param names 2007-11-26 Jani Taskinen * main/php_ini.c: - No zval is stored here * (PHP_5_2) ext/pcre/php_pcre.c ext/pcre/php_pcre.c ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_driver.h ext/spl/spl_directory.h ext/spl/spl_directory.h ext/spl/spl_iterators.h ext/spl/spl_iterators.h main/streams/php_stream_filter_api.h main/streams/php_stream_filter_api.h: MFH:- Fixed bug #43365 (Several enums have trailing commas) * ext/pcre/php_pcre.c ext/pdo/php_pdo_driver.h ext/spl/spl_directory.h ext/spl/spl_iterators.h main/streams/php_stream_filter_api.h: - Fixed bug #43365 (Several enums have trailing commas) 2007-11-25 Ilia Alshanetsky * ext/standard/array.c: MFB : Fixed bug #43386 (array_globals not reset to 0 properly on init) * (PHP_5_2) NEWS ext/standard/array.c: MFB: Fixed bug #43386 (array_globals not reset to 0 properly on init) * (PHP_5_3) ext/standard/array.c: Fixed bug #43386 (array_globals not reset to 0 properly on init) 2007-11-24 Lukas Smith * CODING_STANDARDS: - fixed unexpected emphasis in reST parsing due to use of * * README.CVS-RULES: - 5.2 is only for bug fixes - emphasis should be made with enclosing with ** and not with _ 2007-11-23 Stanislav Malyshev * (PHP_5_3) ext/standard/streamsfuncs.c: fix proto 2007-11-23 Robert Nicholson * tests/classes/assign_op_property_001.phpt tests/classes/assign_op_property_001.phpt tests/classes/assign_op_property_001.phpt tests/classes/incdec_property_001.phpt tests/classes/incdec_property_001.phpt tests/classes/incdec_property_001.phpt tests/classes/incdec_property_002.phpt tests/classes/incdec_property_002.phpt tests/classes/incdec_property_002.phpt tests/classes/incdec_property_003.phpt tests/classes/incdec_property_003.phpt tests/classes/incdec_property_003.phpt tests/classes/incdec_property_004.phpt tests/classes/incdec_property_004.phpt tests/classes/incdec_property_004.phpt: Fix incorrect use of assignment in where equality was intended - class tests. 2007-11-23 Dmitry Stogov * ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl: Fixed compilation on Windows * TSRM/tsrm_config_common.h TSRM/tsrm_config_common.h ZendEngine2/zend.h ZendEngine2/zend.h: Fixed definitions 2007-11-23 Marcus Boerger * ZendEngine2/tests/lsb_018.phpt ZendEngine2/tests/lsb_018.phpt: * ZendEngine2/tests/lsb_018.phpt: - Add another LSB test * ZendEngine2/tests/lsb_018.phpt ZendEngine2/tests/lsb_018.phpt: file lsb_018.phpt was initially added on branch PHP_5_3. 2007-11-23 Dmitry Stogov * (PHP_5_3) NEWS: -** empty log message *** * ext/soap/php_sdl.c ext/soap/php_sdl.c: Fixed bug #42952 (soap cache file is created with insecure permissions) 2007-11-23 Ilia Alshanetsky * (PHP_5_2) NEWS ext/date/php_date.c: MFB: Fixed bug #43377 (PHP crashes with invalid argument for DateTimeZone) * ext/date/php_date.c: MFB: Fixed bug #43377 (PHP crashes with invalid argument for DateTimeZone) * (PHP_5_3) ext/date/php_date.c: Fixed bug #43377 (PHP crashes with invalid argument for DateTimeZone) 2007-11-22 Lukas Smith * README.CVS-RULES: - adapted to reST format - added 5_3 branch - added note about getting confirmation from RM on significant changes 2007-11-22 Dmitry Stogov * (PHP_5_3) ZendEngine2/tests/bug43128.phpt: Fixed test * ZendEngine2/tests/bug43128.phpt ZendEngine2/tests/bug43128.phpt: file bug43128.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS TSRM/tsrm_config_common.h TSRM/tsrm_config_common.h TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_strtod.c ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl ZendEngine2/tests/bug43128.phpt ext/interbase/ibase_query.c ext/interbase/ibase_query.c ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/spl/php_spl.c main/main.c main/main.c: Fixed bug #43128 (Very long class name causes segfault) * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/ns_039.phpt ZendEngine2/tests/ns_039.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_059.phpt: Fixed bug #43318 The "const" statement is still allowed outside of namespaces but arrays are disabled. * ZendEngine2/tests/ns_059.phpt ZendEngine2/tests/ns_059.phpt: file ns_059.phpt was initially added on branch PHP_5_3. 2007-11-22 Derick Rethans * (PHP_5_3) ext/standard/dns.c ext/standard/tests/network/getmxrr.phpt: - MFH: Fixed weights array, which was broken with: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dns.c?r1=1.80&r2=1.81 and merged to head with: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dns.c?r1=1.70.2.7.2.5&r2=1.70.2.7.2.5.2.1 * ext/standard/dns.c ext/standard/tests/network/getmxrr.phpt ext/standard/tests/network/getmxrr.phpt: - Fixed weights array, which was broken with: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dns.c?r1=1.80&r2=1.81 2007-11-22 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/zend_vm_opcodes.h: Speed-up of ZEND_DO_FCALL and ZEND_INIT_FCALL_BY_NAME by lowercasing and calculating hash values at compile time. 2007-11-22 Lukas Smith * (PHP_5_3) README.RELEASE_PROCESS: - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChecklist) * README.RELEASE_PROCESS README.RELEASE_PROCESS: - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChecklist) 2007-11-22 Ilia Alshanetsky * ext/pgsql/pgsql.c: MFB: Fixed bug #43041 (micro-optimizations in pgsql data retrieval) * (PHP_5_3) ext/pgsql/pgsql.c: Fixed bug #43041 (micro-optimizations in pgsql data retrieval) Initial patch by andy at petdance dot com 2007-11-21 Robert Nicholson * ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error2.phpt: Add some more pcre tests * ext/pcre/tests/preg_match_all_edit_basic.phpt ext/pcre/tests/preg_match_all_edit_basic.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_basic_edit.phpt ext/pcre/tests/preg_match_basic_edit.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_edit_basic.phpt ext/pcre/tests/preg_replace_edit_basic.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error2.phpt: file preg_match_all_edit_basic.phpt was initially added on branch PHP_5_3. * ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error2.phpt ext/pcre/tests/preg_split_error2.phpt ext/pcre/tests/preg_split_error2.phpt: 1.1.4; file preg_grep_basic.phpt was initially added on branch PHP_5_2. 2007-11-21 Dmitry Stogov * ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Macro definitions are moved to zend.h * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Safe exit from executor() 2007-11-21 Jani Taskinen * ext/standard/tests/file/chown.phpt ext/standard/tests/file/chown.phpt: - Added test for chown bug * (PHP_5_3) ext/standard/filestat.c: MFH: fix crash bug in chown when 2nd parameter != string or int * ext/standard/filestat.c: - Fix crash when chown() 2nd parameter is something else than integer or string 2007-11-21 Hannes Magnusson * (PHP_5_3) ext/standard/basic_functions.c ext/standard/tests/general_functions/getopt_004.phpt ext/standard/tests/general_functions/getopt_005.phpt main/getopt.c: MFH: - Add support for optional values MFH: - Add support for = as seperator 2007-11-21 Johannes Schl�ter * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_opcode.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/021.phpt: - MFH Improved version of ternary shortcut (Marcus) * ZendEngine2/tests/021.phpt: - Improve test 2007-11-21 Jani Taskinen * (PHP_5_2) run-tests.php run-tests.php: MFH:- Fixed bug #43035: ignore_repeated_errors=On causes lot of tests to fail * run-tests.php: - Fixed bug #43035: ignore_repeated_errors=On causes lot of tests to fail * (PHP_5_3) NEWS: Missing bla...credit :) 2007-11-21 Stanislav Malyshev * ext/standard/string.c: fix #42866, from Claudio Cherubino * ext/standard/tests/strings/bug42866.phpt: test for 42866 2007-11-21 Johannes Schl�ter * (PHP_5_3) NEWS: Fix NEWS file * (PHP_5_3) ZendEngine2/zend_language_parser.y ZendEngine2/tests/021.phpt: - MFH ?: operator (Marcus) [DOC] "expr1 ?: expr1" is a shortcut for: "expr1 ? expr1 : expr2" as exists in gcc and discussed some time back. Note that this is not an implementation ifsetor($var, default). While ifsetor would not generate any message for non existing variables or array indices the ternary shortcut does. Also the ternary shortcut does a boolean evaluation rather then checking for isset(). That way ther ternary shortcut can work on any expression while ifsetor can only work on variables. Also to be silent one has do do: "@$expr1 ?: $expr2". 2007-11-20 Johannes Schl�ter * ZendEngine2/tests/021.phpt ZendEngine2/tests/021.phpt: - Add test 2007-11-20 Ilia Alshanetsky * ext/pdo/pdo_stmt.c: revert previous pdo patch * (PHP_5_2) ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_statement.c: MFB: Adjusted fix for bug #42978 * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_statement.c: Adjusted fix for bug #42978 2007-11-20 Hannes Magnusson * ext/standard/basic_functions.c ext/standard/tests/general_functions/getopt_004.phpt ext/standard/tests/general_functions/getopt_005.phpt main/getopt.c: - Add support for optional values - Add support for = as seperator 2007-11-20 Johannes Schl�ter * (PHP_5_3) NEWS ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/file/stream_supports_lock.phpt: MFH: Add stream_supports_lock() function (Benjamin Schulz) * ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/file/stream_supports_lock.phpt ext/standard/tests/file/stream_supports_lock.phpt: Add stream_supports_lock() function (Benjamin Schulz) * ZendEngine2/zend_constants.c: - Fix build 2007-11-20 Lars Westermann * (PHP_5_3) ext/interbase/ibase_query.c: Win32 still fails to build ... 2007-11-20 Johannes Schl�ter * (PHP_5_3) NEWS ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c ext/sysvmsg/tests/003.phpt: MFH: Add msg_queue_exists() function (Benjamin Schulz) [DOC] * ext/sysvmsg/tests/003.phpt ext/sysvmsg/tests/003.phpt: Add msg_queue_exists() function (Benjamin Schulz) * ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c: Add msg_queue_exists() function (Benjamin Schulz) 2007-11-20 Lars Westermann * (PHP_5_3) ext/interbase/ibase_query.c: Win32 fails to build 2007-11-20 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: dead code 2007-11-20 Jani Taskinen * ZendEngine2/zend_constants.c: - Added ZEND_DEBUG_BUILD constant 2007-11-20 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c: MFB: Fixed bug #42978 (mismatch between number of bound params and values causes a crash in pdo_pgsql) * (PHP_5_3) ext/pdo/pdo_stmt.c: Fixed bug #42978 (mismatch between number of bound params and values causes a crash in pdo_pgsql) 2007-11-20 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Optimization of zend_do_fcall_common_helper() * (PHP_5_3) ZendEngine2/zend_operators.c: MFH: math and comparison optimization + use macroses * ZendEngine2/zend_operators.c: math and comparison optimization * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c: ZEND_FETCH_DIM optimization * ZendEngine2/zend.h ZendEngine2/zend.h: Fixed compilation on some systems (Wez) * (PHP_5_3) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_globals.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl ext/com_dotnet/com_com.c ext/com_dotnet/com_com.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_handlers.c ext/spl/php_spl.c ext/spl/php_spl.c: Fixed bug #43136 (possible crash on script execution timeout. The EG(function_state_ptr) is completely removed, EG(current_execute_data)->function_state must be used instead) * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_058.phpt: Added support for "namespace::" prefix that is resolved to current namespace name. * ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_058.phpt ZendEngine2/tests/ns_058.phpt: file ns_057.phpt was initially added on branch PHP_5_3. 2007-11-20 Stanislav Malyshev * (PHP_4_4) main/output.c: fix crash with bad parameters * (PHP_4_4) ext/standard/string.c: merge wordwrap fix 2007-11-19 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: - Fixed bug #43246 (firebird: INSERT ... RETURNING ... throws exception) Thanks to Hans-Peter Oeri for providing this patch 2007-11-19 Dmitry Stogov * ext/standard/filestat.c ext/standard/tests/file/chgrp.phpt: fixed SIGSEGV in chgrp() 2007-11-19 Ilia Alshanetsky * ext/dbase/dbf_head.c: MFB 'L' size support 2007-11-19 Antony Dovgal * (PHP_5_2) ext/zip/tests/oo_properties.phpt ext/zip/tests/oo_properties.phpt: fix test * ext/zip/tests/oo_properties.phpt: fix test broken by Sara's commit 2007-11-19 Dmitry Stogov * ZendEngine2/tests/bug29674.phpt ZendEngine2/tests/bug29674.phpt ZendEngine2/tests/bug29674.phpt ZendEngine2/tests/bug29689.phpt ZendEngine2/tests/bug29689.phpt ZendEngine2/tests/bug29689.phpt ext/dom/tests/bug36756.phpt ext/dom/tests/bug36756.phpt ext/dom/tests/bug36756.phpt tests/classes/bug27468.phpt tests/classes/bug27468.phpt tests/classes/bug27468.phpt tests/lang/bug27439.phpt tests/lang/bug27439.phpt tests/lang/bug27439.phpt: Fixed tests 2007-11-18 Derick Rethans * (PHP_4_4) Zend/zend_opcode.c ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c: - MFH: Initialize the reserved resource bits so that they can be reliably used. * ZendEngine2/zend_opcode.c: - Initialize the reserved resource bits so that they can be reliably used. 2007-11-18 Ilia Alshanetsky * ext/dbase/dbf_head.c: Removed duplicate case. (Thanks Hannes) * (PHP_5_2) NEWS ext/dbase/dbf_head.c ext/dbase/dbf_head.c: MFB: Fixed bug #42261 (Incorrect lengths for date and boolean data types) * (PHP_5_3) ext/dbase/dbf_head.c: Fixed bug #42261 (Incorrect lengths for date and boolean data types) 2007-11-17 Sara Golemon * (PHP_5_2) ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c: MFH(r-1.192) Remove extraneous space in error/notice messages (felipe) * ZendEngine2/zend_object_handlers.c: Remove extraneous space in error/notice messages (felipe) 2007-11-16 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation5.phpt ext/standard/tests/array/sizeof_variation5.phpt: New testcases for sizeof() function * ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation5.phpt ext/standard/tests/array/sizeof_variation5.phpt ext/standard/tests/array/sizeof_variation5.phpt: 1.1.4; New testcases for sizeof() function * ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt: fix test for linux64 - choosing smaller float values * ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt: fix tests: removed values that generate diff. output on Linux64 2007-11-16 Dmitry Stogov * (PHP_5_3) ext/standard/filestat.c ext/standard/tests/file/chgrp.phpt: Fixed crash (Serg) 2007-11-16 Jani Taskinen * (PHP_5_2) NEWS ext/curl/interface.c ext/curl/interface.c: MFH: - Fixed bug #43092 (curl_copy_handle() crashes with > 32 chars long URL) * ext/curl/interface.c: - Fixed bug #43092 (curl_copy_handle() crashes with > 32 chars long URL) * ext/mbstring/tests/bug43301.phpt: fix bug number * (PHP_5_3) ext/mbstring/tests/bug43301.phpt: - fix bug number * (PHP_5_2) NEWS ext/mbstring/php_mbregex.c ext/mbstring/tests/bug43301.phpt: MFH:- Fixed bug #43301 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used) 2007-11-16 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: - Fixed bug (again) #43271 (pdo_firebird: closeCursor not implemented) 2007-11-16 Jani Taskinen * (PHP_5_3) ext/mbstring/php_mbregex.c ext/mbstring/tests/bug43301.phpt: MFH:- Fixed bug #31911 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used) * ext/mbstring/tests/bug43301.phpt ext/mbstring/tests/bug43301.phpt ext/mbstring/tests/bug43301.phpt: 1.1.4; - Fixed bug #31911 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used) * ext/mbstring/php_mbregex.c: - Fixed bug #31911 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used) 2007-11-16 Nuno Lopes * ext/pdo_firebird/.cvsignore ext/pdo_firebird/.cvsignore: ignore gcov files 2007-11-15 Antony Dovgal * ext/standard/tests/file/bug41655_2.phpt: fix test (thanks to Felipe Pena for noticing) 2007-11-15 Ilia Alshanetsky * (PHP_5_2) NEWS main/safe_mode.c: MFB: Fixed bug #43276 (Incomplete fix for bug #42739, mkdir() under safe_mode). * (PHP_5_3) main/safe_mode.c: Completed fix for bug #42739 (fixes bug #43276) 2007-11-15 Hannes Magnusson * ext/standard/basic_functions.c ext/standard/tests/general_functions/getopt_002.phpt ext/standard/tests/general_functions/getopt_002.phpt ext/standard/tests/general_functions/getopt_002.phpt ext/standard/tests/general_functions/getopt_003.phpt ext/standard/tests/general_functions/getopt_003.phpt: - Allow numeric options - Add tests 2007-11-15 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: - Fixed bug #43244 (firebird: closeCursor w/o returned data kills process) * (PHP_5_3) ext/pdo_firebird/firebird_driver.c ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/php_pdo_firebird_int.h: - Fixed bug #43296 (Feature req: pdo_firebird: ATTR_FETCH_TABLE_NAMES support) 2007-11-14 Ilia Alshanetsky * (PHP_5_2) ext/standard/dir.c: MFB: Don't show file names being examined * (PHP_5_3) ext/standard/dir.c: Don't show file names being examined 2007-11-14 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: 2007-11-14 Antony Dovgal * EXTENSIONS: update pdo_firebird status 2007-11-14 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: - Clearing cursor-name when closing it. * (PHP_5_3) ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/php_pdo_firebird_int.h: - Fixed bug #43271 (pdo_firebird: closeCursor not implemented) 2007-11-14 Elizabeth Marie Smith * win32/build/confutils.js win32/build/confutils.js: MFB * (PHP_5_3) win32/build/confutils.js: Allow passing additional configuration parameters to config.nice.bat 2007-11-14 Raghubansh Kumar * ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation9.phpt ext/standard/tests/array/uasort_variation9.phpt: New testcases for uasort() function * ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation9.phpt ext/standard/tests/array/uasort_variation9.phpt ext/standard/tests/array/uasort_variation9.phpt: 1.1.4; file uasort_basic1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation4.phpt: fix test for linux64 - choosing smaller float values 2007-11-14 Derick Rethans * (PHP_5_3) ext/standard/tests/file/chgrp.phpt: - MFH: Add a testcase for chgrp() with a NULL as group name, which crashes ATM. * ext/standard/tests/file/chgrp.phpt ext/standard/tests/file/chgrp.phpt: - Add a testcase for chgrp() with a NULL as group name, which crashes ATM. 2007-11-14 Hannes Magnusson * ext/standard/tests/general_functions/getopt.phpt: MFB; Fix test * (PHP_5_3) ext/standard/tests/general_functions/getopt.phpt: Fix test (getopt() works on windows now) * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt: MFB5.3: Fixed bug#43293 (Multiple segfaults in getopt()) * ext/standard/basic_functions.c ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt ext/standard/tests/general_functions/bug43293_3.phpt: MFB5.3: Fixed bug#43293 (Multiple segfaults in getopt()) * (PHP_5_3) ext/standard/basic_functions.c ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt ext/standard/tests/general_functions/bug43293_3.phpt: Fixed bug#43293 (Multiple segfaults in getopt()) 2007-11-14 Jani Taskinen * (PHP_5_3) ext/standard/tests/array/bug33940.phpt: fix test * (PHP_5_3) ext/spl/tests/array_004.phpt ext/spl/tests/array_008.phpt: - Fix tests 2007-11-14 Hannes Magnusson * (PHP_5_2) ext/standard/tests/file/bug43216.phpt: Fix test 2007-11-14 Johannes Schl�ter * (PHP_5_3) buildconf.bat: - MFH: pass parameters to buildconf.bat over to buildconf.js (#43281) * buildconf.bat: - pass parameters to buildconf.bat over to buildconf.js (#43281) [DOC] install.windows.building.php currently reads like "e.g. cscript /nologo win32/build/buildconf.js --add-modules-dir=../php-gtk2 [...]" that might be changed to "buildconf.bat --add-modules-dir=../php-gtk2 [...]" 2007-11-13 Etienne Kneuss * ext/soap/soap.c: Fix typos 2007-11-13 Ilia Alshanetsky * ext/pgsql/pgsql.c: MFB: Fixed bug #43279 (pg_send_query_params() converts all elements in 'params' to strings) * (PHP_5_2) NEWS ext/pgsql/pgsql.c: MFB: Fixed bug #43279 (pg_send_query_params() converts all elements in 'params' to strings) * (PHP_5_3) ext/pgsql/pgsql.c: Fixed bug #43279 (pg_send_query_params() converts all elements in 'params' to strings) 2007-11-13 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/access_modifiers_001.phpt ZendEngine2/tests/access_modifiers_002.phpt ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/access_modifiers_004.phpt ZendEngine2/tests/access_modifiers_005.phpt ZendEngine2/tests/access_modifiers_006.phpt ZendEngine2/tests/access_modifiers_007.phpt: MFH: disallow multiple access modifiers and 'abstract abstract' methods (patch by Etienne Kneuss) add tests * ZendEngine2/tests/access_modifiers_001.phpt ZendEngine2/tests/access_modifiers_001.phpt ZendEngine2/tests/access_modifiers_002.phpt ZendEngine2/tests/access_modifiers_002.phpt ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/access_modifiers_004.phpt ZendEngine2/tests/access_modifiers_004.phpt ZendEngine2/tests/access_modifiers_005.phpt ZendEngine2/tests/access_modifiers_005.phpt ZendEngine2/tests/access_modifiers_006.phpt ZendEngine2/tests/access_modifiers_006.phpt ZendEngine2/tests/access_modifiers_007.phpt ZendEngine2/tests/access_modifiers_007.phpt: disallow multiple access modifiers and 'abstract abstract' methods add tests * ZendEngine2/zend_compile.c: disallow multiple access modifiers and 'abstract abstract' methods add tests 2007-11-13 Dmitry Stogov * ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.wsdl ext/soap/tests/bugs/bug42692.wsdl ext/soap/tests/bugs/bug42692.wsdl: 1.1.4; file bug42692.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.wsdl ext/soap/tests/bugs/bug42692.wsdl: Fixed bug #42692 (Procedure 'int1' not present with doc/lit SoapServer) 2007-11-13 Antony Dovgal * ext/oci8/config.m4: remove Oracle8 support (it should have been done long ago..) * (PHP_5_2) ext/standard/file.c: fix typo * (PHP_5_3) ext/standard/file.c: fix typo (nice catch, Nuno!) 2007-11-13 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ext/standard/tests/file/bug43248.phpt ext/standard/tests/file/bug43248.phpt: Fixed bug #43248 (backward compatibility break in realpath()) * (PHP_5_2) NEWS TSRM/tsrm_virtual_cwd.c ext/standard/tests/file/bug43248.phpt ext/standard/tests/file/bug43248.phpt ext/standard/tests/file/bug43248.phpt: Fixed Bug #43248 (backward compatibility break in realpath()) 2007-11-12 Zoe Slattery * (PHP_5_2) run-tests.php run-tests.php: MFH: Changing the regex for %f so the it will match E-, E+ and E. 2007-11-12 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug43221.phpt ext/simplexml/tests/bug43221.phpt: MFH: fix bug #43221 (SimpleXML adding default namespace in addAttribute) add test * ext/simplexml/simplexml.c ext/simplexml/tests/bug43221.phpt ext/simplexml/tests/bug43221.phpt ext/simplexml/tests/bug43221.phpt: fix bug #43221 (SimpleXML adding default namespace in addAttribute) add test 2007-11-12 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/file.c main/streams/plain_wrapper.c: Fixed bug #43182 (file_put_contents() LOCK_EX does not work properly on file * (PHP_5_3) ext/standard/file.c main/streams/plain_wrapper.c: Fixed bug #43182 (file_put_contents() LOCK_EX does not work properly on file truncation). 2007-11-12 Zoe Slattery * run-tests.php: Changing the regex for %f so the it will match E-, E+ and E. 2007-11-12 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_030.phpt: better error messages 2007-11-12 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/errmsg_038.phpt ZendEngine2/tests/errmsg_038.phpt: MFH: fix error message (reported by Felipe Nascimento) * ZendEngine2/zend_compile.c ZendEngine2/tests/errmsg_038.phpt: fix error message (reported by Felipe Nascimento) 2007-11-12 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation9.phpt ext/standard/tests/array/ksort_variation9.phpt: New testcases for ksort() function * (PHP_5_2) ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation9.phpt ext/standard/tests/array/krsort_variation9.phpt: New testcases for krsort() function 2007-11-12 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug43183.phpt ZendEngine2/tests/bug43183.phpt ZendEngine2/tests/bug43183.phpt: Fixed bug #43183 ("use" of the same class in difference scripts results in a fatal error) 2007-11-12 Raghubansh Kumar * ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation9.phpt ext/standard/tests/array/ksort_variation9.phpt ext/standard/tests/array/ksort_variation9.phpt: 1.1.4; New testcases for ksort() function * ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation9.phpt ext/standard/tests/array/krsort_variation9.phpt ext/standard/tests/array/krsort_variation9.phpt: 1.1.4; new testcases for krsort() function 2007-11-12 Antony Dovgal * (PHP_5_2) NEWS NEWS ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/bug42736.phpt ext/xmlrpc/tests/bug42736.phpt: MFH: fix #42736 (xmlrpc_server_call_method() crashes) * ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/bug42736.phpt ext/xmlrpc/tests/bug42736.phpt ext/xmlrpc/tests/bug42736.phpt: fix #42736 (xmlrpc_server_call_method() crashes) 2007-11-12 Dmitry Stogov * ZendEngine2/tests/bug42937.phpt ZendEngine2/tests/bug42937.phpt ZendEngine2/tests/bug42937.phpt: 1.1.4; file bug42937.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug42937.phpt ZendEngine2/tests/bug42937.phpt: Fixed bug #42937 (__call() method not invoked when methods are called on parent from child class). 2007-11-11 Johannes Schl�ter * (PHP_5_3) ZendEngine2/zend_language_parser.y ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt: - MFH: static can't be used as type hint, fixes #43126 (Etienne Kneuss) * ZendEngine2/zend_language_parser.y ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt: - static can't be used as type hint, fixes #43126 (Etienne Kneuss) 2007-11-11 Jon Parise * CODING_STANDARDS: s/Ident/Indent 2007-11-11 Lukas Smith * CODING_STANDARDS: - migrate syntax to rEST to allow html/docbook rendering 2007-11-11 Ilia Alshanetsky * ext/soap/tests/server021.phpt ext/soap/tests/server021.phpt: MFB: Fixed parse error described in bug #43228 * (PHP_5_3) ext/soap/tests/server021.phpt: Fixed parse error described in bug #43228 2007-11-10 Johannes Schl�ter * (PHP_5_2) ext/mysqli/mysqli.c: - Use #if instead of #ifdef there (by Mikko Koppanen) 2007-11-09 Jani Taskinen * (PHP_5_3) NEWS ext/standard/dl.c ext/standard/dl.h main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: MFH:- Added support for [HOST=www.example.com] special sections MFH:- Allowed using full path to load modules using "extension" directive * ext/standard/dl.c ext/standard/dl.h main/php_ini.c: - Allow using full path to load modules using "extension" directive * main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: - Added support for [HOST=www.example.com] sections * ext/standard/dl.c: ws + cs 2007-11-09 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/ns_055.phpt ZendEngine2/tests/ns_056.phpt: Fixed type-hint compatibility check in namespaces * ZendEngine2/tests/ns_055.phpt ZendEngine2/tests/ns_055.phpt: file ns_055.phpt was initially added on branch PHP_5_3. * ZendEngine2/tests/ns_056.phpt ZendEngine2/tests/ns_056.phpt: file ns_056.phpt was initially added on branch PHP_5_3. * ZendEngine2/zend_compile.c ZendEngine2/tests/ns_054.phpt: Fixed implementation of internal interfaces in namespaces * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/ns_054.phpt ZendEngine2/tests/ns_054.phpt: Fixed implementation of internal interfaces in namesapces 2007-11-09 Andrey Hristov * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h: Fix crashes with pconn (merge from 5_3) 2007-11-09 Raghubansh Kumar * ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strstr.phpt ext/standard/tests/strings/strstr.phpt: fix tests 2007-11-09 Johannes Schl�ter * ZendEngine2/zend_ptr_stack.c: - That line got lost while merging around... 2007-11-09 Dmitry Stogov * (PHP_5_3) ext/standard/file.c: Conditions optimization 2007-11-09 Andrey Hristov * (PHP_5_3) ext/mysqli/mysqli_nonapi.c: Fix build * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h: Fix crash with pconnect 2007-11-09 Johannes Schl�ter * (PHP_5_3) ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_ptr_stack.h: - MFH: Allow persistent zent_ptr_stacks (patch by Andrey Hristov) * ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_ptr_stack.h: - Allow persistent zent_ptr_stacks (patch by Andrey Hristov) 2007-11-09 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/streamsfuncs.c ext/standard/tests/file/bug43216.phpt: Fixed bug #43216 (stream_is_local() returns false on "file://") * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43201.phpt: Fixed bug #43201 (Crash on using unitialized vals and __get/__set) * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43175.phpt: Fixed bug #43175 (__destruct() throwing an exception with __call() causes segfault) 2007-11-09 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/join_variation1.phpt: fix test: better float values * ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt: fix test : better float values * ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt: fix tests: better float values * (PHP_5_3) ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation9.phpt: missing testcases - sprintf() function 2007-11-09 Ilia Alshanetsky * (PHP_5_2) ext/pdo_oci/oci_driver.c: Fixed win32 build 2007-11-08 Lars Westermann * (PHP_5_3) NEWS: - ibase_query.c bugfixes * ext/interbase/ibase_query.c: MFB - Fixed bug #30690: (Resource handle from ibase_execute becomes invalid after return) - Fixed bug #30907: (ibase_query() crashes (in fact the same bug as #32143) - Fixed bug #32143: (ibase_query() causing IBserver 7 crash with NULL param as link-id) - Fixed bug #39056: (Interbase NUMERIC data type error) - Fixed bug #39397: (invalid statement handle in Unknown on line 0) - Fixed bug #39700: (NUMERIC error when result precision are 7,8 or 12-14) - Fixed bug #42284: (duplicate of #39700) - snprintf -> slprintf 2007-11-08 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c: Fix segfault in debug build 2007-11-08 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.5 2007-11-08 Antony Dovgal * ext/standard/tests/file/bug43216.phpt: fix open tag 2007-11-08 Dmitry Stogov * ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/standard/tests/file/bug43216.phpt: Fixed bug #43216 (stream_is_local() returns false on "file://") * ext/standard/tests/file/bug43216.phpt ext/standard/tests/file/bug43216.phpt: file bug43216.phpt was initially added on branch PHP_5_3. 2007-11-08 Antony Dovgal * ext/mysql/php_mysql.c: plug memory leak on invalid result type * ext/date/tests/bug20382-2.phpt ext/pdo/tests/pdo_018.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/end_64bit.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt ext/zip/tests/bug38943.phpt: fix test * ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt: 1.1.4; fix tests * (PHP_5_2) ext/standard/tests/strings/str_split_variation2_64bit.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt: file str_split_variation2_64bit.phpt was added on branch PHP_5_2 on 2007-11-08 10:30:08 +0000 * ext/standard/tests/file/tempnam_variation3.phpt: this error message may vary * ext/standard/tests/array/array_fill_variation1_64bit.phpt ext/standard/tests/array/array_fill_variation1_64bit.phpt ext/standard/tests/array/array_fill_variation1_64bit.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt: 1.1.4; fix test * ext/standard/tests/array/end_64bit.phpt: add missing 64bit version of the test * ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt: fix tests 2007-11-08 Dmitry Stogov * (PHP_5_2) ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt: Fixed tests 2007-11-07 Stanislav Malyshev * (PHP_5_3) win32/build/config.w32: add glob wrapper 2007-11-07 Antony Dovgal * ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt: fix tests * (PHP_5_3) ext/tokenizer/tokenizer_data.c: T_IMPORT nuked 2007-11-07 Dmitry Stogov * README.namespaces README.namespaces ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_042.phpt: T_IMPORT -> T_USE * (PHP_5_3) ext/soap/tests/bugs/bug30928.phpt: Fixed test * ext/standard/mail.c: Fixed compilation 2007-11-07 Ilia Alshanetsky * (PHP_5_3) ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt: Fixed tests on 64bit machines 2007-11-06 Jani Taskinen * ext/standard/mail.c: Ws + cs + missing fix for MOPB-33-2007:PHP mail() Message ASCIIZ Byte Truncation 2007-11-06 Marcus Boerger * ext/spl/tests/bug38325.phpt ext/spl/tests/bug40091.phpt ext/spl/tests/bug40442.phpt: - MFB Add tests 2007-11-06 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43175.phpt: Fixed bug #43175 (__destruct() throwing an exception with __call() causes segfault) * ZendEngine2/tests/bug43175.phpt ZendEngine2/tests/bug43175.phpt: file bug43175.phpt was initially added on branch PHP_5_3. 2007-11-06 Marcus Boerger * (PHP_5_3) run-tests.php: - Add hash bang line 2007-11-06 Antony Dovgal * ext/gmp/tests/004.phpt ext/gmp/tests/005.phpt ext/gmp/tests/006.phpt ext/gmp/tests/007.phpt ext/gmp/tests/008.phpt ext/gmp/tests/009.phpt ext/gmp/tests/010.phpt ext/gmp/tests/011.phpt ext/gmp/tests/012.phpt ext/gmp/tests/013.phpt ext/gmp/tests/014.phpt ext/gmp/tests/015.phpt ext/gmp/tests/016.phpt ext/gmp/tests/017.phpt ext/gmp/tests/018.phpt ext/gmp/tests/019.phpt ext/gmp/tests/020.phpt ext/gmp/tests/021.phpt ext/gmp/tests/022.phpt ext/gmp/tests/023.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt ext/gmp/tests/027.phpt ext/gmp/tests/028.phpt ext/gmp/tests/029.phpt ext/gmp/tests/030.phpt ext/gmp/tests/031.phpt ext/gmp/tests/032.phpt ext/gmp/tests/033.phpt ext/gmp/tests/034.phpt ext/gmp/tests/035.phpt ext/gmp/tests/036.phpt ext/gmp/tests/037.phpt ext/gmp/tests/038.phpt ext/gmp/tests/040.phpt: fix tests 2007-11-06 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43201.phpt: Fixed bug #43201 (Crash on using unitialized vals and __get/__set) * ZendEngine2/tests/bug43201.phpt ZendEngine2/tests/bug43201.phpt: file bug43201.phpt was initially added on branch PHP_5_3. 2007-11-06 Jani Taskinen * ext/standard/tests/file/file_error.phpt: fix: #2 * (PHP_5_3) ext/standard/tests/file/file_error.phpt: try #2 * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt: MFH: - Fixed bug #43196 (array_intersect_assoc() crashes with non-array input) * ext/standard/array.c ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt: - Fixed bug #43196 (array_intersect_assoc() crashes with non-array input) * ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_error.phpt: fix cleanup 2007-11-06 Antony Dovgal * ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7_64bit.phpt ext/standard/tests/strings/vsprintf_basic7_64bit.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11_64bit.phpt ext/standard/tests/strings/vsprintf_variation11_64bit.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12_64bit.phpt ext/standard/tests/strings/vsprintf_variation12_64bit.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13_64bit.phpt ext/standard/tests/strings/vsprintf_variation13_64bit.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14_64bit.phpt ext/standard/tests/strings/vsprintf_variation14_64bit.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16_64bit.phpt ext/standard/tests/strings/vsprintf_variation16_64bit.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19_64bit.phpt ext/standard/tests/strings/vsprintf_variation19_64bit.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4_64bit.phpt ext/standard/tests/strings/vsprintf_variation4_64bit.phpt: fix tests, add 64bit versions 2007-11-06 Jani Taskinen * (PHP_5_3) NEWS: fix NEWS 2007-11-06 Marcus Boerger * (PHP_5_3) NEWS ext/standard/basic_functions.c main/streams/plain_wrapper.c: - MFH Add glob stream wrapper [DOC] The glob stream wrapper allows stuff like this: php -r '$it = new DirectoryIterator("glob://ext/spl/*.c"); foreach($it as $f) var_dump($f);' 2007-11-06 Jani Taskinen * ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt: - nuke extra UEXPECTF 2007-11-06 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h: Fixed windows build (Rob) 2007-11-06 Jani Taskinen * ext/standard/levenshtein.c: ws + cs * ext/standard/lcg.c: ws 2007-11-06 Rob Richards * main/network.c: fix non ipv6 enabled win build 2007-11-06 Marcus Boerger * main/streams/streams.c: - MFB ws 2007-11-06 Jani Taskinen * ext/standard/incomplete_class.c ext/standard/php_incomplete_class.h: - ws + cs 2007-11-06 Antony Dovgal * ext/tokenizer/tokenizer_data.c: T_IMPORT is gone 2007-11-06 Jani Taskinen * README.PARAMETER_PARSING_API: - Clarify the difference with * and + args * (PHP_5_3) NEWS: add news * NEWS: - Move some entries to 5.3 2007-11-06 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h: Allow user defined malloc/realloc/free * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_042.phpt: T_IMPORT -> T_USE 2007-11-05 Ilia Alshanetsky * ext/standard/array.c: MFB: Fixed bug #43197 (array_intersect_assoc() does not emit warning messages for error inputs) * (PHP_5_3) ext/standard/array.c: Fixed bug #43197 (array_intersect_assoc() does not emit warning messages for error inputs) 2007-11-05 Jani Taskinen * (PHP_5_3) ext/standard/file.c: MFH: Sync [DOC]: note [DOC] -/* {{{ proto bool copy(string source_file, string destination_file) [DOC] +/* {{{ proto bool copy(string source_file, string destination_file [, resource context]) [DOC] [DOC] Apparently this was undocumented so far anyway.. * ext/standard/tests/file/tempnam_variation7.phpt: - Fix another wrong expected result (this is a bug!) * ext/standard/tests/file/tempnam_variation3.phpt: - Fix another wrong expected result * ext/standard/tests/file/flock_error.phpt: - Fix expected result. This has hidden an obvious bug.. 2007-11-05 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation9.phpt ext/standard/tests/array/asort_variation9.phpt: New testcases for asort() function * ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation9.phpt ext/standard/tests/array/asort_variation9.phpt ext/standard/tests/array/asort_variation9.phpt: 1.1.4; New testcases for asort() function * (PHP_5_2) ext/standard/tests/array/sort_object2.phpt: better test title * (PHP_5_3) ext/standard/tests/array/sort_object2.phpt: fix typo in title * ext/standard/tests/array/sort_object2.phpt: Fix test title 2007-11-05 Jani Taskinen * ext/standard/filestat.c: ws + cs + sync some fixes from PHP_5_3 branch 2007-11-05 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation9.phpt ext/standard/tests/array/sort_variation9.phpt: New testcases for sort() function * ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation9.phpt ext/standard/tests/array/sort_variation9.phpt ext/standard/tests/array/sort_variation9.phpt: 1.1.4; New testcases for sort() function * (PHP_5_2) ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt: New testcases for array_intersect_assoc() function 2007-11-05 Jani Taskinen * ext/standard/exec.c ext/standard/exec.h: ws + cs + missing PHPAPIs 2007-11-05 Raghubansh Kumar * ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt: 1.1.4; New testcases for array_intersect_assoc() function 2007-11-05 Jani Taskinen * ext/standard/dns.c: nuke compile warning * ext/standard/dns.c ext/standard/filestat.c ext/standard/filestat.c: ws * ext/standard/datetime.c: - ws * (PHP_5_3) ext/recode/CREDITS ext/standard/credits_ext.h: - fix oumlaut :) * (PHP_5_3) ext/standard/credits_ext.h: update credits * ext/standard/credits_ext.h: Update credits * ext/standard/base64.c: - ws + cs + nuke a warning * ext/standard/assert.c ext/standard/browscap.c ext/standard/crypt.c ext/standard/cyr_convert.c ext/standard/file.c: ws + cs * (PHP_5_3) ZendEngine2/zend_API.c: - Fix confusing logic (sync with HEAD) 2007-11-05 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2007.9 2007-11-05 Mattias Bengtsson * ext/gd/tests/bug43121.phpt ext/gd/tests/bug43121.phpt: -MFB, Right filename * (PHP_5_2) ext/gd/tests/bug43121.phpt: - Right filename 2007-11-05 Sara Golemon * ext/standard/http_fopen_wrapper.c: Allow http fopen wrapper to fetch content on 'error' condition (David Zulke) 2007-11-04 Mattias Bengtsson * ext/gd/libgd/gd.c ext/gd/libgd/gd.c ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.phpt ext/gd/tests/bug43121.phpt: -MFB, Fixed Bug #43121 (gdImageFill with IMG_COLOR_TILED crashes httpd) * (PHP_5_2) ext/gd/libgd/gd.c ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.phpt ext/gd/tests/bug43121.phpt ext/gd/tests/bug43121.phpt: - Fixed Bug #43121 (gdImageFill with IMG_COLOR_TILED crashes httpd) 2007-11-04 Ilia Alshanetsky * (PHP_5_3) ext/pdo/tests/pdo_005.phpt: Fixed test 2007-11-02 Jani Taskinen * (PHP_5_3) ext/standard/tests/general_functions/bug41970.phpt ext/standard/tests/general_functions/call_user_func_return.phpt: - Add missing tests from HEAD * (PHP_5_3) README.PARAMETER_PARSING_API ZendEngine2/tests/bug31720.phpt ZendEngine2/tests/bug32290.phpt ZendEngine2/tests/bug36214.phpt ZendEngine2/tests/bug37212.phpt ZendEngine2/tests/bug37667.phpt ext/dom/tests/dom003.phpt ext/dom/tests/dom_set_attr_node.phpt ext/spl/tests/array_001.phpt ext/spl/tests/array_002.phpt ext/spl/tests/array_003.phpt ext/spl/tests/array_004.phpt ext/spl/tests/array_006.phpt ext/spl/tests/array_007.phpt ext/spl/tests/array_008.phpt ext/spl/tests/array_015.phpt ext/spl/tests/array_017.phpt ext/spl/tests/array_018.phpt ext/spl/tests/array_022.phpt ext/spl/tests/bug31185.phpt ext/spl/tests/bug33136.phpt ext/spl/tests/bug36258.phpt ext/spl/tests/bug36287.phpt ext/spl/tests/bug40872.phpt ext/spl/tests/bug41692.phpt ext/spl/tests/bug42364.phpt ext/spl/tests/bug42654.phpt ext/spl/tests/dit_001.phpt ext/spl/tests/fileobject_003.phpt ext/spl/tests/iterator_006.phpt ext/spl/tests/iterator_026.phpt ext/spl/tests/iterator_042.phpt ext/spl/tests/iterator_047.phpt ext/spl/tests/iterator_049.phpt ext/spl/tests/iterator_049b.phpt ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt ext/spl/tests/observer_004.phpt ext/spl/tests/observer_005.phpt ext/spl/tests/spl_003.phpt ext/spl/tests/spl_004.phpt ext/spl/tests/spl_autoload_002.phpt ext/spl/tests/sxe_001.phpt ext/spl/tests/sxe_002.phpt ext/spl/tests/sxe_003.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt ext/standard/tests/array/002.phpt ext/standard/tests/array/004.phpt ext/standard/tests/array/005.phpt ext/standard/tests/array/007.phpt ext/standard/tests/array/009.phpt ext/standard/tests/array/array_change_key_case_errors.phpt ext/standard/tests/array/array_change_key_case_variation.phpt ext/standard/tests/array/array_count_values.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_flip.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_intersect_1.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_key_exists.phpt ext/standard/tests/array/array_keys_basic.phpt ext/standard/tests/array/array_keys_error.phpt ext/standard/tests/array/array_keys_variation_003.phpt ext/standard/tests/array/array_map.phpt ext/standard/tests/array/array_merge.phpt ext/standard/tests/array/array_pad.phpt ext/standard/tests/array/array_pop_errors.phpt ext/standard/tests/array/array_push.phpt ext/standard/tests/array/array_rand.phpt ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_search1.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/array_slice.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/bug14580.phpt ext/standard/tests/array/bug28739.phpt ext/standard/tests/array/bug29253.phpt ext/standard/tests/array/bug33940.phpt ext/standard/tests/array/bug34982.phpt ext/standard/tests/array/bug35014.phpt ext/standard/tests/array/bug35014_64bit.phpt ext/standard/tests/array/bug35821.phpt ext/standard/tests/array/compact.phpt ext/standard/tests/array/count_recursive.phpt ext/standard/tests/array/end.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/locale_sort.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/general_functions/bug40398.phpt ext/standard/tests/general_functions/debug_zval_dump_b.phpt ext/standard/tests/general_functions/debug_zval_dump_b_64bit.phpt ext/standard/tests/general_functions/debug_zval_dump_o.phpt ext/standard/tests/general_functions/print_r.phpt ext/standard/tests/general_functions/print_r_64bit.phpt ext/standard/tests/general_functions/var_dump.phpt ext/standard/tests/general_functions/var_dump_64bit.phpt tests/classes/__set__get_005.phpt tests/classes/array_access_009.phpt tests/classes/array_access_010.phpt tests/classes/array_access_011.phpt tests/classes/bug27504.phpt tests/classes/clone_003.phpt tests/classes/private_members.phpt: - Fix tests - Update README.PARAMETER_PARSING_API * (PHP_5_3) ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ext/spl/php_spl.c ext/spl/php_spl.h ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/php_array.h ext/standard/var.c: - MFH from HEAD: . Folding tags . Parameter parsing . SPL debug info . array function improvements (not all yet) . Improvements to function calling with call_user_* functions . Improvements to debugging info in var_dump/print_r 2007-11-02 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: fix bug37251.phpt failure (two error messages instead of one) should I merge this to 5_2? 2007-11-02 Jani Taskinen * (PHP_5_3) ZendEngine2/tests/bug37251.phpt: - Missing test. (NOTE: Fails due to unexpected double output for me, OKOK) 2007-11-02 Stanislav Malyshev * ext/mysqlnd/config.w32: fix build (temp fix pending Andrey's review) 2007-11-02 Jani Taskinen * ext/unicode/collator.c: Fix build * ext/standard/array.c ext/standard/php_array.h: - WS + CS and namespace protection * ZendEngine2/zend.c ZendEngine2/zend.h: - WS + CS + use Z macros where possible * ext/spl/spl_observer.c: - nuke extra s * ext/standard/tests/file/clearstatcache_error.phpt: fix test 2007-11-02 Antony Dovgal * ext/standard/array.c: fix typo and silence compile warning 2007-11-02 Jani Taskinen * ext/standard/array.c: - Fix the fix for bug #41686 * ext/standard/basic_functions.c: ws + cs * ext/standard/array.c ext/standard/tests/array/bug41686.phpt: MFB52: Fixed bug #41686 2007-11-02 Dmitry Stogov * ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: Reimplemented support for namespaces in indexes id constant arrays (removed zval.idx_type) 2007-11-02 Jani Taskinen * ext/standard/var.c: more ws * ext/standard/var.c: ws * ext/standard/var.c: ws + cs + missing folding tags 2007-11-02 Raghubansh Kumar * ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/filetype_variation.phpt: fix tests: proper temp file names * ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation2.phpt: fix tests: better float values * (PHP_5_2) ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt: Fix test: better float values 2007-11-02 Jani Taskinen * ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug32290.phpt: ws + cs + fix test 2007-11-01 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.5RC2 2007-11-01 Jani Taskinen * ext/spl/php_spl.c: - CPP macros are supposed to start at column 1 (# at least) * (PHP_5_3) NEWS: fix news 2007-11-01 Stanislav Malyshev * (PHP_5_3) NEWS: add gmp_testbit() * (PHP_5_3) NEWS: add gmp fixes * ext/gmp/gmp.c: MFB gmp fixes * (PHP_5_3) ext/gmp/gmp.c: fix 64-bit 2007-11-01 Antony Dovgal * ext/iconv/iconv.c: initialize correct variable 2007-11-01 Stanislav Malyshev * (PHP_5_3) ext/gmp/tests/039.phpt ext/gmp/tests/040.phpt: add tests for testbit, sync with HEAD * (PHP_5_3) ext/gmp/gmp.c: fix gcd - can return larger than long with long arg * (PHP_5_3) ext/gmp/php_gmp.h: add testbit() * (PHP_5_3) ext/gmp/tests/006.phpt: generalize resource names * (PHP_5_3) ext/gmp/gmp.c: merge gmp_testbit() 2007-11-01 Jani Taskinen * main/streams/plain_wrapper.c: - Nuke unused variables 2007-11-01 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Another fix for bug #42773 * (PHP_5_2) NEWS NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/tests/003.phpt sapi/cgi/tests/008.phpt: Fixed bug #42848 (Status: header incorrect under FastCGI) 2007-11-01 Jani Taskinen * ZendEngine2/zend_API.h: ws + cs 2007-11-01 Antony Dovgal * sapi/cgi/tests/003.phpt sapi/cgi/tests/008.phpt: MF53: fix tests 2007-11-01 Dmitry Stogov * (PHP_5_2) NEWS NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Fixed bug #42773 (WSDL error causes HTTP 500 Response) 2007-11-01 Jani Taskinen * ZendEngine2/zend_API.c: cs + ws 2007-11-01 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Fixed bug #41635 (SoapServer and zlib.output_compression with FastCGI result in major slowdown) 2007-11-01 Antony Dovgal * (PHP_5_3) sapi/cgi/tests/003.phpt sapi/cgi/tests/008.phpt: fix tests 2007-11-01 Jani Taskinen * ext/standard/tests/array/array_fill_variation1.phpt: fix test 2007-11-01 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug43027.phpt: Fixed bug #43027 (Declare cause fatal error) * ZendEngine2/tests/bug43027.phpt ZendEngine2/tests/bug43027.phpt: file bug43027.phpt was initially added on branch PHP_5_3. * sapi/cgi/cgi_main.c: use slprintf() 2007-11-01 Robert Nicholson * ext/standard/tests/.project ext/standard/tests/.project: delete .project file 2007-11-01 Antony Dovgal * (PHP_5_3) ext/gmp/gmp.c: fix reading uninitialized values 2007-11-01 Jani Taskinen * (PHP_5_3) ext/standard/tests/.project: - Nuke crap 2007-11-01 Antony Dovgal * (PHP_5_3) ext/gmp/gmp.c ext/gmp/tests/015.phpt ext/gmp/tests/021.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt: fix 64bit issues & tests 2007-11-01 Robert Nicholson * ext/standard/tests/.project ext/standard/tests/.project ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt: update min_error and max_error testcases to take into account bug fix for bug#43125 * ext/standard/tests/.project ext/standard/tests/.project ext/standard/tests/.project ext/standard/tests/array/max_error.phpt ext/standard/tests/array/min_error.phpt: 1.1.4; file .project was initially added on branch PHP_5_2. 2007-11-01 Stanislav Malyshev * (PHP_5_3) ext/gmp/gmp.c ext/gmp/tests/004.phpt ext/gmp/tests/005.phpt ext/gmp/tests/006.phpt ext/gmp/tests/007.phpt ext/gmp/tests/008.phpt ext/gmp/tests/009.phpt ext/gmp/tests/010.phpt ext/gmp/tests/011.phpt ext/gmp/tests/012.phpt ext/gmp/tests/013.phpt ext/gmp/tests/014.phpt ext/gmp/tests/015.phpt ext/gmp/tests/016.phpt ext/gmp/tests/017.phpt ext/gmp/tests/018.phpt ext/gmp/tests/019.phpt ext/gmp/tests/020.phpt ext/gmp/tests/021.phpt ext/gmp/tests/022.phpt ext/gmp/tests/023.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt ext/gmp/tests/027.phpt ext/gmp/tests/028.phpt ext/gmp/tests/029.phpt ext/gmp/tests/030.phpt ext/gmp/tests/031.phpt ext/gmp/tests/032.phpt ext/gmp/tests/033.phpt ext/gmp/tests/034.phpt ext/gmp/tests/035.phpt ext/gmp/tests/036.phpt ext/gmp/tests/037.phpt ext/gmp/tests/038.phpt ext/gmp/tests/039.phpt: - Fix memory leaks (bug #42509) - Fix _gmp_binary_opl - Use modern parameter parsing 2007-10-31 Dmitry Stogov * (PHP_5_2) sapi/cgi/cgi_main.c: Added CGI SAPI -T option, to measure execution time of script repeated several times. 2007-10-31 Jani Taskinen * ext/standard/array.c ext/standard/tests/array/max.phpt ext/standard/tests/array/min.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_variation4.phpt: - Fix typo (bug #43125) * (PHP_5_2) NEWS ext/openssl/openssl.c ext/standard/filestat.c ext/standard/php_filestat.h ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/bug43137.phpt main/streams/plain_wrapper.c: MFH: - Fixed Bug #43137 (rmdir() and rename() do not clear statcache) * (PHP_5_3) ext/openssl/openssl.c ext/standard/filestat.c ext/standard/php_filestat.h ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/bug43137.phpt main/streams/plain_wrapper.c: MFH: - Fixed bug #43137 (rmdir() and rename() do not clear statcache) * ext/standard/filestat.c ext/standard/php_filestat.h ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/bug43137.phpt ext/standard/tests/file/bug43137.phpt ext/standard/tests/file/bug43137.phpt main/streams/plain_wrapper.c: - Fixed bug #43137 (rmdir() and rename() do not clear statcache) 2007-10-31 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo/tests/bug_43139.phpt ext/pdo/tests/bug_43139.phpt: MFB: Fixed bug #43139 PDO ignores ATTR_DEFAULT_FETCH_MODE in some cases with fetchAll() * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo/tests/bug_43139.phpt ext/pdo/tests/bug_43139.phpt ext/pdo/tests/bug_43139.phpt: Fixed bug #43139 PDO ignores ATTR_DEFAULT_FETCH_MODE in some cases with fetchAll() 2007-10-30 Ilia Alshanetsky * ext/pdo/tests/bug_43130.phpt: MFB: Test not relavent for sqlite that uses built-in bound syntax * (PHP_5_2) ext/pdo/tests/bug_43130.phpt: MFB: Test not relavent for sqlite that uses built-in bound syntax * (PHP_5_3) ext/pdo/tests/bug_43130.phpt: Test not relavent for sqlite that uses built-in bound syntax 2007-10-30 Lars Westermann * ext/pdo_firebird/firebird_driver.c ext/pdo_firebird/firebird_driver.c: - Added 3 firebird specific attributes to firebird_handle_set_attribute() - function. They control formatting of date/timestamp columns. - pdo_firebird_handle_factory() now throwing an execption if unable to attach - database (bug reports 39822 and 41522) - Fixed bug #39822 (new PDO() doesn't work with firebird) - Fixed bug #41522 (PDO firebird driver returns null if it fails to connect) * ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/firebird_statement.c: - Fixed bug #35386 (firebird: first row is null) - Fixed bug #36128 (Interbase PDO - timestamp columns return NULL) - Fixed bug #39700 (NUMERIC error when result precision are 7,8 or 12-14 ) * ext/pdo_firebird/pdo_firebird.c ext/pdo_firebird/pdo_firebird.c: [DOC] Added 3 firebird specific attributes that can be set via PDO::setAttribute() to control formatting of date/timestamp columns: PDO::FB_ATTR_DATE_FORMAT, PDO::FB_ATTR_TIME_FORMAT and PDO::FB_ATTR_TIMESTAMP_FORMAT. These attributes are strftime format strings, and operate in the same way as the ibase.dateformat, ibase.timeformat and ibase.timestampformat ini options. (related to bug #36128, Interbase PDO) * ext/pdo_firebird/php_pdo_firebird_int.h ext/pdo_firebird/php_pdo_firebird_int.h: - Added default timestamp format definitions (ISO 8601) (related to bug #36128, Interbase PDO) 2007-10-30 Jani Taskinen * ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug42378.phpt: Fix bug headers * (PHP_5_3) ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug42378.phpt: - Fix bug headers 2007-10-30 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_API.c: backport zero args checks from HEAD (fixes error message when passing parameters to a function accepting none) 2007-10-30 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c: Use heap-allocated return value 2007-10-29 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/pdo_sql_parser.re ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt: MFB: Fixed bug #43130 (Bound parameters cannot have - in their name) * (PHP_5_3) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt: Fixed bug #43130 (Bound parameters cannot have - in their name) 2007-10-29 Sara Golemon * (PHP_5_3) NEWS: Note addition of +/* specifiers * (PHP_5_3) ZendEngine2/zend_API.c: Backport +/* vararg specifiers from PHP6 2007-10-29 Dmitry Stogov * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.c: optimization 2007-10-29 Jani Taskinen * (PHP_5_3) ext/mysqli/mysqli_api.c: MFH:- Fixed invalid handling of float value passed to an integer field on 64bit machine * ext/mysqli/mysqli_api.c: - Fixed invalid handling of float value passed to an integer field on 64bit machine * ext/mysqli/tests/061.phpt: fix test 2007-10-28 Ilia Alshanetsky * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/bug42976.phpt: MFB: Fixed bug #42976 (Crash when constructor for newInstance() or newInstanceArgs() fails) * ext/reflection/tests/bug42976.phpt ext/reflection/tests/bug42976.phpt: MFB: Fixed bug #42976 (Crash when constructor for newInstance() or newInstanceArgs() fails) * (PHP_5_3) ext/reflection/php_reflection.c ext/reflection/tests/bug42976.phpt ext/reflection/tests/bug42976.phpt: Fixed bug #42976 (Crash when constructor for newInstance() or newInstanceArgs() fails) 2007-10-27 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/array/shuffle_variation5.phpt: New testcases for shuffle() function * ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/array/shuffle_variation5.phpt: 1.1.4; New testcases for shuffle() function * (PHP_5_2) ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation4.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_intersect_variation9.phpt: New testcases for array_intersect() function * ext/standard/tests/array/array_intersect_variation4.phpt ext/standard/tests/array/array_intersect_variation4.phpt ext/standard/tests/array/array_intersect_variation4.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation7.phpt: 1.1.4; file array_intersect_variation4.phpt was initially added on branch PHP_5_3. * ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_intersect_variation9.phpt: 1.1.4; New testcases for array_intersect() function 2007-10-26 Stanislav Malyshev * (PHP_5_2) NEWS: add attribution 2007-10-26 Robert Nicholson * ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt: Remove unneeded INI sections 2007-10-26 Raghubansh Kumar * ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_object.phpt: more testcases for array_unshift() function * ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_object.phpt: 1.1.4; file array_unshift_object.phpt was initially added on branch PHP_5_2. 2007-10-26 Robert Nicholson * (PHP_5_2) ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt: new testcases for array_splice * ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt: 1.1.4; new testcases for array_splice * (PHP_5_2) ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt: new testcases for max and min * ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt: 1.1.4; new testcases for max and min 2007-10-26 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-10-26 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Added check for HAVE_GETTIMEOFDAY 2007-10-26 Ilia Alshanetsky * (PHP_5_3) ext/gd/tests/bug38212.phpt: Fixed a typo 2007-10-25 Antony Dovgal * ext/xmlwriter/tests/bug41326.phpt: that endElement() call was required * ext/xmlwriter/tests/bug41326.phpt: fix test 2007-10-25 Jani Taskinen * sapi/cgi/cgi_main.c: ws 2007-10-25 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Added ability to control memory consumption between request using ZEND_MM_COMPACT environment variable * (PHP_5_3) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Added CGI SAPI -T option, to measure execution time of script repeated several times. 2007-10-24 Ilia Alshanetsky * (PHP_5_2) NEWS ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/php_xmlwriter.c: MFB: Fixed bug #43099 (XMLWriter::endElement() does not check # of params) * (PHP_5_3) ext/xmlwriter/php_xmlwriter.c: Fixed bug #43099 (XMLWriter::endElement() does not check # of params) 2007-10-23 Ilia Alshanetsky * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: Fixed bug #43074 (attempt to increment refcount outside of the macro) 2007-10-23 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_3.phpt: Fixed variations of bug #35163 * ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_3.phpt ZendEngine2/tests/bug35163_3.phpt: file bug35163_2.phpt was initially added on branch PHP_5_3. 2007-10-23 Andrey Hristov * ext/mysql/config.w32 ext/mysqli/config.w32: Fix the build, the w32 files should look like in 5_3 * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_debug.h: MFB: Fix compile failure on windows * (PHP_5_3) ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_debug.h: Fix build failure on Windows. Seems "free" can't be used even as method name of a structure. The MS compiler (the preprocessor most probably) changes it to _free_dbg 2007-10-23 Dmitry Stogov * ZendEngine2/tests/bug35163.phpt ZendEngine2/tests/bug35163.phpt: file bug35163.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug35163.phpt: Fixed bug #35163 (Array elements can lose references) * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed realpath cache for existent file with CWD_FILEPATH flag on win32 2007-10-23 Mattias Bengtsson * ext/gd/libgd/gd_security.c ext/gd/libgd/gd_security.c: -MFB, Be paranoid and dont allow multiplication with zero * (PHP_5_2) ext/gd/libgd/gd_security.c: - Be paranoid and dont allow multiplication with zero 2007-10-22 Ilia Alshanetsky * (PHP_5_2) NEWS ext/mssql/php_mssql.c ext/mssql/php_mssql.c: MFB: Fixed bug #4294 (Move *timeout initialization from RINIT to connect time) * (PHP_5_3) ext/mssql/php_mssql.c: Fixed bug #4294 (Move *timeout initialization from RINIT to connect time) 2007-10-22 Raghubansh Kumar * ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_object.phpt: more testcases for array_filter() function * ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_object.phpt: 1.1.4; file array_filter_object.phpt was initially added on branch PHP_5_2. 2007-10-22 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli.c: Make it compile with libmysql 3.23 2007-10-22 Dmitry Stogov * (PHP_5_2) NEWS: forgotten description * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/basic_functions.c: Fixed move_uploaded_file() to always set file permissions of resulting file according to UMASK (Andrew Sitnikov) 2007-10-21 Ilia Alshanetsky * ext/standard/tests/file/006_error.phpt: MFB: Fixed bug #42944 (test failing due to expectation that /etc/passwd has 0644 permissions). * (PHP_5_2) ext/standard/tests/file/006_error.phpt: MFB: Fixed bug #42944 (test failing due to expectation that /etc/passwd has 0644 permissions). * (PHP_5_3) ext/standard/tests/file/006_error.phpt: Fixed bug #42944 (test failing due to expectation that /etc/passwd has 0644 permissions). 2007-10-20 Pierre-Alain Joye * (PHP_4_4) NEWS ext/gd/libgd/gd.c: - #43010, Fixed regression in imagearc with two equivelent angles 2007-10-20 Raghubansh Kumar * ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt: New testcases for array_rand() function 2007-10-19 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt: New testcases for array_rand() function * ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt ext/standard/tests/array/array_rand_variation6.phpt ext/standard/tests/array/array_rand_variation6.phpt: 1.1.4; file array_rand_basic1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_fill_variation5.phpt: New testcases for array_fill() function * ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_fill_variation5.phpt: 1.1.4; New testcases for array_fill() function * ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_filter_variation9.phpt: New testcases for array_filter() function * ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_filter_variation9.phpt: 1.1.4; file array_filter_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic2.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation9.phpt ext/standard/tests/array/array_unshift_variation9.phpt: New testcases for array_unshift() function * ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic2.phpt ext/standard/tests/array/array_unshift_basic2.phpt ext/standard/tests/array/array_unshift_basic2.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation9.phpt ext/standard/tests/array/array_unshift_variation9.phpt ext/standard/tests/array/array_unshift_variation9.phpt: 1.1.4; file array_unshift_basic1.phpt was initially added on branch PHP_5_2. 2007-10-19 Robert Thompson * (PHP_5_2) NEWS: formatting * (PHP_5_2) NEWS: News for getcwd() failure fix. 2007-10-18 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.5RC1 2007-10-18 Stanislav Malyshev * (PHP_5_3) ZendEngine2/zend_object_handlers.c: ws 2007-10-18 Scott MacVicar * (PHP_5_2) NEWS ext/standard/array.c: MFB53: Fixed bug #43020 (Warning message is missing with shuffle() and more than one argument) * (PHP_5_3) ext/standard/array.c: Fixed bug #43020 (Warning message is missing with shuffle() and more than one argument) 2007-10-18 Dmitry Stogov * main/main.c main/main.c main/main.c: Fixed bug #42722 (display_errors setting ignored for E_PARSE and HTTP 500 page) 2007-10-18 Marcus Boerger * (PHP_5_2) NEWS: - BFN * (PHP_5_2) ext/spl/spl_array.c ext/spl/spl_iterators.c ext/spl/tests/bug41692.phpt ext/spl/tests/bug42654.phpt: - MF53 Fix for #41692, #42703 * ext/spl/spl_array.c: - Missing piece * ext/spl/tests/bug42654.phpt ext/spl/tests/bug42703.phpt: - Commit new tests to correct brnach (funny broken checkout) * (PHP_5_2) ext/spl/tests/bug41692.phpt: - Fix test expectation * ext/spl/spl_array.c ext/spl/spl_iterators.c ext/spl/tests/bug42654.phpt ext/spl/tests/bug42703.phpt: - MFB #42654, #42704 * (PHP_5_3) ext/spl/spl_iterators.c ext/spl/tests/bug42703.phpt ext/spl/tests/bug42703.phpt ext/spl/tests/bug42703.phpt: - Fix #42703 * ext/spl/tests/bug42654.phpt ext/spl/tests/bug42654.phpt ext/spl/tests/bug42654.phpt: 1.1.4; file bug42654.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/spl/spl_array.c: - Fix #42654 (maybe also a bunch of others) 2007-10-17 Johannes Schl�ter * (PHP_5_3) NEWS: - There's no need to mention these bugs, they all belong to "Added namespaces" 2007-10-17 Antony Dovgal * (PHP_4_4) Zend/zend_operators.h: fix constant value (somebody forgot to MFH?) 2007-10-17 Dmitry Stogov * ext/soap/tests/classmap004.phpt ext/soap/tests/classmap004.phpt ext/soap/tests/classmap004.phpt: 1.1.4; file classmap004.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/classmap004.phpt ext/soap/tests/classmap004.phpt: Fixed possible crash because of uninitialized value (Zdash Urf) * (PHP_5_3) NEWS ext/soap/php_http.c ext/soap/php_http.c: Fixed bug #42637 (SoapFault : Only http and https are allowed). (Bill Moran) * (PHP_5_2) NEWS ext/soap/php_http.c: Fixed bug #42637 (SoapFault : Only http and https are allowed) * (PHP_5_3) NEWS ext/standard/var_unserializer.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/var_unserializer.re ext/standard/tests/serialize/bug42919.phpt ext/standard/tests/serialize/bug42919.phpt ext/standard/tests/serialize/bug42919.phpt: Fixed bug #42919 (Unserializing of namespaced class object fails) * ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/bug42859.phpt: file bug42859.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug42859.phpt: Fixed bug #42859 (import always conflicts with internal classes). (cellog@php.net, Dmitry) 2007-10-17 Antony Dovgal * ext/mysqli/mysqli_api.c: commit lost part of the patch * (PHP_5_3) ext/mysqli/mysqli_api.c: ..and correct macro * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c: MFH: use correct dtro and variable for the callback * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c: use correct dtor and variable for the callback 2007-10-16 Andrey Hristov * ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysql/php_mysql_structs.h ext/mysqlnd/config.w32 ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h: Sync mysqlnd with HEAD. Same sources as in 5_3 * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd_priv.h: Sync mysqlnd. Should still compile with 5_2 for those who want to use the current stable branch. mysqli from 5_3 patched for mysqlnd should be also compilable with 5_2. 2007-10-16 Antony Dovgal * (PHP_5_2) ext/mysqli/mysqli.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_api.c: avoid double free and use zval_dtor() where neccessary * ext/mysqli/mysqli.c: use zval_dtor() instead of efree() + FREE_ZVAL() 2007-10-16 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli_prop.c: MFB5_3 : Shadowing of params bring undefined results. * ext/mysqli/mysqli_prop.c: MFB: Fix bug due to shadowing of variables. This one is pretty-pretty rare, caught by source code inspection. * (PHP_5_3) ext/mysqli/mysqli_prop.c: Fix bug due to shadowing of variables. This one is pretty-pretty rare, caught by source code inspection. 2007-10-15 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation5.phpt: New testcases for array_flip() function * ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation5.phpt ext/standard/tests/array/array_flip_variation5.phpt: New testcases for array_flip() function * ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation5.phpt ext/standard/tests/array/array_flip_variation5.phpt: file array_flip_basic.phpt was initially added on branch PHP_5_2. * (PHP_5_3) ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation6.phpt: New testcases for array_reverse() function * ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation6.phpt ext/standard/tests/array/array_reverse_variation6.phpt: New testcases for array_reverse() function * ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation6.phpt ext/standard/tests/array/array_reverse_variation6.phpt: file array_reverse_basic1.phpt was initially added on branch PHP_5_2. 2007-10-14 Andrei Zmievski * (PHP_5_3) .gdbinit: Fix macros after GC patch. 2007-10-13 Scott MacVicar * (PHP_5_3) NEWS: BFN [DOC] Note: getimagesize() needs a note about icon support and that information is about the icon with the highest bitrate. * ext/standard/image.c ext/standard/php_image.h: MFB: Added icon file format support to getimagesize * (PHP_5_3) ext/standard/image.c ext/standard/php_image.h: Added icon file format support to getimagesize 2007-10-13 Hannes Magnusson * ZendEngine2/tests/bug42819.phpt: Add skipif * (PHP_5_2) ext/curl/interface.c: MFH: fix typo and remove dots in error message * (PHP_5_3) ext/curl/interface.c: MFH: Fix typo and remove dots in error messages 2007-10-12 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt: Same as for HEAD: make it skip and not fail if it can't connect to DB * ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt: Now HEAD should be fine: skip test (by default), if DB connect fails. * ext/mysql/tests/002.phpt ext/mysql/tests/003.phpt ext/mysql/tests/connect.inc ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_client_encoding.phpt ext/mysql/tests/mysql_close.phpt ext/mysql/tests/mysql_constants.phpt ext/mysql/tests/mysql_data_seek.phpt ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_db_query.phpt ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/skipifconnectfailure.inc: Same as for PHP_5_3: Trying to skip tests if they can't connect to the DB server. Note the environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE to control if you want tests that can't connect to fail or to be skipped. * (PHP_5_3) ext/mysqli/tests/connect.inc ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/skipifconnectfailure.inc: Same as for HEAD: Trying to skip tests if they can't connect to the DB server. Note the environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE to control if you want tests that can't connect to fail or to be skipped. * (PHP_5_3) ext/mysql/tests/002.phpt ext/mysql/tests/003.phpt ext/mysql/tests/connect.inc ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_client_encoding.phpt ext/mysql/tests/mysql_close.phpt ext/mysql/tests/mysql_constants.phpt ext/mysql/tests/mysql_data_seek.phpt ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_db_query.phpt ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/skipifconnectfailure.inc: Trying to skip tests if they can't connect to the DB server. Currently they have failed by default. Note also the environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE to control the default (skip or fail) * ext/mysqli/tests/mysqli_stmt_field_count.phpt: Fixing test. * ext/mysqli/tests/connect.inc ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/skipifconnectfailure.inc: Trying to make them not fail but skip if they cannot connect to the DB. * ext/mysqli/tests/061.phpt ext/mysqli/tests/bug31668.phpt: Fixing tests. 2007-10-12 Edin Kadribasic * main/network.c: MFB: Fix build * (PHP_5_3) main/network.c: Fix build 2007-10-12 Antony Dovgal * ext/mysql/php_mysql.c: fix typo 2007-10-11 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/tests/bug_42917.phpt: MFB: Fixed bug #42917 (PDO::FETCH_KEY_PAIR doesn't work with setFetchMode) * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo/tests/bug_42917.phpt ext/pdo/tests/bug_42917.phpt ext/pdo/tests/bug_42917.phpt: Fixed bug #42917 (PDO::FETCH_KEY_PAIR doesn't work with setFetchMode) 2007-10-11 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2007.8 2007-10-11 Raghubansh Kumar * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_basic.phpt: fix test (temp. file name) 2007-10-11 Jani Taskinen * (PHP_5_2) main/safe_mode.c: MFB53 * (PHP_5_3) main/safe_mode.c: - fix typo * (PHP_5_2) main/safe_mode.c: MF53 * (PHP_5_3) main/safe_mode.c: - Fix ws/cs and wrap the stuff within #if HAVE_BROKEN_GETCWD 2007-10-11 Raghubansh Kumar * ext/standard/tests/strings/wordwrap_variation3.phpt: fix test 2007-10-10 Robert Thompson * (PHP_5_2) main/safe_mode.c main/safe_mode.c: Fix for bug 41899, safe mode and relative paths with Solaris's broken getcwd(). 2007-10-10 Elizabeth Marie Smith * main/network.c main/php_network.h: MFB 2007-10-10 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/mysqli_stmt_field_count.phpt: Fixing the test. Might the PHP 5.2 run-tests.php have fooled me? I could swear, I saw this test passing with 5.2 before... 2007-10-10 Andrey Hristov * ext/odbc/php_odbc.c: MFB and unify code 2007-10-10 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/061.phpt ext/mysqli/tests/bug31668.phpt: Version specific EXPECF sections would be wonderful (bug31668.phpt). And sometimes it helps to read the commit messages to keep tests up to date: we removed mysqli_set_local_infile_handler() from mysqlnd (061.phpt) some time ago. 2007-10-10 Andrey Hristov * (PHP_5_3) ext/odbc/php_odbc.c: Fix ODBC, the GC patch missed this one leading to compilation failure. 2007-10-10 Jani Taskinen * ext/standard/streamsfuncs.c: ret is still int * ext/standard/streamsfuncs.c: - Use correct definition 2007-10-10 Ulf Wendel * ext/mysql/tests/mysql_fetch_assoc.phpt ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_fetch_object.phpt ext/mysql/tests/mysql_list_fields.phpt ext/mysql/tests/mysql_result.phpt: Test changes for HEAD = synching with 5_3 * ext/mysql/tests/mysql_max_links.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_pconn_disable.phpt ext/mysql/tests/mysql_pconn_kill.phpt ext/mysql/tests/mysql_pconn_max_links.phpt ext/mysql/tests/mysql_pconn_reuse.phpt ext/mysql/tests/mysql_pconnect.phpt ext/mysql/tests/mysql_query_load_data_openbasedir.phpt ext/mysql/tests/mysql_sql_safe_mode.phpt ext/mysql/tests/mysql_trace_mode.phpt: Adding tests to ext/mysql in HEAD = synching with 5_3 * ext/mysqli/tests/bug42378.phpt ext/mysqli/tests/mysqli_real_connect_pconn.phpt: Should be the last commit for HEAD. Now HEAD and 5_3 should have the latest set of ext/mysqli tests. On Linux 32bit we've about 10 tests failing. Before the commit we had about 20 tests failing with HEAD. * ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_get_connection_stats.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_phpinfo.phpt ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_report.phpt ext/mysqli/tests/mysqli_set_charset.phpt ext/mysqli/tests/mysqli_set_local_infile_default.phpt ext/mysqli/tests/mysqli_set_local_infile_handler.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt ext/mysqli/tests/mysqli_stmt_attr_set.phpt ext/mysqli/tests/mysqli_stmt_bind_param.phpt ext/mysqli/tests/mysqli_stmt_bind_result.phpt ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt ext/mysqli/tests/mysqli_stmt_get_warnings.phpt ext/mysqli/tests/mysqli_stmt_init.phpt ext/mysqli/tests/mysqli_stmt_send_long_data.phpt: More changes = synching HEAD with 5_3 * ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug33263.phpt ext/mysqli/tests/mysqli_affected_rows_oo.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt ext/mysqli/tests/mysqli_connect.phpt ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt ext/mysqli/tests/mysqli_fetch_assoc.phpt ext/mysqli/tests/mysqli_fetch_object.phpt: Commiting changes into HEAD = synching with 5_3 * ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqli/tests/mysqli_get_client_stats_implicit_free.phpt ext/mysqli/tests/mysqli_get_client_stats_off.phpt ext/mysqli/tests/mysqli_get_client_stats_ps.phpt ext/mysqli/tests/mysqli_get_client_stats_skipped.phpt ext/mysqli/tests/mysqli_max_links.phpt ext/mysqli/tests/mysqli_no_reconnect.phpt ext/mysqli/tests/mysqli_options_openbasedir.phpt ext/mysqli/tests/mysqli_pconn_disabled.phpt ext/mysqli/tests/mysqli_pconn_kill.phpt ext/mysqli/tests/mysqli_pconn_limits.phpt ext/mysqli/tests/mysqli_pconn_max_links.phpt ext/mysqli/tests/mysqli_pconn_reuse.phpt ext/mysqli/tests/mysqli_query_stored_proc.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt ext/mysqli/tests/mysqli_real_escape_string_nobackslash.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/mysqli_reconnect.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_openbasedir.phpt ext/mysqli/tests/mysqli_stmt_bind_result_format.phpt ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt ext/mysqli/tests/mysqli_stmt_get_result_non_select.phpt ext/mysqli/tests/mysqli_stmt_get_result_types.phpt ext/mysqli/tests/skipifunicode.inc: More updates to the ext/mysqli tests in HEAD = synching with 5_3 * ext/mysqli/tests/mysqli_change_user_get_lock.phpt ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_change_user_locks_temporary.phpt ext/mysqli/tests/mysqli_change_user_oo.phpt ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt ext/mysqli/tests/mysqli_change_user_rollback.phpt ext/mysqli/tests/mysqli_change_user_set_names.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_fetch_field.phpt ext/mysqli/tests/mysqli_fetch_field_flags.phpt ext/mysqli/tests/mysqli_fetch_field_types.phpt: Adding new tests = making sure we're in sync with the 5_3 branch * (PHP_5_3) ext/mysqli/tests/mysqli_thread_id.phpt ext/mysqli/tests/mysqli_thread_safe.phpt ext/mysqli/tests/mysqli_unclonable.phpt ext/mysqli/tests/mysqli_use_result.phpt ext/mysqli/tests/mysqli_warning_count.phpt ext/mysqli/tests/mysqli_warning_unclonable.phpt: Last bunch of new tests. * ext/mysqli/tests/mysqli_stmt_bind_result_format.phpt ext/mysqli/tests/mysqli_stmt_bind_result_format.phpt ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt ext/mysqli/tests/mysqli_stmt_close.phpt ext/mysqli/tests/mysqli_stmt_data_seek.phpt ext/mysqli/tests/mysqli_stmt_errno.phpt ext/mysqli/tests/mysqli_stmt_error.phpt ext/mysqli/tests/mysqli_stmt_execute.phpt ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt ext/mysqli/tests/mysqli_stmt_fetch.phpt ext/mysqli/tests/mysqli_stmt_fetch_bit.phpt ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt ext/mysqli/tests/mysqli_stmt_field_count.phpt ext/mysqli/tests/mysqli_stmt_free_result.phpt ext/mysqli/tests/mysqli_stmt_get_result.phpt ext/mysqli/tests/mysqli_stmt_get_result2.phpt ext/mysqli/tests/mysqli_stmt_get_result_bit.phpt ext/mysqli/tests/mysqli_stmt_get_result_field_count.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt ext/mysqli/tests/mysqli_stmt_get_result_non_select.phpt ext/mysqli/tests/mysqli_stmt_get_result_non_select.phpt ext/mysqli/tests/mysqli_stmt_get_result_seek.phpt ext/mysqli/tests/mysqli_stmt_get_result_types.phpt ext/mysqli/tests/mysqli_stmt_get_result_types.phpt ext/mysqli/tests/mysqli_stmt_get_warnings.phpt ext/mysqli/tests/mysqli_stmt_init.phpt ext/mysqli/tests/mysqli_stmt_insert_id.phpt ext/mysqli/tests/mysqli_stmt_num_rows.phpt ext/mysqli/tests/mysqli_stmt_param_count.phpt ext/mysqli/tests/mysqli_stmt_prepare.phpt ext/mysqli/tests/mysqli_stmt_reset.phpt ext/mysqli/tests/mysqli_stmt_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt ext/mysqli/tests/mysqli_stmt_send_long_data.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt ext/mysqli/tests/mysqli_stmt_sqlstate.phpt ext/mysqli/tests/mysqli_stmt_store_result.phpt ext/mysqli/tests/mysqli_stmt_unclonable.phpt ext/mysqli/tests/mysqli_store_result.phpt: file mysqli_stmt_bind_result_format.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysqli/tests/mysqli_select_db.phpt ext/mysqli/tests/mysqli_send_query.phpt ext/mysqli/tests/mysqli_set_charset.phpt ext/mysqli/tests/mysqli_set_local_infile_default.phpt ext/mysqli/tests/mysqli_set_local_infile_handler.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_openbasedir.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_openbasedir.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt ext/mysqli/tests/mysqli_set_opt.phpt ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt ext/mysqli/tests/mysqli_slave_query.phpt ext/mysqli/tests/mysqli_sqlstate.phpt ext/mysqli/tests/mysqli_ssl_set.phpt ext/mysqli/tests/mysqli_stat.phpt ext/mysqli/tests/mysqli_stmt_affected_rows.phpt ext/mysqli/tests/mysqli_stmt_attr_get.phpt ext/mysqli/tests/mysqli_stmt_attr_get_prefetch.phpt ext/mysqli/tests/mysqli_stmt_attr_set.phpt ext/mysqli/tests/mysqli_stmt_bind_param.phpt ext/mysqli/tests/mysqli_stmt_bind_param_references.phpt ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt ext/mysqli/tests/mysqli_stmt_bind_result.phpt ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt: Adding new tests: mysqli_s*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_query.phpt ext/mysqli/tests/mysqli_query_stored_proc.phpt ext/mysqli/tests/mysqli_query_stored_proc.phpt ext/mysqli/tests/mysqli_query_unicode.phpt ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_real_connect_pconn.phpt ext/mysqli/tests/mysqli_real_connect_pconn.phpt ext/mysqli/tests/mysqli_real_escape_string.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt ext/mysqli/tests/mysqli_real_escape_string_nobackslash.phpt ext/mysqli/tests/mysqli_real_escape_string_nobackslash.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt ext/mysqli/tests/mysqli_real_query.phpt ext/mysqli/tests/mysqli_reconnect.phpt ext/mysqli/tests/mysqli_reconnect.phpt ext/mysqli/tests/mysqli_report.phpt ext/mysqli/tests/mysqli_report_wo_ps.phpt ext/mysqli/tests/mysqli_result_references.phpt ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt ext/mysqli/tests/mysqli_result_unclonable.phpt ext/mysqli/tests/mysqli_rollback.phpt ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt ext/mysqli/tests/mysqli_rpl_probe.phpt ext/mysqli/tests/mysqli_rpl_query_type.phpt: Adding new tests: mysqli_q*.phpt mysqli_r*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_master_query.phpt ext/mysqli/tests/mysqli_max_links.phpt ext/mysqli/tests/mysqli_max_links.phpt ext/mysqli/tests/mysqli_more_results.phpt ext/mysqli/tests/mysqli_multi_query.phpt ext/mysqli/tests/mysqli_mysqli_result_invalid_mode.phpt ext/mysqli/tests/mysqli_next_result.phpt ext/mysqli/tests/mysqli_no_reconnect.phpt ext/mysqli/tests/mysqli_no_reconnect.phpt ext/mysqli/tests/mysqli_num_fields.phpt ext/mysqli/tests/mysqli_num_rows.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_options_init_command.phpt ext/mysqli/tests/mysqli_options_openbasedir.phpt ext/mysqli/tests/mysqli_options_openbasedir.phpt ext/mysqli/tests/mysqli_pconn_disabled.phpt ext/mysqli/tests/mysqli_pconn_disabled.phpt ext/mysqli/tests/mysqli_pconn_kill.phpt ext/mysqli/tests/mysqli_pconn_kill.phpt ext/mysqli/tests/mysqli_pconn_limits.phpt ext/mysqli/tests/mysqli_pconn_limits.phpt ext/mysqli/tests/mysqli_pconn_max_links.phpt ext/mysqli/tests/mysqli_pconn_max_links.phpt ext/mysqli/tests/mysqli_pconn_reuse.phpt ext/mysqli/tests/mysqli_pconn_reuse.phpt ext/mysqli/tests/mysqli_pconnect.phpt ext/mysqli/tests/mysqli_phpinfo.phpt ext/mysqli/tests/mysqli_ping.phpt ext/mysqli/tests/mysqli_prepare.phpt ext/mysqli/tests/mysqli_prepare_no_object.phpt: Adding new tests: mysqli_m*.phpt mysqli_n*.phpt mysqli_o*.phpt mysqli_p*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_get_cache_stats.phpt ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt ext/mysqli/tests/mysqli_get_charset.phpt ext/mysqli/tests/mysqli_get_client_info.phpt ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqli/tests/mysqli_get_client_stats_implicit_free.phpt ext/mysqli/tests/mysqli_get_client_stats_implicit_free.phpt ext/mysqli/tests/mysqli_get_client_stats_off.phpt ext/mysqli/tests/mysqli_get_client_stats_off.phpt ext/mysqli/tests/mysqli_get_client_stats_ps.phpt ext/mysqli/tests/mysqli_get_client_stats_ps.phpt ext/mysqli/tests/mysqli_get_client_stats_skipped.phpt ext/mysqli/tests/mysqli_get_client_stats_skipped.phpt ext/mysqli/tests/mysqli_get_client_version.phpt ext/mysqli/tests/mysqli_get_connection_stats.phpt ext/mysqli/tests/mysqli_get_host_info.phpt ext/mysqli/tests/mysqli_get_proto_info.phpt ext/mysqli/tests/mysqli_get_server_info.phpt ext/mysqli/tests/mysqli_get_server_version.phpt ext/mysqli/tests/mysqli_get_warnings.phpt ext/mysqli/tests/mysqli_info.phpt ext/mysqli/tests/mysqli_init.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_kill.phpt: Adding new tests: mysqli_g*.phpt mysqli_i*.phpt mysqli_k*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_data_seek.phpt ext/mysqli/tests/mysqli_data_seek_oo.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_disable_reads_from_master.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_driver.phpt ext/mysqli/tests/mysqli_driver_unclonable.phpt ext/mysqli/tests/mysqli_dump_debug_info.phpt ext/mysqli/tests/mysqli_dump_debug_info_oo.phpt ext/mysqli/tests/mysqli_embedded_connect.phpt ext/mysqli/tests/mysqli_enable_reads_from_master.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_errno.phpt ext/mysqli/tests/mysqli_errno_oo.phpt ext/mysqli/tests/mysqli_error.phpt ext/mysqli/tests/mysqli_error_oo.phpt ext/mysqli/tests/mysqli_error_unicode.phpt ext/mysqli/tests/mysqli_explain_metadata.phpt ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt ext/mysqli/tests/mysqli_fetch_array.phpt ext/mysqli/tests/mysqli_fetch_array_assoc.phpt ext/mysqli/tests/mysqli_fetch_array_many_rows.phpt ext/mysqli/tests/mysqli_fetch_array_oo.phpt ext/mysqli/tests/mysqli_fetch_assoc.phpt ext/mysqli/tests/mysqli_fetch_assoc_bit.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt ext/mysqli/tests/mysqli_fetch_field.phpt ext/mysqli/tests/mysqli_fetch_field_direct.phpt ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt ext/mysqli/tests/mysqli_fetch_field_flags.phpt ext/mysqli/tests/mysqli_fetch_field_flags.phpt ext/mysqli/tests/mysqli_fetch_field_oo.phpt ext/mysqli/tests/mysqli_fetch_field_types.phpt ext/mysqli/tests/mysqli_fetch_field_types.phpt ext/mysqli/tests/mysqli_fetch_fields.phpt ext/mysqli/tests/mysqli_fetch_lengths.phpt ext/mysqli/tests/mysqli_fetch_lengths_oo.phpt ext/mysqli/tests/mysqli_fetch_object.phpt ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt ext/mysqli/tests/mysqli_fetch_object_no_object.phpt ext/mysqli/tests/mysqli_fetch_object_oo.phpt ext/mysqli/tests/mysqli_fetch_row.phpt ext/mysqli/tests/mysqli_field_count.phpt ext/mysqli/tests/mysqli_field_seek.phpt ext/mysqli/tests/mysqli_field_tell.phpt ext/mysqli/tests/mysqli_fork.phpt ext/mysqli/tests/mysqli_free_result.phpt: Adding new tests mysqli_d*.phpt mysqli_e*.phpt mysqli_f*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_affected_rows.phpt ext/mysqli/tests/mysqli_affected_rows_oo.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt ext/mysqli/tests/mysqli_change_user.phpt ext/mysqli/tests/mysqli_change_user_get_lock.phpt ext/mysqli/tests/mysqli_change_user_get_lock.phpt ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_change_user_locks_temporary.phpt ext/mysqli/tests/mysqli_change_user_locks_temporary.phpt ext/mysqli/tests/mysqli_change_user_oo.phpt ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt ext/mysqli/tests/mysqli_change_user_rollback.phpt ext/mysqli/tests/mysqli_change_user_rollback.phpt ext/mysqli/tests/mysqli_change_user_set_names.phpt ext/mysqli/tests/mysqli_change_user_set_names.phpt ext/mysqli/tests/mysqli_character_set.phpt ext/mysqli/tests/mysqli_character_set_name.phpt ext/mysqli/tests/mysqli_character_set_name_oo.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_warning.phpt ext/mysqli/tests/mysqli_class_mysqli_warning_reflection.phpt ext/mysqli/tests/mysqli_close.phpt ext/mysqli/tests/mysqli_close_oo.phpt ext/mysqli/tests/mysqli_commit.phpt ext/mysqli/tests/mysqli_commit_oo.phpt ext/mysqli/tests/mysqli_connect.phpt ext/mysqli/tests/mysqli_connect_errno.phpt ext/mysqli/tests/mysqli_connect_error.phpt ext/mysqli/tests/mysqli_connect_oo.phpt ext/mysqli/tests/mysqli_connect_oo_defaults.phpt ext/mysqli/tests/mysqli_connect_oo_warnings.phpt ext/mysqli/tests/mysqli_connect_twice.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_constants_categories.phpt: Adding new tests. Again, I'll commit in chunks and try to find acceptable commit sizes. * ext/mysqli/tests/bug42378.phpt ext/mysqli/tests/bug42378.phpt: file bug42378.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysqli/tests/bug28817.phpt ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug30967.phpt ext/mysqli/tests/bug31141.phpt ext/mysqli/tests/bug31668.phpt ext/mysqli/tests/bug32405.phpt ext/mysqli/tests/bug33090.phpt ext/mysqli/tests/bug33263.phpt ext/mysqli/tests/bug33491.phpt ext/mysqli/tests/bug34785.phpt ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/bug35103.phpt ext/mysqli/tests/bug35517.phpt ext/mysqli/tests/bug35759.phpt ext/mysqli/tests/bug36420.phpt ext/mysqli/tests/bug36745.phpt ext/mysqli/tests/bug36802.phpt ext/mysqli/tests/bug36949.phpt ext/mysqli/tests/bug37090.phpt ext/mysqli/tests/bug38710.phpt: Further changes to regression/bug-verification tests. * (PHP_5_3) ext/mysqli/tests/060.phpt ext/mysqli/tests/061.phpt ext/mysqli/tests/062.phpt ext/mysqli/tests/063.phpt ext/mysqli/tests/064.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/066.phpt ext/mysqli/tests/067.phpt ext/mysqli/tests/068.phpt ext/mysqli/tests/069.phpt ext/mysqli/tests/070.phpt ext/mysqli/tests/071.phpt ext/mysqli/tests/072.phpt ext/mysqli/tests/073.phpt ext/mysqli/tests/074.phpt: Last set of changes to the classical 0*.phpt - 06*.phpt/07*.phpt * (PHP_5_3) ext/mysqli/tests/040.phpt ext/mysqli/tests/041.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/044.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/049.phpt ext/mysqli/tests/050.phpt ext/mysqli/tests/051.phpt ext/mysqli/tests/052.phpt ext/mysqli/tests/053.phpt ext/mysqli/tests/054.phpt ext/mysqli/tests/055.phpt ext/mysqli/tests/056.phpt ext/mysqli/tests/057.phpt ext/mysqli/tests/058.phpt ext/mysqli/tests/059.phpt: Changes to 04*.phpt, 05*.phpt. * (PHP_5_3) ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/027.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/029.phpt ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/033.phpt ext/mysqli/tests/034.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt: Changes to 02*.phpt, 03*.phpt * (PHP_5_3) ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/018.phpt ext/mysqli/tests/019.phpt: Changes to all 01*.phpt tests * (PHP_5_3) ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt: Changes to existing tests: 0*.phpt * (PHP_5_3) ext/mysqli/tests/connect.inc ext/mysqli/tests/local_infile_tools.inc ext/mysqli/tests/reflection_tools.inc ext/mysqli/tests/skipif.inc ext/mysqli/tests/skipifconnectfailure.inc ext/mysqli/tests/skipifemb.inc ext/mysqli/tests/skipifnotemb.inc ext/mysqli/tests/skipifunicode.inc ext/mysqli/tests/skipifunicode.inc ext/mysqli/tests/table.inc: Starting to merge updated set of tests into 5.3. * ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/mysql_unbuffered_query.phpt: file mysql_trace_mode.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysql/tests/mysql_list_dbs.phpt ext/mysql/tests/mysql_list_fields.phpt ext/mysql/tests/mysql_list_processes.phpt ext/mysql/tests/mysql_list_tables.phpt ext/mysql/tests/mysql_query.phpt ext/mysql/tests/mysql_query_load_data_openbasedir.phpt ext/mysql/tests/mysql_query_load_data_openbasedir.phpt ext/mysql/tests/mysql_real_escape_string.phpt ext/mysql/tests/mysql_result.phpt ext/mysql/tests/mysql_select_db.phpt ext/mysql/tests/mysql_set_charset.phpt ext/mysql/tests/mysql_sql_safe_mode.phpt ext/mysql/tests/mysql_sql_safe_mode.phpt ext/mysql/tests/mysql_stat.phpt ext/mysql/tests/mysql_tablename.phpt ext/mysql/tests/mysql_thread_id.phpt: And the last set of new tests for ext/mysql. "new" does not really mean new. We've checked them into HEAD/PHP6 before already. * ext/mysql/tests/mysql_max_links.phpt ext/mysql/tests/mysql_max_links.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_num_fields.phpt ext/mysql/tests/mysql_num_rows.phpt ext/mysql/tests/mysql_pconn_disable.phpt ext/mysql/tests/mysql_pconn_disable.phpt ext/mysql/tests/mysql_pconn_kill.phpt ext/mysql/tests/mysql_pconn_kill.phpt ext/mysql/tests/mysql_pconn_max_links.phpt ext/mysql/tests/mysql_pconn_max_links.phpt ext/mysql/tests/mysql_pconn_reuse.phpt ext/mysql/tests/mysql_pconn_reuse.phpt ext/mysql/tests/mysql_pconnect.phpt ext/mysql/tests/mysql_phpinfo.phpt ext/mysql/tests/mysql_ping.phpt: file mysql_max_links.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysql/tests/mysql_data_seek.phpt ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_db_query.phpt ext/mysql/tests/mysql_drop_db.phpt ext/mysql/tests/mysql_get_client_info.phpt ext/mysql/tests/mysql_get_host_info.phpt ext/mysql/tests/mysql_get_proto_info.phpt ext/mysql/tests/mysql_get_server_info.phpt ext/mysql/tests/mysql_info.phpt ext/mysql/tests/mysql_insert_id.phpt: Next set of new tests - more to follow. Trying to find reasonable commit size... * (PHP_5_3) ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_client_encoding.phpt ext/mysql/tests/mysql_close.phpt ext/mysql/tests/mysql_connect.phpt ext/mysql/tests/mysql_constants.phpt ext/mysql/tests/mysql_create_db.phpt ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt ext/mysql/tests/mysql_escape_string.phpt ext/mysql/tests/mysql_fetch_array.phpt ext/mysql/tests/mysql_fetch_assoc.phpt ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_fetch_lengths.phpt ext/mysql/tests/mysql_fetch_object.phpt ext/mysql/tests/mysql_fetch_row.phpt ext/mysql/tests/mysql_field_flags.phpt ext/mysql/tests/mysql_field_len.phpt ext/mysql/tests/mysql_field_name.phpt ext/mysql/tests/mysql_field_seek.phpt ext/mysql/tests/mysql_field_table.phpt ext/mysql/tests/mysql_field_type.phpt ext/mysql/tests/mysql_free_result.phpt: Adding new tests. * (PHP_5_3) ext/mysql/tests/skipifconnectfailure.inc ext/mysql/tests/table.inc: New tests use more helper files. * (PHP_5_3) ext/mysql/tests/001.phpt ext/mysql/tests/002.phpt ext/mysql/tests/003.phpt ext/mysql/tests/connect.inc ext/mysql/tests/skipif.inc: Starting to merge the latest set of tests from the mysqlnd development tree into the PHP 5_3 tree. 2007-10-10 Jani Taskinen * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.c: - Generated with more recent re2c version * (PHP_5_3) ext/standard/url_scanner_ex.c: - Generated with a bit more recent re2c version 2007-10-10 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re ext/standard/url_scanner_ex.re: MFB: Fixed bug #42869 (automatic session id insertion adds sessions id to non-local forms) * (PHP_5_3) ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Fixed bug #42869 (automatic session id insertion adds sessions id to non-local forms) 2007-10-09 Elizabeth Marie Smith * (PHP_5_3) main/network.c main/php_network.h: Fix build on MSVC 2008 - channeling Wez 2007-10-09 Scott MacVicar * (PHP_5_2) ext/mysqli/mysqli.c: MFH: Add constant to allow setting of character set with mysqli_options prior to connection. 2007-10-09 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation9.phpt ext/standard/tests/strings/strip_tags_variation9.phpt: New testcases for strip_tags() function * ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation9.phpt ext/standard/tests/strings/strip_tags_variation9.phpt ext/standard/tests/strings/strip_tags_variation9.phpt: 1.1.4; New testcases for strip_tags() function * (PHP_5_2) ext/standard/tests/strings/implode1.phpt: fix test * ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/wordwrap_variation3.phpt: added unicode output 2007-10-09 Scott MacVicar * (PHP_5_2) main/fopen_wrappers.c: MFH: Fix expand_filepath when including relative files, ideally you should test your code... * (PHP_5_3) main/fopen_wrappers.c: MFH: Fix expand_filepath when including relative files, ideally you should test you code... * main/fopen_wrappers.c: Fix expand_filepath when including relative files, ideally you should test you code... 2007-10-09 Jani Taskinen * main/fopen_wrappers.c: ws + cs 2007-10-09 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/file/fseek_ftell_rewind_variation2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2-win32.phpt: more tests for fseek(), ftell() & rewind() for win32 * ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/strrchr_variation9.phpt ext/standard/tests/strings/strrev_variation4.phpt ext/standard/tests/strings/strrev_variation4.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt: fix tests 2007-10-09 Robert Thompson * main/fopen_wrappers.c: Fix for bug 41822. expand_filepath() will now return a relative path under the specific situation where getcwd() returns NULL and the file is still readable. As far as I have been able to tell, this fix only applies to the Solaris OS where files in directories with (--x) cannot getcwd(). 2007-10-08 Robert Thompson * (PHP_5_3) main/fopen_wrappers.c: Fix for bug 41822. expand_filepath() will now return a relative path under the specific situation where getcwd() returns NULL and the file is still readable. As far as I have been able to tell, this fix only applies to the Solaris OS where files in directories with (--x) cannot getcwd(). 2007-10-08 Andrey Hristov * (PHP_5_2) NEWS: News entry * (PHP_5_2) ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysql/php_mysql_structs.h: Fix for bug #42890 Constant "LIST" defined by mysqlclient and c-client 2007-10-08 Wez Furlong * (PHP_5_3) ext/pdo_odbc/config.m4: add iODBC support to pdo_odbc 2007-10-08 Andrey Hristov * (PHP_5_3) ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysql/php_mysql_structs.h ext/mysql/php_mysql_structs.h ext/mysql/php_mysql_structs.h: Move non-public code to non-public header file. This should also solve 2007-10-08 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation7.phpt: fix test 2007-10-08 Andrey Hristov * ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h: MFB: Move declarations from the public header file. * (PHP_5_3) ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h: Move declarations from the public header file. 2007-10-08 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/strrchr_variation7.phpt: fix tests * ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt: New testcases for strtr() function * ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic4-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic4.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt: New testcases for get_html_translation_table() function * ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt: 1.1.4; file strtr_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt: 1.1.4; file get_html_translation_table_basic1-win32.phpt was initially added on branch PHP_5_2. 2007-10-08 Yiduo (David) Wang * (PHP_5_3) ext/pdo/pdo_stmt.c: MFH: stmt->fetch.func.values is not a zval and should not be freed with FREE_ZVAL * ext/pdo/pdo_stmt.c: stmt->fetch.func.values is not a zval and should not be freed with FREE_ZVAL 2007-10-08 Robert Thompson * (PHP_5_2) main/fopen_wrappers.c: Fix for bug 41822 and 41899. expand_filepath() will now return a relative path under the specific situation where getcwd() returns NULL and the file is still readable. As far as I have been able to tell, this fix only applies to the Solaris OS where files in directories with (--x) cannot getcwd(). 2007-10-07 Yiduo (David) Wang * (PHP_5_3) ext/mysqlnd/mysqlnd_alloc.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c: Fix build for mysqlnd 2007-10-07 Nuno Lopes * ext/pcre/tests/bug42737.phpt: add test for bug #42737. HEAD didnt have this bug, as it uses a smarter way to iterate over utf-8 chars * ext/pcre/tests/bug42737.phpt ext/pcre/tests/bug42737.phpt: file bug42737.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ext/pcre/php_pcre.c: Fixed bug #42737 (preg_split('//u') triggers a E_NOTICE with newlines) 2007-10-07 Antony Dovgal * ext/mysqlnd/mysqlnd_portability.h: silence the warning * ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c: fix typos 2007-10-07 Nuno Lopes * ext/pcre/php_pcre.c: MFB: fix ZTS build * (PHP_5_3) ext/pcre/php_pcre.c: now fix the thread-safe build.. * ext/pcre/php_pcre.c: MFB * (PHP_5_3) ext/pcre/php_pcre.c: fix the previous patch: the rc var doesnt need to be passed to the make_subpats_table() * ext/pcre/php_pcre.c ext/pcre/tests/bug37911.phpt: MFB: fix #37911 * (PHP_5_3) NEWS: BFN: #37911 * (PHP_5_3) ext/pcre/php_pcre.c ext/pcre/tests/bug37911.phpt ext/pcre/tests/bug37911.phpt: fix bug #37911: preg_replace_callback ignores named groups * (PHP_5_3) NEWS ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8: upgrade pcre to version 7.4 2007-10-07 Antony Dovgal * (PHP_5_3) ext/wddx/wddx.c: one more fix * (PHP_5_3) ext/mysqli/mysqli_api.c: fix build 2007-10-07 Yiduo (David) Wang * (PHP_5_3) ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_modules.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_variables.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_wrapper.c ext/date/php_date.c ext/dom/attr.c ext/dom/characterdata.c ext/dom/document.c ext/dom/dom_iterators.c ext/dom/node.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/iconv/iconv.c ext/json/JSON_parser.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/oci8/oci8.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/reflection/php_reflection.c ext/session/session.c ext/simplexml/simplexml.c ext/soap/php_encoding.c ext/soap/php_http.c ext/soap/php_packet_soap.c ext/soap/soap.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_engine.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_filestat.h ext/standard/scanf.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/user_filters.c ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/sybase/php_sybase_db.c ext/tidy/tidy.c ext/xmlreader/php_xmlreader.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c main/output.c main/php_ini.c main/php_variables.c main/streams/userspace.c: MFH: Added macros for managing zval refcounts and is_ref statuses * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_object_handlers.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_variables.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ext/com_dotnet/com_handlers.c ext/com_dotnet/com_persist.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_wrapper.c ext/date/php_date.c ext/dom/attr.c ext/dom/characterdata.c ext/dom/document.c ext/dom/dom_iterators.c ext/dom/node.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/iconv/iconv.c ext/json/JSON_parser.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/reflection/php_reflection.c ext/session/session.c ext/simplexml/simplexml.c ext/soap/php_encoding.c ext/soap/php_packet_soap.c ext/soap/soap.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_engine.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_filestat.h ext/standard/scanf.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/user_filters.c ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/tidy/tidy.c ext/unicode/unicode_iterators.c ext/wddx/wddx.c ext/xmlreader/php_xmlreader.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c main/output.c main/php_ini.c main/php_streams.h main/php_variables.c main/streams/php_stream_filter_api.h main/streams/userspace.c win32/registry.c: Added macros for managing zval refcounts and is_ref statuses 2007-10-06 Antony Dovgal * ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: fix ws & folding, nuke unused vars * ext/standard/file.c: fix ws and avoid freeing integer vars 2007-10-06 Jani Taskinen * (PHP_5_3) ext/ldap/ldap.c: MFH:- Add support for LDAP_X_OPT_CONNECT_TIMEOUT (Netscape LDAP SDK equivalent for LDAP_OPT_NETWORK_TIMEOUT) * ext/ldap/ldap.c: - Add support for LDAP_X_OPT_CONNECT_TIMEOUT (Netscape LDAP SDK equivalent for LDAP_OPT_NETWORK_TIMEOUT) * (PHP_5_3) NEWS: BFN [DOC] Note: ldap_[get|set]_option() manual pages needs an entry for [DOC] LDAP_OPT_NETWORK_TIMEOUT * (PHP_5_3) ext/ldap/ldap.c: MFH: - Added LDAP_OPT_NETWORK_TIMEOUT option for ldap_set_option() to allow setting network timeout (FR#42837) * ext/ldap/ldap.c: - Added LDAP_OPT_NETWORK_TIMEOUT option for ldap_set_option() to allow setting network timeout 2007-10-05 Andrey Hristov * ext/mysqlnd/mysqlnd_alloc.c ext/mysqlnd/mysqlnd_alloc.c ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.h: file mysqlnd_alloc.c was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysql/config.m4 ext/mysql/config.w32 ext/mysql/mysql_mysqlnd.h ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_embedded.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_libmysql.h ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_report.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd/.cvsignore ext/mysqlnd/CREDITS ext/mysqlnd/config-win.h ext/mysqlnd/config.w32 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h: Import mysqlnd Patch ext/mysql and ext/mysqli to support mysqlnd 2007-10-05 Raghubansh Kumar * ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation5.phpt ext/standard/tests/strings/setlocale_variation5.phpt: New testcases for setlocale() function * ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation5.phpt ext/standard/tests/strings/setlocale_variation5.phpt ext/standard/tests/strings/setlocale_variation5.phpt: 1.1.4; file setlocale_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt: New testcases for nl2br() function * ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt: 1.1.4; file nl2br_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation9.phpt ext/standard/tests/strings/strrpos_variation9.phpt: New testcases for strrpos() function * ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation9.phpt ext/standard/tests/strings/strrpos_variation9.phpt ext/standard/tests/strings/strrpos_variation9.phpt: 1.1.4; file strrpos_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7.phpt: New testcases for str_split() function * ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7.phpt: 1.1.4; file str_split_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation9.phpt ext/standard/tests/strings/vsprintf_variation9.phpt: New testcases for vsprintf() function * ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation9.phpt ext/standard/tests/strings/vsprintf_variation9.phpt ext/standard/tests/strings/vsprintf_variation9.phpt: 1.1.4; file vsprintf_basic1.phpt was initially added on branch PHP_5_2. 2007-10-05 Christopher Jones * (PHP_5_2_WITH_DRCP) ext/oci8/README ext/oci8/oci8.c ext/oci8/oci8_interface.c ext/oci8/package2.xml ext/oci8/php_oci8_int.h ext/oci8/tests/debug.phpt ext/oci8/tests/password.phpt ext/oci8/tests/password_2.phpt ext/oci8/tests/password_new.phpt ext/oci8/tests/password_old.phpt: Add DRCP & FAN 2007-10-05 Rob Richards * sapi/cgi/config.w32 sapi/cli/config.w32: fix win build 2007-10-05 Jani Taskinen * ext/standard/basic_functions.c ext/standard/basic_functions.h: MFB:-r1.139.2.2 Export symbols that will allow building WDDX as shared object * (PHP_5_3) configure.in ext/ereg/.cvsignore ext/ereg/CREDITS ext/ereg/config.w32 ext/ereg/config0.m4 ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/ereg/regex/.cvsignore ext/ereg/regex/COPYRIGHT ext/ereg/regex/README ext/ereg/regex/WHATSNEW ext/ereg/regex/cclass.h ext/ereg/regex/cname.h ext/ereg/regex/debug.c ext/ereg/regex/debug.ih ext/ereg/regex/engine.c ext/ereg/regex/engine.ih ext/ereg/regex/main.c ext/ereg/regex/main.ih ext/ereg/regex/mkh ext/ereg/regex/regcomp.c ext/ereg/regex/regcomp.ih ext/ereg/regex/regerror.c ext/ereg/regex/regerror.ih ext/ereg/regex/regex.3 ext/ereg/regex/regex.7 ext/ereg/regex/regex.dsp ext/ereg/regex/regex.dsw ext/ereg/regex/regex.h ext/ereg/regex/regex.mak ext/ereg/regex/regex2.h ext/ereg/regex/regexec.c ext/ereg/regex/regfree.c ext/ereg/regex/split.c ext/ereg/regex/tests ext/ereg/regex/utils.h ext/ereg/tests/.cvsignore ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt ext/pgsql/pgsql.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/config.m4 ext/standard/config.w32 ext/standard/html.c ext/standard/php_standard.h ext/standard/reg.c ext/standard/reg.h ext/standard/string.c main/php.h main/php_regex.h sapi/apache/php_apache_http.h sapi/apache_hooks/php_apache_http.h win32/build/config.w32: MFH:- Moved the old regex functions to own extension: ereg * ext/standard/tests/file/lstat_stat_basic.phpt: fix test 2007-10-05 Nuno Lopes * (PHP_5_2) configure.in: allow lcov 1.6 * configure.in: MFB: allow lcov 1.6 * (PHP_5_3) configure.in: lcov 1.6 also works correctly 2007-10-05 Jani Taskinen * (PHP_5_3) configure.in: - Sync with configure.in from HEAD (the CGI stuff is as ini options nowadays) 2007-10-05 David Soria Parra * (PHP_5_3) ext/spl/spl_directory.c: WS fix. Space instead of tab. * ext/spl/spl_directory.c: WS/Indent fix. * (PHP_5_3) ext/spl/spl_directory.c: WS/Indent fix 2007-10-04 Ilia Alshanetsky * (PHP_5_2) NEWS: BFN * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug36071.phpt ZendEngine2/tests/bug36071.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42818.phpt: MFB: Fixed bug #42817 (clone() on a non-object does not result in a fatal error) * (PHP_5_3) ZendEngine2/zend_vm_execute.h: Generated files that are part of the previous patch * (PHP_5_3) ZendEngine2/zend_vm_def.h ZendEngine2/tests/bug36071.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42818.phpt: Fixed bug #42817 (clone() on a non-object does not result in a fatal error) 2007-10-04 Jani Taskinen * (PHP_5_2) ext/standard/array.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/exec.c ext/standard/filters.c ext/standard/formatted_print.c ext/standard/ftp_fopen_wrapper.c ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/mail.c ext/standard/php_fopen_wrapper.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/uniqid.c ext/standard/url.c ext/standard/uuencode.c ext/standard/var.c ext/standard/tests/general_functions/import_request.phpt ext/standard/tests/strings/bug40754.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/str_pad.phpt ext/standard/tests/strings/str_repeat.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stristr.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strstr.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/uuencode.phpt: MFH: Removed ending dots from error messages 2007-10-04 Andrey Hristov * ext/mysqlnd/config.w32: Fix error * ext/mysqlnd/config.w32: Try to fix the windows build of mysqlnd * ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.h: Fix problems in Windows build 2007-10-03 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pgsql/pgsql.c ext/pgsql/pgsql.c ext/pgsql/tests/80_bug42783.phpt: MFB: Fixed bug #42783 (pg_insert() does not accept an empty list for insertion) * ext/pgsql/tests/80_bug42783.phpt ext/pgsql/tests/80_bug42783.phpt: MFB: Fixed bug #42783 (pg_insert() does not accept an empty list for insertion) * (PHP_5_3) ext/pgsql/pgsql.c ext/pgsql/tests/80_bug42783.phpt ext/pgsql/tests/80_bug42783.phpt: Fixed bug #42783 (pg_insert() does not accept an empty list for insertion) 2007-10-03 Michael Wallner * ext/curl/interface.c: - fix CURLOPT_TIMEOUT_MS support (available since 7.16.2) 2007-10-03 Antony Dovgal * README.UNICODE ZendEngine2/zend_language_scanner.l: remove \u, \U and \C support in single quotes, as they are meant to contain binary data only and no escape sequences except \' fixes bug #42746 2007-10-03 Jani Taskinen * (PHP_5_3) ZendEngine2/zend_ini_parser.y: MFH:- Removed the %destructor declaration (requires bison 1.875 or above) * ZendEngine2/zend_ini_parser.y: - Removed the %destructor declaration (requires bison 1.875 or above) 2007-10-03 David Soria Parra * (PHP_5_3) NEWS ext/spl/spl_directory.c ext/spl/spl_directory.h ext/standard/file.c ext/standard/file.h ext/standard/tests/file/bug40501.csv ext/standard/tests/file/bug40501.phpt ext/standard/tests/file/fgetcsv_error.phpt: MFH: Add an escape parameter to fgetcsv to satisfy rfc4180 and bug #40501. [DOC] 5th parameter available since PHP 5.3+ 2007-10-03 Dmitry Stogov * ZendEngine2/tests/bug42820.phpt ZendEngine2/tests/bug42820.phpt: file bug42820.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug42820.phpt: Fixed bug #42820 (defined() on constant with namespace prefixes tries to load class). 2007-10-03 David Soria Parra * ext/standard/tests/file/bug40501.csv ext/standard/tests/file/bug40501.csv ext/standard/tests/file/bug40501.phpt ext/standard/tests/file/bug40501.phpt ext/standard/tests/file/fgetcsv_error.phpt: - Add an escape parameter to fgetcsv to satisfy rfc4180 and bug #40501. * ext/spl/spl_directory.c ext/spl/spl_directory.h ext/standard/file.c ext/standard/file.h: - Add an escape parameter to fgetcsv to satisfy rfc4180 and bug #40501. 2007-10-03 Dmitry Stogov * ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42818.phpt: 1.1.4; file bug42818.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42818.phpt: Fixed bug #42818 ($foo = clone(array()); leaks memory) * ZendEngine2/tests/bug42772.phpt ZendEngine2/tests/bug42772.phpt ZendEngine2/tests/bug42772.phpt: 1.1.4; file bug42772.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42772.phpt ZendEngine2/tests/bug42772.phpt: Fixed bug #42772 (Storing $this in a static var fails while handling a cast to string) * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: ws 2007-10-03 Stanislav Malyshev * ext/standard/tests/strings/htmlentities-utf.phpt: MFB unicode test * ext/standard/html.c ext/standard/html.c: MFB do not accept partial multibyte sequences in html* functions * (PHP_5_3) ext/standard/tests/strings/htmlentities-utf.phpt: MFB utf test * (PHP_5_2) NEWS: add html* utf fix * ext/standard/tests/strings/htmlentities-utf.phpt ext/standard/tests/strings/htmlentities-utf.phpt ext/standard/tests/strings/htmlentities-utf.phpt: 1.1.4; file htmlentities-utf.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/html.c: do not accept partial multibyte sequences in html* functions 2007-10-02 Antony Dovgal * main/streams/unicode_filter.c: ucnv_toUnicode() in ICU 3.8 requires target buffer size to be even, otherwise it bails out with U_ILLEGAL_ARGUMENT_ERROR this commit fixes endless loop (due to the absence of error catching) and also fixes the cause of the error 2007-10-02 Jani Taskinen * ZendEngine2/zend_ini_scanner.l: - Use non-unicode input method (other one crashes for some reason in ZTS mode) 2007-10-02 Antony Dovgal * ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation2.phpt: fix tests * ext/standard/string.c: make strcspn() behave the same way in both Unicode and native mode (bug #42731) * (PHP_5_3) ext/standard/tests/network/ip_x86_64.phpt: fix test 2007-10-02 Andrey Hristov * ext/mysql/package.xml ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli_structs.h ext/mysqlnd/config.w32 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.h: Update mysqlnd in HEAD Updated ext/mysql and ext/mysqli in HEAD 2007-10-02 Jani Taskinen * (PHP_5_3) NEWS: - There really is no point in mentioned fixed bugs in something that has never been in any release.. * NEWS: fix news (stuff added in 5.3 wont be needed to mentioned here) 2007-10-02 Antony Dovgal * ext/standard/array.c ext/standard/array.c: MF5_2: improved recursion detection in array_walk() fixes #42752, though the leaks are still there * (PHP_5_2) ext/standard/array.c: improved recursion detection in array_walk() fixes #42752, though the leaks are still there 2007-10-02 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed access to freed memory in tests/classes/__call_001.phpt * ZendEngine2/tests/bug42819.phpt ZendEngine2/tests/bug42819.phpt: file bug42819.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42819.phpt: Fixed bug #42819 (namespaces in indexes of constant arrays) 2007-10-02 Christian Stocker * ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: - Added xsl->setProfiling() for profiling stylesheets. (MFB) * (PHP_5_3) NEWS ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: - Added xsl->setProfiling() for profiling stylesheets. 2007-10-01 Johannes Schlüter * (PHP_5_3) ext/standard/basic_functions.c: - pass the adress not the value 2007-10-01 Ilia Alshanetsky * ext/json/tests/bug42785.phpt ext/json/tests/bug42785.phpt: MFB: Added test for bug #42785 * ext/json/tests/bug42785.phpt ext/json/tests/bug42785.phpt ext/json/tests/bug42785.phpt: 1.1.4; file bug42785.phpt was initially added on branch PHP_5_3. * (PHP_5_2) NEWS ext/json/json.c ext/json/json.c main/snprintf.c main/snprintf.c main/spprintf.c main/spprintf.c: MFB: Fixed bug #42785 (json_encode() formats doubles according to locale rather then following standard syntax). * (PHP_5_3) ext/json/json.c main/snprintf.c main/spprintf.c: Fixed bug #42785 (json_encode() formats doubles according to locale rather then following standard syntax). 2007-10-01 Johannes Schlüter * (PHP_5_3) ext/standard/tests/general_functions/error_get_last.phpt: - Fix test 2007-10-01 Ilia Alshanetsky * ZendEngine2/zend_ini.c: MFB: MFB: Fixed typo in previous patch * (PHP_5_2) ZendEngine2/zend_ini.c: MFB: Fixed typo in previous patch * (PHP_5_3) ZendEngine2/zend_ini.c: Fixed typo in the previous patch * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c main/main.c main/main.c: MFB: Refactor code to make fixes for coverity issues #385 and #386 a bit more obvious * (PHP_5_3) ZendEngine2/zend_ini.c main/main.c: Refactor code to make fixes for coverity issues #385 and #386 a bit more obvious 2007-10-01 Jani Taskinen * ext/standard/tests/strings/bug40754.phpt: MFB: fix test * ext/standard/string.c: MFB: fix bug #42142 and cs+ws * (PHP_5_3) ext/standard/string.c: - ws + cs + sync HEAD * (PHP_5_3) NEWS configure.in ZendEngine2/tests/018.phpt ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/config.m4 ext/standard/tests/array/extract_error.phpt ext/standard/tests/general_functions/error_get_last.phpt ext/standard/tests/general_functions/import_request.phpt ext/standard/tests/general_functions/include_path.phpt ext/standard/tests/general_functions/ini_get_all.phpt ext/standard/tests/network/ip.phpt main/getopt.c main/php_getopt.h sapi/cgi/cgi_main.c sapi/cgi/config.w32 sapi/cgi/config9.m4 sapi/cgi/getopt.c sapi/cgi/php_getopt.h sapi/cli/config.w32 sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_getopt.h win32/build/config.w32: MFH:- Added common getopt implementation to core. MFH:- Added long-option feature to getopt(). MFH:- Made getopt() available on win32 systems. MFH: Patch by: David Soria Parra [DOC]: These changes will be available from 5.3+ * (PHP_5_3) ext/standard/array.c ext/standard/php_var.h: MFH: sync (adds php_prefix_varname() API function) * configure.in ext/standard/basic_functions.c ext/standard/config.m4 main/getopt.c main/getopt.c main/php_getopt.h main/php_getopt.h sapi/cgi/cgi_main.c sapi/cgi/config.w32 sapi/cgi/config9.m4 sapi/cgi/getopt.c sapi/cgi/php_getopt.h sapi/cli/config.w32 sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_getopt.h win32/build/config.w32: - Added common getopt implementation to core. - Added long-option feature to getopt(). - Made getopt() available on win32 systems. Patch by: David Soria Parra [DOC]: These changes will be available from 5.3+ * main/php_ini.c: - Fix warning * ext/standard/string.c ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation2.phpt: - Fixed bug #42789 (join() warning messages are not proper & different return value on php5/6) * ext/standard/tests/strings/moneyformat.phpt: - Added unicode result 2007-10-01 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Late Static Binding make no sense in compile-time constants. 2007-10-01 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/join_variation2.phpt: fix test 2007-10-01 Dmitry Stogov * ZendEngine2/tests/bug42802.phpt ZendEngine2/tests/bug42802.phpt: file bug42802.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42802.phpt: Fixed bug #42802 (Namespace not supported in typehints) 2007-10-01 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation44.phpt: fix tests * (PHP_5_2) ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation8.phpt: these dots exist since PHP3 even though Jani removed them in 5_3, I can't see how they can cause any BUGS 2007-10-01 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug42798.phpt ZendEngine2/tests/bug42798.phpt ZendEngine2/tests/bug42798.phpt: Fixed bug #42798 (__autoload() not triggered for classes used in method signature). 2007-10-01 Pierre-Alain Joye * (PHP_5_2) README.UPDATE_5_2: - add notice about glob regression (Lukas) 2007-09-30 Jani Taskinen * (PHP_5_3) ext/standard/tests/strings/bug40754.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/implode1.phpt: - Fix tests (too many dots in error messages :) 2007-09-30 Ilia Alshanetsky * (PHP_5_3) ZendEngine2/zend_API.c: Nuke unused vars 2007-09-30 Antony Dovgal * (PHP_5_3) ext/standard/tests/general_functions/dl-cve-2007-4887.phpt: fix test * (PHP_5_3) ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/str_pad.phpt ext/standard/tests/strings/str_repeat.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stristr.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strstr.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/uuencode.phpt: fix tests 2007-09-30 Jani Taskinen * (PHP_5_3) ext/standard/browscap.c ext/standard/exec.c ext/standard/filters.c ext/standard/formatted_print.c ext/standard/ftp_fopen_wrapper.c ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/mail.c ext/standard/php_fopen_wrapper.c ext/standard/streamsfuncs.c ext/standard/uniqid.c ext/standard/url.c ext/standard/uuencode.c: MFH: Nuked ending dots from error messages * ext/standard/formatted_print.c ext/standard/ftp_fopen_wrapper.c ext/standard/http_fopen_wrapper.c: - Nuked ending dots in error messages * (PHP_5_3) ext/standard/string.c: - Nuked ending dots from error messages * ext/standard/array.c: - ws+cs (prepare syncing some parts to PHP_5_3) 2007-09-29 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/stripos_basic.phpt: smaller tests already exist * (PHP_5_3) ext/standard/tests/strings/stripos_basic.phpt: smaller tests already exists * (PHP_5_3) ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation9.phpt: New testcases for strrchr() function * (PHP_5_3) ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation9.phpt: New testcases for stripos() function * (PHP_5_3) ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation53.phpt: New testcases for sprintf() function * (PHP_5_3) ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation6.phpt ext/standard/tests/strings/join_variation6.phpt: New testcases for join() function * (PHP_5_3) ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt: New testcases for htmlspecialchars_decode() function * (PHP_5_3) ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation9.phpt: New testcases for chunk_split() function * ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation9.phpt: New testcases for sprintf() function * ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation9.phpt ext/standard/tests/strings/sprintf_variation9.phpt: file sprintf_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation9.phpt ext/standard/tests/strings/chunk_split_variation9.phpt: New testcases for chunk_split() function * ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation9.phpt ext/standard/tests/strings/chunk_split_variation9.phpt: file chunk_split_basic.phpt was initially added on branch PHP_5_2. 2007-09-29 Dmitry Stogov * ZendEngine2/zend_extensions.h ZendEngine2/zend_extensions.h ZendEngine2/zend_modules.h ZendEngine2/zend_modules.h: Updated API version numbers 2007-09-29 Nuno Lopes * ext/openssl/xp_ssl.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re sapi/cli/php_cli_readline.c: MFB: fix compiler warnings * (PHP_5_3) ext/openssl/xp_ssl.c: use FREE_ZVAL() instead of free() to free a zval * (PHP_5_3) ext/openssl/xp_ssl.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re main/php_variables.c sapi/cli/php_cli_readline.c: fix a few compiler warnings (mostly use of unitialized values) 2007-09-29 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h: Added "compact" handler for Zend MM storage. * (PHP_5_3) ZendEngine2/zend.h ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Added support for __callstatic() magic method (missing part). (Sara) 2007-09-29 Raghubansh Kumar * ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation9.phpt ext/standard/tests/strings/strrchr_variation9.phpt: New testcases for strrchr() function * ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation9.phpt ext/standard/tests/strings/stripos_variation9.phpt: New testcases for stripos() function * ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation9.phpt ext/standard/tests/strings/stripos_variation9.phpt: file stripos_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation9.phpt ext/standard/tests/strings/strrchr_variation9.phpt: file strrchr_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation6.phpt ext/standard/tests/strings/join_variation6.phpt ext/standard/tests/strings/join_variation6.phpt: 1.1.4; New testcases for join() function * ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt: New testcases for htmlspecialchars_decode() function * ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt: file htmlspecialchars_decode_basic.phpt was initially added on branch PHP_5_2. 2007-09-29 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_object_handlers.c ZendEngine2/tests/call_static.phpt ZendEngine2/tests/object_handlers.phpt: Added support for __callstatic() magic method. (Sara) * ZendEngine2/zend_API.c: optimization * (PHP_5_3) ZendEngine2/zend_vm_def.h: Removed commented code * (PHP_5_3) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/tests/lsb_001.phpt ZendEngine2/tests/lsb_002.phpt ZendEngine2/tests/lsb_003.phpt ZendEngine2/tests/lsb_004.phpt ZendEngine2/tests/lsb_005.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_008.phpt ZendEngine2/tests/lsb_009.phpt ZendEngine2/tests/lsb_010.phpt ZendEngine2/tests/lsb_011.phpt ZendEngine2/tests/lsb_012.phpt ZendEngine2/tests/lsb_013.phpt ZendEngine2/tests/lsb_014.phpt ZendEngine2/tests/lsb_015.phpt ZendEngine2/tests/lsb_016.phpt ZendEngine2/tests/lsb_017.phpt: Added support for Late Static Binding. (Dmitry, Etienne Kneuss) 2007-09-29 Jani Taskinen * ZendEngine2/zend_builtin_functions.c: - Nuked unused variable 2007-09-28 Jani Taskinen * ext/standard/browscap.c: - Fix copy and paste typo 2007-09-28 Nuno Lopes * ext/standard/tests/general_functions/phpinfo.phpt: fix expected output 2007-09-28 Johannes Schlüter * README.PARAMETER_PARSING_API: - Fix type in example * (PHP_5_3) README.namespaces ext/tokenizer/tokenizer_data.c: - Merge minor namespace related stuff (README and tokenizer) 2007-09-28 Dmitry Stogov * (PHP_5_3) ext/standard/basic_functions.c: Support for namespaces * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/zend_variables.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/ns_001.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_003.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_005.phpt ZendEngine2/tests/ns_006.phpt ZendEngine2/tests/ns_007.phpt ZendEngine2/tests/ns_008.phpt ZendEngine2/tests/ns_009.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_011.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_013.phpt ZendEngine2/tests/ns_014.phpt ZendEngine2/tests/ns_015.phpt ZendEngine2/tests/ns_016.phpt ZendEngine2/tests/ns_017.phpt ZendEngine2/tests/ns_018.phpt ZendEngine2/tests/ns_019.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_022.inc ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_024.phpt ZendEngine2/tests/ns_025.phpt ZendEngine2/tests/ns_026.phpt ZendEngine2/tests/ns_027.inc ZendEngine2/tests/ns_027.phpt ZendEngine2/tests/ns_028.inc ZendEngine2/tests/ns_028.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_031.phpt ZendEngine2/tests/ns_032.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_038.phpt ZendEngine2/tests/ns_039.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_041.phpt ZendEngine2/tests/ns_042.phpt ZendEngine2/tests/ns_043.phpt ZendEngine2/tests/ns_044.phpt ZendEngine2/tests/ns_045.phpt ZendEngine2/tests/ns_046.phpt ZendEngine2/tests/ns_047.phpt ZendEngine2/tests/ns_048.phpt ZendEngine2/tests/ns_049.phpt ZendEngine2/tests/ns_050.phpt ZendEngine2/tests/ns_051.phpt ZendEngine2/tests/ns_052.phpt ZendEngine2/tests/ns_053.phpt: Namespaces * ZendEngine2/zend_execute_API.c: Support for namespaces in dynamic calls 2007-09-28 Jani Taskinen * ext/standard/basic_functions.c: nuke unsued variable * ext/filter/filter.c: - Fix compiler warnings * ext/gd/gd.c: - Fix compiler warning * ext/standard/basic_functions.c: ws + cs * main/php_ini.c main/php_ini.h: - Fix win32 build. 2007-09-28 Antony Dovgal * ext/xsl/php_xsl.c ext/xsl/php_xsl.c: ws * ext/xsl/xsl_fe.h: fix build 2007-09-28 Jani Taskinen * (PHP_5_3) NEWS: One more thing.. * (PHP_5_3) NEWS: BFN * (PHP_5_3) php.ini-dist php.ini-recommended ZendEngine2/zend_globals.h ZendEngine2/zend_ini.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_ini_scanner.l ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/browscap.c ext/standard/tests/file/parse_ini_file.phpt ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.data ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_file.phpt main/main.c main/php_globals.h main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: MFH: - Added ".htaccess" style user-defined php.ini files support for CGI/FastCGI. - Added support for special [PATH=/opt/httpd/www.example.com/] sections in php.ini. All directives set in these sections will not be able to be overridden in user-defined ini-files or during runtime in the specified path. - Improved php.ini handling: . Added better error reporting for syntax errors in php.ini files . Allowed "ini-variables" to be used almost everywhere ini php.ini files . Allowed using alphanumeric/variable indexes in "array" ini options . Fixed get_cfg_var() to be able to return "array" ini options - Fixed bug #27372 (parse error loading browscap.ini at apache startup) - Fixed bug #42069 (parse_ini_file() allows using some non-alpha numeric characters) * php.ini-dist php.ini-recommended ZendEngine2/zend_globals.h ZendEngine2/zend_ini.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_ini_scanner.l ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/browscap.c ext/standard/tests/file/parse_ini_file.phpt ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.data ext/standard/tests/general_functions/parse_ini_booleans.data ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_file.phpt main/main.c main/php_globals.h main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: - Added ".htaccess" style user-defined php.ini files support for CGI/FastCGI. - Added support for special [PATH=/opt/httpd/www.example.com/] sections in php.ini. All directives set in these sections will not be able to be overridden in user-defined ini-files or during runtime in the specified path. - Improved php.ini handling: . Added better error reporting for syntax errors in php.ini files . Allowed "ini-variables" to be used almost everywhere ini php.ini files . Allowed using alphanumeric/variable indexes in "array" ini options . Fixed get_cfg_var() to be able to return "array" ini options - Fixed bug #27372 (parse error loading browscap.ini at apache startup) - Fixed bug #42069 (parse_ini_file() allows using some non-alpha numeric characters) 2007-09-27 Sebastian Bergmann * (PHP_5_3) NEWS: Fugbix typo. 2007-09-27 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_hash.h ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_ini.h ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_modules.h ZendEngine2/zend_modules.h ZendEngine2/zend_opcode.c ext/bcmath/bcmath.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/bz2/bz2.c ext/calendar/calendar.c ext/calendar/calendar.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_persist.c ext/com_dotnet/com_persist.c ext/ctype/ctype.c ext/ctype/ctype.c ext/curl/interface.c ext/curl/interface.c ext/date/php_date.c ext/date/php_date.c ext/dba/dba.c ext/dba/dba.c ext/dbase/dbase.c ext/dbase/dbase.c ext/dom/attr.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/comment.c ext/dom/document.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/documenttype.c ext/dom/dom_fe.h ext/dom/dom_fe.h ext/dom/domconfiguration.c ext/dom/domconfiguration.c ext/dom/domerror.c ext/dom/domerror.c ext/dom/domerrorhandler.c ext/dom/domerrorhandler.c ext/dom/domexception.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domimplementationsource.c ext/dom/domlocator.c ext/dom/domlocator.c ext/dom/domstringlist.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/element.c ext/dom/entity.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/namelist.c ext/dom/node.c ext/dom/node.c ext/dom/nodelist.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/notation.c ext/dom/php_dom.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/string_extend.c ext/dom/text.c ext/dom/text.c ext/dom/typeinfo.c ext/dom/typeinfo.c ext/dom/userdatahandler.c ext/dom/userdatahandler.c ext/dom/xpath.c ext/dom/xpath.c ext/ereg/ereg.c ext/exif/exif.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/fdf/fdf.c ext/filter/filter.c ext/filter/filter.c ext/ftp/php_ftp.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gd/gd.c ext/gettext/gettext.c ext/gettext/gettext.c ext/gmp/gmp.c ext/gmp/gmp.c ext/hash/hash.c ext/hash/hash.c ext/iconv/iconv.c ext/iconv/iconv.c ext/imap/php_imap.c ext/imap/php_imap.c ext/interbase/interbase.c ext/interbase/interbase.c ext/json/json.c ext/json/json.c ext/ldap/ldap.c ext/ldap/ldap.c ext/libxml/libxml.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c ext/mhash/mhash.c ext/mhash/mhash.c ext/mime_magic/mime_magic.c ext/mime_magic/mime_magic.c ext/ming/ming.c ext/ming/ming.c ext/msql/php_msql.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_warning.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd/mysqlnd.c ext/oci8/oci8.c ext/oci8/oci8.c ext/odbc/birdstep.c ext/odbc/birdstep.c ext/odbc/php_odbc.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/openssl/openssl.c ext/pcntl/pcntl.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pcre/php_pcre.c ext/pdo/pdo.c ext/pdo/pdo.c ext/pdo/pdo_dbh.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_int.h ext/pdo/php_pdo_int.h ext/pdo_dblib/pdo_dblib.c ext/pdo_dblib/pdo_dblib.c ext/pdo_firebird/pdo_firebird.c ext/pdo_firebird/pdo_firebird.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/pdo_mysql.c ext/pdo_oci/pdo_oci.c ext/pdo_oci/pdo_oci.c ext/pdo_odbc/pdo_odbc.c ext/pdo_odbc/pdo_odbc.c ext/pdo_pgsql/pdo_pgsql.c ext/pdo_pgsql/pdo_pgsql.c ext/pdo_pgsql/pgsql_driver.c ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/sqlite_driver.c ext/pgsql/pgsql.c ext/pgsql/pgsql.c ext/posix/posix.c ext/posix/posix.c ext/pspell/pspell.c ext/pspell/pspell.c ext/readline/readline.c ext/readline/readline.c ext/recode/recode.c ext/recode/recode.c ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/session/session.c ext/session/session.c ext/shmop/shmop.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/skeleton/skeleton.c ext/skeleton/skeleton.c ext/snmp/snmp.c ext/snmp/snmp.c ext/snmp/winsnmp.c ext/snmp/winsnmp.c ext/soap/soap.c ext/soap/soap.c ext/sockets/sockets.c ext/sockets/sockets.c ext/spl/php_spl.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_directory.c ext/spl/spl_functions.c ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/spl/spl_observer.c ext/spl/spl_sxe.c ext/spl/spl_sxe.c ext/sqlite/pdo_sqlite2.c ext/sqlite/pdo_sqlite2.c ext/sqlite/sqlite.c ext/sqlite/sqlite.c ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/dir.c ext/standard/dir.c ext/standard/dl.c ext/standard/dl.c ext/standard/info.c ext/standard/info.c ext/standard/user_filters.c ext/standard/user_filters.c ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/sysvmsg/sysvmsg.c ext/sysvsem/sysvsem.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/sysvshm/sysvshm.c ext/tidy/tidy.c ext/tidy/tidy.c ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer.c ext/unicode/collator.c ext/unicode/unicode.c ext/unicode/unicode_iterators.c ext/wddx/wddx.c ext/wddx/wddx.c ext/xml/xml.c ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlreader/php_xmlreader.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/php_xmlwriter.c ext/xsl/php_xsl.c ext/xsl/php_xsl.c ext/xsl/xsl_fe.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zip/php_zip.c ext/zlib/zlib.c ext/zlib/zlib.c main/SAPI.h sapi/aolserver/aolserver.c sapi/aolserver/aolserver.c sapi/apache/php_apache.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c sapi/apache2handler/php_functions.c sapi/apache_hooks/php_apache.c sapi/apache_hooks/php_apache.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/continuity/capi.c sapi/continuity/capi.c sapi/embed/php_embed.c sapi/milter/php_milter.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: Improved memory usage by movig constants to read only memory. (Dmitry, Pierre) 2007-09-27 Ilia Alshanetsky * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c: MFB: Fixed coverity issue #470 Unitialized integer value used inside zend_ini_boolean_displayer_cb * (PHP_5_3) ZendEngine2/zend_ini.c: Fixed coverity issue #470 Unitialized integer value used inside zend_ini_boolean_displayer_cb 2007-09-27 Jani Taskinen * (PHP_5_3) NEWS: BFN * (PHP_5_3) ZendEngine2/zend_ini.c: MFH:- Fixed bug #42657 (ini_get() returns incorrect value when default is NULL) * ZendEngine2/zend_ini.c: - Fixed bug #42657 (ini_get() returns incorrect value when default is NULL) * ZendEngine2/zend_ini.c: BC * (PHP_5_3) ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MFH: Nuked unnecessary TSRMLS_FETCH() call * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Nuked unnecessary TSRMLS_FETCH(). * ZendEngine2/zend_ini.c: MFB52: ---8<--- revision 1.39.2.2.2.10 date: 2007/06/17 14:31:12; author: iliaa; state: Exp; lines: +22 -15 Fixed zend_alter_ini_entry() memory_limit interruption vulnerability. ---8<--- Last part of the missing fix only committed to PHP_5_2 branch. * (PHP_5_3) ZendEngine2/zend_ini.c: MFH: missing folding tag + use Z_STR* macros * (PHP_5_2) ZendEngine2/zend_ini.c: missing folding tag * ZendEngine2/zend_ini.c: MFB: Missing part of some fix (by Ilia) * (PHP_5_3) ZendEngine2/zend_ini.c: last ws * (PHP_5_3) ZendEngine2/zend_ini.c: ws * (PHP_5_2) ZendEngine2/zend_ini.c: MFH: ws + cs (to keep in sync with HEAD/PHP_5_3 only!) * ZendEngine2/zend_ini.c: ws + cs (more to follow) * ext/standard/ftp_fopen_wrapper.c: MFB52: cs+ws (and synced the folding wrap style!) * (PHP_5_3) ext/standard/ftp_fopen_wrapper.c: MFB52: ws+cs * (PHP_5_2) ext/standard/ftp_fopen_wrapper.c sapi/cgi/cgi_main.c: ws + cs fixes 2007-09-27 Dmitry Stogov * (PHP_5_3) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/any.phpt ext/soap/tests/any.phpt: Improved ext/soap to support element names in context of XMLShema's 2007-09-27 Antony Dovgal * ext/iconv/iconv.c: fix coverity issue #412 * ext/reflection/php_reflection.c: fix coverity issue #411 2007-09-27 Dmitry Stogov * (PHP_5_3) NEWS ext/openssl/openssl.c: MFH: Improved ext/openssl . Added support for OpenSSL digest functions . Added support for OpenSSL cipher functions . Added access to internal values of DSA, RSA and DH keys * ext/openssl/openssl.c: Revert ws-breaking patch * (PHP_5_3) NEWS sapi/cgi/CHANGES sapi/cgi/cgi_main.c sapi/cgi/config.w32 sapi/cgi/config9.m4: MFH: Improved and cleaned CGI code. FastCGI is now always enabled and can not be disabled. See sapi/cgi/CHANGES for more details. * sapi/cgi/cgi_main.c: ws 2007-09-27 Sebastian Bergmann * (PHP_5_3) configure.in ZendEngine2/zend.h main/php_version.h: Bump version. 2007-09-27 Johannes Schlüter * (PHP_5_3) NEWS ZendEngine2/zend_language_parser.y tests/lang/041.phpt tests/lang/042.phpt tests/lang/043.phpt tests/lang/044.phpt: - Readd support for ynamic access of static members (Etienne) 2007-06-17 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/zend_ini.c: Fixed zend_alter_ini_entry() memory_limit interruption vulnerability. ---8<--- Last part of the missing fix only committed to PHP_5_2 branch. 2007-09-26 Ilia Alshanetsky * ZendEngine2/zend_highlight.c ZendEngine2/tests/bug42767.phpt: MFB: Fixed bug #42767 (highlight_string() truncates trailing comment). * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend_highlight.c ZendEngine2/tests/bug42767.phpt ZendEngine2/tests/bug42767.phpt: Fixed bug #42767 (highlight_string() truncates trailing comment) 2007-09-26 Raghubansh Kumar * ext/standard/tests/strings/strrev_basic.phpt ext/standard/tests/strings/strrev_error.phpt ext/standard/tests/strings/strrev_variation1.phpt ext/standard/tests/strings/strrev_variation2.phpt ext/standard/tests/strings/strrev_variation3.phpt ext/standard/tests/strings/strrev_variation4.phpt: new testcases for strrev() function * ext/standard/tests/strings/strrev_basic.phpt ext/standard/tests/strings/strrev_basic.phpt ext/standard/tests/strings/strrev_error.phpt ext/standard/tests/strings/strrev_error.phpt ext/standard/tests/strings/strrev_variation1.phpt ext/standard/tests/strings/strrev_variation1.phpt ext/standard/tests/strings/strrev_variation2.phpt ext/standard/tests/strings/strrev_variation2.phpt ext/standard/tests/strings/strrev_variation3.phpt ext/standard/tests/strings/strrev_variation3.phpt ext/standard/tests/strings/strrev_variation4.phpt ext/standard/tests/strings/strrev_variation4.phpt: file strrev_basic.phpt was initially added on branch PHP_5_2. 2007-09-26 Antony Dovgal * ext/sockets/sockets.c: fix proto 2007-09-26 Dmitry Stogov * NEWS ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/tests/lsb_001.phpt ZendEngine2/tests/lsb_002.phpt ZendEngine2/tests/lsb_003.phpt ZendEngine2/tests/lsb_004.phpt ZendEngine2/tests/lsb_005.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_008.phpt ZendEngine2/tests/lsb_009.phpt ZendEngine2/tests/lsb_010.phpt ZendEngine2/tests/lsb_011.phpt ZendEngine2/tests/lsb_012.phpt ZendEngine2/tests/lsb_013.phpt ZendEngine2/tests/lsb_014.phpt ZendEngine2/tests/lsb_015.phpt ZendEngine2/tests/lsb_016.phpt ZendEngine2/tests/lsb_017.phpt: Late Static Binding (Dmitry, Etienne Kneuss) 2007-09-26 Raghubansh Kumar * ext/standard/tests/strings/crc32_basic.phpt ext/standard/tests/strings/crc32_error.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation2.phpt ext/standard/tests/strings/crc32_variation3.phpt ext/standard/tests/strings/crc32_variation4.phpt: New testcases for crc32() function * ext/standard/tests/strings/crc32_basic.phpt ext/standard/tests/strings/crc32_basic.phpt ext/standard/tests/strings/crc32_error.phpt ext/standard/tests/strings/crc32_error.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation2.phpt ext/standard/tests/strings/crc32_variation2.phpt ext/standard/tests/strings/crc32_variation3.phpt ext/standard/tests/strings/crc32_variation3.phpt ext/standard/tests/strings/crc32_variation4.phpt ext/standard/tests/strings/crc32_variation4.phpt: file crc32_basic.phpt was initially added on branch PHP_5_2. 2007-09-25 Ilia Alshanetsky * (PHP_5_2) NEWS: Another typo fix 2007-09-24 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typo 2007-09-24 Dmitry Stogov * main/main.c main/main.c: Fixed crash on POST request after dl("mbstring.so") 2007-09-24 Rui Hirokawa * (PHP_5_2) ext/mbstring/mbstring.c ext/mbstring/libmbfl/mbfl/mbfilter.h ext/mbstring/libmbfl/mbfl/mbfl_convert.c: MFH: added support "entity" as substitute_character settin accoding to bug #39404 * ext/mbstring/mbstring.c ext/mbstring/libmbfl/mbfl/mbfilter.h ext/mbstring/libmbfl/mbfl/mbfl_convert.c: added support "entity" as substitute_character settin accoding to bug #39404 2007-09-24 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #42699 (PHP_SELF duplicates path) 2007-09-23 Ilia Alshanetsky * (PHP_5_2) NEWS main/safe_mode.c: Fixed bug #42739 (mkdir() doesnt like a trailing slash when safe_mode is enabled). 2007-09-22 Ilia Alshanetsky * (PHP_5_2) ext/spl/spl_directory.c: Improve check for filename (fixed coverity issue #355) * (PHP_5_2) ext/standard/array.c: Fixed memory leak inside array_intersec (coverity issues #403,#404) * (PHP_5_2) ext/standard/array.c: Fixed memory leak inside array_diff() (coverity issues #401,#402) * ext/standard/pack.c: MFB: Fixed memory leak inside pack() (coverity issues #398,#399,#400) * (PHP_5_2) ext/standard/pack.c: Fixed memory leak inside pack() (coverity issues #398,#399,#400) 2007-09-22 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/strspn_basic.phpt ext/standard/tests/strings/strspn_error.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation10.phpt ext/standard/tests/strings/strspn_variation11.phpt ext/standard/tests/strings/strspn_variation12.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation5.phpt ext/standard/tests/strings/strspn_variation6.phpt ext/standard/tests/strings/strspn_variation7.phpt ext/standard/tests/strings/strspn_variation8.phpt ext/standard/tests/strings/strspn_variation9.phpt: New testcases for strspn() function * ext/standard/tests/strings/strspn_basic.phpt ext/standard/tests/strings/strspn_basic.phpt ext/standard/tests/strings/strspn_error.phpt ext/standard/tests/strings/strspn_error.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation10.phpt ext/standard/tests/strings/strspn_variation10.phpt ext/standard/tests/strings/strspn_variation11.phpt ext/standard/tests/strings/strspn_variation11.phpt ext/standard/tests/strings/strspn_variation12.phpt ext/standard/tests/strings/strspn_variation12.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation5.phpt ext/standard/tests/strings/strspn_variation5.phpt ext/standard/tests/strings/strspn_variation6.phpt ext/standard/tests/strings/strspn_variation6.phpt ext/standard/tests/strings/strspn_variation7.phpt ext/standard/tests/strings/strspn_variation7.phpt ext/standard/tests/strings/strspn_variation8.phpt ext/standard/tests/strings/strspn_variation8.phpt ext/standard/tests/strings/strspn_variation9.phpt ext/standard/tests/strings/strspn_variation9.phpt: New testcases for strspn() function * ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/strcspn_error.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation11.phpt ext/standard/tests/strings/strcspn_variation12.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation5.phpt ext/standard/tests/strings/strcspn_variation6.phpt ext/standard/tests/strings/strcspn_variation7.phpt ext/standard/tests/strings/strcspn_variation8.phpt ext/standard/tests/strings/strcspn_variation9.phpt: New testcases for strcspn() function * ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/strcspn_error.phpt ext/standard/tests/strings/strcspn_error.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation11.phpt ext/standard/tests/strings/strcspn_variation11.phpt ext/standard/tests/strings/strcspn_variation12.phpt ext/standard/tests/strings/strcspn_variation12.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation5.phpt ext/standard/tests/strings/strcspn_variation5.phpt ext/standard/tests/strings/strcspn_variation6.phpt ext/standard/tests/strings/strcspn_variation6.phpt ext/standard/tests/strings/strcspn_variation7.phpt ext/standard/tests/strings/strcspn_variation7.phpt ext/standard/tests/strings/strcspn_variation8.phpt ext/standard/tests/strings/strcspn_variation8.phpt ext/standard/tests/strings/strcspn_variation9.phpt ext/standard/tests/strings/strcspn_variation9.phpt: file strcspn_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/strtok_basic.phpt ext/standard/tests/strings/strtok_error.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation2.phpt ext/standard/tests/strings/strtok_variation3.phpt ext/standard/tests/strings/strtok_variation4.phpt ext/standard/tests/strings/strtok_variation5.phpt ext/standard/tests/strings/strtok_variation6.phpt ext/standard/tests/strings/strtok_variation7.phpt: New testcases for strtok() function * ext/standard/tests/strings/strtok_basic.phpt ext/standard/tests/strings/strtok_basic.phpt ext/standard/tests/strings/strtok_error.phpt ext/standard/tests/strings/strtok_error.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation2.phpt ext/standard/tests/strings/strtok_variation2.phpt ext/standard/tests/strings/strtok_variation3.phpt ext/standard/tests/strings/strtok_variation3.phpt ext/standard/tests/strings/strtok_variation4.phpt ext/standard/tests/strings/strtok_variation4.phpt ext/standard/tests/strings/strtok_variation5.phpt ext/standard/tests/strings/strtok_variation5.phpt ext/standard/tests/strings/strtok_variation6.phpt ext/standard/tests/strings/strtok_variation6.phpt ext/standard/tests/strings/strtok_variation7.phpt ext/standard/tests/strings/strtok_variation7.phpt: file strtok_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/array/array_search_variation.phpt ext/standard/tests/array/array_search_variation.phpt: replaced by array_search_variation1.phpt, hence removed. * ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_variation1.phpt ext/standard/tests/array/in_array_variation2.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/in_array_variation4.phpt: update and split of testcases for functions array_search() and in_array() * ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_variation1.phpt ext/standard/tests/array/in_array_variation1.phpt ext/standard/tests/array/in_array_variation2.phpt ext/standard/tests/array/in_array_variation2.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/in_array_variation4.phpt ext/standard/tests/array/in_array_variation4.phpt: file array_search_variation4.phpt was initially added on branch PHP_5_2. 2007-09-21 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_ini.c: MFH: add NULL check (coverity issue #385) and fix CS * ZendEngine2/zend_ini.c: add NULL check (coverity issue #385) and fix CS * (PHP_5_2) main/main.c: MFH: check for NULL (coverity issue #386) * main/main.c: check for NULL (coverity issue #386) * (PHP_5_2) ext/standard/filestat.c: MFH: check the return value of getgroups() for -1 (coverity issue #390) * ext/standard/filestat.c: check the return value of getgroups() for -1 (coverity issue #390) * (PHP_5_2) ext/standard/array.c ext/standard/tests/array/array_map_001.phpt: MFH: plug leak on error (coverity issue #405) * ext/standard/array.c ext/standard/tests/array/array_map_001.phpt ext/standard/tests/array/array_map_001.phpt: plug leak on error (coverity issue #405) * ext/iconv/iconv.c: plug leak on error (coverity issue #407) * (PHP_5_2) ext/iconv/iconv.c: MFH: plug leak on error (coverity issue #407) 2007-09-21 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c: Improved speed of array_diff_key(), array_diff_assoc() and array_udiff_assoc(). 2007-09-21 Antony Dovgal * (PHP_5_2) main/output.c: initialize all fields of the struct (it's generally good idea even though they should not be used) * (PHP_5_2) ext/standard/ftp_fopen_wrapper.c: MFH: fix invalid read when opendir over FTP fails (coverity issue #462) * ext/standard/ftp_fopen_wrapper.c: fix invalid read when opendir over FTP fails (coverity issue #462) 2007-09-20 Nuno Lopes * ext/tidy/tidy.c: oops.. thats what you get for commiting code without compiling nor testing.. 2007-09-20 Stanislav Malyshev * ext/iconv/iconv.c ext/iconv/iconv.c: better fix for iconv_substr 2007-09-20 Nuno Lopes * ext/tidy/tidy.c ext/tidy/tests/029.phpt: MFB: fix crash in tidy_get_body() and related functions when the node doesnt exist * ext/tidy/tests/029.phpt ext/tidy/tests/029.phpt: file 029.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/tidy/tidy.c: fix crash when fetching a node type that doesnt exist 2007-09-20 Stanislav Malyshev * ext/iconv/iconv.c: MFB length check fix (Mattias Bengtsson) * (PHP_5_2) ext/iconv/iconv.c: fix potential overflow (Mattias Bengtsson) * ext/standard/tests/general_functions/dl-cve-2007-4887.phpt: add test for dl() with long name * ext/standard/tests/general_functions/dl-cve-2007-4887.phpt ext/standard/tests/general_functions/dl-cve-2007-4887.phpt: file dl-cve-2007-4887.phpt was initially added on branch PHP_5_2. 2007-09-20 Jani Taskinen * ext/spl/tests/bug42259.phpt: - Fixed skipif block * (PHP_5_2) ZendEngine2/zend_compile.c ZendEngine2/tests/magic_by_ref_010.phpt: - Fix test and tuned error message * ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_2.phpt: - Fix test descriptions to be in sync 2007-09-20 Ilia Alshanetsky * ext/standard/tests/file/bug41655_1.phpt: MFB: Fixed test for glob() affected by previous patch * (PHP_5_2) ext/standard/tests/file/bug41655_1.phpt: Fixed test for glob() affected by previous patch 2007-09-20 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/xmlreader/php_xmlreader.c ext/xmlreader/tests/bug42139.phpt: MFH: fix bug #42139 (XMLReader option constants are broken using XML()) add test * ext/xmlreader/tests/bug42139.phpt ext/xmlreader/tests/bug42139.phpt: fix bug #42139 (XMLReader option constants are broken using XML()) add test * ext/xmlreader/php_xmlreader.c: fix bug #42139 (XMLReader option constants are broken using XML()) add test 2007-09-20 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c: Improved speed of array_intersect_key(), array_intersect_assoc() and array_uintersect_assoc(). (100 times faster on arrays with 100000 elements) 2007-09-20 Antony Dovgal * ext/pcre/php_pcre.c ext/pcre/tests/006.phpt ext/pcre/tests/006.phpt: if one of regular expressions in the array fails, return NULL right away this fixes "String is not zero-terminated" error and makes the behaviour consistent with regexps passed as strings 2007-09-19 Ilia Alshanetsky * ext/standard/dir.c: MFB: Fixed regression in glob() when enforcing safe_mode/open_basedir checks on paths containing '*' * (PHP_5_2) NEWS ext/standard/dir.c: Fixed regression in glob() when enforcing safe_mode/open_basedir checks on paths containing '*' 2007-09-19 Antony Dovgal * ext/date/tests/bug34304.phpt: fix test name * ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40705.phpt ZendEngine2/tests/bug41929.phpt: fix test names 2007-09-19 Johannes Schlüter * ext/standard/dl.c: - Fix build (filename is a zval * here, not a zval** like in 5_2) 2007-09-19 Stanislav Malyshev * ext/iconv/tests/ob_iconv_handler-charset-length-cve-2007-4840.phpt: MFB one more test * ext/iconv/tests/ob_iconv_handler-charset-length-cve-2007-4840.phpt ext/iconv/tests/ob_iconv_handler-charset-length-cve-2007-4840.phpt: file ob_iconv_handler-charset-length-cve-2007-4840.phpt was initially added on branch PHP_5_2. * ext/iconv/tests/iconv-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode_headers-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_set_encoding-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strlen-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strrpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_substr-charset-length-cve-2007-4783.phpt: MFB length tests * (PHP_5_2) NEWS: report iconv fix * ext/xmlrpc/libxmlrpc/encodings.c: MFB: limit iconv parameters here too * ext/iconv/iconv.c ext/iconv/php_iconv.h: limit iconv parameter sizes - workaround for libc bug * (PHP_5_2) ext/xmlrpc/libxmlrpc/encodings.c: limit iconv parameters here too * (PHP_5_2) ext/iconv/iconv.c ext/iconv/php_iconv.h: limit iconv parameter sizes - workaround for glibc bug * ext/iconv/tests/iconv-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode_headers-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode_headers-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_set_encoding-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_set_encoding-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strlen-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strlen-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strrpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strrpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_substr-charset-length-cve-2007-4783.phpt ext/iconv/tests/iconv_substr-charset-length-cve-2007-4783.phpt: file iconv-charset-length-cve-2007-4840.phpt was initially added on branch PHP_5_2. * ext/standard/dl.c: use right variable name 2007-09-18 Rui Hirokawa * (PHP_5_2) ext/mbstring/config.m4 ext/mbstring/oniguruma/php_onig_compat.h: MFH: fixed bug #42502 va_* cannot detect. * ext/mbstring/config.m4 ext/mbstring/oniguruma/php_onig_compat.h: fixed bug #42502 va_* cannot detect. * (PHP_5_2) ext/mbstring/libmbfl/nls/nls_ru.c ext/mbstring/libmbfl/nls/nls_ru.h: modified line end CR -> CR+NL 2007-09-18 Stanislav Malyshev * (PHP_5_2) NEWS: add dl() limit patch * ext/standard/dl.c ext/standard/dl.c: limit dl() argument length (patch by Christian Hoffmann) 2007-09-18 Ilia Alshanetsky * ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/libxmlrpc/xmlrpc.c ext/xmlrpc/tests/bug42189.phpt: MFB: Fixed bug #42189 (xmlrpc_set_type() crashes php on invalid datetime values). * ext/xmlrpc/tests/bug42189.phpt ext/xmlrpc/tests/bug42189.phpt: file bug42189.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/libxmlrpc/xmlrpc.c: Fixed bug #42189 (xmlrpc_set_type() crashes php on invalid datetime values). 2007-09-18 Jani Taskinen * (PHP_5_2) NEWS: BFN * ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.c: - Fixed bug #42629 (Dynamically loaded PHP extensions need symbols exported on MacOSX) 2007-09-17 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typos 2007-09-16 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed a typo 2007-09-15 Raghubansh Kumar * ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation8.phpt: better output matching/fixes 2007-09-14 Raghubansh Kumar * ext/standard/tests/strings/strncasecmp_basic.phpt ext/standard/tests/strings/strncasecmp_error.phpt ext/standard/tests/strings/strncasecmp_variation1.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation2.phpt ext/standard/tests/strings/strncasecmp_variation3.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncasecmp_variation5.phpt ext/standard/tests/strings/strncasecmp_variation6.phpt ext/standard/tests/strings/strncasecmp_variation7.phpt ext/standard/tests/strings/strncasecmp_variation8.phpt ext/standard/tests/strings/strncasecmp_variation9.phpt: New testcase for strncasecmp() * ext/standard/tests/strings/chop_basic.phpt ext/standard/tests/strings/chop_basic.phpt ext/standard/tests/strings/chop_error.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation3.phpt ext/standard/tests/strings/chop_variation4.phpt ext/standard/tests/strings/chop_variation5.phpt: New testcases for chop() * ext/standard/tests/strings/stripos_basic.phpt ext/standard/tests/strings/stripos_basic.phpt ext/standard/tests/strings/strncasecmp_basic.phpt ext/standard/tests/strings/strncasecmp_basic.phpt ext/standard/tests/strings/strncasecmp_error.phpt ext/standard/tests/strings/strncasecmp_error.phpt ext/standard/tests/strings/strncasecmp_variation1.phpt ext/standard/tests/strings/strncasecmp_variation1.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation2.phpt ext/standard/tests/strings/strncasecmp_variation2.phpt ext/standard/tests/strings/strncasecmp_variation3.phpt ext/standard/tests/strings/strncasecmp_variation3.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncasecmp_variation5.phpt ext/standard/tests/strings/strncasecmp_variation5.phpt ext/standard/tests/strings/strncasecmp_variation6.phpt ext/standard/tests/strings/strncasecmp_variation6.phpt ext/standard/tests/strings/strncasecmp_variation7.phpt ext/standard/tests/strings/strncasecmp_variation7.phpt ext/standard/tests/strings/strncasecmp_variation8.phpt ext/standard/tests/strings/strncasecmp_variation8.phpt ext/standard/tests/strings/strncasecmp_variation9.phpt ext/standard/tests/strings/strncasecmp_variation9.phpt: file stripos_basic.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/chop_basic.phpt ext/standard/tests/file/chop_error.phpt ext/standard/tests/file/chop_variation1.phpt ext/standard/tests/file/chop_variation2.phpt ext/standard/tests/file/chop_variation3.phpt ext/standard/tests/file/chop_variation4.phpt ext/standard/tests/file/chop_variation5.phpt ext/standard/tests/file/strncasecmp_basic.phpt ext/standard/tests/file/strncasecmp_error.phpt ext/standard/tests/file/strncasecmp_variation1.phpt ext/standard/tests/file/strncasecmp_variation10.phpt ext/standard/tests/file/strncasecmp_variation11.phpt ext/standard/tests/file/strncasecmp_variation2.phpt ext/standard/tests/file/strncasecmp_variation3.phpt ext/standard/tests/file/strncasecmp_variation4.phpt ext/standard/tests/file/strncasecmp_variation5.phpt ext/standard/tests/file/strncasecmp_variation6.phpt ext/standard/tests/file/strncasecmp_variation7.phpt ext/standard/tests/file/strncasecmp_variation8.phpt ext/standard/tests/file/strncasecmp_variation9.phpt ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation5.phpt ext/standard/tests/file/wordwrap_variation5.phpt: Removing from file dir as it was wrongly committed to this dir * ext/standard/tests/strings/chop_error.phpt ext/standard/tests/strings/chop_error.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation3.phpt ext/standard/tests/strings/chop_variation3.phpt ext/standard/tests/strings/chop_variation4.phpt ext/standard/tests/strings/chop_variation4.phpt ext/standard/tests/strings/chop_variation5.phpt ext/standard/tests/strings/chop_variation5.phpt: file chop_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/wordwrap_error.phpt ext/standard/tests/strings/wordwrap_error.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation2.phpt ext/standard/tests/strings/wordwrap_variation2.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation4.phpt ext/standard/tests/strings/wordwrap_variation4.phpt ext/standard/tests/strings/wordwrap_variation5.phpt ext/standard/tests/strings/wordwrap_variation5.phpt: file wordwrap_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/strncasecmp_basic.phpt ext/standard/tests/file/strncasecmp_basic.phpt ext/standard/tests/file/strncasecmp_error.phpt ext/standard/tests/file/strncasecmp_error.phpt ext/standard/tests/file/strncasecmp_variation1.phpt ext/standard/tests/file/strncasecmp_variation1.phpt ext/standard/tests/file/strncasecmp_variation10.phpt ext/standard/tests/file/strncasecmp_variation10.phpt ext/standard/tests/file/strncasecmp_variation11.phpt ext/standard/tests/file/strncasecmp_variation11.phpt ext/standard/tests/file/strncasecmp_variation2.phpt ext/standard/tests/file/strncasecmp_variation2.phpt ext/standard/tests/file/strncasecmp_variation3.phpt ext/standard/tests/file/strncasecmp_variation3.phpt ext/standard/tests/file/strncasecmp_variation4.phpt ext/standard/tests/file/strncasecmp_variation4.phpt ext/standard/tests/file/strncasecmp_variation5.phpt ext/standard/tests/file/strncasecmp_variation5.phpt ext/standard/tests/file/strncasecmp_variation6.phpt ext/standard/tests/file/strncasecmp_variation6.phpt ext/standard/tests/file/strncasecmp_variation7.phpt ext/standard/tests/file/strncasecmp_variation7.phpt ext/standard/tests/file/strncasecmp_variation8.phpt ext/standard/tests/file/strncasecmp_variation8.phpt ext/standard/tests/file/strncasecmp_variation9.phpt ext/standard/tests/file/strncasecmp_variation9.phpt: file strncasecmp_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/chop_basic.phpt ext/standard/tests/file/chop_basic.phpt ext/standard/tests/file/chop_error.phpt ext/standard/tests/file/chop_error.phpt ext/standard/tests/file/chop_variation1.phpt ext/standard/tests/file/chop_variation1.phpt ext/standard/tests/file/chop_variation2.phpt ext/standard/tests/file/chop_variation2.phpt ext/standard/tests/file/chop_variation3.phpt ext/standard/tests/file/chop_variation3.phpt ext/standard/tests/file/chop_variation4.phpt ext/standard/tests/file/chop_variation4.phpt ext/standard/tests/file/chop_variation5.phpt ext/standard/tests/file/chop_variation5.phpt ext/standard/tests/strings/chop_basic.phpt: file chop_basic.phpt was initially added on branch PHP_5_2. 2007-09-14 Zoe Slattery * ext/standard/tests/general_functions/phpcredits2.phpt ext/standard/tests/general_functions/phpcredits2.phpt ext/standard/tests/general_functions/phpinfo2.phpt ext/standard/tests/general_functions/phpinfo2.phpt: Changing to use %a to match recent run-tests.php patch 2007-09-14 Nuno Lopes * run-tests.php ext/bz2/tests/005.phpt ext/standard/tests/general_functions/phpcredits.phpt ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/strings/sha1.phpt ext/zlib/tests/005.phpt ext/zlib/tests/006.phpt: MFB: change run-tests.php to add %a * (PHP_5_2) run-tests.php ext/bz2/tests/005.phpt ext/standard/tests/general_functions/phpcredits.phpt ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/strings/sha1.phpt ext/zlib/tests/005.phpt ext/zlib/tests/006.phpt: changes to run-tests.php: - change %s to %a - make %s = [^\r\n]+ - fix tests accordingly * ext/standard/tests/general_functions/bug32647.phpt: MFB: fix expected output * (PHP_5_2) ext/standard/tests/general_functions/bug32647.phpt: fix expected output 2007-09-14 Raghubansh Kumar * ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation3.phpt: better comments * ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation5.phpt ext/standard/tests/strings/wordwrap_basic.phpt ext/standard/tests/strings/wordwrap_basic.phpt ext/standard/tests/strings/wordwrap_error.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation2.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation4.phpt ext/standard/tests/strings/wordwrap_variation5.phpt: New testcases for wordwrap() * ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation5.phpt ext/standard/tests/file/wordwrap_variation5.phpt ext/standard/tests/strings/wordwrap_basic.phpt: file wordwrap_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation6.phpt: fix test 2007-09-14 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-09-13 Stanislav Malyshev * (PHP_5_2) NEWS: register mail.force_extra_parameters change * main/main.c: MFB: disallow setting mail.force_extra_parameters from .htaccess * (PHP_5_2) main/main.c: disallow setting mail.force_extra_parameters from .htaccess 2007-09-13 Nuno Lopes * ext/date/tests/bug35885.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtoupper1.phpt: MFB * (PHP_5_2) ext/date/tests/bug35885.phpt: fix test, particularly when running with valgrind, bacause it may take more than one second to execute both instructions and thus get different dates * (PHP_5_2) ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtoupper1.phpt: attemp to set locale if it exists. fix skip condition * (PHP_5_2) tests/lang/bug20175.phpt: fix expected output * ext/standard/tests/file/bug41655_2.phpt tests/lang/bug20175.phpt: MFB: fix expected output * (PHP_5_2) ext/standard/tests/file/bug41655_2.phpt: fix test expected output * ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/unlink_variation1.phpt: MFB: fix skip reasons * (PHP_5_2) ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation3.phpt ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/unlink_variation1.phpt: fix skip reasons. the word 'skip' should be followed by a single space and doesnt need any \n at the end 2007-09-13 Stanislav Malyshev * (PHP_5_2) NEWS: List recent fixes 2007-09-13 Ilia Alshanetsky * ext/standard/tests/strings/htmlentities04.phpt ext/standard/tests/strings/htmlentities15.phpt: MFB: Added a note indicating that the tests may fail to due libc implementation * (PHP_5_2) ext/standard/tests/strings/htmlentities04.phpt ext/standard/tests/strings/htmlentities15.phpt: Added a note indicating that the tests may fail to due libc implementation 2007-09-13 Jani Taskinen * ext/standard/dl.c: cs/ws fix 2007-09-13 Stanislav Malyshev * ext/standard/dl.c: MFB: docs say dl() parameter can be filename only - enforce it * (PHP_5_2) ext/standard/dl.c: docs say dl() parameter can be filename only - enforce it 2007-09-12 Stanislav Malyshev * ext/pdo/pdo_stmt.c: MFB: fix crash if stream is empty and reader function sets buffer as null * (PHP_5_2) ext/pdo/pdo_stmt.c: fix crash if stream is empty and reader function sets buffer as null 2007-09-12 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c: Fixed bug #42643 (CLI segfaults if using ATTR_PERSISTENT). 2007-09-12 Nuno Lopes * ext/standard/proc_open.c: MFB: fix #39651 2007-09-12 Jani Taskinen * (PHP_5_2) NEWS: reorder * (PHP_5_2) NEWS: BFN 2007-09-12 Nuno Lopes * (PHP_5_2) NEWS: BFN #39651 2007-09-12 Jani Taskinen * ext/bz2/php_bz2.h: - Fixed bug #42627 (bz2 extension fails to build with -fno-common) 2007-09-12 Nuno Lopes * (PHP_5_2) ext/standard/proc_open.c: fix bug #39651: proc_open() append mode doesnt work on windows 2007-09-12 Raghubansh Kumar * ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt: marked with Bug #42038 2007-09-12 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-09-12 Andrey Hristov * (PHP_5_2) NEWS ext/mysqli/mysqli.c ext/mysqli/php_mysqli.h: Fix stupid error, which happens only on Windows. And we thought this has been fixed. Now my_thread_end() should be called and there should be no warnings in the error logs of exiting thread, which hasn't deinited, and leaks. 2007-09-12 Raghubansh Kumar * ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/rename_variation.phpt: marked with bug#42638 * (PHP_5_2) ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/rename_variation.phpt: marked with Bug# 42638 2007-09-11 Pierre-Alain Joye * ext/gd/libgd/gd.h: - MFB * ext/gd/gd.c: - MFB: alpha support for colorize filter * ext/gd/libgd/gd.c: - MFB: - gdImageTileApply does not respect transparent color - gdImageArc regression - Alpha channel support for gdImageColor (IMG_FILTER_COLORIZE) * (PHP_5_2) NEWS ext/gd/gd.c ext/gd/libgd/gd.c: - [DOC] add alpha support for imagefilter's IMG_FILTER_COLORIZE 2007-09-11 Nuno Lopes * ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c: MFB: remove HAVE_CONFIG_H * (PHP_5_2) ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c: remove the -DHAVE_CONFIG_H switch again to fix things on windows this means that the upgrade script strips the #ifdef automatically 2007-09-11 Dmitry Stogov * ZendEngine2/zend_builtin_functions.c: typo * ZendEngine2/zend_builtin_functions.c: forgotten part 2007-09-11 Rob Richards * ext/bcmath/libbcmath/src/bcmath.h: revert config header change 2007-09-11 Dmitry Stogov * ZendEngine2/zend_constants.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - in case of ambiguity class name in namespace call __autoload() only after checking for both (class from current namespace and internal class) - improved class fetching performance - fixed wrong (lowercase) name passed to __autoload() from call_user_func() * ext/reflection/php_reflection.c: Simplify (the prototype of zend_u_get_constant_ex() is going to be changed) 2007-09-11 Jani Taskinen * (PHP_5_2) ext/standard/tests/strings/addslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation5.phpt: - Fix tests (we are not interested what the old value was for the ini option) 2007-09-11 Raghubansh Kumar * ext/standard/tests/general_functions/is_callable.phpt ext/standard/tests/general_functions/is_callable.phpt: fix test 2007-09-10 Ilia Alshanetsky * ext/session/mod_files.c: MFB: Fixed Bug #42596 (session.save_path MODE option does not work). * (PHP_5_2) NEWS ext/session/mod_files.c: Fixed Bug #42596 (session.save_path MODE option does not work). 2007-09-10 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #42587 (behaviour change regarding symlinked .php files) 2007-09-10 Antony Dovgal * ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation4.phpt ext/standard/tests/strings/ucwords_variation4.phpt: fix tests 2007-09-09 Antony Dovgal * ZendEngine2/zend_language_scanner.l: use macros * ext/standard/tests/strings/addcslashes.phpt: remove the original * ext/standard/tests/strings/addcslashes_001.phpt ext/standard/tests/strings/addcslashes_002.phpt ext/standard/tests/strings/addcslashes_003.phpt ext/standard/tests/strings/addcslashes_004.phpt: MFB: split test * ZendEngine2/zend_language_scanner.l: unicode part of \v and \t patch * (PHP_5_2) ext/standard/tests/strings/addcslashes.phpt ext/standard/tests/strings/addcslashes_001.phpt ext/standard/tests/strings/addcslashes_001.phpt ext/standard/tests/strings/addcslashes_002.phpt ext/standard/tests/strings/addcslashes_002.phpt ext/standard/tests/strings/addcslashes_003.phpt ext/standard/tests/strings/addcslashes_003.phpt ext/standard/tests/strings/addcslashes_004.phpt ext/standard/tests/strings/addcslashes_004.phpt: split one more ten-in-one test and fix \v\f stuff while we're here.. 2007-09-09 Ilia Alshanetsky * ZendEngine2/zend_language_scanner.l: MFB: Fixed bug #42590 (Make the engine recornize \v and \f escape sequences) * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend_language_scanner.l: Fixed bug #42590 (Make the engine recornize \v and \f escape sequences) 2007-09-09 Scott MacVicar * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/mysql/php_mysql.c: MFH: Fixed bug 42549 (ext/mysql failed to compile with libmysql 3.23) * ext/mysql/php_mysql.c: Fixed bug 42549 (ext/mysql failed to compile with libmysql 3.23) 2007-09-09 Pierre-Alain Joye * (PHP_5_2) NEWS: - #106 entry * (PHP_5_2) ext/gd/libgd/gd.c: - re-add fix for libgd #106, imagerectangle draws 1x1 rectangles as 1x3 rectangles 2007-09-08 Antony Dovgal * sapi/cgi/cgi_main.c: output is started in php_module_startup(), no need to start it twice fixes leaks in sapi/cgi/tests/005.phpt 2007-09-08 Rob Richards * ext/bcmath/libbcmath/src/bcmath.h: point to valid config header 2007-09-07 Pierre-Alain Joye * (PHP_5_2) ext/standard/string.c: - #42592, remove ending dot in warning msg 2007-09-07 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_error.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation3.phpt ext/standard/tests/strings/ucwords_variation4.phpt: New testcases for ucwords() function * ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_error.phpt ext/standard/tests/strings/ucwords_error.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation3.phpt ext/standard/tests/strings/ucwords_variation3.phpt ext/standard/tests/strings/ucwords_variation4.phpt ext/standard/tests/strings/ucwords_variation4.phpt: New testcases for ucwords() function * ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_error.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/standard/tests/strings/strncmp_variation5.phpt ext/standard/tests/strings/strncmp_variation6.phpt ext/standard/tests/strings/strncmp_variation7.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation9.phpt: New testcases for strncmp() function * ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_error.phpt ext/standard/tests/strings/strncmp_error.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/standard/tests/strings/strncmp_variation5.phpt ext/standard/tests/strings/strncmp_variation5.phpt ext/standard/tests/strings/strncmp_variation6.phpt ext/standard/tests/strings/strncmp_variation6.phpt ext/standard/tests/strings/strncmp_variation7.phpt ext/standard/tests/strings/strncmp_variation7.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation9.phpt ext/standard/tests/strings/strncmp_variation9.phpt: file strncmp_basic.phpt was initially added on branch PHP_5_2. 2007-09-07 Jani Taskinen * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h: - Make the macro into function (for the sake of idiotic ZEND_STRL() macro) * (PHP_5_2) ZendEngine2/zend_ini.c: - Can not remove because of the idiotic ZEND_STR*() macros 2007-09-07 Raghubansh Kumar * ext/standard/tests/strings/stripslashes_basic.phpt ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation2.phpt ext/standard/tests/strings/stripslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation4.phpt: New testcases for stripslashes() function * ext/standard/tests/strings/stripslashes_basic.phpt ext/standard/tests/strings/stripslashes_basic.phpt ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation2.phpt ext/standard/tests/strings/stripslashes_variation2.phpt ext/standard/tests/strings/stripslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation4.phpt ext/standard/tests/strings/stripslashes_variation4.phpt ext/standard/tests/strings/stripslashes_variation5.phpt ext/standard/tests/strings/stripslashes_variation5.phpt: file stripslashes_basic.phpt was initially added on branch PHP_5_2. 2007-09-07 Zoe Slattery * ext/standard/tests/file/fileinode_error.phpt: made equivalent (to php5 test) changes to the expected output. Although this test did originally have the right EXP section * (PHP_5_2) ext/standard/tests/file/fileinode_error.phpt: fixing error in expected output 2007-09-07 Jani Taskinen * (PHP_5_2) ZendEngine2/zend_ini.c: - Added reminder for 5.3 * (PHP_5_2) ZendEngine2/zend_ini.c: - Missed this from previous commit to zend_ini.h * (PHP_5_2) ZendEngine2/zend_ini.h: - No need to break binary compatibility here * (PHP_5_2) NEWS NEWS: BFN * (PHP_5_2) ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MFH: - Fixed the rest of bug #41561 ( @ operator not working ) * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Fixed the rest of bug #41561 ( @ operator not working ) * (PHP_5_2) sapi/apache/php_apache.c: MFH:- Fixed bug #42579 (apache_reset_timeout() does not exist) * sapi/apache/php_apache.c: - Fixed bug #42579 (apache_reset_timeout() does not exist) 2007-09-07 Dmitry Stogov * sapi/cgi/fastcgi.c: forgotten part * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Added checks for malformated FastCGI requests (Mattias Bengtsson) 2007-09-07 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c: Added missing safety checks for 2nd parameter of setlocale() function * ext/standard/string.c: Added missing safety checks for 2nd parameter of setlocale() function 2007-09-06 Derick Rethans * ext/standard/basic_functions.c: - Add a comment why not ~0 or -1. 2007-09-06 Andrey Hristov * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/tests/bug38710.phpt: Fixed leaks with multiple connects using one mysqli object. HEAD will be fixed during the next mysqlnd merge Fixed failing test for bug38710, 5.0 version is bad, 5.1 is ok. 2007-09-06 Raghubansh Kumar * ext/standard/tests/strings/addslashes_basic.phpt ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation2.phpt: New testcases for addslashes() function * ext/standard/tests/strings/addslashes_basic.phpt ext/standard/tests/strings/addslashes_basic.phpt ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation2.phpt ext/standard/tests/strings/addslashes_variation2.phpt ext/standard/tests/strings/addslashes_variation3.phpt ext/standard/tests/strings/addslashes_variation3.phpt: file addslashes_basic.phpt was initially added on branch PHP_5_2. 2007-09-05 Ilia Alshanetsky * ext/pgsql/pgsql.c: Fixed typo in function name * ext/pgsql/pgsql.c: MFB: Fixed bug #41845 (pgsql extension does not compile with PostgreSQL <7.4) * ext/pgsql/pgsql.c: MFB: Fixed bug #42506 (php_pgsql_convert() timezone parse bug) * ext/standard/dir.c ext/standard/file.c: MFB: Fixed possible buffer overflows inside the fnmatch() and glob() functions 2007-09-05 Andrey Hristov * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c ext/mysqli/tests/bug38710.phpt: Fixed bug #42378 (mysqli_stmt_bind_result memory exhaustion) Fixed regression of bug 38710. Already fixed in HEAD. 2007-09-05 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/php_soap.h ext/soap/php_soap.h ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42214.phpt ext/soap/tests/bugs/bug42214.phpt ext/soap/tests/bugs/bug42214.phpt: Fixed bug #42214 (SoapServer sends clients internal PHP errors) * ext/soap/tests/bugs/bug42488.phpt ext/soap/tests/bugs/bug42488.phpt: file bug42488.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/soap.c ext/soap/tests/bugs/bug42488.phpt: Fixed bug #42488 (SoapServer reports an encoding error and the error itself breaks). * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #42523 (PHP_SELF duplicates path) * ZendEngine2/zend_compile.c: Bug #42541 (Check for namespace decl. on first line doesn't work when extended info is on) 2007-09-04 Antony Dovgal * (PHP_5_2) NEWS: bfn * (PHP_5_2) ZendEngine2/zend_strtod.c ext/date/lib/parse_tz.c ext/hash/hash_tiger.c: MFH: detect endianness in compile time when using Apple's GCC (fixes universal binary build) * ZendEngine2/zend_strtod.c ext/date/lib/parse_tz.c ext/hash/hash_tiger.c: detect endianness in compile time when using Apple's GCC (fixes universal binary build) 2007-09-04 Rui Hirokawa * (PHP_5_2) ext/mbstring/php_unicode.c: MFH: fixed bug #29955 invalid case conversion in iso-8859-9. * ext/mbstring/php_unicode.c: fixed bug #29955 invalid case conversion in iso-8859-9. 2007-09-04 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/dir.c ext/standard/file.c: Fixed possible buffer overflows inside the fnmatch() and glob() functions 2007-09-04 Derick Rethans * main/snprintf.c: - We have to store the original (allocated) pointer here as it was freed after the pointer itself was modified, otherwise we'll get an invalid free error here. 2007-09-04 Zoe Slattery * ext/standard/tests/math/acos_basic.phpt ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_variation.phpt ext/standard/tests/math/acosh_basic.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/allowed_rounding_error.inc ext/standard/tests/math/asin_basic.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_variation.phpt ext/standard/tests/math/asinh_basic.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/atan_basic.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_variation.phpt ext/standard/tests/math/atanh_basic.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_variation.phpt ext/standard/tests/math/cos_basic.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_variation.phpt ext/standard/tests/math/cosh_basic.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_variation.phpt ext/standard/tests/math/sin_basic.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_variation.phpt ext/standard/tests/math/sinh_basic.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_variation.phpt ext/standard/tests/math/tan_basic.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_variation.phpt ext/standard/tests/math/tanh_basic.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_variation.phpt: Test cases for sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh. * ext/standard/tests/math/acos_basic.phpt ext/standard/tests/math/acos_basic.phpt ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_variation.phpt ext/standard/tests/math/acos_variation.phpt ext/standard/tests/math/acosh_basic.phpt ext/standard/tests/math/acosh_basic.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/allowed_rounding_error.inc ext/standard/tests/math/allowed_rounding_error.inc ext/standard/tests/math/asin_basic.phpt ext/standard/tests/math/asin_basic.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_variation.phpt ext/standard/tests/math/asin_variation.phpt ext/standard/tests/math/asinh_basic.phpt ext/standard/tests/math/asinh_basic.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/atan_basic.phpt ext/standard/tests/math/atan_basic.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_variation.phpt ext/standard/tests/math/atan_variation.phpt ext/standard/tests/math/atanh_basic.phpt ext/standard/tests/math/atanh_basic.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_variation.phpt ext/standard/tests/math/atanh_variation.phpt ext/standard/tests/math/cos_basic.phpt ext/standard/tests/math/cos_basic.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_variation.phpt ext/standard/tests/math/cos_variation.phpt ext/standard/tests/math/cosh_basic.phpt ext/standard/tests/math/cosh_basic.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_variation.phpt ext/standard/tests/math/cosh_variation.phpt ext/standard/tests/math/sin_basic.phpt ext/standard/tests/math/sin_basic.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_variation.phpt ext/standard/tests/math/sin_variation.phpt ext/standard/tests/math/sinh_basic.phpt ext/standard/tests/math/sinh_basic.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_variation.phpt ext/standard/tests/math/sinh_variation.phpt ext/standard/tests/math/tan_basic.phpt ext/standard/tests/math/tan_basic.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_variation.phpt ext/standard/tests/math/tan_variation.phpt ext/standard/tests/math/tanh_basic.phpt ext/standard/tests/math/tanh_basic.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_variation.phpt ext/standard/tests/math/tanh_variation.phpt: file acos_basic.phpt was initially added on branch PHP_5_2. 2007-09-04 Raghubansh Kumar * ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_basic.phpt: fix tests 2007-09-03 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pgsql/pgsql.c: Fixed bug #42506 (php_pgsql_convert() timezone parse bug) 2007-09-03 Nuno Lopes * ext/gd/libgd/gd.c: MFB: malloc+memset == calloc 2007-09-03 Derick Rethans * ext/date/php_date.c: - Ugh, fix this properly. * ext/date/php_date.c: - Fixed DateTimeZone::getTransitions(). 2007-09-03 Jani Taskinen * ext/standard/file.c: MFB: Fixed bug #42468 (Write lock on file_get_contents fails when using a compression stream) 2007-09-03 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/file.c: Fixed bug #42468 (Write lock on file_get_contents fails when using a compression stream). 2007-09-02 Derick Rethans * php.ini-dist php.ini-recommended: - Avoid confusion. 2007-09-02 Hannes Magnusson * ext/standard/filestat.c: MFB: Fixed bug #42072 (No warning message for clearstatcache() with arguments). 2007-09-01 Derick Rethans * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/tests/network/ip_x86_64.phpt: - MFH: Fixed bug #42512 (ip2long('255.255.255.255') should return 4294967295 on 64-bit PHP). * ext/standard/basic_functions.c ext/standard/tests/network/ip_x86_64.phpt ext/standard/tests/network/ip_x86_64.phpt: - Fixed bug #42512 (ip2long('255.255.255.255') should return 4294967295 on 64-bit PHP). 2007-09-01 Nuno Lopes * ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/php_pcre.c ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput10 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput9 ext/pcre/tests/bug42298.phpt: MFB: upgrade to PCRE 7.3 * (PHP_5_2) ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/php_pcre.c: adapt for PCRE 7.3 remove ability to include config.h from php_pcre.c, as it seems pretty useless and produces a few warnings * (PHP_5_2) NEWS ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput10 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput9: upgrade to PCRE 7.3 * ext/pcre/tests/bug42298.phpt ext/pcre/tests/bug42298.phpt: file bug42298.phpt was initially added on branch PHP_5_2. 2007-09-01 Jan Lehnardt * ext/json/json.c: spaces -> tabs 2007-09-01 Nuno Lopes * ext/tidy/TODO: also remove this file in HEAD 2007-08-31 Antony Dovgal * (PHP_5_2) ext/oci8/oci8.c: 1.2.4 * (PHP_5_2) ext/oci8/package2.xml: fix package2.xml * (PHP_5_2) ext/oci8/package2.xml: add Chris to the maintainers 2007-08-31 Christopher Jones * ext/pdo_oci/tests/pdo_oci_attr_autocommit_1.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_2.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_3.phpt ext/pdo_oci/tests/pdo_oci_attr_case.phpt ext/pdo_oci/tests/pdo_oci_attr_client.phpt ext/pdo_oci/tests/pdo_oci_attr_drivername.phpt ext/pdo_oci/tests/pdo_oci_attr_nulls_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_2.phpt ext/pdo_oci/tests/pdo_oci_attr_server.phpt: MFB New tests for getAttribute * ext/pdo_oci/config.m4 ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/php_pdo_oci_int.h: MFB Add $dbh->getAttribute() support for ATTR_SERVER_VERSION, ATTR_SERVER_INFO, ATTR_CLIENT_VERSION, ATTR_AUTOCOMMIT. Sync WS between PHP 5 & 6 and add a couple of casts. * ext/pdo_oci/tests/pdo_oci_attr_autocommit_1.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_1.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_2.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_2.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_3.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_3.phpt ext/pdo_oci/tests/pdo_oci_attr_case.phpt ext/pdo_oci/tests/pdo_oci_attr_case.phpt ext/pdo_oci/tests/pdo_oci_attr_client.phpt ext/pdo_oci/tests/pdo_oci_attr_client.phpt ext/pdo_oci/tests/pdo_oci_attr_drivername.phpt ext/pdo_oci/tests/pdo_oci_attr_drivername.phpt ext/pdo_oci/tests/pdo_oci_attr_nulls_1.phpt ext/pdo_oci/tests/pdo_oci_attr_nulls_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_2.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_2.phpt ext/pdo_oci/tests/pdo_oci_attr_server.phpt ext/pdo_oci/tests/pdo_oci_attr_server.phpt: file pdo_oci_attr_autocommit_1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/pdo_oci/config.m4 ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/php_pdo_oci_int.h: Add $dbh->getAttribute() support for ATTR_SERVER_VERSION, ATTR_SERVER_INFO, ATTR_CLIENT_VERSION, ATTR_AUTOCOMMIT. Sync WS between PHP 5 & 6 and add a couple of casts. 2007-08-31 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/tests/magic_by_ref_001.phpt ZendEngine2/tests/magic_by_ref_002.phpt ZendEngine2/tests/magic_by_ref_003.phpt ZendEngine2/tests/magic_by_ref_004.phpt ZendEngine2/tests/magic_by_ref_005.phpt ZendEngine2/tests/magic_by_ref_006.phpt ZendEngine2/tests/magic_by_ref_007.phpt ZendEngine2/tests/magic_by_ref_010.phpt: MFH: prohibit arguments by ref in magic methods * ZendEngine2/zend_API.c ZendEngine2/tests/magic_by_ref_001.phpt ZendEngine2/tests/magic_by_ref_001.phpt ZendEngine2/tests/magic_by_ref_002.phpt ZendEngine2/tests/magic_by_ref_002.phpt ZendEngine2/tests/magic_by_ref_003.phpt ZendEngine2/tests/magic_by_ref_003.phpt ZendEngine2/tests/magic_by_ref_004.phpt ZendEngine2/tests/magic_by_ref_004.phpt ZendEngine2/tests/magic_by_ref_005.phpt ZendEngine2/tests/magic_by_ref_005.phpt ZendEngine2/tests/magic_by_ref_006.phpt ZendEngine2/tests/magic_by_ref_006.phpt ZendEngine2/tests/magic_by_ref_007.phpt ZendEngine2/tests/magic_by_ref_007.phpt ZendEngine2/tests/magic_by_ref_008.phpt ZendEngine2/tests/magic_by_ref_009.phpt ZendEngine2/tests/magic_by_ref_010.phpt ZendEngine2/tests/magic_by_ref_010.phpt: prohibit arguments by ref in magic methods 2007-08-31 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #42453 (CGI SAPI does not shut down cleanly with -i/-m/-v cmdline options) 2007-08-31 Antony Dovgal * (PHP_5_2) ext/oci8/package2.xml: update changelog, prepare for 1.2.4 release 2007-08-31 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/php_schema.c ext/soap/php_schema.c ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42359.phpt ext/soap/tests/bugs/bug42359.phpt ext/soap/tests/bugs/bug42359.phpt ext/soap/tests/bugs/bug42359.wsdl ext/soap/tests/bugs/bug42359.wsdl ext/soap/tests/bugs/bug42359.wsdl: Fixed bug #42359 (xsd:list type not parsed) 2007-08-31 Jani Taskinen * ext/standard/basic_functions.c main/SAPI.h main/main.c: ws 2007-08-31 Dmitry Stogov * ext/soap/tests/bugs/bug42086.phpt ext/soap/tests/bugs/bug42086.phpt ext/soap/tests/bugs/bug42086.wsdl ext/soap/tests/bugs/bug42086.wsdl: file bug42086.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42086.phpt ext/soap/tests/bugs/bug42086.wsdl: Fixed bug #42086 (SoapServer return Procedure '' not present for WSIBasic compliant wsdl) 2007-08-31 Jani Taskinen * main/php_ini.c: ws fixes * main/php_ini.c: ws + apify cfg_get_entry 2007-08-31 Dmitry Stogov * ext/soap/tests/bugs/bug42326.phpt ext/soap/tests/bugs/bug42326.phpt ext/soap/tests/bugs/bug42326.wsdl ext/soap/tests/bugs/bug42326.wsdl: file bug42326.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug42326.phpt ext/soap/tests/bugs/bug42326.wsdl: Fixed bug #42326 (SoapServer crash) 2007-08-31 Jani Taskinen * ZendEngine2/zend_ini.c: - Revert the revert: this is not causing any problems (or we have lot bigger issues), the bug is elsewhere * (PHP_5_2) main/php.h main/php_ini.h: MFH: Moved php.ini related protos where they belong * main/php.h main/php_ini.h: - Moved the php.ini related function protos where they belong * ext/odbc/birdstep.c ext/standard/ftp_fopen_wrapper.c ext/sybase/php_sybase_db.c ext/sysvshm/sysvshm.c: - Include php_ini.h (needed in future, does not break anything) 2007-08-30 Christopher Jones * ext/oci8/tests/rowid_bind.phpt ext/oci8/tests/xmltype_01.phpt: MFB New tests * ext/oci8/tests/rowid_bind.phpt ext/oci8/tests/rowid_bind.phpt ext/oci8/tests/xmltype_01.phpt ext/oci8/tests/xmltype_01.phpt: file rowid_bind.phpt was initially added on branch PHP_5_2. 2007-08-30 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/php_dom.c: MFH: fix bug #42462 (Segmentation when trying to set an attribute in DOMElement) * ext/dom/php_dom.c: fix bug #42462 (Segmentation when trying to set an attribute in DOMElement) 2007-08-30 Johannes Schlüter * ZendEngine2/zend.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Allow binary strings as method name in $class::$method(), fixes tests/lang/044.phpt (Etienne Kneuss) 2007-08-30 Hannes Magnusson * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo/tests/pdo_029.phpt ext/pdo/tests/pdo_030.phpt: - Fixed bug #42452 (PDO classes do not expose Reflection API information) - Fixed tests 2007-08-30 Antony Dovgal * ZendEngine2/zend_API.h: fix C++ extensions build C++ doesn't allow implicit casting of void* to Uchar*, we have to do it explicitly 2007-08-30 Sebastian Bergmann * ZendEngine2/zend_builtin_functions.c: MFB: Add optional parameter to debug_backtrace(). * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c: Add optional parameter to debug_backtrace(). * (PHP_5_2) configure.in main/php_version.h: Back to -dev. 2007-08-30 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/lstat_stat_variation6.phpt: fix test: do not run when noatime set * ext/standard/tests/file/lstat_stat_variation6.phpt: fix tests: do not run when noatime set 2007-08-29 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.4 2007-08-29 Derick Rethans * ext/standard/php_string.h: - Put the PHPAPI php_u_str_to_str() function in the .h, just like the rest. 2007-08-29 Raghubansh Kumar * ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt: fix tests: do not run on MACOS * (PHP_5_2) ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt: fix test: do not run on MACOS 2007-08-29 Pierre-Alain Joye * (PHP_5_2) ext/gd/gd.c: - gd bug #102, alternative fix when an old library is used 2007-08-29 Raghubansh Kumar * ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt: fix test, do not run on macos 2007-08-29 Ilia Alshanetsky * ext/pdo_sqlite/EXPERIMENTAL: not exprimental 2007-08-28 Derick Rethans * main/main.c: - Fixed allow_url_fopen_list/allow_url_include_list handling by making sure the pointers are initialized. Thanks to Sara. 2007-08-27 Ilia Alshanetsky * NEWS: Fixed typo 2007-08-27 Jani Taskinen * (PHP_5_2) NEWS: Fix news 2007-08-27 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/libgd/gd.c: - revert fix for #106 - add news entry for pslib fix NB: Please next time, inform us before a complete freeze is done for a given branch. And a week for a RC is defitively too short. 2007-08-26 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/libgd/gd.c ext/gd/tests/libgd00106.phpt: - MFB: gd #106, imagerectangle draws 1x1 rectangles as 1x3 rectangles * ext/gd/tests/libgd00106.phpt ext/gd/tests/libgd00106.phpt: - gd #106, imagerectangle draws 1x1 rectangles as 1x3 rectangles * ext/gd/libgd/gd.c: - gd #106, imagerectangle draws 1x1 rectangles as 1x3 rectangles 2007-08-26 Ilia Alshanetsky * ext/pdo/EXPERIMENTAL: PDO is not experimental anymore 2007-08-25 Rui Hirokawa * ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c: fixed compilation error on Visual C++ 2005 2007-08-25 Antony Dovgal * ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt: fix tests 2007-08-24 Sara Golemon * (RELEASE_1_5) ext/hash/package.xml ext/hash/package2.xml: Prep for 1.5 release * (RELEASE_1_5) ext/hash/hash.c: Fix hash_init() for PHP < 6 2007-08-24 Zoe Slattery * ext/standard/tests/versioning/version_compare.phpt ext/standard/tests/versioning/version_compare.phpt: adding check for rc1 to version-compare test 2007-08-24 Dmitry Stogov * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_variables.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/bug41633_2.phpt ZendEngine2/tests/ns_039.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_041.phpt ZendEngine2/tests/ns_042.phpt ZendEngine2/tests/ns_043.phpt ZendEngine2/tests/ns_044.phpt ZendEngine2/tests/ns_045.phpt ZendEngine2/tests/ns_046.phpt ZendEngine2/tests/ns_047.phpt ZendEngine2/tests/ns_048.phpt ZendEngine2/tests/ns_049.phpt ZendEngine2/tests/ns_050.phpt ZendEngine2/tests/ns_051.phpt ZendEngine2/tests/ns_052.phpt ZendEngine2/tests/ns_053.phpt ext/standard/basic_functions.c: Namespace constants 2007-08-24 Antony Dovgal * ext/pcre/php_pcre.c: fix segfault on shutdown due to UG(utf8_conv) being destroyed twice * ext/pcre/tests/bug21758.phpt: fix test name 2007-08-24 Jani Taskinen * (PHP_5_2) scripts/php-config.in: MFH:- Fix problem with non-bash compliant shells * scripts/php-config.in: - Fix problem with non-bash compliant shells 2007-08-23 Ilia Alshanetsky * (PHP_5_2) configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.4RC3 2007-08-23 Antony Dovgal * (PHP_5_2) NEWS: -BFN * (PHP_5_2) ZendEngine2/zend_ini.c: MFH: revert the patch which breaks multithreaded servers * ZendEngine2/zend_ini.c: revert patch which breaks multithreaded servers 2007-08-23 Derick Rethans * (PHP_5_2) NEWS ext/standard/versioning.c: - MFH: Make version_compare() also understand the lower case variant of "RC". 2007-08-23 Jani Taskinen * ext/session/mod_files.c: MFB: Fixed bug #37273 (Symlinks and mod_files session handler allow open_basedir bypass) * ext/session/mod_files.c: MFB: -r1.100.2.3.2.5 * (PHP_5_2) ext/session/mod_files.c: MFH: ws + cs changes (sync to ease merging patches around!) * ext/session/tests/bug41600.phpt: missing ) 2007-08-23 Derick Rethans * ext/standard/versioning.c: - Make version_compare() also understand the lower case variant of "RC". 2007-08-23 Raghubansh Kumar * ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/copy_variation9.phpt: fix tests 2007-08-23 Ilia Alshanetsky * (PHP_5_2) NEWS ext/session/mod_files.c: Fixed bug #37273 (Symlinks and mod_files session handler allow open_basedir bypass). 2007-08-22 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pgsql/pgsql.c: Fixed bug #42368 (Incorrect error message displayed by pg_escape_string). 2007-08-22 Jani Taskinen * (PHP_5_2) NEWS ext/standard/dir.c: MFH:- Fixed bug #42365 (glob() crashes with invalid flags) * ext/standard/dir.c: - Fixed bug #42365 (glob() crashes with invalid flags) 2007-08-22 Dmitry Stogov * ext/soap/tests/bugs/bug42183.phpt ext/soap/tests/bugs/bug42183.phpt: file bug42183.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug42183.phpt: Fixed bug #42183 (classmap cause crashr in non-wsdl mode) * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/is_a.phpt ZendEngine2/tests/is_a.phpt: Fixed bug #42009 (is_a() and is_subclass_of() should NOT call autoload, in the same way as "instanceof" operator). * ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_026.phpt: Fixed name resolution namespace A; B::foo(); // 1. this is function "foo" from namespace "B" // 2. this is static method "foo" of class "B" from namespace "A" // 3. this is static methos "boo" of internal class "B" namespace A; A::foo(); // 1. this is function "foo" from namespace "A" // 2. this is static method "foo" of class "A" from namespace "A" // 3. this is static methos "foo" of internal class "A" * ZendEngine2/zend_compile.c ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt: typo 2007-08-21 Ilia Alshanetsky * ext/pgsql/pgsql.c: Fixed bug #42368 (Incorrect error message displayed by pg_escape_string) 2007-08-21 Jani Taskinen * (PHP_5_2) php.ini-dist php.ini-recommended: MFH:Fix typo in fastcgi.logging option example * php.ini-dist php.ini-recommended: Fix typo in fastcgi.logging option example 2007-08-21 Johannes Schlüter * (PHP_5_2) NEWS ext/spl/spl_directory.c ext/spl/tests/bug42364.phpt: - MFH: Fix Bug #42364 Crash when using getRealPath with DirectoryIterator * ext/spl/spl_directory.c ext/spl/tests/bug42364.phpt ext/spl/tests/bug42364.phpt: - Fixed Bug #42364 Crash when using getRealPath with DirectoryIterator 2007-08-21 Sara Golemon * ext/curl/interface.c: Bagder says I don't need these ifdefs 2007-08-20 Ilia Alshanetsky * (PHP_5_2) ext/pdo_sqlite/EXPERIMENTAL: No longer experimental 2007-08-20 Sara Golemon * ext/curl/interface.c: Add support for CURLPROXY_SOCKS4 2007-08-20 Sebastian Bergmann * ext/reflection/php_reflection.c: - MFB: Fugbix typo. * (PHP_5_2) ext/reflection/php_reflection.c: - Fugbix typo. 2007-08-20 Jani Taskinen * (PHP_5_2) acinclude.m4 configure.in: MFH:- Part 1 of fixing problems with runpath switch (make --disable-rpath work for real) * acinclude.m4 configure.in: - Part 1 of fixing problems with runpath switch (make --disable-rpath work for real) 2007-08-20 Dmitry Stogov * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y: Added namespace related optimizations and comments 2007-08-20 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/unlink_variation1.phpt: fix test : skip if user is root * ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_basic.phpt: fix tests * ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/unlink_variation1.phpt: fix test: skip if user is root 2007-08-19 Jani Taskinen * (PHP_5_2) NEWS: BFN 2007-08-19 Ilia Alshanetsky * (PHP_5_2) ext/mime_magic/TODO: No longer relavent, extension is made absolete by fileinfo 2007-08-19 Rui Hirokawa * ext/mbstring/libmbfl/mbfl/mbfilter.c: added negative offset support in mbfl_strrpos (fixed #42085) 2007-08-17 Stanislav Malyshev * README.namespaces: some rewording and typofixing 2007-08-17 Dmitry Stogov * README.namespaces: Added examples 2007-08-17 Johannes Schlüter * (PHP_5_2) ext/reflection/php_reflection.c: - MFH: Mark the parameter for ReflectionProperty::GetValue as optional * ext/reflection/php_reflection.c: - Mark the parameter for ReflectionProperty::GetValue as optional 2007-08-17 Christopher Jones * ext/pdo_oci/config.m4: MFH: PDO_OCI: fix Instant Client build broken by logic correction in previous Solaris lib/lib32 fix * (PHP_5_2) ext/pdo_oci/config.m4: PDO_OCI: fix Instant Client build broken by logic correction during previous Solaris lib/lib32 fix 2007-08-17 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Namespaces: improved run-time speed 2007-08-17 Jani Taskinen * (PHP_5_2) ext/standard/proc_open.c: MFH:- Fixed bug #41904 (proc_open with empty env array) * ext/standard/proc_open.c: - Fixed bug #41904 (proc_open with empty env array) 2007-08-17 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.4RC2 2007-08-16 Stanislav Malyshev * main/streams/userspace.c main/streams/userspace.c: fix proto 2007-08-16 Jani Taskinen * (PHP_5_2) ext/standard/basic_functions.c: - Check the length too (just like in HEAD) * (PHP_5_2) ext/standard/basic_functions.c ext/standard/tests/network/ip.phpt: MFH:- Fix bug #41946 (ip2long("") should return FALSE) 2007-08-16 Raghubansh Kumar * ext/standard/tests/file/popen_pclose_error-sunos.phpt: fix test * (PHP_5_2) ext/standard/tests/file/popen_pclose_error-sunos.phpt: fix tests 2007-08-15 Ilia Alshanetsky * (PHP_5_2) ext/ctype/README: Extension is no longer experimental 2007-08-14 Ilia Alshanetsky * (PHP_5_2) ext/tidy/TODO: Docs were added 2007-08-14 Raghubansh Kumar * ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt: fix tests * (PHP_5_2) ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt: Fix tests 2007-08-14 Antony Dovgal * ext/oci8/config.m4 ext/pdo_oci/config.m4: fix lib/lib32 checks to work with broken Solaris shell 2007-08-14 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/spl/spl_sxe.c ext/spl/tests/bug42259.phpt: MFH: fix bug #42259 (SimpleXMLIterator loses ancestry) add test * ext/spl/spl_sxe.c ext/spl/tests/bug42259.phpt ext/spl/tests/bug42259.phpt: fix bug #42259 (SimpleXMLIterator loses ancestry) add test 2007-08-14 Jani Taskinen * (PHP_5_2) NEWS: bfn * (PHP_5_2) scripts/phpize.m4: MFH:- Fixed bug #42292 ($PHP_CONFIG not set for phpized builds) * scripts/phpize.m4: - Fix bug #42292 ($PHP_CONFIG not set) * (PHP_5_2) NEWS: fix is fix, change is something else 2007-08-14 Ilia Alshanetsky * (PHP_5_2) NEWS: Oracle news 2007-08-14 Stanislav Malyshev * (PHP_5_2) NEWS: variable class patch was reverted for 5.2.4 2007-08-13 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typo 2007-08-13 Stanislav Malyshev * (PHP_5_2) tests/lang/041.phpt tests/lang/042.phpt tests/lang/043.phpt tests/lang/044.phpt: revert variable class support for 5.2 * (PHP_5_2) ZendEngine2/zend_language_parser.y: Revert variable class patch for 5.2 2007-08-13 Jani Taskinen * (PHP_5_2) main/php_version.h: touch try 2 * (PHP_5_2) main/php_version.h: touch * (PHP_5_2) configure.in: - RC2 on the run 2007-08-13 Hannes Magnusson * (PHP_5_2) main/php_version.h: Fix version 2007-08-13 Antony Dovgal * ext/zip/tests/oo_properties.phpt: make sure the temp file is closed before removing it 2007-08-13 Raghubansh Kumar * ext/standard/tests/file/clearstatcache_error.phpt: New testcase for clearstatcache() function * ext/standard/tests/file/clearstatcache_error.phpt ext/standard/tests/file/clearstatcache_error.phpt: file clearstatcache_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/parse_ini_file.phpt: New testcase for parse_ini_file() function * ext/standard/tests/file/parse_ini_file.phpt ext/standard/tests/file/parse_ini_file.phpt: file parse_ini_file.phpt was initially added on branch PHP_5_2. 2007-08-13 Jani Taskinen * ext/standard/file.c ext/standard/tests/assert/assert_basic2.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation13.phpt: MFB: Fix tests + directory check inside copy() function 2007-08-12 Ilia Alshanetsky * (PHP_5_2) ext/standard/file.c ext/standard/tests/file/copy_variation12.phpt: Fixed copy test as well as the directory check inside copy() function * (PHP_5_2) ext/standard/tests/file/copy_variation13.phpt: Fixed test * (PHP_5_2) ext/standard/tests/assert/assert_basic2.phpt: WS 2007-08-12 Raghubansh Kumar * ext/standard/tests/file/fgetss_basic1.phpt ext/standard/tests/file/fgetss_basic2-win32.phpt ext/standard/tests/file/fgetss_basic2.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fgetss_variation1-win32.phpt ext/standard/tests/file/fgetss_variation1.phpt ext/standard/tests/file/fgetss_variation2.phpt ext/standard/tests/file/fgetss_variation3-win32.phpt ext/standard/tests/file/fgetss_variation3.phpt ext/standard/tests/file/fgetss_variation4.phpt ext/standard/tests/file/fgetss_variation5-win32.phpt ext/standard/tests/file/fgetss_variation5.phpt: New testcases for fgetss() function * ext/standard/tests/file/fgetss_basic1.phpt ext/standard/tests/file/fgetss_basic1.phpt ext/standard/tests/file/fgetss_basic2-win32.phpt ext/standard/tests/file/fgetss_basic2-win32.phpt ext/standard/tests/file/fgetss_basic2.phpt ext/standard/tests/file/fgetss_basic2.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fgetss_variation1-win32.phpt ext/standard/tests/file/fgetss_variation1-win32.phpt ext/standard/tests/file/fgetss_variation1.phpt ext/standard/tests/file/fgetss_variation1.phpt ext/standard/tests/file/fgetss_variation2.phpt ext/standard/tests/file/fgetss_variation2.phpt ext/standard/tests/file/fgetss_variation3-win32.phpt ext/standard/tests/file/fgetss_variation3-win32.phpt ext/standard/tests/file/fgetss_variation3.phpt ext/standard/tests/file/fgetss_variation3.phpt ext/standard/tests/file/fgetss_variation4.phpt ext/standard/tests/file/fgetss_variation4.phpt ext/standard/tests/file/fgetss_variation5-win32.phpt ext/standard/tests/file/fgetss_variation5-win32.phpt ext/standard/tests/file/fgetss_variation5.phpt ext/standard/tests/file/fgetss_variation5.phpt: file fgetss_basic1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation9.phpt: More new testcases for fopen() & fclose() functions * ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/file/007_variation9.phpt: More new testcases for fopen() & fclose() functions 2007-08-12 Rui Hirokawa * ext/standard/file.c: MF PHP_5_2 2007-08-11 Antony Dovgal * ext/standard/tests/file/fscanf_variation3.phpt: more fixed tests * ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation9.phpt: fix tests failing on 64bit 2007-08-11 Nuno Lopes * ext/mysqli/tests/mysqli_real_connect.phpt: fix typo in tmp file path 2007-08-11 Rui Hirokawa * (PHP_5_2) ext/standard/file.c: fixed compilation error: S_ISDIR is undefined. 2007-08-10 Raghubansh Kumar * ext/standard/tests/file/fscanf_error.phpt ext/standard/tests/file/fscanf_variation1.phpt ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation11.phpt ext/standard/tests/file/fscanf_variation12.phpt ext/standard/tests/file/fscanf_variation13.phpt ext/standard/tests/file/fscanf_variation14.phpt ext/standard/tests/file/fscanf_variation15.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation17.phpt ext/standard/tests/file/fscanf_variation18.phpt ext/standard/tests/file/fscanf_variation19.phpt ext/standard/tests/file/fscanf_variation2.phpt ext/standard/tests/file/fscanf_variation20.phpt ext/standard/tests/file/fscanf_variation21.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation23.phpt ext/standard/tests/file/fscanf_variation24.phpt ext/standard/tests/file/fscanf_variation25.phpt ext/standard/tests/file/fscanf_variation26.phpt ext/standard/tests/file/fscanf_variation27.phpt ext/standard/tests/file/fscanf_variation28.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation3.phpt ext/standard/tests/file/fscanf_variation30.phpt ext/standard/tests/file/fscanf_variation31.phpt ext/standard/tests/file/fscanf_variation32.phpt ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation36.phpt ext/standard/tests/file/fscanf_variation37.phpt ext/standard/tests/file/fscanf_variation38.phpt ext/standard/tests/file/fscanf_variation39.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation42.phpt ext/standard/tests/file/fscanf_variation43.phpt ext/standard/tests/file/fscanf_variation44.phpt ext/standard/tests/file/fscanf_variation45.phpt ext/standard/tests/file/fscanf_variation46.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/file/fscanf_variation48.phpt ext/standard/tests/file/fscanf_variation49.phpt ext/standard/tests/file/fscanf_variation5.phpt ext/standard/tests/file/fscanf_variation50.phpt ext/standard/tests/file/fscanf_variation51.phpt ext/standard/tests/file/fscanf_variation52.phpt ext/standard/tests/file/fscanf_variation53.phpt ext/standard/tests/file/fscanf_variation54.phpt ext/standard/tests/file/fscanf_variation55.phpt ext/standard/tests/file/fscanf_variation6.phpt ext/standard/tests/file/fscanf_variation7.phpt ext/standard/tests/file/fscanf_variation8.phpt ext/standard/tests/file/fscanf_variation9.phpt: New testcases for fscanf() function * ext/standard/tests/file/fscanf_error.phpt ext/standard/tests/file/fscanf_error.phpt ext/standard/tests/file/fscanf_variation11.phpt ext/standard/tests/file/fscanf_variation11.phpt ext/standard/tests/file/fscanf_variation15.phpt ext/standard/tests/file/fscanf_variation15.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation19.phpt ext/standard/tests/file/fscanf_variation19.phpt ext/standard/tests/file/fscanf_variation2.phpt ext/standard/tests/file/fscanf_variation2.phpt ext/standard/tests/file/fscanf_variation23.phpt ext/standard/tests/file/fscanf_variation23.phpt ext/standard/tests/file/fscanf_variation27.phpt ext/standard/tests/file/fscanf_variation27.phpt ext/standard/tests/file/fscanf_variation28.phpt ext/standard/tests/file/fscanf_variation28.phpt ext/standard/tests/file/fscanf_variation31.phpt ext/standard/tests/file/fscanf_variation31.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation39.phpt ext/standard/tests/file/fscanf_variation39.phpt ext/standard/tests/file/fscanf_variation43.phpt ext/standard/tests/file/fscanf_variation43.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/file/fscanf_variation48.phpt ext/standard/tests/file/fscanf_variation51.phpt ext/standard/tests/file/fscanf_variation51.phpt ext/standard/tests/file/fscanf_variation55.phpt ext/standard/tests/file/fscanf_variation55.phpt ext/standard/tests/file/fscanf_variation6.phpt ext/standard/tests/file/fscanf_variation6.phpt: file fscanf_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/fscanf_variation1.phpt ext/standard/tests/file/fscanf_variation1.phpt ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation12.phpt ext/standard/tests/file/fscanf_variation12.phpt ext/standard/tests/file/fscanf_variation13.phpt ext/standard/tests/file/fscanf_variation13.phpt ext/standard/tests/file/fscanf_variation14.phpt ext/standard/tests/file/fscanf_variation14.phpt ext/standard/tests/file/fscanf_variation17.phpt ext/standard/tests/file/fscanf_variation17.phpt ext/standard/tests/file/fscanf_variation18.phpt ext/standard/tests/file/fscanf_variation18.phpt ext/standard/tests/file/fscanf_variation20.phpt ext/standard/tests/file/fscanf_variation20.phpt ext/standard/tests/file/fscanf_variation21.phpt ext/standard/tests/file/fscanf_variation21.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation24.phpt ext/standard/tests/file/fscanf_variation24.phpt ext/standard/tests/file/fscanf_variation25.phpt ext/standard/tests/file/fscanf_variation25.phpt ext/standard/tests/file/fscanf_variation26.phpt ext/standard/tests/file/fscanf_variation26.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation3.phpt ext/standard/tests/file/fscanf_variation3.phpt ext/standard/tests/file/fscanf_variation30.phpt ext/standard/tests/file/fscanf_variation30.phpt ext/standard/tests/file/fscanf_variation32.phpt ext/standard/tests/file/fscanf_variation32.phpt ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation36.phpt ext/standard/tests/file/fscanf_variation36.phpt ext/standard/tests/file/fscanf_variation37.phpt ext/standard/tests/file/fscanf_variation37.phpt ext/standard/tests/file/fscanf_variation38.phpt ext/standard/tests/file/fscanf_variation38.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation42.phpt ext/standard/tests/file/fscanf_variation42.phpt ext/standard/tests/file/fscanf_variation44.phpt ext/standard/tests/file/fscanf_variation44.phpt ext/standard/tests/file/fscanf_variation45.phpt ext/standard/tests/file/fscanf_variation45.phpt ext/standard/tests/file/fscanf_variation46.phpt ext/standard/tests/file/fscanf_variation46.phpt ext/standard/tests/file/fscanf_variation48.phpt ext/standard/tests/file/fscanf_variation49.phpt ext/standard/tests/file/fscanf_variation49.phpt ext/standard/tests/file/fscanf_variation5.phpt ext/standard/tests/file/fscanf_variation5.phpt ext/standard/tests/file/fscanf_variation50.phpt ext/standard/tests/file/fscanf_variation50.phpt ext/standard/tests/file/fscanf_variation52.phpt ext/standard/tests/file/fscanf_variation52.phpt ext/standard/tests/file/fscanf_variation53.phpt ext/standard/tests/file/fscanf_variation53.phpt ext/standard/tests/file/fscanf_variation54.phpt ext/standard/tests/file/fscanf_variation54.phpt ext/standard/tests/file/fscanf_variation7.phpt ext/standard/tests/file/fscanf_variation7.phpt ext/standard/tests/file/fscanf_variation8.phpt ext/standard/tests/file/fscanf_variation8.phpt ext/standard/tests/file/fscanf_variation9.phpt ext/standard/tests/file/fscanf_variation9.phpt: file fscanf_variation1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/htmlentities19.phpt ext/standard/tests/file/htmlspecialchars.phpt: New testcases for htmlentities() & htmlspecialchars() * ext/standard/tests/file/htmlentities19.phpt ext/standard/tests/file/htmlentities19.phpt ext/standard/tests/file/htmlspecialchars.phpt ext/standard/tests/file/htmlspecialchars.phpt: file htmlentities19.phpt was initially added on branch PHP_5_2. 2007-08-10 Antony Dovgal * ext/standard/tests/array/extract.phpt ext/standard/tests/array/extract_error.phpt ext/standard/tests/array/extract_variation1.phpt ext/standard/tests/array/extract_variation2.phpt ext/standard/tests/array/extract_variation3.phpt ext/standard/tests/array/extract_variation4.phpt ext/standard/tests/array/extract_variation5.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/extract_variation7.phpt ext/standard/tests/array/extract_variation8.phpt ext/standard/tests/array/extract_variation9.phpt: split the test 2007-08-10 Jani Taskinen * ext/sybase/config.m4 ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.h ext/sybase_ct/tests/bug22403.phpt ext/sybase_ct/tests/bug26407.phpt ext/sybase_ct/tests/bug27843.phpt ext/sybase_ct/tests/bug28354.phpt ext/sybase_ct/tests/bug30312.phpt ext/sybase_ct/tests/test.inc ext/sybase_ct/tests/test_fetch_object.phpt ext/sybase_ct/tests/test_fields.phpt ext/sybase_ct/tests/test_long.phpt ext/sybase_ct/tests/test_msghandler.phpt ext/sybase_ct/tests/test_msghandler_handled.phpt ext/sybase_ct/tests/test_unbuffered_query.phpt: MFB: sync * (PHP_5_2) ext/sybase/php_sybase_db.c: No dots in error messages! 2007-08-10 Antony Dovgal * ext/standard/array.c: empty/invalid names are not allowed (empty prefixes are) * ext/standard/array.c: allow empty prefix (restore 5_2 behavior) * (PHP_5_2) ext/standard/tests/array/extract.phpt: .. and remove the original one * ext/standard/tests/array/extract_error.phpt ext/standard/tests/array/extract_error.phpt ext/standard/tests/array/extract_variation1.phpt ext/standard/tests/array/extract_variation1.phpt ext/standard/tests/array/extract_variation2.phpt ext/standard/tests/array/extract_variation2.phpt ext/standard/tests/array/extract_variation3.phpt ext/standard/tests/array/extract_variation3.phpt ext/standard/tests/array/extract_variation4.phpt ext/standard/tests/array/extract_variation4.phpt ext/standard/tests/array/extract_variation5.phpt ext/standard/tests/array/extract_variation5.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/extract_variation7.phpt ext/standard/tests/array/extract_variation7.phpt ext/standard/tests/array/extract_variation8.phpt ext/standard/tests/array/extract_variation8.phpt ext/standard/tests/array/extract_variation9.phpt ext/standard/tests/array/extract_variation9.phpt: file extract_error.phpt was initially added on branch PHP_5_2. 2007-08-10 Jani Taskinen * ext/standard/array.c ext/standard/tests/array/bug42233.phpt: MFB: Fixed the fix for bug #42233 and added test for it. * (PHP_5_2) ext/standard/array.c ext/standard/tests/array/bug42233.phpt ext/standard/tests/array/bug42233.phpt: - Fix the fix for bug #42233 2007-08-10 Antony Dovgal * ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt ext/standard/tests/file/tempnam_variation7.phpt: fix tests 2007-08-10 Dmitry Stogov * ext/openssl/openssl.c: Fixed generation on DH publick key for given private key 2007-08-10 Antony Dovgal * main/php_open_temporary_file.c: resolve dir before calling mktemp/mkstemp this is tested by ext/standard/tests/file/tempnam_variation2.phpt * TSRM/tsrm_virtual_cwd.c: fix ws/cs & folding * ext/bz2/bz2_filter.c: MFB: Fixed bug #42117 (bzip2.compress loses data in internal buffer) * (PHP_5_2) ext/standard/file.c: nuke the dot * ext/standard/file.c: MFB: Fixed bug #42243 (copy() does not ouput an error when the first arg is a dir) * ext/dbase/dbf_head.c: MFB: Fixed bug #42261 (header wrong for date field) 2007-08-10 Christopher Jones * (PHP_5_2) ext/oci8/config.m4: oci8: MFH with Ilia's OK: changes to build with Oracle Database 11g * (PHP_5_2) ext/pdo_oci/config.m4: pdo_oci: MFH with Ilia's OK: changes to build with Oracle Database 11g * ext/oci8/config.m4: oci8: merge changes to build with Oracle Database 11g * ext/pdo_oci/config.m4: pdo_oci: merge changes to build with Oracle Database 11g 2007-08-10 Raghubansh Kumar * ext/standard/tests/file/tempnam_error.phpt: more new testcases for tempnam() function * ext/standard/tests/file/tempnam_error.phpt ext/standard/tests/file/tempnam_error.phpt: file tempnam_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/strtolower-win32.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtoupper1-win32.phpt ext/standard/tests/strings/strtoupper1.phpt: New testcases for strtolower() and strtoupper() functions * ext/standard/tests/strings/strtolower-win32.phpt ext/standard/tests/strings/strtolower-win32.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtoupper1-win32.phpt ext/standard/tests/strings/strtoupper1-win32.phpt ext/standard/tests/strings/strtoupper1.phpt ext/standard/tests/strings/strtoupper1.phpt: file strtolower-win32.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/copy_variation1.phpt ext/standard/tests/file/copy_variation10.phpt ext/standard/tests/file/copy_variation11.phpt ext/standard/tests/file/copy_variation12-win32.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation14.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation16-win32.phpt ext/standard/tests/file/copy_variation16.phpt ext/standard/tests/file/copy_variation17.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/copy_variation2-win32.phpt ext/standard/tests/file/copy_variation2.phpt ext/standard/tests/file/copy_variation3-win32.phpt ext/standard/tests/file/copy_variation3.phpt ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation5-win32.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation6-win32.phpt ext/standard/tests/file/copy_variation6.phpt ext/standard/tests/file/copy_variation7.phpt ext/standard/tests/file/copy_variation8.phpt ext/standard/tests/file/copy_variation9.phpt: More new testcases for copy() function * ext/standard/tests/file/copy_variation1.phpt ext/standard/tests/file/copy_variation1.phpt ext/standard/tests/file/copy_variation10.phpt ext/standard/tests/file/copy_variation10.phpt ext/standard/tests/file/copy_variation11.phpt ext/standard/tests/file/copy_variation11.phpt ext/standard/tests/file/copy_variation12-win32.phpt ext/standard/tests/file/copy_variation12-win32.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation14.phpt ext/standard/tests/file/copy_variation14.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation16-win32.phpt ext/standard/tests/file/copy_variation16-win32.phpt ext/standard/tests/file/copy_variation16.phpt ext/standard/tests/file/copy_variation16.phpt ext/standard/tests/file/copy_variation17.phpt ext/standard/tests/file/copy_variation17.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/copy_variation2-win32.phpt ext/standard/tests/file/copy_variation2-win32.phpt ext/standard/tests/file/copy_variation2.phpt ext/standard/tests/file/copy_variation2.phpt ext/standard/tests/file/copy_variation3-win32.phpt ext/standard/tests/file/copy_variation3-win32.phpt ext/standard/tests/file/copy_variation3.phpt ext/standard/tests/file/copy_variation3.phpt ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation5-win32.phpt ext/standard/tests/file/copy_variation5-win32.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation6-win32.phpt ext/standard/tests/file/copy_variation6-win32.phpt ext/standard/tests/file/copy_variation6.phpt ext/standard/tests/file/copy_variation6.phpt ext/standard/tests/file/copy_variation7.phpt ext/standard/tests/file/copy_variation7.phpt ext/standard/tests/file/copy_variation8.phpt ext/standard/tests/file/copy_variation8.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/copy_variation9.phpt: file copy_variation1.phpt was initially added on branch PHP_5_2. 2007-08-10 Ilia Alshanetsky * (PHP_5_2) NEWS ext/sybase/php_sybase_db.c: Fixed bug #42242 (sybase_connect() crashes) * (PHP_5_2) NEWS ext/standard/file.c: Fixed bug #42243 (copy() does not ouput an error when the first arg is a dir). * (PHP_5_2) NEWS ext/dbase/dbf_head.c: Fixed bug #42261 (header wrong for date field). 2007-08-09 Ilia Alshanetsky * (PHP_5_2) NEWS ext/bz2/bz2_filter.c: Fixed bug #42117 (bzip2.compress loses data in internal buffer) 2007-08-09 Johannes Schlüter * ext/tokenizer/tokenizer_data_gen.sh: - Write to the correct file... 2007-08-09 Mattias Bengtsson * ext/gd/libgd/gd_gd.c ext/gd/tests/libgd00101.gd ext/gd/tests/libgd00101.phpt: -MFB: libgd #101, imagecreatefromgd can crash if gdImageCreate fails * (PHP_5_2) ext/gd/libgd/gd_gd.c ext/gd/tests/libgd00101.gd ext/gd/tests/libgd00101.gd ext/gd/tests/libgd00101.phpt ext/gd/tests/libgd00101.phpt: - libgd #101, imagecreatefromgd can crash if gdImageCreate fails * ext/gd/libgd/xbm.c ext/gd/tests/libgd00094.phpt ext/gd/tests/libgd00094.xbm: -MFB: libgd #94, imagecreatefromxbm can crash if gdImageCreate fails * (PHP_5_2) ext/gd/libgd/xbm.c ext/gd/tests/libgd00094.phpt ext/gd/tests/libgd00094.phpt ext/gd/tests/libgd00094.xbm ext/gd/tests/libgd00094.xbm: - libgd #94, imagecreatefromxbm can crash if gdImageCreate fails 2007-08-09 Ulf Wendel * ext/mysql/tests/mysql_fetch_array.phpt ext/mysql/tests/mysql_fetch_assoc.phpt ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_fetch_lengths.phpt ext/mysql/tests/mysql_fetch_object.phpt ext/mysql/tests/mysql_fetch_row.phpt ext/mysql/tests/mysql_field_flags.phpt ext/mysql/tests/mysql_field_len.phpt ext/mysql/tests/mysql_field_name.phpt ext/mysql/tests/mysql_field_seek.phpt ext/mysql/tests/mysql_field_table.phpt ext/mysql/tests/mysql_field_type.phpt ext/mysql/tests/mysql_free_result.phpt ext/mysql/tests/mysql_get_host_info.phpt ext/mysql/tests/mysql_get_proto_info.phpt ext/mysql/tests/mysql_get_server_info.phpt ext/mysql/tests/mysql_info.phpt ext/mysql/tests/mysql_insert_id.phpt ext/mysql/tests/mysql_list_dbs.phpt ext/mysql/tests/mysql_list_fields.phpt ext/mysql/tests/mysql_list_processes.phpt ext/mysql/tests/mysql_list_tables.phpt ext/mysql/tests/mysql_num_fields.phpt ext/mysql/tests/mysql_num_rows.phpt ext/mysql/tests/mysql_pconnect.phpt ext/mysql/tests/mysql_phpinfo.phpt ext/mysql/tests/mysql_ping.phpt ext/mysql/tests/mysql_query.phpt ext/mysql/tests/mysql_real_escape_string.phpt ext/mysql/tests/mysql_result.phpt ext/mysql/tests/mysql_select_db.phpt ext/mysql/tests/mysql_set_charset.phpt ext/mysql/tests/mysql_stat.phpt ext/mysql/tests/mysql_tablename.phpt ext/mysql/tests/mysql_thread_id.phpt ext/mysql/tests/mysql_unbuffered_query.phpt ext/mysql/tests/skipifconnectfailure.inc: Same as for ext/mysqli tests: addition of a new environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE which controls how to deal with connection problems. If MYSQL_TEST_SKIP_CONNECT_FAILURE = false (default) connection problems will make a test fail. If you set MYSQL_TEST_SKIP_CONNECT_FAILURE to any value that evaluates to true in PHP, a test which cannot connect to the database will be skipped. * ext/mysqli/tests/local_infile_tools.inc ext/mysqli/tests/reflection_tools.inc: I forgot those files when merging mysqlnd SVN and HEAD. Only required by tests that test experimental features and are skipped by default that's why I missed them. * ext/mysqli/tests/mysqli_connect_oo_warnings.phpt: No need for an extra skip*.inc file, this check is done in just one place * ext/mysqli/tests/mysqli_affected_rows.phpt ext/mysqli/tests/mysqli_affected_rows_oo.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt ext/mysqli/tests/mysqli_change_user.phpt ext/mysqli/tests/mysqli_change_user_oo.phpt ext/mysqli/tests/mysqli_character_set.phpt ext/mysqli/tests/mysqli_character_set_name.phpt ext/mysqli/tests/mysqli_character_set_name_oo.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_warning.phpt ext/mysqli/tests/mysqli_close.phpt ext/mysqli/tests/mysqli_close_oo.phpt ext/mysqli/tests/mysqli_commit.phpt ext/mysqli/tests/mysqli_commit_oo.phpt ext/mysqli/tests/mysqli_connect_errno.phpt ext/mysqli/tests/mysqli_connect_error.phpt ext/mysqli/tests/mysqli_connect_oo.phpt ext/mysqli/tests/mysqli_connect_oo_warnings.phpt ext/mysqli/tests/mysqli_connect_twice.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_data_seek.phpt ext/mysqli/tests/mysqli_data_seek_oo.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_disable_reads_from_master.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_driver.phpt ext/mysqli/tests/mysqli_dump_debug_info.phpt ext/mysqli/tests/mysqli_dump_debug_info_oo.phpt ext/mysqli/tests/mysqli_embedded_connect.phpt ext/mysqli/tests/mysqli_enable_reads_from_master.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_errno.phpt ext/mysqli/tests/mysqli_errno_oo.phpt ext/mysqli/tests/mysqli_error.phpt ext/mysqli/tests/mysqli_error_oo.phpt ext/mysqli/tests/mysqli_error_unicode.phpt ext/mysqli/tests/mysqli_explain_metadata.phpt ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt ext/mysqli/tests/mysqli_fetch_array.phpt ext/mysqli/tests/mysqli_fetch_array_assoc.phpt ext/mysqli/tests/mysqli_fetch_array_many_rows.phpt ext/mysqli/tests/mysqli_fetch_array_oo.phpt ext/mysqli/tests/mysqli_fetch_assoc.phpt ext/mysqli/tests/mysqli_fetch_assoc_bit.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt ext/mysqli/tests/mysqli_fetch_field.phpt ext/mysqli/tests/mysqli_fetch_field_direct.phpt ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt ext/mysqli/tests/mysqli_fetch_field_oo.phpt ext/mysqli/tests/mysqli_fetch_fields.phpt ext/mysqli/tests/mysqli_fetch_lengths.phpt ext/mysqli/tests/mysqli_fetch_lengths_oo.phpt ext/mysqli/tests/mysqli_fetch_object.phpt ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt ext/mysqli/tests/mysqli_fetch_object_no_object.phpt ext/mysqli/tests/mysqli_fetch_object_oo.phpt ext/mysqli/tests/mysqli_fetch_row.phpt ext/mysqli/tests/mysqli_field_count.phpt ext/mysqli/tests/mysqli_field_seek.phpt ext/mysqli/tests/mysqli_field_tell.phpt ext/mysqli/tests/mysqli_fork.phpt ext/mysqli/tests/mysqli_free_result.phpt ext/mysqli/tests/mysqli_get_cache_stats.phpt ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt ext/mysqli/tests/mysqli_get_charset.phpt ext/mysqli/tests/mysqli_get_client_info.phpt ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqli/tests/mysqli_get_client_version.phpt ext/mysqli/tests/mysqli_get_connection_stats.phpt ext/mysqli/tests/mysqli_get_host_info.phpt ext/mysqli/tests/mysqli_get_proto_info.phpt ext/mysqli/tests/mysqli_get_server_info.phpt ext/mysqli/tests/mysqli_get_server_version.phpt ext/mysqli/tests/mysqli_get_warnings.phpt ext/mysqli/tests/mysqli_info.phpt ext/mysqli/tests/mysqli_init.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_kill.phpt ext/mysqli/tests/mysqli_more_results.phpt ext/mysqli/tests/mysqli_multi_query.phpt ext/mysqli/tests/mysqli_mysqli_result_invalid_mode.phpt ext/mysqli/tests/mysqli_next_result.phpt ext/mysqli/tests/mysqli_num_fields.phpt ext/mysqli/tests/mysqli_num_rows.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_options_init_command.phpt ext/mysqli/tests/mysqli_pconnect.phpt ext/mysqli/tests/mysqli_phpinfo.phpt ext/mysqli/tests/mysqli_ping.phpt ext/mysqli/tests/mysqli_prepare.phpt ext/mysqli/tests/mysqli_prepare_no_object.phpt ext/mysqli/tests/mysqli_query.phpt ext/mysqli/tests/mysqli_query_unicode.phpt ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_real_escape_string.phpt ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt ext/mysqli/tests/mysqli_real_query.phpt ext/mysqli/tests/mysqli_report.phpt ext/mysqli/tests/mysqli_report_wo_ps.phpt ext/mysqli/tests/mysqli_result_references.phpt ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt ext/mysqli/tests/mysqli_result_unclonable.phpt ext/mysqli/tests/mysqli_rollback.phpt ext/mysqli/tests/mysqli_select_db.phpt ext/mysqli/tests/mysqli_set_charset.phpt ext/mysqli/tests/mysqli_set_local_infile_default.phpt ext/mysqli/tests/mysqli_set_local_infile_handler.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt ext/mysqli/tests/mysqli_set_opt.phpt ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt ext/mysqli/tests/mysqli_sqlstate.phpt ext/mysqli/tests/mysqli_ssl_set.phpt ext/mysqli/tests/mysqli_stat.phpt ext/mysqli/tests/mysqli_stmt_affected_rows.phpt ext/mysqli/tests/mysqli_stmt_attr_get.phpt ext/mysqli/tests/mysqli_stmt_attr_get_prefetch.phpt ext/mysqli/tests/mysqli_stmt_attr_set.phpt ext/mysqli/tests/mysqli_stmt_bind_param.phpt ext/mysqli/tests/mysqli_stmt_bind_param_references.phpt ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt ext/mysqli/tests/mysqli_stmt_bind_result.phpt ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt ext/mysqli/tests/mysqli_stmt_close.phpt ext/mysqli/tests/mysqli_stmt_data_seek.phpt ext/mysqli/tests/mysqli_stmt_errno.phpt ext/mysqli/tests/mysqli_stmt_error.phpt ext/mysqli/tests/mysqli_stmt_execute.phpt ext/mysqli/tests/mysqli_stmt_fetch.phpt ext/mysqli/tests/mysqli_stmt_fetch_bit.phpt ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt ext/mysqli/tests/mysqli_stmt_field_count.phpt ext/mysqli/tests/mysqli_stmt_free_result.phpt ext/mysqli/tests/mysqli_stmt_get_result.phpt ext/mysqli/tests/mysqli_stmt_get_result2.phpt ext/mysqli/tests/mysqli_stmt_get_result_bit.phpt ext/mysqli/tests/mysqli_stmt_get_result_field_count.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt ext/mysqli/tests/mysqli_stmt_get_result_seek.phpt ext/mysqli/tests/mysqli_stmt_get_warnings.phpt ext/mysqli/tests/mysqli_stmt_init.phpt ext/mysqli/tests/mysqli_stmt_insert_id.phpt ext/mysqli/tests/mysqli_stmt_num_rows.phpt ext/mysqli/tests/mysqli_stmt_param_count.phpt ext/mysqli/tests/mysqli_stmt_prepare.phpt ext/mysqli/tests/mysqli_stmt_reset.phpt ext/mysqli/tests/mysqli_stmt_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt ext/mysqli/tests/mysqli_stmt_send_long_data.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt ext/mysqli/tests/mysqli_stmt_sqlstate.phpt ext/mysqli/tests/mysqli_stmt_store_result.phpt ext/mysqli/tests/mysqli_stmt_unclonable.phpt ext/mysqli/tests/mysqli_store_result.phpt ext/mysqli/tests/mysqli_thread_id.phpt ext/mysqli/tests/mysqli_thread_safe.phpt ext/mysqli/tests/mysqli_unclonable.phpt ext/mysqli/tests/mysqli_use_result.phpt ext/mysqli/tests/mysqli_warning_count.phpt ext/mysqli/tests/mysqli_warning_unclonable.phpt: More changes related to MYSQL_TEST_SKIP_CONNECT_FAILURE. * ext/mysqli/tests/mysqli_master_query.phpt ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt ext/mysqli/tests/mysqli_rpl_probe.phpt ext/mysqli/tests/mysqli_rpl_query_type.phpt ext/mysqli/tests/mysqli_send_query.phpt ext/mysqli/tests/mysqli_slave_query.phpt: New tests (stubs?) for a few experimental (to be removed?) functions. The tests will only be run if you set MYSQL_TEST_EXPERIMENTAL = 1. * ext/mysqli/tests/bug28817.phpt ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug30967.phpt ext/mysqli/tests/bug31668.phpt ext/mysqli/tests/bug32405.phpt ext/mysqli/tests/bug33090.phpt ext/mysqli/tests/bug33263.phpt ext/mysqli/tests/bug33491.phpt ext/mysqli/tests/bug34785.phpt ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/bug35103.phpt ext/mysqli/tests/bug35517.phpt ext/mysqli/tests/bug35759.phpt ext/mysqli/tests/bug36420.phpt ext/mysqli/tests/bug36745.phpt ext/mysqli/tests/bug36949.phpt ext/mysqli/tests/bug37090.phpt ext/mysqli/tests/bug38710.phpt: Next set of files which now feature the new environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE which controls how connection problems are handled: failure (MYSQL_TEST_SKIP_CONNECT_FAILURE = false, default) or skip (MYSQL_TEST_SKIP_CONNECT_FAILURE = true) Also, some minor tweaking of connection parameters in the tests. 2007-08-09 Jani Taskinen * (PHP_5_2) NEWS: bfn * (PHP_5_2) ext/ldap/config.w32: MFH:- Fixed bug #42247 (ldap_parse_result() not defined under win32) * ext/ldap/config.w32: - Fixed bug #42247 (ldap_parse_result() not defined under win32) 2007-08-09 Ulf Wendel * ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/018.phpt ext/mysqli/tests/019.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/027.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/029.phpt ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/033.phpt ext/mysqli/tests/034.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt ext/mysqli/tests/040.phpt ext/mysqli/tests/041.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/044.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/049.phpt ext/mysqli/tests/050.phpt ext/mysqli/tests/051.phpt ext/mysqli/tests/052.phpt ext/mysqli/tests/053.phpt ext/mysqli/tests/054.phpt ext/mysqli/tests/055.phpt ext/mysqli/tests/056.phpt ext/mysqli/tests/057.phpt ext/mysqli/tests/058.phpt ext/mysqli/tests/059.phpt ext/mysqli/tests/060.phpt ext/mysqli/tests/061.phpt ext/mysqli/tests/062.phpt ext/mysqli/tests/063.phpt ext/mysqli/tests/064.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/066.phpt ext/mysqli/tests/067.phpt ext/mysqli/tests/069.phpt ext/mysqli/tests/070.phpt ext/mysqli/tests/071.phpt ext/mysqli/tests/072.phpt ext/mysqli/tests/074.phpt ext/mysqli/tests/skipifconnectfailure.inc: Introducing new environment variable: MYSQL_TEST_SKIP_CONNECT_FAILURE = false Every test that needs a working MySQL connection now includes skipifconnectfailure.inc. If MYSQL_TEST_SKIP_CONNECT_FAILURE evaluates to true skipifconnectfailure.inc tries to establish a database connection. If no connection can be opened, the test will be skipped. In case of MYSQL_TEST_SKIP_CONNECT_FAILURE = false (default) an no connection, a test who cannot establish a connection will fail. So, if you have a buggy configuration or a server that is sometimes not available, you can now decide if you want the tests to ignore this and skip the test or to fail (MYSQL_TEST_CONNECT_FAILURE = false, default). Other, minor tweaks: 042.phpt - whitespace 067.phpt - parse error in SKIPIF section fixed 2007-08-09 Raghubansh Kumar * ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt: New testcases for tempnam() function * ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt ext/standard/tests/file/tempnam_variation7.phpt: file tempnam_variation1-win32.phpt was initially added on branch PHP_5_2. 2007-08-08 Stanislav Malyshev * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/cli/php_cli.c sapi/embed/php_embed.c: remove unneeded variables 2007-08-08 Antony Dovgal * (PHP_5_2) ext/standard/file.c: fix ws & folding 2007-08-08 Stanislav Malyshev * (PHP_4_4) sapi/embed/php_embed.c: remove unneded variables * (PHP_5_2) sapi/embed/php_embed.c: fix startup - remove unneeded variables * sapi/embed/php_embed.c: initialize variables * (PHP_4_4) sapi/embed/php_embed.c: fix embed TSRM startup * (PHP_5_2) sapi/embed/php_embed.c: initialize values * sapi/embed/php_embed.c sapi/embed/php_embed.c: fix TSRM embed startup 2007-08-08 Johannes Schlüter * ext/standard/array.c: - Fix build (patch by Ulf Wendel) 2007-08-08 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug42211.phpt ZendEngine2/tests/bug42211.phpt ZendEngine2/tests/bug42211.phpt: Fixed bug #42211 (property_exists() fails to find protected properties from a parent class) 2007-08-08 Raghubansh Kumar * ext/standard/tests/file/fgetcsv_error.phpt ext/standard/tests/file/fgetcsv_variation1.phpt ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation11.phpt ext/standard/tests/file/fgetcsv_variation12.phpt ext/standard/tests/file/fgetcsv_variation13.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation15.phpt ext/standard/tests/file/fgetcsv_variation16.phpt ext/standard/tests/file/fgetcsv_variation17.phpt ext/standard/tests/file/fgetcsv_variation18.phpt ext/standard/tests/file/fgetcsv_variation19.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation20.phpt ext/standard/tests/file/fgetcsv_variation21.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation23.phpt ext/standard/tests/file/fgetcsv_variation24.phpt ext/standard/tests/file/fgetcsv_variation25.phpt ext/standard/tests/file/fgetcsv_variation26.phpt ext/standard/tests/file/fgetcsv_variation27.phpt ext/standard/tests/file/fgetcsv_variation28.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation3.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt ext/standard/tests/file/fgetcsv_variation4.phpt ext/standard/tests/file/fgetcsv_variation5.phpt ext/standard/tests/file/fgetcsv_variation6.phpt ext/standard/tests/file/fgetcsv_variation7.phpt ext/standard/tests/file/fgetcsv_variation8.phpt ext/standard/tests/file/fgetcsv_variation9.phpt: New testcases for fgetcsv() function * ext/standard/tests/file/fgetcsv_error.phpt ext/standard/tests/file/fgetcsv_error.phpt ext/standard/tests/file/fgetcsv_variation1.phpt ext/standard/tests/file/fgetcsv_variation1.phpt ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation11.phpt ext/standard/tests/file/fgetcsv_variation11.phpt ext/standard/tests/file/fgetcsv_variation12.phpt ext/standard/tests/file/fgetcsv_variation12.phpt ext/standard/tests/file/fgetcsv_variation13.phpt ext/standard/tests/file/fgetcsv_variation13.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation15.phpt ext/standard/tests/file/fgetcsv_variation15.phpt ext/standard/tests/file/fgetcsv_variation16.phpt ext/standard/tests/file/fgetcsv_variation16.phpt ext/standard/tests/file/fgetcsv_variation17.phpt ext/standard/tests/file/fgetcsv_variation17.phpt ext/standard/tests/file/fgetcsv_variation18.phpt ext/standard/tests/file/fgetcsv_variation18.phpt ext/standard/tests/file/fgetcsv_variation19.phpt ext/standard/tests/file/fgetcsv_variation19.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation20.phpt ext/standard/tests/file/fgetcsv_variation20.phpt ext/standard/tests/file/fgetcsv_variation21.phpt ext/standard/tests/file/fgetcsv_variation21.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation23.phpt ext/standard/tests/file/fgetcsv_variation23.phpt ext/standard/tests/file/fgetcsv_variation24.phpt ext/standard/tests/file/fgetcsv_variation24.phpt ext/standard/tests/file/fgetcsv_variation25.phpt ext/standard/tests/file/fgetcsv_variation25.phpt ext/standard/tests/file/fgetcsv_variation26.phpt ext/standard/tests/file/fgetcsv_variation26.phpt ext/standard/tests/file/fgetcsv_variation27.phpt ext/standard/tests/file/fgetcsv_variation27.phpt ext/standard/tests/file/fgetcsv_variation28.phpt ext/standard/tests/file/fgetcsv_variation28.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation3.phpt ext/standard/tests/file/fgetcsv_variation3.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt ext/standard/tests/file/fgetcsv_variation31.phpt ext/standard/tests/file/fgetcsv_variation4.phpt ext/standard/tests/file/fgetcsv_variation4.phpt ext/standard/tests/file/fgetcsv_variation5.phpt ext/standard/tests/file/fgetcsv_variation5.phpt ext/standard/tests/file/fgetcsv_variation6.phpt ext/standard/tests/file/fgetcsv_variation6.phpt ext/standard/tests/file/fgetcsv_variation7.phpt ext/standard/tests/file/fgetcsv_variation7.phpt ext/standard/tests/file/fgetcsv_variation8.phpt ext/standard/tests/file/fgetcsv_variation8.phpt ext/standard/tests/file/fgetcsv_variation9.phpt ext/standard/tests/file/fgetcsv_variation9.phpt: file fgetcsv_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/fputcsv_variation6.phpt: More testcases for fputcsv() function * ext/standard/tests/file/fputcsv_variation6.phpt ext/standard/tests/file/fputcsv_variation6.phpt: file fputcsv_variation6.phpt was initially added on branch PHP_5_2. 2007-08-08 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: - Fixed bug #42198 (SCRIPT_NAME and PHP_SELF truncated when inside a userdir and using PATH_INFO). - Fixed bug #31892 (PHP_SELF incorrect without cgi.fix_pathinfo, but turning on screws up PATH_INFO). 2007-08-08 Nuno Lopes * ext/ldap/config.m4: MFB: fix bug #41973 * (PHP_5_2) NEWS ext/ldap/config.m4: +- Fixed bug #41973 (./configure --with-ldap=shared fails with 2007-08-08 Jani Taskinen * sapi/cgi/cgi_main.c: - Fix typos in comments * ext/standard/array.c: MFB: Fix bug #42233 * (PHP_5_2) NEWS ext/standard/array.c: - Fixed bug #42233 (Problems with æøå in extract()). * (PHP_5_2) main/streams/streams.c: MFH: This is what we get for not doing MFH..or MFB..a mess 2007-08-08 Dmitry Stogov * (PHP_5_2) ZendEngine2/tests/017.phpt: Fixed test 2007-08-08 Pierre-Alain Joye * ext/openssl/openssl.c: - MFB: fix regressio introduced by #42222 * (PHP_5_2) ext/openssl/openssl.c: - fix regression introduced with #42222 (thx to tony and mattias for the head up) 2007-08-08 Christopher Jones * (PHP_5_2) ext/oci8/package2.xml: Record 'nother bug fix 2007-08-08 Raghubansh Kumar * ext/standard/tests/file/fputcsv_error.phpt ext/standard/tests/file/fputcsv_variation1.phpt ext/standard/tests/file/fputcsv_variation10.phpt ext/standard/tests/file/fputcsv_variation11.phpt ext/standard/tests/file/fputcsv_variation12.phpt ext/standard/tests/file/fputcsv_variation13.phpt ext/standard/tests/file/fputcsv_variation14.phpt ext/standard/tests/file/fputcsv_variation2.phpt ext/standard/tests/file/fputcsv_variation3.phpt ext/standard/tests/file/fputcsv_variation4.phpt ext/standard/tests/file/fputcsv_variation5.phpt ext/standard/tests/file/fputcsv_variation7.phpt ext/standard/tests/file/fputcsv_variation8.phpt ext/standard/tests/file/fputcsv_variation9.phpt: New testcases for fputcsv() function * ext/standard/tests/file/fputcsv_error.phpt ext/standard/tests/file/fputcsv_error.phpt ext/standard/tests/file/fputcsv_variation1.phpt ext/standard/tests/file/fputcsv_variation1.phpt ext/standard/tests/file/fputcsv_variation10.phpt ext/standard/tests/file/fputcsv_variation10.phpt ext/standard/tests/file/fputcsv_variation11.phpt ext/standard/tests/file/fputcsv_variation11.phpt ext/standard/tests/file/fputcsv_variation12.phpt ext/standard/tests/file/fputcsv_variation12.phpt ext/standard/tests/file/fputcsv_variation13.phpt ext/standard/tests/file/fputcsv_variation13.phpt ext/standard/tests/file/fputcsv_variation14.phpt ext/standard/tests/file/fputcsv_variation14.phpt ext/standard/tests/file/fputcsv_variation2.phpt ext/standard/tests/file/fputcsv_variation2.phpt ext/standard/tests/file/fputcsv_variation3.phpt ext/standard/tests/file/fputcsv_variation3.phpt ext/standard/tests/file/fputcsv_variation4.phpt ext/standard/tests/file/fputcsv_variation4.phpt ext/standard/tests/file/fputcsv_variation5.phpt ext/standard/tests/file/fputcsv_variation5.phpt ext/standard/tests/file/fputcsv_variation7.phpt ext/standard/tests/file/fputcsv_variation7.phpt ext/standard/tests/file/fputcsv_variation8.phpt ext/standard/tests/file/fputcsv_variation8.phpt ext/standard/tests/file/fputcsv_variation9.phpt ext/standard/tests/file/fputcsv_variation9.phpt: file fputcsv_error.phpt was initially added on branch PHP_5_2. 2007-08-08 Ilia Alshanetsky * (PHP_5_2) NEWS main/streams/streams.c: Fixed bug #42237 (stream_copy_to_stream returns invalid values for mmaped streams). 2007-08-07 Christopher Jones * (PHP_5_2) ext/oci8/package2.xml: Add bugs fixed 2007-08-07 Antony Dovgal * (PHP_5_2) ext/oci8/package2.xml: update changelog 2007-08-06 Hannes Magnusson * (PHP_5_2) ext/zip/tests/oo_properties.phpt: Fix test * (PHP_5_2) ext/zip/php_zip.c ext/zip/tests/oo_properties.phpt: MFH: - Fix isset/empty($ZipArchive->property) MFH: - Add test * ext/zip/tests/oo_properties.phpt ext/zip/tests/oo_properties.phpt: - Fix isset/empty($ZipArchive->property) - Add test * ext/zip/php_zip.c: - Fix isset/empty($ZipArchive->property) - Add test 2007-08-06 Christopher Jones * (PHP_5_2) ext/oci8/oci8.c ext/oci8/php_oci8_int.h: MFH: oci8: flush persistent connection after password change * ext/oci8/oci8.c ext/oci8/php_oci8_int.h: flush persistent connection after password change 2007-08-06 Pierre-Alain Joye * ext/openssl/openssl.c: - MFB: #42222, forgot this one (thanks mattias) * (PHP_5_2) ext/openssl/openssl.c: - #42222, forgot this one (thanks mattias) 2007-08-06 Jani Taskinen * (PHP_5_2) NEWS: - move entry to right place.. 2007-08-06 Pierre-Alain Joye * (PHP_5_2) NEWS: - #42222 entry * ext/openssl/openssl.c: - MFB: #42222, truncate the _default to the buffer size (was 200 since day #1, we don't need dynamic alloc here) * (PHP_5_2) ext/openssl/openssl.c: - #42222, truncate the _default to the buffer size (was 200 since day #1, we don't need dynamic alloc here) 2007-08-06 Jani Taskinen * ext/standard/var_unserializer.c ext/standard/var_unserializer.c: Touch generated file * ext/standard/var_unserializer.re: ws fix * (PHP_5_2) ext/standard/var_unserializer.re: - fix ws * ext/standard/var_unserializer.re: MFB: fix compile warning (+ some ws fixes) * sapi/apache2filter/apache_config.c: Fix build 2007-08-06 Ilia Alshanetsky * (PHP_5_2) ext/standard/var_unserializer.re: Fixed compiler warning 2007-08-06 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/php_dom.c ext/dom/tests/bug35342.phpt ext/dom/tests/bug42082.phpt: MFH: fix bug #42082 (NodeList length zero should be empty). (Hannes) add and update tests * ext/dom/tests/bug42082.phpt ext/dom/tests/bug42082.phpt: fix bug #42082 (NodeList length zero should be empty). (Hannes) add and update tests * ext/dom/php_dom.c ext/dom/tests/bug35342.phpt: fix bug #42082 (NodeList length zero should be empty). (Hannes) add and update tests 2007-08-06 Antony Dovgal * (PHP_5_2) ext/oci8/package2.xml: update changelog & list of files 2007-08-06 Andrey Hristov * ext/mysql/php_mysql.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_wireprotocol.c: Fix crashes with pconn in ext/mysql 2007-08-06 Jani Taskinen * (PHP_5_2) NEWS configure.in scripts/phpize.m4: MFH:- Fixed bug #42195 (C++ compiler required always) * configure.in scripts/phpize.m4: - Fixed bug #42195 (C++ compiler required always) 2007-08-06 Antony Dovgal * sapi/apache/mod_php.c sapi/apache/mod_php5.c sapi/apache2handler/apache_config.c: fix build 2007-08-06 Dmitry Stogov * NEWS ext/openssl/openssl.c: Improved ext/openssl . Added support for OpenSSL digest functions . Added support for OpenSSL cipher functions . Added access to internal values of DSA, RSA and DH keys 2007-08-05 Jani Taskinen * ext/standard/tests/strings/bug42208.phpt: MFB: Test for bug #42208. Fix is not needed in HEAD, zend_parse_parameters is used here 2007-08-05 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/bug42208.phpt ext/standard/tests/strings/bug42208.phpt: Fixed bug #42208 (substr_replace() crashes when the same array is passed more than once) 2007-08-05 Jani Taskinen * ext/session/session.c: MFB (since Ilia is too lazy..): Fix bug #42135 2007-08-04 Sara Golemon * (PHP_5_2) NEWS ext/standard/user_filters.c: MFH(r-1.49)Bugfix#36492 Userfilters can leak buckets * ext/standard/user_filters.c: Bugfix#36492 Userfilters can leak buckets 2007-08-03 Stanislav Malyshev * ZendEngine2/zend_constants.h: MF5: it's custom to use 1<< 2007-08-03 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: Update CVS - Fix BIT problem for BIT values represented with 5 bytes. Typo. - Make it possible with an ini variable to switch off/on statistics collection. - Compile-out debug checking of uneaten data from the line, when the build is release. According to callgrind this was eating some percentage. 2007-08-03 Antony Dovgal * (PHP_5_2) main/snprintf.c main/spprintf.c: 'I32' and 'I' support * main/snprintf.c main/spprintf.c: 'I32' and 'I' support (per request by Marcus) 2007-08-03 Jani Taskinen * Makefile.global: - Fix issue with broken shells 2007-08-03 Antony Dovgal * ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt: MFB: adjust the test names a bit * (PHP_5_2) ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt: fix test names 2007-08-03 Jani Taskinen * acinclude.m4 sapi/apache2filter/apache_config.c sapi/apache2handler/apache_config.c: MFB * (PHP_5_2) acinclude.m4: - Hopefully this fixes the "test: argument expected" error on solaris.. 2007-08-03 Antony Dovgal * main/spprintf.c main/spprintf.c: fix folding * main/spprintf.c: add I64 support to spprintf() (snprintf() already has it) 2007-08-03 Jani Taskinen * (PHP_5_2) sapi/apache2filter/apache_config.c: - Sync with apache2handler * (PHP_5_2) sapi/apache2handler/apache_config.c: ws * (PHP_5_2) sapi/apache/mod_php5.c: - ws + sync apache2filter apache_config.c with the one from apache2handler 2007-08-03 Christopher Jones * ext/oci8/tests/password_2.phpt: MFB: New oci8 test for oci_password_change() * ext/oci8/tests/password_2.phpt ext/oci8/tests/password_2.phpt: file password_2.phpt was initially added on branch PHP_5_2. 2007-08-03 Stanislav Malyshev * ZendEngine2/zend_ini.h ext/session/mod_files.c ext/session/session.c main/main.c main/php_ini.h sapi/apache/mod_php.c sapi/apache2handler/apache_config.c: MF5: fix for access control with .htaccess * (PHP_5_2) main/main.c: check correct value * (PHP_4_4) ext/session/mod_files.c: revert - not a correct fix * (PHP_5_2) ext/session/mod_files.c ext/session/session.c: correct fix for access control for save_path and .htaccess * (PHP_5_2) main/main.c: make error_log setting access-controlled by safe_mode/open_basedir * (PHP_5_2) sapi/apache/mod_php5.c sapi/apache2handler/apache_config.c: implement separate .htaccess stage 2007-08-02 Stanislav Malyshev * (PHP_5_2) ZendEngine2/zend_ini.h main/php_ini.h: add stage for .htaccess * (PHP_5_2) ZendEngine2/zend_constants.h: it's 4 either way, but it's customary to use 1<< * sapi/embed/php_embed.c: use hardcoded INI like CLI * (PHP_5_2) sapi/embed/php_embed.c: use hardcoded ini like CLI 2007-08-02 Christopher Jones * ext/oci8/oci8.c: Treat privileged oci_pconnect() as non-persistent * (PHP_5_2) ext/oci8/oci8.c ext/oci8/tests/oci8safemode.phpt ext/oci8/tests/oci8safemode.phpt: Test existing PHP 5 safe mode functionality and make consistent. No MTH. 2007-08-02 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev 2007-08-02 Antony Dovgal * (PHP_5_2) ZendEngine2/tests/017.phpt: fix test 2007-08-02 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.4RC1 2007-08-02 Johannes Schlüter * (PHP_5_2) NEWS ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y tests/lang/041.phpt tests/lang/042.phpt tests/lang/043.phpt tests/lang/044.phpt: - Add possibility to call static class members using variables (Etienne Kneuss) * tests/lang/041.phpt tests/lang/041.phpt tests/lang/042.phpt tests/lang/042.phpt tests/lang/043.phpt tests/lang/043.phpt tests/lang/044.phpt tests/lang/044.phpt: - Add possibility to call static class members using variables (Etienne Kneuss) 2007-08-02 Antony Dovgal * ZendEngine2/zend_builtin_functions.c: int -> zend_bool * (PHP_5_2) NEWS: BFN 2007-08-02 Christopher Jones * ext/pdo_oci/config.m4 ext/pdo_oci/config.m4: Fix message grammar and capitalization * (PHP_5_2) ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c ext/oci8/tests/bug42173.phpt: MFH: Bug #42173 (INTERVAL and TIMESTAMP type fixes) * ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c ext/oci8/tests/bug42173.phpt ext/oci8/tests/bug42173.phpt: Bug #42173 (INTERVAL and TIMESTAMP type fixes) 2007-08-02 Sebastian Bergmann * README.namespaces: Done: Make ext/tokenizer package-aware. (Johannes) 2007-08-02 Johannes Schlüter * (PHP_5_2) ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/017.phpt: - MFH: Respect value of the parameter for get_loaded_extensions() and only print zend extensions if set to true * ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/017.phpt: - Respect value of the parameter for get_loaded_extensions() and get_defined_cosntants() 2007-08-02 Stanislav Malyshev * ext/tokenizer/config.w32: fix win32 build 2007-08-01 Stanislav Malyshev * main/main.c main/main.c main/main.c: revert wrong fix 2007-08-01 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo_sqlite/sqlite_statement.c: Fixed bug #41831 (pdo_sqlite prepared statements convert resources to strings). 2007-08-01 Christopher Jones * ext/oci8/tests/parse_error.phpt ext/oci8/tests/parse_error.phpt: New test for error handling 2007-08-01 Pierre-Alain Joye * (PHP_5_2) ext/tokenizer/config.w32: - fix win32 build 2007-08-01 Johannes Schlüter * (PHP_5_2) main/main.c: - MFH: Fix #42164 Internal Sendmail Support is ALWAYS disabled * main/main.c: - Fix #42164 Internal Sendmail Support is ALWAYS disabled 2007-08-01 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/ns_038.phpt: Fixed namespace name and internal class name ambiguity 2007-08-01 Antony Dovgal * ext/libxml/libxml.c ext/libxml/php_libxml.h: an attempt to fix win32 build 2007-08-01 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_API.c ZendEngine2/tests/bug42119.phpt ZendEngine2/tests/bug42119.phpt: Fixed bug #42119 (array_push($arr,&$obj) doesn't work with zend.ze1_compatibility_mode On) * ext/soap/tests/bugs/bug42151.phpt ext/soap/tests/bugs/bug42151.phpt: file bug42151.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42151.phpt: Fixed bug #42151 (__destruct functions not called after catching a SoapFault exception) 2007-07-31 Johannes Schlüter * (PHP_5_2) ext/tokenizer/CREDITS ext/tokenizer/config.m4 ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer_data.c ext/tokenizer/tokenizer_data_gen.sh: - MFH: Use a script to generate tokenizer data from zend_language_parser.h * ext/tokenizer/CREDITS ext/tokenizer/config.m4 ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer_data.c ext/tokenizer/tokenizer_data.c ext/tokenizer/tokenizer_data_gen.sh ext/tokenizer/tokenizer_data_gen.sh: - Use a script to generate tokenizer data from zend_language_parser.h 2007-07-31 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c: Fixed bug #41971 (PDOStatement::fetch and PDOStatement::setFetchMode causes unexpected behavior). 2007-07-31 Johannes Schlüter * (PHP_5_2) NEWS: - BFN * (PHP_5_2) ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/017.phpt: - MFH: Add additional param to get_loaded_extensions() for returning Zend extensions (Fixes #41278) [DOC] * ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/017.phpt: - Add additional param to get_loaded_extensions() for returning Zend extensions (Fixes #41278) 2007-07-31 Jani Taskinen * (PHP_5_2) run-tests.php: MFH:- Allow using * in test filenames to match pattern * run-tests.php: - Allow using * in test filenames to match pattern 2007-07-31 Antony Dovgal * (PHP_5_2) ext/oci8/tests/bug42134.phpt: add test * ext/oci8/tests/bug42134.phpt ext/oci8/tests/bug42134.phpt: add test (thanks Chris!) * (PHP_5_2) ext/oci8/oci8_interface.c: MFH: missing part of the fix for bug #42134 * ext/oci8/oci8_interface.c: missing part of the fix for bug #42134 * (PHP_5_2) NEWS ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: MFH: fix #42134 (oci_error() returns false after oci_new_collection() fails) * ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: fix #42134 (oci_error() returns false after oci_new_collection() fails) 2007-07-31 Sebastian Bergmann * README.namespaces: Add ext/tokenizer support to the TODO. 2007-07-31 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/simplexml/simplexml.c: MFH: fix bug #41833 (addChild() on a non-existent node, no node created, getName() segfaults) * ext/simplexml/simplexml.c: fix bug #41833 (addChild() on a non-existent node, no node created, getName() segfaults) * ext/simplexml/simplexml.c: fix possible crash 2007-07-31 Jani Taskinen * ext/interbase/config.m4 ext/odbc/config.m4 ext/pdo_firebird/config.m4 ext/pdo_pgsql/config.m4 ext/snmp/config.m4: - Fix some lib vs. $PHP_LIBDIR issues. 2007-07-31 Antony Dovgal * (PHP_5_2) ext/mbstring/config.m4: fix typo * ext/mbstring/config.m4: fix typo it would be much better if Gentoo people send us this patch long ago instead of using their private patches. * (PHP_5_2) ext/standard/tests/strings/bug40754.phpt: fix test 2007-07-31 Stanislav Malyshev * ext/imap/php_imap.c ext/imap/php_imap.c: sometimes c-client returns non-null entry with null host * (PHP_5_2) ext/imap/php_imap.c: sometimes c-client lib returns non-null entry with null host 2007-07-30 Pierre-Alain Joye * ext/gd/gd.c: - MFB: - fix gd bug #102, < 0 means that no load are loaded, return false - add error code in the warning * (PHP_5_2) ext/gd/gd.c: - fix gd bug #102, < 0 means that no load are loaded, return false - add error code in the warning 2007-07-30 Rob Richards * (PHP_5_2) ext/xsl/xsltprocessor.c: allow user specified class to be returned from transformToDoc 2007-07-30 Sebastian Bergmann * README.namespaces: Start TODO for namespaces/packages. 2007-07-30 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c: Fixed bug #42142 (substr_replace() returns FALSE when length > string length). [doc] Adjust length validation check inside substr_replace() to be similar to that inside substr() so that excessive length is truncated to string length. 2007-07-29 Ilia Alshanetsky * (PHP_5_2) NEWS ext/session/session.c: Fixed bug #42135 (Second call of session_start() causes creation of SID) 2007-07-28 Rob Richards * ext/xsl/xsltprocessor.c: allow user specified class to be returned from transformToDoc * (PHP_5_2) NEWS: BFN * ext/libxml/libxml.c ext/libxml/tests/bug42112.phpt: MFB: Fixed Bug #42112 (deleting a node produces memory corruption) add test * ext/libxml/tests/bug42112.phpt ext/libxml/tests/bug42112.phpt: file bug42112.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/libxml/libxml.c: Fixed Bug #42112 (deleting a node produces memory corruption) add test 2007-07-27 Dmitry Stogov * ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/tests/bug41633_4.phpt: Improved fix for bug #41633 (self:: doesn't work for constants) to support function define() * ZendEngine2/tests/bug41633_4.phpt ZendEngine2/tests/bug41633_4.phpt: file bug41633_4.phpt was initially added on branch PHP_5_2. * ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_037.phpt: Extended tests * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_037.phpt: Namespace support for name ambiguity between namespace and class name * ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_language_parser.y ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt: Support for namespaces in compile-time constant reference 2007-07-27 Jani Taskinen * ext/mysql/config.m4 ext/mysqli/config.m4: - Align help texts and added note about embedded not being available when the MySQL native driver is used. 2007-07-27 Ilia Alshanetsky * (PHP_5_2) ext/dom/tests/bug28721.phpt ext/dom/tests/bug28817.phpt ext/dom/tests/bug32615.phpt ext/dom/tests/bug34276.phpt ext/dom/tests/bug35342.phpt ext/dom/tests/bug38949.phpt ext/dom/tests/bug41257.phpt ext/dom/tests/bug41374.phpt: WS 2007-07-26 Jani Taskinen * (PHP_5_2) Makefile.global acinclude.m4 buildconf configure.in run-tests.php win32/build/confutils.js: MFH: - Made build system less major version dependant to ease MFB/MFH * Makefile.global acinclude.m4 buildconf configure.in win32/build/confutils.js: - Made build system less dependant for the PHP major version to also ease MFB/MFH as acinclude.m4 and Makefile.global are identical in both branches. * ext/mysql/config.m4: I must be blind.. * ext/mysql/config.m4: - copy-paste typo * (PHP_5_2) NEWS ext/standard/scanf.c ext/standard/tests/strings/bug42107.phpt: MFH: - Fixed bug #42107 (sscanf broken when using %2$s type format parameters) * ext/standard/scanf.c ext/standard/tests/strings/bug42107.phpt ext/standard/tests/strings/bug42107.phpt: - Fixed bug #42107 (sscanf broken when using %2$s type format parameters) * ext/mysqlnd/config9.m4: - Check also if ulong is available 2007-07-26 Andrey Hristov * ext/mysqlnd/mysqlnd_portability.h: Return to previous code 2007-07-26 Jani Taskinen * ext/standard/scanf.c: - ws + cs fixes * ext/mysqlnd/mysqlnd_portability.h: fix typo 2007-07-26 Raghubansh Kumar * ext/standard/tests/file/file.inc ext/standard/tests/file/file.inc ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation10.phpt ext/standard/tests/file/lstat_stat_variation11.phpt ext/standard/tests/file/lstat_stat_variation12.phpt ext/standard/tests/file/lstat_stat_variation13.phpt ext/standard/tests/file/lstat_stat_variation14.phpt ext/standard/tests/file/lstat_stat_variation15.phpt ext/standard/tests/file/lstat_stat_variation16.phpt ext/standard/tests/file/lstat_stat_variation17.phpt ext/standard/tests/file/lstat_stat_variation18.phpt ext/standard/tests/file/lstat_stat_variation19.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation20.phpt ext/standard/tests/file/lstat_stat_variation21.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation7.phpt ext/standard/tests/file/lstat_stat_variation8.phpt ext/standard/tests/file/lstat_stat_variation9.phpt: file.inc : Added dumping of stat array in functions (compare_self_stat() & compare_stats() ) Smaller testcases for lstat_stat_variation[1-7].phpt files * ext/standard/tests/file/lstat_stat_variation10.phpt ext/standard/tests/file/lstat_stat_variation10.phpt ext/standard/tests/file/lstat_stat_variation11.phpt ext/standard/tests/file/lstat_stat_variation11.phpt ext/standard/tests/file/lstat_stat_variation12.phpt ext/standard/tests/file/lstat_stat_variation12.phpt ext/standard/tests/file/lstat_stat_variation13.phpt ext/standard/tests/file/lstat_stat_variation13.phpt ext/standard/tests/file/lstat_stat_variation14.phpt ext/standard/tests/file/lstat_stat_variation14.phpt ext/standard/tests/file/lstat_stat_variation15.phpt ext/standard/tests/file/lstat_stat_variation15.phpt ext/standard/tests/file/lstat_stat_variation16.phpt ext/standard/tests/file/lstat_stat_variation16.phpt ext/standard/tests/file/lstat_stat_variation17.phpt ext/standard/tests/file/lstat_stat_variation17.phpt ext/standard/tests/file/lstat_stat_variation18.phpt ext/standard/tests/file/lstat_stat_variation18.phpt ext/standard/tests/file/lstat_stat_variation19.phpt ext/standard/tests/file/lstat_stat_variation19.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation20.phpt ext/standard/tests/file/lstat_stat_variation20.phpt ext/standard/tests/file/lstat_stat_variation21.phpt ext/standard/tests/file/lstat_stat_variation21.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation7.phpt ext/standard/tests/file/lstat_stat_variation7.phpt ext/standard/tests/file/lstat_stat_variation8.phpt ext/standard/tests/file/lstat_stat_variation8.phpt ext/standard/tests/file/lstat_stat_variation9.phpt ext/standard/tests/file/lstat_stat_variation9.phpt: file lstat_stat_variation10.phpt was initially added on branch PHP_5_2. 2007-07-26 Hannes Magnusson * ext/xmlreader/php_xmlreader.c: Add arginfo 2007-07-26 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/tests/ns_033.phpt: Added warning for useless import statement * ZendEngine2/zend_compile.c ZendEngine2/tests/ns_022.inc ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_025.phpt ZendEngine2/tests/ns_026.phpt ZendEngine2/tests/ns_027.inc ZendEngine2/tests/ns_027.phpt ZendEngine2/tests/ns_028.inc ZendEngine2/tests/ns_028.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt: Disabling declaration of class which name conflicts with import. 2007-07-26 Antony Dovgal * (PHP_5_2) NEWS: BFN 2007-07-25 Jani Taskinen * acinclude.m4 ext/mysql/.cvsignore ext/mysql/config.m4 ext/mysql/config.w32 ext/mysql/mysql_mysqlnd.h ext/mysql/package.xml ext/mysql/php_mysql.h ext/mysqli/.cvsignore ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/config9.m4 ext/mysqli/mysqli_mysqlnd.h ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqli/mysqlnd/config-win.h ext/mysqli/mysqlnd/mysqlnd.c ext/mysqli/mysqlnd/mysqlnd.h ext/mysqli/mysqlnd/mysqlnd_charset.c ext/mysqli/mysqlnd/mysqlnd_charset.h ext/mysqli/mysqlnd/mysqlnd_enum_n_def.h ext/mysqli/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqli/mysqlnd/mysqlnd_loaddata.c ext/mysqli/mysqlnd/mysqlnd_palloc.c ext/mysqli/mysqlnd/mysqlnd_palloc.h ext/mysqli/mysqlnd/mysqlnd_priv.h ext/mysqli/mysqlnd/mysqlnd_ps.c ext/mysqli/mysqlnd/mysqlnd_ps_codec.c ext/mysqli/mysqlnd/mysqlnd_qcache.c ext/mysqli/mysqlnd/mysqlnd_result.c ext/mysqli/mysqlnd/mysqlnd_result.h ext/mysqli/mysqlnd/mysqlnd_result_meta.c ext/mysqli/mysqlnd/mysqlnd_result_meta.h ext/mysqli/mysqlnd/mysqlnd_statistics.c ext/mysqli/mysqlnd/mysqlnd_statistics.h ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c ext/mysqli/mysqlnd/mysqlnd_wireprotocol.h ext/mysqli/mysqlnd/php_mysqlnd.h ext/mysqli/mysqlnd/portability.h: - Moved mysqnd to it's own directory: It is sort of an extension itself. (Similar to what ext/libxml is..) * (PHP_5_2) acinclude.m4: MFH: - Allow using extra headers in PHP_CHECK_SIZEOF 2007-07-25 Ilia Alshanetsky * (PHP_5_2) ext/pdo/TODO: Already exists in PECL 2007-07-25 Jani Taskinen * acinclude.m4: - Allow using extra headers in PHP_CHECK_SIZEOF 2007-07-25 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation4-win32.phpt ext/standard/tests/file/fread_variation4-win32.phpt ext/standard/tests/file/fread_variation4.phpt ext/standard/tests/file/fread_variation4.phpt main/streams/plain_wrapper.c main/streams/plain_wrapper.c: Fixed EOF handling in case of reading from file opened in write only mode. 2007-07-25 Andrey Hristov * ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c ext/mysqli/mysqlnd/portability.h: Alignment fixes for 64bit and fixing macroses 2007-07-25 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed bug #41713 (Persistent memory consumption on win32 since 5.2) 2007-07-25 Antony Dovgal * scripts/phpize.m4: fix --with-php-config option 2007-07-25 Hannes Magnusson * (PHP_5_2) ext/posix/posix.c: MFH: Show "wrong parameter count" error messages * ext/posix/posix.c: Show "wrong parameter count" error messages 2007-07-24 Johannes Schlüter * NEWS: - These functions where MFHd >1 year ago * ext/reflection/php_reflection.c ext/reflection/tests/026.phpt: - MFB: New ReflectionExtension::info() function to print the phpinfo() block for an extension. * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/tests/026.phpt ext/reflection/tests/026.phpt: - New ReflectionExtension::info() function to print the phpinfo() block for an extension. [DOC] 2007-07-24 Hannes Magnusson * (PHP_5_2) NEWS ext/json/json.c ext/json/tests/bug42090.phpt: MFH: Fixed bug#42090 (json_decode causes segmentation fault) * ext/json/json.c ext/json/tests/bug42090.phpt ext/json/tests/bug42090.phpt: Fixed bug#42090 (json_decode causes segmentation fault) 2007-07-24 Antony Dovgal * (PHP_5_2) NEWS ext/pcre/php_pcre.c: [DOC] MFH: add PCRE_VERSION constant to ext/pcre * ext/pcre/php_pcre.c: add PCRE_VERSION constant to ext/pcre * main/main.c main/main.c: fix ZTS build * ext/mysqli/config9.m4: namespace protection GD uses the same variable, too. 2007-07-24 Dmitry Stogov * ext/standard/tests/general_functions/debug_zval_dump_o.phpt ext/standard/tests/general_functions/debug_zval_dump_o.phpt: Fixed test * ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40705.phpt ZendEngine2/tests/bug40705.phpt: file bug40509.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40705.phpt: Fixed bug #40705 (Iterating within function moves original array pointer) Fixed bug #40509 (key() function changed behaviour if global array is used within function) 2007-07-24 Andrey Hristov * ext/mysql/.cvsignore ext/mysqli/.cvsignore: ignor php_have_mysqlnd.h * ext/mysqli/config9.m4 ext/mysqli/mysqlnd/portability.h: Don't use AC_CHECK_TYPES, as autoconf 2.13 is buggy, use an workaround. 2007-07-24 Dmitry Stogov * ZendEngine2/tests/bug37715.phpt ZendEngine2/tests/bug37715.phpt ZendEngine2/tests/bug41372.phpt ZendEngine2/tests/bug41372.phpt: file bug37715.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_hash.c ZendEngine2/zend_hash.c ZendEngine2/tests/bug37715.phpt ZendEngine2/tests/bug41372.phpt: Fixed bug #41372 (Internal pointer of source array resets during array copying) Fixed bug #37715 (array pointers resetting on copy) 2007-07-24 Andrey Hristov * ext/mysql/mysql_mysqlnd.h: Add missing file * ext/mysql/config.m4 ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/config9.m4 ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_embedded.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_libmysql.h ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_report.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqli/mysqlnd/config-win.h ext/mysqli/mysqlnd/mysqlnd.c ext/mysqli/mysqlnd/mysqlnd.h ext/mysqli/mysqlnd/mysqlnd_charset.c ext/mysqli/mysqlnd/mysqlnd_charset.h ext/mysqli/mysqlnd/mysqlnd_enum_n_def.h ext/mysqli/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqli/mysqlnd/mysqlnd_loaddata.c ext/mysqli/mysqlnd/mysqlnd_palloc.c ext/mysqli/mysqlnd/mysqlnd_palloc.h ext/mysqli/mysqlnd/mysqlnd_priv.h ext/mysqli/mysqlnd/mysqlnd_ps.c ext/mysqli/mysqlnd/mysqlnd_ps_codec.c ext/mysqli/mysqlnd/mysqlnd_qcache.c ext/mysqli/mysqlnd/mysqlnd_result.c ext/mysqli/mysqlnd/mysqlnd_result.h ext/mysqli/mysqlnd/mysqlnd_result_meta.c ext/mysqli/mysqlnd/mysqlnd_result_meta.h ext/mysqli/mysqlnd/mysqlnd_statistics.c ext/mysqli/mysqlnd/mysqlnd_statistics.h ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c ext/mysqli/mysqlnd/mysqlnd_wireprotocol.h ext/mysqli/mysqlnd/php_mysqlnd.h ext/mysqli/mysqlnd/portability.h: Import of mysqlnd and ext/mysql + ext/mysqli patched to be built either with libmysql or mysqld. Use --with-mysql=mysqlnd --with-mysqli=mysqlnd to build with mysqlnd. 2007-07-24 Dmitry Stogov * (PHP_5_2) NEWS main/streams/xp_socket.c main/streams/xp_socket.c: Fixed bug #41984 (Hangs on large SoapClient requests) 2007-07-24 Jani Taskinen * (PHP_5_2) NEWS php.ini-dist php.ini-recommended main/main.c main/php_globals.h: MFH:- Changed "display_errors" php.ini option to accept "stderr" as value which MFH: makes the error messages to be outputted to STDERR instead of STDOUT with MFH: CGI and CLI SAPIs (FR #22839). * (BEFORE_REAL_IMPORT_OF_MYSQLND) php.ini-dist php.ini-recommended main/main.c main/php_globals.h: - Changed "display_errors" php.ini option to accept "stderr" as value which makes the error messages to be outputted to STDERR instead of STDOUT with CGI and CLI SAPIs. 2007-07-24 Ilia Alshanetsky * (PHP_5_2) ext/dom/tests/bug28721.phpt ext/dom/tests/bug28817.phpt ext/dom/tests/bug32615.phpt ext/dom/tests/bug34276.phpt ext/dom/tests/bug35342.phpt ext/dom/tests/bug37277.phpt ext/dom/tests/bug37456.phpt ext/dom/tests/bug38850.phpt ext/dom/tests/bug38949.phpt ext/dom/tests/bug40836.phpt ext/dom/tests/bug41257.phpt ext/dom/tests/bug41374.phpt: Test name formatting fixes 2007-07-24 Jani Taskinen * main/main.c: fix folding 2007-07-24 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug27798.phpt ZendEngine2/tests/bug27798.phpt ZendEngine2/tests/bug40757.phpt ZendEngine2/tests/bug40757.phpt ZendEngine2/tests/bug40757.phpt ZendEngine2/tests/bug41929.phpt ZendEngine2/tests/bug41929.phpt ZendEngine2/tests/bug41929.phpt ext/pdo/tests/pdo_018.phpt tests/classes/visibility_005.phpt tests/classes/visibility_005.phpt: Fixed bug #40757 (get_object_vars get nothing in child class) Fixed bug #41929 (Foreach on object does not iterate over all visible properties) 2007-07-24 Jani Taskinen * (PHP_5_2) NEWS ext/sockets/sockets.c: MFH:- Added missing MSG_EOR and MSG_EOF constants * (BEFORE_REAL_IMPORT_OF_MYSQLND) ext/sockets/sockets.c: - Added missing constants for MSG_EOR and MSG_EOF * (BEFORE_REAL_IMPORT_OF_MYSQLND) ext/sockets/package.xml ext/sockets/sockets.php: - Removed useless file 2007-07-24 Andrey Hristov * (BEFORE_REAL_IMPORT_OF_MYSQLND) ext/mysqli/mysqli_api.c: MFB 2007-07-24 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/php_http.c ext/soap/php_http.c: Fixed bug #41983 (Error Fetching http headers terminated by '\n') 2007-07-24 Jani Taskinen * (PHP_5_2) NEWS: - fix NEWS 2007-07-24 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli_api.c: Fix build with latest 5.1 sources where gptr is no more. 2007-07-24 Dmitry Stogov * (PHP_5_2) NEWS TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed bug #42027 is_file() / is_dir() matches file/dirnames with wildcard char or trailing slash 2007-07-23 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/filestat.c: Fixed bug #42072 (No warning message for clearstatcache() with arguments). 2007-07-23 Antony Dovgal * (PHP_5_2) ext/pdo/tests/pdo_034.phpt ext/standard/tests/strings/str_pad.phpt ext/standard/tests/strings/str_pad.phpt: fix test * (PHP_5_2) ext/standard/tests/array/array_keys.phpt ext/standard/tests/array/array_keys_64bit.phpt: remove the tests, they've been splitted into smaller ones 2007-07-23 Jani Taskinen * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_strtod.c: MFH: - Fixed buf #42071 (ini scanner allows using NULL as option name). MFH: Use Z_* macros to access the zvals. 2007-07-23 Stanislav Malyshev * (BEFORE_IMPORT_OF_MYSQLND) README.namespaces: add announcement copy as README for easier reference 2007-07-23 Jani Taskinen * (BEFORE_IMPORT_OF_MYSQLND) ZendEngine2/zend_ini_scanner.l: - Fixed bug #42071 (ini scanner allows NULL to be used as option name) * (PHP_5_2) ext/standard/string.c ext/standard/tests/strings/str_pad.phpt: MFH: Fixed str_pad() when passed huge negative pad length. * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/string.c ext/standard/tests/strings/str_pad.phpt: - Fixed str_pad() when passed huge negative pad_length 2007-07-23 Ulf Wendel * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt ext/mysqli/tests/mysqli_change_user.phpt ext/mysqli/tests/mysqli_change_user_oo.phpt ext/mysqli/tests/mysqli_character_set.phpt ext/mysqli/tests/mysqli_character_set_name.phpt ext/mysqli/tests/mysqli_character_set_name_oo.phpt ext/mysqli/tests/mysqli_close.phpt ext/mysqli/tests/mysqli_close_oo.phpt ext/mysqli/tests/mysqli_commit.phpt ext/mysqli/tests/mysqli_commit_oo.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_constants_categories.phpt ext/mysqli/tests/mysqli_data_seek.phpt ext/mysqli/tests/mysqli_data_seek_oo.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_disable_reads_from_master.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_driver.phpt ext/mysqli/tests/mysqli_dump_debug_info.phpt ext/mysqli/tests/mysqli_dump_debug_info_oo.phpt ext/mysqli/tests/mysqli_embedded_connect.phpt ext/mysqli/tests/mysqli_enable_reads_from_master.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_errno.phpt ext/mysqli/tests/mysqli_errno_oo.phpt ext/mysqli/tests/mysqli_error.phpt ext/mysqli/tests/mysqli_error_oo.phpt ext/mysqli/tests/mysqli_error_unicode.phpt ext/mysqli/tests/mysqli_explain_metadata.phpt ext/mysqli/tests/mysqli_fetch_lengths.phpt ext/mysqli/tests/mysqli_fetch_lengths_oo.phpt ext/mysqli/tests/mysqli_field_count.phpt ext/mysqli/tests/mysqli_field_seek.phpt ext/mysqli/tests/mysqli_field_tell.phpt ext/mysqli/tests/mysqli_free_result.phpt ext/mysqli/tests/mysqli_get_charset.phpt ext/mysqli/tests/mysqli_get_client_info.phpt ext/mysqli/tests/mysqli_get_client_version.phpt ext/mysqli/tests/mysqli_get_connection_stats.phpt ext/mysqli/tests/mysqli_get_host_info.phpt ext/mysqli/tests/mysqli_get_proto_info.phpt ext/mysqli/tests/mysqli_get_server_info.phpt ext/mysqli/tests/mysqli_get_server_version.phpt ext/mysqli/tests/mysqli_get_warnings.phpt ext/mysqli/tests/mysqli_info.phpt ext/mysqli/tests/mysqli_init.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_kill.phpt ext/mysqli/tests/mysqli_more_results.phpt ext/mysqli/tests/mysqli_multi_query.phpt ext/mysqli/tests/mysqli_mysqli_result_invalid_mode.phpt ext/mysqli/tests/mysqli_next_result.phpt ext/mysqli/tests/mysqli_num_fields.phpt ext/mysqli/tests/mysqli_num_rows.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_options_init_command.phpt ext/mysqli/tests/mysqli_pconnect.phpt ext/mysqli/tests/mysqli_phpinfo.phpt ext/mysqli/tests/mysqli_ping.phpt ext/mysqli/tests/mysqli_prepare.phpt ext/mysqli/tests/mysqli_prepare_no_object.phpt ext/mysqli/tests/mysqli_query.phpt ext/mysqli/tests/mysqli_query_unicode.phpt ext/mysqli/tests/mysqli_real_escape_string.phpt ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt ext/mysqli/tests/mysqli_real_query.phpt ext/mysqli/tests/mysqli_report.phpt ext/mysqli/tests/mysqli_report_wo_ps.phpt ext/mysqli/tests/mysqli_result_references.phpt ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt ext/mysqli/tests/mysqli_rollback.phpt ext/mysqli/tests/mysqli_select_db.phpt ext/mysqli/tests/mysqli_set_charset.phpt ext/mysqli/tests/mysqli_set_opt.phpt ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt ext/mysqli/tests/mysqli_sqlstate.phpt ext/mysqli/tests/mysqli_ssl_set.phpt ext/mysqli/tests/mysqli_stat.phpt ext/mysqli/tests/mysqli_stmt_affected_rows.phpt ext/mysqli/tests/mysqli_stmt_attr_get.phpt ext/mysqli/tests/mysqli_stmt_attr_get_prefetch.phpt ext/mysqli/tests/mysqli_stmt_attr_set.phpt ext/mysqli/tests/mysqli_stmt_bind_param.phpt ext/mysqli/tests/mysqli_stmt_bind_param_references.phpt ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt ext/mysqli/tests/mysqli_stmt_bind_result.phpt ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt ext/mysqli/tests/mysqli_stmt_close.phpt ext/mysqli/tests/mysqli_stmt_data_seek.phpt ext/mysqli/tests/mysqli_stmt_errno.phpt ext/mysqli/tests/mysqli_stmt_error.phpt ext/mysqli/tests/mysqli_stmt_execute.phpt ext/mysqli/tests/mysqli_stmt_fetch.phpt ext/mysqli/tests/mysqli_stmt_fetch_bit.phpt ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt ext/mysqli/tests/mysqli_stmt_field_count.phpt ext/mysqli/tests/mysqli_stmt_free_result.phpt ext/mysqli/tests/mysqli_stmt_get_warnings.phpt ext/mysqli/tests/mysqli_stmt_init.phpt ext/mysqli/tests/mysqli_stmt_insert_id.phpt ext/mysqli/tests/mysqli_stmt_num_rows.phpt ext/mysqli/tests/mysqli_stmt_param_count.phpt ext/mysqli/tests/mysqli_stmt_prepare.phpt ext/mysqli/tests/mysqli_stmt_reset.phpt ext/mysqli/tests/mysqli_stmt_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt ext/mysqli/tests/mysqli_stmt_sqlstate.phpt ext/mysqli/tests/mysqli_stmt_store_result.phpt ext/mysqli/tests/mysqli_store_result.phpt ext/mysqli/tests/mysqli_thread_id.phpt ext/mysqli/tests/mysqli_thread_safe.phpt ext/mysqli/tests/mysqli_use_result.phpt ext/mysqli/tests/mysqli_warning_count.phpt: Damn, Pierre is clever. [14:35] <_jani_> nixnutz_: why don't you just commit everything in one go..? [14:35] <_jani_> this "spamming" is getting quite boring.. [14:36] 20€/commit :) * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_stmt_send_long_data.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt: Tests for mysqli_stmt_send_long_data() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_driver_unclonable.phpt ext/mysqli/tests/mysqli_result_unclonable.phpt ext/mysqli/tests/mysqli_stmt_unclonable.phpt ext/mysqli/tests/mysqli_unclonable.phpt ext/mysqli/tests/mysqli_warning_unclonable.phpt: Tests which verify that you really cannot clone any of the mysqli objects. Technically it might be possible to tweak ext/mysqli and make the objects cloneable - tough, we haven't checked in depth. So, if one is interested, raise a discussion. * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fetch_field.phpt ext/mysqli/tests/mysqli_fetch_field_direct.phpt ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt ext/mysqli/tests/mysqli_fetch_field_oo.phpt ext/mysqli/tests/mysqli_fetch_fields.phpt: Tests that check mysqli_fetch_field(), mysqli_fetch_field_direct() and retrieve metadata * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fetch_object.phpt ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt ext/mysqli/tests/mysqli_fetch_object_no_object.phpt ext/mysqli/tests/mysqli_fetch_object_oo.phpt: Tests for mysqli_fetch_object() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt: Another nice new function that comes with mysqlnd: return all rows of a result set in one array. This is handy if want to fetch all results and pass the data directly to a template engine, for example. In this case you save a loop. 1) Currently: $all_rows = array(); while ($row = mysqli_fetch_assoc($res)) $all_rows[] = $row; 2) With mysqli_fetch_all: $all_rows = mysqli_fetch_all($res, MYSQL_ASSOC) Note: if you need the loop for processing each row, try variant 1) for performance reasons. 2007-07-23 Antony Dovgal * (PHP_5_2) ext/json/json.c: fix ws/folding 2007-07-23 Ulf Wendel * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_get_cache_stats.phpt ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqli/tests/mysqli_stmt_get_result.phpt ext/mysqli/tests/mysqli_stmt_get_result2.phpt ext/mysqli/tests/mysqli_stmt_get_result_bit.phpt ext/mysqli/tests/mysqli_stmt_get_result_field_count.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt ext/mysqli/tests/mysqli_stmt_get_result_seek.phpt: Adding tests for a few new functions that come with mysqlnd: mysqli_stmt_get_result() - create mysqli_result set from stmt mysqli_get_cache_stats() - mysqlnd internal status/stats mysqli_get_client_stats() - mysqlnd internal status/stats/ * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fork.phpt: Playing with background processing: parent and child process fetching data from the "same" result handle and checking with each other if the fetched rows are the same or not. Inspired by a bug report. There seem to be really people doing this... * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fetch_array.phpt ext/mysqli/tests/mysqli_fetch_array_assoc.phpt ext/mysqli/tests/mysqli_fetch_array_many_rows.phpt ext/mysqli/tests/mysqli_fetch_array_oo.phpt ext/mysqli/tests/mysqli_fetch_assoc.phpt ext/mysqli/tests/mysqli_fetch_assoc_bit.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt ext/mysqli/tests/mysqli_fetch_row.phpt: Tests for mysqli_fetch_assoc(), mysqli_fetch_array(), mysqli_fetch_row() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_connect.phpt ext/mysqli/tests/mysqli_connect_errno.phpt ext/mysqli/tests/mysqli_connect_error.phpt ext/mysqli/tests/mysqli_connect_oo.phpt ext/mysqli/tests/mysqli_connect_oo_defaults.phpt ext/mysqli/tests/mysqli_connect_oo_warnings.phpt ext/mysqli/tests/mysqli_connect_twice.phpt ext/mysqli/tests/mysqli_real_connect.phpt: Tests for mysqli_connect(), mysqli_real_connect(), mysqli_connect_errno(), mysqli_connect_error() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_set_local_infile_default.phpt ext/mysqli/tests/mysqli_set_local_infile_handler.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt: Tests that deal with mysqli_set_local_infile_handler() and mysqli_set_local_infile_default() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_warning.phpt ext/mysqli/tests/mysqli_class_mysqli_warning_reflection.phpt: Adding new tests that check the interface of the classes exported by mysqli * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/060.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/067.phpt ext/mysqli/tests/connect.inc ext/mysqli/tests/skipif.inc ext/mysqli/tests/skipifemb.inc ext/mysqli/tests/skipifnotemb.inc ext/mysqli/tests/table.inc: Primarily whitespace/CS - synching with mysqlnd SVN repository 2007-07-23 Jani Taskinen * ext/standard/string.c ext/standard/tests/strings/wordwrap.phpt: MFB: Fixed "Floating point exception" inside wordwrap() * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/is_file_variation4.phpt: fix descriptions 2007-07-23 Raghubansh Kumar * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/glob_variation-win32.phpt: More new testcases for glob() 2007-07-23 Jani Taskinen * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fread_variation2.phpt: fix test descriptions 2007-07-23 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/rename_variation6.phpt ext/standard/tests/file/rename_variation7.phpt: more tests * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/rename_variation6.phpt ext/standard/tests/file/rename_variation6.phpt ext/standard/tests/file/rename_variation7.phpt ext/standard/tests/file/rename_variation7.phpt: more tests 2007-07-23 Dmitry Stogov * ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/is_file_variation4.phpt: Fixed wrong expectation * (BEFORE_IMPORT_OF_MYSQLND) TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed rename() in ZTS to allow renaming of symbolic links; Consistent handling of trailing slash 2007-07-23 Ulf Wendel * (BEFORE_IMPORT_OF_MYSQLND) ext/mysql/tests/connect.inc ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_stat.phpt ext/mysql/tests/skipif.inc ext/mysql/tests/table.inc: Whitespace (space to tab)/CS With this commit the MySQL internal mysqlnd set of ext/mysql tests is in sync with HEAD. It's likely that php.net/HEAD fails on quite some tests. Using ext/mysql from the MySQL internal mysqlnd SVN there should be zero failures. Merging the MySQL internal mysqlnd SVN into HEAD will happen soon so that we get a bug free version on php.net in the near future. 2007-07-23 Raghubansh Kumar * ext/standard/tests/file/glob_variation-win32.phpt ext/standard/tests/file/glob_variation-win32.phpt: file glob_variation-win32.phpt was initially added on branch PHP_5_2. * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_error.phpt ext/standard/tests/file/glob_variation.phpt: New testcases for glob() function * ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_error.phpt ext/standard/tests/file/glob_error.phpt ext/standard/tests/file/glob_variation.phpt ext/standard/tests/file/glob_variation.phpt: file glob_basic.phpt was initially added on branch PHP_5_2. 2007-07-23 Hannes Magnusson * (BEFORE_IMPORT_OF_MYSQLND) ext/reflection/php_reflection.c: MFB: Avoid endless loop * (PHP_5_2) ext/reflection/php_reflection.c: Avoid endless loop 2007-07-22 Jani Taskinen * (PHP_5_2) NEWS ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c: MFH:- Fixed bug #21197 (socket_read() outputs error with PHP_NORMAL_READ) * ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c: - Fixed bug #21197 (socket_read() outputs error with PHP_NORMAL_READ) * (PHP_5_2) ext/sockets/sockets.c: MFH: ws fix + sync U stuff for patches to MFB easier * ext/sockets/sockets.c: WS fix * (PHP_5_2) ext/sockets/config.m4: - Test properly for socketpair inside an extension. * ext/sockets/config.m4 ext/sockets/php_sockets.h ext/sockets/sockets.c: MFB: sockepair is not always available 2007-07-22 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/fread_variation3-win32.phpt ext/standard/tests/file/fread_variation4-win32.phpt: More new testcases for fread() function * ext/standard/tests/file/fread_variation3-win32.phpt ext/standard/tests/file/fread_variation3-win32.phpt ext/standard/tests/file/fread_variation4-win32.phpt ext/standard/tests/file/fread_variation4-win32.phpt: More new testcases for fread() function * ext/standard/tests/file/fread_variation1.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation3.phpt ext/standard/tests/file/fread_variation4.phpt: New testcases for fread() functions * ext/standard/tests/file/fread_variation1.phpt ext/standard/tests/file/fread_variation1.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation3.phpt ext/standard/tests/file/fread_variation3.phpt ext/standard/tests/file/fread_variation4.phpt ext/standard/tests/file/fread_variation4.phpt: file fread_variation1.phpt was initially added on branch PHP_5_2. 2007-07-22 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/wordwrap.phpt: Fixed "Floating point exception" inside wordwrap() * (PHP_5_2) ext/pdo/pdo_stmt.c ext/pdo/tests/pdo_034.phpt: Added test for KEY_PAIR code and fixed KEY_PAIR detection code * (PHP_5_2) ext/pdo/pdo_stmt.c: Fixed PDO_FETCH_KEY_PAIR implementation for fetchAll() 2007-07-22 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/stat_variation1-win32.phpt ext/standard/tests/file/stat_variation2-win32.phpt ext/standard/tests/file/stat_variation3-win32.phpt ext/standard/tests/file/stat_variation4-win32.phpt ext/standard/tests/file/stat_variation5-win32.phpt ext/standard/tests/file/stat_variation6-win32.phpt ext/standard/tests/file/stat_variation7-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt: New testcases for stat() function on windows * (PHP_5_2) ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/ftruncate_variation1-win32.phpt ext/standard/tests/file/ftruncate_variation1.phpt ext/standard/tests/file/ftruncate_variation2-win32.phpt ext/standard/tests/file/ftruncate_variation2.phpt ext/standard/tests/file/ftruncate_variation3-win32.phpt ext/standard/tests/file/ftruncate_variation3.phpt ext/standard/tests/file/ftruncate_variation4-win32.phpt ext/standard/tests/file/ftruncate_variation4.phpt ext/standard/tests/file/ftruncate_variation5-win32.phpt ext/standard/tests/file/ftruncate_variation5.phpt ext/standard/tests/file/ftruncate_variation6-win32.phpt ext/standard/tests/file/ftruncate_variation6.phpt ext/standard/tests/file/ftruncate_variation7-win32.phpt ext/standard/tests/file/ftruncate_variation7.phpt: New testcases for ftruncate() function * ext/standard/tests/file/stat_variation1-win32.phpt ext/standard/tests/file/stat_variation1-win32.phpt ext/standard/tests/file/stat_variation2-win32.phpt ext/standard/tests/file/stat_variation2-win32.phpt ext/standard/tests/file/stat_variation3-win32.phpt ext/standard/tests/file/stat_variation3-win32.phpt ext/standard/tests/file/stat_variation4-win32.phpt ext/standard/tests/file/stat_variation4-win32.phpt ext/standard/tests/file/stat_variation5-win32.phpt ext/standard/tests/file/stat_variation5-win32.phpt ext/standard/tests/file/stat_variation6-win32.phpt ext/standard/tests/file/stat_variation6-win32.phpt ext/standard/tests/file/stat_variation7-win32.phpt ext/standard/tests/file/stat_variation7-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt: smaller testcases for stat() function on Windows * ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/ftruncate_variation1-win32.phpt ext/standard/tests/file/ftruncate_variation1-win32.phpt ext/standard/tests/file/ftruncate_variation1.phpt ext/standard/tests/file/ftruncate_variation1.phpt ext/standard/tests/file/ftruncate_variation2-win32.phpt ext/standard/tests/file/ftruncate_variation2-win32.phpt ext/standard/tests/file/ftruncate_variation2.phpt ext/standard/tests/file/ftruncate_variation2.phpt ext/standard/tests/file/ftruncate_variation3-win32.phpt ext/standard/tests/file/ftruncate_variation3-win32.phpt ext/standard/tests/file/ftruncate_variation3.phpt ext/standard/tests/file/ftruncate_variation3.phpt ext/standard/tests/file/ftruncate_variation4-win32.phpt ext/standard/tests/file/ftruncate_variation4-win32.phpt ext/standard/tests/file/ftruncate_variation4.phpt ext/standard/tests/file/ftruncate_variation4.phpt ext/standard/tests/file/ftruncate_variation5-win32.phpt ext/standard/tests/file/ftruncate_variation5-win32.phpt ext/standard/tests/file/ftruncate_variation5.phpt ext/standard/tests/file/ftruncate_variation5.phpt ext/standard/tests/file/ftruncate_variation6-win32.phpt ext/standard/tests/file/ftruncate_variation6-win32.phpt ext/standard/tests/file/ftruncate_variation6.phpt ext/standard/tests/file/ftruncate_variation6.phpt ext/standard/tests/file/ftruncate_variation7-win32.phpt ext/standard/tests/file/ftruncate_variation7-win32.phpt ext/standard/tests/file/ftruncate_variation7.phpt ext/standard/tests/file/ftruncate_variation7.phpt: New testcases for ftruncate() function * ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_error.phpt ext/standard/tests/file/umask_error.phpt: fix tests 2007-07-21 Raghubansh Kumar * ext/standard/tests/file/umask_variation1.phpt ext/standard/tests/file/umask_variation2.phpt: New testcases for umask() function * ext/standard/tests/file/umask_variation1.phpt ext/standard/tests/file/umask_variation1.phpt ext/standard/tests/file/umask_variation2.phpt ext/standard/tests/file/umask_variation2.phpt: file umask_variation1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt: New testcases for lstat() and stat() functions * (PHP_5_2) ext/standard/tests/file/is_file_variation1.phpt ext/standard/tests/file/is_file_variation2.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation4.phpt: New testcases for is_file() function * (PHP_5_2) ext/standard/tests/file/is_dir_variation1.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_dir_variation4.phpt: New testcases for is_dir() function * (PHP_5_2) ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt: New testcases for fseek(), ftell() and rewind() functions * ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation6.phpt: New testcases for lstat() and stat() functions * ext/standard/tests/file/is_file_variation1.phpt ext/standard/tests/file/is_file_variation1.phpt ext/standard/tests/file/is_file_variation2.phpt ext/standard/tests/file/is_file_variation2.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/is_file_variation4.phpt: New testcases for is_file() function * ext/standard/tests/file/is_dir_variation1.phpt ext/standard/tests/file/is_dir_variation1.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_dir_variation4.phpt ext/standard/tests/file/is_dir_variation4.phpt: New testcases for is_dir() function * ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt: New testcases for fseek(), ftell() & rewind() functions * ext/standard/tests/file/fflush_basic.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fflush_variation1-win32.phpt ext/standard/tests/file/fflush_variation1.phpt ext/standard/tests/file/fflush_variation2.phpt ext/standard/tests/file/fflush_variation3.phpt ext/standard/tests/file/fflush_variation4.phpt: New testcases for fflush() function * ext/standard/tests/file/fflush_basic.phpt ext/standard/tests/file/fflush_basic.phpt ext/standard/tests/file/fflush_variation1-win32.phpt ext/standard/tests/file/fflush_variation1-win32.phpt ext/standard/tests/file/fflush_variation3.phpt ext/standard/tests/file/fflush_variation3.phpt ext/standard/tests/file/fflush_variation4.phpt ext/standard/tests/file/fflush_variation4.phpt: file fflush_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fflush_variation1.phpt ext/standard/tests/file/fflush_variation1.phpt ext/standard/tests/file/fflush_variation2.phpt ext/standard/tests/file/fflush_variation2.phpt: file fflush_error.phpt was initially added on branch PHP_5_2. 2007-07-21 Derick Rethans * (PHP_5_2) win32/build/confutils.js: - MFH: Allow the use of a user defined template.rc file to override the default ones. This makes it possible to include the extension's version inside the version properties of the generated extension DLL instead of the PHP version the extension is build against. * win32/build/confutils.js: - Allow the use of a user defined template.rc file to override the default ones. This makes it possible to include the extension's version inside the version properties of the generated extension DLL instead of the PHP version the extension is build against. 2007-07-21 Raghubansh Kumar * ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgetc_variation4.phpt ext/standard/tests/file/fgets_basic.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/fgets_variation3.phpt ext/standard/tests/file/fgets_variation4-win32.phpt ext/standard/tests/file/fgets_variation4.phpt ext/standard/tests/file/fgets_variation5.phpt ext/standard/tests/file/fgets_variation6-win32.phpt ext/standard/tests/file/fgets_variation6.phpt ext/standard/tests/file/fwrite_error.phpt: New testcases for fwrite(), fgetc() and fgets() functions * ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgetc_variation4.phpt ext/standard/tests/file/fgetc_variation4.phpt ext/standard/tests/file/fgets_basic.phpt ext/standard/tests/file/fgets_basic.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/fgets_variation3.phpt ext/standard/tests/file/fgets_variation3.phpt ext/standard/tests/file/fgets_variation4-win32.phpt ext/standard/tests/file/fgets_variation4-win32.phpt ext/standard/tests/file/fgets_variation4.phpt ext/standard/tests/file/fgets_variation4.phpt ext/standard/tests/file/fgets_variation5.phpt ext/standard/tests/file/fgets_variation5.phpt ext/standard/tests/file/fgets_variation6-win32.phpt ext/standard/tests/file/fgets_variation6-win32.phpt ext/standard/tests/file/fgets_variation6.phpt ext/standard/tests/file/fgets_variation6.phpt: file fgetc_variation1.phpt was initially added on branch PHP_5_2. 2007-07-21 Sara Golemon * ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/call_static.phpt ZendEngine2/tests/object_handlers.phpt: Add support got zend_class_entry->get_static_method() and matching __callStatic() userspace method @doc 2007-07-21 Jani Taskinen * ext/libxml/libxml.c ext/libxml/php_libxml.h: - ws + compile warning fixes * ZendEngine2/zend.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_indent.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_vm.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ext/standard/base64.c ext/standard/basic_functions.h ext/standard/info.c main/main.c main/php_open_temporary_file.c main/php_open_temporary_file.h main/php_streams.h main/streams/filter.c: - Fix compile warnings 2007-07-20 Jani Taskinen * ext/date/lib/timelib.c ext/date/lib/timelib.h: - Fix warnings 2007-07-20 Raghubansh Kumar * ext/standard/tests/file/file.inc ext/standard/tests/file/readfile_basic-win32.phpt ext/standard/tests/file/readfile_basic.phpt ext/standard/tests/file/readfile_error.phpt ext/standard/tests/file/readfile_variation1.phpt ext/standard/tests/file/readfile_variation2.phpt ext/standard/tests/file/readfile_variation3.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_error.phpt: Fix for fill_file() function in file.inc New testcases for readfile() and umask() functions * (PHP_5_2) ext/standard/tests/file/file.inc ext/standard/tests/file/readfile_basic-win32.phpt ext/standard/tests/file/readfile_basic-win32.phpt ext/standard/tests/file/readfile_basic.phpt ext/standard/tests/file/readfile_basic.phpt ext/standard/tests/file/readfile_error.phpt ext/standard/tests/file/readfile_error.phpt ext/standard/tests/file/readfile_variation1.phpt ext/standard/tests/file/readfile_variation1.phpt ext/standard/tests/file/readfile_variation2.phpt ext/standard/tests/file/readfile_variation2.phpt ext/standard/tests/file/readfile_variation3.phpt ext/standard/tests/file/readfile_variation3.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_error.phpt ext/standard/tests/file/umask_error.phpt: Fix for fill_file() in file.inc New testcases for readfile() and umask() functions 2007-07-20 Antony Dovgal * (PHP_5_2) NEWS ext/spl/spl_array.c ext/spl/tests/bug41691.phpt: MFH: fix #41691 (ArrayObject::exchangeArray hangs Apache) * ext/spl/spl_array.c ext/spl/tests/bug41691.phpt ext/spl/tests/bug41691.phpt: fix #41691 (ArrayObject::exchangeArray hangs Apache) * ext/mcrypt/tests/bug41252.phpt: revert 2007-07-19 Antony Dovgal * ext/standard/basic_functions.c: fix #41989 (move_uploaded_file() & relative path in ZTS mode) * (PHP_5_2) NEWS ext/standard/basic_functions.c: MFH: fix #41989 (move_uploaded_file() & relative path in ZTS mode) 2007-07-19 Jani Taskinen * (PHP_5_2) ZendEngine2/zend_execute.c: MFH: Use SEPARATE_ZVAL_IF_NOT_REF for cleaner code. * ZendEngine2/zend_execute.c: - Use the SEPARATE_ZVAL_IF_NOT_REF macro (cleanup code) 2007-07-19 Antony Dovgal * ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_003_64bit.phpt ext/standard/tests/strings/fprintf_variation_003_64bit.phpt ext/standard/tests/strings/fprintf_variation_004.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_006_64bit.phpt ext/standard/tests/strings/fprintf_variation_006_64bit.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_007_64bit.phpt ext/standard/tests/strings/fprintf_variation_007_64bit.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_008_64bit.phpt ext/standard/tests/strings/fprintf_variation_008_64bit.phpt ext/standard/tests/strings/fprintf_variation_009.phpt: fix tests, add 64bit versions * (PHP_5_2) ext/standard/tests/strings/fprintf_error.phpt ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_004.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_009.phpt: add new tests from HEAD * ext/standard/tests/strings/fprintf.phpt ext/standard/tests/strings/fprintf_error.phpt ext/standard/tests/strings/fprintf_error.phpt ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_004.phpt ext/standard/tests/strings/fprintf_variation_004.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_009.phpt ext/standard/tests/strings/fprintf_variation_009.phpt: split the test * ext/mcrypt/tests/bug41252.phpt: fix unicode mode * ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c: fix ws & folding 2007-07-19 Jani Taskinen * ZendEngine2/README.ZEND_MM: Beautify and reword a bit. * (PHP_5_2) acinclude.m4: MFH:- Stop configure if scanner files are not found and invalid/no flex is found * acinclude.m4: - Stop configure if scanner files are not found and invalid/no flex is found 2007-07-19 Antony Dovgal * ext/standard/tests/file/rename_variation2.phpt: make sure the cache is flushed when doing stat calls 2007-07-19 Jani Taskinen * (PHP_5_2) NEWS ext/dba/config.m4: MFH:- Fixed bug #41433 (DBA: configure fails to include correct db.h for db4) * ext/dba/config.m4: - Fixed bug #41433 (DBA: configure fails to include correct db.h for db4) 2007-07-19 Antony Dovgal * main/fopen_wrappers.c: use constant * ZendEngine2/tests/compare_003_64bit.phpt ext/mcrypt/tests/bug41252.phpt: fix test 2007-07-18 Ilia Alshanetsky * (PHP_5_2) CODING_STANDARDS: Fixed typo 2007-07-18 Nuno Lopes * (PHP_5_2) NEWS: fix oci8 entries for Chris Jones 2007-07-18 Christopher Jones * (PHP_5_2) ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c: MFH: add casts to fix compilation warnings * ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c: Add casts to fix compilation warnings 2007-07-18 Jani Taskinen * scripts/phpize.m4: - Cleanup + removed PHP_SETUP_ICU call (has to be done per extension, not globally!) 2007-07-18 Antony Dovgal * ext/sysvshm/tests/002.phpt ext/zip/tests/oo_stream.phpt: fix test 2007-07-18 Nuno Lopes * ext/pdo_pgsql/tests/config.inc: attempt to fix pdo_pgsql tests in HEAD 2007-07-18 Antony Dovgal * main/php_variables.c: add comment (the code is not that obvious indeed) 2007-07-18 Jani Taskinen * main/network.c: - Use correct macro name 2007-07-18 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/unlink_basic.phpt ext/standard/tests/file/unlink_error-win32.phpt ext/standard/tests/file/unlink_error.phpt ext/standard/tests/file/unlink_variation1-win32.phpt ext/standard/tests/file/unlink_variation1.phpt ext/standard/tests/file/unlink_variation2-win32.phpt ext/standard/tests/file/unlink_variation2.phpt ext/standard/tests/file/unlink_variation3.phpt ext/standard/tests/file/unlink_variation4.phpt ext/standard/tests/file/unlink_variation5.phpt: New testcases for filesystem handling function : unlink() * ext/standard/tests/file/unlink_basic.phpt ext/standard/tests/file/unlink_basic.phpt ext/standard/tests/file/unlink_error-win32.phpt ext/standard/tests/file/unlink_error-win32.phpt ext/standard/tests/file/unlink_error.phpt ext/standard/tests/file/unlink_error.phpt ext/standard/tests/file/unlink_variation1-win32.phpt ext/standard/tests/file/unlink_variation1-win32.phpt ext/standard/tests/file/unlink_variation1.phpt ext/standard/tests/file/unlink_variation1.phpt ext/standard/tests/file/unlink_variation2-win32.phpt ext/standard/tests/file/unlink_variation2-win32.phpt ext/standard/tests/file/unlink_variation2.phpt ext/standard/tests/file/unlink_variation2.phpt ext/standard/tests/file/unlink_variation3.phpt ext/standard/tests/file/unlink_variation3.phpt ext/standard/tests/file/unlink_variation4.phpt ext/standard/tests/file/unlink_variation4.phpt ext/standard/tests/file/unlink_variation5.phpt ext/standard/tests/file/unlink_variation5.phpt: New testcases for filesystem handling function : unlink() 2007-07-17 Ilia Alshanetsky * (PHP_5_2) main/php_open_temporary_file.c main/php_open_temporary_file.h main/rfc1867.c: Allow file uploads to bypass open_basedir checks (fixes regression) 2007-07-17 Jani Taskinen * main/network.c: ws fix * (PHP_5_2) NEWS main/streams/xp_socket.c: MFH:- Fixed bugs #36796, #36918, #41371 (stream_set_blocking() does not work) * main/streams/xp_socket.c: - Fixed bugs #36796, #36918, #41371 (stream_set_blocking() does not work) * (PHP_5_2) NEWS ext/odbc/config.m4: MFH:- Fixed bug #42019 (configure option --with-adabas=DIR does not work) * ext/odbc/config.m4: - Fixed bug #42019 (configure option --with-adabas=DIR does not work) 2007-07-17 Nuno Lopes * ext/tidy/php_tidy.def: MFB: update * (PHP_5_2) ext/tidy/php_tidy.def: update for latest library rlease 2007-07-17 Jani Taskinen * ext/ldap/ldap.c: MFB: %f -> %F * (PHP_5_2) NEWS ext/ldap/ldap.c: MFH:- Fixed bug #42015 (ldap_rename() gets server error "DSA is unwilling to perform") * ext/ldap/ldap.c: - Fixed bug #42015 (ldap_rename() gets server error "DSA is unwilling to perform") 2007-07-16 Antony Dovgal * (PHP_4_4) ext/standard/dir.c: MF52: initialize glob struct * ext/standard/dir.c: MFB: initialize glob struct * (PHP_5_2) ext/standard/dir.c: initialize glob struct * ext/pdo_dblib/pdo_dblib.c: fix typo * ext/oci8/oci8_statement.c: more build fixes * ext/oci8/oci8.c sapi/apache/config.w32: fix win32 build * ext/mbstring/config.w32: there is no such file 2007-07-16 Raghubansh Kumar * ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt: fix tests 2007-07-16 Ilia Alshanetsky * (PHP_5_2) ext/pdo/pdo_dbh.c: Fixed a possible crash inside the constructor 2007-07-16 Raghubansh Kumar * ext/standard/tests/file/disk_free_space_error-win32.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_total_space_error-win32.phpt ext/standard/tests/file/disk_total_space_error.phpt: New testcases * ext/standard/tests/file/disk_free_space_error-win32.phpt ext/standard/tests/file/disk_free_space_error-win32.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_total_space_error-win32.phpt ext/standard/tests/file/disk_total_space_error-win32.phpt ext/standard/tests/file/disk_total_space_error.phpt ext/standard/tests/file/disk_total_space_error.phpt: file disk_free_space_error-win32.phpt was initially added on branch PHP_5_2. 2007-07-16 Jani Taskinen * ext/ereg/config.w32: - Fix win32 build (I guess..:) 2007-07-16 Antony Dovgal * ext/simplexml/tests/bug40451.phpt ext/simplexml/tests/bug41582.phpt ext/simplexml/tests/bug41861.phpt ext/simplexml/tests/bug41867.phpt ext/simplexml/tests/bug41947.phpt ext/soap/tests/bugs/bug36226-2.phpt ext/spl/tests/bug40872.phpt ext/spl/tests/bug41692.phpt: add missing skipifs 2007-07-16 Jani Taskinen * ext/ereg/config0.m4 ext/ereg/php_regex.h ext/ereg/regex/regex_extra.h ext/ereg/regex/utils.h sapi/apache/php_apache_http.h sapi/apache_hooks/php_apache_http.h: - Cleanup and simplify 2007-07-16 Antony Dovgal * ext/mcrypt/tests/basic.phpt ext/mcrypt/tests/bug37595.phpt: add skipif * ext/xmlwriter/tests/010.phpt ext/xmlwriter/tests/bug39504.phpt ext/xmlwriter/tests/bug41287.phpt ext/xmlwriter/tests/bug41326.phpt: add missing skipif sections 2007-07-16 Jani Taskinen * main/SAPI.c: - Removed leftovers from nuking safe-mode * ext/standard/tests/file/fputcsv.phpt: - Use explode instead of split (ereg goes bye bye..) 2007-07-16 Antony Dovgal * ext/standard/tests/strings/substr_count.phpt ext/standard/tests/strings/substr_count_basic.phpt ext/standard/tests/strings/substr_count_basic.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/substr_count_variation_001.phpt ext/standard/tests/strings/substr_count_variation_001.phpt ext/standard/tests/strings/substr_count_variation_002.phpt ext/standard/tests/strings/substr_count_variation_002.phpt: split test * ext/standard/tests/file/bug41815.phpt ext/standard/tests/serialize/bug37947.phpt ext/sysvshm/tests/001.phpt: fix test 2007-07-16 Jani Taskinen * acinclude.m4: - The --enable-zend-multibyte option does not exist in PHP 6 * acinclude.m4 acinclude.m4: - Fix issue in differentiating between --with-* and --enable-* 2007-07-15 Jani Taskinen * ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt: - Skip these tests always if unicode.semantics=on * configure.in ext/ereg/config.w32 ext/ereg/config0.m4 ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/pgsql/pgsql.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/config.m4 ext/standard/config.w32 ext/standard/html.c ext/standard/php_standard.h ext/standard/reg.c ext/standard/reg.h ext/standard/string.c main/internal_functions_nw.c main/internal_functions_win32.c main/php.h main/php_regex.h sapi/apache/php_apache_http.h sapi/apache_hooks/php_apache_http.h win32/build/config.w32: - Moved the old regex functions to it's own extension: ereg 2007-07-15 Jani Taskinen * (PHP_4_4) ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/ereg/regex/.cvsignore ext/ereg/regex/COPYRIGHT ext/ereg/regex/README ext/ereg/regex/WHATSNEW ext/ereg/regex/cclass.h ext/ereg/regex/cname.h ext/ereg/regex/debug.c ext/ereg/regex/debug.ih ext/ereg/regex/engine.c ext/ereg/regex/engine.ih ext/ereg/regex/main.c ext/ereg/regex/main.ih ext/ereg/regex/mkh ext/ereg/regex/regcomp.c ext/ereg/regex/regcomp.ih ext/ereg/regex/regerror.c ext/ereg/regex/regerror.ih ext/ereg/regex/regex.3 ext/ereg/regex/regex.7 ext/ereg/regex/regex.dsp ext/ereg/regex/regex.dsw ext/ereg/regex/regex.h ext/ereg/regex/regex.mak ext/ereg/regex/regex2.h ext/ereg/regex/regex_extra.h ext/ereg/regex/regexec.c ext/ereg/regex/regfree.c ext/ereg/regex/split.c ext/ereg/regex/tests ext/ereg/regex/utils.h ext/ereg/tests/.cvsignore ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt: - Removed ereg extension from PHP_4_4 branch (never will be added here) 2007-07-15 Jani Taskinen * (PHP_5_2) ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/ereg/regex/.cvsignore ext/ereg/regex/COPYRIGHT ext/ereg/regex/README ext/ereg/regex/WHATSNEW ext/ereg/regex/cclass.h ext/ereg/regex/cname.h ext/ereg/regex/debug.c ext/ereg/regex/debug.ih ext/ereg/regex/engine.c ext/ereg/regex/engine.ih ext/ereg/regex/main.c ext/ereg/regex/main.ih ext/ereg/regex/mkh ext/ereg/regex/regcomp.c ext/ereg/regex/regcomp.ih ext/ereg/regex/regerror.c ext/ereg/regex/regerror.ih ext/ereg/regex/regex.3 ext/ereg/regex/regex.7 ext/ereg/regex/regex.dsp ext/ereg/regex/regex.dsw ext/ereg/regex/regex.h ext/ereg/regex/regex.mak ext/ereg/regex/regex2.h ext/ereg/regex/regex_extra.h ext/ereg/regex/regexec.c ext/ereg/regex/regfree.c ext/ereg/regex/split.c ext/ereg/regex/tests ext/ereg/regex/utils.h ext/ereg/tests/.cvsignore ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt: - Remove ereg/ from PHP_5_2 branch. (not yet wanted here :) * ext/ereg/.cvsignore ext/ereg/CREDITS: - Initial commit (files will be moved from elsewhere in CVS!) * (PHP_5_2) main/main.c: MFH: folding tags and some more ws fixes * main/main.c: MFB: free error messages + ws fix * main/build-defs.h.in: - Unused macros removed 2007-07-15 Ilia Alshanetsky * (PHP_5_2) main/main.c: Clear out last error & last error file information at the end of the request to ensure that they don't propogate to the next request 2007-07-14 Nuno Lopes * ext/filter/.cvsignore ext/pdo/.cvsignore ext/pdo_mysql/.cvsignore ext/pdo_mysql/.cvsignore ext/pdo_oci/.cvsignore ext/pdo_oci/.cvsignore ext/pdo_pgsql/.cvsignore ext/pdo_pgsql/.cvsignore ext/pdo_sqlite/.cvsignore ext/unicode/.cvsignore ext/xmlreader/.cvsignore ext/xmlwriter/.cvsignore ext/zip/.cvsignore ext/zip/lib/.cvsignore: ignore *.gcda 2007-07-14 Dmitry Stogov * ZendEngine2/tests/bug41919.phpt: Fixed test * ZendEngine2/zend_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed compilation on Windows 2007-07-14 Antony Dovgal * ext/standard/exec.c ext/standard/file.c ext/standard/filestat.c ext/standard/flock_compat.c ext/standard/fsock.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/html.c ext/standard/http_fopen_wrapper.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/lcg.c ext/standard/math.c ext/standard/md5.c ext/standard/metaphone.c ext/standard/microtime.c ext/standard/pageinfo.c ext/standard/php_fopen_wrapper.c ext/standard/quot_print.c ext/standard/reg.c ext/standard/sha1.c ext/standard/streamsfuncs.c ext/standard/syslog.c ext/standard/url.c ext/standard/url_scanner.c ext/standard/user_filters.c ext/standard/versioning.c: fix ws, cs & folding 2007-07-13 Sara Golemon * ZendEngine2/zend_API.c: Wrong function name in error message 2007-07-13 Derick Rethans * (PHP_5_2) ext/date/lib/timelib.c: - MFH: Let's always use the macro as llabs() requires c99. * ext/date/lib/timelib.c: - Let's always use the macro as llabs() requires c99. 2007-07-13 Antony Dovgal * ext/standard/tests/array/locale_sort.phpt ext/standard/tests/general_functions/call_user_func_return.phpt: fix test * ext/standard/tests/array/array_keys_variation_003.phpt: add key values to the output * ZendEngine2/zend_operators.c: ("0" == NULL) must be false even in Unicode mode * ext/standard/tests/array/array_keys_variation_002_64bit.phpt ext/standard/tests/array/array_keys_variation_002_64bit.phpt: add 64bit version * ext/standard/tests/array/array_keys_variation_004.phpt ext/standard/tests/array/array_keys_variation_004.phpt ext/standard/tests/array/array_keys_variation_005.phpt ext/standard/tests/array/array_keys_variation_005.phpt: split one more huge test into several smaller ones * ext/standard/tests/array/array_keys.phpt ext/standard/tests/array/array_keys_64bit.phpt ext/standard/tests/array/array_keys_basic.phpt ext/standard/tests/array/array_keys_error.phpt ext/standard/tests/array/array_keys_error.phpt ext/standard/tests/array/array_keys_variation_001.phpt ext/standard/tests/array/array_keys_variation_001.phpt ext/standard/tests/array/array_keys_variation_002.phpt ext/standard/tests/array/array_keys_variation_002.phpt ext/standard/tests/array/array_keys_variation_003.phpt ext/standard/tests/array/array_keys_variation_003.phpt: split one more huge test into several smaller ones * ext/standard/tests/array/array_keys.phpt ext/standard/tests/array/array_keys_64bit.phpt: fix test, add 64bit version * ext/standard/formatted_print.c ext/standard/tests/array/bug35014_64bit.phpt: fix %u in Unicode mode * ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt ZendEngine2/tests/double_to_string_64bit.phpt: fix tests 2007-07-13 Dmitry Stogov * ext/date/php_date.c ext/date/tests/010.phpt ext/date/tests/bug35499.phpt ext/date/tests/bug41523.phpt ext/date/tests/bug41964.phpt: Unicode support 2007-07-13 Zoe Slattery * (PHP_5_2) ext/standard/tests/assert/assert_basic.phpt ext/standard/tests/assert/assert_basic1.phpt ext/standard/tests/assert/assert_basic2.phpt ext/standard/tests/assert/assert_basic3.phpt ext/standard/tests/assert/assert_basic4.phpt ext/standard/tests/assert/assert_basic5.phpt ext/standard/tests/assert/assert_error.phpt ext/standard/tests/assert/assert_error1.phpt ext/standard/tests/assert/assert_variation.phpt: Assert test cases * ext/standard/tests/assert/assert_basic.phpt ext/standard/tests/assert/assert_basic.phpt ext/standard/tests/assert/assert_basic1.phpt ext/standard/tests/assert/assert_basic1.phpt ext/standard/tests/assert/assert_basic3.phpt ext/standard/tests/assert/assert_basic3.phpt ext/standard/tests/assert/assert_basic4.phpt ext/standard/tests/assert/assert_basic4.phpt ext/standard/tests/assert/assert_basic5.phpt ext/standard/tests/assert/assert_basic5.phpt ext/standard/tests/assert/assert_error.phpt ext/standard/tests/assert/assert_error.phpt ext/standard/tests/assert/assert_error1.phpt ext/standard/tests/assert/assert_error1.phpt ext/standard/tests/assert/assert_variation.phpt ext/standard/tests/assert/assert_variation.phpt: Assert test cases 2007-07-13 Jani Taskinen * ext/dba/config.m4: - fix wrong logic 2007-07-13 Zoe Slattery * ext/standard/tests/assert/assert_basic2.phpt ext/standard/tests/assert/assert_basic2.phpt: Assert test 2007-07-13 Jani Taskinen * ext/dba/config.m4: - Fixed some issues with enabling builtin stuff when anything else is enabled - Changed all AC_ARG_* options to PHP_ARG_* options - Cleanups. 2007-07-13 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c: Fixed bug #41635 (SoapServer and zlib.output_compression with FastCGI result in major slowdown 2007-07-13 Rob Richards * (PHP_5_2) ext/date/lib/timelib.c: MFH: use macro - llabs not always available on win32 * ext/date/lib/timelib.c: use macro - llabs not always available on win32 2007-07-13 Jani Taskinen * (PHP_5_2) ext/ldap/ldap.c: - Do not break thousands of scripts.. (will remove in 5.3) 2007-07-13 Antony Dovgal * (PHP_5_2) ext/oci8/config.m4: MFH: don't allow $PHP_OCI8 to be empty if OCI8 is enabled fixes bug #41988 * ext/oci8/config.m4: don't allow $PHP_OCI8 to be empty when OCI8 is enabled 2007-07-13 Dmitry Stogov * ext/soap/php_http.c ext/soap/php_http.c: Fixed memleak 2007-07-13 Antony Dovgal * ext/standard/basic_functions.c: simplify the patch and prevent NULL retval_ptr_ptr's 2007-07-13 Dmitry Stogov * ZendEngine2/zend_compile.c: Fixed erong compilation for static call to constructor 2007-07-13 Jani Taskinen * (PHP_5_2) ext/ldap/ldap.c: MFH: - Make sure people call ldap_first_attribute() before ldap_next_attribute() * ext/ldap/ldap.c: - Make sure people call ldap_first_attribute() before ldap_next_attribute() * (PHP_5_2) NEWS ext/ldap/ldap.c ext/ldap/php_ldap.h: MFH:- Fixed bug #41127 (Memory leak in ldap_{first|next}_attribute functions) * ext/ldap/php_ldap.h: - Removed non-existing function entry * ext/ldap/ldap.c: - Fixed bug #41127 (Memory leak in ldap_{first|next}_attribute functions) [DOC] The last parameter "ber" is removed by this fix! (It's not needed) 2007-07-12 Johannes Schlüter * (PHP_4_4) README.CVS-RULES README.CVS-RULES: MFH: - Mention [DOC] tag in the README - PHP_5_1 is closed meanwhile - Fixed a small typo * README.CVS-RULES: - Mention [DOC] tag in the README - PHP_5_1 is closed meanwhile - Fixed a small typo 2007-07-12 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/tests/bug41919.phpt: revise test to reflect recent code * (PHP_5_2) ZendEngine2/zend_execute.c: Commit previously missing patch for bug #41919 2007-07-12 Jani Taskinen * (PHP_5_2) NEWS ext/ldap/ldap.c: MFH: - Fixed bug #39291 (ldap_sasl_bind() misses the sasl_authc_id parameter). * ext/ldap/ldap.c: - Fixed bug #39291 (ldap_sasl_bind() is mising sasl_authc_id paratemeter) 2007-07-12 Zoe Slattery * ext/reflection/tests/reflectionObject_FileInfo_basic.phpt ext/reflection/tests/reflectionObject_FileInfo_error.phpt ext/reflection/tests/reflectionObject_constructor_basic.phpt ext/reflection/tests/reflectionObject_constructor_error.phpt ext/reflection/tests/reflectionObject_getConstant_basic.phpt ext/reflection/tests/reflectionObject_getConstant_error.phpt ext/reflection/tests/reflectionObject_getConstants_basic.phpt ext/reflection/tests/reflectionObject_getConstants_error.phpt ext/reflection/tests/reflectionObject_getConstructor_basic.phpt ext/reflection/tests/reflectionObject_getConstructor_error.phpt ext/reflection/tests/reflectionObject_getName_basic.phpt ext/reflection/tests/reflectionObject_getName_error.phpt ext/reflection/tests/reflectionObject_getName_error1.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt ext/reflection/tests/reflectionObject_isInstantiable_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt ext/reflection/tests/reflectionObject_isInternal_basic.phpt ext/reflection/tests/reflectionObject_isInternal_error.phpt ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt ext/reflection/tests/reflectionObject_isUserDefined_error.phpt: reflectionObject tests * ext/reflection/tests/reflectionObject_FileInfo_basic.phpt ext/reflection/tests/reflectionObject_FileInfo_basic.phpt ext/reflection/tests/reflectionObject_FileInfo_error.phpt ext/reflection/tests/reflectionObject_FileInfo_error.phpt ext/reflection/tests/reflectionObject_constructor_basic.phpt ext/reflection/tests/reflectionObject_constructor_basic.phpt ext/reflection/tests/reflectionObject_constructor_error.phpt ext/reflection/tests/reflectionObject_constructor_error.phpt ext/reflection/tests/reflectionObject_getConstant_basic.phpt ext/reflection/tests/reflectionObject_getConstant_basic.phpt ext/reflection/tests/reflectionObject_getConstant_error.phpt ext/reflection/tests/reflectionObject_getConstant_error.phpt ext/reflection/tests/reflectionObject_getConstants_basic.phpt ext/reflection/tests/reflectionObject_getConstants_basic.phpt ext/reflection/tests/reflectionObject_getConstants_error.phpt ext/reflection/tests/reflectionObject_getConstants_error.phpt ext/reflection/tests/reflectionObject_getConstructor_basic.phpt ext/reflection/tests/reflectionObject_getConstructor_basic.phpt ext/reflection/tests/reflectionObject_getConstructor_error.phpt ext/reflection/tests/reflectionObject_getConstructor_error.phpt ext/reflection/tests/reflectionObject_getName_basic.phpt ext/reflection/tests/reflectionObject_getName_basic.phpt ext/reflection/tests/reflectionObject_getName_error.phpt ext/reflection/tests/reflectionObject_getName_error.phpt ext/reflection/tests/reflectionObject_getName_error1.phpt ext/reflection/tests/reflectionObject_getName_error1.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_error.phpt ext/reflection/tests/reflectionObject_isInstance_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt ext/reflection/tests/reflectionObject_isInstantiable_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt ext/reflection/tests/reflectionObject_isInternal_basic.phpt ext/reflection/tests/reflectionObject_isInternal_basic.phpt ext/reflection/tests/reflectionObject_isInternal_error.phpt ext/reflection/tests/reflectionObject_isInternal_error.phpt ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt ext/reflection/tests/reflectionObject_isUserDefined_error.phpt ext/reflection/tests/reflectionObject_isUserDefined_error.phpt: file reflectionObject_FileInfo_basic.phpt was initially added on branch PHP_5_2. 2007-07-12 Ulf Wendel * ext/mysqli/tests/060.phpt ext/mysqli/tests/061.phpt ext/mysqli/tests/062.phpt ext/mysqli/tests/063.phpt ext/mysqli/tests/064.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/066.phpt ext/mysqli/tests/067.phpt ext/mysqli/tests/068.phpt ext/mysqli/tests/069.phpt ext/mysqli/tests/070.phpt ext/mysqli/tests/071.phpt ext/mysqli/tests/072.phpt ext/mysqli/tests/073.phpt ext/mysqli/tests/074.phpt: The last bunch of changes to the old 0*.phpt tests. Once final time a verbose explanation of changes: - take connection parameter from connect.inc - use proper UEXPECTF - have 'print "done!"' or similar at the end to detect crashes - whitespace changes where needed - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - understand return value checking as sometime that makes you type more when you write but makes you happy when you debug * ext/mysqli/tests/050.phpt ext/mysqli/tests/051.phpt ext/mysqli/tests/052.phpt ext/mysqli/tests/053.phpt ext/mysqli/tests/054.phpt ext/mysqli/tests/055.phpt ext/mysqli/tests/056.phpt ext/mysqli/tests/057.phpt ext/mysqli/tests/058.phpt ext/mysqli/tests/059.phpt: Will this never end? - connection parameter tweaking - a bit of whitespace here and there - use UEXPECTF if need be * ext/mysqli/tests/040.phpt ext/mysqli/tests/041.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/044.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/049.phpt: As usual: - connection parameter tweaking - a bit of whitespace here and there - use UEXPECTF if need be * ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/033.phpt ext/mysqli/tests/034.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt: Connection parameter should be taken from connect.inc and used all in mysqli_connect() and friends. Use UEXPECTF instead of crippled EXPECTF. * ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/027.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/029.phpt: I forgot to mention: some will fail. In particular in unicode mode. Next 10 in row to be tweaked: - take connection parameter from connect.inc - use proper UEXPECTF - have 'print "done!"' or similar at the end to detect crashes - whitespace changes where needed - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - understand return value checking as sometime that makes you type more when you write but makes you happy when you debug * ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/018.phpt ext/mysqli/tests/019.phpt: Next 10 in row to be tweaked: - take connection parameter from connect.inc - use proper UEXPECTF - have 'print "done!"' or similar at the end to detect crashes - whitespace changes where needed - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - understand return value checking as sometime that makes you type more when you write but makes you happy when you debug * ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt: The usual tweaking: - take connection parameter from connect.inc - use proper UEXPECTF - have 'print "done!"' or similar at the end to detect crashes - whitespace changes where needed - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 * ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt: Pretty much the same cosmetics and tweaking as before (proper UEXPECTF, "done!" at the end to detect crashes, connection parameter tweaking, ...) - plus: check return codes even if failures are unlikely. * ext/mysqli/tests/002.phpt: More typical changes: 1) Try to have portable SQL, don't create your own schema unless the test wants to test exactly this 2) Don't rely on default SQL sort orders 3) Use proper UEXPECTF. There have been a lot of tiny unicode issues when ext/mysqli has returned a binary string in unicode mode although a unicode string could be expected and vice versa * ext/mysqli/tests/001.phpt: All the upcoming changes in the 0*.phpt files are pretty much the same. I'll describe them only once in with a bit of detail. 1) Correct Whitespace (space vs. tab) if need be 2) Recall: you get the connection parameter from connect.inc, no DB name, no port no other connection parameter in any of the tests! 3) At the end of each test you find a "print 'done!'" or similar. This is most helpful to detect crashing/segfaulting tests with all run-tests.php versions. * ext/mysqli/tests/mysqli_affected_rows.phpt ext/mysqli/tests/mysqli_affected_rows_oo.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt: Adding tests for mysqli_affected_rows() and mysqli_autocommit() * ext/mysqli/tests/table.inc: Some of the upcoming new tests will use this little helper to create a very simple MySQL table with some data in it to play with. * ext/mysqli/tests/skipif.inc: Some tests intentionally fail connecting to the DB. Not being able to connect is no reason to skip the test. Also, no test should have hard-wired connection parameter in it. Connection parameters come from connect.inc (see environment variables in connect.inc). * ext/mysqli/tests/connect.inc: Starting to merge the latest set of ext/mysqli tests from the mysqlnd SVN repro into HEAD. Again, it might happen that I crash the set of tests and don't mention one or the other change while merging. Blame me... 1) Note the new environment variables to control the test run 2) Variables $IS_MYSQLND and $MYSQLND_VERSION are for writing portable tests 3) sys_get_temp_dir function is for PHP5/PHP6 portability 2007-07-12 Derick Rethans * ext/date/lib/parse_date.c: - Commit generated file. * ext/date/php_date.c: - Missing file in commit. * (PHP_5_2) NEWS ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/unixtime2tm.c ext/date/tests/bug35499.phpt ext/date/tests/bug41523.phpt ext/date/tests/bug41709.phpt ext/date/tests/bug41842.phpt ext/date/tests/bug41844.phpt ext/date/tests/bug41964.phpt: - MFH: Fixed bug #41964 (strtotime returns a timestamp for non-time string of pattern '(A|a) .+'). - MFH: Fixed bug #41844 (Format returns incorrect number of digits for negative years -0001 to -0999). - MFH: Fixed bug #41842 (Cannot create years < 0100 & negative years with date_create or new DateTime). - MFH: Fixed bug #41709 (strtotime() does not handle 00.00.0000). - MFH: Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as 1999-11-30). * ext/date/tests/bug41523.phpt ext/date/tests/bug41523.phpt ext/date/tests/bug41709.phpt ext/date/tests/bug41709.phpt ext/date/tests/bug41842.phpt ext/date/tests/bug41842.phpt ext/date/tests/bug41844.phpt ext/date/tests/bug41844.phpt ext/date/tests/bug41964.phpt ext/date/tests/bug41964.phpt: - Fixed bug #41964 (strtotime returns a timestamp for non-time string of pattern '(A|a) .+'). - Fixed bug #41844 (Format returns incorrect number of digits for negative years -0001 to -0999). - Fixed bug #41842 (Cannot create years < 0100 & negative years with date_create or new DateTime). - Fixed bug #41709 (strtotime() does not handle 00.00.0000). - Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as 1999-11-30). * ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/unixtime2tm.c ext/date/tests/bug35499.phpt: - Fixed bug #41964 (strtotime returns a timestamp for non-time string of pattern '(A|a) .+'). - Fixed bug #41844 (Format returns incorrect number of digits for negative years -0001 to -0999). - Fixed bug #41842 (Cannot create years < 0100 & negative years with date_create or new DateTime). - Fixed bug #41709 (strtotime() does not handle 00.00.0000). - Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as 1999-11-30). 2007-07-12 Jani Taskinen * acinclude.m4: fix the configure output * ext/standard/tests/strings/fprintf.phpt: fix test * ext/unicode/config.m4 ext/unicode/config.w32 ext/unicode/unicode.dsp: - Removed unnecessary stuff 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_result.phpt: 1) Whitespace/CS 2) Playing with column aliases * ext/mysql/tests/mysql_query.phpt: Testing SELECT "a" AS "". This is nice to test strcmp() and similar... 2007-07-12 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.c: Synced mail function in mb_send_mail function(Escape mail.force_extra_parameters value). 2007-07-12 Antony Dovgal * ext/unicode/unicode.c: fix MINFO handler 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_constants.phpt: Blame me for not checking in a version that's been cleaned up with regards to Whitespace/CS... * ext/mysql/tests/mysql_set_charset.phpt: Whoever has hacked this function into ext/mysql, here's a "test" for it. * ext/mysql/tests/mysql_phpinfo.phpt: Checking the phpinfo() entries of ext/mysql * ext/mysql/tests/mysql_list_tables.phpt: Adding test for mysql_list_tables() 2007-07-12 Jani Taskinen * configure.in: - missing comma 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_constants.phpt: Checks if ext/mysql exposes all constants it should expose. * ext/mysql/tests/mysql_tablename.phpt: No skipping needed anymore, function is there even with mysqlnd. * ext/mysql/tests/mysql_errno.phpt: A bit more verbose message in case of problems. It's been helpful to debug a cross-server version issue. * ext/mysql/tests/mysql_unbuffered_query.phpt: 1) Whitespace/CS 2) Fixing [U]EXPECTF to be portable among different MySQL Server versions * ext/mysql/tests/mysql_thread_id.phpt: 1) Whitespace/CS 2) Added test for default link * ext/mysql/tests/mysql_tablename.phpt: 1) Whitespace/CS 2) Added: skip test with mysqlnd, mysqlnd does not support this function currently * ext/mysql/tests/mysql_stat.phpt: 1) Whitespace/CS 2) Added check for default connection * ext/mysql/tests/mysql_select_db.phpt: 1) Whitespace/CS 2) Fixing [U]EXPECTF to accept whatever db/schema name gets used for the test run 2007-07-12 Jani Taskinen * ext/standard/reg.c: MFB: fix warning * (PHP_5_2) configure.in: MFH: fix invalid logic + prevent non-integers to be passed * configure.in: - Fix invalid logic (plus made it possible to pass only integers to this) * ext/standard/tests/file/bug41815.phpt: - Added test for bug #41815 * ext/standard/tests/file/bug41815.phpt ext/standard/tests/file/bug41815.phpt main/streams/plain_wrapper.c: file bug41815.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS: MFH: - Fixed bug #41815 (Concurrent read/write fails when EOF is reached) 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_real_escape_string.phpt: 1) Whitespace/CS 2) Tiny check for default link added * ext/mysql/tests/mysql_query.phpt: 1) Whitespace/CS 2) Portability: don't expect any values and have them in the [U]EXPECTF, if they will be available only with certain MySQL Server versions. 2007-07-12 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug41961.phpt ZendEngine2/tests/bug41961.phpt ZendEngine2/tests/bug41961.phpt: Fixed bug #41961 (Ensure search for hidden private methods does not stray from class hierarchy). (robin_fernandes at uk dot ibm dot com) 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_ping.phpt: 1) Whitespace/CS 2) One line added to test default connection * ext/mysql/tests/mysql_pconnect.phpt: 1) Whitespace/CS 2) Test mysql.default_socket only if we're using a socket to connect * ext/mysql/tests/mysql_num_rows.phpt: Whitespace/CS only 2007-07-12 Antony Dovgal * ext/xmlrpc/xmlrpc-epi-php.c: fix ws, cs and folding * ext/json/JSON_parser.c ext/json/utf8_decode.c ext/json/utf8_to_utf16.c: fix WS, CS and other S * ZendEngine2/tests/020.phpt: add new test * ZendEngine2/tests/020.phpt ZendEngine2/tests/020.phpt: file 020.phpt was initially added on branch PHP_5_2. * ext/standard/tests/general_functions/is_callable.phpt ext/standard/tests/general_functions/is_callable.phpt: fix test 2007-07-12 Dmitry Stogov * NEWS ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/ns_001.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_003.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_005.phpt ZendEngine2/tests/ns_006.phpt ZendEngine2/tests/ns_007.phpt ZendEngine2/tests/ns_008.phpt ZendEngine2/tests/ns_009.phpt ZendEngine2/tests/ns_011.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_013.phpt ZendEngine2/tests/ns_014.phpt ZendEngine2/tests/ns_015.phpt ZendEngine2/tests/ns_016.phpt ZendEngine2/tests/ns_017.phpt ZendEngine2/tests/ns_018.phpt ZendEngine2/tests/ns_019.phpt ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_024.phpt ZendEngine2/tests/ns_031.phpt ZendEngine2/tests/ns_032.phpt: Namespaces 2007-07-12 Antony Dovgal * ext/standard/basic_functions.c ext/standard/tests/general_functions/bug41970.phpt: fix #41970 (call_user_func_*() leaks on failure) 2007-07-11 Jani Taskinen * (PHP_5_2) configure.in ext/odbc/config.m4 sapi/aolserver/config.m4 sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache_hooks/config.m4 sapi/caudium/config.m4 sapi/cgi/config9.m4 sapi/cli/config.m4 sapi/continuity/config.m4 sapi/embed/config.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/nsapi/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/thttpd/config.m4 sapi/tux/config.m4 sapi/webjames/config.m4: MFH: - Changed AC_ARG_* options to PHP_ARG_* options. MFH: - Some cleanups here and there MFH: - Enabled PHP_CHECK_CONFIGURE_OPTIONS (checks for unknown configure MFH: options) * configure.in: - Enabled PHP_CHECK_CONFIGURE_OPTIONS (check for unknown configure options) * ext/odbc/config.m4: - Changed all AC_ARG_* options to PHP_ARG_* options. * sapi/aolserver/config.m4 sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache_hooks/config.m4 sapi/caudium/config.m4 sapi/cgi/config9.m4 sapi/cli/config.m4 sapi/continuity/config.m4 sapi/embed/config.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/nsapi/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/thttpd/config.m4 sapi/tux/README sapi/tux/config.m4 sapi/webjames/config.m4: - Changed all AC_ARG_* options to PHP_ARG_* options and cleaned up some 2007-07-11 Antony Dovgal * ext/oci8/config.m4: check PHP version only when enabled and replace tabs with spaces * ext/reflection/php_reflection.c ext/reflection/tests/bug41884.phpt ext/reflection/tests/bug41884.phpt: implement (or fix?) #41884 (ReflectionClass::getDefaultProperties() does not handle static attributes) 2007-07-11 Jani Taskinen * ext/pdo_pgsql/config.m4 ext/pgsql/config.m4: - Removed unused empty macro and nuked illegal use of $withval * acinclude.m4: MFB: PHP_CHECK_CONFIGURE_OPTIONS 2007-07-11 Zoe Slattery * ext/reflection/tests/reflectionClass_getName_basic.phpt ext/reflection/tests/reflectionClass_getName_error.phpt ext/reflection/tests/reflectionClass_getName_error1.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionClass_isInstance_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt ext/reflection/tests/reflectionClass_isInstantiable_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt ext/reflection/tests/reflectionClass_isInternal_basic.phpt ext/reflection/tests/reflectionClass_isInternal_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt ext/reflection/tests/reflectionClass_isUserDefined_error.phpt: More reflectionClass tests * ext/reflection/tests/reflectionClass_getName_basic.phpt ext/reflection/tests/reflectionClass_getName_basic.phpt ext/reflection/tests/reflectionClass_getName_error.phpt ext/reflection/tests/reflectionClass_getName_error.phpt ext/reflection/tests/reflectionClass_getName_error1.phpt ext/reflection/tests/reflectionClass_getName_error1.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionClass_isInstance_error.phpt ext/reflection/tests/reflectionClass_isInstance_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt ext/reflection/tests/reflectionClass_isInstantiable_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt ext/reflection/tests/reflectionClass_isInternal_basic.phpt ext/reflection/tests/reflectionClass_isInternal_basic.phpt ext/reflection/tests/reflectionClass_isInternal_error.phpt ext/reflection/tests/reflectionClass_isInternal_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt ext/reflection/tests/reflectionClass_isUserDefined_error.phpt ext/reflection/tests/reflectionClass_isUserDefined_error.phpt: file reflectionClass_getName_basic.phpt was initially added on branch PHP_5_2. 2007-07-11 Johannes Schlüter * acinclude.m4 ext/mbstring/mbstring.c ext/standard/basic_functions.c ext/standard/mail.c ext/standard/php_mail.h main/config.w32.h main/main.c win32/build/config.w32.h.in: - Always enable mail() function 2007-07-11 Dmitry Stogov * ext/standard/basic_functions.c ext/xmlreader/php_xmlreader.c ext/xmlreader/tests/008.phpt main/streams/memory.c: Unicode support 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_num_fields.phpt: Whitespace/CS only * ext/mysql/tests/mysql_list_processes.phpt: Whitespace/Coding Standards and check added for default connection. 2007-07-11 Johannes Schlüter * ext/standard/tests/strings/count_chars.phpt: Fix test for unicode mode 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_fetch_field.phpt: Whitespace and more testing. * ext/mysql/tests/mysql_insert_id.phpt ext/mysql/tests/mysql_list_dbs.phpt: Whitespace and new checks for default connection. 2007-07-11 Dmitry Stogov * ZendEngine2/zend_API.h: Fixed ascii->unicode conversion (terminating unicode character must be 0) 2007-07-11 Jani Taskinen * (PHP_5_2) acinclude.m4: - Introducing 1st part of "show unknown configure options" and nuked PHP_REGEX macro for good 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_info.phpt ext/mysql/tests/mysql_list_fields.phpt: Whitespace only * ext/mysql/tests/mysql_get_host_info.phpt ext/mysql/tests/mysql_get_proto_info.phpt ext/mysql/tests/mysql_get_server_info.phpt: Mainly Whitespace/CS changes. Partly "too many arguments" check added. * ext/mysql/tests/mysql_get_client_info.phpt: Whitespace and new "too many arguments" check. * ext/mysql/tests/mysql_free_result.phpt: Whitespace/Coding Standards and new check what happens if one tries to free not a mysql resource but a file resource. * ext/mysql/tests/mysql_field_type.phpt: Whitespace/Coding Standard * ext/mysql/tests/mysql_field_name.phpt ext/mysql/tests/mysql_field_seek.phpt ext/mysql/tests/mysql_field_table.phpt: Removing reference to skipifemb.inc which is not needed and Whitespace/Coding Standards. 2007-07-11 Dmitry Stogov * main/streams/streams.c main/streams/streams.c: Fixed wrong warning 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_field_len.phpt: Whitespace and the usual suspect: skipifemb.inc * ext/mysql/tests/mysql_field_flags.phpt: Whitespace/Coding Standards, removal of skipifemb.inc, improved testing and checking for expected field types. * ext/mysql/tests/mysql_fetch_row.phpt: Whitespace and - as usual - removing skipifemb.inc * ext/mysql/tests/mysql_fetch_object.phpt: Whitespace/Coding Standards, removing reference to skipifemb.inc, tweaking EXPECTF. * ext/mysql/tests/mysql_fetch_lengths.phpt: Whitespace. Removing reference to skipifemb.inc. * ext/mysql/tests/mysql_fetch_array.phpt: Aside from whitespace / coding standards this one is more interesting. We added a flag to check if a MySQL column type is a binary type. If so, ext/mysql should return data for such columns not as unicode strings but as binary strings if unicode.semantics is on. * ext/mysql/tests/mysql_fetch_assoc.phpt: Whitespace / Coding Standards 2007-07-11 Antony Dovgal * ext/reflection/php_reflection.c: fix typo and bug #41962 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_escape_string.phpt: 1) Whitespace / Coding Standards 2) Don't even dare to have variables that sound like connection parameters and don't come from connect.inc 3) skipifem.inc is not there for ext/mysql tests * ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt: Whitespace/Coding Standards. The tests origin from ext/mysqli/tests. ext/mysqli/tests should have a skipifemb.inc, which is not needed and not available for ext/mysql/tests. Nevertheless the tests tried to include that file. 2007-07-11 Dmitry Stogov * ext/standard/tests/array/extract.phpt ext/standard/tests/file/flock_error.phpt: Fixed tests * ZendEngine2/zend_API.c: Made uniform error reporting for unicode/non-unicode modes 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_db_query.phpt: Whitespace/Coding Standards. Test for default link added. * ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_drop_db.phpt: Those two should be whitespace / coding standards only. However, in some of my commit messages I might be wrong, it's hard to say what we added to the tests and I might miss this or that little detail, although I check the diff before commit. * ext/mysql/tests/mysql_create_db.phpt ext/mysql/tests/mysql_data_seek.phpt: Should be whitespace/coding standards changes only. * ext/mysql/tests/mysql_connect.phpt: Mostly whitespace (replacing spaces with tab). Additional, weak test for "host:port:socket" syntax, just to make sure we cover the underlying C code. 2007-07-11 Dmitry Stogov * (PHP_5_2) NEWS ext/openssl/openssl.c ext/openssl/tests/bug28382.phpt: mproced openssl_x509_parse() to return extensions in readable form * ext/openssl/openssl.c ext/openssl/tests/005.phpt ext/openssl/tests/bug28382.phpt: Unicode support improved openssl_x509_parse() extensions support 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_client_encoding.phpt ext/mysql/tests/mysql_close.phpt: Whitespace: replacing spaces with tab to follow coding conventions. One tiny change in mysql_close.phpt: don't overrule connection parameter in any of the tests. Alway take connection parameter, including the database name ($db), from connect.inc. 2007-07-11 Jani Taskinen * ext/standard/config.m4: - Nuke extra AC_MSG_CHECKING * (PHP_5_2) ext/standard/config.m4: MFH: cleanup, removed unnecessary macro definitions 2007-07-11 Antony Dovgal * ZendEngine2/zend_constants.c ZendEngine2/zend_default_classes.c ZendEngine2/zend_dynamic_array.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_hash.c ZendEngine2/zend_highlight.c ZendEngine2/zend_indent.c ZendEngine2/zend_ini.c ZendEngine2/zend_iterators.c ZendEngine2/zend_list.c ZendEngine2/zend_llist.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_qsort.c ZendEngine2/zend_sprintf.c ZendEngine2/zend_stack.c ZendEngine2/zend_static_allocator.c ZendEngine2/zend_stream.c ZendEngine2/zend_strtod.c ZendEngine2/zend_ts_hash.c ZendEngine2/zend_unicode.c ZendEngine2/zend_variables.c: fix folding, CS and WS 2007-07-11 Ulf Wendel * ext/mysql/tests/001.phpt ext/mysql/tests/002.phpt ext/mysql/tests/003.phpt ext/mysql/tests/connect.inc ext/mysql/tests/skipif.inc ext/mysql/tests/table.inc: Trying to fix broken tests. The last set of files committed a few weeks ago broke almost all tests. I'll try to merge the CVS with a working set of tests from the mysqlnd development repository. With this first set of changes most tests should run (and pass) again. Note the additional environment variables in connect.inc that you can use to control a test run. More changes to come. 2007-07-11 Jani Taskinen * acinclude.m4: - Improved PHP_SETUP_ICU * acinclude.m4 ext/standard/config.m4: - Cleanup, nuked some unnecessary macros. * main/main.c: - No return value for void function 2007-07-11 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/popen_pclose_error.phpt: better check for skip 2007-07-11 Jani Taskinen * (PHP_5_2) ext/snmp/config.m4: MFH: Changed AC_ARG_ENABLE to PHP_ARG_ENABLE * ext/snmp/config.m4: - Changed AC_ARG_ENABLE to PHP_ARG_ENABLE 2007-07-11 Dmitry Stogov * ext/xml/xml.c: unicode support * ext/openssl/openssl.c ext/openssl/openssl.c: Fixed memory leak * ext/openssl/openssl.c: Fixed crash on non-string passphrase and unicode support * (PHP_5_2) ext/openssl/openssl.c: Fixed crash on non-string passphrase * tests/classes/serialize_001.phpt: removed seccond --UEXPECT-- 2007-07-10 Stanislav Malyshev * (PHP_4_4) NEWS NEWS: add CVE ref * ext/standard/mail.c ext/standard/mail.c: Escape mail.force_extra_parameters value * (PHP_4_4) NEWS: report fix 2007-07-10 Sascha Schumann * main/streams/plain_wrapper.c: - fix concurrent reader/writer use case (we read, while the other process writes -> if we don't try read we won't notice that the file has been growing.) 2007-07-10 Stanislav Malyshev * main/main.c main/main.c main/main.c: check if write is allowed before writing to error log * (PHP_5_2) main/main.c: suppress warnings to avoid potential loop * ext/session/mod_files.c ext/session/mod_files.c ext/session/mod_files.c: always check save_path (issue reported by Maksymilian Arciemowicz) * (PHP_5_2) NEWS: fixes 2007-07-10 Dmitry Stogov * ext/standard/file.c: Fixed fgets() and fgetss() with limits 2007-07-10 Zoe Slattery * (PHP_5_2) ext/reflection/tests/reflectionClass_FileInfo_basic.phpt ext/reflection/tests/reflectionClass_FileInfo_error.phpt ext/reflection/tests/reflectionClass_getConstant_basic.phpt ext/reflection/tests/reflectionClass_getConstant_error.phpt ext/reflection/tests/reflectionClass_getConstants_basic.phpt ext/reflection/tests/reflectionClass_getConstants_error.phpt ext/reflection/tests/reflectionClass_getConstructor_basic.phpt ext/reflection/tests/reflectionClass_getConstructor_error.phpt: tests for reflectionClass * ext/reflection/tests/reflectionClass_FileInfo_basic.phpt ext/reflection/tests/reflectionClass_FileInfo_basic.phpt ext/reflection/tests/reflectionClass_FileInfo_error.phpt ext/reflection/tests/reflectionClass_FileInfo_error.phpt ext/reflection/tests/reflectionClass_getConstant_basic.phpt ext/reflection/tests/reflectionClass_getConstant_basic.phpt ext/reflection/tests/reflectionClass_getConstant_error.phpt ext/reflection/tests/reflectionClass_getConstant_error.phpt ext/reflection/tests/reflectionClass_getConstants_basic.phpt ext/reflection/tests/reflectionClass_getConstants_basic.phpt ext/reflection/tests/reflectionClass_getConstants_error.phpt ext/reflection/tests/reflectionClass_getConstants_error.phpt ext/reflection/tests/reflectionClass_getConstructor_basic.phpt ext/reflection/tests/reflectionClass_getConstructor_basic.phpt ext/reflection/tests/reflectionClass_getConstructor_error.phpt ext/reflection/tests/reflectionClass_getConstructor_error.phpt: Tests for reflectionClass 2007-07-10 Dmitry Stogov * ext/standard/html.c: MFB htmlentities() / htmlspecialchars() "don't double encode" flag support 2007-07-10 Antony Dovgal * ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_alloc.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c: fix folding and ws 2007-07-10 Dmitry Stogov * ext/standard/string.c ext/standard/tests/strings/strripos_offset.phpt: Fixed limit warnings in non-unicode mode * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ext/standard/link.c ext/standard/link.c ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt main/fopen_wrappers.c main/fopen_wrappers.c: Fixed symlink("", "somthing") and link("", "somthing") in ZTS mode 2007-07-10 Rob Richards * (PHP_5_2) NEWS: BFN * ext/simplexml/simplexml.c ext/simplexml/tests/bug41947.phpt: MFB: fix bug #41947 (SimpleXML incorrectly registers empty strings as namespaces add test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug41947.phpt ext/simplexml/tests/bug41947.phpt: fix bug #41947 (SimpleXML incorrectly registers empty strings as namespaces add test 2007-07-10 Dmitry Stogov * (PHP_5_2) main/streams/streams.c: Fixed warning 2007-07-10 Antony Dovgal * ext/bcmath/libbcmath/src/div.c ext/bcmath/libbcmath/src/init.c ext/bcmath/libbcmath/src/num2str.c: use safe_emalloc() 2007-07-10 Dmitry Stogov * tests/unicode/autodetect-SCSU.phpt tests/unicode/autodetect-UTF16BE.phpt tests/unicode/autodetect-UTF16LE.phpt tests/unicode/autodetect-UTF32BE.phpt tests/unicode/autodetect-UTF32LE.phpt tests/unicode/autodetect-UTF7.phpt tests/unicode/autodetect-UTF8.phpt tests/unicode/enc-HZ.phpt tests/unicode/enc-ISO-2022-KR.phpt tests/unicode/enc-JIS.phpt tests/unicode/enc-SJIS.phpt tests/unicode/encrt-HZ.phpt tests/unicode/encrt-ISO-2022-KR.phpt tests/unicode/encrt-JIS.phpt tests/unicode/encrt-SJIS.phpt tests/unicode/normalize_001.phpt tests/unicode/normalize_002.phpt tests/unicode/normalize_003.phpt tests/unicode/normalize_004.phpt: Skip unicode tests in non-unicode mode 2007-07-10 Jani Taskinen * acinclude.m4 configure.in: - Removed --enable-versioning 2007-07-10 Dmitry Stogov * ext/pcre/php_pcre.c: Fixed compilation warnings * ext/pcre/php_pcre.c ext/pcre/tests/bug21732.phpt: Fixed preg_replace_callback() with callback defined by array * ext/openssl/openssl.c: Fixed bug #41353 * ext/date/tests/date_create-3.phpt ext/dom/tests/dom005.phpt ext/json/tests/pass001.1.phpt ext/spl/tests/bug33136.phpt ext/standard/tests/array/locale_sort.phpt: Fixed test 2007-07-10 Raghubansh Kumar * ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/popen_pclose_error.phpt: fix and new test for sunos 2007-07-09 Antony Dovgal * ext/standard/filestat.c: fix build on b0rked OSes (see #41920) 2007-07-09 Raghubansh Kumar * ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/readlink_realpath_variation.phpt: These testcases are now split into smaller testcases, hence being deleted * ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation3.phpt: Fix and smaller testcases for mkdir_rmdir_variation.phpt, readlink_realpath_basic.phpt, readlink_realpath_error.phpt & readlink_realpath_variation.phpt * ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation3.phpt ext/standard/tests/file/readlink_realpath_variation3.phpt: file mkdir_rmdir_variation1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/popen_pclose_error-sunos.phpt: file popen_pclose_error-sunos.phpt was initially added on branch PHP_5_2. 2007-07-09 Dmitry Stogov * (PHP_5_2) ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/file/include_userstream_001.phpt ext/standard/tests/file/include_userstream_002.phpt main/main.c main/php_globals.h main/php_streams.h main/streams/streams.c main/streams/userspace.c: Added ability to create local or remote (URL) user streams Local user streams must not be able to open(), URLs if allow_url_include is off Implemented new function stream_is_local() [ - stream_wrapper_register() extended with additional optional argument "flags" of type long. This time only one flag is implemented - STREAM_IS_URL, that means that userstream wrapper is remote (URL). By default stream is local. - stream_is_local() is a new function that accepts stream and tell if this stream is local or remote (URL) ] * main/php_streams.h: wrong comments * ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Fixed custom unserialixe() in unicode mode * ext/standard/tests/array/count_recursive.phpt: Fixed test * ext/standard/var_unserializer.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/var_unserializer.re ext/standard/tests/serialize/unserializeS.phpt ext/standard/tests/serialize/unserializeS.phpt: Proper fix for MOPB-29 * ext/standard/array.c: wrong condition * ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Fixed deserialization of escaped strings 2007-07-09 Jani Taskinen * (PHP_5_2) ext/snmp/snmp.c: MFH: use defined values instead of plain integers * ext/snmp/snmp.c: - Use the defined values instead of plain integers here 2007-07-09 Zoe Slattery * (PHP_5_2) ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt: array copy on write tests * (PHP_5_2) ext/reflection/tests/reflectionClass_constructor_001.phpt ext/reflection/tests/reflectionClass_constructor_002.phpt: ReflectionClass constructor tests * ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt: array copy on write tests * ext/reflection/tests/reflectionClass_constructor_001.phpt ext/reflection/tests/reflectionClass_constructor_001.phpt ext/reflection/tests/reflectionClass_constructor_002.phpt ext/reflection/tests/reflectionClass_constructor_002.phpt: ReflectionClass constructor tests 2007-07-09 Jani Taskinen * (PHP_5_2) NEWS: bfn * (PHP_5_2) ext/pdo_pgsql/config.m4: MFH:- Fixed bug #35981 (pdo-pgsql should not use pkg-config when not present) * ext/pdo_pgsql/config.m4: - Fixed bug #35981 (pdo-pgsql should not use pkg-config when not present) * ext/pdo_pgsql/config.m4: no tabs * ext/pdo_odbc/config.m4: - Better wording * (PHP_5_2) ext/pdo_odbc/config.m4: MFH: - Use $PHP_LIBDIR where appropriate * ext/pdo_odbc/config.m4: - Use $PHP_LIBDIR where appropriate 2007-07-09 Dmitry Stogov * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: ECONNABORTED is not a critical error (Andrei Nigmatulin) * ext/standard/tests/math/bug30695.phpt ext/standard/tests/strings/bug40704.phpt ext/standard/tests/strings/md5.phpt ext/standard/tests/strings/md5_file.phpt ext/standard/tests/strings/substr.phpt ext/standard/tests/strings/trim1.phpt: Fixed tests 2007-07-09 Jani Taskinen * (PHP_5_2) ext/pdo_odbc/config.m4: MFH: Fixed bug #41870 (PDO_ODBC module linking fails with iODBC) * ext/pdo_odbc/config.m4: - Fixed bug #41870 (PDO_ODBC module linking fails with iODBC) * (PHP_5_2) NEWS: fix news 2007-07-09 Antony Dovgal * ext/oci8/php_oci8_int.h: use correct types for scale and precision 2007-07-09 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/tests/bug41919.phpt ZendEngine2/tests/bug41919.phpt: Fixed bug #41919 2007-07-08 Ilia Alshanetsky * (PHP_5_2) NEWS ZendEngine2/tests/bug41919.phpt ZendEngine2/tests/bug41919.phpt: Fixed bug #41919 (crash in string to array conversion) 2007-07-08 Raghubansh Kumar * ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation.phpt ext/standard/tests/file/fwrite_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: These files are now split into one or more smaller testcases, hence being deleted. * (PHP_5_2) ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt: Run only on 32-bit OS 2007-07-06 Christopher Jones * ext/oci8/tests/field_funcs.phpt ext/oci8/tests/field_funcs2.phpt ext/oci8/tests/field_funcs_old.phpt: Bug #41917: New OCI8 tests for scale and precision * (PHP_5_2) ext/oci8/tests/field_funcs.phpt ext/oci8/tests/field_funcs2.phpt ext/oci8/tests/field_funcs2.phpt ext/oci8/tests/field_funcs_old.phpt: -** empty log message *** 2007-07-06 Dmitry Stogov * ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pcre/tests/bug27103.phpt ext/pcre/tests/bug40909.phpt ext/pcre/tests/invalid_utf8.phpt ext/spl/spl_iterators.c win32/sendmail.c: PCRE unicode/binary support 2007-07-06 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation3.phpt: Fix and smaller testcases for is_readable_variation.phpt, is_executable_variation.phpt & is_writable_variation.phpt * ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation3.phpt ext/standard/tests/file/is_writable_variation3.phpt: Fix and smaller testcases for is_executable_variation.phpt, is_readable_variation.phpt & is_writable_variation.phpt 2007-07-06 Antony Dovgal * ZendEngine2/zend_API.c: fix indentation and make Andrey happy =) * ext/reflection/php_reflection.c: fix folding * configure.in: fix #41908 (CFLAGS="-Os" ./configure --enable-debug fails) patch by christian at hoffie dot info * (PHP_5_2) NEWS configure.in: MFH: fix #41908 (CFLAGS="-Os" ./configure --enable-debug fails) patch by christian at hoffie dot info 2007-07-06 Dmitry Stogov * ext/soap/soap.c: Unicode support fix 2007-07-06 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt: better check for root user * ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt: Better check for root user 2007-07-06 Ilia Alshanetsky * (PHP_5_2) ext/imap/php_imap.c: Fixed NOTICE message 2007-07-05 Derick Rethans * (PHP_5_2) NEWS: - Marking already fixed bug in NEWS file (Bug #41909). 2007-07-05 Raghubansh Kumar * ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt: fix test: 006_error.phpt & filegroup_basic.phpt fix and smaller tests for symlink_link_linkinfo_is_link[basic|error|variation].phpt * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt: file symlink_link_linkinfo_is_link_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt: file symlink_link_linkinfo_is_link_error1.phpt was initially added on branch PHP_5_2. 2007-07-05 Derick Rethans * (PHP_5_2) NEWS ext/date/lib/timezonedb.h: - MFH: Updated timezone database to 2007.6 (2007f). * ext/date/lib/timezonedb.h: - Updated to 2007f. 2007-07-04 Antony Dovgal * (PHP_5_2) NEWS ext/curl/interface.c: MFH: add CURLINFO_PRIVATE & CURLOPT_PRIVATE patch by Andrey A. Belashkov * ext/curl/interface.c: add CURLINFO_PRIVATE & CURLOPT_PRIVATE patch by Andrey A. Belashkov 2007-07-04 Dmitry Stogov * Makefile.global run-tests.php run-tests.php: Fixed "make test" 2007-07-04 Jani Taskinen * (PHP_5_2) NEWS: do not fax the fixes :) 2007-07-04 Sara Golemon * (PHP_5_2) NEWS ext/simplexml/simplexml.c: MFH (r-1.240) Fix behavior of empty($sxe->element) and empty($sxe['prop']) when used on empty elements properties (apply PHP emptiness rules) * ext/simplexml/simplexml.c: Fix behavior of empty($sxe->element) and empty($sxe['prop']) when used on empty elements properties (apply PHP emptiness rules) 2007-07-03 Ilia Alshanetsky * ext/shmop/package2.xml ext/shmop/package2.xml: file package2.xml was initially added on branch PHP_5_2. 2007-07-03 Jani Taskinen * configure.in ext/dom/config.m4 ext/gd/config.m4 ext/hash/config.m4 ext/interbase/config.m4 ext/json/config.m4 ext/libxml/config0.m4 ext/mime_magic/config.m4 ext/msql/config.m4 ext/mssql/config.m4 ext/mysqli/config.m4 ext/oci8/config.m4 ext/odbc/config.m4 ext/pcre/config0.m4 ext/pdo_dblib/config.m4 ext/pdo_firebird/config.m4 ext/pdo_oci/config.m4 ext/pdo_sqlite/config.m4 ext/sqlite/config.m4 ext/sybase/config.m4 ext/sybase_ct/config.m4 ext/xsl/config.m4 ext/zip/config.m4: - Fix some configure --help texts 2007-07-03 Dmitry Stogov * Makefile.global Makefile.global: Fixed "make test" mistakes 2007-07-03 Christopher Jones * ext/oci8/tests/lob_040.phpt: MFB: new test * ext/oci8/tests/lob_040.phpt ext/oci8/tests/lob_040.phpt: file lob_040.phpt was initially added on branch PHP_5_2. 2007-07-03 Rob Richards * (PHP_5_2) NEWS: BFN * ext/simplexml/simplexml.c ext/simplexml/tests/bug41861.phpt: MFB: fix bug #41861 (getNamespaces() returns namespaces of node's siblings) add test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug41861.phpt ext/simplexml/tests/bug41861.phpt: fix bug #41861 (getNamespaces() returns namespaces of node's siblings) add test 2007-07-03 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Store existent file in realpath cache * ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/file/include_userstream_001.phpt ext/standard/tests/file/include_userstream_002.phpt main/main.c main/php_globals.h main/php_streams.h main/streams/streams.c main/streams/userspace.c: Added ability to create local or remote (URL) user streams Local user streams must not be able to open(), URLs if allow_url_include is off Implemented new function stream_is_local() [ - stream_wrapper_register() extended with additional optional argument "flags" of type long. This time only one flag is implemented - STREAM_IS_URL, that means that userstream wrapper is remote (URL). By default stream is local. - stream_is_local() is a new function that accepts stream and tell if this stream is local or remote (URL) ] 2007-07-03 Raghubansh Kumar * ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt ext/standard/tests/file/filesize_variation1-win32.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation2-win32.phpt ext/standard/tests/file/filesize_variation2.phpt ext/standard/tests/file/filesize_variation3-win32.phpt ext/standard/tests/file/filesize_variation3.phpt ext/standard/tests/file/filesize_variation4-win32.phpt ext/standard/tests/file/filesize_variation4.phpt ext/standard/tests/file/fwrite_variation1-win32.phpt ext/standard/tests/file/fwrite_variation1.phpt ext/standard/tests/file/fwrite_variation2-win32.phpt ext/standard/tests/file/fwrite_variation2.phpt ext/standard/tests/file/fwrite_variation3-win32.phpt ext/standard/tests/file/fwrite_variation3.phpt ext/standard/tests/file/fwrite_variation4-win32.phpt ext/standard/tests/file/fwrite_variation4.phpt: Smaller testcases for 006_variation.phpt, file_get_contents_file_put_contents_variation.phpt, filesize_variation.phpt, filesize_variation-win32.phpt, fwrite_variation.phpt, fwrite_variation-win32.phpt. Fix for filesize_variation to match filesize using %d * ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt ext/standard/tests/file/filesize_variation1-win32.phpt ext/standard/tests/file/filesize_variation1-win32.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation2-win32.phpt ext/standard/tests/file/filesize_variation2-win32.phpt ext/standard/tests/file/filesize_variation2.phpt ext/standard/tests/file/filesize_variation2.phpt ext/standard/tests/file/filesize_variation3-win32.phpt ext/standard/tests/file/filesize_variation3-win32.phpt ext/standard/tests/file/filesize_variation3.phpt ext/standard/tests/file/filesize_variation3.phpt ext/standard/tests/file/filesize_variation4-win32.phpt ext/standard/tests/file/filesize_variation4-win32.phpt ext/standard/tests/file/filesize_variation4.phpt ext/standard/tests/file/filesize_variation4.phpt ext/standard/tests/file/fwrite_variation1-win32.phpt ext/standard/tests/file/fwrite_variation1-win32.phpt ext/standard/tests/file/fwrite_variation1.phpt ext/standard/tests/file/fwrite_variation1.phpt ext/standard/tests/file/fwrite_variation2-win32.phpt ext/standard/tests/file/fwrite_variation2-win32.phpt ext/standard/tests/file/fwrite_variation2.phpt ext/standard/tests/file/fwrite_variation2.phpt ext/standard/tests/file/fwrite_variation3-win32.phpt ext/standard/tests/file/fwrite_variation3-win32.phpt ext/standard/tests/file/fwrite_variation3.phpt ext/standard/tests/file/fwrite_variation3.phpt ext/standard/tests/file/fwrite_variation4-win32.phpt ext/standard/tests/file/fwrite_variation4-win32.phpt ext/standard/tests/file/fwrite_variation4.phpt ext/standard/tests/file/fwrite_variation4.phpt: file 006_variation1.phpt was initially added on branch PHP_5_2. 2007-07-03 Christopher Jones * ext/pdo_oci/oci_driver.c ext/pdo_oci/tests/pdo_oci_quote1.phpt: MFB: Basic PDO->quote() for PDO_OCI * ext/pdo_oci/tests/pdo_oci_quote1.phpt ext/pdo_oci/tests/pdo_oci_quote1.phpt: file pdo_oci_quote1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/pdo_oci/oci_driver.c: Added basic PDO->quote() functionality to PDO_OCI 2007-07-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/openssl/xp_ssl.c: Fixed bug #41770 (SSL: fatal protocol error due to buffer issues). * (PHP_5_2) NEWS: oracle BFN * (PHP_5_2) NEWS ext/pgsql/pgsql.c: Fixed bug #41845 (pgsql extension does not compile with PostgreSQL <7.4) 2007-07-02 Dmitry Stogov * ext/simplexml/simplexml.c: Allow unicode XML 2007-07-02 Rob Richards * (PHP_5_2) NEWS: BFN * ext/simplexml/simplexml.c ext/simplexml/tests/bug41867.phpt: MFB: fix bug #41867 (getName is broken) add test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug41867.phpt ext/simplexml/tests/bug41867.phpt: fix bug #41867 (getName is broken) add test 2007-07-02 Dmitry Stogov * ext/standard/pack.c: Unicode support 2007-07-01 Jani Taskinen * (PHP_5_2) NEWS ext/standard/file.c: MFH: - Fixed bug #41865 (fputcsv(): 2nd parameter is not optional) * ext/standard/file.c: - Fixed bug #41865 (fputcsv(): 2nd parameter is not optional) 2007-06-30 Christopher Jones * ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/php_pdo_oci_int.h ext/pdo_oci/tests/pecl_bug_11345.phpt: MFB: Fix Bug #11345 Seg fault after NLS environment initialization error * ext/pdo_oci/tests/pecl_bug_11345.phpt ext/pdo_oci/tests/pecl_bug_11345.phpt: file pecl_bug_11345.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/php_pdo_oci_int.h: Fix Bug #11345 Seg fault after NLS environment initialization error 2007-06-29 Jani Taskinen * Makefile.global: - More portable.. 2007-06-29 Christopher Jones * ext/pdo_oci/tests/pecl_bug_6364.phpt: MFB. Test for old bug fixed in some previous, unknown change * ext/pdo_oci/tests/pecl_bug_6364.phpt ext/pdo_oci/tests/pecl_bug_6364.phpt: file pecl_bug_6364.phpt was initially added on branch PHP_5_2. 2007-06-29 Dmitry Stogov * ext/standard/string.c: ord() must not convert binary data to unicode in unicode mode 2007-06-29 Jani Taskinen * Makefile.global: - More portable solution 2007-06-29 Christopher Jones * ext/oci8/README: MFB. Add testing steps 2007-06-29 Jani Taskinen * (PHP_5_2) ext/json/tests/bug41567.phpt: typo * (PHP_5_2) ext/json/tests/bug41504.phpt ext/json/tests/bug41567.phpt scripts/php-config.in scripts/php-config.in: oops 2007-06-29 Dmitry Stogov * ext/dom/document.c ext/dom/tests/dom002u.phpt ext/libxml/libxml.c ext/libxml/php_libxml.h ext/simplexml/simplexml.c ext/soap/soap.c ext/soap/tests/bugs/bug39815.phpt: Allowed loading XML from unicode strings 2007-06-29 Jani Taskinen * (PHP_5_2) ext/json/tests/bug41403.phpt ext/json/tests/bug41504.phpt ext/json/tests/bug41567.phpt: - Added missing SKIPIFs * ext/json/tests/bug41403.phpt: - Added missing SKIPIF 2007-06-29 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/rename_variation1.phpt ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation3.phpt ext/standard/tests/file/rename_variation4.phpt ext/standard/tests/file/rename_variation5.phpt: divide the test into smaller tests * ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation3.phpt ext/standard/tests/file/rename_variation3.phpt: cleanup tmp files * ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/rename_variation1.phpt ext/standard/tests/file/rename_variation1.phpt ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation3.phpt ext/standard/tests/file/rename_variation4.phpt ext/standard/tests/file/rename_variation4.phpt ext/standard/tests/file/rename_variation5.phpt ext/standard/tests/file/rename_variation5.phpt: divide the test into smaller ones * Makefile.global: remove the quotes in for 2007-06-29 Dmitry Stogov * run-tests.php run-tests.php: Fixed CGI tests 2007-06-29 Antony Dovgal * Makefile.global: fix `make test` with shared extensions 2007-06-29 Christopher Jones * (PHP_5_2) ext/pdo_oci/oci_driver.c ext/pdo_oci/php_pdo_oci_int.h: Un-DOSify line terminators. No merge to 6 required. * (PHP_5_2) ext/oci8/README: Add testing steps 2007-06-29 Jani Taskinen * (PHP_5_2) acinclude.m4 configure.in scripts/php-config.in scripts/phpize.in scripts/man1/php-config.1.in: MFH:- Improved php-config: MFH: . Added --configure-options option to get configure line for current build MFH: . Added --php-sapis option which shows SAPIs available MFH: . Fixed problem with missing php binary when CLI is not build but CGI is. MFH:- Fixed broken sed issues in phpize script * acinclude.m4 configure.in scripts/php-config.in scripts/phpize.in scripts/man1/php-config.1.in: - Improved php-config: . Added --configure-options option to get configure line for current build . Added --php-sapis option which shows SAPIs available . Fixed problem with missing php binary when CLI is not build but CGI is. - Fixed broken sed issues in phpize script 2007-06-28 Stanislav Malyshev * ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c: remove unused vars * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c: Fix HALT constant handling in unicode mode 2007-06-28 Ilia Alshanetsky * (PHP_5_2) ext/pdo/pdo_dbh.c: When working with persistent connections re-initialize options on each connection. Flags like error reporting may differ. 2007-06-28 Antony Dovgal * ext/oci8/tests/details.inc ext/standard/tests/array/array_values_errors.phpt: MFB * (PHP_5_2) ext/oci8/tests/details.inc: add env vars for test settings (like in PDO) * sapi/apache2handler/sapi_apache2.c: fix crash on shutdown on Win32 patch by Scott * ext/standard/array.c: synchronized range() behaviour in HEAD with 5_2 * ext/standard/tests/array/array_pop.phpt ext/standard/tests/array/array_pop_errors.phpt ext/standard/tests/array/array_pop_errors.phpt ext/standard/tests/array/array_pop_variation.phpt ext/standard/tests/array/array_pop_variation.phpt ext/standard/tests/array/array_values.phpt ext/standard/tests/array/array_values.phpt ext/standard/tests/array/array_values_64bit.phpt ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_values_variation.phpt ext/standard/tests/array/array_values_variation_64bit.phpt ext/standard/tests/array/range.phpt ext/standard/tests/array/range_errors.phpt ext/standard/tests/array/range_errors.phpt ext/standard/tests/array/range_variation.phpt ext/standard/tests/array/range_variation.phpt ext/standard/tests/array/range_variation1.phpt ext/standard/tests/array/range_variation1.phpt ext/standard/tests/array/range_variation1_64bit.phpt ext/standard/tests/array/range_variation1_64bit.phpt: more smaller tests * ext/standard/tests/array/array_search.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_variation.phpt ext/standard/tests/array/array_search_variation.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation3.phpt: divide array_search.phpt into several smaller tests * (PHP_5_2) ext/standard/tests/array/array_values_errors.phpt: remove 32bit restriction * ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_values_variation.phpt ext/standard/tests/array/array_values_variation.phpt ext/standard/tests/array/array_values_variation_64bit.phpt ext/standard/tests/array/array_values_variation_64bit.phpt: more smaller tests * ext/standard/tests/array/array_change_key_case.phpt ext/standard/tests/array/array_change_key_case_errors.phpt ext/standard/tests/array/array_change_key_case_errors.phpt ext/standard/tests/array/array_change_key_case_variation.phpt ext/standard/tests/array/array_change_key_case_variation.phpt: divide the test into several smaller ones 2007-06-28 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli_api.c: Remove dot at the end of the message 2007-06-28 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c ext/pdo_pgsql/pgsql_driver.c: Added support for ATTR_TIMEOUT inside pdo_pgsql driver. Fixed a bug inside PDO's "use persistent" connection detection mechanism that would trigger connections on "" and "0" values 2007-06-28 Stanislav Malyshev * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_language_parser.y ZendEngine2/tests/halt_compiler1.phpt ZendEngine2/tests/halt_compiler2.phpt ZendEngine2/tests/halt_compiler3.phpt ZendEngine2/tests/halt_compiler4.phpt: MF5 __HALT_COMPILER fix: Remove limitation of __HALT_COMPILER() that allowed only one instance per request. 2007-06-27 Antony Dovgal * Makefile.global: more ksh fixes * (PHP_5_2) Makefile.global: ksh is a pita * ZendEngine2/tests/double_to_string.phpt ZendEngine2/tests/double_to_string.phpt: fix test 2007-06-27 Zoe Slattery * ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_002.phpt: Tests for constant initialisation * ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_002.phpt ZendEngine2/tests/selfParent_002.phpt: file selfParent_001.phpt was initially added on branch PHP_5_2. 2007-06-27 Jani Taskinen * (PHP_5_2) acinclude.m4 configure.in: MFH:- Added PHP_CHECK_SIZEOF macro (special version of AC_CHECK_SIZEOF) * acinclude.m4 configure.in: - Added PHP_CHECK_SIZEOF macro (special version of AC_CHECK_SIZEOF) 2007-06-27 Antony Dovgal * ZendEngine2/zend_operators.c: fix ZTS build * ext/spl/spl_array.c ext/spl/tests/iterator_026.phpt ext/spl/tests/iterator_047.phpt: apply corrected fix fix tests * (PHP_5_2) NEWS ext/spl/spl_array.c ext/spl/tests/bug41692.phpt: MFH: fix #41692 (ArrayObject shows weird behaviour in respect to inheritance) * ext/spl/tests/bug41692.phpt ext/spl/tests/bug41692.phpt: fix #41692 (ArrayObject shows weird behaviour in respect to inheritance) * ext/spl/spl_array.c: fix #41692 (ArrayObject shows weird behaviour in respect to inheritance) 2007-06-27 Dmitry Stogov * ZendEngine2/zend_execute_API.c: Unicode support * ZendEngine2/zend_operators.c ZendEngine2/tests/and_001.phpt ZendEngine2/tests/bug41640.phpt ZendEngine2/tests/not_001.phpt ZendEngine2/tests/or_001.phpt ZendEngine2/tests/xor_002.phpt: Fixed bitwise operations with numeric unicode strings * ZendEngine2/zend_operators.c ZendEngine2/tests/decrement_001.phpt ZendEngine2/tests/decrement_001_64bit.phpt ZendEngine2/tests/increment_001.phpt: Implemented ++ and -- operations for unicode strings 2007-06-27 Antony Dovgal * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/tests/bug41813.phpt: add test * ZendEngine2/tests/bug41813.phpt ZendEngine2/tests/bug41813.phpt: add test * ZendEngine2/zend_execute.c: MFB: fix #41813 (segmentation fault when using string offset as an object) patch by judas dot iscariote at gmail dot com * (PHP_5_2) ZendEngine2/zend_execute.c: fix #41813 (segmentation fault when using string offset as an object) patch by judas dot iscariote at gmail dot com 2007-06-27 Ilia Alshanetsky * (PHP_5_2) ext/pdo/pdo_dbh.c: Fixed a crash inside PDO when there is more then one instance of a persistent connection inside a script and PDO object is extended by class with a destructor * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_driver.c: Added persistent connection status checker to pdo_pgsql 2007-06-26 Antony Dovgal * ext/standard/assert.c ext/standard/base64.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/credits.c ext/standard/crypt.c ext/standard/css.c ext/standard/cyr_convert.c ext/standard/datetime.c ext/standard/var.c: fix ws & folding 2007-06-26 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #40419 (Trailing Slash in CGI request don't work) 2007-06-26 Antony Dovgal * ext/standard/dir.c: add missing include and fix warning * ext/xmlwriter/tests/007.phpt ext/xmlwriter/tests/OO_007.phpt: MFB * (PHP_5_2) ext/xmlwriter/tests/007.phpt ext/xmlwriter/tests/OO_007.phpt: fix tests as discussed * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/tests/general_functions/bug41445.phpt ext/standard/tests/general_functions/bug41445_1.phpt: MFH: fix #41445 (parse_ini_file() has a problem with certain types of integer as sections) * ext/standard/basic_functions.c ext/standard/tests/general_functions/bug41445.phpt ext/standard/tests/general_functions/bug41445.phpt ext/standard/tests/general_functions/bug41445_1.phpt ext/standard/tests/general_functions/bug41445_1.phpt: fix #41445 (parse_ini_file() has a problem with certain types of integer as sections) * (PHP_5_2) ext/standard/var.c: fix ws * (PHP_5_2) NEWS ext/standard/dns.c: MFH: fix #41795 (checkdnsrr does not support DNS_TXT type) patch by lucas at facebook dot com * ext/standard/dns.c: fix #41795 (checkdnsrr does not support DNS_TXT type) * Makefile.global: fix 'make test' on platforms with broken shells 2007-06-26 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo_mysql/tests/bug_41698.phpt ext/pdo_mysql/tests/bug_41698.phpt: Fixed bug #41698 (float parameters truncated to integer in prepared statements). 2007-06-25 Antony Dovgal * ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt: fix test * (PHP_5_2) NEWS ext/standard/basic_functions.c: fix #41773 (php_strip_whitespace sends headers with errors suppressed) MFB is not needed, output buffering in HEAD handles this situation correctly 2007-06-25 Scott MacVicar * ext/mysql/php_mysql.c ext/mysqli/mysqli.c: MFB: Fixed bug #41350 (my_thread_global_end() error during request shutdown on Windows). 2007-06-25 Antony Dovgal * (PHP_5_2) NEWS ext/oci8/oci8_lob.c ext/oci8/tests/lob_null.phpt: MFH: fix #41711 (Null temporary lobs not supported) * ext/oci8/oci8_lob.c ext/oci8/tests/lob_null.phpt ext/oci8/tests/lob_null.phpt: fix #41711 (Null temporary lobs not supported) * ext/sysvshm/tests/003.phpt: cleanup test data 2007-06-25 Jani Taskinen * (PHP_5_2) ext/pdo_sqlite/config.m4: MFH: - Fixed bug #41794 (build fails with external libs under Solaris) * ext/pdo_sqlite/config.m4: - Fixed bug #41794 (build fails with external libs under Solaris) 2007-06-25 Scott MacVicar * (PHP_5_2) NEWS ext/mysql/php_mysql.c ext/mysqli/mysqli.c: Fixed bug #41350 (my_thread_global_end() error during request shutdown on Windows). 2007-06-25 Dmitry Stogov * configure.in configure.in: Fixed stat() to support rdev, blocksize and blocks on Fedora 7 * ext/standard/dir.c: (forgotten part of fix) * ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt ext/xmlwriter/tests/007.phpt ext/xmlwriter/tests/007.phpt ext/xmlwriter/tests/OO_007.phpt ext/xmlwriter/tests/OO_007.phpt: Fixed tests * ext/standard/dir.c ext/standard/dir.c ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt: Better fix for bug #41655 * main/snprintf.c main/snprintf.c main/spprintf.c main/spprintf.c: Restore big exponent letter in var_export() ('1e300' -> '1E300') 2007-06-24 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/array.c: Fixed bug #41685 (array_push() fails to warn when next index is already occupied). 2007-06-24 Nuno Lopes * ext/simplexml/simplexml.c: MFB:fix memleak in sxe_prop_dim_read() * (PHP_5_2) ext/simplexml/simplexml.c: fix memleak in sxe_prop_dim_read() 2007-06-22 Zoe Slattery * (PHP_5_2) ext/standard/tests/file/lstat_stat_basic.phpt: Reverting test to original after dicsussion with Raghu. Will open bugzilla for Linux/VMware behaviour * (PHP_5_2) ext/standard/tests/file/lstat_stat_basic.phpt: Changed expected output so that this runs on Linux under VMWare as well as Linux. 2007-06-22 Pierre-Alain Joye * ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_2.phpt ext/standard/tests/file/bug41655_2.phpt: - MFB: add test cases for #41655 * ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_2.phpt ext/standard/tests/file/bug41655_2.phpt ext/standard/tests/file/bug41655_2.phpt: 1.1.4; file bug41655_1.phpt was initially added on branch PHP_4_4. * (PHP_4_4) NEWS ext/standard/dir.c: - fix build - fix regression in glob introduced by #41655 fix and add test cases 2007-06-22 Raghubansh Kumar * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: New tests for file system handling functions * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: file symlink_link_linkinfo_is_link_basic.phpt was initially added on branch PHP_5_2. 2007-06-22 Stanislav Malyshev * (PHP_4_4) NEWS NEWS: Fixed bug #41765 (Recode crashes/does not work on amd64) * ext/recode/recode.c ext/recode/recode.c ext/recode/recode.c: fix #41765 2007-06-21 Raghubansh Kumar * ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_error.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_error-win32.phpt: New tests for file system handling functions * ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_error.phpt ext/standard/tests/file/lstat_stat_error.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_error-win32.phpt ext/standard/tests/file/stat_error-win32.phpt: file filesize_variation-win32.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/file.inc ext/standard/tests/file/file.inc: New functons to compare stat array 2007-06-21 Dmitry Stogov * ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrapper.c: Proper fix for bug #39215 Inappropriate close of stdin/stdout/stderr * php.ini-dist php.ini-dist php.ini-recommended php.ini-recommended: Fixed default values * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: no need to return exit status of the last fastcgi request 2007-06-20 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typos 2007-06-20 Pierre-Alain Joye * ext/openssl/openssl.c: - MFB: Fixed a memory leak inside load_all_certs_file() 2007-06-19 Ilia Alshanetsky * (PHP_5_2) ext/openssl/openssl.c: Fixed a memory leak inside load_all_certs_file() 2007-06-19 Jani Taskinen * (PHP_5_2) NEWS: bfn 2007-06-19 Nuno Lopes * ext/pcre/tests/bug40909.phpt: new test * ext/pcre/tests/bug40909.phpt ext/pcre/tests/bug40909.phpt: file bug40909.phpt was initially added on branch PHP_5_2. * ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput9: final PCRE 7.2 release * (PHP_5_2) ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput9: final PCRE 7.2 release :-) 2007-06-19 Derick Rethans * (PHP_5_2) NEWS ext/standard/var.c ext/standard/tests/general_functions/var_export-locale.phpt main/snprintf.c main/spprintf.c: - MFH: Added the H modifier to create non-locale-aware non-fixed-precision float representations. - MFH: Fixed var_export() to use the new H modifier so that it can generate parsable PHP code for floats again, independent of the locale. * ext/standard/var.c ext/standard/tests/general_functions/var_export-locale.phpt ext/standard/tests/general_functions/var_export-locale.phpt main/snprintf.c main/spprintf.c: - Added the H modifier to create non-locale-aware non-fixed-precision float representations. - Fixed var_export() to use the new H modifier so that it can generate parsable PHP code for floats again, independent of the locale. 2007-06-18 Jani Taskinen * (PHP_5_2) NEWS NEWS: rephrase 2007-06-18 Stanislav Malyshev * (PHP_4_4) NEWS NEWS: mysql fix * (PHP_4_4) ext/mysql/php_mysql.c: Fix INFILE LOCAL option handling with MySQL - now not allowed when safe_mode is active * ext/mysqli/mysqli_api.c ext/pdo_mysql/mysql_driver.c: Fix INFILE LOCAL option handling with MySQL - now not allowed when open_basedir is active * (PHP_5_2) ext/mysql/php_mysql.c ext/mysqli/mysqli_api.c ext/pdo_mysql/mysql_driver.c: Fix INFILE LOCAL option handling with MySQL - now not allowed when open_basedir or safe_mode is active 2007-06-18 Raghubansh Kumar * ext/standard/tests/file/filesize_basic.phpt ext/standard/tests/file/filesize_error.phpt ext/standard/tests/file/fread_basic.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/is_dir_basic.phpt ext/standard/tests/file/is_dir_error.phpt ext/standard/tests/file/is_file_basic.phpt ext/standard/tests/file/is_file_error.phpt: New tests for file system handling functions * ext/standard/tests/file/filesize_basic.phpt ext/standard/tests/file/filesize_basic.phpt ext/standard/tests/file/filesize_error.phpt ext/standard/tests/file/filesize_error.phpt ext/standard/tests/file/fread_basic.phpt ext/standard/tests/file/fread_basic.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/is_dir_basic.phpt ext/standard/tests/file/is_dir_basic.phpt ext/standard/tests/file/is_dir_error.phpt ext/standard/tests/file/is_dir_error.phpt ext/standard/tests/file/is_file_basic.phpt ext/standard/tests/file/is_file_basic.phpt ext/standard/tests/file/is_file_error.phpt ext/standard/tests/file/is_file_error.phpt: file filesize_basic.phpt was initially added on branch PHP_5_2. 2007-06-18 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/bug41686.phpt ext/standard/tests/array/bug41686.phpt: Fixed bug #41686 (Omitting length param in array_slice not possible). * ext/libxml/libxml.c: MFB: Fixed bug #41724 (libxml_get_last_error() - errors survice request scope). * (PHP_5_2) NEWS ext/libxml/libxml.c: Fixed bug #41724 (libxml_get_last_error() - errors survice request scope). 2007-06-18 Scott MacVicar * (PHP_4_4) NEWS sapi/apache/mod_php.c sapi/apache/mod_php4.c: MFB: Fixed bug #41628 (PHP settings leak between Virtual Hosts in Apache 1.3). * (PHP_5_2) NEWS sapi/apache/mod_php5.c: Fixed bug #41628 (PHP settings leak between Virtual Hosts in Apache 1.3). 2007-06-18 Dmitry Stogov * ext/standard/string.c: Fixed error message * ext/standard/string.c ext/standard/tests/strings/bug40754.phpt: Fixed crash in substr_compare() Fixed error messages * ext/standard/string.c: MTH: Fixed bug #40432 (strip_tags() fails with greater than in attribute). * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MTH: Fixed foreach by-ref bug * ext/zlib/tests/ob_001.phpt ext/zlib/tests/ob_002.phpt: Fixed tests * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/readlink_realpath_variation.phpt: Fixed yet another realpath cache bug and wrong tests * ZendEngine2/tests/unset_cv08.phpt ext/standard/tests/array/range.phpt ext/standard/tests/strings/strval.phpt ext/zlib/tests/bug_34821.phpt ext/zlib/tests/compress_zlib_wrapper.phpt ext/zlib/tests/compress_zlib_wrapper.phpt: Fixed test * tests/lang/bug32924.phpt: Fixed test file 2007-06-17 Nuno Lopes * (PHP_5_2) ext/gd/libgd/gd.c: malloc+memset == calloc (sync with libgd) 2007-06-17 Pierre-Alain Joye * ext/gd/libgd/gd.c: - Re commit "sync with libgd: improve _gdImageFillTiled()", I reverted it in my previous commit * ext/gd/libgd/gd.c: - MFB: Drop useless tests (Daniel Diaz) * (PHP_5_2) ext/gd/libgd/gd.c: - Drop useless tests (Daniel Diaz) 2007-06-17 Ilia Alshanetsky * (PHP_5_2) NEWS ZendEngine2/zend_ini.c: Fixed zend_alter_ini_entry() memory_limit interruption vulnerability. * (PHP_4_4) ext/session/session.c: : Fixed compiler warning * ext/session/session.c: MFB: Fixed compiler warning * (PHP_5_2) ext/session/session.c: Fixed compiler warning 2007-06-17 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/libgd/gd.c: - MFH: #41717, imagepolygon does not respect thickness (sync with libgd) * ext/gd/libgd/gd.c: - #41717, imagepolygon does not respect thickness (sync with libgd) * ext/standard/image.c: - MFB: #41321, read error downgraded to E_NOTICE 2007-06-16 Stefan Esser * ext/session/session.c: Fix attribute injection security bug correctly by URL encoding session name and session value. (in future maybe encode path/domain, too) Remove backward compatibility breaking blacklist of characters. 2007-06-15 Stanislav Malyshev * ext/session/session.c ext/session/session.c: MF5: Disallow characters that Cookie RFC does not allow in unquoted cookies * (PHP_5_2) ext/session/session.c: Disallow characters that Cookie RFC does not allow in unquoted cookies 2007-06-15 Nuno Lopes * ext/gd/libgd/gd.c: MFB: sync with libgd: improve _gdImageFillTiled() * (PHP_5_2) ext/gd/libgd/gd.c: sync with libgd: improve _gdImageFillTiled() * (PHP_5_2) NEWS ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/AUTHORS ext/pcre/pcrelib/COPYING ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/libpcre.def ext/pcre/pcrelib/libpcreposix.def ext/pcre/pcrelib/pcre.def ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_scanner.cc ext/pcre/pcrelib/pcre_scanner.h ext/pcre/pcrelib/pcre_scanner_unittest.cc ext/pcre/pcrelib/pcre_stringpiece.cc ext/pcre/pcrelib/pcre_stringpiece.h ext/pcre/pcrelib/pcre_stringpiece_unittest.cc ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcrecpp.cc ext/pcre/pcrelib/pcrecpp.h ext/pcre/pcrelib/pcrecpp_unittest.cc ext/pcre/pcrelib/pcrecpparg.h ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/pcretest.c ext/pcre/pcrelib/ucptable.c ext/pcre/pcrelib/ucptable.h ext/pcre/pcrelib/doc/Tech.Notes ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/.cvsignore ext/pcre/pcrelib/testdata/grepinputx ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/grepoutputN ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput10 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput3 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8 ext/pcre/pcrelib/testdata/testoutput9: upgrade PCRE to version 7.2 RC3 * ext/pcre/tests/bug41050.phpt ext/pcre/tests/bug41148.phpt ext/pcre/tests/bug41638.phpt: MFB: new tests * ext/pcre/tests/bug41050.phpt ext/pcre/tests/bug41050.phpt ext/pcre/tests/bug41148.phpt ext/pcre/tests/bug41148.phpt ext/pcre/tests/bug41638.phpt ext/pcre/tests/bug41638.phpt: file bug41050.phpt was initially added on branch PHP_5_2. 2007-06-15 Dmitry Stogov * (PHP_5_2) NEWS main/main.c main/main.c: HTTP 500 is sent to browser in case of PHP error instead of blank page * ext/standard/tests/network/bug41347.phpt ext/standard/tests/network/bug41347.phpt ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/unpack.phpt: Fixed test * ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_basic.phpt: Prevent memory overflow * main/main.c: (wrong previous patch) * main/main.c: Prevent crash in case of wrong arguments to CRT functions (dtrftime()) on PHP complead by MS VC8 * (PHP_5_2) main/main.c: Prevent crash in case of wrong arguments to CRT functions (strftime()) on PHP complead by MS VC2005 2007-06-14 Ilia Alshanetsky * ext/standard/tests/file/bug41693.phpt ext/standard/tests/file/bug41693.phpt: file bug41693.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/standard/dir.c: Fixed bug #41693 (scandir() allows empty directory names). 2007-06-14 Raghubansh Kumar * ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_error.phpt: New tests for file system handling functions * ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_error.phpt ext/standard/tests/file/rename_error.phpt: file rename_basic.phpt was initially added on branch PHP_5_2. 2007-06-14 Pierre-Alain Joye * ext/standard/file.c: - #41609, file_put_contents is not binary safe when a binary string is given (make it consistent with fwrite&co when unicode=1) 2007-06-14 Nuno Lopes * ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8: upgrade to PCRE 7.2 RC3 add script to automate upgrade of the bundled PCRE lib 2007-06-14 Pierre-Alain Joye * ext/gd/libgd/gd.c: - MFB: Fixed regression introduced by the fix for the libgd bug #74 * (PHP_5_2) NEWS ext/gd/libgd/gd.c: - Fixed regression introduced by the fix for the libgd bug #74 2007-06-14 Zoe Slattery * ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt: Tests are not valid if run by root - adding check to skip is user is root. 2007-06-14 Dmitry Stogov * ext/soap/tests/bugs/bug41566.phpt ext/soap/tests/bugs/bug41566.phpt: file bug41566.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug41566.phpt: Fixed bug #41566 (SOAP Server not properly generating href attributes) 2007-06-13 Raghubansh Kumar * ext/standard/tests/file/copy_basic.phpt ext/standard/tests/file/copy_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_error.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_error.phpt ext/standard/tests/file/fwrite_basic-win32.phpt ext/standard/tests/file/fwrite_basic.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation.phpt: New tests for file system handling functions * ext/standard/tests/file/copy_basic.phpt ext/standard/tests/file/copy_basic.phpt ext/standard/tests/file/copy_error.phpt ext/standard/tests/file/copy_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_error.phpt ext/standard/tests/file/filegroup_error.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_error.phpt ext/standard/tests/file/fileowner_error.phpt ext/standard/tests/file/fwrite_basic-win32.phpt ext/standard/tests/file/fwrite_basic-win32.phpt ext/standard/tests/file/fwrite_basic.phpt ext/standard/tests/file/fwrite_basic.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation.phpt ext/standard/tests/file/fwrite_variation.phpt: file copy_basic.phpt was initially added on branch PHP_5_2. 2007-06-13 Ilia Alshanetsky * ext/json/JSON_parser.c: MFB: Handle very small longs via double * (PHP_5_2) ext/json/JSON_parser.c: Handle very small longs via double * ext/json/JSON_parser.c ext/json/json.c: MFB: Fixed bug #41673 (json_encode breaks large numbers in arrays). * (PHP_5_2) NEWS ext/json/JSON_parser.c ext/json/json.c ext/json/tests/pass001.1.phpt: Fixed bug #41673 (json_encode breaks large numbers in arrays). 2007-06-13 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug41633_3.phpt ZendEngine2/tests/bug41633_3.phpt ZendEngine2/tests/bug41633_3.phpt: Fixed bug #41633 (Crash instantiating classes with self-referencing constants) * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug41633_1.phpt ZendEngine2/tests/bug41633_2.phpt: Fixed some class constant issues related to bug #41633 * ZendEngine2/tests/bug41633_1.phpt ZendEngine2/tests/bug41633_1.phpt ZendEngine2/tests/bug41633_2.phpt ZendEngine2/tests/bug41633_2.phpt: file bug41633_1.phpt was initially added on branch PHP_5_2. * ext/simplexml/simplexml.c ext/simplexml/tests/027.phpt ext/simplexml/tests/bug35785.phpt ext/simplexml/tests/bug41582.phpt: Fixed wrong fic for bug #41582 * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/027.phpt ext/simplexml/tests/bug35785.phpt ext/simplexml/tests/bug41582.phpt: Fixed wrong fix for bug #41582 2007-06-12 Johannes Schlüter * ext/simplexml/tests/bug37565.phpt: - Fix test 2007-06-12 Nuno Lopes * .cvsignore .cvsignore: ignore tmp-php.ini 2007-06-12 Scott MacVicar * ext/pcre/php_pcre.c ext/pcre/php_pcre.c: Display PCRE ini entries as part of module info * ext/standard/dir.c ext/standard/dir.c ext/standard/dir.c: Fix ZTS build 2007-06-12 Ilia Alshanetsky * (PHP_4_4) NEWS ext/standard/dir.c ext/standard/dir.c: MFB: Fixed bug #41655 (open_basedir bypass via glob()) * (PHP_5_2) NEWS ext/standard/dir.c: Fixed bug #41655 (open_basedir bypass via glob()) 2007-06-11 Jani Taskinen * (PHP_5_2) NEWS: regroup * (PHP_4_4) NEWS: Human readable.. 2007-06-11 Stanislav Malyshev * (PHP_4_4) NEWS: record fixes 2007-06-11 Raghubansh Kumar * ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/005_variation-win32.phpt ext/standard/tests/file/005_variation.phpt ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/007_basic.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/popen_pclose_basic-win32.phpt ext/standard/tests/file/popen_pclose_basic.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/realpath_basic-win32.phpt ext/standard/tests/file/realpath_error-win32.phpt ext/standard/tests/file/realpath_variation-win32.phpt: New tests for file handling system functions * ZendEngine2/tests/get_defined_vars.phpt: New testcase for get_defined_vars() function: get_defined_vars.phpt * ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/005_variation-win32.phpt ext/standard/tests/file/005_variation-win32.phpt ext/standard/tests/file/005_variation.phpt ext/standard/tests/file/005_variation.phpt ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/007_basic.phpt ext/standard/tests/file/007_basic.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/popen_pclose_basic-win32.phpt ext/standard/tests/file/popen_pclose_basic-win32.phpt ext/standard/tests/file/popen_pclose_basic.phpt ext/standard/tests/file/popen_pclose_basic.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/realpath_basic-win32.phpt ext/standard/tests/file/realpath_basic-win32.phpt ext/standard/tests/file/realpath_error-win32.phpt ext/standard/tests/file/realpath_error-win32.phpt ext/standard/tests/file/realpath_variation-win32.phpt ext/standard/tests/file/realpath_variation-win32.phpt: file 005_basic.phpt was initially added on branch PHP_5_2. * ZendEngine2/tests/get_defined_vars.phpt ZendEngine2/tests/get_defined_vars.phpt: file get_defined_vars.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ZendEngine2/tests/019.phpt: New testcase for unset(), isset() and empty functions : 019.phpt 2007-06-11 Ilia Alshanetsky * (PHP_4_4) NEWS ext/wddx/wddx.c ext/wddx/tests/bug41527.phpt: MFB: WDDX deserialize numeric string array key * ext/wddx/wddx.c ext/wddx/tests/bug41283.phpt ext/wddx/tests/bug41527.phpt ext/wddx/tests/bug41527.phpt: MFB: Fixed bug #41527 (WDDX deserialize numeric string array key). * (PHP_5_2) ext/wddx/tests/bug41283.phpt: Fixed test * (PHP_5_2) NEWS ext/wddx/wddx.c ext/wddx/tests/bug41527.phpt ext/wddx/tests/bug41527.phpt: Fixed bug #41527 (WDDX deserialize numeric string array key). * (PHP_5_2) ext/json/tests/pass001.1.phpt: Update test 2007-06-10 Ilia Alshanetsky * ext/exif/exif.c: MFB: Fixed memory corruption when reading exif data of a non-file * (PHP_5_2) ext/exif/exif.c: Fixed memory corruption when reading exif data of a non-file 2007-06-09 Jani Taskinen * Makefile.global: MFB * (PHP_5_2) Makefile.global: - Fix special case of no ini file in use or not found * Makefile.global: - fix "make test" issue with extension entries * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/info.c ext/standard/info.h: MFH:- Added php_ini_loaded_file() function which returns the path to the actual php.ini in use. * ext/standard/basic_functions.c ext/standard/info.c ext/standard/info.h: - Added php_ini_loaded_file() function which returns the path to the actual php.ini in use. 2007-06-09 Johannes Schlüter * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug41640.phpt: Fix #41640 (get_class_vars produces error on class constants) * ZendEngine2/tests/bug41640.phpt ZendEngine2/tests/bug41640.phpt: Fix #41640 (get_class_vars produces error on class constants) 2007-06-08 Antony Dovgal * (PHP_5_2) NEWS: bfn * (PHP_5_2) ZendEngine2/zend_ini.c: MFH: fix #41561 (Values set with php_admin_* in httpd.conf can be overwritten with ini_set()) * ZendEngine2/zend_ini.c: fix #41561 (Values set with php_admin_* in httpd.conf can be overwritten with ini_set()) * ext/json/tests/pass001.1.phpt ext/json/tests/pass001.1_64bit.phpt ext/json/tests/pass001.phpt: fix tests * ext/json/JSON_parser.c: oops, empty properties are not allowed * ext/json/JSON_parser.c: MFB: fix #41504 (json_decode() incorrectly decodes JSON arrays with empty string keys). * (PHP_5_2) NEWS: news * (PHP_5_2) ext/oci8/oci8.c ext/oci8/oci8_statement.c: MFH: enable statement cache for non-persistent connections (patch by Chris Jones) * ext/oci8/oci8.c ext/oci8/oci8_statement.c: enable statement cache for non-persistent connections (patch by Chris Jones) * (PHP_5_2) ext/json/tests/pass001.1_64bit.phpt: adjust test for 64bit * (PHP_5_2) ext/json/tests/pass001.1.phpt ext/json/tests/pass001.1_64bit.phpt ext/json/tests/pass001.1_64bit.phpt: fix test, add 64bit version 2007-06-08 Pierre-Alain Joye * (PHP_4_4) NEWS ext/gd/libgd/gd_gif_in.c: - MFH:#41630, segfault when an invalid color index is present in the image data * (PHP_5_2) NEWS: - #41630 entry * ext/gd/libgd/gd_gif_in.c: - MFB: #41630, fix segfault when an invalid color index is present in the image data 2007-06-08 Ilia Alshanetsky * (PHP_5_2) NEWS ext/bcmath/bcmath.c: Added missing error check inside bcpowmod(). 2007-06-07 Ilia Alshanetsky * ext/date/php_date.c: MFB: Final shot at the date issue * (PHP_5_2) ext/date/php_date.c: Final shot at the date issue 2007-06-07 Pierre-Alain Joye * (PHP_5_2) ext/gd/libgd/gd_gif_in.c: - #41630, fix segfault when an invalid color index is present in the image data 2007-06-07 Antony Dovgal * (PHP_4_4) ext/mysql/php_mysql.c ext/mysql/php_mysql.c: MFH: reset active_result_id when fetching persistent connection patch by Peter Christensen * ext/mysql/php_mysql.c: reset active_result_id when fetching persistent connection patch by Peter Christensen * ext/calendar/easter.c ext/pdo_sqlite/sqlite/src/date.c ext/sqlite/libsqlite/src/date.c ext/standard/info.c ext/xmlrpc/libxmlrpc/xmlrpc.c: php_localtime_r() checks * ext/ftp/ftp.c ext/interbase/ibase_query.c ext/session/session.c ext/standard/datetime.c ext/standard/ftp_fopen_wrapper.c: php_gmtime_r() fixes * ext/calendar/cal_unix.c ext/date/php_date.c ext/mime_magic/mime_magic.c main/main.c: check return value of *time_r() functions for NULL more checks will follow * (PHP_5_2) ext/calendar/cal_unix.c ext/date/php_date.c ext/mime_magic/mime_magic.c main/main.c: MFH: check return value of *time_r() functions for NULL * (PHP_5_2) ZendEngine2/zend_constants.c ZendEngine2/tests/class_constants_001.phpt ZendEngine2/tests/class_constants_002.phpt ZendEngine2/tests/class_constants_003.phpt: MFH: change E_NOTICE to E_ERROR when using a class constant from non-existent class (noticed by Jani) add tests 2007-06-07 Ilia Alshanetsky * ext/date/php_date.c: Fixed typo * (PHP_5_2) ext/date/php_date.c: Fixed typo 2007-06-06 Ilia Alshanetsky * ext/date/php_date.c: MFB: Adjust previous patch to work on all compilers * (PHP_5_2) ext/date/php_date.c: Adjust previous patch to work on all compilers * ext/date/php_date.c: MFB: Optimize out a loop * (PHP_5_2) ext/date/php_date.c: Optimize out a loop 2007-06-06 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-06-06 Stanislav Malyshev * (PHP_5_2) ext/standard/tests/strings/pack.phpt: revert - already have unpack.phpt * (PHP_5_2) ext/standard/tests/strings/pack.phpt: add edge case test 2007-06-06 Antony Dovgal * (PHP_5_2) ext/bcmath/bcmath.c: MFH: improve the checks for integer overflow * ext/bcmath/bcmath.c: improve the checks 2007-06-06 Ilia Alshanetsky * ext/standard/pack.c ext/standard/pack.c ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/unpack.phpt: MFB: Added missing format validator to unpack() function * (PHP_5_2) NEWS ext/standard/pack.c: Added missing format validator to unpack() function * ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/unpack.phpt: 1.1.4; file unpack.phpt was initially added on branch PHP_5_2. 2007-06-06 Antony Dovgal * ext/standard/string.c: improve the check 2007-06-06 Stanislav Malyshev * ext/standard/string.c: MF5: Fix chunk_split fix - avoid using floats MF5: Fix money_format - don't give strfmon more arguments then supplied MF5: Fix str[c]spn integer overflow * (PHP_5_2) NEWS: new fixes * (PHP_4_4) ext/standard/string.c ext/standard/string.c: Fix chunk_split fix - avoid using floats Fix money_format - don't give strfmon more arguments then supplied Fix str[c]spn integer overflow * (PHP_4_4) ext/standard/tests/strings/moneyformat.phpt: update test for 4 2007-06-06 Jani Taskinen * (PHP_5_2) Makefile.global: MFH:- Fix passing of shared extensions to run-tests.php * Makefile.global: - Fix for passing of shared extensions to run-tests.php 2007-06-06 Stanislav Malyshev * (PHP_5_2) ext/standard/string.c: fix the chunks fix * ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt: fix test format * (PHP_4_4) ext/standard/tests/strings/moneyformat.phpt: add tests for moneyformat * ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/strcspn.phpt ext/standard/tests/strings/strcspn.phpt ext/standard/tests/strings/strcspn.phpt: add some edge cases * ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt: add moneyformat test * ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt: file moneyformat.phpt was initially added on branch PHP_5_2. 2007-06-06 Zoe Slattery * (PHP_5_2) ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt: New tests for file handling * ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt: New tests for file handling * ext/standard/tests/file/file.inc ext/standard/tests/file/file.inc: fixed file permission for new empty file 2007-06-06 Nuno Lopes * ext/standard/url_scanner_ex.c: fix gcov build.. * (PHP_5_2) ext/standard/url_scanner_ex.c: fix gcov build for the 100th time.. 2007-06-06 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_operators.c: MFH: minor optimization - make sure the objects are not the same instance before we start comparing their properties * ZendEngine2/zend_operators.c: minor optimization - make sure the objects are not the same instance before we start comparing their properties * (PHP_5_2) NEWS: more details * (PHP_5_2) NEWS ext/gd/gd.c ext/gd/libgd/gd.c: MFH: fix several integer overflows in GD * ext/gd/gd.c ext/gd/libgd/gd.c: fix several integer overflows in GD * (PHP_5_2) NEWS: BFN + fix other entries * (PHP_5_2) ZendEngine2/zend_execute.c: MFH: fix #41608 (segfault on a weird code with objects and switch()) * ZendEngine2/zend_execute.c: fix #41608 (segfault on a weird code with objects and switch()) 2007-06-06 Ilia Alshanetsky * ext/session/tests/bug41600.phpt ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: MFB: Fixed bug #41600 (url rewriter tags doesn't work with namespaced tags). * (PHP_5_2) NEWS ext/session/tests/bug41600.phpt ext/session/tests/bug41600.phpt ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Fixed bug #41600 (url rewriter tags doesn't work with namespaced tags). 2007-06-05 Ilia Alshanetsky * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: MFB: Fixed bug #41596 (Fixed a crash inside pdo_pgsql on some non-well-formed SQL queries). * (PHP_5_2) NEWS ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: Fixed bug #41596 (Fixed a crash inside pdo_pgsql on some non-well-formed SQL queries). 2007-06-05 Antony Dovgal * ext/spl/spl_directory.c: fix build * ext/standard/array.c ext/standard/array.c ext/standard/string.c ext/standard/string.c: fix folding * ext/spl/spl_directory.c: no readlink() on windows * run-tests.php: enable display_startup_errors 2007-06-05 Zoe Slattery * ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/filetype_variation.phpt: Fixing incorrect comment in test cases fileinode_variation and filetype_variation 2007-06-05 Antony Dovgal * tests/basic/024.phpt tests/basic/025.phpt tests/basic/026.phpt tests/basic/027.phpt: fix test, add missing ones * ZendEngine2/zend_API.h: add SET_VAR_ASCII_STRINGL() * main/php_content_types.c: fix HTTP_RAW_POST_DATA in Unicode mode * main/php_variables.c: port the max_input_nesting_level ini option to Unicode mode * (PHP_5_2) run-tests.php tests/basic/025.phpt: enable display_startup_errors, fix test * (PHP_5_2) NEWS ext/simplexml/simplexml.c ext/simplexml/tests/bug41582.phpt: MFH: fix #41582 (SimpleXML crashes when accessing newly created element) * ext/simplexml/simplexml.c ext/simplexml/tests/bug41582.phpt ext/simplexml/tests/bug41582.phpt: fix #41582 (SimpleXML crashes when accessing newly created element) 2007-06-05 Zoe Slattery * ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/is_callable.phpt: new test cases for general functions * ext/standard/tests/file/is_executable_basic-win32.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_error.phpt ext/standard/tests/file/is_readable_basic-win32.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_error.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_error.phpt ext/standard/tests/file/mkdir_rmdir_error.phpt ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/pathinfo_basic.phpt ext/standard/tests/file/pathinfo_error.phpt ext/standard/tests/file/pathinfo_variaton.phpt: New test cases for file system functions * ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/is_callable.phpt ext/standard/tests/general_functions/is_callable.phpt: file floatval.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/is_executable_basic-win32.phpt ext/standard/tests/file/is_executable_basic-win32.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_error.phpt ext/standard/tests/file/is_executable_error.phpt ext/standard/tests/file/is_readable_basic-win32.phpt ext/standard/tests/file/is_readable_basic-win32.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_error.phpt ext/standard/tests/file/is_readable_error.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_error.phpt ext/standard/tests/file/is_writable_error.phpt ext/standard/tests/file/mkdir_rmdir_error.phpt ext/standard/tests/file/mkdir_rmdir_error.phpt ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/pathinfo_basic.phpt ext/standard/tests/file/pathinfo_basic.phpt ext/standard/tests/file/pathinfo_error.phpt ext/standard/tests/file/pathinfo_error.phpt ext/standard/tests/file/pathinfo_variaton.phpt ext/standard/tests/file/pathinfo_variaton.phpt: file is_executable_basic-win32.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/file.inc: Added fill_buffer() function * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_variation.phpt: Updated test output in line with changes to file.inc * ext/standard/tests/file/file.inc: Added fill_buffer() and fixed file_fill() to write binary data only 2007-06-05 Antony Dovgal * (PHP_5_2) NEWS ext/oci8/oci8_statement.c: MFH: fix #41594 (Statement cache is flushed too frequently) * ext/oci8/oci8_statement.c: fix #41594 (Statement cache is flushed too frequently) 2007-06-04 Ilia Alshanetsky * ext/json/json.c: MFB: Fixed bug #41567 (json_encode() double conversion is inconsistent with PHP). * (PHP_5_2) NEWS ext/json/json.c ext/json/tests/bug41567.phpt ext/json/tests/bug41567.phpt: Fixed bug #41567 (json_encode() double conversion is inconsistent with PHP). 2007-06-04 Nuno Lopes * ext/filter/.cvsignore ext/pdo/.cvsignore ext/pdo_mysql/.cvsignore ext/pdo_mysql/.cvsignore ext/pdo_oci/.cvsignore ext/pdo_oci/.cvsignore ext/pdo_pgsql/.cvsignore ext/pdo_pgsql/.cvsignore ext/pdo_sqlite/.cvsignore ext/unicode/.cvsignore ext/xmlreader/.cvsignore ext/xmlwriter/.cvsignore ext/zip/.cvsignore ext/zip/lib/.cvsignore: ignore *.gcno 2007-06-04 Antony Dovgal * ext/standard/tests/general_functions/bug41518.phpt: clean up temp file 2007-06-04 Zoe Slattery * ext/standard/tests/file/fileinode_variation.phpt: missing ?> in skipif section 2007-06-04 Antony Dovgal * (PHP_5_2) NEWS: news entry * (PHP_5_2) sapi/cgi/cgi_main.c: MFH: add missing open_basedir checks to CGI * sapi/cgi/cgi_main.c: add missing open_basedir checks to CGI * (PHP_5_2) sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_cli_readline.c: fix folding * ZendEngine2/zend_constants.c ZendEngine2/tests/class_constants_001.phpt ZendEngine2/tests/class_constants_002.phpt ZendEngine2/tests/class_constants_003.phpt: change E_NOTICE to E_ERROR when using a class constant from non-existent class (noticed by Jani) add tests * main/php_variables.c: no register_globals in HEAD * ext/zip/php_zip.c ext/zip/php_zip.c: fix ws 2007-06-04 Brian Shire * ext/standard/tests/array/bug35014_64bit.phpt ext/standard/tests/strings/bug23894.phpt ext/standard/tests/strings/bug26973.phpt ext/standard/tests/strings/printf_64bit.phpt ext/standard/tests/strings/sprintf_f_2.phpt: MFB: fix sprintf/printf %u tests so they work correctly on both 32-bit and 64-bit. (broken in previous fix) * (PHP_5_2) ext/standard/tests/array/bug35014_64bit.phpt ext/standard/tests/strings/bug23894.phpt ext/standard/tests/strings/bug26973.phpt ext/standard/tests/strings/printf_64bit.phpt ext/standard/tests/strings/sprintf_f_2.phpt: fix sprintf/printf %u tests so they work correctly on both 32-bit and 64-bit. (broken in previous fix) 2007-06-04 Hannes Magnusson * tests/basic/027.phpt: Fix the expected results 2007-06-03 Hannes Magnusson * (PHP_5_2) tests/basic/027.phpt: fix test 2007-06-03 Jani Taskinen * (PHP_5_2) sapi/cgi/tests/009.phpt: fix test * sapi/cgi/tests/009.phpt: add missing test * sapi/phttpd/config.m4: another missed ]) * sapi/isapi/config.m4: fix configure 2007-06-03 Pierre-Alain Joye * ext/zip/php_zip.c: - MFB: fix logic * (PHP_5_2) ext/zip/php_zip.c: - fix logic (goto is a gift, I should use it :) * ext/zip/php_zip.c ext/zip/tests/bug11216.phpt: - MFB: PECL #11216, addEmptyDir crashes if the directory already exists * (PHP_5_2) NEWS ext/zip/php_zip.c ext/zip/tests/bug11216.phpt: - pecl bug #11216, better fix, leak removed and improved test - typo in news, better late than never (-d) 2007-06-03 Jani Taskinen * (PHP_5_2) NEWS: bug news * (PHP_5_2) sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache_hooks/config.m4 sapi/caudium/config.m4 sapi/embed/config.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/thttpd/config.m4 sapi/tux/config.m4 sapi/webjames/config.m4: MFH:- Fixed bug #41576 (misbehaviour when using --without-apxs) * sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache_hooks/config.m4 sapi/caudium/config.m4 sapi/embed/config.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/thttpd/config.m4 sapi/tux/config.m4 sapi/webjames/config.m4: - Fixed bug #41576 (misbehaviour when using --without-apxs) 2007-06-03 Pierre-Alain Joye * ext/zip/tests/bug11216.phpt ext/zip/tests/bug11216.phpt: file bug11216.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/zip/php_zip.c: - PECL #11216, addEmptyDir crashes if the directory already exists 2007-06-03 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-06-03 Ilia Alshanetsky * ext/standard/string.c ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/chunk_split.phpt: MFB: Corrected fix for CVE-2007-2872 * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt: Corrected fix for CVE-2007-2872 2007-06-03 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/gd.c ext/gd/libgd/gd.h: - MFH: @DOC add constants GD_MAJOR_VERSION, GD_MINOR_VERSION, GD_RELEASE_VERSION GD_EXTRA_VERSION and GD_VERSION_STRING * ext/gd/gd.c ext/gd/libgd/gd.h: - @DOC add constants GD_MAJOR_VERSION, GD_MINOR_VERSION, GD_RELEASE_VERSION GD_EXTRA_VERSION and GD_VERSION_STRING - fix #ifdef else clause 2007-06-03 Ilia Alshanetsky * (PHP_5_2) ext/pdo/tests/bug_36798.phpt: Fixed test for PostgreSQL 2007-06-03 Jani Taskinen * (PHP_4_4) main/php_variables.c main/php_variables.c tests/basic/027.phpt tests/basic/027.phpt: MFH:- Improved the error message for exceeding max_input_nesting_level. * main/php_variables.c tests/basic/027.phpt: - Improved the error message for exceeding max_input_nesting_level. 2007-06-03 Ilia Alshanetsky * (PHP_4_4) NEWS main/php_variables.c tests/basic/027.phpt: MFB: Improved fix for MOPB-02-2007 * main/php_variables.c tests/basic/027.phpt tests/basic/027.phpt: MFB: Improved fix for MOPB-02-2007 * (PHP_5_2) NEWS main/php_variables.c: Improved fix for MOPB-02-2007 * tests/basic/027.phpt tests/basic/027.phpt: file 027.phpt was initially added on branch PHP_5_2. 2007-06-03 Brian Shire * (PHP_5_2) ext/standard/formatted_print.c: MFH: Change printf %u behavior so that it does not truncate numbers at 32-bits. (Reported by Aditya Agarwal.) * ext/standard/formatted_print.c: Change printf %u behavior so that it does not truncate numbers at 32-bits. (Reported by Aditya Agarwal.) 2007-06-02 Pierre-Alain Joye * ext/gd/gd.c: - MFB: sx/sy must be > 0 and < INT_MAX * (PHP_5_2) ext/gd/gd.c: - sx/sy must be > 0 and < INT_MAX * (PHP_5_2) ext/gd/tests/bug19366.phpt ext/gd/tests/bug22544.phpt ext/gd/tests/bug24155.phpt ext/gd/tests/bug24594.phpt ext/gd/tests/bug27582_1.phpt ext/gd/tests/bug28147.phpt ext/gd/tests/bug36697.phpt ext/gd/tests/bug37346.phpt ext/gd/tests/bug37360.phpt ext/gd/tests/bug38112.phpt ext/gd/tests/bug39082.phpt ext/gd/tests/bug39273.phpt ext/gd/tests/bug39286.phpt ext/gd/tests/bug39366.phpt ext/gd/tests/bug39508.phpt ext/gd/tests/bug39780.phpt ext/gd/tests/bug39780_extern.phpt ext/gd/tests/createfromgd2.phpt ext/gd/tests/createfromwbmp.phpt ext/gd/tests/createfromwbmp2.phpt ext/gd/tests/createfromwbmp2_extern.phpt ext/gd/tests/gif2gd.phpt ext/gd/tests/gif2jpg.phpt ext/gd/tests/gif2png.phpt ext/gd/tests/imagefilter.phpt ext/gd/tests/imagewbmp.phpt ext/gd/tests/jpeg2png.phpt ext/gd/tests/jpg2gd.phpt ext/gd/tests/libgd00086.phpt ext/gd/tests/libgd00086_extern.phpt ext/gd/tests/png2gd.phpt ext/gd/tests/pngcomp.phpt ext/gd/tests/xpm2gd.phpt ext/gd/tests/xpm2jpg.phpt ext/gd/tests/xpm2png.phpt: - enable tests even when an external GD is used. Latest releases (2.0.34 or 2.0.35) work. 2007-06-01 Jani Taskinen * sapi/cli/tests/015.phpt sapi/cli/tests/015.phpt: fix test * (PHP_5_2) ext/gd/config.m4: MFH: - Fixed bug #41555 (configure failure: regression caused by fix for #41265) * ext/gd/config.m4: - Fixed bug #41555 (configure failure: regression caused by fix for #41265 * (PHP_4_4) scripts/phpize.m4: MFH:- Add missing CXXFLAGS_CLEAN variable. * (PHP_5_2) scripts/phpize.m4: MFH: - Add missing CXXFLAGS_CLEAN variable. * scripts/phpize.m4: - Add missing CXXFLAGS_CLEAN variable. 2007-06-01 Antony Dovgal * (PHP_5_2) NEWS ext/standard/tests/general_functions/bug41518.phpt main/fopen_wrappers.c: MFH: fix #41518 (file_exists() warns of open_basedir restriction on non-existent file) * ext/standard/tests/general_functions/bug41518.phpt ext/standard/tests/general_functions/bug41518.phpt main/fopen_wrappers.c: fix #41518 (file_exists() warns of open_basedir restriction on non-existent file) * (PHP_5_2) NEWS sapi/apache2handler/sapi_apache2.c: MFH: fix #39330 (apache2handler does not call shutdown actions before apache child die) * sapi/apache2handler/sapi_apache2.c: fix #39330 (apache2handler does not call shutdown actions before apache child die) 2007-05-31 Antony Dovgal * ext/standard/type.c: fix folding 2007-05-30 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.3 2007-05-30 Antony Dovgal * ZendEngine2/zend_exceptions.c ZendEngine2/zend_interfaces.c: remove semicolons and make SunCC happy * ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug39217.phpt ext/openssl/tests/bug39217.phpt: fix test names 2007-05-30 Pierre-Alain Joye * (PHP_5_2) ext/openssl/tests/bug39217cert1.txt ext/openssl/tests/bug39217cert2.txt: - add missing cert (thx Tony) 2007-05-30 Antony Dovgal * (PHP_5_2) sapi/cli/tests/006.phpt: fix test (second try) * (PHP_5_2) sapi/cli/tests/006.phpt: fix test * (PHP_5_2) TSRM/tsrm_virtual_cwd.c: MFH: fix lstat() function resolving symlinks * TSRM/tsrm_virtual_cwd.c: fix lstat() function resolving symlinks patch by Scott MacVicar * (PHP_5_2) sapi/cli/tests/004.phpt sapi/cli/tests/006.phpt: fix tests * (PHP_5_2) ZendEngine2/zend_API.c: set module in internal_function struct * ext/standard/file.c: check length only when it's specified add the same check to fgetss() 2007-05-30 Michael Wallner * (RELEASE_1_4) ext/hash/hash.c ext/hash/package.xml ext/hash/package2.xml ext/hash/php_hash.h: - version agnosticism (PECL/HEAD) - release 1.4 2007-05-30 Ilia Alshanetsky * ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt: MFB: Fixed an interger overflow inside chunk_split(), identified by Gerhard Wagner * (PHP_4_4) NEWS ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt: MFH: Fixed an interger overflow inside chunk_split(), identified by Gerhard Wagner * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt: Fixed an interger overflow inside chunk_split(), identified by Gerhard Wagner 2007-05-29 Antony Dovgal * ext/standard/dl.c: more typofixes 2007-05-29 Ilia Alshanetsky * ZendEngine2/tests/foreach.phpt ext/filter/logical_filters.c ext/filter/tests/PMOPB45.phpt ext/imap/tests/bug40854.phpt ext/pgsql/pgsql.c ext/standard/dir.c ext/standard/dl.c ext/standard/mail.c ext/standard/user_filters.c ext/standard/tests/array/bug40709.phpt ext/standard/tests/strings/bug40432.phpt ext/standard/tests/strings/bug40704.phpt ext/standard/tests/strings/bug40754.phpt ext/standard/tests/strings/htmlentities18.phpt ext/sybase/php_sybase_db.c ext/tidy/tests/024.phpt ext/wddx/tests/bug41283.phpt ext/xmlrpc/libxmlrpc/base64.c ext/xmlrpc/libxmlrpc/base64.h main/streams/transports.c sapi/cgi/cgi_main.c: MFB 2007-05-29 Antony Dovgal * ext/standard/file.c: fix #41516 (fgets() returns a line of text when length parameter is <= 0) * ext/standard/user_filters.c: fix typo & build 2007-05-29 Stanislav Malyshev * win32/build/config.w32: fix build on msvc 8 2007-05-29 Antony Dovgal * ext/standard/tests/general_functions/debug_zval_dump_b_64bit.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/is_float.phpt ext/standard/tests/general_functions/is_float_64bit.phpt ext/standard/tests/general_functions/is_int.phpt ext/standard/tests/general_functions/is_int_64bit.phpt ext/standard/tests/general_functions/print_r_64bit.phpt ext/standard/tests/general_functions/var_dump_64bit.phpt: fix tests, add 64bit versions 2007-05-29 Michael Wallner * ext/mhash/config.m4 ext/mhash/mhash.c: - fix build where mhash.h is not declaring mhash_get_hash_name_static and/or mhash_get_keygen_name_static protos 2007-05-29 Antony Dovgal * ext/standard/tests/array/002.phpt ext/standard/tests/array/005.phpt ext/standard/tests/array/009.phpt ext/standard/tests/array/array_change_key_case.phpt ext/standard/tests/array/array_keys.phpt ext/standard/tests/array/array_map.phpt ext/standard/tests/array/array_pop.phpt ext/standard/tests/array/array_search.phpt ext/standard/tests/array/each.phpt: fix tests in unicode mode * ZendEngine2/tests/compare_001_64bit.phpt ZendEngine2/tests/compare_002_64bit.phpt ZendEngine2/tests/compare_003_64bit.phpt ZendEngine2/tests/compare_004_64bit.phpt ZendEngine2/tests/compare_005_64bit.phpt ZendEngine2/tests/compare_006_64bit.phpt ext/standard/tests/file/bug38450.phpt ext/standard/tests/file/bug38450_1.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/general_functions/debug_zval_dump_o.phpt ext/standard/tests/general_functions/debug_zval_dump_v.phpt ext/standard/tests/general_functions/strval.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/explode1.phpt: fix tests * ZendEngine2/tests/019.phpt ext/json/tests/fail001.phpt ext/mysql/tests/mysql_affected_rows.phpt ext/standard/tests/array/bug29253.phpt tests/classes/array_access_010.phpt: fix test 2007-05-29 Marcus Boerger * (PHP_5_2) NEWS ext/reflection/php_reflection.c: - Bug #41525 ReflectionParameter::getPosition() not available 2007-05-29 Antony Dovgal * ext/standard/md5.c: fix typo 2007-05-28 Ilia Alshanetsky * run-tests.php server-tests.php TSRM/tsrm_virtual_cwd.c ext/bz2/bz2.c ext/dbase/dbf_rec.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/php_ibase_udf.c ext/mcrypt/mcrypt.c ext/mime_magic/mime_magic.c ext/mysql/php_mysql.c ext/openssl/openssl.c ext/pdo/pdo_dbh.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo_firebird/firebird_statement.c ext/pdo_mysql/mysql_statement.c ext/pdo_pgsql/pgsql_statement.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/soap/php_http.c ext/sockets/php_sockets.h ext/sockets/sockets.c ext/sqlite/php_sqlite.h ext/sqlite/sess_sqlite.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/browscap.c ext/standard/http_fopen_wrapper.c ext/standard/md5.c ext/standard/md5.h ext/standard/proc_open.c ext/standard/sha1.c ext/standard/url_scanner.c ext/sysvshm/sysvshm.c ext/wddx/wddx.c ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c ext/xmlrpc/libxmlrpc/xml_to_soap.c ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c main/php_content_types.c main/streams/plain_wrapper.c: MFB 2007-05-28 Antony Dovgal * ZendEngine2/zend_API.c ZendEngine2/zend_operators.h: fix #41517 (different behaviour of floatval() in Unicode mode) * ext/openssl/tests/bug36732.phpt ext/openssl/tests/bug36732.phpt ext/openssl/tests/bug41353.phpt ext/openssl/tests/bug41353.phpt: fix test names 2007-05-28 Pierre-Alain Joye * ext/gd/tests/bug19366.phpt ext/gd/tests/bug22544.phpt ext/gd/tests/bug24155.phpt ext/gd/tests/bug24594.phpt ext/gd/tests/bug27582_1.phpt ext/gd/tests/bug28147.phpt ext/gd/tests/bug36697.phpt ext/gd/tests/bug37346.phpt ext/gd/tests/bug37360.phpt ext/gd/tests/bug38112.phpt ext/gd/tests/bug39082.phpt ext/gd/tests/bug39273.phpt ext/gd/tests/bug39286.phpt ext/gd/tests/bug39366.phpt ext/gd/tests/bug39508.phpt ext/gd/tests/bug39780.phpt ext/gd/tests/bug39780_extern.phpt ext/gd/tests/createfromgd2.phpt ext/gd/tests/createfromwbmp.phpt ext/gd/tests/createfromwbmp2_extern.phpt ext/gd/tests/dashedlines.phpt ext/gd/tests/gif2gd.phpt ext/gd/tests/gif2jpg.phpt ext/gd/tests/gif2png.phpt ext/gd/tests/imagefilter.phpt ext/gd/tests/imagewbmp.phpt ext/gd/tests/jpeg2png.phpt ext/gd/tests/jpg2gd.phpt ext/gd/tests/libgd00086.phpt ext/gd/tests/libgd00086_extern.phpt ext/gd/tests/png2gd.phpt ext/gd/tests/pngcomp.phpt ext/gd/tests/xpm2gd.phpt ext/gd/tests/xpm2jpg.phpt ext/gd/tests/xpm2png.phpt: - enable tests even when an external GD is used. Latest releases (2.0.34 or 2.0.35) work. NB: if you use Debian, you'll realize how bad their package is and start to either use the source or push all patches I posted to their bugs tracker * ext/gd/tests/createfromwbmp2.phpt: - fix test, requires binary string * (PHP_5_2) ext/openssl/tests/bug37820.phpt ext/openssl/tests/bug39217.phpt: - MFH: - tests for #39217 - skip test if openssl is too old * ext/openssl/openssl.c: - MFB: enable DSA key if HAVE_DSA_DEFAULT_METHOD is set * ext/openssl/tests/bug36732.phpt ext/openssl/tests/bug41353.phpt: - skip if openssl is too old - MFB test bug41353.phpt 2007-05-28 Hannes Magnusson * ext/pdo_odbc/php_pdo_odbc.h ext/standard/basic_functions.h ext/tokenizer/php_tokenizer.h: Remove weird useless entries 2007-05-28 Antony Dovgal * (PHP_5_2) NEWS: reorder 2007-05-28 Hannes Magnusson * ext/reflection/php_reflection.c: Fix logic 2007-05-28 Antony Dovgal * ZendEngine2/zend_alloc.c: use unsigned modifiers 2007-05-28 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Removed deprecated comment 2007-05-27 Antony Dovgal * run-tests.php sapi/cgi/tests/include.inc: "sapi/cgi/php" -> "sapi/cgi/php-cgi" * ext/openssl/tests/bug38255.phpt ext/openssl/tests/bug38261.phpt: fix tests * ext/openssl/xp_ssl.c: MFB: fix #41236 (Regression in timeout handling of non-blocking SSL connections during reads and writes). Everybody please calm down, we can always fix such issues without starting a war.. 2007-05-27 Hannes Magnusson * (PHP_5_2) sapi/cgi/.cvsignore: the binary is called php-cgi now * sapi/cgi/.cvsignore: The binary is called php-cgi now 2007-05-27 Jani Taskinen * php.ini-dist php.ini-recommended: - Add missing entry * (PHP_5_2) php.ini-dist php.ini-recommended: MFH: add missing entries, these are in PHP_4_4 branch.. 2007-05-27 Ilia Alshanetsky * (PHP_5_2) ext/json/tests/pass001.1.phpt ext/json/tests/pass001.phpt: Adjust tests to reflect the new expected output * (PHP_5_2) NEWS: Fixed SQLite version * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/tests/bugs/bug41477.phpt ext/soap/tests/bugs/bug41477.phpt: Fixed bug #41477 (no arginfo about SoapClient::__soapCall()). * (PHP_5_2) NEWS ext/standard/file.c: Fixed bug #41492 (open_basedir/safe_mode bypass inside realpath()). * (PHP_5_2) NEWS ext/openssl/xp_ssl.c: Fixed bug #41236 (Regression in timeout handling of non-blocking SSL connections during reads and writes). * (PHP_5_2) NEWS ext/json/JSON_parser.c ext/json/tests/bug41504.phpt ext/json/tests/bug41504.phpt: Fixed bug #41504 (json_decode() incorrectly decodes JSON arrays with empty string keys). 2007-05-27 Nuno Lopes * (PHP_5_2) ext/standard/html.c ext/standard/tests/strings/htmlentities18.phpt: fix handling of && by htmlentities 'no-double-encode' expand the test cases * (PHP_5_2) ext/standard/html.c: fix the new 'no-double-encoding' feature of htmlspecialchars() (the length for char search was wrong. this could lead to crashes..) * (PHP_5_2) ext/standard/md5.c: make make_digest() output a 16-byte string so that it wont break the internal PHP API (it was breaking the SOAP extension) 2007-05-27 Antony Dovgal * ext/gmp/tests/001.phpt ext/gmp/tests/011.phpt ext/gmp/tests/012.phpt ext/gmp/tests/013.phpt ext/gmp/tests/014.phpt ext/gmp/tests/015.phpt ext/gmp/tests/016.phpt ext/gmp/tests/017.phpt ext/gmp/tests/018.phpt ext/gmp/tests/019.phpt ext/gmp/tests/020.phpt ext/gmp/tests/021.phpt ext/gmp/tests/022.phpt ext/gmp/tests/023.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt ext/gmp/tests/027.phpt ext/gmp/tests/028.phpt ext/gmp/tests/029.phpt ext/gmp/tests/030.phpt ext/gmp/tests/031.phpt ext/gmp/tests/032.phpt ext/gmp/tests/033.phpt ext/gmp/tests/034.phpt ext/gmp/tests/035.phpt ext/gmp/tests/036.phpt ext/gmp/tests/037.phpt ext/gmp/tests/038.phpt ext/gmp/tests/039.phpt ext/gmp/tests/040.phpt: add missing skipif sections * (PHP_4_4) ext/standard/basic_functions.c ext/standard/php_var.h: MFH: improve variable name checks (by popular demands..) 2007-05-27 Jani Taskinen * (PHP_4_4) NEWS NEWS: fix news * (PHP_5_2) NEWS ext/standard/md5.c ext/standard/sha1.c: - Fixed bug #41511 (Compile failure under IRIX 6.5.30 building md5.c) 2007-05-27 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/filetype_variation.phpt: check for required func * (PHP_5_2) ext/standard/tests/general_functions/intval.phpt: fix test 2007-05-26 Sara Golemon * ext/hash/hash.c: MFB(r-1.18.2.5.2.7) Use slprintf() instead of snprintf() - Bad Ilia, no biscuit for you. 2007-05-25 Rasmus Lerdorf * (PHP_5_2) TSRM/tsrm_virtual_cwd.c: Remove simple optimization here for now until we clean up this SAPI/TSRM mess. 2007-05-25 Hannes Magnusson * (PHP_5_2) php.ini-recommended: MFH: Mention why short_open_tags is off (bug#37068) * php.ini-recommended: Mention why short_open_tags is off (bug#37068) * (PHP_5_2) ext/standard/html.c: Allow skipping hint_charset (fixes ext/standard/tests/strings/htmlentities18.phpt) 2007-05-25 Zoe Slattery * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/file.inc ext/standard/tests/file/fileinode_basic.phpt ext/standard/tests/file/fileinode_error.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_basic.phpt ext/standard/tests/file/filetype_error.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/flock_basic.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt ext/standard/tests/file/fpassthru_basic.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_variation.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/dirname_basic.phpt ext/standard/tests/strings/dirname_error.phpt ext/standard/tests/strings/dirname_variation.phpt ext/standard/tests/strings/explode1.phpt: New tests for file/general_functions/strings * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/file.inc ext/standard/tests/file/file.inc ext/standard/tests/file/fileinode_basic.phpt ext/standard/tests/file/fileinode_basic.phpt ext/standard/tests/file/fileinode_error.phpt ext/standard/tests/file/fileinode_error.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_basic.phpt ext/standard/tests/file/filetype_basic.phpt ext/standard/tests/file/filetype_error.phpt ext/standard/tests/file/filetype_error.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/flock_basic.phpt ext/standard/tests/file/flock_basic.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt ext/standard/tests/file/fnmatch_variation.phpt ext/standard/tests/file/fpassthru_basic.phpt ext/standard/tests/file/fpassthru_basic.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_variation.phpt ext/standard/tests/file/fpassthru_variation.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/dirname_basic.phpt ext/standard/tests/strings/dirname_basic.phpt ext/standard/tests/strings/dirname_error.phpt ext/standard/tests/strings/dirname_error.phpt ext/standard/tests/strings/dirname_variation.phpt ext/standard/tests/strings/dirname_variation.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/explode1.phpt: file fgetc_basic.phpt was initially added on branch PHP_5_2. 2007-05-25 Hannes Magnusson * (PHP_5_2) ext/json/json.c: MFH: protos (patch by jeffg at activestate dot com) 2007-05-25 Michael Wallner * ext/curl/config.m4 ext/curl/config.m4: - fix typo 2007-05-25 Hannes Magnusson * (PHP_5_2) NEWS: Mention json nesting dept bump * ext/json/tests/fail001.phpt: MFB: Fix test after stack limit bump * (PHP_5_2) ext/json/tests/fail001.phpt: This test should only test failures * (PHP_5_2) ext/json/tests/fail001.phpt: Fix test after stack limit bump 2007-05-25 Rasmus Lerdorf * (PHP_5_2) main/SAPI.c: Slightly cleaner code * main/SAPI.c main/SAPI.c: Optimize sapi_get_request_time() slightly making it use the cached time and also checking if there is a server_context before trying to call the request_time sapi hook. 2007-05-25 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.3RC1 2007-05-24 Jani Taskinen * configure.in sapi/cgi/config9.m4: MFB:- Unify installation of SAPIs: CGI is no exception anymore. * (PHP_5_2) NEWS configure.in sapi/cgi/config9.m4: - Unify installation of SAPIs: CGI is no exception anymore. 2007-05-24 Rasmus Lerdorf * (PHP_5_2) ext/json/JSON_parser.c: Make the code match the commit comment * ext/json/JSON_parser.c: MFB 5_2 - increase json parser depth from 20 to 128 * (PHP_5_2) ext/json/JSON_parser.c: I don't see any reason to leave the stack limitation at 20. We have reports of this limit being hit now and as far as I can tell bumping it to 128 isn't going break anything in the parser code. 2007-05-24 Jani Taskinen * Makefile.frag acinclude.m4 configure.in ext/standard/Makefile.frag ext/tokenizer/Makefile.frag: MFB * (PHP_5_2) Makefile.frag acinclude.m4 configure.in ext/standard/Makefile.frag ext/tokenizer/Makefile.frag: - Allow build without flex/bison installed (fixes builddir != srcdir build when using distributed sources which inlude pre-generated bison/flex output. See bug #38762 for more..) 2007-05-24 Rasmus Lerdorf * ext/standard/string.c ext/standard/string.c ext/standard/string.c ext/standard/string.c: MFB 5_2 * (PHP_5_2) ext/standard/string.c: Uh, only meant to remove the null check, not the assignment * (PHP_5_2) ext/standard/string.c: Avoid running off the end of a non-null terminated string. Not that we should have any of those, but a mistake in an extension could hit this and the check doesn't actually make any sense as far as I am concerned. 2007-05-24 Jani Taskinen * acinclude.m4: MFB:- Fix previous fix. (just revert of Stefan's bad fix..) * (PHP_5_2) acinclude.m4: - Fix previous fix. (just revert of Stefan's bad fix..) * acinclude.m4: MFB:- Fix idiotic change in logic. (hint: flex is _REQUIRED_ for building PHP! * (PHP_5_2) acinclude.m4: - Fix idiotic change in logic. (hint: flex is _REQUIRED_ for building PHP! 2007-05-24 Dmitry Stogov * ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner.l: Impoved error reporting on parser errors (Matt, Dmitry) 2007-05-23 Marcus Boerger * README.PARAMETER_PARSING_API: - Fix f 2007-05-23 Ilia Alshanetsky * (PHP_5_2) ext/standard/math.c: Simplify code 2007-05-23 Hannes Magnusson * (PHP_4_4) ext/standard/credits.c: Credit Philip as the phpdoc editor * (PHP_4_4) NEWS php.ini-dist php.ini-recommended: note on max_input_nesting_level 2007-05-22 Hannes Magnusson * (PHP_5_2) NEWS: new curl constants 2007-05-22 Stanislav Malyshev * (PHP_4_4) main/main.c main/php_globals.h main/php_variables.c: fix for CVE-2007-1285 - crash on deep input variable nesting 2007-05-22 Antony Dovgal * ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/import_request.phpt: fix test 2007-05-22 Hannes Magnusson * (PHP_5_2) NEWS: Add entry about --ini 2007-05-22 Raghubansh Kumar * ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/gettype_settype_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation3.phpt ext/standard/tests/general_functions/gettype_settype_variation4.phpt ext/standard/tests/general_functions/gettype_settype_variation5.phpt ext/standard/tests/general_functions/gettype_settype_variation6.phpt ext/standard/tests/general_functions/gettype_settype_variation7.phpt ext/standard/tests/general_functions/gettype_settype_variation8.phpt: New version of gettype_settype_basic.phpt, gettype_settype_variation3.phpt, gettype_settype_variation7.phpt, gettype_settype_error.phpt, gettype_settype_variation4.phpt, gettype_settype_variation8.phpt, gettype_settype_variation1.phpt, gettype_settype_variation5.phpt, gettype_settype_variation2.phpt, gettype_settype_variation6.phpt * ext/standard/tests/strings/basename_basic.phpt ext/standard/tests/strings/basename_error.phpt ext/standard/tests/strings/basename_variation.phpt: New version of basename_basic.phpt basename_error.phpt basename_variation.phpt * ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/gettype_settype_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation5.phpt ext/standard/tests/general_functions/gettype_settype_variation5.phpt ext/standard/tests/general_functions/gettype_settype_variation8.phpt ext/standard/tests/general_functions/gettype_settype_variation8.phpt: file gettype_settype_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation3.phpt ext/standard/tests/general_functions/gettype_settype_variation3.phpt ext/standard/tests/general_functions/gettype_settype_variation4.phpt ext/standard/tests/general_functions/gettype_settype_variation4.phpt ext/standard/tests/general_functions/gettype_settype_variation6.phpt ext/standard/tests/general_functions/gettype_settype_variation6.phpt ext/standard/tests/general_functions/gettype_settype_variation7.phpt ext/standard/tests/general_functions/gettype_settype_variation7.phpt: file gettype_settype_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/basename_basic.phpt ext/standard/tests/strings/basename_basic.phpt ext/standard/tests/strings/basename_error.phpt ext/standard/tests/strings/basename_error.phpt ext/standard/tests/strings/basename_variation.phpt ext/standard/tests/strings/basename_variation.phpt: file basename_basic.phpt was initially added on branch PHP_5_2. 2007-05-22 Hannes Magnusson * ext/standard/credits.c: Philip, the new phpdoc editor \o/ * (PHP_5_2) ext/standard/credits.c: Ladies and gentelmens, I bring you our new documentation editor.... Philip Olson! * (PHP_5_2) ext/standard/basic_functions.c ext/standard/html.c: Update proto&arginfo for double_encode in htmlspecialchars()&htmlentities() 2007-05-22 Pierre-Alain Joye * (PHP_5_2) NEWS: - add cve ref 2007-05-22 Antony Dovgal * (PHP_5_2) ext/standard/basic_functions.c ext/standard/php_var.h ext/standard/tests/general_functions/import_request1.phpt ext/standard/tests/general_functions/import_request2.phpt ext/standard/tests/general_functions/import_request3.phpt: MFH: improve variable name checks add more tests * ext/standard/tests/general_functions/import_request1.phpt ext/standard/tests/general_functions/import_request1.phpt ext/standard/tests/general_functions/import_request2.phpt ext/standard/tests/general_functions/import_request2.phpt ext/standard/tests/general_functions/import_request3.phpt ext/standard/tests/general_functions/import_request3.phpt: improve variable name checks add more tests * ext/standard/basic_functions.c ext/standard/php_var.h: improve variable name checks add more tests 2007-05-22 Hannes Magnusson * php.ini-dist php.ini-recommended: MFB: max_input_nesting_level * (PHP_5_2) php.ini-dist php.ini-recommended: Add max_input_nesting_level 2007-05-22 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/html.c ext/standard/html.h ext/standard/tests/strings/htmlentities18.phpt ext/standard/tests/strings/htmlentities18.phpt: [DOC] Added a 4th parameter flag to htmlspecialchars() and htmlentities() that makes the function not encode existing html entities. The feature is disabled by default and can be activated by passing FALSE as the 4th param 2007-05-22 Timm Friebe * (PHP_5_2) ext/sybase_ct/tests/test_long.phpt: - Changed hardcoded "tempdb" database name to a constant * (PHP_5_2) ext/sybase_ct/tests/test_msghandler_handled.phpt: - Fixed expectancy in for SQL query