summaryrefslogtreecommitdiffstats
path: root/usr.bin/make
AgeCommit message (Expand)AuthorFilesLines
2021-03-08use a journal reference instead of cstr when possiblejsg1-4/+6
2021-03-08Add some references, most of these were removed when we stopped buildingjsg1-2/+16
2021-03-06put back Lst_Destroy(paths) where it belongsespie1-2/+6
2021-03-04warn about proper usage of Lst_Destroy.espie1-1/+6
2021-03-04better if I commit the version which actually includes the header ;)espie1-1/+2
2021-03-04somehow I forgot to add copyright and to include the right prototypes.espie2-0/+50
2020-08-30Fix :S with anchors and replacementtb1-16/+13
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