Lines Matching +full:up +full:-

1 2024-07-13  Simon J Gerraty  <sjg@beast.crufty.net>
7 2024-07-12 Simon J Gerraty <sjg@beast.crufty.net>
17 * unit-tests/Makefile: expand BROKEN_TESTS for ksh and
20 2024-07-11 Simon J Gerraty <sjg@beast.crufty.net>
23 Merge with NetBSD make, pick up
29 2024-07-09 Simon J Gerraty <sjg@beast.crufty.net>
32 Merge with NetBSD make, pick up
36 2024-07-07 Simon J Gerraty <sjg@beast.crufty.net>
39 Merge with NetBSD make, pick up
46 2024-07-06 Simon J Gerraty <sjg@beast.crufty.net>
49 Merge with NetBSD make, pick up
57 2024-07-04 Simon J Gerraty <sjg@beast.crufty.net>
60 Merge with NetBSD make, pick up
63 add detailed exit status to message for failed sub-commands
66 2024-07-01 Simon J Gerraty <sjg@beast.crufty.net>
69 Merge with NetBSD make, pick up
72 2024-06-30 Simon J Gerraty <sjg@beast.crufty.net>
78 Merge with NetBSD make, pick up
80 o main.c: add detailed exit status to message for failed sub-commands
82 add more context to "returned non-zero status" message
84 2024-06-25 Simon J Gerraty <sjg@beast.crufty.net>
87 Merge with NetBSD make, pick up
90 2024-06-16 Simon J Gerraty <sjg@beast.crufty.net>
93 Merge with NetBSD make, pick up
94 o clean up collection of context information for error messages
97 read-only variable
99 2024-06-10 Simon J Gerraty <sjg@beast.crufty.net>
102 Merge with NetBSD make, pick up
105 2024-06-02 Simon J Gerraty <sjg@beast.crufty.net>
108 Merge with NetBSD make, pick up
110 o var.c: avoid out-of-bounds read when parsing indirect modifiers.
112 2024-06-01 Simon J Gerraty <sjg@beast.crufty.net>
115 Merge with NetBSD make, pick up
116 o add .export-all rather than allow .export with no argument
118 o if lua is available, run check-expect.lua after unit-tests
122 2024-05-28 Simon J Gerraty <sjg@beast.crufty.net>
125 Merge with NetBSD make, pick up
133 2024-05-20 Simon J Gerraty <sjg@beast.crufty.net>
136 Merge with NetBSD make, pick up
140 2024-05-19 Simon J Gerraty <sjg@beast.crufty.net>
143 Merge with NetBSD make, pick up
148 2024-05-07 Simon J Gerraty <sjg@beast.crufty.net>
151 Merge with NetBSD make, pick up
154 sub-makes.
156 2024-04-30 Simon J Gerraty <sjg@beast.crufty.net>
159 Merge with NetBSD make, pick up
163 2024-04-28 Simon J Gerraty <sjg@beast.crufty.net>
166 Merge with NetBSD make, pick up
171 almost always short-lived.
173 2024-04-26 Simon J Gerraty <sjg@beast.crufty.net>
176 Merge with NetBSD make, pick up
181 2024-04-24 Simon J Gerraty <sjg@beast.crufty.net>
184 Merge with NetBSD make, pick up
185 o clean up comments, code and tests
187 2024-04-23 Simon J Gerraty <sjg@beast.crufty.net>
190 Merge with NetBSD make, pick up
196 2024-04-20 Simon J Gerraty <sjg@beast.crufty.net>
199 Merge with NetBSD make, pick up
202 2024-04-14 Simon J Gerraty <sjg@beast.crufty.net>
205 Merge with NetBSD make, pick up
206 o parse.c: print -dp debug info earlier so we see which
209 2024-04-04 Simon J Gerraty <sjg@beast.crufty.net>
212 Merge with NetBSD make, pick up
218 2024-03-19 Simon J Gerraty <sjg@beast.crufty.net>
222 o uname -s output isn't useful so allow configure to
223 set FORCE_MAKE_OS - to force the value of .MAKE.OS
224 and use Cygwin which matches uname -o
225 o fix some unit-tests for Cygwin
227 2024-03-10 Simon J Gerraty <sjg@beast.crufty.net>
229 * boot-strap: tests can take a long time; use a cookie to
235 * unit-tests/Makefile: set BROKEN_TESTS for Cygwin
237 2024-03-09 Simon J Gerraty <sjg@beast.crufty.net>
240 Merge with NetBSD make, pick up
246 2024-03-04 Simon J Gerraty <sjg@beast.crufty.net>
252 2024-03-01 Simon J Gerraty <sjg@beast.crufty.net>
255 Merge with NetBSD make, pick up
259 2024-02-12 Simon J Gerraty <sjg@beast.crufty.net>
262 Merge with NetBSD make, pick up
263 o remove unneeded conditional-compilation toggles
271 2024-02-04 Simon J Gerraty <sjg@beast.crufty.net>
274 Merge with NetBSD make, pick up
275 o var.c: fix some lint (-dL) mode parsing issues
277 2024-02-02 Simon J Gerraty <sjg@beast.crufty.net>
280 Merge with NetBSD make, pick up
284 2024-01-08 Simon J Gerraty <sjg@beast.crufty.net>
287 Merge with NetBSD make, pick up
290 2024-01-06 Simon J Gerraty <sjg@beast.crufty.net>
293 Merge with NetBSD make, pick up
297 2024-01-05 Simon J Gerraty <sjg@beast.crufty.net>
300 Merge with NetBSD make, pick up
304 2024-01-02 Simon J Gerraty <sjg@beast.crufty.net>
308 * configure.in: add --with-bmake-strftime
310 the unit-tests.
313 2023-12-30 Simon J Gerraty <sjg@beast.crufty.net>
316 Merge with NetBSD make, pick up
319 o suff.c: clean up freeing of suffixes
321 clean up variable handling
323 2023-12-26 Simon J Gerraty <sjg@beast.crufty.net>
326 Merge with NetBSD make, pick up
331 2023-12-24 Simon J Gerraty <sjg@beast.crufty.net>
334 Merge with NetBSD make, pick up
339 2023-12-22 Simon J Gerraty <sjg@beast.crufty.net>
342 Merge with NetBSD make, pick up
343 o str.c: speed up pattern matching in the ':M' modifier
347 2023-12-10 Simon J Gerraty <sjg@beast.crufty.net>
350 Merge with NetBSD make, pick up
354 2023-12-08 Simon J Gerraty <sjg@beast.crufty.net>
357 Merge with NetBSD make, pick up
361 2023-11-26 Simon J Gerraty <sjg@beast.crufty.net>
366 * boot-strap: docuement --without-makefile
368 2023-11-24 Simon J Gerraty <sjg@beast.crufty.net>
371 Merge with NetBSD make, pick up
372 o main.c: cleanup processing of -j
377 o unit-tests cover all cases of :mtime, test and explain exporting
381 2023-09-17 Simon J Gerraty <sjg@beast.crufty.net>
383 * bsd.after-import.mk (ECHO_TAG): FreeBSD no longer uses
386 2023-09-09 Simon J Gerraty <sjg@beast.crufty.net>
389 Merge with NetBSD make, pick up
390 o main.c: allow -j to compute a multiple of ncpu
391 If _SC_NPROCESSORS_ONLN is supported; and -j arg is a floating
394 .MAKE.JOBS.C will be "yes" if -jC is supported
396 2023-08-20 Simon J Gerraty <sjg@beast.crufty.net>
399 Merge with NetBSD make, pick up
402 o var.c: fix for %s:L:gmtime - set TZ=UTC and use localtime to get
405 2023-08-18 Simon J Gerraty <sjg@beast.crufty.net>
408 Merge with NetBSD make, pick up
409 o meta.c: meta_ignore - check raw path against metaIgnorePaths
412 o unit-tests/varmod-mtime.mk: document why '${%s:L:localtime}'
415 2023-08-16 Simon J Gerraty <sjg@beast.crufty.net>
418 Merge with NetBSD make, pick up
419 o cond.c: clean up multiple-inclusion guards
421 2023-07-25 Simon J Gerraty <sjg@beast.crufty.net>
423 * unit-tests/Makefile: addd varmod-localtime to BROKEN_TESTS
425 Remove varmod-localtime from BROKEN_TESTS for IRIX*
427 2023-07-24 Simon J Gerraty <sjg@beast.crufty.net>
436 2023-07-18 Simon J Gerraty <sjg@beast.crufty.net>
439 Merge with NetBSD make, pick up
440 o make.1: clean up wording, clarify scope of '!' in conditions
442 2023-07-15 Simon J Gerraty <sjg@beast.crufty.net>
444 * make-bootstrap.sh.in: set prefix
449 2023-07-13 Simon J Gerraty <sjg@beast.crufty.net>
456 * unit-tests/Makefile: set BROKEN_TESTS for IRIX
460 2023-06-27 Simon J Gerraty <sjg@beast.crufty.net>
462 * boot-strap op_test: ensure we set TEST_MAKE as we want it.
464 2023-06-22 Simon J Gerraty <sjg@beast.crufty.net>
467 Merge with NetBSD make, pick up
471 2023-06-21 Simon J Gerraty <sjg@beast.crufty.net>
474 Merge with NetBSD make, pick up
479 2023-06-20 Simon J Gerraty <sjg@beast.crufty.net>
482 Merge with NetBSD make, pick up
487 2023-06-19 Simon J Gerraty <sjg@beast.crufty.net>
490 Merge with NetBSD make, pick up
492 o optimization for makefiles protected from multiple-inclusion
497 2023-06-16 Simon J Gerraty <sjg@beast.crufty.net>
500 Merge with NetBSD make, pick up
503 2023-06-03 Simon J Gerraty <sjg@beast.crufty.net>
506 Merge with NetBSD make, pick up
510 2023-05-29 Simon J Gerraty <sjg@beast.crufty.net>
512 * unit-tests/Makefile: skip tests that require /dev/filemon
513 if it does not exists - issue a warning.
515 2023-05-22 Simon J Gerraty <sjg@beast.crufty.net>
520 * os.sh (MACHINE): Darwin powerpc cannot use `uname -m`
523 2023-05-15 Simon J Gerraty <sjg@beast.crufty.net>
530 2023-05-13 Simon J Gerraty <sjg@beast.crufty.net>
533 o sys.dirdeps.mk - broke after-import target
535 2023-05-10 Simon J Gerraty <sjg@beast.crufty.net>
538 Merge with NetBSD make, pick up
542 2023-05-09 Simon J Gerraty <sjg@beast.crufty.net>
545 Merge with NetBSD make, pick up
551 2023-05-05 Simon J Gerraty <sjg@beast.crufty.net>
554 Merge with NetBSD make, pick up
557 o unit-tests: improved var-scope-local
559 2023-04-14 Simon J Gerraty <sjg@beast.crufty.net>
562 Merge with NetBSD make, pick up
565 2023-03-25 Simon J Gerraty <sjg@beast.crufty.net>
571 2023-03-22 Simon J Gerraty <sjg@beast.crufty.net>
574 Merge with NetBSD make, pick up
577 2023-03-18 Simon J Gerraty <sjg@beast.crufty.net>
580 Merge with NetBSD make, pick up
585 2023-03-04 Simon J Gerraty <sjg@beast.crufty.net>
588 Merge with NetBSD make, pick up
589 o several updated unit-tests
591 2023-02-22 Simon J Gerraty <sjg@beast.crufty.net>
594 Merge with NetBSD make, pick up
597 2023-02-20 Simon J Gerraty <sjg@beast.crufty.net>
600 Merge with NetBSD make, pick up
604 2023-02-17 Simon J Gerraty <sjg@beast.crufty.net>
607 Merge with NetBSD make, pick up
611 2023-02-08 Simon J Gerraty <sjg@beast.crufty.net>
614 Merge with NetBSD make, pick up
618 2023-01-27 Simon J Gerraty <sjg@beast.crufty.net>
622 * install-sh: if making directories ensure umask is set
628 2023-01-26 Simon J Gerraty <sjg@beast.crufty.net>
631 Merge with NetBSD make, pick up
633 should be read-only.
635 2023-01-23 Simon J Gerraty <sjg@beast.crufty.net>
638 Merge with NetBSD make, pick up
639 o .[NO]READONLY: for control of read-only variables
642 2023-01-20 Simon J Gerraty <sjg@beast.crufty.net>
645 Merge with NetBSD make, pick up
646 o allow for white-space between command specifiers @+-
649 2023-01-12 Simon J Gerraty <sjg@beast.crufty.net>
652 also dispence with the $OS.$MACHINE values - we have $HOST_TARGET
656 2023-01-02 Simon J Gerraty <sjg@beast.crufty.net>
659 Merge with NetBSD make, pick up
661 o unit-tests/ add/improve comments in tests
662 o make.1: sync list of built-in variables with reality
663 sort list of built-in variables
669 2022-11-08 Simon J Gerraty <sjg@beast.crufty.net>
672 Merge with NetBSD make, pick up
675 2022-10-07 Simon J Gerraty <sjg@beast.crufty.net>
679 2022-09-28 Simon J Gerraty <sjg@beast.crufty.net>
682 Merge with NetBSD make, pick up
686 2022-09-26 Simon J Gerraty <sjg@beast.crufty.net>
694 2022-09-24 Simon J Gerraty <sjg@beast.crufty.net>
697 Merge with NetBSD make, pick up
701 2022-09-17 Simon J Gerraty <sjg@beast.crufty.net>
704 Merge with NetBSD make, pick up
707 2022-09-09 Simon J Gerraty <sjg@beast.crufty.net>
710 Merge with NetBSD make, pick up
711 o update unit-tests to handle deprecation of egrep
718 2022-09-03 Simon J Gerraty <sjg@beast.crufty.net>
721 Merge with NetBSD make, pick up
724 2022-09-02 Simon J Gerraty <sjg@beast.crufty.net>
727 Merge with NetBSD make, pick up
730 2022-09-01 Simon J Gerraty <sjg@beast.crufty.net>
733 Merge with NetBSD make, pick up
734 o var.c: fix out-of-bounds errors when parsing
736 2022-08-24 Simon J Gerraty <sjg@beast.crufty.net>
739 Merge with NetBSD make, pick up
742 o adjust unit-tests
744 2022-08-18 Simon J Gerraty <sjg@beast.crufty.net>
747 Merge with NetBSD make, pick up
748 o fix exit status for '-q' (since 1994)
750 2022-08-08 Simon J Gerraty <sjg@beast.crufty.net>
753 Merge with NetBSD make, pick up
757 2022-07-26 Simon J Gerraty <sjg@beast.crufty.net>
761 * Auto-create objdir for bmake/unit-tests if appropriate
763 2022-07-24 Simon J Gerraty <sjg@beast.crufty.net>
766 Merge with NetBSD make, pick up
768 o parse.c: fix out-of-bounds read when parsing an invalid line
771 2022-06-12 Simon J Gerraty <sjg@beast.crufty.net>
774 Merge with NetBSD make, pick up
776 .MAKE.MODE += randomize-targets can help uncover dependency bugs
788 fix off-by-one error in buffer for .WAIT nodes
792 2022-04-18 Simon J Gerraty <sjg@beast.crufty.net>
795 Merge with NetBSD make, pick up
796 o ignore '.POSIX:' if not in first non-comment line
798 add unit-tests for above.
802 2022-04-14 Simon J Gerraty <sjg@beast.crufty.net>
806 * unit-tests/Makefile: simplify checks for shells with
810 2022-03-30 Simon J Gerraty <sjg@beast.crufty.net>
813 Merge with NetBSD make, pick up
816 2022-03-26 Simon J Gerraty <sjg@beast.crufty.net>
819 Merge with NetBSD make, pick up
823 prefer 'long long' over 'long' on 32-bit C99 platforms
826 2022-03-03 Simon J Gerraty <sjg@beast.crufty.net>
829 Merge with NetBSD make, pick up
836 2022-02-14 Simon J Gerraty <sjg@beast.crufty.net>
838 * unit-tests/Makefile: control MAKESYSPATH for deptgt-phony
841 Merge with NetBSD make, pick up
843 o job.c: fix echoing of command with '-' in silent target in jobs mode
844 o main.c: prefix the warning about read-only .OBJDIR with a colon
848 2022-02-08 Simon J Gerraty <sjg@beast.crufty.net>
850 * unit-tests/Makefile: disable opt-debug-x-trace on Linux if there
854 Merge with NetBSD make, pick up
859 2022-02-04 Simon J Gerraty <sjg@beast.crufty.net>
862 Merge with NetBSD make, pick up
867 2022-02-02 Simon J Gerraty <sjg@beast.crufty.net>
870 Merge with NetBSD make, pick up
874 2022-01-30 Simon J Gerraty <sjg@beast.crufty.net>
876 * cast gn->lineno to avoid %z
879 Merge with NetBSD make, pick up
886 2022-01-28 Simon J Gerraty <sjg@beast.crufty.net>
889 Merge with NetBSD make, pick up
891 o for.c: clean up AddEscape for building the body of a .for loop
895 o parse.c: cleanup white-space
897 2022-01-26 Simon J Gerraty <sjg@beast.crufty.net>
900 Merge with NetBSD make, pick up
904 o meta.c: clean up eat_dots
908 2022-01-16 Simon J Gerraty <sjg@beast.crufty.net>
911 Merge with NetBSD make, pick up
912 o fix for unit-tests/varname-makeflags on non-BSD systems
920 2022-01-12 Simon J Gerraty <sjg@beast.crufty.net>
923 Merge with NetBSD make, pick up
927 2022-01-10 Simon J Gerraty <sjg@beast.crufty.net>
930 Merge with NetBSD make, pick up
935 o for.c: clean up handling of .for loops
946 fix stack traces in -dp mode
950 clean up ParseDependencySources
956 2022-01-04 Simon J Gerraty <sjg@beast.crufty.net>
960 2022-01-01 Simon J Gerraty <sjg@beast.crufty.net>
963 Merge with NetBSD make, pick up
964 o more unit-tests
971 o for.c: clean up handling of .for loops and .include directives
973 clean up Cmd_Exec
976 clean up parsing of makefiles
979 clean up function names
983 clean up variable names for parsing dependency lines
984 make debug logging a bit more human-friendly
987 2021-12-21 Simon J Gerraty <sjg@beast.crufty.net>
990 Merge with NetBSD make, pick up
991 o more unit-tests
1002 clean up parsing of variable assignments
1004 clean up loading of files
1011 distinguish between short-lived and environment variables
1014 2021-12-15 Simon J Gerraty <sjg@beast.crufty.net>
1018 2021-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1021 Merge with NetBSD make, pick up
1032 treat .SUFFIXES as a read-only variable
1034 2021-12-07 Simon J Gerraty <sjg@beast.crufty.net>
1037 Merge with NetBSD make, pick up
1043 move low-level implementation details out of Var_Parse
1045 2021-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1048 Merge with NetBSD make, pick up
1049 o add unit-tests/varmod-loop-delete
1050 o for.c: inline Str_Words - reduce memory allocation
1053 clean up ParseInclude
1054 o var.c: fix use-after-free in modifier ':@'
1060 2021-12-04 Simon J Gerraty <sjg@beast.crufty.net>
1063 Merge with NetBSD make, pick up
1068 2021-10-24 Simon J Gerraty <sjg@beast.crufty.net>
1071 Merge with NetBSD make, pick up
1072 o Punt on write errors - ENOSPC etc.
1074 2021-10-22 Simon J Gerraty <sjg@beast.crufty.net>
1085 We still have to mark some tests as broken, plus more if we end up
1089 * boot-strap: leave TOOL_DIFF to configure
1097 Also gnu diff is known to support -u, so if it exists use it.
1100 also add AC_C_INLINE - in an attempt to compile using
1112 * unit-tests/Makefile.config.in: add TOOL_DIFF so configure
1115 2021-10-20 Simon J Gerraty <sjg@beast.crufty.net>
1118 Merge with NetBSD make, pick up
1119 o confirm sync of unit-tests
1121 2021-10-18 Simon J Gerraty <sjg@beast.crufty.net>
1124 if not try UTC-1
1126 symlink unit-tests -> ../unit-tests/obj so that
1127 unit-tests/Makefile.config is put in the right place.
1128 * refine filtering of .OBJDIR in unit-tests
1130 2021-10-16 Simon J Gerraty <sjg@beast.crufty.net>
1132 * Fix unit-tests on Minix 3.2.0
1137 non-blocking, but while that works fine on {Net,Free}BSD it
1139 o unit-tests/Makefile: deal with variants of error messages
1142 2021-10-14 Simon J Gerraty <sjg@beast.crufty.net>
1150 sigaction (I only just noticed that sigact.c wasn't here ;-)
1153 2021-10-13 Simon J Gerraty <sjg@beast.crufty.net>
1161 2021-10-01 Simon J Gerraty <sjg@beast.crufty.net>
1164 Merge with NetBSD make, pick up
1172 2021-09-11 Simon J Gerraty <sjg@beast.crufty.net>
1175 Merge with NetBSD make, pick up
1178 2021-09-08 Simon J Gerraty <sjg@beast.crufty.net>
1181 Merge with NetBSD make, pick up
1185 o for.c: cleanup - remove unnecessary optimization
1189 2021-08-11 Simon J Gerraty <sjg@beast.crufty.net>
1192 Merge with NetBSD make, pick up
1197 2021-08-03 Simon J Gerraty <sjg@beast.crufty.net>
1202 Merge with NetBSD make, pick up
1203 o rework varmod-order tests to avoid qsort instability
1206 2021-07-31 Simon J Gerraty <sjg@beast.crufty.net>
1209 Merge with NetBSD make, pick up
1214 2021-07-30 Simon J Gerraty <sjg@beast.crufty.net>
1219 Merge with NetBSD make, pick up
1224 2021-07-04 Simon J Gerraty <sjg@beast.crufty.net>
1227 Merge with NetBSD make, pick up
1228 o unit-tests: fix some tests to be more portable
1229 - job-output-null not all shells do the same number of write calls
1230 - objdir-writable if TMPDIR is set; /tmp may not be usable
1232 2021-07-01 Simon J Gerraty <sjg@beast.crufty.net>
1235 Merge with NetBSD make, pick up
1236 o unit-tests: allow for BROKEN_TESTS to list TESTS to be skipped;
1245 2021-06-21 Simon J Gerraty <sjg@beast.crufty.net>
1248 Merge with NetBSD make, pick up
1250 when linting (-dL) since we cannot tell when an unmatched
1253 varmod-subst-regex.mk and enable strict (lint) mode
1255 2021-06-16 Simon J Gerraty <sjg@beast.crufty.net>
1258 Merge with NetBSD make, pick up
1265 2021-05-18 Simon J Gerraty <sjg@beast.crufty.net>
1268 Merge with NetBSD make, pick up
1269 o fix unit-tests/opt-chdir to cope with /nonexistent existing.
1270 o job.c: Print -de error information when running multiple jobs
1272 2021-04-20 Simon J Gerraty <sjg@beast.crufty.net>
1275 Merge with NetBSD make, pick up
1287 clean up pattern flags for the modifiers ':S' and ':C'
1297 reduce verbosity of the -dv debug logging for standard cases
1298 clean up debug logging for ':M' and ':N'
1302 2021-03-30 Simon J Gerraty <sjg@beast.crufty.net>
1305 Merge with NetBSD make, pick up
1306 o replace enum bit-field with struct bit-field for VarEvalFlags
1312 2021-03-14 Simon J Gerraty <sjg@beast.crufty.net>
1315 Merge with NetBSD make, pick up
1317 in strict mode (-dL) many variable references are parsed twice,
1321 2021-02-26 Simon J Gerraty <sjg@beast.crufty.net>
1324 Merge with NetBSD make, pick up
1333 explain non-obvious code around indirect variable modifiers
1344 clean up VarAdd, Var_Delete, Var_ReexportVars
1345 use bit-shift expressions for VarFlags constants
1352 clean up ValidShortVarname, ParseVarnameShort
1358 2021-02-06 Simon J Gerraty <sjg@beast.crufty.net>
1361 Merge with NetBSD make, pick up
1362 o unit-tests: use private TMPDIR to avoid errors from other users
1364 2021-02-05 Simon J Gerraty <sjg@beast.crufty.net>
1367 Merge with NetBSD make, pick up
1387 replace enum bit-set with bit-field
1388 o unit-tests/var-op-shell: use kill rather than kill -14
1391 2021-02-01 Simon J Gerraty <sjg@beast.crufty.net>
1397 Merge with NetBSD make, pick up
1400 2021-01-30 Simon J Gerraty <sjg@beast.crufty.net>
1403 Merge with NetBSD make, pick up
1412 o parse.c: in -dp mode, print stack trace with each diagnostic
1414 2021-01-23 Simon J Gerraty <sjg@beast.crufty.net>
1417 Merge with NetBSD make, pick up
1423 2021-01-20 Simon J Gerraty <sjg@beast.crufty.net>
1426 Merge with NetBSD make, pick up
1431 2021-01-10 Simon J Gerraty <sjg@beast.crufty.net>
1434 Merge with NetBSD make, pick up
1438 2021-01-08 Simon J Gerraty <sjg@beast.crufty.net>
1441 Merge with NetBSD make, pick up
1447 2021-01-01 Simon J Gerraty <sjg@beast.crufty.net>
1450 Merge with NetBSD make, pick up
1456 o compat.c: re-export variables from the actual make process
1458 o cond.c: clean up VarParseResult constants
1461 clean up SubstVarShort in .for loops
1463 clean up ForReadMore
1466 job.c: re-export variables from the actual make process
1471 clean up code in extracted ExportVar functions
1474 clean up VarParseResult constants
1476 2020-12-25 Simon J Gerraty <sjg@beast.crufty.net>
1480 2020-12-22 Simon J Gerraty <sjg@beast.crufty.net>
1483 Merge with NetBSD make, pick up
1489 2020-12-21 Simon J Gerraty <sjg@beast.crufty.net>
1492 Merge with NetBSD make, pick up
1493 o some unit-test updates
1495 2020-12-20 Simon J Gerraty <sjg@beast.crufty.net>
1498 Merge with NetBSD make, pick up
1503 o compat.c: fix .ERROR_TARGET in compat -k mode
1508 o hash.c: clean up hash function for HashTable
1513 o parse.c: clean up memory handling in VarAssign_EvalShell, Parse_DoVar
1533 clean up memory management for expanding variable expressions
1535 2020-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1542 Merge with NetBSD make, pick up
1553 don't make .END if the main targets already failed (-k mode)
1554 fix exit status in -k mode if a dependency fails
1555 o for.c: clean up Buf_AddEscaped in .for loops
1575 var.c: error out on misspelled .unexport-env
1584 2020-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1587 Merge with NetBSD make, pick up
1591 o define constants for enum zero-values
1612 2020-11-30 Simon J Gerraty <sjg@beast.crufty.net>
1615 Merge with NetBSD make, pick up
1623 o dir.c: fix memory leak for lstat cache in -DCLEANUP mode
1624 clean up memory management for CachedDirs
1642 2020-11-24 Simon J Gerraty <sjg@beast.crufty.net>
1645 Merge with NetBSD make, pick up
1647 o fix error handling for .BEGIN and .END dependency in -k mode
1648 o fix missing "Stop." after failed .END node in -k mode
1656 o make.c: add high-level API for GNode.made
1658 2020-11-22 Simon J Gerraty <sjg@beast.crufty.net>
1661 Merge with NetBSD make, pick up
1665 add high-level API for CandidateSearcher
1670 2020-11-17 Simon J Gerraty <sjg@beast.crufty.net>
1673 Merge with NetBSD make, pick up
1674 o fix some unit-tests when .SHELL is dash
1681 2020-11-14 Simon J Gerraty <sjg@beast.crufty.net>
1684 Merge with NetBSD make, pick up
1686 o clean up cached_stats
1691 replace large switch with if-else in Cond_EvalLine
1692 o job.c: clean up JobExec, JobStart, JobDoOutput
1694 clean up Job_Touch
1698 clean up Fatal
1699 clean up InitDefSysIncPath
1700 use progname instead of hard-coded 'make' in warning
1702 make.1: document the -S option
1706 2020-11-12 Simon J Gerraty <sjg@beast.crufty.net>
1708 * configure.in: fix --with-force-machine-arch
1711 Merge with NetBSD make, pick up
1714 read-only directory.
1715 o cond.c: clean up Cond_EvalLine
1717 2020-11-11 Simon J Gerraty <sjg@beast.crufty.net>
1720 Merge with NetBSD make, pick up
1721 o more unit-tests
1734 o compat.c: clean up Compat_Make, Compat_RunCommand,
1737 clean up CondParser_Comparison
1745 2020-11-01 Simon J Gerraty <sjg@beast.crufty.net>
1748 Merge with NetBSD make, pick up
1757 2020-10-31 Simon J Gerraty <sjg@beast.crufty.net>
1760 Merge with NetBSD make, pick up
1762 o do not look up local variables like .TARGET anywhere else
1767 clean up mkTempFile
1780 clean up ModifyWords
1783 2020-10-30 Simon J Gerraty <sjg@beast.crufty.net>
1786 Merge with NetBSD make, pick up
1790 o cond.c: clean up is_separator
1794 o parse.c: clean up StrContainsWord
1795 fix out-of-bounds pointer in ParseTrackInput
1802 prevent appending to read-only variables
1808 2020-10-28 Simon J Gerraty <sjg@beast.crufty.net>
1811 Merge with NetBSD make, pick up
1826 2020-10-26 Simon J Gerraty <sjg@beast.crufty.net>
1829 Merge with NetBSD make, pick up
1838 clean up code layout
1847 o for.c: clean up code for handling .for loops
1849 clean up hash table functions
1860 o lst.c: clean up
1877 2020-10-22 Simon J Gerraty <sjg@beast.crufty.net>
1880 Merge with NetBSD make, pick up
1891 2020-10-19 Simon J Gerraty <sjg@beast.crufty.net>
1895 2020-10-18 Simon J Gerraty <sjg@beast.crufty.net>
1898 Merge with NetBSD make, pick up
1906 o unit-tests: make some tests use line buffered stdout
1907 o unit-tests/Makefile: in meta mode do not make all tests depend on
1910 2020-10-10 Simon J Gerraty <sjg@beast.crufty.net>
1913 * unit-tests/Makefile: ensure export tests output are POSIX compliant
1914 disable opt-debug-jobs test until it works on ubuntu
1917 Merge with NetBSD make, pick up
1926 clean up parsing of variable assignments
1929 fix out-of-bounds memory access in Parse_DoVar
1934 do not export variable names starting with '-'
1935 o fix double-free bug in -DCLEANUP mode
1939 2020-10-02 Simon J Gerraty <sjg@beast.crufty.net>
1942 Merge with NetBSD make, pick up
1943 o dir.c: use hash table for looking up open directories by name
1944 o main.c: clean up option handling
1950 2020-10-01 Simon J Gerraty <sjg@beast.crufty.net>
1953 Merge with NetBSD make, pick up
1956 2020-09-30 Simon J Gerraty <sjg@beast.crufty.net>
1959 Merge with NetBSD make, pick up
1968 2020-09-27 Simon J Gerraty <sjg@beast.crufty.net>
1971 Merge with NetBSD make, pick up
1983 o clean up API for finding and creating GNodes
1984 o fix assertion failure in -j mode with .END node
1986 o use fine-grained type names for lists and their nodes
1989 2020-09-11 Simon J Gerraty <sjg@beast.crufty.net>
1992 Merge with NetBSD make, pick up
2005 2020-09-04 Simon J Gerraty <sjg@beast.crufty.net>
2007 * make-bootstrap.sh.in: adjust object list
2009 2020-09-02 Simon J Gerraty <sjg@beast.crufty.net>
2012 Merge with NetBSD make, pick up
2015 o var.c: make VarQuote const-correct
2018 2020-09-01 Simon J Gerraty <sjg@beast.crufty.net>
2021 Merge with NetBSD make, pick up
2025 2020-08-31 Simon J Gerraty <sjg@beast.crufty.net>
2028 Merge with NetBSD make, pick up
2035 2020-08-30 Simon J Gerraty <sjg@beast.crufty.net>
2038 Merge with NetBSD make, pick up
2047 o compat.c: clean up documentation for CompatInterrupt and Compat_Run
2053 2020-08-28 Simon J Gerraty <sjg@beast.crufty.net>
2056 Merge with NetBSD make, pick up
2060 o suff.c: clean up suffix handling
2063 2020-08-26 Simon J Gerraty <sjg@beast.crufty.net>
2066 Merge with NetBSD make, pick up
2070 o fix bugs in -DCLEANUP mode
2072 2020-08-24 Simon J Gerraty <sjg@beast.crufty.net>
2075 Merge with NetBSD make, pick up
2078 2020-08-23 Simon J Gerraty <sjg@beast.crufty.net>
2081 Merge with NetBSD make, pick up
2089 2020-08-22 Simon J Gerraty <sjg@beast.crufty.net>
2092 Merge with NetBSD make, pick up
2093 o var.c: support for read-only variables eg .SHELL
2098 o ensure unit-test/Makefile is run by TEST_MAKE
2101 2020-08-21 Simon J Gerraty <sjg@beast.crufty.net>
2104 Merge with NetBSD make, pick up
2105 o lst.c: revert invalid assertion - but document it
2108 2020-08-20 Simon J Gerraty <sjg@beast.crufty.net>
2113 Merge with NetBSD make, pick up
2119 o unit-tests: more
2121 2020-08-16 Simon J Gerraty <sjg@beast.crufty.net>
2124 Merge with NetBSD make, pick up
2125 o refactor unit-tests to be more fine grained
2128 2020-08-14 Simon J Gerraty <sjg@beast.crufty.net>
2131 Merge with NetBSD make, pick up
2136 2020-08-10 Simon J Gerraty <sjg@beast.crufty.net>
2139 Merge with NetBSD make, pick up
2143 2020-08-08 Simon J Gerraty <sjg@beast.crufty.net>
2146 Merge with NetBSD make, pick up
2154 2020-08-06 Simon J Gerraty <sjg@beast.crufty.net>
2156 * unit-tests/Makefile: -r for recursive and include Makefile.inc
2161 Merge with NetBSD make, pick up
2165 2020-08-05 Simon J Gerraty <sjg@beast.crufty.net>
2168 Merge with NetBSD make, pick up
2171 2020-08-03 Simon J Gerraty <sjg@beast.crufty.net>
2174 Merge with NetBSD make, pick up
2176 o unit-tests/lint
2178 2020-08-02 Simon J Gerraty <sjg@beast.crufty.net>
2181 Merge with NetBSD make, pick up
2184 2020-08-01 Simon J Gerraty <sjg@beast.crufty.net>
2186 * Remove NetBSD specific plumbing from unit-tests/Makefile
2189 Merge with NetBSD make, pick up
2192 o optimize some buffer operations - avoid strlen
2194 2020-07-31 Simon J Gerraty <sjg@beast.crufty.net>
2197 Merge with NetBSD make, pick up
2199 fixes unit-test/moderrs on Ubuntu
2204 add unit-tests
2206 2020-07-30 Simon J Gerraty <sjg@beast.crufty.net>
2209 Merge with NetBSD make, pick up
2211 o unit-tests: more tests to improve code coverage
2213 2020-07-28 Simon J Gerraty <sjg@beast.crufty.net>
2216 Merge with NetBSD make, pick up
2219 2020-07-26 Simon J Gerraty <sjg@beast.crufty.net>
2222 Merge with NetBSD make, pick up
2223 o collapse lsd.lib into lst.c - reduce code size and allow inlining
2228 2020-07-20 Simon J Gerraty <sjg@beast.crufty.net>
2231 Merge with NetBSD make, pick up
2239 2020-07-18 Simon J Gerraty <sjg@beast.crufty.net>
2242 Merge with NetBSD make, pick up
2245 2020-07-11 Simon J Gerraty <sjg@beast.crufty.net>
2247 * bsd.after-import.mk: make sure we update unit-tests/Makefile
2249 2020-07-10 Simon J Gerraty <sjg@beast.crufty.net>
2254 Merge with NetBSD make, pick up
2256 o meta.c: target flagged .META is out-of-date if meta file missing
2258 2020-07-09 Simon J Gerraty <sjg@beast.crufty.net>
2261 Merge with NetBSD make, pick up
2263 o unit-tests/Makefile: rework
2266 2020-07-04 Simon J Gerraty <sjg@beast.crufty.net>
2269 Merge with NetBSD make, pick up
2271 o lots of style and white-space cleanup
2277 fix :hash modifier on 16-bit platforms
2281 clean up code for :H and :T
2285 * unit-test/Makefile: we need to supress the specific error
2289 2020-07-02 Simon J Gerraty <sjg@beast.crufty.net>
2292 Merge with NetBSD make, pick up
2297 2020-07-01 Simon J Gerraty <sjg@beast.crufty.net>
2300 Merge with NetBSD make, pick up
2303 o unit-tests/varmisc.mk: test for nested varname
2305 2020-06-29 Simon J Gerraty <sjg@beast.crufty.net>
2308 Merge with NetBSD make, pick up
2311 2020-06-25 Simon J Gerraty <sjg@beast.crufty.net>
2314 Merge with NetBSD make, pick up
2317 2020-06-22 Simon J Gerraty <sjg@beast.crufty.net>
2320 Merge with NetBSD make, pick up
2323 2020-06-19 Simon J Gerraty <sjg@beast.crufty.net>
2326 Merge with NetBSD make, pick up
2329 when failing node is a sub-make or a sibling failed.
2331 build log. Disabled by -dj or .MAKE.DIE_QUIETLY=no
2333 2020-06-10 Simon J Gerraty <sjg@beast.crufty.net>
2337 200 files, which are almost all BSD-3-Clause
2341 Merge with NetBSD make, pick up
2344 2020-06-06 Simon J Gerraty <sjg@beast.crufty.net>
2347 Merge with NetBSD make, pick up
2352 2020-06-05 Simon J Gerraty <sjg@beast.crufty.net>
2355 Merge with NetBSD make, pick up
2356 o dir.c: cached_stats - don't confuse stat and lstat results.
2359 2020-05-24 Simon J Gerraty <sjg@beast.crufty.net>
2362 also if --with-filemon= specifies path to filemon.h
2366 2020-05-17 Simon J Gerraty <sjg@beast.crufty.net>
2369 Merge with NetBSD make, pick up
2373 2020-05-16 Simon J Gerraty <sjg@beast.crufty.net>
2375 * unit-tests/dollar.mk: tweak '1 dollar literal' test
2378 2020-05-10 Simon J Gerraty <sjg@beast.crufty.net>
2381 Merge with NetBSD make, pick up
2384 2020-05-06 Simon J Gerraty <sjg@beast.crufty.net>
2387 Merge with NetBSD make, pick up
2389 plus unit-test changes
2391 2020-05-04 Simon J Gerraty <sjg@beast.crufty.net>
2395 Merge with NetBSD make, pick up
2398 o unit-tests: add test case for lazy conditions
2400 2020-04-18 Simon J Gerraty <sjg@beast.crufty.net>
2408 but if brave souls want to try it - help them out.
2410 2020-04-02 Simon J Gerraty <sjg@beast.crufty.net>
2413 Merge with NetBSD make, pick up
2417 2020-03-30 Simon J Gerraty <sjg@beast.crufty.net>
2420 Merge with NetBSD make, pick up
2423 2020-03-18 Simon J Gerraty <sjg@beast.crufty.net>
2426 Merge with NetBSD make, pick up
2430 2020-02-20 Simon J Gerraty <sjg@beast.crufty.net>
2434 2020-02-19 Simon J Gerraty <sjg@beast.crufty.net>
2436 * boot-strap: unset MAKEFLAGS
2438 2020-02-12 Simon J Gerraty <sjg@beast.crufty.net>
2444 2020-02-05 Simon J Gerraty <sjg@beast.crufty.net>
2447 Merge with NetBSD make, pick up
2451 2020-01-22 Simon J Gerraty <sjg@beast.crufty.net>
2454 Merge with NetBSD make, pick up
2458 2020-01-21 Simon J Gerraty <sjg@beast.crufty.net>
2461 Merge with NetBSD make, pick up
2468 o meta.c: when target is out-of-date per normal make rules
2471 2019-09-26 Simon J Gerraty <sjg@beast.crufty.net>
2474 Merge with NetBSD make, pick up
2478 2019-04-09 Simon J Gerraty <sjg@beast.crufty.net>
2481 Merge with NetBSD make, pick up
2484 2018-12-22 Simon J Gerraty <sjg@beast.crufty.net>
2488 * configure.in: add --without-makefile to avoid generating
2489 makefile and make-bootstrap.sh
2493 * Use Makefile and Makefile.config.in in unit-tests
2496 We add --without-makefile to CONFIGURE_ARGS in this case.
2498 * tweak bsd.after-import.mk (captures Makefile.config etc
2501 2018-12-21 Simon J Gerraty <sjg@beast.crufty.net>
2504 Merge with NetBSD make, pick up
2509 2018-12-20 Simon J Gerraty <sjg@beast.crufty.net>
2512 Merge with NetBSD make, pick up
2515 o var.c: avoid SEGFAULT in .unexport-env
2518 2018-12-16 Simon J Gerraty <sjg@beast.crufty.net>
2521 Merge with NetBSD make, pick up
2522 o fix for unit-tests/varquote.mk on Debian
2524 2018-09-21 Simon J. Gerraty <sjg@bad.crufty.net>
2527 Merge with NetBSD make, pick up
2531 2018-09-21 Simon J Gerraty <sjg@beast.crufty.net>
2535 2018-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
2538 Merge with NetBSD make, pick up
2541 2018-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
2544 Merge with NetBSD make, pick up
2548 2018-02-22 Simon J. Gerraty <sjg@bad.crufty.net>
2551 Merge with NetBSD make, pick up
2554 2018-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
2557 Merge with NetBSD make, pick up
2560 2018-02-12 Simon J. Gerraty <sjg@bad.crufty.net>
2563 Merge with NetBSD make, pick up
2564 o parse.c: do not treat .info as warning with -W
2566 2017-12-07 Simon J. Gerraty <sjg@bad.crufty.net>
2569 Merge with NetBSD make, pick up
2572 Add a suitable unit-test.
2574 2017-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2582 2017-11-18 Simon J. Gerraty <sjg@bad.crufty.net>
2585 Merge with NetBSD make, pick up
2587 add unit-test to catch this.
2589 2017-10-28 Simon J. Gerraty <sjg@bad.crufty.net>
2592 Merge with NetBSD make, pick up
2598 2017-10-05 Simon J. Gerraty <sjg@bad.crufty.net>
2602 * unit-tests/dotwait.mk: redirect stderr through pipe for more
2605 2017-08-13 Simon J. Gerraty <sjg@bad.crufty.net>
2609 2017-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
2613 This allows configure to set set _MAKE_VERSION in make-bootstrap.sh
2615 2017-08-10 Simon J. Gerraty <sjg@bad.crufty.net>
2618 Merge with NetBSD make, pick up
2622 2017-07-20 Simon J. Gerraty <sjg@bad.crufty.net>
2625 Merge with NetBSD make, pick up
2627 before we self-terminate.
2629 2017-07-11 Simon J. Gerraty <sjg@bad.crufty.net>
2632 forgot to update after merge on 20170708 ;-)
2634 add -v option to always fully expand values.
2642 2017-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
2645 Merge with NetBSD make, pick up
2648 2017-05-08 Simon J. Gerraty <sjg@bad.crufty.net>
2653 2017-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
2657 2017-05-01 Simon J. Gerraty <sjg@bad.crufty.net>
2662 2017-04-21 Simon J. Gerraty <sjg@bad.crufty.net>
2665 Merge with NetBSD make, pick up
2666 o str.c: Str_Match: fix closure tests for [^] and add unit-test.
2668 2017-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
2671 Merge with NetBSD make, pick up
2672 o main.c: only use -C arg "as is" if it contains no
2675 2017-04-18 Simon J. Gerraty <sjg@bad.crufty.net>
2678 Merge with NetBSD make, pick up
2681 2017-04-17 Simon J. Gerraty <sjg@bad.crufty.net>
2684 Merge with NetBSD make, pick up
2686 - check return value of fseek, fcntl
2687 - plug memory leak in Dir_FindFile, Var_LoopExpand,
2689 - use bmake_malloc() where NULL is not tollerated
2690 - use MAKE_ATTR_UNUSED rather that kludges like
2692 - use purge_cached_realpaths() rather than abuse cached_realpath()
2694 2017-04-13 Simon J. Gerraty <sjg@bad.crufty.net>
2697 Merge with NetBSD make, pick up
2702 2017-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
2705 Merge with NetBSD make, pick up
2706 o str.c: Str_Match: allow [^a-z] to behave as expected.
2708 2017-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
2711 Merge with NetBSD make, pick up
2715 2017-03-11 Simon J. Gerraty <sjg@bad.crufty.net>
2718 Merge with NetBSD make, pick up
2719 o main.c: only use -C arg "as is" if it starts with '/'.
2721 2017-03-01 Simon J. Gerraty <sjg@bad.crufty.net>
2724 Merge with NetBSD make, pick up
2725 o main.c: use -C arg "as is" rather than getcwd()
2727 o parse.c: ensure loadfile buffer is \n terminated in non-mmap case
2729 2017-02-01 Simon J. Gerraty <sjg@bad.crufty.net>
2732 Merge with NetBSD make, pick up
2735 2017-01-30 Simon J. Gerraty <sjg@bad.crufty.net>
2738 Merge with NetBSD make, pick up
2742 If -V, skip Main_ExportMAKEFLAGS()
2744 2017-01-14 Simon J. Gerraty <sjg@bad.crufty.net>
2747 Merge with NetBSD make, pick up
2750 2016-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
2753 Merge with NetBSD make, pick up
2754 o main.c: look for obj.${MACHINE}-${MACHINE_ARCH} too.
2756 2016-12-09 Simon J. Gerraty <sjg@bad.crufty.net>
2759 Merge with NetBSD make, pick up
2763 2016-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2766 Merge with NetBSD make, pick up
2769 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
2772 Merge with NetBSD make, pick up
2775 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
2779 2016-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
2782 its a neater number; pick up whitespace fixes to man page.
2784 2016-08-17 Simon J. Gerraty <sjg@bad.crufty.net>
2787 Merge with NetBSD make, pick up
2792 2016-08-15 Simon J. Gerraty <sjg@bad.crufty.net>
2795 Merge with NetBSD make, pick up
2800 2016-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
2803 Merge with NetBSD make, pick up
2808 2016-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
2811 Merge with NetBSD make, pick up
2814 2016-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
2817 Merge with NetBSD make, pick up
2820 Also do not return oodate for a missing metafile if gn->path
2823 2016-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
2826 Merge with NetBSD make, pick up
2829 missing meta file and filemon data wrt out-of-datedness.
2831 2016-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
2835 * boot-strap, make-bootstrap.sh.in: Makefile now uses _MAKE_VERSION
2837 2016-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
2840 Merge with NetBSD make, pick up
2845 2016-05-09 Simon J. Gerraty <sjg@bad.crufty.net>
2848 Merge with NetBSD make, pick up
2849 o remove use of non-standard types u_int etc.
2852 2016-04-04 Simon J. Gerraty <sjg@bad.crufty.net>
2855 Merge with NetBSD make, pick up
2860 2016-03-15 Simon J. Gerraty <sjg@bad.crufty.net>
2863 Merge with NetBSD make, pick up
2866 2016-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
2871 2016-03-10 Simon J. Gerraty <sjg@bad.crufty.net>
2874 Merge with NetBSD make, pick up
2877 2016-03-07 Simon J. Gerraty <sjg@bad.crufty.net>
2880 Merge with NetBSD make, pick up
2884 2016-02-26 Simon J. Gerraty <sjg@bad.crufty.net>
2887 Merge with NetBSD make, pick up
2890 2016-02-19 Simon J. Gerraty <sjg@bad.crufty.net>
2896 Merge with NetBSD make, pick up
2899 2016-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
2902 Merge with NetBSD make, pick up
2903 o var.c: add .export-literal allows us to fix sys.clean-env.mk
2907 2016-02-17 Simon J. Gerraty <sjg@bad.crufty.net>
2910 Merge with NetBSD make, pick up
2915 2015-12-20 Simon J. Gerraty <sjg@bad.crufty.net>
2918 Merge with NetBSD make, pick up
2919 o suff.c: re-initialize suffNull when clearing suffixes.
2921 2015-12-01 Simon J. Gerraty <sjg@bad.crufty.net>
2924 Merge with NetBSD make, pick up
2931 2015-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2934 Merge with NetBSD make, pick up
2938 2015-10-22 Simon J. Gerraty <sjg@bad.crufty.net>
2953 2015-10-20 Simon J. Gerraty <sjg@bad.crufty.net>
2956 Merge with NetBSD make, pick up
2959 2015-10-12 Simon J. Gerraty <sjg@bad.crufty.net>
2965 2015-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
2968 Merge with NetBSD make, pick up
2973 2015-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
2976 Merge with NetBSD make, pick up
2980 2015-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
2983 Merge with NetBSD make, pick up
2984 o main.c: with -w print Enter/Leaving messages for objdir too
2990 2015-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
2993 Merge with NetBSD make, pick up
2996 2015-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
2999 Merge with NetBSD make, pick up
3002 o unit-tests/cond2.mk: test various error conditions
3004 2015-05-04 Simon J. Gerraty <sjg@bad.crufty.net>
3009 2015-04-18 Simon J. Gerraty <sjg@bad.crufty.net>
3012 Merge with NetBSD make, pick up
3015 * unit-tests/varshell.mk: SunOS cannot handle the TERMINATED_BY_SIGNAL
3018 2015-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3021 bump version - only mk/ changes.
3023 2015-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
3026 Merge with NetBSD make, pick up
3027 o document different handling of '-' in jobs mode vs compat
3028 o fix jobs mode so that '-' only applies to whole job
3033 2015-04-01 Simon J. Gerraty <sjg@bad.crufty.net>
3036 Merge with NetBSD make, pick up
3044 2015-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
3049 2014-11-11 Simon J. Gerraty <sjg@bad.crufty.net>
3054 2014-11-05 Simon J. Gerraty <sjg@bad.crufty.net>
3057 Merge with NetBSD make, pick up
3059 and POSIX compliance - too much breakage
3062 o meta.c ensure "-- filemon" is at start of line.
3064 2014-09-17 Simon J. Gerraty <sjg@bad.crufty.net>
3069 2014-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
3072 Merge with NetBSD make, pick up
3075 o overhauled unit-tests
3077 2014-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3080 Merge with NetBSD make, pick up
3083 2014-05-22 Simon J. Gerraty <sjg@bad.crufty.net>
3086 Merge with NetBSD make, pick up
3089 2014-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
3091 * Fix spelling errors - patch from Pedro Giffuni
3093 2014-02-14 Simon J. Gerraty <sjg@bad.crufty.net>
3096 Merge with NetBSD make, pick up
3102 2014-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3104 * boot-strap: ignore mksrc=none
3106 2014-01-02 Simon J. Gerraty <sjg@bad.crufty.net>
3110 2014-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3120 2013-10-16 Simon J. Gerraty <sjg@bad.crufty.net>
3125 2013-10-01 Simon J. Gerraty <sjg@bad.crufty.net>
3128 Merge with NetBSD make, pick up
3131 o meta.c: meta_oodate - need to look at src of Link and target
3136 2013-09-04 Simon J. Gerraty <sjg@bad.crufty.net>
3139 Merge with NetBSD make, pick up
3143 2013-09-02 Simon J. Gerraty <sjg@bad.crufty.net>
3146 Merge with NetBSD make, pick up
3149 2013-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3152 Merge with NetBSD make, pick up
3157 2013-07-30 Simon J. Gerraty <sjg@bad.crufty.net>
3160 Merge with NetBSD make, pick up
3161 o Allow suppression of --- job -- tokens by setting
3164 2013-07-16 Simon J. Gerraty <sjg@bad.crufty.net>
3167 Merge with NetBSD make, pick up
3169 -w for gmake style entering/leaving messages
3173 delete it from GLOBAL context so -V doesn't show the wrong
3176 2013-07-06 Simon J. Gerraty <sjg@bad.crufty.net>
3181 Merge with NetBSD make, pick up
3186 .MAKE.LEVEL - currently set to MAKELEVEL (same as gmake).
3190 2013-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3193 Merge with NetBSD make, pick up
3197 2013-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
3200 Merge with NetBSD make, pick up
3201 o var.c: cleanup some left-overs in VarHash()
3203 2013-05-20 Simon J. Gerraty <sjg@bad.crufty.net>
3209 2013-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
3212 Merge with NetBSD make, pick up
3217 2013-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3220 Merge with NetBSD make, pick up
3229 2013-03-22 Simon J. Gerraty <sjg@bad.crufty.net>
3233 Merge with NetBSD make, pick up
3235 and add a unit-test.
3241 2013-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
3244 Merge with NetBSD make, pick up
3248 2013-03-03 Simon J. Gerraty <sjg@bad.crufty.net>
3251 Merge with NetBSD make, pick up
3256 2013-03-02 Simon J. Gerraty <sjg@bad.crufty.net>
3258 * boot-strap: remove MAKEOBJDIRPREFIX from environment since we
3261 2013-01-27 Simon J. Gerraty <sjg@bad.crufty.net>
3263 * Merge with NetBSD make, pick up
3267 2013-01-25 Simon J. Gerraty <sjg@bad.crufty.net>
3270 Merge with NetBSD make, pick up
3272 rebuild is needed, .OODATE will be empty - set it to .ALLSRC.
3277 2012-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
3281 it just runs boot-strap
3283 * boot-strap: re-work to accommodate the above
3293 2012-11-11 Simon J. Gerraty <sjg@bad.crufty.net>
3298 2012-11-09 Simon J. Gerraty <sjg@bad.crufty.net>
3301 Merge with NetBSD make, pick up
3304 o unit-tests/order: test the above
3306 2012-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
3309 Merge with NetBSD make, pick up
3314 2012-10-25 Simon J. Gerraty <sjg@bad.crufty.net>
3318 2012-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3323 --with-force-machine=whatever if that is desired.
3325 2012-10-08 Simon J. Gerraty <sjg@bad.crufty.net>
3329 2012-10-07 Simon J. Gerraty <sjg@bad.crufty.net>
3332 Merge with NetBSD make, pick up
3333 o compat.c: ignore empty commands - same as jobs mode.
3336 2012-09-11 Simon J. Gerraty <sjg@bad.crufty.net>
3339 * bsd.after-import.mk: include Makefile.inc early and allow it to
3342 2012-08-31 Simon J. Gerraty <sjg@bad.crufty.net>
3345 Merge with NetBSD make, pick up
3349 2012-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
3352 Merge with NetBSD make, pick up
3353 o .MAKE.EXPAND_VARIABLES knob can control default behavior of -V
3354 o debug flag -dV causes -V to show raw value regardless.
3356 2012-07-05 Simon J. Gerraty <sjg@bad.crufty.net>
3358 * bsd.after-import.mk (after-import): ensure unit-tests/Makefile
3361 2012-07-04 Simon J. Gerraty <sjg@bad.crufty.net>
3364 Merge with NetBSD make, pick up
3370 2012-06-26 Simon J. Gerraty <sjg@bad.crufty.net>
3375 * bsd.after-import.mk: avoid ${.CURDIR}/Makefile as target
3377 2012-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3380 Merge with NetBSD make, pick up
3385 * bsd.after-import.mk: replace .-include with .sinclude
3389 2012-06-19 Simon J. Gerraty <sjg@bad.crufty.net>
3392 Merge with NetBSD make, pick up
3395 o unit-tests/forloop: check that .for works as expected wrt
3398 2012-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3401 Merge with NetBSD make, pick up
3404 * bsd.after-import.mk: add a .-include "Makefile.inc" to Makefile
3405 and pass BOOTSTRAP_XTRAS to boot-strap.
3407 2012-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3410 Merge with NetBSD make, pick up
3418 * compat.c: re-raising SIGINT etc after running .INTERRUPT
3422 2012-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
3425 Merge with NetBSD make, pick up
3428 2012-05-30 Simon J. Gerraty <sjg@bad.crufty.net>
3431 Merge with NetBSD make, pick up
3434 2012-05-24 Simon J. Gerraty <sjg@bad.crufty.net>
3437 * FILES: add bsd.after-import.mk:
3440 2012-05-20 Simon J. Gerraty <sjg@bad.crufty.net>
3443 Merge with NetBSD make, pick up
3446 2012-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
3449 Merge with NetBSD make, pick up
3455 2012-04-27 Simon J. Gerraty <sjg@bad.crufty.net>
3457 * meta.c (fgetLine): avoid %z - not portable.
3461 2012-04-24 Simon J. Gerraty <sjg@bad.crufty.net>
3464 Merge with NetBSD make, pick up
3468 consumption up to 20%.
3470 2012-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
3473 Merge with NetBSD make, pick up
3478 2012-03-25 Simon J. Gerraty <sjg@bad.crufty.net>
3481 Merge with NetBSD make, pick up
3484 2012-02-10 Simon J. Gerraty <sjg@bad.crufty.net>
3489 2011-11-14 Simon J. Gerraty <sjg@bad.crufty.net>
3492 Merge with NetBSD make, pick up
3495 2011-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3499 2011-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
3501 * boot-strap: check for an expected file in the dirs we look for.
3502 * make-bootstrap.sh: pass on LDSTATIC
3504 2011-10-01 Simon J. Gerraty <sjg@bad.crufty.net>
3507 Merge with NetBSD make, pick up
3512 2011-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
3514 * Makefile.in (MAKE_VERSION): 20110909 is a better number ;-)
3516 2011-09-05 Simon J. Gerraty <sjg@bad.crufty.net>
3519 Merge with NetBSD make, pick up
3522 2011-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3525 Merge with NetBSD make, pick up
3529 2011-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
3532 Merge with NetBSD make, pick up
3534 means target is out-of-date
3538 2011-08-09 Simon J. Gerraty <sjg@bad.crufty.net>
3541 Merge with NetBSD make, pick up
3542 o do not touch OP_SPECIAL targets when doing make -t
3544 2011-06-22 Simon J. Gerraty <sjg@bad.crufty.net>
3547 Merge with NetBSD make, pick up
3551 2011-06-07 Simon J. Gerraty <sjg@bad.crufty.net>
3553 * Merge with NetBSD make, pick up
3554 o unit-tests/modts now works on MirBSD
3556 2011-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3559 Merge with NetBSD make, pick up
3565 2011-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3568 Merge with NetBSD make, pick up
3569 o .MAKE.META.BAILIWICK - list of prefixes which define the scope
3572 target to be out-of-date.
3574 2011-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3577 Merge with NetBSD make, pick up
3579 - add a test case
3581 2011-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
3584 Merge with NetBSD make, pick up
3585 o :hash - cheap 32bit hash of value
3586 o :localtime, :gmtime - use value as format string for strftime.
3588 2011-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3592 Merge with NetBSD make, pick up
3596 .meta file is closed, and safe to copy - if .ERROR target wants.
3599 2011-03-29 Simon J. Gerraty <sjg@bad.crufty.net>
3601 * unit-tests/modts: use printf if it is a builtin,
3605 Merge with NetBSD make, pick up
3609 2011-03-27 Simon J. Gerraty <sjg@bad.crufty.net>
3612 Merge with NetBSD make, pick up
3615 * boot-strap (TOOL_DIFF): aparently at least on linux distro
3616 formats the output of 'type' differently - so eat any "()"
3618 2011-03-06 Simon J. Gerraty <sjg@bad.crufty.net>
3621 Merge with NetBSD make, pick up
3624 2011-03-05 Simon J. Gerraty <sjg@bad.crufty.net>
3627 Merge with NetBSD make, pick up
3630 o correct handling of modifiers for non-existant variables
3635 2011-02-25 Simon J. Gerraty <sjg@bad.crufty.net>
3638 Merge with NetBSD make, pick up
3639 o fix for incorrect .PARSEDIR when .OBJDIR is re-computed after
3643 2011-02-13 Simon J. Gerraty <sjg@bad.crufty.net>
3646 Merge with NetBSD make, pick up
3653 2011-02-07 Simon J. Gerraty <sjg@bad.crufty.net>
3656 Merge with NetBSD make, pick up
3659 2011-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3663 2011-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3666 Merge with NetBSD make, pick up
3669 2010-12-15 Simon J. Gerraty <sjg@bad.crufty.net>
3672 Merge with NetBSD make, pick up
3676 2010-12-10 Simon J. Gerraty <sjg@bad.crufty.net>
3679 Merge with NetBSD make, pick up
3681 out-of-date if missing file is outside make's CWD.
3683 o to ensure unit-tests results match, need to control LC_ALL
3687 2010-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
3690 Merge with NetBSD make, pick up
3693 out-of-date.
3699 2010-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
3703 2010-10-16 Simon J. Gerraty <sjg@bad.crufty.net>
3706 allow for uname -p producing useless drivel
3708 2010-09-13 Simon J. Gerraty <sjg@bad.crufty.net>
3710 * boot-strap: document configure knobs for meta and filemon.
3713 Merge with NetBSD make, pick up
3714 o meta.c - meta mode
3716 * make-bootstrap.sh.in: handle meta.c
3721 2010-08-08 Simon J. Gerraty <sjg@bad.crufty.net>
3723 * boot-strap (TOOL_DIFF): set this to ensure tests use
3727 Merge with NetBSD make, pick up
3731 2010-08-06 Simon J. Gerraty <sjg@bad.crufty.net>
3734 Merge with NetBSD make, pick up
3736 o ensure jobs are cleaned up regardless of where wait() was called.
3738 2010-06-28 Simon J. Gerraty <sjg@bad.crufty.net>
3741 * os.sh (MACHINE_ARCH): watch out for drivel from uname -p
3743 2010-06-16 Simon J. Gerraty <sjg@bad.crufty.net>
3746 Merge with NetBSD make, pick up
3751 2010-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3754 Merge with NetBSD make, pick up
3757 2010-06-05 Simon J. Gerraty <sjg@bad.crufty.net>
3760 Merge with NetBSD make, pick up
3763 o add .export-env to allow exporting variables to environment
3764 without tracking (so no re-export when the internal value is
3767 2010-05-24 Simon J. Gerraty <sjg@bad.crufty.net>
3770 Merge with NetBSD make, pick up
3773 2010-05-23 Simon J. Gerraty <sjg@bad.crufty.net>
3776 Merge with NetBSD make, pick up
3780 2010-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
3782 * boot-strap: use absolute path for bmake when running tests.
3785 Merge with NetBSD make, pick up
3790 2010-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3793 Merge with NetBSD make, pick up
3798 2010-04-30 Simon J. Gerraty <sjg@bad.crufty.net>
3801 Merge with NetBSD make, pick up
3804 2010-04-23 Simon J. Gerraty <sjg@bad.crufty.net>
3807 Merge with NetBSD make, pick up
3809 * boot-strap: based on patch from joerg
3810 honor --with-default-sys-path better.
3811 * boot-strap: remove mention of --with-prefix-sys-path
3813 2010-04-22 Simon J. Gerraty <sjg@bad.crufty.net>
3816 * Merge with NetBSD make, pick up
3819 o set .MAKE.MODE=compat for -B
3820 o set .MAKE.JOBS=max_jobs for -j max_jobs
3821 o allow unit-tests to run without any *.mk
3822 o unit-tests/modmisc be more conservative in dirs presumed to exist.
3823 * boot-strap: ignore /usr/share/mk except on NetBSD.
3824 * unit-tests/Makefile.in: set LANG=C when running unit-tests to
3827 2010-04-21 Simon J. Gerraty <sjg@bad.crufty.net>
3829 * boot-strap: add FindHereOrAbove so we can use -m .../mk
3831 2010-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
3834 * Merge with NetBSD make, pick up
3839 2010-04-14 Simon J. Gerraty <sjg@bad.crufty.net>
3842 * Merge with NetBSD make, pick up
3847 2010-04-08 Simon J. Gerraty <sjg@bad.crufty.net>
3850 * Merge with NetBSD make, pick up
3854 2010-04-06 Simon J. Gerraty <sjg@bad.crufty.net>
3857 * Merge with NetBSD make, pick up
3865 o .ERROR target - run on failure.
3867 2010-03-18 Simon J. Gerraty <sjg@bad.crufty.net>
3869 * make-bootstrap.sh.in: extract MAKE_VERSION from Makefile
3873 2010-03-17 Simon J. Gerraty <sjg@bad.crufty.net>
3876 * Merge with NetBSD make, pick up
3879 * boot-strap:
3880 o use make-bootstrap.sh from joerg at netbsd
3882 o add "" everywhere ;-)
3884 otherwise the pre-formated version.
3886 2010-01-04 Simon J. Gerraty <sjg@bad.crufty.net>
3889 * Merge with NetBSD make, pick up:
3890 o fix for -m .../
3892 2009-11-18 Simon J. Gerraty <sjg@void.crufty.net>
3895 * Merge with NetBSD make, pick up:
3900 2009-10-30 Simon J. Gerraty <sjg@void.crufty.net>
3904 2009-10-09 Simon J. Gerraty <sjg@void.crufty.net>
3908 2009-10-07 Simon J. Gerraty <sjg@void.crufty.net>
3911 * Merge with NetBSD make, pick up:
3915 2009-09-09 Simon J. Gerraty <sjg@void.crufty.net>
3918 * Merge with NetBSD make, pick up:
3919 o fix for -C, .CURDIR and .OBJDIR
3920 * boot-strap:
3924 install-mk command.
3926 2009-09-08 Simon J. Gerraty <sjg@void.crufty.net>
3929 * Merge with NetBSD make, pick up:
3933 2009-09-03 Simon J. Gerraty <sjg@void.crufty.net>
3935 * configure.in: Don't -D__EXTENSIONS__ if
3938 2009-08-26 Simon J. Gerraty <sjg@void.crufty.net>
3942 * Merge with NetBSD make, pick up:
3943 o -C directory support.
3949 2009-03-26 Simon J. Gerraty <sjg@void.crufty.net>
3953 2009-02-26 Simon J. Gerraty <sjg@void.crufty.net>
3956 * Merge with NetBSD make, pick up:
3957 o Possible null pointer de-ref in Var_Set.
3959 2009-02-08 Simon J. Gerraty <sjg@void.crufty.net>
3962 * Merge with NetBSD make, pick up:
3966 o strlist.c - functions for processing extendable arrays of pointers to strings.
3970 2008-11-11 Simon J. Gerraty <sjg@void.crufty.net>
3980 2008-11-04 Simon J. Gerraty <sjg@void.crufty.net>
3983 * Merge with NetBSD make, pick up:
3984 o util.c: avoid use of putenv() - christos
3986 2008-10-30 Simon J. Gerraty <sjg@void.crufty.net>
3989 pick up man page tweaks.
3991 2008-10-29 Simon J. Gerraty <sjg@void.crufty.net>
3999 * Merge with NetBSD make, pick up:
4000 o fix for .END processing with -j
4003 o debug output now defaults to stderr, -dF to change it - apb
4005 on A/UX - wasn't an issue for bmake, but we want to keep in sync.
4007 2008-09-27 Simon J. Gerraty <sjg@void.crufty.net>
4010 * Merge with NetBSD make, pick up:
4016 2008-05-15 Simon J. Gerraty <sjg@void.crufty.net>
4019 * Merge with NetBSD make, pick up:
4023 2008-05-14 Simon J. Gerraty <sjg@void.crufty.net>
4025 * boot-strap (make_version): we may need to look in
4029 * Merge with NetBSD make, pick up:
4033 2008-03-30 Simon J. Gerraty <sjg@void.crufty.net>
4036 * Merge with NetBSD make, pick up:
4039 2008-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4047 * Merge with NetBSD make, pick up:
4048 o warn if non-space chars follow 'empty' in a conditional.
4050 2008-01-18 Simon J. Gerraty <sjg@void.crufty.net>
4053 * Merge with NetBSD make, pick up:
4054 o consider dependencies read from .depend as optional - dsl
4055 o remember when buffer for reading makefile grows - dsl
4056 o add -dl (aka LOUD) - David O'Brien
4058 2007-10-22 Simon J. Gerraty <sjg@void.crufty.net>
4061 * Merge with NetBSD make, pick up:
4064 * boot-strap: source default settings from .bmake-boot-strap.rc
4066 2007-10-16 Simon J. Gerraty <sjg@void.crufty.net>
4070 For non-BSD systems we install the preformatted page
4073 2007-10-15 Simon J. Gerraty <sjg@void.crufty.net>
4075 * boot-strap: make bmake.1 too, so maninstall works.
4077 2007-10-14 Simon J. Gerraty <sjg@void.crufty.net>
4080 * Merge with NetBSD make, pick up:
4081 o revamped handling of defshell - configure no longer needs to
4082 know the content of the shells array - apb
4083 o stop Var_Subst modifying its input - apb
4084 o avoid calling ParseTrackInput too often - dsl
4086 2007-10-11 Simon J. Gerraty <sjg@void.crufty.net>
4089 * Merge with NetBSD make, pick up:
4092 * sigcompat.c: some tweaks for HP-UX 11.x based on
4095 * configure.in: update handling of --with-defshell to match
4096 new make behavior. --with-defshell=/usr/xpg4/bin/sh
4097 will now do what one might hope - provided the chosen shell
4100 2007-10-08 Simon J. Gerraty <sjg@void.crufty.net>
4103 * Merge with NetBSD make, pick up:
4104 o .MAKE.JOB.PREFIX - control the token output before jobs - sjg
4105 o .export/.MAKE.EXPORTED - export of variables - sjg
4106 o .MAKE.MAKEFILES - track all makefiles read - sjg
4107 o performance improvements - dsl
4108 o revamp parallel job scheduling - dsl
4110 2006-07-28 Simon J. Gerraty <sjg@void.crufty.net>
4113 * Merge with NetBSD make, pick up:
4114 o extra debug info during variable and cond processing - sjg
4115 o shell definition now covers newline - rillig
4116 o minor mem leak in PrintOnError - sjg
4118 2006-05-11 Simon J. Gerraty <sjg@void.crufty.net>
4121 * Merge with NetBSD make, pick up:
4122 o more memory leaks - coverity
4123 o possible overflow in ArchFindMember - coverity
4125 so it can be called recursively - sjg
4126 o unit-tests/moderrs - sjg
4128 2006-04-12 Simon J. Gerraty <sjg@void.crufty.net>
4131 * Merge with NetBSD make, pick up:
4132 o fixes for some memory leaks - coverity
4133 o only read first sys.mk etc when searching sysIncPath - sjg
4136 setting ${MAKEFILE} - OBATA Akio
4138 2006-03-18 Simon J. Gerraty <sjg@void.crufty.net>
4141 * Merge with NetBSD make, pick up:
4143 useful and this code was likely bit-rotting - dsl
4144 o fix for :P modifier - sjg
4145 * boot-strap: set default prefix to something reasonable
4148 2006-03-01 Simon J. Gerraty <sjg@void.crufty.net>
4151 * Merge with NetBSD make, pick up:
4152 o make .WAIT apply recursively, document and test case - apb
4154 modifier list, document and test case - sjg
4156 2006-02-22 Simon J. Gerraty <sjg@void.crufty.net>
4159 * Merge with NetBSD make, pick up:
4160 o improved job token handling - dsl
4161 o SIG_DFL the correct signal before exec - dsl
4162 o more debug info during parsing - dsl
4163 o allow variable modifiers to be specified via variable - sjg
4164 * boot-strap: explain why we died if no mksrc
4166 2005-11-05 Simon J. Gerraty <sjg@void.crufty.net>
4171 - remove prefix_sys_path, anyone wanting more than above
4174 2005-11-04 Simon J. Gerraty <sjg@void.crufty.net>
4176 * boot-strap: make this a bit easier for pkgsrc folk.
4180 2005-11-02 Simon J. Gerraty <sjg@void.crufty.net>
4185 * boot-strap (srcdir): allow setting mksrc=none
4187 2005-10-31 Simon J. Gerraty <sjg@void.crufty.net>
4193 2005-10-10 Simon J. Gerraty <sjg@void.crufty.net>
4198 2005-10-09 Simon J. Gerraty <sjg@void.crufty.net>
4204 2005-09-03 Simon J. Gerraty <sjg@void.crufty.net>
4207 * Merge with NetBSD make, pick up:
4210 2005-06-06 Simon J. Gerraty <sjg@void.crufty.net>
4213 * Merge with NetBSD make, pick up:
4215 o fixes for a number of -Wuninitialized issues.
4217 2005-05-30 Simon J. Gerraty <sjg@void.crufty.net>
4220 * Merge with NetBSD make, pick up:
4225 2005-03-22 Simon J. Gerraty <sjg@void.crufty.net>
4229 2005-03-15 Simon J. Gerraty <sjg@void.crufty.net>
4232 * Merge with NetBSD make, pick up:
4234 o use suffix-specific search path correctly
4237 2004-05-11 Simon J. Gerraty <sjg@void.crufty.net>
4239 * boot-strap:
4240 o ensure that args to --src and --with-mksrc
4242 o add -o "objdir" so that builder can control it,
4244 o add -q to suppress all the install instructions.
4246 2004-05-08 Simon J. Gerraty <sjg@void.crufty.net>
4251 * Merge with NetBSD make, pick up:
4253 - remove '-e' from compat mode
4254 - add support for '+' command-line prefix.
4255 o fix for handling '--' on command-line.
4256 o fix include in lst.lib/lstInt.h to simplify '-I's
4257 o we also picked up replacement of MAKE_BOOTSTRAP
4260 2004-04-14 Simon J. Gerraty <sjg@void.crufty.net>
4263 * Merge with NetBSD make, pick up:
4269 2004-02-20 Simon J. Gerraty <sjg@void.crufty.net>
4272 * Merge with NetBSD make, pick up:
4274 o re-jigged unit-tests
4276 2004-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4279 so that './bmake -f Makefile test' works.
4281 2004-02-14 Simon J. Gerraty <sjg@void.crufty.net>
4284 * Merge with NetBSD make, pick up:
4288 (re-scanning) isn't posix compatible.
4290 2004-02-12 Simon J. Gerraty <sjg@void.crufty.net>
4295 2004-01-18 Simon J. Gerraty <sjg@void.crufty.net>
4299 * boot-strap (while): export vars we assign to on cmdline
4300 * unit-test/Makefile.in: ternary is .PHONY
4302 2004-01-08 Simon J. Gerraty <sjg@void.crufty.net>
4305 * Merge with NetBSD make, pick up:
4308 2004-01-06 Simon J. Gerraty <sjg@void.crufty.net>
4311 * Merge with NetBSD make, pick up:
4315 2003-12-22 Simon J. Gerraty <sjg@void.crufty.net>
4317 * Make portable snprintf safer - output to /dev/null first to
4321 * Merge with NetBSD make, pick up:
4322 o -dg3 to show input graph when things go wrong.
4325 o avoid use of -e in shell scripts in jobs mode, use '|| exit $?'
4330 2003-09-28 Simon J. Gerraty <sjg@void.crufty.net>
4335 * Merge with NetBSD make, pick up:
4336 :[] modifier - allows picking words from a variable.
4337 :tW modifier - allows treating value as one big word.
4338 W flag for :C and :S - allows treating value as one big word.
4340 2003-09-12 Simon J. Gerraty <sjg@void.crufty.net>
4343 pick up -de flag to enable printing failed command.
4347 2003-09-09 Simon J. Gerraty <sjg@void.crufty.net>
4350 * Merge with NetBSD make, pick up:
4351 - changes for -V '${VAR}' to print fully expanded value
4352 cf. -V VAR
4353 - CompatRunCommand now prints the command that failed.
4354 - several files got updated 3 clause Berkeley license.
4356 2003-08-02 Simon J. Gerraty <sjg@void.crufty.net>
4358 * boot-strap: Allow setting configure args on command line.
4360 2003-07-31 Simon J. Gerraty <sjg@void.crufty.net>
4362 * configure.in: add --with-defshell to allow sh or ksh
4368 Pick up .SHELL spec for ksh and associate man page changes.
4371 2003-07-29 Simon J. Gerraty <sjg@void.crufty.net>
4375 * unit-tests/Makefile.in: use single quotes to avoid problems from
4379 Run the unit-tests as part of the bootstrap procedure.
4381 2003-07-28 Simon J. Gerraty <sjg@void.crufty.net>
4383 * unit-tests/Makefile.in: always force complaints from
4386 * configure.in: add check for 'diff -u'
4390 if using GCC add -Wno-cast-qual to CFLAGS for var.o
4393 Pick up fix for :ts parsing error in some cases.
4394 Pick unit-tests.
4396 2003-07-23 Simon J. Gerraty <sjg@void.crufty.net>
4403 2003-07-14 Simon J. Gerraty <sjg@void.crufty.net>
4409 Pick up fixes for const-correctness, now passes WARNS=3 on
4411 Pick up :ts modifier, allows controlling the separator used
4414 2003-07-11 Simon J. Gerraty <sjg@void.crufty.net>
4416 * FILES: include boot-strap and os.sh
4425 * machine.sh: avoid A-Z with tr as it is bound to lose.
4427 2003-07-10 Simon J. Gerraty <sjg@void.crufty.net>
4430 Pick up fix for PR/19781 - unhelpful error msg on unclosed ${var:foo
4433 2003-04-27 Simon J. Gerraty <sjg@void.crufty.net>
4436 Pick up fix for PR/1523 - don't count a library as built, if there
4441 2003-03-23 Simon J. Gerraty <sjg@void.crufty.net>
4444 Pick up fix for ParseDoSpecialSrc - we only use it if .WAIT
4447 2003-03-21 Simon J. Gerraty <sjg@void.crufty.net>
4450 pick up fix for .WAIT in srcs that refer to $@ or $* (PR#20828)
4451 pick up -X which tells us to not export VAR=val via setenv if
4456 * parse.c: pix up fix for suffix rules
4458 2003-03-06 Simon J. Gerraty <sjg@void.crufty.net>
4461 pick up fix for propagating -B via MAKEFLAGS.
4464 * Apply some patches from pkgsrc-bootstrap/bmake
4466 I may have missed some - since they are based on bmake-3.1.12
4468 2002-12-03 Simon J. Gerraty <sjg@void.crufty.net>
4472 havoc from gmake -w. Thanks to Harlan Stenn <hstenn@cisco.com>.
4474 * bmake.cat1: update the pre-formatted man page!
4476 2002-11-30 Simon J. Gerraty <sjg@void.crufty.net>
4479 pick up fix for premature free of pointer used in call
4483 2002-11-26 Simon J. Gerraty <sjg@void.crufty.net>
4486 override using --with-mksrc=PATH.
4488 * machine.sh: use `uname -p` for MACHINE_ARCH on modern SunOS systems.
4491 2002-11-25 Simon J. Gerraty <sjg@void.crufty.net>
4494 pick up ${.PATH}
4495 pick up fix for finding ../cat.c via .PATH when .CURDIR=..
4499 2002-09-16 Simon J. Gerraty <sjg@void.crufty.net>
4501 * tag bmake-3-1-13
4503 * makefile.boot.in (bmake): use install-mk
4505 needed install-mk to create a sys.mk for us.
4507 * configure.in: If we need to add -I${srcdir}/missing, make it an
4513 * Makefile.in (install-mk):
4514 use MKSRC/install-mk which will do the right thing.
4515 use uname -p for ARCH if possible.
4516 since install-mk will setup links bsd.prog.mk -> prog.mk if
4519 * Merge with NetBSD make (NetBSD-1.6)
4520 Code is ansi-C only now.
4528 pick up fix for .END failure in compat mode.
4529 pick up fix for extra va_end() in ParseVErrorInternal.
4535 include the native one too - necessary on Linux.
4543 leaking descriptors when using -jN.
4547 compat mode) fails silently, so let the -jN version do the same.
4552 pick up .USEBEFORE
4580 --disable-pwd-override disable $PWD overriding getcwd()
4581 --disable-check-make-chdir disable make trying to guess
4600 * make-conf.h (USE_IOVEC): make it conditional on HAVE_SYS_UIO_H
4603 make -dx can now be used to run commands via sh -x
4612 * configure.in (machine): allow --with-machine=generic to make
4639 * main.c: add ${.newline} to hold a "\n" - sometimes handy in
4650 as well as what ends up in _PATH_DEFSYSPATH. We now have:
4652 --with-machine=MACHINE explicitly set MACHINE
4653 --with-force-machine=MACHINE set FORCE_MACHINE
4654 --with-machine_arch=MACHINE_ARCH explicitly set MACHINE_ARCH
4655 --with-default-sys-path=PATH:DIR:LIST use an explicit _PATH_DEFSYSPATH
4656 --with-prefix-sys-path=PATH:DIR:LIST prefix _PATH_PREFIX_SYSPATH
4657 --with-path-objdirprefix=PATH override _PATH_OBJDIRPREFIX
4739 * Imported NetBSD's -current make(1) and resolve conflicts.
4743 * Imported clean code base from NetBSD-1.0