Lines Matching +full:set +full:- +full:up
1 2025-01-25 Simon J Gerraty <sjg@beast.crufty.net>
4 Merge with NetBSD make, sync up below change.
6 * unit-tests/Makefile: remove $TMPDIR via .END
7 to avoid failure in test on NFS - since the temp file for the
11 2025-01-20 Simon J Gerraty <sjg@beast.crufty.net>
14 Merge with NetBSD make, pick up
18 2025-01-16 Simon J Gerraty <sjg@beast.crufty.net>
21 Merge with NetBSD make, pick up
25 2025-01-11 Simon J Gerraty <sjg@beast.crufty.net>
28 Merge with NetBSD make, pick up
32 2025-01-10 Simon J Gerraty <sjg@beast.crufty.net>
35 Merge with NetBSD make, pick up
37 o unit-tests: test expressions based on undefined variables
39 2025-01-01 Simon J Gerraty <sjg@beast.crufty.net>
42 Merge with NetBSD make, pick up
45 2024-12-12 Simon J Gerraty <sjg@beast.crufty.net>
50 2024-11-24 Simon J Gerraty <sjg@beast.crufty.net>
53 Merge with NetBSD make, pick up
54 o var.c: fix confusing error message when overriding a read-only
57 2024-11-22 Simon J Gerraty <sjg@beast.crufty.net>
60 Merge with NetBSD make, pick up
61 o unit-tests/Makefile: optimize running of tests skip extra cat
64 2024-11-15 Simon J Gerraty <sjg@beast.crufty.net>
67 Merge with NetBSD make, pick up
69 also that it can be set via makefile if suitable care taken.
71 2024-11-10 Simon J Gerraty <sjg@beast.crufty.net>
74 Merge with NetBSD make, pick up
76 .MAKE.MAKEFILE_PREFERENCE and -f argument.
78 2024-11-03 Simon J Gerraty <sjg@beast.crufty.net>
81 Merge with NetBSD make, pick up
84 2024-09-21 Simon J Gerraty <sjg@beast.crufty.net>
87 Merge with NetBSD make, pick up
97 2024-09-16 Simon J Gerraty <sjg@beast.crufty.net>
103 2024-09-01 Simon J Gerraty <sjg@beast.crufty.net>
106 unit-tests for obj and clean when FreeBSD is building WITHOUT_TESTS
109 Merge with NetBSD make, pick up
113 2024-08-29 Simon J Gerraty <sjg@beast.crufty.net>
116 Merge with NetBSD make, pick up
118 o treat recursive variables non-fatally - continue parsing to end
121 2024-08-12 Simon J Gerraty <sjg@beast.crufty.net>
124 Merge with NetBSD make, pick up
127 2024-07-22 Simon J Gerraty <sjg@beast.crufty.net>
130 Merge with NetBSD make, pick up
133 2024-07-21 Simon J Gerraty <sjg@beast.crufty.net>
136 Merge with NetBSD make, pick up
140 2024-07-13 Simon J Gerraty <sjg@beast.crufty.net>
146 2024-07-12 Simon J Gerraty <sjg@beast.crufty.net>
156 * unit-tests/Makefile: expand BROKEN_TESTS for ksh and
159 2024-07-11 Simon J Gerraty <sjg@beast.crufty.net>
162 Merge with NetBSD make, pick up
168 2024-07-09 Simon J Gerraty <sjg@beast.crufty.net>
171 Merge with NetBSD make, pick up
175 2024-07-07 Simon J Gerraty <sjg@beast.crufty.net>
178 Merge with NetBSD make, pick up
185 2024-07-06 Simon J Gerraty <sjg@beast.crufty.net>
188 Merge with NetBSD make, pick up
196 2024-07-04 Simon J Gerraty <sjg@beast.crufty.net>
199 Merge with NetBSD make, pick up
202 add detailed exit status to message for failed sub-commands
205 2024-07-01 Simon J Gerraty <sjg@beast.crufty.net>
208 Merge with NetBSD make, pick up
211 2024-06-30 Simon J Gerraty <sjg@beast.crufty.net>
217 Merge with NetBSD make, pick up
219 o main.c: add detailed exit status to message for failed sub-commands
221 add more context to "returned non-zero status" message
223 2024-06-25 Simon J Gerraty <sjg@beast.crufty.net>
226 Merge with NetBSD make, pick up
229 2024-06-16 Simon J Gerraty <sjg@beast.crufty.net>
232 Merge with NetBSD make, pick up
233 o clean up collection of context information for error messages
236 read-only variable
238 2024-06-10 Simon J Gerraty <sjg@beast.crufty.net>
241 Merge with NetBSD make, pick up
244 2024-06-02 Simon J Gerraty <sjg@beast.crufty.net>
247 Merge with NetBSD make, pick up
249 o var.c: avoid out-of-bounds read when parsing indirect modifiers.
251 2024-06-01 Simon J Gerraty <sjg@beast.crufty.net>
254 Merge with NetBSD make, pick up
255 o add .export-all rather than allow .export with no argument
257 o if lua is available, run check-expect.lua after unit-tests
261 2024-05-28 Simon J Gerraty <sjg@beast.crufty.net>
264 Merge with NetBSD make, pick up
272 2024-05-20 Simon J Gerraty <sjg@beast.crufty.net>
275 Merge with NetBSD make, pick up
279 2024-05-19 Simon J Gerraty <sjg@beast.crufty.net>
282 Merge with NetBSD make, pick up
285 o main.c: no need to set .DOTLAST in sysIncPath
287 2024-05-07 Simon J Gerraty <sjg@beast.crufty.net>
290 Merge with NetBSD make, pick up
291 o make: ensure variables set on command line get added to
293 sub-makes.
295 2024-04-30 Simon J Gerraty <sjg@beast.crufty.net>
298 Merge with NetBSD make, pick up
302 2024-04-28 Simon J Gerraty <sjg@beast.crufty.net>
305 Merge with NetBSD make, pick up
310 almost always short-lived.
312 2024-04-26 Simon J Gerraty <sjg@beast.crufty.net>
315 Merge with NetBSD make, pick up
320 2024-04-24 Simon J Gerraty <sjg@beast.crufty.net>
323 Merge with NetBSD make, pick up
324 o clean up comments, code and tests
326 2024-04-23 Simon J Gerraty <sjg@beast.crufty.net>
329 Merge with NetBSD make, pick up
335 2024-04-20 Simon J Gerraty <sjg@beast.crufty.net>
338 Merge with NetBSD make, pick up
341 2024-04-14 Simon J Gerraty <sjg@beast.crufty.net>
344 Merge with NetBSD make, pick up
345 o parse.c: print -dp debug info earlier so we see which
348 2024-04-04 Simon J Gerraty <sjg@beast.crufty.net>
351 Merge with NetBSD make, pick up
357 2024-03-19 Simon J Gerraty <sjg@beast.crufty.net>
361 o uname -s output isn't useful so allow configure to
362 set FORCE_MAKE_OS - to force the value of .MAKE.OS
363 and use Cygwin which matches uname -o
364 o fix some unit-tests for Cygwin
366 2024-03-10 Simon J Gerraty <sjg@beast.crufty.net>
368 * boot-strap: tests can take a long time; use a cookie to
374 * unit-tests/Makefile: set BROKEN_TESTS for Cygwin
376 2024-03-09 Simon J Gerraty <sjg@beast.crufty.net>
379 Merge with NetBSD make, pick up
380 o set .ERROR_EXIT to the exit status of .ERROR_TARGET
385 2024-03-04 Simon J Gerraty <sjg@beast.crufty.net>
391 2024-03-01 Simon J Gerraty <sjg@beast.crufty.net>
394 Merge with NetBSD make, pick up
398 2024-02-12 Simon J Gerraty <sjg@beast.crufty.net>
401 Merge with NetBSD make, pick up
402 o remove unneeded conditional-compilation toggles
410 2024-02-04 Simon J Gerraty <sjg@beast.crufty.net>
413 Merge with NetBSD make, pick up
414 o var.c: fix some lint (-dL) mode parsing issues
416 2024-02-02 Simon J Gerraty <sjg@beast.crufty.net>
419 Merge with NetBSD make, pick up
423 2024-01-08 Simon J Gerraty <sjg@beast.crufty.net>
426 Merge with NetBSD make, pick up
429 2024-01-06 Simon J Gerraty <sjg@beast.crufty.net>
432 Merge with NetBSD make, pick up
436 2024-01-05 Simon J Gerraty <sjg@beast.crufty.net>
439 Merge with NetBSD make, pick up
443 2024-01-02 Simon J Gerraty <sjg@beast.crufty.net>
447 * configure.in: add --with-bmake-strftime
449 the unit-tests.
452 2023-12-30 Simon J Gerraty <sjg@beast.crufty.net>
455 Merge with NetBSD make, pick up
458 o suff.c: clean up freeing of suffixes
460 clean up variable handling
462 2023-12-26 Simon J Gerraty <sjg@beast.crufty.net>
465 Merge with NetBSD make, pick up
470 2023-12-24 Simon J Gerraty <sjg@beast.crufty.net>
473 Merge with NetBSD make, pick up
478 2023-12-22 Simon J Gerraty <sjg@beast.crufty.net>
481 Merge with NetBSD make, pick up
482 o str.c: speed up pattern matching in the ':M' modifier
486 2023-12-10 Simon J Gerraty <sjg@beast.crufty.net>
489 Merge with NetBSD make, pick up
493 2023-12-08 Simon J Gerraty <sjg@beast.crufty.net>
496 Merge with NetBSD make, pick up
497 o var.c: ensure fromCmd is set correctly for variables set on
500 2023-11-26 Simon J Gerraty <sjg@beast.crufty.net>
505 * boot-strap: docuement --without-makefile
507 2023-11-24 Simon J Gerraty <sjg@beast.crufty.net>
510 Merge with NetBSD make, pick up
511 o main.c: cleanup processing of -j
516 o unit-tests cover all cases of :mtime, test and explain exporting
520 2023-09-17 Simon J Gerraty <sjg@beast.crufty.net>
522 * bsd.after-import.mk (ECHO_TAG): FreeBSD no longer uses
525 2023-09-09 Simon J Gerraty <sjg@beast.crufty.net>
528 Merge with NetBSD make, pick up
529 o main.c: allow -j to compute a multiple of ncpu
530 If _SC_NPROCESSORS_ONLN is supported; and -j arg is a floating
533 .MAKE.JOBS.C will be "yes" if -jC is supported
535 2023-08-20 Simon J Gerraty <sjg@beast.crufty.net>
538 Merge with NetBSD make, pick up
541 o var.c: fix for %s:L:gmtime - set TZ=UTC and use localtime to get
544 2023-08-18 Simon J Gerraty <sjg@beast.crufty.net>
547 Merge with NetBSD make, pick up
548 o meta.c: meta_ignore - check raw path against metaIgnorePaths
551 o unit-tests/varmod-mtime.mk: document why '${%s:L:localtime}'
554 2023-08-16 Simon J Gerraty <sjg@beast.crufty.net>
557 Merge with NetBSD make, pick up
558 o cond.c: clean up multiple-inclusion guards
560 2023-07-25 Simon J Gerraty <sjg@beast.crufty.net>
562 * unit-tests/Makefile: addd varmod-localtime to BROKEN_TESTS
564 Remove varmod-localtime from BROKEN_TESTS for IRIX*
566 2023-07-24 Simon J Gerraty <sjg@beast.crufty.net>
575 2023-07-18 Simon J Gerraty <sjg@beast.crufty.net>
578 Merge with NetBSD make, pick up
579 o make.1: clean up wording, clarify scope of '!' in conditions
581 2023-07-15 Simon J Gerraty <sjg@beast.crufty.net>
583 * make-bootstrap.sh.in: set prefix
585 DEFAULT_SYS_PATH, by ensuring prefix is set we should still get
588 2023-07-13 Simon J Gerraty <sjg@beast.crufty.net>
595 * unit-tests/Makefile: set BROKEN_TESTS for IRIX
599 2023-06-27 Simon J Gerraty <sjg@beast.crufty.net>
601 * boot-strap op_test: ensure we set TEST_MAKE as we want it.
603 2023-06-22 Simon J Gerraty <sjg@beast.crufty.net>
606 Merge with NetBSD make, pick up
610 2023-06-21 Simon J Gerraty <sjg@beast.crufty.net>
613 Merge with NetBSD make, pick up
618 2023-06-20 Simon J Gerraty <sjg@beast.crufty.net>
621 Merge with NetBSD make, pick up
626 2023-06-19 Simon J Gerraty <sjg@beast.crufty.net>
629 Merge with NetBSD make, pick up
631 o optimization for makefiles protected from multiple-inclusion
636 2023-06-16 Simon J Gerraty <sjg@beast.crufty.net>
639 Merge with NetBSD make, pick up
642 2023-06-03 Simon J Gerraty <sjg@beast.crufty.net>
645 Merge with NetBSD make, pick up
649 2023-05-29 Simon J Gerraty <sjg@beast.crufty.net>
651 * unit-tests/Makefile: skip tests that require /dev/filemon
652 if it does not exists - issue a warning.
654 2023-05-22 Simon J Gerraty <sjg@beast.crufty.net>
659 * os.sh (MACHINE): Darwin powerpc cannot use `uname -m`
662 2023-05-15 Simon J Gerraty <sjg@beast.crufty.net>
669 2023-05-13 Simon J Gerraty <sjg@beast.crufty.net>
672 o sys.dirdeps.mk - broke after-import target
674 2023-05-10 Simon J Gerraty <sjg@beast.crufty.net>
677 Merge with NetBSD make, pick up
681 2023-05-09 Simon J Gerraty <sjg@beast.crufty.net>
684 Merge with NetBSD make, pick up
690 2023-05-05 Simon J Gerraty <sjg@beast.crufty.net>
693 Merge with NetBSD make, pick up
696 o unit-tests: improved var-scope-local
698 2023-04-14 Simon J Gerraty <sjg@beast.crufty.net>
701 Merge with NetBSD make, pick up
704 2023-03-25 Simon J Gerraty <sjg@beast.crufty.net>
710 2023-03-22 Simon J Gerraty <sjg@beast.crufty.net>
713 Merge with NetBSD make, pick up
716 2023-03-18 Simon J Gerraty <sjg@beast.crufty.net>
719 Merge with NetBSD make, pick up
724 2023-03-04 Simon J Gerraty <sjg@beast.crufty.net>
727 Merge with NetBSD make, pick up
728 o several updated unit-tests
730 2023-02-22 Simon J Gerraty <sjg@beast.crufty.net>
733 Merge with NetBSD make, pick up
736 2023-02-20 Simon J Gerraty <sjg@beast.crufty.net>
739 Merge with NetBSD make, pick up
743 2023-02-17 Simon J Gerraty <sjg@beast.crufty.net>
746 Merge with NetBSD make, pick up
750 2023-02-08 Simon J Gerraty <sjg@beast.crufty.net>
753 Merge with NetBSD make, pick up
757 2023-01-27 Simon J Gerraty <sjg@beast.crufty.net>
761 * install-sh: if making directories ensure umask is set
767 2023-01-26 Simon J Gerraty <sjg@beast.crufty.net>
770 Merge with NetBSD make, pick up
772 should be read-only.
774 2023-01-23 Simon J Gerraty <sjg@beast.crufty.net>
777 Merge with NetBSD make, pick up
778 o .[NO]READONLY: for control of read-only variables
781 2023-01-20 Simon J Gerraty <sjg@beast.crufty.net>
784 Merge with NetBSD make, pick up
785 o allow for white-space between command specifiers @+-
788 2023-01-12 Simon J Gerraty <sjg@beast.crufty.net>
791 also dispence with the $OS.$MACHINE values - we have $HOST_TARGET
795 2023-01-02 Simon J Gerraty <sjg@beast.crufty.net>
798 Merge with NetBSD make, pick up
800 o unit-tests/ add/improve comments in tests
801 o make.1: sync list of built-in variables with reality
802 sort list of built-in variables
808 2022-11-08 Simon J Gerraty <sjg@beast.crufty.net>
811 Merge with NetBSD make, pick up
814 2022-10-07 Simon J Gerraty <sjg@beast.crufty.net>
818 2022-09-28 Simon J Gerraty <sjg@beast.crufty.net>
821 Merge with NetBSD make, pick up
825 2022-09-26 Simon J Gerraty <sjg@beast.crufty.net>
833 2022-09-24 Simon J Gerraty <sjg@beast.crufty.net>
836 Merge with NetBSD make, pick up
840 2022-09-17 Simon J Gerraty <sjg@beast.crufty.net>
843 Merge with NetBSD make, pick up
846 2022-09-09 Simon J Gerraty <sjg@beast.crufty.net>
849 Merge with NetBSD make, pick up
850 o update unit-tests to handle deprecation of egrep
857 2022-09-03 Simon J Gerraty <sjg@beast.crufty.net>
860 Merge with NetBSD make, pick up
863 2022-09-02 Simon J Gerraty <sjg@beast.crufty.net>
866 Merge with NetBSD make, pick up
869 2022-09-01 Simon J Gerraty <sjg@beast.crufty.net>
872 Merge with NetBSD make, pick up
873 o var.c: fix out-of-bounds errors when parsing
875 2022-08-24 Simon J Gerraty <sjg@beast.crufty.net>
878 Merge with NetBSD make, pick up
881 o adjust unit-tests
883 2022-08-18 Simon J Gerraty <sjg@beast.crufty.net>
886 Merge with NetBSD make, pick up
887 o fix exit status for '-q' (since 1994)
889 2022-08-08 Simon J Gerraty <sjg@beast.crufty.net>
892 Merge with NetBSD make, pick up
896 2022-07-26 Simon J Gerraty <sjg@beast.crufty.net>
900 * Auto-create objdir for bmake/unit-tests if appropriate
902 2022-07-24 Simon J Gerraty <sjg@beast.crufty.net>
905 Merge with NetBSD make, pick up
907 o parse.c: fix out-of-bounds read when parsing an invalid line
910 2022-06-12 Simon J Gerraty <sjg@beast.crufty.net>
913 Merge with NetBSD make, pick up
915 .MAKE.MODE += randomize-targets can help uncover dependency bugs
927 fix off-by-one error in buffer for .WAIT nodes
931 2022-04-18 Simon J Gerraty <sjg@beast.crufty.net>
934 Merge with NetBSD make, pick up
935 o ignore '.POSIX:' if not in first non-comment line
937 add unit-tests for above.
941 2022-04-14 Simon J Gerraty <sjg@beast.crufty.net>
945 * unit-tests/Makefile: simplify checks for shells with
949 2022-03-30 Simon J Gerraty <sjg@beast.crufty.net>
952 Merge with NetBSD make, pick up
955 2022-03-26 Simon J Gerraty <sjg@beast.crufty.net>
958 Merge with NetBSD make, pick up
962 prefer 'long long' over 'long' on 32-bit C99 platforms
965 2022-03-03 Simon J Gerraty <sjg@beast.crufty.net>
968 Merge with NetBSD make, pick up
975 2022-02-14 Simon J Gerraty <sjg@beast.crufty.net>
977 * unit-tests/Makefile: control MAKESYSPATH for deptgt-phony
980 Merge with NetBSD make, pick up
982 o job.c: fix echoing of command with '-' in silent target in jobs mode
983 o main.c: prefix the warning about read-only .OBJDIR with a colon
987 2022-02-08 Simon J Gerraty <sjg@beast.crufty.net>
989 * unit-tests/Makefile: disable opt-debug-x-trace on Linux if there
993 Merge with NetBSD make, pick up
998 2022-02-04 Simon J Gerraty <sjg@beast.crufty.net>
1001 Merge with NetBSD make, pick up
1006 2022-02-02 Simon J Gerraty <sjg@beast.crufty.net>
1009 Merge with NetBSD make, pick up
1013 2022-01-30 Simon J Gerraty <sjg@beast.crufty.net>
1015 * cast gn->lineno to avoid %z
1018 Merge with NetBSD make, pick up
1025 2022-01-28 Simon J Gerraty <sjg@beast.crufty.net>
1028 Merge with NetBSD make, pick up
1030 o for.c: clean up AddEscape for building the body of a .for loop
1034 o parse.c: cleanup white-space
1036 2022-01-26 Simon J Gerraty <sjg@beast.crufty.net>
1039 Merge with NetBSD make, pick up
1043 o meta.c: clean up eat_dots
1047 2022-01-16 Simon J Gerraty <sjg@beast.crufty.net>
1050 Merge with NetBSD make, pick up
1051 o fix for unit-tests/varname-makeflags on non-BSD systems
1059 2022-01-12 Simon J Gerraty <sjg@beast.crufty.net>
1062 Merge with NetBSD make, pick up
1066 2022-01-10 Simon J Gerraty <sjg@beast.crufty.net>
1069 Merge with NetBSD make, pick up
1074 o for.c: clean up handling of .for loops
1085 fix stack traces in -dp mode
1089 clean up ParseDependencySources
1095 2022-01-04 Simon J Gerraty <sjg@beast.crufty.net>
1099 2022-01-01 Simon J Gerraty <sjg@beast.crufty.net>
1102 Merge with NetBSD make, pick up
1103 o more unit-tests
1110 o for.c: clean up handling of .for loops and .include directives
1112 clean up Cmd_Exec
1115 clean up parsing of makefiles
1118 clean up function names
1122 clean up variable names for parsing dependency lines
1123 make debug logging a bit more human-friendly
1126 2021-12-21 Simon J Gerraty <sjg@beast.crufty.net>
1129 Merge with NetBSD make, pick up
1130 o more unit-tests
1141 clean up parsing of variable assignments
1143 clean up loading of files
1150 distinguish between short-lived and environment variables
1153 2021-12-15 Simon J Gerraty <sjg@beast.crufty.net>
1157 2021-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1160 Merge with NetBSD make, pick up
1171 treat .SUFFIXES as a read-only variable
1173 2021-12-07 Simon J Gerraty <sjg@beast.crufty.net>
1176 Merge with NetBSD make, pick up
1182 move low-level implementation details out of Var_Parse
1184 2021-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1187 Merge with NetBSD make, pick up
1188 o add unit-tests/varmod-loop-delete
1189 o for.c: inline Str_Words - reduce memory allocation
1192 clean up ParseInclude
1193 o var.c: fix use-after-free in modifier ':@'
1199 2021-12-04 Simon J Gerraty <sjg@beast.crufty.net>
1202 Merge with NetBSD make, pick up
1207 2021-10-24 Simon J Gerraty <sjg@beast.crufty.net>
1210 Merge with NetBSD make, pick up
1211 o Punt on write errors - ENOSPC etc.
1213 2021-10-22 Simon J Gerraty <sjg@beast.crufty.net>
1215 * configure.in: use_defshell, set both DEFSHELL_INDEX
1224 We still have to mark some tests as broken, plus more if we end up
1228 * boot-strap: leave TOOL_DIFF to configure
1235 If not we set CC to the full path of $CC.
1236 Also gnu diff is known to support -u, so if it exists use it.
1239 also add AC_C_INLINE - in an attempt to compile using
1251 * unit-tests/Makefile.config.in: add TOOL_DIFF so configure
1254 2021-10-20 Simon J Gerraty <sjg@beast.crufty.net>
1257 Merge with NetBSD make, pick up
1258 o confirm sync of unit-tests
1260 2021-10-18 Simon J Gerraty <sjg@beast.crufty.net>
1263 if not try UTC-1
1265 symlink unit-tests -> ../unit-tests/obj so that
1266 unit-tests/Makefile.config is put in the right place.
1267 * refine filtering of .OBJDIR in unit-tests
1269 2021-10-16 Simon J Gerraty <sjg@beast.crufty.net>
1271 * Fix unit-tests on Minix 3.2.0
1276 non-blocking, but while that works fine on {Net,Free}BSD it
1278 o unit-tests/Makefile: deal with variants of error messages
1281 2021-10-14 Simon J Gerraty <sjg@beast.crufty.net>
1289 sigaction (I only just noticed that sigact.c wasn't here ;-)
1292 2021-10-13 Simon J Gerraty <sjg@beast.crufty.net>
1300 2021-10-01 Simon J Gerraty <sjg@beast.crufty.net>
1303 Merge with NetBSD make, pick up
1311 2021-09-11 Simon J Gerraty <sjg@beast.crufty.net>
1314 Merge with NetBSD make, pick up
1317 2021-09-08 Simon J Gerraty <sjg@beast.crufty.net>
1320 Merge with NetBSD make, pick up
1324 o for.c: cleanup - remove unnecessary optimization
1328 2021-08-11 Simon J Gerraty <sjg@beast.crufty.net>
1331 Merge with NetBSD make, pick up
1336 2021-08-03 Simon J Gerraty <sjg@beast.crufty.net>
1341 Merge with NetBSD make, pick up
1342 o rework varmod-order tests to avoid qsort instability
1345 2021-07-31 Simon J Gerraty <sjg@beast.crufty.net>
1348 Merge with NetBSD make, pick up
1353 2021-07-30 Simon J Gerraty <sjg@beast.crufty.net>
1358 Merge with NetBSD make, pick up
1363 2021-07-04 Simon J Gerraty <sjg@beast.crufty.net>
1366 Merge with NetBSD make, pick up
1367 o unit-tests: fix some tests to be more portable
1368 - job-output-null not all shells do the same number of write calls
1369 - objdir-writable if TMPDIR is set; /tmp may not be usable
1371 2021-07-01 Simon J Gerraty <sjg@beast.crufty.net>
1374 Merge with NetBSD make, pick up
1375 o unit-tests: allow for BROKEN_TESTS to list TESTS to be skipped;
1384 2021-06-21 Simon J Gerraty <sjg@beast.crufty.net>
1387 Merge with NetBSD make, pick up
1389 when linting (-dL) since we cannot tell when an unmatched
1392 varmod-subst-regex.mk and enable strict (lint) mode
1394 2021-06-16 Simon J Gerraty <sjg@beast.crufty.net>
1397 Merge with NetBSD make, pick up
1404 2021-05-18 Simon J Gerraty <sjg@beast.crufty.net>
1407 Merge with NetBSD make, pick up
1408 o fix unit-tests/opt-chdir to cope with /nonexistent existing.
1409 o job.c: Print -de error information when running multiple jobs
1411 2021-04-20 Simon J Gerraty <sjg@beast.crufty.net>
1414 Merge with NetBSD make, pick up
1426 clean up pattern flags for the modifiers ':S' and ':C'
1436 reduce verbosity of the -dv debug logging for standard cases
1437 clean up debug logging for ':M' and ':N'
1441 2021-03-30 Simon J Gerraty <sjg@beast.crufty.net>
1444 Merge with NetBSD make, pick up
1445 o replace enum bit-field with struct bit-field for VarEvalFlags
1451 2021-03-14 Simon J Gerraty <sjg@beast.crufty.net>
1454 Merge with NetBSD make, pick up
1456 in strict mode (-dL) many variable references are parsed twice,
1460 2021-02-26 Simon J Gerraty <sjg@beast.crufty.net>
1463 Merge with NetBSD make, pick up
1472 explain non-obvious code around indirect variable modifiers
1483 clean up VarAdd, Var_Delete, Var_ReexportVars
1484 use bit-shift expressions for VarFlags constants
1491 clean up ValidShortVarname, ParseVarnameShort
1497 2021-02-06 Simon J Gerraty <sjg@beast.crufty.net>
1500 Merge with NetBSD make, pick up
1501 o unit-tests: use private TMPDIR to avoid errors from other users
1503 2021-02-05 Simon J Gerraty <sjg@beast.crufty.net>
1506 Merge with NetBSD make, pick up
1526 replace enum bit-set with bit-field
1527 o unit-tests/var-op-shell: use kill rather than kill -14
1530 2021-02-01 Simon J Gerraty <sjg@beast.crufty.net>
1536 Merge with NetBSD make, pick up
1539 2021-01-30 Simon J Gerraty <sjg@beast.crufty.net>
1542 Merge with NetBSD make, pick up
1551 o parse.c: in -dp mode, print stack trace with each diagnostic
1553 2021-01-23 Simon J Gerraty <sjg@beast.crufty.net>
1556 Merge with NetBSD make, pick up
1562 2021-01-20 Simon J Gerraty <sjg@beast.crufty.net>
1565 Merge with NetBSD make, pick up
1570 2021-01-10 Simon J Gerraty <sjg@beast.crufty.net>
1573 Merge with NetBSD make, pick up
1577 2021-01-08 Simon J Gerraty <sjg@beast.crufty.net>
1580 Merge with NetBSD make, pick up
1586 2021-01-01 Simon J Gerraty <sjg@beast.crufty.net>
1589 Merge with NetBSD make, pick up
1595 o compat.c: re-export variables from the actual make process
1597 o cond.c: clean up VarParseResult constants
1600 clean up SubstVarShort in .for loops
1602 clean up ForReadMore
1605 job.c: re-export variables from the actual make process
1610 clean up code in extracted ExportVar functions
1613 clean up VarParseResult constants
1615 2020-12-25 Simon J Gerraty <sjg@beast.crufty.net>
1617 * main.c: use .MAKE.DEPENDFILE as set by makefiles
1619 2020-12-22 Simon J Gerraty <sjg@beast.crufty.net>
1622 Merge with NetBSD make, pick up
1628 2020-12-21 Simon J Gerraty <sjg@beast.crufty.net>
1631 Merge with NetBSD make, pick up
1632 o some unit-test updates
1634 2020-12-20 Simon J Gerraty <sjg@beast.crufty.net>
1637 Merge with NetBSD make, pick up
1642 o compat.c: fix .ERROR_TARGET in compat -k mode
1647 o hash.c: clean up hash function for HashTable
1652 o parse.c: clean up memory handling in VarAssign_EvalShell, Parse_DoVar
1672 clean up memory management for expanding variable expressions
1674 2020-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1681 Merge with NetBSD make, pick up
1692 don't make .END if the main targets already failed (-k mode)
1693 fix exit status in -k mode if a dependency fails
1694 o for.c: clean up Buf_AddEscaped in .for loops
1714 var.c: error out on misspelled .unexport-env
1723 2020-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1726 Merge with NetBSD make, pick up
1730 o define constants for enum zero-values
1751 2020-11-30 Simon J Gerraty <sjg@beast.crufty.net>
1754 Merge with NetBSD make, pick up
1762 o dir.c: fix memory leak for lstat cache in -DCLEANUP mode
1763 clean up memory management for CachedDirs
1781 2020-11-24 Simon J Gerraty <sjg@beast.crufty.net>
1784 Merge with NetBSD make, pick up
1786 o fix error handling for .BEGIN and .END dependency in -k mode
1787 o fix missing "Stop." after failed .END node in -k mode
1795 o make.c: add high-level API for GNode.made
1797 2020-11-22 Simon J Gerraty <sjg@beast.crufty.net>
1800 Merge with NetBSD make, pick up
1804 add high-level API for CandidateSearcher
1809 2020-11-17 Simon J Gerraty <sjg@beast.crufty.net>
1812 Merge with NetBSD make, pick up
1813 o fix some unit-tests when .SHELL is dash
1820 2020-11-14 Simon J Gerraty <sjg@beast.crufty.net>
1823 Merge with NetBSD make, pick up
1825 o clean up cached_stats
1830 replace large switch with if-else in Cond_EvalLine
1831 o job.c: clean up JobExec, JobStart, JobDoOutput
1833 clean up Job_Touch
1837 clean up Fatal
1838 clean up InitDefSysIncPath
1839 use progname instead of hard-coded 'make' in warning
1841 make.1: document the -S option
1845 2020-11-12 Simon J Gerraty <sjg@beast.crufty.net>
1847 * configure.in: fix --with-force-machine-arch
1850 Merge with NetBSD make, pick up
1853 read-only directory.
1854 o cond.c: clean up Cond_EvalLine
1856 2020-11-11 Simon J Gerraty <sjg@beast.crufty.net>
1859 Merge with NetBSD make, pick up
1860 o more unit-tests
1873 o compat.c: clean up Compat_Make, Compat_RunCommand,
1876 clean up CondParser_Comparison
1884 2020-11-01 Simon J Gerraty <sjg@beast.crufty.net>
1887 Merge with NetBSD make, pick up
1896 2020-10-31 Simon J Gerraty <sjg@beast.crufty.net>
1899 Merge with NetBSD make, pick up
1901 o do not look up local variables like .TARGET anywhere else
1906 clean up mkTempFile
1919 clean up ModifyWords
1922 2020-10-30 Simon J Gerraty <sjg@beast.crufty.net>
1925 Merge with NetBSD make, pick up
1929 o cond.c: clean up is_separator
1933 o parse.c: clean up StrContainsWord
1934 fix out-of-bounds pointer in ParseTrackInput
1941 prevent appending to read-only variables
1947 2020-10-28 Simon J Gerraty <sjg@beast.crufty.net>
1950 Merge with NetBSD make, pick up
1965 2020-10-26 Simon J Gerraty <sjg@beast.crufty.net>
1968 Merge with NetBSD make, pick up
1977 clean up code layout
1986 o for.c: clean up code for handling .for loops
1988 clean up hash table functions
1999 o lst.c: clean up
2003 o main.c: do not attempt to read .MAKE.DEPENFILE if set to
2016 2020-10-22 Simon J Gerraty <sjg@beast.crufty.net>
2019 Merge with NetBSD make, pick up
2030 2020-10-19 Simon J Gerraty <sjg@beast.crufty.net>
2034 2020-10-18 Simon J Gerraty <sjg@beast.crufty.net>
2037 Merge with NetBSD make, pick up
2045 o unit-tests: make some tests use line buffered stdout
2046 o unit-tests/Makefile: in meta mode do not make all tests depend on
2049 2020-10-10 Simon J Gerraty <sjg@beast.crufty.net>
2052 * unit-tests/Makefile: ensure export tests output are POSIX compliant
2053 disable opt-debug-jobs test until it works on ubuntu
2056 Merge with NetBSD make, pick up
2065 clean up parsing of variable assignments
2068 fix out-of-bounds memory access in Parse_DoVar
2073 do not export variable names starting with '-'
2074 o fix double-free bug in -DCLEANUP mode
2078 2020-10-02 Simon J Gerraty <sjg@beast.crufty.net>
2081 Merge with NetBSD make, pick up
2082 o dir.c: use hash table for looking up open directories by name
2083 o main.c: clean up option handling
2089 2020-10-01 Simon J Gerraty <sjg@beast.crufty.net>
2092 Merge with NetBSD make, pick up
2095 2020-09-30 Simon J Gerraty <sjg@beast.crufty.net>
2098 Merge with NetBSD make, pick up
2107 2020-09-27 Simon J Gerraty <sjg@beast.crufty.net>
2110 Merge with NetBSD make, pick up
2122 o clean up API for finding and creating GNodes
2123 o fix assertion failure in -j mode with .END node
2125 o use fine-grained type names for lists and their nodes
2128 2020-09-11 Simon J Gerraty <sjg@beast.crufty.net>
2131 Merge with NetBSD make, pick up
2144 2020-09-04 Simon J Gerraty <sjg@beast.crufty.net>
2146 * make-bootstrap.sh.in: adjust object list
2148 2020-09-02 Simon J Gerraty <sjg@beast.crufty.net>
2151 Merge with NetBSD make, pick up
2154 o var.c: make VarQuote const-correct
2157 2020-09-01 Simon J Gerraty <sjg@beast.crufty.net>
2160 Merge with NetBSD make, pick up
2164 2020-08-31 Simon J Gerraty <sjg@beast.crufty.net>
2167 Merge with NetBSD make, pick up
2174 2020-08-30 Simon J Gerraty <sjg@beast.crufty.net>
2177 Merge with NetBSD make, pick up
2186 o compat.c: clean up documentation for CompatInterrupt and Compat_Run
2192 2020-08-28 Simon J Gerraty <sjg@beast.crufty.net>
2195 Merge with NetBSD make, pick up
2199 o suff.c: clean up suffix handling
2202 2020-08-26 Simon J Gerraty <sjg@beast.crufty.net>
2205 Merge with NetBSD make, pick up
2209 o fix bugs in -DCLEANUP mode
2211 2020-08-24 Simon J Gerraty <sjg@beast.crufty.net>
2214 Merge with NetBSD make, pick up
2217 2020-08-23 Simon J Gerraty <sjg@beast.crufty.net>
2220 Merge with NetBSD make, pick up
2228 2020-08-22 Simon J Gerraty <sjg@beast.crufty.net>
2231 Merge with NetBSD make, pick up
2232 o var.c: support for read-only variables eg .SHELL
2237 o ensure unit-test/Makefile is run by TEST_MAKE
2240 2020-08-21 Simon J Gerraty <sjg@beast.crufty.net>
2243 Merge with NetBSD make, pick up
2244 o lst.c: revert invalid assertion - but document it
2247 2020-08-20 Simon J Gerraty <sjg@beast.crufty.net>
2252 Merge with NetBSD make, pick up
2258 o unit-tests: more
2260 2020-08-16 Simon J Gerraty <sjg@beast.crufty.net>
2263 Merge with NetBSD make, pick up
2264 o refactor unit-tests to be more fine grained
2267 2020-08-14 Simon J Gerraty <sjg@beast.crufty.net>
2270 Merge with NetBSD make, pick up
2275 2020-08-10 Simon J Gerraty <sjg@beast.crufty.net>
2278 Merge with NetBSD make, pick up
2282 2020-08-08 Simon J Gerraty <sjg@beast.crufty.net>
2285 Merge with NetBSD make, pick up
2293 2020-08-06 Simon J Gerraty <sjg@beast.crufty.net>
2295 * unit-tests/Makefile: -r for recursive and include Makefile.inc
2300 Merge with NetBSD make, pick up
2304 2020-08-05 Simon J Gerraty <sjg@beast.crufty.net>
2307 Merge with NetBSD make, pick up
2310 2020-08-03 Simon J Gerraty <sjg@beast.crufty.net>
2313 Merge with NetBSD make, pick up
2315 o unit-tests/lint
2317 2020-08-02 Simon J Gerraty <sjg@beast.crufty.net>
2320 Merge with NetBSD make, pick up
2323 2020-08-01 Simon J Gerraty <sjg@beast.crufty.net>
2325 * Remove NetBSD specific plumbing from unit-tests/Makefile
2328 Merge with NetBSD make, pick up
2331 o optimize some buffer operations - avoid strlen
2333 2020-07-31 Simon J Gerraty <sjg@beast.crufty.net>
2336 Merge with NetBSD make, pick up
2338 fixes unit-test/moderrs on Ubuntu
2343 add unit-tests
2345 2020-07-30 Simon J Gerraty <sjg@beast.crufty.net>
2348 Merge with NetBSD make, pick up
2350 o unit-tests: more tests to improve code coverage
2352 2020-07-28 Simon J Gerraty <sjg@beast.crufty.net>
2355 Merge with NetBSD make, pick up
2358 2020-07-26 Simon J Gerraty <sjg@beast.crufty.net>
2361 Merge with NetBSD make, pick up
2362 o collapse lsd.lib into lst.c - reduce code size and allow inlining
2367 2020-07-20 Simon J Gerraty <sjg@beast.crufty.net>
2370 Merge with NetBSD make, pick up
2378 2020-07-18 Simon J Gerraty <sjg@beast.crufty.net>
2381 Merge with NetBSD make, pick up
2384 2020-07-11 Simon J Gerraty <sjg@beast.crufty.net>
2386 * bsd.after-import.mk: make sure we update unit-tests/Makefile
2388 2020-07-10 Simon J Gerraty <sjg@beast.crufty.net>
2393 Merge with NetBSD make, pick up
2395 o meta.c: target flagged .META is out-of-date if meta file missing
2397 2020-07-09 Simon J Gerraty <sjg@beast.crufty.net>
2400 Merge with NetBSD make, pick up
2402 o unit-tests/Makefile: rework
2405 2020-07-04 Simon J Gerraty <sjg@beast.crufty.net>
2408 Merge with NetBSD make, pick up
2410 o lots of style and white-space cleanup
2416 fix :hash modifier on 16-bit platforms
2420 clean up code for :H and :T
2424 * unit-test/Makefile: we need to supress the specific error
2428 2020-07-02 Simon J Gerraty <sjg@beast.crufty.net>
2431 Merge with NetBSD make, pick up
2436 2020-07-01 Simon J Gerraty <sjg@beast.crufty.net>
2439 Merge with NetBSD make, pick up
2442 o unit-tests/varmisc.mk: test for nested varname
2444 2020-06-29 Simon J Gerraty <sjg@beast.crufty.net>
2447 Merge with NetBSD make, pick up
2450 2020-06-25 Simon J Gerraty <sjg@beast.crufty.net>
2453 Merge with NetBSD make, pick up
2456 2020-06-22 Simon J Gerraty <sjg@beast.crufty.net>
2459 Merge with NetBSD make, pick up
2462 2020-06-19 Simon J Gerraty <sjg@beast.crufty.net>
2465 Merge with NetBSD make, pick up
2468 when failing node is a sub-make or a sibling failed.
2470 build log. Disabled by -dj or .MAKE.DIE_QUIETLY=no
2472 2020-06-10 Simon J Gerraty <sjg@beast.crufty.net>
2476 200 files, which are almost all BSD-3-Clause
2480 Merge with NetBSD make, pick up
2483 2020-06-06 Simon J Gerraty <sjg@beast.crufty.net>
2486 Merge with NetBSD make, pick up
2491 2020-06-05 Simon J Gerraty <sjg@beast.crufty.net>
2494 Merge with NetBSD make, pick up
2495 o dir.c: cached_stats - don't confuse stat and lstat results.
2498 2020-05-24 Simon J Gerraty <sjg@beast.crufty.net>
2501 also if --with-filemon= specifies path to filemon.h
2502 set use_filemon=dev
2505 2020-05-17 Simon J Gerraty <sjg@beast.crufty.net>
2508 Merge with NetBSD make, pick up
2512 2020-05-16 Simon J Gerraty <sjg@beast.crufty.net>
2514 * unit-tests/dollar.mk: tweak '1 dollar literal' test
2517 2020-05-10 Simon J Gerraty <sjg@beast.crufty.net>
2520 Merge with NetBSD make, pick up
2523 2020-05-06 Simon J Gerraty <sjg@beast.crufty.net>
2526 Merge with NetBSD make, pick up
2528 plus unit-test changes
2530 2020-05-04 Simon J Gerraty <sjg@beast.crufty.net>
2534 Merge with NetBSD make, pick up
2537 o unit-tests: add test case for lazy conditions
2539 2020-04-18 Simon J Gerraty <sjg@beast.crufty.net>
2547 but if brave souls want to try it - help them out.
2549 2020-04-02 Simon J Gerraty <sjg@beast.crufty.net>
2552 Merge with NetBSD make, pick up
2556 2020-03-30 Simon J Gerraty <sjg@beast.crufty.net>
2559 Merge with NetBSD make, pick up
2562 2020-03-18 Simon J Gerraty <sjg@beast.crufty.net>
2565 Merge with NetBSD make, pick up
2569 2020-02-20 Simon J Gerraty <sjg@beast.crufty.net>
2573 2020-02-19 Simon J Gerraty <sjg@beast.crufty.net>
2575 * boot-strap: unset MAKEFLAGS
2577 2020-02-12 Simon J Gerraty <sjg@beast.crufty.net>
2583 2020-02-05 Simon J Gerraty <sjg@beast.crufty.net>
2586 Merge with NetBSD make, pick up
2590 2020-01-22 Simon J Gerraty <sjg@beast.crufty.net>
2593 Merge with NetBSD make, pick up
2597 2020-01-21 Simon J Gerraty <sjg@beast.crufty.net>
2600 Merge with NetBSD make, pick up
2607 o meta.c: when target is out-of-date per normal make rules
2610 2019-09-26 Simon J Gerraty <sjg@beast.crufty.net>
2613 Merge with NetBSD make, pick up
2617 2019-04-09 Simon J Gerraty <sjg@beast.crufty.net>
2620 Merge with NetBSD make, pick up
2623 2018-12-22 Simon J Gerraty <sjg@beast.crufty.net>
2627 * configure.in: add --without-makefile to avoid generating
2628 makefile and make-bootstrap.sh
2632 * Use Makefile and Makefile.config.in in unit-tests
2635 We add --without-makefile to CONFIGURE_ARGS in this case.
2637 * tweak bsd.after-import.mk (captures Makefile.config etc
2640 2018-12-21 Simon J Gerraty <sjg@beast.crufty.net>
2643 Merge with NetBSD make, pick up
2648 2018-12-20 Simon J Gerraty <sjg@beast.crufty.net>
2651 Merge with NetBSD make, pick up
2654 o var.c: avoid SEGFAULT in .unexport-env
2655 when MAKELEVEL is not set
2657 2018-12-16 Simon J Gerraty <sjg@beast.crufty.net>
2660 Merge with NetBSD make, pick up
2661 o fix for unit-tests/varquote.mk on Debian
2663 2018-09-21 Simon J. Gerraty <sjg@bad.crufty.net>
2666 Merge with NetBSD make, pick up
2670 2018-09-21 Simon J Gerraty <sjg@beast.crufty.net>
2674 2018-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
2677 Merge with NetBSD make, pick up
2680 2018-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
2683 Merge with NetBSD make, pick up
2687 2018-02-22 Simon J. Gerraty <sjg@bad.crufty.net>
2690 Merge with NetBSD make, pick up
2693 2018-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
2696 Merge with NetBSD make, pick up
2699 2018-02-12 Simon J. Gerraty <sjg@bad.crufty.net>
2702 Merge with NetBSD make, pick up
2703 o parse.c: do not treat .info as warning with -W
2705 2017-12-07 Simon J. Gerraty <sjg@bad.crufty.net>
2708 Merge with NetBSD make, pick up
2709 o var.c: Var_Append use Var_Set if var not previously set
2711 Add a suitable unit-test.
2713 2017-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2721 2017-11-18 Simon J. Gerraty <sjg@bad.crufty.net>
2724 Merge with NetBSD make, pick up
2725 o var.c: do not append to variable set on command line
2726 add unit-test to catch this.
2728 2017-10-28 Simon J. Gerraty <sjg@bad.crufty.net>
2731 Merge with NetBSD make, pick up
2737 2017-10-05 Simon J. Gerraty <sjg@bad.crufty.net>
2741 * unit-tests/dotwait.mk: redirect stderr through pipe for more
2744 2017-08-13 Simon J. Gerraty <sjg@bad.crufty.net>
2748 2017-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
2752 This allows configure to set set _MAKE_VERSION in make-bootstrap.sh
2754 2017-08-10 Simon J. Gerraty <sjg@bad.crufty.net>
2757 Merge with NetBSD make, pick up
2761 2017-07-20 Simon J. Gerraty <sjg@bad.crufty.net>
2764 Merge with NetBSD make, pick up
2766 before we self-terminate.
2768 2017-07-11 Simon J. Gerraty <sjg@bad.crufty.net>
2771 forgot to update after merge on 20170708 ;-)
2773 add -v option to always fully expand values.
2778 Instead set a '${.p.}' to pathname in the target context and
2781 2017-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
2784 Merge with NetBSD make, pick up
2787 2017-05-08 Simon J. Gerraty <sjg@bad.crufty.net>
2792 2017-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
2796 2017-05-01 Simon J. Gerraty <sjg@bad.crufty.net>
2801 2017-04-21 Simon J. Gerraty <sjg@bad.crufty.net>
2804 Merge with NetBSD make, pick up
2805 o str.c: Str_Match: fix closure tests for [^] and add unit-test.
2807 2017-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
2810 Merge with NetBSD make, pick up
2811 o main.c: only use -C arg "as is" if it contains no
2814 2017-04-18 Simon J. Gerraty <sjg@bad.crufty.net>
2817 Merge with NetBSD make, pick up
2820 2017-04-17 Simon J. Gerraty <sjg@bad.crufty.net>
2823 Merge with NetBSD make, pick up
2825 - check return value of fseek, fcntl
2826 - plug memory leak in Dir_FindFile, Var_LoopExpand,
2828 - use bmake_malloc() where NULL is not tollerated
2829 - use MAKE_ATTR_UNUSED rather that kludges like
2831 - use purge_cached_realpaths() rather than abuse cached_realpath()
2833 2017-04-13 Simon J. Gerraty <sjg@bad.crufty.net>
2836 Merge with NetBSD make, pick up
2839 * job.c: use MALLOC_OPTIONS to set malloc_options.
2841 2017-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
2844 Merge with NetBSD make, pick up
2845 o str.c: Str_Match: allow [^a-z] to behave as expected.
2847 2017-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
2850 Merge with NetBSD make, pick up
2854 2017-03-11 Simon J. Gerraty <sjg@bad.crufty.net>
2857 Merge with NetBSD make, pick up
2858 o main.c: only use -C arg "as is" if it starts with '/'.
2860 2017-03-01 Simon J. Gerraty <sjg@bad.crufty.net>
2863 Merge with NetBSD make, pick up
2864 o main.c: use -C arg "as is" rather than getcwd()
2866 o parse.c: ensure loadfile buffer is \n terminated in non-mmap case
2868 2017-02-01 Simon J. Gerraty <sjg@bad.crufty.net>
2871 Merge with NetBSD make, pick up
2874 2017-01-30 Simon J. Gerraty <sjg@bad.crufty.net>
2877 Merge with NetBSD make, pick up
2881 If -V, skip Main_ExportMAKEFLAGS()
2883 2017-01-14 Simon J. Gerraty <sjg@bad.crufty.net>
2886 Merge with NetBSD make, pick up
2889 2016-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
2892 Merge with NetBSD make, pick up
2893 o main.c: look for obj.${MACHINE}-${MACHINE_ARCH} too.
2895 2016-12-09 Simon J. Gerraty <sjg@bad.crufty.net>
2898 Merge with NetBSD make, pick up
2902 2016-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2905 Merge with NetBSD make, pick up
2906 o make.c: Make_OODate: report src node name if path not set
2908 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
2911 Merge with NetBSD make, pick up
2914 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
2918 2016-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
2921 its a neater number; pick up whitespace fixes to man page.
2923 2016-08-17 Simon J. Gerraty <sjg@bad.crufty.net>
2926 Merge with NetBSD make, pick up
2931 2016-08-15 Simon J. Gerraty <sjg@bad.crufty.net>
2934 Merge with NetBSD make, pick up
2939 2016-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
2942 Merge with NetBSD make, pick up
2945 o main.c: set .ERROR_CMD if possible.
2947 2016-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
2950 Merge with NetBSD make, pick up
2953 2016-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
2956 Merge with NetBSD make, pick up
2959 Also do not return oodate for a missing metafile if gn->path
2962 2016-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
2965 Merge with NetBSD make, pick up
2968 missing meta file and filemon data wrt out-of-datedness.
2970 2016-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
2974 * boot-strap, make-bootstrap.sh.in: Makefile now uses _MAKE_VERSION
2976 2016-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
2979 Merge with NetBSD make, pick up
2984 2016-05-09 Simon J. Gerraty <sjg@bad.crufty.net>
2987 Merge with NetBSD make, pick up
2988 o remove use of non-standard types u_int etc.
2991 2016-04-04 Simon J. Gerraty <sjg@bad.crufty.net>
2994 Merge with NetBSD make, pick up
2995 o allow makefile to set .MAKE.JOBS
2999 2016-03-15 Simon J. Gerraty <sjg@bad.crufty.net>
3002 Merge with NetBSD make, pick up
3005 2016-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
3010 2016-03-10 Simon J. Gerraty <sjg@bad.crufty.net>
3013 Merge with NetBSD make, pick up
3016 2016-03-07 Simon J. Gerraty <sjg@bad.crufty.net>
3019 Merge with NetBSD make, pick up
3023 2016-02-26 Simon J. Gerraty <sjg@bad.crufty.net>
3026 Merge with NetBSD make, pick up
3029 2016-02-19 Simon J. Gerraty <sjg@bad.crufty.net>
3035 Merge with NetBSD make, pick up
3038 2016-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
3041 Merge with NetBSD make, pick up
3042 o var.c: add .export-literal allows us to fix sys.clean-env.mk
3046 2016-02-17 Simon J. Gerraty <sjg@bad.crufty.net>
3049 Merge with NetBSD make, pick up
3054 2015-12-20 Simon J. Gerraty <sjg@bad.crufty.net>
3057 Merge with NetBSD make, pick up
3058 o suff.c: re-initialize suffNull when clearing suffixes.
3060 2015-12-01 Simon J. Gerraty <sjg@bad.crufty.net>
3063 Merge with NetBSD make, pick up
3070 2015-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
3073 Merge with NetBSD make, pick up
3077 2015-10-22 Simon J. Gerraty <sjg@bad.crufty.net>
3092 2015-10-20 Simon J. Gerraty <sjg@bad.crufty.net>
3095 Merge with NetBSD make, pick up
3098 2015-10-12 Simon J. Gerraty <sjg@bad.crufty.net>
3104 2015-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3107 Merge with NetBSD make, pick up
3112 2015-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
3115 Merge with NetBSD make, pick up
3119 2015-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
3122 Merge with NetBSD make, pick up
3123 o main.c: with -w print Enter/Leaving messages for objdir too
3129 2015-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3132 Merge with NetBSD make, pick up
3135 2015-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3138 Merge with NetBSD make, pick up
3141 o unit-tests/cond2.mk: test various error conditions
3143 2015-05-04 Simon J. Gerraty <sjg@bad.crufty.net>
3148 2015-04-18 Simon J. Gerraty <sjg@bad.crufty.net>
3151 Merge with NetBSD make, pick up
3154 * unit-tests/varshell.mk: SunOS cannot handle the TERMINATED_BY_SIGNAL
3157 2015-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3160 bump version - only mk/ changes.
3162 2015-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
3165 Merge with NetBSD make, pick up
3166 o document different handling of '-' in jobs mode vs compat
3167 o fix jobs mode so that '-' only applies to whole job
3172 2015-04-01 Simon J. Gerraty <sjg@bad.crufty.net>
3175 Merge with NetBSD make, pick up
3178 * Makefile: use BINDIR.bmake if set.
3183 2015-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
3188 2014-11-11 Simon J. Gerraty <sjg@bad.crufty.net>
3193 2014-11-05 Simon J. Gerraty <sjg@bad.crufty.net>
3196 Merge with NetBSD make, pick up
3198 and POSIX compliance - too much breakage
3201 o meta.c ensure "-- filemon" is at start of line.
3203 2014-09-17 Simon J. Gerraty <sjg@bad.crufty.net>
3208 2014-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
3211 Merge with NetBSD make, pick up
3214 o overhauled unit-tests
3216 2014-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3219 Merge with NetBSD make, pick up
3222 2014-05-22 Simon J. Gerraty <sjg@bad.crufty.net>
3225 Merge with NetBSD make, pick up
3228 2014-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
3230 * Fix spelling errors - patch from Pedro Giffuni
3232 2014-02-14 Simon J. Gerraty <sjg@bad.crufty.net>
3235 Merge with NetBSD make, pick up
3241 2014-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3243 * boot-strap: ignore mksrc=none
3245 2014-01-02 Simon J. Gerraty <sjg@bad.crufty.net>
3249 2014-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3252 * configure.in: set bmake_path_max to min(_SC_PATH_MAX,1024)
3259 2013-10-16 Simon J. Gerraty <sjg@bad.crufty.net>
3264 2013-10-01 Simon J. Gerraty <sjg@bad.crufty.net>
3267 Merge with NetBSD make, pick up
3270 o meta.c: meta_oodate - need to look at src of Link and target
3275 2013-09-04 Simon J. Gerraty <sjg@bad.crufty.net>
3278 Merge with NetBSD make, pick up
3280 MAKEFILE does not override value set by makefiles.
3282 2013-09-02 Simon J. Gerraty <sjg@bad.crufty.net>
3285 Merge with NetBSD make, pick up
3288 2013-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3291 Merge with NetBSD make, pick up
3294 opportunity to set .MAKE.JOB.PREFIX
3296 2013-07-30 Simon J. Gerraty <sjg@bad.crufty.net>
3299 Merge with NetBSD make, pick up
3300 o Allow suppression of --- job -- tokens by setting
3303 2013-07-16 Simon J. Gerraty <sjg@bad.crufty.net>
3306 Merge with NetBSD make, pick up
3308 -w for gmake style entering/leaving messages
3312 delete it from GLOBAL context so -V doesn't show the wrong
3315 2013-07-06 Simon J. Gerraty <sjg@bad.crufty.net>
3320 Merge with NetBSD make, pick up
3325 .MAKE.LEVEL - currently set to MAKELEVEL (same as gmake).
3329 2013-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3332 Merge with NetBSD make, pick up
3336 2013-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
3339 Merge with NetBSD make, pick up
3340 o var.c: cleanup some left-overs in VarHash()
3342 2013-05-20 Simon J. Gerraty <sjg@bad.crufty.net>
3348 2013-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
3351 Merge with NetBSD make, pick up
3356 2013-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3359 Merge with NetBSD make, pick up
3368 2013-03-22 Simon J. Gerraty <sjg@bad.crufty.net>
3372 Merge with NetBSD make, pick up
3374 and add a unit-test.
3376 with filemon support set .MAKE.PATH_FILEMON to _PATH_FILEMON
3380 2013-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
3383 Merge with NetBSD make, pick up
3387 2013-03-03 Simon J. Gerraty <sjg@bad.crufty.net>
3390 Merge with NetBSD make, pick up
3391 o main.c: set .MAKE.OS to utsname.sysname
3395 2013-03-02 Simon J. Gerraty <sjg@bad.crufty.net>
3397 * boot-strap: remove MAKEOBJDIRPREFIX from environment since we
3400 2013-01-27 Simon J. Gerraty <sjg@bad.crufty.net>
3402 * Merge with NetBSD make, pick up
3406 2013-01-25 Simon J. Gerraty <sjg@bad.crufty.net>
3409 Merge with NetBSD make, pick up
3411 rebuild is needed, .OODATE will be empty - set it to .ALLSRC.
3416 2012-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
3420 it just runs boot-strap
3422 * boot-strap: re-work to accommodate the above
3426 * Makefile.config.in: just the bits set by configure
3432 2012-11-11 Simon J. Gerraty <sjg@bad.crufty.net>
3437 2012-11-09 Simon J. Gerraty <sjg@bad.crufty.net>
3440 Merge with NetBSD make, pick up
3443 o unit-tests/order: test the above
3445 2012-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
3448 Merge with NetBSD make, pick up
3453 2012-10-25 Simon J. Gerraty <sjg@bad.crufty.net>
3457 2012-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3462 --with-force-machine=whatever if that is desired.
3464 2012-10-08 Simon J. Gerraty <sjg@bad.crufty.net>
3468 2012-10-07 Simon J. Gerraty <sjg@bad.crufty.net>
3471 Merge with NetBSD make, pick up
3472 o compat.c: ignore empty commands - same as jobs mode.
3475 2012-09-11 Simon J. Gerraty <sjg@bad.crufty.net>
3478 * bsd.after-import.mk: include Makefile.inc early and allow it to
3481 2012-08-31 Simon J. Gerraty <sjg@bad.crufty.net>
3484 Merge with NetBSD make, pick up
3488 2012-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
3491 Merge with NetBSD make, pick up
3492 o .MAKE.EXPAND_VARIABLES knob can control default behavior of -V
3493 o debug flag -dV causes -V to show raw value regardless.
3495 2012-07-05 Simon J. Gerraty <sjg@bad.crufty.net>
3497 * bsd.after-import.mk (after-import): ensure unit-tests/Makefile
3498 gets SRCTOP set.
3500 2012-07-04 Simon J. Gerraty <sjg@bad.crufty.net>
3503 Merge with NetBSD make, pick up
3506 * Makefile.in: set USE_META based on configure result.
3509 2012-06-26 Simon J. Gerraty <sjg@bad.crufty.net>
3514 * bsd.after-import.mk: avoid ${.CURDIR}/Makefile as target
3516 2012-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3519 Merge with NetBSD make, pick up
3524 * bsd.after-import.mk: replace .-include with .sinclude
3528 2012-06-19 Simon J. Gerraty <sjg@bad.crufty.net>
3531 Merge with NetBSD make, pick up
3534 o unit-tests/forloop: check that .for works as expected wrt
3537 2012-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3540 Merge with NetBSD make, pick up
3543 * bsd.after-import.mk: add a .-include "Makefile.inc" to Makefile
3544 and pass BOOTSTRAP_XTRAS to boot-strap.
3546 2012-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3549 Merge with NetBSD make, pick up
3557 * compat.c: re-raising SIGINT etc after running .INTERRUPT
3561 2012-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
3564 Merge with NetBSD make, pick up
3567 2012-05-30 Simon J. Gerraty <sjg@bad.crufty.net>
3570 Merge with NetBSD make, pick up
3573 2012-05-24 Simon J. Gerraty <sjg@bad.crufty.net>
3576 * FILES: add bsd.after-import.mk:
3579 2012-05-20 Simon J. Gerraty <sjg@bad.crufty.net>
3582 Merge with NetBSD make, pick up
3585 2012-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
3588 Merge with NetBSD make, pick up
3594 2012-04-27 Simon J. Gerraty <sjg@bad.crufty.net>
3596 * meta.c (fgetLine): avoid %z - not portable.
3600 2012-04-24 Simon J. Gerraty <sjg@bad.crufty.net>
3603 Merge with NetBSD make, pick up
3607 consumption up to 20%.
3609 2012-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
3612 Merge with NetBSD make, pick up
3617 2012-03-25 Simon J. Gerraty <sjg@bad.crufty.net>
3620 Merge with NetBSD make, pick up
3623 2012-02-10 Simon J. Gerraty <sjg@bad.crufty.net>
3628 2011-11-14 Simon J. Gerraty <sjg@bad.crufty.net>
3631 Merge with NetBSD make, pick up
3634 2011-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3638 2011-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
3640 * boot-strap: check for an expected file in the dirs we look for.
3641 * make-bootstrap.sh: pass on LDSTATIC
3643 2011-10-01 Simon J. Gerraty <sjg@bad.crufty.net>
3646 Merge with NetBSD make, pick up
3647 o ensure .PREFIX is set for .PHONY
3648 and .TARGET set for .PHONY run via .END
3651 2011-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
3653 * Makefile.in (MAKE_VERSION): 20110909 is a better number ;-)
3655 2011-09-05 Simon J. Gerraty <sjg@bad.crufty.net>
3658 Merge with NetBSD make, pick up
3661 2011-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3664 Merge with NetBSD make, pick up
3668 2011-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
3671 Merge with NetBSD make, pick up
3673 means target is out-of-date
3677 2011-08-09 Simon J. Gerraty <sjg@bad.crufty.net>
3680 Merge with NetBSD make, pick up
3681 o do not touch OP_SPECIAL targets when doing make -t
3683 2011-06-22 Simon J. Gerraty <sjg@bad.crufty.net>
3686 Merge with NetBSD make, pick up
3690 2011-06-07 Simon J. Gerraty <sjg@bad.crufty.net>
3692 * Merge with NetBSD make, pick up
3693 o unit-tests/modts now works on MirBSD
3695 2011-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3698 Merge with NetBSD make, pick up
3704 2011-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3707 Merge with NetBSD make, pick up
3708 o .MAKE.META.BAILIWICK - list of prefixes which define the scope
3711 target to be out-of-date.
3713 2011-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3716 Merge with NetBSD make, pick up
3718 - add a test case
3720 2011-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
3723 Merge with NetBSD make, pick up
3724 o :hash - cheap 32bit hash of value
3725 o :localtime, :gmtime - use value as format string for strftime.
3727 2011-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3731 Merge with NetBSD make, pick up
3735 .meta file is closed, and safe to copy - if .ERROR target wants.
3738 2011-03-29 Simon J. Gerraty <sjg@bad.crufty.net>
3740 * unit-tests/modts: use printf if it is a builtin,
3744 Merge with NetBSD make, pick up
3748 2011-03-27 Simon J. Gerraty <sjg@bad.crufty.net>
3751 Merge with NetBSD make, pick up
3754 * boot-strap (TOOL_DIFF): aparently at least on linux distro
3755 formats the output of 'type' differently - so eat any "()"
3757 2011-03-06 Simon J. Gerraty <sjg@bad.crufty.net>
3760 Merge with NetBSD make, pick up
3763 2011-03-05 Simon J. Gerraty <sjg@bad.crufty.net>
3766 Merge with NetBSD make, pick up
3769 o correct handling of modifiers for non-existant variables
3774 2011-02-25 Simon J. Gerraty <sjg@bad.crufty.net>
3777 Merge with NetBSD make, pick up
3778 o fix for incorrect .PARSEDIR when .OBJDIR is re-computed after
3782 2011-02-13 Simon J. Gerraty <sjg@bad.crufty.net>
3785 Merge with NetBSD make, pick up
3792 2011-02-07 Simon J. Gerraty <sjg@bad.crufty.net>
3795 Merge with NetBSD make, pick up
3798 2011-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3802 2011-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3805 Merge with NetBSD make, pick up
3808 2010-12-15 Simon J. Gerraty <sjg@bad.crufty.net>
3811 Merge with NetBSD make, pick up
3815 2010-12-10 Simon J. Gerraty <sjg@bad.crufty.net>
3818 Merge with NetBSD make, pick up
3820 out-of-date if missing file is outside make's CWD.
3822 o to ensure unit-tests results match, need to control LC_ALL
3826 2010-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
3829 Merge with NetBSD make, pick up
3832 out-of-date.
3838 2010-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
3842 2010-10-16 Simon J. Gerraty <sjg@bad.crufty.net>
3845 allow for uname -p producing useless drivel
3847 2010-09-13 Simon J. Gerraty <sjg@bad.crufty.net>
3849 * boot-strap: document configure knobs for meta and filemon.
3852 Merge with NetBSD make, pick up
3853 o meta.c - meta mode
3855 * make-bootstrap.sh.in: handle meta.c
3860 2010-08-08 Simon J. Gerraty <sjg@bad.crufty.net>
3862 * boot-strap (TOOL_DIFF): set this to ensure tests use
3866 Merge with NetBSD make, pick up
3870 2010-08-06 Simon J. Gerraty <sjg@bad.crufty.net>
3873 Merge with NetBSD make, pick up
3875 o ensure jobs are cleaned up regardless of where wait() was called.
3877 2010-06-28 Simon J. Gerraty <sjg@bad.crufty.net>
3880 * os.sh (MACHINE_ARCH): watch out for drivel from uname -p
3882 2010-06-16 Simon J. Gerraty <sjg@bad.crufty.net>
3885 Merge with NetBSD make, pick up
3890 2010-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3893 Merge with NetBSD make, pick up
3896 2010-06-05 Simon J. Gerraty <sjg@bad.crufty.net>
3899 Merge with NetBSD make, pick up
3902 o add .export-env to allow exporting variables to environment
3903 without tracking (so no re-export when the internal value is
3906 2010-05-24 Simon J. Gerraty <sjg@bad.crufty.net>
3909 Merge with NetBSD make, pick up
3912 2010-05-23 Simon J. Gerraty <sjg@bad.crufty.net>
3915 Merge with NetBSD make, pick up
3919 2010-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
3921 * boot-strap: use absolute path for bmake when running tests.
3924 Merge with NetBSD make, pick up
3929 2010-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3932 Merge with NetBSD make, pick up
3937 2010-04-30 Simon J. Gerraty <sjg@bad.crufty.net>
3940 Merge with NetBSD make, pick up
3943 2010-04-23 Simon J. Gerraty <sjg@bad.crufty.net>
3946 Merge with NetBSD make, pick up
3948 * boot-strap: based on patch from joerg
3949 honor --with-default-sys-path better.
3950 * boot-strap: remove mention of --with-prefix-sys-path
3952 2010-04-22 Simon J. Gerraty <sjg@bad.crufty.net>
3955 * Merge with NetBSD make, pick up
3958 o set .MAKE.MODE=compat for -B
3959 o set .MAKE.JOBS=max_jobs for -j max_jobs
3960 o allow unit-tests to run without any *.mk
3961 o unit-tests/modmisc be more conservative in dirs presumed to exist.
3962 * boot-strap: ignore /usr/share/mk except on NetBSD.
3963 * unit-tests/Makefile.in: set LANG=C when running unit-tests to
3966 2010-04-21 Simon J. Gerraty <sjg@bad.crufty.net>
3968 * boot-strap: add FindHereOrAbove so we can use -m .../mk
3970 2010-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
3973 * Merge with NetBSD make, pick up
3978 2010-04-14 Simon J. Gerraty <sjg@bad.crufty.net>
3981 * Merge with NetBSD make, pick up
3986 2010-04-08 Simon J. Gerraty <sjg@bad.crufty.net>
3989 * Merge with NetBSD make, pick up
3993 2010-04-06 Simon J. Gerraty <sjg@bad.crufty.net>
3996 * Merge with NetBSD make, pick up
4004 o .ERROR target - run on failure.
4006 2010-03-18 Simon J. Gerraty <sjg@bad.crufty.net>
4008 * make-bootstrap.sh.in: extract MAKE_VERSION from Makefile
4012 2010-03-17 Simon J. Gerraty <sjg@bad.crufty.net>
4015 * Merge with NetBSD make, pick up
4018 * boot-strap:
4019 o use make-bootstrap.sh from joerg at netbsd
4021 o add "" everywhere ;-)
4023 otherwise the pre-formated version.
4025 2010-01-04 Simon J. Gerraty <sjg@bad.crufty.net>
4028 * Merge with NetBSD make, pick up:
4029 o fix for -m .../
4031 2009-11-18 Simon J. Gerraty <sjg@void.crufty.net>
4034 * Merge with NetBSD make, pick up:
4039 2009-10-30 Simon J. Gerraty <sjg@void.crufty.net>
4043 2009-10-09 Simon J. Gerraty <sjg@void.crufty.net>
4047 2009-10-07 Simon J. Gerraty <sjg@void.crufty.net>
4050 * Merge with NetBSD make, pick up:
4054 2009-09-09 Simon J. Gerraty <sjg@void.crufty.net>
4057 * Merge with NetBSD make, pick up:
4058 o fix for -C, .CURDIR and .OBJDIR
4059 * boot-strap:
4060 o allow share_dir to be set independent of prefix.
4062 o if FORCE_BSD_MK etc were set, include them in the suggested
4063 install-mk command.
4065 2009-09-08 Simon J. Gerraty <sjg@void.crufty.net>
4068 * Merge with NetBSD make, pick up:
4072 2009-09-03 Simon J. Gerraty <sjg@void.crufty.net>
4074 * configure.in: Don't -D__EXTENSIONS__ if
4077 2009-08-26 Simon J. Gerraty <sjg@void.crufty.net>
4081 * Merge with NetBSD make, pick up:
4082 o -C directory support.
4088 2009-03-26 Simon J. Gerraty <sjg@void.crufty.net>
4092 2009-02-26 Simon J. Gerraty <sjg@void.crufty.net>
4095 * Merge with NetBSD make, pick up:
4096 o Possible null pointer de-ref in Var_Set.
4098 2009-02-08 Simon J. Gerraty <sjg@void.crufty.net>
4101 * Merge with NetBSD make, pick up:
4105 o strlist.c - functions for processing extendable arrays of pointers to strings.
4109 2008-11-11 Simon J. Gerraty <sjg@void.crufty.net>
4119 2008-11-04 Simon J. Gerraty <sjg@void.crufty.net>
4122 * Merge with NetBSD make, pick up:
4123 o util.c: avoid use of putenv() - christos
4125 2008-10-30 Simon J. Gerraty <sjg@void.crufty.net>
4128 pick up man page tweaks.
4130 2008-10-29 Simon J. Gerraty <sjg@void.crufty.net>
4138 * Merge with NetBSD make, pick up:
4139 o fix for .END processing with -j
4142 o debug output now defaults to stderr, -dF to change it - apb
4144 on A/UX - wasn't an issue for bmake, but we want to keep in sync.
4146 2008-09-27 Simon J. Gerraty <sjg@void.crufty.net>
4149 * Merge with NetBSD make, pick up:
4155 2008-05-15 Simon J. Gerraty <sjg@void.crufty.net>
4158 * Merge with NetBSD make, pick up:
4162 2008-05-14 Simon J. Gerraty <sjg@void.crufty.net>
4164 * boot-strap (make_version): we may need to look in
4168 * Merge with NetBSD make, pick up:
4169 o skip setting vars in VAR_GLOBAL context, when already set in
4172 2008-03-30 Simon J. Gerraty <sjg@void.crufty.net>
4175 * Merge with NetBSD make, pick up:
4178 2008-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4186 * Merge with NetBSD make, pick up:
4187 o warn if non-space chars follow 'empty' in a conditional.
4189 2008-01-18 Simon J. Gerraty <sjg@void.crufty.net>
4192 * Merge with NetBSD make, pick up:
4193 o consider dependencies read from .depend as optional - dsl
4194 o remember when buffer for reading makefile grows - dsl
4195 o add -dl (aka LOUD) - David O'Brien
4197 2007-10-22 Simon J. Gerraty <sjg@void.crufty.net>
4200 * Merge with NetBSD make, pick up:
4203 * boot-strap: source default settings from .bmake-boot-strap.rc
4205 2007-10-16 Simon J. Gerraty <sjg@void.crufty.net>
4209 For non-BSD systems we install the preformatted page
4212 2007-10-15 Simon J. Gerraty <sjg@void.crufty.net>
4214 * boot-strap: make bmake.1 too, so maninstall works.
4216 2007-10-14 Simon J. Gerraty <sjg@void.crufty.net>
4219 * Merge with NetBSD make, pick up:
4220 o revamped handling of defshell - configure no longer needs to
4221 know the content of the shells array - apb
4222 o stop Var_Subst modifying its input - apb
4223 o avoid calling ParseTrackInput too often - dsl
4225 2007-10-11 Simon J. Gerraty <sjg@void.crufty.net>
4228 * Merge with NetBSD make, pick up:
4231 * sigcompat.c: some tweaks for HP-UX 11.x based on
4234 * configure.in: update handling of --with-defshell to match
4235 new make behavior. --with-defshell=/usr/xpg4/bin/sh
4236 will now do what one might hope - provided the chosen shell
4239 2007-10-08 Simon J. Gerraty <sjg@void.crufty.net>
4242 * Merge with NetBSD make, pick up:
4243 o .MAKE.JOB.PREFIX - control the token output before jobs - sjg
4244 o .export/.MAKE.EXPORTED - export of variables - sjg
4245 o .MAKE.MAKEFILES - track all makefiles read - sjg
4246 o performance improvements - dsl
4247 o revamp parallel job scheduling - dsl
4249 2006-07-28 Simon J. Gerraty <sjg@void.crufty.net>
4252 * Merge with NetBSD make, pick up:
4253 o extra debug info during variable and cond processing - sjg
4254 o shell definition now covers newline - rillig
4255 o minor mem leak in PrintOnError - sjg
4257 2006-05-11 Simon J. Gerraty <sjg@void.crufty.net>
4260 * Merge with NetBSD make, pick up:
4261 o more memory leaks - coverity
4262 o possible overflow in ArchFindMember - coverity
4264 so it can be called recursively - sjg
4265 o unit-tests/moderrs - sjg
4267 2006-04-12 Simon J. Gerraty <sjg@void.crufty.net>
4270 * Merge with NetBSD make, pick up:
4271 o fixes for some memory leaks - coverity
4272 o only read first sys.mk etc when searching sysIncPath - sjg
4275 setting ${MAKEFILE} - OBATA Akio
4277 2006-03-18 Simon J. Gerraty <sjg@void.crufty.net>
4280 * Merge with NetBSD make, pick up:
4282 useful and this code was likely bit-rotting - dsl
4283 o fix for :P modifier - sjg
4284 * boot-strap: set default prefix to something reasonable
4287 2006-03-01 Simon J. Gerraty <sjg@void.crufty.net>
4290 * Merge with NetBSD make, pick up:
4291 o make .WAIT apply recursively, document and test case - apb
4293 modifier list, document and test case - sjg
4295 2006-02-22 Simon J. Gerraty <sjg@void.crufty.net>
4298 * Merge with NetBSD make, pick up:
4299 o improved job token handling - dsl
4300 o SIG_DFL the correct signal before exec - dsl
4301 o more debug info during parsing - dsl
4302 o allow variable modifiers to be specified via variable - sjg
4303 * boot-strap: explain why we died if no mksrc
4305 2005-11-05 Simon J. Gerraty <sjg@void.crufty.net>
4308 * configure.in: always set default_sys_path
4310 - remove prefix_sys_path, anyone wanting more than above
4311 needs to set it manually.
4313 2005-11-04 Simon J. Gerraty <sjg@void.crufty.net>
4315 * boot-strap: make this a bit easier for pkgsrc folk.
4316 bootstrap still fails on IRIX64 since MACHINE_ARCH gets set to
4319 2005-11-02 Simon J. Gerraty <sjg@void.crufty.net>
4324 * boot-strap (srcdir): allow setting mksrc=none
4326 2005-10-31 Simon J. Gerraty <sjg@void.crufty.net>
4332 2005-10-10 Simon J. Gerraty <sjg@void.crufty.net>
4337 2005-10-09 Simon J. Gerraty <sjg@void.crufty.net>
4343 2005-09-03 Simon J. Gerraty <sjg@void.crufty.net>
4346 * Merge with NetBSD make, pick up:
4349 2005-06-06 Simon J. Gerraty <sjg@void.crufty.net>
4352 * Merge with NetBSD make, pick up:
4354 o fixes for a number of -Wuninitialized issues.
4356 2005-05-30 Simon J. Gerraty <sjg@void.crufty.net>
4359 * Merge with NetBSD make, pick up:
4364 2005-03-22 Simon J. Gerraty <sjg@void.crufty.net>
4368 2005-03-15 Simon J. Gerraty <sjg@void.crufty.net>
4371 * Merge with NetBSD make, pick up:
4373 o use suffix-specific search path correctly
4376 2004-05-11 Simon J. Gerraty <sjg@void.crufty.net>
4378 * boot-strap:
4379 o ensure that args to --src and --with-mksrc
4381 o add -o "objdir" so that builder can control it,
4383 o add -q to suppress all the install instructions.
4385 2004-05-08 Simon J. Gerraty <sjg@void.crufty.net>
4390 * Merge with NetBSD make, pick up:
4392 - remove '-e' from compat mode
4393 - add support for '+' command-line prefix.
4394 o fix for handling '--' on command-line.
4395 o fix include in lst.lib/lstInt.h to simplify '-I's
4396 o we also picked up replacement of MAKE_BOOTSTRAP
4399 2004-04-14 Simon J. Gerraty <sjg@void.crufty.net>
4402 * Merge with NetBSD make, pick up:
4408 2004-02-20 Simon J. Gerraty <sjg@void.crufty.net>
4411 * Merge with NetBSD make, pick up:
4413 o re-jigged unit-tests
4415 2004-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4418 so that './bmake -f Makefile test' works.
4420 2004-02-14 Simon J. Gerraty <sjg@void.crufty.net>
4423 * Merge with NetBSD make, pick up:
4427 (re-scanning) isn't posix compatible.
4429 2004-02-12 Simon J. Gerraty <sjg@void.crufty.net>
4434 2004-01-18 Simon J. Gerraty <sjg@void.crufty.net>
4438 * boot-strap (while): export vars we assign to on cmdline
4439 * unit-test/Makefile.in: ternary is .PHONY
4441 2004-01-08 Simon J. Gerraty <sjg@void.crufty.net>
4444 * Merge with NetBSD make, pick up:
4447 2004-01-06 Simon J. Gerraty <sjg@void.crufty.net>
4450 * Merge with NetBSD make, pick up:
4454 2003-12-22 Simon J. Gerraty <sjg@void.crufty.net>
4456 * Make portable snprintf safer - output to /dev/null first to
4460 * Merge with NetBSD make, pick up:
4461 o -dg3 to show input graph when things go wrong.
4464 o avoid use of -e in shell scripts in jobs mode, use '|| exit $?'
4469 2003-09-28 Simon J. Gerraty <sjg@void.crufty.net>
4474 * Merge with NetBSD make, pick up:
4475 :[] modifier - allows picking words from a variable.
4476 :tW modifier - allows treating value as one big word.
4477 W flag for :C and :S - allows treating value as one big word.
4479 2003-09-12 Simon J. Gerraty <sjg@void.crufty.net>
4482 pick up -de flag to enable printing failed command.
4486 2003-09-09 Simon J. Gerraty <sjg@void.crufty.net>
4489 * Merge with NetBSD make, pick up:
4490 - changes for -V '${VAR}' to print fully expanded value
4491 cf. -V VAR
4492 - CompatRunCommand now prints the command that failed.
4493 - several files got updated 3 clause Berkeley license.
4495 2003-08-02 Simon J. Gerraty <sjg@void.crufty.net>
4497 * boot-strap: Allow setting configure args on command line.
4499 2003-07-31 Simon J. Gerraty <sjg@void.crufty.net>
4501 * configure.in: add --with-defshell to allow sh or ksh
4507 Pick up .SHELL spec for ksh and associate man page changes.
4510 2003-07-29 Simon J. Gerraty <sjg@void.crufty.net>
4514 * unit-tests/Makefile.in: use single quotes to avoid problems from
4518 Run the unit-tests as part of the bootstrap procedure.
4520 2003-07-28 Simon J. Gerraty <sjg@void.crufty.net>
4522 * unit-tests/Makefile.in: always force complaints from
4525 * configure.in: add check for 'diff -u'
4529 if using GCC add -Wno-cast-qual to CFLAGS for var.o
4532 Pick up fix for :ts parsing error in some cases.
4533 Pick unit-tests.
4535 2003-07-23 Simon J. Gerraty <sjg@void.crufty.net>
4542 2003-07-14 Simon J. Gerraty <sjg@void.crufty.net>
4548 Pick up fixes for const-correctness, now passes WARNS=3 on
4550 Pick up :ts modifier, allows controlling the separator used
4553 2003-07-11 Simon J. Gerraty <sjg@void.crufty.net>
4555 * FILES: include boot-strap and os.sh
4557 * Makefile.in: only set WARNS if we are NetBSD, the effect on
4564 * machine.sh: avoid A-Z with tr as it is bound to lose.
4566 2003-07-10 Simon J. Gerraty <sjg@void.crufty.net>
4569 Pick up fix for PR/19781 - unhelpful error msg on unclosed ${var:foo
4572 2003-04-27 Simon J. Gerraty <sjg@void.crufty.net>
4575 Pick up fix for PR/1523 - don't count a library as built, if there
4580 2003-03-23 Simon J. Gerraty <sjg@void.crufty.net>
4583 Pick up fix for ParseDoSpecialSrc - we only use it if .WAIT
4586 2003-03-21 Simon J. Gerraty <sjg@void.crufty.net>
4589 pick up fix for .WAIT in srcs that refer to $@ or $* (PR#20828)
4590 pick up -X which tells us to not export VAR=val via setenv if
4593 set MAKE_VERSION to 3.1.17
4595 * parse.c: pix up fix for suffix rules
4597 2003-03-06 Simon J. Gerraty <sjg@void.crufty.net>
4600 pick up fix for propagating -B via MAKEFLAGS.
4601 set MAKE_VERSION to 3.1.16
4603 * Apply some patches from pkgsrc-bootstrap/bmake
4605 I may have missed some - since they are based on bmake-3.1.12
4607 2002-12-03 Simon J. Gerraty <sjg@void.crufty.net>
4611 havoc from gmake -w. Thanks to Harlan Stenn <hstenn@cisco.com>.
4613 * bmake.cat1: update the pre-formatted man page!
4615 2002-11-30 Simon J. Gerraty <sjg@void.crufty.net>
4618 pick up fix for premature free of pointer used in call
4620 set MAKE_VERSION to 3.1.15
4622 2002-11-26 Simon J. Gerraty <sjg@void.crufty.net>
4625 override using --with-mksrc=PATH.
4627 * machine.sh: use `uname -p` for MACHINE_ARCH on modern SunOS systems.
4630 2002-11-25 Simon J. Gerraty <sjg@void.crufty.net>
4633 pick up ${.PATH}
4634 pick up fix for finding ../cat.c via .PATH when .CURDIR=..
4635 set MAKE_VERSION to 3.1.14
4638 2002-09-16 Simon J. Gerraty <sjg@void.crufty.net>
4640 * tag bmake-3-1-13
4642 * makefile.boot.in (bmake): use install-mk
4644 needed install-mk to create a sys.mk for us.
4646 * configure.in: If we need to add -I${srcdir}/missing, make it an
4652 * Makefile.in (install-mk):
4653 use MKSRC/install-mk which will do the right thing.
4654 use uname -p for ARCH if possible.
4655 since install-mk will setup links bsd.prog.mk -> prog.mk if
4658 * Merge with NetBSD make (NetBSD-1.6)
4659 Code is ansi-C only now.
4667 pick up fix for .END failure in compat mode.
4668 pick up fix for extra va_end() in ParseVErrorInternal.
4674 include the native one too - necessary on Linux.
4682 leaking descriptors when using -jN.
4686 compat mode) fails silently, so let the -jN version do the same.
4691 pick up .USEBEFORE
4719 --disable-pwd-override disable $PWD overriding getcwd()
4720 --disable-check-make-chdir disable make trying to guess
4739 * make-conf.h (USE_IOVEC): make it conditional on HAVE_SYS_UIO_H
4742 make -dx can now be used to run commands via sh -x
4751 * configure.in (machine): allow --with-machine=generic to make
4752 configure use machine.sh to set MACHINE.
4762 * main.c (ReadMakefile): don't set MAKEFILE if reading ".depend"
4778 * main.c: add ${.newline} to hold a "\n" - sometimes handy in
4789 as well as what ends up in _PATH_DEFSYSPATH. We now have:
4791 --with-machine=MACHINE explicitly set MACHINE
4792 --with-force-machine=MACHINE set FORCE_MACHINE
4793 --with-machine_arch=MACHINE_ARCH explicitly set MACHINE_ARCH
4794 --with-default-sys-path=PATH:DIR:LIST use an explicit _PATH_DEFSYSPATH
4795 --with-prefix-sys-path=PATH:DIR:LIST prefix _PATH_PREFIX_SYSPATH
4796 --with-path-objdirprefix=PATH override _PATH_OBJDIRPREFIX
4798 If _PATH_OBJDIRPREFIX is set to "no" we won't define it.
4810 * main.c: allow for no _PATH_OBJDIRPREFIX, set ${MAKE_VERSION}
4862 * Disable $PWD overriding getcwd() if MAKEOBJDIRPREFIX is set.
4871 MAKEOBJDIRPREFIX is set and NOCHECKMAKECHDIR is not.
4878 * Imported NetBSD's -current make(1) and resolve conflicts.
4882 * Imported clean code base from NetBSD-1.0