# # ChangeLog for trunk in svn # # Generated by Trac 1.0.6.post2 # 2018-04-21T11:50:52Z Tue, 27 May 2014 04:53:19 GMT Xuefer [1485] * trunk/devel/run (modified) * trunk/devel/sample.cpp.php (modified) improve devel testing Sun, 30 Mar 2014 09:06:19 GMT Xuefer [1482] * trunk/ChangeLog (modified) * trunk/mod_cacher/xc_cacher.c (modified) fixed random 24H counters clear. it's a race cached condition. thanks ... Wed, 26 Feb 2014 04:04:47 GMT Xuefer [1481] * trunk/processor/head.m4 (modified) * trunk/processor/processor.m4 (modified) more asserts for class index Fri, 13 Dec 2013 07:28:45 GMT Xuefer [1478] * trunk/ChangeLog (modified) * trunk/NEWS (modified) * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/processor.m4 (modified) fixed #333: reduce memory usage for small or empty files Sat, 23 Nov 2013 01:46:42 GMT Xuefer [1477] * trunk/ChangeLog (modified) * trunk/devel/exportfunctions.php (added) * trunk/mod_cacher/xc_cacher.c (modified) * trunk/mod_coverager/xc_coverager.c (modified) * trunk/mod_disassembler/xc_disassembler.c (modified) * trunk/xcache.c (modified) adds reflection info for APIs Fri, 22 Nov 2013 16:33:06 GMT Xuefer [1476] * trunk/ChangeLog (modified) * trunk/NEWS (modified) * trunk/xcache.c (modified) updates ChangeLog & NEWS, updates xcache_get_refcount, adds ... Wed, 13 Nov 2013 08:20:22 GMT Xuefer [1475] * trunk/processor/main.m4 (modified) * trunk/processor/struct.m4 (modified) processor: code clean up Wed, 13 Nov 2013 05:01:22 GMT Xuefer [1474] * trunk/processor/hashtable.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/struct.m4 (modified) relocate: fix ifrelocate() Wed, 13 Nov 2013 04:53:37 GMT Xuefer [1473] * trunk/Makefile.frag (modified) * trunk/config.m4 (modified) * trunk/config.w32 (modified) * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/processor.m4 (modified) processor: avoid using srcdir dstdir marco for m4 Wed, 13 Nov 2013 04:19:00 GMT Xuefer [1472] * trunk/processor/hashtable.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/struct.m4 (modified) relocate: marco name PTR_FROM_VIRTUAL_EX Wed, 13 Nov 2013 04:01:47 GMT Xuefer [1471] * trunk/processor/hashtable.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/processor.m4 (modified) * trunk/processor/string.m4 (modified) * trunk/processor/struct.m4 (modified) relocate: rename marcos to relocate Tue, 12 Nov 2013 10:08:17 GMT Xuefer [1470] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/foot.m4 (modified) processor: abstract store target (storage) Tue, 12 Nov 2013 09:48:32 GMT Xuefer [1469] * trunk/processor/head.m4 (modified) export is in xc_processor.h Tue, 12 Nov 2013 09:46:04 GMT Xuefer [1468] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/foot.m4 (modified) * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/processor.m4 (modified) * trunk/xcache/xc_malloc.c (modified) * trunk/xcache/xc_shm.c (modified) * trunk/xcache/xc_shm.h (modified) * trunk/xcache/xc_shm_mmap.c (modified) clean up shm handlers Sat, 09 Nov 2013 17:10:16 GMT Xuefer [1466] * trunk/processor/head.m4 (modified) relocate: fix build for VC6 Sat, 09 Nov 2013 17:03:14 GMT Xuefer [1465] * trunk/processor/head.m4 (modified) relocate: fix build for VC6 Sat, 09 Nov 2013 07:38:23 GMT Xuefer [1461] * trunk/processor/main.m4 (modified) * trunk/processor/process.m4 (modified) * trunk/processor/processor.m4 (modified) * trunk/processor/struct.m4 (modified) relocate: update dst/src to compile Sat, 09 Nov 2013 02:17:15 GMT Xuefer [1460] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/hashtable.m4 (modified) * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/struct.m4 (modified) relocate: fix handling hash table, TODO: fix dst/src stuff Fri, 08 Nov 2013 17:00:06 GMT Xuefer [1459] * trunk/processor/hashtable.m4 (modified) ws fix Fri, 08 Nov 2013 16:03:15 GMT Xuefer [1458] * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) relocate: assert that srcptr use on non-nullable only Fri, 08 Nov 2013 15:57:19 GMT Xuefer [1457] * trunk/processor/main.m4 (modified) relocate: 0 is always null pointer Fri, 08 Nov 2013 09:53:39 GMT Xuefer [1456] * trunk/processor/foot.m4 (modified) relocate: fix for virtual_src=0 Fri, 08 Nov 2013 09:30:06 GMT Xuefer [1455] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/foot.m4 (modified) relocate: update proto to like memcpy/store/restore, update test code Fri, 08 Nov 2013 09:08:42 GMT Xuefer [1454] * trunk/processor/struct.m4 (modified) relocate: fix struct array Fri, 08 Nov 2013 09:08:04 GMT Xuefer [1453] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/foot.m4 (modified) update func prototype for relocate Fri, 08 Nov 2013 07:21:40 GMT Xuefer [1452] * trunk/processor/foot.m4 (modified) * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) improve readability using ptradd Fri, 08 Nov 2013 07:21:13 GMT Xuefer [1451] * trunk/mod_cacher/xc_cacher.c (modified) fix arg Thu, 07 Nov 2013 11:02:57 GMT Xuefer [1450] * trunk/processor/main.m4 (modified) ws Thu, 07 Nov 2013 11:02:38 GMT Xuefer [1449] * trunk/processor/main.m4 (modified) remove unused export Thu, 07 Nov 2013 10:04:00 GMT Xuefer [1448] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/foot.m4 (modified) updated relocate impl Thu, 07 Nov 2013 09:56:10 GMT Xuefer [1447] * trunk/processor/processor.m4 (modified) update handling of refcount for readonly protection after relocate impl Thu, 07 Nov 2013 08:44:15 GMT Xuefer [1446] * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/foot.m4 (modified) * trunk/processor/hashtable.m4 (modified) * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/struct.m4 (modified) update relocate Thu, 07 Nov 2013 08:43:22 GMT Xuefer [1445] * trunk/xcache.c (modified) output if segv Wed, 06 Nov 2013 18:24:29 GMT Xuefer [1444] * trunk/Makefile.frag.deps (modified) * trunk/mod_cacher/xc_cacher.c (modified) * trunk/processor/foot.m4 (added) * trunk/processor/hashtable.m4 (modified) * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/processor.m4 (modified) * trunk/processor/string.m4 (modified) * trunk/processor/struct.m4 (modified) relocate WIP Wed, 06 Nov 2013 17:29:26 GMT Xuefer [1443] * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/struct.m4 (modified) simplify export code Wed, 06 Nov 2013 16:57:52 GMT Xuefer [1442] * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/struct.m4 (modified) rename ptrmove to relocate, reduce export to only necessary onces Wed, 06 Nov 2013 15:45:19 GMT Xuefer [1441] * trunk/devel/run (modified) * trunk/devel/sample.cpp.php (moved) make sample work for all beside decompiler Tue, 05 Nov 2013 17:17:07 GMT Xuefer [1440] * 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/string.m4 (modified) * trunk/processor/struct.m4 (modified) adds ptrmove Tue, 05 Nov 2013 14:35:34 GMT Xuefer [1439] * trunk/processor/head.m4 (modified) * trunk/processor/main.m4 (modified) code cleanup Tue, 05 Nov 2013 14:32:52 GMT Xuefer [1438] * trunk/processor/processor.m4 (modified) fix for not using memcpy Tue, 05 Nov 2013 11:24:51 GMT Xuefer [1437] * branches/3.2 (copied) * trunk/xcache.h (modified) branch 4.0 and 3.2 Tue, 05 Nov 2013 11:04:56 GMT Xuefer [1436] * branches/3.1 (copied) * branches/3.1/ChangeLog (copied) * branches/3.1/NEWS (copied) * branches/3.1/xcache.c (copied) * branches/3.1/xcache/xc_sandbox.c (copied) * trunk/xcache.h (modified) branch 3.1 Tue, 22 Oct 2013 16:55:28 GMT Xuefer [1435] * trunk/xcache.c (modified) recognize extension loaded after xcache (to avoid caching opcode ... Tue, 22 Oct 2013 16:53:42 GMT Xuefer [1434] * trunk/ChangeLog (modified) * trunk/NEWS (modified) * trunk/xcache/xc_sandbox.c (modified) fixed #329: compatbile with bcompiler Tue, 22 Oct 2013 16:22:39 GMT Xuefer [1433] * trunk/mod_cacher/xc_cacher.c (modified) typo Tue, 22 Oct 2013 16:11:41 GMT Xuefer [1432] * trunk/xcache.c (modified) typo Wed, 16 Oct 2013 02:21:48 GMT Xuefer [1431] * trunk/mod_assembler/xc_assembler.c (modified) * trunk/mod_optimizer/xc_optimizer.c (modified) fix warning Wed, 16 Oct 2013 02:19:10 GMT Xuefer [1430] * trunk/xcache.h (modified) starts 3.1.1 development Mon, 14 Oct 2013 01:40:39 GMT Xuefer [1429] * trunk/NEWS (modified) update release date Thu, 10 Oct 2013 07:44:30 GMT Xuefer [1420] * trunk/ChangeLog (modified) update release date Thu, 10 Oct 2013 07:34:51 GMT Xuefer [1418] * trunk/ChangeLog (modified) * trunk/config.w32 (modified) fixed #330: fix win32 build with no indent.exe nor cat.exe Sun, 29 Sep 2013 02:51:38 GMT Xuefer [1416] * trunk/devel/run (modified) * trunk/processor/hashtable.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/struct.m4 (modified) remove asm from processor, it just cant be implemented in processor Thu, 26 Sep 2013 17:51:14 GMT Xuefer [1414] * trunk/NEWS (modified) * trunk/config.m4 (modified) fixes #315: fix out of source building Thu, 26 Sep 2013 17:49:18 GMT Xuefer [1413] * trunk/mod_optimizer/xc_optimizer.c (modified) typo undef Thu, 26 Sep 2013 10:24:00 GMT Xuefer [1406] * trunk/processor/hashtable.m4 (modified) * trunk/processor/main.m4 (modified) * trunk/processor/processor.m4 (modified) fix pointer type mismatch warning Thu, 26 Sep 2013 09:33:09 GMT Xuefer [1405] * trunk/ChangeLog (modified) * trunk/mod_optimizer/xc_optimizer.c (modified) rewrite try/catch handling to fix nested try/catch Thu, 26 Sep 2013 07:47:59 GMT Xuefer [1403] * trunk/devel/run (modified) devel: fix sort, retest only last results Thu, 26 Sep 2013 07:35:15 GMT Xuefer [1401] * trunk/run-xcachetest (modified) hack report_memleaks=1 for devel testing Thu, 26 Sep 2013 07:24:46 GMT Xuefer [1399] * trunk/xcache-test.ini (modified) report_memleaks=0 was not working as expected Thu, 26 Sep 2013 07:14:42 GMT Xuefer [1398] * trunk/ChangeLog (modified) * trunk/mod_optimizer/xc_optimizer.c (modified) fix optimizer for try/catch/finally when either catch/finally is omitted Wed, 25 Sep 2013 02:49:01 GMT Xuefer [1394] * trunk/ChangeLog (modified) * trunk/NEWS (modified) update ChangeLog/NEWS for #324 Mon, 23 Sep 2013 09:52:15 GMT Xuefer [1393] * trunk/processor/hashtable.m4 (modified) adds fix pointer for hash table Mon, 23 Sep 2013 09:51:43 GMT Xuefer [1392] * trunk/xcache/xc_malloc.c (modified) calc avail for test Mon, 23 Sep 2013 07:23:19 GMT Xuefer [1391] * trunk/util/xc_trace.c (modified) * trunk/xcache/xc_allocator.c (modified) * trunk/xcache/xc_allocator_bestfit.c (modified) * trunk/xcache/xc_malloc.c (modified) fix xtest Mon, 23 Sep 2013 06:55:44 GMT Xuefer [1390] * trunk/run-xcachetest (modified) disable ext subdir testing unless env TEST_EXT is set Mon, 23 Sep 2013 06:54:29 GMT Xuefer [1389] * trunk/xcache-test.ini (modified) leaks often come from php, disable unless needed Sun, 22 Sep 2013 16:42:45 GMT Xuefer [1388] * trunk/processor/processor.m4 (modified) refcount could be increase, use -1/2 to keep away from 0 in both ... Sun, 22 Sep 2013 16:25:10 GMT Xuefer [1387] * trunk/processor/processor.m4 (modified) * trunk/processor/struct.m4 (modified) readonly protection for copied array, with jmp_addr fixed Sun, 22 Sep 2013 16:21:55 GMT Xuefer [1386] * trunk/processor/struct.m4 (modified) undo readonly protection support for array until fixed Sun, 22 Sep 2013 16:17:46 GMT Xuefer [1385] * trunk/processor/processor.m4 (modified) * trunk/processor/struct.m4 (modified) * trunk/util/xc_stack.c (modified) * trunk/xcache/xc_allocator_bestfit.c (modified) * trunk/xcache/xc_utils.c (modified) readonly protection for copied array Sun, 22 Sep 2013 16:04:13 GMT Xuefer [1384] * trunk/tests/xcache_deep_copy_opcodes_for_const.phpt (added) * trunk/tests/xcache_shallow_copy_check_early_binding.phpt (added) adds tests for shallow copy 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