summaryrefslogtreecommitdiffstats
path: root/usr.bin/make
AgeCommit message (Expand)AuthorFilesLines
2020-06-03somehow, when I used more bool, I forgot to check with WARNINGS=Yesespie1-2/+2
2020-06-03Init_Sigset() isn't a prototype without the void!espie1-2/+2
2020-06-02kill dead lineespie1-2/+1
2020-06-02use the right abstraction to abort jobs, also show debug info as thisespie1-3/+7
2020-04-20in case there are several operators on a dependency line, prefer theespie1-2/+5
2020-01-29in the very strange case where make's child gets ptrace'd by its own infantespie1-2/+5
2020-01-26remove OP_* for deprecated keywords (document that :: still usesespie8-74/+28
2020-01-26remove documentation for .MADEespie1-4/+2
2020-01-26deprecate old keywords, some already removed, some now hitting the bitbucket.espie2-9/+23
2020-01-26simplify logic in compat engine, we can set ABORTED directly instead ofespie1-10/+7
2020-01-16turns out there WAS something fishy in signal handling in the "generic"espie5-10/+29
2020-01-13move function around to minimize conflictsespie1-17/+17
2020-01-13forgot to remove Job_Begin/Job_Endespie1-11/+1
2020-01-13proper prototypeespie1-2/+2
2020-01-13forgot gc'ing one functionespie1-7/+1
2020-01-13make the choice of engine explicitespie13-136/+137
2020-01-13unify compat mode and parallelmode a bit: there's no longer a need forespie5-82/+24
2020-01-13make things more complex so that they can become simpler:espie3-8/+11
2020-01-13less confusing function nameespie3-6/+6
2020-01-13introduce a JOB_KEEPERROR flag so that the logic for moving jobsespie3-12/+17
2020-01-13cleanup headerespie1-10/+10
2020-01-13zap more unneeded indirection, may_continue_job is enoughespie1-15/+9
2020-01-13remove_job no longer pulls its weightespie1-4/+3
2020-01-13better name for functionespie3-8/+8
2020-01-13simplify the way we account for different jobs:espie7-50/+76
2020-01-13and actually comment about itespie1-1/+5
2020-01-13move expensive heuristics a bit and explain better why we do thatespie2-9/+8
2020-01-13concept borrowed from netbsd: turns out SPECIAL_SOURCE/TARGET is no longerespie4-57/+49
2020-01-13move a large chunk of suff.c into its own file (independent functions whichespie6-221/+288
2020-01-13move documentation around to be more specific to suff.cespie3-60/+49
2020-01-13a lot of special keywors (.INCLUDE/.LIBRARIES) were removed a few releasesespie2-37/+20
2020-01-13introduce a "Buf_Reinit" function for handling static buffers that canespie4-14/+23
2020-01-13tweak special node creation to be simpler: nodes created for special keywordsespie3-43/+51
2020-01-13document special values.espie2-11/+17
2020-01-08fix -q: in compatMode, compute and return outofdate just like parallel mode.espie4-11/+18
2020-01-04create a separate function "may_continue_heldback_jobs" and invokeespie1-2/+9
2020-01-04remove redundant test, !keepgoing is already a condition forespie1-3/+2
2019-12-31plug memory leakespie1-2/+3
2019-12-307 years later, I think the commit message was not enough.espie1-1/+5
2019-12-25exit_type is already set up with exactly the information we need,espie1-11/+10
2019-12-24Remove non-sensical line. The node certainly hasn't been rebuilt yet,espie1-3/+1
2019-12-22- give a specific value to OP_ERROR that doesn't occur in natureespie4-53/+72
2019-12-22we also have "VAR_*" constants in parsevar with totally different meanings.espie1-4/+4
2019-12-21yet another mostly cosmetic diffespie8-62/+65
2019-12-21those fields only hold true/false valueespie1-3/+3
2019-12-21rename a few variable/functions to have better names.espie12-135/+128
2019-12-21rename built_status constants to be less quirkyespie7-31/+27
2019-12-21tweak buffer handling a bit:espie2-36/+29
2019-12-21The man page actually didn't explain its main parameters!espie1-2/+13
2019-08-22GC some old stuffespie2-18/+5