Age | Commit message (Collapse) | Author | |
---|---|---|---|
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@ | |||
2015-04-18 | Convert many atoi() calls to strtonum(), adding range checks and failure | Theo de Raadt | |
handling along the way. Reviews by Brendan MacDonell, Jeremy Devenport, florian, doug, millert | |||
2015-03-13 | remove the first comma from constructs like ", and," and ", or,": you can use | Jason McIntyre | |
"and" and "or" to join sentence clauses, and you can use commas, but both hinders reading; | |||
2015-02-28 | Reduce usage of predefined strings in manpages. | Anthony J. Bentley | |
Predefined strings are not very portable across troff implementations, and they make the source much harder to read. Usually the intended character can be written directly. No output changes, except for two instances where the incorrect escape was used in the first place. tweaks + ok schwarze@ | |||
2015-02-07 | sync usage(); ok espie | Jason McIntyre | |
2015-02-07 | document -C | Marc Espie | |
2015-02-07 | add support for the popular -C option, in the least intrusive way possible: | Marc Espie | |
parse thru parameters for -C upfront, and then we can setup CURDIR/OBJDIR so as not to disturb anything else. okay millert@, "makes sense" guenther@ | |||
2015-01-23 | a wee little bit more cleanup (more const and remove noise from CDIAGFLAGS... | Marc Espie | |
-pedantic kind of requires -std=c99 here to avoid LL warnings) okay miod@, millert@ | |||
2015-01-23 | typo | Marc Espie | |
2015-01-23 | remove a bunch of dangerous casts (useless casts from void * to something | Marc Espie | |
else, in some cases by adding extra temporary variables. IMO, it's much better practice to do void *a; int *p = a; *p = 42; rather than void *a; *(int *)a = 42; okay miod@... to be revisited for some possible const additions later. | |||
2015-01-16 | switch to <limits.h>; ok millert | Theo de Raadt | |