History log of /PHP_5_3/Zend/zend_alloc.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
831fbcf 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/PHP_5_3/Zend/zend_alloc.h
e4ca0ed 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/PHP_5_3/Zend/zend_alloc.h
927bf09 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/PHP_5_3/Zend/zend_alloc.h
d2281d1 05-Jan-2010 Sebastian Bergmann <sebastian@php.net> sed -i "s#1998-2009#1998-2010#g" **/*.c **/*.h **/*.php
/PHP_5_3/Zend/zend_alloc.h
4016bfc 03-Sep-2009 Dmitry Stogov <dmitry@php.net> Fixed bug #46074 (Bus error during running PHP CLI under IRIX 6.5.30)
/PHP_5_3/Zend/zend_alloc.h
25c47a2 28-Jun-2009 Pierre Joye <pajoye@php.net> - MF52: calloc must actually clear the requested size (Andrei)
/PHP_5_3/Zend/zend_alloc.h
8defc04 25-Jan-2009 David Soria Parra <dsp@php.net> Fix WS
/PHP_5_3/Zend/zend_alloc.h
08659c2 31-Dec-2008 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 3 of 3.
/PHP_5_3/Zend/zend_alloc.h
877d5f8 27-Oct-2008 Arnaud Le Blanc <lbarnaud@php.net> MFH: Fix compile error
/PHP_5_3/Zend/zend_alloc.h
85ab423 15-Aug-2008 Felipe Pena <felipe@php.net> - MFH: Removed some TSRMLS_FETCH()s
/PHP_5_3/Zend/zend_alloc.h
0ff96cc 13-Jun-2008 Matt Wilmas <mattwil@php.net> MFH: Add pestrndup()
/PHP_5_3/Zend/zend_alloc.h
d1dded8 31-Dec-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 2 of 2.
/PHP_5_3/Zend/zend_alloc.h
c3c5d27 06-Nov-2007 Dmitry Stogov <dmitry@php.net> Fixed windows build (Rob)
/PHP_5_3/Zend/zend_alloc.h
609aa05 06-Nov-2007 Dmitry Stogov <dmitry@php.net> Allow user defined malloc/realloc/free
/PHP_5_3/Zend/zend_alloc.h
ae14f6b 29-Sep-2007 Dmitry Stogov <dmitry@php.net> Added "compact" handler for Zend MM storage.
/PHP_5_3/Zend/zend_alloc.h
d514bf2 20-Mar-2007 Dmitry Stogov <dmitry@php.net> Improved Zend Memory Manager to guarantee reasonable time for worst cases of best-fit free block searching algorithm.
/PHP_5_3/Zend/zend_alloc.h
e5b5f00 14-Mar-2007 Antony Dovgal <tony2001@php.net> MFH: fix #40800 (cannot disable memory_limit with -1)
/PHP_5_3/Zend/zend_alloc.h
0638ac7 07-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Fixed calloc wrapper
/PHP_5_3/Zend/zend_alloc.h
f6343f4 07-Mar-2007 Ilia Alshanetsky <iliaa@php.net> Add checks around raw allocation code
/PHP_5_3/Zend/zend_alloc.h
624dd13 16-Feb-2007 Stanislav Malyshev <stas@php.net> fix typo
/PHP_5_3/Zend/zend_alloc.h
4274449 16-Feb-2007 Stanislav Malyshev <stas@php.net> add safe_realloc
/PHP_5_3/Zend/zend_alloc.h
4223aa4 01-Jan-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump year.
/PHP_5_3/Zend/zend_alloc.h
e6fd66f 12-Oct-2006 Dmitry Stogov <dmitry@php.net> Make zend_memory_peak_usage() to be avalable even without --enable-memory-limit
/PHP_5_3/Zend/zend_alloc.h
ff3dfa9 05-Oct-2006 Dmitry Stogov <dmitry@php.net> Allow future extensibility without binary compatibility break
/PHP_5_3/Zend/zend_alloc.h
27c327b 14-Sep-2006 Dmitry Stogov <dmitry@php.net> Added is_zend_mm() to allow runtime check for zend memory manager
/PHP_5_3/Zend/zend_alloc.h
356facf 25-Jul-2006 Dmitry Stogov <dmitry@php.net> Changed memory_get_usage() and memory_get_peak_usage(). Optional boolean argument allows get memory size allocated by emalloc() (by default) or real size of memory allocated from system.
/PHP_5_3/Zend/zend_alloc.h
29ed52f 18-Jul-2006 Dmitry Stogov <dmitry@php.net> New memory manager
/PHP_5_3/Zend/zend_alloc.h
61e93cc 04-Jan-2006 Andi Gutmans <andi@php.net> - Update copyright notices to 2006
/PHP_5_3/Zend/zend_alloc.h
dfcc155 16-Dec-2005 Antony Dovgal <tony2001@php.net> fix compile warning with Apache2 and Zend VM disabled
(someone forgot to do MFH)
/PHP_5_3/Zend/zend_alloc.h
916815b 03-Aug-2005 foobar <sniper@php.net> Bump up the year
/PHP_5_3/Zend/zend_alloc.h
7a3dbcd 07-Jun-2005 Derick Rethans <derick@php.net> - Added the --disable-zend-memory-manager switch to disable the Zend memory
manager.
#- I discussed this with Dmitry today - we found it useful.
/PHP_5_3/Zend/zend_alloc.h
355eefe 07-Apr-2005 foobar <sniper@php.net> - Nuke the code duplication
/PHP_5_3/Zend/zend_alloc.h
9356d7f 07-Apr-2005 foobar <sniper@php.net> Fix build when USE_ZEND_ALLOC is 0
/PHP_5_3/Zend/zend_alloc.h
779f5c5 07-Apr-2005 Zeev Suraski <zeev@php.net> Fix strdup() bug when USE_ZEND_ALLOC is disabled
/PHP_5_3/Zend/zend_alloc.h
4894978 11-Aug-2004 Derick Rethans <derick@php.net> - Added missing defines.
#- I did say the patch was for 4.3 ;-)
/PHP_5_3/Zend/zend_alloc.h
f3d6620 07-Aug-2004 Andi Gutmans <andi@php.net> - Commit Derick's patch for allowing Zend to use regular libc memory
- allocation functions. Mainly useful in conjunction with tools such as
- valgrind which enables us to find bugs we might not find with the
- current memory managers boundary protection.
/PHP_5_3/Zend/zend_alloc.h
138ef9a 30-Jul-2004 Andi Gutmans <andi@php.net> - Improve performance by inlining zend_ptr_stack_n_push(). var_args can
usually not be inlined by compilers.
/PHP_5_3/Zend/zend_alloc.h
182e93a 20-Jul-2004 Moriyoshi Koizumi <moriyoshi@php.net> - Add safe_pemalloc()
/PHP_5_3/Zend/zend_alloc.h
56f8195 19-Jul-2004 Andi Gutmans <andi@php.net> - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE()
used to return "" and not bool(false). It's not worth keeping it because
STR_FREE() and zval_dtor() always have to check for it and it slows down
the general case. In addition, it seems that empty_string has been abused
quite a lot, and was used not only for setting zval's but generally in
PHP code instead of "", which wasn't the intention. Last but not least,
nuking empty_string should improve stability as I doubt every place
correctly checked if they are not mistakenly erealloc()'ing it or
calling efree() on it.
NOTE: Some code is probably broken. Each extension maintainer should
check and see that my changes are OK. Also, I haven't had time to touch
PECL yet. Will try and do it tomorrow.
/PHP_5_3/Zend/zend_alloc.h
eb2e53b 15-Jul-2004 Andi Gutmans <andi@php.net> - Improve performance of zend_alloc by stopping the size from being a bit
- field.
/PHP_5_3/Zend/zend_alloc.h
02884a0 25-May-2004 Andi Gutmans <andi@php.net> - More fixes
/PHP_5_3/Zend/zend_alloc.h
6704ab4 25-May-2004 Andi Gutmans <andi@php.net> - Make fix compile.
/PHP_5_3/Zend/zend_alloc.h
db90fc4 25-May-2004 Andi Gutmans <andi@php.net> - Fix memory leak in mem cache in conjunction with Zend MM. How come no one
- noticed this? :)
/PHP_5_3/Zend/zend_alloc.h
ccfc46b 08-Jan-2004 foobar <sniper@php.net> - Happy new year and PHP 5 for rest of the files too..
# Should the LICENSE and Zend/LICENSE dates be updated too?
/PHP_5_3/Zend/zend_alloc.h
169d43e 28-Aug-2003 Sascha Schumann <sas@php.net> cleanup & centralize ZEND_GCC_VERSION and ZEND_ATTRIBUTE_MALLOC so that
they can be used by downstream applications
/PHP_5_3/Zend/zend_alloc.h
f065aba 28-Aug-2003 Sascha Schumann <sas@php.net> Enable attribute((malloc)) for GCC 2.96
/PHP_5_3/Zend/zend_alloc.h
6d7e56a 28-Aug-2003 Sascha Schumann <sas@php.net> GCC 2 does not know about malloc yet.
/PHP_5_3/Zend/zend_alloc.h
cf1f6e3 28-Aug-2003 Sascha Schumann <sas@php.net> provide attribute((malloc)) where appropiate
/PHP_5_3/Zend/zend_alloc.h
0dba58c 18-Aug-2003 Zeev Suraski <zeev@php.net> Improve tracking
/PHP_5_3/Zend/zend_alloc.h
f68c7ff 10-Jun-2003 James Cox <imajes@php.net> updating license information in the headers.
/PHP_5_3/Zend/zend_alloc.h
04d2905 24-Apr-2003 Sascha Schumann <sas@php.net> add safe_emalloc
/PHP_5_3/Zend/zend_alloc.h
333406b 01-Feb-2003 foobar <sniper@php.net> - Added some missing CVS $Id$ tags, headers and footers.
/PHP_5_3/Zend/zend_alloc.h
2c5d4b8 31-Dec-2002 Sebastian Bergmann <sebastian@php.net> Bump year.
/PHP_5_3/Zend/zend_alloc.h
1c20bf2 24-Jun-2002 Andi Gutmans <andi@php.net> - Don't keep allocated blocks in a linked list if we're in non-debug mode
- as now the memory manager takes care to nuke all leaking blocks.
/PHP_5_3/Zend/zend_alloc.h
e2f57d0 22-Jun-2002 Andi Gutmans <andi@php.net> - MFZE1
/PHP_5_3/Zend/zend_alloc.h
b53569c 22-Jun-2002 Andi Gutmans <andi@php.net> - Nuke persist_alloc().
/PHP_5_3/Zend/zend_alloc.h
8463225 28-Apr-2002 Sebastian Bergmann <sebastian@php.net> Revert.
/PHP_5_3/Zend/zend_alloc.h
90bad13 27-Apr-2002 Sebastian Bergmann <sebastian@php.net> MFZE1: If the size-operands of memset are constants, the compiler can turn them into fast inline code. So, instead of using ecalloc, we use emalloc + memset in macro form now. emalloc will not return NULL, so the chosen macro form is safe. This is not true for malloc(3). An inline function accomodates our needs here. Suggested by: http://www.mail-archive.com/dev%40httpd.apache.org/msg02492.html (Sascha)
/PHP_5_3/Zend/zend_alloc.h
7df1601 26-Feb-2002 Andi Gutmans <andi@php.net> - MFZE1
/PHP_5_3/Zend/zend_alloc.h
62dc854 06-Jan-2002 Sebastian Bergmann <sebastian@php.net> Happy New Year.
/PHP_5_3/Zend/zend_alloc.h
d863d52 11-Dec-2001 Sebastian Bergmann <sebastian@php.net> Update headers.
/PHP_5_3/Zend/zend_alloc.h
4f6c95d 11-Aug-2001 Zeev Suraski <zeev@php.net> Whitespace
/PHP_5_3/Zend/zend_alloc.h
b4f3b9d 28-Jul-2001 Zeev Suraski <zeev@php.net> Redesigned thread safety mechanism - nua nua
/PHP_5_3/Zend/zend_alloc.h
b63bceb 29-Apr-2001 Andi Gutmans <andi@php.net> - Whitespace
/PHP_5_3/Zend/zend_alloc.h
277ab5f 29-Apr-2001 Andi Gutmans <andi@php.net> - Improve overwrite detection in debug mode.
/PHP_5_3/Zend/zend_alloc.h
d2c9e80 26-Feb-2001 Andi Gutmans <andi@php.net> - Update copyright year
/PHP_5_3/Zend/zend_alloc.h
769cde2 19-Nov-2000 Zeev Suraski <zeev@php.net> Fix Zend build for non ZTS
/PHP_5_3/Zend/zend_alloc.h
9a0b61a 18-Nov-2000 Zeev Suraski <zeev@php.net> Add thread-safety debugging information (idea - Dmitri Dmitrienko)
/PHP_5_3/Zend/zend_alloc.h
ab3beff 29-Oct-2000 Zeev Suraski <zeev@php.net> The new INI parser is showing some signs of life
/PHP_5_3/Zend/zend_alloc.h
a617217 03-Jul-2000 Sascha Schumann <sas@php.net> Replace macros which begin with an underscore through an appropiately
named macro.
/PHP_5_3/Zend/zend_alloc.h
93e9520 22-Jun-2000 Andi Gutmans <andi@php.net> - Change cache size and only initialize part of it.
/PHP_5_3/Zend/zend_alloc.h
988435c 14-Jun-2000 Andi Gutmans <andi@php.net> - More correct way of doing bit mask
/PHP_5_3/Zend/zend_alloc.h
9fb095b 09-Jun-2000 Andi Gutmans <andi@php.net> - Allocate and cache in 8 byte blocks. Most allocators anyway use 8 byte
- blocks. This should help fragmentation and cache hits.
- The old tree is tagged as PRE_EIGHT_BYTE_ALLOC_PATCH
/PHP_5_3/Zend/zend_alloc.h
2572b08 25-Mar-2000 Andi Gutmans <andi@php.net> *** empty log message ***
/PHP_5_3/Zend/zend_alloc.h
5e55e47 06-Mar-2000 Zeev Suraski <zeev@php.net> It's official now...
/PHP_5_3/Zend/zend_alloc.h
0ac9536 19-Feb-2000 Zeev Suraski <zeev@php.net> (c) patch
/PHP_5_3/Zend/zend_alloc.h
0296bba 30-Jan-2000 Andi Gutmans <andi@php.net> - Run it on align_test
/PHP_5_3/Zend/zend_alloc.h
b862a8b 29-Jan-2000 Andi Gutmans <andi@php.net> - This will save some memory w/ GCC compilers on some platforms
/PHP_5_3/Zend/zend_alloc.h
c517633 26-Dec-1999 Zeev Suraski <zeev@php.net> namespace protection
/PHP_5_3/Zend/zend_alloc.h
9353650 01-Dec-1999 Stig S. Bakken <stig@php.net> Fix warnings surfacing in maintainer-mode.
/PHP_5_3/Zend/zend_alloc.h
99947a2 05-Sep-1999 Andi Gutmans <andi@php.net> - Shift around header files.
/PHP_5_3/Zend/zend_alloc.h
cda27ae 28-Aug-1999 Zeev Suraski <zeev@php.net> Beef up debug macros
/PHP_5_3/Zend/zend_alloc.h
aa8b27b 27-Aug-1999 Zeev Suraski <zeev@php.net> Better debug macros
/PHP_5_3/Zend/zend_alloc.h
8d1de13 19-Jul-1999 Zeev Suraski <zeev@php.net> 0.91 update
/PHP_5_3/Zend/zend_alloc.h
b5b1117 16-Jul-1999 Zeev Suraski <zeev@php.net> License update
/PHP_5_3/Zend/zend_alloc.h
6abe9c3 09-Jul-1999 Zeev Suraski <zeev@php.net> * Support recoverable failure from erealloc()
* Fix the shutdown code on an unrecoverable erealloc() failure
/PHP_5_3/Zend/zend_alloc.h
98b6ddd 26-Jun-1999 Zeev Suraski <zeev@php.net> * Make the memory leak reporting code much better with repeats
* Remove useless variables
/PHP_5_3/Zend/zend_alloc.h
1250c43 22-May-1999 Zeev Suraski <zeev@php.net> * Add struct name to all typedef's so that they can be debugged with MSVC
* Fix an AiCount bug - list(...) = $var was using $var multiple times, and thus
causing AiCount to be decreased multiple times even though it was increased only
once for $var. Mark all FETCH_DIM's so that they won't decrease AiCount, and only
decrease AiCount on the last FETCH_DIM.
* Fix a stupid bug - forgot to pass CLS_C to some compiler function. For some reason
MSVC doesn't report these :I
/PHP_5_3/Zend/zend_alloc.h
1aa2c5c 23-Apr-1999 Zeev Suraski <zeev@php.net> Ok, call me crazy, because I probably am.
Thread safe version now uses a C++ scanner object. Works fully.
/PHP_5_3/Zend/zend_alloc.h
4472d05 10-Apr-1999 Zeev Suraski <zeev@php.net> Allow runtime setting of the memory limit
/PHP_5_3/Zend/zend_alloc.h
2e9886d 10-Apr-1999 Zeev Suraski <zeev@php.net> Get rid of php3_ini in Zend
/PHP_5_3/Zend/zend_alloc.h
573b460 07-Apr-1999 Andi Gutmans <andi@php.net> Zend Library
/PHP_5_3/Zend/zend_alloc.h