Simon J. Gerraty
ccfb965433
Add META_MODE support.
...
Off by default, build behaves normally.
WITH_META_MODE we get auto objdir creation, the ability to
start build from anywhere in the tree.
Still need to add real targets under targets/ to build packages.
Differential Revision: D2796
Reviewed by: brooks imp
2015-06-13 19:20:56 +00:00
Simon J. Gerraty
44d314f704
dirdeps.mk now sets DEP_RELDIR
2015-06-08 23:35:17 +00:00
Simon J. Gerraty
98e0ffaefb
Merge sync of head
2015-05-27 01:19:58 +00:00
Gleb Kurtsou
9b33705411
Adjust printf format specifiers for dev_t and ino_t in user space.
...
ino_t and dev_t are about to become uint64_t.
Reviewed by: kib, mckusick
2014-12-17 07:10:48 +00:00
Baptiste Daroussin
3e11bd9e2a
Convert to usr.bin/ to LIBADD
...
Reduce overlinking
2014-11-25 14:29:10 +00:00
Simon J. Gerraty
fae50821ae
Updated dependencies
2014-05-16 14:09:51 +00:00
Simon J. Gerraty
76b28ad6ab
Updated dependencies
2014-05-10 05:16:28 +00:00
Simon J. Gerraty
3b8f084595
Merge head
2014-04-28 07:50:45 +00:00
Christian S.J. Peron
6f17dec9a1
Re-work r260800 to include other signals which start with 'I'
...
such as ILL, INFO etc..
Submitted by: delphij
MFC after: 2 weeks
2014-01-17 04:16:39 +00:00
Christian S.J. Peron
dedf0f34ad
fix a regression introduced in r237618 that would result in
...
killall confusing killall -INT with killall -I (interactive
confirmation) which resulted in the wrong signal (TERM)
being delivered to the process(s).
Discussed with: delphij
MFC after: 2 weeks
2014-01-17 03:30:24 +00:00
Simon J. Gerraty
d1d0158641
Merge from head
2013-09-05 20:18:59 +00:00
Mateusz Guzik
214e08782b
killall: add -q flag to suppress error message when no processes are matched
...
Man-page text provided by wblock.
PR: bin/30542
Submitted by: Tony Finch <dot@dotat.at> (original version)
MFC after: 1 week
2013-06-30 20:27:31 +00:00
Simon J. Gerraty
7cf3a1c6b2
Updated dependencies
2013-03-11 17:21:52 +00:00
Simon J. Gerraty
f5f7c05209
Updated dependencies
2013-02-16 01:23:54 +00:00
Simon J. Gerraty
23090366f7
Sync from head
2012-11-04 02:52:03 +00:00
Marcel Moolenaar
7750ad47a9
Sync FreeBSD's bmake branch with Juniper's internal bmake branch.
...
Requested by: Simon Gerraty <sjg@juniper.net>
2012-08-22 19:25:57 +00:00
Konstantin Belousov
c517bc1502
Once in a month, when the moon is full, killall mistakenly considers
...
living process as a zombie and refuses to kill it. The cause is that
the code masks ki_stat with SZOMB to compare with SZOMB, but ki_stat
is not a mask.
Possibly reported by: cperciva
MFC after: 3 days
2012-06-30 16:36:22 +00:00
Konstantin Belousov
407e615c68
killall(1) does not use libkvm.
...
MFC after: 3 days
2012-06-30 16:23:08 +00:00
Konstantin Belousov
a488a0f1d2
Only initialize array of mibs once.
...
MFC after: 3 days
2012-06-30 16:21:51 +00:00
Konstantin Belousov
40bcb503f1
Initialize procs closer to the place were it is used.
...
Free can properly handle NULL pointer (but keep free() call on the premise
that the code might be reused).
Show errno when realloc failed.
MFC after: 3 days
2012-06-30 16:20:01 +00:00
Xin LI
8d5ec3937c
Add a -I flag which requests confirmation before action, like what is done
...
in pkill(1).
MFC after: 2 weeks
2012-06-27 00:50:25 +00:00
Joel Dahl
c2965cd185
mdoc: terminate quoted strings.
...
Reviewed by: brueffer
2012-03-26 15:18:14 +00:00
Jilles Tjoelker
de55508483
Simplify various code that allowed for sys_signame being lower case.
...
This was changed in r218285.
2011-03-06 19:50:47 +00:00
Jilles Tjoelker
12dacf622b
Make sys_signame upper case.
...
This matches the constants from <signal.h> with 'SIG' removed, which POSIX
requires kill and trap to accept and 'kill -l' to write.
'kill -l', 'trap', 'trap -l' output is now upper case.
In Turkish locales, signal names with an upper case 'I' are now accepted,
while signal names with a lower case 'i' are no longer accepted, and the
output of 'killall -l' now contains proper capital 'I' without dot instead
of a dotted capital 'I'.
2011-02-04 16:40:50 +00:00
Ulrich Spörlein
0b31f1f731
mdoc: move remaining sections into consistent order
...
This pertains mostly to FILES, HISTORY, EXIT STATUS and AUTHORS sections.
Found by: mdocml lint run
Reviewed by: ru
2010-05-13 12:08:11 +00:00
Ulrich Spörlein
aa12cea2cc
mdoc: order prologue macros consistently by Dd/Dt/Os
...
Although groff_mdoc(7) gives another impression, this is the ordering
most widely used and also required by mdocml/mandoc.
Reviewed by: ru
Approved by: philip, ed (mentors)
2010-04-14 19:08:06 +00:00
Xin LI
e8406463e8
Fix grammar and reduce ambiguity.
...
Submitted by: b. f. <bf1783 googlemail com>
2009-12-26 00:46:05 +00:00
Xin LI
893d013cf6
Document the difference between FreeBSD and traditional System V killall
...
commands.
MFC after: 1 month
2009-12-25 10:01:35 +00:00
Xin LI
821df508e8
Revert most part of 200420 as requested, as more review and polish is
...
needed.
2009-12-13 03:14:06 +00:00
Xin LI
6f2d322192
Remove unneeded header includes from usr.bin/ except contributed code.
...
Tested with: make universe
2009-12-11 23:35:38 +00:00
Jamie Gritton
de6f37045c
Add libjail, a (somewhat) simpler interface to the jail_set and jail_get
...
system calls and the security.jail.param sysctls.
Approved by: bz (mentor)
2009-06-24 18:18:35 +00:00
Jamie Gritton
73d0971bf2
Add support for the arbitrary named jail parameters used by jail_set(2)
...
and jail_get(2). Jail(8) can now create jails using a "name=value"
format instead of just specifying a limited set of fixed parameters; it
can also modify parameters of existing jails. Jls(8) can display all
parameters of jails, or a specified set of parameters. The available
parameters are gathered from the kernel, and not hard-coded into these
programs.
Small patches on killall(1) and jexec(8) to support jail names with
jail_get(2).
Approved by: bz (mentor)
2009-05-27 14:30:26 +00:00
Xin LI
5c13cfe080
Use strlcpy() where appropriate.
2008-11-19 00:14:15 +00:00
Ruslan Ermilov
bf2105c4a9
Fix a typo.
2007-11-09 16:31:47 +00:00
Ruslan Ermilov
0cf4978129
- Fix documentation to match code. Specifically, -c doesn't have
...
to be specified together with either -u or -t to have an effect,
and exit status of 2 is not possible after a Perl->C conversion.
- While here, fix markup.
2007-11-09 16:02:10 +00:00
Ruslan Ermilov
b8272c9193
Fix numerous bugs when parsing options and arguments.
2007-11-09 15:14:08 +00:00
Ruslan Ermilov
a866e17077
Added the EXIT STATUS section where appropriate.
2005-01-17 07:44:44 +00:00
Maxim Konovalov
79d0f70f09
The signal number has to be less than NSIG strictly.
...
PR: misc/69768
Submitted by: bronek
MFC after: 1 week
2004-07-29 18:36:35 +00:00
Tim J. Robbins
fe1ba53cff
Don't pass negative values into <ctype.h> functions on machines
...
with signed chars.
2004-07-15 07:33:56 +00:00
Tim J. Robbins
ee6b783c62
Print size_t with %zu, not %d.
2004-07-15 07:30:15 +00:00
Tim J. Robbins
c5453cb4db
Respect locale settings from the environment.
2004-07-15 07:26:20 +00:00
Ruslan Ermilov
6a3e8b0adc
Mechanically kill hard sentence breaks.
2004-07-02 22:22:35 +00:00
Ruslan Ermilov
aa588a66d1
Bump document date on behalf of the -e option.
...
Spell "ID" correctly.
2004-05-18 20:45:32 +00:00
Garance A Drosehn
13ea8563af
Add a cross-reference to pkill(1), now that pkill is hooked up to the build.
2004-03-27 23:45:33 +00:00
Diomidis Spinellis
5aa41214a8
New -e flag, modifies the behavior of the -u uid flag to use the
...
effective user id, instead of the real user id.
MFC after: 2 weeks
2004-01-26 11:11:36 +00:00
Colin Percival
b4e148e9ff
Serial murderers shouldn't commit suicide. (killall should
...
avoid killing itself.)
PR: bin/46107
Submitted by: stacey <stacey_@starwhack.net>
2004-01-22 20:56:06 +00:00
Maxim Konovalov
ed4788962e
o -m flags contructs case sensitive RE, not case insensitive.
...
MFC after: 1 week
2004-01-18 17:51:34 +00:00
Maxim Konovalov
6dcfd34771
o Sync usage() and man page synopsis with reality.
...
MFC after: 1 week
2004-01-18 17:49:25 +00:00
Tim J. Robbins
f2dd06ab16
Use the 3-component version of the KERN_PROC_PROC sysctl.
2003-09-27 08:14:37 +00:00
Tim J. Robbins
2c801d3d5f
Use KERN_PROC_PROC instead of KERN_PROC_ALL when enumerating processes so
...
that we kill each process once, not once for every thread it owns. This
avoids "No such process" warnings when killing threaded processes.
2003-09-07 09:13:44 +00:00