aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.inc17
-rw-r--r--bin/cat/Makefile.depend19
-rw-r--r--bin/chflags/Makefile.depend19
-rw-r--r--bin/chio/Makefile.depend19
-rw-r--r--bin/chmod/Makefile.depend19
-rw-r--r--bin/cp/Makefile.depend19
-rw-r--r--bin/csh/Makefile.depend348
-rw-r--r--bin/date/Makefile.depend20
-rw-r--r--bin/dd/Makefile.depend19
-rw-r--r--bin/df/Makefile.depend20
-rw-r--r--bin/domainname/Makefile.depend19
-rw-r--r--bin/echo/Makefile.depend19
-rw-r--r--bin/ed/Makefile.depend20
-rw-r--r--bin/expr/Makefile.depend21
-rw-r--r--bin/getfacl/Makefile.depend19
-rw-r--r--bin/hostname/Makefile.depend19
-rw-r--r--bin/kenv/Makefile.depend19
-rw-r--r--bin/kill/Makefile.depend19
-rw-r--r--bin/ln/Makefile.depend19
-rw-r--r--bin/ls/Makefile.depend21
-rw-r--r--bin/mkdir/Makefile.depend19
-rw-r--r--bin/mv/Makefile.depend19
-rw-r--r--bin/pax/Makefile.depend19
-rw-r--r--bin/pkill/Makefile.depend20
-rw-r--r--bin/ps/Makefile.depend21
-rw-r--r--bin/pwait/Makefile.depend19
-rw-r--r--bin/pwd/Makefile.depend19
-rw-r--r--bin/rcp/Makefile.depend19
-rw-r--r--bin/realpath/Makefile.depend18
-rw-r--r--bin/rm/Makefile.depend19
-rw-r--r--bin/rmail/Makefile.depend23
-rw-r--r--bin/rmdir/Makefile.depend19
-rw-r--r--bin/setfacl/Makefile.depend19
-rw-r--r--bin/sh/Makefile.depend115
-rw-r--r--bin/sleep/Makefile.depend19
-rw-r--r--bin/stty/Makefile.depend19
-rw-r--r--bin/sync/Makefile.depend18
-rw-r--r--bin/test/Makefile.depend19
-rw-r--r--bin/uuidgen/Makefile.depend18
-rw-r--r--cddl/lib/drti/Makefile.depend17
-rw-r--r--cddl/lib/libavl/Makefile.depend17
-rw-r--r--cddl/lib/libctf/Makefile.depend19
-rw-r--r--cddl/lib/libdtrace/Makefile.depend47
-rw-r--r--cddl/lib/libnvpair/Makefile.depend18
-rw-r--r--cddl/lib/libumem/Makefile.depend17
-rw-r--r--cddl/lib/libuutil/Makefile.depend18
-rw-r--r--cddl/lib/libzfs/Makefile.depend22
-rw-r--r--cddl/lib/libzpool/Makefile.depend19
-rw-r--r--cddl/sbin/zfs/Makefile.depend25
-rw-r--r--cddl/sbin/zpool/Makefile.depend26
-rw-r--r--cddl/usr.bin/ctfconvert/Makefile.depend21
-rw-r--r--cddl/usr.bin/ctfdump/Makefile.depend19
-rw-r--r--cddl/usr.bin/ctfmerge/Makefile.depend21
-rw-r--r--cddl/usr.bin/sgsmsg/Makefile.depend19
-rw-r--r--cddl/usr.bin/zinject/Makefile.depend25
-rw-r--r--contrib/gnu-sort/ABOUT-NLS716
-rw-r--r--contrib/gnu-sort/AUTHORS86
-rw-r--r--contrib/gnu-sort/COPYING340
-rw-r--r--contrib/gnu-sort/ChangeLog7511
-rw-r--r--contrib/gnu-sort/FREEBSD-upgrade14
-rw-r--r--contrib/gnu-sort/INSTALL229
-rw-r--r--contrib/gnu-sort/NEWS904
-rw-r--r--contrib/gnu-sort/README147
-rw-r--r--contrib/gnu-sort/THANKS463
-rw-r--r--contrib/gnu-sort/THANKS-to-translators36
-rw-r--r--contrib/gnu-sort/TODO171
-rw-r--r--contrib/gnu-sort/lib/__fpending.c30
-rw-r--r--contrib/gnu-sort/lib/__fpending.h17
-rw-r--r--contrib/gnu-sort/lib/argmatch.c278
-rw-r--r--contrib/gnu-sort/lib/argmatch.h112
-rw-r--r--contrib/gnu-sort/lib/closeout.c93
-rw-r--r--contrib/gnu-sort/lib/closeout.h33
-rw-r--r--contrib/gnu-sort/lib/dup-safer.c59
-rw-r--r--contrib/gnu-sort/lib/error.c306
-rw-r--r--contrib/gnu-sort/lib/error.h66
-rw-r--r--contrib/gnu-sort/lib/exit.h32
-rw-r--r--contrib/gnu-sort/lib/exitfail.c27
-rw-r--r--contrib/gnu-sort/lib/exitfail.h20
-rw-r--r--contrib/gnu-sort/lib/fopen-safer.c72
-rw-r--r--contrib/gnu-sort/lib/gettext.h68
-rw-r--r--contrib/gnu-sort/lib/hard-locale.c76
-rw-r--r--contrib/gnu-sort/lib/hard-locale.h26
-rw-r--r--contrib/gnu-sort/lib/human.c485
-rw-r--r--contrib/gnu-sort/lib/human.h88
-rw-r--r--contrib/gnu-sort/lib/inttostr.c49
-rw-r--r--contrib/gnu-sort/lib/inttostr.h47
-rw-r--r--contrib/gnu-sort/lib/long-options.c91
-rw-r--r--contrib/gnu-sort/lib/long-options.h26
-rw-r--r--contrib/gnu-sort/lib/memcoll.c85
-rw-r--r--contrib/gnu-sort/lib/memcoll.h28
-rw-r--r--contrib/gnu-sort/lib/pathmax.h54
-rw-r--r--contrib/gnu-sort/lib/physmem.c307
-rw-r--r--contrib/gnu-sort/lib/physmem.h27
-rw-r--r--contrib/gnu-sort/lib/posixver.c59
-rw-r--r--contrib/gnu-sort/lib/posixver.h1
-rw-r--r--contrib/gnu-sort/lib/quote.c41
-rw-r--r--contrib/gnu-sort/lib/quote.h22
-rw-r--r--contrib/gnu-sort/lib/quotearg.c673
-rw-r--r--contrib/gnu-sort/lib/quotearg.h137
-rw-r--r--contrib/gnu-sort/lib/stat-macros.h255
-rw-r--r--contrib/gnu-sort/lib/stdio-safer.h23
-rw-r--r--contrib/gnu-sort/lib/strnlen.c48
-rw-r--r--contrib/gnu-sort/lib/timespec.h71
-rw-r--r--contrib/gnu-sort/lib/umaxtostr.c3
-rw-r--r--contrib/gnu-sort/lib/unistd-safer.h21
-rw-r--r--contrib/gnu-sort/lib/version-etc.c181
-rw-r--r--contrib/gnu-sort/lib/version-etc.h37
-rw-r--r--contrib/gnu-sort/lib/xalloc-die.c45
-rw-r--r--contrib/gnu-sort/lib/xalloc.h90
-rw-r--r--contrib/gnu-sort/lib/xmalloc.c221
-rw-r--r--contrib/gnu-sort/lib/xmemcoll.c59
-rw-r--r--contrib/gnu-sort/lib/xmemcoll.h2
-rw-r--r--contrib/gnu-sort/lib/xstrtol.c291
-rw-r--r--contrib/gnu-sort/lib/xstrtol.h89
-rw-r--r--contrib/gnu-sort/lib/xstrtoul.c6
-rw-r--r--contrib/gnu-sort/lib/xstrtoumax.c33
-rw-r--r--contrib/gnu-sort/man/sort.1113
-rw-r--r--contrib/gnu-sort/src/sort.c3237
-rw-r--r--contrib/gnu-sort/src/system.h831
-rw-r--r--crypto/openssl/fips/Makefile230
-rw-r--r--crypto/openssl/fips/aes/Makefile111
-rw-r--r--crypto/openssl/fips/aes/fips_aes_selftest.c101
-rw-r--r--crypto/openssl/fips/aes/fips_aesavs.c939
-rw-r--r--crypto/openssl/fips/des/Makefile111
-rw-r--r--crypto/openssl/fips/des/fips_des_selftest.c137
-rw-r--r--crypto/openssl/fips/des/fips_desmovs.c702
-rw-r--r--crypto/openssl/fips/dh/Makefile115
-rw-r--r--crypto/openssl/fips/dh/dh_gen.c179
-rw-r--r--crypto/openssl/fips/dh/fips_dh_check.c147
-rw-r--r--crypto/openssl/fips/dh/fips_dh_gen.c192
-rw-r--r--crypto/openssl/fips/dh/fips_dh_key.c276
-rw-r--r--crypto/openssl/fips/dh/fips_dh_lib.c95
-rw-r--r--crypto/openssl/fips/dsa/Makefile191
-rw-r--r--crypto/openssl/fips/dsa/fips_dsa_gen.c339
-rw-r--r--crypto/openssl/fips/dsa/fips_dsa_key.c169
-rw-r--r--crypto/openssl/fips/dsa/fips_dsa_lib.c95
-rw-r--r--crypto/openssl/fips/dsa/fips_dsa_ossl.c435
-rw-r--r--crypto/openssl/fips/dsa/fips_dsa_selftest.c180
-rw-r--r--crypto/openssl/fips/dsa/fips_dsa_sign.c258
-rw-r--r--crypto/openssl/fips/dsa/fips_dsatest.c271
-rw-r--r--crypto/openssl/fips/dsa/fips_dssvs.c537
-rw-r--r--crypto/openssl/fips/fips-nodiff.txt7
-rw-r--r--crypto/openssl/fips/fips.c519
-rw-r--r--crypto/openssl/fips/fips.h163
-rw-r--r--crypto/openssl/fips/fips_canister.c187
-rw-r--r--crypto/openssl/fips/fips_locl.h74
-rw-r--r--crypto/openssl/fips/fips_premain.c176
-rw-r--r--crypto/openssl/fips/fips_premain.c.sha11
-rw-r--r--crypto/openssl/fips/fips_test_suite.c579
-rw-r--r--crypto/openssl/fips/fips_utl.h359
-rwxr-xr-xcrypto/openssl/fips/fipsalgtest.pl887
-rwxr-xr-xcrypto/openssl/fips/fipsld178
-rwxr-xr-xcrypto/openssl/fips/fipstests.sh400
-rw-r--r--crypto/openssl/fips/hmac/Makefile123
-rw-r--r--crypto/openssl/fips/hmac/fips_hmac.c191
-rw-r--r--crypto/openssl/fips/hmac/fips_hmac_selftest.c135
-rw-r--r--crypto/openssl/fips/hmac/fips_hmactest.c328
-rwxr-xr-xcrypto/openssl/fips/mkfipsscr.pl657
-rwxr-xr-xcrypto/openssl/fips/openssl_fips_fingerprint31
-rw-r--r--crypto/openssl/fips/rand/Makefile149
-rw-r--r--crypto/openssl/fips/rand/fips_rand.c410
-rw-r--r--crypto/openssl/fips/rand/fips_rand.h77
-rw-r--r--crypto/openssl/fips/rand/fips_rand_selftest.c371
-rw-r--r--crypto/openssl/fips/rand/fips_randtest.c248
-rw-r--r--crypto/openssl/fips/rand/fips_rngvs.c230
-rw-r--r--crypto/openssl/fips/rsa/Makefile215
-rw-r--r--crypto/openssl/fips/rsa/fips_rsa_eay.c934
-rw-r--r--crypto/openssl/fips/rsa/fips_rsa_gen.c310
-rw-r--r--crypto/openssl/fips/rsa/fips_rsa_lib.c101
-rw-r--r--crypto/openssl/fips/rsa/fips_rsa_selftest.c432
-rw-r--r--crypto/openssl/fips/rsa/fips_rsa_sign.c554
-rw-r--r--crypto/openssl/fips/rsa/fips_rsa_x931g.c280
-rw-r--r--crypto/openssl/fips/rsa/fips_rsagtest.c390
-rw-r--r--crypto/openssl/fips/rsa/fips_rsastest.c370
-rw-r--r--crypto/openssl/fips/rsa/fips_rsavtest.c378
-rw-r--r--crypto/openssl/fips/sha/Makefile162
-rw-r--r--crypto/openssl/fips/sha/fips_sha1_selftest.c97
-rw-r--r--crypto/openssl/fips/sha/fips_shatest.c388
-rw-r--r--crypto/openssl/fips/sha/fips_standalone_sha1.c173
-rw-r--r--external/Makefile5
-rw-r--r--external/bsd/Makefile5
-rw-r--r--external/bsd/bmake/Makefile5
-rw-r--r--external/bsd/bmake/dist/ChangeLog1383
-rw-r--r--external/bsd/bmake/dist/FILES121
-rw-r--r--external/bsd/bmake/dist/Makefile.in187
-rw-r--r--external/bsd/bmake/dist/PSD.doc/Makefile8
-rw-r--r--external/bsd/bmake/dist/PSD.doc/tutorial.ms3773
-rw-r--r--external/bsd/bmake/dist/README47
-rw-r--r--external/bsd/bmake/dist/aclocal.m477
-rw-r--r--external/bsd/bmake/dist/arch.c1403
-rw-r--r--external/bsd/bmake/dist/bmake.12043
-rw-r--r--external/bsd/bmake/dist/bmake.cat11305
-rwxr-xr-xexternal/bsd/bmake/dist/boot-strap388
-rw-r--r--external/bsd/bmake/dist/bsd.after-import.mk105
-rw-r--r--external/bsd/bmake/dist/buf.c291
-rw-r--r--external/bsd/bmake/dist/buf.h119
-rw-r--r--external/bsd/bmake/dist/compat.c764
-rw-r--r--external/bsd/bmake/dist/cond.c1410
-rw-r--r--external/bsd/bmake/dist/config.h.in314
-rwxr-xr-xexternal/bsd/bmake/dist/configure7134
-rw-r--r--external/bsd/bmake/dist/configure.in370
-rw-r--r--external/bsd/bmake/dist/dir.c1802
-rw-r--r--external/bsd/bmake/dist/dir.h108
-rw-r--r--external/bsd/bmake/dist/dirname.c95
-rwxr-xr-xexternal/bsd/bmake/dist/find_lib.sh13
-rw-r--r--external/bsd/bmake/dist/for.c496
-rw-r--r--external/bsd/bmake/dist/getopt.c179
-rw-r--r--external/bsd/bmake/dist/hash.c463
-rw-r--r--external/bsd/bmake/dist/hash.h154
-rwxr-xr-xexternal/bsd/bmake/dist/install-sh201
-rw-r--r--external/bsd/bmake/dist/job.c2994
-rw-r--r--external/bsd/bmake/dist/job.h272
-rw-r--r--external/bsd/bmake/dist/lst.h189
-rw-r--r--external/bsd/bmake/dist/lst.lib/Makefile0
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstAppend.c122
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstAtEnd.c79
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstAtFront.c76
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstClose.c86
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstConcat.c185
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstDatum.c77
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstDeQueue.c87
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstDestroy.c101
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstDupl.c107
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstEnQueue.c78
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstFind.c74
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstFindFrom.c90
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstFirst.c77
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstForEach.c76
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstForEachFrom.c125
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstInit.c85
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstInsert.c122
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstInt.h105
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstIsAtEnd.c87
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstIsEmpty.c75
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstLast.c77
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstMember.c74
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstNext.c120
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstOpen.c87
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstPrev.c79
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstRemove.c136
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstReplace.c78
-rw-r--r--external/bsd/bmake/dist/lst.lib/lstSucc.c79
-rwxr-xr-xexternal/bsd/bmake/dist/machine.sh96
-rw-r--r--external/bsd/bmake/dist/main.c2078
-rwxr-xr-xexternal/bsd/bmake/dist/make-bootstrap.sh.in84
-rw-r--r--external/bsd/bmake/dist/make-conf.h162
-rw-r--r--external/bsd/bmake/dist/make.12061
-rw-r--r--external/bsd/bmake/dist/make.c1561
-rw-r--r--external/bsd/bmake/dist/make.h518
-rw-r--r--external/bsd/bmake/dist/make_malloc.c119
-rw-r--r--external/bsd/bmake/dist/make_malloc.h41
-rw-r--r--external/bsd/bmake/dist/meta.c1346
-rw-r--r--external/bsd/bmake/dist/meta.h54
-rwxr-xr-xexternal/bsd/bmake/dist/mkdeps.sh314
-rw-r--r--external/bsd/bmake/dist/nonints.h198
-rwxr-xr-xexternal/bsd/bmake/dist/os.sh228
-rw-r--r--external/bsd/bmake/dist/parse.c3122
-rw-r--r--external/bsd/bmake/dist/pathnames.h62
-rw-r--r--external/bsd/bmake/dist/ranlib.h32
-rw-r--r--external/bsd/bmake/dist/realpath.c196
-rw-r--r--external/bsd/bmake/dist/setenv.c154
-rw-r--r--external/bsd/bmake/dist/sigcompat.c325
-rw-r--r--external/bsd/bmake/dist/sprite.h116
-rw-r--r--external/bsd/bmake/dist/str.c508
-rw-r--r--external/bsd/bmake/dist/stresep.c89
-rw-r--r--external/bsd/bmake/dist/strlcpy.c63
-rw-r--r--external/bsd/bmake/dist/strlist.c93
-rw-r--r--external/bsd/bmake/dist/strlist.h62
-rw-r--r--external/bsd/bmake/dist/suff.c2653
-rw-r--r--external/bsd/bmake/dist/targ.c848
-rw-r--r--external/bsd/bmake/dist/trace.c116
-rw-r--r--external/bsd/bmake/dist/trace.h49
-rw-r--r--external/bsd/bmake/dist/unit-tests/Makefile.in96
-rw-r--r--external/bsd/bmake/dist/unit-tests/comment31
-rw-r--r--external/bsd/bmake/dist/unit-tests/cond1109
-rw-r--r--external/bsd/bmake/dist/unit-tests/doterror20
-rw-r--r--external/bsd/bmake/dist/unit-tests/dotwait61
-rw-r--r--external/bsd/bmake/dist/unit-tests/error10
-rw-r--r--external/bsd/bmake/dist/unit-tests/export22
-rw-r--r--external/bsd/bmake/dist/unit-tests/export-all23
-rw-r--r--external/bsd/bmake/dist/unit-tests/forloop45
-rw-r--r--external/bsd/bmake/dist/unit-tests/forsubst10
-rw-r--r--external/bsd/bmake/dist/unit-tests/hash18
-rw-r--r--external/bsd/bmake/dist/unit-tests/misc16
-rw-r--r--external/bsd/bmake/dist/unit-tests/moderrs31
-rw-r--r--external/bsd/bmake/dist/unit-tests/modmatch25
-rw-r--r--external/bsd/bmake/dist/unit-tests/modmisc38
-rw-r--r--external/bsd/bmake/dist/unit-tests/modorder22
-rw-r--r--external/bsd/bmake/dist/unit-tests/modts43
-rw-r--r--external/bsd/bmake/dist/unit-tests/modword151
-rw-r--r--external/bsd/bmake/dist/unit-tests/phony-end9
-rw-r--r--external/bsd/bmake/dist/unit-tests/posix24
-rw-r--r--external/bsd/bmake/dist/unit-tests/qequals8
-rw-r--r--external/bsd/bmake/dist/unit-tests/sysv26
-rw-r--r--external/bsd/bmake/dist/unit-tests/ternary8
-rw-r--r--external/bsd/bmake/dist/unit-tests/test.exp369
-rw-r--r--external/bsd/bmake/dist/unit-tests/unexport8
-rw-r--r--external/bsd/bmake/dist/unit-tests/unexport-env14
-rw-r--r--external/bsd/bmake/dist/unit-tests/varcmd49
-rw-r--r--external/bsd/bmake/dist/util.c619
-rw-r--r--external/bsd/bmake/dist/var.c4196
-rw-r--r--external/bsd/bmake/dist/wait.h81
-rw-r--r--external/bsd/bmake/usr.bin/Makefile5
-rw-r--r--external/bsd/bmake/usr.bin/bmake/Makefile210
-rw-r--r--external/bsd/bmake/usr.bin/bmake/Makefile.depend19
-rw-r--r--external/bsd/bmake/usr.bin/bmake/Makefile.inc6
-rw-r--r--external/bsd/bmake/usr.bin/bmake/config.h315
-rw-r--r--external/bsd/bmake/usr.bin/bmake/unit-tests/Makefile96
-rw-r--r--games/bcd/Makefile.depend19
-rw-r--r--games/caesar/Makefile.depend20
-rw-r--r--games/factor/Makefile.depend20
-rw-r--r--games/fortune/datfiles/Makefile.depend14
-rw-r--r--games/fortune/fortune/Makefile.depend19
-rw-r--r--games/fortune/strfile/Makefile.depend19
-rw-r--r--games/fortune/unstr/Makefile.depend19
-rw-r--r--games/grdc/Makefile.depend20
-rw-r--r--games/morse/Makefile.depend19
-rw-r--r--games/number/Makefile.depend19
-rw-r--r--games/pom/Makefile.depend20
-rw-r--r--games/ppt/Makefile.depend18
-rw-r--r--games/primes/Makefile.depend20
-rw-r--r--games/random/Makefile.depend19
-rw-r--r--gnu/lib/csu/Makefile.depend46
-rw-r--r--gnu/lib/libdialog/Makefile.depend17
-rw-r--r--gnu/lib/libgcc/Makefile.depend281
-rw-r--r--gnu/lib/libgcov/Makefile.depend128
-rw-r--r--gnu/lib/libgomp/Makefile.depend79
-rw-r--r--gnu/lib/libreadline/history/Makefile.depend16
-rw-r--r--gnu/lib/libreadline/readline/Makefile.depend16
-rw-r--r--gnu/lib/libregex/Makefile.depend19
-rw-r--r--gnu/lib/libssp/Makefile.depend16
-rw-r--r--gnu/lib/libssp/libssp_nonshared/Makefile.depend14
-rw-r--r--gnu/lib/libstdc++/Makefile.depend65
-rw-r--r--gnu/lib/libsupc++/Makefile.depend61
-rw-r--r--gnu/usr.bin/binutils/addr2line/Makefile.depend22
-rw-r--r--gnu/usr.bin/binutils/ar/Makefile.depend21
-rw-r--r--gnu/usr.bin/binutils/as/Makefile.depend21
-rw-r--r--gnu/usr.bin/binutils/ld/Makefile.depend50
-rw-r--r--gnu/usr.bin/binutils/libbfd/Makefile.depend104
-rw-r--r--gnu/usr.bin/binutils/libbinutils/Makefile.depend23
-rw-r--r--gnu/usr.bin/binutils/libiberty/Makefile.depend17
-rw-r--r--gnu/usr.bin/binutils/libopcodes/Makefile.depend16
-rw-r--r--gnu/usr.bin/binutils/nm/Makefile.depend22
-rw-r--r--gnu/usr.bin/binutils/objcopy/Makefile.depend22
-rw-r--r--gnu/usr.bin/binutils/objdump/Makefile.depend23
-rw-r--r--gnu/usr.bin/binutils/ranlib/Makefile.depend21
-rw-r--r--gnu/usr.bin/binutils/readelf/Makefile.depend22
-rw-r--r--gnu/usr.bin/binutils/size/Makefile.depend22
-rw-r--r--gnu/usr.bin/binutils/strings/Makefile.depend22
-rw-r--r--gnu/usr.bin/binutils/strip/Makefile.depend22
-rw-r--r--gnu/usr.bin/cc/c++/Makefile.depend22
-rw-r--r--gnu/usr.bin/cc/c++filt/Makefile.depend21
-rw-r--r--gnu/usr.bin/cc/cc/Makefile.depend21
-rw-r--r--gnu/usr.bin/cc/cc1/Makefile.depend25
-rw-r--r--gnu/usr.bin/cc/cc1plus/Makefile.depend27
-rw-r--r--gnu/usr.bin/cc/cc_int/Makefile.depend17
-rw-r--r--gnu/usr.bin/cc/cc_tools/Makefile.depend247
-rw-r--r--gnu/usr.bin/cc/cpp/Makefile.depend22
-rw-r--r--gnu/usr.bin/cc/gcov/Makefile.depend21
-rw-r--r--gnu/usr.bin/cc/include/Makefile.depend14
-rw-r--r--gnu/usr.bin/cc/libcpp/Makefile.depend18
-rw-r--r--gnu/usr.bin/cc/libdecnumber/Makefile.depend17
-rw-r--r--gnu/usr.bin/cc/libiberty/Makefile.depend16
-rw-r--r--gnu/usr.bin/cvs/cvs/Makefile.depend34
-rw-r--r--gnu/usr.bin/cvs/cvsbug/Makefile.depend14
-rw-r--r--gnu/usr.bin/cvs/lib/Makefile.depend38
-rw-r--r--gnu/usr.bin/cvs/libdiff/Makefile.depend18
-rw-r--r--gnu/usr.bin/dialog/Makefile.depend22
-rw-r--r--gnu/usr.bin/diff/Makefile.depend24
-rw-r--r--gnu/usr.bin/diff3/Makefile.depend21
-rw-r--r--gnu/usr.bin/dtc/Makefile.depend27
-rw-r--r--gnu/usr.bin/gdb/gdb/Makefile.depend33
-rw-r--r--gnu/usr.bin/gdb/gdbserver/Makefile.depend20
-rw-r--r--gnu/usr.bin/gdb/gdbtui/Makefile.depend33
-rw-r--r--gnu/usr.bin/gdb/kgdb/Makefile.depend58
-rw-r--r--gnu/usr.bin/gdb/libgdb/Makefile.depend1201
-rw-r--r--gnu/usr.bin/gperf/Makefile.depend21
-rw-r--r--gnu/usr.bin/grep/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/font/devX100-12/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devX100/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devX75-12/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devX75/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devascii/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devcp1047/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devdvi/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devhtml/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devkoi8-r/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devlatin1/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devlbp/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devlj4/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devps/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/font/devutf8/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/man/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/src/devices/grodvi/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/devices/grohtml/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/devices/grolbp/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/devices/grolj4/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/devices/grops/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/devices/grotty/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/libs/libbib/Makefile.depend16
-rw-r--r--gnu/usr.bin/groff/src/libs/libdriver/Makefile.depend17
-rw-r--r--gnu/usr.bin/groff/src/libs/libgroff/Makefile.depend19
-rw-r--r--gnu/usr.bin/groff/src/preproc/eqn/Makefile.depend26
-rw-r--r--gnu/usr.bin/groff/src/preproc/grn/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/src/preproc/html/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/src/preproc/pic/Makefile.depend26
-rw-r--r--gnu/usr.bin/groff/src/preproc/refer/Makefile.depend25
-rw-r--r--gnu/usr.bin/groff/src/preproc/soelim/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/src/preproc/tbl/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/src/roff/groff/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/src/roff/grog/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/src/roff/nroff/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/src/roff/psroff/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/src/roff/troff/Makefile.depend24
-rw-r--r--gnu/usr.bin/groff/src/utils/addftinfo/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/src/utils/afmtodit/Makefile.depend14
-rw-r--r--gnu/usr.bin/groff/src/utils/hpftodit/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/src/utils/indxbib/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/utils/lkbib/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/utils/lookbib/Makefile.depend23
-rw-r--r--gnu/usr.bin/groff/src/utils/pfbtops/Makefile.depend19
-rw-r--r--gnu/usr.bin/groff/src/utils/tfmtodit/Makefile.depend22
-rw-r--r--gnu/usr.bin/groff/tmac/Makefile.depend14
-rw-r--r--gnu/usr.bin/patch/Makefile.depend16
-rw-r--r--gnu/usr.bin/rcs/ci/Makefile.depend20
-rw-r--r--gnu/usr.bin/rcs/co/Makefile.depend20
-rw-r--r--gnu/usr.bin/rcs/ident/Makefile.depend20
-rw-r--r--gnu/usr.bin/rcs/lib/Makefile.depend16
-rw-r--r--gnu/usr.bin/rcs/merge/Makefile.depend20
-rw-r--r--gnu/usr.bin/rcs/rcs/Makefile.depend20
-rw-r--r--gnu/usr.bin/rcs/rcsclean/Makefile.depend20
-rw-r--r--gnu/usr.bin/rcs/rcsdiff/Makefile.depend20
-rw-r--r--gnu/usr.bin/rcs/rcsfreeze/Makefile.depend14
-rw-r--r--gnu/usr.bin/rcs/rcsmerge/Makefile.depend20
-rw-r--r--gnu/usr.bin/rcs/rlog/Makefile.depend20
-rw-r--r--gnu/usr.bin/sdiff/Makefile.depend21
-rw-r--r--gnu/usr.bin/send-pr/Makefile.depend14
-rw-r--r--gnu/usr.bin/sort/Makefile46
-rw-r--r--gnu/usr.bin/sort/Makefile.depend19
-rw-r--r--gnu/usr.bin/sort/alloca.h2
-rw-r--r--gnu/usr.bin/sort/config.h1519
-rw-r--r--gnu/usr.bin/sort/localedir.h2
-rw-r--r--gnu/usr.bin/sort/unlocked-io.h2
-rw-r--r--gnu/usr.bin/texinfo/info/Makefile.depend22
-rw-r--r--gnu/usr.bin/texinfo/infokey/Makefile.depend20
-rw-r--r--gnu/usr.bin/texinfo/install-info/Makefile.depend20
-rw-r--r--gnu/usr.bin/texinfo/libtxi/Makefile.depend16
-rw-r--r--gnu/usr.bin/texinfo/makeinfo/Makefile.depend20
-rw-r--r--gnu/usr.bin/texinfo/texindex/Makefile.depend20
-rw-r--r--include/Makefile34
-rw-r--r--include/Makefile.depend14
-rw-r--r--include/arpa/Makefile1
-rw-r--r--include/arpa/Makefile.depend14
-rw-r--r--include/gssapi/Makefile1
-rw-r--r--include/gssapi/Makefile.depend14
-rw-r--r--include/protocols/Makefile1
-rw-r--r--include/protocols/Makefile.depend14
-rw-r--r--include/rpc/Makefile.depend14
-rw-r--r--include/rpcsvc/Makefile.depend14
-rw-r--r--include/xlocale/Makefile1
-rw-r--r--include/xlocale/Makefile.depend14
-rw-r--r--kerberos5/lib/libasn1/Makefile.depend189
-rw-r--r--kerberos5/lib/libgssapi_krb5/Makefile.depend181
-rw-r--r--kerberos5/lib/libgssapi_ntlm/Makefile.depend18
-rw-r--r--kerberos5/lib/libgssapi_spnego/Makefile.depend117
-rw-r--r--kerberos5/lib/libhdb/Makefile.depend268
-rw-r--r--kerberos5/lib/libheimbase/Makefile.depend16
-rw-r--r--kerberos5/lib/libheimipcc/Makefile.depend18
-rw-r--r--kerberos5/lib/libheimipcs/Makefile.depend18
-rw-r--r--kerberos5/lib/libheimntlm/Makefile.depend25
-rw-r--r--kerberos5/lib/libheimsqlite/Makefile.depend15
-rw-r--r--kerberos5/lib/libhx509/Makefile.depend439
-rw-r--r--kerberos5/lib/libkadm5clnt/Makefile.depend80
-rw-r--r--kerberos5/lib/libkadm5srv/Makefile.depend104
-rw-r--r--kerberos5/lib/libkafs5/Makefile.depend18
-rw-r--r--kerberos5/lib/libkdc/Makefile.depend25
-rw-r--r--kerberos5/lib/libkrb5/Makefile.depend1094
-rw-r--r--kerberos5/lib/libroken/Makefile.depend173
-rw-r--r--kerberos5/lib/libsl/Makefile.depend17
-rw-r--r--kerberos5/lib/libvers/Makefile.depend19
-rw-r--r--kerberos5/lib/libwind/Makefile.depend57
-rw-r--r--kerberos5/libexec/digest-service/Makefile.depend35
-rw-r--r--kerberos5/libexec/hprop/Makefile.depend34
-rw-r--r--kerberos5/libexec/hpropd/Makefile.depend33
-rw-r--r--kerberos5/libexec/ipropd-master/Makefile.depend34
-rw-r--r--kerberos5/libexec/ipropd-slave/Makefile.depend34
-rw-r--r--kerberos5/libexec/kadmind/Makefile.depend36
-rw-r--r--kerberos5/libexec/kcm/Makefile.depend30
-rw-r--r--kerberos5/libexec/kdc/Makefile.depend34
-rw-r--r--kerberos5/libexec/kdigest/Makefile.depend36
-rw-r--r--kerberos5/libexec/kfd/Makefile.depend26
-rw-r--r--kerberos5/libexec/kimpersonate/Makefile.depend28
-rw-r--r--kerberos5/libexec/kpasswdd/Makefile.depend32
-rw-r--r--kerberos5/tools/asn1_compile/Makefile.depend56
-rw-r--r--kerberos5/tools/make-roken/Makefile.depend20
-rw-r--r--kerberos5/tools/slc/Makefile.depend30
-rw-r--r--kerberos5/usr.bin/hxtool/Makefile.depend35
-rw-r--r--kerberos5/usr.bin/kadmin/Makefile.depend73
-rw-r--r--kerberos5/usr.bin/kcc/Makefile.depend42
-rw-r--r--kerberos5/usr.bin/kdestroy/Makefile.depend28
-rw-r--r--kerberos5/usr.bin/kf/Makefile.depend26
-rw-r--r--kerberos5/usr.bin/kgetcred/Makefile.depend27
-rw-r--r--kerberos5/usr.bin/kinit/Makefile.depend29
-rw-r--r--kerberos5/usr.bin/kpasswd/Makefile.depend29
-rw-r--r--kerberos5/usr.bin/krb5-config/Makefile.depend14
-rw-r--r--kerberos5/usr.bin/ksu/Makefile.depend29
-rw-r--r--kerberos5/usr.bin/string2key/Makefile.depend33
-rw-r--r--kerberos5/usr.bin/verify_krb5_conf/Makefile.depend31
-rw-r--r--kerberos5/usr.sbin/iprop-log/Makefile.depend38
-rw-r--r--kerberos5/usr.sbin/kstash/Makefile.depend33
-rw-r--r--kerberos5/usr.sbin/ktutil/Makefile.depend53
-rw-r--r--lib/bind/bind9/Makefile.depend17
-rw-r--r--lib/bind/dns/Makefile.depend17
-rw-r--r--lib/bind/isc/Makefile.depend17
-rw-r--r--lib/bind/isccc/Makefile.depend17
-rw-r--r--lib/bind/isccfg/Makefile.depend17
-rw-r--r--lib/bind/lwres/Makefile.depend17
-rw-r--r--lib/clang/include/Makefile.depend14
-rw-r--r--lib/clang/libclanganalysis/Makefile.depend179
-rw-r--r--lib/clang/libclangarcmigrate/Makefile.depend209
-rw-r--r--lib/clang/libclangast/Makefile.depend489
-rw-r--r--lib/clang/libclangbasic/Makefile.depend45
-rw-r--r--lib/clang/libclangcodegen/Makefile.depend431
-rw-r--r--lib/clang/libclangdriver/Makefile.depend61
-rw-r--r--lib/clang/libclangedit/Makefile.depend29
-rw-r--r--lib/clang/libclangfrontend/Makefile.depend189
-rw-r--r--lib/clang/libclangfrontendtool/Makefile.depend23
-rw-r--r--lib/clang/libclanglex/Makefile.depend83
-rw-r--r--lib/clang/libclangparse/Makefile.depend199
-rw-r--r--lib/clang/libclangrewrite/Makefile.depend79
-rw-r--r--lib/clang/libclangsema/Makefile.depend563
-rw-r--r--lib/clang/libclangserialization/Makefile.depend111
-rw-r--r--lib/clang/libclangstaticanalyzercheckers/Makefile.depend749
-rw-r--r--lib/clang/libclangstaticanalyzercore/Makefile.depend365
-rw-r--r--lib/clang/libclangstaticanalyzerfrontend/Makefile.depend41
-rw-r--r--lib/clang/libllvmanalysis/Makefile.depend47
-rw-r--r--lib/clang/libllvmarchive/Makefile.depend17
-rw-r--r--lib/clang/libllvmarmasmparser/Makefile.depend31
-rw-r--r--lib/clang/libllvmarmcodegen/Makefile.depend209
-rw-r--r--lib/clang/libllvmarmdesc/Makefile.depend49
-rw-r--r--lib/clang/libllvmarmdisassembler/Makefile.depend27
-rw-r--r--lib/clang/libllvmarminfo/Makefile.depend23
-rw-r--r--lib/clang/libllvmarminstprinter/Makefile.depend25
-rw-r--r--lib/clang/libllvmasmparser/Makefile.depend17
-rw-r--r--lib/clang/libllvmasmprinter/Makefile.depend17
-rw-r--r--lib/clang/libllvmbitreader/Makefile.depend19
-rw-r--r--lib/clang/libllvmbitwriter/Makefile.depend17
-rw-r--r--lib/clang/libllvmcodegen/Makefile.depend33
-rw-r--r--lib/clang/libllvmcore/Makefile.depend33
-rw-r--r--lib/clang/libllvmdebuginfo/Makefile.depend17
-rw-r--r--lib/clang/libllvmexecutionengine/Makefile.depend17
-rw-r--r--lib/clang/libllvminstcombine/Makefile.depend43
-rw-r--r--lib/clang/libllvminstrumentation/Makefile.depend21
-rw-r--r--lib/clang/libllvminterpreter/Makefile.depend21
-rw-r--r--lib/clang/libllvmipa/Makefile.depend23
-rw-r--r--lib/clang/libllvmipo/Makefile.depend31
-rw-r--r--lib/clang/libllvmjit/Makefile.depend17
-rw-r--r--lib/clang/libllvmlinker/Makefile.depend17
-rw-r--r--lib/clang/libllvmmc/Makefile.depend17
-rw-r--r--lib/clang/libllvmmcdisassembler/Makefile.depend17
-rw-r--r--lib/clang/libllvmmcjit/Makefile.depend17
-rw-r--r--lib/clang/libllvmmcparser/Makefile.depend17
-rw-r--r--lib/clang/libllvmmipsasmparser/Makefile.depend23
-rw-r--r--lib/clang/libllvmmipscodegen/Makefile.depend131
-rw-r--r--lib/clang/libllvmmipsdesc/Makefile.depend43
-rw-r--r--lib/clang/libllvmmipsinfo/Makefile.depend23
-rw-r--r--lib/clang/libllvmmipsinstprinter/Makefile.depend19
-rw-r--r--lib/clang/libllvmobject/Makefile.depend17
-rw-r--r--lib/clang/libllvmpowerpccodegen/Makefile.depend111
-rw-r--r--lib/clang/libllvmpowerpcdesc/Makefile.depend43
-rw-r--r--lib/clang/libllvmpowerpcinfo/Makefile.depend23
-rw-r--r--lib/clang/libllvmpowerpcinstprinter/Makefile.depend25
-rw-r--r--lib/clang/libllvmruntimedyld/Makefile.depend17
-rw-r--r--lib/clang/libllvmscalaropts/Makefile.depend59
-rw-r--r--lib/clang/libllvmselectiondag/Makefile.depend29
-rw-r--r--lib/clang/libllvmsupport/Makefile.depend17
-rw-r--r--lib/clang/libllvmtablegen/Makefile.depend17
-rw-r--r--lib/clang/libllvmtarget/Makefile.depend17
-rw-r--r--lib/clang/libllvmtransformutils/Makefile.depend41
-rw-r--r--lib/clang/libllvmvectorize/Makefile.depend19
-rw-r--r--lib/clang/libllvmx86asmparser/Makefile.depend33
-rw-r--r--lib/clang/libllvmx86codegen/Makefile.depend127
-rw-r--r--lib/clang/libllvmx86desc/Makefile.depend53
-rw-r--r--lib/clang/libllvmx86disassembler/Makefile.depend23
-rw-r--r--lib/clang/libllvmx86info/Makefile.depend23
-rw-r--r--lib/clang/libllvmx86instprinter/Makefile.depend39
-rw-r--r--lib/clang/libllvmx86utils/Makefile.depend17
-rw-r--r--lib/csu/amd64/Makefile11
-rw-r--r--lib/csu/amd64/Makefile.depend15
-rw-r--r--lib/csu/arm/Makefile.depend15
-rw-r--r--lib/csu/i386-elf/Makefile6
-rw-r--r--lib/csu/i386-elf/Makefile.depend15
-rw-r--r--lib/csu/mips/Makefile.depend15
-rw-r--r--lib/csu/powerpc/Makefile.depend15
-rw-r--r--lib/csu/powerpc64/Makefile.depend15
-rw-r--r--lib/csu/sparc64/Makefile.depend15
-rw-r--r--lib/libalias/libalias/Makefile.depend17
-rw-r--r--lib/libalias/modules/cuseeme/Makefile.depend16
-rw-r--r--lib/libalias/modules/dummy/Makefile.depend16
-rw-r--r--lib/libalias/modules/ftp/Makefile.depend16
-rw-r--r--lib/libalias/modules/irc/Makefile.depend16
-rw-r--r--lib/libalias/modules/nbt/Makefile.depend16
-rw-r--r--lib/libalias/modules/pptp/Makefile.depend16
-rw-r--r--lib/libalias/modules/skinny/Makefile.depend16
-rw-r--r--lib/libalias/modules/smedia/Makefile.depend16
-rw-r--r--lib/libarchive/Makefile.depend16
-rw-r--r--lib/libauditd/Makefile.depend16
-rw-r--r--lib/libbegemot/Makefile.depend16
-rw-r--r--lib/libblocksruntime/Makefile.depend16
-rw-r--r--lib/libbluetooth/Makefile.depend16
-rw-r--r--lib/libbsm/Makefile.depend17
-rw-r--r--lib/libbsnmp/libbsnmp/Makefile.depend16
-rw-r--r--lib/libbz2/Makefile.depend16
-rw-r--r--lib/libc/Makefile10
-rw-r--r--lib/libc/Makefile.depend167
-rw-r--r--lib/libcalendar/Makefile.depend15
-rw-r--r--lib/libcam/Makefile.depend16
-rw-r--r--lib/libcom_err/Makefile.depend16
-rw-r--r--lib/libcompat/Makefile.depend16
-rw-r--r--lib/libcompiler_rt/Makefile.depend15
-rw-r--r--lib/libcrypt/Makefile.depend20
-rw-r--r--lib/libdevinfo/Makefile.depend16
-rw-r--r--lib/libdevstat/Makefile.depend16
-rw-r--r--lib/libdisk/Makefile.depend16
-rw-r--r--lib/libdwarf/Makefile.depend16
-rw-r--r--lib/libedit/Makefile.depend55
-rw-r--r--lib/libedit/edit/readline/Makefile.depend14
-rw-r--r--lib/libelf/Makefile.depend25
-rw-r--r--lib/libexpat/Makefile.depend16
-rw-r--r--lib/libfetch/Makefile.depend22
-rw-r--r--lib/libgeom/Makefile.depend17
-rw-r--r--lib/libgpib/Makefile.depend15
-rw-r--r--lib/libgssapi/Makefile.depend17
-rw-r--r--lib/libipsec/Makefile.depend26
-rw-r--r--lib/libipx/Makefile.depend17
-rw-r--r--lib/libjail/Makefile.depend17
-rw-r--r--lib/libkiconv/Makefile.depend16
-rw-r--r--lib/libkvm/Makefile.depend19
-rw-r--r--lib/liblzma/Makefile.depend16
-rw-r--r--lib/libmagic/Makefile.depend16
-rw-r--r--lib/libmd/Makefile.depend37
-rw-r--r--lib/libmemstat/Makefile.depend17
-rw-r--r--lib/libmilter/Makefile.depend54
-rw-r--r--lib/libmp/Makefile.depend16
-rw-r--r--lib/libncp/Makefile.depend14
-rw-r--r--lib/libnetgraph/Makefile.depend16
-rw-r--r--lib/libngatm/Makefile.depend17
-rw-r--r--lib/libopie/Makefile.depend18
-rw-r--r--lib/libpam/libpam/Makefile.depend40
-rw-r--r--lib/libpam/modules/pam_chroot/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_deny/Makefile.depend15
-rw-r--r--lib/libpam/modules/pam_echo/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_exec/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_ftpusers/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_group/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_guest/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_krb5/Makefile.depend19
-rw-r--r--lib/libpam/modules/pam_ksu/Makefile.depend18
-rw-r--r--lib/libpam/modules/pam_lastlog/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_login_access/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_nologin/Makefile.depend17
-rw-r--r--lib/libpam/modules/pam_opie/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_opieaccess/Makefile.depend15
-rw-r--r--lib/libpam/modules/pam_passwdqc/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_permit/Makefile.depend15
-rw-r--r--lib/libpam/modules/pam_radius/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_rhosts/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_rootok/Makefile.depend15
-rw-r--r--lib/libpam/modules/pam_securetty/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_self/Makefile.depend15
-rw-r--r--lib/libpam/modules/pam_ssh/Makefile.depend18
-rw-r--r--lib/libpam/modules/pam_tacplus/Makefile.depend16
-rw-r--r--lib/libpam/modules/pam_unix/Makefile.depend18
-rw-r--r--lib/libpcap/Makefile.depend32
-rw-r--r--lib/libpmc/Makefile.depend16
-rw-r--r--lib/libproc/Makefile.depend14
-rw-r--r--lib/libprocstat/Makefile.depend19
-rw-r--r--lib/libprocstat/zfs/Makefile.depend18
-rw-r--r--lib/libradius/Makefile.depend17
-rw-r--r--lib/librpcsec_gss/Makefile.depend16
-rw-r--r--lib/librpcsvc/Makefile.depend60
-rw-r--r--lib/librt/Makefile.depend16
-rw-r--r--lib/librtld_db/Makefile.depend14
-rw-r--r--lib/libsbuf/Makefile.depend16
-rw-r--r--lib/libsdp/Makefile.depend18
-rw-r--r--lib/libsm/Makefile.depend155
-rw-r--r--lib/libsmb/Makefile.depend14
-rw-r--r--lib/libsmdb/Makefile.depend25
-rw-r--r--lib/libsmutil/Makefile.depend30
-rw-r--r--lib/libstand/Makefile.depend58
-rw-r--r--lib/libstdbuf/Makefile.depend16
-rw-r--r--lib/libstdthreads/Makefile.depend16
-rw-r--r--lib/libtacplus/Makefile.depend18
-rw-r--r--lib/libtelnet/Makefile.depend20
-rw-r--r--lib/libthr/Makefile.depend15
-rw-r--r--lib/libthread_db/Makefile.depend16
-rw-r--r--lib/libufs/Makefile.depend16
-rw-r--r--lib/libugidfw/Makefile.depend16
-rw-r--r--lib/libulog/Makefile.depend17
-rw-r--r--lib/libusb/Makefile.depend16
-rw-r--r--lib/libusbhid/Makefile.depend16
-rw-r--r--lib/libutil/Makefile.depend17
-rw-r--r--lib/libvgl/Makefile.depend14
-rw-r--r--lib/libwrap/Makefile.depend17
-rw-r--r--lib/liby/Makefile.depend15
-rw-r--r--lib/libypclnt/Makefile.depend51
-rw-r--r--lib/libz/Makefile.depend16
-rw-r--r--lib/msun/Makefile2
-rw-r--r--lib/msun/Makefile.depend19
-rw-r--r--lib/ncurses/form/Makefile.depend134
-rw-r--r--lib/ncurses/formw/Makefile.depend134
-rw-r--r--lib/ncurses/menu/Makefile.depend95
-rw-r--r--lib/ncurses/menuw/Makefile.depend95
-rw-r--r--lib/ncurses/ncurses/Makefile.depend1807
-rw-r--r--lib/ncurses/ncursesw/Makefile.depend2047
-rw-r--r--lib/ncurses/panel/Makefile.depend62
-rw-r--r--lib/ncurses/panelw/Makefile.depend62
-rw-r--r--libexec/atrun/Makefile.depend21
-rw-r--r--libexec/bootpd/Makefile.depend20
-rw-r--r--libexec/bootpd/bootpgw/Makefile.depend20
-rw-r--r--libexec/bootpd/tools/bootpef/Makefile.depend20
-rw-r--r--libexec/bootpd/tools/bootptest/Makefile.depend20
-rw-r--r--libexec/comsat/Makefile.depend19
-rw-r--r--libexec/fingerd/Makefile.depend21
-rw-r--r--libexec/ftpd/Makefile.depend29
-rw-r--r--libexec/getty/Makefile.depend20
-rw-r--r--libexec/mail.local/Makefile.depend24
-rw-r--r--libexec/mknetid/Makefile.depend21
-rw-r--r--libexec/pppoed/Makefile.depend21
-rw-r--r--libexec/rbootd/Makefile.depend19
-rw-r--r--libexec/revnetgroup/Makefile.depend19
-rw-r--r--libexec/rlogind/Makefile.depend21
-rw-r--r--libexec/rpc.rquotad/Makefile.depend24
-rw-r--r--libexec/rpc.rstatd/Makefile.depend25
-rw-r--r--libexec/rpc.rusersd/Makefile.depend23
-rw-r--r--libexec/rpc.rwalld/Makefile.depend23
-rw-r--r--libexec/rpc.sprayd/Makefile.depend22
-rw-r--r--libexec/rshd/Makefile.depend22
-rw-r--r--libexec/rtld-elf/Makefile.depend17
-rw-r--r--libexec/smrsh/Makefile.depend23
-rw-r--r--libexec/talkd/Makefile.depend21
-rw-r--r--libexec/tcpd/Makefile.depend20
-rw-r--r--libexec/telnetd/Makefile.depend33
-rw-r--r--libexec/tftp-proxy/Makefile.depend20
-rw-r--r--libexec/tftpd/Makefile.depend21
-rw-r--r--libexec/ulog-helper/Makefile.depend20
-rw-r--r--libexec/ypxfr/Makefile.depend31
-rw-r--r--sbin/adjkerntz/Makefile.depend19
-rw-r--r--sbin/atacontrol/Makefile.depend19
-rw-r--r--sbin/atm/atmconfig/Makefile.depend24
-rw-r--r--sbin/badsect/Makefile.depend20
-rw-r--r--sbin/bsdlabel/Makefile.depend22
-rw-r--r--sbin/camcontrol/Makefile.depend22
-rw-r--r--sbin/ccdconfig/Makefile.depend20
-rw-r--r--sbin/clri/Makefile.depend19
-rw-r--r--sbin/comcontrol/Makefile.depend19
-rw-r--r--sbin/conscontrol/Makefile.depend19
-rw-r--r--sbin/ddb/Makefile.depend20
-rw-r--r--sbin/devd/Makefile.depend27
-rw-r--r--sbin/devfs/Makefile.depend19
-rw-r--r--sbin/dhclient/Makefile.depend21
-rw-r--r--sbin/dmesg/Makefile.depend20
-rw-r--r--sbin/dump/Makefile.depend20
-rw-r--r--sbin/dumpfs/Makefile.depend20
-rw-r--r--sbin/dumpon/Makefile.depend19
-rw-r--r--sbin/etherswitchcfg/Makefile.depend19
-rw-r--r--sbin/fdisk/Makefile.depend22
-rw-r--r--sbin/fdisk_pc98/Makefile.depend20
-rw-r--r--sbin/ffsinfo/Makefile.depend20
-rw-r--r--sbin/fsck/Makefile.depend19
-rw-r--r--sbin/fsck_ffs/Makefile.depend20
-rw-r--r--sbin/fsck_msdosfs/Makefile.depend19
-rw-r--r--sbin/fsdb/Makefile.depend22
-rw-r--r--sbin/fsirand/Makefile.depend20
-rw-r--r--sbin/gbde/Makefile.depend24
-rw-r--r--sbin/geom/class/cache/Makefile.depend17
-rw-r--r--sbin/geom/class/concat/Makefile.depend17
-rw-r--r--sbin/geom/class/eli/Makefile.depend18
-rw-r--r--sbin/geom/class/journal/Makefile.depend18
-rw-r--r--sbin/geom/class/label/Makefile.depend17
-rw-r--r--sbin/geom/class/mirror/Makefile.depend17
-rw-r--r--sbin/geom/class/mountver/Makefile.depend17
-rw-r--r--sbin/geom/class/multipath/Makefile.depend17
-rw-r--r--sbin/geom/class/nop/Makefile.depend17
-rw-r--r--sbin/geom/class/part/Makefile.depend18
-rw-r--r--sbin/geom/class/raid/Makefile.depend17
-rw-r--r--sbin/geom/class/raid3/Makefile.depend17
-rw-r--r--sbin/geom/class/sched/Makefile.depend17
-rw-r--r--sbin/geom/class/shsec/Makefile.depend17
-rw-r--r--sbin/geom/class/stripe/Makefile.depend17
-rw-r--r--sbin/geom/class/virstor/Makefile.depend17
-rw-r--r--sbin/geom/core/Makefile.depend23
-rw-r--r--sbin/ggate/ggatec/Makefile.depend25
-rw-r--r--sbin/ggate/ggated/Makefile.depend23
-rw-r--r--sbin/ggate/ggatel/Makefile.depend24
-rw-r--r--sbin/growfs/Makefile.depend20
-rw-r--r--sbin/gvinum/Makefile.depend25
-rw-r--r--sbin/hastctl/Makefile.depend28
-rw-r--r--sbin/hastd/Makefile.depend32
-rw-r--r--sbin/ifconfig/Makefile.depend24
-rw-r--r--sbin/init/Makefile.depend20
-rw-r--r--sbin/ipf/ipf/Makefile.depend33
-rw-r--r--sbin/ipf/ipfs/Makefile.depend22
-rw-r--r--sbin/ipf/ipfstat/Makefile.depend24
-rw-r--r--sbin/ipf/ipftest/Makefile.depend52
-rw-r--r--sbin/ipf/ipmon/Makefile.depend32
-rw-r--r--sbin/ipf/ipnat/Makefile.depend32
-rw-r--r--sbin/ipf/ippool/Makefile.depend32
-rw-r--r--sbin/ipf/ipresend/Makefile.depend23
-rw-r--r--sbin/ipf/libipf/Makefile.depend18
-rw-r--r--sbin/ipfw/Makefile.depend22
-rw-r--r--sbin/iscontrol/Makefile.depend22
-rw-r--r--sbin/kldconfig/Makefile.depend19
-rw-r--r--sbin/kldload/Makefile.depend19
-rw-r--r--sbin/kldstat/Makefile.depend18
-rw-r--r--sbin/kldunload/Makefile.depend18
-rw-r--r--sbin/ldconfig/Makefile.depend19
-rw-r--r--sbin/mca/Makefile.depend19
-rw-r--r--sbin/md5/Makefile.depend20
-rw-r--r--sbin/mdconfig/Makefile.depend25
-rw-r--r--sbin/mdmfs/Makefile.depend19
-rw-r--r--sbin/mknod/Makefile.depend19
-rw-r--r--sbin/mksnap_ffs/Makefile.depend19
-rw-r--r--sbin/mount/Makefile.depend20
-rw-r--r--sbin/mount_cd9660/Makefile.depend21
-rw-r--r--sbin/mount_ext2fs/Makefile.depend19
-rw-r--r--sbin/mount_msdosfs/Makefile.depend21
-rw-r--r--sbin/mount_nfs/Makefile.depend22
-rw-r--r--sbin/mount_ntfs/Makefile.depend21
-rw-r--r--sbin/mount_nullfs/Makefile.depend19
-rw-r--r--sbin/mount_reiserfs/Makefile.depend19
-rw-r--r--sbin/mount_std/Makefile.depend19
-rw-r--r--sbin/mount_udf/Makefile.depend20
-rw-r--r--sbin/mount_unionfs/Makefile.depend19
-rw-r--r--sbin/natd/Makefile.depend21
-rw-r--r--sbin/newfs/Makefile.depend21
-rw-r--r--sbin/newfs_msdos/Makefile.depend19
-rw-r--r--sbin/nfsiod/Makefile.depend18
-rw-r--r--sbin/nos-tun/Makefile.depend20
-rw-r--r--sbin/pfctl/Makefile.depend24
-rw-r--r--sbin/pflogd/Makefile.depend20
-rw-r--r--sbin/ping/Makefile.depend22
-rw-r--r--sbin/ping6/Makefile.depend23
-rw-r--r--sbin/quotacheck/Makefile.depend20
-rw-r--r--sbin/rcorder/Makefile.depend22
-rw-r--r--sbin/reboot/Makefile.depend19
-rw-r--r--sbin/recoverdisk/Makefile.depend19
-rw-r--r--sbin/resolvconf/Makefile.depend14
-rw-r--r--sbin/restore/Makefile.depend20
-rw-r--r--sbin/route/Makefile.depend22
-rw-r--r--sbin/routed/Makefile.depend22
-rw-r--r--sbin/routed/rtquery/Makefile.depend22
-rw-r--r--sbin/rtsol/Makefile.depend20
-rw-r--r--sbin/savecore/Makefile.depend20
-rw-r--r--sbin/sconfig/Makefile.depend19
-rw-r--r--sbin/setkey/Makefile.depend28
-rw-r--r--sbin/shutdown/Makefile.depend19
-rw-r--r--sbin/spppcontrol/Makefile.depend19
-rw-r--r--sbin/sunlabel/Makefile.depend20
-rw-r--r--sbin/swapon/Makefile.depend20
-rw-r--r--sbin/sysctl/Makefile.depend19
-rw-r--r--sbin/tunefs/Makefile.depend20
-rw-r--r--sbin/umount/Makefile.depend21
-rw-r--r--secure/lib/libcrypto/Makefile.depend22
-rw-r--r--secure/lib/libcrypto/engines/lib4758cca/Makefile.depend16
-rw-r--r--secure/lib/libcrypto/engines/libaep/Makefile.depend16
-rw-r--r--secure/lib/libcrypto/engines/libatalla/Makefile.depend16
-rw-r--r--secure/lib/libcrypto/engines/libchil/Makefile.depend16
-rw-r--r--secure/lib/libcrypto/engines/libcswift/Makefile.depend16
-rw-r--r--secure/lib/libcrypto/engines/libnuron/Makefile.depend16
-rw-r--r--secure/lib/libcrypto/engines/libsureware/Makefile.depend16
-rw-r--r--secure/lib/libcrypto/engines/libubsec/Makefile.depend16
-rw-r--r--secure/lib/libssh/Makefile.depend22
-rw-r--r--secure/lib/libssl/Makefile.depend17
-rw-r--r--secure/libexec/sftp-server/Makefile.depend26
-rw-r--r--secure/libexec/ssh-keysign/Makefile.depend26
-rw-r--r--secure/libexec/ssh-pkcs11-helper/Makefile.depend26
-rw-r--r--secure/usr.bin/bdes/Makefile.depend20
-rw-r--r--secure/usr.bin/openssl/Makefile.depend23
-rw-r--r--secure/usr.bin/scp/Makefile.depend26
-rw-r--r--secure/usr.bin/sftp/Makefile.depend28
-rw-r--r--secure/usr.bin/ssh-add/Makefile.depend26
-rw-r--r--secure/usr.bin/ssh-agent/Makefile.depend26
-rw-r--r--secure/usr.bin/ssh-keygen/Makefile.depend26
-rw-r--r--secure/usr.bin/ssh-keyscan/Makefile.depend26
-rw-r--r--secure/usr.bin/ssh/Makefile.depend30
-rw-r--r--secure/usr.sbin/sshd/Makefile.depend33
-rw-r--r--share/colldef/Makefile.depend14
-rw-r--r--share/dict/Makefile.depend14
-rw-r--r--share/doc/IPv6/Makefile.depend14
-rw-r--r--share/doc/bind9/Makefile.depend14
-rw-r--r--share/doc/legal/intel_ipw/Makefile.depend14
-rw-r--r--share/doc/legal/intel_iwi/Makefile.depend14
-rw-r--r--share/doc/legal/intel_iwn/Makefile.depend14
-rw-r--r--share/doc/legal/intel_wpi/Makefile.depend14
-rw-r--r--share/doc/llvm/Makefile.depend14
-rw-r--r--share/doc/llvm/clang/Makefile.depend14
-rw-r--r--share/examples/libvgl/Makefile.depend19
-rw-r--r--share/i18n/csmapper/APPLE/Makefile.depend15
-rw-r--r--share/i18n/csmapper/AST/Makefile.depend15
-rw-r--r--share/i18n/csmapper/BIG5/Makefile.depend15
-rw-r--r--share/i18n/csmapper/CNS/Makefile.depend15
-rw-r--r--share/i18n/csmapper/CP/Makefile.depend15
-rw-r--r--share/i18n/csmapper/EBCDIC/Makefile.depend15
-rw-r--r--share/i18n/csmapper/GB/Makefile.depend15
-rw-r--r--share/i18n/csmapper/GEORGIAN/Makefile.depend15
-rw-r--r--share/i18n/csmapper/ISO-8859/Makefile.depend15
-rw-r--r--share/i18n/csmapper/ISO646/Makefile.depend14
-rw-r--r--share/i18n/csmapper/JIS/Makefile.depend15
-rw-r--r--share/i18n/csmapper/KAZAKH/Makefile.depend15
-rw-r--r--share/i18n/csmapper/KOI/Makefile.depend15
-rw-r--r--share/i18n/csmapper/KS/Makefile.depend15
-rw-r--r--share/i18n/csmapper/MISC/Makefile.depend15
-rw-r--r--share/i18n/csmapper/TCVN/Makefile.depend15
-rw-r--r--share/man/man1/Makefile.depend14
-rw-r--r--share/man/man3/Makefile.depend14
-rw-r--r--share/man/man4/Makefile.depend14
-rw-r--r--share/man/man4/man4.arm/Makefile.depend14
-rw-r--r--share/man/man4/man4.i386/Makefile.depend14
-rw-r--r--share/man/man4/man4.powerpc/Makefile.depend14
-rw-r--r--share/man/man4/man4.sparc64/Makefile.depend14
-rw-r--r--share/man/man5/Makefile.depend14
-rw-r--r--share/man/man6/Makefile.depend14
-rw-r--r--share/man/man7/Makefile.depend14
-rw-r--r--share/man/man8/Makefile.depend14
-rw-r--r--share/man/man9/Makefile.depend14
-rw-r--r--share/me/Makefile.depend14
-rw-r--r--share/misc/Makefile.depend14
-rw-r--r--share/mk/Makefile.depend14
-rw-r--r--share/mk/auto.obj.mk57
-rw-r--r--share/mk/bsd.dep.mk11
-rw-r--r--share/mk/bsd.files.mk21
-rw-r--r--share/mk/bsd.incs.mk19
-rw-r--r--share/mk/bsd.init.mk9
-rw-r--r--share/mk/bsd.lib.mk18
-rw-r--r--share/mk/bsd.obj.mk9
-rw-r--r--share/mk/bsd.own.mk16
-rw-r--r--share/mk/bsd.prog.mk26
-rw-r--r--share/mk/bsd.subdir.mk11
-rw-r--r--share/mk/dirdeps.mk368
-rw-r--r--share/mk/gendirdeps.mk301
-rw-r--r--share/mk/host-target.mk31
-rw-r--r--share/mk/install-new.mk53
-rw-r--r--share/mk/local.autodep.mk21
-rw-r--r--share/mk/local.dirdeps.mk15
-rw-r--r--share/mk/local.gendirdeps.mk10
-rw-r--r--share/mk/local.init.mk18
-rw-r--r--share/mk/local.sys.mk197
-rw-r--r--share/mk/meta.autodep.mk261
-rw-r--r--share/mk/meta.stage.mk166
-rw-r--r--share/mk/meta.subdir.mk79
-rw-r--r--share/mk/meta.sys.mk139
-rwxr-xr-xshare/mk/meta2deps.py606
-rwxr-xr-xshare/mk/meta2deps.sh306
-rw-r--r--share/mk/sys.dependfile.mk38
-rw-r--r--share/mklocale/Makefile.depend14
-rw-r--r--share/monetdef/Makefile.depend14
-rw-r--r--share/msgdef/Makefile.depend14
-rw-r--r--share/numericdef/Makefile.depend14
-rw-r--r--share/security/Makefile.depend14
-rw-r--r--share/skel/Makefile.depend14
-rw-r--r--share/snmp/mibs/Makefile.depend14
-rw-r--r--share/syscons/fonts/Makefile.depend14
-rw-r--r--share/syscons/keymaps/Makefile.depend14
-rw-r--r--share/syscons/scrnmaps/Makefile.depend18
-rw-r--r--share/tabset/Makefile.depend14
-rw-r--r--share/termcap/Makefile.depend14
-rw-r--r--share/timedef/Makefile.depend14
-rw-r--r--share/zoneinfo/Makefile.depend14
-rw-r--r--sys/boot/ficl/Makefile.depend14
-rw-r--r--sys/boot/i386/boot2/Makefile.depend14
-rw-r--r--sys/boot/i386/loader/Makefile.depend14
-rw-r--r--sys/boot/i386/zfsloader/Makefile.depend14
-rw-r--r--sys/conf/kmod.mk2
-rw-r--r--sys/contrib/pf/net/if_pflog.c435
-rw-r--r--sys/contrib/pf/net/if_pflog.h101
-rw-r--r--sys/contrib/pf/net/if_pflow.h126
-rw-r--r--sys/contrib/pf/net/if_pfsync.c3474
-rw-r--r--sys/contrib/pf/net/if_pfsync.h324
-rw-r--r--sys/contrib/pf/net/pf.c7620
-rw-r--r--sys/contrib/pf/net/pf_if.c1111
-rw-r--r--sys/contrib/pf/net/pf_ioctl.c4420
-rw-r--r--sys/contrib/pf/net/pf_lb.c793
-rw-r--r--sys/contrib/pf/net/pf_mtag.h84
-rw-r--r--sys/contrib/pf/net/pf_norm.c2359
-rw-r--r--sys/contrib/pf/net/pf_osfp.c698
-rw-r--r--sys/contrib/pf/net/pf_ruleset.c457
-rw-r--r--sys/contrib/pf/net/pf_table.c2516
-rw-r--r--sys/contrib/pf/net/pfvar.h2234
-rw-r--r--sys/contrib/pf/netinet/in4_cksum.c120
-rw-r--r--sys/netinet/ipfw/dn_heap.c552
-rw-r--r--sys/netinet/ipfw/dn_heap.h191
-rw-r--r--sys/netinet/ipfw/dn_sched.h191
-rw-r--r--sys/netinet/ipfw/dn_sched_fifo.c120
-rw-r--r--sys/netinet/ipfw/dn_sched_prio.c229
-rw-r--r--sys/netinet/ipfw/dn_sched_qfq.c864
-rw-r--r--sys/netinet/ipfw/dn_sched_rr.c307
-rw-r--r--sys/netinet/ipfw/dn_sched_wf2q.c373
-rw-r--r--sys/netinet/ipfw/dummynet.txt860
-rw-r--r--sys/netinet/ipfw/ip_dn_glue.c845
-rw-r--r--sys/netinet/ipfw/ip_dn_io.c851
-rw-r--r--sys/netinet/ipfw/ip_dn_private.h403
-rw-r--r--sys/netinet/ipfw/ip_dummynet.c2313
-rw-r--r--sys/netinet/ipfw/ip_fw2.c2783
-rw-r--r--sys/netinet/ipfw/ip_fw_dynamic.c1242
-rw-r--r--sys/netinet/ipfw/ip_fw_log.c469
-rw-r--r--sys/netinet/ipfw/ip_fw_nat.c661
-rw-r--r--sys/netinet/ipfw/ip_fw_pfil.c460
-rw-r--r--sys/netinet/ipfw/ip_fw_private.h313
-rw-r--r--sys/netinet/ipfw/ip_fw_sockopt.c1448
-rw-r--r--sys/netinet/ipfw/ip_fw_table.c758
-rw-r--r--sys/netinet/ipfw/test/Makefile51
-rw-r--r--sys/netinet/ipfw/test/dn_test.h175
-rw-r--r--sys/netinet/ipfw/test/main.c636
-rw-r--r--sys/netinet/ipfw/test/mylist.h49
-rw-r--r--sys/netinet/ipfw/test/test_dn_heap.c162
-rw-r--r--sys/netinet/ipfw/test/test_dn_sched.c89
-rw-r--r--tools/build/mk/Makefile.boot3
-rw-r--r--usr.bin/apply/Makefile.depend20
-rw-r--r--usr.bin/ar/Makefile.depend26
-rw-r--r--usr.bin/asa/Makefile.depend18
-rw-r--r--usr.bin/at/Makefile.depend19
-rw-r--r--usr.bin/atm/sscop/Makefile.depend22
-rw-r--r--usr.bin/awk/Makefile.depend40
-rw-r--r--usr.bin/banner/Makefile.depend19
-rw-r--r--usr.bin/basename/Makefile.depend19
-rw-r--r--usr.bin/bc/Makefile.depend27
-rw-r--r--usr.bin/biff/Makefile.depend19
-rw-r--r--usr.bin/bluetooth/bthost/Makefile.depend20
-rw-r--r--usr.bin/bluetooth/btsockstat/Makefile.depend21
-rw-r--r--usr.bin/bluetooth/rfcomm_sppd/Makefile.depend21
-rw-r--r--usr.bin/brandelf/Makefile.depend19
-rw-r--r--usr.bin/bsdiff/bsdiff/Makefile.depend20
-rw-r--r--usr.bin/bsdiff/bspatch/Makefile.depend20
-rw-r--r--usr.bin/bzip2/Makefile.depend21
-rw-r--r--usr.bin/bzip2recover/Makefile.depend19
-rw-r--r--usr.bin/c89/Makefile.depend19
-rw-r--r--usr.bin/c99/Makefile.depend19
-rw-r--r--usr.bin/calendar/Makefile.depend20
-rw-r--r--usr.bin/cap_mkdb/Makefile.depend19
-rw-r--r--usr.bin/catman/Makefile.depend19
-rw-r--r--usr.bin/chat/Makefile.depend19
-rw-r--r--usr.bin/checknr/Makefile.depend19
-rw-r--r--usr.bin/chkey/Makefile.depend24
-rw-r--r--usr.bin/chpass/Makefile.depend22
-rw-r--r--usr.bin/cksum/Makefile.depend19
-rw-r--r--usr.bin/clang/clang-tblgen/Makefile.depend23
-rw-r--r--usr.bin/clang/clang/Makefile.depend104
-rw-r--r--usr.bin/clang/tblgen/Makefile.depend23
-rw-r--r--usr.bin/cmp/Makefile.depend19
-rw-r--r--usr.bin/col/Makefile.depend19
-rw-r--r--usr.bin/colcrt/Makefile.depend19
-rw-r--r--usr.bin/colldef/Makefile.depend26
-rw-r--r--usr.bin/colrm/Makefile.depend19
-rw-r--r--usr.bin/column/Makefile.depend19
-rw-r--r--usr.bin/comm/Makefile.depend19
-rw-r--r--usr.bin/compile_et/Makefile.depend30
-rw-r--r--usr.bin/compress/Makefile.depend19
-rw-r--r--usr.bin/cpio/Makefile.depend25
-rw-r--r--usr.bin/cpuset/Makefile.depend19
-rw-r--r--usr.bin/csplit/Makefile.depend19
-rw-r--r--usr.bin/csup/Makefile.depend31
-rw-r--r--usr.bin/ctags/Makefile.depend19
-rw-r--r--usr.bin/ctlstat/Makefile.depend19
-rw-r--r--usr.bin/cut/Makefile.depend19
-rw-r--r--usr.bin/dc/Makefile.depend21
-rw-r--r--usr.bin/dig/Makefile.depend28
-rw-r--r--usr.bin/dirname/Makefile.depend18
-rw-r--r--usr.bin/du/Makefile.depend20
-rw-r--r--usr.bin/ee/Makefile.depend21
-rw-r--r--usr.bin/elf2aout/Makefile.depend19
-rw-r--r--usr.bin/elfdump/Makefile.depend19
-rw-r--r--usr.bin/enigma/Makefile.depend20
-rw-r--r--usr.bin/env/Makefile.depend19
-rw-r--r--usr.bin/expand/Makefile.depend19
-rw-r--r--usr.bin/false/Makefile.depend18
-rw-r--r--usr.bin/fetch/Makefile.depend17
-rw-r--r--usr.bin/file/Makefile.depend21
-rw-r--r--usr.bin/file2c/Makefile.depend18
-rw-r--r--usr.bin/find/Makefile.depend21
-rw-r--r--usr.bin/finger/Makefile.depend19
-rw-r--r--usr.bin/fmt/Makefile.depend19
-rw-r--r--usr.bin/fold/Makefile.depend19
-rw-r--r--usr.bin/from/Makefile.depend19
-rw-r--r--usr.bin/fstat/Makefile.depend22
-rw-r--r--usr.bin/fsync/Makefile.depend18
-rw-r--r--usr.bin/ftp/Makefile.depend25
-rw-r--r--usr.bin/gcore/Makefile.depend20
-rw-r--r--usr.bin/gencat/Makefile.depend20
-rw-r--r--usr.bin/getconf/Makefile.depend29
-rw-r--r--usr.bin/getent/Makefile.depend21
-rw-r--r--usr.bin/getopt/Makefile.depend18
-rw-r--r--usr.bin/gprof/Makefile.depend19
-rw-r--r--usr.bin/grep/Makefile.depend23
-rw-r--r--usr.bin/gzip/Makefile.depend22
-rw-r--r--usr.bin/head/Makefile.depend19
-rw-r--r--usr.bin/hexdump/Makefile.depend19
-rw-r--r--usr.bin/host/Makefile.depend28
-rw-r--r--usr.bin/id/Makefile.depend20
-rw-r--r--usr.bin/indent/Makefile.depend19
-rw-r--r--usr.bin/ipcrm/Makefile.depend20
-rw-r--r--usr.bin/ipcs/Makefile.depend20
-rw-r--r--usr.bin/join/Makefile.depend19
-rw-r--r--usr.bin/jot/Makefile.depend19
-rw-r--r--usr.bin/kdump/Makefile.depend31
-rw-r--r--usr.bin/keylogin/Makefile.depend22
-rw-r--r--usr.bin/keylogout/Makefile.depend21
-rw-r--r--usr.bin/killall/Makefile.depend20
-rw-r--r--usr.bin/ktrace/Makefile.depend19
-rw-r--r--usr.bin/ktrdump/Makefile.depend20
-rw-r--r--usr.bin/lam/Makefile.depend19
-rw-r--r--usr.bin/last/Makefile.depend19
-rw-r--r--usr.bin/lastcomm/Makefile.depend19
-rw-r--r--usr.bin/ldd/Makefile.depend20
-rw-r--r--usr.bin/leave/Makefile.depend19
-rw-r--r--usr.bin/less/Makefile.depend21
-rw-r--r--usr.bin/lessecho/Makefile.depend19
-rw-r--r--usr.bin/lesskey/Makefile.depend19
-rw-r--r--usr.bin/lex/Makefile.depend29
-rw-r--r--usr.bin/lex/lib/Makefile.depend14
-rw-r--r--usr.bin/limits/Makefile.depend20
-rw-r--r--usr.bin/locale/Makefile.depend19
-rw-r--r--usr.bin/locate/bigram/Makefile.depend18
-rw-r--r--usr.bin/locate/code/Makefile.depend19
-rw-r--r--usr.bin/locate/locate/Makefile.depend20
-rw-r--r--usr.bin/lock/Makefile.depend20
-rw-r--r--usr.bin/lockf/Makefile.depend18
-rw-r--r--usr.bin/logger/Makefile.depend19
-rw-r--r--usr.bin/login/Makefile.depend22
-rw-r--r--usr.bin/logins/Makefile.depend19
-rw-r--r--usr.bin/logname/Makefile.depend18
-rw-r--r--usr.bin/look/Makefile.depend19
-rw-r--r--usr.bin/lorder/Makefile.depend14
-rw-r--r--usr.bin/lsvfs/Makefile.depend19
-rw-r--r--usr.bin/lzmainfo/Makefile.depend20
-rw-r--r--usr.bin/m4/Makefile.depend27
-rw-r--r--usr.bin/mail/Makefile.depend19
-rw-r--r--usr.bin/make/Makefile.depend18
-rw-r--r--usr.bin/makewhatis/Makefile.depend20
-rw-r--r--usr.bin/man/Makefile.depend14
-rw-r--r--usr.bin/mesg/Makefile.depend19
-rw-r--r--usr.bin/minigzip/Makefile.depend20
-rw-r--r--usr.bin/ministat/Makefile.depend20
-rw-r--r--usr.bin/mkcsmapper_static/Makefile.depend25
-rw-r--r--usr.bin/mkdep/Makefile.depend14
-rw-r--r--usr.bin/mkfifo/Makefile.depend19
-rw-r--r--usr.bin/mklocale/Makefile.depend26
-rw-r--r--usr.bin/mkstr/Makefile.depend19
-rw-r--r--usr.bin/mktemp/Makefile.depend19
-rw-r--r--usr.bin/mkulzma/Makefile.depend20
-rw-r--r--usr.bin/mkuzip/Makefile.depend20
-rw-r--r--usr.bin/msgs/Makefile.depend21
-rw-r--r--usr.bin/mt/Makefile.depend19
-rw-r--r--usr.bin/nc/Makefile.depend22
-rw-r--r--usr.bin/ncal/Makefile.depend22
-rw-r--r--usr.bin/ncplist/Makefile.depend20
-rw-r--r--usr.bin/ncplogin/Makefile.depend20
-rw-r--r--usr.bin/netstat/Makefile.depend25
-rw-r--r--usr.bin/newgrp/Makefile.depend21
-rw-r--r--usr.bin/newkey/Makefile.depend24
-rw-r--r--usr.bin/nfsstat/Makefile.depend20
-rw-r--r--usr.bin/nice/Makefile.depend19
-rw-r--r--usr.bin/nl/Makefile.depend19
-rw-r--r--usr.bin/nohup/Makefile.depend19
-rw-r--r--usr.bin/nslookup/Makefile.depend28
-rw-r--r--usr.bin/nsupdate/Makefile.depend28
-rw-r--r--usr.bin/opieinfo/Makefile.depend21
-rw-r--r--usr.bin/opiekey/Makefile.depend21
-rw-r--r--usr.bin/opiepasswd/Makefile.depend21
-rw-r--r--usr.bin/pagesize/Makefile.depend14
-rw-r--r--usr.bin/pamtest/Makefile.depend20
-rw-r--r--usr.bin/passwd/Makefile.depend19
-rw-r--r--usr.bin/paste/Makefile.depend19
-rw-r--r--usr.bin/pathchk/Makefile.depend19
-rw-r--r--usr.bin/perror/Makefile.depend19
-rw-r--r--usr.bin/pr/Makefile.depend19
-rw-r--r--usr.bin/printenv/Makefile.depend19
-rw-r--r--usr.bin/printf/Makefile.depend19
-rw-r--r--usr.bin/procstat/Makefile.depend23
-rw-r--r--usr.bin/quota/Makefile.depend23
-rw-r--r--usr.bin/rctl/Makefile.depend20
-rw-r--r--usr.bin/renice/Makefile.depend19
-rw-r--r--usr.bin/rev/Makefile.depend19
-rw-r--r--usr.bin/revoke/Makefile.depend18
-rw-r--r--usr.bin/rlogin/Makefile.depend19
-rw-r--r--usr.bin/rpcgen/Makefile.depend19
-rw-r--r--usr.bin/rpcinfo/Makefile.depend21
-rw-r--r--usr.bin/rs/Makefile.depend19
-rw-r--r--usr.bin/rsh/Makefile.depend20
-rw-r--r--usr.bin/rup/Makefile.depend23
-rw-r--r--usr.bin/ruptime/Makefile.depend20
-rw-r--r--usr.bin/rusers/Makefile.depend23
-rw-r--r--usr.bin/rwall/Makefile.depend21
-rw-r--r--usr.bin/rwho/Makefile.depend20
-rw-r--r--usr.bin/script/Makefile.depend20
-rw-r--r--usr.bin/sed/Makefile.depend19
-rw-r--r--usr.bin/seq/Makefile.depend20
-rw-r--r--usr.bin/setchannel/Makefile.depend19
-rw-r--r--usr.bin/shar/Makefile.depend14
-rw-r--r--usr.bin/showmount/Makefile.depend21
-rw-r--r--usr.bin/smbutil/Makefile.depend21
-rw-r--r--usr.bin/sockstat/Makefile.depend20
-rw-r--r--usr.bin/sort/Makefile.depend22
-rw-r--r--usr.bin/split/Makefile.depend19
-rw-r--r--usr.bin/stat/Makefile.depend19
-rw-r--r--usr.bin/stdbuf/Makefile.depend18
-rw-r--r--usr.bin/su/Makefile.depend22
-rw-r--r--usr.bin/systat/Makefile.depend24
-rw-r--r--usr.bin/tabs/Makefile.depend21
-rw-r--r--usr.bin/tail/Makefile.depend19
-rw-r--r--usr.bin/talk/Makefile.depend23
-rw-r--r--usr.bin/tar/Makefile.depend25
-rw-r--r--usr.bin/tcopy/Makefile.depend19
-rw-r--r--usr.bin/tee/Makefile.depend19
-rw-r--r--usr.bin/telnet/Makefile.depend33
-rw-r--r--usr.bin/tftp/Makefile.depend22
-rw-r--r--usr.bin/time/Makefile.depend19
-rw-r--r--usr.bin/tip/tip/Makefile.depend19
-rw-r--r--usr.bin/top/Makefile.depend30
-rw-r--r--usr.bin/touch/Makefile.depend19
-rw-r--r--usr.bin/tput/Makefile.depend21
-rw-r--r--usr.bin/tr/Makefile.depend19
-rw-r--r--usr.bin/true/Makefile.depend17
-rw-r--r--usr.bin/truncate/Makefile.depend20
-rw-r--r--usr.bin/truss/Makefile.depend27
-rw-r--r--usr.bin/tset/Makefile.depend21
-rw-r--r--usr.bin/tsort/Makefile.depend19
-rw-r--r--usr.bin/tty/Makefile.depend18
-rw-r--r--usr.bin/ul/Makefile.depend21
-rw-r--r--usr.bin/uname/Makefile.depend18
-rw-r--r--usr.bin/unexpand/Makefile.depend19
-rw-r--r--usr.bin/unifdef/Makefile.depend19
-rw-r--r--usr.bin/uniq/Makefile.depend19
-rw-r--r--usr.bin/units/Makefile.depend19
-rw-r--r--usr.bin/unvis/Makefile.depend18
-rw-r--r--usr.bin/unzip/Makefile.depend21
-rw-r--r--usr.bin/usbhidaction/Makefile.depend20
-rw-r--r--usr.bin/usbhidctl/Makefile.depend20
-rw-r--r--usr.bin/users/Makefile.depend19
-rw-r--r--usr.bin/uudecode/Makefile.depend20
-rw-r--r--usr.bin/uuencode/Makefile.depend20
-rw-r--r--usr.bin/vacation/Makefile.depend25
-rw-r--r--usr.bin/vgrind/Makefile.depend19
-rw-r--r--usr.bin/vgrind/RETEST/Makefile.depend19
-rw-r--r--usr.bin/vi/Makefile.depend21
-rw-r--r--usr.bin/vis/Makefile.depend19
-rw-r--r--usr.bin/vmstat/Makefile.depend23
-rw-r--r--usr.bin/w/Makefile.depend22
-rw-r--r--usr.bin/wall/Makefile.depend19
-rw-r--r--usr.bin/wc/Makefile.depend19
-rw-r--r--usr.bin/what/Makefile.depend18
-rw-r--r--usr.bin/whereis/Makefile.depend19
-rw-r--r--usr.bin/which/Makefile.depend19
-rw-r--r--usr.bin/who/Makefile.depend19
-rw-r--r--usr.bin/whois/Makefile.depend20
-rw-r--r--usr.bin/write/Makefile.depend19
-rw-r--r--usr.bin/xargs/Makefile.depend19
-rw-r--r--usr.bin/xinstall/Makefile.depend19
-rw-r--r--usr.bin/xlint/lint1/Makefile.depend30
-rw-r--r--usr.bin/xlint/lint2/Makefile.depend19
-rw-r--r--usr.bin/xlint/llib/Makefile.depend14
-rw-r--r--usr.bin/xlint/xlint/Makefile.depend19
-rw-r--r--usr.bin/xstr/Makefile.depend19
-rw-r--r--usr.bin/xz/Makefile.depend20
-rw-r--r--usr.bin/xzdec/Makefile.depend20
-rw-r--r--usr.bin/yacc/Makefile.depend19
-rw-r--r--usr.bin/yes/Makefile.depend18
-rw-r--r--usr.bin/ypcat/Makefile.depend21
-rw-r--r--usr.bin/ypmatch/Makefile.depend21
-rw-r--r--usr.bin/ypwhich/Makefile.depend22
-rw-r--r--usr.sbin/IPXrouted/Makefile.depend20
-rw-r--r--usr.sbin/ac/Makefile.depend19
-rw-r--r--usr.sbin/accton/Makefile.depend19
-rw-r--r--usr.sbin/acpi/acpiconf/Makefile.depend19
-rw-r--r--usr.sbin/acpi/acpidb/Makefile.depend20
-rw-r--r--usr.sbin/acpi/acpidump/Makefile.depend19
-rw-r--r--usr.sbin/acpi/iasl/Makefile.depend87
-rw-r--r--usr.sbin/adduser/Makefile.depend14
-rw-r--r--usr.sbin/amd/amd/Makefile.depend33
-rw-r--r--usr.sbin/amd/amq/Makefile.depend25
-rw-r--r--usr.sbin/amd/fixmount/Makefile.depend26
-rw-r--r--usr.sbin/amd/fsinfo/Makefile.depend33
-rw-r--r--usr.sbin/amd/hlfsd/Makefile.depend25
-rw-r--r--usr.sbin/amd/include/Makefile.depend14
-rw-r--r--usr.sbin/amd/libamu/Makefile.depend25
-rw-r--r--usr.sbin/amd/mk-amd-map/Makefile.depend25
-rw-r--r--usr.sbin/amd/pawd/Makefile.depend25
-rw-r--r--usr.sbin/amd/scripts/Makefile.depend14
-rw-r--r--usr.sbin/amd/wire-test/Makefile.depend25
-rw-r--r--usr.sbin/ancontrol/Makefile.depend21
-rw-r--r--usr.sbin/apm/Makefile.depend19
-rw-r--r--usr.sbin/apmd/Makefile.depend25
-rw-r--r--usr.sbin/arp/Makefile.depend20
-rw-r--r--usr.sbin/arpaname/Makefile.depend28
-rw-r--r--usr.sbin/asf/Makefile.depend20
-rw-r--r--usr.sbin/audit/Makefile.depend20
-rw-r--r--usr.sbin/auditd/Makefile.depend21
-rw-r--r--usr.sbin/auditreduce/Makefile.depend20
-rw-r--r--usr.sbin/authpf/Makefile.depend23
-rw-r--r--usr.sbin/bluetooth/ath3kfw/Makefile.depend20
-rw-r--r--usr.sbin/bluetooth/bcmfw/Makefile.depend20
-rw-r--r--usr.sbin/bluetooth/bt3cfw/Makefile.depend20
-rw-r--r--usr.sbin/bluetooth/bthidcontrol/Makefile.depend28
-rw-r--r--usr.sbin/bluetooth/bthidd/Makefile.depend27
-rw-r--r--usr.sbin/bluetooth/btpand/Makefile.depend22
-rw-r--r--usr.sbin/bluetooth/hccontrol/Makefile.depend20
-rw-r--r--usr.sbin/bluetooth/hcsecd/Makefile.depend26
-rw-r--r--usr.sbin/bluetooth/hcseriald/Makefile.depend20
-rw-r--r--usr.sbin/bluetooth/l2control/Makefile.depend20
-rw-r--r--usr.sbin/bluetooth/l2ping/Makefile.depend21
-rw-r--r--usr.sbin/bluetooth/rfcomm_pppd/Makefile.depend21
-rw-r--r--usr.sbin/bluetooth/sdpcontrol/Makefile.depend21
-rw-r--r--usr.sbin/bluetooth/sdpd/Makefile.depend22
-rw-r--r--usr.sbin/boot0cfg/Makefile.depend22
-rw-r--r--usr.sbin/boot98cfg/Makefile.depend20
-rw-r--r--usr.sbin/bootparamd/bootparamd/Makefile.depend34
-rw-r--r--usr.sbin/bootparamd/callbootd/Makefile.depend31
-rw-r--r--usr.sbin/bsdinstall/Makefile.depend14
-rw-r--r--usr.sbin/bsdinstall/distextract/Makefile.depend23
-rw-r--r--usr.sbin/bsdinstall/distfetch/Makefile.depend23
-rw-r--r--usr.sbin/bsdinstall/partedit/Makefile.depend24
-rw-r--r--usr.sbin/bsnmpd/bsnmpd/Makefile.depend51
-rw-r--r--usr.sbin/bsnmpd/gensnmptree/Makefile.depend19
-rw-r--r--usr.sbin/bsnmpd/modules/Makefile.depend14
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_atm/Makefile.depend30
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_bridge/Makefile.depend38
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_hostres/Makefile.depend79
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_mibII/Makefile.depend68
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_netgraph/Makefile.depend27
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_pf/Makefile.depend26
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_target/Makefile.depend25
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_usm/Makefile.depend25
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_vacm/Makefile.depend25
-rw-r--r--usr.sbin/bsnmpd/modules/snmp_wlan/Makefile.depend29
-rw-r--r--usr.sbin/bsnmpd/tools/bsnmptools/Makefile.depend22
-rw-r--r--usr.sbin/bsnmpd/tools/libbsnmptools/Makefile.depend18
-rw-r--r--usr.sbin/btxld/Makefile.depend19
-rw-r--r--usr.sbin/burncd/Makefile.depend20
-rw-r--r--usr.sbin/cdcontrol/Makefile.depend22
-rw-r--r--usr.sbin/chkgrp/Makefile.depend19
-rw-r--r--usr.sbin/chown/Makefile.depend19
-rw-r--r--usr.sbin/chroot/Makefile.depend19
-rw-r--r--usr.sbin/ckdist/Makefile.depend20
-rw-r--r--usr.sbin/clear_locks/Makefile.depend22
-rw-r--r--usr.sbin/config/Makefile.depend36
-rw-r--r--usr.sbin/cpucontrol/Makefile.depend19
-rw-r--r--usr.sbin/crashinfo/Makefile.depend14
-rw-r--r--usr.sbin/cron/cron/Makefile.depend22
-rw-r--r--usr.sbin/cron/crontab/Makefile.depend22
-rw-r--r--usr.sbin/cron/lib/Makefile.depend17
-rw-r--r--usr.sbin/crunch/crunchgen/Makefile.depend21
-rw-r--r--usr.sbin/crunch/crunchide/Makefile.depend19
-rw-r--r--usr.sbin/ctladm/Makefile.depend23
-rw-r--r--usr.sbin/ctm/ctm/Makefile.depend20
-rw-r--r--usr.sbin/ctm/ctm_dequeue/Makefile.depend19
-rw-r--r--usr.sbin/ctm/ctm_rmail/Makefile.depend19
-rw-r--r--usr.sbin/ctm/ctm_smail/Makefile.depend19
-rw-r--r--usr.sbin/daemon/Makefile.depend19
-rw-r--r--usr.sbin/dconschat/Makefile.depend21
-rw-r--r--usr.sbin/ddns-confgen/Makefile.depend28
-rw-r--r--usr.sbin/devinfo/Makefile.depend19
-rw-r--r--usr.sbin/digictl/Makefile.depend19
-rw-r--r--usr.sbin/diskinfo/Makefile.depend20
-rw-r--r--usr.sbin/dnssec-dsfromkey/Makefile.depend28
-rw-r--r--usr.sbin/dnssec-keyfromlabel/Makefile.depend28
-rw-r--r--usr.sbin/dnssec-keygen/Makefile.depend28
-rw-r--r--usr.sbin/dnssec-revoke/Makefile.depend28
-rw-r--r--usr.sbin/dnssec-settime/Makefile.depend28
-rw-r--r--usr.sbin/dnssec-signzone/Makefile.depend28
-rw-r--r--usr.sbin/dumpcis/Makefile.depend19
-rw-r--r--usr.sbin/editmap/Makefile.depend25
-rw-r--r--usr.sbin/edquota/Makefile.depend20
-rw-r--r--usr.sbin/eeprom/Makefile.depend19
-rw-r--r--usr.sbin/extattr/Makefile.depend20
-rw-r--r--usr.sbin/extattrctl/Makefile.depend20
-rw-r--r--usr.sbin/faithd/Makefile.depend21
-rw-r--r--usr.sbin/fdcontrol/Makefile.depend19
-rw-r--r--usr.sbin/fdformat/Makefile.depend19
-rw-r--r--usr.sbin/fdread/Makefile.depend19
-rw-r--r--usr.sbin/fdwrite/Makefile.depend19
-rw-r--r--usr.sbin/fifolog/fifolog_create/Makefile.depend20
-rw-r--r--usr.sbin/fifolog/fifolog_reader/Makefile.depend22
-rw-r--r--usr.sbin/fifolog/fifolog_writer/Makefile.depend22
-rw-r--r--usr.sbin/fifolog/lib/Makefile.depend19
-rw-r--r--usr.sbin/flowctl/Makefile.depend21
-rw-r--r--usr.sbin/freebsd-update/Makefile.depend14
-rw-r--r--usr.sbin/ftp-proxy/ftp-proxy/Makefile.depend21
-rw-r--r--usr.sbin/ftp-proxy/libevent/Makefile.depend16
-rw-r--r--usr.sbin/fwcontrol/Makefile.depend20
-rw-r--r--usr.sbin/genrandom/Makefile.depend27
-rw-r--r--usr.sbin/getfmac/Makefile.depend19
-rw-r--r--usr.sbin/getpmac/Makefile.depend19
-rw-r--r--usr.sbin/gpioctl/Makefile.depend19
-rw-r--r--usr.sbin/gssd/Makefile.depend34
-rw-r--r--usr.sbin/gstat/Makefile.depend27
-rw-r--r--usr.sbin/i2c/Makefile.depend19
-rw-r--r--usr.sbin/ifmcstat/Makefile.depend21
-rw-r--r--usr.sbin/inetd/Makefile.depend24
-rw-r--r--usr.sbin/iostat/Makefile.depend22
-rw-r--r--usr.sbin/ip6addrctl/Makefile.depend19
-rw-r--r--usr.sbin/ipfwpcap/Makefile.depend20
-rw-r--r--usr.sbin/isc-hmac-fixup/Makefile.depend27
-rw-r--r--usr.sbin/jail/Makefile.depend29
-rw-r--r--usr.sbin/jexec/Makefile.depend22
-rw-r--r--usr.sbin/jls/Makefile.depend21
-rw-r--r--usr.sbin/kbdcontrol/Makefile.depend21
-rw-r--r--usr.sbin/kbdmap/Makefile.depend19
-rw-r--r--usr.sbin/keyserv/Makefile.depend30
-rw-r--r--usr.sbin/kgmon/Makefile.depend20
-rw-r--r--usr.sbin/kgzip/Makefile.depend19
-rw-r--r--usr.sbin/kldxref/Makefile.depend19
-rw-r--r--usr.sbin/lastlogin/Makefile.depend19
-rw-r--r--usr.sbin/lmcconfig/Makefile.depend20
-rw-r--r--usr.sbin/lpr/chkprintcap/Makefile.depend20
-rw-r--r--usr.sbin/lpr/common_source/Makefile.depend17
-rw-r--r--usr.sbin/lpr/filters.ru/Makefile.depend14
-rw-r--r--usr.sbin/lpr/filters.ru/koi2855/Makefile.depend18
-rw-r--r--usr.sbin/lpr/filters.ru/koi2alt/Makefile.depend18
-rw-r--r--usr.sbin/lpr/filters/Makefile.depend19
-rw-r--r--usr.sbin/lpr/lp/Makefile.depend14
-rw-r--r--usr.sbin/lpr/lpc/Makefile.depend22
-rw-r--r--usr.sbin/lpr/lpd/Makefile.depend21
-rw-r--r--usr.sbin/lpr/lpq/Makefile.depend20
-rw-r--r--usr.sbin/lpr/lpr/Makefile.depend20
-rw-r--r--usr.sbin/lpr/lprm/Makefile.depend20
-rw-r--r--usr.sbin/lpr/lptest/Makefile.depend18
-rw-r--r--usr.sbin/lpr/pac/Makefile.depend20
-rw-r--r--usr.sbin/lptcontrol/Makefile.depend18
-rw-r--r--usr.sbin/mailstats/Makefile.depend24
-rw-r--r--usr.sbin/mailwrapper/Makefile.depend20
-rw-r--r--usr.sbin/makefs/Makefile.depend20
-rw-r--r--usr.sbin/makemap/Makefile.depend25
-rw-r--r--usr.sbin/manctl/Makefile.depend14
-rw-r--r--usr.sbin/memcontrol/Makefile.depend19
-rw-r--r--usr.sbin/mergemaster/Makefile.depend14
-rw-r--r--usr.sbin/mfiutil/Makefile.depend20
-rw-r--r--usr.sbin/mixer/Makefile.depend19
-rw-r--r--usr.sbin/mld6query/Makefile.depend20
-rw-r--r--usr.sbin/mlxcontrol/Makefile.depend19
-rw-r--r--usr.sbin/mount_nwfs/Makefile.depend20
-rw-r--r--usr.sbin/mount_portalfs/Makefile.depend20
-rw-r--r--usr.sbin/mount_smbfs/Makefile.depend20
-rw-r--r--usr.sbin/mountd/Makefile.depend23
-rw-r--r--usr.sbin/moused/Makefile.depend21
-rw-r--r--usr.sbin/mptable/Makefile.depend19
-rw-r--r--usr.sbin/mptutil/Makefile.depend22
-rw-r--r--usr.sbin/mtest/Makefile.depend20
-rw-r--r--usr.sbin/mtree/Makefile.depend20
-rw-r--r--usr.sbin/named-checkconf/Makefile.depend28
-rw-r--r--usr.sbin/named-checkzone/Makefile.depend28
-rw-r--r--usr.sbin/named-journalprint/Makefile.depend27
-rw-r--r--usr.sbin/named/Makefile.depend28
-rw-r--r--usr.sbin/ndiscvt/Makefile.depend25
-rw-r--r--usr.sbin/ndp/Makefile.depend20
-rw-r--r--usr.sbin/newsyslog/Makefile.depend19
-rw-r--r--usr.sbin/nfscbd/Makefile.depend20
-rw-r--r--usr.sbin/nfsd/Makefile.depend22
-rw-r--r--usr.sbin/nfsdumpstate/Makefile.depend20
-rw-r--r--usr.sbin/nfsrevoke/Makefile.depend19
-rw-r--r--usr.sbin/nfsuserd/Makefile.depend20
-rw-r--r--usr.sbin/ngctl/Makefile.depend23
-rw-r--r--usr.sbin/nghook/Makefile.depend20
-rw-r--r--usr.sbin/nologin/Makefile.depend17
-rw-r--r--usr.sbin/nscd/Makefile.depend22
-rw-r--r--usr.sbin/nsec3hash/Makefile.depend28
-rw-r--r--usr.sbin/ntp/libntp/Makefile.depend20
-rw-r--r--usr.sbin/ntp/libopts/Makefile.depend16
-rw-r--r--usr.sbin/ntp/libparse/Makefile.depend18
-rw-r--r--usr.sbin/ntp/ntp-keygen/Makefile.depend23
-rw-r--r--usr.sbin/ntp/ntpd/Makefile.depend29
-rw-r--r--usr.sbin/ntp/ntpdate/Makefile.depend27
-rw-r--r--usr.sbin/ntp/ntpdc/Makefile.depend30
-rw-r--r--usr.sbin/ntp/ntpq/Makefile.depend30
-rw-r--r--usr.sbin/ntp/ntptime/Makefile.depend20
-rw-r--r--usr.sbin/ntp/sntp/Makefile.depend22
-rw-r--r--usr.sbin/ofwdump/Makefile.depend19
-rw-r--r--usr.sbin/pc-sysinstall/backend-partmanager/Makefile.depend14
-rw-r--r--usr.sbin/pc-sysinstall/backend-query/Makefile.depend14
-rw-r--r--usr.sbin/pc-sysinstall/backend/Makefile.depend14
-rw-r--r--usr.sbin/pc-sysinstall/conf/Makefile.depend14
-rw-r--r--usr.sbin/pc-sysinstall/pc-sysinstall/Makefile.depend14
-rw-r--r--usr.sbin/pciconf/Makefile.depend19
-rw-r--r--usr.sbin/periodic/Makefile.depend14
-rw-r--r--usr.sbin/pkg/Makefile.depend22
-rw-r--r--usr.sbin/pkg_install/add/Makefile.depend25
-rw-r--r--usr.sbin/pkg_install/create/Makefile.depend22
-rw-r--r--usr.sbin/pkg_install/delete/Makefile.depend22
-rw-r--r--usr.sbin/pkg_install/info/Makefile.depend25
-rw-r--r--usr.sbin/pkg_install/lib/Makefile.depend19
-rw-r--r--usr.sbin/pkg_install/updating/Makefile.depend25
-rw-r--r--usr.sbin/pkg_install/version/Makefile.depend25
-rw-r--r--usr.sbin/pmcannotate/Makefile.depend19
-rw-r--r--usr.sbin/pmccontrol/Makefile.depend20
-rw-r--r--usr.sbin/pmcstat/Makefile.depend25
-rw-r--r--usr.sbin/pnpinfo/Makefile.depend19
-rw-r--r--usr.sbin/portsnap/make_index/Makefile.depend19
-rw-r--r--usr.sbin/portsnap/phttpget/Makefile.depend19
-rw-r--r--usr.sbin/portsnap/portsnap/Makefile.depend14
-rw-r--r--usr.sbin/powerd/Makefile.depend20
-rw-r--r--usr.sbin/ppp/Makefile.depend29
-rw-r--r--usr.sbin/pppctl/Makefile.depend23
-rw-r--r--usr.sbin/praliases/Makefile.depend25
-rw-r--r--usr.sbin/praudit/Makefile.depend20
-rw-r--r--usr.sbin/procctl/Makefile.depend19
-rw-r--r--usr.sbin/pstat/Makefile.depend21
-rw-r--r--usr.sbin/pw/Makefile.depend21
-rw-r--r--usr.sbin/pwd_mkdb/Makefile.depend20
-rw-r--r--usr.sbin/quot/Makefile.depend19
-rw-r--r--usr.sbin/quotaon/Makefile.depend20
-rw-r--r--usr.sbin/rarpd/Makefile.depend20
-rw-r--r--usr.sbin/repquota/Makefile.depend20
-rw-r--r--usr.sbin/rip6query/Makefile.depend20
-rw-r--r--usr.sbin/rmt/Makefile.depend19
-rw-r--r--usr.sbin/rndc-confgen/Makefile.depend28
-rw-r--r--usr.sbin/rndc/Makefile.depend28
-rw-r--r--usr.sbin/route6d/Makefile.depend20
-rw-r--r--usr.sbin/rpc.lockd/Makefile.depend26
-rw-r--r--usr.sbin/rpc.statd/Makefile.depend32
-rw-r--r--usr.sbin/rpc.umntall/Makefile.depend21
-rw-r--r--usr.sbin/rpc.yppasswdd/Makefile.depend49
-rw-r--r--usr.sbin/rpc.ypupdated/Makefile.depend30
-rw-r--r--usr.sbin/rpc.ypxfrd/Makefile.depend31
-rw-r--r--usr.sbin/rpcbind/Makefile.depend24
-rw-r--r--usr.sbin/rrenumd/Makefile.depend28
-rw-r--r--usr.sbin/rtadvctl/Makefile.depend20
-rw-r--r--usr.sbin/rtadvd/Makefile.depend21
-rw-r--r--usr.sbin/rtprio/Makefile.depend19
-rw-r--r--usr.sbin/rtsold/Makefile.depend21
-rw-r--r--usr.sbin/rwhod/Makefile.depend21
-rw-r--r--usr.sbin/sa/Makefile.depend19
-rw-r--r--usr.sbin/sade/Makefile.depend24
-rw-r--r--usr.sbin/sendmail/Makefile.depend107
-rw-r--r--usr.sbin/service/Makefile.depend14
-rw-r--r--usr.sbin/services_mkdb/Makefile.depend20
-rw-r--r--usr.sbin/setfib/Makefile.depend19
-rw-r--r--usr.sbin/setfmac/Makefile.depend19
-rw-r--r--usr.sbin/setpmac/Makefile.depend19
-rw-r--r--usr.sbin/sicontrol/Makefile.depend19
-rw-r--r--usr.sbin/smbmsg/Makefile.depend19
-rw-r--r--usr.sbin/snapinfo/Makefile.depend20
-rw-r--r--usr.sbin/spkrtest/Makefile.depend14
-rw-r--r--usr.sbin/spray/Makefile.depend22
-rw-r--r--usr.sbin/syslogd/Makefile.depend21
-rw-r--r--usr.sbin/tcpdchk/Makefile.depend21
-rw-r--r--usr.sbin/tcpdmatch/Makefile.depend21
-rw-r--r--usr.sbin/tcpdrop/Makefile.depend19
-rw-r--r--usr.sbin/tcpdump/tcpdump/Makefile.depend25
-rw-r--r--usr.sbin/timed/timed/Makefile.depend23
-rw-r--r--usr.sbin/timed/timedc/Makefile.depend21
-rw-r--r--usr.sbin/traceroute/Makefile.depend23
-rw-r--r--usr.sbin/traceroute6/Makefile.depend21
-rw-r--r--usr.sbin/trpt/Makefile.depend20
-rw-r--r--usr.sbin/tzsetup/Makefile.depend22
-rw-r--r--usr.sbin/uathload/Makefile.depend19
-rw-r--r--usr.sbin/ugidfw/Makefile.depend20
-rw-r--r--usr.sbin/uhsoctl/Makefile.depend21
-rw-r--r--usr.sbin/usbconfig/Makefile.depend20
-rw-r--r--usr.sbin/usbdump/Makefile.depend19
-rw-r--r--usr.sbin/utx/Makefile.depend19
-rw-r--r--usr.sbin/vidcontrol/Makefile.depend19
-rw-r--r--usr.sbin/vipw/Makefile.depend20
-rw-r--r--usr.sbin/wake/Makefile.depend19
-rw-r--r--usr.sbin/watch/Makefile.depend21
-rw-r--r--usr.sbin/watchdogd/Makefile.depend21
-rw-r--r--usr.sbin/wlandebug/Makefile.depend19
-rw-r--r--usr.sbin/wlconfig/Makefile.depend19
-rw-r--r--usr.sbin/wpa/hostapd/Makefile.depend23
-rw-r--r--usr.sbin/wpa/hostapd_cli/Makefile.depend20
-rw-r--r--usr.sbin/wpa/ndis_events/Makefile.depend20
-rw-r--r--usr.sbin/wpa/wpa_cli/Makefile.depend23
-rw-r--r--usr.sbin/wpa/wpa_passphrase/Makefile.depend20
-rw-r--r--usr.sbin/wpa/wpa_supplicant/Makefile.depend23
-rw-r--r--usr.sbin/yp_mkdb/Makefile.depend21
-rw-r--r--usr.sbin/ypbind/Makefile.depend22
-rw-r--r--usr.sbin/yppoll/Makefile.depend21
-rw-r--r--usr.sbin/yppush/Makefile.depend29
-rw-r--r--usr.sbin/ypserv/Makefile.depend35
-rw-r--r--usr.sbin/ypset/Makefile.depend22
-rw-r--r--usr.sbin/zic/zdump/Makefile.depend19
-rw-r--r--usr.sbin/zic/zic/Makefile.depend19
-rw-r--r--usr.sbin/zzz/Makefile.depend14
1581 files changed, 180371 insertions, 14 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 81bb6bcbf126..945289b310fb 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -85,6 +85,8 @@ SUBDIR+=sys usr.bin usr.sbin
.if ${MK_OFED} != "no"
SUBDIR+=contrib/ofed
.endif
+SUBDIR+=external/bsd
+
#
# We must do etc/ last for install/distribute to work.
#
@@ -245,6 +247,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \
DESTDIR= \
BOOTSTRAPPING=${OSRELDATE} \
SSP_CFLAGS= \
+ -DWITHOUT_META_MODE \
-DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \
-DNO_PIC -DNO_PROFILE -DNO_SHARED \
-DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD
@@ -256,12 +259,14 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \
DESTDIR= \
BOOTSTRAPPING=${OSRELDATE} \
SSP_CFLAGS= \
+ -DWITHOUT_META_MODE \
-DNO_LINT \
-DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD
# cross-tools stage
XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \
TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
+ -DWITHOUT_META_MODE \
-DWITHOUT_GDB
# world stage
@@ -1723,3 +1728,5 @@ _xi-links:
xdev xdev-buil xdev-install:
@echo "*** Error: Both XDEV and XDEV_ARCH must be defined for \"${.TARGET}\" target"
.endif
+
+.MAKE.MODE= normal
diff --git a/bin/cat/Makefile.depend b/bin/cat/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/cat/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/chflags/Makefile.depend b/bin/chflags/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/chflags/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/chio/Makefile.depend b/bin/chio/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/chio/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/chmod/Makefile.depend b/bin/chmod/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/chmod/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/cp/Makefile.depend b/bin/cp/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/cp/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/csh/Makefile.depend b/bin/csh/Makefile.depend
new file mode 100644
index 000000000000..ee77884a02ab
--- /dev/null
+++ b/bin/csh/Makefile.depend
@@ -0,0 +1,348 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/arpa \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libcrypt \
+ lib/ncurses/ncurses \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+ed.chared.o: ed.defns.h
+ed.chared.o: iconv.h
+ed.chared.o: sh.err.h
+ed.chared.o: tc.const.h
+ed.chared.po: ed.defns.h
+ed.chared.po: iconv.h
+ed.chared.po: sh.err.h
+ed.chared.po: tc.const.h
+ed.defns.o: iconv.h
+ed.defns.o: sh.err.h
+ed.defns.o: tc.const.h
+ed.defns.po: iconv.h
+ed.defns.po: sh.err.h
+ed.defns.po: tc.const.h
+ed.init.o: ed.defns.h
+ed.init.o: iconv.h
+ed.init.o: sh.err.h
+ed.init.o: tc.const.h
+ed.init.po: ed.defns.h
+ed.init.po: iconv.h
+ed.init.po: sh.err.h
+ed.init.po: tc.const.h
+ed.inputl.o: ed.defns.h
+ed.inputl.o: iconv.h
+ed.inputl.o: sh.err.h
+ed.inputl.o: tc.const.h
+ed.inputl.po: ed.defns.h
+ed.inputl.po: iconv.h
+ed.inputl.po: sh.err.h
+ed.inputl.po: tc.const.h
+ed.refresh.o: iconv.h
+ed.refresh.o: sh.err.h
+ed.refresh.o: tc.const.h
+ed.refresh.po: iconv.h
+ed.refresh.po: sh.err.h
+ed.refresh.po: tc.const.h
+ed.screen.o: ed.defns.h
+ed.screen.o: iconv.h
+ed.screen.o: sh.err.h
+ed.screen.o: tc.const.h
+ed.screen.po: ed.defns.h
+ed.screen.po: iconv.h
+ed.screen.po: sh.err.h
+ed.screen.po: tc.const.h
+ed.term.o: iconv.h
+ed.term.o: sh.err.h
+ed.term.o: tc.const.h
+ed.term.po: iconv.h
+ed.term.po: sh.err.h
+ed.term.po: tc.const.h
+ed.xmap.o: ed.defns.h
+ed.xmap.o: iconv.h
+ed.xmap.o: sh.err.h
+ed.xmap.o: tc.const.h
+ed.xmap.po: ed.defns.h
+ed.xmap.po: iconv.h
+ed.xmap.po: sh.err.h
+ed.xmap.po: tc.const.h
+glob.o: iconv.h
+glob.o: sh.err.h
+glob.o: tc.const.h
+glob.po: iconv.h
+glob.po: sh.err.h
+glob.po: tc.const.h
+iconv_stub.o: iconv.h
+iconv_stub.po: iconv.h
+mi.termios.o: iconv.h
+mi.termios.o: sh.err.h
+mi.termios.o: tc.const.h
+mi.termios.po: iconv.h
+mi.termios.po: sh.err.h
+mi.termios.po: tc.const.h
+sh.char.o: iconv.h
+sh.char.o: sh.err.h
+sh.char.o: tc.const.h
+sh.char.po: iconv.h
+sh.char.po: sh.err.h
+sh.char.po: tc.const.h
+sh.dir.o: iconv.h
+sh.dir.o: sh.err.h
+sh.dir.o: tc.const.h
+sh.dir.po: iconv.h
+sh.dir.po: sh.err.h
+sh.dir.po: tc.const.h
+sh.dol.o: iconv.h
+sh.dol.o: sh.err.h
+sh.dol.o: tc.const.h
+sh.dol.po: iconv.h
+sh.dol.po: sh.err.h
+sh.dol.po: tc.const.h
+sh.err.o: iconv.h
+sh.err.o: sh.err.h
+sh.err.o: tc.const.h
+sh.err.po: iconv.h
+sh.err.po: sh.err.h
+sh.err.po: tc.const.h
+sh.exec.o: iconv.h
+sh.exec.o: sh.err.h
+sh.exec.o: tc.const.h
+sh.exec.po: iconv.h
+sh.exec.po: sh.err.h
+sh.exec.po: tc.const.h
+sh.exp.o: iconv.h
+sh.exp.o: sh.err.h
+sh.exp.o: tc.const.h
+sh.exp.po: iconv.h
+sh.exp.po: sh.err.h
+sh.exp.po: tc.const.h
+sh.file.o: iconv.h
+sh.file.o: sh.err.h
+sh.file.o: tc.const.h
+sh.file.po: iconv.h
+sh.file.po: sh.err.h
+sh.file.po: tc.const.h
+sh.func.o: iconv.h
+sh.func.o: sh.err.h
+sh.func.o: tc.const.h
+sh.func.po: iconv.h
+sh.func.po: sh.err.h
+sh.func.po: tc.const.h
+sh.glob.o: iconv.h
+sh.glob.o: sh.err.h
+sh.glob.o: tc.const.h
+sh.glob.po: iconv.h
+sh.glob.po: sh.err.h
+sh.glob.po: tc.const.h
+sh.hist.o: iconv.h
+sh.hist.o: sh.err.h
+sh.hist.o: tc.const.h
+sh.hist.po: iconv.h
+sh.hist.po: sh.err.h
+sh.hist.po: tc.const.h
+sh.init.o: iconv.h
+sh.init.o: sh.err.h
+sh.init.o: tc.const.h
+sh.init.po: iconv.h
+sh.init.po: sh.err.h
+sh.init.po: tc.const.h
+sh.lex.o: iconv.h
+sh.lex.o: sh.err.h
+sh.lex.o: tc.const.h
+sh.lex.po: iconv.h
+sh.lex.po: sh.err.h
+sh.lex.po: tc.const.h
+sh.misc.o: iconv.h
+sh.misc.o: sh.err.h
+sh.misc.o: tc.const.h
+sh.misc.po: iconv.h
+sh.misc.po: sh.err.h
+sh.misc.po: tc.const.h
+sh.o: iconv.h
+sh.o: sh.err.h
+sh.o: tc.const.h
+sh.parse.o: iconv.h
+sh.parse.o: sh.err.h
+sh.parse.o: tc.const.h
+sh.parse.po: iconv.h
+sh.parse.po: sh.err.h
+sh.parse.po: tc.const.h
+sh.po: iconv.h
+sh.po: sh.err.h
+sh.po: tc.const.h
+sh.print.o: iconv.h
+sh.print.o: sh.err.h
+sh.print.o: tc.const.h
+sh.print.po: iconv.h
+sh.print.po: sh.err.h
+sh.print.po: tc.const.h
+sh.proc.o: iconv.h
+sh.proc.o: sh.err.h
+sh.proc.o: tc.const.h
+sh.proc.po: iconv.h
+sh.proc.po: sh.err.h
+sh.proc.po: tc.const.h
+sh.sem.o: iconv.h
+sh.sem.o: sh.err.h
+sh.sem.o: tc.const.h
+sh.sem.po: iconv.h
+sh.sem.po: sh.err.h
+sh.sem.po: tc.const.h
+sh.set.o: iconv.h
+sh.set.o: sh.err.h
+sh.set.o: tc.const.h
+sh.set.po: iconv.h
+sh.set.po: sh.err.h
+sh.set.po: tc.const.h
+sh.time.o: iconv.h
+sh.time.o: sh.err.h
+sh.time.o: tc.const.h
+sh.time.po: iconv.h
+sh.time.po: sh.err.h
+sh.time.po: tc.const.h
+tc.alloc.o: iconv.h
+tc.alloc.o: sh.err.h
+tc.alloc.o: tc.const.h
+tc.alloc.po: iconv.h
+tc.alloc.po: sh.err.h
+tc.alloc.po: tc.const.h
+tc.bind.o: ed.defns.h
+tc.bind.o: iconv.h
+tc.bind.o: sh.err.h
+tc.bind.o: tc.const.h
+tc.bind.po: ed.defns.h
+tc.bind.po: iconv.h
+tc.bind.po: sh.err.h
+tc.bind.po: tc.const.h
+tc.const.o: iconv.h
+tc.const.o: sh.err.h
+tc.const.o: tc.const.h
+tc.const.po: iconv.h
+tc.const.po: sh.err.h
+tc.const.po: tc.const.h
+tc.defs.o: iconv.h
+tc.defs.o: sh.err.h
+tc.defs.o: tc.const.h
+tc.defs.o: tc.defs.c
+tc.defs.po: iconv.h
+tc.defs.po: sh.err.h
+tc.defs.po: tc.const.h
+tc.defs.po: tc.defs.c
+tc.disc.o: iconv.h
+tc.disc.o: sh.err.h
+tc.disc.o: tc.const.h
+tc.disc.po: iconv.h
+tc.disc.po: sh.err.h
+tc.disc.po: tc.const.h
+tc.func.o: ed.defns.h
+tc.func.o: iconv.h
+tc.func.o: sh.err.h
+tc.func.o: tc.const.h
+tc.func.po: ed.defns.h
+tc.func.po: iconv.h
+tc.func.po: sh.err.h
+tc.func.po: tc.const.h
+tc.nls.o: iconv.h
+tc.nls.o: sh.err.h
+tc.nls.o: tc.const.h
+tc.nls.po: iconv.h
+tc.nls.po: sh.err.h
+tc.nls.po: tc.const.h
+tc.os.o: ed.defns.h
+tc.os.o: iconv.h
+tc.os.o: sh.err.h
+tc.os.o: tc.const.h
+tc.os.po: ed.defns.h
+tc.os.po: iconv.h
+tc.os.po: sh.err.h
+tc.os.po: tc.const.h
+tc.printf.o: iconv.h
+tc.printf.o: sh.err.h
+tc.printf.o: tc.const.h
+tc.printf.po: iconv.h
+tc.printf.po: sh.err.h
+tc.printf.po: tc.const.h
+tc.prompt.o: iconv.h
+tc.prompt.o: sh.err.h
+tc.prompt.o: tc.const.h
+tc.prompt.po: iconv.h
+tc.prompt.po: sh.err.h
+tc.prompt.po: tc.const.h
+tc.sched.o: iconv.h
+tc.sched.o: sh.err.h
+tc.sched.o: tc.const.h
+tc.sched.po: iconv.h
+tc.sched.po: sh.err.h
+tc.sched.po: tc.const.h
+tc.sig.o: iconv.h
+tc.sig.o: sh.err.h
+tc.sig.o: tc.const.h
+tc.sig.po: iconv.h
+tc.sig.po: sh.err.h
+tc.sig.po: tc.const.h
+tc.str.o: iconv.h
+tc.str.o: sh.err.h
+tc.str.o: tc.const.h
+tc.str.po: iconv.h
+tc.str.po: sh.err.h
+tc.str.po: tc.const.h
+tc.vers.o: iconv.h
+tc.vers.o: sh.err.h
+tc.vers.o: tc.const.h
+tc.vers.po: iconv.h
+tc.vers.po: sh.err.h
+tc.vers.po: tc.const.h
+tc.who.o: iconv.h
+tc.who.o: sh.err.h
+tc.who.o: tc.const.h
+tc.who.po: iconv.h
+tc.who.po: sh.err.h
+tc.who.po: tc.const.h
+tw.color.o: iconv.h
+tw.color.o: sh.err.h
+tw.color.o: tc.const.h
+tw.color.po: iconv.h
+tw.color.po: sh.err.h
+tw.color.po: tc.const.h
+tw.comp.o: iconv.h
+tw.comp.o: sh.err.h
+tw.comp.o: tc.const.h
+tw.comp.po: iconv.h
+tw.comp.po: sh.err.h
+tw.comp.po: tc.const.h
+tw.help.o: iconv.h
+tw.help.o: sh.err.h
+tw.help.o: tc.const.h
+tw.help.po: iconv.h
+tw.help.po: sh.err.h
+tw.help.po: tc.const.h
+tw.init.o: iconv.h
+tw.init.o: sh.err.h
+tw.init.o: tc.const.h
+tw.init.po: iconv.h
+tw.init.po: sh.err.h
+tw.init.po: tc.const.h
+tw.parse.o: iconv.h
+tw.parse.o: sh.err.h
+tw.parse.o: tc.const.h
+tw.parse.po: iconv.h
+tw.parse.po: sh.err.h
+tw.parse.po: tc.const.h
+tw.spell.o: iconv.h
+tw.spell.o: sh.err.h
+tw.spell.o: tc.const.h
+tw.spell.po: iconv.h
+tw.spell.po: sh.err.h
+tw.spell.po: tc.const.h
+.endif
diff --git a/bin/date/Makefile.depend b/bin/date/Makefile.depend
new file mode 100644
index 000000000000..25ca34444ce3
--- /dev/null
+++ b/bin/date/Makefile.depend
@@ -0,0 +1,20 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/protocols \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/dd/Makefile.depend b/bin/dd/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/dd/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/df/Makefile.depend b/bin/df/Makefile.depend
new file mode 100644
index 000000000000..2dd29af87618
--- /dev/null
+++ b/bin/df/Makefile.depend
@@ -0,0 +1,20 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libutil \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/domainname/Makefile.depend b/bin/domainname/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/domainname/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/echo/Makefile.depend b/bin/echo/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/echo/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/ed/Makefile.depend b/bin/ed/Makefile.depend
new file mode 100644
index 000000000000..1ae71d98e8f9
--- /dev/null
+++ b/bin/ed/Makefile.depend
@@ -0,0 +1,20 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ secure/lib/libcrypto \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/expr/Makefile.depend b/bin/expr/Makefile.depend
new file mode 100644
index 000000000000..c4a7277a5cb1
--- /dev/null
+++ b/bin/expr/Makefile.depend
@@ -0,0 +1,21 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+expr.o: expr.c
+expr.po: expr.c
+.endif
diff --git a/bin/getfacl/Makefile.depend b/bin/getfacl/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/getfacl/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/hostname/Makefile.depend b/bin/hostname/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/hostname/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/kenv/Makefile.depend b/bin/kenv/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/kenv/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/kill/Makefile.depend b/bin/kill/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/kill/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/ln/Makefile.depend b/bin/ln/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/ln/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/ls/Makefile.depend b/bin/ls/Makefile.depend
new file mode 100644
index 000000000000..3bf190da5af9
--- /dev/null
+++ b/bin/ls/Makefile.depend
@@ -0,0 +1,21 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libutil \
+ lib/ncurses/ncurses \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/mkdir/Makefile.depend b/bin/mkdir/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/mkdir/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/mv/Makefile.depend b/bin/mv/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/mv/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/pax/Makefile.depend b/bin/pax/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/pax/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/pkill/Makefile.depend b/bin/pkill/Makefile.depend
new file mode 100644
index 000000000000..553674c09429
--- /dev/null
+++ b/bin/pkill/Makefile.depend
@@ -0,0 +1,20 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libkvm \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/ps/Makefile.depend b/bin/ps/Makefile.depend
new file mode 100644
index 000000000000..863fe357cfae
--- /dev/null
+++ b/bin/ps/Makefile.depend
@@ -0,0 +1,21 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libkvm \
+ lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/pwait/Makefile.depend b/bin/pwait/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/pwait/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/pwd/Makefile.depend b/bin/pwd/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/pwd/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/rcp/Makefile.depend b/bin/rcp/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/rcp/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/realpath/Makefile.depend b/bin/realpath/Makefile.depend
new file mode 100644
index 000000000000..ac1b1319c7ef
--- /dev/null
+++ b/bin/realpath/Makefile.depend
@@ -0,0 +1,18 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/rm/Makefile.depend b/bin/rm/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/rm/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/rmail/Makefile.depend b/bin/rmail/Makefile.depend
new file mode 100644
index 000000000000..7ffe408b22f0
--- /dev/null
+++ b/bin/rmail/Makefile.depend
@@ -0,0 +1,23 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libsm \
+ lib/libutil \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+rmail.o: sm_os.h
+rmail.po: sm_os.h
+.endif
diff --git a/bin/rmdir/Makefile.depend b/bin/rmdir/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/rmdir/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/setfacl/Makefile.depend b/bin/setfacl/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/setfacl/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/sh/Makefile.depend b/bin/sh/Makefile.depend
new file mode 100644
index 000000000000..4c22a9796091
--- /dev/null
+++ b/bin/sh/Makefile.depend
@@ -0,0 +1,115 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libedit \
+ lib/ncurses/ncurses \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+alias.o: builtins.h
+alias.po: builtins.h
+arith_yylex.o: syntax.h
+arith_yylex.po: syntax.h
+builtins.o: builtins.c
+builtins.o: builtins.h
+builtins.po: builtins.c
+builtins.po: builtins.h
+cd.o: builtins.h
+cd.o: nodes.h
+cd.po: builtins.h
+cd.po: nodes.h
+echo.o: builtins.h
+echo.po: builtins.h
+error.o: nodes.h
+error.po: nodes.h
+eval.o: builtins.h
+eval.o: nodes.h
+eval.o: syntax.h
+eval.po: builtins.h
+eval.po: nodes.h
+eval.po: syntax.h
+exec.o: builtins.h
+exec.o: nodes.h
+exec.o: syntax.h
+exec.po: builtins.h
+exec.po: nodes.h
+exec.po: syntax.h
+expand.o: builtins.h
+expand.o: nodes.h
+expand.o: syntax.h
+expand.po: builtins.h
+expand.po: nodes.h
+expand.po: syntax.h
+histedit.o: builtins.h
+histedit.po: builtins.h
+init.o: init.c
+init.po: init.c
+input.o: syntax.h
+input.po: syntax.h
+jobs.o: builtins.h
+jobs.o: nodes.h
+jobs.o: syntax.h
+jobs.po: builtins.h
+jobs.po: nodes.h
+jobs.po: syntax.h
+kill.o: builtins.h
+kill.po: builtins.h
+main.o: builtins.h
+main.o: nodes.h
+main.po: builtins.h
+main.po: nodes.h
+mystring.o: syntax.h
+mystring.po: syntax.h
+nodes.o: nodes.c
+nodes.o: nodes.h
+nodes.po: nodes.c
+nodes.po: nodes.h
+options.o: builtins.h
+options.o: nodes.h
+options.po: builtins.h
+options.po: nodes.h
+output.o: syntax.h
+output.po: syntax.h
+parser.o: nodes.h
+parser.o: syntax.h
+parser.o: token.h
+parser.po: nodes.h
+parser.po: syntax.h
+parser.po: token.h
+printf.o: builtins.h
+printf.po: builtins.h
+redir.o: nodes.h
+redir.po: nodes.h
+show.o: nodes.h
+show.po: nodes.h
+syntax.o: syntax.c
+syntax.o: syntax.h
+syntax.po: syntax.c
+syntax.po: syntax.h
+test.o: builtins.h
+test.po: builtins.h
+trap.o: builtins.h
+trap.o: nodes.h
+trap.o: syntax.h
+trap.po: builtins.h
+trap.po: nodes.h
+trap.po: syntax.h
+var.o: builtins.h
+var.o: nodes.h
+var.o: syntax.h
+var.po: builtins.h
+var.po: nodes.h
+var.po: syntax.h
+.endif
diff --git a/bin/sleep/Makefile.depend b/bin/sleep/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/sleep/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/stty/Makefile.depend b/bin/stty/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/stty/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/sync/Makefile.depend b/bin/sync/Makefile.depend
new file mode 100644
index 000000000000..ac1b1319c7ef
--- /dev/null
+++ b/bin/sync/Makefile.depend
@@ -0,0 +1,18 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/test/Makefile.depend b/bin/test/Makefile.depend
new file mode 100644
index 000000000000..a83954553d0e
--- /dev/null
+++ b/bin/test/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/bin/uuidgen/Makefile.depend b/bin/uuidgen/Makefile.depend
new file mode 100644
index 000000000000..ac1b1319c7ef
--- /dev/null
+++ b/bin/uuidgen/Makefile.depend
@@ -0,0 +1,18 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ gnu/lib/libgcc \
+ include \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/lib/drti/Makefile.depend b/cddl/lib/drti/Makefile.depend
new file mode 100644
index 000000000000..dc1878f7930b
--- /dev/null
+++ b/cddl/lib/drti/Makefile.depend
@@ -0,0 +1,17 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ include/xlocale \
+ lib/libelf \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/lib/libavl/Makefile.depend b/cddl/lib/libavl/Makefile.depend
new file mode 100644
index 000000000000..f5418c0fbe7a
--- /dev/null
+++ b/cddl/lib/libavl/Makefile.depend
@@ -0,0 +1,17 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/lib/libctf/Makefile.depend b/cddl/lib/libctf/Makefile.depend
new file mode 100644
index 000000000000..fea4fa089d94
--- /dev/null
+++ b/cddl/lib/libctf/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libelf \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/lib/libdtrace/Makefile.depend b/cddl/lib/libdtrace/Makefile.depend
new file mode 100644
index 000000000000..50cff6232a46
--- /dev/null
+++ b/cddl/lib/libdtrace/Makefile.depend
@@ -0,0 +1,47 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ include/arpa \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libelf \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+dt_cc.So: dt_grammar.h
+dt_cc.o: dt_grammar.h
+dt_cc.po: dt_grammar.h
+dt_cg.So: dt_grammar.h
+dt_cg.o: dt_grammar.h
+dt_cg.po: dt_grammar.h
+dt_errtags.So: dt_errtags.c
+dt_errtags.o: dt_errtags.c
+dt_errtags.po: dt_errtags.c
+dt_grammar.So: dt_grammar.c
+dt_grammar.o: dt_grammar.c
+dt_grammar.po: dt_grammar.c
+dt_lex.So: dt_grammar.h
+dt_lex.So: dt_lex.c
+dt_lex.o: dt_grammar.h
+dt_lex.o: dt_lex.c
+dt_lex.po: dt_grammar.h
+dt_lex.po: dt_lex.c
+dt_names.So: dt_names.c
+dt_names.o: dt_names.c
+dt_names.po: dt_names.c
+dt_parser.So: dt_grammar.h
+dt_parser.o: dt_grammar.h
+dt_parser.po: dt_grammar.h
+dt_xlator.So: dt_grammar.h
+dt_xlator.o: dt_grammar.h
+dt_xlator.po: dt_grammar.h
+.endif
diff --git a/cddl/lib/libnvpair/Makefile.depend b/cddl/lib/libnvpair/Makefile.depend
new file mode 100644
index 000000000000..eba5cd5875b4
--- /dev/null
+++ b/cddl/lib/libnvpair/Makefile.depend
@@ -0,0 +1,18 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/lib/libumem/Makefile.depend b/cddl/lib/libumem/Makefile.depend
new file mode 100644
index 000000000000..f5418c0fbe7a
--- /dev/null
+++ b/cddl/lib/libumem/Makefile.depend
@@ -0,0 +1,17 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/lib/libuutil/Makefile.depend b/cddl/lib/libuutil/Makefile.depend
new file mode 100644
index 000000000000..eba5cd5875b4
--- /dev/null
+++ b/cddl/lib/libuutil/Makefile.depend
@@ -0,0 +1,18 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/lib/libzfs/Makefile.depend b/cddl/lib/libzfs/Makefile.depend
new file mode 100644
index 000000000000..95d46624ef2b
--- /dev/null
+++ b/cddl/lib/libzfs/Makefile.depend
@@ -0,0 +1,22 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ cddl/lib/libumem \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libgeom \
+ lib/libutil \
+ lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/lib/libzpool/Makefile.depend b/cddl/lib/libzpool/Makefile.depend
new file mode 100644
index 000000000000..420d91b52f55
--- /dev/null
+++ b/cddl/lib/libzpool/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/sbin/zfs/Makefile.depend b/cddl/sbin/zfs/Makefile.depend
new file mode 100644
index 000000000000..ac256a59c374
--- /dev/null
+++ b/cddl/sbin/zfs/Makefile.depend
@@ -0,0 +1,25 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ cddl/lib/libnvpair \
+ cddl/lib/libumem \
+ cddl/lib/libuutil \
+ cddl/lib/libzfs \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libgeom \
+ lib/libutil \
+ lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/sbin/zpool/Makefile.depend b/cddl/sbin/zpool/Makefile.depend
new file mode 100644
index 000000000000..33d5e34a3a72
--- /dev/null
+++ b/cddl/sbin/zpool/Makefile.depend
@@ -0,0 +1,26 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ cddl/lib/libavl \
+ cddl/lib/libnvpair \
+ cddl/lib/libumem \
+ cddl/lib/libuutil \
+ cddl/lib/libzfs \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libgeom \
+ lib/libutil \
+ lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/usr.bin/ctfconvert/Makefile.depend b/cddl/usr.bin/ctfconvert/Makefile.depend
new file mode 100644
index 000000000000..75e8094cf961
--- /dev/null
+++ b/cddl/usr.bin/ctfconvert/Makefile.depend
@@ -0,0 +1,21 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ cddl/lib/libctf \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libdwarf \
+ lib/libelf \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/usr.bin/ctfdump/Makefile.depend b/cddl/usr.bin/ctfdump/Makefile.depend
new file mode 100644
index 000000000000..fea4fa089d94
--- /dev/null
+++ b/cddl/usr.bin/ctfdump/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libelf \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/usr.bin/ctfmerge/Makefile.depend b/cddl/usr.bin/ctfmerge/Makefile.depend
new file mode 100644
index 000000000000..75e8094cf961
--- /dev/null
+++ b/cddl/usr.bin/ctfmerge/Makefile.depend
@@ -0,0 +1,21 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ cddl/lib/libctf \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libdwarf \
+ lib/libelf \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/usr.bin/sgsmsg/Makefile.depend b/cddl/usr.bin/sgsmsg/Makefile.depend
new file mode 100644
index 000000000000..fea4fa089d94
--- /dev/null
+++ b/cddl/usr.bin/sgsmsg/Makefile.depend
@@ -0,0 +1,19 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libelf \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/cddl/usr.bin/zinject/Makefile.depend b/cddl/usr.bin/zinject/Makefile.depend
new file mode 100644
index 000000000000..695f032fbe47
--- /dev/null
+++ b/cddl/usr.bin/zinject/Makefile.depend
@@ -0,0 +1,25 @@
+# Autogenerated - do NOT edit!
+
+DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,}
+
+DEP_MACHINE := ${.PARSEFILE:E}
+
+DIRDEPS = \
+ cddl/lib/libnvpair \
+ cddl/lib/libumem \
+ cddl/lib/libuutil \
+ cddl/lib/libzfs \
+ cddl/lib/libzpool \
+ include \
+ include/xlocale \
+ lib/${CSU_DIR} \
+ lib/libc \
+ lib/libgeom \
+ lib/msun \
+
+
+.include <dirdeps.mk>
+
+.if ${DEP_RELDIR} == ${_DEP_RELDIR}
+# local dependencies - needed for -jN in clean tree
+.endif
diff --git a/contrib/gnu-sort/ABOUT-NLS b/contrib/gnu-sort/ABOUT-NLS
new file mode 100644
index 000000000000..8ffb46736877
--- /dev/null
+++ b/contrib/gnu-sort/ABOUT-NLS
@@ -0,0 +1,716 @@
+Notes on the Free Translation Project
+*************************************
+
+Free software is going international! The Free Translation Project is
+a way to get maintainers of free software, translators, and users all
+together, so that will gradually become able to speak many languages.
+A few packages already provide translations for their messages.
+
+ If you found this `ABOUT-NLS' file inside a distribution, you may
+assume that the distributed package does use GNU `gettext' internally,
+itself available at your nearest GNU archive site. But you do _not_
+need to install GNU `gettext' prior to configuring, installing or using
+this package with messages translated.
+
+ Installers will find here some useful hints. These notes also
+explain how users should proceed for getting the programs to use the
+available translations. They tell how people wanting to contribute and
+work at translations should contact the appropriate team.
+
+ When reporting bugs in the `intl/' directory or bugs which may be
+related to internationalization, you should tell about the version of
+`gettext' which is used. The information can be found in the
+`intl/VERSION' file, in internationalized packages.
+
+Quick configuration advice
+==========================
+
+If you want to exploit the full power of internationalization, you
+should configure it using
+
+ ./configure --with-included-gettext
+
+to force usage of internationalizing routines provided within this
+package, despite the existence of internationalizing capabilities in the
+operating system where this package is being installed. So far, only
+the `gettext' implementation in the GNU C library version 2 provides as
+many features (such as locale alias, message inheritance, automatic
+charset conversion or plural form handling) as the implementation here.
+It is also not possible to offer this additional functionality on top
+of a `catgets' implementation. Future versions of GNU `gettext' will
+very likely convey even more functionality. So it might be a good idea
+to change to GNU `gettext' as soon as possible.
+
+ So you need _not_ provide this option if you are using GNU libc 2 or
+you have installed a recent copy of the GNU gettext package with the
+included `libintl'.
+
+INSTALL Matters
+===============
+
+Some packages are "localizable" when properly installed; the programs
+they contain can be made to speak your own native language. Most such
+packages use GNU `gettext'. Other packages have their own ways to
+internationalization, predating GNU `gettext'.
+
+ By default, this package will be installed to allow translation of
+messages. It will automatically detect whether the system already
+provides the GNU `gettext' functions. If not, the GNU `gettext' own
+library will be used. This library is wholly contained within this
+package, usually in the `intl/' subdirectory, so prior installation of
+the GNU `gettext' package is _not_ required. Installers may use
+special options at configuration time for changing the default
+behaviour. The commands:
+
+ ./configure --with-included-gettext
+ ./configure --disable-nls
+
+will respectively bypass any pre-existing `gettext' to use the
+internationalizing routines provided within this package, or else,
+_totally_ disable translation of messages.
+
+ When you already have GNU `gettext' installed on your system and run
+configure without an option for your new package, `configure' will
+probably detect the previously built and installed `libintl.a' file and
+will decide to use this. This might be not what is desirable. You
+should use the more recent version of the GNU `gettext' library. I.e.
+if the file `intl/VERSION' shows that the library which comes with this
+package is more recent, you should use
+
+ ./configure --with-included-gettext
+
+to prevent auto-detection.
+
+ The configuration process will not test for the `catgets' function
+and therefore it will not be used. The reason is that even an
+emulation of `gettext' on top of `catgets' could not provide all the
+extensions of the GNU `gettext' library.
+
+ Internationalized packages have usually many `po/LL.po' files, where
+LL gives an ISO 639 two-letter code identifying the language. Unless
+translations have been forbidden at `configure' time by using the
+`--disable-nls' switch, all available translations are installed
+together with the package. However, the environment variable `LINGUAS'
+may be set, prior to configuration, to limit the installed set.
+`LINGUAS' should then contain a space separated list of two-letter
+codes, stating which languages are allowed.
+
+Using This Package
+==================
+
+As a user, if your language has been installed for this package, you
+only have to set the `LANG' environment variable to the appropriate
+`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code,
+and `CC' is an ISO 3166 two-letter country code. For example, let's
+suppose that you speak German and live in Germany. At the shell
+prompt, merely execute `setenv LANG de_DE' (in `csh'),
+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
+This can be done from your `.login' or `.profile' file, once and for
+all.
+
+ You might think that the country code specification is redundant.
+But in fact, some languages have dialects in different countries. For
+example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
+country code serves to distinguish the dialects.
+
+ The locale naming convention of `LL_CC', with `LL' denoting the
+language and `CC' denoting the country, is the one use on systems based
+on GNU libc. On other systems, some variations of this scheme are
+used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
+locales supported by your system for your country by running the command
+`locale -a | grep '^LL''.
+
+ Not all programs have translations for all languages. By default, an
+English message is shown in place of a nonexistent translation. If you
+understand other languages, you can set up a priority list of languages.
+This is done through a different environment variable, called
+`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
+for the purpose of message handling, but you still need to have `LANG'
+set to the primary language; this is required by other parts of the
+system libraries. For example, some Swedish users who would rather
+read translations in German than English for when Swedish is not
+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
+
+ In the `LANGUAGE' environment variable, but not in the `LANG'
+environment variable, `LL_CC' combinations can be abbreviated as `LL'
+to denote the language's main dialect. For example, `de' is equivalent
+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
+(Portuguese as spoken in Portugal) in this context.
+
+Translating Teams
+=================
+
+For the Free Translation Project to be a success, we need interested
+people who like their own language and write it well, and who are also
+able to synergize with other translators speaking the same language.
+Each translation team has its own mailing list. The up-to-date list of
+teams can be found at the Free Translation Project's homepage,
+`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
+area.
+
+ If you'd like to volunteer to _work_ at translating messages, you
+should become a member of the translating team for your own language.
+The subscribing address is _not_ the same as the list itself, it has
+`-request' appended. For example, speakers of Swedish can send a
+message to `sv-request@li.org', having this message body:
+
+ subscribe
+
+ Keep in mind that team members are expected to participate
+_actively_ in translations, or at solving translational difficulties,
+rather than merely lurking around. If your team does not exist yet and
+you want to start one, or if you are unsure about what to do or how to
+get started, please write to `translation@iro.umontreal.ca' to reach the
+coordinator for all translator teams.
+
+ The English team is special. It works at improving and uniformizing
+the terminology in use. Proven linguistic skill are praised more than
+programming skill, here.
+
+Available Packages
+==================
+
+Languages are not equally supported in all packages. The following
+matrix shows the current state of internationalization, as of December
+2003. The matrix shows, in regard of each package, for which languages
+PO files have been submitted to translation coordination, with a
+translation percentage of at least 50%.
+
+ Ready PO files am az be bg ca cs da de el en en_GB eo es
+ +-------------------------------------------+
+ a2ps | [] [] [] [] |
+ aegis | () |
+ ant-phone | () |
+ anubis | |
+ ap-utils | |
+ bash | [] [] [] [] |
+ batchelor | |
+ bfd | [] [] |
+ binutils | [] [] |
+ bison | [] [] [] |
+ bluez-pin | [] [] |
+ clisp | |
+ clisp | [] [] [] |
+ coreutils | [] [] [] [] |
+ cpio | [] [] [] |
+ darkstat | [] () [] |
+ diffutils | [] [] [] [] [] [] [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] |
+ error | [] [] [] [] [] |
+ fetchmail | [] () [] [] [] [] |
+ fileutils | [] [] [] |
+ findutils | [] [] [] [] [] [] [] |
+ flex | [] [] [] [] |
+ fslint | |
+ gas | [] |
+ gawk | [] [] [] [] |
+ gbiff | [] |
+ gcal | [] |
+ gcc | [] [] |
+ gettext | [] [] [] [] [] |
+ gettext-examples | [] [] [] |
+ gettext-runtime | [] [] [] [] [] |
+ gettext-tools | [] [] [] |
+ gimp-print | [] [] [] [] [] |
+ gliv | |
+ glunarclock | [] [] |
+ gnubiff | [] |
+ gnucash | [] () [] [] |
+ gnucash-glossary | [] () [] |
+ gnupg | [] () [] [] [] [] |
+ gpe-aerial | [] |
+ gpe-beam | [] [] |
+ gpe-calendar | [] [] |
+ gpe-clock | [] [] |
+ gpe-conf | [] [] |
+ gpe-contacts | [] [] |
+ gpe-edit | [] |
+ gpe-go | [] |
+ gpe-login | [] [] |
+ gpe-ownerinfo | [] [] |
+ gpe-sketchbook | [] [] |
+ gpe-su | [] [] |
+ gpe-taskmanager | [] [] |
+ gpe-timesheet | [] |
+ gpe-today | [] [] |
+ gpe-todo | [] [] |
+ gphoto2 | [] [] [] [] |
+ gprof | [] [] [] |
+ gpsdrive | () () () |
+ gramadoir | [] |
+ grep | [] [] [] [] [] [] |
+ gretl | [] |
+ gtick | () |
+ hello | [] [] [] [] [] [] |
+ id-utils | [] [] |
+ indent | [] [] [] [] |
+ jpilot | [] [] [] |
+ jtag | |
+ jwhois | [] |
+ kbd | [] [] [] [] [] |
+ latrine | () |
+ ld | [] [] |
+ libc | [] [] [] [] [] [] |
+ libgpewidget | [] [] |
+ libiconv | [] [] [] [] [] |
+ lifelines | [] () |
+ lilypond | [] |
+ lingoteach | |
+ lingoteach_lessons | () () |
+ lynx | [] [] [] [] |
+ m4 | [] [] [] [] |
+ mailutils | [] [] |
+ make | [] [] [] |
+ man-db | [] () [] [] () |
+ minicom | [] [] [] |
+ mysecretdiary | [] [] [] |
+ nano | [] () [] [] [] |
+ nano_1_0 | [] () [] [] [] |
+ opcodes | [] |
+ parted | [] [] [] [] [] |
+ ptx | [] [] [] [] [] |
+ python | |
+ radius | [] |
+ recode | [] [] [] [] [] [] [] |
+ rpm | [] [] |
+ screem | |
+ scrollkeeper | [] [] [] [] [] [] |
+ sed | [] [] [] [] [] |
+ sh-utils | [] [] [] |
+ shared-mime-info | |
+ sharutils | [] [] [] [] [] [] |
+ silky | () |
+ skencil | [] () [] |
+ sketch | [] () [] |
+ soundtracker | [] [] [] |
+ sp | [] |
+ tar | [] [] [] [] |
+ texinfo | [] [] [] |
+ textutils | [] [] [] [] |
+ tin | () () |
+ tuxpaint | [] [] [] [] [] [] [] |
+ util-linux | [] [] [] [] [] |
+ vorbis-tools | [] [] [] [] |
+ wastesedge | () |
+ wdiff | [] [] [] [] |
+ wget | [] [] [] [] [] [] |
+ xchat | [] [] [] [] |
+ xfree86_xkb_xml | [] |
+ xpad | [] |
+ +-------------------------------------------+
+ am az be bg ca cs da de el en en_GB eo es
+ 0 0 8 3 37 38 56 73 15 1 5 12 64
+
+ et fa fi fr ga gl he hr hu id is it ja
+ +----------------------------------------+
+ a2ps | [] [] [] () |
+ aegis | |
+ ant-phone | |
+ anubis | [] |
+ ap-utils | [] |
+ bash | [] [] |
+ batchelor | [] |
+ bfd | [] |
+ binutils | [] [] |
+ bison | [] [] [] [] |
+ bluez-pin | [] [] [] [] [] |
+ clisp | |
+ clisp | [] |
+ coreutils | [] [] [] [] [] [] |
+ cpio | [] [] [] |
+ darkstat | () [] [] [] |
+ diffutils | [] [] [] [] [] [] [] |
+ e2fsprogs | |
+ enscript | [] [] |
+ error | [] [] [] [] |
+ fetchmail | [] |
+ fileutils | [] [] [] [] [] [] |
+ findutils | [] [] [] [] [] [] [] [] [] [] |
+ flex | [] [] |
+ fslint | |
+ gas | [] |
+ gawk | [] [] [] |
+ gbiff | |
+ gcal | [] |
+ gcc | [] |
+ gettext | [] [] |
+ gettext-examples | [] [] |
+ gettext-runtime | [] [] [] [] |
+ gettext-tools | [] [] |
+ gimp-print | [] [] |
+ gliv | () |
+ glunarclock | [] [] [] [] |
+ gnubiff | |
+ gnucash | () [] |
+ gnucash-glossary | [] |
+ gnupg | [] [] [] [] [] [] [] |
+ gpe-aerial | [] |
+ gpe-beam | [] |
+ gpe-calendar | [] [] [] |
+ gpe-clock | [] |
+ gpe-conf | [] |
+ gpe-contacts | [] [] |
+ gpe-edit | [] [] |
+ gpe-go | [] |
+ gpe-login | [] [] |
+ gpe-ownerinfo | [] [] [] |
+ gpe-sketchbook | [] |
+ gpe-su | [] |
+ gpe-taskmanager | [] |
+ gpe-timesheet | [] [] [] |
+ gpe-today | [] [] |
+ gpe-todo | [] [] |
+ gphoto2 | [] [] [] |
+ gprof | [] [] |
+ gpsdrive | () [] () () |
+ gramadoir | [] |
+ grep | [] [] [] [] [] [] [] [] [] [] [] |
+ gretl | [] |
+ gtick | [] [] |
+ hello | [] [] [] [] [] [] [] [] [] [] [] [] |
+ id-utils | [] [] [] [] |
+ indent | [] [] [] [] [] [] [] [] [] |
+ jpilot | [] () |
+ jtag | |
+ jwhois | [] [] [] [] |
+ kbd | [] |
+ latrine | |
+ ld | [] |
+ libc | [] [] [] [] [] |
+ libgpewidget | [] [] [] [] |
+ libiconv | [] [] [] [] [] [] [] [] [] |
+ lifelines | () |
+ lilypond | [] |
+ lingoteach | [] [] |
+ lingoteach_lessons | |
+ lynx | [] [] [] [] |
+ m4 | [] [] [] [] |
+ mailutils | |
+ make | [] [] [] [] [] |
+ man-db | () () |
+ minicom | [] [] [] [] |
+ mysecretdiary | [] [] |
+ nano | [] [] [] [] |
+ nano_1_0 | [] [] [] [] |
+ opcodes | [] |
+ parted | [] [] [] |
+ ptx | [] [] [] [] [] [] [] |
+ python | |
+ radius | [] |
+ recode | [] [] [] [] [] [] |
+ rpm | |
+ screem | |
+ scrollkeeper | [] |
+ sed | [] [] [] [] [] [] [] [] [] |
+ sh-utils | [] [] [] [] [] [] [] |
+ shared-mime-info | [] |
+ sharutils | [] [] [] [] [] |
+ silky | [] () |
+ skencil | [] |
+ sketch | [] |
+ soundtracker | [] [] [] [] |
+ sp | [] () |
+ tar | [] [] [] [] [] [] [] [] [] |
+ texinfo | [] [] [] [] |
+ textutils | [] [] [] [] [] |
+ tin | [] () |
+ tuxpaint | [] [] [] [] [] [] [] [] |
+ util-linux | [] [] [] [] () [] |
+ vorbis-tools | [] |
+ wastesedge | () |
+ wdiff | [] [] [] [] [] [] |
+ wget | [] [] [] [] [] [] [] |
+ xchat | [] [] [] |
+ xfree86_xkb_xml | |
+ xpad | [] |
+ +----------------------------------------+
+ et fa fi fr ga gl he hr hu id is it ja
+ 21 1 25 86 24 24 8 10 38 31 1 23 32
+
+ ko lg lt lv ms nb nl nn no pl pt pt_BR ro
+ +-------------------------------------------+
+ a2ps | () [] [] () () [] [] |
+ aegis | () () |
+ ant-phone | [] [] |
+ anubis | [] [] [] [] [] |
+ ap-utils | [] () [] |
+ bash | [] [] |
+ batchelor | [] |
+ bfd | [] |
+ binutils | |
+ bison | [] [] [] [] |
+ bluez-pin | [] [] [] |
+ clisp | |
+ clisp | [] |
+ coreutils | [] |
+ cpio | [] [] [] [] [] |
+ darkstat | [] [] [] [] |
+ diffutils | [] [] [] [] |
+ e2fsprogs | [] |
+ enscript | [] [] [] |
+ error | [] [] [] |
+ fetchmail | [] [] () |
+ fileutils | [] [] |
+ findutils | [] [] [] [] [] |
+ flex | [] [] [] [] |
+ fslint | [] [] |
+ gas | |
+ gawk | [] [] [] |
+ gbiff | [] [] |
+ gcal | |
+ gcc | |
+ gettext | [] [] [] |
+ gettext-examples | [] [] |
+ gettext-runtime | [] [] [] |
+ gettext-tools | [] [] [] |
+ gimp-print | [] |
+ gliv | [] [] [] |
+ glunarclock | [] [] [] |
+ gnubiff | |
+ gnucash | [] [] () |
+ gnucash-glossary | [] [] |
+ gnupg | [] |
+ gpe-aerial | [] [] [] |
+ gpe-beam | [] [] [] |
+ gpe-calendar | [] [] [] |
+ gpe-clock | [] [] [] |
+ gpe-conf | [] [] [] |
+ gpe-contacts | [] [] [] |
+ gpe-edit | [] [] [] |
+ gpe-go | [] [] |
+ gpe-login | [] [] [] |
+ gpe-ownerinfo | [] [] [] |
+ gpe-sketchbook | [] [] [] |
+ gpe-su | [] [] [] |
+ gpe-taskmanager | [] [] [] |
+ gpe-timesheet | [] [] [] |
+ gpe-today | [] [] [] |
+ gpe-todo | [] [] [] |
+ gphoto2 | [] |
+ gprof | [] [] |
+ gpsdrive | () () () [] |
+ gramadoir | [] |
+ grep | [] [] [] [] |
+ gretl | |
+ gtick | [] [] |
+ hello | [] [] [] [] [] [] [] [] [] [] |
+ id-utils | [] [] [] |
+ indent | [] [] [] |
+ jpilot | () () |
+ jtag | |
+ jwhois | [] [] [] [] |
+ kbd | [] [] [] |
+ latrine | [] |
+ ld | |
+ libc | [] [] [] [] [] |
+ libgpewidget | [] [] [] |
+ libiconv | [] [] [] [] |
+ lifelines | |
+ lilypond | |
+ lingoteach | |
+ lingoteach_lessons | |
+ lynx | [] [] |
+ m4 | [] [] [] [] |
+ mailutils | [] [] |
+ make | [] [] [] [] |
+ man-db | [] |
+ minicom | [] [] [] |
+ mysecretdiary | [] [] [] |
+ nano | [] [] [] [] |
+ nano_1_0 | [] [] [] [] [] |
+ opcodes | [] [] |
+ parted | [] [] [] [] |
+ ptx | [] [] [] [] [] [] [] |
+ python | |
+ radius | [] |
+ recode | [] [] [] |
+ rpm | [] [] |
+ screem | |
+ scrollkeeper | [] [] [] [] |
+ sed | [] [] [] |
+ sh-utils | [] |
+ shared-mime-info | [] |
+ sharutils | [] |
+ silky | |
+ skencil | [] [] |
+ sketch | [] [] |
+ soundtracker | |
+ sp | |
+ tar | [] [] [] [] [] [] |
+ texinfo | [] [] [] |
+ textutils | [] [] |
+ tin | |
+ tuxpaint | [] [] [] [] [] [] [] [] [] |
+ util-linux | [] [] |
+ vorbis-tools | [] [] |
+ wastesedge | |
+ wdiff | [] [] [] [] |
+ wget | [] [] |
+ xchat | [] [] |
+ xfree86_xkb_xml | [] |
+ xpad | [] [] |
+ +-------------------------------------------+
+ ko lg lt lv ms nb nl nn no pl pt pt_BR ro
+ 12 0 1 2 12 10 60 4 4 38 25 35 76
+
+ ru sk sl sr sv ta tr uk vi wa zh_CN zh_TW
+ +-------------------------------------------+
+ a2ps | [] [] [] [] [] | 16
+ aegis | () | 0
+ ant-phone | | 2
+ anubis | [] [] [] | 9
+ ap-utils | () | 3
+ bash | [] | 9
+ batchelor | | 2
+ bfd | [] [] | 6
+ binutils | [] [] [] | 7
+ bison | [] [] [] | 14
+ bluez-pin | [] [] [] | 13
+ clisp | | 0
+ clisp | | 5
+ coreutils | [] [] [] [] [] | 16
+ cpio | [] [] [] | 14
+ darkstat | [] [] [] () () | 12
+ diffutils | [] [] [] [] | 22
+ e2fsprogs | [] [] | 5
+ enscript | [] [] [] | 12
+ error | [] [] [] | 15
+ fetchmail | [] [] [] | 11
+ fileutils | [] [] [] [] [] [] | 17
+ findutils | [] [] [] [] [] [] [] | 29
+ flex | [] [] [] | 13
+ fslint | | 2
+ gas | [] | 3
+ gawk | [] [] | 12
+ gbiff | | 3
+ gcal | [] [] | 4
+ gcc | [] | 4
+ gettext | [] [] [] [] [] [] | 16
+ gettext-examples | [] [] [] [] | 11
+ gettext-runtime | [] [] [] [] [] [] [] [] [] | 21
+ gettext-tools | [] [] [] [] [] [] | 14
+ gimp-print | [] [] | 10
+ gliv | | 3
+ glunarclock | [] [] [] [] | 13
+ gnubiff | | 1
+ gnucash | [] [] [] | 9
+ gnucash-glossary | [] [] [] | 8
+ gnupg | [] [] [] [] | 17
+ gpe-aerial | [] [] | 7
+ gpe-beam | [] [] | 8
+ gpe-calendar | [] [] [] [] [] | 13
+ gpe-clock | [] [] [] [] | 10
+ gpe-conf | [] [] [] | 9
+ gpe-contacts | [] [] [] [] | 11
+ gpe-edit | [] [] [] [] [] [] | 12
+ gpe-go | [] | 5
+ gpe-login | [] [] [] [] [] [] | 13
+ gpe-ownerinfo | [] [] [] [] [] | 13
+ gpe-sketchbook | [] [] [] | 9
+ gpe-su | [] [] [] [] | 10
+ gpe-taskmanager | [] [] [] [] | 10
+ gpe-timesheet | [] [] [] [] [] | 12
+ gpe-today | [] [] [] [] [] [] | 13
+ gpe-todo | [] [] [] [] [] | 12
+ gphoto2 | [] [] [] | 11
+ gprof | [] [] | 9
+ gpsdrive | [] [] | 4
+ gramadoir | | 3
+ grep | [] [] [] [] [] | 26
+ gretl | | 2
+ gtick | [] | 5
+ hello | [] [] [] [] [] | 33
+ id-utils | [] [] [] | 12
+ indent | [] [] [] [] [] | 21
+ jpilot | [] [] [] [] [] | 9
+ jtag | [] | 1
+ jwhois | () () [] [] | 11
+ kbd | [] [] | 11
+ latrine | | 1
+ ld | [] [] | 5
+ libc | [] [] [] [] | 20
+ libgpewidget | [] [] [] [] | 13
+ libiconv | [] [] [] [] [] [] [] [] [] | 27
+ lifelines | [] | 2
+ lilypond | [] | 3
+ lingoteach | | 2
+ lingoteach_lessons | () | 0
+ lynx | [] [] [] [] | 14
+ m4 | [] [] [] | 15
+ mailutils | [] | 5
+ make | [] [] [] [] | 16
+ man-db | [] | 5
+ minicom | [] | 11
+ mysecretdiary | [] [] | 10
+ nano | [] [] [] [] [] | 17
+ nano_1_0 | [] [] [] [] | 17
+ opcodes | [] [] | 6
+ parted | [] [] [] | 15
+ ptx | [] [] [] | 22
+ python | | 0
+ radius | [] | 4
+ recode | [] [] [] [] | 20
+ rpm | [] [] [] | 7
+ screem | [] [] | 2
+ scrollkeeper | [] [] [] [] | 15
+ sed | [] [] [] [] [] [] | 23
+ sh-utils | [] [] [] | 14
+ shared-mime-info | [] [] | 4
+ sharutils | [] [] [] [] [] | 17
+ silky | () | 2
+ skencil | [] | 6
+ sketch | [] | 6
+ soundtracker | [] [] | 9
+ sp | [] | 3
+ tar | [] [] [] [] [] | 24
+ texinfo | [] [] [] [] | 14
+ textutils | [] [] [] [] [] | 16
+ tin | | 1
+ tuxpaint | [] [] [] [] [] | 29
+ util-linux | [] [] [] | 15
+ vorbis-tools | [] | 8
+ wastesedge | | 0
+ wdiff | [] [] [] [] | 18
+ wget | [] [] [] [] [] [] [] [] | 23
+ xchat | [] [] [] [] [] | 14
+ xfree86_xkb_xml | [] [] [] [] [] [] | 8
+ xpad | | 4
+ +-------------------------------------------+
+ 51 teams ru sk sl sr sv ta tr uk vi wa zh_CN zh_TW
+ 120 domains 59 42 16 25 81 0 56 12 1 10 21 22 1260
+
+ Some counters in the preceding matrix are higher than the number of
+visible blocks let us expect. This is because a few extra PO files are
+used for implementing regional variants of languages, or language
+dialects.
+
+ For a PO file in the matrix above to be effective, the package to
+which it applies should also have been internationalized and
+distributed as such by its maintainer. There might be an observable
+lag between the mere existence a PO file and its wide availability in a
+distribution.
+
+ If December 2003 seems to be old, you may fetch a more recent copy
+of this `ABOUT-NLS' file on most GNU archive sites. The most
+up-to-date matrix with full percentage details can be found at
+`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
+
+Using `gettext' in new packages
+===============================
+
+If you are writing a freely available program and want to
+internationalize it you are welcome to use GNU `gettext' in your
+package. Of course you have to respect the GNU Library General Public
+License which covers the use of the GNU `gettext' library. This means
+in particular that even non-free programs can use `libintl' as a shared
+library, whereas only free software can use `libintl' as a static
+library or use modified versions of `libintl'.
+
+ Once the sources are changed appropriately and the setup can handle
+the use of `gettext' the only thing missing are the translations. The
+Free Translation Project is also available for packages which are not
+developed inside the GNU project. Therefore the information given above
+applies also for every other Free Software Project. Contact
+`translation@iro.umontreal.ca' to make the `.pot' files available to
+the translation teams.
diff --git a/contrib/gnu-sort/AUTHORS b/contrib/gnu-sort/AUTHORS
new file mode 100644
index 000000000000..4e8a5d49efaa
--- /dev/null
+++ b/contrib/gnu-sort/AUTHORS
@@ -0,0 +1,86 @@
+Here are the names of the programs in this package,
+each followed by the name(s) of its author(s).
+
+basename: FIXME unknown
+cat: Torbjorn Granlund and Richard M. Stallman
+chgrp: David MacKenzie
+chmod: David MacKenzie
+chown: David MacKenzie
+chroot: Roland McGrath
+cksum: Q. Frank Xia
+comm: Richard Stallman and David MacKenzie
+cp: Torbjorn Granlund, David MacKenzie, and Jim Meyering
+csplit: Stuart Kemp and David MacKenzie
+cut: David Ihnat, David MacKenzie, and Jim Meyering
+date: David MacKenzie
+dd: Paul Rubin, David MacKenzie, and Stuart Kemp
+df: Torbjorn Granlund, David MacKenzie, Larry McVoy, and Paul Eggert
+dircolors: H. Peter Anvin
+dirname: David MacKenzie and Jim Meyering
+du: Torbjorn Granlund, David MacKenzie, Larry McVoy, and Paul Eggert
+echo: FIXME unknown
+env: Richard Mlynarik and David MacKenzie
+expand: David MacKenzie
+expr: Mike Parker
+factor: Paul Rubin
+false: no one
+fmt: Ross Paterson
+fold: David MacKenzie
+head: David MacKenzie
+hostid: Jim Meyering
+hostname: Jim Meyering
+id: Arnold Robbins and David MacKenzie
+install: David MacKenzie
+join: Mike Haertel
+kill: Paul Eggert
+link: Michael Stone
+ln: Mike Parker and David MacKenzie
+logname: FIXME: unknown
+ls: Richard Stallman and David MacKenzie
+md5sum: Ulrich Drepper and Scott Miller
+mkdir: David MacKenzie
+mkfifo: David MacKenzie
+mknod: David MacKenzie
+mv: Mike Parker, David MacKenzie, and Jim Meyering
+nice: David MacKenzie
+nl: Scott Bartram and David MacKenzie
+od: Jim Meyering
+paste: David M. Ihnat and David MacKenzie
+pathchk: David MacKenzie and Jim Meyering
+pinky: Joseph Arceneaux, David MacKenzie, and Kaveh Ghazi
+pr: Pete TerMaat and Roland Huebner
+printenv: David MacKenzie and Richard Mlynarik
+printf: David MacKenzie
+ptx: François Pinard
+pwd: Jim Meyering
+rm: Paul Rubin, David MacKenzie, Richard Stallman, and Jim Meyering
+rmdir: David MacKenzie
+seq: Ulrich Drepper
+shred: Colin Plumb
+sleep: Jim Meyering and Paul Eggert
+sort: Mike Haertel and Paul Eggert
+split: Torbjorn Granlund and Richard M. Stallman
+stat: Michael Meskes
+stty: David MacKenzie
+su: David MacKenzie
+sum: Kayvan Aghaiepour and David MacKenzie
+sync: Jim Meyering
+tac: Jay Lepreau and David MacKenzie
+tail: Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering
+tee: Mike Parker, Richard M. Stallman, and David MacKenzie
+test: FIXME: ksb and mjb
+touch: Paul Rubin, Arnold Robbins, Jim Kingdon, David MacKenzie, and Randy Smith
+tr: Jim Meyering
+true: no one
+tsort: Mark Kettenis
+tty: David MacKenzie
+uname: David MacKenzie
+unexpand: David MacKenzie
+uniq: Richard Stallman and David MacKenzie
+unlink: Michael Stone
+uptime: Joseph Arceneaux, David MacKenzie, and Kaveh Ghazi
+users: Joseph Arceneaux and David MacKenzie
+wc: Paul Rubin and David MacKenzie
+who: Joseph Arceneaux, David MacKenzie, and Michael Stone
+whoami: Richard Mlynarik
+yes: David MacKenzie
diff --git a/contrib/gnu-sort/COPYING b/contrib/gnu-sort/COPYING
new file mode 100644
index 000000000000..d60c31a97a54
--- /dev/null
+++ b/contrib/gnu-sort/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/contrib/gnu-sort/ChangeLog b/contrib/gnu-sort/ChangeLog
new file mode 100644
index 000000000000..c0276553d191
--- /dev/null
+++ b/contrib/gnu-sort/ChangeLog
@@ -0,0 +1,7511 @@
+2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ * tests/install/basic-1: Test for the -d regression.
+
+2004-08-11 Dmitry V. Levin <ldv@altlinux.org>
+
+ * src/install.c (main): Fix -d regression introduced with
+ --target-directory support at 2004-06-25.
+
+2004-08-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/copy.c (copy_internal): When preserving links, unlink
+ a destination with link count greater than one. This is so
+ that commands like "cp -a" don't get confused when copying into
+ a destination that already contains many hard links. Problem
+ reported by Tim Waugh in:
+ http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00053.html
+
+2004-08-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ Convert all files to UTF-8.
+ * tests/fmt/basic (8-bit-pfx): Use UTF-8, not Latin-1.
+ * tests/sort/Test.pm (16a): Likewise.
+ * tests/uniq/Test.pm (8): Likewise.
+ * tests/misc/printf-hex: Use ASCII, not Latin-1.
+
+ * NEWS: Document "sort -o -" and "tee -" POSIX-conformance fixes.
+ * src/shred.c (usage): "-" is an operand, not an option.
+ * src/sort.c (die, xfopen, mergefps, first_same_file, merge):
+ A null file arg means standard output.
+ (main): "-o -" means to write to a file named "-",
+ not to standard output.
+ * src/tee.c (usage, tee): "tee -" writes to standard output, not
+ to a file named "-".
+
+2004-08-10 Dmitry V. Levin <ldv@altlinux.org>
+
+ * src/install.c (change_timestamps): Fix int->bool conversion
+ bugs introduced on 2004-07-29.
+
+2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/shred.c (wipename): Work even if the directory is writeable
+ and not readable. Prefer write access, since this should work
+ better with fdatasync.
+
+ * src/csplit.c (xalloc_die): New function.
+ (main): Remove now-obsolete initialization of xalloc_fail_func.
+
+ * src/md5sum.c: Adjust to sha->sha1 renaming.
+
+2004-08-08 Dmitry V. Levin <ldv@altlinux.org>
+
+ Minor code cleanup.
+ * src/readlink.c (canonicalize_fname): Remove unneeded proxy function.
+ (can_mode): Make variable local.
+
+2004-08-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/system.h (O_BINARY) [!O_BINARY && defined O_BINARY]:
+ Do not define, to avoid annoying compiler messages on QNX 6.3.
+ Problem reported by Johan in:
+ http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00050.html
+
+2004-08-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/system.h (PRIdMAX, PRIoMAX, PRIuMAX, PRIxMAX):
+ Define to a concatenation of string literals, not to an expression;
+ needed for concatenation contexts.
+ (INTMAX_MAX, INTMAX_MIN): New macros.
+
+ * src/stat.c (print_stat): Don't assume st_ino / st_dev fits in
+ unsigned long; this isn't true for st_ino on Solaris 9.
+
+2004-08-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/uname.c: Do not depend on HAVE_SYSCTL when deciding
+ whether to include files. Include <sys/param.h> if
+ HAVE_SYS_PARAM_H (not HAVE_SYSCTL).
+ (main) [defined __POWERPC__]: Add a kludge to work around a
+ Mac OS X bug, so that uname -p defaults to "powerpc" if
+ sysctl ((int[]) {CTL_HW, HW_MACHINE_ARCH}, 2, buffer, &bufsize, 0, 0)
+ fails. Problem reported by Petter Reinholdtsen in:
+ http://lists.gnu.org/archive/html/bug-gnu-utils/2003-02/msg00201.html
+
+ * src/uniq.c (hard_LC_COLLATE, ignore_case, different, check_file,
+ main): Use bool for booleans.
+ (writeline, check_file): Use uintmax_t for line counts.
+ (check_file): Check for and report line number overflow,
+ when that matters.
+ * src/wc.c (iswspace, wc): Use to_uchar rather than a cast.
+ (print_lines, print_words, print_chars, print_bytes, print_linelength,
+ have_read_stdin, wc, wc_file, main):
+ Use bool for booleans.
+ (exit_status): Remove.
+ (wc, wc_file): Return bool status. All callers changed.
+ * src/who.c (scan_entries): 0 -> STDIN_FILENO.
+ * src/whoami.c (main): Print uids using unsigned long int, not
+ unsigned int.
+
+ * src/unexpand.c: Int cleanup and minor reorganization to be more
+ like src/expand.c.
+ Include quote.h, xstrndup.h.
+ (TAB_STOP_SENTINEL): Increase from INT_MAX to INTMAX_MAX.
+ (convert_entire_line, have_read_stdin, parse_tabstops, next_file,
+ unexpand, main):
+ Use bool for booleans.
+ (tab_size, tab_list, add_tabstop, validate_tabstops, unexpand):
+ Use uintmax_t for column counts.
+ (first_free_tab, validate_tabstops, unexpand): Use size_t for sizes.
+ (add_tabstop, parse_tabstops, main): Don't reserve UINTMAX_MAX
+ as a tab stop.
+ (parse_tabstops): Don't use ISBLANK on possibly-signed char.
+ Detect overflow in tab stop string.
+ (next_file, main): Use EXIT_FAILURE/EXIT_SUCCESS instead of 1/0.
+ (unexpand): Concatenate input files the same way expand does.
+
+ * src/touch.c (no_create, use_ref, posix_date, amtime_now,
+ touch, main): Use bool for booleans.
+ (main): Avoid integer overflow when given more than INT_MAX
+ options.
+ * src/tsort.c (struct item, n_strings): Use size_t for sizes.
+ (have_read_stdin, count_items, scan_zeros, detect_loop,
+ recurse_tree, walk_tree, tsort, main):
+ Use bool for booleans.
+ (exit_status): Remove.
+ (tsort): Return a success flag instead of storing into a global.
+ (main): Use it.
+ * src/tty.c (silent, main): Use bool for booleans.
+ (main): 0 -> STDIN_FILENO.
+ * src/uname.c (print_element): Use bool for booleans.
+
+ * src/test.c (TRUE, FALSE, SHELL_BOOLEAN, TRUTH_OR, TRUTH_AND):
+ Remove. All uses replaced by C99 boolean primitives.
+ (TEST_TRUE, TEST_FALSE): New constants, for readability.
+ (test_unop, binop, unary_operator, binary_operator, two_arguments,
+ three_arguments, posixtest, expr, term, and, or, is_int, age_of,
+ one_argument, main): Use bool for booleans.
+ (advance, unary_advance): Now inline procedures rather than a macros.
+ (is_int): Renamed from isint, to avoid namespace clash with ctype.h.
+ (term, and, or): When it's easy, loop instead of recursing.
+ (term): Avoid integer overflow if there are INT_MAX-3 args (!).
+ (binary_operator, unary_operator): Simplify by systematically rewriting
+ true==FOO to FOO (where FOO is a boolean).
+ (unary_operator): Don't consider a file to be a regular file
+ merely because its mode&S_IFMT is zero. Just use S_ISREG.
+ Remove unnecessary casts. Remove ifdefs for things like
+ S_ISSOCK that are no longer needed, since stat-macros.h always
+ defines them now.
+
+ * src/tac-pipe.c (buf_init_from_stdin, find_bol, tac_mem):
+ Use bool for booleans.
+ (buf_init_from_stdin, buf_free, find_bol, print_line):
+ Use size_t for sizes.
+ * src/tac.c (separator_ends_record, tac_seekable, tac_file,
+ tac_stdin, tac_stdin_to_mem, main): Use bool for booleans.
+ (match_length, G_buffer_size, tac_seekable, main): Use size_t for sizes.
+ (tac_seekable): Use ptrdiff_t for pointer subtraction.
+ Report an error if the result is out of range.
+ (tac_seekable, main): Check for integer overflow in buffer size
+ calculations.
+ (main): Remove unnecessary casts.
+
+ * src/su.c (run_shell): Pass a new n_additional_args arg, so that
+ the callee doesn't have to count 'em. All callers changed.
+ Don't allocate more space for the arg vector than we'll need.
+ Use memcpy to copy the args rather than rolling our own loop.
+ Use size_t for sizes.
+ (fast_startup, simulate_login, change_environment, log_su,
+ correct_password, restricted_shell, main): Use bool for booleans.
+ (longopts): Don't assume change_environment is an int.
+ Use NULL, not 0, for pointers.
+ (xsetenv): New function, replacing xputenv and concat.
+ All callers changed.
+ (elements): Remove; no longer needed.
+ (log_su, correct_passwd, main): Prefer !x to x==NULL.
+ (log_su): 2 -> STDERR_FILENO.
+ (modify_environment, main): Don't assume that getenv's returned value
+ has an indefinite lifetime.
+ (modify_environment): Allocate a larger environ.
+ (main): Remove an impossible 'case 0'; if it happens now, it'll
+ get diagnosed. Don't assume getpwnam results outlive endpwent.
+ Check for null or empty pw_name, pw_dir and for null pw_passwd.
+
+ * src/stty.c (VA_START): Remove. All callers now use va_start.
+ (_POSIX_VDISABLE): Remove unnecessary cast.
+ (struct control_info, visible): Use cc_t for control chars.
+ (struct control_info): Use size_t for sizes.
+ (recover_mode, set_mode, display_speed, display_window_size,
+ valid_options, main, display_changed):
+ Use bool for booleans.
+ (integer_arg): Return unsigned long int, not long int.
+ Accept new max arg; all callers changed, to specify a maximum
+ value for integer parameters instead of silently overflowing.
+ (wrap): Do not overrun the stack buffer if the output contains
+ more than 1024 bytes. Instead, malloc a buffer.
+ (main): Remove a "what is this?!?" FIXME. Nobody knows what it is.
+ Remove unnecessary casts.
+ (set_control_char): Allow int values only up to cc_t range.
+ (screen_columns): Don't reject INT_MAX.
+ (display_changed, display_all, display_speed, recover_mode):
+ Don't assume cc_t fits in int.
+
+ * src/remove.h: Add copyright notice.
+ (struct rm_options): Use bool for booleans.
+ * src/rmdir.c (empty_paths, ignore_fail_on_non_empty, verbose,
+ errno_rmdir_non_empty, remove_parents, main): Likewise.
+ * src/sum.c (have_read_stdin, bsd_sum_file, sysv_sum_file,
+ main): Likewise.
+ (main): Don't dump core if invoked with argv[0]==NULL.
+ * src/tee.c (tee, append, ignore_interrupts, main, tee):
+ Use bool for booleans.
+ (tee): Use ssize_t for read returns.
+
+ * src/ptx.c: Add a FIXME mentioning that there are many
+ unchecked integer overflows in this file.
+ (gnu_extensions, auto_reference, input_reference, right_reference,
+ ignore_case, initialize_regex, fix_output_parameters,
+ output_one_roff_line, output_one_text_line, output_one_dumb_line, main):
+ Use bool for booleans.
+ (SKIP_SOMETHING, compare_words, digest_break_file,
+ find_occurs_in_text, fix_output_parameters):
+ Use to_uchar instead of a caset.
+ (print_field): Rewrite to avoid cast.
+
+ * src/printf.c (posixly_correct): Use bool for booleans.
+ (verify, main): Use EXIT_FAILURE/EXIT_SUCCESS instead of 1/0.
+ (STRTOX): Rewrite to avoid casts.
+ (print_esc_char): Arg is char, not int.
+ * src/readlink.c (canonicalize): Remove. All uses now merely inspect
+ can_mode.
+ (no_newline, verbose): Use bool for booleans.
+ (can_mode): Now of type int; use -1 to denote otherwise-uninitialized.
+ * src/shred.c (struct Options, main): Use bool for booleans.
+ (isaac_seed_data, fillpattern, wipefile): Rewrite to avoid casts.
+ * src/split.c (cwrite, bytes_split, lines_split, line_bytes_split):
+ Use bool for booleans.
+ * src/stat.c (G_fail): Remove.
+ (print_statfs): Print various gotta-be-nonnegative values using
+ unsigned long int, not long int or int.
+ (do_statfs, do_stat): Return a boolean success flag.
+ (do_stat, main): Use bool for booleans.
+
+ * src/pr.c: Add a FIXME mentioning that there are many
+ unchecked integer overflows in this file.
+ (TRUE, FALSE): Remove. All uses replaced by true and false.
+ (struct COLUMN, read_line, print_page, print_stored, open_file,
+ skip_to_page, init_fps, parallel_files, align_empty_cols,
+ empty_line, FF_only, explicit_columns, extremities, keep_FF,
+ print_a_FF, print_a_header, use_form_feed, have_read_stdin,
+ print_across_flag, storing_columns, balance_columns,
+ truncate_lines, join_lines, untabify_input, failed_opens,
+ numbered_lines, skip_count, use_esc_sequence, use_cntrl_prefix,
+ double_space, ignore_failed_opens, use_col_separator,
+ pad_vertically, last_line, main, init_parameters, skip_read,
+ read_line, print_stored):
+ Use bool for booleans.
+ (struct COLUMN, char_to_clump, store_char, print_char):
+ Use char for chars.
+ (clump_buff, print_clump): Use char[], not int[], for an array whose
+ elements are always chars.
+ (first_last_page, main, getoptarg, balance, add_line_number,
+ char_to_uclump): Remove unnecessary casts.
+ (init_parameters): Allocate chars, not ints, for clump_buff.
+ (print_char): Use to_uchar before invoking ISPRINT.
+ (char_to_clump): Convert to unsigned char before invoking ISPRINT.
+
+ * src/nohup.c (main): Use bool for booleans.
+ * src/paste.c (paste_parallel, paste_serial, main): Likewise.
+ * src/pathchk.c (validate-path, main, portable_chars_only): Likewise.
+ (portable_chars_only): Use to_uchar rather than a cast.
+ * src/printenv.c (main): Use bool for booleans.
+ Do not assume that the environ has at most one matching entry
+ for each option (integer overflow was possible otherwise).
+
+ * src/od.c (FMT_BYTES_ALLOCATED): Now an enum, not a decimal
+ constant. Do not assume PRIdMAX etc. are strings of length 3 or
+ less.
+ (struct tspec): Use it. fmt_string is now an array, not
+ a pointer, as there's little point to the indirection here.
+ (struct tspec, flag_dump_strings,
+ traditional, flag_pseudo_start, limit_bytes_to_format,
+ abbreviate_duplicate_blocks, have_read_stdin, simple_strtoul,
+ decode_one_format, open_next_file, check_and_close,
+ decode_format_string, skip, write_block, read_char, read_block,
+ parse_old_offset, dump, dump_strings, main):
+ Use bool for booleans.
+ (struct tspec): Use void *, not char *, for generic pointers.
+ (bytes_to_oct_digits, bytes_to_signed_dec_digits,
+ bytes_to_unsigned_dec_digits, bytes_to_hex_digits):
+ Use char, not unsigned int, since char suffices.
+ (print_s_char, print_char, print_s_short, print_short,
+ print_int, print_long, print_long_long, print_float,
+ print_double, print_long_double): Rewrite to avoid casts.
+ These now take void * arguments, instead of char *.
+ Use the same body for all functions, except for the choice
+ of type. Assume C89 to simplify handling of signed char.
+ (dump_hexl_mode_trailer, print_named_ascii, print_ascii):
+ Rewrite to avoid casts.
+ (print_named_ascii, print_ascii): Now takes void *, not char *.
+ (decode_one_format): Use int for printf field widths, not
+ unsigned int. Pass void * to subsidiary printers,
+ not char *. Simplify handling of floating-point formats
+ by factoring out common code dealing with precision and field width.
+ (decode_format_string): Avoid need for temporary copy of
+ each decoded struct tspec.
+ (get_lcm): Remove unnecessary cast.
+ (main): Fix bug where more than INT_MAX failed decodes were ignored.
+
+2004-08-02 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/nl.c (TRUE, FALSE): Remove; all uses changed to true, false.
+ (enum number_format): Remove.
+ (FORMAT_RIGHT_NOLZ, FORMAT_RIGHT_LZ, FORMAT_LEFT): Now strings,
+ not enum values.
+ (DEFAULT_SECTION_DELIMITERS): Now an array constant, not a macro.
+ (section_del): Now const.
+ (print_fmt): Remove.
+ (starting_line_number, page_incr, blank_join, line_no,
+ print_lineno, proc_text, main):
+ Use intmax_t for line numbers.
+ (reset_numbers, have_read_stdin, build_type_arg, nl_file, main):
+ Use bool for booleans.
+ (lineno_format): Now a string, not an enum value.
+ (build_print_fmt): Remove. All calls removed. This work is
+ now done within print_lineno.
+ (build_type_arg): Use size_t for sizes.
+ (print_lineno): Check for line number overflow.
+ (proc_text, main): Remove unnecessary cast.
+
+ * src/ln.c (symbolic_link, interactive, remove_existing_files,
+ verbose, hard_dir_link, dereference_dest_dir_symlinks,
+ do_link, main): Use bool for booleans.
+
+ * src/ls.c (struct fileinfo, file_interesting,
+ extract_dirs_from_files, color_symlink_as_referent,
+ FILE_OR_LINK_MODE, sort_reverse, print_owner, print_group,
+ numeric_ids, print_block_size, dired, print_with_color,
+ check_symlink_color, print_inode, recursive, immediate_dirs,
+ all_files, really_all_files, qmark_funny_chars,
+ print_dir_name, format_needs_stat, format_needs_type, visit_dir,
+ main, decode_switches, parse_ls_color, print_dir, file_interesting,
+ gobble_file, make_link_path, basename_is_dot_or_dotdot,
+ extract_dirs_from_files, print_long_format):
+ Use bool for booleans.
+ (dir_defaulted): Remove; no longer needed.
+ (main): Use int to count files, since it suffices for argv.
+ Rewrite to avoid need for dir_defaulted.
+ (main, print_dir, gobble_file, get_link_name,
+ xstrcoll):
+ Set exit status to EXIT_SUCCES/EXIT_FAILURE rather than 0/1.
+ (decode_switches): Put back check for ws.ws_col <= SIZE_MAX.
+ Remove unnecessary cast to int. Use int instead of unsigned
+ int to count from 0 to 1.
+ (get_funky_string, print_type_indicator): Use char for bytes, not int.
+ (make_link_path): Use NULL for null pointers.
+ (quote_name): Use to_uchar instead of cast.
+
+ * src/id.c (use_name, main, print_user, xgetgroups, print_group_list,
+ print_full_info): Use bool for booleans.
+ (problems): Remove, replacing with....
+ (ok): New var (inverted from old sense).
+ (print_user, print_group, print_full_info):
+ Print uids/gids with %lu, not %u.
+ (xgetgroups): Don't run out of memory if getgroups or getugroups
+ returns -1.
+ * src/setuidgid.c (main): Print uids/gids with %lu, not %ld.
+
+ * src/factor.c (wheel_tab): Use unsigned char instead of unsigned
+ int, since it suffices.
+ (factor, print_factors): Use size_t for sizes.
+ (print_factors, do_stdin, main): Use bool for booleans.
+ * src/fold.c (TAB_WIDTH): New macro; use it instead of "8".
+ (fold_file, main): Use bool for booleans.
+ (fold_file, main): Use size_t for sizes.
+ (main): Allow -w options up to SIZE_MAX - TAB_WIDTH - 1, instead
+ of prohibiting widths greater than INT_MAX.
+ * src/head.c (presume_input_pipe, print_headers, have_read_stdin,
+ write_header, elide_tail_bytes_pipe, elide_tail_bytes_file,
+ elide_tail_lines_pipe, elide_tail_lines_seekable,
+ elide_tail_lines_file, head_bytes, head_lines, head, head_file,
+ string_to_integer, main):
+ Use bool for booleans.
+ (main): Rewrite to avoid cast.
+
+ * src/csplit.c (struct line): Use size_t for sizes.
+ (main): Remove unnecessary cast.
+ * src/cut.c (cut_fields): Use to_uchar rather than a cast.
+ * src/cut.c (cut_file, main): Use bool for booleans.
+ * src/date.c (show_date, rfc_format, batch_convert, main): Likewise.
+ * src/env.c (main): Likewise.
+ * src/expr.c (nextarg): Likewise.
+ * src/env.c (main): Remove unused and nonstandard envp arg.
+
+ * src/fmt.c (COST, MAXWORDS): Add a comment describing some of
+ fmt's arbitrary limits.
+ (TRUE, FALSE): Remove; all uses changed to (true, false).
+ (main): Use bool for booleans.
+ Limit maximum width to MAXCHARS / 2. Use xstrtoul, not xstrtol,
+ to parse width.
+ (copy_rest): Remove unnecessary cast.
+ (get_prefix): Rewrite to avoid cast.
+ (check_punctuation): Use char *, not unsigned char *; C89 requires
+ this. Avoid off-by-one buffer read overrun when line is empty.
+ (flush_paragraph): Don't assume wptr-parabuf is <= INT_MAX.
+ Remove unnecessary casts.
+ * tests/fmt/basic (wide-1, wide-2, bad-suffix): Adjust to above
+ changes.
+
+ * src/expand.c (convert_entire_line, have_read_stdin, parse_tabstops,
+ next_file, expand, main):
+ Use bool for booleans.
+ (tab_size, tab_list, add_tabstop, parse_tabstops, validate_tabstops,
+ expand, main):
+ Use uintmax_t for column counts.
+ (add_tabstop): Don't reserve -1 (now UINTMAX_MAX) as a special value.
+ All callers changed.
+ (parse_tabstops): Don't pass a negative char to isblank.
+ Avoid memory leak with large tab stops.
+ (validate_tabstops, expand): Don't assume number of tab stops is
+ <= INT_MAX.
+ (next_file, main): Use EXIT_SUCCESS/EXIT_FAILURE rather than 0/1 when
+ storing values into exit_status.
+ (expand): Use same pattern as unexpand for reading chars.
+ Report an error when input line is too long, instead of silently
+ screwing up. Do not mishandle tab stops when backspacing left
+ over start of line.
+
+ * src/dircolors.c (have_read_stdin, append_quoted,
+ dc_parse_stream, dc_parse_file, main): Use bool for booleans.
+ (dc_parse_stream): Use enum for state, rather than int.
+ Use ssize_t to store getline result.
+
+ * src/dd.c (translation_needed, parse_integer, scanargs,
+ apply_translations, char_is_saved, swab_buffer, skip_via_lseek):
+ Use bool for booleans.
+ (translate_buffer): Use to_uchar rather than a cast.
+ (swab_buffer, copy_simple, copy_with_unblock):
+ Use size_t for sizes.
+
+ * src/seq.c (equal_width, valid_format, main): Use bool for booleans.
+ * src/sleep.c (apply_suffix): Likewise.
+ * src/tail.c (struct File_spec, reopen_inaccessible_files, count_lines,
+ forever, from_start, print_headers, have_read_stdin, valid_file_spec,
+ write_header, file_lines, pipe_lines, pipe_bytes, recheck,
+ tail_forever, tail_bytes, tail_lines, tail, tail_file,
+ parse_obsolescent_option, parse_options, main): Likewise.
+ * src/sleep.c (apply_suffix): Invert sense of result.
+ Use int (not unsigned int) for multiplier, as this generates better
+ code with some compilers. Simplify code a bit.
+ * src/tail.c (struct File_spec, max_n_unchanged_stats_between_opens,
+ parse_options): Use uintmax_t, not unsigned int or unsigned long int,
+ for state counters.
+ (tail_bytes, tail_lines): Redo test of return value (-1, 0, 1) to
+ make it a bit clearer.
+
+ * src/hostname.c: Include "xgethostname.h".
+ (xgethostname): Remove decl; xgethostname.h has it.
+ (sethostname) [!defined(HAVE_SETHOSTNAME) && defined(HAVE_SYSINFO)
+ && defined (HAVE_SYS_SYSTEMINFO_H) && defined(HAVE_LIMITS_H)]: Use
+ prototypes rather than K&R form. Assume any negative value from
+ sysinfo denotes failure, not just -1.
+ (main): Simplify use of sethostname.
+
+ * src/pinky.c (include_idle, include_heading, include_fullname,
+ include_project, include_plan, include_home_and_shell, do_short_format,
+ include_where, main): Use bool for booleans.
+ (count_ampersands, create_fullname, scan_entries, short_pinky):
+ Use size_t for sizes.
+ (create_fullname): Check for overflow in size calculations.
+ (idle_string): Don't assume that the number of idle days
+ is less than 10**8 and/or INT_MAX/(24*60*60).
+ (main): No need to pass a non-NULL last arg to getopt_long.
+ * src/uptime.c (print_uptime, uptime): Use size_t for sizes.
+ (print_uptime): Remove unused local variable.
+ (main): No need to pass a non-NULL last arg to getopt_long.
+ * src/users.c (list_entries_users, users): Use size_t for sizes.
+ (list_entries_users): Use char for bytes.
+ (main): No need to pass a non-NULL last arg to getopt_long.
+ * src/who.c (do_lookup, short_list, short_output, include_idle,
+ include_heading, include_mesg, include_exit, need_boottime,
+ need_deadprocs, need_login, need_initspawn, need_clockchange,
+ need_runlevel, need_users, my_line_only, main): Use bool for booleans.
+ (print_runlevel): Use unsigned char for bytes.
+ (list_entries_who, scan_entries, who): Use size_t for sizes.
+ (main): No need to pass a non-NULL last arg to getopt_long.
+
+ * src/install.c (isdir): Remove decl.
+ (install_file_to_path): Rely on make_path to fail if the destination
+ is not a directory, by passing preserve_existing==true to it.
+ Hence we no longer need to call isdir.
+ Free dest_dir immediately when it's no longer needed, rather than
+ waiting until the end of the function.
+ (copy_file): Don't bother calling isdir, as copy will do the
+ right thing if the destination is a directory.
+
+ * src/du.c (fts_debug, opt_all, apparent_size, opt_count_all,
+ print_grand_total, opt_separate_dirs, hash_ins, process_file, main):
+ Use bool for booleans.
+ (max_depth): Now size_t, not int, to avoid an arbitrary limit
+ of INT_MAX on depth.
+ (G_fail): Remove: no longer needed, now that the relevant
+ functions return bool.
+ (process_file): Use return value to signal success rather than
+ setting a global. Remove first_call static var; not needed, since
+ we can look at n_alloc. Use size_t for depths. Remove FIXME
+ about size_t casts, as it's now fixed. Use xnrealloc rather
+ than the obsolescent XREALLOC. Don't bother to check whether
+ reallocation is needed unless level > prev_level.
+ (du_files): Invert sense of result, for consistency with
+ other coreutils code. All callers changed.
+ (main): Allow --max-depth values up to SIZE_MAX.
+
+ * src/df.c (inode_format, show_all_fs, show_local_fs,
+ show_listed_fs, posix_format, require_sync, print_type,
+ selected_fstype, excluded_fstype, show_dev, show_point, main):
+ Use bool for booleans.
+ (df_readable, show_dev): Use UINTMAX_MAX instead of -1.
+ (show_dev, show_point, main):
+ Use EXIT_SUCCESS/EXIT_FAILURE instead of 0/1.
+ Don't assume disk name lengths are <= INT_MAX.
+ Rewrite pct calculation to avoid cast.
+ (show_point): Don't assume resolved length is <= SSIZE_MAX.
+
+ * src/cut.c (hash_int) [!defined UINTPTR_MAX]: Use size_t
+ instead of uintptr_t.
+ * src/shred.c (UINT_MAX_32_BITS): Remove.
+ (word32): Remove. All uses changed to uint32_t.
+ (isaac_seed_data): Remove unnecessary cast.
+ * src/system.h (ptr_align): Use size_t; in practice, this is just as
+ good as uintptr_t in checking for alignments, and has fewer
+ configuration hassles.
+
+ * src/Makefile.am (localedir.h): Make it readonly; this
+ undoes part of the 2004-07-27 patch.
+
+2004-07-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/sort.c (UCHAR): Remove; all uses changed to to_uchar.
+ (IS_THOUSANDS_SEP): Use bool when appropriate.
+ (numcompare, main): Use char, not int, when the value is always a char.
+ (numcompare): Remove "register"; compilers are smart enough these days.
+ * src/system.h (errno, CHAR_BIT): Remove decls;
+ no longer needed now we assume C89 or better.
+ Include <inttypes.h> before <stdint.h>, as it's the
+ Autoconf-recommended pattern.
+ (to_uchar): New inline function, moved here from tr.c.
+ Use full names for int types, e.g. "long int" rather than "long".
+ * src/tr.c (to_uchar): Remove; now in system.h.
+ (is_char_class_member): Use bool when appropriate.
+
+ * src/mkdir.c (create_parents, main): Use bool when appropriate.
+ (main): Use EXIT_SUCCESS/EXIT_FAILURE instead of 0/1.
+
+2004-07-29 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/mkfifo.c (main): Use EXIT_SUCCESS and EXIT_FAILURE, not 0 and 1.
+
+ * src/chmod.c (recurse, force_silent, process_file, process_files,
+ main): Use bool when appropriate.
+ * src/cksum.c (cksum, main): Likewise.
+ * src/comm.c (hard_LC_COLLATE, only_file_1, only_file_2, both,
+ compare_files, main): Likewise.
+
+ * src/copy.h (struct cp_options): Likewise.
+ * src/copy.c (copy_internal, is_ancestor, copy_dir, copy_reg,
+ same_file_ok, seen_file, copy_internal, valid_options, copy): Likewise.
+ * src/cp-hash.h (remember_created): Likewise.
+ * src/cp-hash.c (remember_created): Likewise.
+ * src/cp.c (struct dir_attr, flag_path, remove_trailing_slashes,
+ re_protect, make_path_private, target_directory_operand, do_copy,
+ cp_option_init, decode_preserve_arg, main): Likewise.
+ * src/install.c (isdir, change_timestamps, change_attributes,
+ copy_file, install_file_to_path, install_file_in_dir,
+ install_file_in_file, strip_files, dir_arg, cp_option_init, main,
+ change_attributes, change_timestamps): Likewise.
+ * src/mv.c (remove_trailing_slashes, rm_option_init,
+ cp_option_init, do_move, movefile, main): Likewise.
+ * src/remove.c (right_justify), full_filename_, AD_pop_and_chdir,
+ AD_push, prompt, remove_dir): Likewise.
+ * src/rm.c (rm_option_init, main): Likewise.
+
+ * src/remove.c (top_dir, pop_dir, full_filename_):
+ Use size_t for sizes.
+ * src/cp.c (target_directory_operand): Do not clear *NEW_DST if stat
+ succeeds. It's not necessary in that case, as *NEW_DST is always
+ false already.
+ (do_copy): Rewrite slightly to avoid need for "unreachable" comment.
+ (main): Use EXIT_SUCCESS, EXIT_FAILURE instead of 0, 1.
+ * src/rm.c (main): Likewise.
+
+ md5sum, sha1sum integer cleanups.
+
+ * src/checksum.h: Don't include config.h, sys/types.h, stdio.h:
+ not needed.
+ (ALG_UNSPECIFIED): Remove.
+ (ALG_MDT): Don't make it equal to CHAR_MAX + 1; this isn't necessary.
+ * src/md5.c: Don't include any files other than checksum.h.
+ * src/sha1sum.c: Likewise.
+ * src/md5sum.c (OPENOPTS, have_read_stdin, status_only, warn,
+ bsd_split_3, split_3, hex_digits, digest_file, digest_check, main):
+ Use bool when appropriate.
+ (digest_check): Increase limit of number of input lines to
+ UINTMAX_MAX from INT_MAX. Diagnose any overflows of this counter.
+ Use ngettext instead of hard-to-i18nize hardcoded stuff for plurals.
+
+2004-07-28 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/cat.c (exit_status): Remove. Now done by passing a boolean
+ 'ok' flag around.
+ (simple_cat, cat): Return true if successful. All callers changed.
+ (simple_cat, cat, main): Use bool for booleans.
+ (simple_cat): Use size_t for sizes.
+ (cat, main): Use the same names for parameters that we use for
+ long options, to avoid confusion. This inverts the sense of the
+ show_tabs (formerly output_tabs) and number_nonblank
+ (formerly numbers_at_empty_lines) variables.
+ (main): Don't mess up (due to integer overflow) if we are given
+ INT_MAX - INT_MIN + 1 options.
+ [O_BINARY]: Don't invoke isatty unless the other options require it.
+ (main): When deciding whether to use simple_cat, don't worry
+ about binary option; it's irrelevant.
+
+ * src/dcgen: Remove comments, trailing white space, and empty
+ lines from the output strings, to save space.
+ Use a narrower type like 'unsigned char' for line lengths, if
+ that will do.
+ Make the output variables static, not extern.
+
+ * src/chgrp.c (parse_group): Require base 10 when parsing
+ groups as integers.
+ (main): int -> bool when appropriate.
+ * src/chown.c (main): Likewise.
+ * src/chown-core.c: Include inttostr.h.
+ (UINT_MAX_DECIMAL_DIGITS, uint_to_string): Remove.
+ (gid_to_name, uid_to_name): Use imaxtostr/umaxtostr
+ instead of uint_to_string).
+ (describe_change): Instead of an int flag, use a char *
+ auxiliary; this avoids the need for casts.
+ Assume free (NULL) works.
+ (change_file_owner): Return true/false, not 0/-1, since
+ we don't set errno. All callers changed.
+ Use bool when appropriate.
+ (chown_files): Likewise.
+ * src/chown-core.h (chown_files): Likewise.
+
+ * tests/chown/basic: Test for proper handling of uids like
+ "010", which must be parsed as decimal.
+
+ * tests/misc/pwd: Don't assume that Perl's getpwd agrees with our
+ pwd when there are multiple names for the working directory
+ (which can happen with an automounter, sigh).
+
+ * src/Makefile.am ($(SCRIPTS)): Don't depend on Makefile;
+ this causes Solaris 8 'make' to refuse to build "groups".
+ (localedir.h): Don't depend on Makefile: this causes Solaris
+ 8 'make' to build localedir.h unnecessarily. The dependence
+ on Makefile is ineffective anyway, since $(localedir) might
+ change even if Makefile hasn't.
+
+ * src/remove.c (remove_dir): If we can't save the state of the
+ working directory, pretend we started from "/", not ".".
+ This avoids a bug on hosts like Solaris that don't let you
+ remove the working directory.
+
+2004-07-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/printf.c (strtiomax, strtoumax): Declare if not already
+ declared: this fixes a portability bug with Solaris 8 + GCC.
+ (STRTOX): Parenthesize use of macro arg as expression.
+ (vstrtoimax, vstrtoumax, vstrtold): Remove now-unnecessary
+ parentheses.
+ * configure.ac: Check for declaration of strtoumax, for
+ src/printf.c.
+
+ * src/Makefile.am (cp_LDADD, ginstall_LDADD, mv_LDADD,
+ pathchk_LDADD, rm_LDADD, test_LDADD): New vars, for eaccess.
+
+ * tests/readlink/can-e: Don't assume that we can remove the
+ working directory: this isn't possible under Solaris 8, say.
+ * tests/readlink/can-f: Likewise.
+ * tests/readlink/can-m: Likewise.
+
+ * src/copy.c (copy_internal): find_backup_file_name no longer
+ returns NULL, so don't bother to check for this.
+ * src/cp.c (do_copy): Likewise.
+ * src/ln.c (do_link): Likewise.
+
+2004-07-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/nice.c (GET_NICE_VALUE): Renamed from GET_PRIORITY.
+ All uses changed.
+ (NZERO): New macro, if system doesn't define it already.
+ (usage): Distinguish priorities from nice values.
+ Don't assume NZERO is 20.
+ (main): Use bool instead of int where appropriate.
+ If user specifies an adjustment out of range, always truncate it
+ to an inrange value instead of sometimes giving an error message
+ and sometimes not.
+ Do not assume that -1 is an error return from "nice" or
+ "getpriority", as it might be the current nice value minus NZERO.
+ If nice/setpriority fails with errno == EPERM, go ahead and run
+ the command anyway; POSIX requires this.
+
+ * src/pathchk.c: Include euidaccess.h.
+ (dir_ok): Use euidaccess, not access.
+ * src/test.c (R_OK, W_OK, X_OK, FOK): Remove; system.h defines them.
+ (eaccess): Remove. All users changed to use euidaccess instead.
+
+2004-07-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/uptime.c (print_uptime) [defined BOOT_MSG]:
+ Don't assume ut_line is null-terminated.
+ * src/who.c (print_line): New arguments USERLEN and LINELEN,
+ since USER and LINE might not be null terminated. All callers
+ changed.
+
+2004-07-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix bug with "tail -f" reported by Rob Holland in
+ <http://lists.gnu.org/archive/html/bug-coreutils/2004-07/msg00054.html>.
+ Also, remove the undocumented and unsupported-since-2000
+ --max-consecutive-size-changes options. Fix another related bug:
+ "tail" got confused if stdin, stdout, or stderr were closed.
+ Also, use output buffering even with "tail -f".
+
+ * NEWS: Document this, plus yesterday's patch.
+ * doc/coreutils.texi (tail invocation): "size has remained the same"
+ -> "file has not changed", which is more accurate for fifos.
+ * src/tail.c: Include fcntl-safer.h.
+ (COPY_TO_EOF): Set to UINTMAX_MAX, not OFF_T_MAX (which was wrong).
+ (COPY_A_BUFFER): New macro.
+ (struct File_spec): New members mtime, mode, blocking.
+ Remove member n_consecutive_size_changes.
+ (DEFAULT_MAX_N_CONSECUTIVE_SIZE_CHANGES,
+ max_n_consecutive_size_changes_between_opens,
+ MAX_CONSECUTIVE_SIZE_CHANGES_OPTION): Remove.
+ (long_options, tail_forever, parse_options):
+ Remove (non-)support for --max-consecutive-size-changes.
+ (record_open_fd): New function.
+ (recheck, tail_file): Use it. Don't assume that stdin is open.
+ (dump_remainder): Add support for new COPY_A_BUFFER special value.
+ Treat errno==EAGAIN like EOF, since it might be a nonblocking read.
+ (recheck): New arg BLOCKING, specifying whether to use blocking reads.
+ All uses changed.
+ (n_live_files): Remove, replacing with...
+ (any_live_files): New function. All uses changed.
+ (tail_forever): Use nonblocking I/O unless we know that blocking I/O
+ is safe; this avoids some hangs when reading from a fifo.
+ Avoid invoking fstat or sleep when using blocking I/O.
+ Do not check for changes to size if the file is not a regular file,
+ as the size is undefined in that case.
+ Check for changes to mtime or mode, too; this works for non-regular
+ files.
+ (tail_forever, main): Redo fflush strategy to work even when input
+ is nonblocking. Don't use unbuffered output; just flush when needed.
+
+2004-07-22 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/tail.c (main): Ignore -f if no file operand is specified
+ and standard input is a pipe.
+ * doc/coreutils.texi (tail invocation): Do not ignore -f for
+ all pipes, just for when standard input is a pipe and no
+ file operand is specified.
+ * tests/tail/Test.pm: Reinstate f-1 test, since we now pass.
+ Add a new commented-out f-2 test, which we still fail.
+ (test_vector): All f-* tests are special cases, not just f-1.
+
+2004-07-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/uptime.c: Include c-strtod.h.
+ (print_uptime): Use c_strtod instead of setlocale and sscanf.
+ Use long int rather than int to count days (for 64-bit hosts),
+ and check for arithmetic overflow when converting double to time_t.
+
+2004-07-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/printf.c (vstrtold): Renamed from vstrtod.
+ Now returns long double. All uses changed.
+ (print_direc): Use "L" length modifier when printing floating point
+ numbers, since we're now printing long double.
+
+2004-07-06 Paul Eggert <eggert@cs.ucla.edu>
+
+ * Version 5.3.0.
+
+ printf cleanup, to avoid undefined behavior, to add support for
+ formats that Bash supports, and to support wide integers like
+ Bash does.
+
+ * NEWS: Document this.
+ * src/printf.c (UNSPECIFIED): Remove. All uses now replaced by
+ booleans, so that we don't reserve any values for precision or
+ width (like Bash).
+ (STRTOX): Use prototype, not K&R-style definition.
+ (vstrtoimax): Renamed from xstrtol (to avoid confusion with xstrtol
+ in ../lib), with type change to intmax_t.
+ All uses changed.
+ (vstrtoumax): Renamed from xstrtoul, with type change to uintmax_t.
+ All uses changed.
+ (vstrtod): Renamed from xstrtod. All uses changed.
+ (print_direc): Use boolean arg instead of special value to indicate
+ a missing precision or width. LENGTH no longer includes
+ length modifiers or conversion character. New arg CONVERSION
+ now specifies conversion character.
+ Use intmax_t-width formatting for integers (like Bash).
+ Add support for C99 %a, %A, %F (like Bash).
+ Add support for field width with %c (POSIX requires this).
+ Add a FIXME for lack of support for field width and precision
+ for %b.
+ Add support for '\'', '0' flags.
+ Check for invalid combinations of flags, field width, precision,
+ and conversion, to prevent use of undefined behavior.
+ Allow multiple length modifiers, for formats like "%lld" (like Bash).
+ Add support for C99 'j', 't', 'z' length modifiers (like Bash).
+ In error message, output entire invalid conversion specification,
+ instead of merely outputting % followed by the conversion char.
+ * tests/misc/printf: Add tests for the above.
+
+2004-04-03 Dmitry V. Levin <ldv@altlinux.org>
+
+ Change "readlink -f" to be more compatible with prior implementations.
+ Add more canonicalize options, -e and -m.
+ Add comprehensive tests for all readlink modes.
+
+ * m4/canonicalize.m4 (AC_FUNC_CANONICALIZE_FILE_NAME):
+ Do not add canonicalize.c here.
+
+ * src/readlink.c (longopts): Add new options.
+ (usage): Document them.
+ (canonicalize_fname): New proxy function.
+ (main): Handle new options.
+ * doc/coreutils.texi (readlink invocation): Document new
+ "readlink -f" behaviour and new canonicalize options, -e and -m.
+
+ * configure.ac (AC_CONFIG_FILES): Add tests/readlink/Makefile.
+ * tests/Makefile.am (SUBDIRS): Add readlink.
+ * tests/readlink/Makefile.am: New file.
+ * tests/readlink/{rl-1,can-e,can-f,can-m}: New readlink tests.
+ * tests/misc/Makefile.am (TESTS): Remove basic readlink test.
+ * tests/misc/readlink: Remove file.
+
+2004-07-04 Jim Meyering <jim@meyering.net>
+
+ * src/copy.c (copy_internal): Add a FIXME comment.
+
+2004-07-02 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/copy.c (copy_dir): Assume path_concat returns non-NULL.
+ * src/cp.c (do_copy): Likewise.
+ * src/mv.c (movefile): Likewise.
+
+ * src/cp.c (make_path_private): 2nd arg is now size_t, not int,
+ to avoid problem when path_concat dir name is longer than 2 GiB (!).
+
+ * src/nohup.c (main): Don't pass NULL first argument to path_concat.
+ This cleans up the semantics a bit, as we no longer try to open the
+ same file twice.
+
+2004-07-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: Add short names -t and -T for --target-directory
+ and --no-target-directory options, respectively.
+
+ * src/cp.c (NO_TARGET_DIRECTORY_OPTION, TARGET_DIRECTORY_OPTION):
+ Remove. All uses changed to 'T' and 't', respectively.
+ * src/install.c, src/ln.c, src/mv.c: Likewise.
+
+ * src/cp.c (long_opts, usage, do_copy, main): Add -t and -T as
+ aliases for --target-directory and --no-target-directory,
+ respectively.
+ * src/install.c (long_options, main, usage): Likewise.
+ * src/ln.c, src/mv.c: Likewise.
+
+2004-07-01 Jim Meyering <jim@meyering.net>
+
+ * Makefile.maint (sc_file_system): New target.
+ (syntax-check-rules): Add it.
+ .x-sc_file_system: New file.
+ * Makefile.am (EXTRA_DIST): Add it.
+
+ * man/sync.x: Use "file system" rather than "filesystem".
+ * man/stat.x, man/df.x: Likewise.
+
+2004-06-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/df.c (usage, main): Output "file system" rather than
+ "filesystem".
+ * src/du.c (usage): Likewise.
+ * src/shred.c (usage): Likewise.
+ * src/stat.c (usage): Likewise.
+ * src/stat.c (long_options, usage): Rename "--filesystem" to
+ "--file-system". But keep the old name around, for compatibility
+ reasons.
+
+2004-06-29 Paul Eggert <eggert@cs.ucla.edu>
+
+ Add support for --no-target-directory option.
+
+ * NEWS: Document it.
+ * doc/coreutils.texi (Common options, Target directory, cp
+ invocation, install invocation, mv invocation, ln invocation):
+ Likewise.
+ (link invocation): Explain how to rewrite link using ln now
+ that we have --no-target-directory.
+ (ln invocation): Explain that --no-target-directory subsumes
+ --no-dereference.
+ (unlink invocation): Modify wording to match new wording in
+ link invocation.
+
+ * src/cp.c (NO_TARGET_DIRECTORY_OPTION): New constant.
+ (long_opts, usage, do_copy, main): Add support for
+ --no-target-directory,
+ * src/install.c (NO_TARGET_DIRECTORY_OPTION, long_options, main,
+ usage): Likewise.
+ * src/ln.c (NO_TARGET_DIRECTORY_OPTION, long_options, usage,
+ main): Likewise.
+ * src/mv.c (NO_TARGET_DIRECTORY_OPTION, long_options, usage,
+ main): Likewise.
+ * src/mv.c (enum): Sort values.
+
+2004-06-29 Jim Meyering <jim@meyering.net>
+
+ Don't let verbose-mode output from a subshell obscure actual differences.
+ * tests/rm/inaccessible: Turn off command-echoing just before
+ invoking subshell, then turn it back on if VERBOSE=yes afterward.
+
+2004-06-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ Add support for 'install --target-directory', an option
+ that has been documented for years but not implemented (!).
+ * doc/coreutils.texi (install invocation): Document
+ --target-directory in synopsis, too.
+ * src/install.c (TARGET_DIRECTORY_OPTION): New var.
+ (long_options, main, usage): Add --target-directory.
+ (target_directory_operand): New function, stolen from mv.c.
+ (main): Use it. Check for -d and --target-directory.
+ Alter wording of diagnostics to match other programs.
+
+2004-06-28 Jim Meyering <jim@meyering.net>
+
+ * src/cp.c (usage): Fix copy+paste error in description of
+ --target-directory: s/move/copy/. From Paul Jarc.
+
+2004-06-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ Use more-consistent rules among cp, ln, and mv when dealing with
+ last operands that are (or look like) directories.
+
+ * src/cp.c (target_directory_operand): New, nearly-common function,
+ It reports an error if the destination appears to be a directory
+ (e.g., because it has a trailing slash) but is not.
+ * src/ln.c, src/mv.c: Likewise.
+ * src/cp.c (do_copy): Use it.
+ * src/ln.c (main): Likewise.
+ * src/mv.c (main): Likewise.
+
+ * src/cp.c (do_copy): Don't assume argc is positive.
+ Don't bother to lstat dest, since copy() will do that for us.
+ Use "const" to avoid the need for cast.
+
+ * src/cp.c (do_copy): Don't output a usage message because of file
+ problems (e.g., an operand is not a directory). Use it only for
+ syntax. Standardize on "target %s is not a directory" for the
+ diagnostic.
+ * src/ln.c (main): Likewise.
+ * src/mv.c (main): Likewise.
+
+ * src/cp.c (do_copy): Remove test for trailing slash, since
+ target_directory_operand now does this.
+ * src/ln.c (main): Likewise.
+ * src/mv.c (movefile): Likewise.
+
+ * src/cp.c (main): Reject multiple target directories.
+ Check whether a specified target is a directory when parsing the
+ options, using stat. This gives more-accurate diagnostics.
+ * src/ln.c (main): Likewise.
+
+ * src/ln.c (isdir): Remove decl; no longer needed.
+ * src/mv.c (isdir, lstat): Likewise.
+
+ * src/ln.c (do_link): New arg dest_is_dir. All uses changed.
+ Don't check the destination ourself; rely on dest_is_dir.
+ This way we can avoid lstatting the destination in the
+ usual case, and in the worst case we lstat 1, not 3 times.
+ Don't bother to unlink unless link failed; this saves a syscall.
+ Remove unnecessary backup_succeeded flag;
+ it was identical to "dest_backup != NULL".
+
+ * src/ln.c (main): Use int to count to argc, not unsigned int.
+ This handles negative operand counts.
+ * src/mv.c (main): Likewise.
+
+ * src/mv.c (do_move): Don't call hash_init; expect the caller to
+ do it, for consistency with cp.c and ln.c. All callers changed.
+ (movefile): dest_is_dir parameter is now bool, not int.
+ (main): Standardize on "missing destination file operand after %s"
+ for the diagnostic, for consistency with cp.c.
+
+ * tests/mv/diag: Don't assume "mv --target=nonexistentdir"
+ will complain about the arg count.
+ Adjust to new (briefer) diagnostics.
+ * tests/cp/fail-perm: Add a test to verify that we get the new
+ diagnostic when failing to copy through a symlink-to-inaccessible-dir.
+
+2004-06-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix a bug: formerly, if d/x was a directory and x a file, "ln x
+ d/" incorrectly created a link d/x/x. It also saves some system
+ calls.
+
+ * NEWS: Document the fix.
+
+ * src/ln.c (main): Don't append basename to dest if this
+ results in an existing directory name.
+ * tests/ln/misc: See whether a trailing slash is followed too far.
+
+2004-06-26 Jim Meyering <jim@meyering.net>
+
+ * src/printf.c (main): When given no arguments, print the standard
+ "missing operand\nTry printf --help..." message -- to be consistent.
+
+2004-06-26 Jim Meyering <jim@meyering.net>
+
+ * src/mknod.c (main): Add \n at the end of message output via fprintf.
+
+2004-06-25 Jim Meyering <jim@meyering.net>
+
+ * tests/ln/misc: Add test for ln subscript error.
+
+2004-06-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/ln.c (do_link): Remove unnecessary call to lstat.
+ (main): Avoid subscript error when the destination is "".
+
+2004-06-23 Jim Meyering <jim@meyering.net>
+
+ * tests/*: Replace all occurrences of `(exit N); exit' with
+ `(exit N); exit N'. Otherwise, those many tests could exit with
+ improper exit status when exiting via e.g., a trapped interrupt.
+ Thanks to a report from Bob Proulx.
+
+2004-06-22 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/who.c (idle_string, print_user): New arg boottime,
+ specifying the most recent boot time. All uses changed.
+ (idle_string) Consider a line to be "old" if it hasn't been used
+ since the last boot time. Watch out for overflow when computing
+ times, and for times in the future.
+ (idle_string): Record latest boot time.
+
+2004-06-22 Jim Meyering <jim@meyering.net>
+
+ * src/test.c (usage): Correct description of `-t FD'. The file
+ descriptor, FD, is no longer optional. Reported by Ton Nijkes.
+
+2004-06-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ The 2004-06-19 fix for who and pinky was incomplete, as ctime
+ has undefined behavior if the year precedes -999 or follows 9999.
+ Since we have to stop using ctime anyway, we might as well use
+ strftime and fix the FIXME, and support internationalized dates.
+
+ * NEWS: Document the new behavior.
+ * src/who.c: Include "hard-locale.h".
+ (time_format, time_format_width): New vars.
+ (time_string, print_line): Use them.
+ (main): Set them.
+ (time_string): Use localtime + strftime instead of
+ ctime, to avoid problems with years before -999 or after 9999.
+ * src/pinky.c: Likewise.
+
+2004-06-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix bug: GNU 'ls' didn't count columns correctly if user or group
+ names contained multibyte characters where the column count
+ differed from the byte count. This patch also corrects
+ some comments.
+
+ * src/ls.c (format_user_or_group): New function, which counts
+ columns correctly.
+ (format_user, format_group): Use it.
+ (format_user_or_group_width): New function, which counts columns
+ correctly.
+ (format_user_width, format_group_width): Use it.
+
+2004-06-21 Jim Meyering <jim@meyering.net>
+
+ * tests/priv-check: Quote "$PATH" in PATH=$PATH.
+ Suggestion from Andreas Schwab.
+
+ * tests/priv-check: When running as root, be sure to propagate
+ PATH through to the process we exec as non-root.
+ Reported by michael@aplatform.com.
+
+ * src/mknod.c (main): Don't segfault when calculating the
+ expected number of operands for `mknod NAME'.
+
+2004-06-20 Jim Meyering <jim@meyering.net>
+
+ * src/dd.c (input_seek_errno): Declare file-scoped variable as static.
+
+2004-06-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/basename.c (main):
+ Standardize on the diagnostics given when someone gives
+ too few operands ("missing operand after `xxx'") or
+ too many operands ("extra operand `xxx'").
+ Include "quote.h" and/or "error.h" if it wasn't already being included.
+ * src/chgrp.c (main): Likewise.
+ * src/chmod.c (main): Likewise.
+ * src/chown.c (main): Likewise.
+ * src/chroot.c (main): Likewise.
+ * src/comm.c (main): Likewise.
+ * src/cp.c (do_copy): Likewise.
+ * src/csplit.c (main): Likewise.
+ * src/date.c (main): Likewise.
+ * src/dircolors.c (main): Likewise.
+ * src/dirname.c (main): Likewise.
+ * src/du.c (main): Likewise.
+ * src/expr.c (main): Likewise.
+ * src/hostid.c (main): Likewise.
+ * src/hostname.c (main): Likewise.
+ * src/id.c (main): Likewise.
+ * src/install.c (main): Likewise.
+ * src/join.c (add_file_name, main): Likewise.
+ * src/link.c (main): Likewise.
+ * src/ln.c (main): Likewise.
+ * src/logname.c (main): Likewise.
+ * src/md5sum.c (main): Likewise.
+ * src/mkdir.c (main): Likewise.
+ * src/mkfifo.c (main): Likewise.
+ * src/mknod.c (main): Likewise.
+ * src/mv.c (main): Likewise.
+ * src/nohup.c (main): Likewise.
+ * src/od.c (main): Likewise.
+ * src/pathchk.c (main): Likewise.
+ * src/ptx.c (main): Likewise.
+ * src/readlink.c (main): Likewise.
+ * src/rm.c (main): Likewise.
+ * src/rmdir.c (main): Likewise.
+ * src/seq.c (main): Likewise.
+ * src/setuidgid.c (main): Likewise.
+ * src/shred.c (main): Likewise.
+ * src/sleep.c (main): Likewise.
+ * src/sort.c (main): Likewise.
+ * src/split.c (main): Likewise.
+ * src/stat.c (main): Likewise.
+ * src/test.c (beyond, main): Likewise.
+ * src/touch.c (main): Likewise.
+ * src/tr.c (main): Likewise.
+ * src/tsort.c (main): Likewise.
+ * src/tty.c (main): Likewise.
+ * src/uname.c (main): Likewise.
+ * src/uniq.c (main): Likewise.
+ * src/unlink.c (main): Likewise.
+ * src/uptime.c (main): Likewise.
+ * src/users.c (main): Likewise.
+ * src/who.c (main): Likewise.
+ * src/whoami.c (main): Likewise.
+
+ * tests/basename/basic: Adjust to new diagnostics.
+ * tests/du/files0-from: Likewise.
+ * tests/expr/basic: Likewise.
+ * tests/mv/diag: Likewise.
+ * tests/tsort/basic-1: Likewise.
+
+2004-06-20 Jim Meyering <jim@meyering.net>
+
+ * src/ln.c: Remove declaration of yesno.
+ Instead, include yesno.h.
+ * src/copy.c: Likewise.
+
+ * src/remove.c: Remove declaration of yesno.
+ Instead, include yesno.h.
+ (top_dir): Remove now-unnecessary cast of obstack_base.
+ (pop_dir): Likewise.
+ (full_filename_): Likewise.
+
+2004-06-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ Don't dump core if ctime returns NULL; this is possible on
+ hosts with 64-bit time_t and 32-bit int.
+ * src/who.c: Include "inttostr.h".
+ (time_string): If ctime fails, print the raw time as an integer
+ instead of dumping core.
+ * src/pinky.c: Likewise, as follows:
+ Include "inttostr.h".
+ (time_string): New function, copied from who.c.
+ (print_entry): Use it.
+
+2004-06-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/who.c (print_line): Don't truncate user names at 8 bytes.
+ Problem reported by Guido Leenders in:
+ http://lists.gnu.org/archive/html/bug-coreutils/2004-06/msg00056.html
+ * NEWS: document this.
+
+2004-06-19 Jim Meyering <jim@meyering.net>
+
+ * src/system.h (case_GETOPT_VERSION_CHAR): Switch back to
+ using GNU_PACKAGE (from PACKAGE) once again. This restores
+ `GNU' to the parenthesized package name in --version output.
+ Before, the first argument from AC_INIT, `GNU coreutils', would
+ be propagated to the PACKAGE variable. Now, `GNU ' is trimmed.
+ Reported by Richard Stallman.
+
+2004-06-17 Jim Meyering <jim@meyering.net>
+
+ * src/tr.c (to_uchar): Rename function from `uchar'. The latter
+ would clash with a typedef in Tru64's <sys/types.h>. From Albert Chin.
+
+2004-06-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: Remove more special cases for POSIXLY_CORRECT when POSIX
+ allows the GNU behavior. "--" is now supported by chroot, hostid,
+ hosname, pwd, sync, yes.
+ * doc/coreutils.texi (yes invocation, false invocation,
+ true invocation): Document this.
+ * src/chroot.c (main): Handle "--".
+ * src/hostid.c (main): Likewise.
+ * src/hostname.c (main): Likewise.
+ * src/pwd.c (main): Likewise.
+ * src/sync.c (main): Likewise.
+ * src/yes.c (main): Likewise.
+ * src/true.c (main): Recognize --help and --version even if
+ POSIXLY_CORRECT is set.
+ * src/yes.c (main): Likewise.
+
+2004-06-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: Remove special cases for POSIXLY_CORRECT when POSIX allows
+ the GNU behavior.
+ * doc/coreutils.texi (pr invocation, unlink invocation): Document this.
+ * src/ls.c (decode_switches): Pay attention to TABSIZE even if
+ POSIXLY_CORRECT is set. POSIX reserves upper-case environment
+ variables to the implementation, so it's OK for ls to depend on
+ TABSIZE.
+ * src/pr.c: Include "hard-locale.h".
+ (main): When in a non-POSIX locale, ignore POSIXLY_CORRECT, since
+ POSIX specifies the behavior only in the POSIX locale.
+ * src/printf.c (print_esc): Support \x, \u, \U even if POSIXLY_CORRECT,
+ since POSIX says the behavior is unspecified here.
+ * src/tail.c (parse_obsolescent_option): Support multiple file operands
+ even if POSIXLY_CORRECT, since POSIX does not require a diagnostic.
+ * src/printf.c (main): Recognize --help, --version even if
+ POSIXLY_CORRECT. POSIX does not specify any options, but it
+ does not prohibit options either, so "printf" is like "expr" here.
+ * src/unlink.c (main): Likewise.
+ * tests/misc/printf: Adjust to the new semantics for \x if
+ POSIXLY_CORRECT.
+
+2004-06-14 Jim Meyering <jim@meyering.net>
+
+ * tests/misc/pwd: New test, for fix of 2004-04-19.
+ * tests/misc/Makefile.am (TESTS): Add pwd.
+ (BUILD_SRC_DIR): Define BUILD_SRC_DIR.
+
+ * src/copy.c: Remove declaration of euidaccess.
+ Instead, include "euidaccess.h".
+
+2004-06-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/who.c (PIDSTR_DECL_AND_INIT): Don't assume pid_t fits in int.
+ (UT_ID) [!HAVE_STRUCT_XTMP_UT_ID]: Remove bogus comment,
+ as (sizeof "??") reliably returns 3.
+ (print_line): Guard against idle and pid being too long
+ (which is possible when printing headers).
+ (print_user): Allocate enough bytes for idlestr. Use IDLESTR_LEN.
+ Avoid unnecessary cast of sizeof to int.
+ (make_id_equals_comment): Do not assume that UT_ID returns
+ a string; it might return a non-null-terminated array.
+ Use strncat instead. It's not very often where strncat is
+ exactly what you want, but this is one of those rare cases.
+
+2004-06-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/who.c (list_entries_who): Don't output a trailing space.
+
+2004-06-09 Jim Meyering <jim@meyering.net>
+
+ * src/touch.c (usage): Improve wording in description of the
+ --time=WORD option. Reported by Dan Jacobson.
+
+ * src/chown-core.c (change_file_owner): Change names of parameters
+ old_uid and old_gid to required_uid and required_gid respectively.
+
+ * src/chmod.c (mode_changed): Return false, not 0, now that the
+ function returns `bool'.
+
+2004-06-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ Adjust chmod and chown to be similar if -c or -v are given. In
+ particular, a no-op chown is no longer reported as a change; this
+ reverts to previous behavior. Also, fix both commands so that -v
+ report failures even if the failure is not due to the chmod or
+ chown syscalls.
+
+ * src/chmod.c (CH_NOT_APPLIED): New constant.
+ (describe_change): Handle it.
+ (process_file): Use it, if a symlink wasn't changed.
+ (mode_changed): Return bool, not int. Accept new argument
+ NEW_MODE; all callers changed. This lets us avoid statting the
+ file unless the new mode has unusual bits.
+ (process_file): Return -1 on error. With -v, report all errors
+ verbosely, not just some.
+
+ * src/chown-core.c (change_file_owner): Return -1 on error, not
+ 1 sometimes and -1 on others. Our caller ORs together our results,
+ and (-1 | 1) == 0 on ones-complement hosts.
+ With -v report all errors verbosely, not just some.
+ Fix bug when chopt->root_dev_ino && !chopt->affect_symlink_referent:
+ file_stats wasn't set properly in that case.
+
+ * tests/chgrp/basic: Adjust to above changes.
+
+2004-05-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ * tests/chgrp/basic: Test that chgrp -h does not fail on
+ symlinks, even on hosts where that's not supported.
+ Test that if -R is specified without -H or L, -h is assumed.
+ Test that chown() is not optimized away.
+
+2004-05-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ Several fixes to chgrp and chown for compatibility with POSIX and BSD:
+
+ Check for incompatible options. When -R and --dereference are
+ both used, then either -H or -L must also be used. When -R and -h
+ are both used, then -P must be in effect.
+
+ -H, -L, and -P have no effect unless -R is also specified.
+ If -P and -R are both specified, -h is assumed.
+
+ Do not optimize away the chown() system call when the file's owner
+ and group already have the desired value. This optimization was
+ incorrect, as it failed to updated the last-changed time and reset
+ special permission bits, as POSIX requires.
+
+ Do not report an error if the owner or group of a
+ recursively-encountered symbolic link cannot be updated because
+ the file system does not support it.
+
+ * NEWS: Document the above.
+
+ * src/chgrp.c (main): Check for incompatible options. -R --dereference
+ requires either -H or -L, and -R -h requires -P. If -H, specify
+ FTS_PHYSICAL as well as FTS_COMFOLLOW; this is faster. Make this
+ file as much like chown.c as possible.
+ * src/chown.c (main): Likewise.
+
+ * src/chown-core.c (change_file_owner): Use ent->fts_statp only if
+ needed. Chown a directory only after chowning its children; this
+ avoids problems if the new directory ownership doesn't permit
+ access to the children. Dereference symlinks before doing
+ ROOT_DEV_INO_CHECK, not after, so that we catch symlinks to /.
+ Do not optimize away the chown() system call when the file's owner
+ and group already have the desired value. POSIX does not permit
+ this optimization. Rely on chown and lchown to do the right
+ thing with symlinks and/or -1 arguments, now that we have wrappers
+ to do this. Use ENOTSUPP not ENOSYS, and ignore all ENOTSUPP
+ errors, not just command-line errors.
+ (chown_files): Pass FTS_NOSTAT to xfts_open if we don't need file status.
+
+ * src/system.h (ENOTSUP): Remove.
+
+ * tests/chgrp/basic: Use chown --from to discover whether the
+ group changed, since chgrp now changes unconditionally. This
+ complicates the sed script a bit. Do not specify --dereference,
+ since it's the default (and we want to test this). Adjust output
+ to match the fact that chgrp no longer optimizes the case of
+ changing a file's group to the same value as before.
+ * tests/chgrp/posix-H: Do not attempt to combine -h and -H; these
+ options are incompatible, and their behavior is undefined with POSIX.
+ (changed, not_changed): Adjust to match the fact that -h is no longer
+ specified. Sort names.
+ * tests/chown/deref: Adjust error-diagnostic spelling to match new
+ behavior.
+
+2004-06-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/uname.c (main): Fix typo introduced on 2003-05-10 that
+ prevented a diagnostic of any operands.
+
+2004-06-08 Jim Meyering <jim@meyering.net>
+
+ * src/shred.c (direct_mode): Turn it on/off with directio, too.
+
+2004-06-07 Jim Meyering <jim@meyering.net>
+
+ Enable direct-mode I/O (bypassing the buffer cache), if possible.
+ Prompted by a suggestion from Kalle Olavi Niemitalo
+ in http://bugs.debian.org/207035.
+ * src/shred.c (direct_mode): New function.
+ (do_wipefd): Turn on direct-mode I/O.
+ (dopass): If a file's first write fails with EINVAL,
+ turn off direct-mode I/O and retry the write.
+
+2004-06-05 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/tr.c (main): "tr -d a b" is now a fatal error even if
+ POSIXLY_CORRECT is set. The POSIX SYNOPSIS does not allow this
+ option combination.
+
+2004-06-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/shred.c (dopass): Don't subtract 1 from the offset after
+ a write error. Problem reported by Jon Peatfield in:
+ http://lists.gnu.org/archive/html/bug-coreutils/2004-06/msg00020.html
+
+2004-06-02 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix bug reported by Buciuman Adrian in
+ <http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00105.html>
+ where 'dd' created a file that was too large. The bug was that dd
+ assumed that the input file offset does not advance after a failed
+ read; but POSIX says that the input file offset is undefined after
+ a failed read.
+
+ * src/dd.c (MAX_BLOCKSIZE): New macro.
+ (input_seekable, input_seek_errno, input_offset,
+ input_offset_overflow): New vars.
+ (scanargs): Reject block sizes greater than MAX_BLOCKSIZE.
+ (advance_input_offset): New function.
+ (skip_via_lseek): Set errno to zero when reporting our failure,
+ so that we don't report based on garbage errno.
+ (skip): If fdesc is standard input, advance the input offset.
+ Do not quit if reading, and if noerror was specified;
+ POSIX seems to require this.
+ If read fails on output file, report the earlier lseek failure
+ instead; this fixes a FIXME in dd_copy.
+ (advance_input_after_read_error): New function.
+ (dd_copy): Use it, instead of assuming that failed reads
+ do not advance the file pointer. Advance input offset
+ after nonfailed reads. Advance only a partial block if
+ the previous read (before the failed read) succeeded, and
+ do not generate an output block of zeros in this case.
+ (main): Determine initial input offset, seekability of input,
+ and error if it wasn't seekable.
+
+2004-06-02 Jim Meyering <jim@meyering.net>
+
+ rm (without -f) could hang unnecessarily when attempting to
+ remove a symlink to a file on an off-line NFS-mounted partition.
+ Reported by David Howells in https://bugzilla.redhat.com/124699.
+ * src/remove.c (write_protected_non_symlink): New function.
+ Don't invoke euidaccess on symlinks.
+ (prompt): Use write_protected_non_symlink rather than using
+ euidaccess directly, being careful not to call lstat twice for a file.
+
+ Fix a bug in how the --output-delimiter=D option works with
+ abutting byte or character ranges. Reported by David Krider in
+ http://lists.gnu.org/archive/html/bug-coreutils/2004-05/msg00132.html
+ * src/cut.c (print_kth): Remove special case for open-ended range.
+ (set_fields): Record the range start index for an interval even
+ when it abuts another interval on its low side.
+ Also record the range start index of the longest right-open-interval.
+ * tests/cut/Test.pm: Add tests of --output-delimiter=S with
+ abutting and overlapping byte ranges.
+
+2004-06-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Some POSIX-conformance cleanups for tr.
+
+ * src/tr.c (posix_pedantic): Remove; no longer needed since
+ we need to test this in just one place now.
+ (usage): Mention -C.
+ (unquote): Note that \055, \n, etc are escaped.
+ Do not worry about POSIXLY_CORRECT when warning about ambiguous
+ escape sequences.
+ \ at end of string stands for itself.
+ Do not diagnose invalid backslash escapes: POSIX says the behavior
+ is unspecified in this case, so we don't need to diagnose it.
+ (main): Add support for -C (currently an alias for -c).
+ Do not diagnose 'tr [:upper:] [:upper:], as POSIX does not require
+ a diagnostic here.
+ * tests/tr/Test.pm: New tests bs-055, bs-at-end, repeat-Compl.
+ Fix comment for range-a-a.
+
+2004-05-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ Improve the efficiency (and in one case, correctness) of code
+ that reads symlinks.
+
+ * src/copy.c (copy_internal): Don't use alloca, as it can mess up
+ royally if the link length is long (e.g., GNU/Hurd). Use
+ xreadlink instead, it's safer. Don't bother to read the link if
+ it's the wrong size. Add a FIXME because this area is a bit murky
+ and undocumented.
+ * src/ls.c (get_link_name): Update use of xreadlink.
+ * src/readlink.c (main): Likewise.
+ * src/stat.c (print_stat): Likewise.
+
+2004-06-01 Jim Meyering <jim@meyering.net>
+
+ * src/env.c (main): Prefer the notation `STREQ (a, b)'
+ over `!strcmp (a, b)'.
+ * src/sort.c (main, sort_buffer_size): Prefer the notation
+ `STREQ (a, b)' over `strcmp (a, b) == 0'.
+ * src/date.c (batch_convert): Likewise.
+ * src/expr.c (nextarg): Likewise.
+ * src/su.c (correct_password, restricted_shell, main): Likewise.
+ * src/ptx.c (swallow_file_in_memory, main): Likewise.
+ * src/test.c (binary_operator, and, or, main): Likewise.
+
+2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: echo compatibility cleanup.
+ * doc/coreutils.texi (echo invocation): Document the changes.
+ * src/echo.c (V9_ECHO): Remove; always enabled.
+ (DEFAULT_ECHO_TO_XPG): Renamed from V9_DEFAULT, so that
+ we use the same naming convention as bash. Now an enum,
+ not a macro.
+ (usage): Reword to mention -e/-E more accurately.
+ Mention \0NNN (the POSIX syntax) rather than \NNN (nonstandard).
+ (hextobin): New function.
+ (main): Use bool rather than int for local vars when appropriate.
+ Do not allow options if POSIXLY_CORRECT, unless we are using
+ BSD semantics and the first argument is "-n".
+ Don't pass unnecessary extra arg to parse_long_options.
+ do_v9 now defaults to DEFAULT_ECHO_TO_XPG, not to allow_options.
+ Do not look for options if !allow_options.
+ Use size_t rather than int when appropriate.
+ Open-code option test rather than using strrchr.
+ Use faster test for "-".
+ Avoid redundant argc test.
+ Add support for \x, for Bash compatibility.
+ Use e.g. '\a' rather than '\007', for portability to EBCDIC hosts.
+ When '\c' is encountered, stop printing immediately, as POSIX
+ requires.
+ Add support for \xhh syntax.
+ Add support for \0ooo syntax; POSIX requires this.
+
+2004-06-01 Jim Meyering <jim@meyering.net>
+
+ * Use automake-1.8b. Regenerate dependent files.
+
+2004-05-31 Jim Meyering <jim@meyering.net>
+
+ * tests/Makefile.am.in (TESTS_ENVIRONMENT): Define PATH to include
+ the build src/ directory -- at the front.