# # ChangeLog for trunk/src/kmk/variable.c in kBuild # # Generated by Trac 1.4.3.2 # Jan 5, 2025 5:39:30 PM Mon, 03 Nov 2008 02:44:18 GMT bird [2029] * trunk/src/kmk/variable.c (modified) Windows build fix. Sun, 02 Nov 2008 05:43:17 GMT bird [2024] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/commands.c (modified) * trunk/src/kmk/commands.h (modified) * trunk/src/kmk/file.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/implicit.c (modified) * trunk/src/kmk/remake.c (modified) * trunk/src/kmk/tests/scripts/variables/must_make (added) * trunk/src/kmk/variable.c (modified) kmk: Created a custom hook into the update_file process for checking ... Sun, 02 Nov 2008 01:18:47 GMT bird [2021] * trunk/src/kmk/function.c (modified) * trunk/src/kmk/tests/scripts/functions/intersects (added) * trunk/src/kmk/variable.c (modified) kmk: Added a $(intersects set-a, set-b) function to complement the ... Sat, 01 Nov 2008 14:15:50 GMT bird [2011] * trunk/kBuild/footer.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/kbuild.c (modified) * trunk/src/kmk/kbuild.h (modified) * trunk/src/kmk/variable.c (modified) kmk,footer.kmk: New helper function 'kb-exp-tmpl', 10x faster than ... Thu, 30 Oct 2008 02:15:35 GMT bird [2006] * trunk/src/kmk/variable.c (modified) more stats and some minor adjustments. Thu, 30 Oct 2008 01:45:47 GMT bird [2005] * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) more variable modification stats. Thu, 30 Oct 2008 00:01:41 GMT bird [2004] * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) Some variable statistics. Wed, 29 Oct 2008 23:15:18 GMT bird [2003] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/kmkbuiltin/sleep.c (added) * trunk/src/kmk/variable.c (modified) Added kmk_sleep as an external and internal kmk command. Wed, 29 Oct 2008 21:47:00 GMT bird [1999] * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/kbuild.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) variaiable::value_length -> unsigned int. Wed, 29 Oct 2008 21:31:35 GMT bird [1997] * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) variaiable::value_alloc_len -> unsigned int. Wed, 29 Oct 2008 00:37:51 GMT bird [1993] * trunk/src/kmk/AUTHORS (modified) * trunk/src/kmk/COPYING (modified) * trunk/src/kmk/ChangeLog (modified) * trunk/src/kmk/ChangeLog.1 (modified) * trunk/src/kmk/ChangeLog.2 (modified) * trunk/src/kmk/Makefile.DOS.template (modified) * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.ami (modified) * trunk/src/kmk/NEWS (modified) * trunk/src/kmk/NMakefile.template (modified) * trunk/src/kmk/README.Amiga (modified) * trunk/src/kmk/README.DOS.template (modified) * trunk/src/kmk/README.OS2.template (modified) * trunk/src/kmk/README.W32.template (modified) * trunk/src/kmk/README.customs (modified) * trunk/src/kmk/README.cvs (modified) * trunk/src/kmk/README.template (modified) * trunk/src/kmk/SMakefile.template (modified) * trunk/src/kmk/TODO.private (modified) * trunk/src/kmk/acinclude.m4 (modified) * trunk/src/kmk/amiga.c (modified) * trunk/src/kmk/amiga.h (modified) * trunk/src/kmk/ar.c (modified) * trunk/src/kmk/arscan.c (modified) * trunk/src/kmk/build.template (modified) * trunk/src/kmk/build_w32.bat (modified) * trunk/src/kmk/commands.c (modified) * trunk/src/kmk/commands.h (modified) * trunk/src/kmk/config.ami.template (modified) * trunk/src/kmk/config.h-vms.template (modified) * trunk/src/kmk/config.h.W32.template (modified) * trunk/src/kmk/config/ChangeLog (modified) * trunk/src/kmk/config/Makefile.am (modified) * trunk/src/kmk/config/dospaths.m4 (modified) * trunk/src/kmk/configh.dos.template (modified) * trunk/src/kmk/configure.bat (modified) * trunk/src/kmk/configure.in (modified) * trunk/src/kmk/debug.h (modified) * trunk/src/kmk/default.c (modified) * trunk/src/kmk/dep.h (modified) * trunk/src/kmk/dir.c (modified) * trunk/src/kmk/doc/Makefile.am (modified) * trunk/src/kmk/doc/make.texi (modified) * trunk/src/kmk/dosbuild.bat (modified) * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/file.c (modified) * trunk/src/kmk/filedef.h (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/getloadavg.c (modified) * trunk/src/kmk/getopt.c (modified) * trunk/src/kmk/getopt.h (modified) * trunk/src/kmk/getopt1.c (modified) * trunk/src/kmk/gettext.h (modified) * trunk/src/kmk/glob/ChangeLog (modified) * trunk/src/kmk/glob/Makefile.am (modified) * trunk/src/kmk/glob/Makefile.ami (modified) * trunk/src/kmk/glob/SMakefile (modified) * trunk/src/kmk/glob/configure.bat (modified) * trunk/src/kmk/glob/fnmatch.c (modified) * trunk/src/kmk/glob/fnmatch.h (modified) * trunk/src/kmk/glob/glob.c (modified) * trunk/src/kmk/glob/glob.h (modified) * trunk/src/kmk/hash.c (modified) * trunk/src/kmk/hash.h (modified) * trunk/src/kmk/i18n (deleted) * trunk/src/kmk/implicit.c (modified) * trunk/src/kmk/job.c (modified) * trunk/src/kmk/job.h (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/maintMakefile (modified) * trunk/src/kmk/make.1 (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/makefile.com (modified) * trunk/src/kmk/makefile.vms (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/po/ChangeLog (modified) * trunk/src/kmk/po/LINGUAS (modified) * trunk/src/kmk/po/Makevars (modified) * trunk/src/kmk/po/POTFILES.in (modified) * trunk/src/kmk/prepare_w32.bat (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/readme.vms (modified) * trunk/src/kmk/remake.c (modified) * trunk/src/kmk/remote-cstms.c (modified) * trunk/src/kmk/remote-stub.c (modified) * trunk/src/kmk/rule.c (modified) * trunk/src/kmk/rule.h (modified) * trunk/src/kmk/signame.c (modified) * trunk/src/kmk/strcache.c (modified) * trunk/src/kmk/subproc.bat (modified) * trunk/src/kmk/tests/COPYING (modified) * trunk/src/kmk/tests/ChangeLog (modified) * trunk/src/kmk/tests/NEWS (modified) * trunk/src/kmk/tests/README (modified) * trunk/src/kmk/tests/mkshadow (modified) * trunk/src/kmk/tests/run_make_tests.pl (modified) * trunk/src/kmk/tests/scripts/features/parallelism (modified) * trunk/src/kmk/tests/scripts/functions/eval (modified) * trunk/src/kmk/tests/scripts/misc/close_stdout (modified) * trunk/src/kmk/tests/scripts/options/dash-l (modified) * trunk/src/kmk/tests/scripts/targets/INTERMEDIATE (modified) * trunk/src/kmk/tests/scripts/targets/SECONDARY (modified) * trunk/src/kmk/tests/scripts/variables/special (modified) * trunk/src/kmk/tests/test_driver.pl (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) * trunk/src/kmk/version.c (modified) * trunk/src/kmk/vmsdir.h (modified) * trunk/src/kmk/vmsfunctions.c (modified) * trunk/src/kmk/vmsify.c (modified) * trunk/src/kmk/vmsjobs.c (modified) * trunk/src/kmk/vpath.c (modified) * trunk/src/kmk/w32/Makefile.am (modified) * trunk/src/kmk/w32/compat/dirent.c (modified) * trunk/src/kmk/w32/include/dirent.h (modified) * trunk/src/kmk/w32/include/pathstuff.h (modified) * trunk/src/kmk/w32/include/sub_proc.h (modified) * trunk/src/kmk/w32/include/w32err.h (modified) * trunk/src/kmk/w32/pathstuff.c (modified) * trunk/src/kmk/w32/subproc/NMakefile (modified) * trunk/src/kmk/w32/subproc/build.bat (modified) * trunk/src/kmk/w32/subproc/misc.c (modified) * trunk/src/kmk/w32/subproc/proc.h (modified) * trunk/src/kmk/w32/subproc/sub_proc.c (modified) * trunk/src/kmk/w32/subproc/w32err.c (modified) Merged in current GNU Make code (CVS from 2008-10-28). Ref #55. Sun, 26 Oct 2008 23:08:57 GMT bird [1978] * trunk/src/kmk/variable.c (modified) variable.c: Overlooked CONFIG_WITH_RDONLY_VARIABLE_VALUE case. Sun, 26 Oct 2008 21:29:56 GMT bird [1968] * trunk/src/kmk/main.c (modified) * trunk/src/kmk/variable.c (modified) kmk: main.c, variable.c: shell_var must have a valid name length or ... Sun, 26 Oct 2008 04:30:06 GMT bird [1949] * trunk/src/kmk/variable.c (modified) variable.c: Fixed missed CONFIG_WITH_VALUE_LENGTH case in ... Sun, 26 Oct 2008 03:09:15 GMT bird [1946] * trunk/src/kmk/read.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: Caught a variable::value update that I'd missed when ... Sat, 25 Oct 2008 15:04:06 GMT bird [1935] * trunk/src/kmk/function.c (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/variable.c (modified) kmk: new function - eval-opt-var Fri, 24 Oct 2008 22:24:02 GMT bird [1934] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/commands.c (modified) * trunk/src/kmk/filedef.h (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/testcase-lazy-deps-vars.kmk (added) * trunk/src/kmk/variable.c (modified) kmk: Implemented lazy resolving of $+, $^, $? and $|. This saves > ... Fri, 24 Oct 2008 20:22:22 GMT bird [1932] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/commands.c (modified) * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/kbuild.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: Made struct variable capable of holding read only variables to ... Thu, 23 Oct 2008 21:27:11 GMT bird [1918] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/file.c (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/variable.c (modified) kmk: New switch --print-stats which will print variable, file, ... Wed, 22 Oct 2008 21:59:51 GMT bird [1915] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/dir.c (modified) * trunk/src/kmk/file.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/hash.c (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/strcache2.c (modified) * trunk/src/kmk/variable.c (modified) kmk: CONFIG_WITH_MINIMAL_STATS vs. CONFIG_WITH_MAKE_STATS - require ... Wed, 22 Oct 2008 21:25:49 GMT bird [1914] * trunk/src/kmk/dir.c (modified) * trunk/src/kmk/hash.c (modified) * trunk/src/kmk/strcache2.h (modified) * trunk/src/kmk/variable.c (modified) strcache2: strcache2_get_ptr_hash -> strcache2_calc_ptr_hash. Wed, 22 Oct 2008 21:24:04 GMT bird [1913] * trunk/src/kmk/dir.c (modified) * trunk/src/kmk/hash.c (modified) * trunk/src/kmk/incdep.c (modified) * trunk/src/kmk/strcache2.c (modified) * trunk/src/kmk/strcache2.h (modified) * trunk/src/kmk/variable.c (modified) strcache2: hash1 -> hash; -hash2. Tue, 21 Oct 2008 21:29:00 GMT bird [1907] * trunk/src/kmk/variable.c (modified) variable.c: redid the need-for-speed stuff in lookup_variable. Tue, 21 Oct 2008 03:57:00 GMT bird [1902] * trunk/src/kmk/dir.c (modified) * trunk/src/kmk/file.c (modified) * trunk/src/kmk/hash.c (modified) * trunk/src/kmk/hash.h (modified) * trunk/src/kmk/variable.c (modified) kmk: Moved the strcache hash optimizations into the hash code. Tue, 21 Oct 2008 01:21:39 GMT bird [1897] * trunk/src/kmk/dir.c (modified) * trunk/src/kmk/file.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/strcache2.c (modified) * trunk/src/kmk/strcache2.h (modified) * trunk/src/kmk/variable.c (modified) kmk: added strcache2_get_ptr_hash for more efficent hashing by string ... Sun, 19 Oct 2008 23:50:58 GMT bird [1890] * trunk/src/kmk/variable.c (modified) kmk: Save pointers to global variables together with the string in ... Sun, 19 Oct 2008 23:31:38 GMT bird [1889] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: cleaned out the VARIABLE_HASH code (was removed in favor of the ... Sun, 19 Oct 2008 23:20:26 GMT bird [1888] * trunk/src/kmk/strcache2.c (modified) * trunk/src/kmk/variable.c (modified) fixed bug in previous revision. Sun, 19 Oct 2008 23:08:10 GMT bird [1887] * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/strcache2.c (modified) * trunk/src/kmk/strcache2.h (modified) * trunk/src/kmk/variable.c (modified) kmk: delegating variable string hashing to the strcache, dropping the ... Sun, 19 Oct 2008 22:27:49 GMT bird [1886] * trunk/src/kmk/variable.c (modified) kmk: variable+strcache2 hacking. Fri, 17 Oct 2008 01:29:35 GMT bird [1877] * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: cache variable name strings. Wed, 15 Oct 2008 01:00:57 GMT bird [1864] * trunk/src/kmk/hash.c (modified) * trunk/src/kmk/hash.h (modified) * trunk/src/kmk/implicit.c (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/variable.c (modified) kmk: use alloc caches for variables, variable sets and varaible set ... Tue, 14 Oct 2008 09:46:23 GMT bird [1863] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/default.c (modified) * trunk/src/kmk/dep.h (modified) * trunk/src/kmk/file.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/implicit.c (modified) * trunk/src/kmk/incdep.c (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/rule.c (modified) * trunk/src/kmk/variable.c (modified) kmk: Allocation caches for nameseq, dep and idep. next: variable. Sat, 11 Oct 2008 19:59:17 GMT bird [1840] * trunk/src/kmk/make.h (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/variable.c (modified) better? predictions can do bad stuff... Sat, 11 Oct 2008 10:09:43 GMT bird [1829] * trunk/src/kmk/variable.c (modified) kmk: variable hash hacking. (yet again) Sat, 11 Oct 2008 07:12:10 GMT bird [1827] * trunk/src/kmk/dep.h (modified) * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/kbuild.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: more length optimizations. Fri, 10 Oct 2008 05:19:58 GMT bird [1811] * trunk/src/kmk/main.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: More string length optimizations. Fri, 10 Oct 2008 02:27:38 GMT bird [1809] * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/kbuild.c (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: More length and alloc optimizations. Made all the length ... Thu, 09 Oct 2008 05:36:19 GMT bird [1808] * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: More memchr and less strlen for simple assignments (var:=val). Thu, 09 Oct 2008 04:12:33 GMT bird [1805] * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) kmk: Some minor optimizations. Sun, 21 Sep 2008 01:05:36 GMT bird [1797] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/dep.h (modified) * trunk/src/kmk/file.c (modified) * trunk/src/kmk/incdep.c (added) * trunk/src/kmk/kbuild.c (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/variable.c (modified) kmk: moved eval_include_dep into incdep.c (was in read.c) and ... Fri, 19 Sep 2008 23:30:50 GMT bird [1793] * trunk/src/kmk/file.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/strcache.c (modified) * trunk/src/kmk/variable.c (modified) kmk: hash table adjustments. Sat, 06 Sep 2008 03:02:25 GMT bird [1752] * trunk/src/kmk/variable.c (modified) Added expr and if-expr to KMK_FEATURES. Wed, 03 Sep 2008 01:40:13 GMT bird [1716] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) kmk: Added a new function $(defined var) which check whether var is ... Tue, 02 Sep 2008 04:06:42 GMT bird [1707] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/kmkbuiltin/expr.c (modified) * trunk/src/kmk/variable.c (modified) kmk_expr: Ported expr. Fixes #43. Tue, 02 Sep 2008 04:00:09 GMT bird [1706] * trunk/src/kmk/variable.c (modified) chmod: updated KMK_BUILTIN. Mon, 12 May 2008 17:07:26 GMT bird [1617] * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/variable.c (modified) Don't append empty strings to variables. (foo +=) Thu, 08 May 2008 03:36:35 GMT bird [1610] * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) Fixed prepend w/ expansion (would append instead of prepend). ... Wed, 23 Apr 2008 01:00:28 GMT bird [1554] * trunk/src/kmk/variable.c (modified) Added KBUILD_KMK_REVISION and appended '-r' to ... Sun, 20 Apr 2008 22:46:03 GMT bird [1536] * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/variable.c (modified) Use the value_length if possible (saves strlen). Assert its ... Tue, 08 Apr 2008 23:16:53 GMT bird [1503] * trunk/Config.kmk (modified) * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/kbuild.c (modified) * trunk/src/kmk/kbuild.h (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) Environment / globals cleanup. The new policy is to use KBUILD_ and ... Sun, 30 Mar 2008 11:27:33 GMT bird [1451] * trunk/src/kmk/variable.c (modified) Made it build without VARIABLE_HASH defined. Sun, 30 Mar 2008 11:08:23 GMT bird [1449] * trunk/src/kmk/variable.c (modified) Fixed massive collision issue with variable_hash_1i. Sun, 30 Mar 2008 07:46:11 GMT bird [1444] * trunk/src/kmk/variable.c (modified) Increased SMALL_SCOPE_VARIABLE_BUCKETS to avoid massive collitions ... Sun, 30 Mar 2008 04:13:55 GMT bird [1440] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/commands.c (modified) * trunk/src/kmk/commands.h (modified) * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/job.c (modified) * trunk/src/kmk/kmkbuiltin/append.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) Added comp-cmds-ex, commands, commands-sc and commands-usr. Added a ... Sat, 29 Mar 2008 02:55:14 GMT bird [1439] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) CONFIG_WITH_EVALPLUS: evalctx, evalval, evalvalctx, evalcall and ... Sat, 29 Mar 2008 01:49:27 GMT bird [1438] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/hash.c (modified) * trunk/src/kmk/make.h (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/variable.c (modified) Added $(make-stats ) that provides access to memory and hash stats ... Mon, 17 Mar 2008 22:21:36 GMT bird [1408] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) Implemented local variable definitions - CONFIG_WITH_LOCAL_VARIABLES. Sun, 02 Dec 2007 21:07:24 GMT bird [1334] * trunk/src/kmk/variable.c (modified) fixed warnings. Sat, 01 Dec 2007 03:30:16 GMT bird [1292] * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/kmkbuiltin/mscfakes.h (modified) * trunk/src/kmk/kmkbuiltin/test.c (modified) * trunk/src/kmk/variable.c (modified) Added kmk_builtin_test and kmk_test - a slightly modified version of ... Fri, 05 Oct 2007 20:19:46 GMT bird [1180] * trunk/src/kmk/variable.c (modified) don't free twice. Mon, 01 Oct 2007 05:15:26 GMT bird [1171] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) Added a $(which ) function. takes any number of args, with or without ... Sun, 30 Sep 2007 03:55:36 GMT bird [1162] * trunk/src/Makefile.kmk (modified) * trunk/src/kDepIDB (deleted) * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/kmkbuiltin/kDepIDB.c (copied) * trunk/src/kmk/variable.c (modified) Made kDepIDB into an builtin command to try speed up windows... Thu, 27 Sep 2007 00:50:47 GMT bird [1134] * trunk/src/kmk/variable.c (modified) Fixed termination problem in the append/prepend code. Thu, 27 Sep 2007 00:45:03 GMT bird [1133] * trunk/src/kmk/variable.c (modified) Fixed termination problem in the append/prepend code. Tue, 25 Sep 2007 06:16:26 GMT bird [1122] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) Added as $(file-size ) function while at it. Tue, 25 Sep 2007 05:57:57 GMT bird [1121] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) Added $(date ) and $(date-utc ) function as simple wrappers around ... Tue, 25 Sep 2007 05:03:31 GMT bird [1117] * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/kmkbuiltin/cmp.c (modified) * trunk/src/kmk/kmkbuiltin/cmp_extern.h (modified) * trunk/src/kmk/kmkbuiltin/cmp_misc.c (modified) * trunk/src/kmk/kmkbuiltin/cmp_regular.c (modified) * trunk/src/kmk/kmkbuiltin/cmp_regular_std.c (copied) * trunk/src/kmk/kmkbuiltin/cmp_special.c (modified) * trunk/src/kmk/kmkbuiltin/mscfakes.h (modified) * trunk/src/kmk/variable.c (modified) kmk_builtin_cmp. Mon, 24 Sep 2007 02:27:14 GMT bird [1109] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/read.c (modified) * trunk/src/kmk/testcase-if1of.kmk (copied) * trunk/src/kmk/variable.c (modified) New feature: if1of and ifn1of (CONFIG_WITH_SET_CONDITIONALS). Sun, 23 Sep 2007 05:29:00 GMT bird [1107] * trunk/src/kmk/expand.c (modified) * trunk/src/kmk/variable.c (modified) some silly realloc optimizations. Sat, 22 Sep 2007 22:01:37 GMT bird [1101] * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/kmkbuiltin/md5sum.c (added) * trunk/src/kmk/variable.c (modified) Added md5sum as a builtin tool. Sun, 27 May 2007 05:54:27 GMT bird [947] * trunk/src/Makefile.kmk (modified) * trunk/src/gmake (deleted) * trunk/src/kmk (moved) Use the new gnu make code. Sat, 26 May 2007 20:03:34 GMT bird [938] * trunk/src/gmakenew/main.c (modified) * trunk/src/gmakenew/variable.c (modified) publish the two new make features.