Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cleanup mod version macros and mod defs, round x | Anatol Belski | 2015-03-23 | 1 | -0/+2 |
| | |||||
* | bump year | Xinchen Hui | 2015-01-15 | 1 | -1/+1 |
| | |||||
* | first shot remove TSRMLS_* things | Anatol Belski | 2014-12-13 | 1 | -1/+1 |
| | |||||
* | made ext/date and ext/spl use static tsrm ls cache | Anatol Belski | 2014-10-15 | 1 | -1/+1 |
| | |||||
* | reworked the patch, less new stuff but worky | Anatol Belski | 2014-09-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TLS is already used in TSRM, the way exporting the tsrm cache through a thread local variable is not portable. Additionally, the current patch suffers from bugs which are hard to find, but prevent it to be worky with apache. What is done here is mainly uses the idea from the RFC patch, but - __thread variable is removed - offset math and declarations are removed - extra macros and definitions are removed What is done merely is - use an inline function to access the tsrm cache. The function uses the portable tsrm_tls_get macro which is cheap - all the TSRM_* macros are set to placebo. Thus this opens the way remove them later Except that, the logic is old. TSRMLS_FETCH will have to be done once per thread, then tsrm_get_ls_cache() can be used. Things seeming to be worky are cli, cli server and apache. I also tried to enable bz2 shared and it has worked out of the box. The change is yet minimal diffing to the current master bus is a worky start, IMHO. Though will have to recheck the other previously done SAPIs - embed and cgi. The offsets can be added to the tsrm_resource_type struct, then it'll not be needed to declare them in the userspace. Even the "done" member type can be changed to int16 or smaller, then adding the offset as int16 will not change the struct size. As well on the todo might be removing the hashed storage, thread_id != thread_id and linked list logic in favour of the explicit TLS operations. | ||||
* | update SPL extension for native-tls branch | krakjoe | 2014-09-20 | 1 | -1/+1 |
| | |||||
* | s/PHP 5/PHP 7/ | Johannes Schlüter | 2014-09-19 | 1 | -1/+1 |
| | |||||
* | reduce struct size by 8 byte on 64 bit | Anatol Belski | 2014-09-13 | 1 | -1/+1 |
| | |||||
* | Avoid reallocation and copying | Dmitry Stogov | 2014-08-21 | 1 | -1/+1 |
| | |||||
* | Use better data structures (incomplete) | Xinchen Hui | 2014-02-11 | 1 | -3/+2 |
| | |||||
* | Bump year | Xinchen Hui | 2014-01-03 | 1 | -1/+1 |
| | |||||
* | unify stdint type usage | Michael Wallner | 2013-08-06 | 1 | -5/+0 |
| | | | | if you need C99 stdint types, just include "php_stdint.h" | ||||
* | Happy New Year | Xinchen Hui | 2013-01-01 | 1 | -1/+1 |
| | |||||
* | Merge branch 'PHP-5.3' into PHP-5.4 | Xinchen Hui | 2012-10-09 | 1 | -0/+0 |
|\ | |||||
| * | Fixed bug #63236 (Executable permission on various source files) | Xinchen Hui | 2012-10-09 | 1 | -0/+0 |
| | | |||||
| * | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 |
| | | |||||
| * | - Year++ | Felipe Pena | 2011-01-01 | 1 | -1/+1 |
| | | |||||
* | | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 |
| | | |||||
* | | - Reverted changes that required constructor overrides to invoke the parent | Gustavo André dos Santos Lopes | 2011-10-29 | 1 | -11/+7 |
| | | | | | | | | | | | | constructor in several SPL classes and applied 5.3 fixes instead. Related bugs: #54384, #55175 and #55300 | ||||
* | | Added missing class_uses(..) function to SPL to mirror class_implements(..). | Stefan Marr | 2011-07-23 | 1 | -0/+1 |
| | | | | | | | | | | # Was pointed out as missing in bug #55266. | ||||
* | | - Fixed bug #54384: Several SPL classes crash when parent constructor is | Gustavo André dos Santos Lopes | 2011-03-27 | 1 | -7/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | not called. #Merge to 5.3 pending (slight BC break on AppendIterator, as it's no #longer possible to defer the call to the parent constructor until #after the constructor is performed). #Bugs fixed in an atypical way for SPL. The parent constructor call #check is performed at construction time by using a wrapper constructor #instead of a check on the beginning of each instance method. #Perhaps this should be uniformized in trunk; this method was mainly #applied only to the ones crashing, except a few iterators (at least #AppendIterator and RecursiveIteratorIterator). | ||||
* | | - Year++ | Felipe Pena | 2011-01-01 | 1 | -1/+1 |
|/ | |||||
* | sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php | Sebastian Bergmann | 2010-01-03 | 1 | -1/+1 |
| | |||||
* | MFH: Fix build problem (Kalle) | Johannes Schlüter | 2009-06-23 | 1 | -1/+3 |
| | |||||
* | - fix build | Pierre Joye | 2009-01-27 | 1 | -0/+3 |
| | |||||
* | MFH: Improve spl_object_hash() | Etienne Kneuss | 2009-01-26 | 1 | -0/+3 |
| | |||||
* | MFH: Bump copyright year, 3 of 3. | Sebastian Bergmann | 2008-12-31 | 1 | -1/+1 |
| | |||||
* | Improved PHP binary size and startup speed with GCC4 visibility control (Nuno) | Dmitry Stogov | 2008-01-30 | 1 | -8/+10 |
| | |||||
* | - MFH revert over constfying | Marcus Boerger | 2008-01-27 | 1 | -1/+1 |
| | |||||
* | more const kewywording | Nuno Lopes | 2008-01-25 | 1 | -1/+1 |
| | | | | | remove spl_functions_none var (wast used anywhere | ||||
* | MFH: Bump copyright year, 2 of 2. | Sebastian Bergmann | 2007-12-31 | 1 | -1/+1 |
| | |||||
* | - MFH from HEAD: | Jani Taskinen | 2007-11-02 | 1 | -0/+2 |
| | | | | | | | | | | | | . 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 # I propably forgot already something but this all was pretty close tied # to each other so it wasn't possible to do it in parts. | ||||
* | MFH: Bump year. | Sebastian Bergmann | 2007-01-01 | 1 | -1/+1 |
| | |||||
* | - MFH Store length of autoload file exts | Marcus Boerger | 2006-11-04 | 1 | -0/+1 |
| | |||||
* | - MFH: Synch | Marcus Boerger | 2006-11-03 | 1 | -0/+1 |
| | |||||
* | bump year and license version | foobar | 2006-01-01 | 1 | -3/+3 |
| | |||||
* | - Bumber up year | foobar | 2005-08-03 | 1 | -1/+1 |
| | |||||
* | - Add new functions | Marcus Boerger | 2005-03-02 | 1 | -1/+2 |
| | |||||
* | Update copyright | Marcus Boerger | 2004-01-08 | 1 | -1/+1 |
| | |||||
* | fix API exports | Wez Furlong | 2003-12-23 | 1 | -0/+12 |
| | |||||
* | make it build under win32 | Wez Furlong | 2003-12-06 | 1 | -0/+1 |
| | |||||
* | Cleanup | Marcus Boerger | 2003-11-26 | 1 | -29/+0 |
| | |||||
* | Major update: | Marcus Boerger | 2003-11-09 | 1 | -12/+0 |
| | | | | | | | | | | - Remove all overloading hooks -> array_read/array_access must be rewritten - Remove all basic iterators - Remove all 'spl_' prefixing exposed to user level - Add RecursiveIterator, RecursiveIteratorIterator - Add DirectoryIterator, DirectoryTreeIterator - Add some examples | ||||
* | - Unset support for spl_array_access by method set($index) | Marcus Boerger | 2003-08-04 | 1 | -0/+1 |
| | | | | | - Parameter names for array interface methods | ||||
* | Add class spl_array which is an array wrapper | Marcus Boerger | 2003-07-19 | 1 | -0/+1 |
| | |||||
* | Add directory iterator class | Marcus Boerger | 2003-07-16 | 1 | -0/+2 |
| | |||||
* | Update and remove parts no longer possible | Marcus Boerger | 2003-07-16 | 1 | -6/+1 |
| | |||||
* | - Remove namespace leftovers | Marcus Boerger | 2003-06-17 | 1 | -1/+0 |
| | | | | | | - Convert some static inline functions to macros - Faster was of function call parameter stack building | ||||
* | License update | Marcus Boerger | 2003-06-12 | 1 | -5/+5 |
| | |||||
* | WS and removing unecessary things | Marcus Boerger | 2003-06-11 | 1 | -1/+0 |
| |