summaryrefslogtreecommitdiff
path: root/usr.bin/make/meta.c
AgeCommit message (Expand)Author
2020-08-28make(1): migrate Lst_Find to Lst_FindSrillig
2020-08-28make(1): migrate Lst_First to Lst_FirstSrillig
2020-08-27make(1): migrate Lst_IsEmpty to Lst_IsEmptySrillig
2020-08-27make(1): migrate Lst_Succ to Lst_SuccSrillig
2020-08-27make(1): migrate Lst_ForEach to Lst_ForEachSrillig
2020-08-26make(1): add stricter variants for remaining Lst functionsrillig
2020-08-23make(1): reverse order of the Lst_Find parametersrillig
2020-08-23make(1): define aliases for function types in list processingrillig
2020-08-22make(1): fix indentationrillig
2020-08-22make(1): replace Lst_Datum with non-null guaranteeing Lst_DatumSrillig
2020-08-22make(1): convert remaining Lst_AtEnd to the stricter Lst_Appendrillig
2020-08-21make(1): make list library code stricterrillig
2020-08-21make(1): remove unused code for circular listsrillig
2020-08-03make(1): no declaration-after-statement anymorerillig
2020-08-01make(1): avoid calls to free(3) in the common case of a NULL pointerrillig
2020-08-01make(1): let Var_Value return a const char *rillig
2020-07-28make(1): remove dead code from Var_Substrillig
2020-07-19make(1): clean up unnecessary snprintf and multi-line function callsrillig
2020-07-19make(1): rename Varf_Flags to VarEvalFlagsrillig
2020-07-11meta_oodate: if target is explicitly .META missing is oodatesjg
2020-07-03make(1): remove trailing whitespacerillig
2020-07-03make(1): remove redundant parentheses around return valuesrillig
2020-07-02make(1): remove useless parameter from Var_Setrillig
2020-06-25filemon_read: report error if lseek failssjg
2020-04-03CHECK_VALID_META is too agressive for CMD check.sjg
2020-03-18Check for meta file corruption earlier and more often.sjg
2020-02-12meta_compat_parent check for USE_FILEMONsjg
2020-02-06Fix meta_compat mode.sjg
2020-01-22Check for filemon valid.sjg
2020-01-22meta.c: report OODATE value if not emptysjg
2020-01-19Per sjg's suggestion, split filemon API into separate back ends.riastradh
2020-01-19Reimplement make(1) meta mode without filemon(4).riastradh
2019-12-19Revert the filemon removal in bmake, as pointed out by maya we do caremaxv
2019-12-18Fix the buildmartin
2019-12-18Retire filemon, discussed on tech-kern@.maxv
2018-02-13Avoid unused variable warningsjg
2017-08-10Avoid full path meta file names for subdir of .OBJDIRsjg
2017-07-09Ensure that command output is always followed by newline,sjg
2016-08-17Refactor the handling of .MAKE.META.IGNORE_* to meta_ignore()sjg
2016-08-15Add .MAKE.META.IGNORE_FILTER to allow more complicated filtering of filemon d...sjg
2016-08-10Use Lst_FindFrom and Lst_Succ(ln) to find next entry in missingFiles.sjg
2016-08-10Linux filemon only records D some/dir for rm -rfsjg
2016-06-29meta_compat_parent: fflush each linesjg
2016-06-14meta_oodate: set needOODATE if oodate due to missing .meta file.sjg
2016-06-07Extend the mtimes cache used by dir.c so it can be used by others.sjg
2016-06-04meta_oodate even when missing-meta is true, we do not make a target insjg
2016-06-03Add cached_realpath()sjg
2016-06-03Refactor the logic for deciding when a .meta file is needed.sjg
2016-05-12Propagate errors from filemon.sjg
2016-05-10Allow for ignoring paths that match a set of patterns.sjg