Lines Matching +full:message +full:- +full:handling +full:- +full:unit
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>
29 2024-07-09 Simon J Gerraty <sjg@beast.crufty.net>
36 2024-07-07 Simon J Gerraty <sjg@beast.crufty.net>
46 2024-07-06 Simon J Gerraty <sjg@beast.crufty.net>
57 2024-07-04 Simon J Gerraty <sjg@beast.crufty.net>
63 add detailed exit status to message for failed sub-commands
64 o var.c: error out on the "Bad modifier" error message
66 2024-07-01 Simon J Gerraty <sjg@beast.crufty.net>
72 2024-06-30 Simon J Gerraty <sjg@beast.crufty.net>
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>
90 2024-06-16 Simon J Gerraty <sjg@beast.crufty.net>
97 read-only variable
99 2024-06-10 Simon J Gerraty <sjg@beast.crufty.net>
105 2024-06-02 Simon J Gerraty <sjg@beast.crufty.net>
110 o var.c: avoid out-of-bounds read when parsing indirect modifiers.
112 2024-06-01 Simon J Gerraty <sjg@beast.crufty.net>
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>
131 o parse.c: use fewer technical terms in debug message for dependency
133 2024-05-20 Simon J Gerraty <sjg@beast.crufty.net>
140 2024-05-19 Simon J Gerraty <sjg@beast.crufty.net>
148 2024-05-07 Simon J Gerraty <sjg@beast.crufty.net>
154 sub-makes.
156 2024-04-30 Simon J Gerraty <sjg@beast.crufty.net>
163 2024-04-28 Simon J Gerraty <sjg@beast.crufty.net>
171 almost always short-lived.
173 2024-04-26 Simon J Gerraty <sjg@beast.crufty.net>
181 2024-04-24 Simon J Gerraty <sjg@beast.crufty.net>
187 2024-04-23 Simon J Gerraty <sjg@beast.crufty.net>
196 2024-04-20 Simon J Gerraty <sjg@beast.crufty.net>
202 2024-04-14 Simon J Gerraty <sjg@beast.crufty.net>
206 o parse.c: print -dp debug info earlier so we see which
209 2024-04-04 Simon J Gerraty <sjg@beast.crufty.net>
213 o fix some unit tests for Cygwin
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>
246 2024-03-04 Simon J Gerraty <sjg@beast.crufty.net>
252 2024-03-01 Simon J Gerraty <sjg@beast.crufty.net>
259 2024-02-12 Simon J Gerraty <sjg@beast.crufty.net>
263 o remove unneeded conditional-compilation toggles
271 2024-02-04 Simon J Gerraty <sjg@beast.crufty.net>
275 o var.c: fix some lint (-dL) mode parsing issues
277 2024-02-02 Simon J Gerraty <sjg@beast.crufty.net>
284 2024-01-08 Simon J Gerraty <sjg@beast.crufty.net>
290 2024-01-06 Simon J Gerraty <sjg@beast.crufty.net>
295 o unit tests for Cmd_Exec using temp file
297 2024-01-05 Simon J Gerraty <sjg@beast.crufty.net>
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>
320 o var.c: simplify debug message for the ':@var@...@' modifier
321 clean up variable handling
323 2023-12-26 Simon J Gerraty <sjg@beast.crufty.net>
331 2023-12-24 Simon J Gerraty <sjg@beast.crufty.net>
336 tweak the unit test to detect the bug thus fixed.
339 2023-12-22 Simon J Gerraty <sjg@beast.crufty.net>
347 2023-12-10 Simon J Gerraty <sjg@beast.crufty.net>
354 2023-12-08 Simon J Gerraty <sjg@beast.crufty.net>
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>
372 o main.c: cleanup processing of -j
374 o var.c: more accurate error message for invalid ':mtime' argument
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>
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>
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>
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>
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>
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>
471 2023-06-21 Simon J Gerraty <sjg@beast.crufty.net>
479 2023-06-20 Simon J Gerraty <sjg@beast.crufty.net>
487 2023-06-19 Simon J Gerraty <sjg@beast.crufty.net>
491 o unit test for .undef of readOnly vars
492 o optimization for makefiles protected from multiple-inclusion
497 2023-06-16 Simon J Gerraty <sjg@beast.crufty.net>
503 2023-06-03 Simon J Gerraty <sjg@beast.crufty.net>
508 o lots of unit test updates
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>
542 2023-05-09 Simon J Gerraty <sjg@beast.crufty.net>
551 2023-05-05 Simon J Gerraty <sjg@beast.crufty.net>
557 o unit-tests: improved var-scope-local
559 2023-04-14 Simon J Gerraty <sjg@beast.crufty.net>
565 2023-03-25 Simon J Gerraty <sjg@beast.crufty.net>
571 2023-03-22 Simon J Gerraty <sjg@beast.crufty.net>
577 2023-03-18 Simon J Gerraty <sjg@beast.crufty.net>
583 o job.c: fix memory leak in handling sysv :from=to modifiers
585 2023-03-04 Simon J Gerraty <sjg@beast.crufty.net>
589 o several updated unit-tests
591 2023-02-22 Simon J Gerraty <sjg@beast.crufty.net>
595 o unit tests for .MAKE.META.IGNORE_{FILTER,PATHS,PATTERNS}
597 2023-02-20 Simon J Gerraty <sjg@beast.crufty.net>
604 2023-02-17 Simon J Gerraty <sjg@beast.crufty.net>
611 2023-02-08 Simon J Gerraty <sjg@beast.crufty.net>
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>
633 should be read-only.
635 2023-01-23 Simon J Gerraty <sjg@beast.crufty.net>
639 o .[NO]READONLY: for control of read-only variables
642 2023-01-20 Simon J Gerraty <sjg@beast.crufty.net>
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>
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>
675 2022-10-07 Simon J Gerraty <sjg@beast.crufty.net>
679 2022-09-28 Simon J Gerraty <sjg@beast.crufty.net>
686 2022-09-26 Simon J Gerraty <sjg@beast.crufty.net>
694 2022-09-24 Simon J Gerraty <sjg@beast.crufty.net>
701 2022-09-17 Simon J Gerraty <sjg@beast.crufty.net>
707 2022-09-09 Simon J Gerraty <sjg@beast.crufty.net>
711 o update unit-tests to handle deprecation of egrep
712 o cond.c: add more details to error message for numeric comparison
718 2022-09-03 Simon J Gerraty <sjg@beast.crufty.net>
722 o job.c: fix handling of null bytes in output
724 2022-09-02 Simon J Gerraty <sjg@beast.crufty.net>
730 2022-09-01 Simon J Gerraty <sjg@beast.crufty.net>
734 o var.c: fix out-of-bounds errors when parsing
736 2022-08-24 Simon J Gerraty <sjg@beast.crufty.net>
742 o adjust unit-tests
744 2022-08-18 Simon J Gerraty <sjg@beast.crufty.net>
748 o fix exit status for '-q' (since 1994)
750 2022-08-08 Simon J Gerraty <sjg@beast.crufty.net>
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>
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>
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>
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>
816 2022-03-26 Simon J Gerraty <sjg@beast.crufty.net>
823 prefer 'long long' over 'long' on 32-bit C99 platforms
826 2022-03-03 Simon J Gerraty <sjg@beast.crufty.net>
830 o tell meta mode unit tests not to expect filemon
836 2022-02-14 Simon J Gerraty <sjg@beast.crufty.net>
838 * unit-tests/Makefile: control MAKESYSPATH for deptgt-phony
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
855 o more unit tests
859 2022-02-04 Simon J Gerraty <sjg@beast.crufty.net>
867 2022-02-02 Simon J Gerraty <sjg@beast.crufty.net>
874 2022-01-30 Simon J Gerraty <sjg@beast.crufty.net>
876 * cast gn->lineno to avoid %z
880 o more unit tests
886 2022-01-28 Simon J Gerraty <sjg@beast.crufty.net>
895 o parse.c: cleanup white-space
897 2022-01-26 Simon J Gerraty <sjg@beast.crufty.net>
902 o more unit tests
903 o add missing newline after "cannot continue" message
908 2022-01-16 Simon J Gerraty <sjg@beast.crufty.net>
912 o fix for unit-tests/varname-makeflags on non-BSD systems
920 2022-01-12 Simon J Gerraty <sjg@beast.crufty.net>
927 2022-01-10 Simon J Gerraty <sjg@beast.crufty.net>
935 o for.c: clean up handling of .for loops
938 o job.c: reduce code for initializing error handling in shell
939 o main.c: in Cmd_Exec, return error message instead of format string
946 fix stack traces in -dp mode
956 2022-01-04 Simon J Gerraty <sjg@beast.crufty.net>
960 2022-01-01 Simon J Gerraty <sjg@beast.crufty.net>
964 o more unit-tests
971 o for.c: clean up handling of .for loops and .include directives
975 fix error message when reading more than 1 GB from stdin
977 fix line number in error message about open conditionals
984 make debug logging a bit more human-friendly
987 2021-12-21 Simon J Gerraty <sjg@beast.crufty.net>
991 o more unit-tests
1001 remove dead code for handling traditional include directives
1010 merge duplicate code for memory handling in Var_Parse
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>
1032 treat .SUFFIXES as a read-only variable
1034 2021-12-07 Simon J Gerraty <sjg@beast.crufty.net>
1043 move low-level implementation details out of Var_Parse
1045 2021-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1049 o add unit-tests/varmod-loop-delete
1050 o for.c: inline Str_Words - reduce memory allocation
1054 o var.c: fix use-after-free in modifier ':@'
1060 2021-12-04 Simon J Gerraty <sjg@beast.crufty.net>
1068 2021-10-24 Simon J Gerraty <sjg@beast.crufty.net>
1072 o Punt on write errors - ENOSPC etc.
1074 2021-10-22 Simon J Gerraty <sjg@beast.crufty.net>
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>
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>
1172 2021-09-11 Simon J Gerraty <sjg@beast.crufty.net>
1178 2021-09-08 Simon J Gerraty <sjg@beast.crufty.net>
1182 o more unit tests
1185 o for.c: cleanup - remove unnecessary optimization
1189 2021-08-11 Simon J Gerraty <sjg@beast.crufty.net>
1197 2021-08-03 Simon J Gerraty <sjg@beast.crufty.net>
1203 o rework varmod-order tests to avoid qsort instability
1206 2021-07-31 Simon J Gerraty <sjg@beast.crufty.net>
1211 o more unit tests
1214 2021-07-30 Simon J Gerraty <sjg@beast.crufty.net>
1224 2021-07-04 Simon J Gerraty <sjg@beast.crufty.net>
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>
1236 o unit-tests: allow for BROKEN_TESTS to list TESTS to be skipped;
1239 o cond.c: fix grammar in error message for malformed conditional
1245 2021-06-21 Simon J Gerraty <sjg@beast.crufty.net>
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>
1259 o more unit tests
1262 o job.c: fix error handling of targets that cannot be made
1265 2021-05-18 Simon J Gerraty <sjg@beast.crufty.net>
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>
1281 remove type name for the abort status in job handling
1295 migrate handling of the modifier ':S,from,to,' to Substring
1297 reduce verbosity of the -dv debug logging for standard cases
1302 2021-03-30 Simon J Gerraty <sjg@beast.crufty.net>
1306 o replace enum bit-field with struct bit-field for VarEvalFlags
1312 2021-03-14 Simon J Gerraty <sjg@beast.crufty.net>
1317 in strict mode (-dL) many variable references are parsed twice,
1321 2021-02-26 Simon J Gerraty <sjg@beast.crufty.net>
1328 improve error message for;
1333 explain non-obvious code around indirect variable modifiers
1334 quote ':S' in error message about missing delimiter
1336 add context information to error message about ':range' modifier
1337 add quotes around variable name in an error message
1345 use bit-shift expressions for VarFlags constants
1358 2021-02-06 Simon J Gerraty <sjg@beast.crufty.net>
1362 o unit-tests: use private TMPDIR to avoid errors from other users
1364 2021-02-05 Simon J Gerraty <sjg@beast.crufty.net>
1380 o parse.c: replace parse error "Need an operator" with better message
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>
1400 2021-01-30 Simon J Gerraty <sjg@beast.crufty.net>
1404 o more unit tests
1412 o parse.c: in -dp mode, print stack trace with each diagnostic
1414 2021-01-23 Simon J Gerraty <sjg@beast.crufty.net>
1423 2021-01-20 Simon J Gerraty <sjg@beast.crufty.net>
1428 o refine some unit tests for portability
1431 2021-01-10 Simon J Gerraty <sjg@beast.crufty.net>
1438 2021-01-08 Simon J Gerraty <sjg@beast.crufty.net>
1447 2021-01-01 Simon J Gerraty <sjg@beast.crufty.net>
1456 o compat.c: re-export variables from the actual make process
1465 add error handling for .for loop items
1466 job.c: re-export variables from the actual make process
1476 2020-12-25 Simon J Gerraty <sjg@beast.crufty.net>
1480 2020-12-22 Simon J Gerraty <sjg@beast.crufty.net>
1489 2020-12-21 Simon J Gerraty <sjg@beast.crufty.net>
1493 o some unit-test updates
1495 2020-12-20 Simon J Gerraty <sjg@beast.crufty.net>
1499 o more unit tests
1503 o compat.c: fix .ERROR_TARGET in compat -k mode
1513 o parse.c: clean up memory handling in VarAssign_EvalShell, Parse_DoVar
1514 fix error message for .info/.warning/.error without argument
1524 remove wrong error message for indirect modifier in lint mode
1535 2020-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1543 o more unit tests
1553 don't make .END if the main targets already failed (-k mode)
1554 fix exit status in -k mode if a dependency fails
1568 replace signal handling macros with local functions
1569 replace macro MESSAGE with local function
1575 var.c: error out on misspelled .unexport-env
1584 2020-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1588 o more unit tests
1591 o define constants for enum zero-values
1606 add FStr to var.c to make memory handling simpler
1612 2020-11-30 Simon J Gerraty <sjg@beast.crufty.net>
1616 o add unit tests for META MODE
1623 o dir.c: fix memory leak for lstat cache in -DCLEANUP mode
1640 o suff.c: reduce memory allocation in suffix handling
1642 2020-11-24 Simon J Gerraty <sjg@beast.crufty.net>
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>
1665 add high-level API for CandidateSearcher
1666 o targ.c: add more debug logging for suffix handling
1667 o more unit tests
1670 2020-11-17 Simon J Gerraty <sjg@beast.crufty.net>
1674 o fix some unit-tests when .SHELL is dash
1679 o var.c: fix error message of failed :!cmd! modifier
1681 2020-11-14 Simon J Gerraty <sjg@beast.crufty.net>
1691 replace large switch with if-else in Cond_EvalLine
1693 use stderr for error message about failed touch
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
1714 read-only directory.
1717 2020-11-11 Simon J Gerraty <sjg@beast.crufty.net>
1721 o more unit-tests
1745 2020-11-01 Simon J Gerraty <sjg@beast.crufty.net>
1757 2020-10-31 Simon J Gerraty <sjg@beast.crufty.net>
1783 2020-10-30 Simon J Gerraty <sjg@beast.crufty.net>
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>
1826 2020-10-26 Simon J Gerraty <sjg@beast.crufty.net>
1847 o for.c: clean up code for handling .for loops
1859 move handling of the "..." command to JobPrintCommands
1877 2020-10-22 Simon J Gerraty <sjg@beast.crufty.net>
1889 o more unit tests
1891 2020-10-19 Simon J Gerraty <sjg@beast.crufty.net>
1895 2020-10-18 Simon J Gerraty <sjg@beast.crufty.net>
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
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
1937 o more unit tests
1939 2020-10-02 Simon J Gerraty <sjg@beast.crufty.net>
1944 o main.c: clean up option handling
1948 o more unit tests
1950 2020-10-01 Simon J Gerraty <sjg@beast.crufty.net>
1956 2020-09-30 Simon J Gerraty <sjg@beast.crufty.net>
1968 2020-09-27 Simon J Gerraty <sjg@beast.crufty.net>
1972 o parse.c: ensure parse errors result in 'stopped in' message.
1979 in lint mode, improve error handling for undefined variables
1984 o fix assertion failure in -j mode with .END node
1986 o use fine-grained type names for lists and their nodes
1987 o more unit tests
1989 2020-09-11 Simon J Gerraty <sjg@beast.crufty.net>
2003 o more unit tests
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>
2015 o var.c: make VarQuote const-correct
2016 o add unit tests for .for
2018 2020-09-01 Simon J Gerraty <sjg@beast.crufty.net>
2025 2020-08-31 Simon J Gerraty <sjg@beast.crufty.net>
2031 o unit test for .TARGET dependent flags
2033 o more unit tests for :u
2035 2020-08-30 Simon J Gerraty <sjg@beast.crufty.net>
2053 2020-08-28 Simon J Gerraty <sjg@beast.crufty.net>
2060 o suff.c: clean up suffix handling
2061 o more unit tests
2063 2020-08-26 Simon J Gerraty <sjg@beast.crufty.net>
2069 o var.c: fix error message for ::!= modifier with shell error
2070 o fix bugs in -DCLEANUP mode
2072 2020-08-24 Simon J Gerraty <sjg@beast.crufty.net>
2078 2020-08-23 Simon J Gerraty <sjg@beast.crufty.net>
2087 o more unit tests
2089 2020-08-22 Simon J Gerraty <sjg@beast.crufty.net>
2093 o var.c: support for read-only variables eg .SHELL
2097 o more unit tests
2098 o ensure unit-test/Makefile is run by TEST_MAKE
2101 2020-08-21 Simon J Gerraty <sjg@beast.crufty.net>
2105 o lst.c: revert invalid assertion - but document it
2108 2020-08-20 Simon J Gerraty <sjg@beast.crufty.net>
2119 o unit-tests: more
2121 2020-08-16 Simon J Gerraty <sjg@beast.crufty.net>
2125 o refactor unit-tests to be more fine grained
2128 2020-08-14 Simon J Gerraty <sjg@beast.crufty.net>
2136 2020-08-10 Simon J Gerraty <sjg@beast.crufty.net>
2140 o more unit tests
2143 2020-08-08 Simon J Gerraty <sjg@beast.crufty.net>
2152 o more unit tests
2154 2020-08-06 Simon J Gerraty <sjg@beast.crufty.net>
2156 * unit-tests/Makefile: -r for recursive and include Makefile.inc
2165 2020-08-05 Simon J Gerraty <sjg@beast.crufty.net>
2171 2020-08-03 Simon J Gerraty <sjg@beast.crufty.net>
2176 o unit-tests/lint
2178 2020-08-02 Simon J Gerraty <sjg@beast.crufty.net>
2182 o more unit tests
2184 2020-08-01 Simon J Gerraty <sjg@beast.crufty.net>
2186 * Remove NetBSD specific plumbing from unit-tests/Makefile
2192 o optimize some buffer operations - avoid strlen
2194 2020-07-31 Simon J Gerraty <sjg@beast.crufty.net>
2199 fixes unit-test/moderrs on Ubuntu
2204 add unit-tests
2206 2020-07-30 Simon J Gerraty <sjg@beast.crufty.net>
2211 o unit-tests: more tests to improve code coverage
2213 2020-07-28 Simon J Gerraty <sjg@beast.crufty.net>
2219 2020-07-26 Simon J Gerraty <sjg@beast.crufty.net>
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>
2239 2020-07-18 Simon J Gerraty <sjg@beast.crufty.net>
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>
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>
2263 o unit-tests/Makefile: rework
2266 2020-07-04 Simon J Gerraty <sjg@beast.crufty.net>
2271 o lots of style and white-space cleanup
2272 o lots more unit tests for variable modifiers
2277 fix :hash modifier on 16-bit platforms
2285 * unit-test/Makefile: we need to supress the specific error
2289 2020-07-02 Simon J Gerraty <sjg@beast.crufty.net>
2297 2020-07-01 Simon J Gerraty <sjg@beast.crufty.net>
2303 o unit-tests/varmisc.mk: test for nested varname
2305 2020-06-29 Simon J Gerraty <sjg@beast.crufty.net>
2311 2020-06-25 Simon J Gerraty <sjg@beast.crufty.net>
2317 2020-06-22 Simon J Gerraty <sjg@beast.crufty.net>
2323 2020-06-19 Simon J Gerraty <sjg@beast.crufty.net>
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
2342 o unit test for :Or
2344 2020-06-06 Simon J Gerraty <sjg@beast.crufty.net>
2352 2020-06-05 Simon J Gerraty <sjg@beast.crufty.net>
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>
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>
2382 o unit test for dollar handling
2384 2020-05-06 Simon J Gerraty <sjg@beast.crufty.net>
2389 plus unit-test changes
2391 2020-05-04 Simon J Gerraty <sjg@beast.crufty.net>
2396 o var.c: import handling of old sysV style modifier using '%'
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>
2417 2020-03-30 Simon J Gerraty <sjg@beast.crufty.net>
2423 2020-03-18 Simon J Gerraty <sjg@beast.crufty.net>
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>
2451 2020-01-22 Simon J Gerraty <sjg@beast.crufty.net>
2458 2020-01-21 Simon J Gerraty <sjg@beast.crufty.net>
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>
2478 2019-04-09 Simon J Gerraty <sjg@beast.crufty.net>
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>
2509 2018-12-20 Simon J Gerraty <sjg@beast.crufty.net>
2515 o var.c: avoid SEGFAULT in .unexport-env
2518 2018-12-16 Simon J Gerraty <sjg@beast.crufty.net>
2522 o fix for unit-tests/varquote.mk on Debian
2524 2018-09-21 Simon J. Gerraty <sjg@bad.crufty.net>
2531 2018-09-21 Simon J Gerraty <sjg@beast.crufty.net>
2535 2018-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
2541 2018-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
2548 2018-02-22 Simon J. Gerraty <sjg@bad.crufty.net>
2554 2018-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
2560 2018-02-12 Simon J. Gerraty <sjg@bad.crufty.net>
2564 o parse.c: do not treat .info as warning with -W
2566 2017-12-07 Simon J. Gerraty <sjg@bad.crufty.net>
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>
2587 add unit-test to catch this.
2589 2017-10-28 Simon J. Gerraty <sjg@bad.crufty.net>
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>
2622 2017-07-20 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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>
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>
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>
2681 2017-04-17 Simon J. Gerraty <sjg@bad.crufty.net>
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>
2702 2017-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
2706 o str.c: Str_Match: allow [^a-z] to behave as expected.
2708 2017-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
2715 2017-03-11 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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>
2735 2017-01-30 Simon J. Gerraty <sjg@bad.crufty.net>
2742 If -V, skip Main_ExportMAKEFLAGS()
2744 2017-01-14 Simon J. Gerraty <sjg@bad.crufty.net>
2750 2016-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
2754 o main.c: look for obj.${MACHINE}-${MACHINE_ARCH} too.
2756 2016-12-09 Simon J. Gerraty <sjg@bad.crufty.net>
2763 2016-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2769 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
2775 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
2779 2016-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
2784 2016-08-17 Simon J. Gerraty <sjg@bad.crufty.net>
2788 o meta.c: move handling of .MAKE.META.IGNORE_* to meta_ignore()
2792 2016-08-15 Simon J. Gerraty <sjg@bad.crufty.net>
2800 2016-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
2808 2016-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
2814 2016-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
2820 Also do not return oodate for a missing metafile if gn->path
2823 2016-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
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>
2845 2016-05-09 Simon J. Gerraty <sjg@bad.crufty.net>
2849 o remove use of non-standard types u_int etc.
2852 2016-04-04 Simon J. Gerraty <sjg@bad.crufty.net>
2860 2016-03-15 Simon J. Gerraty <sjg@bad.crufty.net>
2864 o fix handling of archive members
2866 2016-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
2871 2016-03-10 Simon J. Gerraty <sjg@bad.crufty.net>
2877 2016-03-07 Simon J. Gerraty <sjg@bad.crufty.net>
2884 2016-02-26 Simon J. Gerraty <sjg@bad.crufty.net>
2890 2016-02-19 Simon J. Gerraty <sjg@bad.crufty.net>
2897 o var.c: add knob to control handling of '$$' in :=
2899 2016-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
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>
2912 o parse.c: add .dinclude for handling included
2915 2015-12-20 Simon J. Gerraty <sjg@bad.crufty.net>
2919 o suff.c: re-initialize suffNull when clearing suffixes.
2921 2015-12-01 Simon J. Gerraty <sjg@bad.crufty.net>
2931 2015-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2938 2015-10-22 Simon J. Gerraty <sjg@bad.crufty.net>
2953 2015-10-20 Simon J. Gerraty <sjg@bad.crufty.net>
2959 2015-10-12 Simon J. Gerraty <sjg@bad.crufty.net>
2965 2015-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
2973 2015-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
2980 2015-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
2984 o main.c: with -w print Enter/Leaving messages for objdir too
2986 o centralize shell metachar handling
2990 2015-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
2996 2015-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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>
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>
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>
3058 o revert major overhaul of suffix handling
3059 and POSIX compliance - too much breakage
3061 o we still have the new unit test structure which is ok.
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>
3073 o major overhaul of suffix handling
3075 o overhauled unit-tests
3077 2014-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3083 2014-05-22 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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>
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>
3143 2013-09-02 Simon J. Gerraty <sjg@bad.crufty.net>
3149 2013-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3157 2013-07-30 Simon J. Gerraty <sjg@bad.crufty.net>
3161 o Allow suppression of --- job -- tokens by setting
3164 2013-07-16 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3186 .MAKE.LEVEL - currently set to MAKELEVEL (same as gmake).
3190 2013-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3197 2013-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3217 2013-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3221 o meta.c: refine the handling of .OODATE in commands.
3229 2013-03-22 Simon J. Gerraty <sjg@bad.crufty.net>
3235 and add a unit-test.
3241 2013-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
3248 2013-03-03 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3267 2013-01-25 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3304 o unit-tests/order: test the above
3306 2012-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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>
3349 2012-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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>
3385 * bsd.after-import.mk: replace .-include with .sinclude
3389 2012-06-19 Simon J. Gerraty <sjg@bad.crufty.net>
3395 o unit-tests/forloop: check that .for works as expected wrt
3398 2012-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3418 * compat.c: re-raising SIGINT etc after running .INTERRUPT
3422 2012-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
3428 2012-05-30 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3446 2012-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3470 2012-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
3478 2012-03-25 Simon J. Gerraty <sjg@bad.crufty.net>
3484 2012-02-10 Simon J. Gerraty <sjg@bad.crufty.net>
3489 2011-11-14 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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>
3522 2011-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3529 2011-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
3534 means target is out-of-date
3538 2011-08-09 Simon J. Gerraty <sjg@bad.crufty.net>
3542 o do not touch OP_SPECIAL targets when doing make -t
3544 2011-06-22 Simon J. Gerraty <sjg@bad.crufty.net>
3551 2011-06-07 Simon J. Gerraty <sjg@bad.crufty.net>
3554 o unit-tests/modts now works on MirBSD
3556 2011-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3565 2011-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3579 - add a test case
3581 2011-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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,
3609 2011-03-27 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3624 2011-03-05 Simon J. Gerraty <sjg@bad.crufty.net>
3628 o correct sysV substitution handling of empty lhs and variable
3630 o correct handling of modifiers for non-existant variables
3635 2011-02-25 Simon J. Gerraty <sjg@bad.crufty.net>
3639 o fix for incorrect .PARSEDIR when .OBJDIR is re-computed after
3643 2011-02-13 Simon J. Gerraty <sjg@bad.crufty.net>
3653 2011-02-07 Simon J. Gerraty <sjg@bad.crufty.net>
3659 2011-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3663 2011-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3669 2010-12-15 Simon J. Gerraty <sjg@bad.crufty.net>
3676 2010-12-10 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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.
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
3731 2010-08-06 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3751 2010-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3757 2010-06-05 Simon J. Gerraty <sjg@bad.crufty.net>
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>
3773 2010-05-23 Simon J. Gerraty <sjg@bad.crufty.net>
3780 2010-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
3782 * boot-strap: use absolute path for bmake when running tests.
3790 2010-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3798 2010-04-30 Simon J. Gerraty <sjg@bad.crufty.net>
3804 2010-04-23 Simon J. Gerraty <sjg@bad.crufty.net>
3808 o updated unit tests for Haiku (this time for sure).
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>
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>
3839 2010-04-14 Simon J. Gerraty <sjg@bad.crufty.net>
3847 2010-04-08 Simon J. Gerraty <sjg@bad.crufty.net>
3851 o unit tests for .ERROR, .error
3854 2010-04-06 Simon J. Gerraty <sjg@bad.crufty.net>
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>
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>
3890 o fix for -m .../
3892 2009-11-18 Simon J. Gerraty <sjg@void.crufty.net>
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>
3915 2009-09-09 Simon J. Gerraty <sjg@void.crufty.net>
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>
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>
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>
3957 o Possible null pointer de-ref in Var_Set.
3959 2009-02-08 Simon J. Gerraty <sjg@void.crufty.net>
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>
3984 o util.c: avoid use of putenv() - christos
3986 2008-10-30 Simon J. Gerraty <sjg@void.crufty.net>
3991 2008-10-29 Simon J. Gerraty <sjg@void.crufty.net>
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>
4016 2008-05-15 Simon J. Gerraty <sjg@void.crufty.net>
4023 2008-05-14 Simon J. Gerraty <sjg@void.crufty.net>
4025 * boot-strap (make_version): we may need to look in
4033 2008-03-30 Simon J. Gerraty <sjg@void.crufty.net>
4039 2008-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4048 o warn if non-space chars follow 'empty' in a conditional.
4050 2008-01-18 Simon J. Gerraty <sjg@void.crufty.net>
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>
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>
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>
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>
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>
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>
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>
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>
4142 o cleanup of job.c to remove remote handling, distcc is more
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>
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>
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>
4210 2005-06-06 Simon J. Gerraty <sjg@void.crufty.net>
4215 o fixes for a number of -Wuninitialized issues.
4217 2005-05-30 Simon J. Gerraty <sjg@void.crufty.net>
4225 2005-03-22 Simon J. Gerraty <sjg@void.crufty.net>
4229 2005-03-15 Simon J. Gerraty <sjg@void.crufty.net>
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>
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
4260 2004-04-14 Simon J. Gerraty <sjg@void.crufty.net>
4269 2004-02-20 Simon J. Gerraty <sjg@void.crufty.net>
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>
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>
4308 2004-01-06 Simon J. Gerraty <sjg@void.crufty.net>
4315 2003-12-22 Simon J. Gerraty <sjg@void.crufty.net>
4317 * Make portable snprintf safer - output to /dev/null first to
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>
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>
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
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
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
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>
4451 pick up -X which tells us to not export VAR=val via setenv if
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>
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>
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.
4521 Bug in handling of dotLast is fixed.
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.
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
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
4680 * var.c: fixed a bug in the handling of the modifier :P
4739 * Imported NetBSD's -current make(1) and resolve conflicts.
4743 * Imported clean code base from NetBSD-1.0