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