NetBSD/usr.bin
ozaki-r 00a9cf741d Remove mkludge stuffs
For unknown reasons, IPv6 multicast addresses are linked to a first
IPv6 address assigned to an interface. Due to the design, when removing
a first address having multicast addresses, we need to save them to
somewhere and later restore them once a new IPv6 address is activated.
mkludge stuffs support the operations.

This change links multicast addresses to an interface directly and
throws the kludge away.

Note that as usual some obsolete member variables remain for kvm(3)
users. And also sysctl net.inet6.multicast_kludge remains to avoid
breaking old ifmcstat.

TODO: currently ifnet has a list of in6_multi but obviously the list
should be protocol independent. Provide a common structure (if_multi
or something) to handle in6_multi and in_multi together as well as
ifaddr does for in_ifaddr and in6_ifaddr.
2017-02-23 07:57:09 +00:00
..
apply Be more precise. 2016-03-14 09:53:37 +00:00
apropos
asa Drop main() prototype. 2016-09-05 00:40:28 +00:00
at Oops, it should be Aq Mt email@address 2016-11-18 12:16:48 +00:00
audio Audio now uses fdclone, there is no longer a limitation of one audio 2017-02-10 19:31:42 +00:00
audiocfg if opening the audio device fails, try opening again with write-only. 2016-03-05 22:10:39 +00:00
banner
basename
bdes PR/50739: David Binderman: Check bounds before dereferencing. 2016-02-01 17:41:37 +00:00
biff Update SYNOPSIS to reflect that y and n options are mutually exclusive. 2016-12-20 08:21:32 +00:00
bthset use correct offset for channel in SDP record 2016-03-06 21:12:07 +00:00
btkey
btpin
bzip2
bzip2recover
c11 Minor improvements, add more markup. 2016-10-03 08:20:12 +00:00
c89 this are our's not gnu 2016-01-14 04:27:26 +00:00
c99 this are our's not gnu 2016-01-14 04:27:26 +00:00
cal fix some error handling. 2015-06-16 22:54:10 +00:00
calendar update floating holidays for 2017 in preparation for pullup for 7.1 release 2016-12-06 04:54:00 +00:00
cap_mkdb
cdplay more stray \n 2015-06-17 00:01:59 +00:00
checknr
chflags
chpass Fixed memory leak (CID 978341) 2015-10-27 14:47:45 +00:00
cksum fix some error handling. 2015-06-16 22:54:10 +00:00
cleantags
cmp Add a HISTORY section 2016-12-14 15:24:06 +00:00
col
colcrt
colrm
column Move information about exit values from DESCRIPTION to EXIT STATUS section. 2016-10-02 21:06:18 +00:00
comm
compress
config define the attribute first. 2016-09-13 16:06:59 +00:00
crunch Don't make crunch binaries PIE 2016-05-29 16:12:58 +00:00
csplit
ctags
cut
cvslatest give the absolute path for the error message. 2017-01-12 14:27:14 +00:00
db
deroff
dirname
du
eject Drop main() prototype. 2016-09-05 00:40:28 +00:00
elf2aout Gcc, please shut up with those stupid warnings! 2016-03-07 22:16:38 +00:00
elf2ecoff ignore the abiflags section 2016-09-03 11:35:24 +00:00
env
error PR 51298 David Binderman: simplify redundant conditionals 2016-06-30 15:34:30 +00:00
expand Drop main() prototype. 2016-09-05 00:40:28 +00:00
extattr
false
fdformat Drop main() prototype. 2016-09-05 00:40:28 +00:00
fgen Unbreak tools build. 2016-03-10 11:32:10 +00:00
fincore
find Remove trailing whitespace. Remove unnecessary quotes. 2016-06-13 06:17:19 +00:00
finger Instead of saying "The finger displays information..." say "The finger utility" 2016-12-22 12:39:40 +00:00
flock
fmt
fold
fpr
from
fsplit fix some error handling. 2015-06-16 22:54:10 +00:00
fstat Print the interface for bpf. 2016-12-30 21:08:23 +00:00
ftp ftp(1): split the auth processing function. 2017-02-15 11:52:11 +00:00
gcore
genassym
gencat
getaddrinfo
getconf
getent
getopt
gettext From William Orr: 2015-07-12 11:40:52 +00:00
gprof
grep
gzip Document --keep. From Timo Buhrmester <fstd.lkml@gmail.com> on netbsd-docs. 2017-01-08 14:18:31 +00:00
head If the negative number is passed to option '-c' or '-n', 2016-05-12 01:56:44 +00:00
hesinfo Drop main() prototype. 2016-09-05 00:40:28 +00:00
hexdump Don't try to use stdin after clobbering it with a failed freopen(). 2016-03-04 03:02:52 +00:00
iconv
id Move information about exit values from DESCRIPTION to EXIT STATUS section. 2016-10-02 21:06:18 +00:00
indent Drop main() prototype. 2016-09-05 00:40:28 +00:00
infocmp CID 1356387: Wrong sizeof 2016-03-16 21:01:28 +00:00
innetgr simplify __dead usage 2016-09-03 05:50:06 +00:00
ipcrm
ipcs
join
jot Bump date for previous 2016-01-04 23:55:36 +00:00
kdump Drop main() prototype. 2016-09-05 00:40:28 +00:00
klist
ktrace Omit no longer existing l, m from default trace points. 2015-01-08 22:03:42 +00:00
ktruss Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00
lam Bump date for previous 2016-01-04 23:55:36 +00:00
last
lastcomm
ldd need <sys/stat.h> 2017-01-10 21:08:48 +00:00
leave
locale
locate Drop main() prototype. 2016-09-05 00:40:28 +00:00
lock Drop main() prototype. 2016-09-05 00:40:28 +00:00
logger
login - Added error checks for initgroups(3) and setgroups(2). 2015-10-29 11:31:52 +00:00
logname
look Properly check mmap(2) return value. We can end up with a segmentation 2017-02-21 09:23:31 +00:00
lorder
m4 Explain what REDIRECT is for. 2016-01-23 14:24:43 +00:00
machine
mail Fix spelling: s/overritten/overwritten 2017-01-23 10:05:25 +00:00
make Use strncpy here because we need to be portable, and we have the +1 byte 2017-02-08 17:47:36 +00:00
man Replace makewhatis(8) with makemandb(8) in SEE ALSO. 2016-06-16 15:11:43 +00:00
menuc
mesg
midiplay if not playing (-q mode), don't call ioctl() or try to use the results. 2015-03-22 22:47:43 +00:00
midirecord copyright and date maint. 2016-12-11 08:40:10 +00:00
mixerctl
mkcsmapper Infile is also optional. 2016-06-28 09:23:09 +00:00
mkdep fix some error handling. 2015-06-16 22:54:10 +00:00
mkesdb Sync usage with program. Add RCS Id. Increase column width. Fix macro usage. Improve wording. 2016-06-28 09:25:21 +00:00
mkfifo
mklocale __dead should come first; also remove more K&Risms. 2016-09-03 05:56:59 +00:00
mkstr Drop main() prototype. 2016-09-05 00:40:28 +00:00
mktemp minor wording nits and a typo fix 2014-11-10 07:33:31 +00:00
mkubootimage
moduli
msgc
msgs Drop main() prototype. 2016-09-05 00:40:28 +00:00
nbperf
nbsvtool
nc no more warnings for ld. 2017-02-09 21:25:05 +00:00
netgroup simplify __dead usage 2016-09-03 05:58:30 +00:00
netstat Remove mkludge stuffs 2017-02-23 07:57:09 +00:00
newgrp Add USE_FORT support. 2016-07-13 13:10:04 +00:00
newsyslog
nfsstat
nice
nl
nohup
pagesize
passwd add sqlite3 2017-01-28 23:42:36 +00:00
paste
patch Explain what "-V none" does. 2015-11-07 18:26:55 +00:00
pathchk
pkill PR bin/50934 -- avoid core dump if a process being examined has set 2017-02-21 13:09:56 +00:00
pmap for 64 bit mips platforms where we built userland largely as n32 by 2016-12-23 10:19:57 +00:00
pmc KNF, and make it less i386-specific. 2017-02-18 16:48:38 +00:00
pr
printenv
printf fix some error handling. 2015-06-16 22:54:10 +00:00
progress Retry read() on EINTR. Fixes premature exit of 2015-01-17 10:57:51 +00:00
pwait add flag that let's you not wait for all the processes specified. 2015-03-04 16:36:12 +00:00
pwhash md5 is a hashing algorithm, don't say it is used for encryption. 2016-05-24 06:15:43 +00:00
qsubst Use Nm to refer the program name. 2017-02-22 14:01:40 +00:00
quota
radioctl
rdist
renice
rev
revoke
rfcomm_sppd need <sys/stat.h> 2017-01-10 21:08:48 +00:00
rlogin Added missing sa_mask initialization (CID 979636) 2015-10-28 08:15:53 +00:00
rpcgen u_int -> unsigned int, in some of the output. 2016-01-23 02:33:09 +00:00
rpcinfo
rs Bump date for previous 2016-01-04 23:55:36 +00:00
rsh Changes done in rsh.c rev. 1.36 was incomplete. As chuq pointed 2014-11-26 23:44:21 +00:00
rump_allserver Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00
rump_dhcpclient Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00
rump_halt Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00
rump_server Define _KERNTYPES for things that need it. 2016-01-23 21:22:45 +00:00
rump_wmd
rup Drop main() prototype. 2016-09-05 00:40:28 +00:00
ruptime
rusers
rwall
rwho
script
sdiff use strtonum from libc (Kamil Rytarowski) 2015-01-29 03:28:19 +00:00
sdpquery update several profiles, bringing up to date decoding of all the 2015-12-11 21:05:18 +00:00
sed PR/49872:Yorick Hardy: sed functions 'i' and 'a' discard leading white space 2016-04-05 00:13:03 +00:00
seq Drop main() prototype. 2016-09-05 00:40:28 +00:00
shar
shlock Fix casts which are inconsistent with *printf() formats and remove the 2015-04-10 09:34:43 +00:00
shmif_dumpbus Use autoconf for rump kernel posix hypercall layer. 2014-11-04 19:05:17 +00:00
showmount PR/50712: David Binderman: Fix memory leaks. 2016-01-26 16:23:27 +00:00
shuffle Fix misuse of arc4random by using arc4random_uniform. 2017-02-06 02:26:44 +00:00
skey
skeyinfo
skeyinit
sockstat don't do _KERNEL; hides bswap stuff. 2017-01-14 01:01:48 +00:00
soelim Drop main() prototype. 2016-09-05 00:40:28 +00:00
sort refactor includes, add <sys/stat.h> 2017-01-10 21:13:45 +00:00
sortinfo switch to getline(3) 2015-12-21 16:17:09 +00:00
spell
split needs <sys/stat.h> 2017-01-10 21:14:13 +00:00
stat
su Do not use pamh after pam_end. It's cosmetic change since pam_strerror 2015-08-09 09:39:21 +00:00
sys_info Following positive feedback on tech-userlevel, move the sys_info 2016-06-04 15:27:11 +00:00
systat need <sys/stat.h> 2017-01-10 21:14:51 +00:00
tabs
tail PR/50322: Timo Buhrmester: tail -F <file> misbehaves with stdin closed 2015-10-09 17:51:26 +00:00
talk fix some error handling. 2015-06-16 22:54:10 +00:00
tcopy
tee Drop main() prototype. 2016-09-05 00:40:28 +00:00
telnet add sqlite3 2017-01-28 23:42:36 +00:00
tftp storage class first, *then* __dead 2016-09-03 06:00:32 +00:00
tic Fix spelling of "discovered" 2017-02-22 13:43:15 +00:00
time Add an xref to wait4(2) in SEE ALSO as it has been referred to for the -l option. 2016-12-21 18:01:21 +00:00
timeout typo 2016-10-13 06:22:26 +00:00
tip Drop main() prototype. 2016-09-05 00:40:28 +00:00
touch Update the description of the -t option to bring it in sync with IEEE 1003.1 -2008. 2016-12-24 15:49:18 +00:00
tpfmt
tput
tr
true
tset Restore logic for setting the VERASE character. 2015-06-21 08:23:22 +00:00
tsort
tty
ul Add a FILES section and add references to terminfo(3), terminfo(5) in SEE ALSO. 2016-06-24 12:03:22 +00:00
uname
unexpand PR/50750: David Binderman: Check bounds before dereference 2016-02-03 05:32:14 +00:00
unifdef
uniq Fix the bug introduced in the previous commit. 2016-10-16 06:17:51 +00:00
units File watt in the right group, and accept W as well, as that's quite 2016-02-05 03:38:50 +00:00
unvis
unzip From FreeBSD: 2015-12-21 17:17:02 +00:00
usbhidaction PR 51754 Charlotte Koch: fix -v output of config parser. 2016-12-31 10:13:15 +00:00
usbhidctl
users Drop main() prototype. 2016-09-05 00:40:28 +00:00
utoppya filesystem -> file system. 2015-06-21 12:05:11 +00:00
uudecode
uuencode Remove reference to uucp(1) in SEE ALSO, as it is no more there. 2016-06-06 15:09:33 +00:00
uuidgen
vacation
vgrind Drop main() prototype. 2016-09-05 00:40:28 +00:00
videoctl
vis Add -N (VIS_NOLOCALE), sort. 2015-05-24 19:42:39 +00:00
vmstat "vmstat -ie[v]" auto fit to minimum columns 2017-01-05 07:53:20 +00:00
vndcompress need <sys/stat.h> 2017-01-10 21:15:54 +00:00
w if there is more than one : it is not an X display, it is a v6 address 2016-11-16 02:03:30 +00:00
wall PR/50454: Timo Buhrmester: Fix wrong allocation for wall(1) -g 2015-11-21 14:59:51 +00:00
wc
what Clarify that SCCS is a specific thing and not a generic thing. 2015-12-12 09:52:40 +00:00
whatis
whereis
who WARNS=6 2015-11-21 15:01:43 +00:00
whois
write
xargs
xinstall Move __MKTEMP_OK up earlier so it has an actual impact. Reduces the 2016-05-31 06:55:02 +00:00
xlint leave pragmas alone. 2017-01-15 21:10:24 +00:00
xstr PR/50953: David Binderman: Fix misplaced paren 2016-03-11 18:39:03 +00:00
yes
ypcat
ypmatch
ypwhich
Makefile Add nc. 2017-02-06 16:04:07 +00:00
Makefile.inc