# # ChangeLog for trunk in svn # # Generated by Trac 1.0.6.post2 # 2018-04-26T15:26:25Z Sun, 22 Sep 2013 16:03:31 GMT Xuefer [1383] * trunk/tests/skipif.inc (added) * trunk/tests/xcache_is_autoglobal.phpt (modified) * trunk/tests/xcache_var.phpt (modified) adds skips for test Sun, 22 Sep 2013 15:27:53 GMT Xuefer [1382] * trunk/processor/processor.m4 (modified) undo wrong change Sun, 22 Sep 2013 15:04:51 GMT Xuefer [1381] * trunk/processor/processor.m4 (modified) * trunk/xcache_globals.h (modified) possible fix for #324 Sun, 22 Sep 2013 14:45:46 GMT Xuefer [1380] * trunk/processor/hashtable.m4 (modified) * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/process.m4 (modified) * trunk/processor/processor.m4 (modified) * trunk/processor/struct.m4 (modified) make use of SRC/DST widely Sun, 22 Sep 2013 12:54:42 GMT Xuefer [1379] * trunk/tests/xcache_deep_copy_arg_info.phpt (added) * trunk/tests/xcache_deep_copy_static_variables.phpt (added) adds deep copy test Sun, 22 Sep 2013 12:54:12 GMT Xuefer [1378] * trunk/xcache/xc_allocator.c (modified) * trunk/xcache/xc_malloc.c (modified) * trunk/xcache/xc_shm.c (modified) use config.h correctly wherever needed Sun, 22 Sep 2013 12:53:32 GMT Xuefer [1377] * trunk/devel/run (modified) dont dlunload for leak symbols Tue, 17 Sep 2013 16:28:40 GMT Xuefer [1375] * trunk/ChangeLog (modified) * trunk/htdocs/cacher/mkpassword.php (modified) * trunk/xcache.ini (modified) admin: make mkpassword.php easier for noob Mon, 16 Sep 2013 15:48:48 GMT Xuefer [1374] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.cpp.php (modified) * trunk/xcache.c (modified) Decompiler: fixes #318 (support for const in static array index/value) Mon, 16 Sep 2013 15:07:37 GMT Xuefer [1373] * trunk/mod_disassembler/sample.cpp.php (modified) update decompile sample Mon, 16 Sep 2013 13:11:16 GMT Xuefer [1372] * trunk/processor/process.m4 (modified) closes #327: Duplicate ++LOOPCOUNTER Mon, 16 Sep 2013 03:20:31 GMT Xuefer [1371] * trunk/xcache/xc_opcode_spec.h (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) closes #326: opcode spec info updates for 5.4+ Mon, 09 Sep 2013 16:41:47 GMT Xuefer [1368] * trunk/ChangeLog (modified) * trunk/NEWS (modified) reformat ChangeLog/NEWS Mon, 09 Sep 2013 16:16:05 GMT Xuefer [1366] * trunk/ChangeLog (modified) * trunk/Makefile.frag.deps (modified) * trunk/NEWS (modified) * trunk/config.m4 (modified) * trunk/config.w32 (modified) * trunk/mod_cacher/xc_cacher.c (modified) * trunk/xcache.h (modified) * trunk/xcache/xc_mutex.c (moved) * trunk/xcache/xc_mutex.h (moved) fixes #323: refix locking impl for threaded env Mon, 09 Sep 2013 11:39:08 GMT Xuefer [1365] * trunk/xcache/xc_lock.c (modified) ws fix Mon, 09 Sep 2013 11:34:16 GMT Xuefer [1363] * trunk/xcache/xc_lock.c (modified) cygwin hack unlink should be cygwin only Thu, 05 Sep 2013 04:13:18 GMT Xuefer [1362] * trunk/ChangeLog (modified) * trunk/NEWS (modified) fix typo, improve readability of NEWS/ChangeLog Mon, 26 Aug 2013 16:38:23 GMT Xuefer [1352] * trunk/processor/hashtable.m4 (modified) processor: fix warning Mon, 26 Aug 2013 16:35:44 GMT Xuefer [1351] * trunk/mod_optimizer/xc_optimizer.c (modified) Optimizer: remove unused var Mon, 26 Aug 2013 08:04:31 GMT Xuefer [1346] * trunk/xcache.c (modified) fixed #320: void warning for gcc only pragma Mon, 26 Aug 2013 07:53:05 GMT Xuefer [1345] * trunk/config.m4 (modified) * trunk/config.w32 (modified) avoid confusion in configure option Tue, 20 Aug 2013 02:55:04 GMT Xuefer [1344] * trunk/devel/run (modified) * trunk/mod_disassembler/sample.cpp.php (modified) decompiler: more sample templating trick Mon, 12 Aug 2013 09:25:57 GMT Xuefer [1343] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.cpp.php (modified) Decompiler: support for const in static array index; TODO: PHP 5.0- ... Mon, 12 Aug 2013 08:21:09 GMT Xuefer [1342] * trunk/lib/Decompiler.class.php (modified) Decompiler: strip namespace in const array Mon, 22 Jul 2013 07:22:58 GMT Xuefer [1341] * trunk/ChangeLog (modified) * trunk/mod_cacher/xc_cacher.c (modified) cacher: fixes #228, enable var caching for cli Mon, 22 Jul 2013 07:20:55 GMT Xuefer [1340] * trunk/mod_disassembler/sample.cpp.php (modified) Decompiler: multiple catch support for PHP 5.1- Mon, 22 Jul 2013 06:39:28 GMT Xuefer [1339] * trunk/lib/Decompiler.class.php (modified) Decompiler: multiple catch support for PHP 5.1- Mon, 22 Jul 2013 06:06:39 GMT Xuefer [1338] * trunk/bin/phpdop.phpr (modified) * trunk/lib/Decompiler.class.php (modified) phpdop: show jumpouts/jmpins Fri, 19 Jul 2013 10:13:01 GMT Xuefer [1337] * trunk/devel/run (modified) devel: dont symlink non-existing file Fri, 19 Jul 2013 06:57:49 GMT Xuefer [1336] * trunk/mod_disassembler/sample.cpp.php (modified) devel: fix yield sample for decompile test Fri, 19 Jul 2013 06:50:48 GMT Xuefer [1335] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.cpp.php (modified) Decompiler: update PHP4 support for static method call Fri, 19 Jul 2013 05:03:07 GMT Xuefer [1334] * trunk/devel/run (modified) * trunk/mod_disassembler/sample.cpp.php (moved) * trunk/mod_disassembler/sample4.php (deleted) devel: use cpp to generate samples for different php version Fri, 19 Jul 2013 04:26:11 GMT Xuefer [1333] * trunk/lib/Decompiler.class.php (modified) Decompiler: support for yield generator Fri, 19 Jul 2013 04:25:47 GMT Xuefer [1332] * trunk/xcache/xc_opcode_spec_def.h (modified) code clean up Fri, 19 Jul 2013 03:52:20 GMT Xuefer [1331] * trunk/mod_disassembler/sample4.php (added) * trunk/mod_disassembler/sample5.php (moved) separate PHP 4/5 decompile sample Wed, 17 Jul 2013 09:41:08 GMT Xuefer [1330] * trunk/lib/Decompiler.class.php (modified) Decompiler: refix switch (SWITCH_FREE) Wed, 17 Jul 2013 09:10:44 GMT Xuefer [1329] * trunk/lib/Decompiler.class.php (modified) Decompiler: avoid duplicate switch result Wed, 17 Jul 2013 08:21:51 GMT Xuefer [1328] * trunk/bin/phpdop.phpr (modified) use dec for opline Tue, 16 Jul 2013 03:24:01 GMT Xuefer [1327] * trunk/mod_disassembler/sample.php (modified) undone code removal mistake Tue, 16 Jul 2013 02:44:50 GMT Xuefer [1326] * trunk/xcache/xc_const_string.c (modified) fix type string for PHP5.1- Tue, 16 Jul 2013 02:42:55 GMT Xuefer [1325] * trunk/Makefile.frag.deps (modified) * trunk/devel/prepare.mak (modified) * trunk/xcache/xc_const_string.c (modified) * trunk/xcache/xc_const_string_opcodes_php5.2.h (added) adds opcode string for PHP5.2 seperately for easier compiling Tue, 16 Jul 2013 02:23:42 GMT Xuefer [1324] * trunk/Makefile.frag.deps (modified) * trunk/devel/run (modified) devel: make deps works before build Tue, 16 Jul 2013 02:19:50 GMT Xuefer [1323] * trunk/devel/run (modified) devel: allow phpize/make to work on multiple dirs Mon, 15 Jul 2013 17:53:06 GMT Xuefer [1322] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.php (modified) Decompiler: fix new without assign Mon, 15 Jul 2013 17:37:57 GMT Xuefer [1321] * trunk/ChangeLog (modified) * trunk/Makefile.frag.deps (modified) * trunk/devel/prepare.cfg.example (modified) * trunk/devel/prepare.mak (modified) * trunk/lib/Decompiler.class.php (modified) * trunk/mod_cacher/xc_cache.h (modified) * trunk/mod_cacher/xc_cacher.c (modified) * trunk/mod_coverager/xc_coverager.c (modified) * trunk/mod_disassembler/xc_disassembler.c (modified) * trunk/mod_optimizer/xc_optimizer.c (modified) * trunk/processor/head.m4 (modified) * trunk/processor/processor.m4 (modified) * trunk/xcache.c (modified) * trunk/xcache/xc_compatibility.c (modified) * trunk/xcache/xc_compatibility.h (modified) * trunk/xcache/xc_const_string.c (modified) * trunk/xcache/xc_const_string_opcodes_php4.x.h (copied) * trunk/xcache/xc_const_string_opcodes_php5.3.h (modified) * trunk/xcache/xc_ini.h (modified) * trunk/xcache/xc_opcode_spec.c (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) * trunk/xcache/xc_sandbox.c (modified) * trunk/xcache/xc_utils.c (modified) * trunk/xcache/xc_utils.h (modified) add back PHP_4 code for disassembler Mon, 15 Jul 2013 16:55:56 GMT Xuefer [1320] * trunk/processor/struct.m4 (modified) fix build using old C Mon, 15 Jul 2013 15:53:25 GMT Xuefer [1319] * trunk/lib/Decompiler.class.php (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) Decompiler, disassembler: fix unset for PHP 5.0 Mon, 15 Jul 2013 09:32:39 GMT Xuefer [1318] * trunk/lib/Decompiler.class.php (modified) Decompiler: update static member support for PHP 5.0 Mon, 15 Jul 2013 09:03:17 GMT Xuefer [1317] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.php (modified) Decompiler: fix PHP5.0 foreach, pre/post inc/dec Mon, 15 Jul 2013 04:40:37 GMT Xuefer [1316] * trunk/lib/Decompiler.class.php (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) Decompiler, disassembler: update PHP 5.0 support Mon, 15 Jul 2013 04:07:26 GMT Xuefer [1315] * trunk/lib/Decompiler.class.php (modified) Decompiler: fix PHP 5.0 static member Mon, 15 Jul 2013 03:05:24 GMT Xuefer [1314] * trunk/lib/Decompiler.class.php (modified) * trunk/xcache/xc_utils.c (modified) Decompiler, disassembler: update PHP 5.0 support Mon, 15 Jul 2013 02:30:59 GMT Xuefer [1313] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/mod_disassembler/xc_disassembler.c (modified) * trunk/processor/main.m4 (modified) * trunk/processor/process.m4 (modified) * trunk/processor/processor.m4 (modified) * trunk/processor/string.m4 (modified) * trunk/processor/struct.m4 (modified) * trunk/xcache.c (modified) * trunk/xcache/xc_utils.h (modified) ZEND_STRS ZEND_STRL is inconsist between PHP5.0- and PHP5.0+ Mon, 15 Jul 2013 02:29:46 GMT Xuefer [1312] * trunk/Makefile.frag.deps (modified) * trunk/devel/run (modified) update dependencies Mon, 15 Jul 2013 02:27:44 GMT Xuefer [1311] * trunk/htdocs/cacher/lang/en.po (modified) * trunk/htdocs/cacher/lang/zh-simplified.po (modified) * trunk/htdocs/cacher/lang/zh-traditional.po (modified) * trunk/htdocs/common/lang/en.po (modified) * trunk/htdocs/common/lang/zh-simplified.po (modified) * trunk/htdocs/common/lang/zh-traditional.po (modified) * trunk/htdocs/coverager/lang/en.po (modified) * trunk/htdocs/coverager/lang/zh-simplified.po (modified) * trunk/htdocs/coverager/lang/zh-traditional.po (modified) * trunk/htdocs/diagnosis/lang/en.po (modified) * trunk/htdocs/diagnosis/lang/zh-simplified.po (modified) * trunk/htdocs/diagnosis/lang/zh-traditional.po (modified) update po Sun, 14 Jul 2013 19:02:32 GMT Xuefer [1310] * trunk/mod_optimizer/xc_optimizer.c (modified) optimizer: fix recalc of catch_op/finally_op Sun, 14 Jul 2013 19:01:49 GMT Xuefer [1309] * trunk/lib/Decompiler.class.php (modified) Decompiler: fix handling catch with/without FETCH_CLASS & JMP for ... Sun, 14 Jul 2013 18:46:23 GMT Xuefer [1308] * trunk/lib/Decompiler.class.php (modified) Decompiler: bind FETCH_CLASS & CATCH together; fix unset for PHP5.1; ... Sat, 13 Jul 2013 04:33:04 GMT Xuefer [1307] * trunk/lib/Decompiler.class.php (modified) adds TODO for brk Sat, 13 Jul 2013 04:24:58 GMT Xuefer [1306] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.php (modified) * trunk/xcache/xc_opcode_spec.c (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) Decompiler, disassembler: fix catch for different PHP version; fetch ... Fri, 12 Jul 2013 18:08:46 GMT Xuefer [1305] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.php (modified) Decompiler: adds simple backtrace print, fix warning for catch Fri, 12 Jul 2013 17:02:45 GMT Xuefer [1304] * trunk/lib/Decompiler.class.php (modified) Decompiler: recognize __FILE__ Fri, 12 Jul 2013 16:59:43 GMT Xuefer [1303] * trunk/lib/Decompiler.class.php (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) disassembler, Decompiler: fix catch, ticks Fri, 12 Jul 2013 09:23:18 GMT Xuefer [1302] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.php (modified) Disassembler: can now recover compile time constant Fri, 12 Jul 2013 08:47:30 GMT Xuefer [1301] * trunk/xcache/xc_opcode_spec_def.h (modified) disassembler: USER_OPCODE is not 5.0 Fri, 12 Jul 2013 07:58:09 GMT Xuefer [1300] * trunk/lib/Decompiler.class.php (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) disassembler, Decompiler: fix ISSET_ISEMPTY_VAR Fri, 12 Jul 2013 07:41:12 GMT Xuefer [1299] * trunk/lib/Decompiler.class.php (modified) Decompiler: fix warning Fri, 12 Jul 2013 07:40:44 GMT Xuefer [1298] * trunk/xcache/xc_utils.c (modified) undef unused Fri, 12 Jul 2013 04:30:00 GMT Xuefer [1297] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/processor.m4 (modified) fix PHP 5.0 build Fri, 12 Jul 2013 03:32:26 GMT Xuefer [1296] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.php (modified) Decompiler: remove PHP 4 support. adds XC_QM_ASSIGN_VAR Fri, 12 Jul 2013 03:13:34 GMT Xuefer [1295] * trunk/mod_disassembler/sample.php (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) disassembler: fix UNSET_VAR for PHP 5.4+ Fri, 12 Jul 2013 02:21:31 GMT Xuefer [1294] * trunk/devel/run (modified) MAKEOPTS for all $MAKE Thu, 11 Jul 2013 07:25:11 GMT Xuefer [1291] * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.php (modified) Decompiler: adds unset, XC_QM_ASSIGN_VAR Wed, 10 Jul 2013 09:32:49 GMT Xuefer [1288] * trunk/ChangeLog (modified) * trunk/lib/Decompiler.class.php (modified) * trunk/mod_disassembler/sample.php (modified) Decompiler: improves support for PHP_5_4 Wed, 10 Jul 2013 08:32:58 GMT Xuefer [1287] * trunk/processor/processor.m4 (modified) * trunk/processor/struct.m4 (modified) disassembler: fix nullable array handling Wed, 10 Jul 2013 07:38:10 GMT Xuefer [1286] * trunk/mod_optimizer/xc_optimizer.c (modified) kill sign warning Wed, 10 Jul 2013 07:13:14 GMT Xuefer [1285] * trunk/bin/phpdc.phpr (modified) * trunk/lib/Decompiler.class.php (modified) phpdc: exit on decompile error Wed, 10 Jul 2013 06:59:45 GMT Xuefer [1284] * trunk/mod_optimizer/xc_optimizer.c (modified) * trunk/xcache.c (modified) PHP_5_5: optimizer: support for finally Wed, 10 Jul 2013 04:49:20 GMT Xuefer [1283] * trunk/Makefile.frag.deps (modified) * trunk/devel/run (modified) add dependency for test/dprint/debug Mon, 08 Jul 2013 08:15:24 GMT Xuefer [1282] * trunk/xcache/xc_utils.c (modified) wrong change in prevous commit Mon, 08 Jul 2013 08:00:36 GMT Xuefer [1281] * trunk/ChangeLog (modified) * trunk/Makefile.frag.deps (modified) * trunk/NEWS (modified) * trunk/devel/prepare.cfg.example (modified) * trunk/devel/prepare.mak (modified) * trunk/devel/run (modified) * trunk/lib/Decompiler.class.php (modified) * trunk/mod_cacher/xc_cache.h (modified) * trunk/mod_cacher/xc_cacher.c (modified) * trunk/mod_coverager/xc_coverager.c (modified) * trunk/mod_disassembler/xc_disassembler.c (modified) * trunk/mod_optimizer/xc_optimizer.c (modified) * trunk/processor/head.m4 (modified) * trunk/processor/processor.m4 (modified) * trunk/xcache.c (modified) * trunk/xcache/xc_compatibility.c (modified) * trunk/xcache/xc_compatibility.h (modified) * trunk/xcache/xc_const_string.c (modified) * trunk/xcache/xc_const_string_opcodes_php4.x.h (deleted) * trunk/xcache/xc_const_string_opcodes_php5.3.h (modified) * trunk/xcache/xc_ini.h (modified) * trunk/xcache/xc_opcode_spec.c (modified) * trunk/xcache/xc_opcode_spec_def.h (modified) * trunk/xcache/xc_sandbox.c (modified) * trunk/xcache/xc_utils.c (modified) * trunk/xcache/xc_utils.h (modified) remove php 4 support completely Mon, 08 Jul 2013 06:38:59 GMT Xuefer [1280] * trunk/mod_optimizer/xc_optimizer.c (modified) * trunk/xcache/xc_compatibility.h (modified) optimizer: fix devel debug output Thu, 27 Jun 2013 09:43:47 GMT Xuefer [1279] * trunk/mod_optimizer/xc_optimizer.c (modified) optimizer: WIP improve finally handling Wed, 26 Jun 2013 15:04:41 GMT Xuefer [1278] * trunk/mod_optimizer/xc_optimizer.c (modified) * trunk/xcache.c (modified) disable optimizer for PHP 5.5 for now. TODO: support for ... Wed, 26 Jun 2013 15:03:13 GMT Xuefer [1277] * trunk/ChangeLog (modified) * trunk/NEWS (modified) * trunk/mod_cacher/xc_cacher.c (modified) un-experimental for __FILE__ __DIR__ handling after files ... Tue, 25 Jun 2013 07:08:09 GMT Xuefer [1276] * trunk/mod_optimizer/xc_optimizer.c (modified) * trunk/xcache/xc_compatibility.h (modified) optimizer: fix debug build Tue, 25 Jun 2013 05:01:31 GMT Xuefer [1275] * trunk/ChangeLog (modified) * trunk/NEWS (modified) * trunk/xcache/xc_sandbox.c (modified) disassembler: fixes crash with nested sandbox (since 3.0) Tue, 25 Jun 2013 04:53:05 GMT Xuefer [1274] * trunk/Makefile.frag (modified) avoid dup test with ./run retest Tue, 25 Jun 2013 04:52:40 GMT Xuefer [1273] * trunk/devel/run (modified) allow dop be traced Tue, 25 Jun 2013 04:15:16 GMT Xuefer [1272] * trunk/Makefile.frag (modified) fix test running for 5.3+ Tue, 25 Jun 2013 04:14:29 GMT Xuefer [1271] * trunk/xcache-test.ini (modified) fix test running for 5.3+ Tue, 25 Jun 2013 04:13:18 GMT Xuefer [1270] * trunk/Makefile.frag.deps (modified) updated build dependency for 5.5 Tue, 18 Jun 2013 02:40:51 GMT Xuefer [1265] * trunk/ChangeLog (modified) * trunk/NEWS (modified) note about 3.0.3 Mon, 10 Jun 2013 04:26:08 GMT Xuefer [1261] * trunk/COPYING (modified) update copyright year Mon, 10 Jun 2013 04:25:32 GMT Xuefer [1260] * trunk/ChangeLog (modified) * trunk/NEWS (modified) updated release date Tue, 28 May 2013 02:07:48 GMT Xuefer [1254] * trunk/devel/prepare.mak (modified) * trunk/xcache/xc_const_string.c (modified) disassembler: fix: compile against correct const string for PHP 5.2, ... Tue, 28 May 2013 02:03:33 GMT Xuefer [1253] * trunk/ChangeLog (modified) * trunk/NEWS (modified) update bug fix note about PHP 5.4+ only Mon, 27 May 2013 14:58:08 GMT Xuefer [1251] * trunk/ChangeLog (modified) * trunk/NEWS (modified) * trunk/xcache.c (modified) fixes #307: compatible with Zend Debugger which requires to be ... Fri, 24 May 2013 09:36:16 GMT Xuefer [1250] * trunk/mod_optimizer/xc_optimizer.c (modified) fix optimizer debug Fri, 24 May 2013 04:20:05 GMT Xuefer [1249] * trunk/mod_optimizer/xc_optimizer.c (modified) remove unused code