Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-30 | Remove outdated count of the number of available assignment operators. | anton | |
While here, add a missing paragraph. ok jmc@ | |||
2017-07-24 | turn stupid message into a proper warning. | Marc Espie | |
noticed by Michael W. Bombardieri okay schwarze@ | |||
2017-07-24 | GC old cruft. | Marc Espie | |
noticed and patch Michael W. Bombardieri | |||
2017-07-21 | fix two nasty out-of-bound accesses that killed (sporadically mk38 and mk38bis. | Marc Espie | |
prodded by bluhm@, okay bluhm@ | |||
2017-07-19 | depend is dead | Marc Espie | |
2017-07-10 | Also check for NUL termination at the first character of tstr in | Alexander Bluhm | |
the error path of VarModifiers_Apply(). This prevents a sporadic crash in make's regress target t41. OK espie@ | |||
2017-07-09 | there's no need to fork/exec to execute comments | Marc Espie | |
okay millert@ | |||
2017-06-22 | zap trailing spaces from the previous commits and also other trailing | Marc Espie | |
spaces | |||
2017-06-22 | better display of cycles in -j mode. | Marc Espie | |
lots of tests by krw@ review and comments by pirofti@, more tweaks to come | |||
2017-06-21 | error out if an exists condition tests an empty path, because that makes | Marc Espie | |
zero sense. this would have caught DEPENDSFILE in gnu/cc/cc_tools okay guenther@, also tested by krw@ | |||
2017-04-20 | use strtonum instead of strtoll to parse the argument to -j | David Gwynne | |
ok deraadt@ benno@ | |||
2017-04-19 | spelling fixes from michael w. bombardieri | Jason McIntyre | |
2017-02-24 | add support for variables in the lhs of SYSV modifiers. | Marc Espie | |
lack of support noted by naddy@ source, xenocara, and ports still build without a hitch. okay naddy@ | |||
2017-01-29 | obvious protection against null pointer, because it's quite possible for cgn | Marc Espie | |
to not have a parent... | |||
2017-01-25 | off-by-one, leading to segfaults. Trivial fix. | Marc Espie | |
reported by jasper@ | |||
2017-01-21 | Dedup prototype for really_kill(). | Martin Natano | |
2017-01-21 | Use errno to make the debug message more descriptive. | Martin Natano | |
ok deraadt | |||
2017-01-21 | Stop calling out to sudo/doas to kill processes. Reliance on system | Theo de Raadt | |
configuration to perform a racy behaviour is not wise. ok natano | |||
2017-01-01 | Hyphenate compound adjectives 'up-to-date', 'out-of-date' and 'well-known' | Theo Buehler | |
if they precede the noun and omit hyphens otherwise. ok tj | |||
2016-12-28 | fix the remaining cases of .Xr with only one argument | Ingo Schwarze | |
2016-10-23 | zap trailing whitespace; | Jason McIntyre | |
2016-10-23 | add !!= | Marc Espie | |
feedback and okay millert@ | |||
2016-10-21 | small obvious cleanups: | Marc Espie | |
- remove a lot of unnecessary casts - zap extra param that's no longer needed - add proper prototype and make function static okay natano@ | |||
2016-10-14 | Implement the ${<D} and ${<F} variables, as documented in the manual. | Martin Natano | |
They are equivalent to ${<:H} and ${<:T} repectively, however the former variants are more portable, as they are understood by GNU, FreeBSD and NetBSD make too. absence of those variables reported by Dario Niedermann <dnied at tiscali.it> ok millert espie | |||
2016-10-12 | make -t uses the "fattr" syscall utimes(2) for its touch(1) built-in. | Theo Buehler | |
Thus, add "fattr" to the list of pledge promises. ok millert, deraadt | |||
2016-10-02 | Avoid two printf("%s", NULL) with 'make -d v'. | Theo Buehler | |
improvements & ok espie, earlier version ok deraadt | |||
2016-05-13 | have sinclude/include be more compatible with sysv, handle list of files | Marc Espie | |
small improvement and okay millert@ | |||
2016-03-28 | remove unused variable | Charles Longeau | |
ok espie@ | |||
2016-03-05 | safer pattern: if you're interested in one child, get THAT one, don't steal | Marc Espie | |
children from other parts of the program. In that case, there's no reason to try to catch other process. 1/ they don't exist 2/ if they did, stealing their status would be bad. okay deraadt@ | |||
2016-01-04 | Use err(3) instead of various handrolled combinations of perror(3) and | tb | |
fprintf(stderr, ...) with strerror(3) and exit(3). Make sure the exit status is 2 if an error occurred. Prompted by gsoares@'s and jsg@'s audit of exit statuses after failure of pledge(2). ok gsoares@ | |||
2015-12-29 | fix exit status on pledge(2) failure. | Gleydson Soares | |
OK tb@ jsg@ | |||
2015-12-22 | in case we have a parse error, dispell the target list early to avoid | Marc Espie | |
various problems. Problem noticed by jsg@, deeper patch than he suggested okay jsg@ and tb@. | |||
2015-12-11 | Use %zu to print size_t's rather than casting to u_long. | mmcc | |
ok espie@ | |||
2015-12-05 | yet another feof check, just to be sure. | Marc Espie | |
2015-11-29 | fix duplicate targets in target list for good: split previous groupling fix | Marc Espie | |
in two. Catch 22: we have to dedup targets very early so that commands get attached correctly, but we can't figure out the grouplings heuristics until we have all commands... ok millert@ | |||
2015-11-15 | unifdef MAKE_BOOTSTRAP now that Makefile.boot is gone. | Daniel Dickman | |
ok espie@ | |||
2015-11-15 | exit needs stdlib, switch to "return 0" to fix. | Daniel Dickman | |
ok espie | |||
2015-11-06 | I was very optimistic in groupling creation. Turns out lists of targets | Marc Espie | |
can have duplicates, or overlap, or even be empty thanks to fnmatch. So use the big guns to build the circular list correctly, namely actual lists of targets that are made together will be registered in a hash first, then we recreate the full list from there. (merging lists is not an issue, since groupling links are only used to temporarily lock targets in parallel mode). Issue noticed by guenther@, okay guenther@ | |||
2015-10-14 | gc lst_ForEachNodeWhile, which isn't actually in use anywhere | Marc Espie | |
2015-10-14 | make sure we use stdbool.h | Marc Espie | |
Mostly diff by Daniel Dickman, who told me to commit in his stead, as he's tied up at work. | |||
2015-10-09 | Change all tame callers to namechange to pledge(2). | Theo de Raadt | |
2015-10-08 | tame "stdio rpath wpath cpath proc exec". make is a shell, and appears | Theo de Raadt | |
to only need these operations. Take note that "exec" is a 2-day old tame request, so do get a new kernel before you update or risk getting trapped. | |||
2015-10-07 | Oops, not quite ready for tame() here. People need time to update | Theo de Raadt | |
their kernels, before it starts using the new "exec" primitive. HINT: everyone, update your kernels, tame is coming to make really soon. | |||
2015-10-07 | *** empty log message *** | Theo de Raadt | |
2015-09-27 | Mark all the error printing functions as printf-like; fix two format | Philip Guenther | |
mismatches this revealed ok espie@ | |||
2015-08-21 | correctly indent a line to make the intent clear | Jonathan Gray | |
ok espie@ | |||
2015-08-20 | Do not cast result of malloc/calloc/realloc* if stdlib.h is in scope | Theo de Raadt | |
ok krw millert | |||
2015-07-28 | let the hack that lets make kill jobs after sudo also work with doas. | Marc Espie | |
okay tedu@, millert@, tweaks by millert@ | |||
2015-04-29 | Add missing #include <stdint.h> for SIZE_MAX | Todd C. Miller | |
2015-04-25 | add check for overflow while doubling (very unlikely in practice, but still | Marc Espie | |
better style code). Problem noticed by deraadt@ in m4. okay doug@ deraadt@ |