Xinchen Hui
0a7395e009
Happy New Year
2013-01-01 16:28:54 +08:00
Stanislav Malyshev
44e3a9be7e
Merge branch 'PHP-5.4'
...
* PHP-5.4:
update news
Support building PHP with the native client toolchain.
test should fail
2012-09-17 15:58:48 -07:00
Stuart Langley
2e24d9a2b3
Support building PHP with the native client toolchain.
...
The native client compiler defines the C macro __x86_64__, but the size
of an unsigned int is only 4 bytes. This causes the compile to fail
because the inline asm code compiled is for an 8 byte unsigned int. Add
the correct defines to fix this.
As detailed in:
http://code.google.com/p/nativeclient/issues/detail?id=2255
2012-09-17 15:52:55 -07:00
Nuno Lopes
58d2203317
add support for the alloc_size __attribute__ (through ZEND_ATTRIBUTE_ALLOC_SIZE and ZEND_ATTRIBUTE_ALLOC_SIZE2
...
requires GCC >= 4.3 or clang >= 3.2 to perform anything useful
2012-05-23 22:18:01 -04:00
Derick Rethans
32edc70fe1
CS fixes.
2012-01-29 11:17:07 +00:00
Felipe Pena
8775a37559
- Year++
2012-01-01 13:15:04 +00:00
Felipe Pena
4e19825281
- Year++
2012-01-01 13:15:04 +00:00
Dmitry Stogov
4a25a7740d
Fixed ZE specific compile warnings (Bug #55629 )
2011-09-13 13:29:35 +00:00
Dmitry Stogov
e43ff1359e
Fixed ZE specific compile warnings (Bug #55629 )
2011-09-13 13:29:35 +00:00
Dmitry Stogov
b6173bee92
Fixed bug #55509 (segfault on x86_64 using more than 2G memory). (Laruence)
2011-09-13 07:01:46 +00:00
Dmitry Stogov
19dd70518c
Fixed bug #55509 (segfault on x86_64 using more than 2G memory). (Laruence)
2011-09-13 07:01:46 +00:00
Ilia Alshanetsky
34d93f0c06
Zend Signal Handling
2011-06-22 14:23:21 +00:00
Ilia Alshanetsky
d66e7291cd
Missing ifdef related to the previous patch
2011-06-02 21:38:54 +00:00
Ilia Alshanetsky
939875133a
Zend Signal Handling (see RFC: https://wiki.php.net/rfc/zendsignals )
...
This needs to go into 5.4 as well, but will wait for Pierre to review win32 situation
# Patch by Lucas Nealan, Arnaud Le Blanc, Brian Shire & Ilia Alshanetsky
2011-06-02 21:16:50 +00:00
Dmitry Stogov
6fca028fc5
MFH: Fixed bug #54957 (Memleak in alloc_globals_ctor)
2011-05-31 11:38:31 +00:00
Dmitry Stogov
d0ba3e1881
Fixed bug #54957 (Memleak in alloc_globals_ctor)
2011-05-31 08:26:53 +00:00
Pierre Joye
a0a603d16b
- null deref fix
2011-02-07 10:25:34 +00:00
Felipe Pena
0203cc3d44
- Year++
2011-01-01 02:17:06 +00:00
Dmitry Stogov
656f1fb271
Bug #51155 (Unreasonable non-emalloc allocations of memory)
2010-10-04 15:50:47 +00:00
Dmitry Stogov
c2a92f3d27
Fixed bug #52888 (Zend MM shutdown crash)
2010-09-20 12:12:42 +00:00
Dmitry Stogov
411f9fbe4d
We don't need to preallocate a memory segment in case we don't use zend memory manager
2010-09-08 07:52:49 +00:00
Dmitry Stogov
7c24be8672
Fixed incorrect reinitialization
2010-07-14 10:27:08 +00:00
Dmitry Stogov
3ea5bc7914
Reused single segment between requests. Saved one malloc/free for each request.
2010-07-07 10:34:50 +00:00
Pierre Joye
d839e3b9a4
- try again to get a crypto context when the key container did not exist (which is likely to be the case, on a 1st call)
2010-02-01 14:56:51 +00:00
Pierre Joye
5eb4db5e8f
- Ensure that stderr output are not buffered, portability for tests
2010-01-25 14:47:19 +00:00
Sebastian Bergmann
d2281d1dff
sed -i "s#1998-2009#1998-2010#g" **/*.c **/*.h **/*.php
2010-01-05 20:46:53 +00:00
Dmitry Stogov
4016bfcd71
Fixed bug #46074 (Bus error during running PHP CLI under IRIX 6.5.30)
2009-09-03 14:33:11 +00:00
Andi Gutmans
4f34f5b0e3
- MFH
2009-08-09 04:46:30 +00:00
Arnaud Le Blanc
b4d9c79162
MFH: Take small blocks cache into account in memory_get_usage()
2009-05-30 16:42:13 +00:00
Felipe Pena
dc683c85f4
- MFH: Fixed bug #47852 (Compilation failure in zend_alloc.c) (Matteo)
2009-04-01 16:55:47 +00:00
Dmitry Stogov
8f14aed31b
Fixed warning
2009-03-20 11:23:00 +00:00
David Soria Parra
72b20010d3
MFH: Fix compiler warning. munmap expects a void pointer.
2009-01-25 14:03:09 +00:00
David Soria Parra
a44511f33c
MFH: Fix WS
2009-01-25 13:39:56 +00:00
Sebastian Bergmann
e115709774
MFH: Patch by David Soria Parra <dsp@php.net>.
2009-01-25 11:07:40 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Dmitry Stogov
8107a8f121
Fixed ability to use "internal" heaps in extensions.
2008-10-30 08:55:20 +00:00
Felipe Pena
85ab423565
- MFH: Removed some TSRMLS_FETCH()s
2008-08-15 19:47:33 +00:00
Stanislav Malyshev
c123d7fea0
remove unneeded define
2008-08-01 22:43:16 +00:00
Dmitry Stogov
2cca3d0dd2
Optimized ZEND_SIGNED_MULTIPLY_LONG() (Matt)
2008-07-24 13:46:28 +00:00
Dmitry Stogov
9d4064afc0
Added check for small ZEMD_MM_SEG_SIZE
2008-07-21 17:06:35 +00:00
Matt Wilmas
2a8a4bd860
MFH: Fixed error message typo
2008-05-11 11:46:44 +00:00
Dmitry Stogov
e563a6d979
Fixed bug #44069 (Huge memory usage with concatenation using . instead of .=)
2008-02-14 14:42:00 +00:00
Dmitry Stogov
2fd21da895
Increased Zend MM cache size
2008-01-24 12:21:32 +00:00
Antony Dovgal
06229e417f
oops..
...
I didn't mean to commit this
2008-01-15 09:48:55 +00:00
Antony Dovgal
b101ee1a07
MFH: rename macros
...
patch by colder
2008-01-15 09:36:05 +00:00
Sebastian Bergmann
d1dded8751
MFH: Bump copyright year, 2 of 2.
2007-12-31 07:17:19 +00:00
Dmitry Stogov
1e5e110844
x86_64 assembler optimization (Brain Shire)
2007-12-20 12:58:46 +00:00
Dmitry Stogov
caa15f0291
Macro definitions are moved to zend.h
2007-11-21 14:55:41 +00:00
Dmitry Stogov
c3c5d27fbc
Fixed windows build (Rob)
2007-11-06 12:06:05 +00:00
Dmitry Stogov
609aa052b3
Allow user defined malloc/realloc/free
2007-11-06 07:22:13 +00:00
Dmitry Stogov
46dc96f3e0
Added ability to control memory consumption between request using ZEND_MM_COMPACT environment variable
2007-10-25 07:32:40 +00:00
Dmitry Stogov
ae14f6ba78
Added "compact" handler for Zend MM storage.
2007-09-29 10:37:29 +00:00
Dmitry Stogov
d0ef6e9a95
Fixed bug #41713 (Persistent memory consumption on win32 since 5.2)
2007-07-25 11:13:00 +00:00
Antony Dovgal
a841027cca
MFH
2007-05-28 10:07:50 +00:00
Dmitry Stogov
e1814f0dbe
WIN64 support
2007-04-16 08:09:56 +00:00
Dmitry Stogov
4de76f02ea
Fixed 64-bit support
2007-04-09 15:38:58 +00:00
Dmitry Stogov
2dd2ac6d50
Fixed bug #40883 (mysql_query() is allocating memory incorrectly). (Tony)
2007-03-23 07:59:26 +00:00
Dmitry Stogov
d514bf27a6
Improved Zend Memory Manager to guarantee reasonable time for worst cases of best-fit free block searching algorithm.
2007-03-20 06:46:48 +00:00
Antony Dovgal
e5b5f00949
MFH: fix #40800 (cannot disable memory_limit with -1)
2007-03-14 11:58:05 +00:00
Dmitry Stogov
ab699d03bc
Fixed bug #40770 (Apache child exits when PHP memory limit reached)
2007-03-12 16:59:52 +00:00
Antony Dovgal
db8bbdc2a9
MFH: declare zend_mm_random() only when needed
2007-03-06 20:59:13 +00:00
Antony Dovgal
13ca6ed9fa
MFH: fix heap protection on SPARC, required by GCC4
...
patch by Dmitry
2007-02-19 18:29:31 +00:00
Antony Dovgal
704b191d6a
fix typo
2007-02-16 23:49:48 +00:00
Stanislav Malyshev
4274449a02
add safe_realloc
2007-02-16 18:06:28 +00:00
Dmitry Stogov
009f5a3937
Enable canary protection in DEBUG mode only.
2007-02-01 15:08:10 +00:00
Dmitry Stogov
38f942b880
Fixed bug #40076 (zend_alloc.c: Value of enumeration constant must be in range of signed integer)
2007-01-09 15:29:14 +00:00
Sebastian Bergmann
4223aa4d5e
MFH: Bump year.
2007-01-01 09:36:18 +00:00
Dmitry Stogov
5823a2d28a
Fixed possible size_t overflow
2006-12-25 12:16:33 +00:00
Dmitry Stogov
53b088e60c
Make MEMORY_LIMIT and ZEND_USE_MALLOC_MM to be always enabled. They don't make any significant slowdown, but incrise maintainability a lot. Note that the setting of memory_limit wasn't changes (neither in main/main.c nor in php.ini) and it still set to 16M.
2006-12-20 10:49:33 +00:00
Dmitry Stogov
1763dc162d
Fixed random generation of cookies and canaries
2006-12-18 11:39:19 +00:00
Dmitry Stogov
cfbd58c987
MFH: __builtin_expect() exists only in GCC 3.0 and higher
2006-12-18 08:59:40 +00:00
Andi Gutmans
5e36d7fcfe
- I prefer cookie to be the first element.
2006-12-15 17:03:42 +00:00
Dmitry Stogov
bf9e3e769c
Added internal heap protection
...
. safe unlinking
. cookies
. canary protection (debug build only)
2006-12-15 13:25:26 +00:00
Dmitry Stogov
dd9b5a08f0
Fixed possible failure
2006-12-08 12:47:45 +00:00
Dmitry Stogov
f7bc516502
Fixed bug #38274 (Memlimit fatal error sent to "wrong" stderr when using fastcgi)
2006-12-04 16:20:02 +00:00
Dmitry Stogov
abc5bb5f61
Bug #39438 (Fatal error: Out of memory)
2006-12-01 20:01:50 +00:00
Dmitry Stogov
e70d7cfc90
typo
2006-12-01 19:41:57 +00:00
Dmitry Stogov
0742edb396
Fixed bug #39702 (php crashes in the allocator on linux-m68k)
2006-12-01 15:33:06 +00:00
Dmitry Stogov
de9574e872
Fixed bug #39640 (Segfault with "Allowed memory size exhausted")
2006-12-01 13:54:29 +00:00
Dmitry Stogov
e8e9810dd9
Fixed bug #39652 (Wrong negative results from memeory_get_usage())
2006-12-01 11:42:20 +00:00
Dmitry Stogov
c663787ab4
Fixed bug #39534 (Error in maths to calculate of ZEND_MM_ALIGNED_MIN_HEADER_SIZE). (wharmby at uk dot ibm dot com)
2006-11-23 09:32:39 +00:00
Dmitry Stogov
f00ee72c35
Fixed incorrect heap corruptiuon detection code
2006-11-13 10:28:46 +00:00
Dmitry Stogov
f1b6587ebb
Zend Memory Manager Improvements
...
. use HeapAlloc() instead of VirtualAlloc()
. use "win32" storage manager (instead of "malloc") on Windows by default
2006-11-10 10:44:40 +00:00
Dmitry Stogov
e6fd66facb
Make zend_memory_peak_usage() to be avalable even without --enable-memory-limit
2006-10-12 06:46:51 +00:00
Ilia Alshanetsky
4fd88b23cc
Added safety checks against integer overflow.
2006-09-30 17:12:06 +00:00
Dmitry Stogov
27c327b97e
Added is_zend_mm() to allow runtime check for zend memory manager
2006-09-14 08:00:44 +00:00
Dmitry Stogov
54123daa8d
Show name of storage layer in case of initialization fault.
2006-08-31 11:53:57 +00:00
Antony Dovgal
235e3939d5
s/pinter/pointer/
2006-08-30 22:29:24 +00:00
Dmitry Stogov
27d3021704
Fixed bug #38265 (heap corruption)
2006-08-23 13:00:48 +00:00
Dmitry Stogov
4180155a47
Fixed "win32" storage manager
2006-08-22 05:54:15 +00:00
Dmitry Stogov
3688c103b5
Fixed crash of DEBUG version on SPARC CPU because of unaligned pointers.
2006-07-26 08:07:11 +00:00
Dmitry Stogov
356facf4af
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.
2006-07-25 13:40:05 +00:00
Dmitry Stogov
3b7386acea
Fixed memory leaks detection
2006-07-24 08:15:26 +00:00
Antony Dovgal
c204ff0258
MFH: fix build on platforms without mremap()
2006-07-18 15:41:58 +00:00
Dmitry Stogov
29ed52ffa4
New memory manager
2006-07-18 09:06:33 +00:00
Andi Gutmans
61e93ccfe8
- Update copyright notices to 2006
2006-01-04 23:53:05 +00:00
foobar
379cd5a6df
MFH:- Include timestamp for the leaks. (to make possible matching leaks with access_log entries)
2005-12-12 11:00:57 +00:00
Ilia Alshanetsky
3b329a9926
MFH: Fixed bug #34156 (memory usage remains elevated after memory limit is
...
reached);
2005-08-18 15:14:12 +00:00
foobar
916815b779
Bump up the year
2005-08-03 13:30:58 +00:00
foobar
355eefe5f9
- Nuke the code duplication
2005-04-07 20:15:21 +00:00
Zeev Suraski
779f5c5c19
Fix strdup() bug when USE_ZEND_ALLOC is disabled
2005-04-07 13:59:45 +00:00
Andi Gutmans
ec3aac1e86
- Fix leak report for 0 byte allocations (Dmitry)
2004-08-27 16:49:14 +00:00
Andi Gutmans
138ef9a43e
- Improve performance by inlining zend_ptr_stack_n_push(). var_args can
...
usually not be inlined by compilers.
2004-07-30 20:16:40 +00:00
Moriyoshi Koizumi
182e93ab6e
- Add safe_pemalloc()
2004-07-20 21:55:57 +00:00
Andi Gutmans
eb2e53be99
- Improve performance of zend_alloc by stopping the size from being a bit
...
- field.
2004-07-15 22:59:54 +00:00
Andi Gutmans
e5cfb1d05c
- Better stability during premature shutdown of request startup
2004-07-10 07:46:17 +00:00
Andi Gutmans
c3e9cd9c91
- Should fix mem leak with ZEND_MM. I made this change a while ago and
...
- rolled it back but I don't remember why. Please test!
2004-07-03 00:16:39 +00:00
Andi Gutmans
97dee3a8c2
- Fix memory manager problem
2004-05-26 20:55:16 +00:00
Andi Gutmans
02884a08f5
- More fixes
2004-05-25 10:09:46 +00:00
Andi Gutmans
6704ab4b35
- Make fix compile.
2004-05-25 09:25:22 +00:00
Andi Gutmans
db90fc4c90
- Fix memory leak in mem cache in conjunction with Zend MM. How come no one
...
- noticed this? :)
2004-05-25 08:33:11 +00:00
Stefan Esser
2224276a13
Checking MEMORY_LIMIT before doing emalloc/erealloc solves several ugly problems.
2004-05-10 12:17:25 +00:00
foobar
ccfc46b0aa
- Happy new year and PHP 5 for rest of the files too..
...
# Should the LICENSE and Zend/LICENSE dates be updated too?
2004-01-08 17:33:29 +00:00
Ilia Alshanetsky
c66bcc7b74
Fixed if() condition.
2003-10-17 02:29:06 +00:00
Andi Gutmans
a24df5cf55
- Fix compile problem.
2003-10-14 17:26:36 +00:00
Hartmut Holzgraefe
075e66cc08
signed/unsigned compiler warning fixes
2003-09-26 08:09:56 +00:00
Georg Richter
47f6dc77c5
fixed compiler warning
...
removed dead code
2003-09-25 15:54:17 +00:00
Marcus Boerger
dc6163fe20
Fix warnings
2003-09-13 16:49:50 +00:00
Sascha Schumann
2e36578cfd
Add format attribute to a number of functions
...
Kill a few warnings
2003-08-28 16:41:20 +00:00
Zeev Suraski
1e70f45112
adhere to silence
2003-08-20 23:27:04 +00:00
Marcus Boerger
56e8757d77
Fix counting number of leaks
2003-08-20 22:15:01 +00:00
Zeev Suraski
49c4866a47
- Improve tracking
...
- Fix several overloading issues
2003-08-18 22:31:11 +00:00
Zeev Suraski
1c385fc742
Fix warning
2003-07-16 08:48:22 +00:00
Andi Gutmans
84f4588726
- Add heap to memory manager. This should improve performance.
...
- Enabling it by default so that it gets tested. We should decide before
beta 2 if we want to revert back to malloc or not.
- Thanks to Sebastian for benchmarking it
2003-07-04 15:38:12 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
Sterling Hughes
d919f18607
no reason to do this at runtime
2003-05-28 22:56:56 +00:00
Sascha Schumann
04d2905fb5
add safe_emalloc
2003-04-24 03:35:06 +00:00
foobar
333406bdc2
- Added some missing CVS $Id$ tags, headers and footers.
2003-02-01 01:49:15 +00:00
Ilia Alshanetsky
8c3b8d4fe6
MFZE2
2003-01-10 19:18:20 +00:00
Sebastian Bergmann
2c5d4b8c23
Bump year.
2002-12-31 15:59:15 +00:00
Andi Gutmans
9f361fc0f8
- Allow enabling of memory cache with zend_mm
2002-12-01 20:15:09 +00:00
Zeev Suraski
0e50ac4b2c
MFZE1
2002-08-08 08:42:22 +00:00
Harald Radi
99c90db11a
make win32 debug output more verbose
2002-08-07 14:47:42 +00:00
Andi Gutmans
b55a20abf4
- Fix problem with scope's not changing correctly during method calls.
...
- Reapply a tiny optimization to the allocator so that in non-debug mode
- we clean memory without detecting leaks.
2002-06-26 11:07:35 +00:00
Andi Gutmans
c6b39eb50d
- More fixes (warnings, bug fixes etc.)
2002-06-24 18:49:13 +00:00
Andi Gutmans
8fd5e70e2d
- Fix crash bug and clean up a bit.
2002-06-24 17:47:46 +00:00
Andi Gutmans
95e0bb6a4b
- MFZE1
2002-06-24 13:45:21 +00:00
Andi Gutmans
2172abcb0a
- Don't use cache if we're using ZEND_MM
2002-06-24 13:41:26 +00:00
Andi Gutmans
1c20bf27da
- 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.
2002-06-24 07:22:25 +00:00
Andi Gutmans
7f226a6b19
- Fix crash when zend_mm_shutdown is called more than once.
2002-06-22 16:09:15 +00:00
Andi Gutmans
e2f57d0fcc
- MFZE1
2002-06-22 14:37:49 +00:00
Andi Gutmans
b53569c9e8
- Nuke persist_alloc().
2002-06-22 13:52:07 +00:00
Andi Gutmans
ad9bed0edd
- Oops, this was supposed to be part of the previous #ifdef ZEND_MM change
2002-06-19 16:53:06 +00:00
Andi Gutmans
1e4a2dc6a9
- Fix a bug and add code which frees actual allocated segments at the end
...
- of execution (this still doesn't work because some blocks remain
- referenced after the memory manager is killed.
2002-06-17 19:00:37 +00:00
Andi Gutmans
380c082e32
- Commit an initial version of a home made memory manager.
...
- It's just for seeing if this would be an advantage to PHP in MT
- environments. If this is to become production material there is still
- a long way to go.
2002-06-16 17:17:47 +00:00
Sebastian Bergmann
8463225b49
Revert.
2002-04-28 06:24:15 +00:00
Sebastian Bergmann
90bad130a9
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)
2002-04-27 15:23:46 +00:00
Andi Gutmans
7df1601239
- MFZE1
2002-02-26 19:17:26 +00:00
Sebastian Bergmann
62dc854bb0
Happy New Year.
2002-01-06 15:21:36 +00:00
Sebastian Bergmann
d863d52a5d
Update headers.
2001-12-11 15:16:21 +00:00
Zeev Suraski
b02df6f4ac
MFZE1
2001-08-17 14:53:55 +00:00
Zeev Suraski
4f6c95d17a
Whitespace
2001-08-11 15:56:40 +00:00
Zeev Suraski
c06dbe23bb
Fix buglet
2001-08-03 16:08:01 +00:00
Zeev Suraski
e206bd3374
Fix macro
2001-08-03 08:15:16 +00:00
Zeev Suraski
66d9314b60
Implement fast memory allocation and reduced fragmentation under Windows.
2001-08-03 07:06:05 +00:00
Zeev Suraski
b4f3b9d3ce
Redesigned thread safety mechanism - nua nua
2001-07-28 10:51:54 +00:00
Sascha Schumann
b677af2265
tsrm_error is only available, if TSRM_DEBUG is defined.
2001-07-23 04:21:11 +00:00
Sascha Schumann
28ecbb213c
tsrm_error is only available, if TSRM_DEBUG is defined.
2001-07-23 04:19:32 +00:00
Andi Gutmans
55687ca216
- Fix the memory limit fix.
2001-06-30 07:58:34 +00:00
Zeev Suraski
3eb6d65ece
Fix memory_limit, kill warning
2001-06-29 00:36:34 +00:00
Andi Gutmans
34e0c392e8
- Fix memory fragmention problem which could lead to web server processes
...
growing much more than they should. (bug #11344?)
2001-06-19 17:59:07 +00:00
Thies C. Arntzen
473d3eae45
reset allocated_memory_peak after each request.
2001-05-18 14:32:11 +00:00
Zeev Suraski
c7464b7d6a
Fix build
2001-05-17 12:51:24 +00:00
Zeev Suraski
41fbc95fe1
Fix build
2001-05-17 11:22:49 +00:00
Zeev Suraski
260b4d0dbf
Merge memory usage into memory limit
2001-05-16 15:02:30 +00:00
Thies C. Arntzen
8ca106bffc
added --enable-memory-usage-info
2001-05-11 18:16:41 +00:00
Andi Gutmans
aa1c46b3d8
- Try to solve crash on OS400. There is actually no reason I can see for
...
why his fix should solve a crash but it doesn't harm.
2001-04-30 05:39:37 +00:00
Andi Gutmans
277ab5f223
- Improve overwrite detection in debug mode.
2001-04-29 13:00:46 +00:00
Andi Gutmans
1df2271224
- Just some little whitespace stuff.
2001-04-28 15:59:39 +00:00
Andi Gutmans
429aed9066
- Don't add/remove cached memory blocks from blocks list as this will slow
...
- down performance a bit.
2001-04-28 15:45:50 +00:00
Andi Gutmans
0971ff99cb
- Whitespace changes to be standard like the rest of Zend
2001-04-27 18:51:56 +00:00
Zeev Suraski
1078e61c74
small beautification
2001-04-17 15:19:14 +00:00
Andi Gutmans
d2c9e8074c
- Update copyright year
2001-02-26 05:43:27 +00:00
Zeev Suraski
903018ef36
- Remove backward dependency from PHP -> Zend
...
- Rename get_ini_entry() as get_configuration_directive() for clarity
(it doesn't use the INI subsystem, but the module-supplied function for
retrieving configuration directives)
2001-01-07 18:39:11 +00:00
Zeev Suraski
42b0e1cb1f
Forgot to commit the non-debug build fix yesterday...
2000-11-18 11:43:08 +00:00
Zeev Suraski
9a0b61a619
Add thread-safety debugging information (idea - Dmitri Dmitrienko)
2000-11-18 02:43:23 +00:00
Andi Gutmans
6d92ac275d
- Fix fprintf
2000-10-04 19:29:28 +00:00
Zeev Suraski
79b0a56c51
Fix build with no memory_limit
2000-08-19 16:51:30 +00:00
Zeev Suraski
07b5d74022
Fix memory_limit
2000-08-19 16:35:02 +00:00
Zeev Suraski
b896825e8f
Nuke a warning
2000-06-24 22:11:11 +00:00
Andi Gutmans
93e9520314
- Change cache size and only initialize part of it.
2000-06-22 18:33:09 +00:00
Stanislav Malyshev
bb57053f76
Cached-freed memory blocks should not be in "occupied" list
2000-06-22 17:51:14 +00:00
Stanislav Malyshev
7f87a319aa
Make cache counters to be unsigned int
...
Start collecting statistics after cache pre-fill
2000-06-22 09:17:38 +00:00
Andi Gutmans
988435cf04
- More correct way of doing bit mask
2000-06-14 19:10:30 +00:00
Andi Gutmans
ae19180641
- Forgot to remove the FIXME
2000-06-09 17:52:09 +00:00
Andi Gutmans
717acfe9c5
- Make the memory limit accurate
2000-06-09 17:51:37 +00:00
Andi Gutmans
605b1aa394
- Fix cache initialization
2000-06-09 16:08:30 +00:00
Andi Gutmans
9fb095b50e
- 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
2000-06-09 15:54:14 +00:00
Zeev Suraski
957327e8bc
Do it in thread unsafe mode for now.
2000-05-18 14:51:19 +00:00
Sascha Schumann
86c03cceb0
Kill warnings
2000-05-18 12:07:15 +00:00
Andi Gutmans
a786fc4ab7
- Do this someplace else.
2000-05-18 11:25:03 +00:00
Zeev Suraski
ac0e07ecda
- Small optimization. Filling up the Cache helps performance.
2000-05-16 15:42:16 +00:00
Andi Gutmans
a9ec11476c
- Return real size allocated
2000-05-08 16:18:20 +00:00
Andi Gutmans
2572b088d0
*** empty log message ***
2000-03-25 19:23:16 +00:00
Zeev Suraski
5e55e47f7f
It's official now...
2000-03-06 05:26:39 +00:00
Zeev Suraski
0ac9536d99
(c) patch
2000-02-19 22:46:42 +00:00
Zeev Suraski
80bdd19e03
Fine tune Andi's patch
2000-02-11 15:59:30 +00:00
Andi Gutmans
bc5c9d8d7b
- Finally beautify those WIN32|WINNT checks
2000-02-10 17:03:53 +00:00
Zeev Suraski
0517436bf9
- Fix foreach()
...
- Fix indirect reference with object properties
2000-01-31 18:21:54 +00:00
Zeev Suraski
5864b57eec
This should enable people to use ALLOC_ZVAL() in code outside the php4.dll
1999-12-30 05:25:44 +00:00