source: eaccelerator/trunk/ChangeLog @ 267

Revision 267, 31.8 KB checked in by hans, 4 years ago (diff)

Skip disk cache creation and clean/clear actions when operating in shm_only mode. This fixes ticket #165

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
12006-08-29  Hans Rakers <hans at parse dot nl>
2
3        * Skip disk cache creation and clean/clear actions when operating in
4          shm_only mode. This fixes ticket #165
5
62006-08-23  Hans Rakers <hans at parse dot nl>
7
8        * Fixes for tickets #157 and #164
9
102006-08-06  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
11
12        * Fix stupid bug (#159)
13        * Handle returning null instead of array (#156)
14
152006-08-03  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
16
17        * zend_do_inheritance can't be called with TSRMLS_CC when using
18          php 4, this also means that eAccelerator won't work with threading!
19        * ea_info and ea_dasm: if eaccelerator_mm_instance is NULL, just return
20          null and don't do something.
21
222006-07-30  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
23
24        * Don't use our own hash function, the one from the ZE is extremely much
25          faster and provides a much better distribution.
26        * Don't compile the user cache code one no feature is being compiled.
27        * A big cleanup in struct naming
28        * Move some functions around to make more of them static, this reduces
29          the binary size and load times.
30        * Remove some leftovers from restoring encoded scripts which only create
31          overhead without the loader.
32        * Clean up the session handler, removed old code for php < 4.3.
33        * Fixed detection of SysV IPC shared memory and made anonymous mmap
34          the first selected type. This makes the behaviour of rc1 the
35          default. anonymous mmap doens't have the problem of shmmax. SysVIPC is
36          still available!
37        * Fixed some of the detection test in the configure script that probably
38          never worked.
39
402006-07-29  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
41
42        * Use php realpath directly without wrapper, TSRM implements the realpath cache
43
442006-07-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
45
46        * Restore the class entry of zend_property_info when using php 5.2, this fixes bug #151
47
482006-07-27  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
49
50        * Branched 0.9.5, development for 0.9.6 will start in trunk
51        * Bumped up version to 0.9.6-dev
52        * Killing the very broken encoder. Once when eAccelerator is in full
53          shape an encoder may return.
54        * Some fixes to make eAccelerator compile with php 5.2, this fixes bug #150
55        * Restore __toString methods correctly with php 5.2
56        * Fix bug #145, objects are serialized when they are stored in shared memory.
57          Users don't have to do this in their code anymore.
58        * Wrong ifdef in compile fix for php 5.2
59        * Update config.w32, VC6 and VC2005 project files
60        * Fix debug build for win32, this fixes ticket #149
61        * Removed a debug statement and added return value in optimizer.c
62
632006-07-25  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
64
65        * Fix restoring of opcode handler for php 5.0.5 when files are loaded
66          from disk cache. This fixes bug #147
67        * Some update in the release notes for the upcoming rc1
68        * Fix loader.c too so we don't get any linking errors.
69
702006-07-24  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
71
72        * Make clean routine support dir hashing. Again, this should be tested
73          on win32!
74        * Use a define for the magic string in the eAccelerator file headers
75        * Bump up version to 0.9.5-rc1
76        * Put -O2 back on for -rc1
77        * Update the VC2005 project files
78        * Add a config.w32 file for static building of eAccelerator
79
802006-07-24  Hans Rakers <hans at parse dot nl>
81            * Fix for ticket #47 and #63, related to problems restoring empty
82              strings and empty string array keys from the disk cache.
83
842006-07-23  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
85
86        * Fix ticket #143, seems that PHP < 5 doesn't make the extension lower
87          case.
88
892006-07-22  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
90
91        * Some zval macro's differ for php4 and 5, this fixes #146.
92        * Also rewrite clean code for cache files on win32 for directory
93          hashing. This hasn't been tested on windows!!!
94        * Added a script to create a bugreport file with more information
95          about the userenvironment.
96
972006-07-19  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
98
99        * Use some more zval macro's to cleanup things a bit
100        * Removed the code from mm.c that tried to allocate more then one segment
101          because it didn't work, this part needs a redesign of the mm code to
102          allow this. It should allocate one to init the shared memory and add
103          the other to the free list.
104
1052006-07-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
106
107        * Made some fixes to ea_info.c to make eA compile on windows again.
108          This should fix bug #116.
109
1102006-06-30  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
111
112        * Cleaned up the checking for other incompatible extensions a
113          bit. This should fix the use of IonCube with eAccelerator. I did
114          some test loading IonCube in different ways and never got in to
115          trouble. This fixes ticket #66.
116
1172006-06-30  Hans Rakers <hans at parse dot nl>
118
119            * Added ability to sort table columns by clicking on the table
120              headings in the control panel
121            * Quick & dirty fix for eaccelerator_clear to work with the new
122              cache dir hashing. This still needs to be done for win32.
123
124              eaccelerator_clean still needs some fixing to work with the
125              dir hashing.
126
1272006-06-27  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
128
129        * Fixed ifdef for #108 to use only on windows
130        * Fix for bug #109, #31 and SF-1102070
131        * Cleaned-up RINIT a bit for hostname determining
132        * Included the fix from ticket #94 for zts
133
1342006-06-26  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
135
136        * Fix ticket #108
137        * Removed webui.[c|h] from the windows project files
138
1392006-06-06  Hans Rakers <hans at parse dot nl>
140
141        * Fix for ticket #101 ('bailout' is used in zend_globals.h in a ZTS
142          build) as suggested by <ihanick at gmail dot com>
143
1442006-06-02  Hans Rakers <hans at parse dot nl>
145
146        * Removed two unused vars from the internal datastructures
147        * Fixed constructor inheritance. This fixes handling of implicit
148          constructors and solves ticket #89
149
1502006-05-14  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
151
152        * Forgot to remove some debug messages for the filter bug.
153
1542006-05-08  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
155
156        * Make the disassembler do openbasedir checks before showing a file,
157          this fixes bug #59
158        * Changed the filter logic a bit, this fixes bug #72
159
1602006-05-07  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
161
162        * Added directory hashing for md5 and inode based keys based on a patch
163          from <mattias at efterfesten.com>, default is 2 levels deep.
164        * Renamed some left over MM based names to EA.
165        * Increased default hash size for user and script to 512 for extra
166          performance.
167
1682006-05-04  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
169
170        * Don't store the doc_comments in op_array and class_entry. They are
171          useless. this should reduce memory footprint.
172        * Included patch from Stadler from ticket #23. It adds a nice menu
173          and code highlighting.
174
1752006-04-13  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
176
177        * When content cache is used also compiled shared memory functions
178
1792006-04-11  Hans Rakers <hans at parse dot nl>
180
181        * Fix for 64-bit compilation warnings "cast to pointer from
182          integer of different size"
183
1842006-04-11  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
185
186        * A lot of fixes to silence the compile warnings generated when compiling
187          with the default Fedora compiler options
188        * Removed FC compiled options from Makefile.in again, stupid me
189
1902006-04-11  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
191
192        * Silenced the unlock function for win32 until a windows developer can
193          take a look at it.
194        * Updated the README a little more for the new control panel
195        * Added release notes for beta2
196        * Bumped up version to 0.9.5-beta2
197        * Patch for dasm.php form Stadler, see #23
198        * Fixed typo in optimizer which broke compilation for PHP != 5.1
199        * Released beta2
200
2012006-04-09  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
202
203        * Fixed some typos in dasm.php
204        * Added authentication to the disassembler
205
2062006-04-06  Hans Rakers <hans at parse dot nl>
207
208        * Fixed handling of interfaces. This fixes sf.net bug #1440575.
209          This fix also introduces some changes in the cached object structure
210          so remember to empty your disk caches if you have them. This is
211          always a good thing to do after upgrading btw :)
212
2132006-04-06  Hans Rakers <hans at parse dot nl>
214
215        * Reverted the change to the handling of ZEND_BRK made by me on
216          2006-03-17 since it wasn't working as it should. Since this
217          reintroduces sf.net bug #1442923 i added some code to prevent this
218          bug using a different approach, by restoring operand types changed
219          by build_cfg if build_cfg exits with exit code 0.
220
221          Since php-5.1 some opcode handlers expect a strict set of operand
222          types, anything else results in 'Invalid opcode' errors. Since
223          build_cfg changes some operand types these changes need to be
224          reverted once the optimizer finishes. For now the only opcode to
225          which this all applies is ZEND_FETCH_CONSTANT, which expects
226          either a CONST or a UNUSED in op1 and a CONST in op2 (See
227          zend_vm_def.h)
228
2292006-04-04  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
230
231        * Fixed some error introduced by fixing some win32 stuff :(
232
2332006-04-03  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
234
235        * Moved the FLOCK stuff to a place so it can be used by eLoader to
236        * Fixed quite some compile warnings on Win32
237        * Updated VC6 project files
238
2392006-03-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
240
241        * Removed the constant that were registered in the debug code. They
242          could only be used in php code and not in the config file. This
243          handles bug #29
244
2452006-03-25  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
246
247        * Source code is now shown in dasm.php
248        * Added source-code lines to the returned opcode array in ea_dasm.c
249
2502006-03-21  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
251
252        * Fixed bug #24
253
2542006-03-17  Hans Rakers <hans at parse dot nl>
255
256        * Fix for sf.net bug #1442839 (handling of ZEND_ASSIGN_OBJ by the
257          optimizer)
258        * Changed BRK handling to not bail out of the optimizer prematurely
259          on a multi-level break. This does need some more testing, but
260          should fix sf.net bug #1442923
261        * Removed some dead code in ea_store.c and excluded some debug code
262          from compilation in optimize.c
263
2642006-03-09  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
265
266        * Included fcntl.h in ea_info.c, this should fix bug #13
267
2682006-03-07  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
269
270        * Set refcount to 1 before storing a zval in the usercache. This fixes
271          bug #4.
272        * Some formatting cleanups in cache.c
273        * In restore_zval the zval length could be something else then 0 when
274          an empty string was set.
275        * Removed the shorttags in control.php and dasm.php to fix bug #8.
276        * Set the svn keywords property to some files.
277        * Moved some function defs from eaccelerator.h to the right files.
278
2792006-03-06  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
280
281        * Removed the old webui and made a new controlpanel and disassembler.
282        * Added php api documentation
283
2842006-03-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
285
286        * Changed copyright dates to 2006
287        * Updated the eaccelerator url in some last files
288        * I removed all authors from specific files. Authors can be traced
289          through mmcache and eaccelerator cvs. I did this because some
290          names should be added to quite some source files while others have
291          added their own while contributing less then the once not mentoined.
292          All contributors are credited in the AUTHORS file and specific
293          information can be found in the Changelog and cvs.
294
2952006-03-01  Hans Rakers <hans at parse dot nl>
296
297        * Bunch of Win32 fixes. It compiles cleanly now (tested with VC++ 6.0)
298        * Fix to the optimizer for bug #1439344
299        * Fix to ea_store.c for a build problem on RHEL3 reported on the forums at
300          https://sourceforge.net/forum/message.php?msg_id=3596327
301
3022006-02-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
303
304        * Changed the module entry url to eaccelerator.net and year
305        * Removed the crash function
306        * Disable the keys, session and content cache by default. These could
307          result in a local DoS by cache poisioning
308
3092006-02-24  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
310
311        * Release of eaccelerator 0.9.5-beta1
312
3132006-02-24  Hans Rakers <hans at parse dot nl>
314
315        * Altered the way debug output is in/excluded by adding a macro that makes
316          sure calls to functions like ea_debug_printf don't get compiled in a
317          non-debug build. The macro approach was chosen to prevent swamping the
318          code with any more ifdef statements. This approach (as opposed to the
319          previous empty-function-if-no-debug-build) also makes sure debug function
320          arguments such as the tons of getpid()'s (which don't come cheap) don't
321          get compiled in and executed in a non-debug build.
322
3232006-02-23  Hans Rakers <hans at parse dot nl>
324
325        * Don't increase parent refcount in restore_class_parent. This is wrong
326          and leads to trouble in the Zend shutdown phase (zend_destroy_class).
327          This most likely also fixes the REMOVE_POINTER_FROM_LIST segfault of
328          bug #1432758
329
3302006-02-22  Hans Rakers <hans at parse dot nl>
331
332        * Workaround for "multiple definitions of symbol" thread-safe build
333          problem on OSX. This fixes bug #1407520
334        * Renamed mm_mutex to ea_mutex to avoid confusion with eA's memory
335          manager. This was probably a leftover of mmCache times.
336
3372006-02-21  Hans Rakers <hans at parse dot nl>
338
339        * Ditched the variadic macros. They were kinda useless now anyway since
340          they were only passing one arg. This should make the Win32 folks happy
341          since VC6 doesn't seem to support variadic macros (its a C99 thing)
342        * Removed some excessive debug output.
343
3442006-02-20  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
345
346        * Fixed bypassing open_basedir restriction when the file was already
347          cached. This fixes bug #1427719
348        * Included patch #1435196 to fix the problem of duplicate keys that
349          don't get removed.
350
3512006-02-20  Hans Rakers <hans at parse dot nl>
352
353        * Fixed static_members handling for php-5.0. Broke this while
354          working on PHP-5.1 support. Lost in ifdef statements ;)
355        * Fixed ZE1 (<=PHP4) problem regarding parent class lookup during restore.
356          Parent classname wasn't lowercased before lookup in class_table. This
357          also fixes bug #1432758 (can't restore parent class "stdClass" of class xyz)
358
3592006-02-19  Hans Rakers <hans at parse dot nl>
360
361        * Restored PHP4 compatibility
362        * Fixed inheritance/prototype issue with abstract methods and classes during
363          restore. zend_do_inheritance handles these properly now.
364
3652006-02-18  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
366
367        * Bumped up version to 0.9.5-dev
368
3692006-02-17  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
370
371        * Merged PHP_5_1 branch with HEAD
372
3732006-02-17  Hans Rakers <hans at parse dot nl>
374
375        * PHP_5_1: Some final fixes before merging to HEAD:
376          - Fixed bug #1410723 (handling of class constants by the optimizer)
377          - Fixed backwards compatibility with PHP < 5.1
378          This revision works pretty well in my testing environment, PHP-5.1 support
379          seems to be coming along quite well. Please test with your applications/
380          in your environment and report back with your experiences or possible problems!
381
3822006-02-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
383
384        * Released version 0.9.4
385
3862006-02-15  Hans Rakers <hans at parse dot nl>
387
388        * PHP_5_1: Fixes for five failing tests found using the test suite created by Bart
389          Tests that failed where:
390          -ctor_dtor_inheritance (failed because __construct, __destruct and __clone were not properly set)
391          -destructor_and_exceptions (failed because inheritance of parent methods was broken, fixed by making sure ea_store doesn't store methods outside scope)
392          -inheritance_002 (failed because __construct, __destruct and __clone were not properly set)
393          -private_members (failed because __construct, __destruct and __clone were not properly set)
394          -type_hinting_003 (failed because array_type_hint introduced in zend_arg_info in PHP-5.1 was ignored)
395
3962006-02-14  Bart Vanbrabant <bart.vanbrabant at zoeloelip dot be>
397
398        * PHP_5_1: Changed cflags to -O2 from -O3
399
4002006-02-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
401
402        * On failure of mm initialisation, return FAILURE
403          instead of disabling eAccelerator.
404
4052006-02-08 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
406
407        * The owner of the a sysvipc mutex will now be changed on creation of
408          of the mutex. The user will be set to the uid set with
409          --with-eaccelerator-userid. This way the semaphore doesn't need to
410          be public writable anymore.
411        * Moved some inactive contributors to the inactive list.
412        * Aplied patch #142200
413        * Fixed typo (patch #1409125)
414        * Fixed some typos and cleaned up the README file a bit more
415        * Fixed some typos in README.eLoader
416        * Updated NEWS and bumped up version to 0.9.4-rc2
417        * Released 0.9.4-rc2
418
4192006-02-07  Hans Rakers <hans at parse dot nl>
420
421        * PHP_5_1: Fix for problems with __autoload
422        * PHP_5_1: Fixed compile problems with thread-safe PHP
423
4242006-02-06  Hans Rakers <hans at parse dot nl>
425
426        * PHP_5_1: Quite some major changes, including but probably not limited to:
427          -Fixed numerous memory leaks
428          -Fixed the handling of empty string variables (as in ""), causing "String is not zero-terminated" warnings when PHP is compiled with --enable-debug
429          -More fixes to the handling of static properties (access checking/inheritance)
430          -Inheritance on restore is now handled by zend_do_inheritance
431          -Fixed handling of ZEND_OP_DATA and ZEND_INIT_METHOD_CALL by the optimizer
432          -Cosmetic fixes (spelling etc.)
433
4342006-01-16  Hans Rakers <hans at parse dot nl>
435
436        * PHP_5_1: Fix for bug #1401474 (and most likely some more php-5.1 related trouble)
437          static_members handling was incorrect.
438
4392006-01-12  Hans Rakers <hans at parse dot nl>
440
441        * First batch of PHP-5.1 related changes committed to the newly created
442          PHP_5_1 branch. This is a work in progress, so YMMV.
443
4442006-01-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
445
446        * Fix for bug #1366008
447        * Fix for bug #1238736, when a log file is set eA will lock it
448          before writing to it.
449
4502005-11-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
451
452        * Disabled the cache dir check, to much people complaining
453        * fixed eLoader
454
4552005-11-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
456
457        * Some compile fixes from Chmouel Boudjnah
458
4592005-11-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
460
461        * check_cache_dir is only done when shm_only = 0
462        * Only eA is disabled when init of shared mem or cache check fails
463        * Released 0.9.4-rc1
464
4652005-11-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
466
467        * Removed executor hooks, they weren't used anyway.
468        * Check if eA has a valid cache directory.
469        * Make the init of php fail if the initialisation of the shared memory
470          or cache directory failes.
471        * set shared memory size in eaccelerator.ini to 0 so the default OS
472          size is used.
473        * README updates
474        * Updated version to 0.9.4-rc1
475
4762005-11-17 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
477
478        * Fixed optimizer bug with php 5.0.5
479
4802005-11-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
481
482        * Patch for including files in same directory (#1259695) from Alexy
483
4842005-11-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
485
486        * Spinlock test now tests for i386 and x86_64. Because spinlocks where
487          never used on 64-bit and sysv ipc locking didn't work, there were a
488          lot of problems.
489
4902005-10-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
491
492        * The two error message added to see if a lock has failed made configure
493          fail to compile the shared memory test.
494
4952005-10-13 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
496
497        * Fixed the php5 optimizer bug.
498        * Changed semaphore permissions to 0666 so sysvipc locks work. Working
499          locks seem a bit more important than making the semaphore public. (#1295970)
500        * Added error messages when a lock can't be aquired or released.
501
5022005-08-03 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
503
504        * Included some compile fixes. (Thanks Matt)
505        * Included patch from the hardened php guys to make eA work
506          with hardened php.
507
5082005-07-11 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
509
510        * ea_store.c and ea_restore.c functions clean up
511        * extraced restore_class_parent and restore_class_methods from
512          restore_class_entry to share code with loader.c
513        * extracted opcode handling in encode/decode_op_array into
514          encode/decode_op to make code more readable
515        * make decode_class_entry use new functions in ea_restore.c
516        * readded line-number encoding
517        * bumped up encoder version to 4 until new loader is in place
518
5192005-07-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
520
521        * Renamed some macros from MMC (mmcache) to EA (eg MMCG is now EAG)
522        * Added eA file header to mm.c, mm.h and x86-spinlocks.h
523        * Readded a hack to the loader to prevent zend2 segfaults
524
5252005-07-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
526
527        * A compile fix for php4 (bug #1235017)
528        * Removed atexit code that only produced segfaults and didn't work
529          (Patch from Rob Foehl <rwf at loonybin.net>)
530        * Code clean up and compile fixes for VC.net + VC.net project files update
531          (Based on patch #1234919)
532        * Future check warning was done on uninitialised buf.
533        * Some code clean ups and updated VS6 project files.
534
5352005-07-07 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
536
537        * Added get_zend_destroy_property_info function to ea_restore.h
538        * Code refactoring needed for the new encoder. Moved all store/calc
539          functions to ea_store.c and all restore/fixup functions to ea_restore.c
540
5412005-07-06 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
542
543        * A compile fix for zend engine 1.
544        * Documented namespace option
545        * New debug/log code. Make the code a lot cleaner and easier
546          for the user to debug eaccelerator.
547
5482005-06-27 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
549
550        * Fixed a buffer overflow in eaccelerator.c and cache.c. A string longer
551          then 8 bytes was copied in a char array of length 8. This isn't a
552          security risk because the overflowed bytes were directly overwritten
553          by other values. This fixes bug 1228096 which was caused by the
554          bufferoverflow detection in FC4.
555          http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html
556
5572005-06-24 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
558
559        * The future check is removed because mtime are only checked on changes
560          so caching files from the future isn't a problem.
561
5622005-06-23 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
563
564        * Applied patch 1226111
565        * Added a warning message when php scripts have a modification time in
566          in the future and the debug is enabled.
567
5682005-06-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
569
570        * Set the test value shared memory to 32mb instead of 64mb because the
571          test will fail on 2.6 kernels where 32mb is the default value. (#1203253)
572        * Reverted the patch for the gc_maxlifetime setting when using
573          user functions for the session handler. I can't find a way to
574          access the current value instead of the ini setting.
575          Using the session api is the preffered session handling way anyway.
576
5772005-05-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
578
579        * Bumped version to 0.9.4-dev
580        * Changed hash_mm prototype in eaccelerator.h to non-inline (Compaq c compiler)
581        * Fixes from patch 1206311 + some unused variable clean ups
582
5832005-05-18 Franck Tabary <franck34 at users.sourceforge.net>
584
585        * released eAccelerator 0.9.3 final
586
5872005-05-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
588
589        * Added --without-eaccelerator-use-inode configure switch to disable the use
590          of inode numbers for the hash keys (Feature request 1201159). The default
591          behaviour doesn't change.
592        * Fix for bug 1202296 based on patch 1202708
593
5942005-05-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
595
596        * Compile fix for bug 1201564.
597
5982005-05-14 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
599
600        * The session lifetime patch only fixed the problem when using one type of session handler. It's now
601          also fixed for the other type of session handler.
602
6032005-05-12 Franck Tabary <franck34 at users.sourceforge.net>
604
605        * released eAccelerator 0.9.3-rc2
606
6072005-05-11 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
608
609        * Fix for must constructor related problems with encoded scripts and php5. Also a fixes
610          memory leak in the loader. (Thanks larnot)
611
6122005-05-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
613   
614        * Added some includes to satisfy VC.NET (thanks to dakalka, patch 1198522)
615        * This patch adds the right destructor for the propertiesinfo hashtable, but it doesn't fix bug 1179270
616        * Updated README.win32 with some extra information from Larnot
617
6182005-05-09 Franck Tabary <franck34 at users.sourceforge.net>
619
620        * released eAccelerator 0.9.3-rc1
621
6222005-05-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
623
624        * Fixes the segfault when loading encoded script with eloader and php5
625        * Commited README.win32 with instructions to compile eAccelerator on windows
626        * Add the destructor to properties info hashtable in restore_class_entry, fixes bug 1179270
627
6282005-05-06 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
629
630        * Patch fixing eLoader compilation.
631
6322005-05-05 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
633
634        * This patch fixes some stuff concerning configuration. With this patch
635          some parts that are forgotten with the code split are fixed.
636          They are also needed to compile eA with VC. The other stuff should make it possible
637          to compile eA as a static module for php.
638        * Updated VC project files
639
6402005-05-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
641
642        * Patch fixing php 5 constructor problems. Fixes bugs 1179264, 1121757 and 1099693
643        * Added switch -w to encoder so you can encode file without the check for eloader. This is
644          based on patch 1191147 with some fixes.
645
6462005-04-26  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
647
648        * The first part of the code refactoring. In this part the monolitic
649          eaccelerator.c file has been split up in more logical blocks.
650          - cache.c/cache.h contains the procedure for shm.c/session.c/content.c to add user_cache entries to the ea cache
651          - shm.c/shm.h contains the eaccelerator shared memory functions
652          - session.c/session.h contains the session related stuff
653          - webui.c/webui.h contains all stuff related to the webinterface and disassembler
654          - debug.c/debug.h contains some procedures to print debug information
655          - content.h contains the php content caching prototype instead of eaccelerator.h
656        * Added --without-eaccelerator-shared-memory and  --without-eaccelerator-webui configure switches
657       
658        Bugfixes included:
659        * Patch 1188510 eaccelerator_compile_file typos
660        * Patch 1189792 session life time patch
661        * Patch 1167069 HAS_ATTRIBUTE fix with FreeBSD 4.x
662        * Patch 1166707 loader patch for OOP functions in PHP5
663        * Patch 1173095 mm_alloc & mm_free clash with libirc
664        * Fix for 1178588, 1153030 and patch 1189852. Fixes the endless loop when reseting a non array.
665          The optimisation for that caused this is removed for zend engine 2 and 1 because
666          php >= 4.3.11 is also affected, so this will be useless in some time.
667
6682005-01-14  Shin Seung Woo <segv74 at gmail.com>
669
670        * fixes 1099498 Problems with IMP H3 (Horde) when restarting apache2
671          ( bug was lied on fix_zval(), it didn't check IS_CONSTANT_INDEX flag. )
672
6732005-01-06  Shin Seung Woo <segv74 at gmail.com>
674
675        * fix for bug 1091815. ( Encoded files and php4.3.10 )
676
6772005-01-05  Shin Seung Woo <segv74 at gmail.com>
678
679        Fixed following bugs:
680        * 1092128 Horde-hashs int the sourcecode of eaccelerator.c
681        * 1091960 include_once include files multiple times
682       
6832004-12-28  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
684
685        * encoder.php Fix references to "oloader".
686
6872004-12-28 Reiner Jung <r.jung at think-e.com.br>
688
689        * eAccelerator 0.9.2a release
690
6912004-12-27  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
692
693        * Move encoder version information to eaccelerator.h, today
694        this information are in two places, encoder.h and loader.h
695        now it is unified.
696        * Some updates "mmcache" -> "eAccelerator".
697
6982004-12-27  Reiner Jung <r.jung at think-e.com.br>
699
700        * eAccelerator 0.9.2 release.
701
7022004-12-27  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
703
704        * encoder.c Increment encoder version.
705        * encoder.php Fix name of standalone loader "eloader".
706        * win32/* build files for VS6, Thanks to Lyle Arnot.
707        * accelerator_version.h Release updated to 0.9.2.
708
7092004-12-27  Shin Seung Woo <segv74 at gmail.com>
710
711        * optimize.c Fix array -= += .= bug in PHP5.
712        * Pretty disassembler's output.
713        * Change FE_FETCH's opcode type from EXT_FETCH to EXT_FE (FE = foreach).
714
7152004-12-25  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
716
717        * win32/* build files for Visual Studio, now works in Win32. Thanks
718        Lyle Arnot for provide this files.
719        * eLoader added eLoader is a standalone loader for encode files.
720        * eaccelerator.name_space config parameter added. Patch 1090379.
721        * fix foreach error in PHP 4.3.10. Thanks to Ilkka Huotari.
722        * encoder.php fix error message when eAccelerator are not loaded.
723
7242004-12-24  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
725
726        * loader.c fixed constant COMPILE_DL_ELOADER. Thanks to Lyle A.
727
7282004-12-23  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
729
730        * COPYING license file fixed.
731        * Fixed compilation errors under Win32 and old versions of gcc.
732
7332004-12-22 ReinerJ <reinerj at users.sourceforge.net>
734
735        * eaccelerator.ini for distrib which have /etc/php.d
736
7372004-12-22 Franck34 <franck34 at users.sourceforge.net>
738
739        * README file updated
740
7412004-12-22  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
742
743        * Segmentation fault problems fixed.
744
7452004-12-19  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
746
747        * Segv patchs for PHP5 applyed.
748        * Some bug fixes to work on PHP4 and PHP5.
749
7502004-12-09  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
751
752        * first public release 0.9.0 based on Turck MMCache.
Note: See TracBrowser for help on using the repository browser.