Lines Matching +full:- +full:- +full:fix +full:- +full:missing
1 2025-08-04 Simon J Gerraty <sjg@beast.crufty.net>
10 2025-07-07 Simon J Gerraty <sjg@beast.crufty.net>
17 2025-07-04 Simon J Gerraty <sjg@beast.crufty.net>
22 o main.c: simplify the warning for invalid -J by refering to
25 2025-06-30 Simon J Gerraty <sjg@beast.crufty.net>
34 o var.c: fix parsing of modifier parts for :gmtime and :localtime
37 2025-06-18 Simon J Gerraty <sjg@beast.crufty.net>
44 2025-06-15 Simon J Gerraty <sjg@beast.crufty.net>
48 o add on-demand inter-process stack traces
50 o job.c: add job prefix if necessary in non-default filtered mode
51 o parse.c,var.c: skip inter-process stack trace when
54 2025-06-12 Simon J Gerraty <sjg@beast.crufty.net>
59 o parse.c: add program name to stack traces from sub-makes
63 syntax like: $(addprefix -I, $(LIST))
65 2025-06-09 Simon J Gerraty <sjg@beast.crufty.net>
69 o main.c: fix bug in handling of output of children in jobs mode
71 2025-05-28 Simon J Gerraty <sjg@beast.crufty.net>
76 o main.c: delay warning about bogus -J flag, if we end up in
80 2025-05-25 Simon J Gerraty <sjg@beast.crufty.net>
86 2025-05-20 Simon J Gerraty <sjg@beast.crufty.net>
90 o rename variables, remove now-redundant comments
93 o main.c: clean up error message for malformed internal -J option
95 2025-05-11 Simon J Gerraty <sjg@beast.crufty.net>
105 o main.c: clean up error message for malformed internal -J option
108 o targ.c: add end marker for -dg1, -dg2 and -dg3 debug log
109 o var.c: fix order of error messages in the ":?" modifier
111 2025-04-25 Simon J Gerraty <sjg@beast.crufty.net>
119 avoid excessive values of -j
120 o make.c: fix grammar in debug log message
122 2025-04-14 Simon J Gerraty <sjg@beast.crufty.net>
129 2025-04-11 Simon J Gerraty <sjg@beast.crufty.net>
136 2025-04-10 Simon J Gerraty <sjg@beast.crufty.net>
142 2025-04-04 Simon J Gerraty <sjg@beast.crufty.net>
147 o var.c: fix error message for undefined variable in conditional.
149 2025-03-30 Simon J Gerraty <sjg@beast.crufty.net>
159 fix error message for unclosed expression and invalid :[...]
164 2025-03-23 Simon J Gerraty <sjg@beast.crufty.net>
168 o var.c: just ignore attempts to override a read-only global with
171 2025-03-08 Simon J Gerraty <sjg@beast.crufty.net>
173 * bsd.after-import.mk: by default generate makefiles
181 2025-02-27 Simon J Gerraty <sjg@beast.crufty.net>
188 2025-01-25 Simon J Gerraty <sjg@beast.crufty.net>
193 * unit-tests/Makefile: remove $TMPDIR via .END
194 to avoid failure in test on NFS - since the temp file for the
198 2025-01-20 Simon J Gerraty <sjg@beast.crufty.net>
205 2025-01-16 Simon J Gerraty <sjg@beast.crufty.net>
212 2025-01-11 Simon J Gerraty <sjg@beast.crufty.net>
219 2025-01-10 Simon J Gerraty <sjg@beast.crufty.net>
224 o unit-tests: test expressions based on undefined variables
226 2025-01-01 Simon J Gerraty <sjg@beast.crufty.net>
232 2024-12-12 Simon J Gerraty <sjg@beast.crufty.net>
237 2024-11-24 Simon J Gerraty <sjg@beast.crufty.net>
241 o var.c: fix confusing error message when overriding a read-only
244 2024-11-22 Simon J Gerraty <sjg@beast.crufty.net>
248 o unit-tests/Makefile: optimize running of tests skip extra cat
251 2024-11-15 Simon J Gerraty <sjg@beast.crufty.net>
258 2024-11-10 Simon J Gerraty <sjg@beast.crufty.net>
263 .MAKE.MAKEFILE_PREFERENCE and -f argument.
265 2024-11-03 Simon J Gerraty <sjg@beast.crufty.net>
271 2024-09-21 Simon J Gerraty <sjg@beast.crufty.net>
284 2024-09-16 Simon J Gerraty <sjg@beast.crufty.net>
288 * arch.c: fix NetBSD PR 58597
290 2024-09-01 Simon J Gerraty <sjg@beast.crufty.net>
293 unit-tests for obj and clean when FreeBSD is building WITHOUT_TESTS
300 2024-08-29 Simon J Gerraty <sjg@beast.crufty.net>
305 o treat recursive variables non-fatally - continue parsing to end
308 2024-08-12 Simon J Gerraty <sjg@beast.crufty.net>
314 2024-07-22 Simon J Gerraty <sjg@beast.crufty.net>
320 2024-07-21 Simon J Gerraty <sjg@beast.crufty.net>
327 2024-07-13 Simon J Gerraty <sjg@beast.crufty.net>
333 2024-07-12 Simon J Gerraty <sjg@beast.crufty.net>
343 * unit-tests/Makefile: expand BROKEN_TESTS for ksh and
346 2024-07-11 Simon J Gerraty <sjg@beast.crufty.net>
355 2024-07-09 Simon J Gerraty <sjg@beast.crufty.net>
362 2024-07-07 Simon J Gerraty <sjg@beast.crufty.net>
372 2024-07-06 Simon J Gerraty <sjg@beast.crufty.net>
383 2024-07-04 Simon J Gerraty <sjg@beast.crufty.net>
389 add detailed exit status to message for failed sub-commands
392 2024-07-01 Simon J Gerraty <sjg@beast.crufty.net>
398 2024-06-30 Simon J Gerraty <sjg@beast.crufty.net>
406 o main.c: add detailed exit status to message for failed sub-commands
408 add more context to "returned non-zero status" message
410 2024-06-25 Simon J Gerraty <sjg@beast.crufty.net>
416 2024-06-16 Simon J Gerraty <sjg@beast.crufty.net>
423 read-only variable
425 2024-06-10 Simon J Gerraty <sjg@beast.crufty.net>
431 2024-06-02 Simon J Gerraty <sjg@beast.crufty.net>
436 o var.c: avoid out-of-bounds read when parsing indirect modifiers.
438 2024-06-01 Simon J Gerraty <sjg@beast.crufty.net>
442 o add .export-all rather than allow .export with no argument
444 o if lua is available, run check-expect.lua after unit-tests
446 fix memory leak when purging realpath cache.
448 2024-05-28 Simon J Gerraty <sjg@beast.crufty.net>
452 o fix a number of memory leaks
459 2024-05-20 Simon J Gerraty <sjg@beast.crufty.net>
466 2024-05-19 Simon J Gerraty <sjg@beast.crufty.net>
471 Also fix Dir_SetSYSPATH to use defSysIncPath if sysIncPath is empty.
474 2024-05-07 Simon J Gerraty <sjg@beast.crufty.net>
480 sub-makes.
482 2024-04-30 Simon J Gerraty <sjg@beast.crufty.net>
489 2024-04-28 Simon J Gerraty <sjg@beast.crufty.net>
497 almost always short-lived.
499 2024-04-26 Simon J Gerraty <sjg@beast.crufty.net>
507 2024-04-24 Simon J Gerraty <sjg@beast.crufty.net>
513 2024-04-23 Simon J Gerraty <sjg@beast.crufty.net>
522 2024-04-20 Simon J Gerraty <sjg@beast.crufty.net>
528 2024-04-14 Simon J Gerraty <sjg@beast.crufty.net>
532 o parse.c: print -dp debug info earlier so we see which
535 2024-04-04 Simon J Gerraty <sjg@beast.crufty.net>
539 o fix some unit tests for Cygwin
542 * fix generation of bmake.cat1
544 2024-03-19 Simon J Gerraty <sjg@beast.crufty.net>
548 o uname -s output isn't useful so allow configure to
549 set FORCE_MAKE_OS - to force the value of .MAKE.OS
550 and use Cygwin which matches uname -o
551 o fix some unit-tests for Cygwin
553 2024-03-10 Simon J Gerraty <sjg@beast.crufty.net>
555 * boot-strap: tests can take a long time; use a cookie to
561 * unit-tests/Makefile: set BROKEN_TESTS for Cygwin
563 2024-03-09 Simon J Gerraty <sjg@beast.crufty.net>
572 2024-03-04 Simon J Gerraty <sjg@beast.crufty.net>
578 2024-03-01 Simon J Gerraty <sjg@beast.crufty.net>
585 2024-02-12 Simon J Gerraty <sjg@beast.crufty.net>
589 o remove unneeded conditional-compilation toggles
597 2024-02-04 Simon J Gerraty <sjg@beast.crufty.net>
601 o var.c: fix some lint (-dL) mode parsing issues
603 2024-02-02 Simon J Gerraty <sjg@beast.crufty.net>
610 2024-01-08 Simon J Gerraty <sjg@beast.crufty.net>
616 2024-01-06 Simon J Gerraty <sjg@beast.crufty.net>
620 o fix duplicate progname when reporting an unknown target
623 2024-01-05 Simon J Gerraty <sjg@beast.crufty.net>
630 2024-01-02 Simon J Gerraty <sjg@beast.crufty.net>
634 * configure.in: add --with-bmake-strftime
636 the unit-tests.
639 2023-12-30 Simon J Gerraty <sjg@beast.crufty.net>
644 o fix declared types of list nodes
649 2023-12-26 Simon J Gerraty <sjg@beast.crufty.net>
657 2023-12-24 Simon J Gerraty <sjg@beast.crufty.net>
665 2023-12-22 Simon J Gerraty <sjg@beast.crufty.net>
670 o var.c: fix confusing debug logging when deleting a variable
673 2023-12-10 Simon J Gerraty <sjg@beast.crufty.net>
680 2023-12-08 Simon J Gerraty <sjg@beast.crufty.net>
687 2023-11-26 Simon J Gerraty <sjg@beast.crufty.net>
692 * boot-strap: docuement --without-makefile
694 2023-11-24 Simon J Gerraty <sjg@beast.crufty.net>
698 o main.c: cleanup processing of -j
699 fix lint warning about strchr
703 o unit-tests cover all cases of :mtime, test and explain exporting
707 2023-09-17 Simon J Gerraty <sjg@beast.crufty.net>
709 * bsd.after-import.mk (ECHO_TAG): FreeBSD no longer uses
712 2023-09-09 Simon J Gerraty <sjg@beast.crufty.net>
716 o main.c: allow -j to compute a multiple of ncpu
717 If _SC_NPROCESSORS_ONLN is supported; and -j arg is a floating
720 .MAKE.JOBS.C will be "yes" if -jC is supported
722 2023-08-20 Simon J Gerraty <sjg@beast.crufty.net>
728 o var.c: fix for %s:L:gmtime - set TZ=UTC and use localtime to get
731 2023-08-18 Simon J Gerraty <sjg@beast.crufty.net>
735 o meta.c: meta_ignore - check raw path against metaIgnorePaths
738 o unit-tests/varmod-mtime.mk: document why '${%s:L:localtime}'
741 2023-08-16 Simon J Gerraty <sjg@beast.crufty.net>
745 o cond.c: clean up multiple-inclusion guards
747 2023-07-25 Simon J Gerraty <sjg@beast.crufty.net>
749 * unit-tests/Makefile: addd varmod-localtime to BROKEN_TESTS
751 Remove varmod-localtime from BROKEN_TESTS for IRIX*
753 2023-07-24 Simon J Gerraty <sjg@beast.crufty.net>
757 * configure.in: fix the test for wether TZ=Europe/Berlin works.
762 2023-07-18 Simon J Gerraty <sjg@beast.crufty.net>
768 2023-07-15 Simon J Gerraty <sjg@beast.crufty.net>
770 * make-bootstrap.sh.in: set prefix
775 2023-07-13 Simon J Gerraty <sjg@beast.crufty.net>
782 * unit-tests/Makefile: set BROKEN_TESTS for IRIX
786 2023-06-27 Simon J Gerraty <sjg@beast.crufty.net>
788 * boot-strap op_test: ensure we set TEST_MAKE as we want it.
790 2023-06-22 Simon J Gerraty <sjg@beast.crufty.net>
797 2023-06-21 Simon J Gerraty <sjg@beast.crufty.net>
805 2023-06-20 Simon J Gerraty <sjg@beast.crufty.net>
813 2023-06-19 Simon J Gerraty <sjg@beast.crufty.net>
818 o optimization for makefiles protected from multiple-inclusion
823 2023-06-16 Simon J Gerraty <sjg@beast.crufty.net>
829 2023-06-03 Simon J Gerraty <sjg@beast.crufty.net>
836 2023-05-29 Simon J Gerraty <sjg@beast.crufty.net>
838 * unit-tests/Makefile: skip tests that require /dev/filemon
839 if it does not exists - issue a warning.
841 2023-05-22 Simon J Gerraty <sjg@beast.crufty.net>
844 Fix building on darwin ppc
846 * os.sh (MACHINE): Darwin powerpc cannot use `uname -m`
849 2023-05-15 Simon J Gerraty <sjg@beast.crufty.net>
856 2023-05-13 Simon J Gerraty <sjg@beast.crufty.net>
859 o sys.dirdeps.mk - broke after-import target
861 2023-05-10 Simon J Gerraty <sjg@beast.crufty.net>
868 2023-05-09 Simon J Gerraty <sjg@beast.crufty.net>
877 2023-05-05 Simon J Gerraty <sjg@beast.crufty.net>
881 o compat.c: fix compile on NetBSD 7.2
882 o make.1: fix documentation of .PREFIX to match reality and POSIX
883 o unit-tests: improved var-scope-local
885 2023-04-14 Simon J Gerraty <sjg@beast.crufty.net>
891 2023-03-25 Simon J Gerraty <sjg@beast.crufty.net>
897 2023-03-22 Simon J Gerraty <sjg@beast.crufty.net>
903 2023-03-18 Simon J Gerraty <sjg@beast.crufty.net>
909 o job.c: fix memory leak in handling sysv :from=to modifiers
911 2023-03-04 Simon J Gerraty <sjg@beast.crufty.net>
915 o several updated unit-tests
917 2023-02-22 Simon J Gerraty <sjg@beast.crufty.net>
923 2023-02-20 Simon J Gerraty <sjg@beast.crufty.net>
927 o var.c: fix parsing of unevaluated subexpressions with
930 2023-02-17 Simon J Gerraty <sjg@beast.crufty.net>
937 2023-02-08 Simon J Gerraty <sjg@beast.crufty.net>
944 2023-01-27 Simon J Gerraty <sjg@beast.crufty.net>
948 * install-sh: if making directories ensure umask is set
954 2023-01-26 Simon J Gerraty <sjg@beast.crufty.net>
959 should be read-only.
961 2023-01-23 Simon J Gerraty <sjg@beast.crufty.net>
965 o .[NO]READONLY: for control of read-only variables
968 2023-01-20 Simon J Gerraty <sjg@beast.crufty.net>
972 o allow for white-space between command specifiers @+-
975 2023-01-12 Simon J Gerraty <sjg@beast.crufty.net>
978 also dispence with the $OS.$MACHINE values - we have $HOST_TARGET
982 2023-01-02 Simon J Gerraty <sjg@beast.crufty.net>
987 o unit-tests/ add/improve comments in tests
988 o make.1: sync list of built-in variables with reality
989 sort list of built-in variables
995 2022-11-08 Simon J Gerraty <sjg@beast.crufty.net>
1001 2022-10-07 Simon J Gerraty <sjg@beast.crufty.net>
1005 2022-09-28 Simon J Gerraty <sjg@beast.crufty.net>
1009 o fix more ignored returns from snprintf
1012 2022-09-26 Simon J Gerraty <sjg@beast.crufty.net>
1018 * sigcompat.c: fix unused function warnings
1020 2022-09-24 Simon J Gerraty <sjg@beast.crufty.net>
1024 o fix bug in .break reset of conditional depth
1027 2022-09-17 Simon J Gerraty <sjg@beast.crufty.net>
1033 2022-09-09 Simon J Gerraty <sjg@beast.crufty.net>
1037 o update unit-tests to handle deprecation of egrep
1044 2022-09-03 Simon J Gerraty <sjg@beast.crufty.net>
1048 o job.c: fix handling of null bytes in output
1050 2022-09-02 Simon J Gerraty <sjg@beast.crufty.net>
1056 2022-09-01 Simon J Gerraty <sjg@beast.crufty.net>
1060 o var.c: fix out-of-bounds errors when parsing
1062 2022-08-24 Simon J Gerraty <sjg@beast.crufty.net>
1068 o adjust unit-tests
1070 2022-08-18 Simon J Gerraty <sjg@beast.crufty.net>
1074 o fix exit status for '-q' (since 1994)
1076 2022-08-08 Simon J Gerraty <sjg@beast.crufty.net>
1080 o var.c: fix parsing of modifiers containing unbalanced subexpressions
1083 2022-07-26 Simon J Gerraty <sjg@beast.crufty.net>
1087 * Auto-create objdir for bmake/unit-tests if appropriate
1089 2022-07-24 Simon J Gerraty <sjg@beast.crufty.net>
1094 o parse.c: fix out-of-bounds read when parsing an invalid line
1097 2022-06-12 Simon J Gerraty <sjg@beast.crufty.net>
1102 .MAKE.MODE += randomize-targets can help uncover dependency bugs
1108 fix memory leak in wildcard targets and sources
1114 fix off-by-one error in buffer for .WAIT nodes
1118 2022-04-18 Simon J Gerraty <sjg@beast.crufty.net>
1122 o ignore '.POSIX:' if not in first non-comment line
1124 add unit-tests for above.
1128 2022-04-14 Simon J Gerraty <sjg@beast.crufty.net>
1132 * unit-tests/Makefile: simplify checks for shells with
1136 2022-03-30 Simon J Gerraty <sjg@beast.crufty.net>
1140 o var.c: fix spacing, and a typo in a test
1142 2022-03-26 Simon J Gerraty <sjg@beast.crufty.net>
1149 prefer 'long long' over 'long' on 32-bit C99 platforms
1150 fix crash on .undef of an environment variable
1152 2022-03-03 Simon J Gerraty <sjg@beast.crufty.net>
1158 o lst.c: fix mem leak in Lst_Remove
1162 2022-02-14 Simon J Gerraty <sjg@beast.crufty.net>
1164 * unit-tests/Makefile: control MAKESYSPATH for deptgt-phony
1169 o job.c: fix echoing of command with '-' in silent target in jobs mode
1170 o main.c: prefix the warning about read-only .OBJDIR with a colon
1174 2022-02-08 Simon J Gerraty <sjg@beast.crufty.net>
1176 * unit-tests/Makefile: disable opt-debug-x-trace on Linux if there
1185 2022-02-04 Simon J Gerraty <sjg@beast.crufty.net>
1193 2022-02-02 Simon J Gerraty <sjg@beast.crufty.net>
1200 2022-01-30 Simon J Gerraty <sjg@beast.crufty.net>
1202 * cast gn->lineno to avoid %z
1212 2022-01-28 Simon J Gerraty <sjg@beast.crufty.net>
1221 o parse.c: cleanup white-space
1223 2022-01-26 Simon J Gerraty <sjg@beast.crufty.net>
1229 o add missing newline after "cannot continue" message
1231 o parse.c: fix filename in warning about duplicate script
1234 2022-01-16 Simon J Gerraty <sjg@beast.crufty.net>
1238 o fix for unit-tests/varname-makeflags on non-BSD systems
1246 2022-01-12 Simon J Gerraty <sjg@beast.crufty.net>
1253 2022-01-10 Simon J Gerraty <sjg@beast.crufty.net>
1262 fix reported line numbers of continuation lines
1270 o parse.c: add missing printflike annotations
1272 fix stack traces in -dp mode
1274 fix line number in debug log after returning from a file
1278 rename is_shell_metachar, fix character conversion warning
1282 2022-01-04 Simon J Gerraty <sjg@beast.crufty.net>
1286 2022-01-01 Simon J Gerraty <sjg@beast.crufty.net>
1290 o more unit-tests
1301 fix error message when reading more than 1 GB from stdin
1303 fix line number in error message about open conditionals
1310 make debug logging a bit more human-friendly
1313 2021-12-21 Simon J Gerraty <sjg@beast.crufty.net>
1317 o more unit-tests
1320 o fix memory leak for filenames in .for loops
1331 fix memory leak in IncludeFile
1332 o var.c: fix memory leak when parsing a variable name
1333 fix memory leak from ${.SUFFIXES}
1337 distinguish between short-lived and environment variables
1340 2021-12-15 Simon J Gerraty <sjg@beast.crufty.net>
1342 * cond.c: fix mem leak in CondParser_Leaf
1344 2021-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1358 treat .SUFFIXES as a read-only variable
1360 2021-12-07 Simon J Gerraty <sjg@beast.crufty.net>
1369 move low-level implementation details out of Var_Parse
1371 2021-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1375 o add unit-tests/varmod-loop-delete
1376 o for.c: inline Str_Words - reduce memory allocation
1380 o var.c: fix use-after-free in modifier ':@'
1386 2021-12-04 Simon J Gerraty <sjg@beast.crufty.net>
1394 2021-10-24 Simon J Gerraty <sjg@beast.crufty.net>
1398 o Punt on write errors - ENOSPC etc.
1400 2021-10-22 Simon J Gerraty <sjg@beast.crufty.net>
1415 * boot-strap: leave TOOL_DIFF to configure
1423 Also gnu diff is known to support -u, so if it exists use it.
1426 also add AC_C_INLINE - in an attempt to compile using
1438 * unit-tests/Makefile.config.in: add TOOL_DIFF so configure
1441 2021-10-20 Simon J Gerraty <sjg@beast.crufty.net>
1445 o confirm sync of unit-tests
1447 2021-10-18 Simon J Gerraty <sjg@beast.crufty.net>
1450 if not try UTC-1
1452 symlink unit-tests -> ../unit-tests/obj so that
1453 unit-tests/Makefile.config is put in the right place.
1454 * refine filtering of .OBJDIR in unit-tests
1456 2021-10-16 Simon J Gerraty <sjg@beast.crufty.net>
1458 * Fix unit-tests on Minix 3.2.0
1463 non-blocking, but while that works fine on {Net,Free}BSD it
1465 o unit-tests/Makefile: deal with variants of error messages
1468 2021-10-14 Simon J Gerraty <sjg@beast.crufty.net>
1476 sigaction (I only just noticed that sigact.c wasn't here ;-)
1479 2021-10-13 Simon J Gerraty <sjg@beast.crufty.net>
1487 2021-10-01 Simon J Gerraty <sjg@beast.crufty.net>
1493 o cond.c: fix lint warning on i386
1495 o hash.c: fix build for DEBUG_HASH_LOOKUP
1496 o var.c: fix memory leak in error case of the ':?' modifier
1498 2021-09-11 Simon J Gerraty <sjg@beast.crufty.net>
1504 2021-09-08 Simon J Gerraty <sjg@beast.crufty.net>
1511 o for.c: cleanup - remove unnecessary optimization
1512 fix embedded newlines
1515 2021-08-11 Simon J Gerraty <sjg@beast.crufty.net>
1523 2021-08-03 Simon J Gerraty <sjg@beast.crufty.net>
1529 o rework varmod-order tests to avoid qsort instability
1532 2021-07-31 Simon J Gerraty <sjg@beast.crufty.net>
1536 o fix some lint issues
1540 2021-07-30 Simon J Gerraty <sjg@beast.crufty.net>
1550 2021-07-04 Simon J Gerraty <sjg@beast.crufty.net>
1554 o unit-tests: fix some tests to be more portable
1555 - job-output-null not all shells do the same number of write calls
1556 - objdir-writable if TMPDIR is set; /tmp may not be usable
1558 2021-07-01 Simon J Gerraty <sjg@beast.crufty.net>
1562 o unit-tests: allow for BROKEN_TESTS to list TESTS to be skipped;
1565 o cond.c: fix grammar in error message for malformed conditional
1571 2021-06-21 Simon J Gerraty <sjg@beast.crufty.net>
1576 when linting (-dL) since we cannot tell when an unmatched
1579 varmod-subst-regex.mk and enable strict (lint) mode
1581 2021-06-16 Simon J Gerraty <sjg@beast.crufty.net>
1588 o job.c: fix error handling of targets that cannot be made
1591 2021-05-18 Simon J Gerraty <sjg@beast.crufty.net>
1595 o fix unit-tests/opt-chdir to cope with /nonexistent existing.
1596 o job.c: Print -de error information when running multiple jobs
1598 2021-04-20 Simon J Gerraty <sjg@beast.crufty.net>
1623 reduce verbosity of the -dv debug logging for standard cases
1628 2021-03-30 Simon J Gerraty <sjg@beast.crufty.net>
1632 o replace enum bit-field with struct bit-field for VarEvalFlags
1635 fix double varname expansion in the variable modifier '::='
1638 2021-03-14 Simon J Gerraty <sjg@beast.crufty.net>
1643 in strict mode (-dL) many variable references are parsed twice,
1647 2021-02-26 Simon J Gerraty <sjg@beast.crufty.net>
1659 explain non-obvious code around indirect variable modifiers
1660 quote ':S' in error message about missing delimiter
1671 use bit-shift expressions for VarFlags constants
1684 2021-02-06 Simon J Gerraty <sjg@beast.crufty.net>
1688 o unit-tests: use private TMPDIR to avoid errors from other users
1690 2021-02-05 Simon J Gerraty <sjg@beast.crufty.net>
1713 replace enum bit-set with bit-field
1714 o unit-tests/var-op-shell: use kill rather than kill -14
1717 2021-02-01 Simon J Gerraty <sjg@beast.crufty.net>
1720 if missing.
1726 2021-01-30 Simon J Gerraty <sjg@beast.crufty.net>
1738 o parse.c: in -dp mode, print stack trace with each diagnostic
1740 2021-01-23 Simon J Gerraty <sjg@beast.crufty.net>
1746 o cond.c: fix debug output for comparison operators in conditionals
1749 2021-01-20 Simon J Gerraty <sjg@beast.crufty.net>
1753 o fix some more lint nits
1757 2021-01-10 Simon J Gerraty <sjg@beast.crufty.net>
1761 o fix lint warnings
1764 2021-01-08 Simon J Gerraty <sjg@beast.crufty.net>
1773 2021-01-01 Simon J Gerraty <sjg@beast.crufty.net>
1782 o compat.c: re-export variables from the actual make process
1785 o for.c: fix undefined behavior in SubstVarLong
1792 job.c: re-export variables from the actual make process
1794 fix edge case in := with undefined in variable name
1802 2020-12-25 Simon J Gerraty <sjg@beast.crufty.net>
1806 2020-12-22 Simon J Gerraty <sjg@beast.crufty.net>
1811 o parse.c: fix assertion failure for files without trailing newline
1815 2020-12-21 Simon J Gerraty <sjg@beast.crufty.net>
1819 o some unit-test updates
1821 2020-12-20 Simon J Gerraty <sjg@beast.crufty.net>
1829 o compat.c: fix .ERROR_TARGET in compat -k mode
1840 fix error message for .info/.warning/.error without argument
1845 fix line numbers in .for loops
1847 fix garbled output for failed shell command
1861 2020-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1877 o compat.c: fix wrong exit status for multiple failed main targets
1879 don't make .END if the main targets already failed (-k mode)
1880 fix exit status in -k mode if a dependency fails
1899 fix undefined behavior in ParseEOF
1901 var.c: error out on misspelled .unexport-env
1906 fix undefined behavior when exporting ${:U }
1910 2020-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1917 o define constants for enum zero-values
1938 2020-11-30 Simon J Gerraty <sjg@beast.crufty.net>
1949 o dir.c: fix memory leak for lstat cache in -DCLEANUP mode
1951 fix the reference count of dotLast going negative
1968 2020-11-24 Simon J Gerraty <sjg@beast.crufty.net>
1973 o fix error handling for .BEGIN and .END dependency in -k mode
1974 o fix missing "Stop." after failed .END node in -k mode
1982 o make.c: add high-level API for GNode.made
1984 2020-11-22 Simon J Gerraty <sjg@beast.crufty.net>
1991 add high-level API for CandidateSearcher
1996 2020-11-17 Simon J Gerraty <sjg@beast.crufty.net>
2000 o fix some unit-tests when .SHELL is dash
2005 o var.c: fix error message of failed :!cmd! modifier
2007 2020-11-14 Simon J Gerraty <sjg@beast.crufty.net>
2017 replace large switch with if-else in Cond_EvalLine
2026 use progname instead of hard-coded 'make' in warning
2028 make.1: document the -S option
2029 make.c: fix debug output for GNode details
2032 2020-11-12 Simon J Gerraty <sjg@beast.crufty.net>
2034 * configure.in: fix --with-force-machine-arch
2040 read-only directory.
2043 2020-11-11 Simon J Gerraty <sjg@beast.crufty.net>
2047 o more unit-tests
2071 2020-11-01 Simon J Gerraty <sjg@beast.crufty.net>
2083 2020-10-31 Simon J Gerraty <sjg@beast.crufty.net>
2104 fix type of ParseModifierPart parameter delim
2109 2020-10-30 Simon J Gerraty <sjg@beast.crufty.net>
2117 fix parse error in string literal in conditional
2121 fix out-of-bounds pointer in ParseTrackInput
2125 fix documentation for VARP_SUB_ONE
2128 prevent appending to read-only variables
2134 2020-10-28 Simon J Gerraty <sjg@beast.crufty.net>
2152 2020-10-26 Simon J Gerraty <sjg@beast.crufty.net>
2203 2020-10-22 Simon J Gerraty <sjg@beast.crufty.net>
2217 2020-10-19 Simon J Gerraty <sjg@beast.crufty.net>
2221 2020-10-18 Simon J Gerraty <sjg@beast.crufty.net>
2232 o unit-tests: make some tests use line buffered stdout
2233 o unit-tests/Makefile: in meta mode do not make all tests depend on
2236 2020-10-10 Simon J Gerraty <sjg@beast.crufty.net>
2239 * unit-tests/Makefile: ensure export tests output are POSIX compliant
2240 disable opt-debug-jobs test until it works on ubuntu
2255 fix out-of-bounds memory access in Parse_DoVar
2256 fix parsing of the :sh assignment modifier
2260 do not export variable names starting with '-'
2261 o fix double-free bug in -DCLEANUP mode
2265 2020-10-02 Simon J Gerraty <sjg@beast.crufty.net>
2271 o parse.c: add missing const for Parse_AddIncludeDir
2276 2020-10-01 Simon J Gerraty <sjg@beast.crufty.net>
2282 2020-09-30 Simon J Gerraty <sjg@beast.crufty.net>
2290 o var.c: fix bug in evaluation of indirect variable modifiers
2294 2020-09-27 Simon J Gerraty <sjg@beast.crufty.net>
2310 o fix assertion failure in -j mode with .END node
2312 o use fine-grained type names for lists and their nodes
2315 2020-09-11 Simon J Gerraty <sjg@beast.crufty.net>
2331 2020-09-04 Simon J Gerraty <sjg@beast.crufty.net>
2333 * make-bootstrap.sh.in: adjust object list
2335 2020-09-02 Simon J Gerraty <sjg@beast.crufty.net>
2341 o var.c: make VarQuote const-correct
2344 2020-09-01 Simon J Gerraty <sjg@beast.crufty.net>
2351 2020-08-31 Simon J Gerraty <sjg@beast.crufty.net>
2355 o suff.c: fix unbalanced Lst_Open/Lst_Close in SuffFindCmds
2358 o var.c: fix aliasing bug in VarUniq
2361 2020-08-30 Simon J Gerraty <sjg@beast.crufty.net>
2372 o fix assertion failure for .SUFFIXES in archives
2379 2020-08-28 Simon J Gerraty <sjg@beast.crufty.net>
2389 2020-08-26 Simon J Gerraty <sjg@beast.crufty.net>
2395 o var.c: fix error message for ::!= modifier with shell error
2396 o fix bugs in -DCLEANUP mode
2398 2020-08-24 Simon J Gerraty <sjg@beast.crufty.net>
2404 2020-08-23 Simon J Gerraty <sjg@beast.crufty.net>
2415 2020-08-22 Simon J Gerraty <sjg@beast.crufty.net>
2419 o var.c: support for read-only variables eg .SHELL
2424 o ensure unit-test/Makefile is run by TEST_MAKE
2427 2020-08-21 Simon J Gerraty <sjg@beast.crufty.net>
2431 o lst.c: revert invalid assertion - but document it
2434 2020-08-20 Simon J Gerraty <sjg@beast.crufty.net>
2445 o unit-tests: more
2447 2020-08-16 Simon J Gerraty <sjg@beast.crufty.net>
2451 o refactor unit-tests to be more fine grained
2454 2020-08-14 Simon J Gerraty <sjg@beast.crufty.net>
2462 2020-08-10 Simon J Gerraty <sjg@beast.crufty.net>
2469 2020-08-08 Simon J Gerraty <sjg@beast.crufty.net>
2480 2020-08-06 Simon J Gerraty <sjg@beast.crufty.net>
2482 * unit-tests/Makefile: -r for recursive and include Makefile.inc
2491 2020-08-05 Simon J Gerraty <sjg@beast.crufty.net>
2497 2020-08-03 Simon J Gerraty <sjg@beast.crufty.net>
2502 o unit-tests/lint
2504 2020-08-02 Simon J Gerraty <sjg@beast.crufty.net>
2510 2020-08-01 Simon J Gerraty <sjg@beast.crufty.net>
2512 * Remove NetBSD specific plumbing from unit-tests/Makefile
2518 o optimize some buffer operations - avoid strlen
2520 2020-07-31 Simon J Gerraty <sjg@beast.crufty.net>
2524 o var.c: fix undefinded behavior for incomplete :t modifier
2525 fixes unit-test/moderrs on Ubuntu
2529 o dir.c: fix parsing of nested braces in dependency lines
2530 add unit-tests
2532 2020-07-30 Simon J Gerraty <sjg@beast.crufty.net>
2537 o unit-tests: more tests to improve code coverage
2539 2020-07-28 Simon J Gerraty <sjg@beast.crufty.net>
2545 2020-07-26 Simon J Gerraty <sjg@beast.crufty.net>
2549 o collapse lsd.lib into lst.c - reduce code size and allow inlining
2554 2020-07-20 Simon J Gerraty <sjg@beast.crufty.net>
2565 2020-07-18 Simon J Gerraty <sjg@beast.crufty.net>
2571 2020-07-11 Simon J Gerraty <sjg@beast.crufty.net>
2573 * bsd.after-import.mk: make sure we update unit-tests/Makefile
2575 2020-07-10 Simon J Gerraty <sjg@beast.crufty.net>
2582 o meta.c: target flagged .META is out-of-date if meta file missing
2584 2020-07-09 Simon J Gerraty <sjg@beast.crufty.net>
2588 o cond.c: fix for compare_expression when doEval=0
2589 o unit-tests/Makefile: rework
2592 2020-07-04 Simon J Gerraty <sjg@beast.crufty.net>
2597 o lots of style and white-space cleanup
2603 fix :hash modifier on 16-bit platforms
2611 * unit-test/Makefile: we need to supress the specific error
2615 2020-07-02 Simon J Gerraty <sjg@beast.crufty.net>
2623 2020-07-01 Simon J Gerraty <sjg@beast.crufty.net>
2629 o unit-tests/varmisc.mk: test for nested varname
2631 2020-06-29 Simon J Gerraty <sjg@beast.crufty.net>
2637 2020-06-25 Simon J Gerraty <sjg@beast.crufty.net>
2643 2020-06-22 Simon J Gerraty <sjg@beast.crufty.net>
2649 2020-06-19 Simon J Gerraty <sjg@beast.crufty.net>
2655 when failing node is a sub-make or a sibling failed.
2657 build log. Disabled by -dj or .MAKE.DIE_QUIETLY=no
2659 2020-06-10 Simon J Gerraty <sjg@beast.crufty.net>
2663 200 files, which are almost all BSD-3-Clause
2670 2020-06-06 Simon J Gerraty <sjg@beast.crufty.net>
2676 * Makefile: fix depends for main.o which broke MAKE_VERSION
2678 2020-06-05 Simon J Gerraty <sjg@beast.crufty.net>
2682 o dir.c: cached_stats - don't confuse stat and lstat results.
2685 2020-05-24 Simon J Gerraty <sjg@beast.crufty.net>
2688 also if --with-filemon= specifies path to filemon.h
2692 2020-05-17 Simon J Gerraty <sjg@beast.crufty.net>
2699 2020-05-16 Simon J Gerraty <sjg@beast.crufty.net>
2701 * unit-tests/dollar.mk: tweak '1 dollar literal' test
2704 2020-05-10 Simon J Gerraty <sjg@beast.crufty.net>
2710 2020-05-06 Simon J Gerraty <sjg@beast.crufty.net>
2715 plus unit-test changes
2717 2020-05-04 Simon J Gerraty <sjg@beast.crufty.net>
2724 o unit-tests: add test case for lazy conditions
2726 2020-04-18 Simon J Gerraty <sjg@beast.crufty.net>
2734 but if brave souls want to try it - help them out.
2736 2020-04-02 Simon J Gerraty <sjg@beast.crufty.net>
2743 2020-03-30 Simon J Gerraty <sjg@beast.crufty.net>
2749 2020-03-18 Simon J Gerraty <sjg@beast.crufty.net>
2756 2020-02-20 Simon J Gerraty <sjg@beast.crufty.net>
2760 2020-02-19 Simon J Gerraty <sjg@beast.crufty.net>
2762 * boot-strap: unset MAKEFLAGS
2764 2020-02-12 Simon J Gerraty <sjg@beast.crufty.net>
2770 2020-02-05 Simon J Gerraty <sjg@beast.crufty.net>
2774 o meta.c: fix compat mode, need to call meta_job_output()
2777 2020-01-22 Simon J Gerraty <sjg@beast.crufty.net>
2784 2020-01-21 Simon J Gerraty <sjg@beast.crufty.net>
2794 o meta.c: when target is out-of-date per normal make rules
2797 2019-09-26 Simon J Gerraty <sjg@beast.crufty.net>
2804 2019-04-09 Simon J Gerraty <sjg@beast.crufty.net>
2810 2018-12-22 Simon J Gerraty <sjg@beast.crufty.net>
2814 * configure.in: add --without-makefile to avoid generating
2815 makefile and make-bootstrap.sh
2819 * Use Makefile and Makefile.config.in in unit-tests
2822 We add --without-makefile to CONFIGURE_ARGS in this case.
2824 * tweak bsd.after-import.mk (captures Makefile.config etc
2827 2018-12-21 Simon J Gerraty <sjg@beast.crufty.net>
2835 2018-12-20 Simon J Gerraty <sjg@beast.crufty.net>
2841 o var.c: avoid SEGFAULT in .unexport-env
2844 2018-12-16 Simon J Gerraty <sjg@beast.crufty.net>
2848 o fix for unit-tests/varquote.mk on Debian
2850 2018-09-21 Simon J. Gerraty <sjg@bad.crufty.net>
2857 2018-09-21 Simon J Gerraty <sjg@beast.crufty.net>
2861 2018-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
2867 2018-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
2874 2018-02-22 Simon J. Gerraty <sjg@bad.crufty.net>
2880 2018-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
2886 2018-02-12 Simon J. Gerraty <sjg@bad.crufty.net>
2890 o parse.c: do not treat .info as warning with -W
2892 2017-12-07 Simon J. Gerraty <sjg@bad.crufty.net>
2898 Add a suitable unit-test.
2900 2017-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2908 2017-11-18 Simon J. Gerraty <sjg@bad.crufty.net>
2913 add unit-test to catch this.
2915 2017-10-28 Simon J. Gerraty <sjg@bad.crufty.net>
2924 2017-10-05 Simon J. Gerraty <sjg@bad.crufty.net>
2928 * unit-tests/dotwait.mk: redirect stderr through pipe for more
2931 2017-08-13 Simon J. Gerraty <sjg@bad.crufty.net>
2935 2017-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
2939 This allows configure to set set _MAKE_VERSION in make-bootstrap.sh
2941 2017-08-10 Simon J. Gerraty <sjg@bad.crufty.net>
2948 2017-07-20 Simon J. Gerraty <sjg@bad.crufty.net>
2953 before we self-terminate.
2955 2017-07-11 Simon J. Gerraty <sjg@bad.crufty.net>
2958 forgot to update after merge on 20170708 ;-)
2960 add -v option to always fully expand values.
2968 2017-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
2974 2017-05-08 Simon J. Gerraty <sjg@bad.crufty.net>
2979 2017-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
2983 2017-05-01 Simon J. Gerraty <sjg@bad.crufty.net>
2988 2017-04-21 Simon J. Gerraty <sjg@bad.crufty.net>
2992 o str.c: Str_Match: fix closure tests for [^] and add unit-test.
2994 2017-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
2998 o main.c: only use -C arg "as is" if it contains no
3001 2017-04-18 Simon J. Gerraty <sjg@bad.crufty.net>
3005 o main.c: fix Main_SetObjdir() for relative paths (eg obj).
3007 2017-04-17 Simon J. Gerraty <sjg@bad.crufty.net>
3012 - check return value of fseek, fcntl
3013 - plug memory leak in Dir_FindFile, Var_LoopExpand,
3015 - use bmake_malloc() where NULL is not tollerated
3016 - use MAKE_ATTR_UNUSED rather that kludges like
3018 - use purge_cached_realpaths() rather than abuse cached_realpath()
3020 2017-04-13 Simon J. Gerraty <sjg@bad.crufty.net>
3028 2017-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3032 o str.c: Str_Match: allow [^a-z] to behave as expected.
3034 2017-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
3041 2017-03-11 Simon J. Gerraty <sjg@bad.crufty.net>
3045 o main.c: only use -C arg "as is" if it starts with '/'.
3047 2017-03-01 Simon J. Gerraty <sjg@bad.crufty.net>
3051 o main.c: use -C arg "as is" rather than getcwd()
3053 o parse.c: ensure loadfile buffer is \n terminated in non-mmap case
3055 2017-02-01 Simon J. Gerraty <sjg@bad.crufty.net>
3061 2017-01-30 Simon J. Gerraty <sjg@bad.crufty.net>
3068 If -V, skip Main_ExportMAKEFLAGS()
3070 2017-01-14 Simon J. Gerraty <sjg@bad.crufty.net>
3076 2016-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
3080 o main.c: look for obj.${MACHINE}-${MACHINE_ARCH} too.
3082 2016-12-09 Simon J. Gerraty <sjg@bad.crufty.net>
3089 2016-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
3095 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
3101 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
3105 2016-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
3110 2016-08-17 Simon J. Gerraty <sjg@bad.crufty.net>
3118 2016-08-15 Simon J. Gerraty <sjg@bad.crufty.net>
3126 2016-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
3134 2016-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3140 2016-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3144 o meta.c: missing filemon data is only relevant if we read a
3146 Also do not return oodate for a missing metafile if gn->path
3149 2016-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
3155 missing meta file and filemon data wrt out-of-datedness.
3157 2016-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
3161 * boot-strap, make-bootstrap.sh.in: Makefile now uses _MAKE_VERSION
3163 2016-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
3171 2016-05-09 Simon J. Gerraty <sjg@bad.crufty.net>
3175 o remove use of non-standard types u_int etc.
3178 2016-04-04 Simon J. Gerraty <sjg@bad.crufty.net>
3186 2016-03-15 Simon J. Gerraty <sjg@bad.crufty.net>
3190 o fix handling of archive members
3192 2016-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
3197 2016-03-10 Simon J. Gerraty <sjg@bad.crufty.net>
3201 o meta.c: treat missing Read file same as Write, incase we Delete it.
3203 2016-03-07 Simon J. Gerraty <sjg@bad.crufty.net>
3207 o var.c: fix :ts\nnn to be octal by default.
3210 2016-02-26 Simon J. Gerraty <sjg@bad.crufty.net>
3216 2016-02-19 Simon J. Gerraty <sjg@bad.crufty.net>
3225 2016-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
3229 o var.c: add .export-literal allows us to fix sys.clean-env.mk
3233 2016-02-17 Simon J. Gerraty <sjg@bad.crufty.net>
3241 2015-12-20 Simon J. Gerraty <sjg@bad.crufty.net>
3245 o suff.c: re-initialize suffNull when clearing suffixes.
3247 2015-12-01 Simon J. Gerraty <sjg@bad.crufty.net>
3257 2015-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
3264 2015-10-22 Simon J. Gerraty <sjg@bad.crufty.net>
3279 2015-10-20 Simon J. Gerraty <sjg@bad.crufty.net>
3283 o var.c: fix uninitialized var
3285 2015-10-12 Simon J. Gerraty <sjg@bad.crufty.net>
3291 2015-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3299 2015-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
3306 2015-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
3310 o main.c: with -w print Enter/Leaving messages for objdir too
3316 2015-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3322 2015-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3328 o unit-tests/cond2.mk: test various error conditions
3330 2015-05-04 Simon J. Gerraty <sjg@bad.crufty.net>
3335 2015-04-18 Simon J. Gerraty <sjg@bad.crufty.net>
3341 * unit-tests/varshell.mk: SunOS cannot handle the TERMINATED_BY_SIGNAL
3344 2015-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3347 bump version - only mk/ changes.
3349 2015-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
3353 o document different handling of '-' in jobs mode vs compat
3354 o fix jobs mode so that '-' only applies to whole job
3359 2015-04-01 Simon J. Gerraty <sjg@bad.crufty.net>
3370 2015-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
3375 2014-11-11 Simon J. Gerraty <sjg@bad.crufty.net>
3380 2014-11-05 Simon J. Gerraty <sjg@bad.crufty.net>
3385 and POSIX compliance - too much breakage
3388 o meta.c ensure "-- filemon" is at start of line.
3390 2014-09-17 Simon J. Gerraty <sjg@bad.crufty.net>
3395 2014-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
3401 o overhauled unit-tests
3403 2014-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3409 2014-05-22 Simon J. Gerraty <sjg@bad.crufty.net>
3415 2014-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
3417 * Fix spelling errors - patch from Pedro Giffuni
3419 2014-02-14 Simon J. Gerraty <sjg@bad.crufty.net>
3428 2014-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3430 * boot-strap: ignore mksrc=none
3432 2014-01-02 Simon J. Gerraty <sjg@bad.crufty.net>
3436 2014-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3446 2013-10-16 Simon J. Gerraty <sjg@bad.crufty.net>
3451 2013-10-01 Simon J. Gerraty <sjg@bad.crufty.net>
3457 o meta.c: meta_oodate - need to look at src of Link and target
3462 2013-09-04 Simon J. Gerraty <sjg@bad.crufty.net>
3469 2013-09-02 Simon J. Gerraty <sjg@bad.crufty.net>
3475 2013-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3479 o Fix VAR :sh = syntax from Will Andrews at freebsd.org
3483 2013-07-30 Simon J. Gerraty <sjg@bad.crufty.net>
3487 o Allow suppression of --- job -- tokens by setting
3490 2013-07-16 Simon J. Gerraty <sjg@bad.crufty.net>
3495 -w for gmake style entering/leaving messages
3499 delete it from GLOBAL context so -V doesn't show the wrong
3502 2013-07-06 Simon J. Gerraty <sjg@bad.crufty.net>
3512 .MAKE.LEVEL - currently set to MAKELEVEL (same as gmake).
3516 2013-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3523 2013-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
3527 o var.c: cleanup some left-overs in VarHash()
3529 2013-05-20 Simon J. Gerraty <sjg@bad.crufty.net>
3535 2013-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
3543 2013-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3555 2013-03-22 Simon J. Gerraty <sjg@bad.crufty.net>
3560 o parse.c: fix ParseGmakeExport to be portable
3561 and add a unit-test.
3567 2013-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
3571 o run .STALE: target when a dependency from .depend is missing.
3574 2013-03-03 Simon J. Gerraty <sjg@bad.crufty.net>
3582 2013-03-02 Simon J. Gerraty <sjg@bad.crufty.net>
3584 * boot-strap: remove MAKEOBJDIRPREFIX from environment since we
3587 2013-01-27 Simon J. Gerraty <sjg@bad.crufty.net>
3593 2013-01-25 Simon J. Gerraty <sjg@bad.crufty.net>
3598 rebuild is needed, .OODATE will be empty - set it to .ALLSRC.
3603 2012-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
3607 it just runs boot-strap
3609 * boot-strap: re-work to accommodate the above
3619 2012-11-11 Simon J. Gerraty <sjg@bad.crufty.net>
3622 fix generation of bmake.cat1
3624 2012-11-09 Simon J. Gerraty <sjg@bad.crufty.net>
3630 o unit-tests/order: test the above
3632 2012-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
3640 2012-10-25 Simon J. Gerraty <sjg@bad.crufty.net>
3644 2012-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3649 --with-force-machine=whatever if that is desired.
3651 2012-10-08 Simon J. Gerraty <sjg@bad.crufty.net>
3655 2012-10-07 Simon J. Gerraty <sjg@bad.crufty.net>
3659 o compat.c: ignore empty commands - same as jobs mode.
3662 2012-09-11 Simon J. Gerraty <sjg@bad.crufty.net>
3665 * bsd.after-import.mk: include Makefile.inc early and allow it to
3668 2012-08-31 Simon J. Gerraty <sjg@bad.crufty.net>
3675 2012-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
3679 o .MAKE.EXPAND_VARIABLES knob can control default behavior of -V
3680 o debug flag -dV causes -V to show raw value regardless.
3682 2012-07-05 Simon J. Gerraty <sjg@bad.crufty.net>
3684 * bsd.after-import.mk (after-import): ensure unit-tests/Makefile
3687 2012-07-04 Simon J. Gerraty <sjg@bad.crufty.net>
3696 2012-06-26 Simon J. Gerraty <sjg@bad.crufty.net>
3701 * bsd.after-import.mk: avoid ${.CURDIR}/Makefile as target
3703 2012-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3711 * bsd.after-import.mk: replace .-include with .sinclude
3715 2012-06-19 Simon J. Gerraty <sjg@bad.crufty.net>
3721 o unit-tests/forloop: check that .for works as expected wrt
3724 2012-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3730 * bsd.after-import.mk: add a .-include "Makefile.inc" to Makefile
3731 and pass BOOTSTRAP_XTRAS to boot-strap.
3733 2012-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3743 * util.c fix bug in findenv() was finding prefix of name.
3744 * compat.c: re-raising SIGINT etc after running .INTERRUPT
3748 2012-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
3754 2012-05-30 Simon J. Gerraty <sjg@bad.crufty.net>
3760 2012-05-24 Simon J. Gerraty <sjg@bad.crufty.net>
3763 * FILES: add bsd.after-import.mk:
3766 2012-05-20 Simon J. Gerraty <sjg@bad.crufty.net>
3772 2012-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
3781 2012-04-27 Simon J. Gerraty <sjg@bad.crufty.net>
3783 * meta.c (fgetLine): avoid %z - not portable.
3787 2012-04-24 Simon J. Gerraty <sjg@bad.crufty.net>
3796 2012-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
3804 2012-03-25 Simon J. Gerraty <sjg@bad.crufty.net>
3808 o fix parsing of :[#] in conditionals.
3810 2012-02-10 Simon J. Gerraty <sjg@bad.crufty.net>
3815 2011-11-14 Simon J. Gerraty <sjg@bad.crufty.net>
3821 2011-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3825 2011-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
3827 * boot-strap: check for an expected file in the dirs we look for.
3828 * make-bootstrap.sh: pass on LDSTATIC
3830 2011-10-01 Simon J. Gerraty <sjg@bad.crufty.net>
3838 2011-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
3840 * Makefile.in (MAKE_VERSION): 20110909 is a better number ;-)
3842 2011-09-05 Simon J. Gerraty <sjg@bad.crufty.net>
3848 2011-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3855 2011-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
3859 o in meta mode, if target flagged .META a missing .meta file
3860 means target is out-of-date
3864 2011-08-09 Simon J. Gerraty <sjg@bad.crufty.net>
3868 o do not touch OP_SPECIAL targets when doing make -t
3870 2011-06-22 Simon J. Gerraty <sjg@bad.crufty.net>
3877 2011-06-07 Simon J. Gerraty <sjg@bad.crufty.net>
3880 o unit-tests/modts now works on MirBSD
3882 2011-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3891 2011-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3895 o .MAKE.META.BAILIWICK - list of prefixes which define the scope
3897 said bailiwick, which is found to be missing, causes current
3898 target to be out-of-date.
3900 2011-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3905 - add a test case
3907 2011-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
3911 o :hash - cheap 32bit hash of value
3912 o :localtime, :gmtime - use value as format string for strftime.
3914 2011-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3922 .meta file is closed, and safe to copy - if .ERROR target wants.
3925 2011-03-29 Simon J. Gerraty <sjg@bad.crufty.net>
3927 * unit-tests/modts: use printf if it is a builtin,
3932 o fix for use after free() in CondDoExists().
3935 2011-03-27 Simon J. Gerraty <sjg@bad.crufty.net>
3941 * boot-strap (TOOL_DIFF): aparently at least on linux distro
3942 formats the output of 'type' differently - so eat any "()"
3944 2011-03-06 Simon J. Gerraty <sjg@bad.crufty.net>
3950 2011-03-05 Simon J. Gerraty <sjg@bad.crufty.net>
3956 o correct handling of modifiers for non-existant variables
3961 2011-02-25 Simon J. Gerraty <sjg@bad.crufty.net>
3965 o fix for incorrect .PARSEDIR when .OBJDIR is re-computed after
3967 o fix example of :? modifier in man page.
3969 2011-02-13 Simon J. Gerraty <sjg@bad.crufty.net>
3979 2011-02-07 Simon J. Gerraty <sjg@bad.crufty.net>
3983 o fix for bug in meta mode.
3985 2011-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3989 2011-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3995 2010-12-15 Simon J. Gerraty <sjg@bad.crufty.net>
4002 2010-12-10 Simon J. Gerraty <sjg@bad.crufty.net>
4007 out-of-date if missing file is outside make's CWD.
4009 o to ensure unit-tests results match, need to control LC_ALL
4011 o fix for parsing bug in var.c
4013 2010-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
4018 o meta_oodate: if a referenced file is missing, target is
4019 out-of-date.
4025 2010-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
4029 2010-10-16 Simon J. Gerraty <sjg@bad.crufty.net>
4032 allow for uname -p producing useless drivel
4034 2010-09-13 Simon J. Gerraty <sjg@bad.crufty.net>
4036 * boot-strap: document configure knobs for meta and filemon.
4040 o meta.c - meta mode
4042 * make-bootstrap.sh.in: handle meta.c
4047 2010-08-08 Simon J. Gerraty <sjg@bad.crufty.net>
4049 * boot-strap (TOOL_DIFF): set this to ensure tests use
4057 2010-08-06 Simon J. Gerraty <sjg@bad.crufty.net>
4064 2010-06-28 Simon J. Gerraty <sjg@bad.crufty.net>
4067 * os.sh (MACHINE_ARCH): watch out for drivel from uname -p
4069 2010-06-16 Simon J. Gerraty <sjg@bad.crufty.net>
4077 2010-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
4083 2010-06-05 Simon J. Gerraty <sjg@bad.crufty.net>
4089 o add .export-env to allow exporting variables to environment
4090 without tracking (so no re-export when the internal value is
4093 2010-05-24 Simon J. Gerraty <sjg@bad.crufty.net>
4097 o fix for .info et al being greedy.
4099 2010-05-23 Simon J. Gerraty <sjg@bad.crufty.net>
4106 2010-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
4108 * boot-strap: use absolute path for bmake when running tests.
4116 2010-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
4120 o fix for missed SIGCHLD when compiled with SunPRO
4124 2010-04-30 Simon J. Gerraty <sjg@bad.crufty.net>
4130 2010-04-23 Simon J. Gerraty <sjg@bad.crufty.net>
4135 * boot-strap: based on patch from joerg
4136 honor --with-default-sys-path better.
4137 * boot-strap: remove mention of --with-prefix-sys-path
4139 2010-04-22 Simon J. Gerraty <sjg@bad.crufty.net>
4143 o fix for vfork() on Darwin.
4144 o fix for bogus $TMPDIR.
4145 o set .MAKE.MODE=compat for -B
4146 o set .MAKE.JOBS=max_jobs for -j max_jobs
4147 o allow unit-tests to run without any *.mk
4148 o unit-tests/modmisc be more conservative in dirs presumed to exist.
4149 * boot-strap: ignore /usr/share/mk except on NetBSD.
4150 * unit-tests/Makefile.in: set LANG=C when running unit-tests to
4153 2010-04-21 Simon J. Gerraty <sjg@bad.crufty.net>
4155 * boot-strap: add FindHereOrAbove so we can use -m .../mk
4157 2010-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
4161 o fix for variable realpath() behavior.
4163 o fix for .export (all) when nested vars use :sh
4165 2010-04-14 Simon J. Gerraty <sjg@bad.crufty.net>
4173 2010-04-08 Simon J. Gerraty <sjg@bad.crufty.net>
4178 o fix for .ERROR to ensure it cannot be default target.
4180 2010-04-06 Simon J. Gerraty <sjg@bad.crufty.net>
4184 o fix for compat mode "Error code" going to debug_file.
4185 o fix for .ALLSRC being populated twice.
4191 o .ERROR target - run on failure.
4193 2010-03-18 Simon J. Gerraty <sjg@bad.crufty.net>
4195 * make-bootstrap.sh.in: extract MAKE_VERSION from Makefile
4199 2010-03-17 Simon J. Gerraty <sjg@bad.crufty.net>
4205 * boot-strap:
4206 o use make-bootstrap.sh from joerg at netbsd
4208 o add "" everywhere ;-)
4210 otherwise the pre-formated version.
4212 2010-01-04 Simon J. Gerraty <sjg@bad.crufty.net>
4216 o fix for -m .../
4218 2009-11-18 Simon J. Gerraty <sjg@void.crufty.net>
4226 2009-10-30 Simon J. Gerraty <sjg@void.crufty.net>
4230 2009-10-09 Simon J. Gerraty <sjg@void.crufty.net>
4232 * Makefile.in (MAKE_VERSION): fix version to 20091007
4234 2009-10-07 Simon J. Gerraty <sjg@void.crufty.net>
4238 o fix for parsing of :S;...;...; applied to .for loop iterator
4241 2009-09-09 Simon J. Gerraty <sjg@void.crufty.net>
4245 o fix for -C, .CURDIR and .OBJDIR
4246 * boot-strap:
4250 install-mk command.
4252 2009-09-08 Simon J. Gerraty <sjg@void.crufty.net>
4257 o fix for :M scanning \:
4259 2009-09-03 Simon J. Gerraty <sjg@void.crufty.net>
4261 * configure.in: Don't -D__EXTENSIONS__ if
4264 2009-08-26 Simon J. Gerraty <sjg@void.crufty.net>
4269 o -C directory support.
4275 2009-03-26 Simon J. Gerraty <sjg@void.crufty.net>
4279 2009-02-26 Simon J. Gerraty <sjg@void.crufty.net>
4283 o Possible null pointer de-ref in Var_Set.
4285 2009-02-08 Simon J. Gerraty <sjg@void.crufty.net>
4292 o strlist.c - functions for processing extendable arrays of pointers to strings.
4296 2008-11-11 Simon J. Gerraty <sjg@void.crufty.net>
4306 2008-11-04 Simon J. Gerraty <sjg@void.crufty.net>
4310 o util.c: avoid use of putenv() - christos
4312 2008-10-30 Simon J. Gerraty <sjg@void.crufty.net>
4317 2008-10-29 Simon J. Gerraty <sjg@void.crufty.net>
4326 o fix for .END processing with -j
4329 o debug output now defaults to stderr, -dF to change it - apb
4331 on A/UX - wasn't an issue for bmake, but we want to keep in sync.
4333 2008-09-27 Simon J. Gerraty <sjg@void.crufty.net>
4337 o fix for PR/38840: Pierre Pronchery: make crashes while parsing
4340 o fix for PR/38756: dominik: make dumps core on invalid makefile
4342 2008-05-15 Simon J. Gerraty <sjg@void.crufty.net>
4346 o fix skip setting vars in VAR_GLOBAL context, to handle
4349 2008-05-14 Simon J. Gerraty <sjg@void.crufty.net>
4351 * boot-strap (make_version): we may need to look in
4359 2008-03-30 Simon J. Gerraty <sjg@void.crufty.net>
4363 o fix for ?= when LHS contains variable reference.
4365 2008-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4374 o warn if non-space chars follow 'empty' in a conditional.
4376 2008-01-18 Simon J. Gerraty <sjg@void.crufty.net>
4380 o consider dependencies read from .depend as optional - dsl
4381 o remember when buffer for reading makefile grows - dsl
4382 o add -dl (aka LOUD) - David O'Brien
4384 2007-10-22 Simon J. Gerraty <sjg@void.crufty.net>
4390 * boot-strap: source default settings from .bmake-boot-strap.rc
4392 2007-10-16 Simon J. Gerraty <sjg@void.crufty.net>
4394 * Makefile.in: fix maninstall on various systems
4396 For non-BSD systems we install the preformatted page
4399 2007-10-15 Simon J. Gerraty <sjg@void.crufty.net>
4401 * boot-strap: make bmake.1 too, so maninstall works.
4403 2007-10-14 Simon J. Gerraty <sjg@void.crufty.net>
4407 o revamped handling of defshell - configure no longer needs to
4408 know the content of the shells array - apb
4409 o stop Var_Subst modifying its input - apb
4410 o avoid calling ParseTrackInput too often - dsl
4412 2007-10-11 Simon J. Gerraty <sjg@void.crufty.net>
4416 o fix Shell_Init for case that _BASENAME_DEFSHELL is absolute path.
4418 * sigcompat.c: some tweaks for HP-UX 11.x based on
4421 * configure.in: update handling of --with-defshell to match
4422 new make behavior. --with-defshell=/usr/xpg4/bin/sh
4423 will now do what one might hope - provided the chosen shell
4426 2007-10-08 Simon J. Gerraty <sjg@void.crufty.net>
4430 o .MAKE.JOB.PREFIX - control the token output before jobs - sjg
4431 o .export/.MAKE.EXPORTED - export of variables - sjg
4432 o .MAKE.MAKEFILES - track all makefiles read - sjg
4433 o performance improvements - dsl
4434 o revamp parallel job scheduling - dsl
4436 2006-07-28 Simon J. Gerraty <sjg@void.crufty.net>
4440 o extra debug info during variable and cond processing - sjg
4441 o shell definition now covers newline - rillig
4442 o minor mem leak in PrintOnError - sjg
4444 2006-05-11 Simon J. Gerraty <sjg@void.crufty.net>
4448 o more memory leaks - coverity
4449 o possible overflow in ArchFindMember - coverity
4451 so it can be called recursively - sjg
4452 o unit-tests/moderrs - sjg
4454 2006-04-12 Simon J. Gerraty <sjg@void.crufty.net>
4458 o fixes for some memory leaks - coverity
4459 o only read first sys.mk etc when searching sysIncPath - sjg
4462 setting ${MAKEFILE} - OBATA Akio
4464 2006-03-18 Simon J. Gerraty <sjg@void.crufty.net>
4469 useful and this code was likely bit-rotting - dsl
4470 o fix for :P modifier - sjg
4471 * boot-strap: set default prefix to something reasonable
4474 2006-03-01 Simon J. Gerraty <sjg@void.crufty.net>
4478 o make .WAIT apply recursively, document and test case - apb
4480 modifier list, document and test case - sjg
4482 2006-02-22 Simon J. Gerraty <sjg@void.crufty.net>
4486 o improved job token handling - dsl
4487 o SIG_DFL the correct signal before exec - dsl
4488 o more debug info during parsing - dsl
4489 o allow variable modifiers to be specified via variable - sjg
4490 * boot-strap: explain why we died if no mksrc
4492 2005-11-05 Simon J. Gerraty <sjg@void.crufty.net>
4497 - remove prefix_sys_path, anyone wanting more than above
4500 2005-11-04 Simon J. Gerraty <sjg@void.crufty.net>
4502 * boot-strap: make this a bit easier for pkgsrc folk.
4506 2005-11-02 Simon J. Gerraty <sjg@void.crufty.net>
4509 * job.c (JobFinish): fix likely ancient merge lossage
4510 fix from Todd Vierling.
4511 * boot-strap (srcdir): allow setting mksrc=none
4513 2005-10-31 Simon J. Gerraty <sjg@void.crufty.net>
4519 2005-10-10 Simon J. Gerraty <sjg@void.crufty.net>
4522 fix a silly typo
4524 2005-10-09 Simon J. Gerraty <sjg@void.crufty.net>
4530 2005-09-03 Simon J. Gerraty <sjg@void.crufty.net>
4536 2005-06-06 Simon J. Gerraty <sjg@void.crufty.net>
4541 o fixes for a number of -Wuninitialized issues.
4543 2005-05-30 Simon J. Gerraty <sjg@void.crufty.net>
4551 2005-03-22 Simon J. Gerraty <sjg@void.crufty.net>
4555 2005-03-15 Simon J. Gerraty <sjg@void.crufty.net>
4560 o use suffix-specific search path correctly
4563 2004-05-11 Simon J. Gerraty <sjg@void.crufty.net>
4565 * boot-strap:
4566 o ensure that args to --src and --with-mksrc
4568 o add -o "objdir" so that builder can control it,
4570 o add -q to suppress all the install instructions.
4572 2004-05-08 Simon J. Gerraty <sjg@void.crufty.net>
4579 - remove '-e' from compat mode
4580 - add support for '+' command-line prefix.
4581 o fix for handling '--' on command-line.
4582 o fix include in lst.lib/lstInt.h to simplify '-I's
4586 2004-04-14 Simon J. Gerraty <sjg@void.crufty.net>
4595 2004-02-20 Simon J. Gerraty <sjg@void.crufty.net>
4599 o fix for old :M parsing bug.
4600 o re-jigged unit-tests
4602 2004-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4605 so that './bmake -f Makefile test' works.
4607 2004-02-14 Simon J. Gerraty <sjg@void.crufty.net>
4612 o fix for double free of var substitution buffers
4614 (re-scanning) isn't posix compatible.
4616 2004-02-12 Simon J. Gerraty <sjg@void.crufty.net>
4621 2004-01-18 Simon J. Gerraty <sjg@void.crufty.net>
4625 * boot-strap (while): export vars we assign to on cmdline
4626 * unit-test/Makefile.in: ternary is .PHONY
4628 2004-01-08 Simon J. Gerraty <sjg@void.crufty.net>
4632 o fix for ternary modifier
4634 2004-01-06 Simon J. Gerraty <sjg@void.crufty.net>
4638 o fix for cond.c to handle compound expressions better
4641 2003-12-22 Simon J. Gerraty <sjg@void.crufty.net>
4643 * Make portable snprintf safer - output to /dev/null first to
4648 o -dg3 to show input graph when things go wrong.
4651 o avoid use of -e in shell scripts in jobs mode, use '|| exit $?'
4656 2003-09-28 Simon J. Gerraty <sjg@void.crufty.net>
4662 :[] modifier - allows picking words from a variable.
4663 :tW modifier - allows treating value as one big word.
4664 W flag for :C and :S - allows treating value as one big word.
4666 2003-09-12 Simon J. Gerraty <sjg@void.crufty.net>
4669 pick up -de flag to enable printing failed command.
4673 2003-09-09 Simon J. Gerraty <sjg@void.crufty.net>
4677 - changes for -V '${VAR}' to print fully expanded value
4678 cf. -V VAR
4679 - CompatRunCommand now prints the command that failed.
4680 - several files got updated 3 clause Berkeley license.
4682 2003-08-02 Simon J. Gerraty <sjg@void.crufty.net>
4684 * boot-strap: Allow setting configure args on command line.
4686 2003-07-31 Simon J. Gerraty <sjg@void.crufty.net>
4688 * configure.in: add --with-defshell to allow sh or ksh
4697 2003-07-29 Simon J. Gerraty <sjg@void.crufty.net>
4701 * unit-tests/Makefile.in: use single quotes to avoid problems from
4705 Run the unit-tests as part of the bootstrap procedure.
4707 2003-07-28 Simon J. Gerraty <sjg@void.crufty.net>
4709 * unit-tests/Makefile.in: always force complaints from
4712 * configure.in: add check for 'diff -u'
4713 also fix some old autoconf'isms
4716 if using GCC add -Wno-cast-qual to CFLAGS for var.o
4719 Pick up fix for :ts parsing error in some cases.
4720 Pick unit-tests.
4722 2003-07-23 Simon J. Gerraty <sjg@void.crufty.net>
4726 * var.c (Var_Parse): fix bug in :ts modifier, after const
4729 2003-07-14 Simon J. Gerraty <sjg@void.crufty.net>
4735 Pick up fixes for const-correctness, now passes WARNS=3 on
4740 2003-07-11 Simon J. Gerraty <sjg@void.crufty.net>
4742 * FILES: include boot-strap and os.sh
4751 * machine.sh: avoid A-Z with tr as it is bound to lose.
4753 2003-07-10 Simon J. Gerraty <sjg@void.crufty.net>
4756 Pick up fix for PR/19781 - unhelpful error msg on unclosed ${var:foo
4759 2003-04-27 Simon J. Gerraty <sjg@void.crufty.net>
4762 Pick up fix for PR/1523 - don't count a library as built, if there
4767 2003-03-23 Simon J. Gerraty <sjg@void.crufty.net>
4770 Pick up fix for ParseDoSpecialSrc - we only use it if .WAIT
4773 2003-03-21 Simon J. Gerraty <sjg@void.crufty.net>
4776 pick up fix for .WAIT in srcs that refer to $@ or $* (PR#20828)
4777 pick up -X which tells us to not export VAR=val via setenv if
4782 * parse.c: pix up fix for suffix rules
4784 2003-03-06 Simon J. Gerraty <sjg@void.crufty.net>
4787 pick up fix for propagating -B via MAKEFLAGS.
4790 * Apply some patches from pkgsrc-bootstrap/bmake
4792 I may have missed some - since they are based on bmake-3.1.12
4794 2002-12-03 Simon J. Gerraty <sjg@void.crufty.net>
4798 havoc from gmake -w. Thanks to Harlan Stenn <hstenn@cisco.com>.
4800 * bmake.cat1: update the pre-formatted man page!
4802 2002-11-30 Simon J. Gerraty <sjg@void.crufty.net>
4805 pick up fix for premature free of pointer used in call
4809 2002-11-26 Simon J. Gerraty <sjg@void.crufty.net>
4812 override using --with-mksrc=PATH.
4814 * machine.sh: use `uname -p` for MACHINE_ARCH on modern SunOS systems.
4817 2002-11-25 Simon J. Gerraty <sjg@void.crufty.net>
4821 pick up fix for finding ../cat.c via .PATH when .CURDIR=..
4825 2002-09-16 Simon J. Gerraty <sjg@void.crufty.net>
4827 * tag bmake-3-1-13
4829 * makefile.boot.in (bmake): use install-mk
4831 needed install-mk to create a sys.mk for us.
4833 * configure.in: If we need to add -I${srcdir}/missing, make it an
4839 * Makefile.in (install-mk):
4840 use MKSRC/install-mk which will do the right thing.
4841 use uname -p for ARCH if possible.
4842 since install-mk will setup links bsd.prog.mk -> prog.mk if
4845 * Merge with NetBSD make (NetBSD-1.6)
4846 Code is ansi-C only now.
4854 pick up fix for .END failure in compat mode.
4855 pick up fix for extra va_end() in ParseVErrorInternal.
4860 compatible. If not, include the one under missing, but tell it to
4861 include the native one too - necessary on Linux.
4863 * missing/sys/cdefs.h: if NEED_HOST_CDEFS_H is defined, use
4868 * job.c (JobFinish): Fix an earlier merge bug that resulted in
4869 leaking descriptors when using -jN.
4873 compat mode) fails silently, so let the -jN version do the same.
4892 its the wrong "fix".
4906 --disable-pwd-override disable $PWD overriding getcwd()
4907 --disable-check-make-chdir disable make trying to guess
4926 * make-conf.h (USE_IOVEC): make it conditional on HAVE_SYS_UIO_H
4929 make -dx can now be used to run commands via sh -x
4938 * configure.in (machine): allow --with-machine=generic to make
4965 * main.c: add ${.newline} to hold a "\n" - sometimes handy in
4978 --with-machine=MACHINE explicitly set MACHINE
4979 --with-force-machine=MACHINE set FORCE_MACHINE
4980 --with-machine_arch=MACHINE_ARCH explicitly set MACHINE_ARCH
4981 --with-default-sys-path=PATH:DIR:LIST use an explicit _PATH_DEFSYSPATH
4982 --with-prefix-sys-path=PATH:DIR:LIST prefix _PATH_PREFIX_SYSPATH
4983 --with-path-objdirprefix=PATH override _PATH_OBJDIRPREFIX
5065 * Imported NetBSD's -current make(1) and resolve conflicts.
5069 * Imported clean code base from NetBSD-1.0