summaryrefslogtreecommitdiffstats
path: root/usr.bin/make/compat.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* remove OP_* for deprecated keywords (document that :: still usesespie2020-01-261-20/+6
* simplify logic in compat engine, we can set ABORTED directly instead ofespie2020-01-261-10/+7
* make the choice of engine explicitespie2020-01-131-13/+16
* unify compat mode and parallelmode a bit: there's no longer a need forespie2020-01-131-5/+3
* fix -q: in compatMode, compute and return outofdate just like parallel mode.espie2020-01-081-3/+8
* rename a few variable/functions to have better names.espie2019-12-211-11/+11
* rename built_status constants to be less quirkyespie2019-12-211-7/+7
* small obvious cleanups:espie2016-10-211-2/+2
* typoespie2015-01-231-2/+2
* remove a bunch of dangerous casts (useless casts from void * to somethingespie2015-01-231-3/+3
* fix typoespie2013-06-201-2/+2
* remove cmtime again, but with a proper test for nodes without children.espie2013-05-301-5/+5
* obviously missed something, so revert.espie2013-05-251-5/+5
* as checked through thorough tests, youngest->mtime == ctime, so ditchespie2013-05-221-10/+12
* remove TIMESTAMP abstraction layer, prodded by theo.espie2013-04-231-1/+2
* clean-up: move up .USE handling, so that the rest becomes a simple switch()espie2012-11-241-24/+28
* major overhaul of the way make handle jobs, inspired by dpb:espie2012-09-211-22/+5
* minor cleanup: error messages include lineno and fileno together, soespie2012-03-221-4/+4
* exit 1 (not -1) for -q; PR 6494deraadt2010-11-021-2/+2
* Correct $OpenBSD$ stuffespie2010-07-191-2/+1
* pure whitespace cleanupespie2010-04-251-4/+4
* modify timestamp handling to grab current time instead of relying on aespie2009-08-161-4/+4
* simplify job handling a great deal: we don't care when jobs getespie2009-05-101-2/+2
* changes to get target equivalence to work better.espie2008-11-041-17/+78
* A few changes:espie2008-01-291-4/+4
* UNMADE -> UNKNOWNespie2007-11-101-2/+2
* rename make -> must_make, made -> built_statusespie2007-11-101-25/+25
* simplify the way we deal with implicit rules and handle $<.espie2007-11-061-10/+1
* simplify: Job_CheckCommands deals with silent and ignerr now, so there'sespie2007-11-031-2/+2
* do the silent/ignore check in Job_CheckCommands, so that make -j4 -s worksespie2007-11-031-9/+1
* Work done at p2k7.espie2007-11-021-278/+7
* fix indentationespie2007-10-271-7/+7
* allows node to be run twice, by not destroying the cmdnode contents.espie2007-10-141-3/+1
* rewrite of the basic suffix/target parsing: use hash for suffixes.espie2007-09-171-199/+156
* kill extra spaces at end of lineespie2007-09-171-11/+11
* kill += 1, -= 1 -> ++, --espie2007-09-171-2/+2
* reindent compat.cespie2007-09-161-371/+384
* rename Targ_FmtTime into time_to_string and move it, as it's not relatedespie2007-09-161-2/+2
* first step towards sanity: take the functions common to parallel/not parallelespie2007-09-161-2/+2
* remove dead code: #define RECHECK is always onespie2007-09-161-30/+1
* everywhere except in Var_Parse, we always add/append variables to theespie2007-07-301-1/+1
* local is always true, so zap it.espie2007-07-301-9/+2
* having a function that iterates through node's datum so that we retrieveespie2007-01-041-10/+8
* ISO function declarations, trim a few comments, rename a few variables toespie2004-04-071-16/+11
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-031-6/+2
* use fork, not vfork. seems to fix misterious trapframe trashing on hppa; deraadt@ okmickey2002-07-311-2/+2
* a real pid_t cleanup.mpech2002-06-121-3/+3
* Use the volatile specifier to fix warnings about variables beingmillert2002-01-161-9/+3
* Put back the interrupt fixed code, since it's not the issue.espie2001-12-021-46/+36
* back out changes that break kernel compiles. good testing jobmk install!deraadt2001-11-231-42/+52