# # ChangeLog for trunk/src/kmk in kBuild # # Generated by Trac 1.4.3.2 # Sep 27, 2024 9:49:11 PM Mon, 24 Oct 2022 08:36:35 GMT bird [3572] * trunk/Config.kmk (modified) * trunk/src/kmk/Makefile.kmk (modified) Config.kmk,src/kmk/Makefile.kmk: Added temporary kludge for ... Thu, 21 Jul 2022 20:38:42 GMT bird [3571] * trunk/src/kmk/function.c (modified) kmk/func_set_umask: must query the umask after setting it as Windows ... Tue, 24 May 2022 20:40:24 GMT bird [3565] * trunk/src/kmk/incdep.c (modified) kmk/incdep.c: Fixed buffer/heap trashing in ... Tue, 08 Mar 2022 11:12:18 GMT bird [3564] * trunk/src/kmk/kmkbuiltin/redirect.c (modified) kmk_redirect: Must redirect stdout/err according to the pCtx when not ... Tue, 08 Mar 2022 11:11:13 GMT bird [3563] * trunk/src/kmk/output.c (modified) kmk/output.c: warning Tue, 08 Mar 2022 11:10:40 GMT bird [3562] * trunk/src/kmk/kmkbuiltin/redirect.c (modified) kmk_redirect: Must redirect stdout/err according to the pCtx when not ... Tue, 08 Mar 2022 10:01:30 GMT bird [3561] * trunk/src/kmk/function.c (modified) kmk: build fixes Sat, 29 Jan 2022 02:59:03 GMT bird [3552] * trunk/Config.kmk (modified) * trunk/src/kmk/Makefile.kmk (modified) /Config.kmk,kmk/Makefile.kmk: Experimental UTF-8 manifest hack for ... Sat, 29 Jan 2022 02:25:12 GMT bird [3545] * trunk/src/kmk/function.c (modified) kmk: Use 'error' instead of 'message' for reporting attempts and ... Sat, 29 Jan 2022 02:22:03 GMT bird [3544] * trunk/src/kmk/expreval.c (modified) kmk/expreval: Corrected expr_map_get cast. Corrected base ... Sun, 19 Dec 2021 12:21:38 GMT bird [3523] * trunk/src/kmk/function.c (modified) kmk: Fixed typo in helper_drop_separator. Sat, 18 Dec 2021 13:39:20 GMT bird [3519] * trunk/src/kmk/function.c (modified) * trunk/src/kmk/read.c (modified) kmk: Added functions: qone-unquoted, qtarget, qdeps, qdeps-all, ... Thu, 16 Dec 2021 12:18:24 GMT bird [3512] * trunk/src/kmk/posixos.c (modified) kmk/posixos.c: Applied b552b05251980f693c729e251f93f5225b400714 from ... Wed, 23 Dec 2020 13:57:44 GMT bird [3491] * trunk/src/kmk/configure.ac (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/getopt.c (modified) kmk: Darwin build and warning fixes. Mon, 21 Sep 2020 11:26:18 GMT bird [3481] * trunk/src/kmk/main.c (modified) kmk: remove debug fprintf from previous commit. Mon, 21 Sep 2020 10:59:41 GMT bird [3479] * trunk/src/kmk/main.c (modified) * trunk/src/kmk/output.c (modified) * trunk/src/kmk/output.h (modified) kmk: Added some refinements to the recent repeat-output-from-failing- ... Mon, 21 Sep 2020 10:57:41 GMT bird [3478] * trunk/src/kmk/makeint.h (modified) kmk/makeint.h: gcc 4.2.1 (apple) build fix. Tue, 01 Sep 2020 13:17:57 GMT bird [3432] * trunk/src/kmk/job.c (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/makeint.h (modified) * trunk/src/kmk/output.c (modified) * trunk/src/kmk/output.h (modified) kmk: Quick output hack to repeat the failure output at the end of ... Tue, 01 Sep 2020 13:10:32 GMT bird [3431] * trunk/src/kmk/Makefile.kmk (modified) kmk/Makefile.kmk: windows build fix. Fri, 21 Aug 2020 12:45:06 GMT bird [3425] * trunk/src/kmk/kbuild.c (modified) kmk: Optimized func_kbuild_source_one by caching the target level ... Fri, 21 Aug 2020 11:47:08 GMT bird [3421] * trunk/src/kmk/variable.c (modified) kmk/variable.c: Ditto for BUILD_PLATFORM*. Fri, 21 Aug 2020 11:20:28 GMT bird [3420] * trunk/src/kmk/variable.c (modified) kmk/variable.c: The PATH_KBUILD* variables should be recursive ... Thu, 20 Aug 2020 23:43:33 GMT bird [3415] * trunk/kBuild/footer-pass1.kmk (modified) * trunk/kBuild/footer-pass2-compiling-targets.kmk (modified) * trunk/kBuild/units/gccprecomp.kmk (modified) * trunk/kBuild/units/vccprecomp.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/kbuild.c (modified) kmk: Fixed mixup from r2433 where _TARGET_TOOL was extended but the ... Thu, 20 Aug 2020 08:20:15 GMT bird [3413] * trunk/src/kmk/kmkbuiltin/kSubmit.c (modified) kmk/kSubmit: Only dump history when asked to. Wed, 19 Aug 2020 21:41:54 GMT bird [3412] * trunk/src/kmk/kmkbuiltin/redirect.c (modified) kmk_redirect: Wrong index into paOrders causing sudden death in the ... Thu, 02 Jul 2020 11:53:42 GMT bird [3400] * trunk/src/kmk/expreval.c (modified) kmk/expreval.c: Build fix. strlen() operator/function Thu, 02 Jul 2020 11:35:23 GMT bird [3399] * trunk/src/kmk/expreval.c (modified) kmk/expreval.c: Don't pick up version compare operators in the middle ... Thu, 02 Jul 2020 09:16:27 GMT bird [3398] * trunk/src/kmk/expreval.c (modified) kmk/expreval.c: Extended the expressions with version string ... Thu, 02 Jul 2020 08:37:30 GMT bird [3397] * trunk/src/kmk/function.c (modified) kmk/function.c: Forgot to adjust the qsort callback when version=1 in ... Thu, 02 Jul 2020 08:31:17 GMT bird [3396] * trunk/src/kmk/main.c (modified) kmk/main.c: Corrected KMK_OPTS_JOBS to try avoid zero value for the ... Thu, 02 Jul 2020 08:30:25 GMT bird [3395] * trunk/src/kmk/variable.c (modified) kmk/variable.c: Build fix. Added KBUILD_HOST_VERSION_BUILD for ... Wed, 01 Jul 2020 20:24:52 GMT bird [3394] * trunk/src/kmk/Makefile.am (modified) * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) * trunk/src/kmk/variable.h (modified) * trunk/src/lib/Makefile.kmk (modified) * trunk/src/lib/version_compare.c (added) * trunk/src/lib/version_compare.h (added) kmk: Added version sort function: versort, rversort, versortfiles, ... Fri, 26 Jun 2020 17:16:26 GMT bird [3389] * trunk/src/kmk/function.c (modified) * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin/chmod.c (modified) * trunk/src/kmk/kmkbuiltin/cp.c (modified) * trunk/src/kmk/kmkbuiltin/install.c (modified) * trunk/src/kmk/kmkbuiltin/mkdir.c (modified) * trunk/src/kmk/kmkbuiltin/setmode.c (modified) * trunk/src/kmk/main.c (modified) * trunk/src/kmk/makeint.h (modified) kmk: Avoid setting umask just to get it, store the current value in a ... Fri, 26 Jun 2020 16:51:19 GMT bird [3387] * trunk/src/kmk/kmkbuiltin/mscfakes.c (modified) mscfakes.c: Don't pass zero to SetFileAttributes. Mon, 08 Jun 2020 19:29:42 GMT bird [3364] * trunk/src/kmk/kmkbuiltin/kDepObj.c (modified) kDepObj: -W4 warning fixes. Mon, 08 Jun 2020 19:29:15 GMT bird [3363] * trunk/src/kmk/kmkbuiltin/kSubmit.c (modified) kSubmit: Quoting fixes for the history dump. Fri, 05 Jun 2020 16:17:17 GMT bird [3359] * trunk/src/kmk/dir-nt-bird.c (modified) * trunk/src/kmk/function.c (modified) * trunk/src/kmk/makeint.h (modified) * trunk/src/kmk/w32/winchildren.c (modified) * trunk/src/lib/nt/kFsCache.c (modified) * trunk/src/lib/nt/kFsCache.h (modified) kmk,kFsCache: Added variant of kFsCacheInvalidateAll that also closes ... Fri, 05 Jun 2020 15:11:53 GMT bird [3358] * trunk/src/kmk/w32/winchildren.c (modified) kmk/winchildren: Flush the directory cache before re-executing make ... Fri, 05 Jun 2020 14:49:14 GMT bird [3357] * trunk/src/kmk/main.c (modified) * trunk/src/kmk/w32/winchildren.c (modified) kmk,winchildren.c: Some adjustments to the job object thing, adding a ... Fri, 05 Jun 2020 02:06:42 GMT bird [3355] * trunk/src/kWorker/Makefile.kmk (modified) * trunk/src/kWorker/kWorker.c (modified) * trunk/src/kmk/kmkbuiltin/kSubmit.c (modified) * trunk/src/kmk/w32/winchildren.c (modified) kWorker,kmk: Correcting a few SetThreadGroupAffinity calls. Fri, 05 Jun 2020 00:57:13 GMT bird [3353] * trunk/src/kmk/main.c (modified) * trunk/src/kmk/w32/winchildren.c (modified) kmk/winchildren: Use windows job objects to terminate all orphaned ... Fri, 05 Jun 2020 00:31:50 GMT bird [3352] * trunk/src/kmk/Makefile.kmk (modified) * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/kmkbuiltin/kill.c (added) Adding kmk_kill for windows. Mon, 25 May 2020 10:48:35 GMT bird [3351] * trunk/src/kmk/function.c (modified) kmk/functions.c: linux build fix. Sat, 23 May 2020 17:05:29 GMT bird [3350] * trunk/src/kmk/kmkbuiltin/rm.c (modified) kmk_rm: Fast-delete doesn't work for symlinked directories on ... Wed, 20 May 2020 14:33:15 GMT bird [3341] * trunk/src/kmk/kmkbuiltin/kDepObj.c (modified) kDevObj: Ignore no-dependencies problems with object that doesn't ... Mon, 20 Apr 2020 23:55:38 GMT bird [3333] * trunk/src/kmk/kmkbuiltin.c (modified) kmk/kmkbuiltin.c: Handle escaped end-of-line better in ... Sun, 19 Apr 2020 23:08:16 GMT bird [3332] * trunk/src/kmk/kmkbuiltin/common-env-and-cwd-opt.c (modified) * trunk/src/kmk/kmkbuiltin/redirect.c (modified) kmk_redirect: Updated usage. Sun, 19 Apr 2020 22:29:41 GMT bird [3330] * trunk/src/kmk/function.c (modified) kmk/function.c: qabspathex fixes Sat, 18 Apr 2020 18:03:42 GMT bird [3327] * trunk/src/kmk/function.c (modified) kmk: Fixed bug in $(qabspath[ex] ). Fri, 17 Apr 2020 01:14:39 GMT bird [3324] * trunk/src/kmk/kmkbuiltin/kDepObj.c (modified) kDepObj: Added code for parsing /ZH:SHA_256 as produced by 14.16.27023. Thu, 16 Apr 2020 22:23:49 GMT bird [3322] * trunk/src/kmk/kbuild.c (modified) * trunk/src/kmk/makeint.h (modified) * trunk/src/kmk/misc.c (modified) kmk/kbuild: kbuild_apply_defpath must walk quoted file tokens rather ... Thu, 16 Apr 2020 22:21:15 GMT bird [3321] * trunk/src/kmk/function.c (modified) kmk: Revised the *files* function to not take a quoting style ... Tue, 14 Apr 2020 19:53:09 GMT bird [3319] * trunk/src/kmk/function.c (modified) * trunk/src/kmk/variable.c (modified) kmk: Added quote* functions for GNU make and bourne shell style ... Wed, 01 Apr 2020 07:05:32 GMT bird [3318] * trunk/src/kmk/incdep.c (modified) * trunk/src/kmk/testcase-includedep-esc-sub.kmk (modified) * trunk/src/kmk/testcase-includedep-esc.kmk (modified) kmk/incdep.c: Unescaping. Wed, 01 Apr 2020 07:05:03 GMT bird [3317] * trunk/src/kmk/function.c (modified) kmk/function.c: Some deps* function fixes. Tue, 31 Mar 2020 01:13:22 GMT bird [3316] * trunk/src/kmk/example-spaces.kmk (added) * trunk/src/kmk/incdep.c (modified) * trunk/src/kmk/testcase-includedep-esc-sub.kmk (added) * trunk/src/kmk/testcase-includedep-esc.kmk (added) kmk/incdep.c: Working on parsing filenames with spaces and what-not ... Tue, 31 Mar 2020 01:12:19 GMT bird [3315] * trunk/src/kDepPre/kDepPre.c (modified) * trunk/src/kObjCache/kObjCache.c (modified) * trunk/src/kmk/kmkbuiltin/kDepIDB.c (modified) * trunk/src/kmk/kmkbuiltin/kDepObj.c (modified) * trunk/src/lib/kDep.c (modified) * trunk/src/lib/kDep.h (modified) lib/kDep+users: Escape spaces and such in dependency files ... Mon, 16 Mar 2020 02:31:38 GMT bird [3313] * trunk/kBuild/tools/VCC100AMD64.kmk (modified) * trunk/kBuild/tools/VCC100X86.kmk (modified) * trunk/src/kWorker/kWorker.c (modified) * trunk/src/kmk/kmkbuiltin/kSubmit.c (modified) * trunk/src/kmk/w32/winchildren.c (modified) * trunk/src/kmk/w32/winchildren.h (modified) kmk,kWorker: Assign processor groups to kWorker processes. Added ... Sun, 15 Mar 2020 15:39:43 GMT bird [3312] * trunk/src/kmk/job.c (modified) kmk: indent fix Fri, 06 Mar 2020 11:46:24 GMT bird [3309] * trunk/src/kmk/file.c (modified) kmk/file.c: Disabled pointless hack for making the double_colon test ... Tue, 31 Dec 2019 13:45:07 GMT bird [3302] * trunk/src/kmk/variable.c (modified) kmk/variable.c: Fix heap error in undefine_variable_in_set() when ... Fri, 11 Oct 2019 19:25:18 GMT bird [3299] * trunk/src/kmk/kmkbuiltin/cmp_util.c (modified) kmkbuiltin/cmp_util.c: FreeBSD build fix Thu, 03 Oct 2019 06:38:20 GMT bird [3297] * trunk/src/kmk/main.c (modified) * trunk/src/kmk/w32/w32os.c (modified) kmk/win: Two CONFIG_NEW_WIN_CHILDREN fixes (inverted #ifdef's), can ... Tue, 08 Jan 2019 21:13:50 GMT bird [3293] * trunk/src/kmk/kmkbuiltin.c (modified) kmkbuiltin.c: Don't switch on the shifted command length in the ... Tue, 08 Jan 2019 18:56:41 GMT bird [3292] * trunk/src/kmk/kmkbuiltin/fts.c (modified) fts.c: Solaris 11 build fix. Tue, 08 Jan 2019 15:06:54 GMT bird [3291] * trunk/src/kmk/kmkbuiltin.c (modified) kmk_builtin_command_parsed: big endian fix. Sun, 06 Jan 2019 06:03:58 GMT bird [3289] * trunk/src/kmk/output.c (modified) kmk/output.c: Attempts at dealing with infinite recursion occuring on ... Sat, 05 Jan 2019 00:59:03 GMT bird [3283] * trunk/src/kmk/config.h.darwin (modified) kmk/config.h.darwin: nit Sat, 05 Jan 2019 00:57:52 GMT bird [3282] * trunk/src/kmk/kmkbuiltin/touch.c (modified) kmk_touch: Drop nsec stat timestamp kludge. Sat, 05 Jan 2019 00:57:11 GMT bird [3281] * trunk/src/kmk/acinclude.m4 (modified) * trunk/src/kmk/configure.ac (modified) kmk/configure.ac: Detect st_atim.nsec too as we need this for our ... Fri, 04 Jan 2019 17:08:23 GMT bird [3278] * trunk/kBuild/footer-pass2-compiling-targets.kmk (modified) * trunk/src/kmk/kbuild.c (modified) kmk,footer-pass2-compiling-targets.kmk: Optimize ... Fri, 04 Jan 2019 06:45:16 GMT bird [3276] * trunk/src/kmk/config.h.solaris (modified) kmk/config.h.solaris: pselect is there. Fri, 04 Jan 2019 00:48:51 GMT bird [3273] * trunk/src/kmk/function.c (modified) * trunk/src/kmk/job.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/makeint.h (modified) * trunk/src/kmk/output.c (modified) kmk: OS/2 build fixes Fri, 04 Jan 2019 00:34:43 GMT bird [3271] * trunk/src/kmk/output.c (modified) kmk/output.c: Shut up annoying fcntl error on darwin when stdout/err ... Fri, 04 Jan 2019 00:10:11 GMT bird [3269] * trunk/src/kmk/config.h.darwin (modified) kmk/config.h.darwin: Fix for snow leopard/whatever. Thu, 03 Jan 2019 23:56:16 GMT bird [3267] * trunk/src/kmk/config.h.solaris (modified) kmk/config.h.solaris: stat update Thu, 03 Jan 2019 23:45:58 GMT bird [3265] * trunk/src/kmk/config.h.linux (modified) config.h.linux: rhel3u5 build fixes. Thu, 03 Jan 2019 23:31:55 GMT bird [3264] * trunk/src/kmk/config.h.linux (modified) config.h.linux tiny update Thu, 03 Jan 2019 18:16:57 GMT bird [3262] * trunk/src/kmk/configure.ac (modified) * trunk/src/kmk/getopt.h (modified) kmk: rhel4 bootstrap hacking. Thu, 03 Jan 2019 17:13:23 GMT bird [3261] * trunk/src/kmk/config.h.win (modified) * trunk/src/kmk/kmkbuiltin.h (modified) kmk: windows build fixes Thu, 03 Jan 2019 06:03:22 GMT bird [3260] * trunk/src/kmk/output.c (modified) kmk/output.c: Don't log working directory for each and every recipe ... Thu, 03 Jan 2019 05:43:12 GMT bird [3259] * trunk/src/kmk/Makefile.am (modified) kmk: bootstrap fixes Tue, 01 Jan 2019 19:37:49 GMT bird [3252] * trunk/src/kmk/main.c (modified) kmk: Make --output-sync=target default for kmk. Tue, 01 Jan 2019 19:30:40 GMT bird [3251] * trunk/src/kmk/kbuild.c (modified) kbuild.c: comment Wed, 26 Dec 2018 04:07:13 GMT bird [3249] * trunk/src/kmk/config.h.darwin (modified) kmk/config.h.darwin: update Wed, 26 Dec 2018 04:05:33 GMT bird [3248] * trunk/src/kmk/kmkbuiltin/getopt_r.h (modified) * trunk/src/kmk/kmkbuiltin/strlcpy.c (modified) * trunk/src/kmk/kmkbuiltin/touch.c (modified) kmkbuiltin: Darwin build fixes Tue, 25 Dec 2018 21:02:16 GMT bird [3247] * trunk/src/kmk/kmkbuiltin/mv.c (modified) * trunk/src/kmk/kmkbuiltin/redirect.c (modified) * trunk/src/kmk/kmkbuiltin/rm.c (modified) * trunk/src/kmk/kmkbuiltin/test.c (modified) kmkbuiltin: warnings and build fixes Tue, 25 Dec 2018 21:02:04 GMT bird [3246] * trunk/src/kmk/kmkbuiltin/append.c (modified) kmk_append: Debian build fix. Tue, 25 Dec 2018 21:01:36 GMT bird [3245] * trunk/src/kmk/kmkbuiltin.c (modified) * trunk/src/kmk/kmkbuiltin.h (modified) kmkbuiltin.c/h: GCC warnings. Tue, 25 Dec 2018 21:00:41 GMT bird [3244] * trunk/src/kmk/output.h (modified) kmk/output.h: output_write_text is always there. Tue, 25 Dec 2018 20:59:56 GMT bird [3243] * trunk/src/kmk/output.c (modified) kmk/output.c: signed compare warning. Tue, 25 Dec 2018 20:59:29 GMT bird [3242] * trunk/src/kmk/function.c (modified) kmk/function.c: gcc complait about strcpy. Tue, 25 Dec 2018 20:59:03 GMT bird [3241] * trunk/src/kmk/kmkbuiltin/install.c (modified) kmk_install: Fixed create_tempfile (glibc wants exactly 6 X'es) and ... Tue, 25 Dec 2018 18:07:55 GMT bird [3238] * trunk/src/kmk/kmkbuiltin/kDepObj.c (modified) kDepObj: build fix (debian) Tue, 25 Dec 2018 04:11:26 GMT bird [3237] * trunk/src/kmk/kmkbuiltin.h (modified) * trunk/src/kmk/kmkbuiltin/err.c (modified) * trunk/src/kmk/kmkbuiltin/redirect.c (modified) kmk: linux build fixing... Sun, 28 Oct 2018 14:12:38 GMT bird [3234] * trunk/src/kmk/job.c (modified) kmk/job.c: Fixed a use-after-free problem in die() when flushing a ... Mon, 24 Sep 2018 10:39:36 GMT bird [3233] * trunk/src/kmk/kmk_cc_exec.c (modified) kmk_cc_exec.c: Some updates, needs more work. Tue, 29 May 2018 12:15:33 GMT bird [3232] * trunk/src/kmk/kmkbuiltin/cp_extern.h (modified) * trunk/src/kmk/kmkbuiltin/getopt_r.c (modified) * trunk/src/kmk/kmkbuiltin/getopt_r.h (modified) kmk: build fixes Tue, 29 May 2018 09:05:38 GMT bird [3230] * trunk/src/kmk/incdep.c (modified) * trunk/src/kmk/misc.c (modified) * trunk/src/kmk/output.h (modified) kmk: build fixes Tue, 29 May 2018 09:05:04 GMT bird [3229] * trunk/src/kmk/output.c (modified) kmk: build fixes