Lines Matching +full:min +full:- +full:pix +full:- +full:sizes

1 2025-04-14  Simon J Gerraty  <sjg@beast.crufty.net>
8 2025-04-11 Simon J Gerraty <sjg@beast.crufty.net>
15 2025-04-10 Simon J Gerraty <sjg@beast.crufty.net>
21 2025-04-04 Simon J Gerraty <sjg@beast.crufty.net>
28 2025-03-30 Simon J Gerraty <sjg@beast.crufty.net>
43 2025-03-23 Simon J Gerraty <sjg@beast.crufty.net>
47 o var.c: just ignore attempts to override a read-only global with
50 2025-03-08 Simon J Gerraty <sjg@beast.crufty.net>
52 * bsd.after-import.mk: by default generate makefiles
60 2025-02-27 Simon J Gerraty <sjg@beast.crufty.net>
67 2025-01-25 Simon J Gerraty <sjg@beast.crufty.net>
72 * unit-tests/Makefile: remove $TMPDIR via .END
73 to avoid failure in test on NFS - since the temp file for the
77 2025-01-20 Simon J Gerraty <sjg@beast.crufty.net>
84 2025-01-16 Simon J Gerraty <sjg@beast.crufty.net>
91 2025-01-11 Simon J Gerraty <sjg@beast.crufty.net>
98 2025-01-10 Simon J Gerraty <sjg@beast.crufty.net>
103 o unit-tests: test expressions based on undefined variables
105 2025-01-01 Simon J Gerraty <sjg@beast.crufty.net>
111 2024-12-12 Simon J Gerraty <sjg@beast.crufty.net>
116 2024-11-24 Simon J Gerraty <sjg@beast.crufty.net>
120 o var.c: fix confusing error message when overriding a read-only
123 2024-11-22 Simon J Gerraty <sjg@beast.crufty.net>
127 o unit-tests/Makefile: optimize running of tests skip extra cat
130 2024-11-15 Simon J Gerraty <sjg@beast.crufty.net>
137 2024-11-10 Simon J Gerraty <sjg@beast.crufty.net>
142 .MAKE.MAKEFILE_PREFERENCE and -f argument.
144 2024-11-03 Simon J Gerraty <sjg@beast.crufty.net>
150 2024-09-21 Simon J Gerraty <sjg@beast.crufty.net>
163 2024-09-16 Simon J Gerraty <sjg@beast.crufty.net>
169 2024-09-01 Simon J Gerraty <sjg@beast.crufty.net>
172 unit-tests for obj and clean when FreeBSD is building WITHOUT_TESTS
179 2024-08-29 Simon J Gerraty <sjg@beast.crufty.net>
184 o treat recursive variables non-fatally - continue parsing to end
187 2024-08-12 Simon J Gerraty <sjg@beast.crufty.net>
193 2024-07-22 Simon J Gerraty <sjg@beast.crufty.net>
199 2024-07-21 Simon J Gerraty <sjg@beast.crufty.net>
206 2024-07-13 Simon J Gerraty <sjg@beast.crufty.net>
212 2024-07-12 Simon J Gerraty <sjg@beast.crufty.net>
222 * unit-tests/Makefile: expand BROKEN_TESTS for ksh and
225 2024-07-11 Simon J Gerraty <sjg@beast.crufty.net>
234 2024-07-09 Simon J Gerraty <sjg@beast.crufty.net>
241 2024-07-07 Simon J Gerraty <sjg@beast.crufty.net>
251 2024-07-06 Simon J Gerraty <sjg@beast.crufty.net>
262 2024-07-04 Simon J Gerraty <sjg@beast.crufty.net>
268 add detailed exit status to message for failed sub-commands
271 2024-07-01 Simon J Gerraty <sjg@beast.crufty.net>
277 2024-06-30 Simon J Gerraty <sjg@beast.crufty.net>
285 o main.c: add detailed exit status to message for failed sub-commands
287 add more context to "returned non-zero status" message
289 2024-06-25 Simon J Gerraty <sjg@beast.crufty.net>
295 2024-06-16 Simon J Gerraty <sjg@beast.crufty.net>
302 read-only variable
304 2024-06-10 Simon J Gerraty <sjg@beast.crufty.net>
310 2024-06-02 Simon J Gerraty <sjg@beast.crufty.net>
315 o var.c: avoid out-of-bounds read when parsing indirect modifiers.
317 2024-06-01 Simon J Gerraty <sjg@beast.crufty.net>
321 o add .export-all rather than allow .export with no argument
323 o if lua is available, run check-expect.lua after unit-tests
327 2024-05-28 Simon J Gerraty <sjg@beast.crufty.net>
338 2024-05-20 Simon J Gerraty <sjg@beast.crufty.net>
345 2024-05-19 Simon J Gerraty <sjg@beast.crufty.net>
353 2024-05-07 Simon J Gerraty <sjg@beast.crufty.net>
359 sub-makes.
361 2024-04-30 Simon J Gerraty <sjg@beast.crufty.net>
368 2024-04-28 Simon J Gerraty <sjg@beast.crufty.net>
376 almost always short-lived.
378 2024-04-26 Simon J Gerraty <sjg@beast.crufty.net>
386 2024-04-24 Simon J Gerraty <sjg@beast.crufty.net>
392 2024-04-23 Simon J Gerraty <sjg@beast.crufty.net>
401 2024-04-20 Simon J Gerraty <sjg@beast.crufty.net>
407 2024-04-14 Simon J Gerraty <sjg@beast.crufty.net>
411 o parse.c: print -dp debug info earlier so we see which
414 2024-04-04 Simon J Gerraty <sjg@beast.crufty.net>
423 2024-03-19 Simon J Gerraty <sjg@beast.crufty.net>
427 o uname -s output isn't useful so allow configure to
428 set FORCE_MAKE_OS - to force the value of .MAKE.OS
429 and use Cygwin which matches uname -o
430 o fix some unit-tests for Cygwin
432 2024-03-10 Simon J Gerraty <sjg@beast.crufty.net>
434 * boot-strap: tests can take a long time; use a cookie to
440 * unit-tests/Makefile: set BROKEN_TESTS for Cygwin
442 2024-03-09 Simon J Gerraty <sjg@beast.crufty.net>
451 2024-03-04 Simon J Gerraty <sjg@beast.crufty.net>
457 2024-03-01 Simon J Gerraty <sjg@beast.crufty.net>
464 2024-02-12 Simon J Gerraty <sjg@beast.crufty.net>
468 o remove unneeded conditional-compilation toggles
476 2024-02-04 Simon J Gerraty <sjg@beast.crufty.net>
480 o var.c: fix some lint (-dL) mode parsing issues
482 2024-02-02 Simon J Gerraty <sjg@beast.crufty.net>
489 2024-01-08 Simon J Gerraty <sjg@beast.crufty.net>
495 2024-01-06 Simon J Gerraty <sjg@beast.crufty.net>
502 2024-01-05 Simon J Gerraty <sjg@beast.crufty.net>
509 2024-01-02 Simon J Gerraty <sjg@beast.crufty.net>
513 * configure.in: add --with-bmake-strftime
515 the unit-tests.
518 2023-12-30 Simon J Gerraty <sjg@beast.crufty.net>
528 2023-12-26 Simon J Gerraty <sjg@beast.crufty.net>
536 2023-12-24 Simon J Gerraty <sjg@beast.crufty.net>
544 2023-12-22 Simon J Gerraty <sjg@beast.crufty.net>
552 2023-12-10 Simon J Gerraty <sjg@beast.crufty.net>
559 2023-12-08 Simon J Gerraty <sjg@beast.crufty.net>
566 2023-11-26 Simon J Gerraty <sjg@beast.crufty.net>
571 * boot-strap: docuement --without-makefile
573 2023-11-24 Simon J Gerraty <sjg@beast.crufty.net>
577 o main.c: cleanup processing of -j
582 o unit-tests cover all cases of :mtime, test and explain exporting
586 2023-09-17 Simon J Gerraty <sjg@beast.crufty.net>
588 * bsd.after-import.mk (ECHO_TAG): FreeBSD no longer uses
591 2023-09-09 Simon J Gerraty <sjg@beast.crufty.net>
595 o main.c: allow -j to compute a multiple of ncpu
596 If _SC_NPROCESSORS_ONLN is supported; and -j arg is a floating
599 .MAKE.JOBS.C will be "yes" if -jC is supported
601 2023-08-20 Simon J Gerraty <sjg@beast.crufty.net>
607 o var.c: fix for %s:L:gmtime - set TZ=UTC and use localtime to get
610 2023-08-18 Simon J Gerraty <sjg@beast.crufty.net>
614 o meta.c: meta_ignore - check raw path against metaIgnorePaths
617 o unit-tests/varmod-mtime.mk: document why '${%s:L:localtime}'
620 2023-08-16 Simon J Gerraty <sjg@beast.crufty.net>
624 o cond.c: clean up multiple-inclusion guards
626 2023-07-25 Simon J Gerraty <sjg@beast.crufty.net>
628 * unit-tests/Makefile: addd varmod-localtime to BROKEN_TESTS
630 Remove varmod-localtime from BROKEN_TESTS for IRIX*
632 2023-07-24 Simon J Gerraty <sjg@beast.crufty.net>
641 2023-07-18 Simon J Gerraty <sjg@beast.crufty.net>
647 2023-07-15 Simon J Gerraty <sjg@beast.crufty.net>
649 * make-bootstrap.sh.in: set prefix
654 2023-07-13 Simon J Gerraty <sjg@beast.crufty.net>
661 * unit-tests/Makefile: set BROKEN_TESTS for IRIX
665 2023-06-27 Simon J Gerraty <sjg@beast.crufty.net>
667 * boot-strap op_test: ensure we set TEST_MAKE as we want it.
669 2023-06-22 Simon J Gerraty <sjg@beast.crufty.net>
676 2023-06-21 Simon J Gerraty <sjg@beast.crufty.net>
684 2023-06-20 Simon J Gerraty <sjg@beast.crufty.net>
692 2023-06-19 Simon J Gerraty <sjg@beast.crufty.net>
697 o optimization for makefiles protected from multiple-inclusion
702 2023-06-16 Simon J Gerraty <sjg@beast.crufty.net>
708 2023-06-03 Simon J Gerraty <sjg@beast.crufty.net>
715 2023-05-29 Simon J Gerraty <sjg@beast.crufty.net>
717 * unit-tests/Makefile: skip tests that require /dev/filemon
718 if it does not exists - issue a warning.
720 2023-05-22 Simon J Gerraty <sjg@beast.crufty.net>
725 * os.sh (MACHINE): Darwin powerpc cannot use `uname -m`
728 2023-05-15 Simon J Gerraty <sjg@beast.crufty.net>
735 2023-05-13 Simon J Gerraty <sjg@beast.crufty.net>
738 o sys.dirdeps.mk - broke after-import target
740 2023-05-10 Simon J Gerraty <sjg@beast.crufty.net>
747 2023-05-09 Simon J Gerraty <sjg@beast.crufty.net>
756 2023-05-05 Simon J Gerraty <sjg@beast.crufty.net>
762 o unit-tests: improved var-scope-local
764 2023-04-14 Simon J Gerraty <sjg@beast.crufty.net>
770 2023-03-25 Simon J Gerraty <sjg@beast.crufty.net>
776 2023-03-22 Simon J Gerraty <sjg@beast.crufty.net>
782 2023-03-18 Simon J Gerraty <sjg@beast.crufty.net>
790 2023-03-04 Simon J Gerraty <sjg@beast.crufty.net>
794 o several updated unit-tests
796 2023-02-22 Simon J Gerraty <sjg@beast.crufty.net>
802 2023-02-20 Simon J Gerraty <sjg@beast.crufty.net>
809 2023-02-17 Simon J Gerraty <sjg@beast.crufty.net>
816 2023-02-08 Simon J Gerraty <sjg@beast.crufty.net>
823 2023-01-27 Simon J Gerraty <sjg@beast.crufty.net>
827 * install-sh: if making directories ensure umask is set
833 2023-01-26 Simon J Gerraty <sjg@beast.crufty.net>
838 should be read-only.
840 2023-01-23 Simon J Gerraty <sjg@beast.crufty.net>
844 o .[NO]READONLY: for control of read-only variables
847 2023-01-20 Simon J Gerraty <sjg@beast.crufty.net>
851 o allow for white-space between command specifiers @+-
854 2023-01-12 Simon J Gerraty <sjg@beast.crufty.net>
857 also dispence with the $OS.$MACHINE values - we have $HOST_TARGET
861 2023-01-02 Simon J Gerraty <sjg@beast.crufty.net>
866 o unit-tests/ add/improve comments in tests
867 o make.1: sync list of built-in variables with reality
868 sort list of built-in variables
874 2022-11-08 Simon J Gerraty <sjg@beast.crufty.net>
880 2022-10-07 Simon J Gerraty <sjg@beast.crufty.net>
884 2022-09-28 Simon J Gerraty <sjg@beast.crufty.net>
891 2022-09-26 Simon J Gerraty <sjg@beast.crufty.net>
899 2022-09-24 Simon J Gerraty <sjg@beast.crufty.net>
906 2022-09-17 Simon J Gerraty <sjg@beast.crufty.net>
912 2022-09-09 Simon J Gerraty <sjg@beast.crufty.net>
916 o update unit-tests to handle deprecation of egrep
923 2022-09-03 Simon J Gerraty <sjg@beast.crufty.net>
929 2022-09-02 Simon J Gerraty <sjg@beast.crufty.net>
935 2022-09-01 Simon J Gerraty <sjg@beast.crufty.net>
939 o var.c: fix out-of-bounds errors when parsing
941 2022-08-24 Simon J Gerraty <sjg@beast.crufty.net>
947 o adjust unit-tests
949 2022-08-18 Simon J Gerraty <sjg@beast.crufty.net>
953 o fix exit status for '-q' (since 1994)
955 2022-08-08 Simon J Gerraty <sjg@beast.crufty.net>
962 2022-07-26 Simon J Gerraty <sjg@beast.crufty.net>
966 * Auto-create objdir for bmake/unit-tests if appropriate
968 2022-07-24 Simon J Gerraty <sjg@beast.crufty.net>
973 o parse.c: fix out-of-bounds read when parsing an invalid line
976 2022-06-12 Simon J Gerraty <sjg@beast.crufty.net>
981 .MAKE.MODE += randomize-targets can help uncover dependency bugs
993 fix off-by-one error in buffer for .WAIT nodes
997 2022-04-18 Simon J Gerraty <sjg@beast.crufty.net>
1001 o ignore '.POSIX:' if not in first non-comment line
1003 add unit-tests for above.
1007 2022-04-14 Simon J Gerraty <sjg@beast.crufty.net>
1011 * unit-tests/Makefile: simplify checks for shells with
1015 2022-03-30 Simon J Gerraty <sjg@beast.crufty.net>
1021 2022-03-26 Simon J Gerraty <sjg@beast.crufty.net>
1028 prefer 'long long' over 'long' on 32-bit C99 platforms
1031 2022-03-03 Simon J Gerraty <sjg@beast.crufty.net>
1041 2022-02-14 Simon J Gerraty <sjg@beast.crufty.net>
1043 * unit-tests/Makefile: control MAKESYSPATH for deptgt-phony
1048 o job.c: fix echoing of command with '-' in silent target in jobs mode
1049 o main.c: prefix the warning about read-only .OBJDIR with a colon
1053 2022-02-08 Simon J Gerraty <sjg@beast.crufty.net>
1055 * unit-tests/Makefile: disable opt-debug-x-trace on Linux if there
1064 2022-02-04 Simon J Gerraty <sjg@beast.crufty.net>
1072 2022-02-02 Simon J Gerraty <sjg@beast.crufty.net>
1079 2022-01-30 Simon J Gerraty <sjg@beast.crufty.net>
1081 * cast gn->lineno to avoid %z
1091 2022-01-28 Simon J Gerraty <sjg@beast.crufty.net>
1100 o parse.c: cleanup white-space
1102 2022-01-26 Simon J Gerraty <sjg@beast.crufty.net>
1113 2022-01-16 Simon J Gerraty <sjg@beast.crufty.net>
1117 o fix for unit-tests/varname-makeflags on non-BSD systems
1125 2022-01-12 Simon J Gerraty <sjg@beast.crufty.net>
1132 2022-01-10 Simon J Gerraty <sjg@beast.crufty.net>
1151 fix stack traces in -dp mode
1161 2022-01-04 Simon J Gerraty <sjg@beast.crufty.net>
1165 2022-01-01 Simon J Gerraty <sjg@beast.crufty.net>
1169 o more unit-tests
1189 make debug logging a bit more human-friendly
1192 2021-12-21 Simon J Gerraty <sjg@beast.crufty.net>
1196 o more unit-tests
1216 distinguish between short-lived and environment variables
1219 2021-12-15 Simon J Gerraty <sjg@beast.crufty.net>
1223 2021-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1237 treat .SUFFIXES as a read-only variable
1239 2021-12-07 Simon J Gerraty <sjg@beast.crufty.net>
1248 move low-level implementation details out of Var_Parse
1250 2021-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1254 o add unit-tests/varmod-loop-delete
1255 o for.c: inline Str_Words - reduce memory allocation
1259 o var.c: fix use-after-free in modifier ':@'
1265 2021-12-04 Simon J Gerraty <sjg@beast.crufty.net>
1273 2021-10-24 Simon J Gerraty <sjg@beast.crufty.net>
1277 o Punt on write errors - ENOSPC etc.
1279 2021-10-22 Simon J Gerraty <sjg@beast.crufty.net>
1294 * boot-strap: leave TOOL_DIFF to configure
1302 Also gnu diff is known to support -u, so if it exists use it.
1305 also add AC_C_INLINE - in an attempt to compile using
1317 * unit-tests/Makefile.config.in: add TOOL_DIFF so configure
1320 2021-10-20 Simon J Gerraty <sjg@beast.crufty.net>
1324 o confirm sync of unit-tests
1326 2021-10-18 Simon J Gerraty <sjg@beast.crufty.net>
1329 if not try UTC-1
1331 symlink unit-tests -> ../unit-tests/obj so that
1332 unit-tests/Makefile.config is put in the right place.
1333 * refine filtering of .OBJDIR in unit-tests
1335 2021-10-16 Simon J Gerraty <sjg@beast.crufty.net>
1337 * Fix unit-tests on Minix 3.2.0
1342 non-blocking, but while that works fine on {Net,Free}BSD it
1344 o unit-tests/Makefile: deal with variants of error messages
1347 2021-10-14 Simon J Gerraty <sjg@beast.crufty.net>
1355 sigaction (I only just noticed that sigact.c wasn't here ;-)
1358 2021-10-13 Simon J Gerraty <sjg@beast.crufty.net>
1366 2021-10-01 Simon J Gerraty <sjg@beast.crufty.net>
1377 2021-09-11 Simon J Gerraty <sjg@beast.crufty.net>
1383 2021-09-08 Simon J Gerraty <sjg@beast.crufty.net>
1390 o for.c: cleanup - remove unnecessary optimization
1394 2021-08-11 Simon J Gerraty <sjg@beast.crufty.net>
1402 2021-08-03 Simon J Gerraty <sjg@beast.crufty.net>
1408 o rework varmod-order tests to avoid qsort instability
1411 2021-07-31 Simon J Gerraty <sjg@beast.crufty.net>
1419 2021-07-30 Simon J Gerraty <sjg@beast.crufty.net>
1429 2021-07-04 Simon J Gerraty <sjg@beast.crufty.net>
1433 o unit-tests: fix some tests to be more portable
1434 - job-output-null not all shells do the same number of write calls
1435 - objdir-writable if TMPDIR is set; /tmp may not be usable
1437 2021-07-01 Simon J Gerraty <sjg@beast.crufty.net>
1441 o unit-tests: allow for BROKEN_TESTS to list TESTS to be skipped;
1450 2021-06-21 Simon J Gerraty <sjg@beast.crufty.net>
1455 when linting (-dL) since we cannot tell when an unmatched
1458 varmod-subst-regex.mk and enable strict (lint) mode
1460 2021-06-16 Simon J Gerraty <sjg@beast.crufty.net>
1470 2021-05-18 Simon J Gerraty <sjg@beast.crufty.net>
1474 o fix unit-tests/opt-chdir to cope with /nonexistent existing.
1475 o job.c: Print -de error information when running multiple jobs
1477 2021-04-20 Simon J Gerraty <sjg@beast.crufty.net>
1502 reduce verbosity of the -dv debug logging for standard cases
1507 2021-03-30 Simon J Gerraty <sjg@beast.crufty.net>
1511 o replace enum bit-field with struct bit-field for VarEvalFlags
1517 2021-03-14 Simon J Gerraty <sjg@beast.crufty.net>
1522 in strict mode (-dL) many variable references are parsed twice,
1526 2021-02-26 Simon J Gerraty <sjg@beast.crufty.net>
1538 explain non-obvious code around indirect variable modifiers
1550 use bit-shift expressions for VarFlags constants
1563 2021-02-06 Simon J Gerraty <sjg@beast.crufty.net>
1567 o unit-tests: use private TMPDIR to avoid errors from other users
1569 2021-02-05 Simon J Gerraty <sjg@beast.crufty.net>
1592 replace enum bit-set with bit-field
1593 o unit-tests/var-op-shell: use kill rather than kill -14
1596 2021-02-01 Simon J Gerraty <sjg@beast.crufty.net>
1605 2021-01-30 Simon J Gerraty <sjg@beast.crufty.net>
1617 o parse.c: in -dp mode, print stack trace with each diagnostic
1619 2021-01-23 Simon J Gerraty <sjg@beast.crufty.net>
1628 2021-01-20 Simon J Gerraty <sjg@beast.crufty.net>
1636 2021-01-10 Simon J Gerraty <sjg@beast.crufty.net>
1643 2021-01-08 Simon J Gerraty <sjg@beast.crufty.net>
1652 2021-01-01 Simon J Gerraty <sjg@beast.crufty.net>
1661 o compat.c: re-export variables from the actual make process
1671 job.c: re-export variables from the actual make process
1681 2020-12-25 Simon J Gerraty <sjg@beast.crufty.net>
1685 2020-12-22 Simon J Gerraty <sjg@beast.crufty.net>
1694 2020-12-21 Simon J Gerraty <sjg@beast.crufty.net>
1698 o some unit-test updates
1700 2020-12-20 Simon J Gerraty <sjg@beast.crufty.net>
1708 o compat.c: fix .ERROR_TARGET in compat -k mode
1740 2020-12-12 Simon J Gerraty <sjg@beast.crufty.net>
1758 don't make .END if the main targets already failed (-k mode)
1759 fix exit status in -k mode if a dependency fails
1780 var.c: error out on misspelled .unexport-env
1789 2020-12-06 Simon J Gerraty <sjg@beast.crufty.net>
1796 o define constants for enum zero-values
1817 2020-11-30 Simon J Gerraty <sjg@beast.crufty.net>
1828 o dir.c: fix memory leak for lstat cache in -DCLEANUP mode
1847 2020-11-24 Simon J Gerraty <sjg@beast.crufty.net>
1852 o fix error handling for .BEGIN and .END dependency in -k mode
1853 o fix missing "Stop." after failed .END node in -k mode
1861 o make.c: add high-level API for GNode.made
1863 2020-11-22 Simon J Gerraty <sjg@beast.crufty.net>
1870 add high-level API for CandidateSearcher
1875 2020-11-17 Simon J Gerraty <sjg@beast.crufty.net>
1879 o fix some unit-tests when .SHELL is dash
1886 2020-11-14 Simon J Gerraty <sjg@beast.crufty.net>
1896 replace large switch with if-else in Cond_EvalLine
1905 use progname instead of hard-coded 'make' in warning
1907 make.1: document the -S option
1911 2020-11-12 Simon J Gerraty <sjg@beast.crufty.net>
1913 * configure.in: fix --with-force-machine-arch
1919 read-only directory.
1922 2020-11-11 Simon J Gerraty <sjg@beast.crufty.net>
1926 o more unit-tests
1950 2020-11-01 Simon J Gerraty <sjg@beast.crufty.net>
1962 2020-10-31 Simon J Gerraty <sjg@beast.crufty.net>
1988 2020-10-30 Simon J Gerraty <sjg@beast.crufty.net>
2000 fix out-of-bounds pointer in ParseTrackInput
2007 prevent appending to read-only variables
2013 2020-10-28 Simon J Gerraty <sjg@beast.crufty.net>
2031 2020-10-26 Simon J Gerraty <sjg@beast.crufty.net>
2040 o remove macros MIN and MAX
2082 2020-10-22 Simon J Gerraty <sjg@beast.crufty.net>
2096 2020-10-19 Simon J Gerraty <sjg@beast.crufty.net>
2100 2020-10-18 Simon J Gerraty <sjg@beast.crufty.net>
2111 o unit-tests: make some tests use line buffered stdout
2112 o unit-tests/Makefile: in meta mode do not make all tests depend on
2115 2020-10-10 Simon J Gerraty <sjg@beast.crufty.net>
2118 * unit-tests/Makefile: ensure export tests output are POSIX compliant
2119 disable opt-debug-jobs test until it works on ubuntu
2134 fix out-of-bounds memory access in Parse_DoVar
2139 do not export variable names starting with '-'
2140 o fix double-free bug in -DCLEANUP mode
2144 2020-10-02 Simon J Gerraty <sjg@beast.crufty.net>
2155 2020-10-01 Simon J Gerraty <sjg@beast.crufty.net>
2161 2020-09-30 Simon J Gerraty <sjg@beast.crufty.net>
2173 2020-09-27 Simon J Gerraty <sjg@beast.crufty.net>
2189 o fix assertion failure in -j mode with .END node
2191 o use fine-grained type names for lists and their nodes
2194 2020-09-11 Simon J Gerraty <sjg@beast.crufty.net>
2210 2020-09-04 Simon J Gerraty <sjg@beast.crufty.net>
2212 * make-bootstrap.sh.in: adjust object list
2214 2020-09-02 Simon J Gerraty <sjg@beast.crufty.net>
2220 o var.c: make VarQuote const-correct
2223 2020-09-01 Simon J Gerraty <sjg@beast.crufty.net>
2230 2020-08-31 Simon J Gerraty <sjg@beast.crufty.net>
2240 2020-08-30 Simon J Gerraty <sjg@beast.crufty.net>
2258 2020-08-28 Simon J Gerraty <sjg@beast.crufty.net>
2268 2020-08-26 Simon J Gerraty <sjg@beast.crufty.net>
2275 o fix bugs in -DCLEANUP mode
2277 2020-08-24 Simon J Gerraty <sjg@beast.crufty.net>
2283 2020-08-23 Simon J Gerraty <sjg@beast.crufty.net>
2294 2020-08-22 Simon J Gerraty <sjg@beast.crufty.net>
2298 o var.c: support for read-only variables eg .SHELL
2303 o ensure unit-test/Makefile is run by TEST_MAKE
2306 2020-08-21 Simon J Gerraty <sjg@beast.crufty.net>
2310 o lst.c: revert invalid assertion - but document it
2313 2020-08-20 Simon J Gerraty <sjg@beast.crufty.net>
2324 o unit-tests: more
2326 2020-08-16 Simon J Gerraty <sjg@beast.crufty.net>
2330 o refactor unit-tests to be more fine grained
2333 2020-08-14 Simon J Gerraty <sjg@beast.crufty.net>
2341 2020-08-10 Simon J Gerraty <sjg@beast.crufty.net>
2348 2020-08-08 Simon J Gerraty <sjg@beast.crufty.net>
2359 2020-08-06 Simon J Gerraty <sjg@beast.crufty.net>
2361 * unit-tests/Makefile: -r for recursive and include Makefile.inc
2370 2020-08-05 Simon J Gerraty <sjg@beast.crufty.net>
2376 2020-08-03 Simon J Gerraty <sjg@beast.crufty.net>
2381 o unit-tests/lint
2383 2020-08-02 Simon J Gerraty <sjg@beast.crufty.net>
2389 2020-08-01 Simon J Gerraty <sjg@beast.crufty.net>
2391 * Remove NetBSD specific plumbing from unit-tests/Makefile
2396 o size_t for buf sizes
2397 o optimize some buffer operations - avoid strlen
2399 2020-07-31 Simon J Gerraty <sjg@beast.crufty.net>
2404 fixes unit-test/moderrs on Ubuntu
2409 add unit-tests
2411 2020-07-30 Simon J Gerraty <sjg@beast.crufty.net>
2416 o unit-tests: more tests to improve code coverage
2418 2020-07-28 Simon J Gerraty <sjg@beast.crufty.net>
2424 2020-07-26 Simon J Gerraty <sjg@beast.crufty.net>
2428 o collapse lsd.lib into lst.c - reduce code size and allow inlining
2433 2020-07-20 Simon J Gerraty <sjg@beast.crufty.net>
2444 2020-07-18 Simon J Gerraty <sjg@beast.crufty.net>
2450 2020-07-11 Simon J Gerraty <sjg@beast.crufty.net>
2452 * bsd.after-import.mk: make sure we update unit-tests/Makefile
2454 2020-07-10 Simon J Gerraty <sjg@beast.crufty.net>
2461 o meta.c: target flagged .META is out-of-date if meta file missing
2463 2020-07-09 Simon J Gerraty <sjg@beast.crufty.net>
2468 o unit-tests/Makefile: rework
2471 2020-07-04 Simon J Gerraty <sjg@beast.crufty.net>
2476 o lots of style and white-space cleanup
2482 fix :hash modifier on 16-bit platforms
2490 * unit-test/Makefile: we need to supress the specific error
2494 2020-07-02 Simon J Gerraty <sjg@beast.crufty.net>
2502 2020-07-01 Simon J Gerraty <sjg@beast.crufty.net>
2508 o unit-tests/varmisc.mk: test for nested varname
2510 2020-06-29 Simon J Gerraty <sjg@beast.crufty.net>
2516 2020-06-25 Simon J Gerraty <sjg@beast.crufty.net>
2522 2020-06-22 Simon J Gerraty <sjg@beast.crufty.net>
2528 2020-06-19 Simon J Gerraty <sjg@beast.crufty.net>
2534 when failing node is a sub-make or a sibling failed.
2536 build log. Disabled by -dj or .MAKE.DIE_QUIETLY=no
2538 2020-06-10 Simon J Gerraty <sjg@beast.crufty.net>
2542 200 files, which are almost all BSD-3-Clause
2549 2020-06-06 Simon J Gerraty <sjg@beast.crufty.net>
2557 2020-06-05 Simon J Gerraty <sjg@beast.crufty.net>
2561 o dir.c: cached_stats - don't confuse stat and lstat results.
2564 2020-05-24 Simon J Gerraty <sjg@beast.crufty.net>
2567 also if --with-filemon= specifies path to filemon.h
2571 2020-05-17 Simon J Gerraty <sjg@beast.crufty.net>
2578 2020-05-16 Simon J Gerraty <sjg@beast.crufty.net>
2580 * unit-tests/dollar.mk: tweak '1 dollar literal' test
2583 2020-05-10 Simon J Gerraty <sjg@beast.crufty.net>
2589 2020-05-06 Simon J Gerraty <sjg@beast.crufty.net>
2594 plus unit-test changes
2596 2020-05-04 Simon J Gerraty <sjg@beast.crufty.net>
2603 o unit-tests: add test case for lazy conditions
2605 2020-04-18 Simon J Gerraty <sjg@beast.crufty.net>
2613 but if brave souls want to try it - help them out.
2615 2020-04-02 Simon J Gerraty <sjg@beast.crufty.net>
2622 2020-03-30 Simon J Gerraty <sjg@beast.crufty.net>
2628 2020-03-18 Simon J Gerraty <sjg@beast.crufty.net>
2635 2020-02-20 Simon J Gerraty <sjg@beast.crufty.net>
2639 2020-02-19 Simon J Gerraty <sjg@beast.crufty.net>
2641 * boot-strap: unset MAKEFLAGS
2643 2020-02-12 Simon J Gerraty <sjg@beast.crufty.net>
2649 2020-02-05 Simon J Gerraty <sjg@beast.crufty.net>
2656 2020-01-22 Simon J Gerraty <sjg@beast.crufty.net>
2663 2020-01-21 Simon J Gerraty <sjg@beast.crufty.net>
2673 o meta.c: when target is out-of-date per normal make rules
2676 2019-09-26 Simon J Gerraty <sjg@beast.crufty.net>
2683 2019-04-09 Simon J Gerraty <sjg@beast.crufty.net>
2689 2018-12-22 Simon J Gerraty <sjg@beast.crufty.net>
2693 * configure.in: add --without-makefile to avoid generating
2694 makefile and make-bootstrap.sh
2698 * Use Makefile and Makefile.config.in in unit-tests
2701 We add --without-makefile to CONFIGURE_ARGS in this case.
2703 * tweak bsd.after-import.mk (captures Makefile.config etc
2706 2018-12-21 Simon J Gerraty <sjg@beast.crufty.net>
2714 2018-12-20 Simon J Gerraty <sjg@beast.crufty.net>
2720 o var.c: avoid SEGFAULT in .unexport-env
2723 2018-12-16 Simon J Gerraty <sjg@beast.crufty.net>
2727 o fix for unit-tests/varquote.mk on Debian
2729 2018-09-21 Simon J. Gerraty <sjg@bad.crufty.net>
2736 2018-09-21 Simon J Gerraty <sjg@beast.crufty.net>
2740 2018-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
2746 2018-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
2753 2018-02-22 Simon J. Gerraty <sjg@bad.crufty.net>
2759 2018-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
2765 2018-02-12 Simon J. Gerraty <sjg@bad.crufty.net>
2769 o parse.c: do not treat .info as warning with -W
2771 2017-12-07 Simon J. Gerraty <sjg@bad.crufty.net>
2777 Add a suitable unit-test.
2779 2017-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2787 2017-11-18 Simon J. Gerraty <sjg@bad.crufty.net>
2792 add unit-test to catch this.
2794 2017-10-28 Simon J. Gerraty <sjg@bad.crufty.net>
2803 2017-10-05 Simon J. Gerraty <sjg@bad.crufty.net>
2807 * unit-tests/dotwait.mk: redirect stderr through pipe for more
2810 2017-08-13 Simon J. Gerraty <sjg@bad.crufty.net>
2814 2017-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
2818 This allows configure to set set _MAKE_VERSION in make-bootstrap.sh
2820 2017-08-10 Simon J. Gerraty <sjg@bad.crufty.net>
2827 2017-07-20 Simon J. Gerraty <sjg@bad.crufty.net>
2832 before we self-terminate.
2834 2017-07-11 Simon J. Gerraty <sjg@bad.crufty.net>
2837 forgot to update after merge on 20170708 ;-)
2839 add -v option to always fully expand values.
2847 2017-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
2853 2017-05-08 Simon J. Gerraty <sjg@bad.crufty.net>
2858 2017-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
2862 2017-05-01 Simon J. Gerraty <sjg@bad.crufty.net>
2867 2017-04-21 Simon J. Gerraty <sjg@bad.crufty.net>
2871 o str.c: Str_Match: fix closure tests for [^] and add unit-test.
2873 2017-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
2877 o main.c: only use -C arg "as is" if it contains no
2880 2017-04-18 Simon J. Gerraty <sjg@bad.crufty.net>
2886 2017-04-17 Simon J. Gerraty <sjg@bad.crufty.net>
2891 - check return value of fseek, fcntl
2892 - plug memory leak in Dir_FindFile, Var_LoopExpand,
2894 - use bmake_malloc() where NULL is not tollerated
2895 - use MAKE_ATTR_UNUSED rather that kludges like
2897 - use purge_cached_realpaths() rather than abuse cached_realpath()
2899 2017-04-13 Simon J. Gerraty <sjg@bad.crufty.net>
2907 2017-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
2911 o str.c: Str_Match: allow [^a-z] to behave as expected.
2913 2017-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
2920 2017-03-11 Simon J. Gerraty <sjg@bad.crufty.net>
2924 o main.c: only use -C arg "as is" if it starts with '/'.
2926 2017-03-01 Simon J. Gerraty <sjg@bad.crufty.net>
2930 o main.c: use -C arg "as is" rather than getcwd()
2932 o parse.c: ensure loadfile buffer is \n terminated in non-mmap case
2934 2017-02-01 Simon J. Gerraty <sjg@bad.crufty.net>
2940 2017-01-30 Simon J. Gerraty <sjg@bad.crufty.net>
2947 If -V, skip Main_ExportMAKEFLAGS()
2949 2017-01-14 Simon J. Gerraty <sjg@bad.crufty.net>
2955 2016-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
2959 o main.c: look for obj.${MACHINE}-${MACHINE_ARCH} too.
2961 2016-12-09 Simon J. Gerraty <sjg@bad.crufty.net>
2968 2016-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
2974 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
2980 2016-09-26 Simon J. Gerraty <sjg@bad.crufty.net>
2984 2016-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
2989 2016-08-17 Simon J. Gerraty <sjg@bad.crufty.net>
2997 2016-08-15 Simon J. Gerraty <sjg@bad.crufty.net>
3005 2016-08-12 Simon J. Gerraty <sjg@bad.crufty.net>
3013 2016-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3019 2016-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3025 Also do not return oodate for a missing metafile if gn->path
3028 2016-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
3034 missing meta file and filemon data wrt out-of-datedness.
3036 2016-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
3040 * boot-strap, make-bootstrap.sh.in: Makefile now uses _MAKE_VERSION
3042 2016-05-12 Simon J. Gerraty <sjg@bad.crufty.net>
3050 2016-05-09 Simon J. Gerraty <sjg@bad.crufty.net>
3054 o remove use of non-standard types u_int etc.
3057 2016-04-04 Simon J. Gerraty <sjg@bad.crufty.net>
3065 2016-03-15 Simon J. Gerraty <sjg@bad.crufty.net>
3071 2016-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
3076 2016-03-10 Simon J. Gerraty <sjg@bad.crufty.net>
3082 2016-03-07 Simon J. Gerraty <sjg@bad.crufty.net>
3089 2016-02-26 Simon J. Gerraty <sjg@bad.crufty.net>
3095 2016-02-19 Simon J. Gerraty <sjg@bad.crufty.net>
3104 2016-02-18 Simon J. Gerraty <sjg@bad.crufty.net>
3108 o var.c: add .export-literal allows us to fix sys.clean-env.mk
3112 2016-02-17 Simon J. Gerraty <sjg@bad.crufty.net>
3120 2015-12-20 Simon J. Gerraty <sjg@bad.crufty.net>
3124 o suff.c: re-initialize suffNull when clearing suffixes.
3126 2015-12-01 Simon J. Gerraty <sjg@bad.crufty.net>
3136 2015-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
3143 2015-10-22 Simon J. Gerraty <sjg@bad.crufty.net>
3158 2015-10-20 Simon J. Gerraty <sjg@bad.crufty.net>
3164 2015-10-12 Simon J. Gerraty <sjg@bad.crufty.net>
3170 2015-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3178 2015-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
3185 2015-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
3189 o main.c: with -w print Enter/Leaving messages for objdir too
3195 2015-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3201 2015-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3207 o unit-tests/cond2.mk: test various error conditions
3209 2015-05-04 Simon J. Gerraty <sjg@bad.crufty.net>
3214 2015-04-18 Simon J. Gerraty <sjg@bad.crufty.net>
3220 * unit-tests/varshell.mk: SunOS cannot handle the TERMINATED_BY_SIGNAL
3223 2015-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3226 bump version - only mk/ changes.
3228 2015-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
3232 o document different handling of '-' in jobs mode vs compat
3233 o fix jobs mode so that '-' only applies to whole job
3238 2015-04-01 Simon J. Gerraty <sjg@bad.crufty.net>
3249 2015-03-26 Simon J. Gerraty <sjg@bad.crufty.net>
3254 2014-11-11 Simon J. Gerraty <sjg@bad.crufty.net>
3259 2014-11-05 Simon J. Gerraty <sjg@bad.crufty.net>
3264 and POSIX compliance - too much breakage
3267 o meta.c ensure "-- filemon" is at start of line.
3269 2014-09-17 Simon J. Gerraty <sjg@bad.crufty.net>
3274 2014-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
3280 o overhauled unit-tests
3282 2014-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3288 2014-05-22 Simon J. Gerraty <sjg@bad.crufty.net>
3294 2014-04-05 Simon J. Gerraty <sjg@bad.crufty.net>
3296 * Fix spelling errors - patch from Pedro Giffuni
3298 2014-02-14 Simon J. Gerraty <sjg@bad.crufty.net>
3307 2014-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3309 * boot-strap: ignore mksrc=none
3311 2014-01-02 Simon J. Gerraty <sjg@bad.crufty.net>
3315 2014-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3318 * configure.in: set bmake_path_max to min(_SC_PATH_MAX,1024)
3325 2013-10-16 Simon J. Gerraty <sjg@bad.crufty.net>
3330 2013-10-01 Simon J. Gerraty <sjg@bad.crufty.net>
3336 o meta.c: meta_oodate - need to look at src of Link and target
3341 2013-09-04 Simon J. Gerraty <sjg@bad.crufty.net>
3348 2013-09-02 Simon J. Gerraty <sjg@bad.crufty.net>
3354 2013-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3362 2013-07-30 Simon J. Gerraty <sjg@bad.crufty.net>
3366 o Allow suppression of --- job -- tokens by setting
3369 2013-07-16 Simon J. Gerraty <sjg@bad.crufty.net>
3374 -w for gmake style entering/leaving messages
3378 delete it from GLOBAL context so -V doesn't show the wrong
3381 2013-07-06 Simon J. Gerraty <sjg@bad.crufty.net>
3391 .MAKE.LEVEL - currently set to MAKELEVEL (same as gmake).
3395 2013-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3402 2013-05-28 Simon J. Gerraty <sjg@bad.crufty.net>
3406 o var.c: cleanup some left-overs in VarHash()
3408 2013-05-20 Simon J. Gerraty <sjg@bad.crufty.net>
3414 2013-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
3422 2013-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3434 2013-03-22 Simon J. Gerraty <sjg@bad.crufty.net>
3440 and add a unit-test.
3446 2013-03-13 Simon J. Gerraty <sjg@bad.crufty.net>
3453 2013-03-03 Simon J. Gerraty <sjg@bad.crufty.net>
3461 2013-03-02 Simon J. Gerraty <sjg@bad.crufty.net>
3463 * boot-strap: remove MAKEOBJDIRPREFIX from environment since we
3466 2013-01-27 Simon J. Gerraty <sjg@bad.crufty.net>
3472 2013-01-25 Simon J. Gerraty <sjg@bad.crufty.net>
3477 rebuild is needed, .OODATE will be empty - set it to .ALLSRC.
3482 2012-12-12 Simon J. Gerraty <sjg@bad.crufty.net>
3486 it just runs boot-strap
3488 * boot-strap: re-work to accommodate the above
3498 2012-11-11 Simon J. Gerraty <sjg@bad.crufty.net>
3503 2012-11-09 Simon J. Gerraty <sjg@bad.crufty.net>
3509 o unit-tests/order: test the above
3511 2012-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
3519 2012-10-25 Simon J. Gerraty <sjg@bad.crufty.net>
3523 2012-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3528 --with-force-machine=whatever if that is desired.
3530 2012-10-08 Simon J. Gerraty <sjg@bad.crufty.net>
3534 2012-10-07 Simon J. Gerraty <sjg@bad.crufty.net>
3538 o compat.c: ignore empty commands - same as jobs mode.
3541 2012-09-11 Simon J. Gerraty <sjg@bad.crufty.net>
3544 * bsd.after-import.mk: include Makefile.inc early and allow it to
3547 2012-08-31 Simon J. Gerraty <sjg@bad.crufty.net>
3554 2012-08-30 Simon J. Gerraty <sjg@bad.crufty.net>
3558 o .MAKE.EXPAND_VARIABLES knob can control default behavior of -V
3559 o debug flag -dV causes -V to show raw value regardless.
3561 2012-07-05 Simon J. Gerraty <sjg@bad.crufty.net>
3563 * bsd.after-import.mk (after-import): ensure unit-tests/Makefile
3566 2012-07-04 Simon J. Gerraty <sjg@bad.crufty.net>
3575 2012-06-26 Simon J. Gerraty <sjg@bad.crufty.net>
3580 * bsd.after-import.mk: avoid ${.CURDIR}/Makefile as target
3582 2012-06-20 Simon J. Gerraty <sjg@bad.crufty.net>
3590 * bsd.after-import.mk: replace .-include with .sinclude
3594 2012-06-19 Simon J. Gerraty <sjg@bad.crufty.net>
3600 o unit-tests/forloop: check that .for works as expected wrt
3603 2012-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3609 * bsd.after-import.mk: add a .-include "Makefile.inc" to Makefile
3610 and pass BOOTSTRAP_XTRAS to boot-strap.
3612 2012-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3623 * compat.c: re-raising SIGINT etc after running .INTERRUPT
3627 2012-06-02 Simon J. Gerraty <sjg@bad.crufty.net>
3633 2012-05-30 Simon J. Gerraty <sjg@bad.crufty.net>
3639 2012-05-24 Simon J. Gerraty <sjg@bad.crufty.net>
3642 * FILES: add bsd.after-import.mk:
3645 2012-05-20 Simon J. Gerraty <sjg@bad.crufty.net>
3651 2012-05-18 Simon J. Gerraty <sjg@bad.crufty.net>
3660 2012-04-27 Simon J. Gerraty <sjg@bad.crufty.net>
3662 * meta.c (fgetLine): avoid %z - not portable.
3666 2012-04-24 Simon J. Gerraty <sjg@bad.crufty.net>
3675 2012-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
3683 2012-03-25 Simon J. Gerraty <sjg@bad.crufty.net>
3689 2012-02-10 Simon J. Gerraty <sjg@bad.crufty.net>
3694 2011-11-14 Simon J. Gerraty <sjg@bad.crufty.net>
3700 2011-10-10 Simon J. Gerraty <sjg@bad.crufty.net>
3704 2011-10-09 Simon J. Gerraty <sjg@bad.crufty.net>
3706 * boot-strap: check for an expected file in the dirs we look for.
3707 * make-bootstrap.sh: pass on LDSTATIC
3709 2011-10-01 Simon J. Gerraty <sjg@bad.crufty.net>
3717 2011-09-10 Simon J. Gerraty <sjg@bad.crufty.net>
3719 * Makefile.in (MAKE_VERSION): 20110909 is a better number ;-)
3721 2011-09-05 Simon J. Gerraty <sjg@bad.crufty.net>
3727 2011-08-28 Simon J. Gerraty <sjg@bad.crufty.net>
3734 2011-08-18 Simon J. Gerraty <sjg@bad.crufty.net>
3739 means target is out-of-date
3743 2011-08-09 Simon J. Gerraty <sjg@bad.crufty.net>
3747 o do not touch OP_SPECIAL targets when doing make -t
3749 2011-06-22 Simon J. Gerraty <sjg@bad.crufty.net>
3756 2011-06-07 Simon J. Gerraty <sjg@bad.crufty.net>
3759 o unit-tests/modts now works on MirBSD
3761 2011-06-04 Simon J. Gerraty <sjg@bad.crufty.net>
3770 2011-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
3774 o .MAKE.META.BAILIWICK - list of prefixes which define the scope
3777 target to be out-of-date.
3779 2011-04-11 Simon J. Gerraty <sjg@bad.crufty.net>
3784 - add a test case
3786 2011-04-10 Simon J. Gerraty <sjg@bad.crufty.net>
3790 o :hash - cheap 32bit hash of value
3791 o :localtime, :gmtime - use value as format string for strftime.
3793 2011-03-30 Simon J. Gerraty <sjg@bad.crufty.net>
3801 .meta file is closed, and safe to copy - if .ERROR target wants.
3804 2011-03-29 Simon J. Gerraty <sjg@bad.crufty.net>
3806 * unit-tests/modts: use printf if it is a builtin,
3814 2011-03-27 Simon J. Gerraty <sjg@bad.crufty.net>
3820 * boot-strap (TOOL_DIFF): aparently at least on linux distro
3821 formats the output of 'type' differently - so eat any "()"
3823 2011-03-06 Simon J. Gerraty <sjg@bad.crufty.net>
3829 2011-03-05 Simon J. Gerraty <sjg@bad.crufty.net>
3835 o correct handling of modifiers for non-existant variables
3840 2011-02-25 Simon J. Gerraty <sjg@bad.crufty.net>
3844 o fix for incorrect .PARSEDIR when .OBJDIR is re-computed after
3848 2011-02-13 Simon J. Gerraty <sjg@bad.crufty.net>
3858 2011-02-07 Simon J. Gerraty <sjg@bad.crufty.net>
3864 2011-01-03 Simon J. Gerraty <sjg@bad.crufty.net>
3868 2011-01-01 Simon J. Gerraty <sjg@bad.crufty.net>
3874 2010-12-15 Simon J. Gerraty <sjg@bad.crufty.net>
3881 2010-12-10 Simon J. Gerraty <sjg@bad.crufty.net>
3886 out-of-date if missing file is outside make's CWD.
3888 o to ensure unit-tests results match, need to control LC_ALL
3892 2010-11-26 Simon J. Gerraty <sjg@bad.crufty.net>
3898 out-of-date.
3904 2010-11-02 Simon J. Gerraty <sjg@bad.crufty.net>
3908 2010-10-16 Simon J. Gerraty <sjg@bad.crufty.net>
3911 allow for uname -p producing useless drivel
3913 2010-09-13 Simon J. Gerraty <sjg@bad.crufty.net>
3915 * boot-strap: document configure knobs for meta and filemon.
3919 o meta.c - meta mode
3921 * make-bootstrap.sh.in: handle meta.c
3926 2010-08-08 Simon J. Gerraty <sjg@bad.crufty.net>
3928 * boot-strap (TOOL_DIFF): set this to ensure tests use
3936 2010-08-06 Simon J. Gerraty <sjg@bad.crufty.net>
3943 2010-06-28 Simon J. Gerraty <sjg@bad.crufty.net>
3946 * os.sh (MACHINE_ARCH): watch out for drivel from uname -p
3948 2010-06-16 Simon J. Gerraty <sjg@bad.crufty.net>
3956 2010-06-06 Simon J. Gerraty <sjg@bad.crufty.net>
3962 2010-06-05 Simon J. Gerraty <sjg@bad.crufty.net>
3968 o add .export-env to allow exporting variables to environment
3969 without tracking (so no re-export when the internal value is
3972 2010-05-24 Simon J. Gerraty <sjg@bad.crufty.net>
3978 2010-05-23 Simon J. Gerraty <sjg@bad.crufty.net>
3985 2010-05-10 Simon J. Gerraty <sjg@bad.crufty.net>
3987 * boot-strap: use absolute path for bmake when running tests.
3995 2010-05-05 Simon J. Gerraty <sjg@bad.crufty.net>
4003 2010-04-30 Simon J. Gerraty <sjg@bad.crufty.net>
4009 2010-04-23 Simon J. Gerraty <sjg@bad.crufty.net>
4014 * boot-strap: based on patch from joerg
4015 honor --with-default-sys-path better.
4016 * boot-strap: remove mention of --with-prefix-sys-path
4018 2010-04-22 Simon J. Gerraty <sjg@bad.crufty.net>
4024 o set .MAKE.MODE=compat for -B
4025 o set .MAKE.JOBS=max_jobs for -j max_jobs
4026 o allow unit-tests to run without any *.mk
4027 o unit-tests/modmisc be more conservative in dirs presumed to exist.
4028 * boot-strap: ignore /usr/share/mk except on NetBSD.
4029 * unit-tests/Makefile.in: set LANG=C when running unit-tests to
4032 2010-04-21 Simon J. Gerraty <sjg@bad.crufty.net>
4034 * boot-strap: add FindHereOrAbove so we can use -m .../mk
4036 2010-04-20 Simon J. Gerraty <sjg@bad.crufty.net>
4044 2010-04-14 Simon J. Gerraty <sjg@bad.crufty.net>
4052 2010-04-08 Simon J. Gerraty <sjg@bad.crufty.net>
4059 2010-04-06 Simon J. Gerraty <sjg@bad.crufty.net>
4070 o .ERROR target - run on failure.
4072 2010-03-18 Simon J. Gerraty <sjg@bad.crufty.net>
4074 * make-bootstrap.sh.in: extract MAKE_VERSION from Makefile
4078 2010-03-17 Simon J. Gerraty <sjg@bad.crufty.net>
4084 * boot-strap:
4085 o use make-bootstrap.sh from joerg at netbsd
4087 o add "" everywhere ;-)
4089 otherwise the pre-formated version.
4091 2010-01-04 Simon J. Gerraty <sjg@bad.crufty.net>
4095 o fix for -m .../
4097 2009-11-18 Simon J. Gerraty <sjg@void.crufty.net>
4105 2009-10-30 Simon J. Gerraty <sjg@void.crufty.net>
4109 2009-10-09 Simon J. Gerraty <sjg@void.crufty.net>
4113 2009-10-07 Simon J. Gerraty <sjg@void.crufty.net>
4120 2009-09-09 Simon J. Gerraty <sjg@void.crufty.net>
4124 o fix for -C, .CURDIR and .OBJDIR
4125 * boot-strap:
4129 install-mk command.
4131 2009-09-08 Simon J. Gerraty <sjg@void.crufty.net>
4138 2009-09-03 Simon J. Gerraty <sjg@void.crufty.net>
4140 * configure.in: Don't -D__EXTENSIONS__ if
4143 2009-08-26 Simon J. Gerraty <sjg@void.crufty.net>
4148 o -C directory support.
4154 2009-03-26 Simon J. Gerraty <sjg@void.crufty.net>
4158 2009-02-26 Simon J. Gerraty <sjg@void.crufty.net>
4162 o Possible null pointer de-ref in Var_Set.
4164 2009-02-08 Simon J. Gerraty <sjg@void.crufty.net>
4171 o strlist.c - functions for processing extendable arrays of pointers to strings.
4175 2008-11-11 Simon J. Gerraty <sjg@void.crufty.net>
4185 2008-11-04 Simon J. Gerraty <sjg@void.crufty.net>
4189 o util.c: avoid use of putenv() - christos
4191 2008-10-30 Simon J. Gerraty <sjg@void.crufty.net>
4196 2008-10-29 Simon J. Gerraty <sjg@void.crufty.net>
4205 o fix for .END processing with -j
4208 o debug output now defaults to stderr, -dF to change it - apb
4210 on A/UX - wasn't an issue for bmake, but we want to keep in sync.
4212 2008-09-27 Simon J. Gerraty <sjg@void.crufty.net>
4221 2008-05-15 Simon J. Gerraty <sjg@void.crufty.net>
4228 2008-05-14 Simon J. Gerraty <sjg@void.crufty.net>
4230 * boot-strap (make_version): we may need to look in
4238 2008-03-30 Simon J. Gerraty <sjg@void.crufty.net>
4244 2008-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4253 o warn if non-space chars follow 'empty' in a conditional.
4255 2008-01-18 Simon J. Gerraty <sjg@void.crufty.net>
4259 o consider dependencies read from .depend as optional - dsl
4260 o remember when buffer for reading makefile grows - dsl
4261 o add -dl (aka LOUD) - David O'Brien
4263 2007-10-22 Simon J. Gerraty <sjg@void.crufty.net>
4269 * boot-strap: source default settings from .bmake-boot-strap.rc
4271 2007-10-16 Simon J. Gerraty <sjg@void.crufty.net>
4275 For non-BSD systems we install the preformatted page
4278 2007-10-15 Simon J. Gerraty <sjg@void.crufty.net>
4280 * boot-strap: make bmake.1 too, so maninstall works.
4282 2007-10-14 Simon J. Gerraty <sjg@void.crufty.net>
4286 o revamped handling of defshell - configure no longer needs to
4287 know the content of the shells array - apb
4288 o stop Var_Subst modifying its input - apb
4289 o avoid calling ParseTrackInput too often - dsl
4291 2007-10-11 Simon J. Gerraty <sjg@void.crufty.net>
4297 * sigcompat.c: some tweaks for HP-UX 11.x based on
4300 * configure.in: update handling of --with-defshell to match
4301 new make behavior. --with-defshell=/usr/xpg4/bin/sh
4302 will now do what one might hope - provided the chosen shell
4305 2007-10-08 Simon J. Gerraty <sjg@void.crufty.net>
4309 o .MAKE.JOB.PREFIX - control the token output before jobs - sjg
4310 o .export/.MAKE.EXPORTED - export of variables - sjg
4311 o .MAKE.MAKEFILES - track all makefiles read - sjg
4312 o performance improvements - dsl
4313 o revamp parallel job scheduling - dsl
4315 2006-07-28 Simon J. Gerraty <sjg@void.crufty.net>
4319 o extra debug info during variable and cond processing - sjg
4320 o shell definition now covers newline - rillig
4321 o minor mem leak in PrintOnError - sjg
4323 2006-05-11 Simon J. Gerraty <sjg@void.crufty.net>
4327 o more memory leaks - coverity
4328 o possible overflow in ArchFindMember - coverity
4330 so it can be called recursively - sjg
4331 o unit-tests/moderrs - sjg
4333 2006-04-12 Simon J. Gerraty <sjg@void.crufty.net>
4337 o fixes for some memory leaks - coverity
4338 o only read first sys.mk etc when searching sysIncPath - sjg
4341 setting ${MAKEFILE} - OBATA Akio
4343 2006-03-18 Simon J. Gerraty <sjg@void.crufty.net>
4348 useful and this code was likely bit-rotting - dsl
4349 o fix for :P modifier - sjg
4350 * boot-strap: set default prefix to something reasonable
4353 2006-03-01 Simon J. Gerraty <sjg@void.crufty.net>
4357 o make .WAIT apply recursively, document and test case - apb
4359 modifier list, document and test case - sjg
4361 2006-02-22 Simon J. Gerraty <sjg@void.crufty.net>
4365 o improved job token handling - dsl
4366 o SIG_DFL the correct signal before exec - dsl
4367 o more debug info during parsing - dsl
4368 o allow variable modifiers to be specified via variable - sjg
4369 * boot-strap: explain why we died if no mksrc
4371 2005-11-05 Simon J. Gerraty <sjg@void.crufty.net>
4376 - remove prefix_sys_path, anyone wanting more than above
4379 2005-11-04 Simon J. Gerraty <sjg@void.crufty.net>
4381 * boot-strap: make this a bit easier for pkgsrc folk.
4385 2005-11-02 Simon J. Gerraty <sjg@void.crufty.net>
4390 * boot-strap (srcdir): allow setting mksrc=none
4392 2005-10-31 Simon J. Gerraty <sjg@void.crufty.net>
4398 2005-10-10 Simon J. Gerraty <sjg@void.crufty.net>
4403 2005-10-09 Simon J. Gerraty <sjg@void.crufty.net>
4409 2005-09-03 Simon J. Gerraty <sjg@void.crufty.net>
4415 2005-06-06 Simon J. Gerraty <sjg@void.crufty.net>
4420 o fixes for a number of -Wuninitialized issues.
4422 2005-05-30 Simon J. Gerraty <sjg@void.crufty.net>
4430 2005-03-22 Simon J. Gerraty <sjg@void.crufty.net>
4434 2005-03-15 Simon J. Gerraty <sjg@void.crufty.net>
4439 o use suffix-specific search path correctly
4442 2004-05-11 Simon J. Gerraty <sjg@void.crufty.net>
4444 * boot-strap:
4445 o ensure that args to --src and --with-mksrc
4447 o add -o "objdir" so that builder can control it,
4449 o add -q to suppress all the install instructions.
4451 2004-05-08 Simon J. Gerraty <sjg@void.crufty.net>
4458 - remove '-e' from compat mode
4459 - add support for '+' command-line prefix.
4460 o fix for handling '--' on command-line.
4461 o fix include in lst.lib/lstInt.h to simplify '-I's
4465 2004-04-14 Simon J. Gerraty <sjg@void.crufty.net>
4474 2004-02-20 Simon J. Gerraty <sjg@void.crufty.net>
4479 o re-jigged unit-tests
4481 2004-02-15 Simon J. Gerraty <sjg@void.crufty.net>
4484 so that './bmake -f Makefile test' works.
4486 2004-02-14 Simon J. Gerraty <sjg@void.crufty.net>
4493 (re-scanning) isn't posix compatible.
4495 2004-02-12 Simon J. Gerraty <sjg@void.crufty.net>
4500 2004-01-18 Simon J. Gerraty <sjg@void.crufty.net>
4504 * boot-strap (while): export vars we assign to on cmdline
4505 * unit-test/Makefile.in: ternary is .PHONY
4507 2004-01-08 Simon J. Gerraty <sjg@void.crufty.net>
4513 2004-01-06 Simon J. Gerraty <sjg@void.crufty.net>
4520 2003-12-22 Simon J. Gerraty <sjg@void.crufty.net>
4522 * Make portable snprintf safer - output to /dev/null first to
4527 o -dg3 to show input graph when things go wrong.
4530 o avoid use of -e in shell scripts in jobs mode, use '|| exit $?'
4535 2003-09-28 Simon J. Gerraty <sjg@void.crufty.net>
4541 :[] modifier - allows picking words from a variable.
4542 :tW modifier - allows treating value as one big word.
4543 W flag for :C and :S - allows treating value as one big word.
4545 2003-09-12 Simon J. Gerraty <sjg@void.crufty.net>
4548 pick up -de flag to enable printing failed command.
4552 2003-09-09 Simon J. Gerraty <sjg@void.crufty.net>
4556 - changes for -V '${VAR}' to print fully expanded value
4557 cf. -V VAR
4558 - CompatRunCommand now prints the command that failed.
4559 - several files got updated 3 clause Berkeley license.
4561 2003-08-02 Simon J. Gerraty <sjg@void.crufty.net>
4563 * boot-strap: Allow setting configure args on command line.
4565 2003-07-31 Simon J. Gerraty <sjg@void.crufty.net>
4567 * configure.in: add --with-defshell to allow sh or ksh
4576 2003-07-29 Simon J. Gerraty <sjg@void.crufty.net>
4580 * unit-tests/Makefile.in: use single quotes to avoid problems from
4584 Run the unit-tests as part of the bootstrap procedure.
4586 2003-07-28 Simon J. Gerraty <sjg@void.crufty.net>
4588 * unit-tests/Makefile.in: always force complaints from
4591 * configure.in: add check for 'diff -u'
4595 if using GCC add -Wno-cast-qual to CFLAGS for var.o
4599 Pick unit-tests.
4601 2003-07-23 Simon J. Gerraty <sjg@void.crufty.net>
4608 2003-07-14 Simon J. Gerraty <sjg@void.crufty.net>
4614 Pick up fixes for const-correctness, now passes WARNS=3 on
4619 2003-07-11 Simon J. Gerraty <sjg@void.crufty.net>
4621 * FILES: include boot-strap and os.sh
4630 * machine.sh: avoid A-Z with tr as it is bound to lose.
4632 2003-07-10 Simon J. Gerraty <sjg@void.crufty.net>
4635 Pick up fix for PR/19781 - unhelpful error msg on unclosed ${var:foo
4638 2003-04-27 Simon J. Gerraty <sjg@void.crufty.net>
4641 Pick up fix for PR/1523 - don't count a library as built, if there
4646 2003-03-23 Simon J. Gerraty <sjg@void.crufty.net>
4649 Pick up fix for ParseDoSpecialSrc - we only use it if .WAIT
4652 2003-03-21 Simon J. Gerraty <sjg@void.crufty.net>
4656 pick up -X which tells us to not export VAR=val via setenv if
4661 * parse.c: pix up fix for suffix rules
4663 2003-03-06 Simon J. Gerraty <sjg@void.crufty.net>
4666 pick up fix for propagating -B via MAKEFLAGS.
4669 * Apply some patches from pkgsrc-bootstrap/bmake
4671 I may have missed some - since they are based on bmake-3.1.12
4673 2002-12-03 Simon J. Gerraty <sjg@void.crufty.net>
4677 havoc from gmake -w. Thanks to Harlan Stenn <hstenn@cisco.com>.
4679 * bmake.cat1: update the pre-formatted man page!
4681 2002-11-30 Simon J. Gerraty <sjg@void.crufty.net>
4688 2002-11-26 Simon J. Gerraty <sjg@void.crufty.net>
4691 override using --with-mksrc=PATH.
4693 * machine.sh: use `uname -p` for MACHINE_ARCH on modern SunOS systems.
4696 2002-11-25 Simon J. Gerraty <sjg@void.crufty.net>
4704 2002-09-16 Simon J. Gerraty <sjg@void.crufty.net>
4706 * tag bmake-3-1-13
4708 * makefile.boot.in (bmake): use install-mk
4710 needed install-mk to create a sys.mk for us.
4712 * configure.in: If we need to add -I${srcdir}/missing, make it an
4718 * Makefile.in (install-mk):
4719 use MKSRC/install-mk which will do the right thing.
4720 use uname -p for ARCH if possible.
4721 since install-mk will setup links bsd.prog.mk -> prog.mk if
4724 * Merge with NetBSD make (NetBSD-1.6)
4725 Code is ansi-C only now.
4740 include the native one too - necessary on Linux.
4748 leaking descriptors when using -jN.
4752 compat mode) fails silently, so let the -jN version do the same.
4785 --disable-pwd-override disable $PWD overriding getcwd()
4786 --disable-check-make-chdir disable make trying to guess
4805 * make-conf.h (USE_IOVEC): make it conditional on HAVE_SYS_UIO_H
4808 make -dx can now be used to run commands via sh -x
4817 * configure.in (machine): allow --with-machine=generic to make
4844 * main.c: add ${.newline} to hold a "\n" - sometimes handy in
4857 --with-machine=MACHINE explicitly set MACHINE
4858 --with-force-machine=MACHINE set FORCE_MACHINE
4859 --with-machine_arch=MACHINE_ARCH explicitly set MACHINE_ARCH
4860 --with-default-sys-path=PATH:DIR:LIST use an explicit _PATH_DEFSYSPATH
4861 --with-prefix-sys-path=PATH:DIR:LIST prefix _PATH_PREFIX_SYSPATH
4862 --with-path-objdirprefix=PATH override _PATH_OBJDIRPREFIX
4944 * Imported NetBSD's -current make(1) and resolve conflicts.
4948 * Imported clean code base from NetBSD-1.0