Dmitry Stogov
f9927a6c97
Merge mainstream 'master' branch into refactoring
...
During merge I had to revert:
Nikita's patch for php_splice() (it probably needs to be applyed again)
Bob Weinand's patches related to constant expression handling (we need to review them carefully)
I also reverted all our attempts to support sapi/phpdbg (we didn't test it anyway)
Conflicts:
Zend/zend.h
Zend/zend_API.c
Zend/zend_ast.c
Zend/zend_compile.c
Zend/zend_compile.h
Zend/zend_constants.c
Zend/zend_exceptions.c
Zend/zend_execute.c
Zend/zend_execute.h
Zend/zend_execute_API.c
Zend/zend_hash.c
Zend/zend_highlight.c
Zend/zend_language_parser.y
Zend/zend_language_scanner.c
Zend/zend_language_scanner_defs.h
Zend/zend_variables.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
ext/date/php_date.c
ext/dom/documenttype.c
ext/hash/hash.c
ext/iconv/iconv.c
ext/mbstring/tests/zend_multibyte-10.phpt
ext/mbstring/tests/zend_multibyte-11.phpt
ext/mbstring/tests/zend_multibyte-12.phpt
ext/mysql/php_mysql.c
ext/mysqli/mysqli.c
ext/mysqlnd/mysqlnd_reverse_api.c
ext/mysqlnd/php_mysqlnd.c
ext/opcache/ZendAccelerator.c
ext/opcache/zend_accelerator_util_funcs.c
ext/opcache/zend_persist.c
ext/opcache/zend_persist_calc.c
ext/pcre/php_pcre.c
ext/pdo/pdo_dbh.c
ext/pdo/pdo_stmt.c
ext/pdo_pgsql/pgsql_driver.c
ext/pgsql/pgsql.c
ext/reflection/php_reflection.c
ext/session/session.c
ext/spl/spl_array.c
ext/spl/spl_observer.c
ext/standard/array.c
ext/standard/basic_functions.c
ext/standard/html.c
ext/standard/mail.c
ext/standard/php_array.h
ext/standard/proc_open.c
ext/standard/streamsfuncs.c
ext/standard/user_filters.c
ext/standard/var_unserializer.c
ext/standard/var_unserializer.re
main/php_variables.c
sapi/phpdbg/phpdbg.c
sapi/phpdbg/phpdbg_bp.c
sapi/phpdbg/phpdbg_frame.c
sapi/phpdbg/phpdbg_help.c
sapi/phpdbg/phpdbg_list.c
sapi/phpdbg/phpdbg_print.c
sapi/phpdbg/phpdbg_prompt.c
2014-04-26 00:32:51 +04:00
Dmitry Stogov
df7ca608ce
Optimized constant lookup
2014-04-25 00:56:15 +04:00
Dmitry Stogov
76cc99fe60
Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), candidate for GC, etc)
2014-04-03 15:26:23 +04:00
Xinchen Hui
f1ed4f6bf9
Fixed parse_ini_file
2014-03-09 11:35:20 +08:00
Dmitry Stogov
2b9b9afa7a
Use better data structures (incomplete)
2014-02-17 17:59:18 +04:00
Dmitry Stogov
0e425121b3
Use better data structures (incomplete)
2014-02-17 11:50:32 +04:00
Dmitry Stogov
f4cfaf36e2
Use better data structures (incomplete)
2014-02-10 10:04:30 +04:00
Xinchen Hui
c081ce628f
Bump year
2014-01-03 11:08:10 +08:00
Dejan Marjanovic
05016b7e96
Added XOR support for expressions in INI parser
2013-03-27 21:28:53 +01:00
Xinchen Hui
a666285bc2
Happy New Year
2013-01-01 16:37:09 +08:00
Felipe Pena
8775a37559
- Year++
2012-01-01 13:15:04 +00:00
Felipe Pena
0203cc3d44
- Year++
2011-01-01 02:17:06 +00:00
Felipe Pena
b355aa00b0
- Fixed bug #52138 (Constants are parsed into the ini file for section names)
2010-06-24 22:32:42 +00:00
Sebastian Bergmann
3defe76254
sed -i "s#1998-2009#1998-2010#g" **/*.re **/*.y **/*.l
2010-01-05 20:40:23 +00:00
Sebastian Bergmann
06de2c4de2
MFH: Bump copyright year, 1 of 3.
2008-12-31 11:13:47 +00:00
Marcus Boerger
af316021e8
- 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 21:06:55 +00:00
Jani Taskinen
8a70a554d6
MFH: - Fixed bugs #43915 , #43923 and #44019 , a tiny performance issue fixed too
2008-02-04 20:45:20 +00:00
Sebastian Bergmann
d1dded8751
MFH: Bump copyright year, 2 of 2.
2007-12-31 07:17:19 +00:00
Jani Taskinen
108dddcac0
MFH:- Removed the %destructor declaration (requires bison 1.875 or above)
2007-10-03 13:03:18 +00:00
Jani Taskinen
09b6f37f20
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)
2007-09-28 02:05:10 +00:00
Jani Taskinen
c9f6d5941e
MFH: - Fixed buf #42071 (ini scanner allows using NULL as option name).
...
MFH: Use Z_* macros to access the zvals.
2007-07-23 16:17:10 +00:00
Dmitry Stogov
7d14dad02e
MFH: Fixed mess with CGI/CLI -d command line option (now it works with cgi; constants are working exactly like in php.ini; with FastCGI -d affects all requests).
2006-09-19 20:33:12 +00:00
Dmitry Stogov
6e762e648c
Fixed bug #37002 (Have to quote literals in INI when concatenating with vars)
2006-04-12 09:51:54 +00:00
Andi Gutmans
61e93ccfe8
- Update copyright notices to 2006
2006-01-04 23:53:05 +00:00
foobar
916815b779
Bump up the year
2005-08-03 13:30:58 +00:00
Marcus Boerger
406e85a8d8
- Fix memleak
2005-01-19 00:55:56 +00:00
Andrei Zmievski
44468214b5
Revert inadvertent commit.
2004-11-09 20:59:02 +00:00
Andrei Zmievski
c2f8c1a79b
.dylib extension are Mach-O shared libraries that meant for linking
...
against. Loadable modules (aka bundles) can have any extension, so we
should probably stick with .so
http://fink.sourceforge.net/doc/porting/shared.php?phpLang=en#lib-and-mod
2004-11-09 20:58:24 +00:00
Zeev Suraski
85a36e2bc3
Fix reverse dependency
2004-09-05 22:40:35 +00:00
Sara Golemon
5a81efa31f
Fix compile
2004-08-20 23:53:59 +00:00
Andrei Zmievski
f60dc4699f
Forgot to turn off debugging.
2004-08-18 18:10:31 +00:00
Andrei Zmievski
fe5c131a0d
Re-add my patch for .ini variable access.
2004-08-18 16:58:20 +00:00
Stanislav Malyshev
d84702836a
export INI parser
2004-07-19 16:32:24 +00:00
Andrei Zmievski
427561446f
Revert the .ini vars patch. Will have to try again next Christmas
...
apparently.
2004-05-17 20:09:37 +00:00
Andrei Zmievski
26eaab7641
Fix the apparent bug (; at the end of parse rule block).
2004-05-17 17:12:07 +00:00
Andrei Zmievski
e97f733515
Adding ability to refer to existing .ini variables from within .ini
...
files. Example:
open_basedir = ${open_basedir} ":/new/dir"
2004-05-14 20:58:15 +00:00
Wez Furlong
d4deb460bd
Don't treat strings containing : as potential constant names in
...
the .ini parser.
This fixes Bug #26893
2004-01-13 17:00:10 +00:00
Andi Gutmans
6b87194bd9
- - A belated happy holidays (by two years)
2004-01-08 08:23:23 +00:00
Ilia Alshanetsky
a2e95e4b91
Fixed formatting issue.
2003-10-17 02:47:44 +00:00
Zeev Suraski
d16d25b136
Fix the fix :)
...
Not thoroughly tested, but appears to work fine
2003-10-07 10:05:10 +00:00
Marcus Boerger
2c2af7c7ef
Bugfix #25770 Segfault with PHP and bison 1.875
2003-10-07 09:33:20 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
Zeev Suraski
566e41226f
Improve Win32 build performance
2003-02-17 13:20:41 +00:00
foobar
333406bdc2
- Added some missing CVS $Id$ tags, headers and footers.
2003-02-01 01:49:15 +00:00
Harald Radi
697398e18e
ini patch to allow 'entry[] = value' entries
2003-01-19 12:01:38 +00:00
Ilia Alshanetsky
dff55752aa
MFZE2
2003-01-14 14:21:45 +00:00
Ilia Alshanetsky
ad3b2ccec9
Reverting previous patch.
2003-01-14 02:41:47 +00:00
Ilia Alshanetsky
8e7df3fbf1
MFZE2
2003-01-13 16:34:19 +00:00
Ilia Alshanetsky
fac8eaff1a
MFZE1
2002-10-14 23:41:32 +00:00
Sebastian Bergmann
62dc854bb0
Happy New Year.
2002-01-06 15:21:36 +00:00