History log of /freebsd-current/ObsoleteFiles.inc
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# f48643d3 23-Apr-2024 Dimitry Andric <dim@FreeBSD.org>

Use MOVED_LIBS for usr/lib/libcxxrt.so.1 ObsoleteFiles.inc entry

Otherwise, the "make delete-old-libs" mechanism also deletes 32-bit
copies, such as in /usr/lib32.

Reported by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Fixes: 911a6479e18b


# 911a6479 22-Apr-2024 Dimitry Andric <dim@FreeBSD.org>

libcxxrt: define SHLIBDIR before including bsd.own.mk

Otherwise bsd.own.mk overrides it, causing libcxxrt.so.1 to be
erroneously installed into /usr/lib.

Also add an ObsoleteFiles.inc entry, for removing the bad copy.

Reported by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Fixes: da77a1b4f0df


# 0ab121e9 21-Apr-2024 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libclang_rt files to ObsoleteFiles.inc

PR: 276104
Reported by: Mark Millard <marklmi@yahoo.com>
MFC after: 3 days


# 6655bec4 14-Apr-2024 Gleb Smirnoff <glebius@FreeBSD.org>

tests/unix_stream: test that send(2) of zero bytes is successful

Put this simple test into an existing file. We don't have a designated
file for all unix/stream tests. There is extensive unix_seqpacket_test,
but (at least right now) unix/seqpacket is not a superset of unix/stream,
but a different implementation. We have one file that does one test for
unix/stream - unix_socketpair_test. So rename it to unix_stream and start
collecting all unix/stream tests in it.


# eac87a7a 14-Apr-2024 Gleb Smirnoff <glebius@FreeBSD.org>

ObsoleteFiles.inc: fix timestamps of the recent entries


# 647cbc5d 03-Jan-2024 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4.

PR: 276104
MFC after: 1 month


# 5f757f3f 18-Dec-2023 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.

PR: 276104
MFC after: 1 month


# cc1268a9 21-Mar-2024 Mitchell Horne <mhorne@FreeBSD.org>

BSD.usr.dist: remove empty /usr/libdata/gcc directory

I am unsure of its exact historical usage, but, we no longer ship GCC
with FreeBSD, and it should have been removed.

Reviewed by: imp, emaste
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D44440

# 96c567f9 09-Mar-2024 Dimitry Andric <dim@FreeBSD.org>

Add space before 20240211 entry in ObsoleteFiles.inc

# 4f9fbde5 07-Mar-2024 Warner Losh <imp@FreeBSD.org>

ObsoleteFiles.inc: add the awk tests I just remvoed

These files were bogusly added when I imported awk 2nd edition.

Sponsored by: Netflix

# 0d3b2bdb 10-Feb-2024 Kyle Evans <kevans@FreeBSD.org>

caroot: routine update

Changes:
- One (1) modified
- Eight (8) added
- One (1) expired, now untrusted

MFC after: 3 days

# 5fc3104a 24-Jan-2024 Gleb Smirnoff <glebius@FreeBSD.org>

callout: retire callout_async_drain()

This function was used only in TCP before 446ccdd08e2a. It was born in
pain in 2016 to plug different complex panics in TCP timers. It wasn't
warmly accepted in phabricator by all of the reviewers and my recollection
of overall agreement was that "if you need this KPI, then you'd better fix
your code to not need it". However, the function served its duty well all
the way to FreeBSD 14. But now that TCP doesn't need it anymore, let's
retire it to reduce complexity of callout code and also to avoid its
further use.

Reviewed by: jhb, markj, kib, rrs
Differential Revision: https://reviews.freebsd.org/D43546

# 03e8d25b 14-Jan-2024 Marius Strobl <marius@FreeBSD.org>

geom_map(4): Garbage collect disconnected driver

The last MIPS user has been removed in c09981f1 2 years ago, the last
ARM one in 58d5c511 even 5.5 years ago.

# bc1eea0c 08-Jan-2024 Robert Wing <rew@FreeBSD.org>

pmap_init(9): sweep references to pmap_init2()

gone since 2005

# 55e2a7d3 08-Jan-2024 Robert Wing <rew@FreeBSD.org>

pmap_pinit(9): sweep references to pmap_pinit2()

gone since 2004

# e762fd81 12-Jan-2024 Dag-Erling Smørgrav <des@FreeBSD.org>

uniq: Replace NetBSD's unit tests with our own.

These new tests cover more functionality and are easier to extend.

MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D43381

# f959fcaf 08-Dec-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles.inc: remove old libufs.so.7 after bump

Fixes: 772430dd6795

# 8e0f4167 08-Dec-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles.inc: fix dates after llvm 17.0.6 merge.

PR: 273753
MFC after: 1 month

# 06c3fb27 02-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, the
last commit before the upstream release/17.x branch was created.

PR: 273753
MFC after: 1 month


# d6e45732 07-Nov-2023 Antranig Vartanian <antranigv@freebsd.am>

ping6(8): Add ping6(8) as MLINK to ping(8)

Reviewed by: chuck
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D42203

# f7c4f496 20-Oct-2023 John Baldwin <jhb@FreeBSD.org>

ObsoleteFiles.inc: Remove old mixer(8) tests

These were removed when the new mixer(3) library was imported.

PR: 274602
Fixes: 903873ce1560 Implement and use new mixer(3) library for FreeBSD.

# 82d6d46d 18-Oct-2023 Mitchell Horne <mhorne@FreeBSD.org>

pmc: remove last bits of AMD K7 CPU support

This includes event definitions from sys/pmc_events.h, definitions from
sys/pmc.h, and the man pages.

Reviewed by: jkoshy
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D41275

# dc41de36 18-Oct-2023 Dag-Erling Smørgrav <des@FreeBSD.org>

libc: Fix missing or misspelled MLINKS.

Differential Revision: https://reviews.freebsd.org/D42192

# ae5c3dfd 17-Oct-2023 Mark Johnston <markj@FreeBSD.org>

netinet tests: Add error handling tests for UDP with v4-mapped sockets

This provides a regression test for commit abca3ae7734f.

Add it to the existing v4-mapped address test file, and rename
accordingly.

Reviewed by: tuexen, karels, rrs
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D39216

# 1137943b 02-Oct-2023 Bjoern A. Zeeb <bz@FreeBSD.org>

net80211: remove ieee80211_unref_node()

ieee80211_unref_node() was only used in two error cases in
ieee80211_send_nulldata(). There we do not need to guard against
ni pointer reuse after decrementing the refcount of the ni as we
only update the stats and return.

Update the man page and remove the link for the now gone function.

Sponsored by: The FreeBSD Foundation
X-MFC: never
Reviewed by: adrian, emaste
Differential Revision: https://reviews.freebsd.org/D42035

# 5e7aa757 05-Oct-2023 Baptiste Daroussin <bapt@FreeBSD.org>

bsdconfig: remove support for ftp, pkg does not support it anymore

# 5c8c9e17 05-Oct-2023 Baptiste Daroussin <bapt@FreeBSD.org>

ObsoleteFiles.inc: document the removal of floppy support in bsdconfig

# 4cf80752 01-Oct-2023 Piotr Kubaj <pkubaj@FreeBSD.org>

ObsoleteFiles.inc: only leave ofwdump.8.gz when WITH_FDT is set

Approved by: mhorne
Differential Revision: https://reviews.freebsd.org/D41905
MFC after: 3 days

# e2d3168d 29-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles: remove duplicated and incorrect libclang_rt powerpc64le entries

PR: 273776
MFC after: 3 days

# c59ab75c 17-Aug-2023 Olivier Certner <olce@FreeBSD.org>

cr_canseeotheruids(), cr_canseeothergids(): Man pages: Impacts of rename

When these functions were renamed 7 years ago, their man pages were not.
Rename the latter in accordance and fix the names inside them. Fix
references to them as well. Add the old man pages to the list of
obsolete files.

Reviewed by: mhorne
MFC after: 2 weeks
Sponsored by: Kumacom SAS
Differential Revision: https://reviews.freebsd.org/D40630

# f97a3f6a 27-Sep-2023 Mark Johnston <markj@FreeBSD.org>

ObsoleteFiles.inc: Fix the latest entry's date

Fixes: 7736786b08e8 ("Retire old diskless setup scripts")

# 7736786b 25-Sep-2023 John Baldwin <jhb@FreeBSD.org>

Retire old diskless setup scripts

These scripts predate /etc/rc.diskless* and use a different scheme. A
comment was added to them back in 2002 noting they were 3 years old at
that point.

Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D41951

# 8a99263e 19-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles: cleanup more old libclang_rt files for powerpc64le

PR: 273776
MFC after: 3 days

# cadbf320 16-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles: cleanup old libclang_rt files for powerpc64le

PR: 273776
MFC after: 3 days

# b9c012a6 14-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles: cleanup old libclang_rt files for powerpc64

PR: 273776
MFC after: 3 days

# cf946723 08-Jun-2023 Bjoern A. Zeeb <bz@FreeBSD.org>

rtw88/rtw89: remove local firmware.

Remove firmware from src/ in favor of the ports/packages and fwget(8).
This will allow us to shrink the size of src (and installed modules).
Update the rtw88 man page to reflect the change.

MFC after: 20 days
X-MFC: will see about 14/13

# 25b58f9a 05-Sep-2023 John Baldwin <jhb@FreeBSD.org>

ObsoleteFiles.inc: Add libclang_rt libraries for riscv64 for LLVM 14/15.

Reviewed by: dim
Differential Revision: https://reviews.freebsd.org/D41701

# f006023b 27-Aug-2023 Cy Schubert <cy@FreeBSD.org>

librt: Chase 315ee00fa961, fixing boot

libzfs uses librt as a dependency. Following 315ee00fa961 systems with
a separate / and /usr will fail to load the libzfs.so library because
librt.so is not available due to the fact that /usr is not mounted yet.
Install librt in /lib making it available to libzfs.

Reported by: emaste, imp
Fixes: 315ee00fa961
Differential Revision: https://reviews.freebsd.org/D41612

# b3a71465 26-Aug-2023 Robert Wing <rew@FreeBSD.org>

kqueue(9): sweep references to knlist_remove_inevent()

knlist_remove_inevent() gone in 9e590ff04b687e910579a5851d95cedf9eb10bfd

# 65fd8090 25-Aug-2023 Kyle Evans <kevans@FreeBSD.org>

caroot: update the root bundle

Summary:
- Six (6) new roots
- Four (4) distrusted roots

Note that this was intentionally generated with OpenSSL 1.1.1 to avoid
mixing updates and non-functional changes -- there will be some churn
with OpenSSL 3. The next commit will update the current batch of
trusted certs with the format OpenSSL 3 produces, which I've tested
against OpenSSL 1.1.1 to be sure that that doesn't hurt us in older
branches.

# 0c785f06 18-Aug-2023 Enji Cooper <ngie@FreeBSD.org>

Fix GoogleTest 1.14.0 import

- Prune headers and tests no longer installed after the upgrade.
- Remove GoogleTest-related files when MK_GOOGLETEST == no.
- Disable `-Werror` with gcc to unbreak the gcc12 CI run with
`lib/googletest`. Any issues found by g++ will be filed
upstream and hopefully resolved in a future version.
- Remove clang -Werror issues which are resolved in version 1.14.0 to
avoid masking valid issues.

MFC after: 1 week
MFC with: 28f6c2f292806bf31230a959bc4b19d7081669a7

# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

# 9cb4ee9a 09-Aug-2023 Marius Strobl <marius@FreeBSD.org>

man4: Remove stale MLINK to ath_pci.4

Reported by: Jose Luis Duran
Fixes: 37c8ee8847fa ath(4): Remove MIPS AHB frontend and join PCI one w/ main support again

# 76fc279f 08-Aug-2023 Marius Strobl <marius@FreeBSD.org>

ObsoleteFiles.inc: Correct typo

Fixes: 37c8ee8847fa ath(4): Remove MIPS AHB frontend and join PCI one w/ main support again

# 37c8ee88 07-Aug-2023 Marius Strobl <marius@FreeBSD.org>

ath(4): Remove MIPS AHB frontend and join PCI one w/ main support again

Following the removal of general MIPS support, there's no longer a need
to have the AHB bus-frontend in place, which according to Linux sources
also isn't used with any non-MIPS SoCs. For simplicity, PCI bus support
is only made conditional on the main one again, i. e. device ath_pci is
removed, and built into the main module, i. e. if_ath_pci.ko obsoleted,
respectively.
Effectively, this reverts the following commits and associated changes:
dba9c8597747c6c9bf3d2ec68f7eb90552878dc7
e849bb3ecbb1963344a22ae77fc96f89fbebf40c

Approved by: adrian
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D41354

# 995d2b3e 05-Aug-2023 Jessica Clarke <jrtc27@FreeBSD.org>

ObsoleteFiles.inc: Don't try and delete /usr/lib32/libdtrace.so.2

OLD_FILES and OLD_LIBS implicitly include the libcompat variant, whereas
MOVED_LIBS exists specifically for files that have moved between /lib
and /usr/lib, and thus don't get a libcompat equivalent.

Reported by: des
Fixes: 5fd1da4d8501 ("ObsoleteFiles.inc: Add an entry for libdtrace.so.2 in /usr/lib")

# 7ff9ae90 03-Aug-2023 Marius Strobl <marius@FreeBSD.org>

iflib(9): Remove support for cloning pseudo interfaces

This code was used by the first incarnation of wg(4) and is dead ever
since f187d6dfbf633665ba6740fe22742aec60ce02a2 has removed the latter
again. Moreover, this code matched iflib(4) like a square peg fits in
a round hole, was incomplete and despite some hacks still tailored to
VPC and wg(4) but not generic. In effect, this reverts the following:
09f6ff4f1a47c3009dc16fdc609a44f2341bc7ac (w/ its "ancillary changes")
9aeca21324f481f57f2ecb7009f461f4f51b62b3
1f93e931d9f0c688f43f98ef777e04636a325526
0f9544d03e89d180f94a7a84b110ec7d2b6c625a
0dd691b41276ce13d25ffb1443af27f85038aa3f

Reviewed by: erj, kbowling
Differential Revision: <https://reviews.freebsd.org/D41196>

# 5fd1da4d 02-Aug-2023 Mark Johnston <markj@FreeBSD.org>

ObsoleteFiles.inc: Add an entry for libdtrace.so.2 in /usr/lib

There was a window between commits 4ae699122810 ("dtrace: Add
WITH_DTRACE_ASAN") and 848ff9bc1b97 ("libdtrace: Explicitly set SHLIBDIR
and SHLIB_MAJOR") where libdtrace.so.2 was being installed to /usr/lib
instead of /lib.

# 5e2bc2f6 26-Jul-2023 Jessica Clarke <jrtc27@FreeBSD.org>

ObsoleteFiles.inc: Automatically generate OpenSSL 3 obsoleted libcompat dirs

Older entries in this file are left alone as hard-coding lib32 as
they're not worth the churn; downstreams will have already moved past
them (in particular, CheriBSD, which adds additional libcompats).

Reviewed by: brooks, jhb, emaste
Differential Revision: https://reviews.freebsd.org/D41181

# 4ef1c6f7 26-Jul-2023 Marius Strobl <marius@FreeBSD.org>

base: Remove support for the VTOC8 partitioning scheme

The removal of the sparc64 support in February 2020 obsoleted the
VTOC8 partitioning scheme as no other FreeBSD platform makes use
of it. Moreover, the code is bitrotting as nothing defines e. g.
LOADER_VTOC8_SUPPORT any more and, thus, should go now, too. With
this change, the following commits are reverted as far as VTOC8
is concerned and parts haven't already previously been deleted
along with prior sparc64 removals:
094fcb157d4c98211899cf09d06e2cf19149b7e0
a7d366e9589c95feda6f3bc78c59c6355d51f126
ba8d50d08b9df4e8213f9a6997ff6792ecebcd9b

The alignment example d9711c28efc4ec89ba5ea11f8fd63e9d0a7fc81b
added to the VTOC8 section of gpart.8 is folded into the MBR one.

This should finally conclude the deorbit of sparc64-specific bits.

We had joy, we had fun
we ran Unix on a Sun.
But that source and the song
of FreeBSD have all gone.

Credits to Michael Bueker for the original "Unix on a Sun" and Rod
McKuen for the "Seasons in the Sun" lyrics.

# 379c736c 24-Jul-2023 Andrew Turner <andrew@FreeBSD.org>

Add old arm headers to ObsoleteFiles.inc

Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D41140

# 37eec7f6 19-Jul-2023 Marius Strobl <marius@FreeBSD.org>

ObsoleteFiles.inc: Remove leading slash from 20230714 entry

Fixes: c3f58005d92e signal: Remove gsignal references from manuals

# a248abb5 14-Jul-2023 John Baldwin <jhb@FreeBSD.org>

Obsoletefiles.inc: A few OpenSSL 3 cleanups.

- Treat old engine DSOs from OpenSSL 1.1.1 as OLD_LIBS, not OLD_FILES.
These should only be deleted by make delete-old-libs similar to how
PAM modules are treated.

- Add /usr/lib32/engines to OLD_DIRS. lib32 automation does not apply
to OLD_DIRS.

Reviewed by: Pierre Pronchery <pierre@freebsdfoundation.org>
Differential Revision: https://reviews.freebsd.org/D41034

# c3f58005 13-Jul-2023 Dmitry Chagin <dchagin@FreeBSD.org>

signal: Remove gsignal references from manuals

Reported by: Mina Galić, mhorne
Reviewed by: Mina Galić, mhorne
Differential Revision: https://reviews.freebsd.org/D41020
MFC after: 1 week

# 8ab2da68 10-Jul-2023 Mitchell Horne <mhorne@FreeBSD.org>

Remove GCC 4.2 include dirs

These are present (and empty) on a system installed post-GCC removal.

Reviewed by: imp
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D40878

# 3a9dd387 03-Jul-2023 Dimitry Andric <dim@FreeBSD.org>

Stop removing OpenSSL man pages that were revived in 3.0.9

PR: 271615
Fixes: b077aed33b7b ("Merge OpenSSL 3.0.9")

# 1aaa8f67 26-Jun-2023 John Baldwin <jhb@FreeBSD.org>

nvme: Don't install nvme_private.h in /usr/include.

Reviewed by: chuck, imp
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D40394

# b077aed3 23-Jun-2023 Pierre Pronchery <pierre@freebsdfoundation.org>

Merge OpenSSL 3.0.9

Migrate to OpenSSL 3.0 in advance of FreeBSD 14.0. OpenSSL 1.1.1 (the
version we were previously using) will be EOL as of 2023-09-11.

Most of the base system has already been updated for a seamless switch
to OpenSSL 3.0. For many components we've added
`-DOPENSSL_API_COMPAT=0x10100000L` to CFLAGS to specify the API version,
which avoids deprecation warnings from OpenSSL 3.0. Changes have also
been made to avoid OpenSSL APIs that were already deprecated in OpenSSL
1.1.1. The process of updating to contemporary APIs can continue after
this merge.

Additional changes are still required for libarchive and Kerberos-
related libraries or tools; workarounds will immediately follow this
commit. Fixes are in progress in the upstream projects and will be
incorporated when those are next updated.

There are some performance regressions in benchmarks (certain tests in
`openssl speed`) and in some OpenSSL consumers in ports (e.g. haproxy).
Investigation will continue for these.

Netflix's testing showed no functional regression and a rather small,
albeit statistically significant, increase in CPU consumption with
OpenSSL 3.0.

Thanks to ngie@ and des@ for updating base system components, to
antoine@ and bofh@ for ports exp-runs and port fixes/workarounds, and to
Netflix and everyone who tested prior to commit or contributed to this
update in other ways.

PR: 271615
PR: 271656 [exp-run]
Relnotes: Yes
Sponsored by: The FreeBSD Foundation


# bdd1243d 14-Apr-2023 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-16-init-18548-gb0daacf58f41.

PR: 271047
MFC after: 1 month


# f5e5dcdb 14-Jun-2023 Kyle Evans <kevans@FreeBSD.org>

caroot: update the root bundle

Summary:
- Zero (0) newly trusted
- Five (5) modified
- Nine (9) distrusted

MFC after: 3 days

# ba244e2a 24-May-2023 Peter Wemm <peter@FreeBSD.org>

delete-old: add two files left behind in certs/blacklisted

The untrusted certs directory was renamed a while ago and these
files were moved to the new location. Various upgrade paths cause
these files to be missed and prevent deletion of the directory.

# 4849767c 08-May-2023 Dag-Erling Smørgrav <des@FreeBSD.org>

md5: Improve compatibility.

* Overhaul the GNU compatibility mode to more closely emulate what the GNU tools do.

* Add a Perl compatibility mode which emulates the shasum tool that ships with Perl. This is currently not installed.

* Overhaul the tests.

Sponsored by: Klara, Inc.
Reviewed by: kevans
Differential Revision: https://reviews.freebsd.org/D39446

# 5282ada0 03-May-2023 Li-Wen Hsu <lwhsu@FreeBSD.org>

ObsoleteFiles: Complete 20201025: Remove cal data files

Fixes: d20d6550187a calendar: remove all datafiles except freebsd one
MFC after: 3 days

# df53ae0f 22-Apr-2023 Colin Percival <cperciva@FreeBSD.org>

Remove portsnap(8)

Rather than having a tool in the FreeBSD base system for obtaining
the FreeBSD ports tree, users are encouraged to `pkg install git`
and then `git clone https://git.FreeBSD.org/ports.git /usr/ports`.

The portsnap servers will continue operating until FreeBSD 13 reaches
its End-of-Life, and portsnap is available from the ports tree as
ports-mgmt/portsnap.

Requested by: portmgr
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D39563
X-MFC: no

# 437f0588 19-Apr-2023 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: add more obsolete files

# a827077e 30-Mar-2023 John Baldwin <jhb@FreeBSD.org>

Add libcap_netdb.so.1 to the list of libcasper helper libraries.

Reported by: Yuri <yuri@aetern.org>
Fixes: 7d8e1e8dd904 libcasper: Move helper libraries from /lib/casper to /lib.

# 7d8e1e8d 29-Mar-2023 John Baldwin <jhb@FreeBSD.org>

libcasper: Move helper libraries from /lib/casper to /lib.

These libraries are linked to directly by applications rather than
opened at runtime via dlopen().

Discussed with: oshogbo
Reviewed by: markj, emaste
Differential Revision: https://reviews.freebsd.org/D39245

# b22fccad 24-Mar-2023 John Baldwin <jhb@FreeBSD.org>

Remove libvmmapi.so.5 after the shlib version was bumped to 6.

# b54391a1 20-Mar-2023 Mitchell Horne <mhorne@FreeBSD.org>

vcount.9: remove obsolete man page

These functions, vcount() and count_dev(), no longer exist in the source
tree.

Reviewed by: rpokala
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D39128

# 822057bf 20-Mar-2023 Kyle Evans <kevans@FreeBSD.org>

pkill: tests: do a pass for case-sensitive conflicts

As in 76b6a59f9d30a5a39a5ed, encode upper-case flag tests with a leading
underbar to avoid collisions (thus, erroneously dirty git repos) on
case-sensitive filesystems.

Sponsored by: Klara, Inc.

# 105a4f7b 09-Mar-2023 Brooks Davis <brooks@FreeBSD.org>

ng_atmllc: remove

This standalone module is the last vestage of ATM support in the tree so
send it on its way.

Reviewed by: manu, emaste
Relnotes: yes
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D38880

# af0cc0b2 09-Mar-2023 Brooks Davis <brooks@FreeBSD.org>

NgATM: Remove netgraph ATM support

Most ATM support was removed prior to FreeBSD 12. The netgraph support
was kept as it was less intrusive, but it is presumed to be unused.

Reviewed by: manu
Relnotes: yes
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D38879

# ecad3f5c 15-Feb-2023 Tijl Coosemans <tijl@FreeBSD.org>

rc.d: Generate machine-id from hostid_save

rc.d/hostid_save saves a UUID generated by rc.d/hostid in /etc/hostid.
Store the same UUID, without hyphens, in /etc/machine-id. The hypĥens
are removed with a shell function because hostid_save runs before file
systems are mounted so other tools may not be available yet.

This eliminates some duplication between hostid and machine-id and for
virtual machines machine-id now contains the UUID configured in the
hypervisor like it does on Linux.

Reviewed by: delphij
Discussed with: bapt
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D38811

# a9a38dea 07-Mar-2023 Dag-Erling Smørgrav <des@FreeBSD.org>

libc: Remove prototype and documentation for tzsetwall().

PR: 269445
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D38481

# 4787d888 13-Feb-2023 Mitchell Horne <mhorne@FreeBSD.org>

Clean up additional obsolete MLINKS

Sponsored by: The FreeBSD Foundation
Fixes: d1c7405ef68a ("PCBGROUP.9: remove obsolete man page")
Fixes: 52f9a2823c64 ("rtalloc.9: remove obsolete man page")

# 3dfd18a7 13-Feb-2023 John Baldwin <jhb@FreeBSD.org>

Remove support for the base/* toolchain ports.

These ports have been removed so these knobs are no longer meaningful.

This reverts commit 608289394f655d0635c71233248b734010fb4d2f.
This reverts commit 39eb07f172921a581ee9b33ca2765905f4235202.

Reviewed by: imp, bapt, emaste
Differential Revision: https://reviews.freebsd.org/D38562

# 1329d494 10-Feb-2023 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt files for powerpc64le to ObsoleteFiles.inc

Since f5024381ac16 we have also built and installed several clang
runtime support libraries (for sanitizers) on powerpc64le, so add
entries to properly clean these up when upgrading.

Reported by: pkubaj
PR: 269423
MFC after: 2 weeks

# c8f47b28 09-Feb-2023 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt files for powerpc64 to ObsoleteFiles.inc

Since f5024381ac16 we have also built and installed several clang
runtime support libraries (for sanitizers) on powerpc64, so add entries
to properly clean these up when upgrading.

Reported by: pkubaj
PR: 269423
MFC after: 2 weeks

# 50d7464c 14-Jan-2023 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/15.x llvmorg-15.0.7-0-g8dfdcc7b7bf6

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15.0.7-0-g8dfdcc7b7bf6.

PR: 265425
MFC after: 2 weeks


# f3fd488f 04-Dec-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/15.x llvmorg-15.0.6-0-g088f33605d8a

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15.0.6-0-g088f33605d8a.

PR: 265425
MFC after: 2 weeks


# 6246ae0b 16-Oct-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/15.x llvmorg-15.0.2-10-gf3c5289e7846

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15.0.2-10-gf3c5289e7846.

PR: 265425
MFC after: 2 weeks


# 81ad6265 04-Jul-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15-init-15358-g53dc0f10787.

PR: 265425
MFC after: 2 weeks


# 88599604 11-Feb-2021 Mitchell Horne <mhorne@FreeBSD.org>

loader: always install help files

Address two issues with current help file logic:

The existing condition prevents the common help file from being
installed when there are no additional help files defined. This results
in no loader.help on EFI platforms, for example.

Second, due to the fact that we build and install multiple loader types,
each successive install will clobber the previous loader.help. The
result is that we could lose type-specific commands, or possibly list
them in loaders that do not have such commands.

Instead, give each loader type a uniquely named help file. The EFI
loader will look for /boot/loader.help.efi, userboot will look for
/boot/loader.help.userboot, etc. The interpreter variant has no effect
on which help file is loaded.

This leaves the old /boot/loader.help unused.

Some credit for the final approach goes to Mathieu <sigsys@gmail.com>
for their version of the fix in https://reviews.freebsd.org/D22951.

PR: 267134
Reported by: Daniel O'Connor <darius@dons.net.au>
Reviewed by: imp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D28591

# e7ab1336 01-Feb-2023 Mateusz Piotrowski <0mp@FreeBSD.org>

timeout: Move from /usr/bin to /bin

timeout(1) is used by /etc/rc.d/zfskeys. Unfortunately, having
timeout(1) installed in /usr/bin causes problems when /usr is an
encrypted ZFS partition.

Implementing timeout(1) in sh(1) is not trivial. A more elegant solution
is to move timeout(1) to /bin so that it is available to early services
in the boot process.

PR: 265221
Reviewed by: allanjude, des, imp
Approved by: allanjude, des, imp
Reported by: Ivan <r4@sovserv.ru>
Fixes: 33ff39796ffe Add zfskeys rc.d script for auto-loading encryption keys
MFC after: 1 week
Relnotes: yes
Sponsored by: Modirum MDPay
Sponsored by: Klara Inc.
Differential Revision: https://reviews.freebsd.org/D38344

# 52f9a282 27-Jan-2023 Mitchell Horne <mhorne@FreeBSD.org>

rtalloc.9: remove obsolete man page

This KPI was removed in d22337254564. Note that there are a handful of
references remaining in the src tree to these rtalloc functions that
could be cleaned up by someone with more domain knowledge.

Reviewed by: pauamma (manpages), glebius, melifaro
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D38188

# d1c7405e 27-Jan-2023 Mitchell Horne <mhorne@FreeBSD.org>

PCBGROUP.9: remove obsolete man page

The PCBGROUP option and KPI were removed entirely in 93c67567e015.

Reviewed by: pauamma (manpages), glebius, melifaro
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D38187

# d4ac5aa3 06-Jan-2023 Dag-Erling Smørgrav <des@FreeBSD.org>

Missed skey(4), a copy of opie(4).

# eaabc937 14-Dec-2022 Gleb Smirnoff <glebius@FreeBSD.org>

tcp: retire TCPDEBUG

This subsystem is superseded by modern debugging facilities,
e.g. DTrace probes and TCP black box logging.

We intentionally leave SO_DEBUG in place, as many utilities may
set it on a socket. Also the tcp::debug DTrace probes look at
this flag on a socket.

Reviewed by: gnn, tuexen
Discussed with: rscheff, rrs, jtl
Differential revision: https://reviews.freebsd.org/D37694

# fa4d25f5 13-Dec-2022 Ed Maste <emaste@FreeBSD.org>

retire sconfig(8) ce(4)/cp(4) configuration tool

The ce(4) and cp(4) drivers have been retired.

Differential Revision: https://reviews.freebsd.org/D33469

# 895992bb 24-Sep-2020 Ed Maste <emaste@FreeBSD.org>

retire cp(4) driver

Sync serial (e.g. T1/T1/G.703) interfaces are obsolete, this driver
includes obfuscated source, and has reported potential security issues.

Differential Revision: https://reviews.freebsd.org/D33468

# c24a6b32 07-Dec-2022 Dimitry Andric <dim@FreeBSD.org>

Remove duplicated usr/bin/opieinfo line from ObsoleteFiles.inc

MFC after: 3 days

# 657729a8 02-Dec-2022 Gleb Smirnoff <glebius@FreeBSD.org>

Retire trpt(8).

trpt(8) was utility to pull TCP debugging data from the kernel
originating back from 4.2BSD. It is not used nowadays by TCP
developers. We have more powerful debugging facilities, e.g.
the Dtrace probing, the TCP black box logging and siftr.

Discussed with: rscheff, tuexen, rrs, jtl and others

# 424bf1d5 19-Nov-2022 Mateusz Guzik <mjg@FreeBSD.org>

man9: remove vm_map_unwire from ObsoleteFiles.inc

Fixes: b8121324553079ba ("man9: add vm_map_unwire link")
Reported by: yuri

# aa42e946 17-Nov-2022 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles: correct path to removed rc.sendmail man page

Fixes: 820b62d9410e ("ObsoleteFiles: the rc.sendmail(8)...")

# 005609ad 16-Nov-2022 Ed Maste <emaste@FreeBSD.org>

man9: correct vm_page_wire.9 links

PR: 244596
Reviewed by: markj
Fixes: fee2a2fa3983 ("Change synchonization rules for ...")
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37416

# 616f32ea 14-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

othermta: remove leftover from 20 years ago

othermta (along with mta_start_script configuration entry in rc.conf)
was a mechanism used to be able to run another mta than sendmail(8) before
"rcng" time 20 years ago.

othermta has not been used since.

# 7592dd55 10-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

ObsoleteFiles: add missing '+'

Reported by: antoine

# 6658132e 10-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

ObsoleteFiles: fix typo

Reported by: marck

# 820b62d9 10-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

ObsoleteFiles: the rc.sendmail(8) man page was also removed

# 0b1adc42 09-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

rc.sendmail: remove unused script

20 years ago the use of rc.sendmail script was dropped in favor
of /etc/rc.d/sendmail, it is time to retire the script entirely
now.

MFC after: 1 week

# a914f04a 31-Oct-2022 Gordon Bergling <gbe@FreeBSD.org>

Remove wg.4 from ObsoleteFiles.inc

wg.4 is still included which is obsolete
since 744bfb213144. So remove the entry.

PR: 267455
Reported by: Larry Rosenman <ler at FreeBSD dot org>

# 3cdbaee3 15-Oct-2022 Mitchell Horne <mhorne@FreeBSD.org>

ithread(9): update functions to current day

The public KPI is now intr_event_**,
- Convert existing documented functions to their equivalents.
- Fix up the function arguments
- Fix up the possible error return values for each
- Remove ithread_schedule() completely
- Rename man page to intr_event(9)
- Update cross-references

Future changes will update the descriptive text for these functions.

PR: 100803
Based on work by: trhodes
Reviewed by: jhb
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33475

# ed990a7a 12-Oct-2022 Baptiste Daroussin <bapt@FreeBSD.org>

sort: remove NLS support

NLS support for sort(1) is:
1/ incomplete: many error string are not using nls
2/ only covers hu_HU.ISO8859-2

# 46ddeb6b 03-Oct-2022 Gleb Smirnoff <glebius@FreeBSD.org>

netinet6: retire ip6protosw.h

The netinet/ipprotosw.h and netinet6/ip6protosw.h were KAME relics, with
the former removed in f0ffb944d25 in 2001 and the latter survived until
today. It has been reduced down to only one useful declaration that
moves to ip6_var.h

Reviewed by: melifaro
Differential revision: https://reviews.freebsd.org/D36726

# 0aa27001 01-Oct-2022 Dag-Erling Smørgrav <des@FreeBSD.org>

Put OPIE to rest.

Differential Revision: https://reviews.freebsd.org/D36592

# 0eea46fb 28-Sep-2022 Brooks Davis <brooks@FreeBSD.org>

Remove telnetd

The telnetd codebase is unmaintained and has a number of quality
issues. Telnet has been largely supplanted by ssh. If needed, a port is
available (net/freebsd-telnetd), but a more maintained implementation
should be prefered.

While the telnet client suffers from the same issues, it is deemed
to be of lower risk and is required to connect to legacy devices, so
it remains.

Reviewed by: emaste, imp
Differential Revision: https://reviews.freebsd.org/D36620

# d1a351be 25-Sep-2022 Ed Maste <emaste@FreeBSD.org>

Do not delete objdump when WITH_LLVM_BINUTILS is true

WITH_LLVM_BINUTILS links /usr/bin/objdump to llvm-objdump, and similarly
for the man page. Do not delete them in `make delete-old`.

PR: 266603
Sponsored by: The FreeBSD Foundation

# 57338837 25-Sep-2022 Philip Paeps <philip@FreeBSD.org>

ObsoleteFiles.inc: fix a silly typo

Remove /usr/share/zoneinfo/SystemV, not /usr/share/zoneinfo.
The former was clearly wishful thinking. :-)

MFC after: 3 days
Pointy hat to: philip

# da038df8 24-Sep-2022 Philip Paeps <philip@FreeBSD.org>

share/zoneinfo: don't build obsolete SystemV zones

The /usr/share/zoneinfo/SystemV directory has been empty on FreeBSD
since 2006. The upstream source file was removed in 2020. Also stop
passing yearisdate to zic(8). This has not been necessary for years.
The script has been removed upstream since 2020.

MFC after: 3 days

# eb90a488 15-Sep-2022 Gleb Smirnoff <glebius@FreeBSD.org>

ObsoleteFiles: fix some dates in my comments

# b3ee318b 14-Sep-2022 Gleb Smirnoff <glebius@FreeBSD.org>

domains: rewrite documentation to describe present state

Reviewed by: debdrup, pauamma
Differential revision: https://reviews.freebsd.org/D36513

# 504b998d 24-Aug-2022 Li-Wen Hsu <lwhsu@FreeBSD.org>

ObsoleteFiles: Follow awk test files move

Fixes: 517e52b6c21ccff22c46df0dcd15c19baee3d86c
Sponsored by: The FreeBSD Foundation

# 3454a7ca 20-Aug-2022 Robert Wing <rew@FreeBSD.org>

kqueue: retire knlist_init_rw_reader()

Last usage was removed in afa85850e79c1839ec33efa1138206687b952cfa.

Reviewed by: pauamma, melifaro, kib
Differential Revision: https://reviews.freebsd.org/D36205

# f7413197 17-Aug-2022 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: fix path of a few manual pages

# f5d5282c 15-Aug-2022 Herbert J. Skuhra <herbert@gojira.at>

ObsoleteFiles: don't delete zoneinfo/GMT

The tzdata2022b import restored the zoneinfo/GMT link.
Don't delete it again with 'make delete-old'.

MFC after: 1 day

# 278d080b 13-Aug-2022 Xin LI <delphij@FreeBSD.org>

Remove minigzip from the base system.

The minigzip(1) was initially introduced as a minimal replacement
of GNU gzip(1). We have replaced the GNU gzip(1) with the zlib
based, GPL-free implementation, and minigzip(1) is not being used
anywhere in the base system, so just remove it.

Relnotes: yes
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D35979

# 2300a22c 22-Feb-2022 Kyle Evans <kevans@FreeBSD.org>

libc: iconv: add mb_cur_min for encoder traits

A future commit will actually implement //IGNORE so that applications
using base iconv can, e.g., sanitize UTF-8 strings. To do this, the
iconv_std module needs to be able to determine the minimum width for any
given encoding so that it can skip that many bytes in the input buffer.
This is mainly an issue for UTF-16 and UTF-32.

This commit bumps shlib versions to 5 for libiconv modules to reflect
the ABI change. It also fixes OptionalObsoleteFiles to remove the
libiconv modules if WITHOUT_ICONV is in use.

re: _ENCODING_MB_CUR_MIN, note that this file (citrus_stdenc_template.h)
is included at the bottom of an encoding *implementation*, so the
implementation is free to #define it prior. UTF1632 is a good example,
as it redefines the minimum to be a property on the encodinginfo, and
the minimum is set to 2 or 4 bytes for UTF-16 and UTF-32 respectively.

Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D34344

# f63cb32c 11-Aug-2022 Gleb Smirnoff <glebius@FreeBSD.org>

Retire 4.4BSD raw sockets

Until today the remnants of the original code had provided some aid
in implementation of routing socket and IPSEC key socket. There were
more obfuscation rather than generalisation with this aid.

A historical reference on the original idea of the raw sockets can
be found in chapter 11 of 4.4BSD System Manager Manual:

https://raw.githubusercontent.com/sergev/4.4BSD-Lite2/master/usr/share/doc/smm/18.net.pdf

Reviewed by: melifaro
Differential revision: https://reviews.freebsd.org/D36124

# 19225e2a 28-Jul-2022 Xin LI <delphij@FreeBSD.org>

ObsoleteFiles: Fix paths for removed manual pages.

# e4c36b7a 21-Jul-2022 Kristof Provost <kp@FreeBSD.org>

libnv: bump library version

Now that we version symbols we should bump the library major version.
While here use version FBSD_1.7 to match the current HEAD FreeBSD
namespace and remove extraneous 'All rights reserved' and incorrect
copyright statement.

Reviewed by: kevans
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D35875

# f2572789 27-Jun-2022 Gleb Smirnoff <glebius@FreeBSD.org>

ObsoleteFiles: flowtable header deleted in 2017

Miss from ae69ad884d43826bdf8a67c51596d37f729c09a9

# 235d960a 24-Jun-2022 Gleb Smirnoff <glebius@FreeBSD.org>

tests/unix_passfd: compile SOCK_STREAM and SOCK_DGRAM versions

Most test pass identically on different kinds of sockets. However,
few edge cases work differently on stream and datagram sockets. We
want to exercise this and document.

Differential revision: https://reviews.freebsd.org/D35420

# 716924cb 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_sbc ISA sound card driver

Along with the snd_sb8 and snd_sb16 drivers. They supported ISA
Creative Sound Blaster and compatible sound cards.

Note that isa/sb.h is not removed, as it is still used by some PCI
sound card drivers.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34671

# 5126e5ee 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_mss ISA sound card driver

The snd_mss driver supported Microsoft Sound System sound cards.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: Thttps://reviews.freebsd.org/D34671

# 754decef 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_gusc ISA sound card driver

snd_gusc supported the Gravis UltraSound MAX and UltraSound PnP sound
cards.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34671

# aa83e9b1 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_ess ISA sound card driver

snd_ess supported sound cards using the ESS 18xx chipset.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34671

# df51e63e 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_ad1816 ISA sound card driver

snd_ad1816 supported ISA sound cards based on the Analog Devices
AD1816A "SoundPort® Controller".

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34671

# 56f451bb 12-Jun-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/14.x llvmorg-14.0.5-0-gc12386ae247c

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14.0.5-0-gc12386ae247c, aka 14.0.5 release.

PR: 261742
MFC after: 3 days


# 1d25053e 11-Jun-2022 Xin LI <delphij@FreeBSD.org>

Account for missing `..' in BSD.usr.dist for clang 14.0.3.

MFC after: 3 days

# 5e383e36 05-Jun-2022 Dimitry Andric <dim@FreeBSD.org>

Add more old clang files to (Optional)ObsoleteFiles.inc

There were a few more libclang_rt libraries added recently, but not yet
listed in the ObsoleteFiles.inc lists.

MFC after: 3 days

# 809922b0 05-Jun-2022 Dimitry Andric <dim@FreeBSD.org>

Update rest of llvm-project build glue for 14.0.4

I completely forgot about updating the generated llvm-project config
files, which also contain version numbers, etc. Sorry for the churn.

PR: 261742
Fixes: ab9d54731f43
MFC after: 3 days

# 442bf90e 26-May-2022 Dimitry Andric <dim@FreeBSD.org>

Add newline after 20220524 entry in ObsoleteFiles.inc

# 68fe988a 24-May-2022 Mark Johnston <markj@FreeBSD.org>

kqueue tests: Simplify the test runner

Just invoke the test program directly instead of trying to convert its
output to TAP format. The test suite is all or nothing; there's no way
to enumerate individual test cases, so there's no advantage in trying to
massage its output, and doing so throws away information that's useful
when diagnosing test failures.

MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation

# 3a9a9c0c 28-Apr-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/14.x llvmorg-14.0.3-0-g1f9140064dfb

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14.0.3-0-g1f9140064dfb.

PR: 261742
MFC after: 2 weeks


# 04eeddc0 27-Jan-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-17616-g024a1fab5c35.

PR: 261742
MFC after: 2 weeks


# 5e801ac6 20-Nov-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-14-init-10223-g401b76fdf2b3

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-10223-g401b76fdf2b3.

PR: 261742
MFC after: 2 weeks


# 47bcbde9 17-Apr-2022 Piotr Paweł Stefaniak <pstef@FreeBSD.org>

bintrans: move files to a new directory

And reflect the change in various places.

# e9369d5f 18-Mar-2022 Ed Maste <emaste@FreeBSD.org>

Correct date in ObsoleteFiles.inc entry

Fixes: 92e6b4712b53 ("Retire broken snd_ds1 and ...")

# 92e6b471 18-Mar-2022 Ed Maste <emaste@FreeBSD.org>

Retire broken snd_ds1 and snd_maestro drivers

In 2012 joel@ reported[1] that these were not functional, and they do
not appear to have been fixed since.

[1] https://lists.freebsd.org/pipermail/freebsd-multimedia/2012-January/012751.html

Reported by: joel
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 901c52f1 07-Mar-2022 Nils Johannsen <n.johannsen@beckhoff.com>

periodic: remove obsolete news.expire

With the initial import of 386BSD 0.1 in 1993, the daily execution of
/etc/news.expire was introduced (see commit 1bf9d5d9518e).

In 1997, this was brought into periodic resulting in daily/330.news
(see commit 28dce04d1975). But as far as I see, /etc/news.expire has
never existed.

PR: 256238
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D30631

# c00d3456 10-Feb-2022 John Baldwin <jhb@FreeBSD.org>

Install unwind.h into /usr/include

Install headers from LLVM's libunwind in place of the headers from
libcxxrt and allow C applications to use the library.

As part of this, remove include/unwind.h and switch libthr over to
using the installed unwind.h.

Reviewed by: dim, emaste
MFC after: 10 days
Differential Revision: https://reviews.freebsd.org/D34065

# 42818aba 30-Jan-2022 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles: move libelf.so.2 to MOVED_LIBS

5a536241ea2b moved it from /usr/lib to /lib. This case is now handled
using MOVED_LIBS.

Reported by: dim
Sponsored by: The FreeBSD Foundation

# 99830f70 28-Jan-2022 Mitchell Horne <mhorne@FreeBSD.org>

libpmc: remove mips support

Bye bye!

Reviewed by: imp, emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34083

# ac4643ef 27-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove terasic drivers used on the Cambridge BERI tablet.

Reviewed by: brooks
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D34057

# 55358ee0 22-Jan-2022 Dimitry Andric <dim@FreeBSD.org>

Make date headers in ObsoleteFiles.inc a little more consistent

* Use "yyyymmdd: description" format
* Remove dots at EOL

MFC after: 3 days

# 77da558c 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

check/delete-old: Auto-generate lib32 entries for libraries.

- Add usr/lib32/libfoo.so.N for lib/libfoo.so.N.

- Add usr/lib32/foo for usr/lib/foo.

- Treat casper libraries special since they are installed to
/usr/lib32 instead of /usr/lib32/casper and thus map
usr/lib/casper/foo to usr/lib32/foo.

Note that OLD_DIRS and MOVED_LIBS entries are not duplicated, only
OLD_FILES and OLD_LIBS.

Reviewed by: imp, emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33324

# f033840b 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Use MOVED_LIBS for the libalias modules being moved to /lib.

This is a bit more unusual in that the modules dropped their major
version suffix at the same time, so the old files being removed by
MOVED_LIBS in this case are the symlinks to the old libraries.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33849

# 57ba3f00 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Use MOVED_LIBS for libraries moved between /usr/lib and /lib.

Add a MOVED_LIBS variable similar to OLD_LIBS except that MOVED_LIBS
is used for the cases that a library's name doesn't change, but it
just moves between /usr/lib and /lib. This will be used by a future
change to auto-generate lib32 old files entries for which these cases
need to be ignored (a moved library remains in /usr/lib32).

Suggested by: emaste
Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33848

# c96dfb21 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Rework documentation of OLD_*.

- Be more explicit in the difference between OLD_DIRS and OLD_FILES
(the former is only in delete-old-libs whereas the latter is in
delete-old).

- Document that debug symbols in /usr/lib/debug/ for files in
OLD_FILES and OLD_LIBS are removed as well.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33847

# 900a7922 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove usr/lib/libssp.a.

GNU's libssp installed this (in addition to libssp_nonshared.a), but
the libc-based libssp does not.

Reviewed by: kevans, emaste
Fixes: cd0d51baaa45 Provide libssp based on libc
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33852

# cc8af33e 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove lib32 versions of libl.

Reviewed by: imp, emaste
Fixes: eb61f7bdf266 Stop building libl and liby
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33851

# 768563cf 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove a duplicate entry for libgpib_p.a.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33850

# ebc1c246 11-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove redundant OLD_FILES entries for debug symbols.

Entries for foo.debug files matching an existing entry in OLD_FILES or
OLD_LIBS are unnecessary as they are auto-generated.

Reviewed by: imp, emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33777

# 5e6a2d6e 30-Dec-2021 Dimitry Andric <dim@FreeBSD.org>

Reapply: move libc++ from /usr/lib to /lib

As with other runtime components like libc or libcxxrt.

If desired we can stop linking devd statically after this change (to
achive approximately no net change in required root filesystem size).

We must set SHLIBDIR with ?= before including <src.opts.mk>, otherwise
that will have set SHBLIDIR to its default value of /usr/lib.

Otherwise, "make delete-old-libs" would suggest to delete libc++.so.1
from /usr/lib, while there was not yet a copy in /lib.

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33123

# b6f7942c 30-Dec-2021 Ed Maste <emaste@FreeBSD.org>

Revert "Move libc++ from /usr/lib to /lib"

This reverts commit 6b1c5775d1c29c7c42201254df82aca9f3820bc8.
There are reports of errors with this change.

Reported by: antoine

# 6b1c5775 29-Dec-2021 Ed Maste <emaste@FreeBSD.org>

Move libc++ from /usr/lib to /lib

As with other runtime components like libc or libcxxrt.

If desired we can stop linking devd statically after this change (to
achive approximately no net change in required root filesystem size).

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33123

# 71779ddd 21-Dec-2021 Li-Wen Hsu <lwhsu@FreeBSD.org>

libefivar(3): efi_set_variables_supported.3 should be efi_variables_supported.3

MFC after: 3 days

# 7ed5694d 18-Dec-2021 Marius Strobl <marius@FreeBSD.org>

man: Remove obsolete meteor.4

The corresponding interface has been deorbited as part of
daba5ace03e83a930c128ae644afd186e1fe4341.

# 5c154c6b 16-Dec-2021 Jung-uk Kim <jkim@FreeBSD.org>

OpenSSL: Do not remove symbolic links readded in 1.1.1m

Reported by: Herbert J. Skuhra <herbert@mailbox.org>

# c59900ee 03-Dec-2021 Kristof Provost <kp@FreeBSD.org>

ObsoleteFiles: Don't remove if_stf.h

19dc644511 added if_stf.h, which had previously been removed.

We have to remove it from ObsoleteFiles.inc to ensure that it's not
unintentionally uninstalled again.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D33247

# 60a82774 02-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Only use OLD_LIBS with shared libraries.

Use OLD_FILES for a few symbolic links and static libraries previously
included in OLD_LIBS.

Add a missing shared library major number to an old libroken entry.

# db0ac6de 02-Dec-2021 Cy Schubert <cy@FreeBSD.org>

Revert "wpa: Import wpa_supplicant/hostapd commit 14ab4a816"

This reverts commit 266f97b5e9a7958e365e78288616a459b40d924a, reversing
changes made to a10253cffea84c0c980a36ba6776b00ed96c3e3b.

A mismerge of a merge to catch up to main resulted in files being
committed which should not have been.

# 266f97b5 02-Dec-2021 Cy Schubert <cy@FreeBSD.org>

wpa: Import wpa_supplicant/hostapd commit 14ab4a816

This is the November update to vendor/wpa committed upstream 2021-11-26.

MFC after: 1 month


# 22375931 01-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Remove sparc64 lastcomm/sa tests.

Reported by: Mark Millard
Fixes: d6dffbae9662 lastcomm/sa: Remove sparc64 tests, they aren't needed.

# f31398c5 01-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Prune leftovers from cloudabi(4), ng_h4(4), and sppp(4) removals.

Reported by: Mark Millard

# 37c03d4d 25-Nov-2021 Warner Losh <imp@FreeBSD.org>

ObsoleteFiles: Remove old CAM driver man pages

Add the old man pages to ObsoleteFiles for amr, esp iir, mly and twa
that were slated to be removed before 13.0, but were overlooked.

Sponsored by: Netflix

# 8981a100 20-Nov-2021 Robert Wing <rew@FreeBSD.org>

mount: retire kernel_vmount()

The last usage of this function was removed in e3b1c847a4237ad9.

There are no in-tree consumers of kernel_vmount().

Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D32607

# a2665158 15-Nov-2021 Mark Johnston <markj@FreeBSD.org>

vm_page: Remove vm_page_sbusy() and vm_page_xbusy()

They are unused today and cannot be safely used in the face of unlocked
lookup, in which pages may be busied without the object lock held.

Obtained from: jeff (object_concurrency patches)
Reviewed by: kib
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D32948

# 87b64663 15-Nov-2021 Mark Johnston <markj@FreeBSD.org>

vm_page: Consolidate page busy sleep mechanisms

- Modify vm_page_busy_sleep() and vm_page_busy_sleep_unlocked() to take
a VM_ALLOC_* flag indicating whether to sleep on shared-busy, and fix
up callers.
- Modify vm_page_busy_sleep() to return a status indicating whether the
object lock was dropped, and fix up callers.
- Convert callers of vm_page_sleep_if_busy() to use vm_page_busy_sleep()
instead.
- Remove vm_page_sleep_if_(x)busy().

No functional change intended.

Obtained from: jeff (object_concurrency patches)
Reviewed by: kib
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D32947

# 6e75b2fb 25-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.

PR: 258209
MFC after: 2 weeks


# fe6060f1 22-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit before
the upstream release/13.x branch was created.

PR: 258209
MFC after: 2 weeks


# 2f7f8995 27-Oct-2021 John Baldwin <jhb@FreeBSD.org>

libdialog: Bump shared library version to 10.

The upgrade to libdialog 1.3 included changes to the ABI.

Bump libdpv to 3 since it links against libdialog.

Reported by: Mark Millard <marklmi@yahoo.com>
Reviewed by: bapt
Fixes: a96ef4501919 dialog: import dialog 1.3-20210117
Differential Revision: https://reviews.freebsd.org/D32675

# 48cb3fee 26-Oct-2021 Ed Maste <emaste@FreeBSD.org>

Retire obsolete iscsi_initiator(4)

The new iSCSI initiator iscsi(4) was introduced with FreeBSD 10.0, and
the old intiator was marked obsolete shortly thereafter (in commit
d32789d95cfbf, MFC'd to stable/10 in ba54910169c4). Remove it now.

Reviewed by: jhb, mav
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32673

# 6aae3517 20-Oct-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Retire synchronous PPP kernel driver sppp(4).

The last two drivers that required sppp are cp(4) and ce(4).

These devices are still produced and can be purchased
at Cronyx <http://cronyx.ru/hardware/wan.html>.

Since Roman Kurakin <rik@FreeBSD.org> has quit them, they no
longer support FreeBSD officially. Later they have dropped
support for Linux drivers to. As of mid-2020 they don't even
have a developer to maintain their Windows driver. However,
their support verbally told me that they could provide aid to
a FreeBSD developer with documentaion in case if there appears
a new customer for their devices.

These drivers have a feature to not use sppp(4) and create an
interface, but instead expose the device as netgraph(4) node.
Then, you can attach ng_ppp(4) with help of ports/net/mpd5 on
top of the node and get your synchronous PPP. Alternatively
you can attach ng_frame_relay(4) or ng_cisco(4) for HDLC.
Actually, last time I used cp(4) back in 2004, using netgraph(4)
instead of sppp(4) was already the right way to do.

Thus, remove the sppp(4) related part of the drivers and enable
by default the negraph(4) part. Further maintenance of these
drivers in the tree shouldn't be a big deal.

While doing that, remove some cruft and enable cp(4) compilation
on amd64. The ce(4) for some unknown reason marks its internal
DDK functions with __attribute__ fastcall, which most likely is
safe to remove, but without hardware I'm not going to do that, so
ce(4) remains i386-only.

Reviewed by: emaste, imp, donner
Differential Revision: https://reviews.freebsd.org/D32590
See also: https://reviews.freebsd.org/D23928

# 88c02733 11-Oct-2021 Alex Richardson <arichardson@FreeBSD.org>

Update OptionalObsoleteFiles.inc after 021385aba562

I forgot to update this file so make delete-old would incorrectly remove
the newly-installed LLVM binutils. While touching the file also update
for 8e1c989abbd1 since ObsoleteFiles.inc now inludes the tablegen binaries.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
Reviewed By: emaste, imp

Differential Revision: https://reviews.freebsd.org/D32022

# 24b51c72 10-Oct-2021 Konstantin Belousov <kib@FreeBSD.org>

ObsoleteFiles.inc: stop removing pthread_mutexattr_get/setpshared.3

The man pages were added by 6bda192013fc8e (as symlinks).

Sponsored by: The FreeBSD Foundation
MFC after: 3 days

# 66d62998 29-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: remove hcseriald

Without ng_h4 gone, there's no need for hcseriald.

Sponsored by: Netflix

# 79a100e2 05-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: complete removal of ng_h4

The ng_h4 module was disconnected 13 years ago when the tty later was
locked by Ed. It completely fails to compile, and has a number of false
positives for Giant use. Remove it for lack of interest. Bluetooth has
largely (completely?) moved on from bluetooth over UART transport.

OK'd by: emax
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D31846

# 800e7495 28-Sep-2021 Mitchell Horne <mhorne@FreeBSD.org>

boot(9): update to match reality

This function was renamed to kern_reboot() in 2010, but the man page has
failed to keep in sync. Bring it up to date on the rename, add the
shutdown hooks to the synopsis, and document the (obvious) fact that
kern_reboot() does not return.

Fix an outdated reference to the old name in kern_reboot(), and leave a
reference to the man page so future readers might find it before any
large changes.

Reviewed by: imp, markj
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32085

# 8c15a9ce 26-Sep-2021 Dimitry Andric <dim@FreeBSD.org>

Spell cloudabi correctly in ObsoleteFiles.inc

Fixes: cf0ee8738e31 Drop cloudabi

# cd9254a7 22-Sep-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add sponge(1) command and man-page

The sponge command has been imported on 2017-12-05 but the import has
been reverted the next day.

A script failed and I found that it was due to the left-over broken
sponge binary in base being prefered over the port version. To prevent
a known non-working binary to persist in /usr/bin, I'm adding sponge
to the obsolete files list even though it could only be installed on
a single day in 2017.

I do not plan to MFC this change since the issue will only exist on
systems installed from -CURRENT sources in 2017, and I do assume that
such systems are not running -STABLE today

# cf0ee873 12-Sep-2021 Konstantin Belousov <kib@FreeBSD.org>

Drop cloudabi

According to https://github.com/NuxiNL/cloudlibc:
CloudABI is no longer being maintained. It was an awesome experiment,
but it never got enough traction to be sustainable.

There is no reason to keep it in FreeBSD.

Approved by: ed (private mail)
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D31923

# 8e1c989a 06-Sep-2021 Alex Richardson <arichardson@FreeBSD.org>

Don't build and install {llvm,clang,lldb}-tblgen for the target

The tablegen binaries are only needed to build software that uses
LLVM's infrastructure for command line options,
disassembler tables, etc. They are not user-facing binaries and
should therefore not be installed by default.

Reviewed By: emaste
Differential Revision: https://reviews.freebsd.org/D31058

# d78896e4 10-Aug-2021 Mitchell Horne <mhorne@FreeBSD.org>

pmc(3): remove Pentium-related man pages and references

Support for Pentium events was removed completely in e92a1350b50e.

Don't bump .Dd where we are just removing xrefs.

Reviewed by: emaste
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D31423

# b3e87f13 05-Aug-2021 Kyle Evans <kevans@FreeBSD.org>

ctypedef: fix installation of C.UTF-8

The appropriate directory and name were assigned to the FILESDIR
grouping, but not the ALWAYS grouping where C.UTF-8 is actually
assigned. Add the appropriate bits for ALWAYSDIR, and remove an
obsolete *PACKAGE= assignment since C.UTF-8 is explicitly not included
in FILES.

Prior to this change, C.UTF-8 was being installed as
/usr/share/C.UTF-8.LC_CTYPE.

Reviewed by: manu
Fixes: 0fa5403d493b ("pkgbase: move locales into their own package")
Differential Revision: https://reviews.freebsd.org/D31429

# 85395180 21-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

Remove manpages from OLD_FILES

Remove apm.8 and apmconf.8 from OLD_FILES in the relevant Makefiles.

These pages are now installed unconditionally as per 0a0f7486413c

PR: 257228
Reported by: yasu@utahime.org, wosch@
Approved by: imp@, wosch@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31256

# f6043a67 07-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

ObsoleteFiles.inc: Remove manpages from OLD_FILES

In 0a0f7486413c147d56808b38055c40c64cff61f5 sconfig.8.gz and apmd.8.gz
were moved back to the parent directory share/man/man8.

This conflicts with a previous entry in OLD_FILES so running 'make
delete-old' would delete the new installed files.

Reported by: marklmi@yahoo.com
Approved by: emaste@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31092

# d75d3387 30-Jun-2021 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: add a few missed files

# 2be4a7d5 26-Jun-2021 Martin Matuska <mm@FreeBSD.org>

ObsoleteFiles.inc: fixup after zpool-features.7.gz got re-introduced

PR: 256852
MFC after: 3 days

# 23408297 18-Jun-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project 12.0.1 rc2

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12.0.1-rc2-0-ge7dac564cd0e, a.k.a. 12.0.1 rc2.

PR: 255570
MFC after: 6 weeks


# 64e6e1e4 18-Jun-2021 Ceri Davies <ceri@FreeBSD.org>

secure/caroot, certctl: Rename secure/caroot/blacklisted

Old certctl commands still work for compatability, but are deprecated.

Approved by: secteam (gordon)
Differential Revision: https://reviews.freebsd.org/D30807

# 8fa5c577 16-Jun-2021 John Baldwin <jhb@FreeBSD.org>

crypto: Remove now-unused crypto_cursor_seg{base,len}.

Callers should use crypto_cursor_segment() instead.

Reviewed by: markj
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D30448

# e8d8bef9 13-Jun-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before the
upstream release/12.x branch was created.

PR: 255570
MFC after: 6 weeks


# eee7786f 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: fix invalid entries in ObsoleteFiles.inc added in 3ff01b231

# 3ff01b23 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: merge openzfs/zfs@afa7b3484 (master) into main

Notable upstream pull request merges:
#12149: Multiple man-pages: Move to appropriate section
#12158: Re-embed multilist_t storage
#12191: Convert non-libzpool libraries to -fvisibility=hidden
#12196: Unify manpage makefiles, move pages to better sexions, ...
#12210: libzutil: import filtering optimisation
#12212: Remove pool io kstats

Obtained from: OpenZFS
OpenZFS commit: afa7b3484556d3ae610a34582ce5ebd2c3e27bba


# 0333fad1 11-Jun-2021 John Baldwin <jhb@FreeBSD.org>

Remove svnlite.

Reviewed by: bcr, imp, emaste
Differential Revision: https://reviews.freebsd.org/D30737

# d865da5e 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

ancontrol: Remove an(4) utility

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30680
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems

# 663b174b 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

an: Remove driver

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30679
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems

# 98454e3f 12-May-2021 Dimitry Andric <dim@FreeBSD.org>

Correct location of libcap_random.so in ObsoleteFiles.inc

# 64fe4400 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libauditd files to ObsoleteFiles.inc

# 0dad05dd 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libalias_cuseeme files to ObsoleteFiles.inc

# 1c3dcf8d 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libprivateevent files to ObsoleteFiles.inc

# d134e496 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed gnuregex libraries to ObsoleteFiles.inc

# b9ec6f2e 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a whole bunch of missed obsolete manpages to ObsoleteFiles.inc

# b87a5b26 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

ndis: remove leftover ndis_events binary and manpage

Fixes: bfc99943b04b ("ndis(4): remove as previous announced")

# cd17774d 26-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'addswap' script.

It's been unused since 268a55bc98b.

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29749

# 83223eb5 20-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Fixup ObsoleteFiles after 76681661be28.

# 86887853 13-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Remove reference to the pfctlinput2() from domain(9) after 237c1f932b.

Reviewed by: glebius
MFC After: 1 week
Differential Revision: https://reviews.freebsd.org/D29751

# 76681661 12-Apr-2021 John Baldwin <jhb@FreeBSD.org>

OCF: Remove support for asymmetric cryptographic operations.

There haven't been any non-obscure drivers that supported this
functionality and it has been impossible to test to ensure that it
still works. The only known consumer of this interface was the engine
in OpenSSL < 1.1. Modern OpenSSL versions do not include support for
this interface as it was not well-documented.

Reviewed by: cem
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D29736

# 82431b75 12-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'archdep' script

It was unused since 405c3050f10, which removed iBCS support.

This also moves the 'linux' rc script slightly earlier, which
might help in some setups. The original version of this patch
moved it even more, before 'mountcritlocal', which would fixe
mount(8) errors due to missing /dev/shm in setups with entries
for /path/to/chroot/dev/shm without the "late" flag; however,
in the end 'kldxref' turned out to depend on 'mountcritlocal'
anyway.

Reported By: pstef
Reviewed By: dchagin
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29590

# 2a47875e 11-Apr-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add comment regarding optional files

I had added entries that depended on some build option to this file
and have been informed, that those go into a different file in another
directory.

Mentioning /usr/src/tools/build/mk/OptionalObsoleteFiles.inc in this
file should help other committers (and me) to not repeat that mistake.

MFC after: 1 week

# 2cca4c0e 22-Mar-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Remove tcp_hostcache.h. Everything is private.

Reviewed by: rscheff

# 2d223ccd 02-Apr-2021 Konstantin Belousov <kib@FreeBSD.org>

Remove kgmon(8)

Follow-up to the removal of the mcov from kernel.

Noted by: mckusick
Reviewed by: mckusick
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D29563

# e2b247fa 28-Mar-2021 Cy Schubert <cy@FreeBSD.org>

Remove bt.4 man page.

r339568 (a1db7455b75d7557fd171a537e2d95aceb20846e) removed bt(4).
This revision removes the man page

Reviewed by: emaste (previous version)
Differential Revision: https://reviews.freebsd.org/D29480

# dacfb3a1 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Remove more terminfo entries after 16d3faad099a

Otherwise, several directories under /usr/share/terminfo will not be
cleaned up.

Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D29355

# d83ffa44 26-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

obsoletefiles: also remove the terminfo directory along with the db

# 0cff00ae 22-Mar-2021 Ed Maste <emaste@FreeBSD.org>

retire obsolete mn(4) sync serial driver

Approved by: phk
Relnotes: yes

# 15deee52 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Move GH_BC ObsoleteFiles.inc section to OptionalObsoleteFiles.inc

Optional features belong in the latter file, and should be tested using:

.if ${MK_FEATURE} == no
[...]
.endif

# 9946b2f4 19-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Remove /usr/include/crypto/rijndael.h as well.

I missed this in the earlier commit.

MFC after: 1 week
Fixes: 283352dd4f6a3bb2f3c7cb45ce5dca3d86f5e3f4

# 16d3faad 18-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

terminfo db: add entries for the terminfo database removal

# cdac5f39 16-Mar-2021 Peter Jeremy <peterj@FreeBSD.org>

nfs: Cleanup dead files

These files are no longer used by the FreeBSD base system. They were being used by the amd port but that has also been deleted.

Reviewed by: rmacklem
Sponsored by: Google
Differential Revision: https://reviews.freebsd.org/D29180

# 283352dd4 15-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Stop installing kernel-only crypto headers to /usr/include/crypto.

The only user-facing header from OCF is <crypto/cryptodev.h>.

PR: 254167 (exp-run)
MFC after: 1 week
Sponsored by: Chelsio Communications

# ef74bfc6 08-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Add ObsoleteFiles.inc entries for various OCF headers removed in 13.

MFC after: 3 days

# 2fc640d5 06-Mar-2021 Jung-uk Kim <jkim@FreeBSD.org>

poly1305: Chase xform_poly1305.h removal

It was missed in bb6e84c988d3 and afbee98232f4.

# a0d921ba 04-Mar-2021 Stefan Eßer <se@FreeBSD.org>

Remove obsolete bc library and dc test files

The new bc implementation has the library embedded into the binary
and tests in tests/usr.bin/bc instead of tests/ustr.bin/dc.

MFC after: 3 days

# e4d63c5d 02-Mar-2021 Kyle Evans <kevans@FreeBSD.org>

Remove fmtree(8)

fmtree(8) deprecation was announced on February 12, 2021, and no longer
built by default as of that date. The deprecation notice was merged
back to stable/12 and stable/13 + releng/13.0.

Continue with the plan by finishing the removal.

Relnotes: yes

# 8cd1b2b1 19-Feb-2021 Warner Losh <imp@FreeBSD.org>

boot: remove gptboot.efifat, it never should have been

conical hat reduction: Make sure we also remove gotboot.efifat. It was created,
briefly, and shouldn't have existed in the first place. Kill it at the same
place we kill boot1.efifat.

Pointy Hat to: imp@

# 0b7f1af8 01-Feb-2021 John Baldwin <jhb@FreeBSD.org>

Bump shared library versions after ncurses bump in 13.

A few shared libraries in the base system link against ncurses. An
upgrade from a 12.x host to 13 results in ABI breakage for existing
binaries since the newer versions of these libraries link against the
newer ncurses while the binary itself links against the older ncurses.
For example, dialog4ports built on 12.x sometimes crashes on 13 since
it depends on libdialog which links against ncurses internally.

MFC after: 3 days
Reviewed by: kib, delphij
Differential Revision: https://reviews.freebsd.org/D28448

# bfc99943 25-Jan-2021 Brooks Davis <brooks@one-eyed-alien.net>

ndis(4): remove as previous announced

nids(4) was a clever idea in the early 2000's when the market was
flooded with 10/100 NICs with Windows-only drivers, but that hasn't been
the case for ages and the driver has had no meaningful maintenance in
ages. It only supports Windows-XP era drivers.

Also remove:
- ndis support from wpa_supplicant
- ndiscvt(8)

Reviewed By: emaste, bcr (manpages)
Differential Revision: https://reviews.freebsd.org/D27609

# 944041f9 16-Jan-2021 Marius Strobl <marius@FreeBSD.org>

wl(4): remove obsolete header

It's unused since 09b9789b28dd8453a54cb424115f31a6d3672527 and r304506
respectively and should have gone along with these.

# 7593c13e 16-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt.profile-powerpc64le.a to (Optional)?ObsoleteFiles.inc

On little-endian PowerPC64, this prevented /usr/lib/clang/11.0.0 being
cleaned up completely after upgrading to clang 11.0.1.

Noticed by: pkubaj
MFC after: 4 weeks
X-MFC-With: r364284

# a21def4d 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove wi(4) driver

Remove wi(4). pccard is going away, and wi only supports PC Card
devices, though it has a minor amount of glue to also support
PCI cards. However, removing the one without removing the other
is hard, so the whole driver is being removed.

Relnotes: Yes

# 23e124c7 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove bt3c(4) driver

pccard is being removed, so remove bt3c driver since it only has PC
Card attachment. Also remove bt3cfw(8) since it's the firmware for this
driver.

Relnotes: Yes

# 0d3a424a 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove cmx(4) driver

The only attachment of cmx was pccard, so remove the driver in
anticipation of PC Card support removal.

Relnotes: Yes

# a28fcd1c 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

Correct typo in ObsoleteFiles.inc comment

Reported by: Oliver Pinter

# 84089de8 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add newlines between some recent entries

# 76b42345 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

BSD.usr.dist: remove aout

Userland a.out support has been removed; kernel aout(5) is unchanged.

Sponsored by: The FreeBSD Foundation

# 821aa63a 04-Jan-2021 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: only keep the version with widechar support

Only keep the widechar version of ncurses as libncursesw.so.9

Keep the old name to avoid breaking the ABI compatibility (the non
widechar version libncurses.so.9 is not binary compatible with
libncursesw.so.9) since all ports and base are already only linking
against the widechar version we can simply remove libncurses.so.9

Since the .9 version only lived in the dev branch and never ended in a
release, it is simply removed and not added to any binary compat
package.

Add symlinks to keep build time compatibility for anyone linking against
-lncurses

# 6a5c5566 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add old bsdgrep aliases to ObsoleteFiles.inc

After 8aff76fb37b58a74832831ac1c54a013a64b35e7 there is only one grep,
so the bsdgrep binary and man page aliases can be cleaned up.

# eaeb601b 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
release/11.x llvmorg-11.0.1-rc2-0-g43ff75f2c3f (aka 11.0.1 rc2).

MFC after: 4 weeks
X-MFC-With: r364284


# 8aff76fb 22-Dec-2020 Kyle Evans <kevans@FreeBSD.org>

build: remove the option to build gnugrep

Unconditionally install bsdgrep as grep, bootstrap or not. Remove all
build glue and stop installing both gnugrep and libgnuregex now that
all consumers of the latter are gone.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D27732

# 9cca83b6 24-Dec-2020 Marius Strobl <marius@FreeBSD.org>

mk48txx(4): remove obsolete driver

It's no longer used since 58aa35d42975c298ca0adba705c042596303c9f5
and r357455 respectively.

# 1c0ea326 15-Dec-2020 Ed Maste <emaste@FreeBSD.org>

Retire obsolete GDB 6.1.1

GDB 6.1.1 was released in June 2004 and is long obsolete. It does not
support all of the architectures that FreeBSD does, and imposes
limitations on the FreeBSD kernel build, such as the continued use of
DWARF2 debugging information.

It was kept (in /usr/libexec/) only for use by crashinfo(8), which
extracts some basic information from a kernel core dump after a crash.
Crashinfo already prefers gdb from port/package if installed.

Future work may add kernel debug support to LLDB or find another path
for crashinfo's needs, but in any case we do not want to ship the
excessively outdated GDB in FreeBSD 13.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D27610

# 9ee99cec 11-Dec-2020 Brooks Davis <brooks@FreeBSD.org>

hme(4): Remove as previous announced

The hme (Happy Meal Ethernet) driver was the onboard NIC in most
supported sparc64 platforms. A few PCI NICs do exist, but we have seen
no evidence of use on non-sparc systems.

Reviewed by: imp, emaste, bcr
Sponsored by: DARPA

# 8459188a 30-Nov-2020 Dimitry Andric <dim@FreeBSD.org>

Add a few missed entries to ObsoleteFiles.inc:

* libzfs.so was bumped from 3 to 4 in r364746
* libcap_random.so.1 was removed in r350307, but its .so symlink was not

# d2624517 26-Nov-2020 Alan Somers <asomers@FreeBSD.org>

ping: add a ping6 hard link for backwards compatibility

When invoked as "ping6", ping will now attempt to use ICMPv6 for hostnames
that resolve both IPv4 and IPv6 addresses.

Reviewed by: bz, manu
MFC-With: r368045
Differential Revision: https://reviews.freebsd.org/D27384

# 3cde9171 25-Nov-2020 Alan Somers <asomers@FreeBSD.org>

Merge ping6 to ping

There is now a single ping binary, which chooses to use ICMP or ICMPv4
based on the -4 and -6 options, and the format of the address.

Submitted by: Ján Sučan <sucanjan@gmail.com>
Sponsored by: Google LLC (Google Summer of Code 2019)
MFC after: Never
Differential Revision: https://reviews.freebsd.org/D21377

# 5f9740e3 24-Nov-2020 John Baldwin <jhb@FreeBSD.org>

Correct entries for manpages removed in r359374.

Reported by: Yuri Pankov <yuripv@yuripv.dev>
Sponsored by: Chelsio Communications

# d20d6550 25-Oct-2020 Warner Losh <imp@FreeBSD.org>

calendar: remove all datafiles except freebsd one

Move all the data files for the calendar(1) program, except
calendar.freebsd to the calendar-data package. When a file
can't be found, and /usr/local/share/calendar doesn't exist
provide a helpful hint to install this package.

Reviewed by: se@
Differential Revision: https://reviews.freebsd.org/D26926

# 546f18f3 04-Oct-2020 Kyle Evans <kevans@FreeBSD.org>

lualoader: improve the design of the brand-/logo- mechanism

In the previous world order, any brand/logo was forced to pull in the
drawer and call drawer.add{Brand,Logo} with the name their brand/logo is
taking and a table describing it.

In the new world order, these files just need to return a table that maps
out graphics types to a table of the exact same format as what was
previously being passed back into the drawer. The appeal here is not needing
to grab a reference back to the drawer module and having a cleaner
data-driven looking format for these. The format has been renamed to 'gfx-*'
prefixes and each one can provide a logo and a brand.

drawer.addBrand/drawer.addLogo will remain in place until FreeBSD 13, as
there's no overhead to them and it's not yet worth the break in
compatibility with any pre-existing brands and logos.

Reviewed by: freqlabs
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D24966

# 93900fe7 23-Sep-2020 Kyle Evans <kevans@FreeBSD.org>

tests: move the memfd tests over to sys/posixshm

memfd_create is implemented on top of posixshm, so this is a logically
correct place for them to be. Moreover, this reduces the number of places to
look to run tests when working in this part of the tree.

Discussed with: kib (to some extent, a while ago)

# 95407a79 10-Sep-2020 Li-Wen Hsu <lwhsu@FreeBSD.org>

Remove vm_map_create(9) KPI's manpage according to r364302

Submitted by: Ka Ho Ng <khng300@gmail.com>
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D26372

# 32cb7794 03-Sep-2020 Dimitry Andric <dim@FreeBSD.org>

Ensure zpool-features(5) doesn't get removed by make delete-old.

Apparently, somewhere in 2012 ZFS-on-FreeBSD moved it from section 5 to
7, but ZFS-on-Linux never did.

# 9f58ad6a 20-Aug-2020 Niclas Zeising <zeising@FreeBSD.org>

Add ufm(4) to ObsoleteFiles.inc

The ufm driver was removed in r364432, add the manual to ObsoleteFiles.

OK by: imp

# c3b0de2e 19-Aug-2020 Alexander Leidinger <netchild@FreeBSD.org>

Fix the real shared libraries (lib*.so.X) from OLD_FILES to OLD_LIBS,
as it is supposed to be.

# c0d60fc8 17-Aug-2020 Ed Maste <emaste@FreeBSD.org>

Add libprivateevent libs to ObsoleteFiles.inc

Missed in r361607

Reported by: dim

# e61154c4 16-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date.

# e383ec74 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r363739 through r363986.


# b0e89acc 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Tentatively update UPDATING and ObsoleteFiles.inc for 11.0.0.

# 96ad26ee 04-Aug-2020 Mark Johnston <markj@FreeBSD.org>

Remove free_domain() and uma_zfree_domain().

These functions were introduced before UMA started ensuring that freed
memory gets placed in domain-local caches. They no longer serve any
purpose since UMA now provides their functionality by default. Remove
them to simplyify the kernel memory allocator interfaces a bit.

Reviewed by: cem, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D25937

# aa6ea9b6 29-Jul-2020 John-Mark Gurney <jmg@FreeBSD.org>

remove some long abandonded serial drivers (cy, rc, rp) since 2008

Reviewed by: phk (earlier version)
Reviewed by: emaste (earlier version)
Reviewed by: bcr (earlier version)
Reviewed by: zeising (earlier version)
Differential Revision: https://reviews.freebsd.org/D25874

# d8fd37e1 17-Jul-2020 Gordon Bergling <gbe@FreeBSD.org>

devstat(9): Update the man page to reflect the current implementation

- Rename devstat_add_entry to devstat_new_entry
- Update the description of devstat_trans_flags
- Add manpage aliases for devstat_start_transaction_bio and devstat_end_transaction_bio

PR: 157316
Submitted by: novel
Reviewed by: cem, bcr (mentor)
Approved by: bcr (mentor)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D25677

# 984c1095 14-Jul-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove obsolete files after byacc 20200330 import (r363171).

Reported by: lwhsu

# 67a97349 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup r362981: remove gzipped manual pages.

Pointy hat to: glebius

# 91ddfec2 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup for r360574: install new mlinks for sglist(9) and remove old ones.

# c6c38dac 28-Jun-2020 Dimitry Andric <dim@FreeBSD.org>

Remove older llvm-ranlib.1 entry from ObsoleteFiles.inc, as it has
gotten its own manpage now, and should be no longer be removed by "make
delete-old".

MFC after: 3 weeks

# b6aadd18 17-Jun-2020 Andrew Turner <andrew@FreeBSD.org>

Update opencsd to 0.14.2

Sponsored by: Innovate UK


# 74e8d41e 06-Jun-2020 Ed Maste <emaste@FreeBSD.org>

Retire BINUTILS and BINUTILS_BOOTSTRAP options

As of r361857 all BINUTILS options are disabled by default - ports
have been changed to depend on binutils if they require GNU as, and
all base system assembly files have been switched to use Clang's
integrated assembler.

Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 4ee89102 01-Jun-2020 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r361700.

OpenSSL 32-bit compat engines are moved to /usr/lib32/engines.

# c5ea81f7 28-May-2020 Ed Maste <emaste@FreeBSD.org>

rename in-tree libevent v1 to libevent1

r316063 installed pf's embedded libevent as a private lib, with headers
in /usr/include/private/event. Unfortunately we also have a copy of
libevent v2 included in ntp, which needed to be updated for compatibility
with OpenSSL 1.1.

As unadorned 'libevent' generally refers to libevent v2, be explicit that
this one is libevent v1.

Reviewed by: vangyzen (earlier)
Differential Revision: https://reviews.freebsd.org/D17275

# d65cd7a5 23-May-2020 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
llvmorg-10.0.1-rc1-0-gf79cd71e145 (aka 10.0.1 rc1).

MFC after: 3 weeks


# 65a1d636 15-May-2020 Ed Maste <emaste@FreeBSD.org>

libalias: retire cuseeme support

The CU-SeeMe videoconferencing client and associated protocol is at this
point a historical artifact; there is no need to retain support for this
protocol today.

Reviewed by: philip, markj, allanjude
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24790

# 02ec64df 14-May-2020 Conrad Meyer <cem@FreeBSD.org>

ObsoleteFiles: pdwait4.2.gz

A belated follow-up to r320058.

# e7acb013 14-May-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: use date (not xxxx) for ubsec removal

# 97e25132 11-May-2020 John Baldwin <jhb@FreeBSD.org>

Remove ubsec(4).

This driver was previously marked for deprecation in r360710.

Approved by: csprng (cem, gordon, delphij)
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D24766

# 2e661d07 08-May-2020 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 80b76154 06-May-2020 Ed Maste <emaste@FreeBSD.org>

binutils: disconnect objdump from the build

The in-tree binutils is old and will not be updated. It does not support
all archs supported by FreeBSD, and for the archs it does support not all
CPU features are supported.

Other tools have migrated to copyfree alternatives. Although llvm-objdump
is nearly a drop-in replacement for GNU objdump it is missing a few options
and has some differences in output format. For now just remove GNU objdump;
ports and developers can use a contemporary, maintained version from ports
or packages. We can revisit installing llvm-objdump as objdump in the
future.

PR: 212319 [exp-run]
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7338

# 72a600a7 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libauditd: make it a PRIVATELIB

According to the upstream man page (which we don't install), none of
libauditd's symbols are intended to be public. Also, I can't find any
evidence for a port that uses libauditd. Therefore, we should treat it like
other such libraries and use PRIVATELIB.

Reported by: phk
Reviewed by: cem, emaste
MFC after: 2 weeks

# 1796400d 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libbsm: fix some MLINKS

Add missing MLINKS entries for a few functions. Remove some old typo
entries.

Reported by: phk
Reviewed by: cem
MFC after: 2 weeks

# e946a952 15-Apr-2020 Jung-uk Kim <jkim@FreeBSD.org>

Do not attempt to remove backward compatibility timezones.

Since r359736, these timezones are unconditionally installed.

# 59838c1a 01-Apr-2020 John Baldwin <jhb@FreeBSD.org>

Retire procfs-based process debugging.

Modern debuggers and process tracers use ptrace() rather than procfs
for debugging. ptrace() has a supserset of functionality available
via procfs and new debugging features are only added to ptrace().
While the two debugging services share some fields in struct proc,
they each use dedicated fields and separate code. This results in
extra complexity to support a feature that hasn't been enabled in the
default install for several years.

PR: 244939 (exp-run)
Reviewed by: kib, mjg (earlier version)
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D23837

# a52b0bb1 30-Mar-2020 Ed Maste <emaste@FreeBSD.org>

drop GDB_LIBEXEC option (now always true)

In-tree gdb is essentially obsolete. We kept it for sparc64 (because
gdb in ports lacked sparc64 support) and as a fallback for crashinfo.
gdb was installed to /libexec on all archs other than sparc64, where the
WITHOUT_GDB_LIBEXEC option was default, with gdb installed to /usr/bin.
With sparc64's retirement WITH_GDB_LIBEXEC became the default for all
architectures, but it was still possible to set it off and install gdb
into /usr/bin.

As the next step in gdb's retirement, remove the option and install gdb
only into /libexec as the crashinfo fallback. We expect users to install
the gdb port or package for debugging. The in-tree gdb lacks support for
a number of supported architectures and does not support contemporary
DWARF debug info.

Reviewed by: jhb (earlier)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24227

# c0341432 27-Mar-2020 John Baldwin <jhb@FreeBSD.org>

Refactor driver and consumer interfaces for OCF (in-kernel crypto).

- The linked list of cryptoini structures used in session
initialization is replaced with a new flat structure: struct
crypto_session_params. This session includes a new mode to define
how the other fields should be interpreted. Available modes
include:

- COMPRESS (for compression/decompression)
- CIPHER (for simply encryption/decryption)
- DIGEST (computing and verifying digests)
- AEAD (combined auth and encryption such as AES-GCM and AES-CCM)
- ETA (combined auth and encryption using encrypt-then-authenticate)

Additional modes could be added in the future (e.g. if we wanted to
support TLS MtE for AES-CBC in the kernel we could add a new mode
for that. TLS modes might also affect how AAD is interpreted, etc.)

The flat structure also includes the key lengths and algorithms as
before. However, code doesn't have to walk the linked list and
switch on the algorithm to determine which key is the auth key vs
encryption key. The 'csp_auth_*' fields are always used for auth
keys and settings and 'csp_cipher_*' for cipher. (Compression
algorithms are stored in csp_cipher_alg.)

- Drivers no longer register a list of supported algorithms. This
doesn't quite work when you factor in modes (e.g. a driver might
support both AES-CBC and SHA2-256-HMAC separately but not combined
for ETA). Instead, a new 'crypto_probesession' method has been
added to the kobj interface for symmteric crypto drivers. This
method returns a negative value on success (similar to how
device_probe works) and the crypto framework uses this value to pick
the "best" driver. There are three constants for hardware
(e.g. ccr), accelerated software (e.g. aesni), and plain software
(cryptosoft) that give preference in that order. One effect of this
is that if you request only hardware when creating a new session,
you will no longer get a session using accelerated software.
Another effect is that the default setting to disallow software
crypto via /dev/crypto now disables accelerated software.

Once a driver is chosen, 'crypto_newsession' is invoked as before.

- Crypto operations are now solely described by the flat 'cryptop'
structure. The linked list of descriptors has been removed.

A separate enum has been added to describe the type of data buffer
in use instead of using CRYPTO_F_* flags to make it easier to add
more types in the future if needed (e.g. wired userspace buffers for
zero-copy). It will also make it easier to re-introduce separate
input and output buffers (in-kernel TLS would benefit from this).

Try to make the flags related to IV handling less insane:

- CRYPTO_F_IV_SEPARATE means that the IV is stored in the 'crp_iv'
member of the operation structure. If this flag is not set, the
IV is stored in the data buffer at the 'crp_iv_start' offset.

- CRYPTO_F_IV_GENERATE means that a random IV should be generated
and stored into the data buffer. This cannot be used with
CRYPTO_F_IV_SEPARATE.

If a consumer wants to deal with explicit vs implicit IVs, etc. it
can always generate the IV however it needs and store partial IVs in
the buffer and the full IV/nonce in crp_iv and set
CRYPTO_F_IV_SEPARATE.

The layout of the buffer is now described via fields in cryptop.
crp_aad_start and crp_aad_length define the boundaries of any AAD.
Previously with GCM and CCM you defined an auth crd with this range,
but for ETA your auth crd had to span both the AAD and plaintext
(and they had to be adjacent).

crp_payload_start and crp_payload_length define the boundaries of
the plaintext/ciphertext. Modes that only do a single operation
(COMPRESS, CIPHER, DIGEST) should only use this region and leave the
AAD region empty.

If a digest is present (or should be generated), it's starting
location is marked by crp_digest_start.

Instead of using the CRD_F_ENCRYPT flag to determine the direction
of the operation, cryptop now includes an 'op' field defining the
operation to perform. For digests I've added a new VERIFY digest
mode which assumes a digest is present in the input and fails the
request with EBADMSG if it doesn't match the internally-computed
digest. GCM and CCM already assumed this, and the new AEAD mode
requires this for decryption. The new ETA mode now also requires
this for decryption, so IPsec and GELI no longer do their own
authentication verification. Simple DIGEST operations can also do
this, though there are no in-tree consumers.

To eventually support some refcounting to close races, the session
cookie is now passed to crypto_getop() and clients should no longer
set crp_sesssion directly.

- Assymteric crypto operation structures should be allocated via
crypto_getkreq() and freed via crypto_freekreq(). This permits the
crypto layer to track open asym requests and close races with a
driver trying to unregister while asym requests are in flight.

- crypto_copyback, crypto_copydata, crypto_apply, and
crypto_contiguous_subsegment now accept the 'crp' object as the
first parameter instead of individual members. This makes it easier
to deal with different buffer types in the future as well as
separate input and output buffers. It's also simpler for driver
writers to use.

- bus_dmamap_load_crp() loads a DMA mapping for a crypto buffer.
This understands the various types of buffers so that drivers that
use DMA do not have to be aware of different buffer types.

- Helper routines now exist to build an auth context for HMAC IPAD
and OPAD. This reduces some duplicated work among drivers.

- Key buffers are now treated as const throughout the framework and in
device drivers. However, session key buffers provided when a session
is created are expected to remain alive for the duration of the
session.

- GCM and CCM sessions now only specify a cipher algorithm and a cipher
key. The redundant auth information is not needed or used.

- For cryptosoft, split up the code a bit such that the 'process'
callback now invokes a function pointer in the session. This
function pointer is set based on the mode (in effect) though it
simplifies a few edge cases that would otherwise be in the switch in
'process'.

It does split up GCM vs CCM which I think is more readable even if there
is some duplication.

- I changed /dev/crypto to support GMAC requests using CRYPTO_AES_NIST_GMAC
as an auth algorithm and updated cryptocheck to work with it.

- Combined cipher and auth sessions via /dev/crypto now always use ETA
mode. The COP_F_CIPHER_FIRST flag is now a no-op that is ignored.
This was actually documented as being true in crypto(4) before, but
the code had not implemented this before I added the CIPHER_FIRST
flag.

- I have not yet updated /dev/crypto to be aware of explicit modes for
sessions. I will probably do that at some point in the future as well
as teach it about IV/nonce and tag lengths for AEAD so we can support
all of the NIST KAT tests for GCM and CCM.

- I've split up the exising crypto.9 manpage into several pages
of which many are written from scratch.

- I have converted all drivers and consumers in the tree and verified
that they compile, but I have not tested all of them. I have tested
the following drivers:

- cryptosoft
- aesni (AES only)
- blake2
- ccr

and the following consumers:

- cryptodev
- IPsec
- ktls_ocf
- GELI (lightly)

I have not tested the following:

- ccp
- aesni with sha
- hifn
- kgssapi_krb5
- ubsec
- padlock
- safe
- armv8_crypto (aarch64)
- glxsb (i386)
- sec (ppc)
- cesa (armv7)
- cryptocteon (mips64)
- nlmsec (mips64)

Discussed with: cem
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D23677

# 970d1bbf 24-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Re-apply r359267 now that tools are using the proper include path

Original commit message:
bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

f we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

# 7dc05244 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Revert r359267.
This is not the correct solution and I should have done a clean buildworld.

# 1c93dede 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

If we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

Reported by: pizzamig
Reviewed by: pizzamig bapt emaste
Differential Revision: https://reviews.freebsd.org/D24166

# 2733d8c9 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire cx,ctau drivers

The devices supported by these drivers are obsolete ISA cards, and the
sync serial protocols they supported are essentially obsolete too.

Sponsored by: The FreeBSD Foundation

# aad76399 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add blank line between some recent entries

We recently switched to including a blank line between ObsoleteFiles.inc
entries. I missed this when adding GCC 4.2.1 (because the change was
prepared months ago in a WIP tree); add a space for GCC 4.2.1 now, as
well as for the other entry after the switch.

# fd7260ad 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

remove ancient pre-2000 ObsoleteFiles.inc entries

We support 10.3 as the minimum version to install from, which was
released in the mid-2010s. There's a lot of ancient ObsoleteFiles.inc
history that serves no purpose today; start by removing entries from
1999 and earlier.

# d80eccfc 18-Mar-2020 Hiroki Sato <hrs@FreeBSD.org>

Remove /etc/host.conf, which was automatically generated from
nsswitch.conf for backward compatibility. This file was used
over 19 years ago, before introducing nsdispatch() in the
name-service lookup APIs.

MFC after: 3 days

# f22e76dc 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove wrong entries added in the previous commit.

Pointyhat to: jkim

# 17f01e99 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.1.1e.


# a15261d2 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative dates.

# 16b90565 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358731 through r358831.


# 13f7dbe8 09-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire amd(8)

autofs was introduced with FreeBSD 10.1 and is the supported method for
automounting filesystems. As of r296194 the amd man page claimed that it
is deprecated. Remove it from base now; the sysutils/am-utils port is
still available if necessary.

Discussed with: cy
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# e43d33d2 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358466 through r358677.


# d524bcbb 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Remove duplicate usr/libexec/cc1plus entry from ObsoleteFiles.inc.

# 3db8c703 04-Mar-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Add a missing bktr header.

# fd1efedc 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Add extremely useful calendar(1) application to FreeBSD

It does extremely useful things like execute sendmail and spew dubiously
accurate factoids.

From the feedback, it seems like it is an essential utility in a modern unix
and not at all a useless bikeshed. How do those Linux people live without it?
Reverts r358561.

# 3c565de3 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Fix typo in r278616

FreeBSD isn't an encyclopedia.

# daba5ace 01-Mar-2020 Warner Losh <imp@FreeBSD.org>

Finish removal of bktr

Remove the old ioctl .h files
Remove copying/linking ioctl .h files in instasllworld
Remove bktr from lint
Add now-removed files with ObsoleteFiles

# 91019ea7 29-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358400 through r358465.


# 57f80467 28-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove GCC 4.2.1 build infrastructure

As described in Warner's email message[1] to the FreeBSD-arch mailing
list we have reached GCC 4.2.1's retirement date. At this time all
supported architectures either use in-tree Clang, or rely on external
toolchain (i.e., a contemporary GCC version from ports).

GCC 4.2.1 was released July 18, 2007 and was imported into FreeBSD later
that year, in r171825. GCC has served us well, but version 4.2.1 is
obsolete and not used by default on any architecture in FreeBSD. It
does not support modern C and does not support arm64 or RISC-V.

Thanks to everyone responsible for maintaining, updating, and testing
GCC in the FreeBSD base system over the years.

So long, and thanks for all the fish.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html

PR: 228919
Reviewed by: brooks, imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D23124

# 6c140a72 20-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358131 through r358178.


# 43623d0c 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

Use OLD_LIBS instead of OLD_FILES so the user get a chance to keep them around if needed

Reported by: tijl

# e0989ec9 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: bump shlib number to version 9

ABI has change in between ncurses 5 or 6. While theorically ncurses 6 is buildable with
backward compatibility, I fail at building in a way where the application linked against
the previous version of ncurses are rendering properly.
Let's go on the new ABI which provides all the latest features.

A compat12x package is cooking for backward compatibility

# abaad9d7 18-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358049 through r358074.


# 56cd269e 18-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove old perl entries from ObsoleteFiles.inc

Each entry in ObsoleteFiles.inc adds to the time `make delete-old` and
friends take to run. Perl was removed from the FreeBSD base system a
very long time ago (FreeBSD 5); source updates have not been supported
from that version for years.

Perl was a single component responsible for thousands of entries so
provides significant benefit with little effort/investigation required.
We could still use a more comprehensive cleanup to remove old entries.

Also add an UPDATING note (with wordsmithing by imp) indicating that
`make delete-old` is required along each step of a source upgrade from
an old, unsupported release.

Discussed with: imp
Sponsored by: The FreeBSD Foundation

# 44e86fbd 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357662 through r357854.


# 73f2f4cb 13-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Cleanup gsched tool and geom_sched.so library after r356185.

# 07fb2bc3 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Fix typo introduced with r347534 (cap_sysctl additions).

This ensures the old libcap_sysctl.so.1 gets cleaned up when running
"make delete-old-libs".

# bc02c18c 07-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357408 through r357661.


# dd99ab06 06-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove elf2aout

Remove the long obsolete elf2aout utility. Should any ports need to
know when this left the tree, use 1300077 as the revision so we
avoid multiple bumps for the sparc64 removal.

Reviewed by: brooks@, emaste@
Differential Revision: https://reviews.freebsd.org/D23527

# 599e305f 04-Feb-2020 Kyle Evans <kevans@FreeBSD.org>

ObsoleteFiles: Update after simple_httpd removal

There should have perhaps been an entry in OptionalObsoleteFiles for it
before, but alas- let it be removed now with `make delete-old` if it was
installed.

Reported by: Oliver Pinter

# 310fc6c5 01-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357389 through r357407.


# 51691e26 01-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove vpo.4

The Parallel Port SCSI adapter was interesting for 100MB ZIP drives, but is no
longer used or maintained. Remove it from the tree.

The Parallel Port microsequencer (microseq.9) is now mostly unused in the tree,
but remains. PPI still refrences it, but doesn't use its full functionality.

Relnotes: Yes
Reviewed by: rgrimes@, Ihor Antonov
Discussed on: arch@
Differential Revision: https://reviews.freebsd.org/D23389

# 0b37c159 25-Jan-2020 Dimitry Andric <dim@FreeBSD.org>

* Bump version numbers to 10.0.0
* Update UPDATING
* Update (Optional)ObsoleteFiles.inc
* Update VCS(Revision|Version) files
* Update generated config headers
* Update clang internal headers Makefile

# a7f12fce 21-Jan-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Remove struct callout_handle. Should have gone with r355732.

# cd0d51ba 04-Jan-2020 Kyle Evans <kevans@FreeBSD.org>

Provide libssp based on libc

For libssp.so, rebuild stack_protector.c with FORTIFY_SOURCE stubs that just
abort built into it.

For libssp_nonshared.a, steal stack_protector_compat.c from
^/lib/libc/secure and massage it to maintain that __stack_chk_fail_local
is a hidden symbol.

libssp is now built unconditionally regardless of {WITH,WITHOUT}_SSP in the
build environment, and the gcclibs version has been disconnected from the
build in favor of this one.

PR: 242950 (exp-run)
Reviewed by: kib, emaste, pfg, Oliver Pinter (earlier version)
Also discussed with: kan
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D22943

# c14a5a88 22-Dec-2019 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05.

Release notes for llvm, clang, lld and libc++ 9.0.1 will become
available here:

https://releases.llvm.org/9.0.1/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/projects/libcxx/docs/ReleaseNotes.html

PR: 240629
MFC after: 1 month


# c62ff280 14-Dec-2019 Conrad Meyer <cem@FreeBSD.org>

Deprecate sranddev(3) API

It serves no useful purpose and wasn't as popular as its equally meritless
cousin, srandomdev(3).

Setting aside the problems with rand(3) in general, the problem with this
interface is that the seed isn't shared with the caller (other than by
attacking the output of the generator, which is trivial, but not a hallmark of
pleasant API design). The (arguable) utility of rand(3) or random(3) is as a
semi-fast simulation generator which produces consistent results from a given
seed. These are mutually at odd. Furthermore, sometimes people got the
mistaken impression that a high quality random seed meant a weak generator like
rand(3) or random(3) could be used for things like cryptographic key
generation. This is absolutely not so.

The API was never part of a standard and was not widely used in tree. Existing
in-tree uses have all been removed.

Possible replacement in out of tree codebases:

char buf[3];
time_t t;

time(t);
strftime(buf, sizeof(buf), "%S", gmtime(&t));
srand(atoi(buf));

Relnotes: yes

# 4b28d96e 13-Dec-2019 John Baldwin <jhb@FreeBSD.org>

Remove the deprecated timeout(9) interface.

All in-tree consumers have been converted to callout(9).

Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D22602

# cfb4746b 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: remove stale comment

A comment at the top of the file claimed that the file was grouped into
OLD_FILES, OLD_LIBS, then OLD_DIRS, but that hasn't been the case since
the mid-2000s. Delete the stale comment, add a new comment for the
historical split entries, and move the one more recent entry (from 2013)
to group it into a single logical change.

# b81ca5ba 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: chase libpcap update in r334277

libpcap 1.9.0 (pre-release) update removed the export-defs.h header.

PR: 242559
Submitted by: John Hein
MFC after: 3 days

# 33ce28d1 27-Nov-2019 Scott Long <scottl@FreeBSD.org>

Remove the trm(4) driver

Differential Revision: https://reviews.freebsd.org/D22575

# 40c0b3b1 21-Nov-2019 Niclas Zeising <zeising@FreeBSD.org>

ObsoleteFiles.inc: add sio(4) leftovers

Add the manual page for sio(4) to ObsoleteFiles.inc, so that make delete-all
will remove it. The manual page was removed together with sio(4) in
r354929.

Approved by: emaste
Differential Revision: https://reviews.freebsd.org/D22477

# 484c4137 05-Nov-2019 Enji Cooper <ngie@FreeBSD.org>

Remove picobsd(8) via `make delete-old`

This completes the commit that removed picobsd(8) (r354346).

MFC after: never

# a8630f59 22-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly remove stale debug symbols after r339270.

Reported by: danfe
MFC after: 3 days

# 7dd22bae 18-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Do not remove /usr/share/mk/bsd.compat.mk. It was reintroduced by r353659.

# b41fbe82 14-Oct-2019 John Baldwin <jhb@FreeBSD.org>

Remove the aarch64 libclang_rt.profile library from llvm 8.0.1.

Reported by: np

# 38c0ca14 09-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.

Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:

https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html

PR: 240629
MFC after: 1 month


# 063e3a6d 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head:
* Set tentative merge date
* Add UPDATING entry
* Bump __FreeBSD_version
* Bump FREEBSD_CC_VERSION
* Bump LLD_REVISION

# 8b3bc70a 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352764 through r353315.


# 4330d727 04-Oct-2019 Alan Somers <asomers@FreeBSD.org>

ZFS: fix several of the "zpool create" tests

* Remove zpool_create_013_neg. FreeBSD doesn't have an equivalent of
Solaris's metadevices. GEOM would be the equivalent, but since all geoms
are the same from ZFS's perspective, this test would be redundant with
zpool_create_012_neg

* Remove zpool_create_014_neg. FreeBSD does not support swapping to regular
files.

* Remove zpool_create_016_pos. This test is redundant with literally every
other test that creates a disk-backed pool.

* s:/etc/vfstab:/etc/fstab in zpool_create_011_neg

* Delete the VTOC-related portion of zpool_create_008_pos. FreeBSD doesn't
use VTOC.

* Replace dumpadm with dumpon and swap with swapon in multiple tests.

* In zpool_create_015_neg, don't require "zpool create -n" to fail. It's
reasonable for that variant to succeed, because it doesn't actually open
the zvol.

* Greatly simplify zpool_create_012_neg. Make it safer, too, but not
interfering with the system's regular swap devices.

* Expect zpool_create_011_neg to fail (PR 241070)

* Delete some redundant cleanup steps in various tests

* Remove some unneeeded ATF timeout specifications. The default is fine.

PR: 241070
MFC after: 2 weeks
Sponsored by: Axcient

# 668ee101 26-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352587 through r352763.


# 8df0d09b 25-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

In r340411, libufs.so's major number was bumped to 7, but an entry in
ObsoleteFiles.inc was not added. Retroactively fix that.

# b8382672 19-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Also add /usr/lib32/libc++fs.a to ObsoleteFiles.

# 61c1328e 13-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352105 through r352307.


# d010d1fb 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Remove unnecessary entries from the previous commit.

# da327cd2 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.1.1d.


# 204bb5f0 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad path

Reported by: zeising

# 3fff4cff 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove a blankline wrongly added in r351781

# c844ab67 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mklocale(1) and colldef(1) which are deprecated since FreeBSD 11

In FreeBSD 11 along with the rework on the collation, mklocale(1) and colldef(1)
has been replaced by localedef(1) (a note has been added to the manpage to state
it).
mklocale(1) and colldef(1) has been kept around to be able to build older
versions of FreeBSD. None of the version requiring those tools are supported
anymore so it is time to remove them from base

# f993ed2f 09-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351732 through r352104.


# 324de7d4 06-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc (with exact dates to be filled in later).

# 9a2b7c5f 04-Sep-2019 Rebecca Cran <bcran@FreeBSD.org>

The efifat files are no longer used: remove the code to build them

Reviewed by: imp, tsoome, emaste
Differential Revision: https://reviews.freebsd.org/D20562

# 59e50df3 03-Sep-2019 Kris Moore <kmoore@FreeBSD.org>

- Retire pc-sysinstall(8)

https://reviews.freebsd.org/D21094

Submitted by: kmoore@FreeBSD.org
Approved by: imp@FreeBSD.org

# c5c3ba6b 02-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351317 through r351731.


# e5ab16b7 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

Use relative paths in ObsoleteFiles.inc

Approved by: imp
Differential Revision: https://reviews.freebsd.org/D21467

# ab0e8650 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

pwm.9 symlink shouldn't be removed

When the pwm.9 manual was removed, a symlink between pwmbus.9 and pwm.9 was
created, but there's an entry in ObsoleteFiles.inc to remove pwn.9, meaning
that on every installation pwm.9 is created, and make delete-old deletes it.

Remove the entry from ObsoleteFiles.inc, the symlink is clearly intentional
and shouldn't be removed.

Reviewed by: imp, ian
Approved by: imp (implicit, review OK)
Differential Revision: https://reviews.freebsd.org/D21198

# b0d4288f 28-Aug-2019 Dimitry Andric <dim@FreeBSD.org>

Update build glue for building libc++.

# 21aae724 25-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove zlib 1.0.4 from kernel.

PR: 229763
Reviewed by: emaste, Yoshihiro Ota <ota j email ne jp>
Differential Revision: https://reviews.freebsd.org/D21375

# 95312530 19-Aug-2019 Kristof Provost <kp@FreeBSD.org>

netpfil tests: Move pft_ping.py and sniffer.py to the common test directory

The pft_ping.py and sniffer.py tool is moved from tests/sys/netpfil/pf to
tests/sys/netpfil/common directory because these tools are to be used in
common for all the firewalls.

Submitted by: Ahsan Barkati
Reviewed by: kp, thj
Sponsored by: Google, Inc. (GSoC 2019)
Differential Revision: https://reviews.freebsd.org/D21276

# d2ad004b 16-Aug-2019 Xin LI <delphij@FreeBSD.org>

Delete sys/dir.h which was deprecated since 1997.

PR: 21519
Submitted by: Yoshihiro Ota <ota j email ne jp>
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D20479

# 0ece7e42 05-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove obsolete header file.

# a76f78dc 24-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Remove cap_random(3).

Now that we have a way to obtain entropy in capability mode
(getrandom(2)), libcap_random is obsolete. Remove it.

Bump __FreeBSD_version in case anything happens to use it, though I've
found no consumers.

Reviewed by: delphij, emaste, oshogbo
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D21033

# a19253ba 16-Jul-2019 Kevin Lo <kevlo@FreeBSD.org>

More follow-up to r350075, I forgot to update ObsoleteFiles.

Spotted by: lwhsu

# 32e42e4a 10-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Add vm_page_hold.9 to ObsoleteFiles.inc.

Add a missing .gz suffix to pwm.9 while here.

# 1faca269 09-Jul-2019 Ian Lepore <ian@FreeBSD.org>

Add pwm.9, it was also deleted during the big round of pwm changes.

# 23023517 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Fix path of lib32 libcasper.

Reported by: jhb
MFC after: 1 week

# ff30252e 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libcasper.so.0.

# 950668f8 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libprivateifconfig after r344530.

# 05918954 18-Jun-2019 Ed Maste <emaste@FreeBSD.org>

Remove sys/capability.h for the third time

In all supported (and most unsupported) FreeBSD versions the appropriate
header for Capsicum is sys/capsicum.h. Software including sys/capability.h
is most likely looking for Linux capabilities based on the withdrawn
POSIX.1e draft.

This header was previously removed in r334929 and r340156, but reverted
each time due to ports failures. These issues have now (broadly) been
addressed.

PR: 228878 [exp-run]
Submitted by: eadler (r334929)
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 71fb3739 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains
ioctl definitions and related datatypes that allow userland control of pwm
hardware via the pwmc device. The new name and location better reflects its
assocation with a single device driver.

# e7654ccb 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Remove pcf8563reg.h, the driver it was associated with was replaced in 2017
with the nxprtc multi-chip driver.

# efc5c442 12-Jun-2019 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++,
libunwind and openmp to the upstream release_80 branch r363030
(effectively, 8.0.1 rc2). The 8.0.1 release should follow this within a
week or so.

MFC after: 2 weeks


# 5e86bd60 23-May-2019 Xin LI <delphij@FreeBSD.org>

Remove kgzip and kgzldr.

PR: 183666, 229763
Submitted by: Yoshihiro Ota <ota at j.email.ne.jp>
Differential Revision: https://reviews.freebsd.org/D20248

# f9039ad4 22-May-2019 Niclas Zeising <zeising@FreeBSD.org>

Fix ObsoleteFiles after ethernet driver removal

Fix OpsoleteFiles.inc after removal of ethernet drivers. The drivers have
manual pages, and manual pages are generally stored compressed, with a .gz
suffix, but this is not reflected in ObsoleteFiles and make delete-old fails
to remove them.

Approved by: brooks
Sponsored by: B3 Init
Differential Revision: https://reviews.freebsd.org/D20351

# 72796f6a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: correct date of device driver removal.

# 7a582e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove xe(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 02fae06a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove wb(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e8504bf9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove vx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# be345ff0 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove txp(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# b1b1c2fe 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 7c897ca9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tl(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 90089841 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 3b70dd81 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sf(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 607790d1 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove pcn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# dd262716 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove fe(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 3ee01a13 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ex(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e153ee66 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ep(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 05aa6e58 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ed(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 08ac01a9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove de(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e1edf124 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove cs(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 9e774e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove bm(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# ebcf740a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: remove obsolete 10 and 10/100 Ethernet drivers.

Initial commit adding comment to ObsoleteFiles. Each driver will be
removed in a seperate commit to allow later reverts if required.

FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 6aa63d8d 15-May-2019 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1608c46e 13-May-2019 Mark Johnston <markj@FreeBSD.org>

Add cap_sysctl(3) and cap_sysctlnametomib(3).

These complement cap_sysctlbyname(3) to provide a drop-in
replacement for the corresponding libc functions.

Also revise the libcap_sysctl limit interface to provide access
to sysctls by MIB, and to avoid direct manipulation of nvlists
by the caller.

Reviewed by: oshogbo
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17854

# 16f35864 09-May-2019 Enji Cooper <ngie@FreeBSD.org>

Refactor tests/sys/opencrypto/runtests

* Convert from plain to TAP for slightly improved introspection when skipping
the tests due to requirements not being met.
* Test for the net/py-dpkt (origin) package being required when running the
tests, instead of relying on a copy of the dpkt.py module from 2014. This
enables the tests to work with py3. Subsequently, remove
`tests/sys/opencrypto/dpkt.py(c)?` via `make delete-old`.
* Parameterize out `python2` as `$PYTHON`.

PR: 237403
MFC after: 1 week

# 1791078b 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and bump __FreeBSD_version.

# 844fc3e9 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r344549 through r344775.


# 55fda581 27-Feb-2019 Mateusz Guzik <mjg@FreeBSD.org>

Rename seq to seqc to avoid namespace clashes with Linux

Linux generates the content of procfs files using a mechanism prefixed with
seq_*. This in particular came up with recent gcov import.

Sponsored by: The FreeBSD Foundation

# f214ea82 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

After r344530, remove leading slashes from libprivateifconfig lines in
ObsoleteFiles.inc.

# af373543 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r344513 through r344548.


# e1157dce 25-Feb-2019 Ed Maste <emaste@FreeBSD.org>

Make libifconfig INTERNALLIB

Instead of PRIVATELIB + NO_PIC. This avoids the need for the wlandebug
PIE special case added in r344211, and provides a stronger guarantee
against 3rd party software coming to depend on the API or ABI.

If / when we declare the API/ABI to be stable we can make it a normal
library.

Discussed with: bapt
Sponsored by: The FreeBSD Foundation

# c2c227a5 03-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r343571 through r343711.


# b252313f 31-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

New pfil(9) KPI together with newborn pfil API and control utility.

The KPI have been reviewed and cleansed of features that were planned
back 20 years ago and never implemented. The pfil(9) internals have
been made opaque to protocols with only returned types and function
declarations exposed. The KPI is made more strict, but at the same time
more extensible, as kernel uses same command structures that userland
ioctl uses.

In nutshell [KA]PI is about declaring filtering points, declaring
filters and linking and unlinking them together.

New [KA]PI makes it possible to reconfigure pfil(9) configuration:
change order of hooks, rehook filter from one filtering point to a
different one, disconnect a hook on output leaving it on input only,
prepend/append a filter to existing list of filters.

Now it possible for a single packet filter to provide multiple rulesets
that may be linked to different points. Think of per-interface ACLs in
Cisco or Juniper. None of existing packet filters yet support that,
however limited usage is already possible, e.g. default ruleset can
be moved to single interface, as soon as interface would pride their
filtering points.

Another future feature is possiblity to create pfil heads, that provide
not an mbuf pointer but just a memory pointer with length. That would
allow filtering at very early stages of a packet lifecycle, e.g. when
packet has just been received by a NIC and no mbuf was yet allocated.

Differential Revision: https://reviews.freebsd.org/D18951

# 7e565c55 30-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r343320 through r343570.


# 4aa37fe4 26-Jan-2019 Andriy Voskoboinyk <avos@FreeBSD.org>

ObsoleteFiles.inc: remove adv(4) / adw(4) man pages after r339567

# 58a7b5d6 22-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update libc++ build glue, and ObsoleteFiles.

# 0bf31f1f 20-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update version numbers, and regenerate config headers for llvm, clang,
lld and lldb. Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# a91429a2 18-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Remove leading slash from OLD_DIRS assignment in ObsoleteFiles.inc. The
"make delete-old" mechanism will already take care of such prefixes, and
this prevents a double leading slash from being displayed.

# 25e6655a 14-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

Remove pbuf(9) manual page that is now nearly 100% outdated.

# 405c3050 19-Dec-2018 Mateusz Guzik <mjg@FreeBSD.org>

Remove iBCS2, part1: userspace

iBCS2 was disconnected from the build in 2015 (see r291419)

bsdconfig parts submitted by dteske.

Reviewed by: kib (previous version)
Sponsored by: The FreeBSD Foundation

# 83eb920c 17-Dec-2018 Stefan Eßer <se@FreeBSD.org>

Add removed CTM files to ObsoleteFiles.inc as a follow-up to r342126.

# 53fc043d 15-Dec-2018 George V. Neville-Neil <gnn@FreeBSD.org>

Remove, the now very outdated, timed.

Submitted by: Kyle Spiers ksspiers at gmail
Reviewed by: bcr,brooks,bz,sbruno
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D18505

# 70f308d0 12-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Fix dates that I set into the future incorrectly.

Noticed by: ler

# 2bf1d8b7 11-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and add UPDATING note.

# 67350cb5 09-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340918 through r341763.


# b34bb3bf 26-Nov-2018 Marius Strobl <marius@FreeBSD.org>

- Add a belated UPDATING entry for the ixlv(4) -> iavf(4) rename in r339338.
- Likewise, add ixlv.4.gz to OLD_FILES,
- and link if_ixlv.ko to if_iavf.ko in order to aid a bit in the transition.

# 3d5db455 24-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340427 through r340868.


# d062baf9 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Revert r340706. Some files became symlinks and vice versa.

Pointy hat to: jkim

# f1ca3ac2 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove stale manual pages after OpenSSL 1.1.1a merge.

# 634bb9e4 16-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Rename the SO_REUSEPORT_LB test file to be consistent with other tests.

MFC after: 1 week

# 0169e6fd 14-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Fix the path to malloc_domain.9.

Reported by: yuripv
MFC after: 3 days
Sponsored by: The FreeBSD Foundation

# 9b5cb2f6 12-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340235 through r340367.


# 752d135e 12-Nov-2018 Mariusz Zaborski <oshogbo@FreeBSD.org>

libcasper: ange the name of limits in cap_dns so the intentions are obvious.

Reported by: pjd
MFC after: 3 weeks

# 24ac7c3b 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

revert r340156, restoring sys/sys/capability.h

More time is still needed for ports to accommodate the migration to
capsicum.h.

The header was renamed in 2014 due to concerns about conflicts with with
a draft POSIX.1e capability.h header on other systems and there is (now)
no need for complex autoconf tests for both capability.h and capsicum.h.
Any supported Capsicum-capable system has capsicum.h.

Reported by: antoine
Sponsored by: The FreeBSD Foundation

# 335a736a 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

Remove backwards-compatibility sys/capability.h

In r263232 sys/capability.h was renamed to sys/capsicum.h, to avoid
conflicts with a capability.h header found on other operating systems.

Sufficient time has now passed, so remove the old header at the
beginning of FreeBSD 13.

Discussed with: oshogbo
Sponsored by: The FreeBSD Foundation

# 2a22df74 04-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339813 through r340125.


# 68948600 04-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r346007 (effectively 7.0.1 rc2), resolve conflicts, and bump version
numbers.

PR: 230240, 230355


# 9978bd99 30-Oct-2018 Mark Johnston <markj@FreeBSD.org>

Add malloc_domainset(9) and _domainset variants to other allocator KPIs.

Remove malloc_domain(9) and most other _domain KPIs added in r327900.
The new functions allow the caller to specify a general NUMA domain
selection policy, rather than specifically requesting an allocation from
a specific domain. The latter policy tends to interact poorly with
M_WAITOK, resulting in situations where a caller is blocked indefinitely
because the specified domain is depleted. Most existing consumers of
the _domain KPIs are converted to instead use a DOMAINSET_PREF() policy,
in which we fall back to other domains to satisfy the allocation
request.

This change also defines a set of DOMAINSET_FIXED() policies, which
only permit allocations from the specified domain.

Discussed with: gallatin, jeff
Reported and tested by: pho (previous version)
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17418

# fda9adaf 27-Oct-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339670 through r339812.


# 24b6d871 26-Oct-2018 Warner Losh <imp@FreeBSD.org>

Redo r339563: Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much. However, even though this device
has been obsolete for 15 years at least, sys/joystick.h is included in
a number of graphics packages still, so that remains. A full exprun
is needed before that can be removed.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629

# 7c320a22 25-Oct-2018 Warner Losh <imp@FreeBSD.org>

Revert r339563.

I held the mistaken belief this was completely unused. While the
driver is unused and likely not relevant for a long time,
sys/joystick.h lives on in maybe half a dozen ports, even though
hardware to use it hasn't been widely used in maybe 15 years.

# 89250cff 25-Oct-2018 Konstantin Belousov <kib@FreeBSD.org>

Bump base OpenSSL libraries versions to avoid conflict with port's libraries.

Reported by: many
Reviewed by: gjb
Sponsored by: The FreeBSD Foundation
MFC after: 3 hours

# c6879c6c 23-Oct-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339015 through r339669.


# c1cdf6a4 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove mse(4) from tree

Remove mse and all support for bus and inport devices from the tree.
Data from nycbug's dmesg database shows the last sighting of this
driver was in 4.10 on only one machine.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D17628

# 33a54d77 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629

# d485128b 18-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Correct the comment for the 20181015 entry in ObsoleteFiles.inc.

Reported by: rpokala
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

# 9588a5ae 15-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Remove stale libcasper(3) shared libraries following the
OpenSSL 1.1.1 update.

Reported by: des
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

# 13abcf44 11-Oct-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove re-added header files from ObsoleteFiles.inc.

Approved by: re (delphij)

# 1da7787f 09-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Merge the remainder of the projects/openssl111 branch to head.

- Update OpenSSL to version 1.1.1.
- Update Kerberos/Heimdal API for OpenSSL 1.1.1 compatibility.
- Bump __FreeBSD_version.

Approved by: re (kib)
Sponsored by: The FreeBSD Foundation


# 3295b0fe 02-Oct-2018 John Baldwin <jhb@FreeBSD.org>

Update obsolete files list for OpenSSL 1.1.1.

This will need a real date once this is merged to head.

One weird thing to note: the 32-bit engines get dumped into /usr/lib32
rather than /usr/lib32/engines, and I bet the 32-bit libcrypto.so i
looking for the .so files in the wrong place. We should probably fix
both of those at some point.

Reviewed by: emaste, jkim
Differential Revision: https://reviews.freebsd.org/D17384

# da2d1e9d 29-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r338298 through r338391.


# 8369ba42 24-Aug-2018 Kyle Evans <kevans@FreeBSD.org>

libbe(3)/bectl(8): Make consistent with beadm

vermaden (maintainer of beadm) points out the following inconsistencies:
- "missing command" is not printed prior to usage if the error is simply a
missing command; this should be obvious from the context
- "bectl rename" isn't using the "don't unmount" flag (zfs rename -u), so
the active BE can't be renamed. It doesn't make sense in our context to
*not* use -u, so use it.

Documentation updates reflect the above and note an inconsistency with the
'destroy' command that is consistent with other parts of the base system.

A fix for libbe(3) not properly being installed to /lib is included.
SHLIBDIR should have been added when it was moved in r337995.

Approved by: re (kib)

# 7847e041 24-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r338026 through r338297, and resolve conflicts.


# c1e80940 19-Aug-2018 Xin LI <delphij@FreeBSD.org>

Update userland arc4random() with OpenBSD's Chacha20 based arc4random().

ObsoleteFiles.inc:

Remove manual pages for arc4random_addrandom(3) and
arc4random_stir(3).

contrib/ntp/lib/isc/random.c:
contrib/ntp/sntp/libevent/evutil_rand.c:

Eliminate in-tree usage of arc4random_addrandom().

crypto/heimdal/lib/roken/rand.c:
crypto/openssh/config.h:

Eliminate in-tree usage of arc4random_stir().

include/stdlib.h:

Remove arc4random_stir() and arc4random_addrandom() prototypes,
provide temporary shims for transistion period.

lib/libc/gen/Makefile.inc:

Hook arc4random-compat.c to build, add hint for Chacha20 source for
kernel, and remove arc4random_addrandom(3) and arc4random_stir(3)
links.

lib/libc/gen/arc4random.c:

Adopt OpenBSD arc4random.c,v 1.54 with bare minimum changes, use the
sys/crypto/chacha20 implementation of keystream.

lib/libc/gen/Symbol.map:

Remove arc4random_stir and arc4random_addrandom interfaces.

lib/libc/gen/arc4random.h:

Adopt OpenBSD arc4random.h,v 1.4 but provide _ARC4_LOCK of our own.

lib/libc/gen/arc4random.3:

Adopt OpenBSD arc4random.3,v 1.35 but keep FreeBSD r114444 and
r118247.

lib/libc/gen/arc4random-compat.c:

Compatibility shims for arc4random_stir and arc4random_addrandom
functions to preserve ABI. Log once when called but do nothing
otherwise.

lib/libc/gen/getentropy.c:
lib/libc/include/libc_private.h:

Fold __arc4_sysctl into getentropy.c (renamed to arnd_sysctl).
Remove from libc_private.h as a result.

sys/crypto/chacha20/chacha.c:
sys/crypto/chacha20/chacha.h:

Make it possible to use the kernel implementation in libc.

PR: 182610
Reviewed by: cem, markm
Obtained from: OpenBSD
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D16760

# 4750b59a 19-Aug-2018 Eitan Adler <eadler@FreeBSD.org>

send-pr: wave goodbye

Entering into the world of 12.x we no longer need even the placeholder
for send-pr. It has not done anything for some time.

With Hat: bugmeister

# 2e7e7c52 11-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc for 6.0.1 -> 7.0.0 upgrade.

# 2794e66e 25-Jul-2018 Dimitry Andric <dim@FreeBSD.org>

Add a few forgotten files to ObsoleteFiles.inc:
* libcasper.so.0, which started in /usr/lib, then moved to /lib, but
was later replaced by libcasper.so.1
* 32-bit versions of static casper libraries
* 32-bit versions of static stand libraries
* 32-bit versions of static ifc(onfig) libraries

# cca6b506 21-Jul-2018 Piotr Paweł Stefaniak <pstef@FreeBSD.org>

Remove old Kyua test files for indent(1) after a rename.

This continues work in r334944.

Reported by: asomers

# 31ad99a4 21-Jul-2018 Brad Davis <brd@FreeBSD.org>

Revert r336572 and wrap them in machine checks so they are only installed on
i386.

Approved by: allanjude (mentor), imp
Differential Revision: https://reviews.freebsd.org/D16380

# a3b6b79f 20-Jul-2018 Brad Davis <brd@FreeBSD.org>

Purge some old apmd files

Approved by: allanjude
Differential Revision: https://reviews.freebsd.org/D16373

# 9db3eed9 20-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Move OFED libraries libmlx5.so.1 and libibverbs.so.1 to /lib.

The is required because libpcap.so depends on the libraries when OFED
is enabled.

Reviewed by: bdrewery, hselasky
Sponsored by: Mellanox Technologies
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D16230

# b3042426 10-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Remove bits of the old NUMA.

Remove numactl(1), edit numa(4) to bring it some closer to reality,
provide libc ABI shims for old NUMA syscalls.

Noted and reviewed by: brooks (previous version)
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D16142

# 55458465 30-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

More follow-up to r335799 (llvm/clang 6.0.1 update), where I forgot to
update mtree files, ObsoleteFiles and a number of other paths. Sorry
about all the breakage.

Pointy hat to: me
MFC after: 2 weeks
X-MFC-With: r335799

# 14c5b433 20-Jun-2018 John Baldwin <jhb@FreeBSD.org>

Correct path to removed asf(8) binary.

# f7563018 15-Jun-2018 Ed Maste <emaste@FreeBSD.org>

Remove obsolete asf(8)

kgdb now handles kernel module state internally, so the asf tool serves
no purpose.

PR: 229046
Reviewed by: brooks
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15827

# c8141b92 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

Revert r334929

Apparently some software might depend on a header whose sole contents is
a `#warning` to remove it. Revert pending exp-run.

# 7f7bc5b2 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

include: remove sys/capability.h

This file has only generated a warning for the last 18 months. Its
existence at this point only serves to confuse software looking for
POSIX.1e capabilities and produce actionless warnings.

# a8056486 09-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

Add missed libc++ entries to (Optional)ObsoleteFiles.inc

Some of these were removed during the libc++ 5.0.0 import, others were
added in the libc++ 6.0.0 import.

MFC after: 3 days

# 30dc9502 06-Jun-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove NLS support from BSD grep

GNU grep as in actually in base does not have any translations support
compiled in, so no functionnality loss.

We do support 193 locales in base, we will never catch up on that number of
translation with bsd grep.

Removing NLS support make bsd grep consistent with the other binaries in base
which are not translated, and also reduce a little bit the code.

Reviewed by: kevans
Approved by: kevans
Discussed with: kevans @BSDCan
Differential Revision: https://reviews.freebsd.org/D15682

# 6f78fad3 17-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire vxge(4).

This driver was merged to HEAD one week prior to Exar publicly announcing they
had left the Ethernet market. It is not known to be used and has various code
quality issues spotted by Brooks and Hiren. Retire it in preparation for
FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks imp
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15442

# b70d78d6 12-May-2018 Dag-Erling Smørgrav <des@FreeBSD.org>

Rename all Unbound binaries and man pages from unbound* to local-unbound*.

PR: 222902

# 15404bc5 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Revert r333496.

I didn't put the correct paths, nor lib32, and I may have been comparing
against the wrong source tree.

# af5dfe1c 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Add a bunch of orphaned libraries.

MFC after: 3 days

# 57b49365 08-May-2018 Sean Bruno <sbruno@FreeBSD.org>

nxge(4):
Remove nxge(4) and associated man page and tools in FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D1529

# 02bace80 05-May-2018 Eitan Adler <eadler@FreeBSD.org>

[skel] Remove dot.rhosts from share/skel

The rcmds were removed in r324351. Chase that removal.

# e18551b8 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Follow up to r333173, Retire ixgb(4)

Remove sys/modules/ixgb and add the linked man page for if_ixgb via
ObsoleteFiles.

Submitted by: kbowling
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15273

# 2695c9c1 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire ixgb(4)

This driver was for an early and uncommon legacy PCI 10GbE for a single
ASIC, Intel 82597EX. Intel quickly shifted to the long lived ixgbe family.

Submitted by: kbowling
Reviewed by: brooks imp jeffrey.e.pieper@intel.com
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15234

# e6a376d1 01-May-2018 Ed Maste <emaste@FreeBSD.org>

Retire lmc(4)

This driver supports legacy, 32-bit PCI devices, and had an ambiguous
license. Supported devices were already reported to be rare in 2003
(when an earlier version of the driver was removed in r123201).

Reviewed by: rgrimes
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15245

# 9c11d8d4 17-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove the unused fuwintr() and suiwintr() functions.

Half of implementations always failed (returned (-1)) and they were
previously used in only one place.

Reviewed by: kib, andrew
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15102

# 88876b65 16-Apr-2018 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix ObsoleteFiles.inc entry for libstand.3.

MFC after: 2 weeks

# e104b889 15-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Manpages are .gz files.

Reported by: trasz

# 3a4fc8a8 13-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for the Arcnet protocol.

While Arcnet has some continued deployment in industrial controls, the
lack of drivers for any of the PCI, USB, or PCIe NICs on the market
suggests such users aren't running FreeBSD.

Evidence in the PR database suggests that the cm(4) driver (our sole
Arcnet NIC) was broken in 5.0 and has not worked since.

PR: 182297
Reviewed by: jhibbits, vangyzen
Relnotes: yes
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15057

# 64966663 13-Apr-2018 Baptiste Daroussin <bapt@FreeBSD.org>

reinstall the roff(7) manpage

When we had both groff and mandoc in base, we decided to keep the roff(7)
manpage from groff. when remoing groff, we forgot to install the mandoc version
instead.

This fixes it.

Reported by: trasz
MFC after: 1 week

# 6a073d90 12-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Add fpa.4.gz missing in the removal of FDDI in r332412.

Reported by: trasz

# 0437c8e3 11-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for FDDI networks.

Defines in net/if_media.h remain in case code copied from ifconfig is in
use elsewere (supporting non-existant media type is harmless).

Reviewed by: kib, jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15017

# bb0f707e 22-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Partially revert r328780

efi.4th was added to ObsoleteFiles and disconnected from the build, but not
removed from hte repo. We've since found a mild use for it that makes some
amount of sense, so partially revert r328780 and bring it back to life.

Reported by: many
X-MFC-With: r331326

# d96c11b8 19-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Add /boot/overlays to ObsoleteFiles

It has been replaced by /boot/dtb/overlays. We haven't yet populated it with
any of our own overlays, so no further damage from here.

Reported by: Oliver Pinter <oliver.pinter@hardenedbsd.org>

# 6f2e9930 15-Mar-2018 Brooks Davis <brooks@FreeBSD.org>

Finish removal of dataacq.h (r330716) and pcaudioio.h (r330766).

# 5bf5ca77 06-Mar-2018 Devin Teske <dteske@FreeBSD.org>

Introduce dwatch(1) as a tool for making DTrace more useful

Reviewed by: markj, gnn, bdrewery (earlier version)
Relnotes: yes
Sponsored by: Smule, Inc.
Differential Revision: https://reviews.freebsd.org/D10006

# 590682b6 12-Feb-2018 Warner Losh <imp@FreeBSD.org>

Move devmatch to sbin from usr/sbin.

Since we want to use devmatch in context before a split /,/usr system
has mounted /usr, move devmatch to /sbin.

Sponsored by: Netflix

# ac28ac48 11-Feb-2018 Warner Losh <imp@FreeBSD.org>

Add usb.conf to ObsoleteFiles.
Add a note to UPDATING.
Fix a missing tab.

Relnotes: Yes

# 56b4f631 08-Feb-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove c_rehash(1) to not confuse users. We do not install the Perl script.

MFC after: 3 days

# a2739731 06-Feb-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove gdbtui, it was already not installed on every arches
only installed on arm and sparc64.
It is the only bits that keeps us having libreadline in base
The rest of gdb can be switched to libedit and will be in another
commit

# c15e6952 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

Remove pcibios forth support.

I had thought that this would be useful. However it was committed too
late, and wound up being unused. It's in the way of future work now,
so retire it rather than bring it forward.

# b28421d5 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

These 4th words were an attempt to allow integration into the boot
loader scripts. However, that path won't be taken after all it
seems. Remove this code before it decays into uselessness. Also remove
build dependencies on forth no longer needed.

# e04518a6 13-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
6.0.0 (branches/release_60 r321788). Upstream has branched for the
6.0.0 release, which should be in about 6 weeks. Please report bugs and
regressions, so we can get them into the release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

MFC after: 3 months


# c79126f2 12-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r327624 through r327885.


# bdd31a52 10-Jan-2018 Warner Losh <imp@FreeBSD.org>

Remove vestiges of digi(4) driver, first attempted in r305235 with
more in r317426. There's nothing in the tree that references digiio.h
(apart from digictl(8)), so no driver implements it. Since digictl(8)
was only used to control digi(4) devices, it too should go.

# 565a0a2c 07-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert remaining TAP tests to ATF

MFC after: 2 weeks

# f397a004 06-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert most tests from TAP to ATF

I'm leaving readonly_test and nokey_test alone for now. In a future commit
they should be broken up into several smaller test cases and distributed
between multiple files.

Reviewed by: ngie
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D13717

# 4b49587c 06-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r327341 through r327623.


# 9aecf9d2 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

s/=/+=

# 5539cb32 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

mtree: remove /etc/skel

We use /usr/share/skel instead of /etc/skel. The existence of /etc/skel
has confused people.

PR: 46062 (submitted 2002-12-07)
PR: 218897
Submitted by: carl@slackerbsd.org
Submitted by: asv@inhio.net

# d49fee24 20-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# 6c093dee 08-Dec-2017 Ed Schouten <ed@FreeBSD.org>

Remove basename_r(3).

Now that the POSIX working group is going to require that basename(3)
and dirname(3) are thread-safe in future revisions of the standard,
there is even less of a need to provide basename_r(3). Remove this
function to prevent people from writing code that only builds on
FreeBSD and Bionic.

Removing this function seems to break exactly one port: sbruno@'s
qemu-user-static. I will send him a pull request on GitHub in a bit.
__FreeBSD_version will not be bumped, as any value from 2017 can be used
to test for the presence of a thread-safe basename(3)/dirname(3).

PR: https://bugs.freebsd.org/224016

# d1755e28 05-Dec-2017 Cy Schubert <cy@FreeBSD.org>

Fix cut & paste error from r326558.

Reported by: ed
MFC after: 1 week
X-MFC with: r326558
Pointy hat to: cy

# 4451f142 04-Dec-2017 Cy Schubert <cy@FreeBSD.org>

fdformat is a sysadmin command and thus its man page should be in
volume 8 instead of volume 1.

Reviewed by: imp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D13370

# 5577b8a7 03-Dec-2017 Mark Johnston <markj@FreeBSD.org>

Add an envp argument to proc_create().

This is needed to support dtrace's -x setenv option.

MFC after: 2 weeks

# d4419f6f 02-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lldb and libc++ to r319231 from the
upstream release_50 branch. This corresponds to 5.0.1 rc2.

MFC after: 2 weeks


# ed3e292c 26-Nov-2017 Brad Davis <brd@FreeBSD.org>

Fix another typo

Pointy hat to: oshogbo

# f614ea38 25-Nov-2017 Cy Schubert <cy@FreeBSD.org>

Fix spelling error (probably typo).

# 3aa239f1 18-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove unused Casper configurations files.

This is a reaming of Casper daemon.

# 98988001 16-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove xlint(1).

xlint is currently a fossil. We have much more useful and alive tools
to do now what xlint did twenty years ago.

I did not cleared some stuff which makes lint operational, in
sys/x86/include and sys/sys, but I might do it as followup. The
x86/include/ucontext.h and _types.h hacks made to please lint was the
main reason for my initial proposal to classify xlint as obsolete and
to remove it.

Also I do not intend to clear sccs ids.

Reviewed by: bapt, brooks, emaste, jhb, pfg
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D13015

# 6eac7115 14-Nov-2017 Benno Rice <benno@FreeBSD.org>

Add fortune datfiles that are no longer distributed.

MFC after: 2 days

# 3d734294 12-Nov-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the special character definitions files for eqn(1)

This files hasn't been used since groff(1) was introduced in base 23 years ago.

# 1b3cd5ec 11-Nov-2017 Eitan Adler <eadler@FreeBSD.org>

mailaddr(7): wave goodbye

The information here is somewhere between ancient to obsolete.
It refers to a time in the internet's history when manual routing
was still useful, talks about UUCP as if its modern, and refers
to documents which I had trouble tracking down.

It seems unlikely that a manual page in this form would be useful, so
just remove it.

Reviewed By: imp, tsoome, bdrewery(?)
Differential Revision: https://reviews.freebsd.org/D12924

# fb95a0ea 07-Nov-2017 Warner Losh <imp@FreeBSD.org>

Propagate the same condition for obsolete files as we use to generate
the new armhf binaries.

Sponsored by: Netflix

# 93b09f58 05-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove badsect(8).

Failure modes of the modern (that is, produced in the last 25 years)
hard drives and SSDs made the utility outdated. Since the kernel
interface to support it was removed in r324853, cut the userspace
remnants as well.

Discussed with: bde (who does not like the removal)
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks

# 792bc222 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Choose a simpler, more philosophically correct version for CRTARCH with armv[67]

This is a rework of r325443.

PR: 222925
Tested with: make buildenv with appropriate TARGET/TARGET_ARCH pairs

# c9c9774c 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Revert r325443

Despite the fact that it's a working solution, it doesn't follow the design
philosophy of only doing TARGET_* in Makefile.inc1 and special locations in
the source tree.

PR: 222925
Requested by: imp

# d32c209f 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES/OLD_LIBS entries for TARGET/TARGET_ARCH == arm/armv[67]

# 0dfac7ee 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

The src.opts.mk sets default value for the SHLIBDIR, so our set was not
respected.

Please notice that libcasper is already in ObsoleteFiles so we don't add it
again.

Reported by: Herbert J. Skuhra <herbert@mailbox.org>
Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12918

# 95844abe 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Casper work's only as shared library - disable building static ones.

Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12917

# 1888bce2 31-Oct-2017 Eitan Adler <eadler@FreeBSD.org>

Remove 'adding_user.7'

Not to be confused with adduser.
Not to be confused with useful information.

Differential Revision: https://reviews.freebsd.org/D12848

# 939d033c 31-Oct-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Disconnect libpathconv tests since they require external perl and do not work with kyua.

This reverts r325192 and is due to libpathconv being connected in r325186.

Reported by: ngie
Sponsored by: Dell EMC Isilon

# 39ed7f25 17-Oct-2017 Brooks Davis <brooks@FreeBSD.org>

Remove mbpool(9) now that it has no consumers.

mbpool existed to support NICs with memory interfaces and all remaining
comsumers were removed earlier this year with NATM.

Reviewed by: jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D10513

# b5bf5deb 13-Oct-2017 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: correct year on libstand removal

# c8550231 09-Oct-2017 Warner Losh <imp@FreeBSD.org>

Disconnect libstand from the build.

Remove libstand from the src/lib build. Remove LIBSTAND from
bsd.libnames.mk. Add affected files to the obsolete files list.

Sponsored by: Netflix

# e415aa28 06-Oct-2017 Jeremie Le Hen <jlh@FreeBSD.org>

Remove rcmds.

If they are still needed, you can find them in the net/bsdrcmds port.

This was proposed June, 20th and approved by various committers [1].
They have been marked as deprecated on CURRENT in r320644 [2] on July, 4th.
Both stable/11 and release/11.1 contain the deprecation notice (thanks to
allanjude@).

Note that ruptime(1)/rwho(1)/rwhod(8) were initially thought to be part of
rcmds but this was a mistake and those are therefore NOT removed.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2017-June/018239.html
[2] https://svnweb.freebsd.org/base?view=revision&revision=320644

Reviewed by: bapt, brooks
Differential Revision: https://reviews.freebsd.org/D12573

# 0da36218 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Remove manpage entries about crshared(9)

The function itself was removed years ago in r272546

Submitted by: Paulm <paulm tetrardus.net>
MFC after: 2 weeks

# cfcabed6 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Whack procctl(8)

It was supposed to provide a recovery mechanism against bugs in procfs's
long deprecated tracing capabilities.

Remove the tool as a prerequisite to axing the kernel side.

The tracing facility to use is ptrace(2).

MFC after: 2 weeks

# f9a54af2 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty lines for consistency with other entries

# e6340c5d 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove unneeded locales and alias man directories

In base, locales (and encoding) specific directories are not used
by any tool. Just remove them.

While here also remove the cat page directory for openssl

# 05572d35 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the cat pages directory now that catman(1) is gone

# 4572fb3f 13-Sep-2017 Gordon Tetlow <gordon@FreeBSD.org>

Deorbit catman. The tradeoff of disk for performance has long since tipped
in favor of just rendering the manpage instead of relying on pre-formatted
catpages. Note, this does not impede the ability to use existing catpages,
it just removes the utility to generate them.

Reviewed by: imp, allanjude
Approved by: emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D12317

# 22e406c8 02-Aug-2017 Mark Johnston <markj@FreeBSD.org>

Rework and simplify the ksyms(4) implementation.

- Store the symbol table contents in an anonymous swap-backed object. Have
mmap(/dev/ksyms) map that object, and stop mapping the symbol table into
the calling process in ksyms_open(). Previously we would cache a pointer
to the pmap of the opening process, and mmap(/dev/ksyms) would create a
mapping using the physical address found by a pmap lookup at the initial
mapping address. However, this assumes that the cached pmap is valid,
which may not be the case. [1]
- Remove the ksyms ioctl interface. It appears to have been added to work
around a limitation in libelf that no longer exists; see r321842.
Moreover, the interface is difficult to support and isn't present in
illumos. Since ksyms was added specifically to support lockstat(1), it
is expected that this removal won't have any real impact.
- Simplify ksyms_read() to avoid unnecessary copying.
- Don't call the device handle destructor if we fail to capture a snapshot
of the kernel's symbol table. devfs will do that for us.

Reported by: Ilja van Sprundel <ivansprundel@ioactive.com> [1]
Reviewed by: kib (previous revision)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D11789

# 726fd71d 21-Jul-2017 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge dates, bump __FreeBSD_version.

# 4198293b 16-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319801 through r320041.


# c19afa1c 11-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Add more simple positive tests for chown(1)

The tests are largely symmetric with the tests for chmod(1)--added in r319642.

Remove chown-f_test (added in r268030) since the test coverage is now being
provided by `chown_test`.

MFC after: 1 month
Sponsored by: Dell EMC Isilon

# db17bf38 10-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update
build glue.


# 686fb94a 10-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319548 through r319778.


# 15eaaf08 09-Jun-2017 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn: rename module (if_rtwn.ko -> rtwn.ko) to match module name + drop
manpage link.

Reported by: mav, hselasky

# 17e21cba 08-Jun-2017 Jung-uk Kim <jkim@FreeBSD.org>

Correct an obsolete path to delete.

# 9a4d69e3 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove directories for the roff documentations which is built and installed
anymore

Reported by: trasz

# 738919c0 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove groff from base

All manpages in base are now compatible with mandoc(1), all roff documentation
will be relocated in the doc tree. man(1) can now use groff from the ports tree
if it needs.

Also remove checknr(1) and colcrt(1) which are only useful with groff.

Approved by: (no objections on the mailing lists)

# ca6389f7 07-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Remove incorrect manpage link I added for atf_check(1) in r319659 for
completeness.

MFC after: never
Sponsored by: Dell EMC Isilon

# a14eb6db 03-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319480 through r319547.


# 60b67035 01-Jun-2017 John Baldwin <jhb@FreeBSD.org>

Remove stale cap_rights_get(2) manpage.

The documentation moved to section 3 several years ago, but
'man cap_rights_get' pulls up cap_rights_limit(2) (which is
MLINKed to cap_rights_get.2) instead of cap_rights_get(3).

MFC after: 1 week

# 4224465e 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319251 through r319479.


# 7ebb2139 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Add a few missed files to ObsoleteFiles.inc.

# a773cead 29-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r318964 through r319164.


# 48d40126 29-May-2017 Koop Mast <kwm@FreeBSD.org>

Also add libzfs and libmilter to the 64-bit inode library bump list.
Make the comment more generic.

Approved by: emaste@

# 6fd7af88 29-May-2017 Koop Mast <kwm@FreeBSD.org>

64-bit inode commit bumped libarchive library version, record the old one.

Approved by: emaste@

# 5b2d5e4f 28-May-2017 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move mount.conf(8) to mount.conf(5); it's a kernel configuration file
and not an administrative utility.

MFC after: 2 weeks

# d02c951f 26-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r318658 through r318963.


# 3a268233 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the old man.template

In FreeBSD we only use mdoc(7) format. A template is available as mdoc.template
The usage of man(7) format is discouraged and this file was driving people into
the front direction as a template to use.

# cdc37953 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

In preparation for the removal of the roff toolchain, disconnect the
roff documentation from the build.

Those documents will be added to the doc tree and distributed as PDF from
the documentation website. As they are valuable has history, but do not match
current FreeBSD

Further more, the ascii format we were using to distribute them is not really
accurate for such documents.

more details:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-May/018211.html

# be27b311 04-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r317503 through r317807.


# 32455e89 27-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Revert r317446 and bring back cy(4).

Requested by: bde

# 0607c830 27-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

More ATM and NATM removal

Submitted by: ak
Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D10511

# af3f3602 26-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r317281 through r317502.


# a63222db 26-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Remove the cy(4) driver for Cyclades serial adapters.

This driver has been disconnected from the build since the new tty
layer was introduced in 8.0 and was never updated for new tty.

# b4e2ab78 25-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove NATM configuration bits and assorted NATM and ATM remnants.

Reported by: ak
Reviewed by: ngie (first version)
Differential Revision: https://reviews.freebsd.org/D10497

# 0e30e380 25-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Add info files for GCC 4.2 to the list of info files to remove.

This would only affect upgrades from older versions of non-clang
platforms.

MFC after: 1 week

# a7dc3128 24-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove the NATM framework including the en(4), fatm(4), hatm(4), and
patm(4) devices.

Maintaining an address family and framework has real costs when we make
infrastructure improvements. In the case of NATM we support no devices
manufactured in the last 20 years and some will not even work in modern
motherboards (some newer devices that patm(4) could be updated to
support apparently exist, but we do not currently have support).

With this change, support remains for some netgraph modules that don't
require NATM support code. It is unclear if all these should remain,
though ng_atmllc certainly stands alone.

Note well: FreeBSD 11 supports NATM and will continue to do so until at
least September 30, 2021. Improvements to the code in FreeBSD 11 are
certainly welcome.

Reviewed by: philip
Approved by: harti

# 554491ff 20-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r316992 through r317215.


# a17665bc 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Replace again GNU diff with BSD diff

After a firts failed attempt, BSD diff is now good enough to replace
GNU diff.

Relnotes: yes

# 50502545 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Readd Big5: some large databases setup are still requiring it.

Reported by: "張君天(Chun-Tien Chang)" <tcs@kitty.2y.idv.tw>

# f849be8a 16-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary UPDATING and ObsoleteFiles.inc entries. Also add one
new intrinsics header.

# ba1d1c6e 01-Apr-2017 Jung-uk Kim <jkim@FreeBSD.org>

Fix typos to stop removing new files.

# 458cbf0a 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Rename tests from <foo> to <foo>_test to match the FreeBSD test suite
naming scheme

usr.bin/diff/diff_test was renamed to usr.bin/diff/netbsd_diff_test
to avoid collisions with the renamed FreeBSD test.

MFC after: 1 week
Sponsored by: Dell EMC Isilon

# 67d01c2b 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Merge documentation for em(4) and igb(4)

Document work done by mmacy/sbruno to merge the two drivers together
and convert em(4) to the iflib framework.

X-MFC with: r311849
Sponsored by: Dell EMC Isilon

# fd752a71 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Don't build/install lib/libc/io_test anymore

The failing test requires the zh_TW.Big5 locale, which is no longer
installed as of r315568.

Add a note/pointer just in case someone considers re-adding it.

Reported by: Jenkins
Sponsored by: Dell EMC Isilon

# 7eef398f 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Fix date added in r315570 so it's sorted properly

Sponsored by: Dell EMC Isilon

# b285596f 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty Big5 directory from share/nls

# ababdab0 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove zh_TW.Big5 locale

After discussion with many Taiwanese, in IT or not. Big5 is not used anymore.
It is not able to represent lots of the characters used in the language.

# 2c5ddcf8 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Temporary readd GNU diff

etcupdate requires --change-group-format it is not easy to implement
in bsd diff so for now readd GNU diff

# a637f9fc 14-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Remove /usr/tests/sys/geom/eli/...

The path was elided with the existing geli tests under
/usr/tests/sys/geom/class/eli/... in r315230.

MFC after: 2 weeks (if r315230, etc isn't MFCed at once)
Sponsored by: Dell EMC Isilon

# 48fa9d44 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Disconnect ipftest and ipresend from the build until it can be verified
that they still work. These utilities have become out of sync with the
code in the kernel and need work to bring them back into shape.
Most people test on real systems or VMs on real networks.

Suggested by: glebius

# 50c13b88 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Revert r315219 so that it may be committed together with r315218.

# b21f1ace 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Temporarily remove sbin/ipftest and sbin/ipresend until it can be
verified that they still work. See r315218 for the reason why.

In support of: r315218

# d135c69a 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad latest entry

Reported by: ngie

# 75bf90db 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Finish removal of WITHOUT_MANDOCDB

# 65f32429 11-Mar-2017 John Baldwin <jhb@FreeBSD.org>

Fix removal of /usr/share/info.

- The GNU as manual is named as.info.gz.
- Remove the generated /usr/share/info/dir file.

# 3bbe3f67 10-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import diff from OpenBSD and remove GNU diff

Some of the modifications from the previous summer of code has been integrated
Modification for compatibility with GNU diff output has been added

Main difference with OpenBSD:
Implement multiple GNU diff options:
* --ignore-file-name-case
* --no-ignore-file-name-case
* --normal
* --tabsize
* --strip-trailing-cr
Make diff -p compatible with GNU diff
Implement diff -l
Make diff -r compatible with GNU diff

Capsicumize diffing 2 regular files
Add a simple test suite

Approved by: AsiaBSDcon devsummit
Obtained from: OpenBSD, GSoC
Relnotes: yes

# d11bfd6f 08-Mar-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Rename some tests to end in _test.

Requested by: ngie
MFC after: 2 weeks
X-MFC-With: r314886

# d2baa3fd 08-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

texinfo is gone in r276551 remove the related directories

Reported by: jbeich

# 3798444e 07-Mar-2017 Xin LI <delphij@FreeBSD.org>

Stop installing pcap-int.h, which is the internal interface for libpcap.

Reference: https://github.com/the-tcpdump-group/libpcap/issues/560
PR: 217221

# e1bb2a82 01-Mar-2017 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version, and set tentative merge date.

# be649680 28-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r314270 through r314419.


# 94766b16 28-Feb-2017 John Baldwin <jhb@FreeBSD.org>

Don't remove ofwdump.8 on FreeBSD/mips.

FreeBSD/mips has installed ofwdump by default since r288232.

Sponsored by: DARPA / AFRL

# efe3b0de 27-Feb-2017 Gleb Smirnoff <glebius@FreeBSD.org>

Remove SVR4 (System V Release 4) binary compatibility support.

UNIX System V Release 4 is operating system released in 1988. It ceased
to exist in early 2000-s.

# 6ae9acde 23-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r313896 through r314128.


# 81e8601f 19-Feb-2017 Enji Cooper <ngie@FreeBSD.org>

Remove lib/libpam tests after they were removed from the source tree in r313975

X-MFC with: r313975
Sponsored by: Dell EMC Isilon

# 1a36faad 11-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r313301 through r313643.


# faa95641 06-Feb-2017 Allan Jude <allanjude@FreeBSD.org>

Add ObsoleteFiles entries for bdes(1) missed in r313329

Reported by: delphij
Reviewed by: bapt, imp
Differential Revision: https://reviews.freebsd.org/D9457

# fff006f7 06-Feb-2017 Andrey V. Elsukov <ae@FreeBSD.org>

Add removed headers into the ObsoleteFiles.inc.

# 65575c14 29-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r312894 through r312967.


# 794e3f9a 28-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

- Remove i8255.h because it's pc98 device.
- rsa.h is for both RSA-DV/S ISA and RSA-98III CBUS, but there is no RSA-DV/S
support. So it can be removed.

# 2b375b4e 27-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

Remove pc98 support completely.
I thank all developers and contributors for pc98.

Relnotes: yes

# 8a6fe8ce 11-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r311812 through r311939.


# 442f47d6 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

Fix typo from change 310985 in ObsoleteFiles.inc

MFC after: 16 days
X-MFC-With: 310803
Sponsored by: Spectra Logic Corp

# 9a1fe327 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

ATFify the geom gate tests.

This ensures their cleanup routines will be run even if they should timeout.

tests/sys/geom/class/gate/ggate_test.sh
tests/sys/geom/class/gate/Makefile
Add an ATF test with three testcases, one for each TAP test. Use
ATF-style cleanup functions, and convert sleeps to polling loops.

ObsoleteFiles.inc
tests/sys/geom/class/gate/conf.sh
tests/sys/geom/class/gate/1_test.sh
tests/sys/geom/class/gate/2_test.sh
tests/sys/geom/class/gate/3_test.sh
Delete TAP test files

Reviewed by: ngie
MFC after: 4 weeks
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D8891

# 80779b37 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and
OptionalObsoleteFiles.inc.


# b0cc56ed 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r311692 through r311807.


# 96bca2f2 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

After r311565, also remove llvm-ranlib from ObsoleteFiles.inc.

# 617b5f75 04-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary ObsoleteFiles and UPDATING entries.

# 71aa1443 03-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Make /usr/lib/libbsnmptools.so.0 into an INTERRNALLIB

Although it increases the size of the bsnmp{get,set,walk} binaries by
four on my [amd64] system, it removes the need for producing .debug
files, profiled libraries, and for installing the library itself,
reducing the overall size use on disk by the utilities noted
previously.

Plus, it guards against ABI/API compatibility issues with the library
as it's only used internal to the tools themselves.

MFC after: 3 weeks

# 48f79574 02-Jan-2017 John Baldwin <jhb@FreeBSD.org>

Update libsysdecode for getfsstat() 'flags' argument changing to 'mode'.

As a followup to r310638, update libsysdecode (and kdump) to decode the
'mode' argument to getfsstat(). sysdecode_getfsstat_flags() has been
renamed to sysdecode_getfsstat_mode() and now treats the argument as an
enumerated value rather than a mask of flags.

# f12c889a 31-Dec-2016 Alan Somers <asomers@FreeBSD.org>

Update ObsoleteFiles.inc for r310803

MFC after: 26 days
X-MFC-with: 310803

# e9ed7ea4 30-Dec-2016 Martin Matuska <mm@FreeBSD.org>

MFV r310796, r310797:

Sync libarchive with vendor.

Vendor changes (relevant to FreeBSD):
PR #771: Add NFSv4 ACL support to pax and restricted pax

NFSv4 ACL information may now be stored to and restored from tar archives.
ACL must be non-trivial and supported by the underlying filesystem, e.g.
natively by ZFS or by UFS with the NFSv4 ACL enable flag set.

MFC after: 2 weeks
Relnotes: yes


# bb2eabe9 19-Dec-2016 Ed Maste <emaste@FreeBSD.org>

Add ld.debug to ObsoleteFiles.inc

After r293285 GNU ld is installed as /usr/bin/ld.bfd, and linked as
/usr/bin/ld. The debug file is /usr/lib/debug/usr/bin/ld.bfd.debug.

MFC after: 1 week
Sponsored by: The FreeBSD Foundation

# 4644fe91 17-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Put a tentative import date in ObsoleteFiles.inc and UPDATING.

# 3ffd3530 16-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309817 through r310168.


# 37db9b78 16-Dec-2016 Nikolai Lifanov <lifanov@FreeBSD.org>

retain cc.4.gz man page for Chelsio T6 NICs

This man page was removed in r225583 when cc.4 was renamed to mod_cc.4
With reintroduction of cc.4 "make installworld; make delete-old" was
no longer convergent.

Reported by: Trond Endrestøl
Reviewed by: np, matthew
Approved by: np, matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D8816

# 1bde3b70 09-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309519 through r309757.


# fe2521b9 05-Dec-2016 Mark Johnston <markj@FreeBSD.org>

Bump the libproc library version.

# 2521cec2 28-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add obsolete files from r309212 to top-level ObsoleteFiles.inc.

# d6d16831 27-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309170 through r309212.


# 590cb3c7 26-Nov-2016 Alan Cox <alc@FreeBSD.org>

The function vm_page_cache() no longer exists. Remove its man page.

# 45bd65d6 25-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add UPDATING entry and update ObsoleteFiles.inc.

# d590c674 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

In preparation for merging back to head, bump __FreeBSD_version,
FREEBSD_CC_VERSION and set date in ObsoleteFiles.inc.

# 0ed76ec8 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r308870 through r309105.


# ea596849 23-Nov-2016 Dexuan Cui <dexuan@FreeBSD.org>

share/man/man4/Makefile: Only install Hyper-V man pages on amd64 and i386

We shouldn't install them on the architectures not supported by Hyper-V.

And, hv_ata_pci_disengage.4.gz should be removed from all architectures:
1) It should have only applied to Hyper-V;
2) For Hyper-V platforms (amd64 and i386), the related driver was removed by
r306426 | sephe | 2016-09-29 09:41:52 +0800 (Thu, 29 Sep 2016),
because now we have a better mechanism to disble the ata driver for hard
disks when the VM runs on Hyper-V.

Reviewed by: sephe, andrew, jhb
Approved by: sephe (mentor)
MFC after: 3 days
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8572

# 5763f796 21-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r307383 through r307735.


# 2616dd0b 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Fix dates + add an UPDATING entry.

# 7453645f 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn(4), urtwn(4): merge common code, add support for 11ac devices.

All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.

Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw

Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.

Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes

# a0e610c4 15-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r306906 through r307382.


# a0135a1e 14-Oct-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU rcs from base.

GNU rcs is still available as a package:
- rcs: Latest GPLv3 GNU rcs version.
- rcs57: Copy of the latest version of GNU rcs (GPLv2) from base.

Relnotes: yes

# c3ad6e4f 11-Oct-2016 Konstantin Belousov <kib@FreeBSD.org>

Remove mqtest{3,4} from the obsoleted list.

Reported by: O. Hartmann <ohartman@zedat.fu-berlin.de>
Sponsored by: The FreeBSD Foundation
MFC after: 3 days

# 6e970b4d 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Add missing *.gz extension.

# 1af4a585 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

mbuf(9), mbuf_tags(9): fix function prototypes.

- Add m_getclr(9) symlink to ObsoleteFiles.inc (removed in r295481).
- Add const qualifiers in m_dup(), m_dup_pkthdr() and m_tag_copy_chain()
(r286450).
- Fix m_dup_pkthdr() definition (it's not the same as m_move_pkthdr()).

MFC after: 5 days

# 242b2482 09-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r306412 through r306905.


# 9ce3c6b0 03-Oct-2016 Ed Maste <emaste@FreeBSD.org>

Retire WITHOUT_ELFCOPY_AS_OBJCOPY option

In FreeBSD 11 ELF Tool Chain's elfcopy is installed as objcopy by
default, with the option to switch back to GNU objcopy by setting
WITHOUT_ELFCOPY_AS_OBJCOPY in make.conf.

We plan to remove the outdated in-tree binutils in FreeBSD 12, so
remove the temporary transition aid.

Reviewed by: brooks, imp
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7337

# 93badfa1 16-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r305687 through r305890.


# e64f232f 11-Sep-2016 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# d002f039 08-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r305431 through r305622.


# cb5fe245 06-Sep-2016 Enji Cooper <ngie@FreeBSD.org>

Move tests/sys/kqueue/... to tests/sys/kqueue/libkqueue/...

This is being done to clearly distinguish the libkqueue tests
from the (soon to be imported) NetBSD tests.

MFC after: 58 days
Sponsored by: EMC / Isilon Storage Division

# dd6675fd 02-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# 8fc33c67 01-Sep-2016 John Baldwin <jhb@FreeBSD.org>

Remove the digi(4) manpage and digi from the release notes.

# 21768fa9 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the ie(4) driver for Intel 82586 ISA Ethernet adapters.

This driver only supports 10Mb Ethernet using PIO (the hardware supports
DMA, but the driver only does PIO). There are not any PCCard adapters
supported by this driver, only ISA cards. In addition, it does not use
bus_space but instead uses bcopy with volatile pointers triggering a
host of warnings. (if_ie.c is one of 3 files always built with
-Wno-error)

Relnotes: yes

# 354b6f0f 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the spic(4) driver for the Sony Vaoi Jogdial.

This hardware is not present on any modern systems. The driver is quite
hackish (raw inb/outb instead of bus_space, and raw inb/outb to random
I/O ports to enable ACPI since it predated proper ACPI support).

Relnotes: yes

# 09b9789b 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the wl(4) driver and wlconfig(8) utility.

The wl(4) driver supports pre-802.11 PCCard wireless adapters that
are slower than 802.11b. They do not work with any of the 802.11
framework and the driver hasn't been reported to actually work in a
long time.

Relnotes: yes

# c1c97642 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the si(4) driver and sicontrol(8) for Specialix serial cards.

The si(4) driver supported multiport serial adapters for ISA, EISA, and
PCI buses. This driver does not use bus_space, instead it depends on
direct use of the pointer returned by rman_get_virtual(). It is also
still locked by Giant and calls for patch testing to convert it to use
bus_space were unanswered.

Relnotes: yes

# 88912400 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the scd(4) driver for Sony CDU31/33 CD-ROM drives.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. The driver only
uses PIO.

# 061ae3c5 15-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the mcd(4) driver for Mitsumi CD-ROM players.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. As noted in
the manpage, this driver is only useful as a backend to cdcontrol to
play audio CDs since it doesn't use DMA, so its data performance is
"abysmal" (and that was true in the mid 90's).

# 895a9b7c 28-Jul-2016 Dimitry Andric <dim@FreeBSD.org>

Add tblgen to ObsoleteFiles.inc, as it was renamed to llvm-tblgen.

Noticed by: pluknet
MFC after: 3 days

# ad002632 14-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Don't delete usr/share/local/kk_KZ.UTF-8 with "make delete-old" after r302329

kk_KZ.UTF-8 was originally removed in r290494, but restored as an alias to
en_US.UTF-8 in r302329

MFC after: 1 week
X-MFC with: r302329
PR: 211046
Reported by: dhw, O. Hartman <ohartman@zedat.fu-berlin.de>
Sponsored by: EMC / Isilon Storage Division

# 53d08a21 10-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Correct OLD_LIBS change done in r298840

libkvm.so lives in /lib, not /usr/lib

MFC after: 3 days
X-MFC note: ^/stable/11 only
X-MFC with: r298840
Submitted by: Herbert J. Skuhra <herbert@mailbox.org>
Sponsored by: EMC / Isilon Storage Division

# 6af16d65 08-Jul-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Use TARGET here to fix check/delete-old after r302391.

usr.bin/Makefie.arm is used to install ofwdump so TARGET=arm should cover
all of the cases.

MFC after: now
Sponsored by: EMC / Isilon Storage Division

# b3ee9ce6 07-Jul-2016 Andrew Turner <andrew@FreeBSD.org>

Stop deleting ofwdump.8.gz on arm and arm64 when running make delete-old,
it is installed on these architectures.

Approved by: re (kib)
Sponsored by: ABT Systems Ltd

# 3cf6509d 03-Jul-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Posixify the locales name for variants

For all locales with variants:
- if no ambiguity on the locale (only one variant) just use the regular name
- if ambiguity, pick one as default and append @<variant> to the others
respecting POSIX

As a result:
- All the 3 components locales added recently are renamed to the usual 2
components version for all but sr_RS.UTF-8
- Set sr_RS.UTF-8 to the cyrillic variant
- Add sr_RS.UTF-8@latin
- Remove the symlinks aliases they were created to represent the 2 components
version as aliasas and are now useless
- Update the OptionalObsoleteFiles.inc and ObsoleteFiles.inc to reflect those
changes

Discussed with: ache@
Approved by: re@ (gjb)

# 328e4174 08-Jun-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Replace _pam_verbose_error() with a macro. This was the last difference
between our libpam and stock OpenPAM, meaning that it is now possible to
replace the base libpam with a hypothetical ports version of OpenPAM.

# f9e7d7e1 29-May-2016 Kurt Lidl <lidl@FreeBSD.org>

Remove extraneous altq header files

At some point during stable/10, the headers altq_codel.h and
altq_fairq.h where added to /usr/include/altq, before all of altq
was moved to /usr/include/net/altq.

Reviewed by: rpaulo
Approved by: rpaulo
Differential Revision: https://reviews.freebsd.org/D6596

# c99d7183 20-May-2016 John Baldwin <jhb@FreeBSD.org>

Drop trailing asterisks.

# 71957470 19-May-2016 George V. Neville-Neil <gnn@FreeBSD.org>

Remove DTrace tooklkit from the mtree and add the files to remove
to the ObsoleteFiles list.

Sponsored by: DARPA, AFRL

# 886b793d 19-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove dangling references to rman_await_resource().

This function was removed when RF_TIMESHARE was removed a couple of years
ago.

MFC after: 3 days

# 23f765d0 17-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove the reiserfs(5) manpage and an example of loading the kernel module.

# a1ff7af0 03-May-2016 Pedro F. Giffuni <pfg@FreeBSD.org>

Misc. build: minor spelling fixes.

No functional change.

# 7aad67e9 30-Apr-2016 Enji Cooper <ngie@FreeBSD.org>

Remove kvm_getfiles(3)

This libcall has been broken since (at least) r174989/8.0-RELEASE.

Bump SHLIB_MAJOR for the change

Differential Revision: https://reviews.freebsd.org/D6052
Relnotes: yes
Reviewed by: jhb, markj
Sponsored by: EMC / Isilon Storage Division

# 49817d14 23-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mroute6d rc script

It is directly available via ports (pim6dd which provides the needed rc script)

Reported by: lme
Sponsored by: Essen Hackathon 2016

# bf092a3d 18-Apr-2016 Eitan Adler <eadler@FreeBSD.org>

Rename units.lib -> definitions.units
- this matches GNU units 2.12
add ISO country codes from units 2.12

# 2353cc3d 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Complete the Obsoletefiles entries

# 110cf8a6 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerates locales Makefiles and locales

# add7a955 14-Apr-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Follow-up r284673: /usr/lib32/libc_pic.a is still installed, just not the profiled libs.

Sponsored by: EMC / Isilon Storage Division

# d551bb40 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Forgot lib32 libdevinfo.so.5

# 31a94659 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Add old libdevinfo.so version to OLD_LIBS

# 6078c8e0 11-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Add more casper leftover files.

Reported by: jhb

# 68b6279b 10-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Remove redundant files already tracked by tools/build/mk/OptionalObsoleteFiles.inc.

These files are installed, likely after r288230. In
tools/build/mk/OptionalObsoleteFiles.inc they are bound
to the MK_BINUTILS option rather than unconditionally
deleted here.

Reported by: Kurt Lidl <lidl@pix.net>
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

# 823d0bdb 06-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Add another libclang_rt library to ObsoleteFiles, so the enclosing
directory can be removed completely.

Noticed by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>

# 1f0b7924 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Put the tentative merge-back date in ObsoleteFiles.inc.

# a36b180a 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r296369 through r296409.


# 21d0afe6 04-Mar-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove libcapsicum and libexec/casper after the casper changes

# 82aa34e6 03-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r296007 through r296368.


# cbc4d2db 01-Mar-2016 John Baldwin <jhb@FreeBSD.org>

Remove taskqueue_enqueue_fast().

taskqueue_enqueue() was changed to support both fast and non-fast
taskqueues 10 years ago in r154167. It has been a compat shim ever
since. It's time for the compat shim to go.

Submitted by: Howard Su <howard0su@gmail.com>
Reviewed by: sephe
Differential Revision: https://reviews.freebsd.org/D5131

# c501d73c 25-Feb-2016 Mariusz Zaborski <oshogbo@FreeBSD.org>

Convert casperd(8) daemon to the libcasper.
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.

Discussed with: pjd, jonathan, ed, drysdale@google.com, emaste
Partially reviewed by: drysdale@google.com, bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277

# 14e9c916 24-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r295902 through r296006.


# 5497acc5 23-Feb-2016 Maxim Sobolev <sobomax@FreeBSD.org>

Obsolete mkulzma(8) and geom_uncompress(4), their functionality
is now provided by mkuzip(8) and geom_uzip(4) respectively.

MFC after: 1 month

# 4156ce4f 11-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r295351 through r295543.


# 8232a681 11-Feb-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove unbound-contrl-setup since we use a local control socket which
does not require keys.

MFC after: 3 days
Relnotes: yes

# d9b9dae1 22-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r294169 through r294598.


# 66817b4b 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Remove leading slashes added to ObsoleteFiles.inc in r294113.

# 7aa11cde 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^head r294090 through r294168.


# 2b774394 15-Jan-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Update mandoc to 20160116


# ffa548ae 31-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Next part of updating llvm/clang build glue: getting the
WITH_CLANG_EXTRAS tools built.

# 802df53c 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Update various build glue files for the new llvm/clang version number.

# aae7733a 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Add some more obsolete files, left over from the clang 3.7.0 -> 3.7.1
upgrade.

Noticed by: Nikolai Lifanov <lifanov@mail.lifanov.com>, jtl

# 9a4b3118 25-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang and llvm to 3.7.1 release. This is a
bugfix-only release, with no new features.

Please note that from 3.5.0 onwards, clang and llvm require C++11
support to build; see UPDATING for more information.


# bbbd344b 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Correct r291591: Don't remove /usr/lib/libelf*, these are still installed.
Only the shared library moved to /lib.

X-MFC-With: r291566

# 2eb2d350 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Fix removal of libelf.so.2 and add missing files for it.

X-MFC-With: r291566

# 5a536241 30-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Move libelf.so.2 from /usr/lib to /lib to unbreak libkvm use after r291406

Tested with the following commands as root:
- yes | make delete-old
- service ldconfig restart
- netstat -nr

X-MFC with: r291406
Reviewed by: jhb, kib
Sponsored by: EMC / Isilon Storage Division

# c6b0d893 23-Nov-2015 Jung-uk Kim <jkim@FreeBSD.org>

colldef(1) and mklocale(1) reappeared in r291115.

# 1d211085 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Bring back a couple of ISO8859-15 locales:
- af_ZA.ISO8859-15
- en_AU.ISO8859-15
- en_CA.ISO8859-15
- en_NZ.ISO8859-15
- en_US.ISO8859-15
- fr_CA.ISO8859-15

# c1c9ab67 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerate locales after readding ISO8859-1 for locales that have ISO8859-15

Requested by: arche

# a2d97cfa 14-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework locale-links to not make symlinks on directories but symlinks on files

The goal here is to make the upgrade seamless for users
Add aliases for zh_HK
Remove bad symlinks created by previous bad upgrade procedure.
Complete ObsoleteFiles.inc with more locales that have been removed

# e8334c97 09-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove directories along with old locales

Reported by: andreast

# 3e4f384e 07-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head r290483


# c5a5e42c 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Add _test suffix to multiple tests in lib/libc to conform to the design noted
in the FreeBSD Test Suite wiki

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# 2a923f8f 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Rename etc/periodic/daily/430.status-rwho to periodic/daily/430.status-uptime

The command was checking local/remote system uptime, so rename the script to
match its function and to avoid confusion

The controlling variable in /etc/periodic.conf has been renamed from
daily_status_rwho_enable to daily_status_uptime_enable.

MFC after: 3 days
Reported by: Peter Jeremy <peter@rulingia.com>
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division

# 3c3feed4 01-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 7bded2db 30-Oct-2015 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.2d.


# e255bdd4 19-Oct-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 031c294c 19-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 8d596616 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Add entries for moved test symbols for r289355 and r289330.

This list is likely not complete.

Sponsored by: EMC / Isilon Storage Division

# cada39d8 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Rename the /usr/share/doc/legal files to driver.LICENSE to work around
bug of installing 'realtek' and 'intel_iwn' as files rather then as
a 'LICENSE' file in their directories.

Also add obsolete entries for the older names and names that existed in head
for a period of time.

Suggested by: jmg
X-MFC-With: r289391
MFC after: 3 weeks
Sponsored by: EMC / Isilon Storage Division

# becbad1f 13-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# d31de548 06-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Update dates in UPDATING and ObsoleteFiles.inc.

# 4f01407b 05-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head.

# 65dcb5bc 01-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r288197 through r288456.


# 9875367b 27-Sep-2015 Andriy Gapon <avg@FreeBSD.org>

remove unused sgsmsg utility (originally imported from opensolaris)

MFC after: 25 days

# f2e34288 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Remove MLINKS to more non-existent mbuf(9) macros

X-MFC with: r288295
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# c91afdd4 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Posthumously remove all references to MFREE(9)

The macro was removed in r90227

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# ae2d96ab 20-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r287878 through r288034.


# b6ad3670 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r54681 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division

# 55e031cc 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r111083 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division

# 54a458bd 17-Sep-2015 Jung-uk Kim <jkim@FreeBSD.org>

Remove an entry. It was re-added in r287780.

# 854fa44b 16-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Update libc++ to 3.7.0 release.


# d9442b10 05-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r286858 through r287489.


# 87eb49f5 26-Aug-2015 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly add entries for libugidfw.so.4 to catch up with r284745.

# 23a32822 25-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from HEAD


# c13244b9 18-Aug-2015 Jason Evans <jasone@FreeBSD.org>

Fix minor malloc regressions.

- Use _Bool rather than bool to resolve missing type errors in malloc_np.h.
- Fix malloc manual page #include documentation.
- Add *allocm manual pages to obsolete files.

Submitted by: jbeich

# e89520f9 08-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Register mklocale and colldef removal

# 1347814c 07-Aug-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285924 through r286421.


# 90c11a73 01-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Add removed tests to ObsoleteFiles.inc

Submitted by: ngie

# 8d0f1085 22-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285341 through r285792.


# dbfbf7ae 19-Jul-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Drop libarchive.pc

We want to ensure we always use libarchive from ports in the ports tree.
It simplifies ports maintainance and anyway libarchive.pc was not reflecting the
different way libarchive can be built in base

# 635b2e1e 08-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285153 through r285283.


# 4b4ad3a2 05-Jul-2015 Mark Johnston <markj@FreeBSD.org>

Rename the dtrace-* man pages to dtrace_* for consistency with other
subsection man pages (e.g. geom_*, mac_*, snd_*).

# 4cd9b24e 04-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284737 through r285152.


# 58c86148 04-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Move nvlist documentation to the FreeBSD Kernel Developer's sections.

Approved by: pjd (mentor)

# c36e54bb 02-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Let the nv.h and dnv.h includes be only in sys directory.

Change consumers to include those files from sys.
Add duplicated files to ObsoleteFiles.

Approved by: pjd (mentor)

# 02e9fc78 01-Jul-2015 Christian Brueffer <brueffer@FreeBSD.org>

Add one more file missed in the BIND-removal entries.

PR: 196515
Submitted by: Trond Endrestol
MFC after: 1 week

# 94f6f93a 23-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284644 through r284736.


# 394613bf 21-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 76aeda8a 20-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284188 through r284643.


# 3c38f56b 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 62a996ed 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# c4885507 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add miscellaneous obsolete files

# 5f1764a3 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more nvlist man pages to obsolete files

# fcaa95f0 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Fix a few obsolete files entries, man pages must be listed compressed

# 8472c029 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r283596 through r283770.


# ebeff3f9 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunk
r238337.

# f3bb9251 28-May-2015 John Baldwin <jhb@FreeBSD.org>

Create a separate kobj interface for leaf-driver PCI IOV methods.

Leaf drivers should not import the PCI bus interface to add IOV handling.
Instead, move the IOV client methods to a separate kobj interface.

Differential Revision: https://reviews.freebsd.org/D2584
Reviewed by: rstone

# ef6fa9e2 25-May-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang and llvm to 3.6.1 release.

This release contains the following cherry-picked revisions from
upstream trunk:

226124 226151 226164 226165 226166 226407 226408 226409 226652
226905 226983 227084 227087 227089 227208 227209 227210 227211
227212 227213 227214 227269 227430 227482 227503 227519 227574
227822 227986 227987 227988 227989 227990 228037 228038 228039
228040 228188 228189 228190 228273 228372 228373 228374 228403
228765 228848 228918 229223 229225 229226 229227 229228 229230
229234 229235 229236 229238 229239 229413 229507 229680 229750
229751 229752 229911 230146 230147 230235 230253 230255 230469
230500 230564 230603 230657 230742 230748 230956 231219 231237
231245 231259 231280 231451 231563 231601 231658 231659 231662
231984 231986 232046 232085 232142 232176 232179 232189 232382
232386 232389 232425 232438 232443 232675 232786 232797 232943
232957 233075 233080 233351 233353 233409 233410 233508 233584
233819 233904 234629 234636 234891 234975 234977 235524 235641
235662 235931 236099 236306 236307

Please note that from 3.5.0 onwards, clang and llvm require C++11
support to build; see UPDATING for more information.


# 6830c0d5 21-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Removed files not installed anymore with mandoc

# f3dba867 20-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Make kerberos use the same sqlite libraries as other sqlite consumer.

This reduces the number of copy of sqlite we have to just one and easier
tracking version of sqlite

Differential Revision: https://reviews.freebsd.org/D2443
Reviewed by: imp, stas, bjk

# 11565519 14-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

libyaml.so.1 are actually libraries and should only be removed during
make delete-old-libs

Reported by: rpaulo

# 6e58959d 14-May-2015 Rui Paulo <rpaulo@FreeBSD.org>

ObsoleteFiles: add lib32 entries for libyaml missed in r262407.

Pointy hat: bapt

# 37e42c71 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Handle lib32 libraries which should have been removed in 20140807

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>

# 088922ff 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix typo

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>

# 6b46b078 06-May-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Remove references to Giant in namei(9). This was removed in r241896.

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

# 56af72b1 06-May-2015 Ed Maste <emaste@FreeBSD.org>

Fix make delete-old for gperf and GCC/CXX options

- Optional components go in OptionalObsoleteFiles
- Move gperf removal to be based on MK_GCC only, not MK_CXX and MK_GCC

Reviewed by: imp, sbruno
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2421

# dd354955 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Do not remove libmap32.conf in make delete-old as it may remove user modified
version by mistake

# 2b7dce20 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove now unneeded libmap32.conf

# 5551c573 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework PRIVATELIB

Now when a lib is marked as PRIVATELIB it is renamed into libprivate$foo instead
of being installed in /usr/lib/private and playing with rpath.

Also allow to install headers for PRIVATELIBS in that case the headers will be
installed in /usr/include/private/$foo

Keep the headers under a private namespace to prevent third party build system
to easily find them to ensure they are only used on purpose.

This allows for non base applications to statically link against a library in
base which is linked to a privatelib

Treating PRIVATELIBS as regular libraries allows to push them into our current
compatX packages if needed.

While here finish promotion of libevent as PRIVATELIB
Install header for bsdstat and libucl

Differential Revision: https://reviews.freebsd.org/D2365
Reviewed by: brooks, des
Discussed with: imp

# 363da138 01-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Replace groff's soelim by soeliminate(1) renamed soelim(1)

# 6d252764 01-May-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove symlinks to the nvlist_.*[vf] functions.
This should be done with r282257 commit.

Approved by: pjd (mentor)

# 7f6cee33 29-Apr-2015 Sean Bruno <sbruno@FreeBSD.org>

Obsolute /usr/bin/gperf for non-gcc enabled targets.

Leave it as valid for mips/sparc64 gcc enabled targets.

Reviewed by: imp@

# 429af67f 29-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove never written documentation

# 57fa545a 27-Apr-2015 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES entry for r282076

MFC after: never

# 48e6b05a 26-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Reincorporate documentation lost with update to nvi 2.1.3

# 4e25c86f 18-Apr-2015 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove some oldnfs remnants.

Differential Revision: https://reviews.freebsd.org/D2287
Reviewed by: rmacklem@
Sponsored by: The FreeBSD Foundation

# 772e66a6 16-Apr-2015 Gleb Smirnoff <glebius@FreeBSD.org>

Move ALTQ from contrib to net/altq. The ALTQ code is for many years
discontinued by its initial authors. In FreeBSD the code was already
slightly edited during the pf(4) SMP project. It is about to be edited
more in the projects/ifnet. Moving out of contrib also allows to remove
several hacks to the make glue.

Reviewed by: net@

# ee95847e 10-Apr-2015 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r281373 and r281379.

# 9a25f3e8 29-Mar-2015 Andrew Turner <andrew@FreeBSD.org>

Remove the bootconfig parsing. We never used it and always passed either an
empty string or NULL to the setup functions that called into it.

# eddf5d56 26-Mar-2015 Randall Stewart <rrs@FreeBSD.org>

Per Gleb, add the pmcstudy.1.gz which was moved to pmcstudy.8.gz

# 302cd48a 15-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version again, and set real dates in UPDATING and
ObsoleteFiles.inc, in preparation for the merge back to head.

# ca65be80 04-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279313 through r279595.


# 9ddafbe2 02-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Install manpage version of texinfo documentation for binutils

# 9b2a0d91 22-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279023 through r279162.


# 9cb8ba56 22-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 2 of eliminating the "games" distribution: Remove punch card
utilities.

I was originally planning on removing the phase-of-moon (pom), clock
(grdc), and caesar cipher (caesar, rot13) utilities as well, but after
I committed r278616 I received an astonishing volume of email informing
me that those are still being widely used. Much to my relief, nobody
reported continuing to use the punch card utilities in production.

The final step will be to merge src/games into src/usr.bin.

This change will not be MFCed.

# 714e3c81 17-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278756 through r278915.


# 1d4a49a3 17-Feb-2015 Warner Losh <imp@FreeBSD.org>

hd64570.h was installed, so add it here now that it is gone.

Submitted by: ae@

# 569e61a4 14-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278499 through r278755.


# 11d9aa67 11-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 1 of eliminating the "games" distribution: Move binaries to /usr/bin;
update paths; and include everything in the "base" distribution.

The "games" distribution being optional made sense when there were more
games and we had small disks; but the "games-like" games were moved into
the ports tree a dozen years ago and the remaining "utility-like" games
occupy less than 0.001% of my laptop's small hard drive. Meanwhile every
new user is confronted by the question "do you want games installed" when
they they try to install FreeBSD.

The next steps will be:

2. Removing punch card (bcd, ppt), phase-of-moon (pom), clock (grdc), and
caesar cipher (caesar, rot13) utilities. I intend to keep fortune, factor,
morse, number, primes, and random, since there is evidence that those are
still being used.

3. Merging src/games into src/usr.bin.

This change will not be MFCed.

Reviewed by: jmg
Discussed at: EuroBSDCon
Approved by: gjb (release-affecting changes)

# 93466fc6 10-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278351 through r278498.


# 53200025 08-Feb-2015 Rui Paulo <rpaulo@FreeBSD.org>

Merge xz 5.2.0.

This brings support for multi-threaded compression. This brings close
N times faster compression where N is the number of CPU cores.
Because of this, liblzma now depends on libthr.

Soon libarchive will be modified to use the new lzma API.

Thanks to antoine@ for the exp-run.

Differential Revision: https://reviews.freebsd.org/D1786
Reviewed by: bapt


# 6ce3ca64 26-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Update other build glue: ObsoleteFiles.inc, UPDATING, mtree files, and
OptionalObsoleteFiles.inc.

# 5a63bdd3 24-Jan-2015 Warner Losh <imp@FreeBSD.org>

spl man page hasn't been relevant for a while, retire it.

# 9cac79b3 18-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang and llvm to 3.5.1 release. This is a bugfix
only release, no new features have been added.

Please note that this version requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.1/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.1/tools/clang/docs/ReleaseNotes.html>

MFC after: 1 month
X-MFC-With: 276479


# d9183a83 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

var/named/etc/namedb/working should be removed as part of namedb.

MFC after: 2 weeks

# 65522898 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

Fixup r276668, /usr/tests/sbin/ifconfig/ shouldn't be removed.

# b219c275 04-Jan-2015 Enji Cooper <ngie@FreeBSD.org>

Integrate sbin/ifconfig/tests from NetBSD into atf/kyua

Sponsored by: EMC / Isilon Storage Division

# c02f25fb 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix the date of texinfo removal

# 2d281361 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU texinfo from base along with all info pages.

To be able to info pages consider installing texinfo from ports print/texinfo or
via pkg: pkg install texinfo

Differential Revision: https://reviews.freebsd.org/D1409
Reviewed by: emaste, imp (previous version)
Relnotes: yes

# 44b6c81f 31-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang, llvm and lldb to 3.5.0 release.

Please note that this version now requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Roman Divacky, Andrew Turner, Justin Hibbits and
Antoine Brodin for their invaluable help with this import.

Approved by: portmgr (antoine)
MFC after: 1 month


# 8007ee2b 27-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r274961 through r276301.


# c05bafc5 25-Dec-2014 Poul-Henning Kamp <phk@FreeBSD.org>

Deorbit the IEEE-488/GPIB support.

# 7a27628a 25-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Fix OLD_LIBS for libxo moved to /lib

Pointed out by: kib

# 948ed04a 24-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Move libxo to /lib

Update ObsoleteFiles to reflect libxo move.

Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D1370

# 06cd035a 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove if_stf.h. It contains only one function declaration used by if_stf(4).
Also make in_stf_protosw structure static.

# 132c4490 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove in_gif.h and in6_gif.h files. They only contain function
declarations used by gif(4). Instead declare these functions in C files.
Also make some variables static.

# 24ce0a02 04-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275387 through r275477.


# 1fb816da 02-Dec-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Update to mandoc cvs version as of 20141201
- Compatiblity with existing manpages has been improved
- Now support ".so" directive with compressed manpages (which fixes a regression
we have since we have new man(1))


# 60c317af 01-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275262 through r275363.


# 3c4ee978 29-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Followup to r275299: add an ObsoleteFiles.inc entry for etc/rc.d/mrouted

# 344e0332 28-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275118 through r275209.


# 5541c067 27-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove leftovers readline being changed to an internallib

# 66ca0717 26-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Convert sbin/mdconfig/tests from prove format tests to ATF format tests

As a side effect...
1. The tests now checks for the root user before continuing with kyua, which is
more visible than the test being skipped with the TAP protocol
2. The tests work with devices that aren't /dev/md0 by caching the device
attached during the test to a file, and later use the cached information to
detach the device in the cleanup routine
3. The tests no longer require perl to run

MFC after: 1 week
PR: 191191
Sponsored by: EMC / Isilon Storage Division

# b05765d7 26-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Do not use xform_ipip as decapsulation fallback.

xform_ipip was used as fallback with low priority for IPIP
encapsulated packets that were decrypted. In some cases
it can decapsulate packets, that it shouldn't. This leads to situations,
when wrong configurations are magically working. Also it can propagate
wrong ingress interface and this can break security.

Now we redesigned the IPSEC code and IPIP encapsulation is called directly
from ipsec_output, and decapsulation is done in the ipsec_input with m_striphdr.

Differential Revision: https://reviews.freebsd.org/D1220
MFC after: 1 month
Sponsored by: Yandex LLC

# d393fb09 24-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc for the import of
llvm/clang 3.5.0.

# a5cb3e8d 23-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Add ip_gre.h to ObsoleteFiles.inc.

Sponsored by: Yandex LLC

# 603eaf79 09-Nov-2014 Alexander V. Chernikov <melifaro@FreeBSD.org>

Renove faith(4) and faithd(8) from base. It looks like industry
have chosen different (and more traditional) stateless/statuful
NAT64 as translation mechanism. Last non-trivial commits to both
faith(4) and faithd(8) happened more than 12 years ago, so I assume
it is time to drop RFC3142 in FreeBSD.

No objections from: net@

# 7417198f 01-Nov-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Get rid of the postrandom script. It was born in a time when the
random script ran before filesystems were mounted, which is no
longer the case.

In random_start(), immediately delete each file that is fed into
/dev/random, and recreate the default entropy file immediately
after reading and deleting it. The logic used in random_stop()
to determine which file to write to should probably be factored
out and used here as well.

# 0677dfd1 01-Nov-2014 Julio Merino <jmmv@FreeBSD.org>

MFV: Import atf-0.21.


# a9375a0a 31-Oct-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Add /etc/rc.d/initrandom, which was removed in r273872.

Noticed by: ache@

# 4843beec 29-Oct-2014 Xin LI <delphij@FreeBSD.org>

.a's are installed in /usr/lib, don't delete them.

# f2664bdf 28-Oct-2014 Ed Maste <emaste@FreeBSD.org>

Add missing /usr/lib/debug directories

Directories for /usr/lib{,32}/{i18n,private} were missing from the mtree
file, which caused installworld to install the files that should be in
the directory as the name of the directory.

# 98d13b7d 19-Oct-2014 Hiroki Sato <hrs@FreeBSD.org>

- Honer MK_KERBEROS for Heimdal rc.d scripts.
- Add rc.c/kerberos to OLD_FILES.

# fa5fddf1 15-Oct-2014 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1j.


# 41da933c 03-Oct-2014 Mark Johnston <markj@FreeBSD.org>

Hook up support for userland CTF support in DTrace. This required some
modifications to libproc to support fetching the CTF info for a given file.

With this change, dtrace(1) is able to resolve type info for function and
USDT probe arguments, and function return values. In particular, the args[n]
syntax should now work for referencing arguments of userland probes,
provided that the requisite CTF info is available.

The uctf tests pass if the test programs are compiled with CTF info. The
current infrastructure around the DTrace test suite doesn't support this
yet.

Differential Revision: https://reviews.freebsd.org/D891
MFC after: 1 month
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division

# 41c16f32 30-Sep-2014 Enji Cooper <ngie@FreeBSD.org>

Add ObsoleteFiles.inc OLD_FILES entries for libnv

X-MFC with: r271241
Submitted by: pjd
Pointyhat to: ngie
Sponsored by: EMC / Isilon Storage Division

# e444e04b 22-Sep-2014 Li-Wen Hsu <lwhsu@FreeBSD.org>

Reflect the chanages in sleepqueue.h and subr_sleepqueue.c

- Priority argument is introduced to sleepq_*wait* in r177085
- sleepq_calc_signal_retval is removed from implementation
- sleepq_catch_signals is internal now

Differential Revision: https://reviews.freebsd.org/D794
Reviewed by: jhb
Approved by: jhb

# 76cd7220 16-Sep-2014 Xin LI <delphij@FreeBSD.org>

Use a devd event to start hv_kvpd instead of doing so in rc.d script.
This is cleaner and eliminates the unneeded startup of KVP daemon on
systems that do not run as a Hyper-V guest.

Submitted by: hrs
X-MFC-with: 271493, 271688, 271699

# bc18acc0 24-Aug-2014 Don Lewis <truckman@FreeBSD.org>

Catch up to gcc 3.3 -> 3.4 upgrade.

MFC after: 3 days

# c8c5946a 13-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Bump version because challenge buffer size changed

MFC after: 1 week

# aacf1358 11-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Add otp-sha

MFC after: 1 week

# 75fde29b 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add more private obsolete files

# d029c3aa 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Rework privatelib/internallib

Make sure everything linking to a privatelib and/or an internallib does it directly
from the OBJDIR rather than DESTDIR.
Add src.libnames.mk so bsd.libnames.mk is not polluted by libraries not existsing
in final installation
Introduce the LD* variable which is what ld(1) is expecting (via LDADD) to link to
internal/privatelib
Directly link to the .so in case of private library to avoid having to complexify
LDFLAGS.

Phabric: https://phabric.freebsd.org/D553
Reviewed by: imp, emaste

# a695d9b2 03-Aug-2014 Alan Cox <alc@FreeBSD.org>

Retire pmap_change_wiring(). We have never used it to wire virtual pages.
We continue to use pmap_enter() for that. For unwiring virtual pages, we
now use pmap_unwire(), which unwires a range of virtual addresses instead
of a single virtual page.

Sponsored by: EMC / Isilon Storage Division

# bd9bd718 30-Jul-2014 Xin LI <delphij@FreeBSD.org>

Follow up r269179 and remove the libsbuf.so.7 library.

# c07f78a0 29-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

Add VOP_GETVOBJECT.9 to obsolete files, un-xref.

X-MFC with: r269160

# 4b80295a 28-Jul-2014 Antoine Brodin <antoine@FreeBSD.org>

libsbuf.so.6 is no longer obsolete

# bad752d4 22-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

/usr/bin/sendbug and the sendbug(1) man page were part of send-pr and
are no longer installed since r267486. Add them to ObsoleteFiles.inc1,
which should have been done in r267486.

PR: 192010
Submitted by: Vick Khera
Pointyhat to: gavin
MFC after: 3 days

# 814de630 22-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

s/PCBGROUPS/PCBGROUP/ manpage to match "options PCBGROUP".

# 4a61cd4e 18-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add libsbuf.so.6 to obsolete libraries since it has been bumped to .so.7

# ea40a6a6 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove obsolete man pages. The corresponding code was removed in r255608.

# 311cacb4 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove an obsolete man page.

# 53cc33f6 17-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove the man page for a pmap function that no longer exists.

# cd81b88d 16-Jul-2014 Alan Cox <alc@FreeBSD.org>

Correct the name of the man page for pmap_ts_referenced().

Sponsored by: EMC / Isilon Storage Division

# 35511428 12-Jul-2014 Rui Paulo <rpaulo@FreeBSD.org>

Add bsd.dtrace.mk to obsolete files.

MFC after: 3 weeks.

# 8a833bda 09-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

The GNU readline library is now an INTERNALLIB - that is, it is
statically linked into consumers (GDB and variants) in the base
system, and the shared library is no longer installed.

That also allows ports to be able to use a modern version of readline

PR: 162948
Reviewed by: emaste

# 5bab80c4 06-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove /usr/share/doc/psd/28.cvs/paper.ps.gz if it exists, as it is
obsolete since r251794.

PR: 191003
Submitted by: Vick Khera
MFC after: 3 days

# 50f73640 02-Jul-2014 Marcel Moolenaar <marcel@FreeBSD.org>

Remove ia64 from the list of known architectures and add an entry to
UPDATING. This is the first step towards the removal of ia64 from
head. A buildworld for ia64 will now yield:

% make buildworld
make[1]: "/usr/src/Makefile.inc1" line 151: Unknown target ia64:ia64.

While here, trim the ia64-specific additions from ObsoleteFiles.inc

Discussed at: BSDcan

# 2be41358 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove example cvsup config files.

MFC after: 1 week

# 2d4f49b9 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove csup(1) and its associated cpasswd(1) tool.

With the move by the FreeBSD Project away from CVSup as a distribution
mechanism, there is no longer a need to keep this in base.

Approved by: mux (around a year ago), silence on -hackers
X-MFC-after: never

# 3f3ce2c4 25-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Mark send-pr info page as an obsolete file

# 47200bbd 16-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Add a stub send-pr that simply points people towards the online support
pages, to give people used to send-pr a bit of guidance.

MFC after: 3 days

# c67bc4db 14-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove send-pr, the supported interface to submit bugs is now via
https://bugs.freebsd.org/submit/

Removing send-pr also removes one more piece of non-BSD-licensed software.

Hat: bugmeister
MFC after: 3 days

# 28c5e093 22-May-2014 Don Lewis <truckman@FreeBSD.org>

Don't delete our new vt(4) man page.

X-MFC-With: r265798

# 85d60e68 12-May-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to 3.4.1 release. This release contains
mostly fixes, for the following upstream bugs:

http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000
http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165
http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316
http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515
http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762
http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994
http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033
http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326

MFC after: 2 weeks


# fa114234 08-May-2014 Warner Losh <imp@FreeBSD.org>

Add usr/share/mk/src.opts.mk to obsolete files. It never should have
been installed in the first place, and it must be removed ASAP or
weird build errors may start happening in the future if this file is
ever taken from the installed system. Add note to UPDATING.

# d4e612d0 05-May-2014 Alan Somers <asomers@FreeBSD.org>

Remove the ifconfig test added in rev 263445. After discussion with
melifaro, we agreed that ifconfig's behavior was not a bug. The main
motivation for bin/187551 was to partially resolve kern/187549, but we
resolved kern/187549 in a different way instead.

ObsoleteFiles.inc
etc/mtree/BSD.tests.dist
sbin/ifconfig/tests/fibs_test.sh
sbin/ifconfig/tests/Makefile
sbin/ifconfig/Makefile
Remove /usr/tests/sbin/ifconfig

PR: bin/187551
MFC after: 3 days
Sponsored by: Spectra Logic

# 6ed32bac 04-May-2014 Eitan Adler <eadler@FreeBSD.org>

lindev(4): add to ObsoleteFiles

- add man page
- past removals did not add the .ko so don't add it this time either

Reported by: gleb

# 1e154d40 16-Mar-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 552968bf 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Another miss from r263140.

# 54983340 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

A miss from r263140.

# 45c203fc 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove AppleTalk support.

AppleTalk was a network transport protocol for Apple Macintosh devices
in 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk was
a legacy protocol and primary networking protocol is TCP/IP. The last
Mac OS X release to support AppleTalk happened in 2009. The same year
routing equipment vendors (namely Cisco) end their support.

Thus, AppleTalk won't be supported in FreeBSD 11.0-RELEASE.

# 2c284d93 13-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove IPX support.

IPX was a network transport protocol in Novell's NetWare network operating
system from late 80s and then 90s. The NetWare itself switched to TCP/IP
as default transport in 1998. Later, in this century the Novell Open
Enterprise Server became successor of Novell NetWare. The last release
that claimed to still support IPX was OES 2 in 2007. Routing equipment
vendors (e.g. Cisco) discontinued support for IPX in 2011.

Thus, IPX won't be supported in FreeBSD 11.0-RELEASE.

# d0bfcaf8 23-Feb-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove libyaml, it has been replaced by libucl

# f785676f 16-Feb-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to 3.4 release. This version supports
all of the features in the current working draft of the upcoming C++
standard, provisionally named C++1y.

The code generator's performance is greatly increased, and the loop
auto-vectorizer is now enabled at -Os and -O2 in addition to -O3. The
PowerPC backend has made several major improvements to code generation
quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ
backends have all seen major feature work.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.4/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.4/tools/clang/docs/ReleaseNotes.html>

MFC after: 1 month


# 897f2a38 09-Feb-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# d1166b82 28-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Change date again.

# 5495b976 25-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Fix date.

# 7a1e2930 21-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Update OLD_LIBS.

# 021c5b6d 15-Dec-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Bump libcam shared library version forgotten in r259397.

Submitted by: kib

# 4a824cd8 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Only the shared library is installed in /lib/. Static library and symlink
to shared library stays in /usr/lib/. Don't delete them.

Reported by: jkim

# 3ed6dfa6 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add libcapsicum and libcasper libraries that were moved from /usr/lib/ to /lib/.

Reviewed by: glebius

# 11dc1c2a 19-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

One more BIND remnant: /etc/mtree/BIND.chroot.dist

Discussed with: des

# 7bfb173d 18-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

Also delete lib32 libiconv.

Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
MFC after: 3 days

# 8f02a8aa 17-Nov-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# dc211b3d 08-Nov-2013 Sergey Kandaurov <pluknet@FreeBSD.org>

Fix extattr(2) MLINKS.

MFC after: 1 week

# 3135fb5e 07-Nov-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Finish r257779.

PR: usb/183728

# 912ce912 03-Nov-2013 Peter Wemm <peter@FreeBSD.org>

Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than
good. This caused libc to spoof the ports libiconv namespace and
provide a colliding libiconv.so.3 to fool rtld. This should have
been removed some time ago.

# 23c80c69 03-Nov-2013 Ed Schouten <ed@FreeBSD.org>

Remove utxrm(8). This command has been superseded by 'utx rm'.

# c92d635a 31-Oct-2013 Baptiste Daroussin <bapt@FreeBSD.org>

After around 20 years of duty it is time for pkg_install to retire

# 9916ceb2 30-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

/etc/keys was moved to /usr/share/keys in r257344

Approved by: bapt
MFC after: 2 days
X-MFC-With: r257344

# 713b90fb 27-Oct-2013 Gleb Smirnoff <glebius@FreeBSD.org>

ng_fec(4) removed.

# 34f41cb0 24-Oct-2013 Andrey Zonov <zont@FreeBSD.org>

Cleanup empty directories

PR: conf/167133

# ced2ec33 20-Oct-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 487a635b 19-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Last few remnants of BIND (hopefully...)

MFC after: 3 days

# e3ededfa 14-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Rename libbsdyml to libyaml, make private, and bump
SHLIB_MAJOR to 1.0

Suggested by: des
Approved by: bapt
MFC after: 1 week

# ec0e2ac6 12-Oct-2013 Rui Paulo <rpaulo@FreeBSD.org>

Remove most of the ATF tools and the _atf user.

This is necessary because ATF is deprecated and it will be replaced by Kyua.

Submitted by: jmmv@netbsd.org
Reviewed by: Garrett Cooper
Approved by: re

# 87951800 11-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove extraneous (but harmless) leading /.

Noticed by: Herbert J. Skuhra <hskuhra@eumx.net>
Approved by: re (gjb)

# 5f385077 09-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

By popular demand, move freebsd-version(1) from /libexec to /bin.

Approved by: re (gjb)

# c9fc60be 09-Oct-2013 Glen Barber <gjb@FreeBSD.org>

Revert r256095, r256120 (partial), r256121:

r256095:
- Add gnu/usr.bin/rcs back to the base system.

r256120:
- Add WITHOUT_RCS back to src.conf.5.

r256121:
- Remove UPDATING entry regarding gnu/usr.bin/rcs removal.

Requested by: many
Approved by: re (marius)
Discussed with: core

# 258c9eb9 06-Oct-2013 Eitan Adler <eadler@FreeBSD.org>

Good bye RCS. You will be missed.

(devel/rcs and devel/rcs57 are available as alternatives)

Approved by: core
Approved by: re (hrs)

# 620a44e5 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Also remove GNU ar and ranlib man pages

This was missed in r255974.

Approved by: re (implicit)

# 2cc0389f 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Remove long-unused GNU ar and ranlib

The libarchive-based replacements have been used since 2009; the GNU
ones were kept to support source upgrades from FreeBSD 6.

Approved by: re@ (delphij)

# 56b72efe 30-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove BIND.

Approved by: re (gjb)

# bf144678 10-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Missed in r255386: libssh is more than just the .so file itself.

Approved by: re (blanket)

# 0b2766bd 08-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Make libldns and libssh private.

Approved by: re (blanket)

# d3e23b57 03-Sep-2013 Pedro F. Giffuni <pfg@FreeBSD.org>

Remove our hacked GNU patch.

The old (2.1) GNU patch has outlived its days. The major
local changes have been moved into the less restrictedly
licensed patch(1) we adopted in usr.bin/ .

A much newer version of GNU patch is available in the
ports tree (devel/patch).

Disconnect from the build and remove.

# b9aa88b0 29-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Fix after r255014

# e434cacb 26-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 374931bd 10-Jul-2013 Mikolaj Golub <trociny@FreeBSD.org>

In r227839, when removing libkvm dependency on procfs(5),
kvm_uread() function, used for reading from /proc/pid/mem, was
removed too. But the function declaration remained in kvm.h
public header and the soname was not bumped.

Remove kvm_uread() from kvm.h and bump the soname.

Reported by: rmh
Discussed on: arch

# ad170a1e 01-Jul-2013 Xin LI <delphij@FreeBSD.org>

Fix typo in vfs_mount(9) item.

# 157cb945 23-Jun-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Bump shlib for dialog because ABI has changed when version 1.2 was imported

Reviewed by: kib

# 40670f19 16-Jun-2013 Xin LI <delphij@FreeBSD.org>

Remove vfs_mount(9), it have been died since 2004.

Noticed by: git via alfred
MFC after: 2 weeks

# 21a46fc4 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

One more obsolete file.

# 61d9e14b 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1cbff2a9 15-Jun-2013 Eitan Adler <eadler@FreeBSD.org>

Remove CVS from the base system.

Discussed with: many
Reviewed by: peter, zi
Approved by: core

# 07ad7b23 26-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Move libmd.so.5 to the proper place and add missing lib32 entry.

# f4470a74 18-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Add another obsolete file: nfs fha moved

# c3dbfb8d 13-Apr-2013 Antoine Brodin <antoine@FreeBSD.org>

Add one more obsolete file.

# 139f7f9b 12-Apr-2013 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r178860, in preparation of the
upcoming 3.3 release (branching and freezing expected in a few weeks).

Preliminary release notes can be found at the usual location:
<http://llvm.org/docs/ReleaseNotes.html>

An MFC is planned once the actual 3.3 release is finished.


# b9a7b69e 05-Apr-2013 Rene Ladan <rene@FreeBSD.org>

Fix a typo in the burncd line.

Approved by: cognet

# 256cb4aa 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove usr.sbin/burncd, useless after legacy ATA stack removal.

# 7d5621c9 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove obsolete files of the legacy ATA stack.

# 8feedf29 23-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files and a missing date.

# 80daa471 16-Mar-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Belatedly remove the vinum(4) manual page. The vinum
manager is absent in FreeBSD since 6.0-RELEASE.

Reviewed by: joel

# 16560734 11-Mar-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Ports are no more exported via cvsup, remove cvsup examples and documentation refering to ports

MFC after: 2 days

# 56a5487f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Correct a date, add an obsolete directory.

# 4922910f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files.

# 6ba3053c 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# a92189b3 08-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NWFS and NCP bits which are now completely disconnected
from the tree since few months.

This patch is not targeted for MFC.

# ae6c5063 03-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 737a61a1 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NTFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# 4eb0218a 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect PORTALFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# f51fb785 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect CODAFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# 67f1f66f 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect XFS bits which are now already completely disconnected
from the tree since few months.

This is not targeted for MFC.

# 8697485a 09-Feb-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# f402e539 16-Jan-2013 Brooks Davis <brooks@FreeBSD.org>

According to the notes in ObsoleteFiles.inc we last installed section
1aout manpages in 2002. Stop making the directories and links to them.

# 8659336f 12-Jan-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

The new sade(8) is installed and works on all architectures, courtesy of
gpart having better portability than libdisk. Don't mark sade(8) as obsolete
on non-x86 systems.

# c857d06a 30-Dec-2012 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

With the old sade removed, libdisk is no longer used by anything in HEAD
and uses a number of problematic pre-gpart interfaces. Since it has been
entirely obsoleted by interfaces in geom, remove it.

# 5b47b1e6 30-Dec-2012 Hajimu UMEMOTO <ume@FreeBSD.org>

Add directories which were wrongly created during auditdistd addition.

Requested by: netchild

# 047838e4 02-Dec-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1ca2e423 15-Nov-2012 Eitan Adler <eadler@FreeBSD.org>

Finish removing obsolete man pages (add them to ObsoleteFiles.inc)

Submitted by: many
Approved by: cperciva
MFC after: 3 days

# 82e5de4d 13-Nov-2012 Martin Matuska <mm@FreeBSD.org>

Move zpool-features manual page from section 5 to section 7
and fix references

Reported by: pluknet
MFC after: 1 week

# 7d423704 02-Nov-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 0de9e2cb 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Add the VFS_UNLOCK_GIANT.9.gz hardlink to ObsoleteFiles list too.

Noted by: pluknet

# 5050aa86 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove the support for using non-mpsafe filesystem modules.

In particular, do not lock Giant conditionally when calling into the
filesystem module, remove the VFS_LOCK_GIANT() and related
macros. Stop handling buffers belonging to non-mpsafe filesystems.

The VFS_VERSION is bumped to indicate the interface change which does
not result in the interface signatures changes.

Conducted and reviewed by: attilio
Tested by: pho

# 430849e1 04-Oct-2012 Jung-uk Kim <jkim@FreeBSD.org>

Do not install incomplete unwind.h from clang. This header file was meant
to be a wrapper for the canonical system header file. Unfortunately, we do
not have one (yet) and some times it is causing weird failures when clang
is used for building ports. More complete and correct file will come from
libcxxrt in the future.

Discussed with: dim, kib, theraven
MFC after: 1 week

# 64dd8b75 09-Sep-2012 Gleb Smirnoff <glebius@FreeBSD.org>

Add removed if_pflow.h.

# 4afad965 27-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Add a few other files that are obsolete if WITH_CLANG_EXTRAS is enabled,
and clang is updated to 3.2.

# 7ae0e2c9 20-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r162107. With thanks to
Benjamin Kramer and Joerg Sonnenberger for their input and fixes.


# 490850c1 17-Jul-2012 Tai-hwa Liang <avatar@FreeBSD.org>

Removing bsd{ar,ranlib} found on my ancient installation.

MFC after: 3 weeks

# 88554080 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Fix the previous commit. Obsolete libraries must be added to OLD_LIBS.

Pointyhat to: me

# 1f13597d 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1c.

Approved by: benl (maintainer)


# eb5f4569 07-Jul-2012 Eitan Adler <eadler@FreeBSD.org>

Remove ancient vnconfig symlink

Submitted by: ak
Approved by: cperciva
MFC after: 1 week

# da9c3904 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Also remove /usr/share/examples/etc/auth.conf, which I didn't even
realize existed.

Noticed by: Andrey Zonov <andrey@zonov.org>
MFC after: 3 weeks

# 49ceb2f3 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove leading /

MFC after: 3 weeks

# 2521de06 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove auth.conf and related files.

Submitted by: trhodes@
MFC after: 3 weeks

# 57eef2a0 29-May-2012 Martin Wilke <miwi@FreeBSD.org>

- FreeBSD ships a KDE PAM module in base, but it's missing support for passwordless login (kde-np),
and it doesn't really belong in base system.

PR: misc/167261
Submitted by: avilla@
Approved by: rwatson (mentor)
MFC after: 3 days

# 2963a155 12-May-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# acf4e8ef 05-May-2012 Dimitry Andric <dim@FreeBSD.org>

Make sure a few new internal clang headers get installed, I missed these
in the last import. They are sometimes needed when you want to use
advanced instructions.

Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
it is redundant: we already have a stdalign.h header in /usr/include.

Pointy hat to: dim
PR: kern/167574
Submitted by: jkim
Reported by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>
MFC after: 2 weeks

# 9b9c3018 27-Apr-2012 David E. O'Brien <obrien@FreeBSD.org>

Remove the RFC 1319 MD2 Message-Digest Algorithm routines from libmd.

1. The licensing terms for the MD2 routines from RFC is not under a BSD-like
license. Instead it is only granted for non-commercial Internet
Privacy-Enhanced Mail.
2. MD2 is quite deprecated as it is no longer considered a cryptographically
strong algorithm.

Discussed with: so (cperciva), core

# 49421a09 27-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Style.

Suggested by: dumbbell @

# 621d9454 26-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Add libusb.so.2 to obsolete files.

Suggested by: dumbbell @

# b28248c7 26-Apr-2012 Ruslan Ermilov <ru@FreeBSD.org>

Fixed a misspelling of OLD_LIBS in r232671 by pluknet@.
(The patch in the PR 165523 had this spelled correctly.)

# dff0c46c 16-Apr-2012 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
upcoming 3.1 release (expected in a few weeks). Preliminary release
notes can be found at: <http://llvm.org/docs/ReleaseNotes.html>

MFC after: 2 weeks


# 7ea3cd35 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Actually fill the date of the Heimdal update.

# e72d4bca 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Take krb5_verify_user.3.gz out of ObsoleteFiles as it's still being
installed.
- Add 32-bit compat old kerberos libraries to ObsoleteFiles as well.

Reported by: pluknet@

# 218eced4 23-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove archive_entry_*_w(3) entries from ObsoleteFiles.inc. Since the
recent libarchive import they are MLINK'ed again.

# ae771770 22-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Update FreeBSD Heimdal distribution to version 1.5.1. This also brings
several new kerberos related libraries and applications to FreeBSD:
o kgetcred(1) allows one to manually get a ticket for a particular service.
o kf(1) securily forwards ticket to another host through an authenticated
and encrypted stream.
o kcc(1) is an umbrella program around klist(1), kswitch(1), kgetcred(1)
and other user kerberos operations. klist and kswitch are just symlinks
to kcc(1) now.
o kswitch(1) allows you to easily switch between kerberos credentials if
you're running KCM.
o hxtool(1) is a certificate management tool to use with PKINIT.
o string2key(1) maps a password into key.
o kdigest(8) is a userland tool to access the KDC's digest interface.
o kimpersonate(8) creates a "fake" ticket for a service.

We also now install manpages for some lirbaries that were not installed
before, libheimntlm and libhx509.

- The new HEIMDAL version no longer supports Kerberos 4. All users are
recommended to switch to Kerberos 5.

- Weak ciphers are now disabled by default. To enable DES support (used
by telnet(8)), use "allow_weak_crypto" option in krb5.conf.

- libtelnet, pam_ksu and pam_krb5 are now compiled with error on warnings
disabled due to the function they use (krb5_get_err_text(3)) being
deprecated. I plan to work on this next.

- Heimdal's KDC now require sqlite to operate. We use the bundled version
and install it as libheimsqlite. If some other FreeBSD components will
require it in the future we can rename it to libbsdsqlite and use for these
components as well.

- This is not a latest Heimdal version, the new one was released while I was
working on the update. I will update it to 1.5.2 soon, as it fixes some
important bugs and security issues.


# 8e0c0202 15-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove TARGET_ARCH conditionals for COMPAT_FREEBSD32.

Requested by: nwhitehorn
Reviewed by: nwhitehorn
MFC after: 1 week

# b80dcb55 10-Mar-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove fifo.h. The only used function declaration from the header is
migrated to sys/vnode.h.

Submitted by: gianni

# 8b6ebc0a 07-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part for libutil after its version bump to 9.

PR: misc/165523
Submitted by: Andrey Zonov <andrey zonov org>
MFC after: 1 week

# c8f49c19 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Correct pathname for manpages after libarchive 3.0.3 update.

# 935921ea 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part after libarchive 3.0.3 update.

# 6c95142e 25-Feb-2012 Martin Matuska <mm@FreeBSD.org>

Update libarchive to 3.0.3

Some of new features:
- New readers: RAR, LHA/LZH, CAB reader, 7-Zip
- New writers: ISO9660, XAR
- Improvements to many formats, especially including ISO9660 and Zip
- Stackable write filters to write, e.g., tar.gz.uu in a single pass
- Exploit seekable input; new "seekable" Zip reader can exploit the Zip
Central Directory when it's available; the old "streamable" Zip reader
is still fully supported for cases where seeking is not possible.

Full release notes available at:
https://github.com/libarchive/libarchive/wiki/ReleaseNotes


# 6bdc1841 23-Feb-2012 Christian Brueffer <brueffer@FreeBSD.org>

Catch up with r195837 (2.5 years ago) which renamed net_add_domain() to domain_add().

PR: 165424
Submitted by: Lachlan Kang
MFC after: 1 week

# f9d9bcd4 13-Jan-2012 Ed Schouten <ed@FreeBSD.org>

Remove wtmpcvt(1).

The wtmpcvt(1) utility converts wtmp files to the new format used by
utmpx(3). Now that HEAD has been branched to stable/9 and 9.0 is
released, there is no need for it in HEAD.

MFC after: never

# 3d6c421f 18-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

Remove if_carp.ko. /boot/kernel should be upgraded atomically.

Requested by: netchild, bz

# 663222f1 16-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

- Rename if_carp.ko to carp.ko.
- carp.ko depends on sha1.c

# 4c50947c 14-Dec-2011 Xin LI <delphij@FreeBSD.org>

Reflect the move of eventtimers(7) to eventtimers(4).

# 3af069c5 25-Nov-2011 Marius Strobl <marius@FreeBSD.org>

Deorbit the broken amd(4) (see PR 124667), which was superseded by esp(4)
as of r227006.

# 24d1b19e 24-Nov-2011 Max Khon <fjoe@FreeBSD.org>

libodialog: disconnect from the build and obsolete.

# 393404f7 06-Nov-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# b2e855ac 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Now that its only consumer is gone (sysinstall), remove libftpio as well.

# f8a0d2f6 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Fix a number of platform problems in this file (mostly assuming that only
amd64 has lib32).

# e59e2d8e 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Farewall, sysinstall! You served us well for many years, but 10.0 is one
digit beyond your time.

Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.)
will be cleaned up in coming days. Some will take longer than others due to
a few other consumers (tzsetup and sade).

# f772f9fe 14-Sep-2011 Lawrence Stewart <lstewart@FreeBSD.org>

Rename the cc.4 and cc.9 modular congestion control related man pages to
mod_cc.4 and mod_cc.9 respectively to avoid any possible confusion with the cc.1
gcc man page. Update references to these man pages where required.

Requested by: Grenville Armitage
Approved by: re (kib)
MFC after: 3 days

# 940acbab 13-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Update ObsoleteFiles.inc:
- liblwres shared library version bumped with bind98 import
- named.reload removed in favor of rc.d

Approved by: re (kib)
No objection: dougb

# 91907fbb 12-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Add missing lib32 parts for the previous changes:
removal of Objective-C support and libpkg; libsbuf version bump

Approved by: re (kib)

# 43fae19e 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Document vm_page_aflag_set(9), vm_page_aflag_clear(9) and vm_page_reference(9).
Retire vm_page_flag_set() and vm_page_flag_clear() functions.

Reviewed by: alc
Approved by: re (bz)

# 18a646aa 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Fix for the obsolete libraries list after the 9.0 bump.

Partially noted by: pluknet
Approved by: re (bz)

# 7596eb48 28-Aug-2011 Konstantin Belousov <kib@FreeBSD.org>

Bump shared libraries version numbers in preparation for 9.0.
This time, only libraries which ABI has been changed compared to
stable/8, are bumped.

ABI analysis done by: Gleb Kurtsou
Approved by: re (kensmith)

# 3e8e3c17 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Correct some old manpage removal entries.

Approved by: re (kib)

# 04114c5e 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Remove information and MLINK for MULTI_DRIVER_MODULE().
The macro was removed in r121129 almost 8 years ago.

PR: 150244
Submitted by: Gireesh Nagabhushana <dngireesh@avrita.com>
Approved by: re (kib)

# 9f299857 10-Jul-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1794df1f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

vm_map_clean() was long ago renamed to vm_map_sync(). Also, it no longer
acquires Giant.

MFC after: 1 week

# d5a9ee9f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

Oops. These changes should have been included in r223891.

MFC after: 1 week

# 1e2cac7b 07-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete the /etc/rc.d/nfsserver script, since it is no
longer used by /etc/rc.d/nfsd and it is no longer necessary
to load the old nfs server by default, when nfs_server_enable="YES".

Tested by: sgk at troutmask.apl.washington.edu
Reviewed by: rc (Andrzej Tobola)

# 0b46b417 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete because they were moved to sys/nfs
in order to be shared by both NFS clients.

# 8003fe6e 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete by the change in default NFS client
and the move of nfs_kdtrace.h to sys/nfs.

# 3b0f4066 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to r130700, from upstream's trunk.


# 5d3c20e9 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Remove usr/include/nfs/krpc.h and usr/include/nfs/nfsdiskless.h from
ObsoleteFiles.inc, since these files have been reincarnated in the new
NFS implementation.

Reviewed by: rmacklem

# 6d67f694 17-Apr-2011 Dimitry Andric <dim@FreeBSD.org>

Remove libobjc and other Objective-C related components, as these are
extremely outdated, and not used by anything in the base system.

Silence from: current@

# 0e2924e7 24-Feb-2011 Remko Lodder <remko@FreeBSD.org>

Add sticky.8 to the obsolete files since it had been
moved to sticky.7

Submitted by: maxim and pluknet

# 2754fe60 20-Feb-2011 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to r126079, from upstream's trunk.

This contains many improvements, primarily better C++ support, an
integrated assembler for x86 and support for -pg.


# 93852161 02-Feb-2011 Ulrich Spörlein <uqs@FreeBSD.org>

Add some obsolete manpages.

# 4c8945a0 12-Jan-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Update dialog to version 20100428. This changes the license under which
dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new
features and a new and better libdialog API. The existing libdialog will
be kept temporarily as libodialog for compatibility purposes until sade,
sysinstall and tzsetup have been either updated or replaced.

__FreeBSD_version is now 900030.

Discussed on: -current
Approved by: core
Obtained from: http://invisible-island.net/dialog

# e9a80ed6 16-Dec-2010 Shteryana Shopova <syrinx@FreeBSD.org>

libbsnmp was moved to usr/lib

# f028d7f4 04-Dec-2010 Doug Barton <dougb@FreeBSD.org>

Add MAKEDEV.8

Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua>

# d180d7ef 04-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Document two more ways to find duplicates in the obsolete file list.

Remove the only duplicate found by the optional files check. Fix typos,
while here.

Suggested by: netchild

# d74edf7f 02-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Remove more duplicates.

Just so that I can lookup the command for the next time:

for t in `make -V TARGETS universe`; do
__MAKE_CONF=/dev/null make -f Makefile.inc1 -m $PWD/share/mk TARGET=$t \
-V OLD_FILES -V OLD_LIBS -V OLD_DIRS delete-old | \
xargs -n1|sort|uniq -c|egrep -v "^ *1 ";
done

# 1e09d6ca 22-Nov-2010 Alexander Leidinger <netchild@FreeBSD.org>

1) Add a hint to check for duplicates with optional files. The committed
text is a little bit modified to what was submitted.
The code example to automate a part of this was proposed by
Dmitry Morozovsky.
2) Remove trailing whitespace.

Submitted by: arundel

# 3fd8ecab 14-Nov-2010 Ed Maste <emaste@FreeBSD.org>

Update comment to reflect the removal of libc_r from the tree.

Submitted by: Alexander Best arundel@

# 396a7f50 11-Nov-2010 Sergey Kandaurov <pluknet@FreeBSD.org>

Stop documenting vgonel() after its converting to the static function:
svn r147332 (by jeff): "Don't make vgonel() globally visible".
While here, specify the vnode locking scheme for vgone().

Discussed on: freebsd-hackers@
Approved by: kib (mentor)
MFC after: 10 days

# dfbf7347 11-Nov-2010 Dimitry Andric <dim@FreeBSD.org>

Do not build or install gasp.info anymore, as gasp has not been built or
installed for more than 6 years.

Obtained from: projects/binutils-2.17

# fcb250f3 09-Nov-2010 Attilio Rao <attilio@FreeBSD.org>

Move the mptable.h under x86/include/.

Sponsored by: Sandvine Incorporated
MFC after: 14 days

# 0f7722d8 03-Nov-2010 John Baldwin <jhb@FreeBSD.org>

Delete machine/foo.h headers moved to x86/. I forgot to commit this
earlier.

# 7f0ab7f0 20-Oct-2010 Andriy Gapon <avg@FreeBSD.org>

catch up manual pages with rename of vm_page_sleep_busy to vm_page_sleep_if_busy

Suggested by: alc
MFC after: 4 days

# d1457e37 15-Oct-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Prevent the ofwdump manpage from being deleted by make delete-old on
PowerPC.

# e0f0e66d 11-Oct-2010 Martin Matuska <mm@FreeBSD.org>

Upgrade xz to git snapshot as of 20101010

Approved by: delphij (mentor)
MFC after: 1 month


# 92dacc8d 08-Oct-2010 Gordon Tetlow <gordon@FreeBSD.org>

Add entries to remove manpath.config from etc and the examples directory.

Approved by: wes (mentor implicit)

# 1ec8e0e4 03-Oct-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 87eb4065 10-Sep-2010 Matthew D Fleming <mdf@FreeBSD.org>

Mark the sbuf_overflowed(9) manpage as obsolete since it has been
renamed.

Noticed by: jhb

# 6a8d8aa1 15-Aug-2010 Christian Brueffer <brueffer@FreeBSD.org>

Tie up some loose ends r88509 left behind:

- chooseproc() is long gone, MLINK choosethread instead
- Update NAME section for choosethread
- Mark chooseproc.9 for removal

PR: 149549
Submitted by: pluknet
MFC after: 1 week

# 29b63864 06-Aug-2010 Ed Schouten <ed@FreeBSD.org>

Remove unneeded functions from libcompat.

Erwin fired up a ports build a couple of weeks ago and it seems the
following functions are not used by any of the 20k ports we have, which
makes me believe they don't have any purpose. Just remove them.

# df0bccb6 27-Jul-2010 Rui Paulo <rpaulo@FreeBSD.org>

Add an entry to remove the acpi_boost(4) man page.

Submitted by: pluknet <pluknet at gmail.com>

# ffd1746d 20-Jul-2010 Ed Schouten <ed@FreeBSD.org>

Upgrade our Clang in base to r108428.

This commit merges the latest LLVM sources from the vendor space. It
also updates the build glue to match the new sources. Clang's version
number is changed to match LLVM's, which means /usr/include/clang/2.0
has been renamed to /usr/include/clang/2.8.

Obtained from: projects/clangbsd


# 6a6705e9 12-Jul-2010 Warner Losh <imp@FreeBSD.org>

Remove detect-vmware.sh, recently removed.

# 8d7c4911 01-Jul-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/intr.h> removed on powerpc.

# 881bfb74 14-May-2010 Xin LI <delphij@FreeBSD.org>

- Add versioned symbols to liblzma
- Use default SHLIB_MAJOR.

Approved by: mm
X-MFC with: lzma library MFC

# 680e78b3 12-May-2010 David E. O'Brien <obrien@FreeBSD.org>

Non-GCC gcc compatible compilers may provide the same multimedia intrinsic
headers as GCC, but of their own implementation. So put the GCC ones into
their own header "namespace".

Requested by: ed

# b92f01b7 16-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

o) Use inline functions to access coprocessor 0 registers rather than external
ones implemented using assembly.
o) Use TRAPF_USERMODE() consistently rather than USERMODE(). Eliminate
<machine/psl.h> as a result.
o) Use intr_*() rather than *intr(), consistently.
o) Use register_t instead of u_int in some trap code.
o) Merge some more endian-related macros to machine/asm.h from NetBSD.
o) Add PTR_LI macro, which loads an address with the correct sign-extension for
a pointer.
o) Restore interrupts when bailing out due to an excessive IRQ in
nexus_setup_intr().
o) Remove unused functions from psraccess.S.
o) Enter temporary virtual entries for large memory access into the page tables
rather than simply hoping they stay resident in the TLB and we don't need to
do a refill for them.
o) Abstract out large memory mapping setup/teardown using some macros.
o) Do mips_dcache_wbinv_range() when using temporary virtual addresses just
like we do when we can use the direct map.

# 40761704 15-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

Remove some unused header files.

# a29917e0 26-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/nexusvar.h> removed on ia64.

# 36e60cda 26-Mar-2010 Xin LI <delphij@FreeBSD.org>

Remove GNU cpio after fix of CVE-2010-0624.

Note that this is actually a no-op for most users, as this GNU
cpio was broken on -HEAD and 8-STABLE since last March until
the recent fix.

FreeBSD 8.0+ uses BSD cpio by default and the code is being
actively maintained.

Blessed by: kientzle
With hat: secteam
MFC after: 3 days

# 798aea00 22-Mar-2010 Xin LI <delphij@FreeBSD.org>

Update to zlib 1.2.4 and add versioned symbols to the
library.

Sponsored by: iXsystems, Inc.

# 763ed733 14-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Trim down libcompat by removing <regexp.h>.

Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out
the regexp library is almost entirely unused. In fact, it looks like it
is sometimes used by accident. Because these function names clash with
libc's <regex.h>, some application use both <regex.h> and libcompat,
which means they link against the wrong regex library.

This commit removes the regexp library and reimplements re_comp() and
re_exec() using <regex.h>. It seems the grammar of the regular
expressions accepted by these functions is similar to POSIX EREs.

After this commit, 1 low-profile port will be broken, but the maintainer
already has a patch for it sitting in his mailbox.

# 8176ad36 03-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Remove last traces of <utmp.h>.

# 1e027759 27-Feb-2010 Marcel Moolenaar <marcel@FreeBSD.org>

ia64: <machine/sapicreg.h> and <machine/sapicvar.h> removed.

# 6a090a38 27-Feb-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# bdcf2df5 25-Feb-2010 Jung-uk Kim <jkim@FreeBSD.org>

Initial gdbserver support for amd64.

# 7ffc8ae5 22-Jan-2010 Xin LI <delphij@FreeBSD.org>

Move USD documents from /usr/share/doc/papers to to /usr/share/doc/usd.

Reviewed by: gabor

# fdf1f88b 20-Jan-2010 Gabor Kovesdan <gabor@FreeBSD.org>

Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a good
compatibility level with the GNU counterparts and have shown to be mature
enough. For now, the GNU versions aren't removed from the tree, just detached
from the build.

Sponsored by: Google Summer of Code 2008
Portbuild run by: erwin
Approved by: delphij

# 88b69f52 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Phase out ttyslot(3).

The ttyslot() function was originally part for SUSv1, marked LEGACY in
SUSv2 and removed later on. This function only makes sense when using
utmp(5), because it was used to determine the offset of the record for
the controlling TTY. It makes little sense to keep it here, because the
new utmpx file format doesn't index based on TTY slots.

# 5046a4d1 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove <utmp.h> and its corresponding manual page.

# 21470ecd 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove login(3), logout(3) and logwtmp(3) from libutil.

These functions only apply to utmp(5). They cannot be kept intact when
moving towards utmpx. The login(3) function would break, because its
argument is an utmp structure. The logout(3) and logwtmp(3) functions
cannot be used, since they provide a functionality which partially
overlaps.

Increment SHLIB_MAJOR to 9 to indicate the removal.

# 691ac623 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove utmpx stub from libulog.

I'm not increasing the shlib major version for this, because not a
single application outside the base system should have used these
functions in such a short timespan.

Rewrite ulog_login(3) and ulog_logout(3) to build on top of the utmpx
implementation in libc.

# 9b0f1823 04-Jan-2010 David Xu <davidxu@FreeBSD.org>

Use umtx to implement process sharable semaphore, to make this work,
now type sema_t is a structure which can be put in a shared memory area,
and multiple processes can operate it concurrently.
User can either use mmap(MAP_SHARED) + sem_init(pshared=1) or use sem_open()
to initialize a shared semaphore.
Named semaphore uses file system and is located in /tmp directory, and its
file name is prefixed with 'SEMD', so now it is chroot or jail friendly.
In simplist cases, both for named and un-named semaphore, userland code
does not have to enter kernel to reduce/increase semaphore's count.
The semaphore is designed to be crash-safe, it means even if an application
is crashed in the middle of operating semaphore, the semaphore state is
still safely recovered by later use, there is no waiter counter maintained
by userland code.
The main semaphore code is in libc and libthr only has some necessary stubs,
this makes it possible that a non-threaded application can use semaphore
without linking to thread library.
Old semaphore implementation is kept libc to maintain binary compatibility.
The kernel ksem API is no longer used in the new implemenation.

Discussed on: threads@

# b8cf1119 03-Jan-2010 Antoine Brodin <antoine@FreeBSD.org>

Complete ntptrace(8) removal:
- do not install man page
- update ObsoleteFiles.inc

Approved by: roberto@

# 5689f92f 29-Dec-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove examples for pppd and SLIP-related stuff.

# b768916f 05-Dec-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 2bba0e1a 02-Dec-2009 Hajimu UMEMOTO <ume@FreeBSD.org>

Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6
and rc.d/ip6fw.

Reviewed by: dougb, jhb
MFC after: 1 month

# 3b5dbf01 17-Nov-2009 Xin LI <delphij@FreeBSD.org>

rc.early(8) was removed as of 20090530 so remove manual page reference
to it.

MFC after: 1 week

# 9a714660 28-Oct-2009 Konstantin Belousov <kib@FreeBSD.org>

Move pselect(3) man page to section 2.

Noted by: jhb
MFC after: 1 month

# 797b830b 23-Oct-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete man pages.

# 68f7de57 12-Oct-2009 Mark Murray <markm@FreeBSD.org>

We haven't installed usbdevs for many moons now, and it doesn't work any
more anyway. Add it to the "obsolete" list.

# b8e83993 10-Sep-2009 Xin LI <delphij@FreeBSD.org>

Add entries for moved files during vesa/dpms promotion.

# c8b385c8 03-Sep-2009 Remko Lodder <remko@FreeBSD.org>

Do the first step in removing lukemftpd from the base system. Disconnect
it from the build.

If you are using the FTP daemon, please consider using the port ftp/tnftpd
which is the same FTP server, but newer and might have more/better
functionality.

This results in us providing only one ftp daemon by default.

Reviewed by: bz
Approved by: imp (mentor, implicit)
MFC after: 3 days
Silence from: obrien

# f038eb6d 02-Sep-2009 Florent Thoumie <flz@FreeBSD.org>

Remove BSD.{local,x11,x11-4}.dist mtree files as they're either obsolete or
they've moved to ports.

# 01318abc 23-Aug-2009 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc:
kthread_create(9) was resurrected as a mlink to kproc(9)

# 530c0060 01-Aug-2009 Robert Watson <rwatson@FreeBSD.org>

Merge the remainder of kern_vimage.c and vimage.h into vnet.c and
vnet.h, we now use jails (rather than vimages) as the abstraction
for virtualization management, and what remained was specific to
virtual network stacks. Minor cleanups are done in the process,
and comments updated to reflect these changes.

Reviewed by: bz
Approved by: re (vimage blanket)

# 7b1399f6 20-Jul-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc
- Remove some USB headers that were resurrected recently
- Add new obsolete files (2 man pages and libvgl.so.5)

Approved by: re (kib)

# 3ca3047a 19-Jul-2009 Ken Smith <kensmith@FreeBSD.org>

Bump the version of all non-symbol-versioned shared libraries in
preparation for 8.0-RELEASE. Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.

Reviewed by: kib
Approved by: re (rwatson)

# f7ce26cd 18-Jul-2009 Joe Marcus Clarke <marcus@FreeBSD.org>

Add an entry for etc/pam.d/gdm as this file is no longer required.

Approved by: re (kib)

# eddfbb76 14-Jul-2009 Robert Watson <rwatson@FreeBSD.org>

Build on Jeff Roberson's linker-set based dynamic per-CPU allocator
(DPCPU), as suggested by Peter Wemm, and implement a new per-virtual
network stack memory allocator. Modify vnet to use the allocator
instead of monolithic global container structures (vinet, ...). This
change solves many binary compatibility problems associated with
VIMAGE, and restores ELF symbols for virtualized global variables.

Each virtualized global variable exists as a "reference copy", and also
once per virtual network stack. Virtualized global variables are
tagged at compile-time, placing the in a special linker set, which is
loaded into a contiguous region of kernel memory. Virtualized global
variables in the base kernel are linked as normal, but those in modules
are copied and relocated to a reserved portion of the kernel's vnet
region with the help of a the kernel linker.

Virtualized global variables exist in per-vnet memory set up when the
network stack instance is created, and are initialized statically from
the reference copy. Run-time access occurs via an accessor macro, which
converts from the current vnet and requested symbol to a per-vnet
address. When "options VIMAGE" is not compiled into the kernel, normal
global ELF symbols will be used instead and indirection is avoided.

This change restores static initialization for network stack global
variables, restores support for non-global symbols and types, eliminates
the need for many subsystem constructors, eliminates large per-subsystem
structures that caused many binary compatibility issues both for
monitoring applications (netstat) and kernel modules, removes the
per-function INIT_VNET_*() macros throughout the stack, eliminates the
need for vnet_symmap ksym(2) munging, and eliminates duplicate
definitions of virtualized globals under VIMAGE_GLOBALS.

Bump __FreeBSD_version and update UPDATING.

Portions submitted by: bz
Reviewed by: bz, zec
Discussed with: gnn, jamie, jeff, jhb, julian, sam
Suggested by: peter
Approved by: re (kensmith)

# e64e7115 12-Jul-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move msg{snd,recv,get,ctl} manual pages from section 3 to 2.

Approved by: re (kib)

# f09a384f 01-Jul-2009 Doug Rabson <dfr@FreeBSD.org>

Add usr/include/nfs/rpcv2.h

Submitted by: pluknet at gmail dot com
Approved by: re

# 3a006d3d 27-Jun-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc:
- correct a few paths
- some USB headers were removed
- devclass_add_driver(9) is no longer public
- bind 9.6.1rc1 was imported

Approved by: re (kib)

# b35f050e 24-Jun-2009 Andrew Thompson <thompsa@FreeBSD.org>

Move programming info from usb(4) to usbdi(9) and update for the usb stack
changeover. Needs much more content still.

# 8888f696 05-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove clists from the kernel.

Clists were originally used by the TTY layer as a text buffer interface.
The advantage of clists were that it would allocate a small set of
additional buffers that could be shared between TTYs when needed. In
the modern days we can just allocate some more KBs of memory to keep the
TTYs satisfied. The global cfreelist also requires synchronisation,
which may not be useful when trying to improve scalability.

The MPSAFE TTY layer uses its own text buffers (ttyinq and ttyoutq). We
had a small amount of drivers in the tree that still uses clists, like
the old USB stack and some keyboard drivers. With the old USB stack gone
and the keyboard drivers changed to use a circular buffer, we can safely
remove clists from the kernel.

# 89f98d57 02-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove window(1) from the base system.

Some time ago Tom Rhodes sent me an email that he was willing to perform
various cleanups to the window(1) source code. After some discussion, we
both decided the best thing to do, was to move window(1) to the ports
tree. The application isn't used a lot nowadays, mainly because it has
been superseeded by screen, tmux, etc.

A couple of hours ago Tom committed window(1) to ports (misc/window), so
I'm removing it from the tree. I don't think people will really miss it,
but I'm describing the change in UPDATING anyway.

Discussed with: trhodes, pav, kib
Approved by: re

# dd2b024a 30-May-2009 Doug Barton <dougb@FreeBSD.org>

Removal of early.sh

# 3d98b75b 27-May-2009 Ed Schouten <ed@FreeBSD.org>

Rename the queue macros I introduced last year.

Last year I added SLIST_REMOVE_NEXT and STAILQ_REMOVE_NEXT, to remove
entries behind an element in the list, using O(1) time. I recently
discovered NetBSD also has a similar macro, called SLIST_REMOVE_AFTER.
In my opinion this approach is a lot better:

- It doesn't have the unused first argument of the list pointer. I added
this, mainly because OpenBSD also had it.

- The _AFTER suffix makes a lot more sense, because it is related to
SLIST_INSERT_AFTER. _NEXT is only used to iterate through the list.

The reason why I want to rename this now, is to make sure we don't
release a major version with the badly named macros.

# b4d722d9 27-May-2009 Doug Barton <dougb@FreeBSD.org>

Note the removal of makekey(8)

Requested by: bz

# 11c63ede 27-May-2009 Andrew Thompson <thompsa@FreeBSD.org>

Delete the old USB stack. The new stack has settled in and has all the
drivers/functionality and then some.

# dfb31dee 23-May-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, old NFSv4 client and legacy USB related.

# 5cc27cc3 22-May-2009 Robert Watson <rwatson@FreeBSD.org>

Add University of Michigan removed files to ObsoleteFiles.inc.

Submitted by: Pawel Worach <pawel.worach at gmail.com>

# c42ddf78 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

usbdevs(8) is not obsoleted, just temporarily disconnected from the build

Noticed by: ru@

# 41c0e775 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, usb related.

# 830ceff9 16-Apr-2009 Maxim Konovalov <maxim@FreeBSD.org>

o Reflect ar(4), ray(4), sr(4), raycontrol(8) removal.

# 88fd9cff 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- fix my previous commit (added missing .gz)

Submitted by: brueffer

# def925c5 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- VOP_LEASE.9 has been removed

Approved by: rwatson

# 9596b6de 08-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

Removed more vestiges of if_sl(4).

# ecac0338 06-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

- Added libpcap.so.5 to OLD_LIBS.
- Added 32-bit versions of libusb20* to OLD_{LIBS,FILES}.
- Added 32-bit version of libmp.so.6 to OLD_LIBS.

# d2a0bb08 05-Apr-2009 Ed Schouten <ed@FreeBSD.org>

Remove if_ppp(4) and if_sl(4).

Not only did these two drivers depend on IFF_NEEDSGIANT, they were
broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been
replaced by ppp(8). There is no replacement for if_sl(4).

If we see regressions in for example the ports tree, we should just use
__FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are
present. Version 800045 is used to denote the import of MPSAFE TTY.

Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the
lists.

# 2364576d 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Use the real removal date for fla(4), put the entry with
other 2004* entries.

# f93ff25e 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Add an entry for fla.4.

# 2b78d306 19-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by: HPS

# e17a2405 18-Mar-2009 Christian Brueffer <brueffer@FreeBSD.org>

k8temp(4) has been renamed to amdtemp(4).

# e90540f2 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Fix up the entries for libusb, it seems it existed back in 2002 so it was
getting removed again.

Reported by: Steve Kargl

# a091d2a5 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Install libusb20.so.1 as libusb.so.1, there will be a followup commit to the
ports tree so that programs use libusb from the base by default. Thanks to
Stanislav Sedov for sorting out the ports build.

Bump __FreeBSD_version to 800069

Help and testing by: stas

# b3aaa0cc 26-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Rename all symbols in libmp(3) to mp_*, just like Solaris.

The function pow() in libmp(3) clashes with pow(3) in libm. We could
rename this single function, but we can just take the same approach as
the Solaris folks did, which is to prefix all function names with mp_.

libmp(3) isn't really popular nowadays. I suspect not a single
application in ports depends on it. There's still a chance, so I've
increased the SHLIB_MAJOR and __FreeBSD_version.

Reviewed by: deischen, rdivacky

# 68ca0043 24-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

delete-old does not recursively delete dirs so list all its contents too.

Spotted by: naddy

# 0b3088ad 23-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

Add ObsoleteFiles entries for the USB changeover.

# ab8b490a 23-Feb-2009 Rafal Jaworowski <raj@FreeBSD.org>

Initial gdbserver support for PowerPC.

Obtained from: Juniper Networks, Semihalf

# 6a4dc566 15-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Add the pccard header files to ObsoleteFiles.inc.

Reviewed by: imp

# d4f78171 14-Feb-2009 Marcel Moolenaar <marcel@FreeBSD.org>

Don't remove gdbserver on ARM. It's not obsolete. In fact,
it's quite nouveau...

# 0928cdfc 03-Feb-2009 Gabor Kovesdan <gabor@FreeBSD.org>

Reflect adding_user.8 -> adding_user.7 rename

Reminded by: kib

# 0f11b536 25-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add obsolete files after tzdata2009a and file 4.26 imports

# 35b81ec2 03-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file.

# f3b28b6b 23-Dec-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove long unused netinet/ipprotosw.h (basically since r82884).

Discussed with: rwatson
MFC after: 4 weeks

# bf9b3679 30-Nov-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 66c6ebfe 28-Sep-2008 Ed Schouten <ed@FreeBSD.org>

Several documentation fixups related to device minor/major numbers:

- Document the minor(3), major(3) and makedev(3) macro's. They also
apply to umajor() and uminor() in the kernel, but hopefully we'll sort
that out one day.

- Briefly dev2unit() inside the make_dev(9) manual page, since this is
now the preferred macro to obtain character device unit numbers inside
the kernel.

- Remove the device_ids(9) manual page. It contains highly inaccurate
information, such as a description of the nonexistent major().

# de6e9657 21-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Correct suser(9) entry.

# cecd8edb 17-Sep-2008 Attilio Rao <attilio@FreeBSD.org>

Remove the suser(9) interface from the kernel. It has been replaced from
years by the priv_check(9) interface and just very few places are left.
Note that compatibility stub with older FreeBSD version
(all above the 8 limit though) are left in order to reduce diffs against
old versions. It is responsibility of the maintainers for any module, if
they think it is the case, to axe out such cases.

This patch breaks KPI so __FreeBSD_version will be bumped into a later
commit.

This patch needs to be credited 50-50 with rwatson@ as he found time to
explain me how the priv_check() works in detail and to review patches.

Tested by: Giovanni Trematerra <giovanni dot trematerra at gmail dot com>
Reviewed by: rwatson

# 4e2941d8 14-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file: pax removed from rescue.

# c6642c52 13-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add files to remove when WITHOUT_HESIOD is set.
This fixes "make check-old" when WITH_HESIOD is set.

PR: 122406
MFC after: 1 month

# 26e46883 10-Sep-2008 John Baldwin <jhb@FreeBSD.org>

Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches and
the driver worked ok with them.

Tested by: friends of yar

# 598027bb 31-Aug-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 878f530f 24-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Remove the now unneeded pt_chown utility.

Before we had a posix_openpt() that allocated PTY's with proper
permissions in place, we used this set-uid utility to change the
ownership of PTY slave devices to the real user ID of the process. This
utility was used to implement grantpt().

In my first designs of the MPSAFE TTY layer, I replaced this by adding
an ioctl() called TIOCGRANTPT, which was used to change the ownership.
I left the pt_chown utility, because older C libraries needed it to work
properly.

After some discussions back in June I changed the PTY code to set
permissions properly upon creation. Fortunately the previous grantpt()
implementation changed permissions by hand when pt_chown is not
installed, which always succeeds. This means grantpt() still works
properly, even though the set-uid utility is missing.

I've done tests with FreeBSD 5.2.1, FreeBSD 6.3 and FreeBSD 7.0 jails.
All of them still work if I remove pt_chown.

Reviewed by: philip (ex-mentor)

# bc093719 20-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.

If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).

The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan

# 4ab0b22f 24-Jul-2008 Ed Schouten <ed@FreeBSD.org>

Remove <sgtty.h> now it has no practical usage.

When I turned sgtty into a binary-only interface (last month), I added
this explicit #error to the header file, to make sure nobody forgot to
remove the header file after updating world.

I think it is now a good moment to remove this header file.

Approved by: philip (mentor)

# 42f17e8c 19-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Remove sade(8) on the following platforms:
o arm, mips & powerpc: libdisk is non-functional.
o ia64: libdisk is insufficient.

# e7e06186 13-Jul-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete header after pecoff removal.

Approved by: rwatson (mentor)

# c4c9b9f5 06-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Obsolete bsdlabel(8) on powerpc. Use gpart(8) instead.

# a78c3ed8 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbsh(4) driver. No one responded to requests for testing the
MPSAFE patches on current@ and stable@. This driver also has a fundamental
issue in that it sleeps when sending commands to the card including in the
if_init/if_start routines (which can be called from interrupt context). As
such, the driver shouldn't be working reliably even on 4.x.

# e9a31041 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbni(4) driver. No one responded to calls to test it on
current@ and stable@.

# 2c629857 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the oltr(4) driver. No one responded to calls for testing on
current@ and stable@ for the locking patches. The driver can always be
revived if someone tests it.

This driver also sleeps in its if_init routine, so it likely doesn't really
work at all anyway in modern releases.

# 94f923b6 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the arl(4) driver. It is reported to not work on 6.x or later
even though the driver hasn't changed since 4.x (last known working
release).

# 9eda082d 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

sunlabel(8) is specific to sparc64. Remove from other platforms.
use gpart(8) on all platforms.

# a0aaa493 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

bsdlabel and fdisk are obsoleted on ia64.
While here, make sure to remove any remnants of the disklabel
manpage.

# c1871fe5 01-Jul-2008 Daniel Gerzo <danger@FreeBSD.org>

The example wpa_supplicant.conf file has been moved to share/examples/etc/,
see r180158 for references

Approved by: brooks
MFC after: 3 days

# 45792eb9 14-Jun-2008 Ed Schouten <ed@FreeBSD.org>

Turn sgtty into a binary-only compatibility interface.

sgtty was the original interface to configure terminal attributes on my
UNIX-like operating systems. It has been deprecated by the POSIX termios
interface, which is implemented in almost any modern system.

An advantage of turning this into a binary compatibility interface, is
that we can now eventually remove the COMPAT_43TTY switch from kernel
configurations. This removes many ioctl()'s from the TTY layer.

While there, increase the __FreeBSD_version, which may be useful for the
people working on the Ports tree.

Reviewed by: kib
Approved by: philip (mentor)

# 475232fc 09-Jun-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Removal of gpt(8) and manpage.

# 906013e6 27-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

To both the (formerly) 'temporarily disconnected' netatm and I4B modules
add a comment "(removed 20080525)" to make clear that it is no longer
temporary.

# 3c669ce6e 27-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)

# 2e598474 26-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re

# 35e1cea8 10-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)

# 456e16cd 20-Apr-2008 Antoine Brodin <antoine@FreeBSD.org>

Add recent obsolete files.

Approved by: rwatson (mentor)

# 69787c4a 01-Apr-2008 Florent Thoumie <flz@FreeBSD.org>

Add pkg_check and pkg_sign to ObsoleteFiles.inc

Reminded by: Pawel Worach
MFC after: 1 week

# dbdb679c 29-Mar-2008 Ruslan Ermilov <ru@FreeBSD.org>

Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longer
build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.

# 8e7f63ec 26-Mar-2008 Remko Lodder <remko@FreeBSD.org>

Document the removal data for usbdevs.h and usbdevs_data.h,
sort the entry into it's correct place (behind 200407XX before
200406XX because we have an explicit date here).

PR: misc/122098
Submitted by: "John Hein" <jhein@timing.com>
MFC after: 3 days

# 3e353b5f 13-Mar-2008 Christian Brueffer <brueffer@FreeBSD.org>

Add an include file from the removed XRPU driver.

PR: 121654
Submitted by: pluknet <pluknet@gmail.com>
Approved by: rwatson (mentor)

# 40f9a236 08-Mar-2008 Antoine Brodin <antoine@FreeBSD.org>

Add some obsolete usr/lib32 libraries.

PR: 117189
Submitted by: Scot Hetzel
Approved by: rwatson (mentor)
MFC after: 1 month

# 00620931 20-Feb-2008 Andrew Thompson <thompsa@FreeBSD.org>

geom_lvm(4) is now known as geom_linux_lvm(4).

# 71637b9b 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Revert rev. 1.128, we have a hard link generated from new
hptrr(4) to rr232x.

Pointed out by: bruffer
Pointy hat to: delphij

# 3861dd1e 06-Feb-2008 Marcel Moolenaar <marcel@FreeBSD.org>

The man page of ofwdump(8) is installed as usr/share/man/man8/ofwdump.8.gz
again on powerpc and sparc64. Un-obsolete it for these two so that we
don't remove it right after installing it.

# 80dcf34e 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Reflect rr232x(4) manpage removal

# 7133bff4 26-Jan-2008 Christian Brueffer <brueffer@FreeBSD.org>

OLDCARD is long gone, so finally remove the oldcard.4 manpage.

Confirmed by: imp

# ac8e1cb6 22-Jan-2008 Attilio Rao <attilio@FreeBSD.org>

Reflect BUF_REFCNT(9) removal.

Pointed out by: brueffer

# f108438a 11-Jan-2008 John Baldwin <jhb@FreeBSD.org>

Add entries for manpages for pmc_x86_get_msr(3), kthread_create(9),
shm_open(3), and shm_unlink(3).

# db7de883 07-Dec-2007 Doug Barton <dougb@FreeBSD.org>

Combine the fortunes-o.real and the fortunes2-o file, as was done
with fortunes and fortunes2 2 years and 2 days ago. The fortunes2-o
file was brought in with the original import of the 4.4 Lite games
directory, but has always consisted in large part of fortunes
duplicated from other files.

The combined size of the two files is still only 631K, or less
than 1/3rd of the size of the fortunes file.

Combining them has the added benefit of making the fortunes from
fortunes2-o visibile to fortune(6)'s -m option.

This change should probably not be MFC'ed beyond RELENG_7.

# 3c42c4ab 29-Nov-2007 Brooks Davis <brooks@FreeBSD.org>

To reduce the impact of possible removal of the syscalls required by
libkse in FreeBSD 8.0, do not build or install static versions of libkse
(i.e. libkse*.a) in the default case. Static versions will be built and
installed if libthr is not built or if libkse is the default threading
library.

Discussed on: freebsd-arch
MFC after: 3 days

# bb23d448 28-Nov-2007 John Birrell <jb@FreeBSD.org>

Remove an OpenSolaris compatibility header that is no longer referenced.

# 44c7dfec 27-Nov-2007 Henrik Brix Andersen <brix@FreeBSD.org>

Add usr/lib/libgssapi_krb5.so.8 to the list of old libs from the
20071120 shared library version bump.

Update the date in the comments to match the date of the actual
commit.

Approved by: bz, erwin (mentor)
MFC after: 3 days

# a59df282 21-Nov-2007 Ruslan Ermilov <ru@FreeBSD.org>

Correct a path for obsolete liblwres.so.10.

Reported by: Alexey Shuvaev on -current

# eaf4d763 20-Nov-2007 Xin LI <delphij@FreeBSD.org>

Mark old shared library versions as obsolete.

# fcfe60dc 15-Nov-2007 Marcel Moolenaar <marcel@FreeBSD.org>

Catch up to changes in rescue on ia64.

# d6956b09 08-Nov-2007 Warner Losh <imp@FreeBSD.org>

etc/defaults/pccard.conf has been relegated to the scrapheap of
history, note its newly minted obsolete status here.

# 20337b3f 30-Oct-2007 Michael Bushkov <bushman@FreeBSD.org>

Adding recently removed etc/cached.conf to the list of obsolete files.

Approved by: brooks (mentor)

# 99e95e55 25-Oct-2007 Mike Makonnen <mtm@FreeBSD.org>

Nuke rc.d/nfslocking which has been superceeded by rc.d/{lockd,statd}

# f15e2e9f 21-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfow library that's available only in RELENG_6.

# ee837a95 12-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove default (compressed) manpages.

# 9140ec8e 29-Sep-2007 Michael Bushkov <bushman@FreeBSD.org>

Updating ObsoleteFiles.inc after cached->nscd renaming.

Approved by: re (bmah), brooks (mentor)

# 1f0ea148 13-Sep-2007 Joseph Koshy <jkoshy@FreeBSD.org>

Remove the newly resurrected ar.5 manual page from the list of
obsolete files.

Noticed by: Michael Plass <mfp49_freebsd at plass-family dot net>
Herbert J. Skuhra <h dot skuhra at gmail dot com>
Approved by: re (bmah)

# c4c3399b 31-Aug-2007 Yaroslav Tykhiy <ytykhiy@gmail.com>

Found some obsolete files in /rescue.
The ipf related stuff was removed in rescue/Makefile rev. 1.43,
and vinum in rev. 1.30.

Approved by: re (bmah)

# 0611056e 07-Aug-2007 Marcel Moolenaar <marcel@FreeBSD.org>

The PowerPC specific header interruptvar.h has been removed.

Approved by: re (blanket)

# e0c92631 02-Aug-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove the last entries to fast_ipsec.
Merge in parts of the old fast_ipsec.4 man page to ipsec.4 and
start updating ipsec.4 man page.

Reviewed by: brueffer, sam (slightly earlier versions), bmah
Approved by: re (bmah)

# 928e6222 17-Jul-2007 Xin LI <delphij@FreeBSD.org>

MFp4: Remove files that are removed during gcc 4.2 upgrade, as
well as IPX over IP tunnel.

Approved by: re (bmah)

# 88cc6a49 15-Jul-2007 Robert Watson <rwatson@FreeBSD.org>

Add ObsoleteFiles.inc entries for netatm, which has been disconnected from
the build.

Suggested by: bz, Dmitry Morozovsky <marck@rinet.ru>,
Niclas Zeising <niclas.zeising@gmail.com>
Tested by: Dmitry Morozovsky <marck@rinet.ru>
Approved by: re (kensmith)

# 5684929e 11-Jul-2007 Doug Barton <dougb@FreeBSD.org>

Belatedly add the PROTO.localhost* files that were removed on 2007-06-18

Approved by: re (rwatson)

# ef217301 06-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

I4B header files are now installed in include/i4b/ and no longer live
in include/machine/.

Approved by: re (kensmith)

# fa2e18c2 04-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Do not install man pages for the three I4B 'modules' that were
disabled for the FreeBSD 7.0 timeframe.

Approved by: re (rwatson)

# be65697f 03-Jul-2007 Max Laier <mlaier@FreeBSD.org>

Add a note about the pf update, mark libexec/ftp-proxy as obsolete and bump
__FreeBSD_version for ports.

Approved by: re (implicit)

# c015bff6 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

The wicontrol(8) manpage is obsolete too.

Pointed out by: Pawel Worach
Approved by: re (rwatson)

# 0831f327 30-Jun-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

As part of KAME IPsec removal:
change the date to today instead of leaving the date when the patch was done.
Move the block to the top.

Approved by: re (kensmith)

# 2cb64cb2 01-Jul-2007 George V. Neville-Neil <gnn@FreeBSD.org>

Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes only the kernel files, the rest of the files
will follow in a second commit.

Reviewed by: bz
Approved by: re
Supported by: Secure Computing

# 069441f7 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove wicontrol(8) from the base system. Using wicontrol to configure an
interface has been deprecated since 5.1, wi(4) wireless interfaces are managed
via the net80211 stack and ifconfig.

Approved by: re (rwatson)

# 534046e3 24-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Remove UMAP filesystem. It was disconnected from build three years ago,
and it is seriously broken.

Discussed on: freebsd-arch@
Approved by: re (mux)

# ab376ee7 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Add liblwres.so.10 which is now .30 after latest bind import
- Add obsolete libraries which got a version bump

# 447b86cd 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

/usr/lib/libvgl.so.4 was bumped last month (20070521).

Approved by: delphij (mentor)

# 8bdbc89c 04-Jun-2007 Xin LI <delphij@FreeBSD.org>

sched_core(4) removed.

# 121abdb2 03-Jun-2007 Don Lewis <truckman@FreeBSD.org>

Nuke man page links that were orphaned by vendor branch import of
TrustedBSD OpenBSM 1.0 alpha 6.

MFC after: 3 days

# 147c1298 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

The archive_write_prepare.3 man page was removed in November 2006.

The wpa man pages were moved to section 8 in June 2005.

The clean_environment() function was removed from libutil in February
2004, so its man page is well overdue for removal.

MFC after: 3 days

# cdbf2b3e 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

When /usr/sbin/xten went away back in 2003, /usr/libexec/xtend was
overlooked.

MFC after: 3 days

# 93564838 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

ObsoleteFiles.inc 1.88 should have used s/=/+=/ on entry for
usr/share/man/man9/VFS_VPTOFH.9.gz.

# e20b748d 02-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

Clean up more obsolete shared threading libraries:

- /lib/libpthread.so.2 was made obsolete by renaming libpthread to
libkse (!sparc64, 2007/05/13).
- /usr/lib/libthr.so.2 was made obsolete by moving the library to
/lib (!sparc64, 2007/05/13).
- /lib/libkse.so.2 existed for a few days before the version bump
for those who had libpthread as their default threading library.

Coding this "right" in ObsoleteFiles.inc is nearly impossible, so
just add the missing obsolete libraries to the version bump block.

Submitted by: deischen, ru

# 37e4178e 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

More obsolete stuff from doing a 6.2 -> 7.0 upgrade.

# 2832341d 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

- Added more obsolete stuff.
- Undelete archive_entry_set_dev{major,minor}.3.

# f3f68e9d 21-May-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfo_p.a link as well.

# 9382f00b 21-May-2007 Xin LI <delphij@FreeBSD.org>

Don't remove boot_i386.8 on amd64.

# b6920821 21-May-2007 Xin LI <delphij@FreeBSD.org>

Reflect shared library bump after symbol versioning is enabled by
default.

# 9942d77f 15-May-2007 Xin LI <delphij@FreeBSD.org>

libthr is promoted to libpthread so don't remove
libkse.a and libkse.so.

# 703ec91e 10-May-2007 Ollivier Robert <roberto@FreeBSD.org>

zfs & zpool have been moved from /usr/sbin into /sbin. The corresponding
libraries in /usr/lib has been replaced by symlinks into /lib already.

Requested by: pjd

# a84d9cdb 24-Apr-2007 Maksim Yevmenkin <emax@FreeBSD.org>

Retire /usr/share/examples/netgraph/bluetooth/rc.bluetooth.

MFC after: 1 week

# 4fbf8dd6 20-Apr-2007 Christian Brueffer <brueffer@FreeBSD.org>

Spring cleaning: Remove worm(4) manpage, the driver was removed pre-3.0.

# 62923187 16-Apr-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove net/if_trunk.h which is no longer used.

# 0c6b66bd 09-Apr-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Move uuidgen(1) from /usr/bin/ to /bin/. It will be used in rc.d/hostid
script, which will be executed before /usr/ mount.

Reviewed by: mlaier, rink, brooks, rwatson

# 7cc5cb2b 28-Mar-2007 Xin LI <delphij@FreeBSD.org>

Update for bzip2 1.0.4 import: bzip2.info.gz gone.

# 1d8e1b8a 19-Mar-2007 Xin LI <delphij@FreeBSD.org>

libarchive.so.3 was turned to libarchive.so.4 by
the src/lib/libarchive/Makefile,v 1.59 change, so
reflect this.

# 4039f5fc 01-Mar-2007 Bruce M Simpson <bms@FreeBSD.org>

Mark addr2ascii() man page as obsolete.

Submitted by: Maxim Konovalov

# b141b965 25-Feb-2007 Ruslan Ermilov <ru@FreeBSD.org>

Mark the vm_page_unmanage(9) manpage as obsolete.

Reminded by: maxim

# 1f08a541 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

Typo fix in a comment

# af227cf7 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

The KAME project has been dissolved and kame.4 isn't terribly useful.
=> Sayonara

Approved by: gnn, suz

# 438e97c0 01-Feb-2007 Rong-En Fan <rafan@FreeBSD.org>

Remove old libmytinfo link.

Approved by: delphij (mentor)
Requested by: ache

# f8d0d2eb 28-Jan-2007 Poul-Henning Kamp <phk@FreeBSD.org>

Add vnconfig to this list

Reminded by: netchild

# 45a5e034 25-Jan-2007 Peter Wemm <peter@FreeBSD.org>

List obsolete objformat files and man pages. This may have to be
revisited if too much stuff breaks.

# 7aac6706 01-Jan-2007 Tim Kientzle <kientzle@FreeBSD.org>

Remove old man page.

Thanks to: Pawel Worach

# 7f51b203 06-Dec-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Completing the process of UUCP migration to ports.

MFC after: 1 month

# 501d8700 01-Dec-2006 Paolo Pisati <piso@FreeBSD.org>

Delete old (and now unused) alias_*.so.4 files.

Approved by: gleb

# 4058f48b 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some old includes to remove.

Reported by: kris

# 22a6b82f 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add libusb.h and libusbhid.h.

# 14101014 25-Nov-2006 Warner Losh <imp@FreeBSD.org>

devsw.9 removed

# 9fd5a1b1 22-Nov-2006 Craig Rodrigues <rodrigc@FreeBSD.org>

Remove mount_devfs, mount_ext2fs, mount_fdescfs, mount_linprocfs,
mount_procfs, mount_std, which are now obsolete.

Requested by: netchild, ache

# 011af721 16-Nov-2006 Christian Brueffer <brueffer@FreeBSD.org>

Note uhidev.4 removal.

Approved by: rwatson (mentor)
MFC after: 1 week

# 28c75f22 15-Nov-2006 Matteo Riondato <matteo@FreeBSD.org>

Add a BIND-4 related obsolete files

Submitted by: Riccardo Torrini vic@gufi.org
MFC after: 1 week

# fb77c61a 07-Nov-2006 Marcel Moolenaar <marcel@FreeBSD.org>

/boot/skiload.help has been eliminated on ia64.

# c8e2104c 04-Nov-2006 Tom Rhodes <trhodes@FreeBSD.org>

The rune interface was removed by tjr over two years ago.

# cef5850b 31-Oct-2006 John-Mark Gurney <jmg@FreeBSD.org>

remove gdbserver on ARCH i386 as we now install it again..

Submitted by: Pawel Worach

# a89c08bd 21-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the pccardc death.

# 1cf9a776 01-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Note the move of libpcap.so.4 and libpthread.so.2 (libthr.so.2
on sparc64) to /lib.

# 9bc927c0 30-Sep-2006 Xin LI <delphij@FreeBSD.org>

MFS: Remove file that was disappeared from gcc distribution.

While I'm there, add the file into ObsoleteFiles.inc.

Approved by: maintainer (kan)

# 13b3ebf1 29-Sep-2006 Bruce M Simpson <bms@FreeBSD.org>

Remove mrouted and its utilities from the base system.
They may now be obtained from ports.

Discussed with: fenner, net@

# 72ee3278 28-Sep-2006 Xin LI <delphij@FreeBSD.org>

Remove 120.clean-kvmdb.

MFC After: 1 day

# 696f1293 24-Sep-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove tcpslice files.

# 473ff747 04-Sep-2006 Makoto Matsushita <matusita@FreeBSD.org>

Add lines to remove pccardd(8) stuff (binary and manuals).

Found by: "make delete-old" on my 7-current box
Reviewed by: imp
MFC after: 1 week

# 94733fef 22-Aug-2006 Florent Thoumie <flz@FreeBSD.org>

- Remove ramdisk rc.d scripts since they've been replaced by mdconfig{,2}.
- Update ObsoleteFiles.inc.

Approved by: cperciva (mentor)

# 2b46c64c 22-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove alpha left-overs.

# 5c7c5e78 14-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Document some files which should not get added here at all.

Discussed with: kris, ru

# 8ba34af7 11-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

The groff_mm(7) locale files are *not* obsolete; they are just
not touched during the installation if they already exists.

Noticed by: Dmitry Pryanishnikov

# 6fa630da 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Fox two typos.

Noticed by: simon

# 5b0bac7a 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files...

List provided by: kris

# 9fd9c34a 10-Aug-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Add libcrypto.so.4 and libssl.so.4 to OLD_LIBS since they are obsoleted
by the OpenSSL 0.9.8b import.

Reminded by: kris

# 7dd650a3 04-Aug-2006 Brooks Davis <brooks@FreeBSD.org>

The KAME compatability shims in net_osdep.h have been removed.

# 9f393013 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Oops, it is sbin/nfsd that was removed, not the man page.

MFC after: 1 month

# e162793e 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Adding more antiques came from the RELENG_4(or prior) era: sbin/nfsd,
sbin/mount_portal and sbin/kget.

MFC after: 1 month

# 97490a05 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Oops, library bumps should be reflected with OLD_LIBS.

Pointed out by: maxim

# aba0fd8a 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Reflect library bumps caused by gethostbyaddr(3) change.

# 9252414c 19-May-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Belatedly add usr/share/man/man4.sab.4.gz. The sab(4) driver was
removed on 2006-04-24.

# f6ce2a64 17-May-2006 Poul-Henning Kamp <phk@FreeBSD.org>

Send the pcvt(4) driver off to retirement.

# 9ba7aae7 15-May-2006 Maxim Konovalov <maxim@FreeBSD.org>

o Join "lnc(4) killers" gang and add lnc.4 man page to a list
of obsoleted files.

o Fix a timestamp in the previous revision: 20061205 -> 20060512.

# 0794df7c 12-May-2006 Max Laier <mlaier@FreeBSD.org>

Update for ip6fw removal.

# db9ad370 13-Apr-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the /lib/libgpib.so.1 move to /usr/lib.

# 95529bcb 03-Apr-2006 Alexander Leidinger <netchild@FreeBSD.org>

Milosz (sorry for not using the right 'l', it will not display corretly
in the commit log) submitted support for some NO_* knobs for delete-old*
and check-old. I converted it to the new WITHOUT_* knobs (more correctly:
MK_*) and added some dummy ones so that people can see what's missing.

Volunteers can have a look at http://phk.freebsd.dk/misc/build_options/
for a list of files.

The location looks a little bit odd to me, but I don't care about the
color of this bikeshed and follow the suggestion of our build
infrastructure guru to place it "somewhere under src/tools/ please". [1]
The build/mk/ directory looks more sane to me than the other ones there.

Submitted by: milosz.galazka@gmail.com
Suggested by: ru [1]

# c83ae5bf 28-Mar-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove redundant ike rc.d script, since we do not have an IPsec IKE
daemon in the base system and all the IKE daemons in the Ports
Collection has their own rc.d script.

OK'ed by: dougb
Discussed on: freebsd-rc
MFC after: 1 month
Approved by: cperciva (mentor)

# f33fdb06 13-Mar-2006 Hartmut Brandt <harti@FreeBSD.org>

There has been a shared libdisk for a couple of days until it was reverted
back to be static-only in january. For this period libdisk was used by
the HOSTRES module for bsnmp which was then rewritten to use libgeom. The
only other consumer of libdisk is sysinstall so removing the shared library
should be safe.

# a227277a 07-Mar-2006 Yaroslav Tykhiy <ytykhiy@gmail.com>

Two years ago, in rev. 1.12, a typo slipped in etc/isdn/Makefile:
a control variable was misspelled as `SCRIPTS_NAME_isdntel.sh'
(should've been `SCRIPTSNAME_isdntel.sh') when the Makefile was
converted to using <bsd.prog.mk>. Consequently, `isdntel.sh' has
been installed as `isdntel' since then. Nevertheless, nobody has
been unhappy with the change. So it's time to make it official.

Approved by: hm
Pointy hat to: ru
MFC after: 3 days

# 9e90941d 18-Feb-2006 Alexander Leidinger <netchild@FreeBSD.org>

- add libxpg4
- correct typo in variable name
- remove etc/security (file):
While this doesn't affect the new directory, we should remove it to keep
the list "clean".

# 58aa6d58 04-Feb-2006 Tai-hwa Liang <avatar@FreeBSD.org>

s/bin/sbin/ for mount_nwfs, mount_portalfs and mount_smbfs. They never
lived in bin since 1994.
Whilst here, also document the removal time of aforementioned utilities
as well.

MFC after: 1 week

# 59e301b7 18-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

Those files are present on -current (but empty). And they are needed
if you don't want to get some errors (e.g. in the build of
x11/XFree86-4-documents). So they don't belong here.

Noticed by: Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>

# 10794bec 04-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

dd some old gssapi libs.

Requested by: bz

# a54b4580 31-Dec-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more obsolete files.

Submitted by: kris (6 of the files)

# a10c8bea 22-Dec-2005 John Baldwin <jhb@FreeBSD.org>

Add entry for /rescue/nextboot.sh since it was renamed to /rescue/nextboot.

# 2e46a159 14-Dec-2005 Ian Dowse <iedowse@FreeBSD.org>

Remove usbd(8) and all references to it. It is no longer necessary
since devd(8) now provides the same functionality.

Submitted by: Anish Mistry

# a52364d5 28-Oct-2005 Yaroslav Tykhiy <ytykhiy@gmail.com>

Record renaming rc.d/ppp-user to rc.d/ppp.

# 7a1b8777 16-Oct-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some files which kris found on an old server.

# 73a9e4d2 12-Oct-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

setkey(8) was moved to /sbin/.

# 1f98e6ff 08-Oct-2005 Andrew Thompson <thompsa@FreeBSD.org>

bridge.4 is now mlinked to if_bridge.4 so do not list it for deletion.

# b3c792ca 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Do not commit before the first cup of coffee. Other entries don't have a
preceeding slash.

Pointed out by: thompsa

# beba90ea 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Document bridge(4) leftovers.

Submitted by: maxim

# 05be5cd7 11-Sep-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the {get,put}ino man pages for those people which got them in the
small window. Add the date to the T/TCP entry.

# 88cd4566 25-Aug-2005 Gleb Smirnoff <glebius@FreeBSD.org>

Remove all references to T/TCP, which was removed several months ago.

Approved by: andre

# 95c1629a 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

More files from my server that I've been upgrading since I think 2.2
or 2.0.2. These date back to 1996. Likely not needed for most
people, but good to have on the list for completeness.

# This is part 1 of 2, as I only had time to go through the first few
# directories.

# ef3af583 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

Add almost all the files I needed to clean out from my laptop disk
that's been updated via buildworld for about 5 years now...

Note: some of the bin/foo that were duplicated as sbin/foo were likely errors
in the first place.

Note2: This contains some, but not all, of the perl and uucp files as I'd
removed some of them before I started keeping track...

# 40982a01 07-Aug-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the recently removed old paper about pascal.

# 5c1923c7 06-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fresh dust.

# 6c8ff2fd 04-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fixed typo.

# c8ef0ed5 03-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Make delete-old* and friends useable for cross-builds.

# fbd228be 30-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files. More (manpages) to come later...

# af3e19a6 29-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

- Move recently added dir into the correct section.
- Add a note about the organisation of the sections.
- Expand shell globs (they worked in a previous version of the delete-old
target, but not in this one).
- Use the correct way of checking for a native environment. [1]
- Add some more obsolete files.
- Fix some bad english. [1]

Suggested by: ru [1]
Approved by: mentor (joerg)

# ebc7d266 26-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for a file that was removed in BIND 9.3.1

# f2e54137 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for /usr/sbin/vttest

Submitted by: Pawel Worach <pawel.worach@gmail.com>

# 8a1ae47f 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for the old fortunes2 files, and an entry
for the /usr/share/doc/bind directory from pre-BIND 9 days.

# e2a36081 23-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add delete-old and delete-old-libs targets:
- removes obsolete files/dirs or libraries.
- works in interactive (default) and batch mode
- respects DISTDIR
- documented in UPDATING and build(7)

The head of the file ObsoleteFiles.inc contains instructions how to add
obsolete files/dirs/libs to the list. Obviously one should add obsolete
files to this list, when he removes a file/dir/lib from the basesystem.

Additionally add check-old target:
- allows re@ to check if a file on the obsolete list resurfaces

Design goals:
- allows full control by the user (default interactive mode)
- possibility of scripted removal of obsolete files (batch mode)
- opt-in removal of files (explicit list of files)
- seperate removal of libs (2 delete targets)

Important design decissions:
- structured list of files to remove instead of a plain text file:
* allows to remove additional files if a NO_foo knob is specified
without the need to change the targets (no NO_foo knob is respected
yet)
- not using mtree like NetBSD does:
* mtree doesn't has an interactive mode

Discussed on: arch (long ago), current (this year)
Additional input from: re (hrs)
Approved by: mentor (joerg)

# cc1268a9 21-Mar-2024 Mitchell Horne <mhorne@FreeBSD.org>

BSD.usr.dist: remove empty /usr/libdata/gcc directory

I am unsure of its exact historical usage, but, we no longer ship GCC
with FreeBSD, and it should have been removed.

Reviewed by: imp, emaste
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D44440


# 96c567f9 09-Mar-2024 Dimitry Andric <dim@FreeBSD.org>

Add space before 20240211 entry in ObsoleteFiles.inc


# 4f9fbde5 07-Mar-2024 Warner Losh <imp@FreeBSD.org>

ObsoleteFiles.inc: add the awk tests I just remvoed

These files were bogusly added when I imported awk 2nd edition.

Sponsored by: Netflix


# 0d3b2bdb 10-Feb-2024 Kyle Evans <kevans@FreeBSD.org>

caroot: routine update

Changes:
- One (1) modified
- Eight (8) added
- One (1) expired, now untrusted

MFC after: 3 days


# 5fc3104a 24-Jan-2024 Gleb Smirnoff <glebius@FreeBSD.org>

callout: retire callout_async_drain()

This function was used only in TCP before 446ccdd08e2a. It was born in
pain in 2016 to plug different complex panics in TCP timers. It wasn't
warmly accepted in phabricator by all of the reviewers and my recollection
of overall agreement was that "if you need this KPI, then you'd better fix
your code to not need it". However, the function served its duty well all
the way to FreeBSD 14. But now that TCP doesn't need it anymore, let's
retire it to reduce complexity of callout code and also to avoid its
further use.

Reviewed by: jhb, markj, kib, rrs
Differential Revision: https://reviews.freebsd.org/D43546


# 03e8d25b 14-Jan-2024 Marius Strobl <marius@FreeBSD.org>

geom_map(4): Garbage collect disconnected driver

The last MIPS user has been removed in c09981f1 2 years ago, the last
ARM one in 58d5c511 even 5.5 years ago.


# bc1eea0c 08-Jan-2024 Robert Wing <rew@FreeBSD.org>

pmap_init(9): sweep references to pmap_init2()

gone since 2005


# 55e2a7d3 08-Jan-2024 Robert Wing <rew@FreeBSD.org>

pmap_pinit(9): sweep references to pmap_pinit2()

gone since 2004


# e762fd81 12-Jan-2024 Dag-Erling Smørgrav <des@FreeBSD.org>

uniq: Replace NetBSD's unit tests with our own.

These new tests cover more functionality and are easier to extend.

MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D43381


# f959fcaf 08-Dec-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles.inc: remove old libufs.so.7 after bump

Fixes: 772430dd6795


# 8e0f4167 08-Dec-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles.inc: fix dates after llvm 17.0.6 merge.

PR: 273753
MFC after: 1 month


# d6e45732 07-Nov-2023 Antranig Vartanian <antranigv@freebsd.am>

ping6(8): Add ping6(8) as MLINK to ping(8)

Reviewed by: chuck
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D42203


# f7c4f496 20-Oct-2023 John Baldwin <jhb@FreeBSD.org>

ObsoleteFiles.inc: Remove old mixer(8) tests

These were removed when the new mixer(3) library was imported.

PR: 274602
Fixes: 903873ce1560 Implement and use new mixer(3) library for FreeBSD.


# 82d6d46d 18-Oct-2023 Mitchell Horne <mhorne@FreeBSD.org>

pmc: remove last bits of AMD K7 CPU support

This includes event definitions from sys/pmc_events.h, definitions from
sys/pmc.h, and the man pages.

Reviewed by: jkoshy
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D41275


# dc41de36 18-Oct-2023 Dag-Erling Smørgrav <des@FreeBSD.org>

libc: Fix missing or misspelled MLINKS.

Differential Revision: https://reviews.freebsd.org/D42192


# ae5c3dfd 17-Oct-2023 Mark Johnston <markj@FreeBSD.org>

netinet tests: Add error handling tests for UDP with v4-mapped sockets

This provides a regression test for commit abca3ae7734f.

Add it to the existing v4-mapped address test file, and rename
accordingly.

Reviewed by: tuexen, karels, rrs
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D39216


# 1137943b 02-Oct-2023 Bjoern A. Zeeb <bz@FreeBSD.org>

net80211: remove ieee80211_unref_node()

ieee80211_unref_node() was only used in two error cases in
ieee80211_send_nulldata(). There we do not need to guard against
ni pointer reuse after decrementing the refcount of the ni as we
only update the stats and return.

Update the man page and remove the link for the now gone function.

Sponsored by: The FreeBSD Foundation
X-MFC: never
Reviewed by: adrian, emaste
Differential Revision: https://reviews.freebsd.org/D42035


# 5e7aa757 05-Oct-2023 Baptiste Daroussin <bapt@FreeBSD.org>

bsdconfig: remove support for ftp, pkg does not support it anymore


# 5c8c9e17 05-Oct-2023 Baptiste Daroussin <bapt@FreeBSD.org>

ObsoleteFiles.inc: document the removal of floppy support in bsdconfig


# 4cf80752 01-Oct-2023 Piotr Kubaj <pkubaj@FreeBSD.org>

ObsoleteFiles.inc: only leave ofwdump.8.gz when WITH_FDT is set

Approved by: mhorne
Differential Revision: https://reviews.freebsd.org/D41905
MFC after: 3 days


# e2d3168d 29-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles: remove duplicated and incorrect libclang_rt powerpc64le entries

PR: 273776
MFC after: 3 days


# c59ab75c 17-Aug-2023 Olivier Certner <olce.freebsd@certner.fr>

cr_canseeotheruids(), cr_canseeothergids(): Man pages: Impacts of rename

When these functions were renamed 7 years ago, their man pages were not.
Rename the latter in accordance and fix the names inside them. Fix
references to them as well. Add the old man pages to the list of
obsolete files.

Reviewed by: mhorne
MFC after: 2 weeks
Sponsored by: Kumacom SAS
Differential Revision: https://reviews.freebsd.org/D40630


# f97a3f6a 27-Sep-2023 Mark Johnston <markj@FreeBSD.org>

ObsoleteFiles.inc: Fix the latest entry's date

Fixes: 7736786b08e8 ("Retire old diskless setup scripts")


# 7736786b 25-Sep-2023 John Baldwin <jhb@FreeBSD.org>

Retire old diskless setup scripts

These scripts predate /etc/rc.diskless* and use a different scheme. A
comment was added to them back in 2002 noting they were 3 years old at
that point.

Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D41951


# 8a99263e 19-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles: cleanup more old libclang_rt files for powerpc64le

PR: 273776
MFC after: 3 days


# cadbf320 16-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles: cleanup old libclang_rt files for powerpc64le

PR: 273776
MFC after: 3 days


# b9c012a6 14-Sep-2023 Dimitry Andric <dim@FreeBSD.org>

ObsoleteFiles: cleanup old libclang_rt files for powerpc64

PR: 273776
MFC after: 3 days


# cf946723 08-Jun-2023 Bjoern A. Zeeb <bz@FreeBSD.org>

rtw88/rtw89: remove local firmware.

Remove firmware from src/ in favor of the ports/packages and fwget(8).
This will allow us to shrink the size of src (and installed modules).
Update the rtw88 man page to reflect the change.

MFC after: 20 days
X-MFC: will see about 14/13


# 25b58f9a 05-Sep-2023 John Baldwin <jhb@FreeBSD.org>

ObsoleteFiles.inc: Add libclang_rt libraries for riscv64 for LLVM 14/15.

Reviewed by: dim
Differential Revision: https://reviews.freebsd.org/D41701


# f006023b 27-Aug-2023 Cy Schubert <cy@FreeBSD.org>

librt: Chase 315ee00fa961, fixing boot

libzfs uses librt as a dependency. Following 315ee00fa961 systems with
a separate / and /usr will fail to load the libzfs.so library because
librt.so is not available due to the fact that /usr is not mounted yet.
Install librt in /lib making it available to libzfs.

Reported by: emaste, imp
Fixes: 315ee00fa961
Differential Revision: https://reviews.freebsd.org/D41612


# b3a71465 26-Aug-2023 Robert Wing <rew@FreeBSD.org>

kqueue(9): sweep references to knlist_remove_inevent()

knlist_remove_inevent() gone in 9e590ff04b687e910579a5851d95cedf9eb10bfd


# 65fd8090 25-Aug-2023 Kyle Evans <kevans@FreeBSD.org>

caroot: update the root bundle

Summary:
- Six (6) new roots
- Four (4) distrusted roots

Note that this was intentionally generated with OpenSSL 1.1.1 to avoid
mixing updates and non-functional changes -- there will be some churn
with OpenSSL 3. The next commit will update the current batch of
trusted certs with the format OpenSSL 3 produces, which I've tested
against OpenSSL 1.1.1 to be sure that that doesn't hurt us in older
branches.


# 0c785f06 18-Aug-2023 Enji Cooper <ngie@FreeBSD.org>

Fix GoogleTest 1.14.0 import

- Prune headers and tests no longer installed after the upgrade.
- Remove GoogleTest-related files when MK_GOOGLETEST == no.
- Disable `-Werror` with gcc to unbreak the gcc12 CI run with
`lib/googletest`. Any issues found by g++ will be filed
upstream and hopefully resolved in a future version.
- Remove clang -Werror issues which are resolved in version 1.14.0 to
avoid masking valid issues.

MFC after: 1 week
MFC with: 28f6c2f292806bf31230a959bc4b19d7081669a7


# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 9cb4ee9a 09-Aug-2023 Marius Strobl <marius@FreeBSD.org>

man4: Remove stale MLINK to ath_pci.4

Reported by: Jose Luis Duran
Fixes: 37c8ee8847fa ath(4): Remove MIPS AHB frontend and join PCI one w/ main support again


# 76fc279f 08-Aug-2023 Marius Strobl <marius@FreeBSD.org>

ObsoleteFiles.inc: Correct typo

Fixes: 37c8ee8847fa ath(4): Remove MIPS AHB frontend and join PCI one w/ main support again


# 37c8ee88 07-Aug-2023 Marius Strobl <marius@FreeBSD.org>

ath(4): Remove MIPS AHB frontend and join PCI one w/ main support again

Following the removal of general MIPS support, there's no longer a need
to have the AHB bus-frontend in place, which according to Linux sources
also isn't used with any non-MIPS SoCs. For simplicity, PCI bus support
is only made conditional on the main one again, i. e. device ath_pci is
removed, and built into the main module, i. e. if_ath_pci.ko obsoleted,
respectively.
Effectively, this reverts the following commits and associated changes:
dba9c8597747c6c9bf3d2ec68f7eb90552878dc7
e849bb3ecbb1963344a22ae77fc96f89fbebf40c

Approved by: adrian
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D41354


# 995d2b3e 05-Aug-2023 Jessica Clarke <jrtc27@FreeBSD.org>

ObsoleteFiles.inc: Don't try and delete /usr/lib32/libdtrace.so.2

OLD_FILES and OLD_LIBS implicitly include the libcompat variant, whereas
MOVED_LIBS exists specifically for files that have moved between /lib
and /usr/lib, and thus don't get a libcompat equivalent.

Reported by: des
Fixes: 5fd1da4d8501 ("ObsoleteFiles.inc: Add an entry for libdtrace.so.2 in /usr/lib")


# 7ff9ae90 03-Aug-2023 Marius Strobl <marius@FreeBSD.org>

iflib(9): Remove support for cloning pseudo interfaces

This code was used by the first incarnation of wg(4) and is dead ever
since f187d6dfbf633665ba6740fe22742aec60ce02a2 has removed the latter
again. Moreover, this code matched iflib(4) like a square peg fits in
a round hole, was incomplete and despite some hacks still tailored to
VPC and wg(4) but not generic. In effect, this reverts the following:
09f6ff4f1a47c3009dc16fdc609a44f2341bc7ac (w/ its "ancillary changes")
9aeca21324f481f57f2ecb7009f461f4f51b62b3
1f93e931d9f0c688f43f98ef777e04636a325526
0f9544d03e89d180f94a7a84b110ec7d2b6c625a
0dd691b41276ce13d25ffb1443af27f85038aa3f

Reviewed by: erj, kbowling
Differential Revision: <https://reviews.freebsd.org/D41196>


# 5fd1da4d 02-Aug-2023 Mark Johnston <markj@FreeBSD.org>

ObsoleteFiles.inc: Add an entry for libdtrace.so.2 in /usr/lib

There was a window between commits 4ae699122810 ("dtrace: Add
WITH_DTRACE_ASAN") and 848ff9bc1b97 ("libdtrace: Explicitly set SHLIBDIR
and SHLIB_MAJOR") where libdtrace.so.2 was being installed to /usr/lib
instead of /lib.


# 5e2bc2f6 26-Jul-2023 Jessica Clarke <jrtc27@FreeBSD.org>

ObsoleteFiles.inc: Automatically generate OpenSSL 3 obsoleted libcompat dirs

Older entries in this file are left alone as hard-coding lib32 as
they're not worth the churn; downstreams will have already moved past
them (in particular, CheriBSD, which adds additional libcompats).

Reviewed by: brooks, jhb, emaste
Differential Revision: https://reviews.freebsd.org/D41181


# 4ef1c6f7 26-Jul-2023 Marius Strobl <marius@FreeBSD.org>

base: Remove support for the VTOC8 partitioning scheme

The removal of the sparc64 support in February 2020 obsoleted the
VTOC8 partitioning scheme as no other FreeBSD platform makes use
of it. Moreover, the code is bitrotting as nothing defines e. g.
LOADER_VTOC8_SUPPORT any more and, thus, should go now, too. With
this change, the following commits are reverted as far as VTOC8
is concerned and parts haven't already previously been deleted
along with prior sparc64 removals:
094fcb157d4c98211899cf09d06e2cf19149b7e0
a7d366e9589c95feda6f3bc78c59c6355d51f126
ba8d50d08b9df4e8213f9a6997ff6792ecebcd9b

The alignment example d9711c28efc4ec89ba5ea11f8fd63e9d0a7fc81b
added to the VTOC8 section of gpart.8 is folded into the MBR one.

This should finally conclude the deorbit of sparc64-specific bits.

We had joy, we had fun
we ran Unix on a Sun.
But that source and the song
of FreeBSD have all gone.

Credits to Michael Bueker for the original "Unix on a Sun" and Rod
McKuen for the "Seasons in the Sun" lyrics.


# 379c736c 24-Jul-2023 Andrew Turner <andrew@FreeBSD.org>

Add old arm headers to ObsoleteFiles.inc

Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D41140


# 37eec7f6 19-Jul-2023 Marius Strobl <marius@FreeBSD.org>

ObsoleteFiles.inc: Remove leading slash from 20230714 entry

Fixes: c3f58005d92e signal: Remove gsignal references from manuals


# a248abb5 14-Jul-2023 John Baldwin <jhb@FreeBSD.org>

Obsoletefiles.inc: A few OpenSSL 3 cleanups.

- Treat old engine DSOs from OpenSSL 1.1.1 as OLD_LIBS, not OLD_FILES.
These should only be deleted by make delete-old-libs similar to how
PAM modules are treated.

- Add /usr/lib32/engines to OLD_DIRS. lib32 automation does not apply
to OLD_DIRS.

Reviewed by: Pierre Pronchery <pierre@freebsdfoundation.org>
Differential Revision: https://reviews.freebsd.org/D41034


# c3f58005 13-Jul-2023 Dmitry Chagin <dchagin@FreeBSD.org>

signal: Remove gsignal references from manuals

Reported by: Mina Galić, mhorne
Reviewed by: Mina Galić, mhorne
Differential Revision: https://reviews.freebsd.org/D41020
MFC after: 1 week


# 8ab2da68 10-Jul-2023 Mitchell Horne <mhorne@FreeBSD.org>

Remove GCC 4.2 include dirs

These are present (and empty) on a system installed post-GCC removal.

Reviewed by: imp
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D40878


# 3a9dd387 03-Jul-2023 Dimitry Andric <dim@FreeBSD.org>

Stop removing OpenSSL man pages that were revived in 3.0.9

PR: 271615
Fixes: b077aed33b7b ("Merge OpenSSL 3.0.9")


# 1aaa8f67 26-Jun-2023 John Baldwin <jhb@FreeBSD.org>

nvme: Don't install nvme_private.h in /usr/include.

Reviewed by: chuck, imp
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D40394


# f5e5dcdb 14-Jun-2023 Kyle Evans <kevans@FreeBSD.org>

caroot: update the root bundle

Summary:
- Zero (0) newly trusted
- Five (5) modified
- Nine (9) distrusted

MFC after: 3 days


# ba244e2a 24-May-2023 Peter Wemm <peter@FreeBSD.org>

delete-old: add two files left behind in certs/blacklisted

The untrusted certs directory was renamed a while ago and these
files were moved to the new location. Various upgrade paths cause
these files to be missed and prevent deletion of the directory.


# 4849767c 08-May-2023 Dag-Erling Smørgrav <des@FreeBSD.org>

md5: Improve compatibility.

* Overhaul the GNU compatibility mode to more closely emulate what the GNU tools do.

* Add a Perl compatibility mode which emulates the shasum tool that ships with Perl. This is currently not installed.

* Overhaul the tests.

Sponsored by: Klara, Inc.
Reviewed by: kevans
Differential Revision: https://reviews.freebsd.org/D39446


# 5282ada0 03-May-2023 Li-Wen Hsu <lwhsu@FreeBSD.org>

ObsoleteFiles: Complete 20201025: Remove cal data files

Fixes: d20d6550187a calendar: remove all datafiles except freebsd one
MFC after: 3 days


# df53ae0f 22-Apr-2023 Colin Percival <cperciva@FreeBSD.org>

Remove portsnap(8)

Rather than having a tool in the FreeBSD base system for obtaining
the FreeBSD ports tree, users are encouraged to `pkg install git`
and then `git clone https://git.FreeBSD.org/ports.git /usr/ports`.

The portsnap servers will continue operating until FreeBSD 13 reaches
its End-of-Life, and portsnap is available from the ports tree as
ports-mgmt/portsnap.

Requested by: portmgr
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D39563
X-MFC: no


# 437f0588 19-Apr-2023 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: add more obsolete files


# a827077e 30-Mar-2023 John Baldwin <jhb@FreeBSD.org>

Add libcap_netdb.so.1 to the list of libcasper helper libraries.

Reported by: Yuri <yuri@aetern.org>
Fixes: 7d8e1e8dd904 libcasper: Move helper libraries from /lib/casper to /lib.


# 7d8e1e8d 29-Mar-2023 John Baldwin <jhb@FreeBSD.org>

libcasper: Move helper libraries from /lib/casper to /lib.

These libraries are linked to directly by applications rather than
opened at runtime via dlopen().

Discussed with: oshogbo
Reviewed by: markj, emaste
Differential Revision: https://reviews.freebsd.org/D39245


# b22fccad 24-Mar-2023 John Baldwin <jhb@FreeBSD.org>

Remove libvmmapi.so.5 after the shlib version was bumped to 6.


# b54391a1 20-Mar-2023 Mitchell Horne <mhorne@FreeBSD.org>

vcount.9: remove obsolete man page

These functions, vcount() and count_dev(), no longer exist in the source
tree.

Reviewed by: rpokala
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D39128


# 822057bf 20-Mar-2023 Kyle Evans <kevans@FreeBSD.org>

pkill: tests: do a pass for case-sensitive conflicts

As in 76b6a59f9d30a5a39a5ed, encode upper-case flag tests with a leading
underbar to avoid collisions (thus, erroneously dirty git repos) on
case-sensitive filesystems.

Sponsored by: Klara, Inc.


# 105a4f7b 09-Mar-2023 Brooks Davis <brooks@FreeBSD.org>

ng_atmllc: remove

This standalone module is the last vestage of ATM support in the tree so
send it on its way.

Reviewed by: manu, emaste
Relnotes: yes
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D38880


# af0cc0b2 09-Mar-2023 Brooks Davis <brooks@FreeBSD.org>

NgATM: Remove netgraph ATM support

Most ATM support was removed prior to FreeBSD 12. The netgraph support
was kept as it was less intrusive, but it is presumed to be unused.

Reviewed by: manu
Relnotes: yes
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D38879


# ecad3f5c 15-Feb-2023 Tijl Coosemans <tijl@FreeBSD.org>

rc.d: Generate machine-id from hostid_save

rc.d/hostid_save saves a UUID generated by rc.d/hostid in /etc/hostid.
Store the same UUID, without hyphens, in /etc/machine-id. The hypĥens
are removed with a shell function because hostid_save runs before file
systems are mounted so other tools may not be available yet.

This eliminates some duplication between hostid and machine-id and for
virtual machines machine-id now contains the UUID configured in the
hypervisor like it does on Linux.

Reviewed by: delphij
Discussed with: bapt
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D38811


# a9a38dea 07-Mar-2023 Dag-Erling Smørgrav <des@FreeBSD.org>

libc: Remove prototype and documentation for tzsetwall().

PR: 269445
Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D38481


# 4787d888 13-Feb-2023 Mitchell Horne <mhorne@FreeBSD.org>

Clean up additional obsolete MLINKS

Sponsored by: The FreeBSD Foundation
Fixes: d1c7405ef68a ("PCBGROUP.9: remove obsolete man page")
Fixes: 52f9a2823c64 ("rtalloc.9: remove obsolete man page")


# 3dfd18a7 13-Feb-2023 John Baldwin <jhb@FreeBSD.org>

Remove support for the base/* toolchain ports.

These ports have been removed so these knobs are no longer meaningful.

This reverts commit 608289394f655d0635c71233248b734010fb4d2f.
This reverts commit 39eb07f172921a581ee9b33ca2765905f4235202.

Reviewed by: imp, bapt, emaste
Differential Revision: https://reviews.freebsd.org/D38562


# 1329d494 10-Feb-2023 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt files for powerpc64le to ObsoleteFiles.inc

Since f5024381ac16 we have also built and installed several clang
runtime support libraries (for sanitizers) on powerpc64le, so add
entries to properly clean these up when upgrading.

Reported by: pkubaj
PR: 269423
MFC after: 2 weeks


# c8f47b28 09-Feb-2023 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt files for powerpc64 to ObsoleteFiles.inc

Since f5024381ac16 we have also built and installed several clang
runtime support libraries (for sanitizers) on powerpc64, so add entries
to properly clean these up when upgrading.

Reported by: pkubaj
PR: 269423
MFC after: 2 weeks


# 88599604 11-Feb-2021 Mitchell Horne <mhorne@FreeBSD.org>

loader: always install help files

Address two issues with current help file logic:

The existing condition prevents the common help file from being
installed when there are no additional help files defined. This results
in no loader.help on EFI platforms, for example.

Second, due to the fact that we build and install multiple loader types,
each successive install will clobber the previous loader.help. The
result is that we could lose type-specific commands, or possibly list
them in loaders that do not have such commands.

Instead, give each loader type a uniquely named help file. The EFI
loader will look for /boot/loader.help.efi, userboot will look for
/boot/loader.help.userboot, etc. The interpreter variant has no effect
on which help file is loaded.

This leaves the old /boot/loader.help unused.

Some credit for the final approach goes to Mathieu <sigsys@gmail.com>
for their version of the fix in https://reviews.freebsd.org/D22951.

PR: 267134
Reported by: Daniel O'Connor <darius@dons.net.au>
Reviewed by: imp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D28591


# e7ab1336 01-Feb-2023 Mateusz Piotrowski <0mp@FreeBSD.org>

timeout: Move from /usr/bin to /bin

timeout(1) is used by /etc/rc.d/zfskeys. Unfortunately, having
timeout(1) installed in /usr/bin causes problems when /usr is an
encrypted ZFS partition.

Implementing timeout(1) in sh(1) is not trivial. A more elegant solution
is to move timeout(1) to /bin so that it is available to early services
in the boot process.

PR: 265221
Reviewed by: allanjude, des, imp
Approved by: allanjude, des, imp
Reported by: Ivan <r4@sovserv.ru>
Fixes: 33ff39796ffe Add zfskeys rc.d script for auto-loading encryption keys
MFC after: 1 week
Relnotes: yes
Sponsored by: Modirum MDPay
Sponsored by: Klara Inc.
Differential Revision: https://reviews.freebsd.org/D38344


# 52f9a282 27-Jan-2023 Mitchell Horne <mhorne@FreeBSD.org>

rtalloc.9: remove obsolete man page

This KPI was removed in d22337254564. Note that there are a handful of
references remaining in the src tree to these rtalloc functions that
could be cleaned up by someone with more domain knowledge.

Reviewed by: pauamma (manpages), glebius, melifaro
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D38188


# d1c7405e 27-Jan-2023 Mitchell Horne <mhorne@FreeBSD.org>

PCBGROUP.9: remove obsolete man page

The PCBGROUP option and KPI were removed entirely in 93c67567e015.

Reviewed by: pauamma (manpages), glebius, melifaro
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D38187


# d4ac5aa3 06-Jan-2023 Dag-Erling Smørgrav <des@FreeBSD.org>

Missed skey(4), a copy of opie(4).


# eaabc937 14-Dec-2022 Gleb Smirnoff <glebius@FreeBSD.org>

tcp: retire TCPDEBUG

This subsystem is superseded by modern debugging facilities,
e.g. DTrace probes and TCP black box logging.

We intentionally leave SO_DEBUG in place, as many utilities may
set it on a socket. Also the tcp::debug DTrace probes look at
this flag on a socket.

Reviewed by: gnn, tuexen
Discussed with: rscheff, rrs, jtl
Differential revision: https://reviews.freebsd.org/D37694


# fa4d25f5 13-Dec-2022 Ed Maste <emaste@FreeBSD.org>

retire sconfig(8) ce(4)/cp(4) configuration tool

The ce(4) and cp(4) drivers have been retired.

Differential Revision: https://reviews.freebsd.org/D33469


# 895992bb 24-Sep-2020 Ed Maste <emaste@FreeBSD.org>

retire cp(4) driver

Sync serial (e.g. T1/T1/G.703) interfaces are obsolete, this driver
includes obfuscated source, and has reported potential security issues.

Differential Revision: https://reviews.freebsd.org/D33468


# c24a6b32 07-Dec-2022 Dimitry Andric <dim@FreeBSD.org>

Remove duplicated usr/bin/opieinfo line from ObsoleteFiles.inc

MFC after: 3 days


# 657729a8 02-Dec-2022 Gleb Smirnoff <glebius@FreeBSD.org>

Retire trpt(8).

trpt(8) was utility to pull TCP debugging data from the kernel
originating back from 4.2BSD. It is not used nowadays by TCP
developers. We have more powerful debugging facilities, e.g.
the Dtrace probing, the TCP black box logging and siftr.

Discussed with: rscheff, tuexen, rrs, jtl and others


# 424bf1d5 19-Nov-2022 Mateusz Guzik <mjg@FreeBSD.org>

man9: remove vm_map_unwire from ObsoleteFiles.inc

Fixes: b8121324553079ba ("man9: add vm_map_unwire link")
Reported by: yuri


# aa42e946 17-Nov-2022 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles: correct path to removed rc.sendmail man page

Fixes: 820b62d9410e ("ObsoleteFiles: the rc.sendmail(8)...")


# 005609ad 16-Nov-2022 Ed Maste <emaste@FreeBSD.org>

man9: correct vm_page_wire.9 links

PR: 244596
Reviewed by: markj
Fixes: fee2a2fa3983 ("Change synchonization rules for ...")
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37416


# 616f32ea 14-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

othermta: remove leftover from 20 years ago

othermta (along with mta_start_script configuration entry in rc.conf)
was a mechanism used to be able to run another mta than sendmail(8) before
"rcng" time 20 years ago.

othermta has not been used since.


# 7592dd55 10-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

ObsoleteFiles: add missing '+'

Reported by: antoine


# 6658132e 10-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

ObsoleteFiles: fix typo

Reported by: marck


# 820b62d9 10-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

ObsoleteFiles: the rc.sendmail(8) man page was also removed


# 0b1adc42 09-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

rc.sendmail: remove unused script

20 years ago the use of rc.sendmail script was dropped in favor
of /etc/rc.d/sendmail, it is time to retire the script entirely
now.

MFC after: 1 week


# a914f04a 31-Oct-2022 Gordon Bergling <gbe@FreeBSD.org>

Remove wg.4 from ObsoleteFiles.inc

wg.4 is still included which is obsolete
since 744bfb213144. So remove the entry.

PR: 267455
Reported by: Larry Rosenman <ler at FreeBSD dot org>


# 3cdbaee3 15-Oct-2022 Mitchell Horne <mhorne@FreeBSD.org>

ithread(9): update functions to current day

The public KPI is now intr_event_**,
- Convert existing documented functions to their equivalents.
- Fix up the function arguments
- Fix up the possible error return values for each
- Remove ithread_schedule() completely
- Rename man page to intr_event(9)
- Update cross-references

Future changes will update the descriptive text for these functions.

PR: 100803
Based on work by: trhodes
Reviewed by: jhb
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33475


# ed990a7a 12-Oct-2022 Baptiste Daroussin <bapt@FreeBSD.org>

sort: remove NLS support

NLS support for sort(1) is:
1/ incomplete: many error string are not using nls
2/ only covers hu_HU.ISO8859-2


# 46ddeb6b 03-Oct-2022 Gleb Smirnoff <glebius@FreeBSD.org>

netinet6: retire ip6protosw.h

The netinet/ipprotosw.h and netinet6/ip6protosw.h were KAME relics, with
the former removed in f0ffb944d25 in 2001 and the latter survived until
today. It has been reduced down to only one useful declaration that
moves to ip6_var.h

Reviewed by: melifaro
Differential revision: https://reviews.freebsd.org/D36726


# 0aa27001 01-Oct-2022 Dag-Erling Smørgrav <des@FreeBSD.org>

Put OPIE to rest.

Differential Revision: https://reviews.freebsd.org/D36592


# 0eea46fb 28-Sep-2022 Brooks Davis <brooks@FreeBSD.org>

Remove telnetd

The telnetd codebase is unmaintained and has a number of quality
issues. Telnet has been largely supplanted by ssh. If needed, a port is
available (net/freebsd-telnetd), but a more maintained implementation
should be prefered.

While the telnet client suffers from the same issues, it is deemed
to be of lower risk and is required to connect to legacy devices, so
it remains.

Reviewed by: emaste, imp
Differential Revision: https://reviews.freebsd.org/D36620


# d1a351be 25-Sep-2022 Ed Maste <emaste@FreeBSD.org>

Do not delete objdump when WITH_LLVM_BINUTILS is true

WITH_LLVM_BINUTILS links /usr/bin/objdump to llvm-objdump, and similarly
for the man page. Do not delete them in `make delete-old`.

PR: 266603
Sponsored by: The FreeBSD Foundation


# 57338837 25-Sep-2022 Philip Paeps <philip@FreeBSD.org>

ObsoleteFiles.inc: fix a silly typo

Remove /usr/share/zoneinfo/SystemV, not /usr/share/zoneinfo.
The former was clearly wishful thinking. :-)

MFC after: 3 days
Pointy hat to: philip


# da038df8 24-Sep-2022 Philip Paeps <philip@FreeBSD.org>

share/zoneinfo: don't build obsolete SystemV zones

The /usr/share/zoneinfo/SystemV directory has been empty on FreeBSD
since 2006. The upstream source file was removed in 2020. Also stop
passing yearisdate to zic(8). This has not been necessary for years.
The script has been removed upstream since 2020.

MFC after: 3 days


# eb90a488 15-Sep-2022 Gleb Smirnoff <glebius@FreeBSD.org>

ObsoleteFiles: fix some dates in my comments


# b3ee318b 14-Sep-2022 Gleb Smirnoff <glebius@FreeBSD.org>

domains: rewrite documentation to describe present state

Reviewed by: debdrup, pauamma
Differential revision: https://reviews.freebsd.org/D36513


# 504b998d 24-Aug-2022 Li-Wen Hsu <lwhsu@FreeBSD.org>

ObsoleteFiles: Follow awk test files move

Fixes: 517e52b6c21ccff22c46df0dcd15c19baee3d86c
Sponsored by: The FreeBSD Foundation


# 3454a7ca 20-Aug-2022 Robert Wing <rew@FreeBSD.org>

kqueue: retire knlist_init_rw_reader()

Last usage was removed in afa85850e79c1839ec33efa1138206687b952cfa.

Reviewed by: pauamma, melifaro, kib
Differential Revision: https://reviews.freebsd.org/D36205


# f7413197 17-Aug-2022 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: fix path of a few manual pages


# f5d5282c 15-Aug-2022 Herbert J. Skuhra <herbert@gojira.at>

ObsoleteFiles: don't delete zoneinfo/GMT

The tzdata2022b import restored the zoneinfo/GMT link.
Don't delete it again with 'make delete-old'.

MFC after: 1 day


# 278d080b 13-Aug-2022 Xin LI <delphij@FreeBSD.org>

Remove minigzip from the base system.

The minigzip(1) was initially introduced as a minimal replacement
of GNU gzip(1). We have replaced the GNU gzip(1) with the zlib
based, GPL-free implementation, and minigzip(1) is not being used
anywhere in the base system, so just remove it.

Relnotes: yes
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D35979


# 2300a22c 22-Feb-2022 Kyle Evans <kevans@FreeBSD.org>

libc: iconv: add mb_cur_min for encoder traits

A future commit will actually implement //IGNORE so that applications
using base iconv can, e.g., sanitize UTF-8 strings. To do this, the
iconv_std module needs to be able to determine the minimum width for any
given encoding so that it can skip that many bytes in the input buffer.
This is mainly an issue for UTF-16 and UTF-32.

This commit bumps shlib versions to 5 for libiconv modules to reflect
the ABI change. It also fixes OptionalObsoleteFiles to remove the
libiconv modules if WITHOUT_ICONV is in use.

re: _ENCODING_MB_CUR_MIN, note that this file (citrus_stdenc_template.h)
is included at the bottom of an encoding *implementation*, so the
implementation is free to #define it prior. UTF1632 is a good example,
as it redefines the minimum to be a property on the encodinginfo, and
the minimum is set to 2 or 4 bytes for UTF-16 and UTF-32 respectively.

Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D34344


# f63cb32c 11-Aug-2022 Gleb Smirnoff <glebius@FreeBSD.org>

Retire 4.4BSD raw sockets

Until today the remnants of the original code had provided some aid
in implementation of routing socket and IPSEC key socket. There were
more obfuscation rather than generalisation with this aid.

A historical reference on the original idea of the raw sockets can
be found in chapter 11 of 4.4BSD System Manager Manual:

https://raw.githubusercontent.com/sergev/4.4BSD-Lite2/master/usr/share/doc/smm/18.net.pdf

Reviewed by: melifaro
Differential revision: https://reviews.freebsd.org/D36124


# 19225e2a 28-Jul-2022 Xin LI <delphij@FreeBSD.org>

ObsoleteFiles: Fix paths for removed manual pages.


# e4c36b7a 21-Jul-2022 Kristof Provost <kp@FreeBSD.org>

libnv: bump library version

Now that we version symbols we should bump the library major version.
While here use version FBSD_1.7 to match the current HEAD FreeBSD
namespace and remove extraneous 'All rights reserved' and incorrect
copyright statement.

Reviewed by: kevans
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D35875


# f2572789 27-Jun-2022 Gleb Smirnoff <glebius@FreeBSD.org>

ObsoleteFiles: flowtable header deleted in 2017

Miss from ae69ad884d43826bdf8a67c51596d37f729c09a9


# 235d960a 24-Jun-2022 Gleb Smirnoff <glebius@FreeBSD.org>

tests/unix_passfd: compile SOCK_STREAM and SOCK_DGRAM versions

Most test pass identically on different kinds of sockets. However,
few edge cases work differently on stream and datagram sockets. We
want to exercise this and document.

Differential revision: https://reviews.freebsd.org/D35420


# 716924cb 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_sbc ISA sound card driver

Along with the snd_sb8 and snd_sb16 drivers. They supported ISA
Creative Sound Blaster and compatible sound cards.

Note that isa/sb.h is not removed, as it is still used by some PCI
sound card drivers.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34671


# 5126e5ee 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_mss ISA sound card driver

The snd_mss driver supported Microsoft Sound System sound cards.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: Thttps://reviews.freebsd.org/D34671


# 754decef 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_gusc ISA sound card driver

snd_gusc supported the Gravis UltraSound MAX and UltraSound PnP sound
cards.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34671


# aa83e9b1 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_ess ISA sound card driver

snd_ess supported sound cards using the ESS 18xx chipset.

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34671


# df51e63e 21-Jun-2022 Ed Maste <emaste@FreeBSD.org>

Retire snd_ad1816 ISA sound card driver

snd_ad1816 supported ISA sound cards based on the Analog Devices
AD1816A "SoundPort® Controller".

ISA sound card drivers are deprecated as discussed on the current[1] and
stable[2] mailing lists. Deprecation notices were added in e39ec8933be4
and MFCd to stable branches.

Driver removals are being committed individually so that specific
drivers can be restored if necessary (either in FreeBSD or by downstream
projects).

[1] https://lists.freebsd.org/archives/freebsd-current/2022-March/001680.html
[2] https://lists.freebsd.org/archives/freebsd-stable/2022-March/000585.html

Reviewed by: mav
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34671


# 56f451bb 12-Jun-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/14.x llvmorg-14.0.5-0-gc12386ae247c

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14.0.5-0-gc12386ae247c, aka 14.0.5 release.

PR: 261742
MFC after: 3 days


# 1d25053e 11-Jun-2022 Xin LI <delphij@FreeBSD.org>

Account for missing `..' in BSD.usr.dist for clang 14.0.3.

MFC after: 3 days

# 5e383e36 05-Jun-2022 Dimitry Andric <dim@FreeBSD.org>

Add more old clang files to (Optional)ObsoleteFiles.inc

There were a few more libclang_rt libraries added recently, but not yet
listed in the ObsoleteFiles.inc lists.

MFC after: 3 days

# 809922b0 05-Jun-2022 Dimitry Andric <dim@FreeBSD.org>

Update rest of llvm-project build glue for 14.0.4

I completely forgot about updating the generated llvm-project config
files, which also contain version numbers, etc. Sorry for the churn.

PR: 261742
Fixes: ab9d54731f43
MFC after: 3 days

# 442bf90e 26-May-2022 Dimitry Andric <dim@FreeBSD.org>

Add newline after 20220524 entry in ObsoleteFiles.inc

# 68fe988a 24-May-2022 Mark Johnston <markj@FreeBSD.org>

kqueue tests: Simplify the test runner

Just invoke the test program directly instead of trying to convert its
output to TAP format. The test suite is all or nothing; there's no way
to enumerate individual test cases, so there's no advantage in trying to
massage its output, and doing so throws away information that's useful
when diagnosing test failures.

MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation

# 3a9a9c0c 28-Apr-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/14.x llvmorg-14.0.3-0-g1f9140064dfb

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14.0.3-0-g1f9140064dfb.

PR: 261742
MFC after: 2 weeks


# 04eeddc0 27-Jan-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-17616-g024a1fab5c35.

PR: 261742
MFC after: 2 weeks


# 5e801ac6 20-Nov-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-14-init-10223-g401b76fdf2b3

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-10223-g401b76fdf2b3.

PR: 261742
MFC after: 2 weeks


# 47bcbde9 17-Apr-2022 Piotr Pawel Stefaniak <pstef@FreeBSD.org>

bintrans: move files to a new directory

And reflect the change in various places.

# e9369d5f 18-Mar-2022 Ed Maste <emaste@FreeBSD.org>

Correct date in ObsoleteFiles.inc entry

Fixes: 92e6b4712b53 ("Retire broken snd_ds1 and ...")

# 92e6b471 18-Mar-2022 Ed Maste <emaste@FreeBSD.org>

Retire broken snd_ds1 and snd_maestro drivers

In 2012 joel@ reported[1] that these were not functional, and they do
not appear to have been fixed since.

[1] https://lists.freebsd.org/pipermail/freebsd-multimedia/2012-January/012751.html

Reported by: joel
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 901c52f1 07-Mar-2022 Nils Johannsen <n.johannsen@beckhoff.com>

periodic: remove obsolete news.expire

With the initial import of 386BSD 0.1 in 1993, the daily execution of
/etc/news.expire was introduced (see commit 1bf9d5d9518e).

In 1997, this was brought into periodic resulting in daily/330.news
(see commit 28dce04d1975). But as far as I see, /etc/news.expire has
never existed.

PR: 256238
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D30631

# c00d3456 10-Feb-2022 John Baldwin <jhb@FreeBSD.org>

Install unwind.h into /usr/include

Install headers from LLVM's libunwind in place of the headers from
libcxxrt and allow C applications to use the library.

As part of this, remove include/unwind.h and switch libthr over to
using the installed unwind.h.

Reviewed by: dim, emaste
MFC after: 10 days
Differential Revision: https://reviews.freebsd.org/D34065

# 42818aba 30-Jan-2022 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles: move libelf.so.2 to MOVED_LIBS

5a536241ea2b moved it from /usr/lib to /lib. This case is now handled
using MOVED_LIBS.

Reported by: dim
Sponsored by: The FreeBSD Foundation

# 99830f70 28-Jan-2022 Mitchell Horne <mhorne@FreeBSD.org>

libpmc: remove mips support

Bye bye!

Reviewed by: imp, emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34083

# ac4643ef 27-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove terasic drivers used on the Cambridge BERI tablet.

Reviewed by: brooks
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D34057

# 55358ee0 22-Jan-2022 Dimitry Andric <dim@FreeBSD.org>

Make date headers in ObsoleteFiles.inc a little more consistent

* Use "yyyymmdd: description" format
* Remove dots at EOL

MFC after: 3 days

# 77da558c 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

check/delete-old: Auto-generate lib32 entries for libraries.

- Add usr/lib32/libfoo.so.N for lib/libfoo.so.N.

- Add usr/lib32/foo for usr/lib/foo.

- Treat casper libraries special since they are installed to
/usr/lib32 instead of /usr/lib32/casper and thus map
usr/lib/casper/foo to usr/lib32/foo.

Note that OLD_DIRS and MOVED_LIBS entries are not duplicated, only
OLD_FILES and OLD_LIBS.

Reviewed by: imp, emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33324

# f033840b 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Use MOVED_LIBS for the libalias modules being moved to /lib.

This is a bit more unusual in that the modules dropped their major
version suffix at the same time, so the old files being removed by
MOVED_LIBS in this case are the symlinks to the old libraries.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33849

# 57ba3f00 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Use MOVED_LIBS for libraries moved between /usr/lib and /lib.

Add a MOVED_LIBS variable similar to OLD_LIBS except that MOVED_LIBS
is used for the cases that a library's name doesn't change, but it
just moves between /usr/lib and /lib. This will be used by a future
change to auto-generate lib32 old files entries for which these cases
need to be ignored (a moved library remains in /usr/lib32).

Suggested by: emaste
Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33848

# c96dfb21 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Rework documentation of OLD_*.

- Be more explicit in the difference between OLD_DIRS and OLD_FILES
(the former is only in delete-old-libs whereas the latter is in
delete-old).

- Document that debug symbols in /usr/lib/debug/ for files in
OLD_FILES and OLD_LIBS are removed as well.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33847

# 900a7922 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove usr/lib/libssp.a.

GNU's libssp installed this (in addition to libssp_nonshared.a), but
the libc-based libssp does not.

Reviewed by: kevans, emaste
Fixes: cd0d51baaa45 Provide libssp based on libc
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33852

# cc8af33e 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove lib32 versions of libl.

Reviewed by: imp, emaste
Fixes: eb61f7bdf266 Stop building libl and liby
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33851

# 768563cf 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove a duplicate entry for libgpib_p.a.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33850

# ebc1c246 11-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove redundant OLD_FILES entries for debug symbols.

Entries for foo.debug files matching an existing entry in OLD_FILES or
OLD_LIBS are unnecessary as they are auto-generated.

Reviewed by: imp, emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33777

# 5e6a2d6e 30-Dec-2021 Dimitry Andric <dim@FreeBSD.org>

Reapply: move libc++ from /usr/lib to /lib

As with other runtime components like libc or libcxxrt.

If desired we can stop linking devd statically after this change (to
achive approximately no net change in required root filesystem size).

We must set SHLIBDIR with ?= before including <src.opts.mk>, otherwise
that will have set SHBLIDIR to its default value of /usr/lib.

Otherwise, "make delete-old-libs" would suggest to delete libc++.so.1
from /usr/lib, while there was not yet a copy in /lib.

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33123

# b6f7942c 30-Dec-2021 Ed Maste <emaste@FreeBSD.org>

Revert "Move libc++ from /usr/lib to /lib"

This reverts commit 6b1c5775d1c29c7c42201254df82aca9f3820bc8.
There are reports of errors with this change.

Reported by: antoine

# 6b1c5775 29-Dec-2021 Ed Maste <emaste@FreeBSD.org>

Move libc++ from /usr/lib to /lib

As with other runtime components like libc or libcxxrt.

If desired we can stop linking devd statically after this change (to
achive approximately no net change in required root filesystem size).

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33123

# 71779ddd 21-Dec-2021 Li-Wen Hsu <lwhsu@FreeBSD.org>

libefivar(3): efi_set_variables_supported.3 should be efi_variables_supported.3

MFC after: 3 days

# 7ed5694d 18-Dec-2021 Marius Strobl <marius@FreeBSD.org>

man: Remove obsolete meteor.4

The corresponding interface has been deorbited as part of
daba5ace03e83a930c128ae644afd186e1fe4341.

# 5c154c6b 16-Dec-2021 Jung-uk Kim <jkim@FreeBSD.org>

OpenSSL: Do not remove symbolic links readded in 1.1.1m

Reported by: Herbert J. Skuhra <herbert@mailbox.org>

# c59900ee 03-Dec-2021 Kristof Provost <kp@FreeBSD.org>

ObsoleteFiles: Don't remove if_stf.h

19dc644511 added if_stf.h, which had previously been removed.

We have to remove it from ObsoleteFiles.inc to ensure that it's not
unintentionally uninstalled again.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D33247

# 60a82774 02-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Only use OLD_LIBS with shared libraries.

Use OLD_FILES for a few symbolic links and static libraries previously
included in OLD_LIBS.

Add a missing shared library major number to an old libroken entry.

# db0ac6de 02-Dec-2021 Cy Schubert <cy@FreeBSD.org>

Revert "wpa: Import wpa_supplicant/hostapd commit 14ab4a816"

This reverts commit 266f97b5e9a7958e365e78288616a459b40d924a, reversing
changes made to a10253cffea84c0c980a36ba6776b00ed96c3e3b.

A mismerge of a merge to catch up to main resulted in files being
committed which should not have been.

# 266f97b5 02-Dec-2021 Cy Schubert <cy@FreeBSD.org>

wpa: Import wpa_supplicant/hostapd commit 14ab4a816

This is the November update to vendor/wpa committed upstream 2021-11-26.

MFC after: 1 month


# 22375931 01-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Remove sparc64 lastcomm/sa tests.

Reported by: Mark Millard
Fixes: d6dffbae9662 lastcomm/sa: Remove sparc64 tests, they aren't needed.

# f31398c5 01-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Prune leftovers from cloudabi(4), ng_h4(4), and sppp(4) removals.

Reported by: Mark Millard

# 37c03d4d 25-Nov-2021 Warner Losh <imp@FreeBSD.org>

ObsoleteFiles: Remove old CAM driver man pages

Add the old man pages to ObsoleteFiles for amr, esp iir, mly and twa
that were slated to be removed before 13.0, but were overlooked.

Sponsored by: Netflix

# 8981a100 20-Nov-2021 Robert Wing <rew@FreeBSD.org>

mount: retire kernel_vmount()

The last usage of this function was removed in e3b1c847a4237ad9.

There are no in-tree consumers of kernel_vmount().

Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D32607

# a2665158 15-Nov-2021 Mark Johnston <markj@FreeBSD.org>

vm_page: Remove vm_page_sbusy() and vm_page_xbusy()

They are unused today and cannot be safely used in the face of unlocked
lookup, in which pages may be busied without the object lock held.

Obtained from: jeff (object_concurrency patches)
Reviewed by: kib
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D32948

# 87b64663 15-Nov-2021 Mark Johnston <markj@FreeBSD.org>

vm_page: Consolidate page busy sleep mechanisms

- Modify vm_page_busy_sleep() and vm_page_busy_sleep_unlocked() to take
a VM_ALLOC_* flag indicating whether to sleep on shared-busy, and fix
up callers.
- Modify vm_page_busy_sleep() to return a status indicating whether the
object lock was dropped, and fix up callers.
- Convert callers of vm_page_sleep_if_busy() to use vm_page_busy_sleep()
instead.
- Remove vm_page_sleep_if_(x)busy().

No functional change intended.

Obtained from: jeff (object_concurrency patches)
Reviewed by: kib
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D32947

# 6e75b2fb 25-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.

PR: 258209
MFC after: 2 weeks


# fe6060f1 22-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit before
the upstream release/13.x branch was created.

PR: 258209
MFC after: 2 weeks


# 2f7f8995 27-Oct-2021 John Baldwin <jhb@FreeBSD.org>

libdialog: Bump shared library version to 10.

The upgrade to libdialog 1.3 included changes to the ABI.

Bump libdpv to 3 since it links against libdialog.

Reported by: Mark Millard <marklmi@yahoo.com>
Reviewed by: bapt
Fixes: a96ef4501919 dialog: import dialog 1.3-20210117
Differential Revision: https://reviews.freebsd.org/D32675

# 48cb3fee 26-Oct-2021 Ed Maste <emaste@FreeBSD.org>

Retire obsolete iscsi_initiator(4)

The new iSCSI initiator iscsi(4) was introduced with FreeBSD 10.0, and
the old intiator was marked obsolete shortly thereafter (in commit
d32789d95cfbf, MFC'd to stable/10 in ba54910169c4). Remove it now.

Reviewed by: jhb, mav
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32673

# 6aae3517 20-Oct-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Retire synchronous PPP kernel driver sppp(4).

The last two drivers that required sppp are cp(4) and ce(4).

These devices are still produced and can be purchased
at Cronyx <http://cronyx.ru/hardware/wan.html>.

Since Roman Kurakin <rik@FreeBSD.org> has quit them, they no
longer support FreeBSD officially. Later they have dropped
support for Linux drivers to. As of mid-2020 they don't even
have a developer to maintain their Windows driver. However,
their support verbally told me that they could provide aid to
a FreeBSD developer with documentaion in case if there appears
a new customer for their devices.

These drivers have a feature to not use sppp(4) and create an
interface, but instead expose the device as netgraph(4) node.
Then, you can attach ng_ppp(4) with help of ports/net/mpd5 on
top of the node and get your synchronous PPP. Alternatively
you can attach ng_frame_relay(4) or ng_cisco(4) for HDLC.
Actually, last time I used cp(4) back in 2004, using netgraph(4)
instead of sppp(4) was already the right way to do.

Thus, remove the sppp(4) related part of the drivers and enable
by default the negraph(4) part. Further maintenance of these
drivers in the tree shouldn't be a big deal.

While doing that, remove some cruft and enable cp(4) compilation
on amd64. The ce(4) for some unknown reason marks its internal
DDK functions with __attribute__ fastcall, which most likely is
safe to remove, but without hardware I'm not going to do that, so
ce(4) remains i386-only.

Reviewed by: emaste, imp, donner
Differential Revision: https://reviews.freebsd.org/D32590
See also: https://reviews.freebsd.org/D23928

# 88c02733 11-Oct-2021 Alex Richardson <arichardson@FreeBSD.org>

Update OptionalObsoleteFiles.inc after 021385aba562

I forgot to update this file so make delete-old would incorrectly remove
the newly-installed LLVM binutils. While touching the file also update
for 8e1c989abbd1 since ObsoleteFiles.inc now inludes the tablegen binaries.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
Reviewed By: emaste, imp

Differential Revision: https://reviews.freebsd.org/D32022

# 24b51c72 10-Oct-2021 Konstantin Belousov <kib@FreeBSD.org>

ObsoleteFiles.inc: stop removing pthread_mutexattr_get/setpshared.3

The man pages were added by 6bda192013fc8e (as symlinks).

Sponsored by: The FreeBSD Foundation
MFC after: 3 days

# 66d62998 29-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: remove hcseriald

Without ng_h4 gone, there's no need for hcseriald.

Sponsored by: Netflix

# 79a100e2 05-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: complete removal of ng_h4

The ng_h4 module was disconnected 13 years ago when the tty later was
locked by Ed. It completely fails to compile, and has a number of false
positives for Giant use. Remove it for lack of interest. Bluetooth has
largely (completely?) moved on from bluetooth over UART transport.

OK'd by: emax
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D31846

# 800e7495 28-Sep-2021 Mitchell Horne <mhorne@FreeBSD.org>

boot(9): update to match reality

This function was renamed to kern_reboot() in 2010, but the man page has
failed to keep in sync. Bring it up to date on the rename, add the
shutdown hooks to the synopsis, and document the (obvious) fact that
kern_reboot() does not return.

Fix an outdated reference to the old name in kern_reboot(), and leave a
reference to the man page so future readers might find it before any
large changes.

Reviewed by: imp, markj
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32085

# 8c15a9ce 26-Sep-2021 Dimitry Andric <dim@FreeBSD.org>

Spell cloudabi correctly in ObsoleteFiles.inc

Fixes: cf0ee8738e31 Drop cloudabi

# cd9254a7 22-Sep-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add sponge(1) command and man-page

The sponge command has been imported on 2017-12-05 but the import has
been reverted the next day.

A script failed and I found that it was due to the left-over broken
sponge binary in base being prefered over the port version. To prevent
a known non-working binary to persist in /usr/bin, I'm adding sponge
to the obsolete files list even though it could only be installed on
a single day in 2017.

I do not plan to MFC this change since the issue will only exist on
systems installed from -CURRENT sources in 2017, and I do assume that
such systems are not running -STABLE today

# cf0ee873 12-Sep-2021 Konstantin Belousov <kib@FreeBSD.org>

Drop cloudabi

According to https://github.com/NuxiNL/cloudlibc:
CloudABI is no longer being maintained. It was an awesome experiment,
but it never got enough traction to be sustainable.

There is no reason to keep it in FreeBSD.

Approved by: ed (private mail)
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D31923

# 8e1c989a 06-Sep-2021 Alex Richardson <arichardson@FreeBSD.org>

Don't build and install {llvm,clang,lldb}-tblgen for the target

The tablegen binaries are only needed to build software that uses
LLVM's infrastructure for command line options,
disassembler tables, etc. They are not user-facing binaries and
should therefore not be installed by default.

Reviewed By: emaste
Differential Revision: https://reviews.freebsd.org/D31058

# d78896e4 10-Aug-2021 Mitchell Horne <mhorne@FreeBSD.org>

pmc(3): remove Pentium-related man pages and references

Support for Pentium events was removed completely in e92a1350b50e.

Don't bump .Dd where we are just removing xrefs.

Reviewed by: emaste
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D31423

# b3e87f13 05-Aug-2021 Kyle Evans <kevans@FreeBSD.org>

ctypedef: fix installation of C.UTF-8

The appropriate directory and name were assigned to the FILESDIR
grouping, but not the ALWAYS grouping where C.UTF-8 is actually
assigned. Add the appropriate bits for ALWAYSDIR, and remove an
obsolete *PACKAGE= assignment since C.UTF-8 is explicitly not included
in FILES.

Prior to this change, C.UTF-8 was being installed as
/usr/share/C.UTF-8.LC_CTYPE.

Reviewed by: manu
Fixes: 0fa5403d493b ("pkgbase: move locales into their own package")
Differential Revision: https://reviews.freebsd.org/D31429

# 85395180 21-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

Remove manpages from OLD_FILES

Remove apm.8 and apmconf.8 from OLD_FILES in the relevant Makefiles.

These pages are now installed unconditionally as per 0a0f7486413c

PR: 257228
Reported by: yasu@utahime.org, wosch@
Approved by: imp@, wosch@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31256

# f6043a67 07-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

ObsoleteFiles.inc: Remove manpages from OLD_FILES

In 0a0f7486413c147d56808b38055c40c64cff61f5 sconfig.8.gz and apmd.8.gz
were moved back to the parent directory share/man/man8.

This conflicts with a previous entry in OLD_FILES so running 'make
delete-old' would delete the new installed files.

Reported by: marklmi@yahoo.com
Approved by: emaste@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31092

# d75d3387 30-Jun-2021 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: add a few missed files

# 2be4a7d5 26-Jun-2021 Martin Matuska <mm@FreeBSD.org>

ObsoleteFiles.inc: fixup after zpool-features.7.gz got re-introduced

PR: 256852
MFC after: 3 days

# 23408297 18-Jun-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project 12.0.1 rc2

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12.0.1-rc2-0-ge7dac564cd0e, a.k.a. 12.0.1 rc2.

PR: 255570
MFC after: 6 weeks


# 64e6e1e4 18-Jun-2021 Ceri Davies <ceri@FreeBSD.org>

secure/caroot, certctl: Rename secure/caroot/blacklisted

Old certctl commands still work for compatability, but are deprecated.

Approved by: secteam (gordon)
Differential Revision: https://reviews.freebsd.org/D30807

# 8fa5c577 16-Jun-2021 John Baldwin <jhb@FreeBSD.org>

crypto: Remove now-unused crypto_cursor_seg{base,len}.

Callers should use crypto_cursor_segment() instead.

Reviewed by: markj
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D30448

# e8d8bef9 13-Jun-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before the
upstream release/12.x branch was created.

PR: 255570
MFC after: 6 weeks


# eee7786f 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: fix invalid entries in ObsoleteFiles.inc added in 3ff01b231

# 3ff01b23 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: merge openzfs/zfs@afa7b3484 (master) into main

Notable upstream pull request merges:
#12149: Multiple man-pages: Move to appropriate section
#12158: Re-embed multilist_t storage
#12191: Convert non-libzpool libraries to -fvisibility=hidden
#12196: Unify manpage makefiles, move pages to better sexions, ...
#12210: libzutil: import filtering optimisation
#12212: Remove pool io kstats

Obtained from: OpenZFS
OpenZFS commit: afa7b3484556d3ae610a34582ce5ebd2c3e27bba


# 0333fad1 11-Jun-2021 John Baldwin <jhb@FreeBSD.org>

Remove svnlite.

Reviewed by: bcr, imp, emaste
Differential Revision: https://reviews.freebsd.org/D30737

# d865da5e 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

ancontrol: Remove an(4) utility

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30680
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems

# 663b174b 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

an: Remove driver

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30679
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems

# 98454e3f 12-May-2021 Dimitry Andric <dim@FreeBSD.org>

Correct location of libcap_random.so in ObsoleteFiles.inc

# 64fe4400 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libauditd files to ObsoleteFiles.inc

# 0dad05dd 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libalias_cuseeme files to ObsoleteFiles.inc

# 1c3dcf8d 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libprivateevent files to ObsoleteFiles.inc

# d134e496 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed gnuregex libraries to ObsoleteFiles.inc

# b9ec6f2e 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a whole bunch of missed obsolete manpages to ObsoleteFiles.inc

# b87a5b26 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

ndis: remove leftover ndis_events binary and manpage

Fixes: bfc99943b04b ("ndis(4): remove as previous announced")

# cd17774d 26-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'addswap' script.

It's been unused since 268a55bc98b.

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29749

# 83223eb5 20-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Fixup ObsoleteFiles after 76681661be28.

# 86887853 13-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Remove reference to the pfctlinput2() from domain(9) after 237c1f932b.

Reviewed by: glebius
MFC After: 1 week
Differential Revision: https://reviews.freebsd.org/D29751

# 76681661 12-Apr-2021 John Baldwin <jhb@FreeBSD.org>

OCF: Remove support for asymmetric cryptographic operations.

There haven't been any non-obscure drivers that supported this
functionality and it has been impossible to test to ensure that it
still works. The only known consumer of this interface was the engine
in OpenSSL < 1.1. Modern OpenSSL versions do not include support for
this interface as it was not well-documented.

Reviewed by: cem
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D29736

# 82431b75 12-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'archdep' script

It was unused since 405c3050f10, which removed iBCS support.

This also moves the 'linux' rc script slightly earlier, which
might help in some setups. The original version of this patch
moved it even more, before 'mountcritlocal', which would fixe
mount(8) errors due to missing /dev/shm in setups with entries
for /path/to/chroot/dev/shm without the "late" flag; however,
in the end 'kldxref' turned out to depend on 'mountcritlocal'
anyway.

Reported By: pstef
Reviewed By: dchagin
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29590

# 2a47875e 11-Apr-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add comment regarding optional files

I had added entries that depended on some build option to this file
and have been informed, that those go into a different file in another
directory.

Mentioning /usr/src/tools/build/mk/OptionalObsoleteFiles.inc in this
file should help other committers (and me) to not repeat that mistake.

MFC after: 1 week

# 2cca4c0e 22-Mar-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Remove tcp_hostcache.h. Everything is private.

Reviewed by: rscheff

# 2d223ccd 02-Apr-2021 Konstantin Belousov <kib@FreeBSD.org>

Remove kgmon(8)

Follow-up to the removal of the mcov from kernel.

Noted by: mckusick
Reviewed by: mckusick
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D29563

# e2b247fa 28-Mar-2021 Cy Schubert <cy@FreeBSD.org>

Remove bt.4 man page.

r339568 (a1db7455b75d7557fd171a537e2d95aceb20846e) removed bt(4).
This revision removes the man page

Reviewed by: emaste (previous version)
Differential Revision: https://reviews.freebsd.org/D29480

# dacfb3a1 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Remove more terminfo entries after 16d3faad099a

Otherwise, several directories under /usr/share/terminfo will not be
cleaned up.

Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D29355

# d83ffa44 26-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

obsoletefiles: also remove the terminfo directory along with the db

# 0cff00ae 22-Mar-2021 Ed Maste <emaste@FreeBSD.org>

retire obsolete mn(4) sync serial driver

Approved by: phk
Relnotes: yes

# 15deee52 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Move GH_BC ObsoleteFiles.inc section to OptionalObsoleteFiles.inc

Optional features belong in the latter file, and should be tested using:

.if ${MK_FEATURE} == no
[...]
.endif

# 9946b2f4 19-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Remove /usr/include/crypto/rijndael.h as well.

I missed this in the earlier commit.

MFC after: 1 week
Fixes: 283352dd4f6a3bb2f3c7cb45ce5dca3d86f5e3f4

# 16d3faad 18-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

terminfo db: add entries for the terminfo database removal

# cdac5f39 16-Mar-2021 Peter Jeremy <peterj@FreeBSD.org>

nfs: Cleanup dead files

These files are no longer used by the FreeBSD base system. They were being used by the amd port but that has also been deleted.

Reviewed by: rmacklem
Sponsored by: Google
Differential Revision: https://reviews.freebsd.org/D29180

# 283352dd4 15-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Stop installing kernel-only crypto headers to /usr/include/crypto.

The only user-facing header from OCF is <crypto/cryptodev.h>.

PR: 254167 (exp-run)
MFC after: 1 week
Sponsored by: Chelsio Communications

# ef74bfc6 08-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Add ObsoleteFiles.inc entries for various OCF headers removed in 13.

MFC after: 3 days

# 2fc640d5 06-Mar-2021 Jung-uk Kim <jkim@FreeBSD.org>

poly1305: Chase xform_poly1305.h removal

It was missed in bb6e84c988d3 and afbee98232f4.

# a0d921ba 04-Mar-2021 Stefan Eßer <se@FreeBSD.org>

Remove obsolete bc library and dc test files

The new bc implementation has the library embedded into the binary
and tests in tests/usr.bin/bc instead of tests/ustr.bin/dc.

MFC after: 3 days

# e4d63c5d 02-Mar-2021 Kyle Evans <kevans@FreeBSD.org>

Remove fmtree(8)

fmtree(8) deprecation was announced on February 12, 2021, and no longer
built by default as of that date. The deprecation notice was merged
back to stable/12 and stable/13 + releng/13.0.

Continue with the plan by finishing the removal.

Relnotes: yes

# 8cd1b2b1 19-Feb-2021 Warner Losh <imp@FreeBSD.org>

boot: remove gptboot.efifat, it never should have been

conical hat reduction: Make sure we also remove gotboot.efifat. It was created,
briefly, and shouldn't have existed in the first place. Kill it at the same
place we kill boot1.efifat.

Pointy Hat to: imp@

# 0b7f1af8 01-Feb-2021 John Baldwin <jhb@FreeBSD.org>

Bump shared library versions after ncurses bump in 13.

A few shared libraries in the base system link against ncurses. An
upgrade from a 12.x host to 13 results in ABI breakage for existing
binaries since the newer versions of these libraries link against the
newer ncurses while the binary itself links against the older ncurses.
For example, dialog4ports built on 12.x sometimes crashes on 13 since
it depends on libdialog which links against ncurses internally.

MFC after: 3 days
Reviewed by: kib, delphij
Differential Revision: https://reviews.freebsd.org/D28448

# bfc99943 25-Jan-2021 Brooks Davis <brooks@one-eyed-alien.net>

ndis(4): remove as previous announced

nids(4) was a clever idea in the early 2000's when the market was
flooded with 10/100 NICs with Windows-only drivers, but that hasn't been
the case for ages and the driver has had no meaningful maintenance in
ages. It only supports Windows-XP era drivers.

Also remove:
- ndis support from wpa_supplicant
- ndiscvt(8)

Reviewed By: emaste, bcr (manpages)
Differential Revision: https://reviews.freebsd.org/D27609

# 944041f9 16-Jan-2021 Marius Strobl <marius@FreeBSD.org>

wl(4): remove obsolete header

It's unused since 09b9789b28dd8453a54cb424115f31a6d3672527 and r304506
respectively and should have gone along with these.

# 7593c13e 16-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt.profile-powerpc64le.a to (Optional)?ObsoleteFiles.inc

On little-endian PowerPC64, this prevented /usr/lib/clang/11.0.0 being
cleaned up completely after upgrading to clang 11.0.1.

Noticed by: pkubaj
MFC after: 4 weeks
X-MFC-With: r364284

# a21def4d 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove wi(4) driver

Remove wi(4). pccard is going away, and wi only supports PC Card
devices, though it has a minor amount of glue to also support
PCI cards. However, removing the one without removing the other
is hard, so the whole driver is being removed.

Relnotes: Yes

# 23e124c7 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove bt3c(4) driver

pccard is being removed, so remove bt3c driver since it only has PC
Card attachment. Also remove bt3cfw(8) since it's the firmware for this
driver.

Relnotes: Yes

# 0d3a424a 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove cmx(4) driver

The only attachment of cmx was pccard, so remove the driver in
anticipation of PC Card support removal.

Relnotes: Yes

# a28fcd1c 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

Correct typo in ObsoleteFiles.inc comment

Reported by: Oliver Pinter

# 84089de8 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add newlines between some recent entries

# 76b42345 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

BSD.usr.dist: remove aout

Userland a.out support has been removed; kernel aout(5) is unchanged.

Sponsored by: The FreeBSD Foundation

# 821aa63a 04-Jan-2021 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: only keep the version with widechar support

Only keep the widechar version of ncurses as libncursesw.so.9

Keep the old name to avoid breaking the ABI compatibility (the non
widechar version libncurses.so.9 is not binary compatible with
libncursesw.so.9) since all ports and base are already only linking
against the widechar version we can simply remove libncurses.so.9

Since the .9 version only lived in the dev branch and never ended in a
release, it is simply removed and not added to any binary compat
package.

Add symlinks to keep build time compatibility for anyone linking against
-lncurses

# 6a5c5566 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add old bsdgrep aliases to ObsoleteFiles.inc

After 8aff76fb37b58a74832831ac1c54a013a64b35e7 there is only one grep,
so the bsdgrep binary and man page aliases can be cleaned up.

# eaeb601b 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
release/11.x llvmorg-11.0.1-rc2-0-g43ff75f2c3f (aka 11.0.1 rc2).

MFC after: 4 weeks
X-MFC-With: r364284


# 8aff76fb 22-Dec-2020 Kyle Evans <kevans@FreeBSD.org>

build: remove the option to build gnugrep

Unconditionally install bsdgrep as grep, bootstrap or not. Remove all
build glue and stop installing both gnugrep and libgnuregex now that
all consumers of the latter are gone.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D27732

# 9cca83b6 24-Dec-2020 Marius Strobl <marius@FreeBSD.org>

mk48txx(4): remove obsolete driver

It's no longer used since 58aa35d42975c298ca0adba705c042596303c9f5
and r357455 respectively.

# 1c0ea326 15-Dec-2020 Ed Maste <emaste@FreeBSD.org>

Retire obsolete GDB 6.1.1

GDB 6.1.1 was released in June 2004 and is long obsolete. It does not
support all of the architectures that FreeBSD does, and imposes
limitations on the FreeBSD kernel build, such as the continued use of
DWARF2 debugging information.

It was kept (in /usr/libexec/) only for use by crashinfo(8), which
extracts some basic information from a kernel core dump after a crash.
Crashinfo already prefers gdb from port/package if installed.

Future work may add kernel debug support to LLDB or find another path
for crashinfo's needs, but in any case we do not want to ship the
excessively outdated GDB in FreeBSD 13.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D27610

# 9ee99cec 11-Dec-2020 Brooks Davis <brooks@FreeBSD.org>

hme(4): Remove as previous announced

The hme (Happy Meal Ethernet) driver was the onboard NIC in most
supported sparc64 platforms. A few PCI NICs do exist, but we have seen
no evidence of use on non-sparc systems.

Reviewed by: imp, emaste, bcr
Sponsored by: DARPA

# 8459188a 30-Nov-2020 Dimitry Andric <dim@FreeBSD.org>

Add a few missed entries to ObsoleteFiles.inc:

* libzfs.so was bumped from 3 to 4 in r364746
* libcap_random.so.1 was removed in r350307, but its .so symlink was not

# d2624517 26-Nov-2020 Alan Somers <asomers@FreeBSD.org>

ping: add a ping6 hard link for backwards compatibility

When invoked as "ping6", ping will now attempt to use ICMPv6 for hostnames
that resolve both IPv4 and IPv6 addresses.

Reviewed by: bz, manu
MFC-With: r368045
Differential Revision: https://reviews.freebsd.org/D27384

# 3cde9171 25-Nov-2020 Alan Somers <asomers@FreeBSD.org>

Merge ping6 to ping

There is now a single ping binary, which chooses to use ICMP or ICMPv4
based on the -4 and -6 options, and the format of the address.

Submitted by: Ján Sučan <sucanjan@gmail.com>
Sponsored by: Google LLC (Google Summer of Code 2019)
MFC after: Never
Differential Revision: https://reviews.freebsd.org/D21377

# 5f9740e3 24-Nov-2020 John Baldwin <jhb@FreeBSD.org>

Correct entries for manpages removed in r359374.

Reported by: Yuri Pankov <yuripv@yuripv.dev>
Sponsored by: Chelsio Communications

# d20d6550 25-Oct-2020 Warner Losh <imp@FreeBSD.org>

calendar: remove all datafiles except freebsd one

Move all the data files for the calendar(1) program, except
calendar.freebsd to the calendar-data package. When a file
can't be found, and /usr/local/share/calendar doesn't exist
provide a helpful hint to install this package.

Reviewed by: se@
Differential Revision: https://reviews.freebsd.org/D26926

# 546f18f3 04-Oct-2020 Kyle Evans <kevans@FreeBSD.org>

lualoader: improve the design of the brand-/logo- mechanism

In the previous world order, any brand/logo was forced to pull in the
drawer and call drawer.add{Brand,Logo} with the name their brand/logo is
taking and a table describing it.

In the new world order, these files just need to return a table that maps
out graphics types to a table of the exact same format as what was
previously being passed back into the drawer. The appeal here is not needing
to grab a reference back to the drawer module and having a cleaner
data-driven looking format for these. The format has been renamed to 'gfx-*'
prefixes and each one can provide a logo and a brand.

drawer.addBrand/drawer.addLogo will remain in place until FreeBSD 13, as
there's no overhead to them and it's not yet worth the break in
compatibility with any pre-existing brands and logos.

Reviewed by: freqlabs
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D24966

# 93900fe7 23-Sep-2020 Kyle Evans <kevans@FreeBSD.org>

tests: move the memfd tests over to sys/posixshm

memfd_create is implemented on top of posixshm, so this is a logically
correct place for them to be. Moreover, this reduces the number of places to
look to run tests when working in this part of the tree.

Discussed with: kib (to some extent, a while ago)

# 95407a79 10-Sep-2020 Li-Wen Hsu <lwhsu@FreeBSD.org>

Remove vm_map_create(9) KPI's manpage according to r364302

Submitted by: Ka Ho Ng <khng300@gmail.com>
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D26372

# 32cb7794 03-Sep-2020 Dimitry Andric <dim@FreeBSD.org>

Ensure zpool-features(5) doesn't get removed by make delete-old.

Apparently, somewhere in 2012 ZFS-on-FreeBSD moved it from section 5 to
7, but ZFS-on-Linux never did.

# 9f58ad6a 20-Aug-2020 Niclas Zeising <zeising@FreeBSD.org>

Add ufm(4) to ObsoleteFiles.inc

The ufm driver was removed in r364432, add the manual to ObsoleteFiles.

OK by: imp

# c3b0de2e 19-Aug-2020 Alexander Leidinger <netchild@FreeBSD.org>

Fix the real shared libraries (lib*.so.X) from OLD_FILES to OLD_LIBS,
as it is supposed to be.

# c0d60fc8 17-Aug-2020 Ed Maste <emaste@FreeBSD.org>

Add libprivateevent libs to ObsoleteFiles.inc

Missed in r361607

Reported by: dim

# e61154c4 16-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date.

# e383ec74 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r363739 through r363986.


# b0e89acc 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Tentatively update UPDATING and ObsoleteFiles.inc for 11.0.0.

# 96ad26ee 04-Aug-2020 Mark Johnston <markj@FreeBSD.org>

Remove free_domain() and uma_zfree_domain().

These functions were introduced before UMA started ensuring that freed
memory gets placed in domain-local caches. They no longer serve any
purpose since UMA now provides their functionality by default. Remove
them to simplyify the kernel memory allocator interfaces a bit.

Reviewed by: cem, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D25937

# aa6ea9b6 29-Jul-2020 John-Mark Gurney <jmg@FreeBSD.org>

remove some long abandonded serial drivers (cy, rc, rp) since 2008

Reviewed by: phk (earlier version)
Reviewed by: emaste (earlier version)
Reviewed by: bcr (earlier version)
Reviewed by: zeising (earlier version)
Differential Revision: https://reviews.freebsd.org/D25874

# d8fd37e1 17-Jul-2020 Gordon Bergling <gbe@FreeBSD.org>

devstat(9): Update the man page to reflect the current implementation

- Rename devstat_add_entry to devstat_new_entry
- Update the description of devstat_trans_flags
- Add manpage aliases for devstat_start_transaction_bio and devstat_end_transaction_bio

PR: 157316
Submitted by: novel
Reviewed by: cem, bcr (mentor)
Approved by: bcr (mentor)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D25677

# 984c1095 14-Jul-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove obsolete files after byacc 20200330 import (r363171).

Reported by: lwhsu

# 67a97349 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup r362981: remove gzipped manual pages.

Pointy hat to: glebius

# 91ddfec2 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup for r360574: install new mlinks for sglist(9) and remove old ones.

# c6c38dac 28-Jun-2020 Dimitry Andric <dim@FreeBSD.org>

Remove older llvm-ranlib.1 entry from ObsoleteFiles.inc, as it has
gotten its own manpage now, and should be no longer be removed by "make
delete-old".

MFC after: 3 weeks

# b6aadd18 17-Jun-2020 Andrew Turner <andrew@FreeBSD.org>

Update opencsd to 0.14.2

Sponsored by: Innovate UK


# 74e8d41e 06-Jun-2020 Ed Maste <emaste@FreeBSD.org>

Retire BINUTILS and BINUTILS_BOOTSTRAP options

As of r361857 all BINUTILS options are disabled by default - ports
have been changed to depend on binutils if they require GNU as, and
all base system assembly files have been switched to use Clang's
integrated assembler.

Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 4ee89102 01-Jun-2020 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r361700.

OpenSSL 32-bit compat engines are moved to /usr/lib32/engines.

# c5ea81f7 28-May-2020 Ed Maste <emaste@FreeBSD.org>

rename in-tree libevent v1 to libevent1

r316063 installed pf's embedded libevent as a private lib, with headers
in /usr/include/private/event. Unfortunately we also have a copy of
libevent v2 included in ntp, which needed to be updated for compatibility
with OpenSSL 1.1.

As unadorned 'libevent' generally refers to libevent v2, be explicit that
this one is libevent v1.

Reviewed by: vangyzen (earlier)
Differential Revision: https://reviews.freebsd.org/D17275

# d65cd7a5 23-May-2020 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
llvmorg-10.0.1-rc1-0-gf79cd71e145 (aka 10.0.1 rc1).

MFC after: 3 weeks


# 65a1d636 15-May-2020 Ed Maste <emaste@FreeBSD.org>

libalias: retire cuseeme support

The CU-SeeMe videoconferencing client and associated protocol is at this
point a historical artifact; there is no need to retain support for this
protocol today.

Reviewed by: philip, markj, allanjude
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24790

# 02ec64df 14-May-2020 Conrad Meyer <cem@FreeBSD.org>

ObsoleteFiles: pdwait4.2.gz

A belated follow-up to r320058.

# e7acb013 14-May-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: use date (not xxxx) for ubsec removal

# 97e25132 11-May-2020 John Baldwin <jhb@FreeBSD.org>

Remove ubsec(4).

This driver was previously marked for deprecation in r360710.

Approved by: csprng (cem, gordon, delphij)
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D24766

# 2e661d07 08-May-2020 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 80b76154 06-May-2020 Ed Maste <emaste@FreeBSD.org>

binutils: disconnect objdump from the build

The in-tree binutils is old and will not be updated. It does not support
all archs supported by FreeBSD, and for the archs it does support not all
CPU features are supported.

Other tools have migrated to copyfree alternatives. Although llvm-objdump
is nearly a drop-in replacement for GNU objdump it is missing a few options
and has some differences in output format. For now just remove GNU objdump;
ports and developers can use a contemporary, maintained version from ports
or packages. We can revisit installing llvm-objdump as objdump in the
future.

PR: 212319 [exp-run]
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7338

# 72a600a7 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libauditd: make it a PRIVATELIB

According to the upstream man page (which we don't install), none of
libauditd's symbols are intended to be public. Also, I can't find any
evidence for a port that uses libauditd. Therefore, we should treat it like
other such libraries and use PRIVATELIB.

Reported by: phk
Reviewed by: cem, emaste
MFC after: 2 weeks

# 1796400d 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libbsm: fix some MLINKS

Add missing MLINKS entries for a few functions. Remove some old typo
entries.

Reported by: phk
Reviewed by: cem
MFC after: 2 weeks

# e946a952 15-Apr-2020 Jung-uk Kim <jkim@FreeBSD.org>

Do not attempt to remove backward compatibility timezones.

Since r359736, these timezones are unconditionally installed.

# 59838c1a 01-Apr-2020 John Baldwin <jhb@FreeBSD.org>

Retire procfs-based process debugging.

Modern debuggers and process tracers use ptrace() rather than procfs
for debugging. ptrace() has a supserset of functionality available
via procfs and new debugging features are only added to ptrace().
While the two debugging services share some fields in struct proc,
they each use dedicated fields and separate code. This results in
extra complexity to support a feature that hasn't been enabled in the
default install for several years.

PR: 244939 (exp-run)
Reviewed by: kib, mjg (earlier version)
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D23837

# a52b0bb1 30-Mar-2020 Ed Maste <emaste@FreeBSD.org>

drop GDB_LIBEXEC option (now always true)

In-tree gdb is essentially obsolete. We kept it for sparc64 (because
gdb in ports lacked sparc64 support) and as a fallback for crashinfo.
gdb was installed to /libexec on all archs other than sparc64, where the
WITHOUT_GDB_LIBEXEC option was default, with gdb installed to /usr/bin.
With sparc64's retirement WITH_GDB_LIBEXEC became the default for all
architectures, but it was still possible to set it off and install gdb
into /usr/bin.

As the next step in gdb's retirement, remove the option and install gdb
only into /libexec as the crashinfo fallback. We expect users to install
the gdb port or package for debugging. The in-tree gdb lacks support for
a number of supported architectures and does not support contemporary
DWARF debug info.

Reviewed by: jhb (earlier)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24227

# c0341432 27-Mar-2020 John Baldwin <jhb@FreeBSD.org>

Refactor driver and consumer interfaces for OCF (in-kernel crypto).

- The linked list of cryptoini structures used in session
initialization is replaced with a new flat structure: struct
crypto_session_params. This session includes a new mode to define
how the other fields should be interpreted. Available modes
include:

- COMPRESS (for compression/decompression)
- CIPHER (for simply encryption/decryption)
- DIGEST (computing and verifying digests)
- AEAD (combined auth and encryption such as AES-GCM and AES-CCM)
- ETA (combined auth and encryption using encrypt-then-authenticate)

Additional modes could be added in the future (e.g. if we wanted to
support TLS MtE for AES-CBC in the kernel we could add a new mode
for that. TLS modes might also affect how AAD is interpreted, etc.)

The flat structure also includes the key lengths and algorithms as
before. However, code doesn't have to walk the linked list and
switch on the algorithm to determine which key is the auth key vs
encryption key. The 'csp_auth_*' fields are always used for auth
keys and settings and 'csp_cipher_*' for cipher. (Compression
algorithms are stored in csp_cipher_alg.)

- Drivers no longer register a list of supported algorithms. This
doesn't quite work when you factor in modes (e.g. a driver might
support both AES-CBC and SHA2-256-HMAC separately but not combined
for ETA). Instead, a new 'crypto_probesession' method has been
added to the kobj interface for symmteric crypto drivers. This
method returns a negative value on success (similar to how
device_probe works) and the crypto framework uses this value to pick
the "best" driver. There are three constants for hardware
(e.g. ccr), accelerated software (e.g. aesni), and plain software
(cryptosoft) that give preference in that order. One effect of this
is that if you request only hardware when creating a new session,
you will no longer get a session using accelerated software.
Another effect is that the default setting to disallow software
crypto via /dev/crypto now disables accelerated software.

Once a driver is chosen, 'crypto_newsession' is invoked as before.

- Crypto operations are now solely described by the flat 'cryptop'
structure. The linked list of descriptors has been removed.

A separate enum has been added to describe the type of data buffer
in use instead of using CRYPTO_F_* flags to make it easier to add
more types in the future if needed (e.g. wired userspace buffers for
zero-copy). It will also make it easier to re-introduce separate
input and output buffers (in-kernel TLS would benefit from this).

Try to make the flags related to IV handling less insane:

- CRYPTO_F_IV_SEPARATE means that the IV is stored in the 'crp_iv'
member of the operation structure. If this flag is not set, the
IV is stored in the data buffer at the 'crp_iv_start' offset.

- CRYPTO_F_IV_GENERATE means that a random IV should be generated
and stored into the data buffer. This cannot be used with
CRYPTO_F_IV_SEPARATE.

If a consumer wants to deal with explicit vs implicit IVs, etc. it
can always generate the IV however it needs and store partial IVs in
the buffer and the full IV/nonce in crp_iv and set
CRYPTO_F_IV_SEPARATE.

The layout of the buffer is now described via fields in cryptop.
crp_aad_start and crp_aad_length define the boundaries of any AAD.
Previously with GCM and CCM you defined an auth crd with this range,
but for ETA your auth crd had to span both the AAD and plaintext
(and they had to be adjacent).

crp_payload_start and crp_payload_length define the boundaries of
the plaintext/ciphertext. Modes that only do a single operation
(COMPRESS, CIPHER, DIGEST) should only use this region and leave the
AAD region empty.

If a digest is present (or should be generated), it's starting
location is marked by crp_digest_start.

Instead of using the CRD_F_ENCRYPT flag to determine the direction
of the operation, cryptop now includes an 'op' field defining the
operation to perform. For digests I've added a new VERIFY digest
mode which assumes a digest is present in the input and fails the
request with EBADMSG if it doesn't match the internally-computed
digest. GCM and CCM already assumed this, and the new AEAD mode
requires this for decryption. The new ETA mode now also requires
this for decryption, so IPsec and GELI no longer do their own
authentication verification. Simple DIGEST operations can also do
this, though there are no in-tree consumers.

To eventually support some refcounting to close races, the session
cookie is now passed to crypto_getop() and clients should no longer
set crp_sesssion directly.

- Assymteric crypto operation structures should be allocated via
crypto_getkreq() and freed via crypto_freekreq(). This permits the
crypto layer to track open asym requests and close races with a
driver trying to unregister while asym requests are in flight.

- crypto_copyback, crypto_copydata, crypto_apply, and
crypto_contiguous_subsegment now accept the 'crp' object as the
first parameter instead of individual members. This makes it easier
to deal with different buffer types in the future as well as
separate input and output buffers. It's also simpler for driver
writers to use.

- bus_dmamap_load_crp() loads a DMA mapping for a crypto buffer.
This understands the various types of buffers so that drivers that
use DMA do not have to be aware of different buffer types.

- Helper routines now exist to build an auth context for HMAC IPAD
and OPAD. This reduces some duplicated work among drivers.

- Key buffers are now treated as const throughout the framework and in
device drivers. However, session key buffers provided when a session
is created are expected to remain alive for the duration of the
session.

- GCM and CCM sessions now only specify a cipher algorithm and a cipher
key. The redundant auth information is not needed or used.

- For cryptosoft, split up the code a bit such that the 'process'
callback now invokes a function pointer in the session. This
function pointer is set based on the mode (in effect) though it
simplifies a few edge cases that would otherwise be in the switch in
'process'.

It does split up GCM vs CCM which I think is more readable even if there
is some duplication.

- I changed /dev/crypto to support GMAC requests using CRYPTO_AES_NIST_GMAC
as an auth algorithm and updated cryptocheck to work with it.

- Combined cipher and auth sessions via /dev/crypto now always use ETA
mode. The COP_F_CIPHER_FIRST flag is now a no-op that is ignored.
This was actually documented as being true in crypto(4) before, but
the code had not implemented this before I added the CIPHER_FIRST
flag.

- I have not yet updated /dev/crypto to be aware of explicit modes for
sessions. I will probably do that at some point in the future as well
as teach it about IV/nonce and tag lengths for AEAD so we can support
all of the NIST KAT tests for GCM and CCM.

- I've split up the exising crypto.9 manpage into several pages
of which many are written from scratch.

- I have converted all drivers and consumers in the tree and verified
that they compile, but I have not tested all of them. I have tested
the following drivers:

- cryptosoft
- aesni (AES only)
- blake2
- ccr

and the following consumers:

- cryptodev
- IPsec
- ktls_ocf
- GELI (lightly)

I have not tested the following:

- ccp
- aesni with sha
- hifn
- kgssapi_krb5
- ubsec
- padlock
- safe
- armv8_crypto (aarch64)
- glxsb (i386)
- sec (ppc)
- cesa (armv7)
- cryptocteon (mips64)
- nlmsec (mips64)

Discussed with: cem
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D23677

# 970d1bbf 24-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Re-apply r359267 now that tools are using the proper include path

Original commit message:
bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

f we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

# 7dc05244 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Revert r359267.
This is not the correct solution and I should have done a clean buildworld.

# 1c93dede 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

If we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

Reported by: pizzamig
Reviewed by: pizzamig bapt emaste
Differential Revision: https://reviews.freebsd.org/D24166

# 2733d8c9 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire cx,ctau drivers

The devices supported by these drivers are obsolete ISA cards, and the
sync serial protocols they supported are essentially obsolete too.

Sponsored by: The FreeBSD Foundation

# aad76399 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add blank line between some recent entries

We recently switched to including a blank line between ObsoleteFiles.inc
entries. I missed this when adding GCC 4.2.1 (because the change was
prepared months ago in a WIP tree); add a space for GCC 4.2.1 now, as
well as for the other entry after the switch.

# fd7260ad 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

remove ancient pre-2000 ObsoleteFiles.inc entries

We support 10.3 as the minimum version to install from, which was
released in the mid-2010s. There's a lot of ancient ObsoleteFiles.inc
history that serves no purpose today; start by removing entries from
1999 and earlier.

# d80eccfc 18-Mar-2020 Hiroki Sato <hrs@FreeBSD.org>

Remove /etc/host.conf, which was automatically generated from
nsswitch.conf for backward compatibility. This file was used
over 19 years ago, before introducing nsdispatch() in the
name-service lookup APIs.

MFC after: 3 days

# f22e76dc 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove wrong entries added in the previous commit.

Pointyhat to: jkim

# 17f01e99 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.1.1e.


# a15261d2 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative dates.

# 16b90565 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358731 through r358831.


# 13f7dbe8 09-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire amd(8)

autofs was introduced with FreeBSD 10.1 and is the supported method for
automounting filesystems. As of r296194 the amd man page claimed that it
is deprecated. Remove it from base now; the sysutils/am-utils port is
still available if necessary.

Discussed with: cy
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# e43d33d2 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358466 through r358677.


# d524bcbb 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Remove duplicate usr/libexec/cc1plus entry from ObsoleteFiles.inc.

# 3db8c703 04-Mar-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Add a missing bktr header.

# fd1efedc 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Add extremely useful calendar(1) application to FreeBSD

It does extremely useful things like execute sendmail and spew dubiously
accurate factoids.

From the feedback, it seems like it is an essential utility in a modern unix
and not at all a useless bikeshed. How do those Linux people live without it?
Reverts r358561.

# 3c565de3 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Fix typo in r278616

FreeBSD isn't an encyclopedia.

# daba5ace 01-Mar-2020 Warner Losh <imp@FreeBSD.org>

Finish removal of bktr

Remove the old ioctl .h files
Remove copying/linking ioctl .h files in instasllworld
Remove bktr from lint
Add now-removed files with ObsoleteFiles

# 91019ea7 29-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358400 through r358465.


# 57f80467 28-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove GCC 4.2.1 build infrastructure

As described in Warner's email message[1] to the FreeBSD-arch mailing
list we have reached GCC 4.2.1's retirement date. At this time all
supported architectures either use in-tree Clang, or rely on external
toolchain (i.e., a contemporary GCC version from ports).

GCC 4.2.1 was released July 18, 2007 and was imported into FreeBSD later
that year, in r171825. GCC has served us well, but version 4.2.1 is
obsolete and not used by default on any architecture in FreeBSD. It
does not support modern C and does not support arm64 or RISC-V.

Thanks to everyone responsible for maintaining, updating, and testing
GCC in the FreeBSD base system over the years.

So long, and thanks for all the fish.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html

PR: 228919
Reviewed by: brooks, imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D23124

# 6c140a72 20-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358131 through r358178.


# 43623d0c 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

Use OLD_LIBS instead of OLD_FILES so the user get a chance to keep them around if needed

Reported by: tijl

# e0989ec9 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: bump shlib number to version 9

ABI has change in between ncurses 5 or 6. While theorically ncurses 6 is buildable with
backward compatibility, I fail at building in a way where the application linked against
the previous version of ncurses are rendering properly.
Let's go on the new ABI which provides all the latest features.

A compat12x package is cooking for backward compatibility

# abaad9d7 18-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358049 through r358074.


# 56cd269e 18-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove old perl entries from ObsoleteFiles.inc

Each entry in ObsoleteFiles.inc adds to the time `make delete-old` and
friends take to run. Perl was removed from the FreeBSD base system a
very long time ago (FreeBSD 5); source updates have not been supported
from that version for years.

Perl was a single component responsible for thousands of entries so
provides significant benefit with little effort/investigation required.
We could still use a more comprehensive cleanup to remove old entries.

Also add an UPDATING note (with wordsmithing by imp) indicating that
`make delete-old` is required along each step of a source upgrade from
an old, unsupported release.

Discussed with: imp
Sponsored by: The FreeBSD Foundation

# 44e86fbd 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357662 through r357854.


# 73f2f4cb 13-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Cleanup gsched tool and geom_sched.so library after r356185.

# 07fb2bc3 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Fix typo introduced with r347534 (cap_sysctl additions).

This ensures the old libcap_sysctl.so.1 gets cleaned up when running
"make delete-old-libs".

# bc02c18c 07-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357408 through r357661.


# dd99ab06 06-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove elf2aout

Remove the long obsolete elf2aout utility. Should any ports need to
know when this left the tree, use 1300077 as the revision so we
avoid multiple bumps for the sparc64 removal.

Reviewed by: brooks@, emaste@
Differential Revision: https://reviews.freebsd.org/D23527

# 599e305f 04-Feb-2020 Kyle Evans <kevans@FreeBSD.org>

ObsoleteFiles: Update after simple_httpd removal

There should have perhaps been an entry in OptionalObsoleteFiles for it
before, but alas- let it be removed now with `make delete-old` if it was
installed.

Reported by: Oliver Pinter

# 310fc6c5 01-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357389 through r357407.


# 51691e26 01-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove vpo.4

The Parallel Port SCSI adapter was interesting for 100MB ZIP drives, but is no
longer used or maintained. Remove it from the tree.

The Parallel Port microsequencer (microseq.9) is now mostly unused in the tree,
but remains. PPI still refrences it, but doesn't use its full functionality.

Relnotes: Yes
Reviewed by: rgrimes@, Ihor Antonov
Discussed on: arch@
Differential Revision: https://reviews.freebsd.org/D23389

# 0b37c159 25-Jan-2020 Dimitry Andric <dim@FreeBSD.org>

* Bump version numbers to 10.0.0
* Update UPDATING
* Update (Optional)ObsoleteFiles.inc
* Update VCS(Revision|Version) files
* Update generated config headers
* Update clang internal headers Makefile

# a7f12fce 21-Jan-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Remove struct callout_handle. Should have gone with r355732.

# cd0d51ba 04-Jan-2020 Kyle Evans <kevans@FreeBSD.org>

Provide libssp based on libc

For libssp.so, rebuild stack_protector.c with FORTIFY_SOURCE stubs that just
abort built into it.

For libssp_nonshared.a, steal stack_protector_compat.c from
^/lib/libc/secure and massage it to maintain that __stack_chk_fail_local
is a hidden symbol.

libssp is now built unconditionally regardless of {WITH,WITHOUT}_SSP in the
build environment, and the gcclibs version has been disconnected from the
build in favor of this one.

PR: 242950 (exp-run)
Reviewed by: kib, emaste, pfg, Oliver Pinter (earlier version)
Also discussed with: kan
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D22943

# c14a5a88 22-Dec-2019 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05.

Release notes for llvm, clang, lld and libc++ 9.0.1 will become
available here:

https://releases.llvm.org/9.0.1/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/projects/libcxx/docs/ReleaseNotes.html

PR: 240629
MFC after: 1 month


# c62ff280 14-Dec-2019 Conrad Meyer <cem@FreeBSD.org>

Deprecate sranddev(3) API

It serves no useful purpose and wasn't as popular as its equally meritless
cousin, srandomdev(3).

Setting aside the problems with rand(3) in general, the problem with this
interface is that the seed isn't shared with the caller (other than by
attacking the output of the generator, which is trivial, but not a hallmark of
pleasant API design). The (arguable) utility of rand(3) or random(3) is as a
semi-fast simulation generator which produces consistent results from a given
seed. These are mutually at odd. Furthermore, sometimes people got the
mistaken impression that a high quality random seed meant a weak generator like
rand(3) or random(3) could be used for things like cryptographic key
generation. This is absolutely not so.

The API was never part of a standard and was not widely used in tree. Existing
in-tree uses have all been removed.

Possible replacement in out of tree codebases:

char buf[3];
time_t t;

time(t);
strftime(buf, sizeof(buf), "%S", gmtime(&t));
srand(atoi(buf));

Relnotes: yes

# 4b28d96e 13-Dec-2019 John Baldwin <jhb@FreeBSD.org>

Remove the deprecated timeout(9) interface.

All in-tree consumers have been converted to callout(9).

Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D22602

# cfb4746b 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: remove stale comment

A comment at the top of the file claimed that the file was grouped into
OLD_FILES, OLD_LIBS, then OLD_DIRS, but that hasn't been the case since
the mid-2000s. Delete the stale comment, add a new comment for the
historical split entries, and move the one more recent entry (from 2013)
to group it into a single logical change.

# b81ca5ba 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: chase libpcap update in r334277

libpcap 1.9.0 (pre-release) update removed the export-defs.h header.

PR: 242559
Submitted by: John Hein
MFC after: 3 days

# 33ce28d1 27-Nov-2019 Scott Long <scottl@FreeBSD.org>

Remove the trm(4) driver

Differential Revision: https://reviews.freebsd.org/D22575

# 40c0b3b1 21-Nov-2019 Niclas Zeising <zeising@FreeBSD.org>

ObsoleteFiles.inc: add sio(4) leftovers

Add the manual page for sio(4) to ObsoleteFiles.inc, so that make delete-all
will remove it. The manual page was removed together with sio(4) in
r354929.

Approved by: emaste
Differential Revision: https://reviews.freebsd.org/D22477

# 484c4137 05-Nov-2019 Enji Cooper <ngie@FreeBSD.org>

Remove picobsd(8) via `make delete-old`

This completes the commit that removed picobsd(8) (r354346).

MFC after: never

# a8630f59 22-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly remove stale debug symbols after r339270.

Reported by: danfe
MFC after: 3 days

# 7dd22bae 18-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Do not remove /usr/share/mk/bsd.compat.mk. It was reintroduced by r353659.

# b41fbe82 14-Oct-2019 John Baldwin <jhb@FreeBSD.org>

Remove the aarch64 libclang_rt.profile library from llvm 8.0.1.

Reported by: np

# 38c0ca14 09-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.

Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:

https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html

PR: 240629
MFC after: 1 month


# 063e3a6d 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head:
* Set tentative merge date
* Add UPDATING entry
* Bump __FreeBSD_version
* Bump FREEBSD_CC_VERSION
* Bump LLD_REVISION

# 8b3bc70a 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352764 through r353315.


# 4330d727 04-Oct-2019 Alan Somers <asomers@FreeBSD.org>

ZFS: fix several of the "zpool create" tests

* Remove zpool_create_013_neg. FreeBSD doesn't have an equivalent of
Solaris's metadevices. GEOM would be the equivalent, but since all geoms
are the same from ZFS's perspective, this test would be redundant with
zpool_create_012_neg

* Remove zpool_create_014_neg. FreeBSD does not support swapping to regular
files.

* Remove zpool_create_016_pos. This test is redundant with literally every
other test that creates a disk-backed pool.

* s:/etc/vfstab:/etc/fstab in zpool_create_011_neg

* Delete the VTOC-related portion of zpool_create_008_pos. FreeBSD doesn't
use VTOC.

* Replace dumpadm with dumpon and swap with swapon in multiple tests.

* In zpool_create_015_neg, don't require "zpool create -n" to fail. It's
reasonable for that variant to succeed, because it doesn't actually open
the zvol.

* Greatly simplify zpool_create_012_neg. Make it safer, too, but not
interfering with the system's regular swap devices.

* Expect zpool_create_011_neg to fail (PR 241070)

* Delete some redundant cleanup steps in various tests

* Remove some unneeeded ATF timeout specifications. The default is fine.

PR: 241070
MFC after: 2 weeks
Sponsored by: Axcient

# 668ee101 26-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352587 through r352763.


# 8df0d09b 25-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

In r340411, libufs.so's major number was bumped to 7, but an entry in
ObsoleteFiles.inc was not added. Retroactively fix that.

# b8382672 19-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Also add /usr/lib32/libc++fs.a to ObsoleteFiles.

# 61c1328e 13-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352105 through r352307.


# d010d1fb 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Remove unnecessary entries from the previous commit.

# da327cd2 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.1.1d.


# 204bb5f0 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad path

Reported by: zeising

# 3fff4cff 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove a blankline wrongly added in r351781

# c844ab67 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mklocale(1) and colldef(1) which are deprecated since FreeBSD 11

In FreeBSD 11 along with the rework on the collation, mklocale(1) and colldef(1)
has been replaced by localedef(1) (a note has been added to the manpage to state
it).
mklocale(1) and colldef(1) has been kept around to be able to build older
versions of FreeBSD. None of the version requiring those tools are supported
anymore so it is time to remove them from base

# f993ed2f 09-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351732 through r352104.


# 324de7d4 06-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc (with exact dates to be filled in later).

# 9a2b7c5f 04-Sep-2019 Rebecca Cran <bcran@FreeBSD.org>

The efifat files are no longer used: remove the code to build them

Reviewed by: imp, tsoome, emaste
Differential Revision: https://reviews.freebsd.org/D20562

# 59e50df3 03-Sep-2019 Kris Moore <kmoore@FreeBSD.org>

- Retire pc-sysinstall(8)

https://reviews.freebsd.org/D21094

Submitted by: kmoore@FreeBSD.org
Approved by: imp@FreeBSD.org

# c5c3ba6b 02-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351317 through r351731.


# e5ab16b7 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

Use relative paths in ObsoleteFiles.inc

Approved by: imp
Differential Revision: https://reviews.freebsd.org/D21467

# ab0e8650 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

pwm.9 symlink shouldn't be removed

When the pwm.9 manual was removed, a symlink between pwmbus.9 and pwm.9 was
created, but there's an entry in ObsoleteFiles.inc to remove pwn.9, meaning
that on every installation pwm.9 is created, and make delete-old deletes it.

Remove the entry from ObsoleteFiles.inc, the symlink is clearly intentional
and shouldn't be removed.

Reviewed by: imp, ian
Approved by: imp (implicit, review OK)
Differential Revision: https://reviews.freebsd.org/D21198

# b0d4288f 28-Aug-2019 Dimitry Andric <dim@FreeBSD.org>

Update build glue for building libc++.

# 21aae724 25-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove zlib 1.0.4 from kernel.

PR: 229763
Reviewed by: emaste, Yoshihiro Ota <ota j email ne jp>
Differential Revision: https://reviews.freebsd.org/D21375

# 95312530 19-Aug-2019 Kristof Provost <kp@FreeBSD.org>

netpfil tests: Move pft_ping.py and sniffer.py to the common test directory

The pft_ping.py and sniffer.py tool is moved from tests/sys/netpfil/pf to
tests/sys/netpfil/common directory because these tools are to be used in
common for all the firewalls.

Submitted by: Ahsan Barkati
Reviewed by: kp, thj
Sponsored by: Google, Inc. (GSoC 2019)
Differential Revision: https://reviews.freebsd.org/D21276

# d2ad004b 16-Aug-2019 Xin LI <delphij@FreeBSD.org>

Delete sys/dir.h which was deprecated since 1997.

PR: 21519
Submitted by: Yoshihiro Ota <ota j email ne jp>
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D20479

# 0ece7e42 05-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove obsolete header file.

# a76f78dc 24-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Remove cap_random(3).

Now that we have a way to obtain entropy in capability mode
(getrandom(2)), libcap_random is obsolete. Remove it.

Bump __FreeBSD_version in case anything happens to use it, though I've
found no consumers.

Reviewed by: delphij, emaste, oshogbo
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D21033

# a19253ba 16-Jul-2019 Kevin Lo <kevlo@FreeBSD.org>

More follow-up to r350075, I forgot to update ObsoleteFiles.

Spotted by: lwhsu

# 32e42e4a 10-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Add vm_page_hold.9 to ObsoleteFiles.inc.

Add a missing .gz suffix to pwm.9 while here.

# 1faca269 09-Jul-2019 Ian Lepore <ian@FreeBSD.org>

Add pwm.9, it was also deleted during the big round of pwm changes.

# 23023517 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Fix path of lib32 libcasper.

Reported by: jhb
MFC after: 1 week

# ff30252e 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libcasper.so.0.

# 950668f8 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libprivateifconfig after r344530.

# 05918954 18-Jun-2019 Ed Maste <emaste@FreeBSD.org>

Remove sys/capability.h for the third time

In all supported (and most unsupported) FreeBSD versions the appropriate
header for Capsicum is sys/capsicum.h. Software including sys/capability.h
is most likely looking for Linux capabilities based on the withdrawn
POSIX.1e draft.

This header was previously removed in r334929 and r340156, but reverted
each time due to ports failures. These issues have now (broadly) been
addressed.

PR: 228878 [exp-run]
Submitted by: eadler (r334929)
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 71fb3739 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains
ioctl definitions and related datatypes that allow userland control of pwm
hardware via the pwmc device. The new name and location better reflects its
assocation with a single device driver.

# e7654ccb 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Remove pcf8563reg.h, the driver it was associated with was replaced in 2017
with the nxprtc multi-chip driver.

# efc5c442 12-Jun-2019 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++,
libunwind and openmp to the upstream release_80 branch r363030
(effectively, 8.0.1 rc2). The 8.0.1 release should follow this within a
week or so.

MFC after: 2 weeks


# 5e86bd60 23-May-2019 Xin LI <delphij@FreeBSD.org>

Remove kgzip and kgzldr.

PR: 183666, 229763
Submitted by: Yoshihiro Ota <ota at j.email.ne.jp>
Differential Revision: https://reviews.freebsd.org/D20248

# f9039ad4 22-May-2019 Niclas Zeising <zeising@FreeBSD.org>

Fix ObsoleteFiles after ethernet driver removal

Fix OpsoleteFiles.inc after removal of ethernet drivers. The drivers have
manual pages, and manual pages are generally stored compressed, with a .gz
suffix, but this is not reflected in ObsoleteFiles and make delete-old fails
to remove them.

Approved by: brooks
Sponsored by: B3 Init
Differential Revision: https://reviews.freebsd.org/D20351

# 72796f6a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: correct date of device driver removal.

# 7a582e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove xe(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 02fae06a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove wb(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e8504bf9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove vx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# be345ff0 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove txp(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# b1b1c2fe 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 7c897ca9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tl(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 90089841 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 3b70dd81 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sf(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 607790d1 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove pcn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# dd262716 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove fe(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 3ee01a13 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ex(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e153ee66 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ep(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 05aa6e58 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ed(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 08ac01a9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove de(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e1edf124 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove cs(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 9e774e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove bm(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# ebcf740a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: remove obsolete 10 and 10/100 Ethernet drivers.

Initial commit adding comment to ObsoleteFiles. Each driver will be
removed in a seperate commit to allow later reverts if required.

FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 6aa63d8d 15-May-2019 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1608c46e 13-May-2019 Mark Johnston <markj@FreeBSD.org>

Add cap_sysctl(3) and cap_sysctlnametomib(3).

These complement cap_sysctlbyname(3) to provide a drop-in
replacement for the corresponding libc functions.

Also revise the libcap_sysctl limit interface to provide access
to sysctls by MIB, and to avoid direct manipulation of nvlists
by the caller.

Reviewed by: oshogbo
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17854

# 16f35864 09-May-2019 Enji Cooper <ngie@FreeBSD.org>

Refactor tests/sys/opencrypto/runtests

* Convert from plain to TAP for slightly improved introspection when skipping
the tests due to requirements not being met.
* Test for the net/py-dpkt (origin) package being required when running the
tests, instead of relying on a copy of the dpkt.py module from 2014. This
enables the tests to work with py3. Subsequently, remove
`tests/sys/opencrypto/dpkt.py(c)?` via `make delete-old`.
* Parameterize out `python2` as `$PYTHON`.

PR: 237403
MFC after: 1 week

# 1791078b 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and bump __FreeBSD_version.

# 844fc3e9 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r344549 through r344775.


# 55fda581 27-Feb-2019 Mateusz Guzik <mjg@FreeBSD.org>

Rename seq to seqc to avoid namespace clashes with Linux

Linux generates the content of procfs files using a mechanism prefixed with
seq_*. This in particular came up with recent gcov import.

Sponsored by: The FreeBSD Foundation

# f214ea82 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

After r344530, remove leading slashes from libprivateifconfig lines in
ObsoleteFiles.inc.

# af373543 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r344513 through r344548.


# e1157dce 25-Feb-2019 Ed Maste <emaste@FreeBSD.org>

Make libifconfig INTERNALLIB

Instead of PRIVATELIB + NO_PIC. This avoids the need for the wlandebug
PIE special case added in r344211, and provides a stronger guarantee
against 3rd party software coming to depend on the API or ABI.

If / when we declare the API/ABI to be stable we can make it a normal
library.

Discussed with: bapt
Sponsored by: The FreeBSD Foundation

# c2c227a5 03-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r343571 through r343711.


# b252313f 31-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

New pfil(9) KPI together with newborn pfil API and control utility.

The KPI have been reviewed and cleansed of features that were planned
back 20 years ago and never implemented. The pfil(9) internals have
been made opaque to protocols with only returned types and function
declarations exposed. The KPI is made more strict, but at the same time
more extensible, as kernel uses same command structures that userland
ioctl uses.

In nutshell [KA]PI is about declaring filtering points, declaring
filters and linking and unlinking them together.

New [KA]PI makes it possible to reconfigure pfil(9) configuration:
change order of hooks, rehook filter from one filtering point to a
different one, disconnect a hook on output leaving it on input only,
prepend/append a filter to existing list of filters.

Now it possible for a single packet filter to provide multiple rulesets
that may be linked to different points. Think of per-interface ACLs in
Cisco or Juniper. None of existing packet filters yet support that,
however limited usage is already possible, e.g. default ruleset can
be moved to single interface, as soon as interface would pride their
filtering points.

Another future feature is possiblity to create pfil heads, that provide
not an mbuf pointer but just a memory pointer with length. That would
allow filtering at very early stages of a packet lifecycle, e.g. when
packet has just been received by a NIC and no mbuf was yet allocated.

Differential Revision: https://reviews.freebsd.org/D18951

# 7e565c55 30-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r343320 through r343570.


# 4aa37fe4 26-Jan-2019 Andriy Voskoboinyk <avos@FreeBSD.org>

ObsoleteFiles.inc: remove adv(4) / adw(4) man pages after r339567

# 58a7b5d6 22-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update libc++ build glue, and ObsoleteFiles.

# 0bf31f1f 20-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update version numbers, and regenerate config headers for llvm, clang,
lld and lldb. Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# a91429a2 18-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Remove leading slash from OLD_DIRS assignment in ObsoleteFiles.inc. The
"make delete-old" mechanism will already take care of such prefixes, and
this prevents a double leading slash from being displayed.

# 25e6655a 14-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

Remove pbuf(9) manual page that is now nearly 100% outdated.

# 405c3050 19-Dec-2018 Mateusz Guzik <mjg@FreeBSD.org>

Remove iBCS2, part1: userspace

iBCS2 was disconnected from the build in 2015 (see r291419)

bsdconfig parts submitted by dteske.

Reviewed by: kib (previous version)
Sponsored by: The FreeBSD Foundation

# 83eb920c 17-Dec-2018 Stefan Eßer <se@FreeBSD.org>

Add removed CTM files to ObsoleteFiles.inc as a follow-up to r342126.

# 53fc043d 15-Dec-2018 George V. Neville-Neil <gnn@FreeBSD.org>

Remove, the now very outdated, timed.

Submitted by: Kyle Spiers ksspiers at gmail
Reviewed by: bcr,brooks,bz,sbruno
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D18505

# 70f308d0 12-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Fix dates that I set into the future incorrectly.

Noticed by: ler

# 2bf1d8b7 11-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and add UPDATING note.

# 67350cb5 09-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340918 through r341763.


# b34bb3bf 26-Nov-2018 Marius Strobl <marius@FreeBSD.org>

- Add a belated UPDATING entry for the ixlv(4) -> iavf(4) rename in r339338.
- Likewise, add ixlv.4.gz to OLD_FILES,
- and link if_ixlv.ko to if_iavf.ko in order to aid a bit in the transition.

# 3d5db455 24-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340427 through r340868.


# d062baf9 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Revert r340706. Some files became symlinks and vice versa.

Pointy hat to: jkim

# f1ca3ac2 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove stale manual pages after OpenSSL 1.1.1a merge.

# 634bb9e4 16-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Rename the SO_REUSEPORT_LB test file to be consistent with other tests.

MFC after: 1 week

# 0169e6fd 14-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Fix the path to malloc_domain.9.

Reported by: yuripv
MFC after: 3 days
Sponsored by: The FreeBSD Foundation

# 9b5cb2f6 12-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340235 through r340367.


# 752d135e 12-Nov-2018 Mariusz Zaborski <oshogbo@FreeBSD.org>

libcasper: ange the name of limits in cap_dns so the intentions are obvious.

Reported by: pjd
MFC after: 3 weeks

# 24ac7c3b 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

revert r340156, restoring sys/sys/capability.h

More time is still needed for ports to accommodate the migration to
capsicum.h.

The header was renamed in 2014 due to concerns about conflicts with with
a draft POSIX.1e capability.h header on other systems and there is (now)
no need for complex autoconf tests for both capability.h and capsicum.h.
Any supported Capsicum-capable system has capsicum.h.

Reported by: antoine
Sponsored by: The FreeBSD Foundation

# 335a736a 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

Remove backwards-compatibility sys/capability.h

In r263232 sys/capability.h was renamed to sys/capsicum.h, to avoid
conflicts with a capability.h header found on other operating systems.

Sufficient time has now passed, so remove the old header at the
beginning of FreeBSD 13.

Discussed with: oshogbo
Sponsored by: The FreeBSD Foundation

# 2a22df74 04-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339813 through r340125.


# 68948600 04-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r346007 (effectively 7.0.1 rc2), resolve conflicts, and bump version
numbers.

PR: 230240, 230355


# 9978bd99 30-Oct-2018 Mark Johnston <markj@FreeBSD.org>

Add malloc_domainset(9) and _domainset variants to other allocator KPIs.

Remove malloc_domain(9) and most other _domain KPIs added in r327900.
The new functions allow the caller to specify a general NUMA domain
selection policy, rather than specifically requesting an allocation from
a specific domain. The latter policy tends to interact poorly with
M_WAITOK, resulting in situations where a caller is blocked indefinitely
because the specified domain is depleted. Most existing consumers of
the _domain KPIs are converted to instead use a DOMAINSET_PREF() policy,
in which we fall back to other domains to satisfy the allocation
request.

This change also defines a set of DOMAINSET_FIXED() policies, which
only permit allocations from the specified domain.

Discussed with: gallatin, jeff
Reported and tested by: pho (previous version)
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17418

# fda9adaf 27-Oct-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339670 through r339812.


# 24b6d871 26-Oct-2018 Warner Losh <imp@FreeBSD.org>

Redo r339563: Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much. However, even though this device
has been obsolete for 15 years at least, sys/joystick.h is included in
a number of graphics packages still, so that remains. A full exprun
is needed before that can be removed.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629

# 7c320a22 25-Oct-2018 Warner Losh <imp@FreeBSD.org>

Revert r339563.

I held the mistaken belief this was completely unused. While the
driver is unused and likely not relevant for a long time,
sys/joystick.h lives on in maybe half a dozen ports, even though
hardware to use it hasn't been widely used in maybe 15 years.

# 89250cff 25-Oct-2018 Konstantin Belousov <kib@FreeBSD.org>

Bump base OpenSSL libraries versions to avoid conflict with port's libraries.

Reported by: many
Reviewed by: gjb
Sponsored by: The FreeBSD Foundation
MFC after: 3 hours

# c6879c6c 23-Oct-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339015 through r339669.


# c1cdf6a4 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove mse(4) from tree

Remove mse and all support for bus and inport devices from the tree.
Data from nycbug's dmesg database shows the last sighting of this
driver was in 4.10 on only one machine.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D17628

# 33a54d77 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629

# d485128b 18-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Correct the comment for the 20181015 entry in ObsoleteFiles.inc.

Reported by: rpokala
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

# 9588a5ae 15-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Remove stale libcasper(3) shared libraries following the
OpenSSL 1.1.1 update.

Reported by: des
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

# 13abcf44 11-Oct-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove re-added header files from ObsoleteFiles.inc.

Approved by: re (delphij)

# 1da7787f 09-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Merge the remainder of the projects/openssl111 branch to head.

- Update OpenSSL to version 1.1.1.
- Update Kerberos/Heimdal API for OpenSSL 1.1.1 compatibility.
- Bump __FreeBSD_version.

Approved by: re (kib)
Sponsored by: The FreeBSD Foundation


# 3295b0fe 02-Oct-2018 John Baldwin <jhb@FreeBSD.org>

Update obsolete files list for OpenSSL 1.1.1.

This will need a real date once this is merged to head.

One weird thing to note: the 32-bit engines get dumped into /usr/lib32
rather than /usr/lib32/engines, and I bet the 32-bit libcrypto.so i
looking for the .so files in the wrong place. We should probably fix
both of those at some point.

Reviewed by: emaste, jkim
Differential Revision: https://reviews.freebsd.org/D17384

# da2d1e9d 29-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r338298 through r338391.


# 8369ba42 24-Aug-2018 Kyle Evans <kevans@FreeBSD.org>

libbe(3)/bectl(8): Make consistent with beadm

vermaden (maintainer of beadm) points out the following inconsistencies:
- "missing command" is not printed prior to usage if the error is simply a
missing command; this should be obvious from the context
- "bectl rename" isn't using the "don't unmount" flag (zfs rename -u), so
the active BE can't be renamed. It doesn't make sense in our context to
*not* use -u, so use it.

Documentation updates reflect the above and note an inconsistency with the
'destroy' command that is consistent with other parts of the base system.

A fix for libbe(3) not properly being installed to /lib is included.
SHLIBDIR should have been added when it was moved in r337995.

Approved by: re (kib)

# 7847e041 24-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r338026 through r338297, and resolve conflicts.


# c1e80940 19-Aug-2018 Xin LI <delphij@FreeBSD.org>

Update userland arc4random() with OpenBSD's Chacha20 based arc4random().

ObsoleteFiles.inc:

Remove manual pages for arc4random_addrandom(3) and
arc4random_stir(3).

contrib/ntp/lib/isc/random.c:
contrib/ntp/sntp/libevent/evutil_rand.c:

Eliminate in-tree usage of arc4random_addrandom().

crypto/heimdal/lib/roken/rand.c:
crypto/openssh/config.h:

Eliminate in-tree usage of arc4random_stir().

include/stdlib.h:

Remove arc4random_stir() and arc4random_addrandom() prototypes,
provide temporary shims for transistion period.

lib/libc/gen/Makefile.inc:

Hook arc4random-compat.c to build, add hint for Chacha20 source for
kernel, and remove arc4random_addrandom(3) and arc4random_stir(3)
links.

lib/libc/gen/arc4random.c:

Adopt OpenBSD arc4random.c,v 1.54 with bare minimum changes, use the
sys/crypto/chacha20 implementation of keystream.

lib/libc/gen/Symbol.map:

Remove arc4random_stir and arc4random_addrandom interfaces.

lib/libc/gen/arc4random.h:

Adopt OpenBSD arc4random.h,v 1.4 but provide _ARC4_LOCK of our own.

lib/libc/gen/arc4random.3:

Adopt OpenBSD arc4random.3,v 1.35 but keep FreeBSD r114444 and
r118247.

lib/libc/gen/arc4random-compat.c:

Compatibility shims for arc4random_stir and arc4random_addrandom
functions to preserve ABI. Log once when called but do nothing
otherwise.

lib/libc/gen/getentropy.c:
lib/libc/include/libc_private.h:

Fold __arc4_sysctl into getentropy.c (renamed to arnd_sysctl).
Remove from libc_private.h as a result.

sys/crypto/chacha20/chacha.c:
sys/crypto/chacha20/chacha.h:

Make it possible to use the kernel implementation in libc.

PR: 182610
Reviewed by: cem, markm
Obtained from: OpenBSD
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D16760

# 4750b59a 19-Aug-2018 Eitan Adler <eadler@FreeBSD.org>

send-pr: wave goodbye

Entering into the world of 12.x we no longer need even the placeholder
for send-pr. It has not done anything for some time.

With Hat: bugmeister

# 2e7e7c52 11-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc for 6.0.1 -> 7.0.0 upgrade.

# 2794e66e 25-Jul-2018 Dimitry Andric <dim@FreeBSD.org>

Add a few forgotten files to ObsoleteFiles.inc:
* libcasper.so.0, which started in /usr/lib, then moved to /lib, but
was later replaced by libcasper.so.1
* 32-bit versions of static casper libraries
* 32-bit versions of static stand libraries
* 32-bit versions of static ifc(onfig) libraries

# cca6b506 21-Jul-2018 Piotr Pawel Stefaniak <pstef@FreeBSD.org>

Remove old Kyua test files for indent(1) after a rename.

This continues work in r334944.

Reported by: asomers

# 31ad99a4 21-Jul-2018 Brad Davis <brd@FreeBSD.org>

Revert r336572 and wrap them in machine checks so they are only installed on
i386.

Approved by: allanjude (mentor), imp
Differential Revision: https://reviews.freebsd.org/D16380

# a3b6b79f 20-Jul-2018 Brad Davis <brd@FreeBSD.org>

Purge some old apmd files

Approved by: allanjude
Differential Revision: https://reviews.freebsd.org/D16373

# 9db3eed9 20-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Move OFED libraries libmlx5.so.1 and libibverbs.so.1 to /lib.

The is required because libpcap.so depends on the libraries when OFED
is enabled.

Reviewed by: bdrewery, hselasky
Sponsored by: Mellanox Technologies
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D16230

# b3042426 10-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Remove bits of the old NUMA.

Remove numactl(1), edit numa(4) to bring it some closer to reality,
provide libc ABI shims for old NUMA syscalls.

Noted and reviewed by: brooks (previous version)
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D16142

# 55458465 30-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

More follow-up to r335799 (llvm/clang 6.0.1 update), where I forgot to
update mtree files, ObsoleteFiles and a number of other paths. Sorry
about all the breakage.

Pointy hat to: me
MFC after: 2 weeks
X-MFC-With: r335799

# 14c5b433 20-Jun-2018 John Baldwin <jhb@FreeBSD.org>

Correct path to removed asf(8) binary.

# f7563018 15-Jun-2018 Ed Maste <emaste@FreeBSD.org>

Remove obsolete asf(8)

kgdb now handles kernel module state internally, so the asf tool serves
no purpose.

PR: 229046
Reviewed by: brooks
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15827

# c8141b92 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

Revert r334929

Apparently some software might depend on a header whose sole contents is
a `#warning` to remove it. Revert pending exp-run.

# 7f7bc5b2 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

include: remove sys/capability.h

This file has only generated a warning for the last 18 months. Its
existence at this point only serves to confuse software looking for
POSIX.1e capabilities and produce actionless warnings.

# a8056486 09-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

Add missed libc++ entries to (Optional)ObsoleteFiles.inc

Some of these were removed during the libc++ 5.0.0 import, others were
added in the libc++ 6.0.0 import.

MFC after: 3 days

# 30dc9502 06-Jun-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove NLS support from BSD grep

GNU grep as in actually in base does not have any translations support
compiled in, so no functionnality loss.

We do support 193 locales in base, we will never catch up on that number of
translation with bsd grep.

Removing NLS support make bsd grep consistent with the other binaries in base
which are not translated, and also reduce a little bit the code.

Reviewed by: kevans
Approved by: kevans
Discussed with: kevans @BSDCan
Differential Revision: https://reviews.freebsd.org/D15682

# 6f78fad3 17-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire vxge(4).

This driver was merged to HEAD one week prior to Exar publicly announcing they
had left the Ethernet market. It is not known to be used and has various code
quality issues spotted by Brooks and Hiren. Retire it in preparation for
FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks imp
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15442

# b70d78d6 12-May-2018 Dag-Erling Smørgrav <des@FreeBSD.org>

Rename all Unbound binaries and man pages from unbound* to local-unbound*.

PR: 222902

# 15404bc5 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Revert r333496.

I didn't put the correct paths, nor lib32, and I may have been comparing
against the wrong source tree.

# af5dfe1c 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Add a bunch of orphaned libraries.

MFC after: 3 days

# 57b49365 08-May-2018 Sean Bruno <sbruno@FreeBSD.org>

nxge(4):
Remove nxge(4) and associated man page and tools in FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D1529

# 02bace80 05-May-2018 Eitan Adler <eadler@FreeBSD.org>

[skel] Remove dot.rhosts from share/skel

The rcmds were removed in r324351. Chase that removal.

# e18551b8 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Follow up to r333173, Retire ixgb(4)

Remove sys/modules/ixgb and add the linked man page for if_ixgb via
ObsoleteFiles.

Submitted by: kbowling
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15273

# 2695c9c1 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire ixgb(4)

This driver was for an early and uncommon legacy PCI 10GbE for a single
ASIC, Intel 82597EX. Intel quickly shifted to the long lived ixgbe family.

Submitted by: kbowling
Reviewed by: brooks imp jeffrey.e.pieper@intel.com
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15234

# e6a376d1 01-May-2018 Ed Maste <emaste@FreeBSD.org>

Retire lmc(4)

This driver supports legacy, 32-bit PCI devices, and had an ambiguous
license. Supported devices were already reported to be rare in 2003
(when an earlier version of the driver was removed in r123201).

Reviewed by: rgrimes
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15245

# 9c11d8d4 17-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove the unused fuwintr() and suiwintr() functions.

Half of implementations always failed (returned (-1)) and they were
previously used in only one place.

Reviewed by: kib, andrew
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15102

# 88876b65 16-Apr-2018 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix ObsoleteFiles.inc entry for libstand.3.

MFC after: 2 weeks

# e104b889 15-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Manpages are .gz files.

Reported by: trasz

# 3a4fc8a8 13-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for the Arcnet protocol.

While Arcnet has some continued deployment in industrial controls, the
lack of drivers for any of the PCI, USB, or PCIe NICs on the market
suggests such users aren't running FreeBSD.

Evidence in the PR database suggests that the cm(4) driver (our sole
Arcnet NIC) was broken in 5.0 and has not worked since.

PR: 182297
Reviewed by: jhibbits, vangyzen
Relnotes: yes
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15057

# 64966663 13-Apr-2018 Baptiste Daroussin <bapt@FreeBSD.org>

reinstall the roff(7) manpage

When we had both groff and mandoc in base, we decided to keep the roff(7)
manpage from groff. when remoing groff, we forgot to install the mandoc version
instead.

This fixes it.

Reported by: trasz
MFC after: 1 week

# 6a073d90 12-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Add fpa.4.gz missing in the removal of FDDI in r332412.

Reported by: trasz

# 0437c8e3 11-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for FDDI networks.

Defines in net/if_media.h remain in case code copied from ifconfig is in
use elsewere (supporting non-existant media type is harmless).

Reviewed by: kib, jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15017

# bb0f707e 22-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Partially revert r328780

efi.4th was added to ObsoleteFiles and disconnected from the build, but not
removed from hte repo. We've since found a mild use for it that makes some
amount of sense, so partially revert r328780 and bring it back to life.

Reported by: many
X-MFC-With: r331326

# d96c11b8 19-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Add /boot/overlays to ObsoleteFiles

It has been replaced by /boot/dtb/overlays. We haven't yet populated it with
any of our own overlays, so no further damage from here.

Reported by: Oliver Pinter <oliver.pinter@hardenedbsd.org>

# 6f2e9930 15-Mar-2018 Brooks Davis <brooks@FreeBSD.org>

Finish removal of dataacq.h (r330716) and pcaudioio.h (r330766).

# 5bf5ca77 06-Mar-2018 Devin Teske <dteske@FreeBSD.org>

Introduce dwatch(1) as a tool for making DTrace more useful

Reviewed by: markj, gnn, bdrewery (earlier version)
Relnotes: yes
Sponsored by: Smule, Inc.
Differential Revision: https://reviews.freebsd.org/D10006

# 590682b6 12-Feb-2018 Warner Losh <imp@FreeBSD.org>

Move devmatch to sbin from usr/sbin.

Since we want to use devmatch in context before a split /,/usr system
has mounted /usr, move devmatch to /sbin.

Sponsored by: Netflix

# ac28ac48 11-Feb-2018 Warner Losh <imp@FreeBSD.org>

Add usb.conf to ObsoleteFiles.
Add a note to UPDATING.
Fix a missing tab.

Relnotes: Yes

# 56b4f631 08-Feb-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove c_rehash(1) to not confuse users. We do not install the Perl script.

MFC after: 3 days

# a2739731 06-Feb-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove gdbtui, it was already not installed on every arches
only installed on arm and sparc64.
It is the only bits that keeps us having libreadline in base
The rest of gdb can be switched to libedit and will be in another
commit

# c15e6952 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

Remove pcibios forth support.

I had thought that this would be useful. However it was committed too
late, and wound up being unused. It's in the way of future work now,
so retire it rather than bring it forward.

# b28421d5 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

These 4th words were an attempt to allow integration into the boot
loader scripts. However, that path won't be taken after all it
seems. Remove this code before it decays into uselessness. Also remove
build dependencies on forth no longer needed.

# e04518a6 13-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
6.0.0 (branches/release_60 r321788). Upstream has branched for the
6.0.0 release, which should be in about 6 weeks. Please report bugs and
regressions, so we can get them into the release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

MFC after: 3 months


# c79126f2 12-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r327624 through r327885.


# bdd31a52 10-Jan-2018 Warner Losh <imp@FreeBSD.org>

Remove vestiges of digi(4) driver, first attempted in r305235 with
more in r317426. There's nothing in the tree that references digiio.h
(apart from digictl(8)), so no driver implements it. Since digictl(8)
was only used to control digi(4) devices, it too should go.

# 565a0a2c 07-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert remaining TAP tests to ATF

MFC after: 2 weeks

# f397a004 06-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert most tests from TAP to ATF

I'm leaving readonly_test and nokey_test alone for now. In a future commit
they should be broken up into several smaller test cases and distributed
between multiple files.

Reviewed by: ngie
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D13717

# 4b49587c 06-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r327341 through r327623.


# 9aecf9d2 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

s/=/+=

# 5539cb32 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

mtree: remove /etc/skel

We use /usr/share/skel instead of /etc/skel. The existence of /etc/skel
has confused people.

PR: 46062 (submitted 2002-12-07)
PR: 218897
Submitted by: carl@slackerbsd.org
Submitted by: asv@inhio.net

# d49fee24 20-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# 6c093dee 08-Dec-2017 Ed Schouten <ed@FreeBSD.org>

Remove basename_r(3).

Now that the POSIX working group is going to require that basename(3)
and dirname(3) are thread-safe in future revisions of the standard,
there is even less of a need to provide basename_r(3). Remove this
function to prevent people from writing code that only builds on
FreeBSD and Bionic.

Removing this function seems to break exactly one port: sbruno@'s
qemu-user-static. I will send him a pull request on GitHub in a bit.
__FreeBSD_version will not be bumped, as any value from 2017 can be used
to test for the presence of a thread-safe basename(3)/dirname(3).

PR: https://bugs.freebsd.org/224016

# d1755e28 05-Dec-2017 Cy Schubert <cy@FreeBSD.org>

Fix cut & paste error from r326558.

Reported by: ed
MFC after: 1 week
X-MFC with: r326558
Pointy hat to: cy

# 4451f142 04-Dec-2017 Cy Schubert <cy@FreeBSD.org>

fdformat is a sysadmin command and thus its man page should be in
volume 8 instead of volume 1.

Reviewed by: imp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D13370

# 5577b8a7 03-Dec-2017 Mark Johnston <markj@FreeBSD.org>

Add an envp argument to proc_create().

This is needed to support dtrace's -x setenv option.

MFC after: 2 weeks

# d4419f6f 02-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lldb and libc++ to r319231 from the
upstream release_50 branch. This corresponds to 5.0.1 rc2.

MFC after: 2 weeks


# ed3e292c 26-Nov-2017 Brad Davis <brd@FreeBSD.org>

Fix another typo

Pointy hat to: oshogbo

# f614ea38 25-Nov-2017 Cy Schubert <cy@FreeBSD.org>

Fix spelling error (probably typo).

# 3aa239f1 18-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove unused Casper configurations files.

This is a reaming of Casper daemon.

# 98988001 16-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove xlint(1).

xlint is currently a fossil. We have much more useful and alive tools
to do now what xlint did twenty years ago.

I did not cleared some stuff which makes lint operational, in
sys/x86/include and sys/sys, but I might do it as followup. The
x86/include/ucontext.h and _types.h hacks made to please lint was the
main reason for my initial proposal to classify xlint as obsolete and
to remove it.

Also I do not intend to clear sccs ids.

Reviewed by: bapt, brooks, emaste, jhb, pfg
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D13015

# 6eac7115 14-Nov-2017 Benno Rice <benno@FreeBSD.org>

Add fortune datfiles that are no longer distributed.

MFC after: 2 days

# 3d734294 12-Nov-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the special character definitions files for eqn(1)

This files hasn't been used since groff(1) was introduced in base 23 years ago.

# 1b3cd5ec 11-Nov-2017 Eitan Adler <eadler@FreeBSD.org>

mailaddr(7): wave goodbye

The information here is somewhere between ancient to obsolete.
It refers to a time in the internet's history when manual routing
was still useful, talks about UUCP as if its modern, and refers
to documents which I had trouble tracking down.

It seems unlikely that a manual page in this form would be useful, so
just remove it.

Reviewed By: imp, tsoome, bdrewery(?)
Differential Revision: https://reviews.freebsd.org/D12924

# fb95a0ea 07-Nov-2017 Warner Losh <imp@FreeBSD.org>

Propagate the same condition for obsolete files as we use to generate
the new armhf binaries.

Sponsored by: Netflix

# 93b09f58 05-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove badsect(8).

Failure modes of the modern (that is, produced in the last 25 years)
hard drives and SSDs made the utility outdated. Since the kernel
interface to support it was removed in r324853, cut the userspace
remnants as well.

Discussed with: bde (who does not like the removal)
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks

# 792bc222 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Choose a simpler, more philosophically correct version for CRTARCH with armv[67]

This is a rework of r325443.

PR: 222925
Tested with: make buildenv with appropriate TARGET/TARGET_ARCH pairs

# c9c9774c 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Revert r325443

Despite the fact that it's a working solution, it doesn't follow the design
philosophy of only doing TARGET_* in Makefile.inc1 and special locations in
the source tree.

PR: 222925
Requested by: imp

# d32c209f 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES/OLD_LIBS entries for TARGET/TARGET_ARCH == arm/armv[67]

# 0dfac7ee 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

The src.opts.mk sets default value for the SHLIBDIR, so our set was not
respected.

Please notice that libcasper is already in ObsoleteFiles so we don't add it
again.

Reported by: Herbert J. Skuhra <herbert@mailbox.org>
Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12918

# 95844abe 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Casper work's only as shared library - disable building static ones.

Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12917

# 1888bce2 31-Oct-2017 Eitan Adler <eadler@FreeBSD.org>

Remove 'adding_user.7'

Not to be confused with adduser.
Not to be confused with useful information.

Differential Revision: https://reviews.freebsd.org/D12848

# 939d033c 31-Oct-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Disconnect libpathconv tests since they require external perl and do not work with kyua.

This reverts r325192 and is due to libpathconv being connected in r325186.

Reported by: ngie
Sponsored by: Dell EMC Isilon

# 39ed7f25 17-Oct-2017 Brooks Davis <brooks@FreeBSD.org>

Remove mbpool(9) now that it has no consumers.

mbpool existed to support NICs with memory interfaces and all remaining
comsumers were removed earlier this year with NATM.

Reviewed by: jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D10513

# b5bf5deb 13-Oct-2017 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: correct year on libstand removal

# c8550231 09-Oct-2017 Warner Losh <imp@FreeBSD.org>

Disconnect libstand from the build.

Remove libstand from the src/lib build. Remove LIBSTAND from
bsd.libnames.mk. Add affected files to the obsolete files list.

Sponsored by: Netflix

# e415aa28 06-Oct-2017 Jeremie Le Hen <jlh@FreeBSD.org>

Remove rcmds.

If they are still needed, you can find them in the net/bsdrcmds port.

This was proposed June, 20th and approved by various committers [1].
They have been marked as deprecated on CURRENT in r320644 [2] on July, 4th.
Both stable/11 and release/11.1 contain the deprecation notice (thanks to
allanjude@).

Note that ruptime(1)/rwho(1)/rwhod(8) were initially thought to be part of
rcmds but this was a mistake and those are therefore NOT removed.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2017-June/018239.html
[2] https://svnweb.freebsd.org/base?view=revision&revision=320644

Reviewed by: bapt, brooks
Differential Revision: https://reviews.freebsd.org/D12573

# 0da36218 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Remove manpage entries about crshared(9)

The function itself was removed years ago in r272546

Submitted by: Paulm <paulm tetrardus.net>
MFC after: 2 weeks

# cfcabed6 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Whack procctl(8)

It was supposed to provide a recovery mechanism against bugs in procfs's
long deprecated tracing capabilities.

Remove the tool as a prerequisite to axing the kernel side.

The tracing facility to use is ptrace(2).

MFC after: 2 weeks

# f9a54af2 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty lines for consistency with other entries

# e6340c5d 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove unneeded locales and alias man directories

In base, locales (and encoding) specific directories are not used
by any tool. Just remove them.

While here also remove the cat page directory for openssl

# 05572d35 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the cat pages directory now that catman(1) is gone

# 4572fb3f 13-Sep-2017 Gordon Tetlow <gordon@FreeBSD.org>

Deorbit catman. The tradeoff of disk for performance has long since tipped
in favor of just rendering the manpage instead of relying on pre-formatted
catpages. Note, this does not impede the ability to use existing catpages,
it just removes the utility to generate them.

Reviewed by: imp, allanjude
Approved by: emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D12317

# 22e406c8 02-Aug-2017 Mark Johnston <markj@FreeBSD.org>

Rework and simplify the ksyms(4) implementation.

- Store the symbol table contents in an anonymous swap-backed object. Have
mmap(/dev/ksyms) map that object, and stop mapping the symbol table into
the calling process in ksyms_open(). Previously we would cache a pointer
to the pmap of the opening process, and mmap(/dev/ksyms) would create a
mapping using the physical address found by a pmap lookup at the initial
mapping address. However, this assumes that the cached pmap is valid,
which may not be the case. [1]
- Remove the ksyms ioctl interface. It appears to have been added to work
around a limitation in libelf that no longer exists; see r321842.
Moreover, the interface is difficult to support and isn't present in
illumos. Since ksyms was added specifically to support lockstat(1), it
is expected that this removal won't have any real impact.
- Simplify ksyms_read() to avoid unnecessary copying.
- Don't call the device handle destructor if we fail to capture a snapshot
of the kernel's symbol table. devfs will do that for us.

Reported by: Ilja van Sprundel <ivansprundel@ioactive.com> [1]
Reviewed by: kib (previous revision)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D11789

# 726fd71d 21-Jul-2017 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge dates, bump __FreeBSD_version.

# 4198293b 16-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319801 through r320041.


# c19afa1c 11-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Add more simple positive tests for chown(1)

The tests are largely symmetric with the tests for chmod(1)--added in r319642.

Remove chown-f_test (added in r268030) since the test coverage is now being
provided by `chown_test`.

MFC after: 1 month
Sponsored by: Dell EMC Isilon

# db17bf38 10-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update
build glue.


# 686fb94a 10-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319548 through r319778.


# 15eaaf08 09-Jun-2017 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn: rename module (if_rtwn.ko -> rtwn.ko) to match module name + drop
manpage link.

Reported by: mav, hselasky

# 17e21cba 08-Jun-2017 Jung-uk Kim <jkim@FreeBSD.org>

Correct an obsolete path to delete.

# 9a4d69e3 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove directories for the roff documentations which is built and installed
anymore

Reported by: trasz

# 738919c0 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove groff from base

All manpages in base are now compatible with mandoc(1), all roff documentation
will be relocated in the doc tree. man(1) can now use groff from the ports tree
if it needs.

Also remove checknr(1) and colcrt(1) which are only useful with groff.

Approved by: (no objections on the mailing lists)

# ca6389f7 07-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Remove incorrect manpage link I added for atf_check(1) in r319659 for
completeness.

MFC after: never
Sponsored by: Dell EMC Isilon

# a14eb6db 03-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319480 through r319547.


# 60b67035 01-Jun-2017 John Baldwin <jhb@FreeBSD.org>

Remove stale cap_rights_get(2) manpage.

The documentation moved to section 3 several years ago, but
'man cap_rights_get' pulls up cap_rights_limit(2) (which is
MLINKed to cap_rights_get.2) instead of cap_rights_get(3).

MFC after: 1 week

# 4224465e 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319251 through r319479.


# 7ebb2139 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Add a few missed files to ObsoleteFiles.inc.

# a773cead 29-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r318964 through r319164.


# 48d40126 29-May-2017 Koop Mast <kwm@FreeBSD.org>

Also add libzfs and libmilter to the 64-bit inode library bump list.
Make the comment more generic.

Approved by: emaste@

# 6fd7af88 29-May-2017 Koop Mast <kwm@FreeBSD.org>

64-bit inode commit bumped libarchive library version, record the old one.

Approved by: emaste@

# 5b2d5e4f 28-May-2017 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move mount.conf(8) to mount.conf(5); it's a kernel configuration file
and not an administrative utility.

MFC after: 2 weeks

# d02c951f 26-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r318658 through r318963.


# 3a268233 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the old man.template

In FreeBSD we only use mdoc(7) format. A template is available as mdoc.template
The usage of man(7) format is discouraged and this file was driving people into
the front direction as a template to use.

# cdc37953 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

In preparation for the removal of the roff toolchain, disconnect the
roff documentation from the build.

Those documents will be added to the doc tree and distributed as PDF from
the documentation website. As they are valuable has history, but do not match
current FreeBSD

Further more, the ascii format we were using to distribute them is not really
accurate for such documents.

more details:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-May/018211.html

# be27b311 04-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r317503 through r317807.


# 32455e89 27-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Revert r317446 and bring back cy(4).

Requested by: bde

# 0607c830 27-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

More ATM and NATM removal

Submitted by: ak
Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D10511

# af3f3602 26-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r317281 through r317502.


# a63222db 26-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Remove the cy(4) driver for Cyclades serial adapters.

This driver has been disconnected from the build since the new tty
layer was introduced in 8.0 and was never updated for new tty.

# b4e2ab78 25-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove NATM configuration bits and assorted NATM and ATM remnants.

Reported by: ak
Reviewed by: ngie (first version)
Differential Revision: https://reviews.freebsd.org/D10497

# 0e30e380 25-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Add info files for GCC 4.2 to the list of info files to remove.

This would only affect upgrades from older versions of non-clang
platforms.

MFC after: 1 week

# a7dc3128 24-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove the NATM framework including the en(4), fatm(4), hatm(4), and
patm(4) devices.

Maintaining an address family and framework has real costs when we make
infrastructure improvements. In the case of NATM we support no devices
manufactured in the last 20 years and some will not even work in modern
motherboards (some newer devices that patm(4) could be updated to
support apparently exist, but we do not currently have support).

With this change, support remains for some netgraph modules that don't
require NATM support code. It is unclear if all these should remain,
though ng_atmllc certainly stands alone.

Note well: FreeBSD 11 supports NATM and will continue to do so until at
least September 30, 2021. Improvements to the code in FreeBSD 11 are
certainly welcome.

Reviewed by: philip
Approved by: harti

# 554491ff 20-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r316992 through r317215.


# a17665bc 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Replace again GNU diff with BSD diff

After a firts failed attempt, BSD diff is now good enough to replace
GNU diff.

Relnotes: yes

# 50502545 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Readd Big5: some large databases setup are still requiring it.

Reported by: "張君天(Chun-Tien Chang)" <tcs@kitty.2y.idv.tw>

# f849be8a 16-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary UPDATING and ObsoleteFiles.inc entries. Also add one
new intrinsics header.

# ba1d1c6e 01-Apr-2017 Jung-uk Kim <jkim@FreeBSD.org>

Fix typos to stop removing new files.

# 458cbf0a 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Rename tests from <foo> to <foo>_test to match the FreeBSD test suite
naming scheme

usr.bin/diff/diff_test was renamed to usr.bin/diff/netbsd_diff_test
to avoid collisions with the renamed FreeBSD test.

MFC after: 1 week
Sponsored by: Dell EMC Isilon

# 67d01c2b 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Merge documentation for em(4) and igb(4)

Document work done by mmacy/sbruno to merge the two drivers together
and convert em(4) to the iflib framework.

X-MFC with: r311849
Sponsored by: Dell EMC Isilon

# fd752a71 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Don't build/install lib/libc/io_test anymore

The failing test requires the zh_TW.Big5 locale, which is no longer
installed as of r315568.

Add a note/pointer just in case someone considers re-adding it.

Reported by: Jenkins
Sponsored by: Dell EMC Isilon

# 7eef398f 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Fix date added in r315570 so it's sorted properly

Sponsored by: Dell EMC Isilon

# b285596f 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty Big5 directory from share/nls

# ababdab0 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove zh_TW.Big5 locale

After discussion with many Taiwanese, in IT or not. Big5 is not used anymore.
It is not able to represent lots of the characters used in the language.

# 2c5ddcf8 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Temporary readd GNU diff

etcupdate requires --change-group-format it is not easy to implement
in bsd diff so for now readd GNU diff

# a637f9fc 14-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Remove /usr/tests/sys/geom/eli/...

The path was elided with the existing geli tests under
/usr/tests/sys/geom/class/eli/... in r315230.

MFC after: 2 weeks (if r315230, etc isn't MFCed at once)
Sponsored by: Dell EMC Isilon

# 48fa9d44 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Disconnect ipftest and ipresend from the build until it can be verified
that they still work. These utilities have become out of sync with the
code in the kernel and need work to bring them back into shape.
Most people test on real systems or VMs on real networks.

Suggested by: glebius

# 50c13b88 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Revert r315219 so that it may be committed together with r315218.

# b21f1ace 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Temporarily remove sbin/ipftest and sbin/ipresend until it can be
verified that they still work. See r315218 for the reason why.

In support of: r315218

# d135c69a 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad latest entry

Reported by: ngie

# 75bf90db 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Finish removal of WITHOUT_MANDOCDB

# 65f32429 11-Mar-2017 John Baldwin <jhb@FreeBSD.org>

Fix removal of /usr/share/info.

- The GNU as manual is named as.info.gz.
- Remove the generated /usr/share/info/dir file.

# 3bbe3f67 10-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import diff from OpenBSD and remove GNU diff

Some of the modifications from the previous summer of code has been integrated
Modification for compatibility with GNU diff output has been added

Main difference with OpenBSD:
Implement multiple GNU diff options:
* --ignore-file-name-case
* --no-ignore-file-name-case
* --normal
* --tabsize
* --strip-trailing-cr
Make diff -p compatible with GNU diff
Implement diff -l
Make diff -r compatible with GNU diff

Capsicumize diffing 2 regular files
Add a simple test suite

Approved by: AsiaBSDcon devsummit
Obtained from: OpenBSD, GSoC
Relnotes: yes

# d11bfd6f 08-Mar-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Rename some tests to end in _test.

Requested by: ngie
MFC after: 2 weeks
X-MFC-With: r314886

# d2baa3fd 08-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

texinfo is gone in r276551 remove the related directories

Reported by: jbeich

# 3798444e 07-Mar-2017 Xin LI <delphij@FreeBSD.org>

Stop installing pcap-int.h, which is the internal interface for libpcap.

Reference: https://github.com/the-tcpdump-group/libpcap/issues/560
PR: 217221

# e1bb2a82 01-Mar-2017 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version, and set tentative merge date.

# be649680 28-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r314270 through r314419.


# 94766b16 28-Feb-2017 John Baldwin <jhb@FreeBSD.org>

Don't remove ofwdump.8 on FreeBSD/mips.

FreeBSD/mips has installed ofwdump by default since r288232.

Sponsored by: DARPA / AFRL

# efe3b0de 27-Feb-2017 Gleb Smirnoff <glebius@FreeBSD.org>

Remove SVR4 (System V Release 4) binary compatibility support.

UNIX System V Release 4 is operating system released in 1988. It ceased
to exist in early 2000-s.

# 6ae9acde 23-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r313896 through r314128.


# 81e8601f 19-Feb-2017 Enji Cooper <ngie@FreeBSD.org>

Remove lib/libpam tests after they were removed from the source tree in r313975

X-MFC with: r313975
Sponsored by: Dell EMC Isilon

# 1a36faad 11-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r313301 through r313643.


# faa95641 06-Feb-2017 Allan Jude <allanjude@FreeBSD.org>

Add ObsoleteFiles entries for bdes(1) missed in r313329

Reported by: delphij
Reviewed by: bapt, imp
Differential Revision: https://reviews.freebsd.org/D9457

# fff006f7 06-Feb-2017 Andrey V. Elsukov <ae@FreeBSD.org>

Add removed headers into the ObsoleteFiles.inc.

# 65575c14 29-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r312894 through r312967.


# 794e3f9a 28-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

- Remove i8255.h because it's pc98 device.
- rsa.h is for both RSA-DV/S ISA and RSA-98III CBUS, but there is no RSA-DV/S
support. So it can be removed.

# 2b375b4e 27-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

Remove pc98 support completely.
I thank all developers and contributors for pc98.

Relnotes: yes

# 8a6fe8ce 11-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r311812 through r311939.


# 442f47d6 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

Fix typo from change 310985 in ObsoleteFiles.inc

MFC after: 16 days
X-MFC-With: 310803
Sponsored by: Spectra Logic Corp

# 9a1fe327 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

ATFify the geom gate tests.

This ensures their cleanup routines will be run even if they should timeout.

tests/sys/geom/class/gate/ggate_test.sh
tests/sys/geom/class/gate/Makefile
Add an ATF test with three testcases, one for each TAP test. Use
ATF-style cleanup functions, and convert sleeps to polling loops.

ObsoleteFiles.inc
tests/sys/geom/class/gate/conf.sh
tests/sys/geom/class/gate/1_test.sh
tests/sys/geom/class/gate/2_test.sh
tests/sys/geom/class/gate/3_test.sh
Delete TAP test files

Reviewed by: ngie
MFC after: 4 weeks
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D8891

# 80779b37 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and
OptionalObsoleteFiles.inc.


# b0cc56ed 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r311692 through r311807.


# 96bca2f2 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

After r311565, also remove llvm-ranlib from ObsoleteFiles.inc.

# 617b5f75 04-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary ObsoleteFiles and UPDATING entries.

# 71aa1443 03-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Make /usr/lib/libbsnmptools.so.0 into an INTERRNALLIB

Although it increases the size of the bsnmp{get,set,walk} binaries by
four on my [amd64] system, it removes the need for producing .debug
files, profiled libraries, and for installing the library itself,
reducing the overall size use on disk by the utilities noted
previously.

Plus, it guards against ABI/API compatibility issues with the library
as it's only used internal to the tools themselves.

MFC after: 3 weeks

# 48f79574 02-Jan-2017 John Baldwin <jhb@FreeBSD.org>

Update libsysdecode for getfsstat() 'flags' argument changing to 'mode'.

As a followup to r310638, update libsysdecode (and kdump) to decode the
'mode' argument to getfsstat(). sysdecode_getfsstat_flags() has been
renamed to sysdecode_getfsstat_mode() and now treats the argument as an
enumerated value rather than a mask of flags.

# f12c889a 31-Dec-2016 Alan Somers <asomers@FreeBSD.org>

Update ObsoleteFiles.inc for r310803

MFC after: 26 days
X-MFC-with: 310803

# e9ed7ea4 30-Dec-2016 Martin Matuska <mm@FreeBSD.org>

MFV r310796, r310797:

Sync libarchive with vendor.

Vendor changes (relevant to FreeBSD):
PR #771: Add NFSv4 ACL support to pax and restricted pax

NFSv4 ACL information may now be stored to and restored from tar archives.
ACL must be non-trivial and supported by the underlying filesystem, e.g.
natively by ZFS or by UFS with the NFSv4 ACL enable flag set.

MFC after: 2 weeks
Relnotes: yes


# bb2eabe9 19-Dec-2016 Ed Maste <emaste@FreeBSD.org>

Add ld.debug to ObsoleteFiles.inc

After r293285 GNU ld is installed as /usr/bin/ld.bfd, and linked as
/usr/bin/ld. The debug file is /usr/lib/debug/usr/bin/ld.bfd.debug.

MFC after: 1 week
Sponsored by: The FreeBSD Foundation

# 4644fe91 17-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Put a tentative import date in ObsoleteFiles.inc and UPDATING.

# 3ffd3530 16-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309817 through r310168.


# 37db9b78 16-Dec-2016 Nikolai Lifanov <lifanov@FreeBSD.org>

retain cc.4.gz man page for Chelsio T6 NICs

This man page was removed in r225583 when cc.4 was renamed to mod_cc.4
With reintroduction of cc.4 "make installworld; make delete-old" was
no longer convergent.

Reported by: Trond Endrestøl
Reviewed by: np, matthew
Approved by: np, matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D8816

# 1bde3b70 09-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309519 through r309757.


# fe2521b9 05-Dec-2016 Mark Johnston <markj@FreeBSD.org>

Bump the libproc library version.

# 2521cec2 28-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add obsolete files from r309212 to top-level ObsoleteFiles.inc.

# d6d16831 27-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309170 through r309212.


# 590cb3c7 26-Nov-2016 Alan Cox <alc@FreeBSD.org>

The function vm_page_cache() no longer exists. Remove its man page.

# 45bd65d6 25-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add UPDATING entry and update ObsoleteFiles.inc.

# d590c674 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

In preparation for merging back to head, bump __FreeBSD_version,
FREEBSD_CC_VERSION and set date in ObsoleteFiles.inc.

# 0ed76ec8 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r308870 through r309105.


# ea596849 23-Nov-2016 Dexuan Cui <dexuan@FreeBSD.org>

share/man/man4/Makefile: Only install Hyper-V man pages on amd64 and i386

We shouldn't install them on the architectures not supported by Hyper-V.

And, hv_ata_pci_disengage.4.gz should be removed from all architectures:
1) It should have only applied to Hyper-V;
2) For Hyper-V platforms (amd64 and i386), the related driver was removed by
r306426 | sephe | 2016-09-29 09:41:52 +0800 (Thu, 29 Sep 2016),
because now we have a better mechanism to disble the ata driver for hard
disks when the VM runs on Hyper-V.

Reviewed by: sephe, andrew, jhb
Approved by: sephe (mentor)
MFC after: 3 days
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8572

# 5763f796 21-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r307383 through r307735.


# 2616dd0b 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Fix dates + add an UPDATING entry.

# 7453645f 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn(4), urtwn(4): merge common code, add support for 11ac devices.

All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.

Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw

Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.

Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes

# a0e610c4 15-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r306906 through r307382.


# a0135a1e 14-Oct-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU rcs from base.

GNU rcs is still available as a package:
- rcs: Latest GPLv3 GNU rcs version.
- rcs57: Copy of the latest version of GNU rcs (GPLv2) from base.

Relnotes: yes

# c3ad6e4f 11-Oct-2016 Konstantin Belousov <kib@FreeBSD.org>

Remove mqtest{3,4} from the obsoleted list.

Reported by: O. Hartmann <ohartman@zedat.fu-berlin.de>
Sponsored by: The FreeBSD Foundation
MFC after: 3 days

# 6e970b4d 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Add missing *.gz extension.

# 1af4a585 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

mbuf(9), mbuf_tags(9): fix function prototypes.

- Add m_getclr(9) symlink to ObsoleteFiles.inc (removed in r295481).
- Add const qualifiers in m_dup(), m_dup_pkthdr() and m_tag_copy_chain()
(r286450).
- Fix m_dup_pkthdr() definition (it's not the same as m_move_pkthdr()).

MFC after: 5 days

# 242b2482 09-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r306412 through r306905.


# 9ce3c6b0 03-Oct-2016 Ed Maste <emaste@FreeBSD.org>

Retire WITHOUT_ELFCOPY_AS_OBJCOPY option

In FreeBSD 11 ELF Tool Chain's elfcopy is installed as objcopy by
default, with the option to switch back to GNU objcopy by setting
WITHOUT_ELFCOPY_AS_OBJCOPY in make.conf.

We plan to remove the outdated in-tree binutils in FreeBSD 12, so
remove the temporary transition aid.

Reviewed by: brooks, imp
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7337

# 93badfa1 16-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r305687 through r305890.


# e64f232f 11-Sep-2016 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# d002f039 08-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r305431 through r305622.


# cb5fe245 06-Sep-2016 Enji Cooper <ngie@FreeBSD.org>

Move tests/sys/kqueue/... to tests/sys/kqueue/libkqueue/...

This is being done to clearly distinguish the libkqueue tests
from the (soon to be imported) NetBSD tests.

MFC after: 58 days
Sponsored by: EMC / Isilon Storage Division

# dd6675fd 02-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# 8fc33c67 01-Sep-2016 John Baldwin <jhb@FreeBSD.org>

Remove the digi(4) manpage and digi from the release notes.

# 21768fa9 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the ie(4) driver for Intel 82586 ISA Ethernet adapters.

This driver only supports 10Mb Ethernet using PIO (the hardware supports
DMA, but the driver only does PIO). There are not any PCCard adapters
supported by this driver, only ISA cards. In addition, it does not use
bus_space but instead uses bcopy with volatile pointers triggering a
host of warnings. (if_ie.c is one of 3 files always built with
-Wno-error)

Relnotes: yes

# 354b6f0f 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the spic(4) driver for the Sony Vaoi Jogdial.

This hardware is not present on any modern systems. The driver is quite
hackish (raw inb/outb instead of bus_space, and raw inb/outb to random
I/O ports to enable ACPI since it predated proper ACPI support).

Relnotes: yes

# 09b9789b 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the wl(4) driver and wlconfig(8) utility.

The wl(4) driver supports pre-802.11 PCCard wireless adapters that
are slower than 802.11b. They do not work with any of the 802.11
framework and the driver hasn't been reported to actually work in a
long time.

Relnotes: yes

# c1c97642 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the si(4) driver and sicontrol(8) for Specialix serial cards.

The si(4) driver supported multiport serial adapters for ISA, EISA, and
PCI buses. This driver does not use bus_space, instead it depends on
direct use of the pointer returned by rman_get_virtual(). It is also
still locked by Giant and calls for patch testing to convert it to use
bus_space were unanswered.

Relnotes: yes

# 88912400 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the scd(4) driver for Sony CDU31/33 CD-ROM drives.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. The driver only
uses PIO.

# 061ae3c5 15-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the mcd(4) driver for Mitsumi CD-ROM players.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. As noted in
the manpage, this driver is only useful as a backend to cdcontrol to
play audio CDs since it doesn't use DMA, so its data performance is
"abysmal" (and that was true in the mid 90's).

# 895a9b7c 28-Jul-2016 Dimitry Andric <dim@FreeBSD.org>

Add tblgen to ObsoleteFiles.inc, as it was renamed to llvm-tblgen.

Noticed by: pluknet
MFC after: 3 days

# ad002632 14-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Don't delete usr/share/local/kk_KZ.UTF-8 with "make delete-old" after r302329

kk_KZ.UTF-8 was originally removed in r290494, but restored as an alias to
en_US.UTF-8 in r302329

MFC after: 1 week
X-MFC with: r302329
PR: 211046
Reported by: dhw, O. Hartman <ohartman@zedat.fu-berlin.de>
Sponsored by: EMC / Isilon Storage Division

# 53d08a21 10-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Correct OLD_LIBS change done in r298840

libkvm.so lives in /lib, not /usr/lib

MFC after: 3 days
X-MFC note: ^/stable/11 only
X-MFC with: r298840
Submitted by: Herbert J. Skuhra <herbert@mailbox.org>
Sponsored by: EMC / Isilon Storage Division

# 6af16d65 08-Jul-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Use TARGET here to fix check/delete-old after r302391.

usr.bin/Makefie.arm is used to install ofwdump so TARGET=arm should cover
all of the cases.

MFC after: now
Sponsored by: EMC / Isilon Storage Division

# b3ee9ce6 07-Jul-2016 Andrew Turner <andrew@FreeBSD.org>

Stop deleting ofwdump.8.gz on arm and arm64 when running make delete-old,
it is installed on these architectures.

Approved by: re (kib)
Sponsored by: ABT Systems Ltd

# 3cf6509d 03-Jul-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Posixify the locales name for variants

For all locales with variants:
- if no ambiguity on the locale (only one variant) just use the regular name
- if ambiguity, pick one as default and append @<variant> to the others
respecting POSIX

As a result:
- All the 3 components locales added recently are renamed to the usual 2
components version for all but sr_RS.UTF-8
- Set sr_RS.UTF-8 to the cyrillic variant
- Add sr_RS.UTF-8@latin
- Remove the symlinks aliases they were created to represent the 2 components
version as aliasas and are now useless
- Update the OptionalObsoleteFiles.inc and ObsoleteFiles.inc to reflect those
changes

Discussed with: ache@
Approved by: re@ (gjb)

# 328e4174 08-Jun-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Replace _pam_verbose_error() with a macro. This was the last difference
between our libpam and stock OpenPAM, meaning that it is now possible to
replace the base libpam with a hypothetical ports version of OpenPAM.

# f9e7d7e1 29-May-2016 Kurt Lidl <lidl@FreeBSD.org>

Remove extraneous altq header files

At some point during stable/10, the headers altq_codel.h and
altq_fairq.h where added to /usr/include/altq, before all of altq
was moved to /usr/include/net/altq.

Reviewed by: rpaulo
Approved by: rpaulo
Differential Revision: https://reviews.freebsd.org/D6596

# c99d7183 20-May-2016 John Baldwin <jhb@FreeBSD.org>

Drop trailing asterisks.

# 71957470 19-May-2016 George V. Neville-Neil <gnn@FreeBSD.org>

Remove DTrace tooklkit from the mtree and add the files to remove
to the ObsoleteFiles list.

Sponsored by: DARPA, AFRL

# 886b793d 19-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove dangling references to rman_await_resource().

This function was removed when RF_TIMESHARE was removed a couple of years
ago.

MFC after: 3 days

# 23f765d0 17-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove the reiserfs(5) manpage and an example of loading the kernel module.

# a1ff7af0 03-May-2016 Pedro F. Giffuni <pfg@FreeBSD.org>

Misc. build: minor spelling fixes.

No functional change.

# 7aad67e9 30-Apr-2016 Enji Cooper <ngie@FreeBSD.org>

Remove kvm_getfiles(3)

This libcall has been broken since (at least) r174989/8.0-RELEASE.

Bump SHLIB_MAJOR for the change

Differential Revision: https://reviews.freebsd.org/D6052
Relnotes: yes
Reviewed by: jhb, markj
Sponsored by: EMC / Isilon Storage Division

# 49817d14 23-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mroute6d rc script

It is directly available via ports (pim6dd which provides the needed rc script)

Reported by: lme
Sponsored by: Essen Hackathon 2016

# bf092a3d 18-Apr-2016 Eitan Adler <eadler@FreeBSD.org>

Rename units.lib -> definitions.units
- this matches GNU units 2.12
add ISO country codes from units 2.12

# 2353cc3d 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Complete the Obsoletefiles entries

# 110cf8a6 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerates locales Makefiles and locales

# add7a955 14-Apr-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Follow-up r284673: /usr/lib32/libc_pic.a is still installed, just not the profiled libs.

Sponsored by: EMC / Isilon Storage Division

# d551bb40 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Forgot lib32 libdevinfo.so.5

# 31a94659 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Add old libdevinfo.so version to OLD_LIBS

# 6078c8e0 11-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Add more casper leftover files.

Reported by: jhb

# 68b6279b 10-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Remove redundant files already tracked by tools/build/mk/OptionalObsoleteFiles.inc.

These files are installed, likely after r288230. In
tools/build/mk/OptionalObsoleteFiles.inc they are bound
to the MK_BINUTILS option rather than unconditionally
deleted here.

Reported by: Kurt Lidl <lidl@pix.net>
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

# 823d0bdb 06-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Add another libclang_rt library to ObsoleteFiles, so the enclosing
directory can be removed completely.

Noticed by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>

# 1f0b7924 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Put the tentative merge-back date in ObsoleteFiles.inc.

# a36b180a 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r296369 through r296409.


# 21d0afe6 04-Mar-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove libcapsicum and libexec/casper after the casper changes

# 82aa34e6 03-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r296007 through r296368.


# cbc4d2db 01-Mar-2016 John Baldwin <jhb@FreeBSD.org>

Remove taskqueue_enqueue_fast().

taskqueue_enqueue() was changed to support both fast and non-fast
taskqueues 10 years ago in r154167. It has been a compat shim ever
since. It's time for the compat shim to go.

Submitted by: Howard Su <howard0su@gmail.com>
Reviewed by: sephe
Differential Revision: https://reviews.freebsd.org/D5131

# c501d73c 25-Feb-2016 Mariusz Zaborski <oshogbo@FreeBSD.org>

Convert casperd(8) daemon to the libcasper.
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.

Discussed with: pjd, jonathan, ed, drysdale@google.com, emaste
Partially reviewed by: drysdale@google.com, bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277

# 14e9c916 24-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r295902 through r296006.


# 5497acc5 23-Feb-2016 Maxim Sobolev <sobomax@FreeBSD.org>

Obsolete mkulzma(8) and geom_uncompress(4), their functionality
is now provided by mkuzip(8) and geom_uzip(4) respectively.

MFC after: 1 month

# 4156ce4f 11-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r295351 through r295543.


# 8232a681 11-Feb-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove unbound-contrl-setup since we use a local control socket which
does not require keys.

MFC after: 3 days
Relnotes: yes

# d9b9dae1 22-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r294169 through r294598.


# 66817b4b 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Remove leading slashes added to ObsoleteFiles.inc in r294113.

# 7aa11cde 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^head r294090 through r294168.


# 2b774394 15-Jan-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Update mandoc to 20160116


# ffa548ae 31-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Next part of updating llvm/clang build glue: getting the
WITH_CLANG_EXTRAS tools built.

# 802df53c 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Update various build glue files for the new llvm/clang version number.

# aae7733a 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Add some more obsolete files, left over from the clang 3.7.0 -> 3.7.1
upgrade.

Noticed by: Nikolai Lifanov <lifanov@mail.lifanov.com>, jtl

# 9a4b3118 25-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang and llvm to 3.7.1 release. This is a
bugfix-only release, with no new features.

Please note that from 3.5.0 onwards, clang and llvm require C++11
support to build; see UPDATING for more information.


# bbbd344b 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Correct r291591: Don't remove /usr/lib/libelf*, these are still installed.
Only the shared library moved to /lib.

X-MFC-With: r291566

# 2eb2d350 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Fix removal of libelf.so.2 and add missing files for it.

X-MFC-With: r291566

# 5a536241 30-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Move libelf.so.2 from /usr/lib to /lib to unbreak libkvm use after r291406

Tested with the following commands as root:
- yes | make delete-old
- service ldconfig restart
- netstat -nr

X-MFC with: r291406
Reviewed by: jhb, kib
Sponsored by: EMC / Isilon Storage Division

# c6b0d893 23-Nov-2015 Jung-uk Kim <jkim@FreeBSD.org>

colldef(1) and mklocale(1) reappeared in r291115.

# 1d211085 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Bring back a couple of ISO8859-15 locales:
- af_ZA.ISO8859-15
- en_AU.ISO8859-15
- en_CA.ISO8859-15
- en_NZ.ISO8859-15
- en_US.ISO8859-15
- fr_CA.ISO8859-15

# c1c9ab67 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerate locales after readding ISO8859-1 for locales that have ISO8859-15

Requested by: arche

# a2d97cfa 14-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework locale-links to not make symlinks on directories but symlinks on files

The goal here is to make the upgrade seamless for users
Add aliases for zh_HK
Remove bad symlinks created by previous bad upgrade procedure.
Complete ObsoleteFiles.inc with more locales that have been removed

# e8334c97 09-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove directories along with old locales

Reported by: andreast

# 3e4f384e 07-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head r290483


# c5a5e42c 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Add _test suffix to multiple tests in lib/libc to conform to the design noted
in the FreeBSD Test Suite wiki

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# 2a923f8f 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Rename etc/periodic/daily/430.status-rwho to periodic/daily/430.status-uptime

The command was checking local/remote system uptime, so rename the script to
match its function and to avoid confusion

The controlling variable in /etc/periodic.conf has been renamed from
daily_status_rwho_enable to daily_status_uptime_enable.

MFC after: 3 days
Reported by: Peter Jeremy <peter@rulingia.com>
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division

# 3c3feed4 01-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 7bded2db 30-Oct-2015 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.2d.


# e255bdd4 19-Oct-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 031c294c 19-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 8d596616 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Add entries for moved test symbols for r289355 and r289330.

This list is likely not complete.

Sponsored by: EMC / Isilon Storage Division

# cada39d8 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Rename the /usr/share/doc/legal files to driver.LICENSE to work around
bug of installing 'realtek' and 'intel_iwn' as files rather then as
a 'LICENSE' file in their directories.

Also add obsolete entries for the older names and names that existed in head
for a period of time.

Suggested by: jmg
X-MFC-With: r289391
MFC after: 3 weeks
Sponsored by: EMC / Isilon Storage Division

# becbad1f 13-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# d31de548 06-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Update dates in UPDATING and ObsoleteFiles.inc.

# 4f01407b 05-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head.

# 65dcb5bc 01-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r288197 through r288456.


# 9875367b 27-Sep-2015 Andriy Gapon <avg@FreeBSD.org>

remove unused sgsmsg utility (originally imported from opensolaris)

MFC after: 25 days

# f2e34288 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Remove MLINKS to more non-existent mbuf(9) macros

X-MFC with: r288295
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# c91afdd4 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Posthumously remove all references to MFREE(9)

The macro was removed in r90227

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# ae2d96ab 20-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r287878 through r288034.


# b6ad3670 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r54681 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division

# 55e031cc 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r111083 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division

# 54a458bd 17-Sep-2015 Jung-uk Kim <jkim@FreeBSD.org>

Remove an entry. It was re-added in r287780.

# 854fa44b 16-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Update libc++ to 3.7.0 release.


# d9442b10 05-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r286858 through r287489.


# 87eb49f5 26-Aug-2015 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly add entries for libugidfw.so.4 to catch up with r284745.

# 23a32822 25-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from HEAD


# c13244b9 18-Aug-2015 Jason Evans <jasone@FreeBSD.org>

Fix minor malloc regressions.

- Use _Bool rather than bool to resolve missing type errors in malloc_np.h.
- Fix malloc manual page #include documentation.
- Add *allocm manual pages to obsolete files.

Submitted by: jbeich

# e89520f9 08-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Register mklocale and colldef removal

# 1347814c 07-Aug-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285924 through r286421.


# 90c11a73 01-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Add removed tests to ObsoleteFiles.inc

Submitted by: ngie

# 8d0f1085 22-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285341 through r285792.


# dbfbf7ae 19-Jul-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Drop libarchive.pc

We want to ensure we always use libarchive from ports in the ports tree.
It simplifies ports maintainance and anyway libarchive.pc was not reflecting the
different way libarchive can be built in base

# 635b2e1e 08-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285153 through r285283.


# 4b4ad3a2 05-Jul-2015 Mark Johnston <markj@FreeBSD.org>

Rename the dtrace-* man pages to dtrace_* for consistency with other
subsection man pages (e.g. geom_*, mac_*, snd_*).

# 4cd9b24e 04-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284737 through r285152.


# 58c86148 04-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Move nvlist documentation to the FreeBSD Kernel Developer's sections.

Approved by: pjd (mentor)

# c36e54bb 02-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Let the nv.h and dnv.h includes be only in sys directory.

Change consumers to include those files from sys.
Add duplicated files to ObsoleteFiles.

Approved by: pjd (mentor)

# 02e9fc78 01-Jul-2015 Christian Brueffer <brueffer@FreeBSD.org>

Add one more file missed in the BIND-removal entries.

PR: 196515
Submitted by: Trond Endrestol
MFC after: 1 week

# 94f6f93a 23-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284644 through r284736.


# 394613bf 21-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 76aeda8a 20-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284188 through r284643.


# 3c38f56b 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 62a996ed 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# c4885507 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add miscellaneous obsolete files

# 5f1764a3 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more nvlist man pages to obsolete files

# fcaa95f0 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Fix a few obsolete files entries, man pages must be listed compressed

# 8472c029 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r283596 through r283770.


# ebeff3f9 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunk
r238337.

# f3bb9251 28-May-2015 John Baldwin <jhb@FreeBSD.org>

Create a separate kobj interface for leaf-driver PCI IOV methods.

Leaf drivers should not import the PCI bus interface to add IOV handling.
Instead, move the IOV client methods to a separate kobj interface.

Differential Revision: https://reviews.freebsd.org/D2584
Reviewed by: rstone

# ef6fa9e2 25-May-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang and llvm to 3.6.1 release.

This release contains the following cherry-picked revisions from
upstream trunk:

226124 226151 226164 226165 226166 226407 226408 226409 226652
226905 226983 227084 227087 227089 227208 227209 227210 227211
227212 227213 227214 227269 227430 227482 227503 227519 227574
227822 227986 227987 227988 227989 227990 228037 228038 228039
228040 228188 228189 228190 228273 228372 228373 228374 228403
228765 228848 228918 229223 229225 229226 229227 229228 229230
229234 229235 229236 229238 229239 229413 229507 229680 229750
229751 229752 229911 230146 230147 230235 230253 230255 230469
230500 230564 230603 230657 230742 230748 230956 231219 231237
231245 231259 231280 231451 231563 231601 231658 231659 231662
231984 231986 232046 232085 232142 232176 232179 232189 232382
232386 232389 232425 232438 232443 232675 232786 232797 232943
232957 233075 233080 233351 233353 233409 233410 233508 233584
233819 233904 234629 234636 234891 234975 234977 235524 235641
235662 235931 236099 236306 236307

Please note that from 3.5.0 onwards, clang and llvm require C++11
support to build; see UPDATING for more information.


# 6830c0d5 21-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Removed files not installed anymore with mandoc

# f3dba867 20-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Make kerberos use the same sqlite libraries as other sqlite consumer.

This reduces the number of copy of sqlite we have to just one and easier
tracking version of sqlite

Differential Revision: https://reviews.freebsd.org/D2443
Reviewed by: imp, stas, bjk

# 11565519 14-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

libyaml.so.1 are actually libraries and should only be removed during
make delete-old-libs

Reported by: rpaulo

# 6e58959d 14-May-2015 Rui Paulo <rpaulo@FreeBSD.org>

ObsoleteFiles: add lib32 entries for libyaml missed in r262407.

Pointy hat: bapt

# 37e42c71 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Handle lib32 libraries which should have been removed in 20140807

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>

# 088922ff 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix typo

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>

# 6b46b078 06-May-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Remove references to Giant in namei(9). This was removed in r241896.

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

# 56af72b1 06-May-2015 Ed Maste <emaste@FreeBSD.org>

Fix make delete-old for gperf and GCC/CXX options

- Optional components go in OptionalObsoleteFiles
- Move gperf removal to be based on MK_GCC only, not MK_CXX and MK_GCC

Reviewed by: imp, sbruno
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2421

# dd354955 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Do not remove libmap32.conf in make delete-old as it may remove user modified
version by mistake

# 2b7dce20 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove now unneeded libmap32.conf

# 5551c573 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework PRIVATELIB

Now when a lib is marked as PRIVATELIB it is renamed into libprivate$foo instead
of being installed in /usr/lib/private and playing with rpath.

Also allow to install headers for PRIVATELIBS in that case the headers will be
installed in /usr/include/private/$foo

Keep the headers under a private namespace to prevent third party build system
to easily find them to ensure they are only used on purpose.

This allows for non base applications to statically link against a library in
base which is linked to a privatelib

Treating PRIVATELIBS as regular libraries allows to push them into our current
compatX packages if needed.

While here finish promotion of libevent as PRIVATELIB
Install header for bsdstat and libucl

Differential Revision: https://reviews.freebsd.org/D2365
Reviewed by: brooks, des
Discussed with: imp

# 363da138 01-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Replace groff's soelim by soeliminate(1) renamed soelim(1)

# 6d252764 01-May-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove symlinks to the nvlist_.*[vf] functions.
This should be done with r282257 commit.

Approved by: pjd (mentor)

# 7f6cee33 29-Apr-2015 Sean Bruno <sbruno@FreeBSD.org>

Obsolute /usr/bin/gperf for non-gcc enabled targets.

Leave it as valid for mips/sparc64 gcc enabled targets.

Reviewed by: imp@

# 429af67f 29-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove never written documentation

# 57fa545a 27-Apr-2015 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES entry for r282076

MFC after: never

# 48e6b05a 26-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Reincorporate documentation lost with update to nvi 2.1.3

# 4e25c86f 18-Apr-2015 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove some oldnfs remnants.

Differential Revision: https://reviews.freebsd.org/D2287
Reviewed by: rmacklem@
Sponsored by: The FreeBSD Foundation

# 772e66a6 16-Apr-2015 Gleb Smirnoff <glebius@FreeBSD.org>

Move ALTQ from contrib to net/altq. The ALTQ code is for many years
discontinued by its initial authors. In FreeBSD the code was already
slightly edited during the pf(4) SMP project. It is about to be edited
more in the projects/ifnet. Moving out of contrib also allows to remove
several hacks to the make glue.

Reviewed by: net@

# ee95847e 10-Apr-2015 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r281373 and r281379.

# 9a25f3e8 29-Mar-2015 Andrew Turner <andrew@FreeBSD.org>

Remove the bootconfig parsing. We never used it and always passed either an
empty string or NULL to the setup functions that called into it.

# eddf5d56 26-Mar-2015 Randall Stewart <rrs@FreeBSD.org>

Per Gleb, add the pmcstudy.1.gz which was moved to pmcstudy.8.gz

# 302cd48a 15-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version again, and set real dates in UPDATING and
ObsoleteFiles.inc, in preparation for the merge back to head.

# ca65be80 04-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279313 through r279595.


# 9ddafbe2 02-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Install manpage version of texinfo documentation for binutils

# 9b2a0d91 22-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279023 through r279162.


# 9cb8ba56 22-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 2 of eliminating the "games" distribution: Remove punch card
utilities.

I was originally planning on removing the phase-of-moon (pom), clock
(grdc), and caesar cipher (caesar, rot13) utilities as well, but after
I committed r278616 I received an astonishing volume of email informing
me that those are still being widely used. Much to my relief, nobody
reported continuing to use the punch card utilities in production.

The final step will be to merge src/games into src/usr.bin.

This change will not be MFCed.

# 714e3c81 17-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278756 through r278915.


# 1d4a49a3 17-Feb-2015 Warner Losh <imp@FreeBSD.org>

hd64570.h was installed, so add it here now that it is gone.

Submitted by: ae@

# 569e61a4 14-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278499 through r278755.


# 11d9aa67 11-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 1 of eliminating the "games" distribution: Move binaries to /usr/bin;
update paths; and include everything in the "base" distribution.

The "games" distribution being optional made sense when there were more
games and we had small disks; but the "games-like" games were moved into
the ports tree a dozen years ago and the remaining "utility-like" games
occupy less than 0.001% of my laptop's small hard drive. Meanwhile every
new user is confronted by the question "do you want games installed" when
they they try to install FreeBSD.

The next steps will be:

2. Removing punch card (bcd, ppt), phase-of-moon (pom), clock (grdc), and
caesar cipher (caesar, rot13) utilities. I intend to keep fortune, factor,
morse, number, primes, and random, since there is evidence that those are
still being used.

3. Merging src/games into src/usr.bin.

This change will not be MFCed.

Reviewed by: jmg
Discussed at: EuroBSDCon
Approved by: gjb (release-affecting changes)

# 93466fc6 10-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278351 through r278498.


# 53200025 08-Feb-2015 Rui Paulo <rpaulo@FreeBSD.org>

Merge xz 5.2.0.

This brings support for multi-threaded compression. This brings close
N times faster compression where N is the number of CPU cores.
Because of this, liblzma now depends on libthr.

Soon libarchive will be modified to use the new lzma API.

Thanks to antoine@ for the exp-run.

Differential Revision: https://reviews.freebsd.org/D1786
Reviewed by: bapt


# 6ce3ca64 26-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Update other build glue: ObsoleteFiles.inc, UPDATING, mtree files, and
OptionalObsoleteFiles.inc.

# 5a63bdd3 24-Jan-2015 Warner Losh <imp@FreeBSD.org>

spl man page hasn't been relevant for a while, retire it.

# 9cac79b3 18-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang and llvm to 3.5.1 release. This is a bugfix
only release, no new features have been added.

Please note that this version requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.1/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.1/tools/clang/docs/ReleaseNotes.html>

MFC after: 1 month
X-MFC-With: 276479


# d9183a83 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

var/named/etc/namedb/working should be removed as part of namedb.

MFC after: 2 weeks

# 65522898 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

Fixup r276668, /usr/tests/sbin/ifconfig/ shouldn't be removed.

# b219c275 04-Jan-2015 Enji Cooper <ngie@FreeBSD.org>

Integrate sbin/ifconfig/tests from NetBSD into atf/kyua

Sponsored by: EMC / Isilon Storage Division

# c02f25fb 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix the date of texinfo removal

# 2d281361 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU texinfo from base along with all info pages.

To be able to info pages consider installing texinfo from ports print/texinfo or
via pkg: pkg install texinfo

Differential Revision: https://reviews.freebsd.org/D1409
Reviewed by: emaste, imp (previous version)
Relnotes: yes

# 44b6c81f 31-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang, llvm and lldb to 3.5.0 release.

Please note that this version now requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Roman Divacky, Andrew Turner, Justin Hibbits and
Antoine Brodin for their invaluable help with this import.

Approved by: portmgr (antoine)
MFC after: 1 month


# 8007ee2b 27-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r274961 through r276301.


# c05bafc5 25-Dec-2014 Poul-Henning Kamp <phk@FreeBSD.org>

Deorbit the IEEE-488/GPIB support.

# 7a27628a 25-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Fix OLD_LIBS for libxo moved to /lib

Pointed out by: kib

# 948ed04a 24-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Move libxo to /lib

Update ObsoleteFiles to reflect libxo move.

Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D1370

# 06cd035a 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove if_stf.h. It contains only one function declaration used by if_stf(4).
Also make in_stf_protosw structure static.

# 132c4490 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove in_gif.h and in6_gif.h files. They only contain function
declarations used by gif(4). Instead declare these functions in C files.
Also make some variables static.

# 24ce0a02 04-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275387 through r275477.


# 1fb816da 02-Dec-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Update to mandoc cvs version as of 20141201
- Compatiblity with existing manpages has been improved
- Now support ".so" directive with compressed manpages (which fixes a regression
we have since we have new man(1))


# 60c317af 01-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275262 through r275363.


# 3c4ee978 29-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Followup to r275299: add an ObsoleteFiles.inc entry for etc/rc.d/mrouted

# 344e0332 28-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275118 through r275209.


# 5541c067 27-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove leftovers readline being changed to an internallib

# 66ca0717 26-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Convert sbin/mdconfig/tests from prove format tests to ATF format tests

As a side effect...
1. The tests now checks for the root user before continuing with kyua, which is
more visible than the test being skipped with the TAP protocol
2. The tests work with devices that aren't /dev/md0 by caching the device
attached during the test to a file, and later use the cached information to
detach the device in the cleanup routine
3. The tests no longer require perl to run

MFC after: 1 week
PR: 191191
Sponsored by: EMC / Isilon Storage Division

# b05765d7 26-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Do not use xform_ipip as decapsulation fallback.

xform_ipip was used as fallback with low priority for IPIP
encapsulated packets that were decrypted. In some cases
it can decapsulate packets, that it shouldn't. This leads to situations,
when wrong configurations are magically working. Also it can propagate
wrong ingress interface and this can break security.

Now we redesigned the IPSEC code and IPIP encapsulation is called directly
from ipsec_output, and decapsulation is done in the ipsec_input with m_striphdr.

Differential Revision: https://reviews.freebsd.org/D1220
MFC after: 1 month
Sponsored by: Yandex LLC

# d393fb09 24-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc for the import of
llvm/clang 3.5.0.

# a5cb3e8d 23-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Add ip_gre.h to ObsoleteFiles.inc.

Sponsored by: Yandex LLC

# 603eaf79 09-Nov-2014 Alexander V. Chernikov <melifaro@FreeBSD.org>

Renove faith(4) and faithd(8) from base. It looks like industry
have chosen different (and more traditional) stateless/statuful
NAT64 as translation mechanism. Last non-trivial commits to both
faith(4) and faithd(8) happened more than 12 years ago, so I assume
it is time to drop RFC3142 in FreeBSD.

No objections from: net@

# 7417198f 01-Nov-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Get rid of the postrandom script. It was born in a time when the
random script ran before filesystems were mounted, which is no
longer the case.

In random_start(), immediately delete each file that is fed into
/dev/random, and recreate the default entropy file immediately
after reading and deleting it. The logic used in random_stop()
to determine which file to write to should probably be factored
out and used here as well.

# 0677dfd1 01-Nov-2014 Julio Merino <jmmv@FreeBSD.org>

MFV: Import atf-0.21.


# a9375a0a 31-Oct-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Add /etc/rc.d/initrandom, which was removed in r273872.

Noticed by: ache@

# 4843beec 29-Oct-2014 Xin LI <delphij@FreeBSD.org>

.a's are installed in /usr/lib, don't delete them.

# f2664bdf 28-Oct-2014 Ed Maste <emaste@FreeBSD.org>

Add missing /usr/lib/debug directories

Directories for /usr/lib{,32}/{i18n,private} were missing from the mtree
file, which caused installworld to install the files that should be in
the directory as the name of the directory.

# 98d13b7d 19-Oct-2014 Hiroki Sato <hrs@FreeBSD.org>

- Honer MK_KERBEROS for Heimdal rc.d scripts.
- Add rc.c/kerberos to OLD_FILES.

# fa5fddf1 15-Oct-2014 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1j.


# 41da933c 03-Oct-2014 Mark Johnston <markj@FreeBSD.org>

Hook up support for userland CTF support in DTrace. This required some
modifications to libproc to support fetching the CTF info for a given file.

With this change, dtrace(1) is able to resolve type info for function and
USDT probe arguments, and function return values. In particular, the args[n]
syntax should now work for referencing arguments of userland probes,
provided that the requisite CTF info is available.

The uctf tests pass if the test programs are compiled with CTF info. The
current infrastructure around the DTrace test suite doesn't support this
yet.

Differential Revision: https://reviews.freebsd.org/D891
MFC after: 1 month
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division

# 41c16f32 30-Sep-2014 Enji Cooper <ngie@FreeBSD.org>

Add ObsoleteFiles.inc OLD_FILES entries for libnv

X-MFC with: r271241
Submitted by: pjd
Pointyhat to: ngie
Sponsored by: EMC / Isilon Storage Division

# e444e04b 22-Sep-2014 Li-Wen Hsu <lwhsu@FreeBSD.org>

Reflect the chanages in sleepqueue.h and subr_sleepqueue.c

- Priority argument is introduced to sleepq_*wait* in r177085
- sleepq_calc_signal_retval is removed from implementation
- sleepq_catch_signals is internal now

Differential Revision: https://reviews.freebsd.org/D794
Reviewed by: jhb
Approved by: jhb

# 76cd7220 16-Sep-2014 Xin LI <delphij@FreeBSD.org>

Use a devd event to start hv_kvpd instead of doing so in rc.d script.
This is cleaner and eliminates the unneeded startup of KVP daemon on
systems that do not run as a Hyper-V guest.

Submitted by: hrs
X-MFC-with: 271493, 271688, 271699

# bc18acc0 24-Aug-2014 Don Lewis <truckman@FreeBSD.org>

Catch up to gcc 3.3 -> 3.4 upgrade.

MFC after: 3 days

# c8c5946a 13-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Bump version because challenge buffer size changed

MFC after: 1 week

# aacf1358 11-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Add otp-sha

MFC after: 1 week

# 75fde29b 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add more private obsolete files

# d029c3aa 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Rework privatelib/internallib

Make sure everything linking to a privatelib and/or an internallib does it directly
from the OBJDIR rather than DESTDIR.
Add src.libnames.mk so bsd.libnames.mk is not polluted by libraries not existsing
in final installation
Introduce the LD* variable which is what ld(1) is expecting (via LDADD) to link to
internal/privatelib
Directly link to the .so in case of private library to avoid having to complexify
LDFLAGS.

Phabric: https://phabric.freebsd.org/D553
Reviewed by: imp, emaste

# a695d9b2 03-Aug-2014 Alan Cox <alc@FreeBSD.org>

Retire pmap_change_wiring(). We have never used it to wire virtual pages.
We continue to use pmap_enter() for that. For unwiring virtual pages, we
now use pmap_unwire(), which unwires a range of virtual addresses instead
of a single virtual page.

Sponsored by: EMC / Isilon Storage Division

# bd9bd718 30-Jul-2014 Xin LI <delphij@FreeBSD.org>

Follow up r269179 and remove the libsbuf.so.7 library.

# c07f78a0 29-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

Add VOP_GETVOBJECT.9 to obsolete files, un-xref.

X-MFC with: r269160

# 4b80295a 28-Jul-2014 Antoine Brodin <antoine@FreeBSD.org>

libsbuf.so.6 is no longer obsolete

# bad752d4 22-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

/usr/bin/sendbug and the sendbug(1) man page were part of send-pr and
are no longer installed since r267486. Add them to ObsoleteFiles.inc1,
which should have been done in r267486.

PR: 192010
Submitted by: Vick Khera
Pointyhat to: gavin
MFC after: 3 days

# 814de630 22-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

s/PCBGROUPS/PCBGROUP/ manpage to match "options PCBGROUP".

# 4a61cd4e 18-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add libsbuf.so.6 to obsolete libraries since it has been bumped to .so.7

# ea40a6a6 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove obsolete man pages. The corresponding code was removed in r255608.

# 311cacb4 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove an obsolete man page.

# 53cc33f6 17-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove the man page for a pmap function that no longer exists.

# cd81b88d 16-Jul-2014 Alan Cox <alc@FreeBSD.org>

Correct the name of the man page for pmap_ts_referenced().

Sponsored by: EMC / Isilon Storage Division

# 35511428 12-Jul-2014 Rui Paulo <rpaulo@FreeBSD.org>

Add bsd.dtrace.mk to obsolete files.

MFC after: 3 weeks.

# 8a833bda 09-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

The GNU readline library is now an INTERNALLIB - that is, it is
statically linked into consumers (GDB and variants) in the base
system, and the shared library is no longer installed.

That also allows ports to be able to use a modern version of readline

PR: 162948
Reviewed by: emaste

# 5bab80c4 06-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove /usr/share/doc/psd/28.cvs/paper.ps.gz if it exists, as it is
obsolete since r251794.

PR: 191003
Submitted by: Vick Khera
MFC after: 3 days

# 50f73640 02-Jul-2014 Marcel Moolenaar <marcel@FreeBSD.org>

Remove ia64 from the list of known architectures and add an entry to
UPDATING. This is the first step towards the removal of ia64 from
head. A buildworld for ia64 will now yield:

% make buildworld
make[1]: "/usr/src/Makefile.inc1" line 151: Unknown target ia64:ia64.

While here, trim the ia64-specific additions from ObsoleteFiles.inc

Discussed at: BSDcan

# 2be41358 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove example cvsup config files.

MFC after: 1 week

# 2d4f49b9 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove csup(1) and its associated cpasswd(1) tool.

With the move by the FreeBSD Project away from CVSup as a distribution
mechanism, there is no longer a need to keep this in base.

Approved by: mux (around a year ago), silence on -hackers
X-MFC-after: never

# 3f3ce2c4 25-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Mark send-pr info page as an obsolete file

# 47200bbd 16-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Add a stub send-pr that simply points people towards the online support
pages, to give people used to send-pr a bit of guidance.

MFC after: 3 days

# c67bc4db 14-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove send-pr, the supported interface to submit bugs is now via
https://bugs.freebsd.org/submit/

Removing send-pr also removes one more piece of non-BSD-licensed software.

Hat: bugmeister
MFC after: 3 days

# 28c5e093 22-May-2014 Don Lewis <truckman@FreeBSD.org>

Don't delete our new vt(4) man page.

X-MFC-With: r265798

# 85d60e68 12-May-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to 3.4.1 release. This release contains
mostly fixes, for the following upstream bugs:

http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000
http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165
http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316
http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515
http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762
http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994
http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033
http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326

MFC after: 2 weeks


# fa114234 08-May-2014 Warner Losh <imp@FreeBSD.org>

Add usr/share/mk/src.opts.mk to obsolete files. It never should have
been installed in the first place, and it must be removed ASAP or
weird build errors may start happening in the future if this file is
ever taken from the installed system. Add note to UPDATING.

# d4e612d0 05-May-2014 Alan Somers <asomers@FreeBSD.org>

Remove the ifconfig test added in rev 263445. After discussion with
melifaro, we agreed that ifconfig's behavior was not a bug. The main
motivation for bin/187551 was to partially resolve kern/187549, but we
resolved kern/187549 in a different way instead.

ObsoleteFiles.inc
etc/mtree/BSD.tests.dist
sbin/ifconfig/tests/fibs_test.sh
sbin/ifconfig/tests/Makefile
sbin/ifconfig/Makefile
Remove /usr/tests/sbin/ifconfig

PR: bin/187551
MFC after: 3 days
Sponsored by: Spectra Logic

# 6ed32bac 04-May-2014 Eitan Adler <eadler@FreeBSD.org>

lindev(4): add to ObsoleteFiles

- add man page
- past removals did not add the .ko so don't add it this time either

Reported by: gleb

# 1e154d40 16-Mar-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 552968bf 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Another miss from r263140.

# 54983340 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

A miss from r263140.

# 45c203fc 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove AppleTalk support.

AppleTalk was a network transport protocol for Apple Macintosh devices
in 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk was
a legacy protocol and primary networking protocol is TCP/IP. The last
Mac OS X release to support AppleTalk happened in 2009. The same year
routing equipment vendors (namely Cisco) end their support.

Thus, AppleTalk won't be supported in FreeBSD 11.0-RELEASE.

# 2c284d93 13-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove IPX support.

IPX was a network transport protocol in Novell's NetWare network operating
system from late 80s and then 90s. The NetWare itself switched to TCP/IP
as default transport in 1998. Later, in this century the Novell Open
Enterprise Server became successor of Novell NetWare. The last release
that claimed to still support IPX was OES 2 in 2007. Routing equipment
vendors (e.g. Cisco) discontinued support for IPX in 2011.

Thus, IPX won't be supported in FreeBSD 11.0-RELEASE.

# d0bfcaf8 23-Feb-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove libyaml, it has been replaced by libucl

# f785676f 16-Feb-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to 3.4 release. This version supports
all of the features in the current working draft of the upcoming C++
standard, provisionally named C++1y.

The code generator's performance is greatly increased, and the loop
auto-vectorizer is now enabled at -Os and -O2 in addition to -O3. The
PowerPC backend has made several major improvements to code generation
quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ
backends have all seen major feature work.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.4/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.4/tools/clang/docs/ReleaseNotes.html>

MFC after: 1 month


# 897f2a38 09-Feb-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# d1166b82 28-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Change date again.

# 5495b976 25-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Fix date.

# 7a1e2930 21-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Update OLD_LIBS.

# 021c5b6d 15-Dec-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Bump libcam shared library version forgotten in r259397.

Submitted by: kib

# 4a824cd8 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Only the shared library is installed in /lib/. Static library and symlink
to shared library stays in /usr/lib/. Don't delete them.

Reported by: jkim

# 3ed6dfa6 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add libcapsicum and libcasper libraries that were moved from /usr/lib/ to /lib/.

Reviewed by: glebius

# 11dc1c2a 19-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

One more BIND remnant: /etc/mtree/BIND.chroot.dist

Discussed with: des

# 7bfb173d 18-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

Also delete lib32 libiconv.

Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
MFC after: 3 days

# 8f02a8aa 17-Nov-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# dc211b3d 08-Nov-2013 Sergey Kandaurov <pluknet@FreeBSD.org>

Fix extattr(2) MLINKS.

MFC after: 1 week

# 3135fb5e 07-Nov-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Finish r257779.

PR: usb/183728

# 912ce912 03-Nov-2013 Peter Wemm <peter@FreeBSD.org>

Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than
good. This caused libc to spoof the ports libiconv namespace and
provide a colliding libiconv.so.3 to fool rtld. This should have
been removed some time ago.

# 23c80c69 03-Nov-2013 Ed Schouten <ed@FreeBSD.org>

Remove utxrm(8). This command has been superseded by 'utx rm'.

# c92d635a 31-Oct-2013 Baptiste Daroussin <bapt@FreeBSD.org>

After around 20 years of duty it is time for pkg_install to retire

# 9916ceb2 30-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

/etc/keys was moved to /usr/share/keys in r257344

Approved by: bapt
MFC after: 2 days
X-MFC-With: r257344

# 713b90fb 27-Oct-2013 Gleb Smirnoff <glebius@FreeBSD.org>

ng_fec(4) removed.

# 34f41cb0 24-Oct-2013 Andrey Zonov <zont@FreeBSD.org>

Cleanup empty directories

PR: conf/167133

# ced2ec33 20-Oct-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 487a635b 19-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Last few remnants of BIND (hopefully...)

MFC after: 3 days

# e3ededfa 14-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Rename libbsdyml to libyaml, make private, and bump
SHLIB_MAJOR to 1.0

Suggested by: des
Approved by: bapt
MFC after: 1 week

# ec0e2ac6 12-Oct-2013 Rui Paulo <rpaulo@FreeBSD.org>

Remove most of the ATF tools and the _atf user.

This is necessary because ATF is deprecated and it will be replaced by Kyua.

Submitted by: jmmv@netbsd.org
Reviewed by: Garrett Cooper
Approved by: re

# 87951800 11-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove extraneous (but harmless) leading /.

Noticed by: Herbert J. Skuhra <hskuhra@eumx.net>
Approved by: re (gjb)

# 5f385077 09-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

By popular demand, move freebsd-version(1) from /libexec to /bin.

Approved by: re (gjb)

# c9fc60be 09-Oct-2013 Glen Barber <gjb@FreeBSD.org>

Revert r256095, r256120 (partial), r256121:

r256095:
- Add gnu/usr.bin/rcs back to the base system.

r256120:
- Add WITHOUT_RCS back to src.conf.5.

r256121:
- Remove UPDATING entry regarding gnu/usr.bin/rcs removal.

Requested by: many
Approved by: re (marius)
Discussed with: core

# 258c9eb9 06-Oct-2013 Eitan Adler <eadler@FreeBSD.org>

Good bye RCS. You will be missed.

(devel/rcs and devel/rcs57 are available as alternatives)

Approved by: core
Approved by: re (hrs)

# 620a44e5 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Also remove GNU ar and ranlib man pages

This was missed in r255974.

Approved by: re (implicit)

# 2cc0389f 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Remove long-unused GNU ar and ranlib

The libarchive-based replacements have been used since 2009; the GNU
ones were kept to support source upgrades from FreeBSD 6.

Approved by: re@ (delphij)

# 56b72efe 30-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove BIND.

Approved by: re (gjb)

# bf144678 10-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Missed in r255386: libssh is more than just the .so file itself.

Approved by: re (blanket)

# 0b2766bd 08-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Make libldns and libssh private.

Approved by: re (blanket)

# d3e23b57 03-Sep-2013 Pedro F. Giffuni <pfg@FreeBSD.org>

Remove our hacked GNU patch.

The old (2.1) GNU patch has outlived its days. The major
local changes have been moved into the less restrictedly
licensed patch(1) we adopted in usr.bin/ .

A much newer version of GNU patch is available in the
ports tree (devel/patch).

Disconnect from the build and remove.

# b9aa88b0 29-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Fix after r255014

# e434cacb 26-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 374931bd 10-Jul-2013 Mikolaj Golub <trociny@FreeBSD.org>

In r227839, when removing libkvm dependency on procfs(5),
kvm_uread() function, used for reading from /proc/pid/mem, was
removed too. But the function declaration remained in kvm.h
public header and the soname was not bumped.

Remove kvm_uread() from kvm.h and bump the soname.

Reported by: rmh
Discussed on: arch

# ad170a1e 01-Jul-2013 Xin LI <delphij@FreeBSD.org>

Fix typo in vfs_mount(9) item.

# 157cb945 23-Jun-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Bump shlib for dialog because ABI has changed when version 1.2 was imported

Reviewed by: kib

# 40670f19 16-Jun-2013 Xin LI <delphij@FreeBSD.org>

Remove vfs_mount(9), it have been died since 2004.

Noticed by: git via alfred
MFC after: 2 weeks

# 21a46fc4 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

One more obsolete file.

# 61d9e14b 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1cbff2a9 15-Jun-2013 Eitan Adler <eadler@FreeBSD.org>

Remove CVS from the base system.

Discussed with: many
Reviewed by: peter, zi
Approved by: core

# 07ad7b23 26-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Move libmd.so.5 to the proper place and add missing lib32 entry.

# f4470a74 18-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Add another obsolete file: nfs fha moved

# c3dbfb8d 13-Apr-2013 Antoine Brodin <antoine@FreeBSD.org>

Add one more obsolete file.

# 139f7f9b 12-Apr-2013 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r178860, in preparation of the
upcoming 3.3 release (branching and freezing expected in a few weeks).

Preliminary release notes can be found at the usual location:
<http://llvm.org/docs/ReleaseNotes.html>

An MFC is planned once the actual 3.3 release is finished.


# b9a7b69e 05-Apr-2013 Rene Ladan <rene@FreeBSD.org>

Fix a typo in the burncd line.

Approved by: cognet

# 256cb4aa 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove usr.sbin/burncd, useless after legacy ATA stack removal.

# 7d5621c9 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove obsolete files of the legacy ATA stack.

# 8feedf29 23-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files and a missing date.

# 80daa471 16-Mar-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Belatedly remove the vinum(4) manual page. The vinum
manager is absent in FreeBSD since 6.0-RELEASE.

Reviewed by: joel

# 16560734 11-Mar-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Ports are no more exported via cvsup, remove cvsup examples and documentation refering to ports

MFC after: 2 days

# 56a5487f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Correct a date, add an obsolete directory.

# 4922910f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files.

# 6ba3053c 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# a92189b3 08-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NWFS and NCP bits which are now completely disconnected
from the tree since few months.

This patch is not targeted for MFC.

# ae6c5063 03-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 737a61a1 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NTFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# 4eb0218a 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect PORTALFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# f51fb785 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect CODAFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# 67f1f66f 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect XFS bits which are now already completely disconnected
from the tree since few months.

This is not targeted for MFC.

# 8697485a 09-Feb-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# f402e539 16-Jan-2013 Brooks Davis <brooks@FreeBSD.org>

According to the notes in ObsoleteFiles.inc we last installed section
1aout manpages in 2002. Stop making the directories and links to them.

# 8659336f 12-Jan-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

The new sade(8) is installed and works on all architectures, courtesy of
gpart having better portability than libdisk. Don't mark sade(8) as obsolete
on non-x86 systems.

# c857d06a 30-Dec-2012 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

With the old sade removed, libdisk is no longer used by anything in HEAD
and uses a number of problematic pre-gpart interfaces. Since it has been
entirely obsoleted by interfaces in geom, remove it.

# 5b47b1e6 30-Dec-2012 Hajimu UMEMOTO <ume@FreeBSD.org>

Add directories which were wrongly created during auditdistd addition.

Requested by: netchild

# 047838e4 02-Dec-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1ca2e423 15-Nov-2012 Eitan Adler <eadler@FreeBSD.org>

Finish removing obsolete man pages (add them to ObsoleteFiles.inc)

Submitted by: many
Approved by: cperciva
MFC after: 3 days

# 82e5de4d 13-Nov-2012 Martin Matuska <mm@FreeBSD.org>

Move zpool-features manual page from section 5 to section 7
and fix references

Reported by: pluknet
MFC after: 1 week

# 7d423704 02-Nov-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 0de9e2cb 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Add the VFS_UNLOCK_GIANT.9.gz hardlink to ObsoleteFiles list too.

Noted by: pluknet

# 5050aa86 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove the support for using non-mpsafe filesystem modules.

In particular, do not lock Giant conditionally when calling into the
filesystem module, remove the VFS_LOCK_GIANT() and related
macros. Stop handling buffers belonging to non-mpsafe filesystems.

The VFS_VERSION is bumped to indicate the interface change which does
not result in the interface signatures changes.

Conducted and reviewed by: attilio
Tested by: pho

# 430849e1 04-Oct-2012 Jung-uk Kim <jkim@FreeBSD.org>

Do not install incomplete unwind.h from clang. This header file was meant
to be a wrapper for the canonical system header file. Unfortunately, we do
not have one (yet) and some times it is causing weird failures when clang
is used for building ports. More complete and correct file will come from
libcxxrt in the future.

Discussed with: dim, kib, theraven
MFC after: 1 week

# 64dd8b75 09-Sep-2012 Gleb Smirnoff <glebius@FreeBSD.org>

Add removed if_pflow.h.

# 4afad965 27-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Add a few other files that are obsolete if WITH_CLANG_EXTRAS is enabled,
and clang is updated to 3.2.

# 7ae0e2c9 20-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r162107. With thanks to
Benjamin Kramer and Joerg Sonnenberger for their input and fixes.


# 490850c1 17-Jul-2012 Tai-hwa Liang <avatar@FreeBSD.org>

Removing bsd{ar,ranlib} found on my ancient installation.

MFC after: 3 weeks

# 88554080 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Fix the previous commit. Obsolete libraries must be added to OLD_LIBS.

Pointyhat to: me

# 1f13597d 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1c.

Approved by: benl (maintainer)


# eb5f4569 07-Jul-2012 Eitan Adler <eadler@FreeBSD.org>

Remove ancient vnconfig symlink

Submitted by: ak
Approved by: cperciva
MFC after: 1 week

# da9c3904 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Also remove /usr/share/examples/etc/auth.conf, which I didn't even
realize existed.

Noticed by: Andrey Zonov <andrey@zonov.org>
MFC after: 3 weeks

# 49ceb2f3 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove leading /

MFC after: 3 weeks

# 2521de06 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove auth.conf and related files.

Submitted by: trhodes@
MFC after: 3 weeks

# 57eef2a0 29-May-2012 Martin Wilke <miwi@FreeBSD.org>

- FreeBSD ships a KDE PAM module in base, but it's missing support for passwordless login (kde-np),
and it doesn't really belong in base system.

PR: misc/167261
Submitted by: avilla@
Approved by: rwatson (mentor)
MFC after: 3 days

# 2963a155 12-May-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# acf4e8ef 05-May-2012 Dimitry Andric <dim@FreeBSD.org>

Make sure a few new internal clang headers get installed, I missed these
in the last import. They are sometimes needed when you want to use
advanced instructions.

Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
it is redundant: we already have a stdalign.h header in /usr/include.

Pointy hat to: dim
PR: kern/167574
Submitted by: jkim
Reported by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>
MFC after: 2 weeks

# 9b9c3018 27-Apr-2012 David E. O'Brien <obrien@FreeBSD.org>

Remove the RFC 1319 MD2 Message-Digest Algorithm routines from libmd.

1. The licensing terms for the MD2 routines from RFC is not under a BSD-like
license. Instead it is only granted for non-commercial Internet
Privacy-Enhanced Mail.
2. MD2 is quite deprecated as it is no longer considered a cryptographically
strong algorithm.

Discussed with: so (cperciva), core

# 49421a09 27-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Style.

Suggested by: dumbbell @

# 621d9454 26-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Add libusb.so.2 to obsolete files.

Suggested by: dumbbell @

# b28248c7 26-Apr-2012 Ruslan Ermilov <ru@FreeBSD.org>

Fixed a misspelling of OLD_LIBS in r232671 by pluknet@.
(The patch in the PR 165523 had this spelled correctly.)

# dff0c46c 16-Apr-2012 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
upcoming 3.1 release (expected in a few weeks). Preliminary release
notes can be found at: <http://llvm.org/docs/ReleaseNotes.html>

MFC after: 2 weeks


# 7ea3cd35 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Actually fill the date of the Heimdal update.

# e72d4bca 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Take krb5_verify_user.3.gz out of ObsoleteFiles as it's still being
installed.
- Add 32-bit compat old kerberos libraries to ObsoleteFiles as well.

Reported by: pluknet@

# 218eced4 23-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove archive_entry_*_w(3) entries from ObsoleteFiles.inc. Since the
recent libarchive import they are MLINK'ed again.

# ae771770 22-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Update FreeBSD Heimdal distribution to version 1.5.1. This also brings
several new kerberos related libraries and applications to FreeBSD:
o kgetcred(1) allows one to manually get a ticket for a particular service.
o kf(1) securily forwards ticket to another host through an authenticated
and encrypted stream.
o kcc(1) is an umbrella program around klist(1), kswitch(1), kgetcred(1)
and other user kerberos operations. klist and kswitch are just symlinks
to kcc(1) now.
o kswitch(1) allows you to easily switch between kerberos credentials if
you're running KCM.
o hxtool(1) is a certificate management tool to use with PKINIT.
o string2key(1) maps a password into key.
o kdigest(8) is a userland tool to access the KDC's digest interface.
o kimpersonate(8) creates a "fake" ticket for a service.

We also now install manpages for some lirbaries that were not installed
before, libheimntlm and libhx509.

- The new HEIMDAL version no longer supports Kerberos 4. All users are
recommended to switch to Kerberos 5.

- Weak ciphers are now disabled by default. To enable DES support (used
by telnet(8)), use "allow_weak_crypto" option in krb5.conf.

- libtelnet, pam_ksu and pam_krb5 are now compiled with error on warnings
disabled due to the function they use (krb5_get_err_text(3)) being
deprecated. I plan to work on this next.

- Heimdal's KDC now require sqlite to operate. We use the bundled version
and install it as libheimsqlite. If some other FreeBSD components will
require it in the future we can rename it to libbsdsqlite and use for these
components as well.

- This is not a latest Heimdal version, the new one was released while I was
working on the update. I will update it to 1.5.2 soon, as it fixes some
important bugs and security issues.


# 8e0c0202 15-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove TARGET_ARCH conditionals for COMPAT_FREEBSD32.

Requested by: nwhitehorn
Reviewed by: nwhitehorn
MFC after: 1 week

# b80dcb55 10-Mar-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove fifo.h. The only used function declaration from the header is
migrated to sys/vnode.h.

Submitted by: gianni

# 8b6ebc0a 07-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part for libutil after its version bump to 9.

PR: misc/165523
Submitted by: Andrey Zonov <andrey zonov org>
MFC after: 1 week

# c8f49c19 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Correct pathname for manpages after libarchive 3.0.3 update.

# 935921ea 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part after libarchive 3.0.3 update.

# 6c95142e 25-Feb-2012 Martin Matuska <mm@FreeBSD.org>

Update libarchive to 3.0.3

Some of new features:
- New readers: RAR, LHA/LZH, CAB reader, 7-Zip
- New writers: ISO9660, XAR
- Improvements to many formats, especially including ISO9660 and Zip
- Stackable write filters to write, e.g., tar.gz.uu in a single pass
- Exploit seekable input; new "seekable" Zip reader can exploit the Zip
Central Directory when it's available; the old "streamable" Zip reader
is still fully supported for cases where seeking is not possible.

Full release notes available at:
https://github.com/libarchive/libarchive/wiki/ReleaseNotes


# 6bdc1841 23-Feb-2012 Christian Brueffer <brueffer@FreeBSD.org>

Catch up with r195837 (2.5 years ago) which renamed net_add_domain() to domain_add().

PR: 165424
Submitted by: Lachlan Kang
MFC after: 1 week

# f9d9bcd4 13-Jan-2012 Ed Schouten <ed@FreeBSD.org>

Remove wtmpcvt(1).

The wtmpcvt(1) utility converts wtmp files to the new format used by
utmpx(3). Now that HEAD has been branched to stable/9 and 9.0 is
released, there is no need for it in HEAD.

MFC after: never

# 3d6c421f 18-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

Remove if_carp.ko. /boot/kernel should be upgraded atomically.

Requested by: netchild, bz

# 663222f1 16-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

- Rename if_carp.ko to carp.ko.
- carp.ko depends on sha1.c

# 4c50947c 14-Dec-2011 Xin LI <delphij@FreeBSD.org>

Reflect the move of eventtimers(7) to eventtimers(4).

# 3af069c5 25-Nov-2011 Marius Strobl <marius@FreeBSD.org>

Deorbit the broken amd(4) (see PR 124667), which was superseded by esp(4)
as of r227006.

# 24d1b19e 24-Nov-2011 Max Khon <fjoe@FreeBSD.org>

libodialog: disconnect from the build and obsolete.

# 393404f7 06-Nov-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# b2e855ac 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Now that its only consumer is gone (sysinstall), remove libftpio as well.

# f8a0d2f6 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Fix a number of platform problems in this file (mostly assuming that only
amd64 has lib32).

# e59e2d8e 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Farewall, sysinstall! You served us well for many years, but 10.0 is one
digit beyond your time.

Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.)
will be cleaned up in coming days. Some will take longer than others due to
a few other consumers (tzsetup and sade).

# f772f9fe 14-Sep-2011 Lawrence Stewart <lstewart@FreeBSD.org>

Rename the cc.4 and cc.9 modular congestion control related man pages to
mod_cc.4 and mod_cc.9 respectively to avoid any possible confusion with the cc.1
gcc man page. Update references to these man pages where required.

Requested by: Grenville Armitage
Approved by: re (kib)
MFC after: 3 days

# 940acbab 13-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Update ObsoleteFiles.inc:
- liblwres shared library version bumped with bind98 import
- named.reload removed in favor of rc.d

Approved by: re (kib)
No objection: dougb

# 91907fbb 12-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Add missing lib32 parts for the previous changes:
removal of Objective-C support and libpkg; libsbuf version bump

Approved by: re (kib)

# 43fae19e 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Document vm_page_aflag_set(9), vm_page_aflag_clear(9) and vm_page_reference(9).
Retire vm_page_flag_set() and vm_page_flag_clear() functions.

Reviewed by: alc
Approved by: re (bz)

# 18a646aa 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Fix for the obsolete libraries list after the 9.0 bump.

Partially noted by: pluknet
Approved by: re (bz)

# 7596eb48 28-Aug-2011 Konstantin Belousov <kib@FreeBSD.org>

Bump shared libraries version numbers in preparation for 9.0.
This time, only libraries which ABI has been changed compared to
stable/8, are bumped.

ABI analysis done by: Gleb Kurtsou
Approved by: re (kensmith)

# 3e8e3c17 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Correct some old manpage removal entries.

Approved by: re (kib)

# 04114c5e 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Remove information and MLINK for MULTI_DRIVER_MODULE().
The macro was removed in r121129 almost 8 years ago.

PR: 150244
Submitted by: Gireesh Nagabhushana <dngireesh@avrita.com>
Approved by: re (kib)

# 9f299857 10-Jul-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1794df1f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

vm_map_clean() was long ago renamed to vm_map_sync(). Also, it no longer
acquires Giant.

MFC after: 1 week

# d5a9ee9f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

Oops. These changes should have been included in r223891.

MFC after: 1 week

# 1e2cac7b 07-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete the /etc/rc.d/nfsserver script, since it is no
longer used by /etc/rc.d/nfsd and it is no longer necessary
to load the old nfs server by default, when nfs_server_enable="YES".

Tested by: sgk at troutmask.apl.washington.edu
Reviewed by: rc (Andrzej Tobola)

# 0b46b417 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete because they were moved to sys/nfs
in order to be shared by both NFS clients.

# 8003fe6e 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete by the change in default NFS client
and the move of nfs_kdtrace.h to sys/nfs.

# 3b0f4066 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to r130700, from upstream's trunk.


# 5d3c20e9 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Remove usr/include/nfs/krpc.h and usr/include/nfs/nfsdiskless.h from
ObsoleteFiles.inc, since these files have been reincarnated in the new
NFS implementation.

Reviewed by: rmacklem

# 6d67f694 17-Apr-2011 Dimitry Andric <dim@FreeBSD.org>

Remove libobjc and other Objective-C related components, as these are
extremely outdated, and not used by anything in the base system.

Silence from: current@

# 0e2924e7 24-Feb-2011 Remko Lodder <remko@FreeBSD.org>

Add sticky.8 to the obsolete files since it had been
moved to sticky.7

Submitted by: maxim and pluknet

# 2754fe60 20-Feb-2011 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to r126079, from upstream's trunk.

This contains many improvements, primarily better C++ support, an
integrated assembler for x86 and support for -pg.


# 93852161 02-Feb-2011 Ulrich Spörlein <uqs@FreeBSD.org>

Add some obsolete manpages.

# 4c8945a0 12-Jan-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Update dialog to version 20100428. This changes the license under which
dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new
features and a new and better libdialog API. The existing libdialog will
be kept temporarily as libodialog for compatibility purposes until sade,
sysinstall and tzsetup have been either updated or replaced.

__FreeBSD_version is now 900030.

Discussed on: -current
Approved by: core
Obtained from: http://invisible-island.net/dialog

# e9a80ed6 16-Dec-2010 Shteryana Shopova <syrinx@FreeBSD.org>

libbsnmp was moved to usr/lib

# f028d7f4 04-Dec-2010 Doug Barton <dougb@FreeBSD.org>

Add MAKEDEV.8

Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua>

# d180d7ef 04-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Document two more ways to find duplicates in the obsolete file list.

Remove the only duplicate found by the optional files check. Fix typos,
while here.

Suggested by: netchild

# d74edf7f 02-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Remove more duplicates.

Just so that I can lookup the command for the next time:

for t in `make -V TARGETS universe`; do
__MAKE_CONF=/dev/null make -f Makefile.inc1 -m $PWD/share/mk TARGET=$t \
-V OLD_FILES -V OLD_LIBS -V OLD_DIRS delete-old | \
xargs -n1|sort|uniq -c|egrep -v "^ *1 ";
done

# 1e09d6ca 22-Nov-2010 Alexander Leidinger <netchild@FreeBSD.org>

1) Add a hint to check for duplicates with optional files. The committed
text is a little bit modified to what was submitted.
The code example to automate a part of this was proposed by
Dmitry Morozovsky.
2) Remove trailing whitespace.

Submitted by: arundel

# 3fd8ecab 14-Nov-2010 Ed Maste <emaste@FreeBSD.org>

Update comment to reflect the removal of libc_r from the tree.

Submitted by: Alexander Best arundel@

# 396a7f50 11-Nov-2010 Sergey Kandaurov <pluknet@FreeBSD.org>

Stop documenting vgonel() after its converting to the static function:
svn r147332 (by jeff): "Don't make vgonel() globally visible".
While here, specify the vnode locking scheme for vgone().

Discussed on: freebsd-hackers@
Approved by: kib (mentor)
MFC after: 10 days

# dfbf7347 11-Nov-2010 Dimitry Andric <dim@FreeBSD.org>

Do not build or install gasp.info anymore, as gasp has not been built or
installed for more than 6 years.

Obtained from: projects/binutils-2.17

# fcb250f3 09-Nov-2010 Attilio Rao <attilio@FreeBSD.org>

Move the mptable.h under x86/include/.

Sponsored by: Sandvine Incorporated
MFC after: 14 days

# 0f7722d8 03-Nov-2010 John Baldwin <jhb@FreeBSD.org>

Delete machine/foo.h headers moved to x86/. I forgot to commit this
earlier.

# 7f0ab7f0 20-Oct-2010 Andriy Gapon <avg@FreeBSD.org>

catch up manual pages with rename of vm_page_sleep_busy to vm_page_sleep_if_busy

Suggested by: alc
MFC after: 4 days

# d1457e37 15-Oct-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Prevent the ofwdump manpage from being deleted by make delete-old on
PowerPC.

# e0f0e66d 11-Oct-2010 Martin Matuska <mm@FreeBSD.org>

Upgrade xz to git snapshot as of 20101010

Approved by: delphij (mentor)
MFC after: 1 month


# 92dacc8d 08-Oct-2010 Gordon Tetlow <gordon@FreeBSD.org>

Add entries to remove manpath.config from etc and the examples directory.

Approved by: wes (mentor implicit)

# 1ec8e0e4 03-Oct-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 87eb4065 10-Sep-2010 Matthew D Fleming <mdf@FreeBSD.org>

Mark the sbuf_overflowed(9) manpage as obsolete since it has been
renamed.

Noticed by: jhb

# 6a8d8aa1 15-Aug-2010 Christian Brueffer <brueffer@FreeBSD.org>

Tie up some loose ends r88509 left behind:

- chooseproc() is long gone, MLINK choosethread instead
- Update NAME section for choosethread
- Mark chooseproc.9 for removal

PR: 149549
Submitted by: pluknet
MFC after: 1 week

# 29b63864 06-Aug-2010 Ed Schouten <ed@FreeBSD.org>

Remove unneeded functions from libcompat.

Erwin fired up a ports build a couple of weeks ago and it seems the
following functions are not used by any of the 20k ports we have, which
makes me believe they don't have any purpose. Just remove them.

# df0bccb6 27-Jul-2010 Rui Paulo <rpaulo@FreeBSD.org>

Add an entry to remove the acpi_boost(4) man page.

Submitted by: pluknet <pluknet at gmail.com>

# ffd1746d 20-Jul-2010 Ed Schouten <ed@FreeBSD.org>

Upgrade our Clang in base to r108428.

This commit merges the latest LLVM sources from the vendor space. It
also updates the build glue to match the new sources. Clang's version
number is changed to match LLVM's, which means /usr/include/clang/2.0
has been renamed to /usr/include/clang/2.8.

Obtained from: projects/clangbsd


# 6a6705e9 12-Jul-2010 Warner Losh <imp@FreeBSD.org>

Remove detect-vmware.sh, recently removed.

# 8d7c4911 01-Jul-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/intr.h> removed on powerpc.

# 881bfb74 14-May-2010 Xin LI <delphij@FreeBSD.org>

- Add versioned symbols to liblzma
- Use default SHLIB_MAJOR.

Approved by: mm
X-MFC with: lzma library MFC

# 680e78b3 12-May-2010 David E. O'Brien <obrien@FreeBSD.org>

Non-GCC gcc compatible compilers may provide the same multimedia intrinsic
headers as GCC, but of their own implementation. So put the GCC ones into
their own header "namespace".

Requested by: ed

# b92f01b7 16-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

o) Use inline functions to access coprocessor 0 registers rather than external
ones implemented using assembly.
o) Use TRAPF_USERMODE() consistently rather than USERMODE(). Eliminate
<machine/psl.h> as a result.
o) Use intr_*() rather than *intr(), consistently.
o) Use register_t instead of u_int in some trap code.
o) Merge some more endian-related macros to machine/asm.h from NetBSD.
o) Add PTR_LI macro, which loads an address with the correct sign-extension for
a pointer.
o) Restore interrupts when bailing out due to an excessive IRQ in
nexus_setup_intr().
o) Remove unused functions from psraccess.S.
o) Enter temporary virtual entries for large memory access into the page tables
rather than simply hoping they stay resident in the TLB and we don't need to
do a refill for them.
o) Abstract out large memory mapping setup/teardown using some macros.
o) Do mips_dcache_wbinv_range() when using temporary virtual addresses just
like we do when we can use the direct map.

# 40761704 15-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

Remove some unused header files.

# a29917e0 26-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/nexusvar.h> removed on ia64.

# 36e60cda 26-Mar-2010 Xin LI <delphij@FreeBSD.org>

Remove GNU cpio after fix of CVE-2010-0624.

Note that this is actually a no-op for most users, as this GNU
cpio was broken on -HEAD and 8-STABLE since last March until
the recent fix.

FreeBSD 8.0+ uses BSD cpio by default and the code is being
actively maintained.

Blessed by: kientzle
With hat: secteam
MFC after: 3 days

# 798aea00 22-Mar-2010 Xin LI <delphij@FreeBSD.org>

Update to zlib 1.2.4 and add versioned symbols to the
library.

Sponsored by: iXsystems, Inc.

# 763ed733 14-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Trim down libcompat by removing <regexp.h>.

Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out
the regexp library is almost entirely unused. In fact, it looks like it
is sometimes used by accident. Because these function names clash with
libc's <regex.h>, some application use both <regex.h> and libcompat,
which means they link against the wrong regex library.

This commit removes the regexp library and reimplements re_comp() and
re_exec() using <regex.h>. It seems the grammar of the regular
expressions accepted by these functions is similar to POSIX EREs.

After this commit, 1 low-profile port will be broken, but the maintainer
already has a patch for it sitting in his mailbox.

# 8176ad36 03-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Remove last traces of <utmp.h>.

# 1e027759 27-Feb-2010 Marcel Moolenaar <marcel@FreeBSD.org>

ia64: <machine/sapicreg.h> and <machine/sapicvar.h> removed.

# 6a090a38 27-Feb-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# bdcf2df5 25-Feb-2010 Jung-uk Kim <jkim@FreeBSD.org>

Initial gdbserver support for amd64.

# 7ffc8ae5 22-Jan-2010 Xin LI <delphij@FreeBSD.org>

Move USD documents from /usr/share/doc/papers to to /usr/share/doc/usd.

Reviewed by: gabor

# fdf1f88b 20-Jan-2010 Gabor Kovesdan <gabor@FreeBSD.org>

Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a good
compatibility level with the GNU counterparts and have shown to be mature
enough. For now, the GNU versions aren't removed from the tree, just detached
from the build.

Sponsored by: Google Summer of Code 2008
Portbuild run by: erwin
Approved by: delphij

# 88b69f52 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Phase out ttyslot(3).

The ttyslot() function was originally part for SUSv1, marked LEGACY in
SUSv2 and removed later on. This function only makes sense when using
utmp(5), because it was used to determine the offset of the record for
the controlling TTY. It makes little sense to keep it here, because the
new utmpx file format doesn't index based on TTY slots.

# 5046a4d1 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove <utmp.h> and its corresponding manual page.

# 21470ecd 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove login(3), logout(3) and logwtmp(3) from libutil.

These functions only apply to utmp(5). They cannot be kept intact when
moving towards utmpx. The login(3) function would break, because its
argument is an utmp structure. The logout(3) and logwtmp(3) functions
cannot be used, since they provide a functionality which partially
overlaps.

Increment SHLIB_MAJOR to 9 to indicate the removal.

# 691ac623 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove utmpx stub from libulog.

I'm not increasing the shlib major version for this, because not a
single application outside the base system should have used these
functions in such a short timespan.

Rewrite ulog_login(3) and ulog_logout(3) to build on top of the utmpx
implementation in libc.

# 9b0f1823 04-Jan-2010 David Xu <davidxu@FreeBSD.org>

Use umtx to implement process sharable semaphore, to make this work,
now type sema_t is a structure which can be put in a shared memory area,
and multiple processes can operate it concurrently.
User can either use mmap(MAP_SHARED) + sem_init(pshared=1) or use sem_open()
to initialize a shared semaphore.
Named semaphore uses file system and is located in /tmp directory, and its
file name is prefixed with 'SEMD', so now it is chroot or jail friendly.
In simplist cases, both for named and un-named semaphore, userland code
does not have to enter kernel to reduce/increase semaphore's count.
The semaphore is designed to be crash-safe, it means even if an application
is crashed in the middle of operating semaphore, the semaphore state is
still safely recovered by later use, there is no waiter counter maintained
by userland code.
The main semaphore code is in libc and libthr only has some necessary stubs,
this makes it possible that a non-threaded application can use semaphore
without linking to thread library.
Old semaphore implementation is kept libc to maintain binary compatibility.
The kernel ksem API is no longer used in the new implemenation.

Discussed on: threads@

# b8cf1119 03-Jan-2010 Antoine Brodin <antoine@FreeBSD.org>

Complete ntptrace(8) removal:
- do not install man page
- update ObsoleteFiles.inc

Approved by: roberto@

# 5689f92f 29-Dec-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove examples for pppd and SLIP-related stuff.

# b768916f 05-Dec-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 2bba0e1a 02-Dec-2009 Hajimu UMEMOTO <ume@FreeBSD.org>

Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6
and rc.d/ip6fw.

Reviewed by: dougb, jhb
MFC after: 1 month

# 3b5dbf01 17-Nov-2009 Xin LI <delphij@FreeBSD.org>

rc.early(8) was removed as of 20090530 so remove manual page reference
to it.

MFC after: 1 week

# 9a714660 28-Oct-2009 Konstantin Belousov <kib@FreeBSD.org>

Move pselect(3) man page to section 2.

Noted by: jhb
MFC after: 1 month

# 797b830b 23-Oct-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete man pages.

# 68f7de57 12-Oct-2009 Mark Murray <markm@FreeBSD.org>

We haven't installed usbdevs for many moons now, and it doesn't work any
more anyway. Add it to the "obsolete" list.

# b8e83993 10-Sep-2009 Xin LI <delphij@FreeBSD.org>

Add entries for moved files during vesa/dpms promotion.

# c8b385c8 03-Sep-2009 Remko Lodder <remko@FreeBSD.org>

Do the first step in removing lukemftpd from the base system. Disconnect
it from the build.

If you are using the FTP daemon, please consider using the port ftp/tnftpd
which is the same FTP server, but newer and might have more/better
functionality.

This results in us providing only one ftp daemon by default.

Reviewed by: bz
Approved by: imp (mentor, implicit)
MFC after: 3 days
Silence from: obrien

# f038eb6d 02-Sep-2009 Florent Thoumie <flz@FreeBSD.org>

Remove BSD.{local,x11,x11-4}.dist mtree files as they're either obsolete or
they've moved to ports.

# 01318abc 23-Aug-2009 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc:
kthread_create(9) was resurrected as a mlink to kproc(9)

# 530c0060 01-Aug-2009 Robert Watson <rwatson@FreeBSD.org>

Merge the remainder of kern_vimage.c and vimage.h into vnet.c and
vnet.h, we now use jails (rather than vimages) as the abstraction
for virtualization management, and what remained was specific to
virtual network stacks. Minor cleanups are done in the process,
and comments updated to reflect these changes.

Reviewed by: bz
Approved by: re (vimage blanket)

# 7b1399f6 20-Jul-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc
- Remove some USB headers that were resurrected recently
- Add new obsolete files (2 man pages and libvgl.so.5)

Approved by: re (kib)

# 3ca3047a 19-Jul-2009 Ken Smith <kensmith@FreeBSD.org>

Bump the version of all non-symbol-versioned shared libraries in
preparation for 8.0-RELEASE. Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.

Reviewed by: kib
Approved by: re (rwatson)

# f7ce26cd 18-Jul-2009 Joe Marcus Clarke <marcus@FreeBSD.org>

Add an entry for etc/pam.d/gdm as this file is no longer required.

Approved by: re (kib)

# eddfbb76 14-Jul-2009 Robert Watson <rwatson@FreeBSD.org>

Build on Jeff Roberson's linker-set based dynamic per-CPU allocator
(DPCPU), as suggested by Peter Wemm, and implement a new per-virtual
network stack memory allocator. Modify vnet to use the allocator
instead of monolithic global container structures (vinet, ...). This
change solves many binary compatibility problems associated with
VIMAGE, and restores ELF symbols for virtualized global variables.

Each virtualized global variable exists as a "reference copy", and also
once per virtual network stack. Virtualized global variables are
tagged at compile-time, placing the in a special linker set, which is
loaded into a contiguous region of kernel memory. Virtualized global
variables in the base kernel are linked as normal, but those in modules
are copied and relocated to a reserved portion of the kernel's vnet
region with the help of a the kernel linker.

Virtualized global variables exist in per-vnet memory set up when the
network stack instance is created, and are initialized statically from
the reference copy. Run-time access occurs via an accessor macro, which
converts from the current vnet and requested symbol to a per-vnet
address. When "options VIMAGE" is not compiled into the kernel, normal
global ELF symbols will be used instead and indirection is avoided.

This change restores static initialization for network stack global
variables, restores support for non-global symbols and types, eliminates
the need for many subsystem constructors, eliminates large per-subsystem
structures that caused many binary compatibility issues both for
monitoring applications (netstat) and kernel modules, removes the
per-function INIT_VNET_*() macros throughout the stack, eliminates the
need for vnet_symmap ksym(2) munging, and eliminates duplicate
definitions of virtualized globals under VIMAGE_GLOBALS.

Bump __FreeBSD_version and update UPDATING.

Portions submitted by: bz
Reviewed by: bz, zec
Discussed with: gnn, jamie, jeff, jhb, julian, sam
Suggested by: peter
Approved by: re (kensmith)

# e64e7115 12-Jul-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move msg{snd,recv,get,ctl} manual pages from section 3 to 2.

Approved by: re (kib)

# f09a384f 01-Jul-2009 Doug Rabson <dfr@FreeBSD.org>

Add usr/include/nfs/rpcv2.h

Submitted by: pluknet at gmail dot com
Approved by: re

# 3a006d3d 27-Jun-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc:
- correct a few paths
- some USB headers were removed
- devclass_add_driver(9) is no longer public
- bind 9.6.1rc1 was imported

Approved by: re (kib)

# b35f050e 24-Jun-2009 Andrew Thompson <thompsa@FreeBSD.org>

Move programming info from usb(4) to usbdi(9) and update for the usb stack
changeover. Needs much more content still.

# 8888f696 05-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove clists from the kernel.

Clists were originally used by the TTY layer as a text buffer interface.
The advantage of clists were that it would allocate a small set of
additional buffers that could be shared between TTYs when needed. In
the modern days we can just allocate some more KBs of memory to keep the
TTYs satisfied. The global cfreelist also requires synchronisation,
which may not be useful when trying to improve scalability.

The MPSAFE TTY layer uses its own text buffers (ttyinq and ttyoutq). We
had a small amount of drivers in the tree that still uses clists, like
the old USB stack and some keyboard drivers. With the old USB stack gone
and the keyboard drivers changed to use a circular buffer, we can safely
remove clists from the kernel.

# 89f98d57 02-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove window(1) from the base system.

Some time ago Tom Rhodes sent me an email that he was willing to perform
various cleanups to the window(1) source code. After some discussion, we
both decided the best thing to do, was to move window(1) to the ports
tree. The application isn't used a lot nowadays, mainly because it has
been superseeded by screen, tmux, etc.

A couple of hours ago Tom committed window(1) to ports (misc/window), so
I'm removing it from the tree. I don't think people will really miss it,
but I'm describing the change in UPDATING anyway.

Discussed with: trhodes, pav, kib
Approved by: re

# dd2b024a 30-May-2009 Doug Barton <dougb@FreeBSD.org>

Removal of early.sh

# 3d98b75b 27-May-2009 Ed Schouten <ed@FreeBSD.org>

Rename the queue macros I introduced last year.

Last year I added SLIST_REMOVE_NEXT and STAILQ_REMOVE_NEXT, to remove
entries behind an element in the list, using O(1) time. I recently
discovered NetBSD also has a similar macro, called SLIST_REMOVE_AFTER.
In my opinion this approach is a lot better:

- It doesn't have the unused first argument of the list pointer. I added
this, mainly because OpenBSD also had it.

- The _AFTER suffix makes a lot more sense, because it is related to
SLIST_INSERT_AFTER. _NEXT is only used to iterate through the list.

The reason why I want to rename this now, is to make sure we don't
release a major version with the badly named macros.

# b4d722d9 27-May-2009 Doug Barton <dougb@FreeBSD.org>

Note the removal of makekey(8)

Requested by: bz

# 11c63ede 27-May-2009 Andrew Thompson <thompsa@FreeBSD.org>

Delete the old USB stack. The new stack has settled in and has all the
drivers/functionality and then some.

# dfb31dee 23-May-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, old NFSv4 client and legacy USB related.

# 5cc27cc3 22-May-2009 Robert Watson <rwatson@FreeBSD.org>

Add University of Michigan removed files to ObsoleteFiles.inc.

Submitted by: Pawel Worach <pawel.worach at gmail.com>

# c42ddf78 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

usbdevs(8) is not obsoleted, just temporarily disconnected from the build

Noticed by: ru@

# 41c0e775 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, usb related.

# 830ceff9 16-Apr-2009 Maxim Konovalov <maxim@FreeBSD.org>

o Reflect ar(4), ray(4), sr(4), raycontrol(8) removal.

# 88fd9cff 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- fix my previous commit (added missing .gz)

Submitted by: brueffer

# def925c5 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- VOP_LEASE.9 has been removed

Approved by: rwatson

# 9596b6de 08-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

Removed more vestiges of if_sl(4).

# ecac0338 06-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

- Added libpcap.so.5 to OLD_LIBS.
- Added 32-bit versions of libusb20* to OLD_{LIBS,FILES}.
- Added 32-bit version of libmp.so.6 to OLD_LIBS.

# d2a0bb08 05-Apr-2009 Ed Schouten <ed@FreeBSD.org>

Remove if_ppp(4) and if_sl(4).

Not only did these two drivers depend on IFF_NEEDSGIANT, they were
broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been
replaced by ppp(8). There is no replacement for if_sl(4).

If we see regressions in for example the ports tree, we should just use
__FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are
present. Version 800045 is used to denote the import of MPSAFE TTY.

Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the
lists.

# 2364576d 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Use the real removal date for fla(4), put the entry with
other 2004* entries.

# f93ff25e 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Add an entry for fla.4.

# 2b78d306 19-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by: HPS

# e17a2405 18-Mar-2009 Christian Brueffer <brueffer@FreeBSD.org>

k8temp(4) has been renamed to amdtemp(4).

# e90540f2 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Fix up the entries for libusb, it seems it existed back in 2002 so it was
getting removed again.

Reported by: Steve Kargl

# a091d2a5 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Install libusb20.so.1 as libusb.so.1, there will be a followup commit to the
ports tree so that programs use libusb from the base by default. Thanks to
Stanislav Sedov for sorting out the ports build.

Bump __FreeBSD_version to 800069

Help and testing by: stas

# b3aaa0cc 26-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Rename all symbols in libmp(3) to mp_*, just like Solaris.

The function pow() in libmp(3) clashes with pow(3) in libm. We could
rename this single function, but we can just take the same approach as
the Solaris folks did, which is to prefix all function names with mp_.

libmp(3) isn't really popular nowadays. I suspect not a single
application in ports depends on it. There's still a chance, so I've
increased the SHLIB_MAJOR and __FreeBSD_version.

Reviewed by: deischen, rdivacky

# 68ca0043 24-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

delete-old does not recursively delete dirs so list all its contents too.

Spotted by: naddy

# 0b3088ad 23-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

Add ObsoleteFiles entries for the USB changeover.

# ab8b490a 23-Feb-2009 Rafal Jaworowski <raj@FreeBSD.org>

Initial gdbserver support for PowerPC.

Obtained from: Juniper Networks, Semihalf

# 6a4dc566 15-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Add the pccard header files to ObsoleteFiles.inc.

Reviewed by: imp

# d4f78171 14-Feb-2009 Marcel Moolenaar <marcel@FreeBSD.org>

Don't remove gdbserver on ARM. It's not obsolete. In fact,
it's quite nouveau...

# 0928cdfc 03-Feb-2009 Gabor Kovesdan <gabor@FreeBSD.org>

Reflect adding_user.8 -> adding_user.7 rename

Reminded by: kib

# 0f11b536 25-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add obsolete files after tzdata2009a and file 4.26 imports

# 35b81ec2 03-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file.

# f3b28b6b 23-Dec-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove long unused netinet/ipprotosw.h (basically since r82884).

Discussed with: rwatson
MFC after: 4 weeks

# bf9b3679 30-Nov-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 66c6ebfe 28-Sep-2008 Ed Schouten <ed@FreeBSD.org>

Several documentation fixups related to device minor/major numbers:

- Document the minor(3), major(3) and makedev(3) macro's. They also
apply to umajor() and uminor() in the kernel, but hopefully we'll sort
that out one day.

- Briefly dev2unit() inside the make_dev(9) manual page, since this is
now the preferred macro to obtain character device unit numbers inside
the kernel.

- Remove the device_ids(9) manual page. It contains highly inaccurate
information, such as a description of the nonexistent major().

# de6e9657 21-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Correct suser(9) entry.

# cecd8edb 17-Sep-2008 Attilio Rao <attilio@FreeBSD.org>

Remove the suser(9) interface from the kernel. It has been replaced from
years by the priv_check(9) interface and just very few places are left.
Note that compatibility stub with older FreeBSD version
(all above the 8 limit though) are left in order to reduce diffs against
old versions. It is responsibility of the maintainers for any module, if
they think it is the case, to axe out such cases.

This patch breaks KPI so __FreeBSD_version will be bumped into a later
commit.

This patch needs to be credited 50-50 with rwatson@ as he found time to
explain me how the priv_check() works in detail and to review patches.

Tested by: Giovanni Trematerra <giovanni dot trematerra at gmail dot com>
Reviewed by: rwatson

# 4e2941d8 14-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file: pax removed from rescue.

# c6642c52 13-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add files to remove when WITHOUT_HESIOD is set.
This fixes "make check-old" when WITH_HESIOD is set.

PR: 122406
MFC after: 1 month

# 26e46883 10-Sep-2008 John Baldwin <jhb@FreeBSD.org>

Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches and
the driver worked ok with them.

Tested by: friends of yar

# 598027bb 31-Aug-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 878f530f 24-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Remove the now unneeded pt_chown utility.

Before we had a posix_openpt() that allocated PTY's with proper
permissions in place, we used this set-uid utility to change the
ownership of PTY slave devices to the real user ID of the process. This
utility was used to implement grantpt().

In my first designs of the MPSAFE TTY layer, I replaced this by adding
an ioctl() called TIOCGRANTPT, which was used to change the ownership.
I left the pt_chown utility, because older C libraries needed it to work
properly.

After some discussions back in June I changed the PTY code to set
permissions properly upon creation. Fortunately the previous grantpt()
implementation changed permissions by hand when pt_chown is not
installed, which always succeeds. This means grantpt() still works
properly, even though the set-uid utility is missing.

I've done tests with FreeBSD 5.2.1, FreeBSD 6.3 and FreeBSD 7.0 jails.
All of them still work if I remove pt_chown.

Reviewed by: philip (ex-mentor)

# bc093719 20-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.

If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).

The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan

# 4ab0b22f 24-Jul-2008 Ed Schouten <ed@FreeBSD.org>

Remove <sgtty.h> now it has no practical usage.

When I turned sgtty into a binary-only interface (last month), I added
this explicit #error to the header file, to make sure nobody forgot to
remove the header file after updating world.

I think it is now a good moment to remove this header file.

Approved by: philip (mentor)

# 42f17e8c 19-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Remove sade(8) on the following platforms:
o arm, mips & powerpc: libdisk is non-functional.
o ia64: libdisk is insufficient.

# e7e06186 13-Jul-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete header after pecoff removal.

Approved by: rwatson (mentor)

# c4c9b9f5 06-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Obsolete bsdlabel(8) on powerpc. Use gpart(8) instead.

# a78c3ed8 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbsh(4) driver. No one responded to requests for testing the
MPSAFE patches on current@ and stable@. This driver also has a fundamental
issue in that it sleeps when sending commands to the card including in the
if_init/if_start routines (which can be called from interrupt context). As
such, the driver shouldn't be working reliably even on 4.x.

# e9a31041 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbni(4) driver. No one responded to calls to test it on
current@ and stable@.

# 2c629857 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the oltr(4) driver. No one responded to calls for testing on
current@ and stable@ for the locking patches. The driver can always be
revived if someone tests it.

This driver also sleeps in its if_init routine, so it likely doesn't really
work at all anyway in modern releases.

# 94f923b6 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the arl(4) driver. It is reported to not work on 6.x or later
even though the driver hasn't changed since 4.x (last known working
release).

# 9eda082d 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

sunlabel(8) is specific to sparc64. Remove from other platforms.
use gpart(8) on all platforms.

# a0aaa493 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

bsdlabel and fdisk are obsoleted on ia64.
While here, make sure to remove any remnants of the disklabel
manpage.

# c1871fe5 01-Jul-2008 Daniel Gerzo <danger@FreeBSD.org>

The example wpa_supplicant.conf file has been moved to share/examples/etc/,
see r180158 for references

Approved by: brooks
MFC after: 3 days

# 45792eb9 14-Jun-2008 Ed Schouten <ed@FreeBSD.org>

Turn sgtty into a binary-only compatibility interface.

sgtty was the original interface to configure terminal attributes on my
UNIX-like operating systems. It has been deprecated by the POSIX termios
interface, which is implemented in almost any modern system.

An advantage of turning this into a binary compatibility interface, is
that we can now eventually remove the COMPAT_43TTY switch from kernel
configurations. This removes many ioctl()'s from the TTY layer.

While there, increase the __FreeBSD_version, which may be useful for the
people working on the Ports tree.

Reviewed by: kib
Approved by: philip (mentor)

# 475232fc 09-Jun-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Removal of gpt(8) and manpage.

# 906013e6 27-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

To both the (formerly) 'temporarily disconnected' netatm and I4B modules
add a comment "(removed 20080525)" to make clear that it is no longer
temporary.

# 3c669ce6e 27-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)

# 2e598474 26-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re

# 35e1cea8 10-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)

# 456e16cd 20-Apr-2008 Antoine Brodin <antoine@FreeBSD.org>

Add recent obsolete files.

Approved by: rwatson (mentor)

# 69787c4a 01-Apr-2008 Florent Thoumie <flz@FreeBSD.org>

Add pkg_check and pkg_sign to ObsoleteFiles.inc

Reminded by: Pawel Worach
MFC after: 1 week

# dbdb679c 29-Mar-2008 Ruslan Ermilov <ru@FreeBSD.org>

Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longer
build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.

# 8e7f63ec 26-Mar-2008 Remko Lodder <remko@FreeBSD.org>

Document the removal data for usbdevs.h and usbdevs_data.h,
sort the entry into it's correct place (behind 200407XX before
200406XX because we have an explicit date here).

PR: misc/122098
Submitted by: "John Hein" <jhein@timing.com>
MFC after: 3 days

# 3e353b5f 13-Mar-2008 Christian Brueffer <brueffer@FreeBSD.org>

Add an include file from the removed XRPU driver.

PR: 121654
Submitted by: pluknet <pluknet@gmail.com>
Approved by: rwatson (mentor)

# 40f9a236 08-Mar-2008 Antoine Brodin <antoine@FreeBSD.org>

Add some obsolete usr/lib32 libraries.

PR: 117189
Submitted by: Scot Hetzel
Approved by: rwatson (mentor)
MFC after: 1 month

# 00620931 20-Feb-2008 Andrew Thompson <thompsa@FreeBSD.org>

geom_lvm(4) is now known as geom_linux_lvm(4).

# 71637b9b 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Revert rev. 1.128, we have a hard link generated from new
hptrr(4) to rr232x.

Pointed out by: bruffer
Pointy hat to: delphij

# 3861dd1e 06-Feb-2008 Marcel Moolenaar <marcel@FreeBSD.org>

The man page of ofwdump(8) is installed as usr/share/man/man8/ofwdump.8.gz
again on powerpc and sparc64. Un-obsolete it for these two so that we
don't remove it right after installing it.

# 80dcf34e 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Reflect rr232x(4) manpage removal

# 7133bff4 26-Jan-2008 Christian Brueffer <brueffer@FreeBSD.org>

OLDCARD is long gone, so finally remove the oldcard.4 manpage.

Confirmed by: imp

# ac8e1cb6 22-Jan-2008 Attilio Rao <attilio@FreeBSD.org>

Reflect BUF_REFCNT(9) removal.

Pointed out by: brueffer

# f108438a 11-Jan-2008 John Baldwin <jhb@FreeBSD.org>

Add entries for manpages for pmc_x86_get_msr(3), kthread_create(9),
shm_open(3), and shm_unlink(3).

# db7de883 07-Dec-2007 Doug Barton <dougb@FreeBSD.org>

Combine the fortunes-o.real and the fortunes2-o file, as was done
with fortunes and fortunes2 2 years and 2 days ago. The fortunes2-o
file was brought in with the original import of the 4.4 Lite games
directory, but has always consisted in large part of fortunes
duplicated from other files.

The combined size of the two files is still only 631K, or less
than 1/3rd of the size of the fortunes file.

Combining them has the added benefit of making the fortunes from
fortunes2-o visibile to fortune(6)'s -m option.

This change should probably not be MFC'ed beyond RELENG_7.

# 3c42c4ab 29-Nov-2007 Brooks Davis <brooks@FreeBSD.org>

To reduce the impact of possible removal of the syscalls required by
libkse in FreeBSD 8.0, do not build or install static versions of libkse
(i.e. libkse*.a) in the default case. Static versions will be built and
installed if libthr is not built or if libkse is the default threading
library.

Discussed on: freebsd-arch
MFC after: 3 days

# bb23d448 28-Nov-2007 John Birrell <jb@FreeBSD.org>

Remove an OpenSolaris compatibility header that is no longer referenced.

# 44c7dfec 27-Nov-2007 Henrik Brix Andersen <brix@FreeBSD.org>

Add usr/lib/libgssapi_krb5.so.8 to the list of old libs from the
20071120 shared library version bump.

Update the date in the comments to match the date of the actual
commit.

Approved by: bz, erwin (mentor)
MFC after: 3 days

# a59df282 21-Nov-2007 Ruslan Ermilov <ru@FreeBSD.org>

Correct a path for obsolete liblwres.so.10.

Reported by: Alexey Shuvaev on -current

# eaf4d763 20-Nov-2007 Xin LI <delphij@FreeBSD.org>

Mark old shared library versions as obsolete.

# fcfe60dc 15-Nov-2007 Marcel Moolenaar <marcel@FreeBSD.org>

Catch up to changes in rescue on ia64.

# d6956b09 08-Nov-2007 Warner Losh <imp@FreeBSD.org>

etc/defaults/pccard.conf has been relegated to the scrapheap of
history, note its newly minted obsolete status here.

# 20337b3f 30-Oct-2007 Michael Bushkov <bushman@FreeBSD.org>

Adding recently removed etc/cached.conf to the list of obsolete files.

Approved by: brooks (mentor)

# 99e95e55 25-Oct-2007 Mike Makonnen <mtm@FreeBSD.org>

Nuke rc.d/nfslocking which has been superceeded by rc.d/{lockd,statd}

# f15e2e9f 21-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfow library that's available only in RELENG_6.

# ee837a95 12-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove default (compressed) manpages.

# 9140ec8e 29-Sep-2007 Michael Bushkov <bushman@FreeBSD.org>

Updating ObsoleteFiles.inc after cached->nscd renaming.

Approved by: re (bmah), brooks (mentor)

# 1f0ea148 13-Sep-2007 Joseph Koshy <jkoshy@FreeBSD.org>

Remove the newly resurrected ar.5 manual page from the list of
obsolete files.

Noticed by: Michael Plass <mfp49_freebsd at plass-family dot net>
Herbert J. Skuhra <h dot skuhra at gmail dot com>
Approved by: re (bmah)

# c4c3399b 31-Aug-2007 Yaroslav Tykhiy <ytykhiy@gmail.com>

Found some obsolete files in /rescue.
The ipf related stuff was removed in rescue/Makefile rev. 1.43,
and vinum in rev. 1.30.

Approved by: re (bmah)

# 0611056e 07-Aug-2007 Marcel Moolenaar <marcel@FreeBSD.org>

The PowerPC specific header interruptvar.h has been removed.

Approved by: re (blanket)

# e0c92631 02-Aug-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove the last entries to fast_ipsec.
Merge in parts of the old fast_ipsec.4 man page to ipsec.4 and
start updating ipsec.4 man page.

Reviewed by: brueffer, sam (slightly earlier versions), bmah
Approved by: re (bmah)

# 928e6222 17-Jul-2007 Xin LI <delphij@FreeBSD.org>

MFp4: Remove files that are removed during gcc 4.2 upgrade, as
well as IPX over IP tunnel.

Approved by: re (bmah)

# 88cc6a49 15-Jul-2007 Robert Watson <rwatson@FreeBSD.org>

Add ObsoleteFiles.inc entries for netatm, which has been disconnected from
the build.

Suggested by: bz, Dmitry Morozovsky <marck@rinet.ru>,
Niclas Zeising <niclas.zeising@gmail.com>
Tested by: Dmitry Morozovsky <marck@rinet.ru>
Approved by: re (kensmith)

# 5684929e 11-Jul-2007 Doug Barton <dougb@FreeBSD.org>

Belatedly add the PROTO.localhost* files that were removed on 2007-06-18

Approved by: re (rwatson)

# ef217301 06-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

I4B header files are now installed in include/i4b/ and no longer live
in include/machine/.

Approved by: re (kensmith)

# fa2e18c2 04-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Do not install man pages for the three I4B 'modules' that were
disabled for the FreeBSD 7.0 timeframe.

Approved by: re (rwatson)

# be65697f 03-Jul-2007 Max Laier <mlaier@FreeBSD.org>

Add a note about the pf update, mark libexec/ftp-proxy as obsolete and bump
__FreeBSD_version for ports.

Approved by: re (implicit)

# c015bff6 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

The wicontrol(8) manpage is obsolete too.

Pointed out by: Pawel Worach
Approved by: re (rwatson)

# 0831f327 30-Jun-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

As part of KAME IPsec removal:
change the date to today instead of leaving the date when the patch was done.
Move the block to the top.

Approved by: re (kensmith)

# 2cb64cb2 01-Jul-2007 George V. Neville-Neil <gnn@FreeBSD.org>

Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes only the kernel files, the rest of the files
will follow in a second commit.

Reviewed by: bz
Approved by: re
Supported by: Secure Computing

# 069441f7 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove wicontrol(8) from the base system. Using wicontrol to configure an
interface has been deprecated since 5.1, wi(4) wireless interfaces are managed
via the net80211 stack and ifconfig.

Approved by: re (rwatson)

# 534046e3 24-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Remove UMAP filesystem. It was disconnected from build three years ago,
and it is seriously broken.

Discussed on: freebsd-arch@
Approved by: re (mux)

# ab376ee7 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Add liblwres.so.10 which is now .30 after latest bind import
- Add obsolete libraries which got a version bump

# 447b86cd 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

/usr/lib/libvgl.so.4 was bumped last month (20070521).

Approved by: delphij (mentor)

# 8bdbc89c 04-Jun-2007 Xin LI <delphij@FreeBSD.org>

sched_core(4) removed.

# 121abdb2 03-Jun-2007 Don Lewis <truckman@FreeBSD.org>

Nuke man page links that were orphaned by vendor branch import of
TrustedBSD OpenBSM 1.0 alpha 6.

MFC after: 3 days

# 147c1298 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

The archive_write_prepare.3 man page was removed in November 2006.

The wpa man pages were moved to section 8 in June 2005.

The clean_environment() function was removed from libutil in February
2004, so its man page is well overdue for removal.

MFC after: 3 days

# cdbf2b3e 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

When /usr/sbin/xten went away back in 2003, /usr/libexec/xtend was
overlooked.

MFC after: 3 days

# 93564838 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

ObsoleteFiles.inc 1.88 should have used s/=/+=/ on entry for
usr/share/man/man9/VFS_VPTOFH.9.gz.

# e20b748d 02-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

Clean up more obsolete shared threading libraries:

- /lib/libpthread.so.2 was made obsolete by renaming libpthread to
libkse (!sparc64, 2007/05/13).
- /usr/lib/libthr.so.2 was made obsolete by moving the library to
/lib (!sparc64, 2007/05/13).
- /lib/libkse.so.2 existed for a few days before the version bump
for those who had libpthread as their default threading library.

Coding this "right" in ObsoleteFiles.inc is nearly impossible, so
just add the missing obsolete libraries to the version bump block.

Submitted by: deischen, ru

# 37e4178e 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

More obsolete stuff from doing a 6.2 -> 7.0 upgrade.

# 2832341d 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

- Added more obsolete stuff.
- Undelete archive_entry_set_dev{major,minor}.3.

# f3f68e9d 21-May-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfo_p.a link as well.

# 9382f00b 21-May-2007 Xin LI <delphij@FreeBSD.org>

Don't remove boot_i386.8 on amd64.

# b6920821 21-May-2007 Xin LI <delphij@FreeBSD.org>

Reflect shared library bump after symbol versioning is enabled by
default.

# 9942d77f 15-May-2007 Xin LI <delphij@FreeBSD.org>

libthr is promoted to libpthread so don't remove
libkse.a and libkse.so.

# 703ec91e 10-May-2007 Ollivier Robert <roberto@FreeBSD.org>

zfs & zpool have been moved from /usr/sbin into /sbin. The corresponding
libraries in /usr/lib has been replaced by symlinks into /lib already.

Requested by: pjd

# a84d9cdb 24-Apr-2007 Maksim Yevmenkin <emax@FreeBSD.org>

Retire /usr/share/examples/netgraph/bluetooth/rc.bluetooth.

MFC after: 1 week

# 4fbf8dd6 20-Apr-2007 Christian Brueffer <brueffer@FreeBSD.org>

Spring cleaning: Remove worm(4) manpage, the driver was removed pre-3.0.

# 62923187 16-Apr-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove net/if_trunk.h which is no longer used.

# 0c6b66bd 09-Apr-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Move uuidgen(1) from /usr/bin/ to /bin/. It will be used in rc.d/hostid
script, which will be executed before /usr/ mount.

Reviewed by: mlaier, rink, brooks, rwatson

# 7cc5cb2b 28-Mar-2007 Xin LI <delphij@FreeBSD.org>

Update for bzip2 1.0.4 import: bzip2.info.gz gone.

# 1d8e1b8a 19-Mar-2007 Xin LI <delphij@FreeBSD.org>

libarchive.so.3 was turned to libarchive.so.4 by
the src/lib/libarchive/Makefile,v 1.59 change, so
reflect this.

# 4039f5fc 01-Mar-2007 Bruce M Simpson <bms@FreeBSD.org>

Mark addr2ascii() man page as obsolete.

Submitted by: Maxim Konovalov

# b141b965 25-Feb-2007 Ruslan Ermilov <ru@FreeBSD.org>

Mark the vm_page_unmanage(9) manpage as obsolete.

Reminded by: maxim

# 1f08a541 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

Typo fix in a comment

# af227cf7 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

The KAME project has been dissolved and kame.4 isn't terribly useful.
=> Sayonara

Approved by: gnn, suz

# 438e97c0 01-Feb-2007 Rong-En Fan <rafan@FreeBSD.org>

Remove old libmytinfo link.

Approved by: delphij (mentor)
Requested by: ache

# f8d0d2eb 28-Jan-2007 Poul-Henning Kamp <phk@FreeBSD.org>

Add vnconfig to this list

Reminded by: netchild

# 45a5e034 25-Jan-2007 Peter Wemm <peter@FreeBSD.org>

List obsolete objformat files and man pages. This may have to be
revisited if too much stuff breaks.

# 7aac6706 01-Jan-2007 Tim Kientzle <kientzle@FreeBSD.org>

Remove old man page.

Thanks to: Pawel Worach

# 7f51b203 06-Dec-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Completing the process of UUCP migration to ports.

MFC after: 1 month

# 501d8700 01-Dec-2006 Paolo Pisati <piso@FreeBSD.org>

Delete old (and now unused) alias_*.so.4 files.

Approved by: gleb

# 4058f48b 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some old includes to remove.

Reported by: kris

# 22a6b82f 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add libusb.h and libusbhid.h.

# 14101014 25-Nov-2006 Warner Losh <imp@FreeBSD.org>

devsw.9 removed

# 9fd5a1b1 22-Nov-2006 Craig Rodrigues <rodrigc@FreeBSD.org>

Remove mount_devfs, mount_ext2fs, mount_fdescfs, mount_linprocfs,
mount_procfs, mount_std, which are now obsolete.

Requested by: netchild, ache

# 011af721 16-Nov-2006 Christian Brueffer <brueffer@FreeBSD.org>

Note uhidev.4 removal.

Approved by: rwatson (mentor)
MFC after: 1 week

# 28c75f22 15-Nov-2006 Matteo Riondato <matteo@FreeBSD.org>

Add a BIND-4 related obsolete files

Submitted by: Riccardo Torrini vic@gufi.org
MFC after: 1 week

# fb77c61a 07-Nov-2006 Marcel Moolenaar <marcel@FreeBSD.org>

/boot/skiload.help has been eliminated on ia64.

# c8e2104c 04-Nov-2006 Tom Rhodes <trhodes@FreeBSD.org>

The rune interface was removed by tjr over two years ago.

# cef5850b 31-Oct-2006 John-Mark Gurney <jmg@FreeBSD.org>

remove gdbserver on ARCH i386 as we now install it again..

Submitted by: Pawel Worach

# a89c08bd 21-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the pccardc death.

# 1cf9a776 01-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Note the move of libpcap.so.4 and libpthread.so.2 (libthr.so.2
on sparc64) to /lib.

# 9bc927c0 30-Sep-2006 Xin LI <delphij@FreeBSD.org>

MFS: Remove file that was disappeared from gcc distribution.

While I'm there, add the file into ObsoleteFiles.inc.

Approved by: maintainer (kan)

# 13b3ebf1 29-Sep-2006 Bruce M Simpson <bms@FreeBSD.org>

Remove mrouted and its utilities from the base system.
They may now be obtained from ports.

Discussed with: fenner, net@

# 72ee3278 28-Sep-2006 Xin LI <delphij@FreeBSD.org>

Remove 120.clean-kvmdb.

MFC After: 1 day

# 696f1293 24-Sep-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove tcpslice files.

# 473ff747 04-Sep-2006 Makoto Matsushita <matusita@FreeBSD.org>

Add lines to remove pccardd(8) stuff (binary and manuals).

Found by: "make delete-old" on my 7-current box
Reviewed by: imp
MFC after: 1 week

# 94733fef 22-Aug-2006 Florent Thoumie <flz@FreeBSD.org>

- Remove ramdisk rc.d scripts since they've been replaced by mdconfig{,2}.
- Update ObsoleteFiles.inc.

Approved by: cperciva (mentor)

# 2b46c64c 22-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove alpha left-overs.

# 5c7c5e78 14-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Document some files which should not get added here at all.

Discussed with: kris, ru

# 8ba34af7 11-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

The groff_mm(7) locale files are *not* obsolete; they are just
not touched during the installation if they already exists.

Noticed by: Dmitry Pryanishnikov

# 6fa630da 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Fox two typos.

Noticed by: simon

# 5b0bac7a 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files...

List provided by: kris

# 9fd9c34a 10-Aug-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Add libcrypto.so.4 and libssl.so.4 to OLD_LIBS since they are obsoleted
by the OpenSSL 0.9.8b import.

Reminded by: kris

# 7dd650a3 04-Aug-2006 Brooks Davis <brooks@FreeBSD.org>

The KAME compatability shims in net_osdep.h have been removed.

# 9f393013 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Oops, it is sbin/nfsd that was removed, not the man page.

MFC after: 1 month

# e162793e 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Adding more antiques came from the RELENG_4(or prior) era: sbin/nfsd,
sbin/mount_portal and sbin/kget.

MFC after: 1 month

# 97490a05 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Oops, library bumps should be reflected with OLD_LIBS.

Pointed out by: maxim

# aba0fd8a 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Reflect library bumps caused by gethostbyaddr(3) change.

# 9252414c 19-May-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Belatedly add usr/share/man/man4.sab.4.gz. The sab(4) driver was
removed on 2006-04-24.

# f6ce2a64 17-May-2006 Poul-Henning Kamp <phk@FreeBSD.org>

Send the pcvt(4) driver off to retirement.

# 9ba7aae7 15-May-2006 Maxim Konovalov <maxim@FreeBSD.org>

o Join "lnc(4) killers" gang and add lnc.4 man page to a list
of obsoleted files.

o Fix a timestamp in the previous revision: 20061205 -> 20060512.

# 0794df7c 12-May-2006 Max Laier <mlaier@FreeBSD.org>

Update for ip6fw removal.

# db9ad370 13-Apr-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the /lib/libgpib.so.1 move to /usr/lib.

# 95529bcb 03-Apr-2006 Alexander Leidinger <netchild@FreeBSD.org>

Milosz (sorry for not using the right 'l', it will not display corretly
in the commit log) submitted support for some NO_* knobs for delete-old*
and check-old. I converted it to the new WITHOUT_* knobs (more correctly:
MK_*) and added some dummy ones so that people can see what's missing.

Volunteers can have a look at http://phk.freebsd.dk/misc/build_options/
for a list of files.

The location looks a little bit odd to me, but I don't care about the
color of this bikeshed and follow the suggestion of our build
infrastructure guru to place it "somewhere under src/tools/ please". [1]
The build/mk/ directory looks more sane to me than the other ones there.

Submitted by: milosz.galazka@gmail.com
Suggested by: ru [1]

# c83ae5bf 28-Mar-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove redundant ike rc.d script, since we do not have an IPsec IKE
daemon in the base system and all the IKE daemons in the Ports
Collection has their own rc.d script.

OK'ed by: dougb
Discussed on: freebsd-rc
MFC after: 1 month
Approved by: cperciva (mentor)

# f33fdb06 13-Mar-2006 Hartmut Brandt <harti@FreeBSD.org>

There has been a shared libdisk for a couple of days until it was reverted
back to be static-only in january. For this period libdisk was used by
the HOSTRES module for bsnmp which was then rewritten to use libgeom. The
only other consumer of libdisk is sysinstall so removing the shared library
should be safe.

# a227277a 07-Mar-2006 Yaroslav Tykhiy <ytykhiy@gmail.com>

Two years ago, in rev. 1.12, a typo slipped in etc/isdn/Makefile:
a control variable was misspelled as `SCRIPTS_NAME_isdntel.sh'
(should've been `SCRIPTSNAME_isdntel.sh') when the Makefile was
converted to using <bsd.prog.mk>. Consequently, `isdntel.sh' has
been installed as `isdntel' since then. Nevertheless, nobody has
been unhappy with the change. So it's time to make it official.

Approved by: hm
Pointy hat to: ru
MFC after: 3 days

# 9e90941d 18-Feb-2006 Alexander Leidinger <netchild@FreeBSD.org>

- add libxpg4
- correct typo in variable name
- remove etc/security (file):
While this doesn't affect the new directory, we should remove it to keep
the list "clean".

# 58aa6d58 04-Feb-2006 Tai-hwa Liang <avatar@FreeBSD.org>

s/bin/sbin/ for mount_nwfs, mount_portalfs and mount_smbfs. They never
lived in bin since 1994.
Whilst here, also document the removal time of aforementioned utilities
as well.

MFC after: 1 week

# 59e301b7 18-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

Those files are present on -current (but empty). And they are needed
if you don't want to get some errors (e.g. in the build of
x11/XFree86-4-documents). So they don't belong here.

Noticed by: Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>

# 10794bec 04-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

dd some old gssapi libs.

Requested by: bz

# a54b4580 31-Dec-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more obsolete files.

Submitted by: kris (6 of the files)

# a10c8bea 22-Dec-2005 John Baldwin <jhb@FreeBSD.org>

Add entry for /rescue/nextboot.sh since it was renamed to /rescue/nextboot.

# 2e46a159 14-Dec-2005 Ian Dowse <iedowse@FreeBSD.org>

Remove usbd(8) and all references to it. It is no longer necessary
since devd(8) now provides the same functionality.

Submitted by: Anish Mistry

# a52364d5 28-Oct-2005 Yaroslav Tykhiy <ytykhiy@gmail.com>

Record renaming rc.d/ppp-user to rc.d/ppp.

# 7a1b8777 16-Oct-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some files which kris found on an old server.

# 73a9e4d2 12-Oct-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

setkey(8) was moved to /sbin/.

# 1f98e6ff 08-Oct-2005 Andrew Thompson <thompsa@FreeBSD.org>

bridge.4 is now mlinked to if_bridge.4 so do not list it for deletion.

# b3c792ca 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Do not commit before the first cup of coffee. Other entries don't have a
preceeding slash.

Pointed out by: thompsa

# beba90ea 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Document bridge(4) leftovers.

Submitted by: maxim

# 05be5cd7 11-Sep-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the {get,put}ino man pages for those people which got them in the
small window. Add the date to the T/TCP entry.

# 88cd4566 25-Aug-2005 Gleb Smirnoff <glebius@FreeBSD.org>

Remove all references to T/TCP, which was removed several months ago.

Approved by: andre

# 95c1629a 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

More files from my server that I've been upgrading since I think 2.2
or 2.0.2. These date back to 1996. Likely not needed for most
people, but good to have on the list for completeness.

# This is part 1 of 2, as I only had time to go through the first few
# directories.

# ef3af583 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

Add almost all the files I needed to clean out from my laptop disk
that's been updated via buildworld for about 5 years now...

Note: some of the bin/foo that were duplicated as sbin/foo were likely errors
in the first place.

Note2: This contains some, but not all, of the perl and uucp files as I'd
removed some of them before I started keeping track...

# 40982a01 07-Aug-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the recently removed old paper about pascal.

# 5c1923c7 06-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fresh dust.

# 6c8ff2fd 04-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fixed typo.

# c8ef0ed5 03-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Make delete-old* and friends useable for cross-builds.

# fbd228be 30-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files. More (manpages) to come later...

# af3e19a6 29-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

- Move recently added dir into the correct section.
- Add a note about the organisation of the sections.
- Expand shell globs (they worked in a previous version of the delete-old
target, but not in this one).
- Use the correct way of checking for a native environment. [1]
- Add some more obsolete files.
- Fix some bad english. [1]

Suggested by: ru [1]
Approved by: mentor (joerg)

# ebc7d266 26-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for a file that was removed in BIND 9.3.1

# f2e54137 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for /usr/sbin/vttest

Submitted by: Pawel Worach <pawel.worach@gmail.com>

# 8a1ae47f 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for the old fortunes2 files, and an entry
for the /usr/share/doc/bind directory from pre-BIND 9 days.

# e2a36081 23-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add delete-old and delete-old-libs targets:
- removes obsolete files/dirs or libraries.
- works in interactive (default) and batch mode
- respects DISTDIR
- documented in UPDATING and build(7)

The head of the file ObsoleteFiles.inc contains instructions how to add
obsolete files/dirs/libs to the list. Obviously one should add obsolete
files to this list, when he removes a file/dir/lib from the basesystem.

Additionally add check-old target:
- allows re@ to check if a file on the obsolete list resurfaces

Design goals:
- allows full control by the user (default interactive mode)
- possibility of scripted removal of obsolete files (batch mode)
- opt-in removal of files (explicit list of files)
- seperate removal of libs (2 delete targets)

Important design decissions:
- structured list of files to remove instead of a plain text file:
* allows to remove additional files if a NO_foo knob is specified
without the need to change the targets (no NO_foo knob is respected
yet)
- not using mtree like NetBSD does:
* mtree doesn't has an interactive mode

Discussed on: arch (long ago), current (this year)
Additional input from: re (hrs)
Approved by: mentor (joerg)

# 1d25053e 11-Jun-2022 Xin LI <delphij@FreeBSD.org>

Account for missing `..' in BSD.usr.dist for clang 14.0.3.

MFC after: 3 days


# 5e383e36 05-Jun-2022 Dimitry Andric <dim@FreeBSD.org>

Add more old clang files to (Optional)ObsoleteFiles.inc

There were a few more libclang_rt libraries added recently, but not yet
listed in the ObsoleteFiles.inc lists.

MFC after: 3 days


# 809922b0 05-Jun-2022 Dimitry Andric <dim@FreeBSD.org>

Update rest of llvm-project build glue for 14.0.4

I completely forgot about updating the generated llvm-project config
files, which also contain version numbers, etc. Sorry for the churn.

PR: 261742
Fixes: ab9d54731f43
MFC after: 3 days


# 442bf90e 26-May-2022 Dimitry Andric <dim@FreeBSD.org>

Add newline after 20220524 entry in ObsoleteFiles.inc


# 68fe988a 24-May-2022 Mark Johnston <markj@FreeBSD.org>

kqueue tests: Simplify the test runner

Just invoke the test program directly instead of trying to convert its
output to TAP format. The test suite is all or nothing; there's no way
to enumerate individual test cases, so there's no advantage in trying to
massage its output, and doing so throws away information that's useful
when diagnosing test failures.

MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation


# 3a9a9c0c 28-Apr-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/14.x llvmorg-14.0.3-0-g1f9140064dfb

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14.0.3-0-g1f9140064dfb.

PR: 261742
MFC after: 2 weeks


# 04eeddc0 27-Jan-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-17616-g024a1fab5c35.

PR: 261742
MFC after: 2 weeks


# 5e801ac6 20-Nov-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-14-init-10223-g401b76fdf2b3

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-10223-g401b76fdf2b3.

PR: 261742
MFC after: 2 weeks


# 47bcbde9 17-Apr-2022 Piotr Pawel Stefaniak <pstef@FreeBSD.org>

bintrans: move files to a new directory

And reflect the change in various places.

# e9369d5f 18-Mar-2022 Ed Maste <emaste@FreeBSD.org>

Correct date in ObsoleteFiles.inc entry

Fixes: 92e6b4712b53 ("Retire broken snd_ds1 and ...")

# 92e6b471 18-Mar-2022 Ed Maste <emaste@FreeBSD.org>

Retire broken snd_ds1 and snd_maestro drivers

In 2012 joel@ reported[1] that these were not functional, and they do
not appear to have been fixed since.

[1] https://lists.freebsd.org/pipermail/freebsd-multimedia/2012-January/012751.html

Reported by: joel
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 901c52f1 07-Mar-2022 Nils Johannsen <n.johannsen@beckhoff.com>

periodic: remove obsolete news.expire

With the initial import of 386BSD 0.1 in 1993, the daily execution of
/etc/news.expire was introduced (see commit 1bf9d5d9518e).

In 1997, this was brought into periodic resulting in daily/330.news
(see commit 28dce04d1975). But as far as I see, /etc/news.expire has
never existed.

PR: 256238
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D30631

# c00d3456 10-Feb-2022 John Baldwin <jhb@FreeBSD.org>

Install unwind.h into /usr/include

Install headers from LLVM's libunwind in place of the headers from
libcxxrt and allow C applications to use the library.

As part of this, remove include/unwind.h and switch libthr over to
using the installed unwind.h.

Reviewed by: dim, emaste
MFC after: 10 days
Differential Revision: https://reviews.freebsd.org/D34065

# 42818aba 30-Jan-2022 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles: move libelf.so.2 to MOVED_LIBS

5a536241ea2b moved it from /usr/lib to /lib. This case is now handled
using MOVED_LIBS.

Reported by: dim
Sponsored by: The FreeBSD Foundation

# 99830f70 28-Jan-2022 Mitchell Horne <mhorne@FreeBSD.org>

libpmc: remove mips support

Bye bye!

Reviewed by: imp, emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34083

# ac4643ef 27-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove terasic drivers used on the Cambridge BERI tablet.

Reviewed by: brooks
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D34057

# 55358ee0 22-Jan-2022 Dimitry Andric <dim@FreeBSD.org>

Make date headers in ObsoleteFiles.inc a little more consistent

* Use "yyyymmdd: description" format
* Remove dots at EOL

MFC after: 3 days

# 77da558c 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

check/delete-old: Auto-generate lib32 entries for libraries.

- Add usr/lib32/libfoo.so.N for lib/libfoo.so.N.

- Add usr/lib32/foo for usr/lib/foo.

- Treat casper libraries special since they are installed to
/usr/lib32 instead of /usr/lib32/casper and thus map
usr/lib/casper/foo to usr/lib32/foo.

Note that OLD_DIRS and MOVED_LIBS entries are not duplicated, only
OLD_FILES and OLD_LIBS.

Reviewed by: imp, emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33324

# f033840b 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Use MOVED_LIBS for the libalias modules being moved to /lib.

This is a bit more unusual in that the modules dropped their major
version suffix at the same time, so the old files being removed by
MOVED_LIBS in this case are the symlinks to the old libraries.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33849

# 57ba3f00 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Use MOVED_LIBS for libraries moved between /usr/lib and /lib.

Add a MOVED_LIBS variable similar to OLD_LIBS except that MOVED_LIBS
is used for the cases that a library's name doesn't change, but it
just moves between /usr/lib and /lib. This will be used by a future
change to auto-generate lib32 old files entries for which these cases
need to be ignored (a moved library remains in /usr/lib32).

Suggested by: emaste
Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33848

# c96dfb21 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Rework documentation of OLD_*.

- Be more explicit in the difference between OLD_DIRS and OLD_FILES
(the former is only in delete-old-libs whereas the latter is in
delete-old).

- Document that debug symbols in /usr/lib/debug/ for files in
OLD_FILES and OLD_LIBS are removed as well.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33847

# 900a7922 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove usr/lib/libssp.a.

GNU's libssp installed this (in addition to libssp_nonshared.a), but
the libc-based libssp does not.

Reviewed by: kevans, emaste
Fixes: cd0d51baaa45 Provide libssp based on libc
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33852

# cc8af33e 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove lib32 versions of libl.

Reviewed by: imp, emaste
Fixes: eb61f7bdf266 Stop building libl and liby
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33851

# 768563cf 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove a duplicate entry for libgpib_p.a.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33850

# ebc1c246 11-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove redundant OLD_FILES entries for debug symbols.

Entries for foo.debug files matching an existing entry in OLD_FILES or
OLD_LIBS are unnecessary as they are auto-generated.

Reviewed by: imp, emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33777

# 5e6a2d6e 30-Dec-2021 Dimitry Andric <dim@FreeBSD.org>

Reapply: move libc++ from /usr/lib to /lib

As with other runtime components like libc or libcxxrt.

If desired we can stop linking devd statically after this change (to
achive approximately no net change in required root filesystem size).

We must set SHLIBDIR with ?= before including <src.opts.mk>, otherwise
that will have set SHBLIDIR to its default value of /usr/lib.

Otherwise, "make delete-old-libs" would suggest to delete libc++.so.1
from /usr/lib, while there was not yet a copy in /lib.

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33123

# b6f7942c 30-Dec-2021 Ed Maste <emaste@FreeBSD.org>

Revert "Move libc++ from /usr/lib to /lib"

This reverts commit 6b1c5775d1c29c7c42201254df82aca9f3820bc8.
There are reports of errors with this change.

Reported by: antoine

# 6b1c5775 29-Dec-2021 Ed Maste <emaste@FreeBSD.org>

Move libc++ from /usr/lib to /lib

As with other runtime components like libc or libcxxrt.

If desired we can stop linking devd statically after this change (to
achive approximately no net change in required root filesystem size).

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33123

# 71779ddd 21-Dec-2021 Li-Wen Hsu <lwhsu@FreeBSD.org>

libefivar(3): efi_set_variables_supported.3 should be efi_variables_supported.3

MFC after: 3 days

# 7ed5694d 18-Dec-2021 Marius Strobl <marius@FreeBSD.org>

man: Remove obsolete meteor.4

The corresponding interface has been deorbited as part of
daba5ace03e83a930c128ae644afd186e1fe4341.

# 5c154c6b 16-Dec-2021 Jung-uk Kim <jkim@FreeBSD.org>

OpenSSL: Do not remove symbolic links readded in 1.1.1m

Reported by: Herbert J. Skuhra <herbert@mailbox.org>

# c59900ee 03-Dec-2021 Kristof Provost <kp@FreeBSD.org>

ObsoleteFiles: Don't remove if_stf.h

19dc644511 added if_stf.h, which had previously been removed.

We have to remove it from ObsoleteFiles.inc to ensure that it's not
unintentionally uninstalled again.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D33247

# 60a82774 02-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Only use OLD_LIBS with shared libraries.

Use OLD_FILES for a few symbolic links and static libraries previously
included in OLD_LIBS.

Add a missing shared library major number to an old libroken entry.

# db0ac6de 02-Dec-2021 Cy Schubert <cy@FreeBSD.org>

Revert "wpa: Import wpa_supplicant/hostapd commit 14ab4a816"

This reverts commit 266f97b5e9a7958e365e78288616a459b40d924a, reversing
changes made to a10253cffea84c0c980a36ba6776b00ed96c3e3b.

A mismerge of a merge to catch up to main resulted in files being
committed which should not have been.

# 266f97b5 02-Dec-2021 Cy Schubert <cy@FreeBSD.org>

wpa: Import wpa_supplicant/hostapd commit 14ab4a816

This is the November update to vendor/wpa committed upstream 2021-11-26.

MFC after: 1 month


# 22375931 01-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Remove sparc64 lastcomm/sa tests.

Reported by: Mark Millard
Fixes: d6dffbae9662 lastcomm/sa: Remove sparc64 tests, they aren't needed.

# f31398c5 01-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Prune leftovers from cloudabi(4), ng_h4(4), and sppp(4) removals.

Reported by: Mark Millard

# 37c03d4d 25-Nov-2021 Warner Losh <imp@FreeBSD.org>

ObsoleteFiles: Remove old CAM driver man pages

Add the old man pages to ObsoleteFiles for amr, esp iir, mly and twa
that were slated to be removed before 13.0, but were overlooked.

Sponsored by: Netflix

# 8981a100 20-Nov-2021 Robert Wing <rew@FreeBSD.org>

mount: retire kernel_vmount()

The last usage of this function was removed in e3b1c847a4237ad9.

There are no in-tree consumers of kernel_vmount().

Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D32607

# a2665158 15-Nov-2021 Mark Johnston <markj@FreeBSD.org>

vm_page: Remove vm_page_sbusy() and vm_page_xbusy()

They are unused today and cannot be safely used in the face of unlocked
lookup, in which pages may be busied without the object lock held.

Obtained from: jeff (object_concurrency patches)
Reviewed by: kib
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D32948

# 87b64663 15-Nov-2021 Mark Johnston <markj@FreeBSD.org>

vm_page: Consolidate page busy sleep mechanisms

- Modify vm_page_busy_sleep() and vm_page_busy_sleep_unlocked() to take
a VM_ALLOC_* flag indicating whether to sleep on shared-busy, and fix
up callers.
- Modify vm_page_busy_sleep() to return a status indicating whether the
object lock was dropped, and fix up callers.
- Convert callers of vm_page_sleep_if_busy() to use vm_page_busy_sleep()
instead.
- Remove vm_page_sleep_if_(x)busy().

No functional change intended.

Obtained from: jeff (object_concurrency patches)
Reviewed by: kib
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D32947

# 6e75b2fb 25-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.

PR: 258209
MFC after: 2 weeks


# fe6060f1 22-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit before
the upstream release/13.x branch was created.

PR: 258209
MFC after: 2 weeks


# 2f7f8995 27-Oct-2021 John Baldwin <jhb@FreeBSD.org>

libdialog: Bump shared library version to 10.

The upgrade to libdialog 1.3 included changes to the ABI.

Bump libdpv to 3 since it links against libdialog.

Reported by: Mark Millard <marklmi@yahoo.com>
Reviewed by: bapt
Fixes: a96ef4501919 dialog: import dialog 1.3-20210117
Differential Revision: https://reviews.freebsd.org/D32675

# 48cb3fee 26-Oct-2021 Ed Maste <emaste@FreeBSD.org>

Retire obsolete iscsi_initiator(4)

The new iSCSI initiator iscsi(4) was introduced with FreeBSD 10.0, and
the old intiator was marked obsolete shortly thereafter (in commit
d32789d95cfbf, MFC'd to stable/10 in ba54910169c4). Remove it now.

Reviewed by: jhb, mav
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32673

# 6aae3517 20-Oct-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Retire synchronous PPP kernel driver sppp(4).

The last two drivers that required sppp are cp(4) and ce(4).

These devices are still produced and can be purchased
at Cronyx <http://cronyx.ru/hardware/wan.html>.

Since Roman Kurakin <rik@FreeBSD.org> has quit them, they no
longer support FreeBSD officially. Later they have dropped
support for Linux drivers to. As of mid-2020 they don't even
have a developer to maintain their Windows driver. However,
their support verbally told me that they could provide aid to
a FreeBSD developer with documentaion in case if there appears
a new customer for their devices.

These drivers have a feature to not use sppp(4) and create an
interface, but instead expose the device as netgraph(4) node.
Then, you can attach ng_ppp(4) with help of ports/net/mpd5 on
top of the node and get your synchronous PPP. Alternatively
you can attach ng_frame_relay(4) or ng_cisco(4) for HDLC.
Actually, last time I used cp(4) back in 2004, using netgraph(4)
instead of sppp(4) was already the right way to do.

Thus, remove the sppp(4) related part of the drivers and enable
by default the negraph(4) part. Further maintenance of these
drivers in the tree shouldn't be a big deal.

While doing that, remove some cruft and enable cp(4) compilation
on amd64. The ce(4) for some unknown reason marks its internal
DDK functions with __attribute__ fastcall, which most likely is
safe to remove, but without hardware I'm not going to do that, so
ce(4) remains i386-only.

Reviewed by: emaste, imp, donner
Differential Revision: https://reviews.freebsd.org/D32590
See also: https://reviews.freebsd.org/D23928

# 88c02733 11-Oct-2021 Alex Richardson <arichardson@FreeBSD.org>

Update OptionalObsoleteFiles.inc after 021385aba562

I forgot to update this file so make delete-old would incorrectly remove
the newly-installed LLVM binutils. While touching the file also update
for 8e1c989abbd1 since ObsoleteFiles.inc now inludes the tablegen binaries.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
Reviewed By: emaste, imp

Differential Revision: https://reviews.freebsd.org/D32022

# 24b51c72 10-Oct-2021 Konstantin Belousov <kib@FreeBSD.org>

ObsoleteFiles.inc: stop removing pthread_mutexattr_get/setpshared.3

The man pages were added by 6bda192013fc8e (as symlinks).

Sponsored by: The FreeBSD Foundation
MFC after: 3 days

# 66d62998 29-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: remove hcseriald

Without ng_h4 gone, there's no need for hcseriald.

Sponsored by: Netflix

# 79a100e2 05-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: complete removal of ng_h4

The ng_h4 module was disconnected 13 years ago when the tty later was
locked by Ed. It completely fails to compile, and has a number of false
positives for Giant use. Remove it for lack of interest. Bluetooth has
largely (completely?) moved on from bluetooth over UART transport.

OK'd by: emax
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D31846

# 800e7495 28-Sep-2021 Mitchell Horne <mhorne@FreeBSD.org>

boot(9): update to match reality

This function was renamed to kern_reboot() in 2010, but the man page has
failed to keep in sync. Bring it up to date on the rename, add the
shutdown hooks to the synopsis, and document the (obvious) fact that
kern_reboot() does not return.

Fix an outdated reference to the old name in kern_reboot(), and leave a
reference to the man page so future readers might find it before any
large changes.

Reviewed by: imp, markj
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32085

# 8c15a9ce 26-Sep-2021 Dimitry Andric <dim@FreeBSD.org>

Spell cloudabi correctly in ObsoleteFiles.inc

Fixes: cf0ee8738e31 Drop cloudabi

# cd9254a7 22-Sep-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add sponge(1) command and man-page

The sponge command has been imported on 2017-12-05 but the import has
been reverted the next day.

A script failed and I found that it was due to the left-over broken
sponge binary in base being prefered over the port version. To prevent
a known non-working binary to persist in /usr/bin, I'm adding sponge
to the obsolete files list even though it could only be installed on
a single day in 2017.

I do not plan to MFC this change since the issue will only exist on
systems installed from -CURRENT sources in 2017, and I do assume that
such systems are not running -STABLE today

# cf0ee873 12-Sep-2021 Konstantin Belousov <kib@FreeBSD.org>

Drop cloudabi

According to https://github.com/NuxiNL/cloudlibc:
CloudABI is no longer being maintained. It was an awesome experiment,
but it never got enough traction to be sustainable.

There is no reason to keep it in FreeBSD.

Approved by: ed (private mail)
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D31923

# 8e1c989a 06-Sep-2021 Alex Richardson <arichardson@FreeBSD.org>

Don't build and install {llvm,clang,lldb}-tblgen for the target

The tablegen binaries are only needed to build software that uses
LLVM's infrastructure for command line options,
disassembler tables, etc. They are not user-facing binaries and
should therefore not be installed by default.

Reviewed By: emaste
Differential Revision: https://reviews.freebsd.org/D31058

# d78896e4 10-Aug-2021 Mitchell Horne <mhorne@FreeBSD.org>

pmc(3): remove Pentium-related man pages and references

Support for Pentium events was removed completely in e92a1350b50e.

Don't bump .Dd where we are just removing xrefs.

Reviewed by: emaste
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D31423

# b3e87f13 05-Aug-2021 Kyle Evans <kevans@FreeBSD.org>

ctypedef: fix installation of C.UTF-8

The appropriate directory and name were assigned to the FILESDIR
grouping, but not the ALWAYS grouping where C.UTF-8 is actually
assigned. Add the appropriate bits for ALWAYSDIR, and remove an
obsolete *PACKAGE= assignment since C.UTF-8 is explicitly not included
in FILES.

Prior to this change, C.UTF-8 was being installed as
/usr/share/C.UTF-8.LC_CTYPE.

Reviewed by: manu
Fixes: 0fa5403d493b ("pkgbase: move locales into their own package")
Differential Revision: https://reviews.freebsd.org/D31429

# 85395180 21-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

Remove manpages from OLD_FILES

Remove apm.8 and apmconf.8 from OLD_FILES in the relevant Makefiles.

These pages are now installed unconditionally as per 0a0f7486413c

PR: 257228
Reported by: yasu@utahime.org, wosch@
Approved by: imp@, wosch@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31256

# f6043a67 07-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

ObsoleteFiles.inc: Remove manpages from OLD_FILES

In 0a0f7486413c147d56808b38055c40c64cff61f5 sconfig.8.gz and apmd.8.gz
were moved back to the parent directory share/man/man8.

This conflicts with a previous entry in OLD_FILES so running 'make
delete-old' would delete the new installed files.

Reported by: marklmi@yahoo.com
Approved by: emaste@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31092

# d75d3387 30-Jun-2021 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: add a few missed files

# 2be4a7d5 26-Jun-2021 Martin Matuska <mm@FreeBSD.org>

ObsoleteFiles.inc: fixup after zpool-features.7.gz got re-introduced

PR: 256852
MFC after: 3 days

# 23408297 18-Jun-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project 12.0.1 rc2

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12.0.1-rc2-0-ge7dac564cd0e, a.k.a. 12.0.1 rc2.

PR: 255570
MFC after: 6 weeks


# 64e6e1e4 18-Jun-2021 Ceri Davies <ceri@FreeBSD.org>

secure/caroot, certctl: Rename secure/caroot/blacklisted

Old certctl commands still work for compatability, but are deprecated.

Approved by: secteam (gordon)
Differential Revision: https://reviews.freebsd.org/D30807

# 8fa5c577 16-Jun-2021 John Baldwin <jhb@FreeBSD.org>

crypto: Remove now-unused crypto_cursor_seg{base,len}.

Callers should use crypto_cursor_segment() instead.

Reviewed by: markj
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D30448

# e8d8bef9 13-Jun-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before the
upstream release/12.x branch was created.

PR: 255570
MFC after: 6 weeks


# eee7786f 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: fix invalid entries in ObsoleteFiles.inc added in 3ff01b231

# 3ff01b23 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: merge openzfs/zfs@afa7b3484 (master) into main

Notable upstream pull request merges:
#12149: Multiple man-pages: Move to appropriate section
#12158: Re-embed multilist_t storage
#12191: Convert non-libzpool libraries to -fvisibility=hidden
#12196: Unify manpage makefiles, move pages to better sexions, ...
#12210: libzutil: import filtering optimisation
#12212: Remove pool io kstats

Obtained from: OpenZFS
OpenZFS commit: afa7b3484556d3ae610a34582ce5ebd2c3e27bba


# 0333fad1 11-Jun-2021 John Baldwin <jhb@FreeBSD.org>

Remove svnlite.

Reviewed by: bcr, imp, emaste
Differential Revision: https://reviews.freebsd.org/D30737

# d865da5e 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

ancontrol: Remove an(4) utility

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30680
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems

# 663b174b 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

an: Remove driver

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30679
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems

# 98454e3f 12-May-2021 Dimitry Andric <dim@FreeBSD.org>

Correct location of libcap_random.so in ObsoleteFiles.inc

# 64fe4400 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libauditd files to ObsoleteFiles.inc

# 0dad05dd 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libalias_cuseeme files to ObsoleteFiles.inc

# 1c3dcf8d 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libprivateevent files to ObsoleteFiles.inc

# d134e496 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed gnuregex libraries to ObsoleteFiles.inc

# b9ec6f2e 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a whole bunch of missed obsolete manpages to ObsoleteFiles.inc

# b87a5b26 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

ndis: remove leftover ndis_events binary and manpage

Fixes: bfc99943b04b ("ndis(4): remove as previous announced")

# cd17774d 26-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'addswap' script.

It's been unused since 268a55bc98b.

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29749

# 83223eb5 20-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Fixup ObsoleteFiles after 76681661be28.

# 86887853 13-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Remove reference to the pfctlinput2() from domain(9) after 237c1f932b.

Reviewed by: glebius
MFC After: 1 week
Differential Revision: https://reviews.freebsd.org/D29751

# 76681661 12-Apr-2021 John Baldwin <jhb@FreeBSD.org>

OCF: Remove support for asymmetric cryptographic operations.

There haven't been any non-obscure drivers that supported this
functionality and it has been impossible to test to ensure that it
still works. The only known consumer of this interface was the engine
in OpenSSL < 1.1. Modern OpenSSL versions do not include support for
this interface as it was not well-documented.

Reviewed by: cem
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D29736

# 82431b75 12-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'archdep' script

It was unused since 405c3050f10, which removed iBCS support.

This also moves the 'linux' rc script slightly earlier, which
might help in some setups. The original version of this patch
moved it even more, before 'mountcritlocal', which would fixe
mount(8) errors due to missing /dev/shm in setups with entries
for /path/to/chroot/dev/shm without the "late" flag; however,
in the end 'kldxref' turned out to depend on 'mountcritlocal'
anyway.

Reported By: pstef
Reviewed By: dchagin
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29590

# 2a47875e 11-Apr-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add comment regarding optional files

I had added entries that depended on some build option to this file
and have been informed, that those go into a different file in another
directory.

Mentioning /usr/src/tools/build/mk/OptionalObsoleteFiles.inc in this
file should help other committers (and me) to not repeat that mistake.

MFC after: 1 week

# 2cca4c0e 22-Mar-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Remove tcp_hostcache.h. Everything is private.

Reviewed by: rscheff

# 2d223ccd 02-Apr-2021 Konstantin Belousov <kib@FreeBSD.org>

Remove kgmon(8)

Follow-up to the removal of the mcov from kernel.

Noted by: mckusick
Reviewed by: mckusick
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D29563

# e2b247fa 28-Mar-2021 Cy Schubert <cy@FreeBSD.org>

Remove bt.4 man page.

r339568 (a1db7455b75d7557fd171a537e2d95aceb20846e) removed bt(4).
This revision removes the man page

Reviewed by: emaste (previous version)
Differential Revision: https://reviews.freebsd.org/D29480

# dacfb3a1 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Remove more terminfo entries after 16d3faad099a

Otherwise, several directories under /usr/share/terminfo will not be
cleaned up.

Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D29355

# d83ffa44 26-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

obsoletefiles: also remove the terminfo directory along with the db

# 0cff00ae 22-Mar-2021 Ed Maste <emaste@FreeBSD.org>

retire obsolete mn(4) sync serial driver

Approved by: phk
Relnotes: yes

# 15deee52 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Move GH_BC ObsoleteFiles.inc section to OptionalObsoleteFiles.inc

Optional features belong in the latter file, and should be tested using:

.if ${MK_FEATURE} == no
[...]
.endif

# 9946b2f4 19-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Remove /usr/include/crypto/rijndael.h as well.

I missed this in the earlier commit.

MFC after: 1 week
Fixes: 283352dd4f6a3bb2f3c7cb45ce5dca3d86f5e3f4

# 16d3faad 18-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

terminfo db: add entries for the terminfo database removal

# cdac5f39 16-Mar-2021 Peter Jeremy <peterj@FreeBSD.org>

nfs: Cleanup dead files

These files are no longer used by the FreeBSD base system. They were being used by the amd port but that has also been deleted.

Reviewed by: rmacklem
Sponsored by: Google
Differential Revision: https://reviews.freebsd.org/D29180

# 283352dd4 15-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Stop installing kernel-only crypto headers to /usr/include/crypto.

The only user-facing header from OCF is <crypto/cryptodev.h>.

PR: 254167 (exp-run)
MFC after: 1 week
Sponsored by: Chelsio Communications

# ef74bfc6 08-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Add ObsoleteFiles.inc entries for various OCF headers removed in 13.

MFC after: 3 days

# 2fc640d5 06-Mar-2021 Jung-uk Kim <jkim@FreeBSD.org>

poly1305: Chase xform_poly1305.h removal

It was missed in bb6e84c988d3 and afbee98232f4.

# a0d921ba 04-Mar-2021 Stefan Eßer <se@FreeBSD.org>

Remove obsolete bc library and dc test files

The new bc implementation has the library embedded into the binary
and tests in tests/usr.bin/bc instead of tests/ustr.bin/dc.

MFC after: 3 days

# e4d63c5d 02-Mar-2021 Kyle Evans <kevans@FreeBSD.org>

Remove fmtree(8)

fmtree(8) deprecation was announced on February 12, 2021, and no longer
built by default as of that date. The deprecation notice was merged
back to stable/12 and stable/13 + releng/13.0.

Continue with the plan by finishing the removal.

Relnotes: yes

# 8cd1b2b1 19-Feb-2021 Warner Losh <imp@FreeBSD.org>

boot: remove gptboot.efifat, it never should have been

conical hat reduction: Make sure we also remove gotboot.efifat. It was created,
briefly, and shouldn't have existed in the first place. Kill it at the same
place we kill boot1.efifat.

Pointy Hat to: imp@

# 0b7f1af8 01-Feb-2021 John Baldwin <jhb@FreeBSD.org>

Bump shared library versions after ncurses bump in 13.

A few shared libraries in the base system link against ncurses. An
upgrade from a 12.x host to 13 results in ABI breakage for existing
binaries since the newer versions of these libraries link against the
newer ncurses while the binary itself links against the older ncurses.
For example, dialog4ports built on 12.x sometimes crashes on 13 since
it depends on libdialog which links against ncurses internally.

MFC after: 3 days
Reviewed by: kib, delphij
Differential Revision: https://reviews.freebsd.org/D28448

# bfc99943 25-Jan-2021 Brooks Davis <brooks@one-eyed-alien.net>

ndis(4): remove as previous announced

nids(4) was a clever idea in the early 2000's when the market was
flooded with 10/100 NICs with Windows-only drivers, but that hasn't been
the case for ages and the driver has had no meaningful maintenance in
ages. It only supports Windows-XP era drivers.

Also remove:
- ndis support from wpa_supplicant
- ndiscvt(8)

Reviewed By: emaste, bcr (manpages)
Differential Revision: https://reviews.freebsd.org/D27609

# 944041f9 16-Jan-2021 Marius Strobl <marius@FreeBSD.org>

wl(4): remove obsolete header

It's unused since 09b9789b28dd8453a54cb424115f31a6d3672527 and r304506
respectively and should have gone along with these.

# 7593c13e 16-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt.profile-powerpc64le.a to (Optional)?ObsoleteFiles.inc

On little-endian PowerPC64, this prevented /usr/lib/clang/11.0.0 being
cleaned up completely after upgrading to clang 11.0.1.

Noticed by: pkubaj
MFC after: 4 weeks
X-MFC-With: r364284

# a21def4d 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove wi(4) driver

Remove wi(4). pccard is going away, and wi only supports PC Card
devices, though it has a minor amount of glue to also support
PCI cards. However, removing the one without removing the other
is hard, so the whole driver is being removed.

Relnotes: Yes

# 23e124c7 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove bt3c(4) driver

pccard is being removed, so remove bt3c driver since it only has PC
Card attachment. Also remove bt3cfw(8) since it's the firmware for this
driver.

Relnotes: Yes

# 0d3a424a 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove cmx(4) driver

The only attachment of cmx was pccard, so remove the driver in
anticipation of PC Card support removal.

Relnotes: Yes

# a28fcd1c 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

Correct typo in ObsoleteFiles.inc comment

Reported by: Oliver Pinter

# 84089de8 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add newlines between some recent entries

# 76b42345 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

BSD.usr.dist: remove aout

Userland a.out support has been removed; kernel aout(5) is unchanged.

Sponsored by: The FreeBSD Foundation

# 821aa63a 04-Jan-2021 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: only keep the version with widechar support

Only keep the widechar version of ncurses as libncursesw.so.9

Keep the old name to avoid breaking the ABI compatibility (the non
widechar version libncurses.so.9 is not binary compatible with
libncursesw.so.9) since all ports and base are already only linking
against the widechar version we can simply remove libncurses.so.9

Since the .9 version only lived in the dev branch and never ended in a
release, it is simply removed and not added to any binary compat
package.

Add symlinks to keep build time compatibility for anyone linking against
-lncurses

# 6a5c5566 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add old bsdgrep aliases to ObsoleteFiles.inc

After 8aff76fb37b58a74832831ac1c54a013a64b35e7 there is only one grep,
so the bsdgrep binary and man page aliases can be cleaned up.

# eaeb601b 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
release/11.x llvmorg-11.0.1-rc2-0-g43ff75f2c3f (aka 11.0.1 rc2).

MFC after: 4 weeks
X-MFC-With: r364284


# 8aff76fb 22-Dec-2020 Kyle Evans <kevans@FreeBSD.org>

build: remove the option to build gnugrep

Unconditionally install bsdgrep as grep, bootstrap or not. Remove all
build glue and stop installing both gnugrep and libgnuregex now that
all consumers of the latter are gone.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D27732

# 9cca83b6 24-Dec-2020 Marius Strobl <marius@FreeBSD.org>

mk48txx(4): remove obsolete driver

It's no longer used since 58aa35d42975c298ca0adba705c042596303c9f5
and r357455 respectively.

# 1c0ea326 15-Dec-2020 Ed Maste <emaste@FreeBSD.org>

Retire obsolete GDB 6.1.1

GDB 6.1.1 was released in June 2004 and is long obsolete. It does not
support all of the architectures that FreeBSD does, and imposes
limitations on the FreeBSD kernel build, such as the continued use of
DWARF2 debugging information.

It was kept (in /usr/libexec/) only for use by crashinfo(8), which
extracts some basic information from a kernel core dump after a crash.
Crashinfo already prefers gdb from port/package if installed.

Future work may add kernel debug support to LLDB or find another path
for crashinfo's needs, but in any case we do not want to ship the
excessively outdated GDB in FreeBSD 13.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D27610

# 9ee99cec 11-Dec-2020 Brooks Davis <brooks@FreeBSD.org>

hme(4): Remove as previous announced

The hme (Happy Meal Ethernet) driver was the onboard NIC in most
supported sparc64 platforms. A few PCI NICs do exist, but we have seen
no evidence of use on non-sparc systems.

Reviewed by: imp, emaste, bcr
Sponsored by: DARPA

# 8459188a 30-Nov-2020 Dimitry Andric <dim@FreeBSD.org>

Add a few missed entries to ObsoleteFiles.inc:

* libzfs.so was bumped from 3 to 4 in r364746
* libcap_random.so.1 was removed in r350307, but its .so symlink was not

# d2624517 26-Nov-2020 Alan Somers <asomers@FreeBSD.org>

ping: add a ping6 hard link for backwards compatibility

When invoked as "ping6", ping will now attempt to use ICMPv6 for hostnames
that resolve both IPv4 and IPv6 addresses.

Reviewed by: bz, manu
MFC-With: r368045
Differential Revision: https://reviews.freebsd.org/D27384

# 3cde9171 25-Nov-2020 Alan Somers <asomers@FreeBSD.org>

Merge ping6 to ping

There is now a single ping binary, which chooses to use ICMP or ICMPv4
based on the -4 and -6 options, and the format of the address.

Submitted by: Ján Sučan <sucanjan@gmail.com>
Sponsored by: Google LLC (Google Summer of Code 2019)
MFC after: Never
Differential Revision: https://reviews.freebsd.org/D21377

# 5f9740e3 24-Nov-2020 John Baldwin <jhb@FreeBSD.org>

Correct entries for manpages removed in r359374.

Reported by: Yuri Pankov <yuripv@yuripv.dev>
Sponsored by: Chelsio Communications

# d20d6550 25-Oct-2020 Warner Losh <imp@FreeBSD.org>

calendar: remove all datafiles except freebsd one

Move all the data files for the calendar(1) program, except
calendar.freebsd to the calendar-data package. When a file
can't be found, and /usr/local/share/calendar doesn't exist
provide a helpful hint to install this package.

Reviewed by: se@
Differential Revision: https://reviews.freebsd.org/D26926

# 546f18f3 04-Oct-2020 Kyle Evans <kevans@FreeBSD.org>

lualoader: improve the design of the brand-/logo- mechanism

In the previous world order, any brand/logo was forced to pull in the
drawer and call drawer.add{Brand,Logo} with the name their brand/logo is
taking and a table describing it.

In the new world order, these files just need to return a table that maps
out graphics types to a table of the exact same format as what was
previously being passed back into the drawer. The appeal here is not needing
to grab a reference back to the drawer module and having a cleaner
data-driven looking format for these. The format has been renamed to 'gfx-*'
prefixes and each one can provide a logo and a brand.

drawer.addBrand/drawer.addLogo will remain in place until FreeBSD 13, as
there's no overhead to them and it's not yet worth the break in
compatibility with any pre-existing brands and logos.

Reviewed by: freqlabs
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D24966

# 93900fe7 23-Sep-2020 Kyle Evans <kevans@FreeBSD.org>

tests: move the memfd tests over to sys/posixshm

memfd_create is implemented on top of posixshm, so this is a logically
correct place for them to be. Moreover, this reduces the number of places to
look to run tests when working in this part of the tree.

Discussed with: kib (to some extent, a while ago)

# 95407a79 10-Sep-2020 Li-Wen Hsu <lwhsu@FreeBSD.org>

Remove vm_map_create(9) KPI's manpage according to r364302

Submitted by: Ka Ho Ng <khng300@gmail.com>
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D26372

# 32cb7794 03-Sep-2020 Dimitry Andric <dim@FreeBSD.org>

Ensure zpool-features(5) doesn't get removed by make delete-old.

Apparently, somewhere in 2012 ZFS-on-FreeBSD moved it from section 5 to
7, but ZFS-on-Linux never did.

# 9f58ad6a 20-Aug-2020 Niclas Zeising <zeising@FreeBSD.org>

Add ufm(4) to ObsoleteFiles.inc

The ufm driver was removed in r364432, add the manual to ObsoleteFiles.

OK by: imp

# c3b0de2e 19-Aug-2020 Alexander Leidinger <netchild@FreeBSD.org>

Fix the real shared libraries (lib*.so.X) from OLD_FILES to OLD_LIBS,
as it is supposed to be.

# c0d60fc8 17-Aug-2020 Ed Maste <emaste@FreeBSD.org>

Add libprivateevent libs to ObsoleteFiles.inc

Missed in r361607

Reported by: dim

# e61154c4 16-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date.

# e383ec74 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r363739 through r363986.


# b0e89acc 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Tentatively update UPDATING and ObsoleteFiles.inc for 11.0.0.

# 96ad26ee 04-Aug-2020 Mark Johnston <markj@FreeBSD.org>

Remove free_domain() and uma_zfree_domain().

These functions were introduced before UMA started ensuring that freed
memory gets placed in domain-local caches. They no longer serve any
purpose since UMA now provides their functionality by default. Remove
them to simplyify the kernel memory allocator interfaces a bit.

Reviewed by: cem, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D25937

# aa6ea9b6 29-Jul-2020 John-Mark Gurney <jmg@FreeBSD.org>

remove some long abandonded serial drivers (cy, rc, rp) since 2008

Reviewed by: phk (earlier version)
Reviewed by: emaste (earlier version)
Reviewed by: bcr (earlier version)
Reviewed by: zeising (earlier version)
Differential Revision: https://reviews.freebsd.org/D25874

# d8fd37e1 17-Jul-2020 Gordon Bergling <gbe@FreeBSD.org>

devstat(9): Update the man page to reflect the current implementation

- Rename devstat_add_entry to devstat_new_entry
- Update the description of devstat_trans_flags
- Add manpage aliases for devstat_start_transaction_bio and devstat_end_transaction_bio

PR: 157316
Submitted by: novel
Reviewed by: cem, bcr (mentor)
Approved by: bcr (mentor)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D25677

# 984c1095 14-Jul-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove obsolete files after byacc 20200330 import (r363171).

Reported by: lwhsu

# 67a97349 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup r362981: remove gzipped manual pages.

Pointy hat to: glebius

# 91ddfec2 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup for r360574: install new mlinks for sglist(9) and remove old ones.

# c6c38dac 28-Jun-2020 Dimitry Andric <dim@FreeBSD.org>

Remove older llvm-ranlib.1 entry from ObsoleteFiles.inc, as it has
gotten its own manpage now, and should be no longer be removed by "make
delete-old".

MFC after: 3 weeks

# b6aadd18 17-Jun-2020 Andrew Turner <andrew@FreeBSD.org>

Update opencsd to 0.14.2

Sponsored by: Innovate UK


# 74e8d41e 06-Jun-2020 Ed Maste <emaste@FreeBSD.org>

Retire BINUTILS and BINUTILS_BOOTSTRAP options

As of r361857 all BINUTILS options are disabled by default - ports
have been changed to depend on binutils if they require GNU as, and
all base system assembly files have been switched to use Clang's
integrated assembler.

Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 4ee89102 01-Jun-2020 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r361700.

OpenSSL 32-bit compat engines are moved to /usr/lib32/engines.

# c5ea81f7 28-May-2020 Ed Maste <emaste@FreeBSD.org>

rename in-tree libevent v1 to libevent1

r316063 installed pf's embedded libevent as a private lib, with headers
in /usr/include/private/event. Unfortunately we also have a copy of
libevent v2 included in ntp, which needed to be updated for compatibility
with OpenSSL 1.1.

As unadorned 'libevent' generally refers to libevent v2, be explicit that
this one is libevent v1.

Reviewed by: vangyzen (earlier)
Differential Revision: https://reviews.freebsd.org/D17275

# d65cd7a5 23-May-2020 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
llvmorg-10.0.1-rc1-0-gf79cd71e145 (aka 10.0.1 rc1).

MFC after: 3 weeks


# 65a1d636 15-May-2020 Ed Maste <emaste@FreeBSD.org>

libalias: retire cuseeme support

The CU-SeeMe videoconferencing client and associated protocol is at this
point a historical artifact; there is no need to retain support for this
protocol today.

Reviewed by: philip, markj, allanjude
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24790

# 02ec64df 14-May-2020 Conrad Meyer <cem@FreeBSD.org>

ObsoleteFiles: pdwait4.2.gz

A belated follow-up to r320058.

# e7acb013 14-May-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: use date (not xxxx) for ubsec removal

# 97e25132 11-May-2020 John Baldwin <jhb@FreeBSD.org>

Remove ubsec(4).

This driver was previously marked for deprecation in r360710.

Approved by: csprng (cem, gordon, delphij)
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D24766

# 2e661d07 08-May-2020 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 80b76154 06-May-2020 Ed Maste <emaste@FreeBSD.org>

binutils: disconnect objdump from the build

The in-tree binutils is old and will not be updated. It does not support
all archs supported by FreeBSD, and for the archs it does support not all
CPU features are supported.

Other tools have migrated to copyfree alternatives. Although llvm-objdump
is nearly a drop-in replacement for GNU objdump it is missing a few options
and has some differences in output format. For now just remove GNU objdump;
ports and developers can use a contemporary, maintained version from ports
or packages. We can revisit installing llvm-objdump as objdump in the
future.

PR: 212319 [exp-run]
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7338

# 72a600a7 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libauditd: make it a PRIVATELIB

According to the upstream man page (which we don't install), none of
libauditd's symbols are intended to be public. Also, I can't find any
evidence for a port that uses libauditd. Therefore, we should treat it like
other such libraries and use PRIVATELIB.

Reported by: phk
Reviewed by: cem, emaste
MFC after: 2 weeks

# 1796400d 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libbsm: fix some MLINKS

Add missing MLINKS entries for a few functions. Remove some old typo
entries.

Reported by: phk
Reviewed by: cem
MFC after: 2 weeks

# e946a952 15-Apr-2020 Jung-uk Kim <jkim@FreeBSD.org>

Do not attempt to remove backward compatibility timezones.

Since r359736, these timezones are unconditionally installed.

# 59838c1a 01-Apr-2020 John Baldwin <jhb@FreeBSD.org>

Retire procfs-based process debugging.

Modern debuggers and process tracers use ptrace() rather than procfs
for debugging. ptrace() has a supserset of functionality available
via procfs and new debugging features are only added to ptrace().
While the two debugging services share some fields in struct proc,
they each use dedicated fields and separate code. This results in
extra complexity to support a feature that hasn't been enabled in the
default install for several years.

PR: 244939 (exp-run)
Reviewed by: kib, mjg (earlier version)
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D23837

# a52b0bb1 30-Mar-2020 Ed Maste <emaste@FreeBSD.org>

drop GDB_LIBEXEC option (now always true)

In-tree gdb is essentially obsolete. We kept it for sparc64 (because
gdb in ports lacked sparc64 support) and as a fallback for crashinfo.
gdb was installed to /libexec on all archs other than sparc64, where the
WITHOUT_GDB_LIBEXEC option was default, with gdb installed to /usr/bin.
With sparc64's retirement WITH_GDB_LIBEXEC became the default for all
architectures, but it was still possible to set it off and install gdb
into /usr/bin.

As the next step in gdb's retirement, remove the option and install gdb
only into /libexec as the crashinfo fallback. We expect users to install
the gdb port or package for debugging. The in-tree gdb lacks support for
a number of supported architectures and does not support contemporary
DWARF debug info.

Reviewed by: jhb (earlier)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24227

# c0341432 27-Mar-2020 John Baldwin <jhb@FreeBSD.org>

Refactor driver and consumer interfaces for OCF (in-kernel crypto).

- The linked list of cryptoini structures used in session
initialization is replaced with a new flat structure: struct
crypto_session_params. This session includes a new mode to define
how the other fields should be interpreted. Available modes
include:

- COMPRESS (for compression/decompression)
- CIPHER (for simply encryption/decryption)
- DIGEST (computing and verifying digests)
- AEAD (combined auth and encryption such as AES-GCM and AES-CCM)
- ETA (combined auth and encryption using encrypt-then-authenticate)

Additional modes could be added in the future (e.g. if we wanted to
support TLS MtE for AES-CBC in the kernel we could add a new mode
for that. TLS modes might also affect how AAD is interpreted, etc.)

The flat structure also includes the key lengths and algorithms as
before. However, code doesn't have to walk the linked list and
switch on the algorithm to determine which key is the auth key vs
encryption key. The 'csp_auth_*' fields are always used for auth
keys and settings and 'csp_cipher_*' for cipher. (Compression
algorithms are stored in csp_cipher_alg.)

- Drivers no longer register a list of supported algorithms. This
doesn't quite work when you factor in modes (e.g. a driver might
support both AES-CBC and SHA2-256-HMAC separately but not combined
for ETA). Instead, a new 'crypto_probesession' method has been
added to the kobj interface for symmteric crypto drivers. This
method returns a negative value on success (similar to how
device_probe works) and the crypto framework uses this value to pick
the "best" driver. There are three constants for hardware
(e.g. ccr), accelerated software (e.g. aesni), and plain software
(cryptosoft) that give preference in that order. One effect of this
is that if you request only hardware when creating a new session,
you will no longer get a session using accelerated software.
Another effect is that the default setting to disallow software
crypto via /dev/crypto now disables accelerated software.

Once a driver is chosen, 'crypto_newsession' is invoked as before.

- Crypto operations are now solely described by the flat 'cryptop'
structure. The linked list of descriptors has been removed.

A separate enum has been added to describe the type of data buffer
in use instead of using CRYPTO_F_* flags to make it easier to add
more types in the future if needed (e.g. wired userspace buffers for
zero-copy). It will also make it easier to re-introduce separate
input and output buffers (in-kernel TLS would benefit from this).

Try to make the flags related to IV handling less insane:

- CRYPTO_F_IV_SEPARATE means that the IV is stored in the 'crp_iv'
member of the operation structure. If this flag is not set, the
IV is stored in the data buffer at the 'crp_iv_start' offset.

- CRYPTO_F_IV_GENERATE means that a random IV should be generated
and stored into the data buffer. This cannot be used with
CRYPTO_F_IV_SEPARATE.

If a consumer wants to deal with explicit vs implicit IVs, etc. it
can always generate the IV however it needs and store partial IVs in
the buffer and the full IV/nonce in crp_iv and set
CRYPTO_F_IV_SEPARATE.

The layout of the buffer is now described via fields in cryptop.
crp_aad_start and crp_aad_length define the boundaries of any AAD.
Previously with GCM and CCM you defined an auth crd with this range,
but for ETA your auth crd had to span both the AAD and plaintext
(and they had to be adjacent).

crp_payload_start and crp_payload_length define the boundaries of
the plaintext/ciphertext. Modes that only do a single operation
(COMPRESS, CIPHER, DIGEST) should only use this region and leave the
AAD region empty.

If a digest is present (or should be generated), it's starting
location is marked by crp_digest_start.

Instead of using the CRD_F_ENCRYPT flag to determine the direction
of the operation, cryptop now includes an 'op' field defining the
operation to perform. For digests I've added a new VERIFY digest
mode which assumes a digest is present in the input and fails the
request with EBADMSG if it doesn't match the internally-computed
digest. GCM and CCM already assumed this, and the new AEAD mode
requires this for decryption. The new ETA mode now also requires
this for decryption, so IPsec and GELI no longer do their own
authentication verification. Simple DIGEST operations can also do
this, though there are no in-tree consumers.

To eventually support some refcounting to close races, the session
cookie is now passed to crypto_getop() and clients should no longer
set crp_sesssion directly.

- Assymteric crypto operation structures should be allocated via
crypto_getkreq() and freed via crypto_freekreq(). This permits the
crypto layer to track open asym requests and close races with a
driver trying to unregister while asym requests are in flight.

- crypto_copyback, crypto_copydata, crypto_apply, and
crypto_contiguous_subsegment now accept the 'crp' object as the
first parameter instead of individual members. This makes it easier
to deal with different buffer types in the future as well as
separate input and output buffers. It's also simpler for driver
writers to use.

- bus_dmamap_load_crp() loads a DMA mapping for a crypto buffer.
This understands the various types of buffers so that drivers that
use DMA do not have to be aware of different buffer types.

- Helper routines now exist to build an auth context for HMAC IPAD
and OPAD. This reduces some duplicated work among drivers.

- Key buffers are now treated as const throughout the framework and in
device drivers. However, session key buffers provided when a session
is created are expected to remain alive for the duration of the
session.

- GCM and CCM sessions now only specify a cipher algorithm and a cipher
key. The redundant auth information is not needed or used.

- For cryptosoft, split up the code a bit such that the 'process'
callback now invokes a function pointer in the session. This
function pointer is set based on the mode (in effect) though it
simplifies a few edge cases that would otherwise be in the switch in
'process'.

It does split up GCM vs CCM which I think is more readable even if there
is some duplication.

- I changed /dev/crypto to support GMAC requests using CRYPTO_AES_NIST_GMAC
as an auth algorithm and updated cryptocheck to work with it.

- Combined cipher and auth sessions via /dev/crypto now always use ETA
mode. The COP_F_CIPHER_FIRST flag is now a no-op that is ignored.
This was actually documented as being true in crypto(4) before, but
the code had not implemented this before I added the CIPHER_FIRST
flag.

- I have not yet updated /dev/crypto to be aware of explicit modes for
sessions. I will probably do that at some point in the future as well
as teach it about IV/nonce and tag lengths for AEAD so we can support
all of the NIST KAT tests for GCM and CCM.

- I've split up the exising crypto.9 manpage into several pages
of which many are written from scratch.

- I have converted all drivers and consumers in the tree and verified
that they compile, but I have not tested all of them. I have tested
the following drivers:

- cryptosoft
- aesni (AES only)
- blake2
- ccr

and the following consumers:

- cryptodev
- IPsec
- ktls_ocf
- GELI (lightly)

I have not tested the following:

- ccp
- aesni with sha
- hifn
- kgssapi_krb5
- ubsec
- padlock
- safe
- armv8_crypto (aarch64)
- glxsb (i386)
- sec (ppc)
- cesa (armv7)
- cryptocteon (mips64)
- nlmsec (mips64)

Discussed with: cem
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D23677

# 970d1bbf 24-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Re-apply r359267 now that tools are using the proper include path

Original commit message:
bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

f we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

# 7dc05244 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Revert r359267.
This is not the correct solution and I should have done a clean buildworld.

# 1c93dede 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

If we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

Reported by: pizzamig
Reviewed by: pizzamig bapt emaste
Differential Revision: https://reviews.freebsd.org/D24166

# 2733d8c9 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire cx,ctau drivers

The devices supported by these drivers are obsolete ISA cards, and the
sync serial protocols they supported are essentially obsolete too.

Sponsored by: The FreeBSD Foundation

# aad76399 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add blank line between some recent entries

We recently switched to including a blank line between ObsoleteFiles.inc
entries. I missed this when adding GCC 4.2.1 (because the change was
prepared months ago in a WIP tree); add a space for GCC 4.2.1 now, as
well as for the other entry after the switch.

# fd7260ad 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

remove ancient pre-2000 ObsoleteFiles.inc entries

We support 10.3 as the minimum version to install from, which was
released in the mid-2010s. There's a lot of ancient ObsoleteFiles.inc
history that serves no purpose today; start by removing entries from
1999 and earlier.

# d80eccfc 18-Mar-2020 Hiroki Sato <hrs@FreeBSD.org>

Remove /etc/host.conf, which was automatically generated from
nsswitch.conf for backward compatibility. This file was used
over 19 years ago, before introducing nsdispatch() in the
name-service lookup APIs.

MFC after: 3 days

# f22e76dc 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove wrong entries added in the previous commit.

Pointyhat to: jkim

# 17f01e99 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.1.1e.


# a15261d2 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative dates.

# 16b90565 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358731 through r358831.


# 13f7dbe8 09-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire amd(8)

autofs was introduced with FreeBSD 10.1 and is the supported method for
automounting filesystems. As of r296194 the amd man page claimed that it
is deprecated. Remove it from base now; the sysutils/am-utils port is
still available if necessary.

Discussed with: cy
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# e43d33d2 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358466 through r358677.


# d524bcbb 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Remove duplicate usr/libexec/cc1plus entry from ObsoleteFiles.inc.

# 3db8c703 04-Mar-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Add a missing bktr header.

# fd1efedc 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Add extremely useful calendar(1) application to FreeBSD

It does extremely useful things like execute sendmail and spew dubiously
accurate factoids.

From the feedback, it seems like it is an essential utility in a modern unix
and not at all a useless bikeshed. How do those Linux people live without it?
Reverts r358561.

# 3c565de3 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Fix typo in r278616

FreeBSD isn't an encyclopedia.

# daba5ace 01-Mar-2020 Warner Losh <imp@FreeBSD.org>

Finish removal of bktr

Remove the old ioctl .h files
Remove copying/linking ioctl .h files in instasllworld
Remove bktr from lint
Add now-removed files with ObsoleteFiles

# 91019ea7 29-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358400 through r358465.


# 57f80467 28-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove GCC 4.2.1 build infrastructure

As described in Warner's email message[1] to the FreeBSD-arch mailing
list we have reached GCC 4.2.1's retirement date. At this time all
supported architectures either use in-tree Clang, or rely on external
toolchain (i.e., a contemporary GCC version from ports).

GCC 4.2.1 was released July 18, 2007 and was imported into FreeBSD later
that year, in r171825. GCC has served us well, but version 4.2.1 is
obsolete and not used by default on any architecture in FreeBSD. It
does not support modern C and does not support arm64 or RISC-V.

Thanks to everyone responsible for maintaining, updating, and testing
GCC in the FreeBSD base system over the years.

So long, and thanks for all the fish.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html

PR: 228919
Reviewed by: brooks, imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D23124

# 6c140a72 20-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358131 through r358178.


# 43623d0c 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

Use OLD_LIBS instead of OLD_FILES so the user get a chance to keep them around if needed

Reported by: tijl

# e0989ec9 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: bump shlib number to version 9

ABI has change in between ncurses 5 or 6. While theorically ncurses 6 is buildable with
backward compatibility, I fail at building in a way where the application linked against
the previous version of ncurses are rendering properly.
Let's go on the new ABI which provides all the latest features.

A compat12x package is cooking for backward compatibility

# abaad9d7 18-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358049 through r358074.


# 56cd269e 18-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove old perl entries from ObsoleteFiles.inc

Each entry in ObsoleteFiles.inc adds to the time `make delete-old` and
friends take to run. Perl was removed from the FreeBSD base system a
very long time ago (FreeBSD 5); source updates have not been supported
from that version for years.

Perl was a single component responsible for thousands of entries so
provides significant benefit with little effort/investigation required.
We could still use a more comprehensive cleanup to remove old entries.

Also add an UPDATING note (with wordsmithing by imp) indicating that
`make delete-old` is required along each step of a source upgrade from
an old, unsupported release.

Discussed with: imp
Sponsored by: The FreeBSD Foundation

# 44e86fbd 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357662 through r357854.


# 73f2f4cb 13-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Cleanup gsched tool and geom_sched.so library after r356185.

# 07fb2bc3 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Fix typo introduced with r347534 (cap_sysctl additions).

This ensures the old libcap_sysctl.so.1 gets cleaned up when running
"make delete-old-libs".

# bc02c18c 07-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357408 through r357661.


# dd99ab06 06-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove elf2aout

Remove the long obsolete elf2aout utility. Should any ports need to
know when this left the tree, use 1300077 as the revision so we
avoid multiple bumps for the sparc64 removal.

Reviewed by: brooks@, emaste@
Differential Revision: https://reviews.freebsd.org/D23527

# 599e305f 04-Feb-2020 Kyle Evans <kevans@FreeBSD.org>

ObsoleteFiles: Update after simple_httpd removal

There should have perhaps been an entry in OptionalObsoleteFiles for it
before, but alas- let it be removed now with `make delete-old` if it was
installed.

Reported by: Oliver Pinter

# 310fc6c5 01-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357389 through r357407.


# 51691e26 01-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove vpo.4

The Parallel Port SCSI adapter was interesting for 100MB ZIP drives, but is no
longer used or maintained. Remove it from the tree.

The Parallel Port microsequencer (microseq.9) is now mostly unused in the tree,
but remains. PPI still refrences it, but doesn't use its full functionality.

Relnotes: Yes
Reviewed by: rgrimes@, Ihor Antonov
Discussed on: arch@
Differential Revision: https://reviews.freebsd.org/D23389

# 0b37c159 25-Jan-2020 Dimitry Andric <dim@FreeBSD.org>

* Bump version numbers to 10.0.0
* Update UPDATING
* Update (Optional)ObsoleteFiles.inc
* Update VCS(Revision|Version) files
* Update generated config headers
* Update clang internal headers Makefile

# a7f12fce 21-Jan-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Remove struct callout_handle. Should have gone with r355732.

# cd0d51ba 04-Jan-2020 Kyle Evans <kevans@FreeBSD.org>

Provide libssp based on libc

For libssp.so, rebuild stack_protector.c with FORTIFY_SOURCE stubs that just
abort built into it.

For libssp_nonshared.a, steal stack_protector_compat.c from
^/lib/libc/secure and massage it to maintain that __stack_chk_fail_local
is a hidden symbol.

libssp is now built unconditionally regardless of {WITH,WITHOUT}_SSP in the
build environment, and the gcclibs version has been disconnected from the
build in favor of this one.

PR: 242950 (exp-run)
Reviewed by: kib, emaste, pfg, Oliver Pinter (earlier version)
Also discussed with: kan
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D22943

# c14a5a88 22-Dec-2019 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05.

Release notes for llvm, clang, lld and libc++ 9.0.1 will become
available here:

https://releases.llvm.org/9.0.1/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/projects/libcxx/docs/ReleaseNotes.html

PR: 240629
MFC after: 1 month


# c62ff280 14-Dec-2019 Conrad Meyer <cem@FreeBSD.org>

Deprecate sranddev(3) API

It serves no useful purpose and wasn't as popular as its equally meritless
cousin, srandomdev(3).

Setting aside the problems with rand(3) in general, the problem with this
interface is that the seed isn't shared with the caller (other than by
attacking the output of the generator, which is trivial, but not a hallmark of
pleasant API design). The (arguable) utility of rand(3) or random(3) is as a
semi-fast simulation generator which produces consistent results from a given
seed. These are mutually at odd. Furthermore, sometimes people got the
mistaken impression that a high quality random seed meant a weak generator like
rand(3) or random(3) could be used for things like cryptographic key
generation. This is absolutely not so.

The API was never part of a standard and was not widely used in tree. Existing
in-tree uses have all been removed.

Possible replacement in out of tree codebases:

char buf[3];
time_t t;

time(t);
strftime(buf, sizeof(buf), "%S", gmtime(&t));
srand(atoi(buf));

Relnotes: yes

# 4b28d96e 13-Dec-2019 John Baldwin <jhb@FreeBSD.org>

Remove the deprecated timeout(9) interface.

All in-tree consumers have been converted to callout(9).

Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D22602

# cfb4746b 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: remove stale comment

A comment at the top of the file claimed that the file was grouped into
OLD_FILES, OLD_LIBS, then OLD_DIRS, but that hasn't been the case since
the mid-2000s. Delete the stale comment, add a new comment for the
historical split entries, and move the one more recent entry (from 2013)
to group it into a single logical change.

# b81ca5ba 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: chase libpcap update in r334277

libpcap 1.9.0 (pre-release) update removed the export-defs.h header.

PR: 242559
Submitted by: John Hein
MFC after: 3 days

# 33ce28d1 27-Nov-2019 Scott Long <scottl@FreeBSD.org>

Remove the trm(4) driver

Differential Revision: https://reviews.freebsd.org/D22575

# 40c0b3b1 21-Nov-2019 Niclas Zeising <zeising@FreeBSD.org>

ObsoleteFiles.inc: add sio(4) leftovers

Add the manual page for sio(4) to ObsoleteFiles.inc, so that make delete-all
will remove it. The manual page was removed together with sio(4) in
r354929.

Approved by: emaste
Differential Revision: https://reviews.freebsd.org/D22477

# 484c4137 05-Nov-2019 Enji Cooper <ngie@FreeBSD.org>

Remove picobsd(8) via `make delete-old`

This completes the commit that removed picobsd(8) (r354346).

MFC after: never

# a8630f59 22-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly remove stale debug symbols after r339270.

Reported by: danfe
MFC after: 3 days

# 7dd22bae 18-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Do not remove /usr/share/mk/bsd.compat.mk. It was reintroduced by r353659.

# b41fbe82 14-Oct-2019 John Baldwin <jhb@FreeBSD.org>

Remove the aarch64 libclang_rt.profile library from llvm 8.0.1.

Reported by: np

# 38c0ca14 09-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.

Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:

https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html

PR: 240629
MFC after: 1 month


# 063e3a6d 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head:
* Set tentative merge date
* Add UPDATING entry
* Bump __FreeBSD_version
* Bump FREEBSD_CC_VERSION
* Bump LLD_REVISION

# 8b3bc70a 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352764 through r353315.


# 4330d727 04-Oct-2019 Alan Somers <asomers@FreeBSD.org>

ZFS: fix several of the "zpool create" tests

* Remove zpool_create_013_neg. FreeBSD doesn't have an equivalent of
Solaris's metadevices. GEOM would be the equivalent, but since all geoms
are the same from ZFS's perspective, this test would be redundant with
zpool_create_012_neg

* Remove zpool_create_014_neg. FreeBSD does not support swapping to regular
files.

* Remove zpool_create_016_pos. This test is redundant with literally every
other test that creates a disk-backed pool.

* s:/etc/vfstab:/etc/fstab in zpool_create_011_neg

* Delete the VTOC-related portion of zpool_create_008_pos. FreeBSD doesn't
use VTOC.

* Replace dumpadm with dumpon and swap with swapon in multiple tests.

* In zpool_create_015_neg, don't require "zpool create -n" to fail. It's
reasonable for that variant to succeed, because it doesn't actually open
the zvol.

* Greatly simplify zpool_create_012_neg. Make it safer, too, but not
interfering with the system's regular swap devices.

* Expect zpool_create_011_neg to fail (PR 241070)

* Delete some redundant cleanup steps in various tests

* Remove some unneeeded ATF timeout specifications. The default is fine.

PR: 241070
MFC after: 2 weeks
Sponsored by: Axcient

# 668ee101 26-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352587 through r352763.


# 8df0d09b 25-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

In r340411, libufs.so's major number was bumped to 7, but an entry in
ObsoleteFiles.inc was not added. Retroactively fix that.

# b8382672 19-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Also add /usr/lib32/libc++fs.a to ObsoleteFiles.

# 61c1328e 13-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352105 through r352307.


# d010d1fb 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Remove unnecessary entries from the previous commit.

# da327cd2 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.1.1d.


# 204bb5f0 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad path

Reported by: zeising

# 3fff4cff 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove a blankline wrongly added in r351781

# c844ab67 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mklocale(1) and colldef(1) which are deprecated since FreeBSD 11

In FreeBSD 11 along with the rework on the collation, mklocale(1) and colldef(1)
has been replaced by localedef(1) (a note has been added to the manpage to state
it).
mklocale(1) and colldef(1) has been kept around to be able to build older
versions of FreeBSD. None of the version requiring those tools are supported
anymore so it is time to remove them from base

# f993ed2f 09-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351732 through r352104.


# 324de7d4 06-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc (with exact dates to be filled in later).

# 9a2b7c5f 04-Sep-2019 Rebecca Cran <bcran@FreeBSD.org>

The efifat files are no longer used: remove the code to build them

Reviewed by: imp, tsoome, emaste
Differential Revision: https://reviews.freebsd.org/D20562

# 59e50df3 03-Sep-2019 Kris Moore <kmoore@FreeBSD.org>

- Retire pc-sysinstall(8)

https://reviews.freebsd.org/D21094

Submitted by: kmoore@FreeBSD.org
Approved by: imp@FreeBSD.org

# c5c3ba6b 02-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351317 through r351731.


# e5ab16b7 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

Use relative paths in ObsoleteFiles.inc

Approved by: imp
Differential Revision: https://reviews.freebsd.org/D21467

# ab0e8650 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

pwm.9 symlink shouldn't be removed

When the pwm.9 manual was removed, a symlink between pwmbus.9 and pwm.9 was
created, but there's an entry in ObsoleteFiles.inc to remove pwn.9, meaning
that on every installation pwm.9 is created, and make delete-old deletes it.

Remove the entry from ObsoleteFiles.inc, the symlink is clearly intentional
and shouldn't be removed.

Reviewed by: imp, ian
Approved by: imp (implicit, review OK)
Differential Revision: https://reviews.freebsd.org/D21198

# b0d4288f 28-Aug-2019 Dimitry Andric <dim@FreeBSD.org>

Update build glue for building libc++.

# 21aae724 25-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove zlib 1.0.4 from kernel.

PR: 229763
Reviewed by: emaste, Yoshihiro Ota <ota j email ne jp>
Differential Revision: https://reviews.freebsd.org/D21375

# 95312530 19-Aug-2019 Kristof Provost <kp@FreeBSD.org>

netpfil tests: Move pft_ping.py and sniffer.py to the common test directory

The pft_ping.py and sniffer.py tool is moved from tests/sys/netpfil/pf to
tests/sys/netpfil/common directory because these tools are to be used in
common for all the firewalls.

Submitted by: Ahsan Barkati
Reviewed by: kp, thj
Sponsored by: Google, Inc. (GSoC 2019)
Differential Revision: https://reviews.freebsd.org/D21276

# d2ad004b 16-Aug-2019 Xin LI <delphij@FreeBSD.org>

Delete sys/dir.h which was deprecated since 1997.

PR: 21519
Submitted by: Yoshihiro Ota <ota j email ne jp>
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D20479

# 0ece7e42 05-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove obsolete header file.

# a76f78dc 24-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Remove cap_random(3).

Now that we have a way to obtain entropy in capability mode
(getrandom(2)), libcap_random is obsolete. Remove it.

Bump __FreeBSD_version in case anything happens to use it, though I've
found no consumers.

Reviewed by: delphij, emaste, oshogbo
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D21033

# a19253ba 16-Jul-2019 Kevin Lo <kevlo@FreeBSD.org>

More follow-up to r350075, I forgot to update ObsoleteFiles.

Spotted by: lwhsu

# 32e42e4a 10-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Add vm_page_hold.9 to ObsoleteFiles.inc.

Add a missing .gz suffix to pwm.9 while here.

# 1faca269 09-Jul-2019 Ian Lepore <ian@FreeBSD.org>

Add pwm.9, it was also deleted during the big round of pwm changes.

# 23023517 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Fix path of lib32 libcasper.

Reported by: jhb
MFC after: 1 week

# ff30252e 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libcasper.so.0.

# 950668f8 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libprivateifconfig after r344530.

# 05918954 18-Jun-2019 Ed Maste <emaste@FreeBSD.org>

Remove sys/capability.h for the third time

In all supported (and most unsupported) FreeBSD versions the appropriate
header for Capsicum is sys/capsicum.h. Software including sys/capability.h
is most likely looking for Linux capabilities based on the withdrawn
POSIX.1e draft.

This header was previously removed in r334929 and r340156, but reverted
each time due to ports failures. These issues have now (broadly) been
addressed.

PR: 228878 [exp-run]
Submitted by: eadler (r334929)
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 71fb3739 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains
ioctl definitions and related datatypes that allow userland control of pwm
hardware via the pwmc device. The new name and location better reflects its
assocation with a single device driver.

# e7654ccb 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Remove pcf8563reg.h, the driver it was associated with was replaced in 2017
with the nxprtc multi-chip driver.

# efc5c442 12-Jun-2019 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++,
libunwind and openmp to the upstream release_80 branch r363030
(effectively, 8.0.1 rc2). The 8.0.1 release should follow this within a
week or so.

MFC after: 2 weeks


# 5e86bd60 23-May-2019 Xin LI <delphij@FreeBSD.org>

Remove kgzip and kgzldr.

PR: 183666, 229763
Submitted by: Yoshihiro Ota <ota at j.email.ne.jp>
Differential Revision: https://reviews.freebsd.org/D20248

# f9039ad4 22-May-2019 Niclas Zeising <zeising@FreeBSD.org>

Fix ObsoleteFiles after ethernet driver removal

Fix OpsoleteFiles.inc after removal of ethernet drivers. The drivers have
manual pages, and manual pages are generally stored compressed, with a .gz
suffix, but this is not reflected in ObsoleteFiles and make delete-old fails
to remove them.

Approved by: brooks
Sponsored by: B3 Init
Differential Revision: https://reviews.freebsd.org/D20351

# 72796f6a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: correct date of device driver removal.

# 7a582e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove xe(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 02fae06a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove wb(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e8504bf9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove vx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# be345ff0 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove txp(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# b1b1c2fe 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 7c897ca9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tl(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 90089841 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 3b70dd81 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sf(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 607790d1 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove pcn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# dd262716 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove fe(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 3ee01a13 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ex(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e153ee66 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ep(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 05aa6e58 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ed(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 08ac01a9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove de(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e1edf124 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove cs(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 9e774e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove bm(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# ebcf740a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: remove obsolete 10 and 10/100 Ethernet drivers.

Initial commit adding comment to ObsoleteFiles. Each driver will be
removed in a seperate commit to allow later reverts if required.

FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 6aa63d8d 15-May-2019 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1608c46e 13-May-2019 Mark Johnston <markj@FreeBSD.org>

Add cap_sysctl(3) and cap_sysctlnametomib(3).

These complement cap_sysctlbyname(3) to provide a drop-in
replacement for the corresponding libc functions.

Also revise the libcap_sysctl limit interface to provide access
to sysctls by MIB, and to avoid direct manipulation of nvlists
by the caller.

Reviewed by: oshogbo
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17854

# 16f35864 09-May-2019 Enji Cooper <ngie@FreeBSD.org>

Refactor tests/sys/opencrypto/runtests

* Convert from plain to TAP for slightly improved introspection when skipping
the tests due to requirements not being met.
* Test for the net/py-dpkt (origin) package being required when running the
tests, instead of relying on a copy of the dpkt.py module from 2014. This
enables the tests to work with py3. Subsequently, remove
`tests/sys/opencrypto/dpkt.py(c)?` via `make delete-old`.
* Parameterize out `python2` as `$PYTHON`.

PR: 237403
MFC after: 1 week

# 1791078b 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and bump __FreeBSD_version.

# 844fc3e9 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r344549 through r344775.


# 55fda581 27-Feb-2019 Mateusz Guzik <mjg@FreeBSD.org>

Rename seq to seqc to avoid namespace clashes with Linux

Linux generates the content of procfs files using a mechanism prefixed with
seq_*. This in particular came up with recent gcov import.

Sponsored by: The FreeBSD Foundation

# f214ea82 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

After r344530, remove leading slashes from libprivateifconfig lines in
ObsoleteFiles.inc.

# af373543 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r344513 through r344548.


# e1157dce 25-Feb-2019 Ed Maste <emaste@FreeBSD.org>

Make libifconfig INTERNALLIB

Instead of PRIVATELIB + NO_PIC. This avoids the need for the wlandebug
PIE special case added in r344211, and provides a stronger guarantee
against 3rd party software coming to depend on the API or ABI.

If / when we declare the API/ABI to be stable we can make it a normal
library.

Discussed with: bapt
Sponsored by: The FreeBSD Foundation

# c2c227a5 03-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r343571 through r343711.


# b252313f 31-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

New pfil(9) KPI together with newborn pfil API and control utility.

The KPI have been reviewed and cleansed of features that were planned
back 20 years ago and never implemented. The pfil(9) internals have
been made opaque to protocols with only returned types and function
declarations exposed. The KPI is made more strict, but at the same time
more extensible, as kernel uses same command structures that userland
ioctl uses.

In nutshell [KA]PI is about declaring filtering points, declaring
filters and linking and unlinking them together.

New [KA]PI makes it possible to reconfigure pfil(9) configuration:
change order of hooks, rehook filter from one filtering point to a
different one, disconnect a hook on output leaving it on input only,
prepend/append a filter to existing list of filters.

Now it possible for a single packet filter to provide multiple rulesets
that may be linked to different points. Think of per-interface ACLs in
Cisco or Juniper. None of existing packet filters yet support that,
however limited usage is already possible, e.g. default ruleset can
be moved to single interface, as soon as interface would pride their
filtering points.

Another future feature is possiblity to create pfil heads, that provide
not an mbuf pointer but just a memory pointer with length. That would
allow filtering at very early stages of a packet lifecycle, e.g. when
packet has just been received by a NIC and no mbuf was yet allocated.

Differential Revision: https://reviews.freebsd.org/D18951

# 7e565c55 30-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r343320 through r343570.


# 4aa37fe4 26-Jan-2019 Andriy Voskoboinyk <avos@FreeBSD.org>

ObsoleteFiles.inc: remove adv(4) / adw(4) man pages after r339567

# 58a7b5d6 22-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update libc++ build glue, and ObsoleteFiles.

# 0bf31f1f 20-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update version numbers, and regenerate config headers for llvm, clang,
lld and lldb. Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# a91429a2 18-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Remove leading slash from OLD_DIRS assignment in ObsoleteFiles.inc. The
"make delete-old" mechanism will already take care of such prefixes, and
this prevents a double leading slash from being displayed.

# 25e6655a 14-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

Remove pbuf(9) manual page that is now nearly 100% outdated.

# 405c3050 19-Dec-2018 Mateusz Guzik <mjg@FreeBSD.org>

Remove iBCS2, part1: userspace

iBCS2 was disconnected from the build in 2015 (see r291419)

bsdconfig parts submitted by dteske.

Reviewed by: kib (previous version)
Sponsored by: The FreeBSD Foundation

# 83eb920c 17-Dec-2018 Stefan Eßer <se@FreeBSD.org>

Add removed CTM files to ObsoleteFiles.inc as a follow-up to r342126.

# 53fc043d 15-Dec-2018 George V. Neville-Neil <gnn@FreeBSD.org>

Remove, the now very outdated, timed.

Submitted by: Kyle Spiers ksspiers at gmail
Reviewed by: bcr,brooks,bz,sbruno
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D18505

# 70f308d0 12-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Fix dates that I set into the future incorrectly.

Noticed by: ler

# 2bf1d8b7 11-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and add UPDATING note.

# 67350cb5 09-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340918 through r341763.


# b34bb3bf 26-Nov-2018 Marius Strobl <marius@FreeBSD.org>

- Add a belated UPDATING entry for the ixlv(4) -> iavf(4) rename in r339338.
- Likewise, add ixlv.4.gz to OLD_FILES,
- and link if_ixlv.ko to if_iavf.ko in order to aid a bit in the transition.

# 3d5db455 24-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340427 through r340868.


# d062baf9 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Revert r340706. Some files became symlinks and vice versa.

Pointy hat to: jkim

# f1ca3ac2 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove stale manual pages after OpenSSL 1.1.1a merge.

# 634bb9e4 16-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Rename the SO_REUSEPORT_LB test file to be consistent with other tests.

MFC after: 1 week

# 0169e6fd 14-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Fix the path to malloc_domain.9.

Reported by: yuripv
MFC after: 3 days
Sponsored by: The FreeBSD Foundation

# 9b5cb2f6 12-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340235 through r340367.


# 752d135e 12-Nov-2018 Mariusz Zaborski <oshogbo@FreeBSD.org>

libcasper: ange the name of limits in cap_dns so the intentions are obvious.

Reported by: pjd
MFC after: 3 weeks

# 24ac7c3b 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

revert r340156, restoring sys/sys/capability.h

More time is still needed for ports to accommodate the migration to
capsicum.h.

The header was renamed in 2014 due to concerns about conflicts with with
a draft POSIX.1e capability.h header on other systems and there is (now)
no need for complex autoconf tests for both capability.h and capsicum.h.
Any supported Capsicum-capable system has capsicum.h.

Reported by: antoine
Sponsored by: The FreeBSD Foundation

# 335a736a 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

Remove backwards-compatibility sys/capability.h

In r263232 sys/capability.h was renamed to sys/capsicum.h, to avoid
conflicts with a capability.h header found on other operating systems.

Sufficient time has now passed, so remove the old header at the
beginning of FreeBSD 13.

Discussed with: oshogbo
Sponsored by: The FreeBSD Foundation

# 2a22df74 04-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339813 through r340125.


# 68948600 04-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r346007 (effectively 7.0.1 rc2), resolve conflicts, and bump version
numbers.

PR: 230240, 230355


# 9978bd99 30-Oct-2018 Mark Johnston <markj@FreeBSD.org>

Add malloc_domainset(9) and _domainset variants to other allocator KPIs.

Remove malloc_domain(9) and most other _domain KPIs added in r327900.
The new functions allow the caller to specify a general NUMA domain
selection policy, rather than specifically requesting an allocation from
a specific domain. The latter policy tends to interact poorly with
M_WAITOK, resulting in situations where a caller is blocked indefinitely
because the specified domain is depleted. Most existing consumers of
the _domain KPIs are converted to instead use a DOMAINSET_PREF() policy,
in which we fall back to other domains to satisfy the allocation
request.

This change also defines a set of DOMAINSET_FIXED() policies, which
only permit allocations from the specified domain.

Discussed with: gallatin, jeff
Reported and tested by: pho (previous version)
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17418

# fda9adaf 27-Oct-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339670 through r339812.


# 24b6d871 26-Oct-2018 Warner Losh <imp@FreeBSD.org>

Redo r339563: Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much. However, even though this device
has been obsolete for 15 years at least, sys/joystick.h is included in
a number of graphics packages still, so that remains. A full exprun
is needed before that can be removed.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629

# 7c320a22 25-Oct-2018 Warner Losh <imp@FreeBSD.org>

Revert r339563.

I held the mistaken belief this was completely unused. While the
driver is unused and likely not relevant for a long time,
sys/joystick.h lives on in maybe half a dozen ports, even though
hardware to use it hasn't been widely used in maybe 15 years.

# 89250cff 25-Oct-2018 Konstantin Belousov <kib@FreeBSD.org>

Bump base OpenSSL libraries versions to avoid conflict with port's libraries.

Reported by: many
Reviewed by: gjb
Sponsored by: The FreeBSD Foundation
MFC after: 3 hours

# c6879c6c 23-Oct-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339015 through r339669.


# c1cdf6a4 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove mse(4) from tree

Remove mse and all support for bus and inport devices from the tree.
Data from nycbug's dmesg database shows the last sighting of this
driver was in 4.10 on only one machine.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D17628

# 33a54d77 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629

# d485128b 18-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Correct the comment for the 20181015 entry in ObsoleteFiles.inc.

Reported by: rpokala
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

# 9588a5ae 15-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Remove stale libcasper(3) shared libraries following the
OpenSSL 1.1.1 update.

Reported by: des
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

# 13abcf44 11-Oct-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove re-added header files from ObsoleteFiles.inc.

Approved by: re (delphij)

# 1da7787f 09-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Merge the remainder of the projects/openssl111 branch to head.

- Update OpenSSL to version 1.1.1.
- Update Kerberos/Heimdal API for OpenSSL 1.1.1 compatibility.
- Bump __FreeBSD_version.

Approved by: re (kib)
Sponsored by: The FreeBSD Foundation


# 3295b0fe 02-Oct-2018 John Baldwin <jhb@FreeBSD.org>

Update obsolete files list for OpenSSL 1.1.1.

This will need a real date once this is merged to head.

One weird thing to note: the 32-bit engines get dumped into /usr/lib32
rather than /usr/lib32/engines, and I bet the 32-bit libcrypto.so i
looking for the .so files in the wrong place. We should probably fix
both of those at some point.

Reviewed by: emaste, jkim
Differential Revision: https://reviews.freebsd.org/D17384

# da2d1e9d 29-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r338298 through r338391.


# 8369ba42 24-Aug-2018 Kyle Evans <kevans@FreeBSD.org>

libbe(3)/bectl(8): Make consistent with beadm

vermaden (maintainer of beadm) points out the following inconsistencies:
- "missing command" is not printed prior to usage if the error is simply a
missing command; this should be obvious from the context
- "bectl rename" isn't using the "don't unmount" flag (zfs rename -u), so
the active BE can't be renamed. It doesn't make sense in our context to
*not* use -u, so use it.

Documentation updates reflect the above and note an inconsistency with the
'destroy' command that is consistent with other parts of the base system.

A fix for libbe(3) not properly being installed to /lib is included.
SHLIBDIR should have been added when it was moved in r337995.

Approved by: re (kib)

# 7847e041 24-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r338026 through r338297, and resolve conflicts.


# c1e80940 19-Aug-2018 Xin LI <delphij@FreeBSD.org>

Update userland arc4random() with OpenBSD's Chacha20 based arc4random().

ObsoleteFiles.inc:

Remove manual pages for arc4random_addrandom(3) and
arc4random_stir(3).

contrib/ntp/lib/isc/random.c:
contrib/ntp/sntp/libevent/evutil_rand.c:

Eliminate in-tree usage of arc4random_addrandom().

crypto/heimdal/lib/roken/rand.c:
crypto/openssh/config.h:

Eliminate in-tree usage of arc4random_stir().

include/stdlib.h:

Remove arc4random_stir() and arc4random_addrandom() prototypes,
provide temporary shims for transistion period.

lib/libc/gen/Makefile.inc:

Hook arc4random-compat.c to build, add hint for Chacha20 source for
kernel, and remove arc4random_addrandom(3) and arc4random_stir(3)
links.

lib/libc/gen/arc4random.c:

Adopt OpenBSD arc4random.c,v 1.54 with bare minimum changes, use the
sys/crypto/chacha20 implementation of keystream.

lib/libc/gen/Symbol.map:

Remove arc4random_stir and arc4random_addrandom interfaces.

lib/libc/gen/arc4random.h:

Adopt OpenBSD arc4random.h,v 1.4 but provide _ARC4_LOCK of our own.

lib/libc/gen/arc4random.3:

Adopt OpenBSD arc4random.3,v 1.35 but keep FreeBSD r114444 and
r118247.

lib/libc/gen/arc4random-compat.c:

Compatibility shims for arc4random_stir and arc4random_addrandom
functions to preserve ABI. Log once when called but do nothing
otherwise.

lib/libc/gen/getentropy.c:
lib/libc/include/libc_private.h:

Fold __arc4_sysctl into getentropy.c (renamed to arnd_sysctl).
Remove from libc_private.h as a result.

sys/crypto/chacha20/chacha.c:
sys/crypto/chacha20/chacha.h:

Make it possible to use the kernel implementation in libc.

PR: 182610
Reviewed by: cem, markm
Obtained from: OpenBSD
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D16760

# 4750b59a 19-Aug-2018 Eitan Adler <eadler@FreeBSD.org>

send-pr: wave goodbye

Entering into the world of 12.x we no longer need even the placeholder
for send-pr. It has not done anything for some time.

With Hat: bugmeister

# 2e7e7c52 11-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc for 6.0.1 -> 7.0.0 upgrade.

# 2794e66e 25-Jul-2018 Dimitry Andric <dim@FreeBSD.org>

Add a few forgotten files to ObsoleteFiles.inc:
* libcasper.so.0, which started in /usr/lib, then moved to /lib, but
was later replaced by libcasper.so.1
* 32-bit versions of static casper libraries
* 32-bit versions of static stand libraries
* 32-bit versions of static ifc(onfig) libraries

# cca6b506 21-Jul-2018 Piotr Pawel Stefaniak <pstef@FreeBSD.org>

Remove old Kyua test files for indent(1) after a rename.

This continues work in r334944.

Reported by: asomers

# 31ad99a4 21-Jul-2018 Brad Davis <brd@FreeBSD.org>

Revert r336572 and wrap them in machine checks so they are only installed on
i386.

Approved by: allanjude (mentor), imp
Differential Revision: https://reviews.freebsd.org/D16380

# a3b6b79f 20-Jul-2018 Brad Davis <brd@FreeBSD.org>

Purge some old apmd files

Approved by: allanjude
Differential Revision: https://reviews.freebsd.org/D16373

# 9db3eed9 20-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Move OFED libraries libmlx5.so.1 and libibverbs.so.1 to /lib.

The is required because libpcap.so depends on the libraries when OFED
is enabled.

Reviewed by: bdrewery, hselasky
Sponsored by: Mellanox Technologies
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D16230

# b3042426 10-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Remove bits of the old NUMA.

Remove numactl(1), edit numa(4) to bring it some closer to reality,
provide libc ABI shims for old NUMA syscalls.

Noted and reviewed by: brooks (previous version)
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D16142

# 55458465 30-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

More follow-up to r335799 (llvm/clang 6.0.1 update), where I forgot to
update mtree files, ObsoleteFiles and a number of other paths. Sorry
about all the breakage.

Pointy hat to: me
MFC after: 2 weeks
X-MFC-With: r335799

# 14c5b433 20-Jun-2018 John Baldwin <jhb@FreeBSD.org>

Correct path to removed asf(8) binary.

# f7563018 15-Jun-2018 Ed Maste <emaste@FreeBSD.org>

Remove obsolete asf(8)

kgdb now handles kernel module state internally, so the asf tool serves
no purpose.

PR: 229046
Reviewed by: brooks
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15827

# c8141b92 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

Revert r334929

Apparently some software might depend on a header whose sole contents is
a `#warning` to remove it. Revert pending exp-run.

# 7f7bc5b2 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

include: remove sys/capability.h

This file has only generated a warning for the last 18 months. Its
existence at this point only serves to confuse software looking for
POSIX.1e capabilities and produce actionless warnings.

# a8056486 09-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

Add missed libc++ entries to (Optional)ObsoleteFiles.inc

Some of these were removed during the libc++ 5.0.0 import, others were
added in the libc++ 6.0.0 import.

MFC after: 3 days

# 30dc9502 06-Jun-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove NLS support from BSD grep

GNU grep as in actually in base does not have any translations support
compiled in, so no functionnality loss.

We do support 193 locales in base, we will never catch up on that number of
translation with bsd grep.

Removing NLS support make bsd grep consistent with the other binaries in base
which are not translated, and also reduce a little bit the code.

Reviewed by: kevans
Approved by: kevans
Discussed with: kevans @BSDCan
Differential Revision: https://reviews.freebsd.org/D15682

# 6f78fad3 17-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire vxge(4).

This driver was merged to HEAD one week prior to Exar publicly announcing they
had left the Ethernet market. It is not known to be used and has various code
quality issues spotted by Brooks and Hiren. Retire it in preparation for
FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks imp
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15442

# b70d78d6 12-May-2018 Dag-Erling Smørgrav <des@FreeBSD.org>

Rename all Unbound binaries and man pages from unbound* to local-unbound*.

PR: 222902

# 15404bc5 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Revert r333496.

I didn't put the correct paths, nor lib32, and I may have been comparing
against the wrong source tree.

# af5dfe1c 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Add a bunch of orphaned libraries.

MFC after: 3 days

# 57b49365 08-May-2018 Sean Bruno <sbruno@FreeBSD.org>

nxge(4):
Remove nxge(4) and associated man page and tools in FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D1529

# 02bace80 05-May-2018 Eitan Adler <eadler@FreeBSD.org>

[skel] Remove dot.rhosts from share/skel

The rcmds were removed in r324351. Chase that removal.

# e18551b8 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Follow up to r333173, Retire ixgb(4)

Remove sys/modules/ixgb and add the linked man page for if_ixgb via
ObsoleteFiles.

Submitted by: kbowling
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15273

# 2695c9c1 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire ixgb(4)

This driver was for an early and uncommon legacy PCI 10GbE for a single
ASIC, Intel 82597EX. Intel quickly shifted to the long lived ixgbe family.

Submitted by: kbowling
Reviewed by: brooks imp jeffrey.e.pieper@intel.com
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15234

# e6a376d1 01-May-2018 Ed Maste <emaste@FreeBSD.org>

Retire lmc(4)

This driver supports legacy, 32-bit PCI devices, and had an ambiguous
license. Supported devices were already reported to be rare in 2003
(when an earlier version of the driver was removed in r123201).

Reviewed by: rgrimes
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15245

# 9c11d8d4 17-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove the unused fuwintr() and suiwintr() functions.

Half of implementations always failed (returned (-1)) and they were
previously used in only one place.

Reviewed by: kib, andrew
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15102

# 88876b65 16-Apr-2018 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix ObsoleteFiles.inc entry for libstand.3.

MFC after: 2 weeks

# e104b889 15-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Manpages are .gz files.

Reported by: trasz

# 3a4fc8a8 13-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for the Arcnet protocol.

While Arcnet has some continued deployment in industrial controls, the
lack of drivers for any of the PCI, USB, or PCIe NICs on the market
suggests such users aren't running FreeBSD.

Evidence in the PR database suggests that the cm(4) driver (our sole
Arcnet NIC) was broken in 5.0 and has not worked since.

PR: 182297
Reviewed by: jhibbits, vangyzen
Relnotes: yes
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15057

# 64966663 13-Apr-2018 Baptiste Daroussin <bapt@FreeBSD.org>

reinstall the roff(7) manpage

When we had both groff and mandoc in base, we decided to keep the roff(7)
manpage from groff. when remoing groff, we forgot to install the mandoc version
instead.

This fixes it.

Reported by: trasz
MFC after: 1 week

# 6a073d90 12-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Add fpa.4.gz missing in the removal of FDDI in r332412.

Reported by: trasz

# 0437c8e3 11-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for FDDI networks.

Defines in net/if_media.h remain in case code copied from ifconfig is in
use elsewere (supporting non-existant media type is harmless).

Reviewed by: kib, jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15017

# bb0f707e 22-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Partially revert r328780

efi.4th was added to ObsoleteFiles and disconnected from the build, but not
removed from hte repo. We've since found a mild use for it that makes some
amount of sense, so partially revert r328780 and bring it back to life.

Reported by: many
X-MFC-With: r331326

# d96c11b8 19-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Add /boot/overlays to ObsoleteFiles

It has been replaced by /boot/dtb/overlays. We haven't yet populated it with
any of our own overlays, so no further damage from here.

Reported by: Oliver Pinter <oliver.pinter@hardenedbsd.org>

# 6f2e9930 15-Mar-2018 Brooks Davis <brooks@FreeBSD.org>

Finish removal of dataacq.h (r330716) and pcaudioio.h (r330766).

# 5bf5ca77 06-Mar-2018 Devin Teske <dteske@FreeBSD.org>

Introduce dwatch(1) as a tool for making DTrace more useful

Reviewed by: markj, gnn, bdrewery (earlier version)
Relnotes: yes
Sponsored by: Smule, Inc.
Differential Revision: https://reviews.freebsd.org/D10006

# 590682b6 12-Feb-2018 Warner Losh <imp@FreeBSD.org>

Move devmatch to sbin from usr/sbin.

Since we want to use devmatch in context before a split /,/usr system
has mounted /usr, move devmatch to /sbin.

Sponsored by: Netflix

# ac28ac48 11-Feb-2018 Warner Losh <imp@FreeBSD.org>

Add usb.conf to ObsoleteFiles.
Add a note to UPDATING.
Fix a missing tab.

Relnotes: Yes

# 56b4f631 08-Feb-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove c_rehash(1) to not confuse users. We do not install the Perl script.

MFC after: 3 days

# a2739731 06-Feb-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove gdbtui, it was already not installed on every arches
only installed on arm and sparc64.
It is the only bits that keeps us having libreadline in base
The rest of gdb can be switched to libedit and will be in another
commit

# c15e6952 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

Remove pcibios forth support.

I had thought that this would be useful. However it was committed too
late, and wound up being unused. It's in the way of future work now,
so retire it rather than bring it forward.

# b28421d5 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

These 4th words were an attempt to allow integration into the boot
loader scripts. However, that path won't be taken after all it
seems. Remove this code before it decays into uselessness. Also remove
build dependencies on forth no longer needed.

# e04518a6 13-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
6.0.0 (branches/release_60 r321788). Upstream has branched for the
6.0.0 release, which should be in about 6 weeks. Please report bugs and
regressions, so we can get them into the release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

MFC after: 3 months


# c79126f2 12-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r327624 through r327885.


# bdd31a52 10-Jan-2018 Warner Losh <imp@FreeBSD.org>

Remove vestiges of digi(4) driver, first attempted in r305235 with
more in r317426. There's nothing in the tree that references digiio.h
(apart from digictl(8)), so no driver implements it. Since digictl(8)
was only used to control digi(4) devices, it too should go.

# 565a0a2c 07-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert remaining TAP tests to ATF

MFC after: 2 weeks

# f397a004 06-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert most tests from TAP to ATF

I'm leaving readonly_test and nokey_test alone for now. In a future commit
they should be broken up into several smaller test cases and distributed
between multiple files.

Reviewed by: ngie
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D13717

# 4b49587c 06-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r327341 through r327623.


# 9aecf9d2 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

s/=/+=

# 5539cb32 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

mtree: remove /etc/skel

We use /usr/share/skel instead of /etc/skel. The existence of /etc/skel
has confused people.

PR: 46062 (submitted 2002-12-07)
PR: 218897
Submitted by: carl@slackerbsd.org
Submitted by: asv@inhio.net

# d49fee24 20-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# 6c093dee 08-Dec-2017 Ed Schouten <ed@FreeBSD.org>

Remove basename_r(3).

Now that the POSIX working group is going to require that basename(3)
and dirname(3) are thread-safe in future revisions of the standard,
there is even less of a need to provide basename_r(3). Remove this
function to prevent people from writing code that only builds on
FreeBSD and Bionic.

Removing this function seems to break exactly one port: sbruno@'s
qemu-user-static. I will send him a pull request on GitHub in a bit.
__FreeBSD_version will not be bumped, as any value from 2017 can be used
to test for the presence of a thread-safe basename(3)/dirname(3).

PR: https://bugs.freebsd.org/224016

# d1755e28 05-Dec-2017 Cy Schubert <cy@FreeBSD.org>

Fix cut & paste error from r326558.

Reported by: ed
MFC after: 1 week
X-MFC with: r326558
Pointy hat to: cy

# 4451f142 04-Dec-2017 Cy Schubert <cy@FreeBSD.org>

fdformat is a sysadmin command and thus its man page should be in
volume 8 instead of volume 1.

Reviewed by: imp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D13370

# 5577b8a7 03-Dec-2017 Mark Johnston <markj@FreeBSD.org>

Add an envp argument to proc_create().

This is needed to support dtrace's -x setenv option.

MFC after: 2 weeks

# d4419f6f 02-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lldb and libc++ to r319231 from the
upstream release_50 branch. This corresponds to 5.0.1 rc2.

MFC after: 2 weeks


# ed3e292c 26-Nov-2017 Brad Davis <brd@FreeBSD.org>

Fix another typo

Pointy hat to: oshogbo

# f614ea38 25-Nov-2017 Cy Schubert <cy@FreeBSD.org>

Fix spelling error (probably typo).

# 3aa239f1 18-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove unused Casper configurations files.

This is a reaming of Casper daemon.

# 98988001 16-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove xlint(1).

xlint is currently a fossil. We have much more useful and alive tools
to do now what xlint did twenty years ago.

I did not cleared some stuff which makes lint operational, in
sys/x86/include and sys/sys, but I might do it as followup. The
x86/include/ucontext.h and _types.h hacks made to please lint was the
main reason for my initial proposal to classify xlint as obsolete and
to remove it.

Also I do not intend to clear sccs ids.

Reviewed by: bapt, brooks, emaste, jhb, pfg
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D13015

# 6eac7115 14-Nov-2017 Benno Rice <benno@FreeBSD.org>

Add fortune datfiles that are no longer distributed.

MFC after: 2 days

# 3d734294 12-Nov-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the special character definitions files for eqn(1)

This files hasn't been used since groff(1) was introduced in base 23 years ago.

# 1b3cd5ec 11-Nov-2017 Eitan Adler <eadler@FreeBSD.org>

mailaddr(7): wave goodbye

The information here is somewhere between ancient to obsolete.
It refers to a time in the internet's history when manual routing
was still useful, talks about UUCP as if its modern, and refers
to documents which I had trouble tracking down.

It seems unlikely that a manual page in this form would be useful, so
just remove it.

Reviewed By: imp, tsoome, bdrewery(?)
Differential Revision: https://reviews.freebsd.org/D12924

# fb95a0ea 07-Nov-2017 Warner Losh <imp@FreeBSD.org>

Propagate the same condition for obsolete files as we use to generate
the new armhf binaries.

Sponsored by: Netflix

# 93b09f58 05-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove badsect(8).

Failure modes of the modern (that is, produced in the last 25 years)
hard drives and SSDs made the utility outdated. Since the kernel
interface to support it was removed in r324853, cut the userspace
remnants as well.

Discussed with: bde (who does not like the removal)
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks

# 792bc222 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Choose a simpler, more philosophically correct version for CRTARCH with armv[67]

This is a rework of r325443.

PR: 222925
Tested with: make buildenv with appropriate TARGET/TARGET_ARCH pairs

# c9c9774c 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Revert r325443

Despite the fact that it's a working solution, it doesn't follow the design
philosophy of only doing TARGET_* in Makefile.inc1 and special locations in
the source tree.

PR: 222925
Requested by: imp

# d32c209f 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES/OLD_LIBS entries for TARGET/TARGET_ARCH == arm/armv[67]

# 0dfac7ee 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

The src.opts.mk sets default value for the SHLIBDIR, so our set was not
respected.

Please notice that libcasper is already in ObsoleteFiles so we don't add it
again.

Reported by: Herbert J. Skuhra <herbert@mailbox.org>
Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12918

# 95844abe 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Casper work's only as shared library - disable building static ones.

Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12917

# 1888bce2 31-Oct-2017 Eitan Adler <eadler@FreeBSD.org>

Remove 'adding_user.7'

Not to be confused with adduser.
Not to be confused with useful information.

Differential Revision: https://reviews.freebsd.org/D12848

# 939d033c 31-Oct-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Disconnect libpathconv tests since they require external perl and do not work with kyua.

This reverts r325192 and is due to libpathconv being connected in r325186.

Reported by: ngie
Sponsored by: Dell EMC Isilon

# 39ed7f25 17-Oct-2017 Brooks Davis <brooks@FreeBSD.org>

Remove mbpool(9) now that it has no consumers.

mbpool existed to support NICs with memory interfaces and all remaining
comsumers were removed earlier this year with NATM.

Reviewed by: jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D10513

# b5bf5deb 13-Oct-2017 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: correct year on libstand removal

# c8550231 09-Oct-2017 Warner Losh <imp@FreeBSD.org>

Disconnect libstand from the build.

Remove libstand from the src/lib build. Remove LIBSTAND from
bsd.libnames.mk. Add affected files to the obsolete files list.

Sponsored by: Netflix

# e415aa28 06-Oct-2017 Jeremie Le Hen <jlh@FreeBSD.org>

Remove rcmds.

If they are still needed, you can find them in the net/bsdrcmds port.

This was proposed June, 20th and approved by various committers [1].
They have been marked as deprecated on CURRENT in r320644 [2] on July, 4th.
Both stable/11 and release/11.1 contain the deprecation notice (thanks to
allanjude@).

Note that ruptime(1)/rwho(1)/rwhod(8) were initially thought to be part of
rcmds but this was a mistake and those are therefore NOT removed.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2017-June/018239.html
[2] https://svnweb.freebsd.org/base?view=revision&revision=320644

Reviewed by: bapt, brooks
Differential Revision: https://reviews.freebsd.org/D12573

# 0da36218 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Remove manpage entries about crshared(9)

The function itself was removed years ago in r272546

Submitted by: Paulm <paulm tetrardus.net>
MFC after: 2 weeks

# cfcabed6 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Whack procctl(8)

It was supposed to provide a recovery mechanism against bugs in procfs's
long deprecated tracing capabilities.

Remove the tool as a prerequisite to axing the kernel side.

The tracing facility to use is ptrace(2).

MFC after: 2 weeks

# f9a54af2 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty lines for consistency with other entries

# e6340c5d 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove unneeded locales and alias man directories

In base, locales (and encoding) specific directories are not used
by any tool. Just remove them.

While here also remove the cat page directory for openssl

# 05572d35 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the cat pages directory now that catman(1) is gone

# 4572fb3f 13-Sep-2017 Gordon Tetlow <gordon@FreeBSD.org>

Deorbit catman. The tradeoff of disk for performance has long since tipped
in favor of just rendering the manpage instead of relying on pre-formatted
catpages. Note, this does not impede the ability to use existing catpages,
it just removes the utility to generate them.

Reviewed by: imp, allanjude
Approved by: emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D12317

# 22e406c8 02-Aug-2017 Mark Johnston <markj@FreeBSD.org>

Rework and simplify the ksyms(4) implementation.

- Store the symbol table contents in an anonymous swap-backed object. Have
mmap(/dev/ksyms) map that object, and stop mapping the symbol table into
the calling process in ksyms_open(). Previously we would cache a pointer
to the pmap of the opening process, and mmap(/dev/ksyms) would create a
mapping using the physical address found by a pmap lookup at the initial
mapping address. However, this assumes that the cached pmap is valid,
which may not be the case. [1]
- Remove the ksyms ioctl interface. It appears to have been added to work
around a limitation in libelf that no longer exists; see r321842.
Moreover, the interface is difficult to support and isn't present in
illumos. Since ksyms was added specifically to support lockstat(1), it
is expected that this removal won't have any real impact.
- Simplify ksyms_read() to avoid unnecessary copying.
- Don't call the device handle destructor if we fail to capture a snapshot
of the kernel's symbol table. devfs will do that for us.

Reported by: Ilja van Sprundel <ivansprundel@ioactive.com> [1]
Reviewed by: kib (previous revision)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D11789

# 726fd71d 21-Jul-2017 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge dates, bump __FreeBSD_version.

# 4198293b 16-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319801 through r320041.


# c19afa1c 11-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Add more simple positive tests for chown(1)

The tests are largely symmetric with the tests for chmod(1)--added in r319642.

Remove chown-f_test (added in r268030) since the test coverage is now being
provided by `chown_test`.

MFC after: 1 month
Sponsored by: Dell EMC Isilon

# db17bf38 10-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update
build glue.


# 686fb94a 10-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319548 through r319778.


# 15eaaf08 09-Jun-2017 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn: rename module (if_rtwn.ko -> rtwn.ko) to match module name + drop
manpage link.

Reported by: mav, hselasky

# 17e21cba 08-Jun-2017 Jung-uk Kim <jkim@FreeBSD.org>

Correct an obsolete path to delete.

# 9a4d69e3 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove directories for the roff documentations which is built and installed
anymore

Reported by: trasz

# 738919c0 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove groff from base

All manpages in base are now compatible with mandoc(1), all roff documentation
will be relocated in the doc tree. man(1) can now use groff from the ports tree
if it needs.

Also remove checknr(1) and colcrt(1) which are only useful with groff.

Approved by: (no objections on the mailing lists)

# ca6389f7 07-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Remove incorrect manpage link I added for atf_check(1) in r319659 for
completeness.

MFC after: never
Sponsored by: Dell EMC Isilon

# a14eb6db 03-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319480 through r319547.


# 60b67035 01-Jun-2017 John Baldwin <jhb@FreeBSD.org>

Remove stale cap_rights_get(2) manpage.

The documentation moved to section 3 several years ago, but
'man cap_rights_get' pulls up cap_rights_limit(2) (which is
MLINKed to cap_rights_get.2) instead of cap_rights_get(3).

MFC after: 1 week

# 4224465e 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319251 through r319479.


# 7ebb2139 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Add a few missed files to ObsoleteFiles.inc.

# a773cead 29-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r318964 through r319164.


# 48d40126 29-May-2017 Koop Mast <kwm@FreeBSD.org>

Also add libzfs and libmilter to the 64-bit inode library bump list.
Make the comment more generic.

Approved by: emaste@

# 6fd7af88 29-May-2017 Koop Mast <kwm@FreeBSD.org>

64-bit inode commit bumped libarchive library version, record the old one.

Approved by: emaste@

# 5b2d5e4f 28-May-2017 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move mount.conf(8) to mount.conf(5); it's a kernel configuration file
and not an administrative utility.

MFC after: 2 weeks

# d02c951f 26-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r318658 through r318963.


# 3a268233 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the old man.template

In FreeBSD we only use mdoc(7) format. A template is available as mdoc.template
The usage of man(7) format is discouraged and this file was driving people into
the front direction as a template to use.

# cdc37953 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

In preparation for the removal of the roff toolchain, disconnect the
roff documentation from the build.

Those documents will be added to the doc tree and distributed as PDF from
the documentation website. As they are valuable has history, but do not match
current FreeBSD

Further more, the ascii format we were using to distribute them is not really
accurate for such documents.

more details:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-May/018211.html

# be27b311 04-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r317503 through r317807.


# 32455e89 27-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Revert r317446 and bring back cy(4).

Requested by: bde

# 0607c830 27-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

More ATM and NATM removal

Submitted by: ak
Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D10511

# af3f3602 26-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r317281 through r317502.


# a63222db 26-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Remove the cy(4) driver for Cyclades serial adapters.

This driver has been disconnected from the build since the new tty
layer was introduced in 8.0 and was never updated for new tty.

# b4e2ab78 25-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove NATM configuration bits and assorted NATM and ATM remnants.

Reported by: ak
Reviewed by: ngie (first version)
Differential Revision: https://reviews.freebsd.org/D10497

# 0e30e380 25-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Add info files for GCC 4.2 to the list of info files to remove.

This would only affect upgrades from older versions of non-clang
platforms.

MFC after: 1 week

# a7dc3128 24-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove the NATM framework including the en(4), fatm(4), hatm(4), and
patm(4) devices.

Maintaining an address family and framework has real costs when we make
infrastructure improvements. In the case of NATM we support no devices
manufactured in the last 20 years and some will not even work in modern
motherboards (some newer devices that patm(4) could be updated to
support apparently exist, but we do not currently have support).

With this change, support remains for some netgraph modules that don't
require NATM support code. It is unclear if all these should remain,
though ng_atmllc certainly stands alone.

Note well: FreeBSD 11 supports NATM and will continue to do so until at
least September 30, 2021. Improvements to the code in FreeBSD 11 are
certainly welcome.

Reviewed by: philip
Approved by: harti

# 554491ff 20-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r316992 through r317215.


# a17665bc 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Replace again GNU diff with BSD diff

After a firts failed attempt, BSD diff is now good enough to replace
GNU diff.

Relnotes: yes

# 50502545 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Readd Big5: some large databases setup are still requiring it.

Reported by: "張君天(Chun-Tien Chang)" <tcs@kitty.2y.idv.tw>

# f849be8a 16-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary UPDATING and ObsoleteFiles.inc entries. Also add one
new intrinsics header.

# ba1d1c6e 01-Apr-2017 Jung-uk Kim <jkim@FreeBSD.org>

Fix typos to stop removing new files.

# 458cbf0a 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Rename tests from <foo> to <foo>_test to match the FreeBSD test suite
naming scheme

usr.bin/diff/diff_test was renamed to usr.bin/diff/netbsd_diff_test
to avoid collisions with the renamed FreeBSD test.

MFC after: 1 week
Sponsored by: Dell EMC Isilon

# 67d01c2b 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Merge documentation for em(4) and igb(4)

Document work done by mmacy/sbruno to merge the two drivers together
and convert em(4) to the iflib framework.

X-MFC with: r311849
Sponsored by: Dell EMC Isilon

# fd752a71 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Don't build/install lib/libc/io_test anymore

The failing test requires the zh_TW.Big5 locale, which is no longer
installed as of r315568.

Add a note/pointer just in case someone considers re-adding it.

Reported by: Jenkins
Sponsored by: Dell EMC Isilon

# 7eef398f 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Fix date added in r315570 so it's sorted properly

Sponsored by: Dell EMC Isilon

# b285596f 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty Big5 directory from share/nls

# ababdab0 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove zh_TW.Big5 locale

After discussion with many Taiwanese, in IT or not. Big5 is not used anymore.
It is not able to represent lots of the characters used in the language.

# 2c5ddcf8 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Temporary readd GNU diff

etcupdate requires --change-group-format it is not easy to implement
in bsd diff so for now readd GNU diff

# a637f9fc 14-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Remove /usr/tests/sys/geom/eli/...

The path was elided with the existing geli tests under
/usr/tests/sys/geom/class/eli/... in r315230.

MFC after: 2 weeks (if r315230, etc isn't MFCed at once)
Sponsored by: Dell EMC Isilon

# 48fa9d44 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Disconnect ipftest and ipresend from the build until it can be verified
that they still work. These utilities have become out of sync with the
code in the kernel and need work to bring them back into shape.
Most people test on real systems or VMs on real networks.

Suggested by: glebius

# 50c13b88 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Revert r315219 so that it may be committed together with r315218.

# b21f1ace 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Temporarily remove sbin/ipftest and sbin/ipresend until it can be
verified that they still work. See r315218 for the reason why.

In support of: r315218

# d135c69a 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad latest entry

Reported by: ngie

# 75bf90db 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Finish removal of WITHOUT_MANDOCDB

# 65f32429 11-Mar-2017 John Baldwin <jhb@FreeBSD.org>

Fix removal of /usr/share/info.

- The GNU as manual is named as.info.gz.
- Remove the generated /usr/share/info/dir file.

# 3bbe3f67 10-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import diff from OpenBSD and remove GNU diff

Some of the modifications from the previous summer of code has been integrated
Modification for compatibility with GNU diff output has been added

Main difference with OpenBSD:
Implement multiple GNU diff options:
* --ignore-file-name-case
* --no-ignore-file-name-case
* --normal
* --tabsize
* --strip-trailing-cr
Make diff -p compatible with GNU diff
Implement diff -l
Make diff -r compatible with GNU diff

Capsicumize diffing 2 regular files
Add a simple test suite

Approved by: AsiaBSDcon devsummit
Obtained from: OpenBSD, GSoC
Relnotes: yes

# d11bfd6f 08-Mar-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Rename some tests to end in _test.

Requested by: ngie
MFC after: 2 weeks
X-MFC-With: r314886

# d2baa3fd 08-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

texinfo is gone in r276551 remove the related directories

Reported by: jbeich

# 3798444e 07-Mar-2017 Xin LI <delphij@FreeBSD.org>

Stop installing pcap-int.h, which is the internal interface for libpcap.

Reference: https://github.com/the-tcpdump-group/libpcap/issues/560
PR: 217221

# e1bb2a82 01-Mar-2017 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version, and set tentative merge date.

# be649680 28-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r314270 through r314419.


# 94766b16 28-Feb-2017 John Baldwin <jhb@FreeBSD.org>

Don't remove ofwdump.8 on FreeBSD/mips.

FreeBSD/mips has installed ofwdump by default since r288232.

Sponsored by: DARPA / AFRL

# efe3b0de 27-Feb-2017 Gleb Smirnoff <glebius@FreeBSD.org>

Remove SVR4 (System V Release 4) binary compatibility support.

UNIX System V Release 4 is operating system released in 1988. It ceased
to exist in early 2000-s.

# 6ae9acde 23-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r313896 through r314128.


# 81e8601f 19-Feb-2017 Enji Cooper <ngie@FreeBSD.org>

Remove lib/libpam tests after they were removed from the source tree in r313975

X-MFC with: r313975
Sponsored by: Dell EMC Isilon

# 1a36faad 11-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r313301 through r313643.


# faa95641 06-Feb-2017 Allan Jude <allanjude@FreeBSD.org>

Add ObsoleteFiles entries for bdes(1) missed in r313329

Reported by: delphij
Reviewed by: bapt, imp
Differential Revision: https://reviews.freebsd.org/D9457

# fff006f7 06-Feb-2017 Andrey V. Elsukov <ae@FreeBSD.org>

Add removed headers into the ObsoleteFiles.inc.

# 65575c14 29-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r312894 through r312967.


# 794e3f9a 28-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

- Remove i8255.h because it's pc98 device.
- rsa.h is for both RSA-DV/S ISA and RSA-98III CBUS, but there is no RSA-DV/S
support. So it can be removed.

# 2b375b4e 27-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

Remove pc98 support completely.
I thank all developers and contributors for pc98.

Relnotes: yes

# 8a6fe8ce 11-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r311812 through r311939.


# 442f47d6 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

Fix typo from change 310985 in ObsoleteFiles.inc

MFC after: 16 days
X-MFC-With: 310803
Sponsored by: Spectra Logic Corp

# 9a1fe327 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

ATFify the geom gate tests.

This ensures their cleanup routines will be run even if they should timeout.

tests/sys/geom/class/gate/ggate_test.sh
tests/sys/geom/class/gate/Makefile
Add an ATF test with three testcases, one for each TAP test. Use
ATF-style cleanup functions, and convert sleeps to polling loops.

ObsoleteFiles.inc
tests/sys/geom/class/gate/conf.sh
tests/sys/geom/class/gate/1_test.sh
tests/sys/geom/class/gate/2_test.sh
tests/sys/geom/class/gate/3_test.sh
Delete TAP test files

Reviewed by: ngie
MFC after: 4 weeks
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D8891

# 80779b37 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and
OptionalObsoleteFiles.inc.


# b0cc56ed 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r311692 through r311807.


# 96bca2f2 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

After r311565, also remove llvm-ranlib from ObsoleteFiles.inc.

# 617b5f75 04-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary ObsoleteFiles and UPDATING entries.

# 71aa1443 03-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Make /usr/lib/libbsnmptools.so.0 into an INTERRNALLIB

Although it increases the size of the bsnmp{get,set,walk} binaries by
four on my [amd64] system, it removes the need for producing .debug
files, profiled libraries, and for installing the library itself,
reducing the overall size use on disk by the utilities noted
previously.

Plus, it guards against ABI/API compatibility issues with the library
as it's only used internal to the tools themselves.

MFC after: 3 weeks

# 48f79574 02-Jan-2017 John Baldwin <jhb@FreeBSD.org>

Update libsysdecode for getfsstat() 'flags' argument changing to 'mode'.

As a followup to r310638, update libsysdecode (and kdump) to decode the
'mode' argument to getfsstat(). sysdecode_getfsstat_flags() has been
renamed to sysdecode_getfsstat_mode() and now treats the argument as an
enumerated value rather than a mask of flags.

# f12c889a 31-Dec-2016 Alan Somers <asomers@FreeBSD.org>

Update ObsoleteFiles.inc for r310803

MFC after: 26 days
X-MFC-with: 310803

# e9ed7ea4 30-Dec-2016 Martin Matuska <mm@FreeBSD.org>

MFV r310796, r310797:

Sync libarchive with vendor.

Vendor changes (relevant to FreeBSD):
PR #771: Add NFSv4 ACL support to pax and restricted pax

NFSv4 ACL information may now be stored to and restored from tar archives.
ACL must be non-trivial and supported by the underlying filesystem, e.g.
natively by ZFS or by UFS with the NFSv4 ACL enable flag set.

MFC after: 2 weeks
Relnotes: yes


# bb2eabe9 19-Dec-2016 Ed Maste <emaste@FreeBSD.org>

Add ld.debug to ObsoleteFiles.inc

After r293285 GNU ld is installed as /usr/bin/ld.bfd, and linked as
/usr/bin/ld. The debug file is /usr/lib/debug/usr/bin/ld.bfd.debug.

MFC after: 1 week
Sponsored by: The FreeBSD Foundation

# 4644fe91 17-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Put a tentative import date in ObsoleteFiles.inc and UPDATING.

# 3ffd3530 16-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309817 through r310168.


# 37db9b78 16-Dec-2016 Nikolai Lifanov <lifanov@FreeBSD.org>

retain cc.4.gz man page for Chelsio T6 NICs

This man page was removed in r225583 when cc.4 was renamed to mod_cc.4
With reintroduction of cc.4 "make installworld; make delete-old" was
no longer convergent.

Reported by: Trond Endrestøl
Reviewed by: np, matthew
Approved by: np, matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D8816

# 1bde3b70 09-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309519 through r309757.


# fe2521b9 05-Dec-2016 Mark Johnston <markj@FreeBSD.org>

Bump the libproc library version.

# 2521cec2 28-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add obsolete files from r309212 to top-level ObsoleteFiles.inc.

# d6d16831 27-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309170 through r309212.


# 590cb3c7 26-Nov-2016 Alan Cox <alc@FreeBSD.org>

The function vm_page_cache() no longer exists. Remove its man page.

# 45bd65d6 25-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add UPDATING entry and update ObsoleteFiles.inc.

# d590c674 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

In preparation for merging back to head, bump __FreeBSD_version,
FREEBSD_CC_VERSION and set date in ObsoleteFiles.inc.

# 0ed76ec8 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r308870 through r309105.


# ea596849 23-Nov-2016 Dexuan Cui <dexuan@FreeBSD.org>

share/man/man4/Makefile: Only install Hyper-V man pages on amd64 and i386

We shouldn't install them on the architectures not supported by Hyper-V.

And, hv_ata_pci_disengage.4.gz should be removed from all architectures:
1) It should have only applied to Hyper-V;
2) For Hyper-V platforms (amd64 and i386), the related driver was removed by
r306426 | sephe | 2016-09-29 09:41:52 +0800 (Thu, 29 Sep 2016),
because now we have a better mechanism to disble the ata driver for hard
disks when the VM runs on Hyper-V.

Reviewed by: sephe, andrew, jhb
Approved by: sephe (mentor)
MFC after: 3 days
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8572

# 5763f796 21-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r307383 through r307735.


# 2616dd0b 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Fix dates + add an UPDATING entry.

# 7453645f 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn(4), urtwn(4): merge common code, add support for 11ac devices.

All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.

Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw

Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.

Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes

# a0e610c4 15-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r306906 through r307382.


# a0135a1e 14-Oct-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU rcs from base.

GNU rcs is still available as a package:
- rcs: Latest GPLv3 GNU rcs version.
- rcs57: Copy of the latest version of GNU rcs (GPLv2) from base.

Relnotes: yes

# c3ad6e4f 11-Oct-2016 Konstantin Belousov <kib@FreeBSD.org>

Remove mqtest{3,4} from the obsoleted list.

Reported by: O. Hartmann <ohartman@zedat.fu-berlin.de>
Sponsored by: The FreeBSD Foundation
MFC after: 3 days

# 6e970b4d 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Add missing *.gz extension.

# 1af4a585 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

mbuf(9), mbuf_tags(9): fix function prototypes.

- Add m_getclr(9) symlink to ObsoleteFiles.inc (removed in r295481).
- Add const qualifiers in m_dup(), m_dup_pkthdr() and m_tag_copy_chain()
(r286450).
- Fix m_dup_pkthdr() definition (it's not the same as m_move_pkthdr()).

MFC after: 5 days

# 242b2482 09-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r306412 through r306905.


# 9ce3c6b0 03-Oct-2016 Ed Maste <emaste@FreeBSD.org>

Retire WITHOUT_ELFCOPY_AS_OBJCOPY option

In FreeBSD 11 ELF Tool Chain's elfcopy is installed as objcopy by
default, with the option to switch back to GNU objcopy by setting
WITHOUT_ELFCOPY_AS_OBJCOPY in make.conf.

We plan to remove the outdated in-tree binutils in FreeBSD 12, so
remove the temporary transition aid.

Reviewed by: brooks, imp
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7337

# 93badfa1 16-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r305687 through r305890.


# e64f232f 11-Sep-2016 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# d002f039 08-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r305431 through r305622.


# cb5fe245 06-Sep-2016 Enji Cooper <ngie@FreeBSD.org>

Move tests/sys/kqueue/... to tests/sys/kqueue/libkqueue/...

This is being done to clearly distinguish the libkqueue tests
from the (soon to be imported) NetBSD tests.

MFC after: 58 days
Sponsored by: EMC / Isilon Storage Division

# dd6675fd 02-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# 8fc33c67 01-Sep-2016 John Baldwin <jhb@FreeBSD.org>

Remove the digi(4) manpage and digi from the release notes.

# 21768fa9 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the ie(4) driver for Intel 82586 ISA Ethernet adapters.

This driver only supports 10Mb Ethernet using PIO (the hardware supports
DMA, but the driver only does PIO). There are not any PCCard adapters
supported by this driver, only ISA cards. In addition, it does not use
bus_space but instead uses bcopy with volatile pointers triggering a
host of warnings. (if_ie.c is one of 3 files always built with
-Wno-error)

Relnotes: yes

# 354b6f0f 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the spic(4) driver for the Sony Vaoi Jogdial.

This hardware is not present on any modern systems. The driver is quite
hackish (raw inb/outb instead of bus_space, and raw inb/outb to random
I/O ports to enable ACPI since it predated proper ACPI support).

Relnotes: yes

# 09b9789b 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the wl(4) driver and wlconfig(8) utility.

The wl(4) driver supports pre-802.11 PCCard wireless adapters that
are slower than 802.11b. They do not work with any of the 802.11
framework and the driver hasn't been reported to actually work in a
long time.

Relnotes: yes

# c1c97642 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the si(4) driver and sicontrol(8) for Specialix serial cards.

The si(4) driver supported multiport serial adapters for ISA, EISA, and
PCI buses. This driver does not use bus_space, instead it depends on
direct use of the pointer returned by rman_get_virtual(). It is also
still locked by Giant and calls for patch testing to convert it to use
bus_space were unanswered.

Relnotes: yes

# 88912400 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the scd(4) driver for Sony CDU31/33 CD-ROM drives.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. The driver only
uses PIO.

# 061ae3c5 15-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the mcd(4) driver for Mitsumi CD-ROM players.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. As noted in
the manpage, this driver is only useful as a backend to cdcontrol to
play audio CDs since it doesn't use DMA, so its data performance is
"abysmal" (and that was true in the mid 90's).

# 895a9b7c 28-Jul-2016 Dimitry Andric <dim@FreeBSD.org>

Add tblgen to ObsoleteFiles.inc, as it was renamed to llvm-tblgen.

Noticed by: pluknet
MFC after: 3 days

# ad002632 14-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Don't delete usr/share/local/kk_KZ.UTF-8 with "make delete-old" after r302329

kk_KZ.UTF-8 was originally removed in r290494, but restored as an alias to
en_US.UTF-8 in r302329

MFC after: 1 week
X-MFC with: r302329
PR: 211046
Reported by: dhw, O. Hartman <ohartman@zedat.fu-berlin.de>
Sponsored by: EMC / Isilon Storage Division

# 53d08a21 10-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Correct OLD_LIBS change done in r298840

libkvm.so lives in /lib, not /usr/lib

MFC after: 3 days
X-MFC note: ^/stable/11 only
X-MFC with: r298840
Submitted by: Herbert J. Skuhra <herbert@mailbox.org>
Sponsored by: EMC / Isilon Storage Division

# 6af16d65 08-Jul-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Use TARGET here to fix check/delete-old after r302391.

usr.bin/Makefie.arm is used to install ofwdump so TARGET=arm should cover
all of the cases.

MFC after: now
Sponsored by: EMC / Isilon Storage Division

# b3ee9ce6 07-Jul-2016 Andrew Turner <andrew@FreeBSD.org>

Stop deleting ofwdump.8.gz on arm and arm64 when running make delete-old,
it is installed on these architectures.

Approved by: re (kib)
Sponsored by: ABT Systems Ltd

# 3cf6509d 03-Jul-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Posixify the locales name for variants

For all locales with variants:
- if no ambiguity on the locale (only one variant) just use the regular name
- if ambiguity, pick one as default and append @<variant> to the others
respecting POSIX

As a result:
- All the 3 components locales added recently are renamed to the usual 2
components version for all but sr_RS.UTF-8
- Set sr_RS.UTF-8 to the cyrillic variant
- Add sr_RS.UTF-8@latin
- Remove the symlinks aliases they were created to represent the 2 components
version as aliasas and are now useless
- Update the OptionalObsoleteFiles.inc and ObsoleteFiles.inc to reflect those
changes

Discussed with: ache@
Approved by: re@ (gjb)

# 328e4174 08-Jun-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Replace _pam_verbose_error() with a macro. This was the last difference
between our libpam and stock OpenPAM, meaning that it is now possible to
replace the base libpam with a hypothetical ports version of OpenPAM.

# f9e7d7e1 29-May-2016 Kurt Lidl <lidl@FreeBSD.org>

Remove extraneous altq header files

At some point during stable/10, the headers altq_codel.h and
altq_fairq.h where added to /usr/include/altq, before all of altq
was moved to /usr/include/net/altq.

Reviewed by: rpaulo
Approved by: rpaulo
Differential Revision: https://reviews.freebsd.org/D6596

# c99d7183 20-May-2016 John Baldwin <jhb@FreeBSD.org>

Drop trailing asterisks.

# 71957470 19-May-2016 George V. Neville-Neil <gnn@FreeBSD.org>

Remove DTrace tooklkit from the mtree and add the files to remove
to the ObsoleteFiles list.

Sponsored by: DARPA, AFRL

# 886b793d 19-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove dangling references to rman_await_resource().

This function was removed when RF_TIMESHARE was removed a couple of years
ago.

MFC after: 3 days

# 23f765d0 17-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove the reiserfs(5) manpage and an example of loading the kernel module.

# a1ff7af0 03-May-2016 Pedro F. Giffuni <pfg@FreeBSD.org>

Misc. build: minor spelling fixes.

No functional change.

# 7aad67e9 30-Apr-2016 Enji Cooper <ngie@FreeBSD.org>

Remove kvm_getfiles(3)

This libcall has been broken since (at least) r174989/8.0-RELEASE.

Bump SHLIB_MAJOR for the change

Differential Revision: https://reviews.freebsd.org/D6052
Relnotes: yes
Reviewed by: jhb, markj
Sponsored by: EMC / Isilon Storage Division

# 49817d14 23-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mroute6d rc script

It is directly available via ports (pim6dd which provides the needed rc script)

Reported by: lme
Sponsored by: Essen Hackathon 2016

# bf092a3d 18-Apr-2016 Eitan Adler <eadler@FreeBSD.org>

Rename units.lib -> definitions.units
- this matches GNU units 2.12
add ISO country codes from units 2.12

# 2353cc3d 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Complete the Obsoletefiles entries

# 110cf8a6 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerates locales Makefiles and locales

# add7a955 14-Apr-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Follow-up r284673: /usr/lib32/libc_pic.a is still installed, just not the profiled libs.

Sponsored by: EMC / Isilon Storage Division

# d551bb40 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Forgot lib32 libdevinfo.so.5

# 31a94659 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Add old libdevinfo.so version to OLD_LIBS

# 6078c8e0 11-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Add more casper leftover files.

Reported by: jhb

# 68b6279b 10-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Remove redundant files already tracked by tools/build/mk/OptionalObsoleteFiles.inc.

These files are installed, likely after r288230. In
tools/build/mk/OptionalObsoleteFiles.inc they are bound
to the MK_BINUTILS option rather than unconditionally
deleted here.

Reported by: Kurt Lidl <lidl@pix.net>
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

# 823d0bdb 06-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Add another libclang_rt library to ObsoleteFiles, so the enclosing
directory can be removed completely.

Noticed by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>

# 1f0b7924 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Put the tentative merge-back date in ObsoleteFiles.inc.

# a36b180a 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r296369 through r296409.


# 21d0afe6 04-Mar-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove libcapsicum and libexec/casper after the casper changes

# 82aa34e6 03-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r296007 through r296368.


# cbc4d2db 01-Mar-2016 John Baldwin <jhb@FreeBSD.org>

Remove taskqueue_enqueue_fast().

taskqueue_enqueue() was changed to support both fast and non-fast
taskqueues 10 years ago in r154167. It has been a compat shim ever
since. It's time for the compat shim to go.

Submitted by: Howard Su <howard0su@gmail.com>
Reviewed by: sephe
Differential Revision: https://reviews.freebsd.org/D5131

# c501d73c 25-Feb-2016 Mariusz Zaborski <oshogbo@FreeBSD.org>

Convert casperd(8) daemon to the libcasper.
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.

Discussed with: pjd, jonathan, ed, drysdale@google.com, emaste
Partially reviewed by: drysdale@google.com, bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277

# 14e9c916 24-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r295902 through r296006.


# 5497acc5 23-Feb-2016 Maxim Sobolev <sobomax@FreeBSD.org>

Obsolete mkulzma(8) and geom_uncompress(4), their functionality
is now provided by mkuzip(8) and geom_uzip(4) respectively.

MFC after: 1 month

# 4156ce4f 11-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r295351 through r295543.


# 8232a681 11-Feb-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove unbound-contrl-setup since we use a local control socket which
does not require keys.

MFC after: 3 days
Relnotes: yes

# d9b9dae1 22-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r294169 through r294598.


# 66817b4b 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Remove leading slashes added to ObsoleteFiles.inc in r294113.

# 7aa11cde 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^head r294090 through r294168.


# 2b774394 15-Jan-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Update mandoc to 20160116


# ffa548ae 31-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Next part of updating llvm/clang build glue: getting the
WITH_CLANG_EXTRAS tools built.

# 802df53c 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Update various build glue files for the new llvm/clang version number.

# aae7733a 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Add some more obsolete files, left over from the clang 3.7.0 -> 3.7.1
upgrade.

Noticed by: Nikolai Lifanov <lifanov@mail.lifanov.com>, jtl

# 9a4b3118 25-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang and llvm to 3.7.1 release. This is a
bugfix-only release, with no new features.

Please note that from 3.5.0 onwards, clang and llvm require C++11
support to build; see UPDATING for more information.


# bbbd344b 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Correct r291591: Don't remove /usr/lib/libelf*, these are still installed.
Only the shared library moved to /lib.

X-MFC-With: r291566

# 2eb2d350 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Fix removal of libelf.so.2 and add missing files for it.

X-MFC-With: r291566

# 5a536241 30-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Move libelf.so.2 from /usr/lib to /lib to unbreak libkvm use after r291406

Tested with the following commands as root:
- yes | make delete-old
- service ldconfig restart
- netstat -nr

X-MFC with: r291406
Reviewed by: jhb, kib
Sponsored by: EMC / Isilon Storage Division

# c6b0d893 23-Nov-2015 Jung-uk Kim <jkim@FreeBSD.org>

colldef(1) and mklocale(1) reappeared in r291115.

# 1d211085 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Bring back a couple of ISO8859-15 locales:
- af_ZA.ISO8859-15
- en_AU.ISO8859-15
- en_CA.ISO8859-15
- en_NZ.ISO8859-15
- en_US.ISO8859-15
- fr_CA.ISO8859-15

# c1c9ab67 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerate locales after readding ISO8859-1 for locales that have ISO8859-15

Requested by: arche

# a2d97cfa 14-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework locale-links to not make symlinks on directories but symlinks on files

The goal here is to make the upgrade seamless for users
Add aliases for zh_HK
Remove bad symlinks created by previous bad upgrade procedure.
Complete ObsoleteFiles.inc with more locales that have been removed

# e8334c97 09-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove directories along with old locales

Reported by: andreast

# 3e4f384e 07-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head r290483


# c5a5e42c 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Add _test suffix to multiple tests in lib/libc to conform to the design noted
in the FreeBSD Test Suite wiki

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# 2a923f8f 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Rename etc/periodic/daily/430.status-rwho to periodic/daily/430.status-uptime

The command was checking local/remote system uptime, so rename the script to
match its function and to avoid confusion

The controlling variable in /etc/periodic.conf has been renamed from
daily_status_rwho_enable to daily_status_uptime_enable.

MFC after: 3 days
Reported by: Peter Jeremy <peter@rulingia.com>
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division

# 3c3feed4 01-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 7bded2db 30-Oct-2015 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.2d.


# e255bdd4 19-Oct-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 031c294c 19-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 8d596616 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Add entries for moved test symbols for r289355 and r289330.

This list is likely not complete.

Sponsored by: EMC / Isilon Storage Division

# cada39d8 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Rename the /usr/share/doc/legal files to driver.LICENSE to work around
bug of installing 'realtek' and 'intel_iwn' as files rather then as
a 'LICENSE' file in their directories.

Also add obsolete entries for the older names and names that existed in head
for a period of time.

Suggested by: jmg
X-MFC-With: r289391
MFC after: 3 weeks
Sponsored by: EMC / Isilon Storage Division

# becbad1f 13-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# d31de548 06-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Update dates in UPDATING and ObsoleteFiles.inc.

# 4f01407b 05-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head.

# 65dcb5bc 01-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r288197 through r288456.


# 9875367b 27-Sep-2015 Andriy Gapon <avg@FreeBSD.org>

remove unused sgsmsg utility (originally imported from opensolaris)

MFC after: 25 days

# f2e34288 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Remove MLINKS to more non-existent mbuf(9) macros

X-MFC with: r288295
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# c91afdd4 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Posthumously remove all references to MFREE(9)

The macro was removed in r90227

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# ae2d96ab 20-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r287878 through r288034.


# b6ad3670 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r54681 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division

# 55e031cc 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r111083 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division

# 54a458bd 17-Sep-2015 Jung-uk Kim <jkim@FreeBSD.org>

Remove an entry. It was re-added in r287780.

# 854fa44b 16-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Update libc++ to 3.7.0 release.


# d9442b10 05-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r286858 through r287489.


# 87eb49f5 26-Aug-2015 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly add entries for libugidfw.so.4 to catch up with r284745.

# 23a32822 25-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from HEAD


# c13244b9 18-Aug-2015 Jason Evans <jasone@FreeBSD.org>

Fix minor malloc regressions.

- Use _Bool rather than bool to resolve missing type errors in malloc_np.h.
- Fix malloc manual page #include documentation.
- Add *allocm manual pages to obsolete files.

Submitted by: jbeich

# e89520f9 08-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Register mklocale and colldef removal

# 1347814c 07-Aug-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285924 through r286421.


# 90c11a73 01-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Add removed tests to ObsoleteFiles.inc

Submitted by: ngie

# 8d0f1085 22-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285341 through r285792.


# dbfbf7ae 19-Jul-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Drop libarchive.pc

We want to ensure we always use libarchive from ports in the ports tree.
It simplifies ports maintainance and anyway libarchive.pc was not reflecting the
different way libarchive can be built in base

# 635b2e1e 08-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285153 through r285283.


# 4b4ad3a2 05-Jul-2015 Mark Johnston <markj@FreeBSD.org>

Rename the dtrace-* man pages to dtrace_* for consistency with other
subsection man pages (e.g. geom_*, mac_*, snd_*).

# 4cd9b24e 04-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284737 through r285152.


# 58c86148 04-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Move nvlist documentation to the FreeBSD Kernel Developer's sections.

Approved by: pjd (mentor)

# c36e54bb 02-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Let the nv.h and dnv.h includes be only in sys directory.

Change consumers to include those files from sys.
Add duplicated files to ObsoleteFiles.

Approved by: pjd (mentor)

# 02e9fc78 01-Jul-2015 Christian Brueffer <brueffer@FreeBSD.org>

Add one more file missed in the BIND-removal entries.

PR: 196515
Submitted by: Trond Endrestol
MFC after: 1 week

# 94f6f93a 23-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284644 through r284736.


# 394613bf 21-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 76aeda8a 20-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284188 through r284643.


# 3c38f56b 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 62a996ed 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# c4885507 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add miscellaneous obsolete files

# 5f1764a3 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more nvlist man pages to obsolete files

# fcaa95f0 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Fix a few obsolete files entries, man pages must be listed compressed

# 8472c029 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r283596 through r283770.


# ebeff3f9 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunk
r238337.

# f3bb9251 28-May-2015 John Baldwin <jhb@FreeBSD.org>

Create a separate kobj interface for leaf-driver PCI IOV methods.

Leaf drivers should not import the PCI bus interface to add IOV handling.
Instead, move the IOV client methods to a separate kobj interface.

Differential Revision: https://reviews.freebsd.org/D2584
Reviewed by: rstone

# ef6fa9e2 25-May-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang and llvm to 3.6.1 release.

This release contains the following cherry-picked revisions from
upstream trunk:

226124 226151 226164 226165 226166 226407 226408 226409 226652
226905 226983 227084 227087 227089 227208 227209 227210 227211
227212 227213 227214 227269 227430 227482 227503 227519 227574
227822 227986 227987 227988 227989 227990 228037 228038 228039
228040 228188 228189 228190 228273 228372 228373 228374 228403
228765 228848 228918 229223 229225 229226 229227 229228 229230
229234 229235 229236 229238 229239 229413 229507 229680 229750
229751 229752 229911 230146 230147 230235 230253 230255 230469
230500 230564 230603 230657 230742 230748 230956 231219 231237
231245 231259 231280 231451 231563 231601 231658 231659 231662
231984 231986 232046 232085 232142 232176 232179 232189 232382
232386 232389 232425 232438 232443 232675 232786 232797 232943
232957 233075 233080 233351 233353 233409 233410 233508 233584
233819 233904 234629 234636 234891 234975 234977 235524 235641
235662 235931 236099 236306 236307

Please note that from 3.5.0 onwards, clang and llvm require C++11
support to build; see UPDATING for more information.


# 6830c0d5 21-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Removed files not installed anymore with mandoc

# f3dba867 20-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Make kerberos use the same sqlite libraries as other sqlite consumer.

This reduces the number of copy of sqlite we have to just one and easier
tracking version of sqlite

Differential Revision: https://reviews.freebsd.org/D2443
Reviewed by: imp, stas, bjk

# 11565519 14-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

libyaml.so.1 are actually libraries and should only be removed during
make delete-old-libs

Reported by: rpaulo

# 6e58959d 14-May-2015 Rui Paulo <rpaulo@FreeBSD.org>

ObsoleteFiles: add lib32 entries for libyaml missed in r262407.

Pointy hat: bapt

# 37e42c71 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Handle lib32 libraries which should have been removed in 20140807

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>

# 088922ff 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix typo

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>

# 6b46b078 06-May-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Remove references to Giant in namei(9). This was removed in r241896.

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

# 56af72b1 06-May-2015 Ed Maste <emaste@FreeBSD.org>

Fix make delete-old for gperf and GCC/CXX options

- Optional components go in OptionalObsoleteFiles
- Move gperf removal to be based on MK_GCC only, not MK_CXX and MK_GCC

Reviewed by: imp, sbruno
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2421

# dd354955 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Do not remove libmap32.conf in make delete-old as it may remove user modified
version by mistake

# 2b7dce20 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove now unneeded libmap32.conf

# 5551c573 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework PRIVATELIB

Now when a lib is marked as PRIVATELIB it is renamed into libprivate$foo instead
of being installed in /usr/lib/private and playing with rpath.

Also allow to install headers for PRIVATELIBS in that case the headers will be
installed in /usr/include/private/$foo

Keep the headers under a private namespace to prevent third party build system
to easily find them to ensure they are only used on purpose.

This allows for non base applications to statically link against a library in
base which is linked to a privatelib

Treating PRIVATELIBS as regular libraries allows to push them into our current
compatX packages if needed.

While here finish promotion of libevent as PRIVATELIB
Install header for bsdstat and libucl

Differential Revision: https://reviews.freebsd.org/D2365
Reviewed by: brooks, des
Discussed with: imp

# 363da138 01-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Replace groff's soelim by soeliminate(1) renamed soelim(1)

# 6d252764 01-May-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove symlinks to the nvlist_.*[vf] functions.
This should be done with r282257 commit.

Approved by: pjd (mentor)

# 7f6cee33 29-Apr-2015 Sean Bruno <sbruno@FreeBSD.org>

Obsolute /usr/bin/gperf for non-gcc enabled targets.

Leave it as valid for mips/sparc64 gcc enabled targets.

Reviewed by: imp@

# 429af67f 29-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove never written documentation

# 57fa545a 27-Apr-2015 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES entry for r282076

MFC after: never

# 48e6b05a 26-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Reincorporate documentation lost with update to nvi 2.1.3

# 4e25c86f 18-Apr-2015 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove some oldnfs remnants.

Differential Revision: https://reviews.freebsd.org/D2287
Reviewed by: rmacklem@
Sponsored by: The FreeBSD Foundation

# 772e66a6 16-Apr-2015 Gleb Smirnoff <glebius@FreeBSD.org>

Move ALTQ from contrib to net/altq. The ALTQ code is for many years
discontinued by its initial authors. In FreeBSD the code was already
slightly edited during the pf(4) SMP project. It is about to be edited
more in the projects/ifnet. Moving out of contrib also allows to remove
several hacks to the make glue.

Reviewed by: net@

# ee95847e 10-Apr-2015 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r281373 and r281379.

# 9a25f3e8 29-Mar-2015 Andrew Turner <andrew@FreeBSD.org>

Remove the bootconfig parsing. We never used it and always passed either an
empty string or NULL to the setup functions that called into it.

# eddf5d56 26-Mar-2015 Randall Stewart <rrs@FreeBSD.org>

Per Gleb, add the pmcstudy.1.gz which was moved to pmcstudy.8.gz

# 302cd48a 15-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version again, and set real dates in UPDATING and
ObsoleteFiles.inc, in preparation for the merge back to head.

# ca65be80 04-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279313 through r279595.


# 9ddafbe2 02-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Install manpage version of texinfo documentation for binutils

# 9b2a0d91 22-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279023 through r279162.


# 9cb8ba56 22-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 2 of eliminating the "games" distribution: Remove punch card
utilities.

I was originally planning on removing the phase-of-moon (pom), clock
(grdc), and caesar cipher (caesar, rot13) utilities as well, but after
I committed r278616 I received an astonishing volume of email informing
me that those are still being widely used. Much to my relief, nobody
reported continuing to use the punch card utilities in production.

The final step will be to merge src/games into src/usr.bin.

This change will not be MFCed.

# 714e3c81 17-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278756 through r278915.


# 1d4a49a3 17-Feb-2015 Warner Losh <imp@FreeBSD.org>

hd64570.h was installed, so add it here now that it is gone.

Submitted by: ae@

# 569e61a4 14-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278499 through r278755.


# 11d9aa67 11-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 1 of eliminating the "games" distribution: Move binaries to /usr/bin;
update paths; and include everything in the "base" distribution.

The "games" distribution being optional made sense when there were more
games and we had small disks; but the "games-like" games were moved into
the ports tree a dozen years ago and the remaining "utility-like" games
occupy less than 0.001% of my laptop's small hard drive. Meanwhile every
new user is confronted by the question "do you want games installed" when
they they try to install FreeBSD.

The next steps will be:

2. Removing punch card (bcd, ppt), phase-of-moon (pom), clock (grdc), and
caesar cipher (caesar, rot13) utilities. I intend to keep fortune, factor,
morse, number, primes, and random, since there is evidence that those are
still being used.

3. Merging src/games into src/usr.bin.

This change will not be MFCed.

Reviewed by: jmg
Discussed at: EuroBSDCon
Approved by: gjb (release-affecting changes)

# 93466fc6 10-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278351 through r278498.


# 53200025 08-Feb-2015 Rui Paulo <rpaulo@FreeBSD.org>

Merge xz 5.2.0.

This brings support for multi-threaded compression. This brings close
N times faster compression where N is the number of CPU cores.
Because of this, liblzma now depends on libthr.

Soon libarchive will be modified to use the new lzma API.

Thanks to antoine@ for the exp-run.

Differential Revision: https://reviews.freebsd.org/D1786
Reviewed by: bapt


# 6ce3ca64 26-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Update other build glue: ObsoleteFiles.inc, UPDATING, mtree files, and
OptionalObsoleteFiles.inc.

# 5a63bdd3 24-Jan-2015 Warner Losh <imp@FreeBSD.org>

spl man page hasn't been relevant for a while, retire it.

# 9cac79b3 18-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang and llvm to 3.5.1 release. This is a bugfix
only release, no new features have been added.

Please note that this version requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.1/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.1/tools/clang/docs/ReleaseNotes.html>

MFC after: 1 month
X-MFC-With: 276479


# d9183a83 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

var/named/etc/namedb/working should be removed as part of namedb.

MFC after: 2 weeks

# 65522898 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

Fixup r276668, /usr/tests/sbin/ifconfig/ shouldn't be removed.

# b219c275 04-Jan-2015 Enji Cooper <ngie@FreeBSD.org>

Integrate sbin/ifconfig/tests from NetBSD into atf/kyua

Sponsored by: EMC / Isilon Storage Division

# c02f25fb 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix the date of texinfo removal

# 2d281361 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU texinfo from base along with all info pages.

To be able to info pages consider installing texinfo from ports print/texinfo or
via pkg: pkg install texinfo

Differential Revision: https://reviews.freebsd.org/D1409
Reviewed by: emaste, imp (previous version)
Relnotes: yes

# 44b6c81f 31-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang, llvm and lldb to 3.5.0 release.

Please note that this version now requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Roman Divacky, Andrew Turner, Justin Hibbits and
Antoine Brodin for their invaluable help with this import.

Approved by: portmgr (antoine)
MFC after: 1 month


# 8007ee2b 27-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r274961 through r276301.


# c05bafc5 25-Dec-2014 Poul-Henning Kamp <phk@FreeBSD.org>

Deorbit the IEEE-488/GPIB support.

# 7a27628a 25-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Fix OLD_LIBS for libxo moved to /lib

Pointed out by: kib

# 948ed04a 24-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Move libxo to /lib

Update ObsoleteFiles to reflect libxo move.

Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D1370

# 06cd035a 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove if_stf.h. It contains only one function declaration used by if_stf(4).
Also make in_stf_protosw structure static.

# 132c4490 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove in_gif.h and in6_gif.h files. They only contain function
declarations used by gif(4). Instead declare these functions in C files.
Also make some variables static.

# 24ce0a02 04-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275387 through r275477.


# 1fb816da 02-Dec-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Update to mandoc cvs version as of 20141201
- Compatiblity with existing manpages has been improved
- Now support ".so" directive with compressed manpages (which fixes a regression
we have since we have new man(1))


# 60c317af 01-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275262 through r275363.


# 3c4ee978 29-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Followup to r275299: add an ObsoleteFiles.inc entry for etc/rc.d/mrouted

# 344e0332 28-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275118 through r275209.


# 5541c067 27-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove leftovers readline being changed to an internallib

# 66ca0717 26-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Convert sbin/mdconfig/tests from prove format tests to ATF format tests

As a side effect...
1. The tests now checks for the root user before continuing with kyua, which is
more visible than the test being skipped with the TAP protocol
2. The tests work with devices that aren't /dev/md0 by caching the device
attached during the test to a file, and later use the cached information to
detach the device in the cleanup routine
3. The tests no longer require perl to run

MFC after: 1 week
PR: 191191
Sponsored by: EMC / Isilon Storage Division

# b05765d7 26-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Do not use xform_ipip as decapsulation fallback.

xform_ipip was used as fallback with low priority for IPIP
encapsulated packets that were decrypted. In some cases
it can decapsulate packets, that it shouldn't. This leads to situations,
when wrong configurations are magically working. Also it can propagate
wrong ingress interface and this can break security.

Now we redesigned the IPSEC code and IPIP encapsulation is called directly
from ipsec_output, and decapsulation is done in the ipsec_input with m_striphdr.

Differential Revision: https://reviews.freebsd.org/D1220
MFC after: 1 month
Sponsored by: Yandex LLC

# d393fb09 24-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc for the import of
llvm/clang 3.5.0.

# a5cb3e8d 23-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Add ip_gre.h to ObsoleteFiles.inc.

Sponsored by: Yandex LLC

# 603eaf79 09-Nov-2014 Alexander V. Chernikov <melifaro@FreeBSD.org>

Renove faith(4) and faithd(8) from base. It looks like industry
have chosen different (and more traditional) stateless/statuful
NAT64 as translation mechanism. Last non-trivial commits to both
faith(4) and faithd(8) happened more than 12 years ago, so I assume
it is time to drop RFC3142 in FreeBSD.

No objections from: net@

# 7417198f 01-Nov-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Get rid of the postrandom script. It was born in a time when the
random script ran before filesystems were mounted, which is no
longer the case.

In random_start(), immediately delete each file that is fed into
/dev/random, and recreate the default entropy file immediately
after reading and deleting it. The logic used in random_stop()
to determine which file to write to should probably be factored
out and used here as well.

# 0677dfd1 01-Nov-2014 Julio Merino <jmmv@FreeBSD.org>

MFV: Import atf-0.21.


# a9375a0a 31-Oct-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Add /etc/rc.d/initrandom, which was removed in r273872.

Noticed by: ache@

# 4843beec 29-Oct-2014 Xin LI <delphij@FreeBSD.org>

.a's are installed in /usr/lib, don't delete them.

# f2664bdf 28-Oct-2014 Ed Maste <emaste@FreeBSD.org>

Add missing /usr/lib/debug directories

Directories for /usr/lib{,32}/{i18n,private} were missing from the mtree
file, which caused installworld to install the files that should be in
the directory as the name of the directory.

# 98d13b7d 19-Oct-2014 Hiroki Sato <hrs@FreeBSD.org>

- Honer MK_KERBEROS for Heimdal rc.d scripts.
- Add rc.c/kerberos to OLD_FILES.

# fa5fddf1 15-Oct-2014 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1j.


# 41da933c 03-Oct-2014 Mark Johnston <markj@FreeBSD.org>

Hook up support for userland CTF support in DTrace. This required some
modifications to libproc to support fetching the CTF info for a given file.

With this change, dtrace(1) is able to resolve type info for function and
USDT probe arguments, and function return values. In particular, the args[n]
syntax should now work for referencing arguments of userland probes,
provided that the requisite CTF info is available.

The uctf tests pass if the test programs are compiled with CTF info. The
current infrastructure around the DTrace test suite doesn't support this
yet.

Differential Revision: https://reviews.freebsd.org/D891
MFC after: 1 month
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division

# 41c16f32 30-Sep-2014 Enji Cooper <ngie@FreeBSD.org>

Add ObsoleteFiles.inc OLD_FILES entries for libnv

X-MFC with: r271241
Submitted by: pjd
Pointyhat to: ngie
Sponsored by: EMC / Isilon Storage Division

# e444e04b 22-Sep-2014 Li-Wen Hsu <lwhsu@FreeBSD.org>

Reflect the chanages in sleepqueue.h and subr_sleepqueue.c

- Priority argument is introduced to sleepq_*wait* in r177085
- sleepq_calc_signal_retval is removed from implementation
- sleepq_catch_signals is internal now

Differential Revision: https://reviews.freebsd.org/D794
Reviewed by: jhb
Approved by: jhb

# 76cd7220 16-Sep-2014 Xin LI <delphij@FreeBSD.org>

Use a devd event to start hv_kvpd instead of doing so in rc.d script.
This is cleaner and eliminates the unneeded startup of KVP daemon on
systems that do not run as a Hyper-V guest.

Submitted by: hrs
X-MFC-with: 271493, 271688, 271699

# bc18acc0 24-Aug-2014 Don Lewis <truckman@FreeBSD.org>

Catch up to gcc 3.3 -> 3.4 upgrade.

MFC after: 3 days

# c8c5946a 13-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Bump version because challenge buffer size changed

MFC after: 1 week

# aacf1358 11-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Add otp-sha

MFC after: 1 week

# 75fde29b 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add more private obsolete files

# d029c3aa 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Rework privatelib/internallib

Make sure everything linking to a privatelib and/or an internallib does it directly
from the OBJDIR rather than DESTDIR.
Add src.libnames.mk so bsd.libnames.mk is not polluted by libraries not existsing
in final installation
Introduce the LD* variable which is what ld(1) is expecting (via LDADD) to link to
internal/privatelib
Directly link to the .so in case of private library to avoid having to complexify
LDFLAGS.

Phabric: https://phabric.freebsd.org/D553
Reviewed by: imp, emaste

# a695d9b2 03-Aug-2014 Alan Cox <alc@FreeBSD.org>

Retire pmap_change_wiring(). We have never used it to wire virtual pages.
We continue to use pmap_enter() for that. For unwiring virtual pages, we
now use pmap_unwire(), which unwires a range of virtual addresses instead
of a single virtual page.

Sponsored by: EMC / Isilon Storage Division

# bd9bd718 30-Jul-2014 Xin LI <delphij@FreeBSD.org>

Follow up r269179 and remove the libsbuf.so.7 library.

# c07f78a0 29-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

Add VOP_GETVOBJECT.9 to obsolete files, un-xref.

X-MFC with: r269160

# 4b80295a 28-Jul-2014 Antoine Brodin <antoine@FreeBSD.org>

libsbuf.so.6 is no longer obsolete

# bad752d4 22-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

/usr/bin/sendbug and the sendbug(1) man page were part of send-pr and
are no longer installed since r267486. Add them to ObsoleteFiles.inc1,
which should have been done in r267486.

PR: 192010
Submitted by: Vick Khera
Pointyhat to: gavin
MFC after: 3 days

# 814de630 22-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

s/PCBGROUPS/PCBGROUP/ manpage to match "options PCBGROUP".

# 4a61cd4e 18-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add libsbuf.so.6 to obsolete libraries since it has been bumped to .so.7

# ea40a6a6 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove obsolete man pages. The corresponding code was removed in r255608.

# 311cacb4 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove an obsolete man page.

# 53cc33f6 17-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove the man page for a pmap function that no longer exists.

# cd81b88d 16-Jul-2014 Alan Cox <alc@FreeBSD.org>

Correct the name of the man page for pmap_ts_referenced().

Sponsored by: EMC / Isilon Storage Division

# 35511428 12-Jul-2014 Rui Paulo <rpaulo@FreeBSD.org>

Add bsd.dtrace.mk to obsolete files.

MFC after: 3 weeks.

# 8a833bda 09-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

The GNU readline library is now an INTERNALLIB - that is, it is
statically linked into consumers (GDB and variants) in the base
system, and the shared library is no longer installed.

That also allows ports to be able to use a modern version of readline

PR: 162948
Reviewed by: emaste

# 5bab80c4 06-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove /usr/share/doc/psd/28.cvs/paper.ps.gz if it exists, as it is
obsolete since r251794.

PR: 191003
Submitted by: Vick Khera
MFC after: 3 days

# 50f73640 02-Jul-2014 Marcel Moolenaar <marcel@FreeBSD.org>

Remove ia64 from the list of known architectures and add an entry to
UPDATING. This is the first step towards the removal of ia64 from
head. A buildworld for ia64 will now yield:

% make buildworld
make[1]: "/usr/src/Makefile.inc1" line 151: Unknown target ia64:ia64.

While here, trim the ia64-specific additions from ObsoleteFiles.inc

Discussed at: BSDcan

# 2be41358 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove example cvsup config files.

MFC after: 1 week

# 2d4f49b9 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove csup(1) and its associated cpasswd(1) tool.

With the move by the FreeBSD Project away from CVSup as a distribution
mechanism, there is no longer a need to keep this in base.

Approved by: mux (around a year ago), silence on -hackers
X-MFC-after: never

# 3f3ce2c4 25-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Mark send-pr info page as an obsolete file

# 47200bbd 16-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Add a stub send-pr that simply points people towards the online support
pages, to give people used to send-pr a bit of guidance.

MFC after: 3 days

# c67bc4db 14-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove send-pr, the supported interface to submit bugs is now via
https://bugs.freebsd.org/submit/

Removing send-pr also removes one more piece of non-BSD-licensed software.

Hat: bugmeister
MFC after: 3 days

# 28c5e093 22-May-2014 Don Lewis <truckman@FreeBSD.org>

Don't delete our new vt(4) man page.

X-MFC-With: r265798

# 85d60e68 12-May-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to 3.4.1 release. This release contains
mostly fixes, for the following upstream bugs:

http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000
http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165
http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316
http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515
http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762
http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994
http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033
http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326

MFC after: 2 weeks


# fa114234 08-May-2014 Warner Losh <imp@FreeBSD.org>

Add usr/share/mk/src.opts.mk to obsolete files. It never should have
been installed in the first place, and it must be removed ASAP or
weird build errors may start happening in the future if this file is
ever taken from the installed system. Add note to UPDATING.

# d4e612d0 05-May-2014 Alan Somers <asomers@FreeBSD.org>

Remove the ifconfig test added in rev 263445. After discussion with
melifaro, we agreed that ifconfig's behavior was not a bug. The main
motivation for bin/187551 was to partially resolve kern/187549, but we
resolved kern/187549 in a different way instead.

ObsoleteFiles.inc
etc/mtree/BSD.tests.dist
sbin/ifconfig/tests/fibs_test.sh
sbin/ifconfig/tests/Makefile
sbin/ifconfig/Makefile
Remove /usr/tests/sbin/ifconfig

PR: bin/187551
MFC after: 3 days
Sponsored by: Spectra Logic

# 6ed32bac 04-May-2014 Eitan Adler <eadler@FreeBSD.org>

lindev(4): add to ObsoleteFiles

- add man page
- past removals did not add the .ko so don't add it this time either

Reported by: gleb

# 1e154d40 16-Mar-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 552968bf 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Another miss from r263140.

# 54983340 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

A miss from r263140.

# 45c203fc 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove AppleTalk support.

AppleTalk was a network transport protocol for Apple Macintosh devices
in 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk was
a legacy protocol and primary networking protocol is TCP/IP. The last
Mac OS X release to support AppleTalk happened in 2009. The same year
routing equipment vendors (namely Cisco) end their support.

Thus, AppleTalk won't be supported in FreeBSD 11.0-RELEASE.

# 2c284d93 13-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove IPX support.

IPX was a network transport protocol in Novell's NetWare network operating
system from late 80s and then 90s. The NetWare itself switched to TCP/IP
as default transport in 1998. Later, in this century the Novell Open
Enterprise Server became successor of Novell NetWare. The last release
that claimed to still support IPX was OES 2 in 2007. Routing equipment
vendors (e.g. Cisco) discontinued support for IPX in 2011.

Thus, IPX won't be supported in FreeBSD 11.0-RELEASE.

# d0bfcaf8 23-Feb-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove libyaml, it has been replaced by libucl

# f785676f 16-Feb-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to 3.4 release. This version supports
all of the features in the current working draft of the upcoming C++
standard, provisionally named C++1y.

The code generator's performance is greatly increased, and the loop
auto-vectorizer is now enabled at -Os and -O2 in addition to -O3. The
PowerPC backend has made several major improvements to code generation
quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ
backends have all seen major feature work.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.4/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.4/tools/clang/docs/ReleaseNotes.html>

MFC after: 1 month


# 897f2a38 09-Feb-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# d1166b82 28-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Change date again.

# 5495b976 25-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Fix date.

# 7a1e2930 21-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Update OLD_LIBS.

# 021c5b6d 15-Dec-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Bump libcam shared library version forgotten in r259397.

Submitted by: kib

# 4a824cd8 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Only the shared library is installed in /lib/. Static library and symlink
to shared library stays in /usr/lib/. Don't delete them.

Reported by: jkim

# 3ed6dfa6 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add libcapsicum and libcasper libraries that were moved from /usr/lib/ to /lib/.

Reviewed by: glebius

# 11dc1c2a 19-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

One more BIND remnant: /etc/mtree/BIND.chroot.dist

Discussed with: des

# 7bfb173d 18-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

Also delete lib32 libiconv.

Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
MFC after: 3 days

# 8f02a8aa 17-Nov-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# dc211b3d 08-Nov-2013 Sergey Kandaurov <pluknet@FreeBSD.org>

Fix extattr(2) MLINKS.

MFC after: 1 week

# 3135fb5e 07-Nov-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Finish r257779.

PR: usb/183728

# 912ce912 03-Nov-2013 Peter Wemm <peter@FreeBSD.org>

Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than
good. This caused libc to spoof the ports libiconv namespace and
provide a colliding libiconv.so.3 to fool rtld. This should have
been removed some time ago.

# 23c80c69 03-Nov-2013 Ed Schouten <ed@FreeBSD.org>

Remove utxrm(8). This command has been superseded by 'utx rm'.

# c92d635a 31-Oct-2013 Baptiste Daroussin <bapt@FreeBSD.org>

After around 20 years of duty it is time for pkg_install to retire

# 9916ceb2 30-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

/etc/keys was moved to /usr/share/keys in r257344

Approved by: bapt
MFC after: 2 days
X-MFC-With: r257344

# 713b90fb 27-Oct-2013 Gleb Smirnoff <glebius@FreeBSD.org>

ng_fec(4) removed.

# 34f41cb0 24-Oct-2013 Andrey Zonov <zont@FreeBSD.org>

Cleanup empty directories

PR: conf/167133

# ced2ec33 20-Oct-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 487a635b 19-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Last few remnants of BIND (hopefully...)

MFC after: 3 days

# e3ededfa 14-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Rename libbsdyml to libyaml, make private, and bump
SHLIB_MAJOR to 1.0

Suggested by: des
Approved by: bapt
MFC after: 1 week

# ec0e2ac6 12-Oct-2013 Rui Paulo <rpaulo@FreeBSD.org>

Remove most of the ATF tools and the _atf user.

This is necessary because ATF is deprecated and it will be replaced by Kyua.

Submitted by: jmmv@netbsd.org
Reviewed by: Garrett Cooper
Approved by: re

# 87951800 11-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove extraneous (but harmless) leading /.

Noticed by: Herbert J. Skuhra <hskuhra@eumx.net>
Approved by: re (gjb)

# 5f385077 09-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

By popular demand, move freebsd-version(1) from /libexec to /bin.

Approved by: re (gjb)

# c9fc60be 09-Oct-2013 Glen Barber <gjb@FreeBSD.org>

Revert r256095, r256120 (partial), r256121:

r256095:
- Add gnu/usr.bin/rcs back to the base system.

r256120:
- Add WITHOUT_RCS back to src.conf.5.

r256121:
- Remove UPDATING entry regarding gnu/usr.bin/rcs removal.

Requested by: many
Approved by: re (marius)
Discussed with: core

# 258c9eb9 06-Oct-2013 Eitan Adler <eadler@FreeBSD.org>

Good bye RCS. You will be missed.

(devel/rcs and devel/rcs57 are available as alternatives)

Approved by: core
Approved by: re (hrs)

# 620a44e5 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Also remove GNU ar and ranlib man pages

This was missed in r255974.

Approved by: re (implicit)

# 2cc0389f 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Remove long-unused GNU ar and ranlib

The libarchive-based replacements have been used since 2009; the GNU
ones were kept to support source upgrades from FreeBSD 6.

Approved by: re@ (delphij)

# 56b72efe 30-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove BIND.

Approved by: re (gjb)

# bf144678 10-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Missed in r255386: libssh is more than just the .so file itself.

Approved by: re (blanket)

# 0b2766bd 08-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Make libldns and libssh private.

Approved by: re (blanket)

# d3e23b57 03-Sep-2013 Pedro F. Giffuni <pfg@FreeBSD.org>

Remove our hacked GNU patch.

The old (2.1) GNU patch has outlived its days. The major
local changes have been moved into the less restrictedly
licensed patch(1) we adopted in usr.bin/ .

A much newer version of GNU patch is available in the
ports tree (devel/patch).

Disconnect from the build and remove.

# b9aa88b0 29-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Fix after r255014

# e434cacb 26-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 374931bd 10-Jul-2013 Mikolaj Golub <trociny@FreeBSD.org>

In r227839, when removing libkvm dependency on procfs(5),
kvm_uread() function, used for reading from /proc/pid/mem, was
removed too. But the function declaration remained in kvm.h
public header and the soname was not bumped.

Remove kvm_uread() from kvm.h and bump the soname.

Reported by: rmh
Discussed on: arch

# ad170a1e 01-Jul-2013 Xin LI <delphij@FreeBSD.org>

Fix typo in vfs_mount(9) item.

# 157cb945 23-Jun-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Bump shlib for dialog because ABI has changed when version 1.2 was imported

Reviewed by: kib

# 40670f19 16-Jun-2013 Xin LI <delphij@FreeBSD.org>

Remove vfs_mount(9), it have been died since 2004.

Noticed by: git via alfred
MFC after: 2 weeks

# 21a46fc4 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

One more obsolete file.

# 61d9e14b 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1cbff2a9 15-Jun-2013 Eitan Adler <eadler@FreeBSD.org>

Remove CVS from the base system.

Discussed with: many
Reviewed by: peter, zi
Approved by: core

# 07ad7b23 26-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Move libmd.so.5 to the proper place and add missing lib32 entry.

# f4470a74 18-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Add another obsolete file: nfs fha moved

# c3dbfb8d 13-Apr-2013 Antoine Brodin <antoine@FreeBSD.org>

Add one more obsolete file.

# 139f7f9b 12-Apr-2013 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r178860, in preparation of the
upcoming 3.3 release (branching and freezing expected in a few weeks).

Preliminary release notes can be found at the usual location:
<http://llvm.org/docs/ReleaseNotes.html>

An MFC is planned once the actual 3.3 release is finished.


# b9a7b69e 05-Apr-2013 Rene Ladan <rene@FreeBSD.org>

Fix a typo in the burncd line.

Approved by: cognet

# 256cb4aa 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove usr.sbin/burncd, useless after legacy ATA stack removal.

# 7d5621c9 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove obsolete files of the legacy ATA stack.

# 8feedf29 23-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files and a missing date.

# 80daa471 16-Mar-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Belatedly remove the vinum(4) manual page. The vinum
manager is absent in FreeBSD since 6.0-RELEASE.

Reviewed by: joel

# 16560734 11-Mar-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Ports are no more exported via cvsup, remove cvsup examples and documentation refering to ports

MFC after: 2 days

# 56a5487f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Correct a date, add an obsolete directory.

# 4922910f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files.

# 6ba3053c 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# a92189b3 08-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NWFS and NCP bits which are now completely disconnected
from the tree since few months.

This patch is not targeted for MFC.

# ae6c5063 03-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 737a61a1 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NTFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# 4eb0218a 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect PORTALFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# f51fb785 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect CODAFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# 67f1f66f 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect XFS bits which are now already completely disconnected
from the tree since few months.

This is not targeted for MFC.

# 8697485a 09-Feb-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# f402e539 16-Jan-2013 Brooks Davis <brooks@FreeBSD.org>

According to the notes in ObsoleteFiles.inc we last installed section
1aout manpages in 2002. Stop making the directories and links to them.

# 8659336f 12-Jan-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

The new sade(8) is installed and works on all architectures, courtesy of
gpart having better portability than libdisk. Don't mark sade(8) as obsolete
on non-x86 systems.

# c857d06a 30-Dec-2012 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

With the old sade removed, libdisk is no longer used by anything in HEAD
and uses a number of problematic pre-gpart interfaces. Since it has been
entirely obsoleted by interfaces in geom, remove it.

# 5b47b1e6 30-Dec-2012 Hajimu UMEMOTO <ume@FreeBSD.org>

Add directories which were wrongly created during auditdistd addition.

Requested by: netchild

# 047838e4 02-Dec-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1ca2e423 15-Nov-2012 Eitan Adler <eadler@FreeBSD.org>

Finish removing obsolete man pages (add them to ObsoleteFiles.inc)

Submitted by: many
Approved by: cperciva
MFC after: 3 days

# 82e5de4d 13-Nov-2012 Martin Matuska <mm@FreeBSD.org>

Move zpool-features manual page from section 5 to section 7
and fix references

Reported by: pluknet
MFC after: 1 week

# 7d423704 02-Nov-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 0de9e2cb 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Add the VFS_UNLOCK_GIANT.9.gz hardlink to ObsoleteFiles list too.

Noted by: pluknet

# 5050aa86 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove the support for using non-mpsafe filesystem modules.

In particular, do not lock Giant conditionally when calling into the
filesystem module, remove the VFS_LOCK_GIANT() and related
macros. Stop handling buffers belonging to non-mpsafe filesystems.

The VFS_VERSION is bumped to indicate the interface change which does
not result in the interface signatures changes.

Conducted and reviewed by: attilio
Tested by: pho

# 430849e1 04-Oct-2012 Jung-uk Kim <jkim@FreeBSD.org>

Do not install incomplete unwind.h from clang. This header file was meant
to be a wrapper for the canonical system header file. Unfortunately, we do
not have one (yet) and some times it is causing weird failures when clang
is used for building ports. More complete and correct file will come from
libcxxrt in the future.

Discussed with: dim, kib, theraven
MFC after: 1 week

# 64dd8b75 09-Sep-2012 Gleb Smirnoff <glebius@FreeBSD.org>

Add removed if_pflow.h.

# 4afad965 27-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Add a few other files that are obsolete if WITH_CLANG_EXTRAS is enabled,
and clang is updated to 3.2.

# 7ae0e2c9 20-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r162107. With thanks to
Benjamin Kramer and Joerg Sonnenberger for their input and fixes.


# 490850c1 17-Jul-2012 Tai-hwa Liang <avatar@FreeBSD.org>

Removing bsd{ar,ranlib} found on my ancient installation.

MFC after: 3 weeks

# 88554080 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Fix the previous commit. Obsolete libraries must be added to OLD_LIBS.

Pointyhat to: me

# 1f13597d 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1c.

Approved by: benl (maintainer)


# eb5f4569 07-Jul-2012 Eitan Adler <eadler@FreeBSD.org>

Remove ancient vnconfig symlink

Submitted by: ak
Approved by: cperciva
MFC after: 1 week

# da9c3904 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Also remove /usr/share/examples/etc/auth.conf, which I didn't even
realize existed.

Noticed by: Andrey Zonov <andrey@zonov.org>
MFC after: 3 weeks

# 49ceb2f3 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove leading /

MFC after: 3 weeks

# 2521de06 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove auth.conf and related files.

Submitted by: trhodes@
MFC after: 3 weeks

# 57eef2a0 29-May-2012 Martin Wilke <miwi@FreeBSD.org>

- FreeBSD ships a KDE PAM module in base, but it's missing support for passwordless login (kde-np),
and it doesn't really belong in base system.

PR: misc/167261
Submitted by: avilla@
Approved by: rwatson (mentor)
MFC after: 3 days

# 2963a155 12-May-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# acf4e8ef 05-May-2012 Dimitry Andric <dim@FreeBSD.org>

Make sure a few new internal clang headers get installed, I missed these
in the last import. They are sometimes needed when you want to use
advanced instructions.

Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
it is redundant: we already have a stdalign.h header in /usr/include.

Pointy hat to: dim
PR: kern/167574
Submitted by: jkim
Reported by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>
MFC after: 2 weeks

# 9b9c3018 27-Apr-2012 David E. O'Brien <obrien@FreeBSD.org>

Remove the RFC 1319 MD2 Message-Digest Algorithm routines from libmd.

1. The licensing terms for the MD2 routines from RFC is not under a BSD-like
license. Instead it is only granted for non-commercial Internet
Privacy-Enhanced Mail.
2. MD2 is quite deprecated as it is no longer considered a cryptographically
strong algorithm.

Discussed with: so (cperciva), core

# 49421a09 27-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Style.

Suggested by: dumbbell @

# 621d9454 26-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Add libusb.so.2 to obsolete files.

Suggested by: dumbbell @

# b28248c7 26-Apr-2012 Ruslan Ermilov <ru@FreeBSD.org>

Fixed a misspelling of OLD_LIBS in r232671 by pluknet@.
(The patch in the PR 165523 had this spelled correctly.)

# dff0c46c 16-Apr-2012 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
upcoming 3.1 release (expected in a few weeks). Preliminary release
notes can be found at: <http://llvm.org/docs/ReleaseNotes.html>

MFC after: 2 weeks


# 7ea3cd35 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Actually fill the date of the Heimdal update.

# e72d4bca 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Take krb5_verify_user.3.gz out of ObsoleteFiles as it's still being
installed.
- Add 32-bit compat old kerberos libraries to ObsoleteFiles as well.

Reported by: pluknet@

# 218eced4 23-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove archive_entry_*_w(3) entries from ObsoleteFiles.inc. Since the
recent libarchive import they are MLINK'ed again.

# ae771770 22-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Update FreeBSD Heimdal distribution to version 1.5.1. This also brings
several new kerberos related libraries and applications to FreeBSD:
o kgetcred(1) allows one to manually get a ticket for a particular service.
o kf(1) securily forwards ticket to another host through an authenticated
and encrypted stream.
o kcc(1) is an umbrella program around klist(1), kswitch(1), kgetcred(1)
and other user kerberos operations. klist and kswitch are just symlinks
to kcc(1) now.
o kswitch(1) allows you to easily switch between kerberos credentials if
you're running KCM.
o hxtool(1) is a certificate management tool to use with PKINIT.
o string2key(1) maps a password into key.
o kdigest(8) is a userland tool to access the KDC's digest interface.
o kimpersonate(8) creates a "fake" ticket for a service.

We also now install manpages for some lirbaries that were not installed
before, libheimntlm and libhx509.

- The new HEIMDAL version no longer supports Kerberos 4. All users are
recommended to switch to Kerberos 5.

- Weak ciphers are now disabled by default. To enable DES support (used
by telnet(8)), use "allow_weak_crypto" option in krb5.conf.

- libtelnet, pam_ksu and pam_krb5 are now compiled with error on warnings
disabled due to the function they use (krb5_get_err_text(3)) being
deprecated. I plan to work on this next.

- Heimdal's KDC now require sqlite to operate. We use the bundled version
and install it as libheimsqlite. If some other FreeBSD components will
require it in the future we can rename it to libbsdsqlite and use for these
components as well.

- This is not a latest Heimdal version, the new one was released while I was
working on the update. I will update it to 1.5.2 soon, as it fixes some
important bugs and security issues.


# 8e0c0202 15-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove TARGET_ARCH conditionals for COMPAT_FREEBSD32.

Requested by: nwhitehorn
Reviewed by: nwhitehorn
MFC after: 1 week

# b80dcb55 10-Mar-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove fifo.h. The only used function declaration from the header is
migrated to sys/vnode.h.

Submitted by: gianni

# 8b6ebc0a 07-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part for libutil after its version bump to 9.

PR: misc/165523
Submitted by: Andrey Zonov <andrey zonov org>
MFC after: 1 week

# c8f49c19 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Correct pathname for manpages after libarchive 3.0.3 update.

# 935921ea 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part after libarchive 3.0.3 update.

# 6c95142e 25-Feb-2012 Martin Matuska <mm@FreeBSD.org>

Update libarchive to 3.0.3

Some of new features:
- New readers: RAR, LHA/LZH, CAB reader, 7-Zip
- New writers: ISO9660, XAR
- Improvements to many formats, especially including ISO9660 and Zip
- Stackable write filters to write, e.g., tar.gz.uu in a single pass
- Exploit seekable input; new "seekable" Zip reader can exploit the Zip
Central Directory when it's available; the old "streamable" Zip reader
is still fully supported for cases where seeking is not possible.

Full release notes available at:
https://github.com/libarchive/libarchive/wiki/ReleaseNotes


# 6bdc1841 23-Feb-2012 Christian Brueffer <brueffer@FreeBSD.org>

Catch up with r195837 (2.5 years ago) which renamed net_add_domain() to domain_add().

PR: 165424
Submitted by: Lachlan Kang
MFC after: 1 week

# f9d9bcd4 13-Jan-2012 Ed Schouten <ed@FreeBSD.org>

Remove wtmpcvt(1).

The wtmpcvt(1) utility converts wtmp files to the new format used by
utmpx(3). Now that HEAD has been branched to stable/9 and 9.0 is
released, there is no need for it in HEAD.

MFC after: never

# 3d6c421f 18-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

Remove if_carp.ko. /boot/kernel should be upgraded atomically.

Requested by: netchild, bz

# 663222f1 16-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

- Rename if_carp.ko to carp.ko.
- carp.ko depends on sha1.c

# 4c50947c 14-Dec-2011 Xin LI <delphij@FreeBSD.org>

Reflect the move of eventtimers(7) to eventtimers(4).

# 3af069c5 25-Nov-2011 Marius Strobl <marius@FreeBSD.org>

Deorbit the broken amd(4) (see PR 124667), which was superseded by esp(4)
as of r227006.

# 24d1b19e 24-Nov-2011 Max Khon <fjoe@FreeBSD.org>

libodialog: disconnect from the build and obsolete.

# 393404f7 06-Nov-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# b2e855ac 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Now that its only consumer is gone (sysinstall), remove libftpio as well.

# f8a0d2f6 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Fix a number of platform problems in this file (mostly assuming that only
amd64 has lib32).

# e59e2d8e 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Farewall, sysinstall! You served us well for many years, but 10.0 is one
digit beyond your time.

Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.)
will be cleaned up in coming days. Some will take longer than others due to
a few other consumers (tzsetup and sade).

# f772f9fe 14-Sep-2011 Lawrence Stewart <lstewart@FreeBSD.org>

Rename the cc.4 and cc.9 modular congestion control related man pages to
mod_cc.4 and mod_cc.9 respectively to avoid any possible confusion with the cc.1
gcc man page. Update references to these man pages where required.

Requested by: Grenville Armitage
Approved by: re (kib)
MFC after: 3 days

# 940acbab 13-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Update ObsoleteFiles.inc:
- liblwres shared library version bumped with bind98 import
- named.reload removed in favor of rc.d

Approved by: re (kib)
No objection: dougb

# 91907fbb 12-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Add missing lib32 parts for the previous changes:
removal of Objective-C support and libpkg; libsbuf version bump

Approved by: re (kib)

# 43fae19e 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Document vm_page_aflag_set(9), vm_page_aflag_clear(9) and vm_page_reference(9).
Retire vm_page_flag_set() and vm_page_flag_clear() functions.

Reviewed by: alc
Approved by: re (bz)

# 18a646aa 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Fix for the obsolete libraries list after the 9.0 bump.

Partially noted by: pluknet
Approved by: re (bz)

# 7596eb48 28-Aug-2011 Konstantin Belousov <kib@FreeBSD.org>

Bump shared libraries version numbers in preparation for 9.0.
This time, only libraries which ABI has been changed compared to
stable/8, are bumped.

ABI analysis done by: Gleb Kurtsou
Approved by: re (kensmith)

# 3e8e3c17 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Correct some old manpage removal entries.

Approved by: re (kib)

# 04114c5e 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Remove information and MLINK for MULTI_DRIVER_MODULE().
The macro was removed in r121129 almost 8 years ago.

PR: 150244
Submitted by: Gireesh Nagabhushana <dngireesh@avrita.com>
Approved by: re (kib)

# 9f299857 10-Jul-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1794df1f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

vm_map_clean() was long ago renamed to vm_map_sync(). Also, it no longer
acquires Giant.

MFC after: 1 week

# d5a9ee9f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

Oops. These changes should have been included in r223891.

MFC after: 1 week

# 1e2cac7b 07-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete the /etc/rc.d/nfsserver script, since it is no
longer used by /etc/rc.d/nfsd and it is no longer necessary
to load the old nfs server by default, when nfs_server_enable="YES".

Tested by: sgk at troutmask.apl.washington.edu
Reviewed by: rc (Andrzej Tobola)

# 0b46b417 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete because they were moved to sys/nfs
in order to be shared by both NFS clients.

# 8003fe6e 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete by the change in default NFS client
and the move of nfs_kdtrace.h to sys/nfs.

# 3b0f4066 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to r130700, from upstream's trunk.


# 5d3c20e9 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Remove usr/include/nfs/krpc.h and usr/include/nfs/nfsdiskless.h from
ObsoleteFiles.inc, since these files have been reincarnated in the new
NFS implementation.

Reviewed by: rmacklem

# 6d67f694 17-Apr-2011 Dimitry Andric <dim@FreeBSD.org>

Remove libobjc and other Objective-C related components, as these are
extremely outdated, and not used by anything in the base system.

Silence from: current@

# 0e2924e7 24-Feb-2011 Remko Lodder <remko@FreeBSD.org>

Add sticky.8 to the obsolete files since it had been
moved to sticky.7

Submitted by: maxim and pluknet

# 2754fe60 20-Feb-2011 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to r126079, from upstream's trunk.

This contains many improvements, primarily better C++ support, an
integrated assembler for x86 and support for -pg.


# 93852161 02-Feb-2011 Ulrich Spörlein <uqs@FreeBSD.org>

Add some obsolete manpages.

# 4c8945a0 12-Jan-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Update dialog to version 20100428. This changes the license under which
dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new
features and a new and better libdialog API. The existing libdialog will
be kept temporarily as libodialog for compatibility purposes until sade,
sysinstall and tzsetup have been either updated or replaced.

__FreeBSD_version is now 900030.

Discussed on: -current
Approved by: core
Obtained from: http://invisible-island.net/dialog

# e9a80ed6 16-Dec-2010 Shteryana Shopova <syrinx@FreeBSD.org>

libbsnmp was moved to usr/lib

# f028d7f4 04-Dec-2010 Doug Barton <dougb@FreeBSD.org>

Add MAKEDEV.8

Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua>

# d180d7ef 04-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Document two more ways to find duplicates in the obsolete file list.

Remove the only duplicate found by the optional files check. Fix typos,
while here.

Suggested by: netchild

# d74edf7f 02-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Remove more duplicates.

Just so that I can lookup the command for the next time:

for t in `make -V TARGETS universe`; do
__MAKE_CONF=/dev/null make -f Makefile.inc1 -m $PWD/share/mk TARGET=$t \
-V OLD_FILES -V OLD_LIBS -V OLD_DIRS delete-old | \
xargs -n1|sort|uniq -c|egrep -v "^ *1 ";
done

# 1e09d6ca 22-Nov-2010 Alexander Leidinger <netchild@FreeBSD.org>

1) Add a hint to check for duplicates with optional files. The committed
text is a little bit modified to what was submitted.
The code example to automate a part of this was proposed by
Dmitry Morozovsky.
2) Remove trailing whitespace.

Submitted by: arundel

# 3fd8ecab 14-Nov-2010 Ed Maste <emaste@FreeBSD.org>

Update comment to reflect the removal of libc_r from the tree.

Submitted by: Alexander Best arundel@

# 396a7f50 11-Nov-2010 Sergey Kandaurov <pluknet@FreeBSD.org>

Stop documenting vgonel() after its converting to the static function:
svn r147332 (by jeff): "Don't make vgonel() globally visible".
While here, specify the vnode locking scheme for vgone().

Discussed on: freebsd-hackers@
Approved by: kib (mentor)
MFC after: 10 days

# dfbf7347 11-Nov-2010 Dimitry Andric <dim@FreeBSD.org>

Do not build or install gasp.info anymore, as gasp has not been built or
installed for more than 6 years.

Obtained from: projects/binutils-2.17

# fcb250f3 09-Nov-2010 Attilio Rao <attilio@FreeBSD.org>

Move the mptable.h under x86/include/.

Sponsored by: Sandvine Incorporated
MFC after: 14 days

# 0f7722d8 03-Nov-2010 John Baldwin <jhb@FreeBSD.org>

Delete machine/foo.h headers moved to x86/. I forgot to commit this
earlier.

# 7f0ab7f0 20-Oct-2010 Andriy Gapon <avg@FreeBSD.org>

catch up manual pages with rename of vm_page_sleep_busy to vm_page_sleep_if_busy

Suggested by: alc
MFC after: 4 days

# d1457e37 15-Oct-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Prevent the ofwdump manpage from being deleted by make delete-old on
PowerPC.

# e0f0e66d 11-Oct-2010 Martin Matuska <mm@FreeBSD.org>

Upgrade xz to git snapshot as of 20101010

Approved by: delphij (mentor)
MFC after: 1 month


# 92dacc8d 08-Oct-2010 Gordon Tetlow <gordon@FreeBSD.org>

Add entries to remove manpath.config from etc and the examples directory.

Approved by: wes (mentor implicit)

# 1ec8e0e4 03-Oct-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 87eb4065 10-Sep-2010 Matthew D Fleming <mdf@FreeBSD.org>

Mark the sbuf_overflowed(9) manpage as obsolete since it has been
renamed.

Noticed by: jhb

# 6a8d8aa1 15-Aug-2010 Christian Brueffer <brueffer@FreeBSD.org>

Tie up some loose ends r88509 left behind:

- chooseproc() is long gone, MLINK choosethread instead
- Update NAME section for choosethread
- Mark chooseproc.9 for removal

PR: 149549
Submitted by: pluknet
MFC after: 1 week

# 29b63864 06-Aug-2010 Ed Schouten <ed@FreeBSD.org>

Remove unneeded functions from libcompat.

Erwin fired up a ports build a couple of weeks ago and it seems the
following functions are not used by any of the 20k ports we have, which
makes me believe they don't have any purpose. Just remove them.

# df0bccb6 27-Jul-2010 Rui Paulo <rpaulo@FreeBSD.org>

Add an entry to remove the acpi_boost(4) man page.

Submitted by: pluknet <pluknet at gmail.com>

# ffd1746d 20-Jul-2010 Ed Schouten <ed@FreeBSD.org>

Upgrade our Clang in base to r108428.

This commit merges the latest LLVM sources from the vendor space. It
also updates the build glue to match the new sources. Clang's version
number is changed to match LLVM's, which means /usr/include/clang/2.0
has been renamed to /usr/include/clang/2.8.

Obtained from: projects/clangbsd


# 6a6705e9 12-Jul-2010 Warner Losh <imp@FreeBSD.org>

Remove detect-vmware.sh, recently removed.

# 8d7c4911 01-Jul-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/intr.h> removed on powerpc.

# 881bfb74 14-May-2010 Xin LI <delphij@FreeBSD.org>

- Add versioned symbols to liblzma
- Use default SHLIB_MAJOR.

Approved by: mm
X-MFC with: lzma library MFC

# 680e78b3 12-May-2010 David E. O'Brien <obrien@FreeBSD.org>

Non-GCC gcc compatible compilers may provide the same multimedia intrinsic
headers as GCC, but of their own implementation. So put the GCC ones into
their own header "namespace".

Requested by: ed

# b92f01b7 16-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

o) Use inline functions to access coprocessor 0 registers rather than external
ones implemented using assembly.
o) Use TRAPF_USERMODE() consistently rather than USERMODE(). Eliminate
<machine/psl.h> as a result.
o) Use intr_*() rather than *intr(), consistently.
o) Use register_t instead of u_int in some trap code.
o) Merge some more endian-related macros to machine/asm.h from NetBSD.
o) Add PTR_LI macro, which loads an address with the correct sign-extension for
a pointer.
o) Restore interrupts when bailing out due to an excessive IRQ in
nexus_setup_intr().
o) Remove unused functions from psraccess.S.
o) Enter temporary virtual entries for large memory access into the page tables
rather than simply hoping they stay resident in the TLB and we don't need to
do a refill for them.
o) Abstract out large memory mapping setup/teardown using some macros.
o) Do mips_dcache_wbinv_range() when using temporary virtual addresses just
like we do when we can use the direct map.

# 40761704 15-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

Remove some unused header files.

# a29917e0 26-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/nexusvar.h> removed on ia64.

# 36e60cda 26-Mar-2010 Xin LI <delphij@FreeBSD.org>

Remove GNU cpio after fix of CVE-2010-0624.

Note that this is actually a no-op for most users, as this GNU
cpio was broken on -HEAD and 8-STABLE since last March until
the recent fix.

FreeBSD 8.0+ uses BSD cpio by default and the code is being
actively maintained.

Blessed by: kientzle
With hat: secteam
MFC after: 3 days

# 798aea00 22-Mar-2010 Xin LI <delphij@FreeBSD.org>

Update to zlib 1.2.4 and add versioned symbols to the
library.

Sponsored by: iXsystems, Inc.

# 763ed733 14-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Trim down libcompat by removing <regexp.h>.

Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out
the regexp library is almost entirely unused. In fact, it looks like it
is sometimes used by accident. Because these function names clash with
libc's <regex.h>, some application use both <regex.h> and libcompat,
which means they link against the wrong regex library.

This commit removes the regexp library and reimplements re_comp() and
re_exec() using <regex.h>. It seems the grammar of the regular
expressions accepted by these functions is similar to POSIX EREs.

After this commit, 1 low-profile port will be broken, but the maintainer
already has a patch for it sitting in his mailbox.

# 8176ad36 03-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Remove last traces of <utmp.h>.

# 1e027759 27-Feb-2010 Marcel Moolenaar <marcel@FreeBSD.org>

ia64: <machine/sapicreg.h> and <machine/sapicvar.h> removed.

# 6a090a38 27-Feb-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# bdcf2df5 25-Feb-2010 Jung-uk Kim <jkim@FreeBSD.org>

Initial gdbserver support for amd64.

# 7ffc8ae5 22-Jan-2010 Xin LI <delphij@FreeBSD.org>

Move USD documents from /usr/share/doc/papers to to /usr/share/doc/usd.

Reviewed by: gabor

# fdf1f88b 20-Jan-2010 Gabor Kovesdan <gabor@FreeBSD.org>

Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a good
compatibility level with the GNU counterparts and have shown to be mature
enough. For now, the GNU versions aren't removed from the tree, just detached
from the build.

Sponsored by: Google Summer of Code 2008
Portbuild run by: erwin
Approved by: delphij

# 88b69f52 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Phase out ttyslot(3).

The ttyslot() function was originally part for SUSv1, marked LEGACY in
SUSv2 and removed later on. This function only makes sense when using
utmp(5), because it was used to determine the offset of the record for
the controlling TTY. It makes little sense to keep it here, because the
new utmpx file format doesn't index based on TTY slots.

# 5046a4d1 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove <utmp.h> and its corresponding manual page.

# 21470ecd 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove login(3), logout(3) and logwtmp(3) from libutil.

These functions only apply to utmp(5). They cannot be kept intact when
moving towards utmpx. The login(3) function would break, because its
argument is an utmp structure. The logout(3) and logwtmp(3) functions
cannot be used, since they provide a functionality which partially
overlaps.

Increment SHLIB_MAJOR to 9 to indicate the removal.

# 691ac623 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove utmpx stub from libulog.

I'm not increasing the shlib major version for this, because not a
single application outside the base system should have used these
functions in such a short timespan.

Rewrite ulog_login(3) and ulog_logout(3) to build on top of the utmpx
implementation in libc.

# 9b0f1823 04-Jan-2010 David Xu <davidxu@FreeBSD.org>

Use umtx to implement process sharable semaphore, to make this work,
now type sema_t is a structure which can be put in a shared memory area,
and multiple processes can operate it concurrently.
User can either use mmap(MAP_SHARED) + sem_init(pshared=1) or use sem_open()
to initialize a shared semaphore.
Named semaphore uses file system and is located in /tmp directory, and its
file name is prefixed with 'SEMD', so now it is chroot or jail friendly.
In simplist cases, both for named and un-named semaphore, userland code
does not have to enter kernel to reduce/increase semaphore's count.
The semaphore is designed to be crash-safe, it means even if an application
is crashed in the middle of operating semaphore, the semaphore state is
still safely recovered by later use, there is no waiter counter maintained
by userland code.
The main semaphore code is in libc and libthr only has some necessary stubs,
this makes it possible that a non-threaded application can use semaphore
without linking to thread library.
Old semaphore implementation is kept libc to maintain binary compatibility.
The kernel ksem API is no longer used in the new implemenation.

Discussed on: threads@

# b8cf1119 03-Jan-2010 Antoine Brodin <antoine@FreeBSD.org>

Complete ntptrace(8) removal:
- do not install man page
- update ObsoleteFiles.inc

Approved by: roberto@

# 5689f92f 29-Dec-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove examples for pppd and SLIP-related stuff.

# b768916f 05-Dec-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 2bba0e1a 02-Dec-2009 Hajimu UMEMOTO <ume@FreeBSD.org>

Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6
and rc.d/ip6fw.

Reviewed by: dougb, jhb
MFC after: 1 month

# 3b5dbf01 17-Nov-2009 Xin LI <delphij@FreeBSD.org>

rc.early(8) was removed as of 20090530 so remove manual page reference
to it.

MFC after: 1 week

# 9a714660 28-Oct-2009 Konstantin Belousov <kib@FreeBSD.org>

Move pselect(3) man page to section 2.

Noted by: jhb
MFC after: 1 month

# 797b830b 23-Oct-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete man pages.

# 68f7de57 12-Oct-2009 Mark Murray <markm@FreeBSD.org>

We haven't installed usbdevs for many moons now, and it doesn't work any
more anyway. Add it to the "obsolete" list.

# b8e83993 10-Sep-2009 Xin LI <delphij@FreeBSD.org>

Add entries for moved files during vesa/dpms promotion.

# c8b385c8 03-Sep-2009 Remko Lodder <remko@FreeBSD.org>

Do the first step in removing lukemftpd from the base system. Disconnect
it from the build.

If you are using the FTP daemon, please consider using the port ftp/tnftpd
which is the same FTP server, but newer and might have more/better
functionality.

This results in us providing only one ftp daemon by default.

Reviewed by: bz
Approved by: imp (mentor, implicit)
MFC after: 3 days
Silence from: obrien

# f038eb6d 02-Sep-2009 Florent Thoumie <flz@FreeBSD.org>

Remove BSD.{local,x11,x11-4}.dist mtree files as they're either obsolete or
they've moved to ports.

# 01318abc 23-Aug-2009 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc:
kthread_create(9) was resurrected as a mlink to kproc(9)

# 530c0060 01-Aug-2009 Robert Watson <rwatson@FreeBSD.org>

Merge the remainder of kern_vimage.c and vimage.h into vnet.c and
vnet.h, we now use jails (rather than vimages) as the abstraction
for virtualization management, and what remained was specific to
virtual network stacks. Minor cleanups are done in the process,
and comments updated to reflect these changes.

Reviewed by: bz
Approved by: re (vimage blanket)

# 7b1399f6 20-Jul-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc
- Remove some USB headers that were resurrected recently
- Add new obsolete files (2 man pages and libvgl.so.5)

Approved by: re (kib)

# 3ca3047a 19-Jul-2009 Ken Smith <kensmith@FreeBSD.org>

Bump the version of all non-symbol-versioned shared libraries in
preparation for 8.0-RELEASE. Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.

Reviewed by: kib
Approved by: re (rwatson)

# f7ce26cd 18-Jul-2009 Joe Marcus Clarke <marcus@FreeBSD.org>

Add an entry for etc/pam.d/gdm as this file is no longer required.

Approved by: re (kib)

# eddfbb76 14-Jul-2009 Robert Watson <rwatson@FreeBSD.org>

Build on Jeff Roberson's linker-set based dynamic per-CPU allocator
(DPCPU), as suggested by Peter Wemm, and implement a new per-virtual
network stack memory allocator. Modify vnet to use the allocator
instead of monolithic global container structures (vinet, ...). This
change solves many binary compatibility problems associated with
VIMAGE, and restores ELF symbols for virtualized global variables.

Each virtualized global variable exists as a "reference copy", and also
once per virtual network stack. Virtualized global variables are
tagged at compile-time, placing the in a special linker set, which is
loaded into a contiguous region of kernel memory. Virtualized global
variables in the base kernel are linked as normal, but those in modules
are copied and relocated to a reserved portion of the kernel's vnet
region with the help of a the kernel linker.

Virtualized global variables exist in per-vnet memory set up when the
network stack instance is created, and are initialized statically from
the reference copy. Run-time access occurs via an accessor macro, which
converts from the current vnet and requested symbol to a per-vnet
address. When "options VIMAGE" is not compiled into the kernel, normal
global ELF symbols will be used instead and indirection is avoided.

This change restores static initialization for network stack global
variables, restores support for non-global symbols and types, eliminates
the need for many subsystem constructors, eliminates large per-subsystem
structures that caused many binary compatibility issues both for
monitoring applications (netstat) and kernel modules, removes the
per-function INIT_VNET_*() macros throughout the stack, eliminates the
need for vnet_symmap ksym(2) munging, and eliminates duplicate
definitions of virtualized globals under VIMAGE_GLOBALS.

Bump __FreeBSD_version and update UPDATING.

Portions submitted by: bz
Reviewed by: bz, zec
Discussed with: gnn, jamie, jeff, jhb, julian, sam
Suggested by: peter
Approved by: re (kensmith)

# e64e7115 12-Jul-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move msg{snd,recv,get,ctl} manual pages from section 3 to 2.

Approved by: re (kib)

# f09a384f 01-Jul-2009 Doug Rabson <dfr@FreeBSD.org>

Add usr/include/nfs/rpcv2.h

Submitted by: pluknet at gmail dot com
Approved by: re

# 3a006d3d 27-Jun-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc:
- correct a few paths
- some USB headers were removed
- devclass_add_driver(9) is no longer public
- bind 9.6.1rc1 was imported

Approved by: re (kib)

# b35f050e 24-Jun-2009 Andrew Thompson <thompsa@FreeBSD.org>

Move programming info from usb(4) to usbdi(9) and update for the usb stack
changeover. Needs much more content still.

# 8888f696 05-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove clists from the kernel.

Clists were originally used by the TTY layer as a text buffer interface.
The advantage of clists were that it would allocate a small set of
additional buffers that could be shared between TTYs when needed. In
the modern days we can just allocate some more KBs of memory to keep the
TTYs satisfied. The global cfreelist also requires synchronisation,
which may not be useful when trying to improve scalability.

The MPSAFE TTY layer uses its own text buffers (ttyinq and ttyoutq). We
had a small amount of drivers in the tree that still uses clists, like
the old USB stack and some keyboard drivers. With the old USB stack gone
and the keyboard drivers changed to use a circular buffer, we can safely
remove clists from the kernel.

# 89f98d57 02-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove window(1) from the base system.

Some time ago Tom Rhodes sent me an email that he was willing to perform
various cleanups to the window(1) source code. After some discussion, we
both decided the best thing to do, was to move window(1) to the ports
tree. The application isn't used a lot nowadays, mainly because it has
been superseeded by screen, tmux, etc.

A couple of hours ago Tom committed window(1) to ports (misc/window), so
I'm removing it from the tree. I don't think people will really miss it,
but I'm describing the change in UPDATING anyway.

Discussed with: trhodes, pav, kib
Approved by: re

# dd2b024a 30-May-2009 Doug Barton <dougb@FreeBSD.org>

Removal of early.sh

# 3d98b75b 27-May-2009 Ed Schouten <ed@FreeBSD.org>

Rename the queue macros I introduced last year.

Last year I added SLIST_REMOVE_NEXT and STAILQ_REMOVE_NEXT, to remove
entries behind an element in the list, using O(1) time. I recently
discovered NetBSD also has a similar macro, called SLIST_REMOVE_AFTER.
In my opinion this approach is a lot better:

- It doesn't have the unused first argument of the list pointer. I added
this, mainly because OpenBSD also had it.

- The _AFTER suffix makes a lot more sense, because it is related to
SLIST_INSERT_AFTER. _NEXT is only used to iterate through the list.

The reason why I want to rename this now, is to make sure we don't
release a major version with the badly named macros.

# b4d722d9 27-May-2009 Doug Barton <dougb@FreeBSD.org>

Note the removal of makekey(8)

Requested by: bz

# 11c63ede 27-May-2009 Andrew Thompson <thompsa@FreeBSD.org>

Delete the old USB stack. The new stack has settled in and has all the
drivers/functionality and then some.

# dfb31dee 23-May-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, old NFSv4 client and legacy USB related.

# 5cc27cc3 22-May-2009 Robert Watson <rwatson@FreeBSD.org>

Add University of Michigan removed files to ObsoleteFiles.inc.

Submitted by: Pawel Worach <pawel.worach at gmail.com>

# c42ddf78 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

usbdevs(8) is not obsoleted, just temporarily disconnected from the build

Noticed by: ru@

# 41c0e775 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, usb related.

# 830ceff9 16-Apr-2009 Maxim Konovalov <maxim@FreeBSD.org>

o Reflect ar(4), ray(4), sr(4), raycontrol(8) removal.

# 88fd9cff 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- fix my previous commit (added missing .gz)

Submitted by: brueffer

# def925c5 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- VOP_LEASE.9 has been removed

Approved by: rwatson

# 9596b6de 08-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

Removed more vestiges of if_sl(4).

# ecac0338 06-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

- Added libpcap.so.5 to OLD_LIBS.
- Added 32-bit versions of libusb20* to OLD_{LIBS,FILES}.
- Added 32-bit version of libmp.so.6 to OLD_LIBS.

# d2a0bb08 05-Apr-2009 Ed Schouten <ed@FreeBSD.org>

Remove if_ppp(4) and if_sl(4).

Not only did these two drivers depend on IFF_NEEDSGIANT, they were
broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been
replaced by ppp(8). There is no replacement for if_sl(4).

If we see regressions in for example the ports tree, we should just use
__FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are
present. Version 800045 is used to denote the import of MPSAFE TTY.

Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the
lists.

# 2364576d 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Use the real removal date for fla(4), put the entry with
other 2004* entries.

# f93ff25e 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Add an entry for fla.4.

# 2b78d306 19-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by: HPS

# e17a2405 18-Mar-2009 Christian Brueffer <brueffer@FreeBSD.org>

k8temp(4) has been renamed to amdtemp(4).

# e90540f2 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Fix up the entries for libusb, it seems it existed back in 2002 so it was
getting removed again.

Reported by: Steve Kargl

# a091d2a5 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Install libusb20.so.1 as libusb.so.1, there will be a followup commit to the
ports tree so that programs use libusb from the base by default. Thanks to
Stanislav Sedov for sorting out the ports build.

Bump __FreeBSD_version to 800069

Help and testing by: stas

# b3aaa0cc 26-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Rename all symbols in libmp(3) to mp_*, just like Solaris.

The function pow() in libmp(3) clashes with pow(3) in libm. We could
rename this single function, but we can just take the same approach as
the Solaris folks did, which is to prefix all function names with mp_.

libmp(3) isn't really popular nowadays. I suspect not a single
application in ports depends on it. There's still a chance, so I've
increased the SHLIB_MAJOR and __FreeBSD_version.

Reviewed by: deischen, rdivacky

# 68ca0043 24-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

delete-old does not recursively delete dirs so list all its contents too.

Spotted by: naddy

# 0b3088ad 23-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

Add ObsoleteFiles entries for the USB changeover.

# ab8b490a 23-Feb-2009 Rafal Jaworowski <raj@FreeBSD.org>

Initial gdbserver support for PowerPC.

Obtained from: Juniper Networks, Semihalf

# 6a4dc566 15-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Add the pccard header files to ObsoleteFiles.inc.

Reviewed by: imp

# d4f78171 14-Feb-2009 Marcel Moolenaar <marcel@FreeBSD.org>

Don't remove gdbserver on ARM. It's not obsolete. In fact,
it's quite nouveau...

# 0928cdfc 03-Feb-2009 Gabor Kovesdan <gabor@FreeBSD.org>

Reflect adding_user.8 -> adding_user.7 rename

Reminded by: kib

# 0f11b536 25-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add obsolete files after tzdata2009a and file 4.26 imports

# 35b81ec2 03-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file.

# f3b28b6b 23-Dec-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove long unused netinet/ipprotosw.h (basically since r82884).

Discussed with: rwatson
MFC after: 4 weeks

# bf9b3679 30-Nov-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 66c6ebfe 28-Sep-2008 Ed Schouten <ed@FreeBSD.org>

Several documentation fixups related to device minor/major numbers:

- Document the minor(3), major(3) and makedev(3) macro's. They also
apply to umajor() and uminor() in the kernel, but hopefully we'll sort
that out one day.

- Briefly dev2unit() inside the make_dev(9) manual page, since this is
now the preferred macro to obtain character device unit numbers inside
the kernel.

- Remove the device_ids(9) manual page. It contains highly inaccurate
information, such as a description of the nonexistent major().

# de6e9657 21-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Correct suser(9) entry.

# cecd8edb 17-Sep-2008 Attilio Rao <attilio@FreeBSD.org>

Remove the suser(9) interface from the kernel. It has been replaced from
years by the priv_check(9) interface and just very few places are left.
Note that compatibility stub with older FreeBSD version
(all above the 8 limit though) are left in order to reduce diffs against
old versions. It is responsibility of the maintainers for any module, if
they think it is the case, to axe out such cases.

This patch breaks KPI so __FreeBSD_version will be bumped into a later
commit.

This patch needs to be credited 50-50 with rwatson@ as he found time to
explain me how the priv_check() works in detail and to review patches.

Tested by: Giovanni Trematerra <giovanni dot trematerra at gmail dot com>
Reviewed by: rwatson

# 4e2941d8 14-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file: pax removed from rescue.

# c6642c52 13-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add files to remove when WITHOUT_HESIOD is set.
This fixes "make check-old" when WITH_HESIOD is set.

PR: 122406
MFC after: 1 month

# 26e46883 10-Sep-2008 John Baldwin <jhb@FreeBSD.org>

Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches and
the driver worked ok with them.

Tested by: friends of yar

# 598027bb 31-Aug-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 878f530f 24-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Remove the now unneeded pt_chown utility.

Before we had a posix_openpt() that allocated PTY's with proper
permissions in place, we used this set-uid utility to change the
ownership of PTY slave devices to the real user ID of the process. This
utility was used to implement grantpt().

In my first designs of the MPSAFE TTY layer, I replaced this by adding
an ioctl() called TIOCGRANTPT, which was used to change the ownership.
I left the pt_chown utility, because older C libraries needed it to work
properly.

After some discussions back in June I changed the PTY code to set
permissions properly upon creation. Fortunately the previous grantpt()
implementation changed permissions by hand when pt_chown is not
installed, which always succeeds. This means grantpt() still works
properly, even though the set-uid utility is missing.

I've done tests with FreeBSD 5.2.1, FreeBSD 6.3 and FreeBSD 7.0 jails.
All of them still work if I remove pt_chown.

Reviewed by: philip (ex-mentor)

# bc093719 20-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.

If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).

The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan

# 4ab0b22f 24-Jul-2008 Ed Schouten <ed@FreeBSD.org>

Remove <sgtty.h> now it has no practical usage.

When I turned sgtty into a binary-only interface (last month), I added
this explicit #error to the header file, to make sure nobody forgot to
remove the header file after updating world.

I think it is now a good moment to remove this header file.

Approved by: philip (mentor)

# 42f17e8c 19-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Remove sade(8) on the following platforms:
o arm, mips & powerpc: libdisk is non-functional.
o ia64: libdisk is insufficient.

# e7e06186 13-Jul-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete header after pecoff removal.

Approved by: rwatson (mentor)

# c4c9b9f5 06-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Obsolete bsdlabel(8) on powerpc. Use gpart(8) instead.

# a78c3ed8 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbsh(4) driver. No one responded to requests for testing the
MPSAFE patches on current@ and stable@. This driver also has a fundamental
issue in that it sleeps when sending commands to the card including in the
if_init/if_start routines (which can be called from interrupt context). As
such, the driver shouldn't be working reliably even on 4.x.

# e9a31041 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbni(4) driver. No one responded to calls to test it on
current@ and stable@.

# 2c629857 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the oltr(4) driver. No one responded to calls for testing on
current@ and stable@ for the locking patches. The driver can always be
revived if someone tests it.

This driver also sleeps in its if_init routine, so it likely doesn't really
work at all anyway in modern releases.

# 94f923b6 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the arl(4) driver. It is reported to not work on 6.x or later
even though the driver hasn't changed since 4.x (last known working
release).

# 9eda082d 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

sunlabel(8) is specific to sparc64. Remove from other platforms.
use gpart(8) on all platforms.

# a0aaa493 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

bsdlabel and fdisk are obsoleted on ia64.
While here, make sure to remove any remnants of the disklabel
manpage.

# c1871fe5 01-Jul-2008 Daniel Gerzo <danger@FreeBSD.org>

The example wpa_supplicant.conf file has been moved to share/examples/etc/,
see r180158 for references

Approved by: brooks
MFC after: 3 days

# 45792eb9 14-Jun-2008 Ed Schouten <ed@FreeBSD.org>

Turn sgtty into a binary-only compatibility interface.

sgtty was the original interface to configure terminal attributes on my
UNIX-like operating systems. It has been deprecated by the POSIX termios
interface, which is implemented in almost any modern system.

An advantage of turning this into a binary compatibility interface, is
that we can now eventually remove the COMPAT_43TTY switch from kernel
configurations. This removes many ioctl()'s from the TTY layer.

While there, increase the __FreeBSD_version, which may be useful for the
people working on the Ports tree.

Reviewed by: kib
Approved by: philip (mentor)

# 475232fc 09-Jun-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Removal of gpt(8) and manpage.

# 906013e6 27-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

To both the (formerly) 'temporarily disconnected' netatm and I4B modules
add a comment "(removed 20080525)" to make clear that it is no longer
temporary.

# 3c669ce6e 27-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)

# 2e598474 26-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re

# 35e1cea8 10-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)

# 456e16cd 20-Apr-2008 Antoine Brodin <antoine@FreeBSD.org>

Add recent obsolete files.

Approved by: rwatson (mentor)

# 69787c4a 01-Apr-2008 Florent Thoumie <flz@FreeBSD.org>

Add pkg_check and pkg_sign to ObsoleteFiles.inc

Reminded by: Pawel Worach
MFC after: 1 week

# dbdb679c 29-Mar-2008 Ruslan Ermilov <ru@FreeBSD.org>

Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longer
build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.

# 8e7f63ec 26-Mar-2008 Remko Lodder <remko@FreeBSD.org>

Document the removal data for usbdevs.h and usbdevs_data.h,
sort the entry into it's correct place (behind 200407XX before
200406XX because we have an explicit date here).

PR: misc/122098
Submitted by: "John Hein" <jhein@timing.com>
MFC after: 3 days

# 3e353b5f 13-Mar-2008 Christian Brueffer <brueffer@FreeBSD.org>

Add an include file from the removed XRPU driver.

PR: 121654
Submitted by: pluknet <pluknet@gmail.com>
Approved by: rwatson (mentor)

# 40f9a236 08-Mar-2008 Antoine Brodin <antoine@FreeBSD.org>

Add some obsolete usr/lib32 libraries.

PR: 117189
Submitted by: Scot Hetzel
Approved by: rwatson (mentor)
MFC after: 1 month

# 00620931 20-Feb-2008 Andrew Thompson <thompsa@FreeBSD.org>

geom_lvm(4) is now known as geom_linux_lvm(4).

# 71637b9b 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Revert rev. 1.128, we have a hard link generated from new
hptrr(4) to rr232x.

Pointed out by: bruffer
Pointy hat to: delphij

# 3861dd1e 06-Feb-2008 Marcel Moolenaar <marcel@FreeBSD.org>

The man page of ofwdump(8) is installed as usr/share/man/man8/ofwdump.8.gz
again on powerpc and sparc64. Un-obsolete it for these two so that we
don't remove it right after installing it.

# 80dcf34e 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Reflect rr232x(4) manpage removal

# 7133bff4 26-Jan-2008 Christian Brueffer <brueffer@FreeBSD.org>

OLDCARD is long gone, so finally remove the oldcard.4 manpage.

Confirmed by: imp

# ac8e1cb6 22-Jan-2008 Attilio Rao <attilio@FreeBSD.org>

Reflect BUF_REFCNT(9) removal.

Pointed out by: brueffer

# f108438a 11-Jan-2008 John Baldwin <jhb@FreeBSD.org>

Add entries for manpages for pmc_x86_get_msr(3), kthread_create(9),
shm_open(3), and shm_unlink(3).

# db7de883 07-Dec-2007 Doug Barton <dougb@FreeBSD.org>

Combine the fortunes-o.real and the fortunes2-o file, as was done
with fortunes and fortunes2 2 years and 2 days ago. The fortunes2-o
file was brought in with the original import of the 4.4 Lite games
directory, but has always consisted in large part of fortunes
duplicated from other files.

The combined size of the two files is still only 631K, or less
than 1/3rd of the size of the fortunes file.

Combining them has the added benefit of making the fortunes from
fortunes2-o visibile to fortune(6)'s -m option.

This change should probably not be MFC'ed beyond RELENG_7.

# 3c42c4ab 29-Nov-2007 Brooks Davis <brooks@FreeBSD.org>

To reduce the impact of possible removal of the syscalls required by
libkse in FreeBSD 8.0, do not build or install static versions of libkse
(i.e. libkse*.a) in the default case. Static versions will be built and
installed if libthr is not built or if libkse is the default threading
library.

Discussed on: freebsd-arch
MFC after: 3 days

# bb23d448 28-Nov-2007 John Birrell <jb@FreeBSD.org>

Remove an OpenSolaris compatibility header that is no longer referenced.

# 44c7dfec 27-Nov-2007 Henrik Brix Andersen <brix@FreeBSD.org>

Add usr/lib/libgssapi_krb5.so.8 to the list of old libs from the
20071120 shared library version bump.

Update the date in the comments to match the date of the actual
commit.

Approved by: bz, erwin (mentor)
MFC after: 3 days

# a59df282 21-Nov-2007 Ruslan Ermilov <ru@FreeBSD.org>

Correct a path for obsolete liblwres.so.10.

Reported by: Alexey Shuvaev on -current

# eaf4d763 20-Nov-2007 Xin LI <delphij@FreeBSD.org>

Mark old shared library versions as obsolete.

# fcfe60dc 15-Nov-2007 Marcel Moolenaar <marcel@FreeBSD.org>

Catch up to changes in rescue on ia64.

# d6956b09 08-Nov-2007 Warner Losh <imp@FreeBSD.org>

etc/defaults/pccard.conf has been relegated to the scrapheap of
history, note its newly minted obsolete status here.

# 20337b3f 30-Oct-2007 Michael Bushkov <bushman@FreeBSD.org>

Adding recently removed etc/cached.conf to the list of obsolete files.

Approved by: brooks (mentor)

# 99e95e55 25-Oct-2007 Mike Makonnen <mtm@FreeBSD.org>

Nuke rc.d/nfslocking which has been superceeded by rc.d/{lockd,statd}

# f15e2e9f 21-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfow library that's available only in RELENG_6.

# ee837a95 12-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove default (compressed) manpages.

# 9140ec8e 29-Sep-2007 Michael Bushkov <bushman@FreeBSD.org>

Updating ObsoleteFiles.inc after cached->nscd renaming.

Approved by: re (bmah), brooks (mentor)

# 1f0ea148 13-Sep-2007 Joseph Koshy <jkoshy@FreeBSD.org>

Remove the newly resurrected ar.5 manual page from the list of
obsolete files.

Noticed by: Michael Plass <mfp49_freebsd at plass-family dot net>
Herbert J. Skuhra <h dot skuhra at gmail dot com>
Approved by: re (bmah)

# c4c3399b 31-Aug-2007 Yaroslav Tykhiy <ytykhiy@gmail.com>

Found some obsolete files in /rescue.
The ipf related stuff was removed in rescue/Makefile rev. 1.43,
and vinum in rev. 1.30.

Approved by: re (bmah)

# 0611056e 07-Aug-2007 Marcel Moolenaar <marcel@FreeBSD.org>

The PowerPC specific header interruptvar.h has been removed.

Approved by: re (blanket)

# e0c92631 02-Aug-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove the last entries to fast_ipsec.
Merge in parts of the old fast_ipsec.4 man page to ipsec.4 and
start updating ipsec.4 man page.

Reviewed by: brueffer, sam (slightly earlier versions), bmah
Approved by: re (bmah)

# 928e6222 17-Jul-2007 Xin LI <delphij@FreeBSD.org>

MFp4: Remove files that are removed during gcc 4.2 upgrade, as
well as IPX over IP tunnel.

Approved by: re (bmah)

# 88cc6a49 15-Jul-2007 Robert Watson <rwatson@FreeBSD.org>

Add ObsoleteFiles.inc entries for netatm, which has been disconnected from
the build.

Suggested by: bz, Dmitry Morozovsky <marck@rinet.ru>,
Niclas Zeising <niclas.zeising@gmail.com>
Tested by: Dmitry Morozovsky <marck@rinet.ru>
Approved by: re (kensmith)

# 5684929e 11-Jul-2007 Doug Barton <dougb@FreeBSD.org>

Belatedly add the PROTO.localhost* files that were removed on 2007-06-18

Approved by: re (rwatson)

# ef217301 06-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

I4B header files are now installed in include/i4b/ and no longer live
in include/machine/.

Approved by: re (kensmith)

# fa2e18c2 04-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Do not install man pages for the three I4B 'modules' that were
disabled for the FreeBSD 7.0 timeframe.

Approved by: re (rwatson)

# be65697f 03-Jul-2007 Max Laier <mlaier@FreeBSD.org>

Add a note about the pf update, mark libexec/ftp-proxy as obsolete and bump
__FreeBSD_version for ports.

Approved by: re (implicit)

# c015bff6 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

The wicontrol(8) manpage is obsolete too.

Pointed out by: Pawel Worach
Approved by: re (rwatson)

# 0831f327 30-Jun-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

As part of KAME IPsec removal:
change the date to today instead of leaving the date when the patch was done.
Move the block to the top.

Approved by: re (kensmith)

# 2cb64cb2 01-Jul-2007 George V. Neville-Neil <gnn@FreeBSD.org>

Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes only the kernel files, the rest of the files
will follow in a second commit.

Reviewed by: bz
Approved by: re
Supported by: Secure Computing

# 069441f7 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove wicontrol(8) from the base system. Using wicontrol to configure an
interface has been deprecated since 5.1, wi(4) wireless interfaces are managed
via the net80211 stack and ifconfig.

Approved by: re (rwatson)

# 534046e3 24-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Remove UMAP filesystem. It was disconnected from build three years ago,
and it is seriously broken.

Discussed on: freebsd-arch@
Approved by: re (mux)

# ab376ee7 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Add liblwres.so.10 which is now .30 after latest bind import
- Add obsolete libraries which got a version bump

# 447b86cd 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

/usr/lib/libvgl.so.4 was bumped last month (20070521).

Approved by: delphij (mentor)

# 8bdbc89c 04-Jun-2007 Xin LI <delphij@FreeBSD.org>

sched_core(4) removed.

# 121abdb2 03-Jun-2007 Don Lewis <truckman@FreeBSD.org>

Nuke man page links that were orphaned by vendor branch import of
TrustedBSD OpenBSM 1.0 alpha 6.

MFC after: 3 days

# 147c1298 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

The archive_write_prepare.3 man page was removed in November 2006.

The wpa man pages were moved to section 8 in June 2005.

The clean_environment() function was removed from libutil in February
2004, so its man page is well overdue for removal.

MFC after: 3 days

# cdbf2b3e 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

When /usr/sbin/xten went away back in 2003, /usr/libexec/xtend was
overlooked.

MFC after: 3 days

# 93564838 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

ObsoleteFiles.inc 1.88 should have used s/=/+=/ on entry for
usr/share/man/man9/VFS_VPTOFH.9.gz.

# e20b748d 02-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

Clean up more obsolete shared threading libraries:

- /lib/libpthread.so.2 was made obsolete by renaming libpthread to
libkse (!sparc64, 2007/05/13).
- /usr/lib/libthr.so.2 was made obsolete by moving the library to
/lib (!sparc64, 2007/05/13).
- /lib/libkse.so.2 existed for a few days before the version bump
for those who had libpthread as their default threading library.

Coding this "right" in ObsoleteFiles.inc is nearly impossible, so
just add the missing obsolete libraries to the version bump block.

Submitted by: deischen, ru

# 37e4178e 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

More obsolete stuff from doing a 6.2 -> 7.0 upgrade.

# 2832341d 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

- Added more obsolete stuff.
- Undelete archive_entry_set_dev{major,minor}.3.

# f3f68e9d 21-May-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfo_p.a link as well.

# 9382f00b 21-May-2007 Xin LI <delphij@FreeBSD.org>

Don't remove boot_i386.8 on amd64.

# b6920821 21-May-2007 Xin LI <delphij@FreeBSD.org>

Reflect shared library bump after symbol versioning is enabled by
default.

# 9942d77f 15-May-2007 Xin LI <delphij@FreeBSD.org>

libthr is promoted to libpthread so don't remove
libkse.a and libkse.so.

# 703ec91e 10-May-2007 Ollivier Robert <roberto@FreeBSD.org>

zfs & zpool have been moved from /usr/sbin into /sbin. The corresponding
libraries in /usr/lib has been replaced by symlinks into /lib already.

Requested by: pjd

# a84d9cdb 24-Apr-2007 Maksim Yevmenkin <emax@FreeBSD.org>

Retire /usr/share/examples/netgraph/bluetooth/rc.bluetooth.

MFC after: 1 week

# 4fbf8dd6 20-Apr-2007 Christian Brueffer <brueffer@FreeBSD.org>

Spring cleaning: Remove worm(4) manpage, the driver was removed pre-3.0.

# 62923187 16-Apr-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove net/if_trunk.h which is no longer used.

# 0c6b66bd 09-Apr-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Move uuidgen(1) from /usr/bin/ to /bin/. It will be used in rc.d/hostid
script, which will be executed before /usr/ mount.

Reviewed by: mlaier, rink, brooks, rwatson

# 7cc5cb2b 28-Mar-2007 Xin LI <delphij@FreeBSD.org>

Update for bzip2 1.0.4 import: bzip2.info.gz gone.

# 1d8e1b8a 19-Mar-2007 Xin LI <delphij@FreeBSD.org>

libarchive.so.3 was turned to libarchive.so.4 by
the src/lib/libarchive/Makefile,v 1.59 change, so
reflect this.

# 4039f5fc 01-Mar-2007 Bruce M Simpson <bms@FreeBSD.org>

Mark addr2ascii() man page as obsolete.

Submitted by: Maxim Konovalov

# b141b965 25-Feb-2007 Ruslan Ermilov <ru@FreeBSD.org>

Mark the vm_page_unmanage(9) manpage as obsolete.

Reminded by: maxim

# 1f08a541 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

Typo fix in a comment

# af227cf7 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

The KAME project has been dissolved and kame.4 isn't terribly useful.
=> Sayonara

Approved by: gnn, suz

# 438e97c0 01-Feb-2007 Rong-En Fan <rafan@FreeBSD.org>

Remove old libmytinfo link.

Approved by: delphij (mentor)
Requested by: ache

# f8d0d2eb 28-Jan-2007 Poul-Henning Kamp <phk@FreeBSD.org>

Add vnconfig to this list

Reminded by: netchild

# 45a5e034 25-Jan-2007 Peter Wemm <peter@FreeBSD.org>

List obsolete objformat files and man pages. This may have to be
revisited if too much stuff breaks.

# 7aac6706 01-Jan-2007 Tim Kientzle <kientzle@FreeBSD.org>

Remove old man page.

Thanks to: Pawel Worach

# 7f51b203 06-Dec-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Completing the process of UUCP migration to ports.

MFC after: 1 month

# 501d8700 01-Dec-2006 Paolo Pisati <piso@FreeBSD.org>

Delete old (and now unused) alias_*.so.4 files.

Approved by: gleb

# 4058f48b 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some old includes to remove.

Reported by: kris

# 22a6b82f 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add libusb.h and libusbhid.h.

# 14101014 25-Nov-2006 Warner Losh <imp@FreeBSD.org>

devsw.9 removed

# 9fd5a1b1 22-Nov-2006 Craig Rodrigues <rodrigc@FreeBSD.org>

Remove mount_devfs, mount_ext2fs, mount_fdescfs, mount_linprocfs,
mount_procfs, mount_std, which are now obsolete.

Requested by: netchild, ache

# 011af721 16-Nov-2006 Christian Brueffer <brueffer@FreeBSD.org>

Note uhidev.4 removal.

Approved by: rwatson (mentor)
MFC after: 1 week

# 28c75f22 15-Nov-2006 Matteo Riondato <matteo@FreeBSD.org>

Add a BIND-4 related obsolete files

Submitted by: Riccardo Torrini vic@gufi.org
MFC after: 1 week

# fb77c61a 07-Nov-2006 Marcel Moolenaar <marcel@FreeBSD.org>

/boot/skiload.help has been eliminated on ia64.

# c8e2104c 04-Nov-2006 Tom Rhodes <trhodes@FreeBSD.org>

The rune interface was removed by tjr over two years ago.

# cef5850b 31-Oct-2006 John-Mark Gurney <jmg@FreeBSD.org>

remove gdbserver on ARCH i386 as we now install it again..

Submitted by: Pawel Worach

# a89c08bd 21-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the pccardc death.

# 1cf9a776 01-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Note the move of libpcap.so.4 and libpthread.so.2 (libthr.so.2
on sparc64) to /lib.

# 9bc927c0 30-Sep-2006 Xin LI <delphij@FreeBSD.org>

MFS: Remove file that was disappeared from gcc distribution.

While I'm there, add the file into ObsoleteFiles.inc.

Approved by: maintainer (kan)

# 13b3ebf1 29-Sep-2006 Bruce M Simpson <bms@FreeBSD.org>

Remove mrouted and its utilities from the base system.
They may now be obtained from ports.

Discussed with: fenner, net@

# 72ee3278 28-Sep-2006 Xin LI <delphij@FreeBSD.org>

Remove 120.clean-kvmdb.

MFC After: 1 day

# 696f1293 24-Sep-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove tcpslice files.

# 473ff747 04-Sep-2006 Makoto Matsushita <matusita@FreeBSD.org>

Add lines to remove pccardd(8) stuff (binary and manuals).

Found by: "make delete-old" on my 7-current box
Reviewed by: imp
MFC after: 1 week

# 94733fef 22-Aug-2006 Florent Thoumie <flz@FreeBSD.org>

- Remove ramdisk rc.d scripts since they've been replaced by mdconfig{,2}.
- Update ObsoleteFiles.inc.

Approved by: cperciva (mentor)

# 2b46c64c 22-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove alpha left-overs.

# 5c7c5e78 14-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Document some files which should not get added here at all.

Discussed with: kris, ru

# 8ba34af7 11-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

The groff_mm(7) locale files are *not* obsolete; they are just
not touched during the installation if they already exists.

Noticed by: Dmitry Pryanishnikov

# 6fa630da 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Fox two typos.

Noticed by: simon

# 5b0bac7a 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files...

List provided by: kris

# 9fd9c34a 10-Aug-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Add libcrypto.so.4 and libssl.so.4 to OLD_LIBS since they are obsoleted
by the OpenSSL 0.9.8b import.

Reminded by: kris

# 7dd650a3 04-Aug-2006 Brooks Davis <brooks@FreeBSD.org>

The KAME compatability shims in net_osdep.h have been removed.

# 9f393013 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Oops, it is sbin/nfsd that was removed, not the man page.

MFC after: 1 month

# e162793e 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Adding more antiques came from the RELENG_4(or prior) era: sbin/nfsd,
sbin/mount_portal and sbin/kget.

MFC after: 1 month

# 97490a05 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Oops, library bumps should be reflected with OLD_LIBS.

Pointed out by: maxim

# aba0fd8a 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Reflect library bumps caused by gethostbyaddr(3) change.

# 9252414c 19-May-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Belatedly add usr/share/man/man4.sab.4.gz. The sab(4) driver was
removed on 2006-04-24.

# f6ce2a64 17-May-2006 Poul-Henning Kamp <phk@FreeBSD.org>

Send the pcvt(4) driver off to retirement.

# 9ba7aae7 15-May-2006 Maxim Konovalov <maxim@FreeBSD.org>

o Join "lnc(4) killers" gang and add lnc.4 man page to a list
of obsoleted files.

o Fix a timestamp in the previous revision: 20061205 -> 20060512.

# 0794df7c 12-May-2006 Max Laier <mlaier@FreeBSD.org>

Update for ip6fw removal.

# db9ad370 13-Apr-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the /lib/libgpib.so.1 move to /usr/lib.

# 95529bcb 03-Apr-2006 Alexander Leidinger <netchild@FreeBSD.org>

Milosz (sorry for not using the right 'l', it will not display corretly
in the commit log) submitted support for some NO_* knobs for delete-old*
and check-old. I converted it to the new WITHOUT_* knobs (more correctly:
MK_*) and added some dummy ones so that people can see what's missing.

Volunteers can have a look at http://phk.freebsd.dk/misc/build_options/
for a list of files.

The location looks a little bit odd to me, but I don't care about the
color of this bikeshed and follow the suggestion of our build
infrastructure guru to place it "somewhere under src/tools/ please". [1]
The build/mk/ directory looks more sane to me than the other ones there.

Submitted by: milosz.galazka@gmail.com
Suggested by: ru [1]

# c83ae5bf 28-Mar-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove redundant ike rc.d script, since we do not have an IPsec IKE
daemon in the base system and all the IKE daemons in the Ports
Collection has their own rc.d script.

OK'ed by: dougb
Discussed on: freebsd-rc
MFC after: 1 month
Approved by: cperciva (mentor)

# f33fdb06 13-Mar-2006 Hartmut Brandt <harti@FreeBSD.org>

There has been a shared libdisk for a couple of days until it was reverted
back to be static-only in january. For this period libdisk was used by
the HOSTRES module for bsnmp which was then rewritten to use libgeom. The
only other consumer of libdisk is sysinstall so removing the shared library
should be safe.

# a227277a 07-Mar-2006 Yaroslav Tykhiy <ytykhiy@gmail.com>

Two years ago, in rev. 1.12, a typo slipped in etc/isdn/Makefile:
a control variable was misspelled as `SCRIPTS_NAME_isdntel.sh'
(should've been `SCRIPTSNAME_isdntel.sh') when the Makefile was
converted to using <bsd.prog.mk>. Consequently, `isdntel.sh' has
been installed as `isdntel' since then. Nevertheless, nobody has
been unhappy with the change. So it's time to make it official.

Approved by: hm
Pointy hat to: ru
MFC after: 3 days

# 9e90941d 18-Feb-2006 Alexander Leidinger <netchild@FreeBSD.org>

- add libxpg4
- correct typo in variable name
- remove etc/security (file):
While this doesn't affect the new directory, we should remove it to keep
the list "clean".

# 58aa6d58 04-Feb-2006 Tai-hwa Liang <avatar@FreeBSD.org>

s/bin/sbin/ for mount_nwfs, mount_portalfs and mount_smbfs. They never
lived in bin since 1994.
Whilst here, also document the removal time of aforementioned utilities
as well.

MFC after: 1 week

# 59e301b7 18-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

Those files are present on -current (but empty). And they are needed
if you don't want to get some errors (e.g. in the build of
x11/XFree86-4-documents). So they don't belong here.

Noticed by: Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>

# 10794bec 04-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

dd some old gssapi libs.

Requested by: bz

# a54b4580 31-Dec-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more obsolete files.

Submitted by: kris (6 of the files)

# a10c8bea 22-Dec-2005 John Baldwin <jhb@FreeBSD.org>

Add entry for /rescue/nextboot.sh since it was renamed to /rescue/nextboot.

# 2e46a159 14-Dec-2005 Ian Dowse <iedowse@FreeBSD.org>

Remove usbd(8) and all references to it. It is no longer necessary
since devd(8) now provides the same functionality.

Submitted by: Anish Mistry

# a52364d5 28-Oct-2005 Yaroslav Tykhiy <ytykhiy@gmail.com>

Record renaming rc.d/ppp-user to rc.d/ppp.

# 7a1b8777 16-Oct-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some files which kris found on an old server.

# 73a9e4d2 12-Oct-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

setkey(8) was moved to /sbin/.

# 1f98e6ff 08-Oct-2005 Andrew Thompson <thompsa@FreeBSD.org>

bridge.4 is now mlinked to if_bridge.4 so do not list it for deletion.

# b3c792ca 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Do not commit before the first cup of coffee. Other entries don't have a
preceeding slash.

Pointed out by: thompsa

# beba90ea 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Document bridge(4) leftovers.

Submitted by: maxim

# 05be5cd7 11-Sep-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the {get,put}ino man pages for those people which got them in the
small window. Add the date to the T/TCP entry.

# 88cd4566 25-Aug-2005 Gleb Smirnoff <glebius@FreeBSD.org>

Remove all references to T/TCP, which was removed several months ago.

Approved by: andre

# 95c1629a 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

More files from my server that I've been upgrading since I think 2.2
or 2.0.2. These date back to 1996. Likely not needed for most
people, but good to have on the list for completeness.

# This is part 1 of 2, as I only had time to go through the first few
# directories.

# ef3af583 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

Add almost all the files I needed to clean out from my laptop disk
that's been updated via buildworld for about 5 years now...

Note: some of the bin/foo that were duplicated as sbin/foo were likely errors
in the first place.

Note2: This contains some, but not all, of the perl and uucp files as I'd
removed some of them before I started keeping track...

# 40982a01 07-Aug-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the recently removed old paper about pascal.

# 5c1923c7 06-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fresh dust.

# 6c8ff2fd 04-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fixed typo.

# c8ef0ed5 03-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Make delete-old* and friends useable for cross-builds.

# fbd228be 30-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files. More (manpages) to come later...

# af3e19a6 29-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

- Move recently added dir into the correct section.
- Add a note about the organisation of the sections.
- Expand shell globs (they worked in a previous version of the delete-old
target, but not in this one).
- Use the correct way of checking for a native environment. [1]
- Add some more obsolete files.
- Fix some bad english. [1]

Suggested by: ru [1]
Approved by: mentor (joerg)

# ebc7d266 26-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for a file that was removed in BIND 9.3.1

# f2e54137 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for /usr/sbin/vttest

Submitted by: Pawel Worach <pawel.worach@gmail.com>

# 8a1ae47f 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for the old fortunes2 files, and an entry
for the /usr/share/doc/bind directory from pre-BIND 9 days.

# e2a36081 23-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add delete-old and delete-old-libs targets:
- removes obsolete files/dirs or libraries.
- works in interactive (default) and batch mode
- respects DISTDIR
- documented in UPDATING and build(7)

The head of the file ObsoleteFiles.inc contains instructions how to add
obsolete files/dirs/libs to the list. Obviously one should add obsolete
files to this list, when he removes a file/dir/lib from the basesystem.

Additionally add check-old target:
- allows re@ to check if a file on the obsolete list resurfaces

Design goals:
- allows full control by the user (default interactive mode)
- possibility of scripted removal of obsolete files (batch mode)
- opt-in removal of files (explicit list of files)
- seperate removal of libs (2 delete targets)

Important design decissions:
- structured list of files to remove instead of a plain text file:
* allows to remove additional files if a NO_foo knob is specified
without the need to change the targets (no NO_foo knob is respected
yet)
- not using mtree like NetBSD does:
* mtree doesn't has an interactive mode

Discussed on: arch (long ago), current (this year)
Additional input from: re (hrs)
Approved by: mentor (joerg)

# 47bcbde9 17-Apr-2022 Piotr Pawel Stefaniak <pstef@FreeBSD.org>

bintrans: move files to a new directory

And reflect the change in various places.


# e9369d5f 18-Mar-2022 Ed Maste <emaste@FreeBSD.org>

Correct date in ObsoleteFiles.inc entry

Fixes: 92e6b4712b53 ("Retire broken snd_ds1 and ...")


# 92e6b471 18-Mar-2022 Ed Maste <emaste@FreeBSD.org>

Retire broken snd_ds1 and snd_maestro drivers

In 2012 joel@ reported[1] that these were not functional, and they do
not appear to have been fixed since.

[1] https://lists.freebsd.org/pipermail/freebsd-multimedia/2012-January/012751.html

Reported by: joel
Relnotes: Yes
Sponsored by: The FreeBSD Foundation


# 901c52f1 07-Mar-2022 Nils Johannsen <n.johannsen@beckhoff.com>

periodic: remove obsolete news.expire

With the initial import of 386BSD 0.1 in 1993, the daily execution of
/etc/news.expire was introduced (see commit 1bf9d5d9518e).

In 1997, this was brought into periodic resulting in daily/330.news
(see commit 28dce04d1975). But as far as I see, /etc/news.expire has
never existed.

PR: 256238
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D30631


# c00d3456 10-Feb-2022 John Baldwin <jhb@FreeBSD.org>

Install unwind.h into /usr/include

Install headers from LLVM's libunwind in place of the headers from
libcxxrt and allow C applications to use the library.

As part of this, remove include/unwind.h and switch libthr over to
using the installed unwind.h.

Reviewed by: dim, emaste
MFC after: 10 days
Differential Revision: https://reviews.freebsd.org/D34065


# 42818aba 30-Jan-2022 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles: move libelf.so.2 to MOVED_LIBS

5a536241ea2b moved it from /usr/lib to /lib. This case is now handled
using MOVED_LIBS.

Reported by: dim
Sponsored by: The FreeBSD Foundation


# 99830f70 28-Jan-2022 Mitchell Horne <mhorne@FreeBSD.org>

libpmc: remove mips support

Bye bye!

Reviewed by: imp, emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D34083


# ac4643ef 27-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove terasic drivers used on the Cambridge BERI tablet.

Reviewed by: brooks
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D34057


# 55358ee0 22-Jan-2022 Dimitry Andric <dim@FreeBSD.org>

Make date headers in ObsoleteFiles.inc a little more consistent

* Use "yyyymmdd: description" format
* Remove dots at EOL

MFC after: 3 days


# 77da558c 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

check/delete-old: Auto-generate lib32 entries for libraries.

- Add usr/lib32/libfoo.so.N for lib/libfoo.so.N.

- Add usr/lib32/foo for usr/lib/foo.

- Treat casper libraries special since they are installed to
/usr/lib32 instead of /usr/lib32/casper and thus map
usr/lib/casper/foo to usr/lib32/foo.

Note that OLD_DIRS and MOVED_LIBS entries are not duplicated, only
OLD_FILES and OLD_LIBS.

Reviewed by: imp, emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33324


# f033840b 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Use MOVED_LIBS for the libalias modules being moved to /lib.

This is a bit more unusual in that the modules dropped their major
version suffix at the same time, so the old files being removed by
MOVED_LIBS in this case are the symlinks to the old libraries.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33849


# 57ba3f00 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Use MOVED_LIBS for libraries moved between /usr/lib and /lib.

Add a MOVED_LIBS variable similar to OLD_LIBS except that MOVED_LIBS
is used for the cases that a library's name doesn't change, but it
just moves between /usr/lib and /lib. This will be used by a future
change to auto-generate lib32 old files entries for which these cases
need to be ignored (a moved library remains in /usr/lib32).

Suggested by: emaste
Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33848


# c96dfb21 20-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Rework documentation of OLD_*.

- Be more explicit in the difference between OLD_DIRS and OLD_FILES
(the former is only in delete-old-libs whereas the latter is in
delete-old).

- Document that debug symbols in /usr/lib/debug/ for files in
OLD_FILES and OLD_LIBS are removed as well.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33847


# 900a7922 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove usr/lib/libssp.a.

GNU's libssp installed this (in addition to libssp_nonshared.a), but
the libc-based libssp does not.

Reviewed by: kevans, emaste
Fixes: cd0d51baaa45 Provide libssp based on libc
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33852


# cc8af33e 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove lib32 versions of libl.

Reviewed by: imp, emaste
Fixes: eb61f7bdf266 Stop building libl and liby
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33851


# 768563cf 13-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove a duplicate entry for libgpib_p.a.

Reviewed by: emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33850


# ebc1c246 11-Jan-2022 John Baldwin <jhb@FreeBSD.org>

Remove redundant OLD_FILES entries for debug symbols.

Entries for foo.debug files matching an existing entry in OLD_FILES or
OLD_LIBS are unnecessary as they are auto-generated.

Reviewed by: imp, emaste
Sponsored by: The University of Cambridge, Google Inc.
Differential Revision: https://reviews.freebsd.org/D33777


# 5e6a2d6e 30-Dec-2021 Dimitry Andric <dim@FreeBSD.org>

Reapply: move libc++ from /usr/lib to /lib

As with other runtime components like libc or libcxxrt.

If desired we can stop linking devd statically after this change (to
achive approximately no net change in required root filesystem size).

We must set SHLIBDIR with ?= before including <src.opts.mk>, otherwise
that will have set SHBLIDIR to its default value of /usr/lib.

Otherwise, "make delete-old-libs" would suggest to delete libc++.so.1
from /usr/lib, while there was not yet a copy in /lib.

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33123


# b6f7942c 30-Dec-2021 Ed Maste <emaste@FreeBSD.org>

Revert "Move libc++ from /usr/lib to /lib"

This reverts commit 6b1c5775d1c29c7c42201254df82aca9f3820bc8.
There are reports of errors with this change.

Reported by: antoine


# 6b1c5775 29-Dec-2021 Ed Maste <emaste@FreeBSD.org>

Move libc++ from /usr/lib to /lib

As with other runtime components like libc or libcxxrt.

If desired we can stop linking devd statically after this change (to
achive approximately no net change in required root filesystem size).

Reviewed by: imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33123


# 71779ddd 21-Dec-2021 Li-Wen Hsu <lwhsu@FreeBSD.org>

libefivar(3): efi_set_variables_supported.3 should be efi_variables_supported.3

MFC after: 3 days


# 7ed5694d 18-Dec-2021 Marius Strobl <marius@FreeBSD.org>

man: Remove obsolete meteor.4

The corresponding interface has been deorbited as part of
daba5ace03e83a930c128ae644afd186e1fe4341.


# 5c154c6b 16-Dec-2021 Jung-uk Kim <jkim@FreeBSD.org>

OpenSSL: Do not remove symbolic links readded in 1.1.1m

Reported by: Herbert J. Skuhra <herbert@mailbox.org>


# c59900ee 03-Dec-2021 Kristof Provost <kp@FreeBSD.org>

ObsoleteFiles: Don't remove if_stf.h

19dc644511 added if_stf.h, which had previously been removed.

We have to remove it from ObsoleteFiles.inc to ensure that it's not
unintentionally uninstalled again.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D33247


# 60a82774 02-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Only use OLD_LIBS with shared libraries.

Use OLD_FILES for a few symbolic links and static libraries previously
included in OLD_LIBS.

Add a missing shared library major number to an old libroken entry.


# db0ac6de 02-Dec-2021 Cy Schubert <cy@FreeBSD.org>

Revert "wpa: Import wpa_supplicant/hostapd commit 14ab4a816"

This reverts commit 266f97b5e9a7958e365e78288616a459b40d924a, reversing
changes made to a10253cffea84c0c980a36ba6776b00ed96c3e3b.

A mismerge of a merge to catch up to main resulted in files being
committed which should not have been.


# 22375931 01-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Remove sparc64 lastcomm/sa tests.

Reported by: Mark Millard
Fixes: d6dffbae9662 lastcomm/sa: Remove sparc64 tests, they aren't needed.


# f31398c5 01-Dec-2021 John Baldwin <jhb@FreeBSD.org>

Prune leftovers from cloudabi(4), ng_h4(4), and sppp(4) removals.

Reported by: Mark Millard


# 37c03d4d 25-Nov-2021 Warner Losh <imp@FreeBSD.org>

ObsoleteFiles: Remove old CAM driver man pages

Add the old man pages to ObsoleteFiles for amr, esp iir, mly and twa
that were slated to be removed before 13.0, but were overlooked.

Sponsored by: Netflix


# 8981a100 20-Nov-2021 Robert Wing <rew@FreeBSD.org>

mount: retire kernel_vmount()

The last usage of this function was removed in e3b1c847a4237ad9.

There are no in-tree consumers of kernel_vmount().

Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D32607


# a2665158 15-Nov-2021 Mark Johnston <markj@FreeBSD.org>

vm_page: Remove vm_page_sbusy() and vm_page_xbusy()

They are unused today and cannot be safely used in the face of unlocked
lookup, in which pages may be busied without the object lock held.

Obtained from: jeff (object_concurrency patches)
Reviewed by: kib
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D32948


# 87b64663 15-Nov-2021 Mark Johnston <markj@FreeBSD.org>

vm_page: Consolidate page busy sleep mechanisms

- Modify vm_page_busy_sleep() and vm_page_busy_sleep_unlocked() to take
a VM_ALLOC_* flag indicating whether to sleep on shared-busy, and fix
up callers.
- Modify vm_page_busy_sleep() to return a status indicating whether the
object lock was dropped, and fix up callers.
- Convert callers of vm_page_sleep_if_busy() to use vm_page_busy_sleep()
instead.
- Remove vm_page_sleep_if_(x)busy().

No functional change intended.

Obtained from: jeff (object_concurrency patches)
Reviewed by: kib
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D32947


# 6e75b2fb 25-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.

PR: 258209
MFC after: 2 weeks


# fe6060f1 22-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit before
the upstream release/13.x branch was created.

PR: 258209
MFC after: 2 weeks


# 2f7f8995 27-Oct-2021 John Baldwin <jhb@FreeBSD.org>

libdialog: Bump shared library version to 10.

The upgrade to libdialog 1.3 included changes to the ABI.

Bump libdpv to 3 since it links against libdialog.

Reported by: Mark Millard <marklmi@yahoo.com>
Reviewed by: bapt
Fixes: a96ef4501919 dialog: import dialog 1.3-20210117
Differential Revision: https://reviews.freebsd.org/D32675

# 48cb3fee 26-Oct-2021 Ed Maste <emaste@FreeBSD.org>

Retire obsolete iscsi_initiator(4)

The new iSCSI initiator iscsi(4) was introduced with FreeBSD 10.0, and
the old intiator was marked obsolete shortly thereafter (in commit
d32789d95cfbf, MFC'd to stable/10 in ba54910169c4). Remove it now.

Reviewed by: jhb, mav
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32673

# 6aae3517 20-Oct-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Retire synchronous PPP kernel driver sppp(4).

The last two drivers that required sppp are cp(4) and ce(4).

These devices are still produced and can be purchased
at Cronyx <http://cronyx.ru/hardware/wan.html>.

Since Roman Kurakin <rik@FreeBSD.org> has quit them, they no
longer support FreeBSD officially. Later they have dropped
support for Linux drivers to. As of mid-2020 they don't even
have a developer to maintain their Windows driver. However,
their support verbally told me that they could provide aid to
a FreeBSD developer with documentaion in case if there appears
a new customer for their devices.

These drivers have a feature to not use sppp(4) and create an
interface, but instead expose the device as netgraph(4) node.
Then, you can attach ng_ppp(4) with help of ports/net/mpd5 on
top of the node and get your synchronous PPP. Alternatively
you can attach ng_frame_relay(4) or ng_cisco(4) for HDLC.
Actually, last time I used cp(4) back in 2004, using netgraph(4)
instead of sppp(4) was already the right way to do.

Thus, remove the sppp(4) related part of the drivers and enable
by default the negraph(4) part. Further maintenance of these
drivers in the tree shouldn't be a big deal.

While doing that, remove some cruft and enable cp(4) compilation
on amd64. The ce(4) for some unknown reason marks its internal
DDK functions with __attribute__ fastcall, which most likely is
safe to remove, but without hardware I'm not going to do that, so
ce(4) remains i386-only.

Reviewed by: emaste, imp, donner
Differential Revision: https://reviews.freebsd.org/D32590
See also: https://reviews.freebsd.org/D23928

# 88c02733 11-Oct-2021 Alex Richardson <arichardson@FreeBSD.org>

Update OptionalObsoleteFiles.inc after 021385aba562

I forgot to update this file so make delete-old would incorrectly remove
the newly-installed LLVM binutils. While touching the file also update
for 8e1c989abbd1 since ObsoleteFiles.inc now inludes the tablegen binaries.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
Reviewed By: emaste, imp

Differential Revision: https://reviews.freebsd.org/D32022

# 24b51c72 10-Oct-2021 Konstantin Belousov <kib@FreeBSD.org>

ObsoleteFiles.inc: stop removing pthread_mutexattr_get/setpshared.3

The man pages were added by 6bda192013fc8e (as symlinks).

Sponsored by: The FreeBSD Foundation
MFC after: 3 days

# 66d62998 29-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: remove hcseriald

Without ng_h4 gone, there's no need for hcseriald.

Sponsored by: Netflix

# 79a100e2 05-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: complete removal of ng_h4

The ng_h4 module was disconnected 13 years ago when the tty later was
locked by Ed. It completely fails to compile, and has a number of false
positives for Giant use. Remove it for lack of interest. Bluetooth has
largely (completely?) moved on from bluetooth over UART transport.

OK'd by: emax
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D31846

# 800e7495 28-Sep-2021 Mitchell Horne <mhorne@FreeBSD.org>

boot(9): update to match reality

This function was renamed to kern_reboot() in 2010, but the man page has
failed to keep in sync. Bring it up to date on the rename, add the
shutdown hooks to the synopsis, and document the (obvious) fact that
kern_reboot() does not return.

Fix an outdated reference to the old name in kern_reboot(), and leave a
reference to the man page so future readers might find it before any
large changes.

Reviewed by: imp, markj
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32085

# 8c15a9ce 26-Sep-2021 Dimitry Andric <dim@FreeBSD.org>

Spell cloudabi correctly in ObsoleteFiles.inc

Fixes: cf0ee8738e31 Drop cloudabi

# cd9254a7 22-Sep-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add sponge(1) command and man-page

The sponge command has been imported on 2017-12-05 but the import has
been reverted the next day.

A script failed and I found that it was due to the left-over broken
sponge binary in base being prefered over the port version. To prevent
a known non-working binary to persist in /usr/bin, I'm adding sponge
to the obsolete files list even though it could only be installed on
a single day in 2017.

I do not plan to MFC this change since the issue will only exist on
systems installed from -CURRENT sources in 2017, and I do assume that
such systems are not running -STABLE today

# cf0ee873 12-Sep-2021 Konstantin Belousov <kib@FreeBSD.org>

Drop cloudabi

According to https://github.com/NuxiNL/cloudlibc:
CloudABI is no longer being maintained. It was an awesome experiment,
but it never got enough traction to be sustainable.

There is no reason to keep it in FreeBSD.

Approved by: ed (private mail)
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D31923

# 8e1c989a 06-Sep-2021 Alex Richardson <arichardson@FreeBSD.org>

Don't build and install {llvm,clang,lldb}-tblgen for the target

The tablegen binaries are only needed to build software that uses
LLVM's infrastructure for command line options,
disassembler tables, etc. They are not user-facing binaries and
should therefore not be installed by default.

Reviewed By: emaste
Differential Revision: https://reviews.freebsd.org/D31058

# d78896e4 10-Aug-2021 Mitchell Horne <mhorne@FreeBSD.org>

pmc(3): remove Pentium-related man pages and references

Support for Pentium events was removed completely in e92a1350b50e.

Don't bump .Dd where we are just removing xrefs.

Reviewed by: emaste
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D31423

# b3e87f13 05-Aug-2021 Kyle Evans <kevans@FreeBSD.org>

ctypedef: fix installation of C.UTF-8

The appropriate directory and name were assigned to the FILESDIR
grouping, but not the ALWAYS grouping where C.UTF-8 is actually
assigned. Add the appropriate bits for ALWAYSDIR, and remove an
obsolete *PACKAGE= assignment since C.UTF-8 is explicitly not included
in FILES.

Prior to this change, C.UTF-8 was being installed as
/usr/share/C.UTF-8.LC_CTYPE.

Reviewed by: manu
Fixes: 0fa5403d493b ("pkgbase: move locales into their own package")
Differential Revision: https://reviews.freebsd.org/D31429

# 85395180 21-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

Remove manpages from OLD_FILES

Remove apm.8 and apmconf.8 from OLD_FILES in the relevant Makefiles.

These pages are now installed unconditionally as per 0a0f7486413c

PR: 257228
Reported by: yasu@utahime.org, wosch@
Approved by: imp@, wosch@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31256

# f6043a67 07-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

ObsoleteFiles.inc: Remove manpages from OLD_FILES

In 0a0f7486413c147d56808b38055c40c64cff61f5 sconfig.8.gz and apmd.8.gz
were moved back to the parent directory share/man/man8.

This conflicts with a previous entry in OLD_FILES so running 'make
delete-old' would delete the new installed files.

Reported by: marklmi@yahoo.com
Approved by: emaste@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31092

# d75d3387 30-Jun-2021 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: add a few missed files

# 2be4a7d5 26-Jun-2021 Martin Matuska <mm@FreeBSD.org>

ObsoleteFiles.inc: fixup after zpool-features.7.gz got re-introduced

PR: 256852
MFC after: 3 days

# 23408297 18-Jun-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project 12.0.1 rc2

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12.0.1-rc2-0-ge7dac564cd0e, a.k.a. 12.0.1 rc2.

PR: 255570
MFC after: 6 weeks


# 64e6e1e4 18-Jun-2021 Ceri Davies <ceri@FreeBSD.org>

secure/caroot, certctl: Rename secure/caroot/blacklisted

Old certctl commands still work for compatability, but are deprecated.

Approved by: secteam (gordon)
Differential Revision: https://reviews.freebsd.org/D30807

# 8fa5c577 16-Jun-2021 John Baldwin <jhb@FreeBSD.org>

crypto: Remove now-unused crypto_cursor_seg{base,len}.

Callers should use crypto_cursor_segment() instead.

Reviewed by: markj
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D30448

# e8d8bef9 13-Jun-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before the
upstream release/12.x branch was created.

PR: 255570
MFC after: 6 weeks


# eee7786f 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: fix invalid entries in ObsoleteFiles.inc added in 3ff01b231

# 3ff01b23 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: merge openzfs/zfs@afa7b3484 (master) into main

Notable upstream pull request merges:
#12149: Multiple man-pages: Move to appropriate section
#12158: Re-embed multilist_t storage
#12191: Convert non-libzpool libraries to -fvisibility=hidden
#12196: Unify manpage makefiles, move pages to better sexions, ...
#12210: libzutil: import filtering optimisation
#12212: Remove pool io kstats

Obtained from: OpenZFS
OpenZFS commit: afa7b3484556d3ae610a34582ce5ebd2c3e27bba


# 0333fad1 11-Jun-2021 John Baldwin <jhb@FreeBSD.org>

Remove svnlite.

Reviewed by: bcr, imp, emaste
Differential Revision: https://reviews.freebsd.org/D30737

# d865da5e 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

ancontrol: Remove an(4) utility

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30680
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems

# 663b174b 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

an: Remove driver

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30679
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems

# 98454e3f 12-May-2021 Dimitry Andric <dim@FreeBSD.org>

Correct location of libcap_random.so in ObsoleteFiles.inc

# 64fe4400 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libauditd files to ObsoleteFiles.inc

# 0dad05dd 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libalias_cuseeme files to ObsoleteFiles.inc

# 1c3dcf8d 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libprivateevent files to ObsoleteFiles.inc

# d134e496 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed gnuregex libraries to ObsoleteFiles.inc

# b9ec6f2e 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a whole bunch of missed obsolete manpages to ObsoleteFiles.inc

# b87a5b26 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

ndis: remove leftover ndis_events binary and manpage

Fixes: bfc99943b04b ("ndis(4): remove as previous announced")

# cd17774d 26-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'addswap' script.

It's been unused since 268a55bc98b.

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29749

# 83223eb5 20-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Fixup ObsoleteFiles after 76681661be28.

# 86887853 13-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Remove reference to the pfctlinput2() from domain(9) after 237c1f932b.

Reviewed by: glebius
MFC After: 1 week
Differential Revision: https://reviews.freebsd.org/D29751

# 76681661 12-Apr-2021 John Baldwin <jhb@FreeBSD.org>

OCF: Remove support for asymmetric cryptographic operations.

There haven't been any non-obscure drivers that supported this
functionality and it has been impossible to test to ensure that it
still works. The only known consumer of this interface was the engine
in OpenSSL < 1.1. Modern OpenSSL versions do not include support for
this interface as it was not well-documented.

Reviewed by: cem
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D29736

# 82431b75 12-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'archdep' script

It was unused since 405c3050f10, which removed iBCS support.

This also moves the 'linux' rc script slightly earlier, which
might help in some setups. The original version of this patch
moved it even more, before 'mountcritlocal', which would fixe
mount(8) errors due to missing /dev/shm in setups with entries
for /path/to/chroot/dev/shm without the "late" flag; however,
in the end 'kldxref' turned out to depend on 'mountcritlocal'
anyway.

Reported By: pstef
Reviewed By: dchagin
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29590

# 2a47875e 11-Apr-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add comment regarding optional files

I had added entries that depended on some build option to this file
and have been informed, that those go into a different file in another
directory.

Mentioning /usr/src/tools/build/mk/OptionalObsoleteFiles.inc in this
file should help other committers (and me) to not repeat that mistake.

MFC after: 1 week

# 2cca4c0e 22-Mar-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Remove tcp_hostcache.h. Everything is private.

Reviewed by: rscheff

# 2d223ccd 02-Apr-2021 Konstantin Belousov <kib@FreeBSD.org>

Remove kgmon(8)

Follow-up to the removal of the mcov from kernel.

Noted by: mckusick
Reviewed by: mckusick
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D29563

# e2b247fa 28-Mar-2021 Cy Schubert <cy@FreeBSD.org>

Remove bt.4 man page.

r339568 (a1db7455b75d7557fd171a537e2d95aceb20846e) removed bt(4).
This revision removes the man page

Reviewed by: emaste (previous version)
Differential Revision: https://reviews.freebsd.org/D29480

# dacfb3a1 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Remove more terminfo entries after 16d3faad099a

Otherwise, several directories under /usr/share/terminfo will not be
cleaned up.

Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D29355

# d83ffa44 26-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

obsoletefiles: also remove the terminfo directory along with the db

# 0cff00ae 22-Mar-2021 Ed Maste <emaste@FreeBSD.org>

retire obsolete mn(4) sync serial driver

Approved by: phk
Relnotes: yes

# 15deee52 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Move GH_BC ObsoleteFiles.inc section to OptionalObsoleteFiles.inc

Optional features belong in the latter file, and should be tested using:

.if ${MK_FEATURE} == no
[...]
.endif

# 9946b2f4 19-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Remove /usr/include/crypto/rijndael.h as well.

I missed this in the earlier commit.

MFC after: 1 week
Fixes: 283352dd4f6a3bb2f3c7cb45ce5dca3d86f5e3f4

# 16d3faad 18-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

terminfo db: add entries for the terminfo database removal

# cdac5f39 16-Mar-2021 Peter Jeremy <peterj@FreeBSD.org>

nfs: Cleanup dead files

These files are no longer used by the FreeBSD base system. They were being used by the amd port but that has also been deleted.

Reviewed by: rmacklem
Sponsored by: Google
Differential Revision: https://reviews.freebsd.org/D29180

# 283352dd4 15-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Stop installing kernel-only crypto headers to /usr/include/crypto.

The only user-facing header from OCF is <crypto/cryptodev.h>.

PR: 254167 (exp-run)
MFC after: 1 week
Sponsored by: Chelsio Communications

# ef74bfc6 08-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Add ObsoleteFiles.inc entries for various OCF headers removed in 13.

MFC after: 3 days

# 2fc640d5 06-Mar-2021 Jung-uk Kim <jkim@FreeBSD.org>

poly1305: Chase xform_poly1305.h removal

It was missed in bb6e84c988d3 and afbee98232f4.

# a0d921ba 04-Mar-2021 Stefan Eßer <se@FreeBSD.org>

Remove obsolete bc library and dc test files

The new bc implementation has the library embedded into the binary
and tests in tests/usr.bin/bc instead of tests/ustr.bin/dc.

MFC after: 3 days

# e4d63c5d 02-Mar-2021 Kyle Evans <kevans@FreeBSD.org>

Remove fmtree(8)

fmtree(8) deprecation was announced on February 12, 2021, and no longer
built by default as of that date. The deprecation notice was merged
back to stable/12 and stable/13 + releng/13.0.

Continue with the plan by finishing the removal.

Relnotes: yes

# 8cd1b2b1 19-Feb-2021 Warner Losh <imp@FreeBSD.org>

boot: remove gptboot.efifat, it never should have been

conical hat reduction: Make sure we also remove gotboot.efifat. It was created,
briefly, and shouldn't have existed in the first place. Kill it at the same
place we kill boot1.efifat.

Pointy Hat to: imp@

# 0b7f1af8 01-Feb-2021 John Baldwin <jhb@FreeBSD.org>

Bump shared library versions after ncurses bump in 13.

A few shared libraries in the base system link against ncurses. An
upgrade from a 12.x host to 13 results in ABI breakage for existing
binaries since the newer versions of these libraries link against the
newer ncurses while the binary itself links against the older ncurses.
For example, dialog4ports built on 12.x sometimes crashes on 13 since
it depends on libdialog which links against ncurses internally.

MFC after: 3 days
Reviewed by: kib, delphij
Differential Revision: https://reviews.freebsd.org/D28448

# bfc99943 25-Jan-2021 Brooks Davis <brooks@one-eyed-alien.net>

ndis(4): remove as previous announced

nids(4) was a clever idea in the early 2000's when the market was
flooded with 10/100 NICs with Windows-only drivers, but that hasn't been
the case for ages and the driver has had no meaningful maintenance in
ages. It only supports Windows-XP era drivers.

Also remove:
- ndis support from wpa_supplicant
- ndiscvt(8)

Reviewed By: emaste, bcr (manpages)
Differential Revision: https://reviews.freebsd.org/D27609

# 944041f9 16-Jan-2021 Marius Strobl <marius@FreeBSD.org>

wl(4): remove obsolete header

It's unused since 09b9789b28dd8453a54cb424115f31a6d3672527 and r304506
respectively and should have gone along with these.

# 7593c13e 16-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt.profile-powerpc64le.a to (Optional)?ObsoleteFiles.inc

On little-endian PowerPC64, this prevented /usr/lib/clang/11.0.0 being
cleaned up completely after upgrading to clang 11.0.1.

Noticed by: pkubaj
MFC after: 4 weeks
X-MFC-With: r364284

# a21def4d 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove wi(4) driver

Remove wi(4). pccard is going away, and wi only supports PC Card
devices, though it has a minor amount of glue to also support
PCI cards. However, removing the one without removing the other
is hard, so the whole driver is being removed.

Relnotes: Yes

# 23e124c7 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove bt3c(4) driver

pccard is being removed, so remove bt3c driver since it only has PC
Card attachment. Also remove bt3cfw(8) since it's the firmware for this
driver.

Relnotes: Yes

# 0d3a424a 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove cmx(4) driver

The only attachment of cmx was pccard, so remove the driver in
anticipation of PC Card support removal.

Relnotes: Yes

# a28fcd1c 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

Correct typo in ObsoleteFiles.inc comment

Reported by: Oliver Pinter

# 84089de8 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add newlines between some recent entries

# 76b42345 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

BSD.usr.dist: remove aout

Userland a.out support has been removed; kernel aout(5) is unchanged.

Sponsored by: The FreeBSD Foundation

# 821aa63a 04-Jan-2021 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: only keep the version with widechar support

Only keep the widechar version of ncurses as libncursesw.so.9

Keep the old name to avoid breaking the ABI compatibility (the non
widechar version libncurses.so.9 is not binary compatible with
libncursesw.so.9) since all ports and base are already only linking
against the widechar version we can simply remove libncurses.so.9

Since the .9 version only lived in the dev branch and never ended in a
release, it is simply removed and not added to any binary compat
package.

Add symlinks to keep build time compatibility for anyone linking against
-lncurses

# 6a5c5566 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add old bsdgrep aliases to ObsoleteFiles.inc

After 8aff76fb37b58a74832831ac1c54a013a64b35e7 there is only one grep,
so the bsdgrep binary and man page aliases can be cleaned up.

# eaeb601b 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
release/11.x llvmorg-11.0.1-rc2-0-g43ff75f2c3f (aka 11.0.1 rc2).

MFC after: 4 weeks
X-MFC-With: r364284


# 8aff76fb 22-Dec-2020 Kyle Evans <kevans@FreeBSD.org>

build: remove the option to build gnugrep

Unconditionally install bsdgrep as grep, bootstrap or not. Remove all
build glue and stop installing both gnugrep and libgnuregex now that
all consumers of the latter are gone.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D27732

# 9cca83b6 24-Dec-2020 Marius Strobl <marius@FreeBSD.org>

mk48txx(4): remove obsolete driver

It's no longer used since 58aa35d42975c298ca0adba705c042596303c9f5
and r357455 respectively.

# 1c0ea326 15-Dec-2020 Ed Maste <emaste@FreeBSD.org>

Retire obsolete GDB 6.1.1

GDB 6.1.1 was released in June 2004 and is long obsolete. It does not
support all of the architectures that FreeBSD does, and imposes
limitations on the FreeBSD kernel build, such as the continued use of
DWARF2 debugging information.

It was kept (in /usr/libexec/) only for use by crashinfo(8), which
extracts some basic information from a kernel core dump after a crash.
Crashinfo already prefers gdb from port/package if installed.

Future work may add kernel debug support to LLDB or find another path
for crashinfo's needs, but in any case we do not want to ship the
excessively outdated GDB in FreeBSD 13.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D27610

# 9ee99cec 11-Dec-2020 Brooks Davis <brooks@FreeBSD.org>

hme(4): Remove as previous announced

The hme (Happy Meal Ethernet) driver was the onboard NIC in most
supported sparc64 platforms. A few PCI NICs do exist, but we have seen
no evidence of use on non-sparc systems.

Reviewed by: imp, emaste, bcr
Sponsored by: DARPA

# 8459188a 30-Nov-2020 Dimitry Andric <dim@FreeBSD.org>

Add a few missed entries to ObsoleteFiles.inc:

* libzfs.so was bumped from 3 to 4 in r364746
* libcap_random.so.1 was removed in r350307, but its .so symlink was not

# d2624517 26-Nov-2020 Alan Somers <asomers@FreeBSD.org>

ping: add a ping6 hard link for backwards compatibility

When invoked as "ping6", ping will now attempt to use ICMPv6 for hostnames
that resolve both IPv4 and IPv6 addresses.

Reviewed by: bz, manu
MFC-With: r368045
Differential Revision: https://reviews.freebsd.org/D27384

# 3cde9171 25-Nov-2020 Alan Somers <asomers@FreeBSD.org>

Merge ping6 to ping

There is now a single ping binary, which chooses to use ICMP or ICMPv4
based on the -4 and -6 options, and the format of the address.

Submitted by: Ján Sučan <sucanjan@gmail.com>
Sponsored by: Google LLC (Google Summer of Code 2019)
MFC after: Never
Differential Revision: https://reviews.freebsd.org/D21377

# 5f9740e3 24-Nov-2020 John Baldwin <jhb@FreeBSD.org>

Correct entries for manpages removed in r359374.

Reported by: Yuri Pankov <yuripv@yuripv.dev>
Sponsored by: Chelsio Communications

# d20d6550 25-Oct-2020 Warner Losh <imp@FreeBSD.org>

calendar: remove all datafiles except freebsd one

Move all the data files for the calendar(1) program, except
calendar.freebsd to the calendar-data package. When a file
can't be found, and /usr/local/share/calendar doesn't exist
provide a helpful hint to install this package.

Reviewed by: se@
Differential Revision: https://reviews.freebsd.org/D26926

# 546f18f3 04-Oct-2020 Kyle Evans <kevans@FreeBSD.org>

lualoader: improve the design of the brand-/logo- mechanism

In the previous world order, any brand/logo was forced to pull in the
drawer and call drawer.add{Brand,Logo} with the name their brand/logo is
taking and a table describing it.

In the new world order, these files just need to return a table that maps
out graphics types to a table of the exact same format as what was
previously being passed back into the drawer. The appeal here is not needing
to grab a reference back to the drawer module and having a cleaner
data-driven looking format for these. The format has been renamed to 'gfx-*'
prefixes and each one can provide a logo and a brand.

drawer.addBrand/drawer.addLogo will remain in place until FreeBSD 13, as
there's no overhead to them and it's not yet worth the break in
compatibility with any pre-existing brands and logos.

Reviewed by: freqlabs
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D24966

# 93900fe7 23-Sep-2020 Kyle Evans <kevans@FreeBSD.org>

tests: move the memfd tests over to sys/posixshm

memfd_create is implemented on top of posixshm, so this is a logically
correct place for them to be. Moreover, this reduces the number of places to
look to run tests when working in this part of the tree.

Discussed with: kib (to some extent, a while ago)

# 95407a79 10-Sep-2020 Li-Wen Hsu <lwhsu@FreeBSD.org>

Remove vm_map_create(9) KPI's manpage according to r364302

Submitted by: Ka Ho Ng <khng300@gmail.com>
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D26372

# 32cb7794 03-Sep-2020 Dimitry Andric <dim@FreeBSD.org>

Ensure zpool-features(5) doesn't get removed by make delete-old.

Apparently, somewhere in 2012 ZFS-on-FreeBSD moved it from section 5 to
7, but ZFS-on-Linux never did.

# 9f58ad6a 20-Aug-2020 Niclas Zeising <zeising@FreeBSD.org>

Add ufm(4) to ObsoleteFiles.inc

The ufm driver was removed in r364432, add the manual to ObsoleteFiles.

OK by: imp

# c3b0de2e 19-Aug-2020 Alexander Leidinger <netchild@FreeBSD.org>

Fix the real shared libraries (lib*.so.X) from OLD_FILES to OLD_LIBS,
as it is supposed to be.

# c0d60fc8 17-Aug-2020 Ed Maste <emaste@FreeBSD.org>

Add libprivateevent libs to ObsoleteFiles.inc

Missed in r361607

Reported by: dim

# e61154c4 16-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date.

# e383ec74 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r363739 through r363986.


# b0e89acc 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Tentatively update UPDATING and ObsoleteFiles.inc for 11.0.0.

# 96ad26ee 04-Aug-2020 Mark Johnston <markj@FreeBSD.org>

Remove free_domain() and uma_zfree_domain().

These functions were introduced before UMA started ensuring that freed
memory gets placed in domain-local caches. They no longer serve any
purpose since UMA now provides their functionality by default. Remove
them to simplyify the kernel memory allocator interfaces a bit.

Reviewed by: cem, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D25937

# aa6ea9b6 29-Jul-2020 John-Mark Gurney <jmg@FreeBSD.org>

remove some long abandonded serial drivers (cy, rc, rp) since 2008

Reviewed by: phk (earlier version)
Reviewed by: emaste (earlier version)
Reviewed by: bcr (earlier version)
Reviewed by: zeising (earlier version)
Differential Revision: https://reviews.freebsd.org/D25874

# d8fd37e1 17-Jul-2020 Gordon Bergling <gbe@FreeBSD.org>

devstat(9): Update the man page to reflect the current implementation

- Rename devstat_add_entry to devstat_new_entry
- Update the description of devstat_trans_flags
- Add manpage aliases for devstat_start_transaction_bio and devstat_end_transaction_bio

PR: 157316
Submitted by: novel
Reviewed by: cem, bcr (mentor)
Approved by: bcr (mentor)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D25677

# 984c1095 14-Jul-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove obsolete files after byacc 20200330 import (r363171).

Reported by: lwhsu

# 67a97349 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup r362981: remove gzipped manual pages.

Pointy hat to: glebius

# 91ddfec2 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup for r360574: install new mlinks for sglist(9) and remove old ones.

# c6c38dac 28-Jun-2020 Dimitry Andric <dim@FreeBSD.org>

Remove older llvm-ranlib.1 entry from ObsoleteFiles.inc, as it has
gotten its own manpage now, and should be no longer be removed by "make
delete-old".

MFC after: 3 weeks

# b6aadd18 17-Jun-2020 Andrew Turner <andrew@FreeBSD.org>

Update opencsd to 0.14.2

Sponsored by: Innovate UK


# 74e8d41e 06-Jun-2020 Ed Maste <emaste@FreeBSD.org>

Retire BINUTILS and BINUTILS_BOOTSTRAP options

As of r361857 all BINUTILS options are disabled by default - ports
have been changed to depend on binutils if they require GNU as, and
all base system assembly files have been switched to use Clang's
integrated assembler.

Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 4ee89102 01-Jun-2020 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r361700.

OpenSSL 32-bit compat engines are moved to /usr/lib32/engines.

# c5ea81f7 28-May-2020 Ed Maste <emaste@FreeBSD.org>

rename in-tree libevent v1 to libevent1

r316063 installed pf's embedded libevent as a private lib, with headers
in /usr/include/private/event. Unfortunately we also have a copy of
libevent v2 included in ntp, which needed to be updated for compatibility
with OpenSSL 1.1.

As unadorned 'libevent' generally refers to libevent v2, be explicit that
this one is libevent v1.

Reviewed by: vangyzen (earlier)
Differential Revision: https://reviews.freebsd.org/D17275

# d65cd7a5 23-May-2020 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
llvmorg-10.0.1-rc1-0-gf79cd71e145 (aka 10.0.1 rc1).

MFC after: 3 weeks


# 65a1d636 15-May-2020 Ed Maste <emaste@FreeBSD.org>

libalias: retire cuseeme support

The CU-SeeMe videoconferencing client and associated protocol is at this
point a historical artifact; there is no need to retain support for this
protocol today.

Reviewed by: philip, markj, allanjude
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24790

# 02ec64df 14-May-2020 Conrad Meyer <cem@FreeBSD.org>

ObsoleteFiles: pdwait4.2.gz

A belated follow-up to r320058.

# e7acb013 14-May-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: use date (not xxxx) for ubsec removal

# 97e25132 11-May-2020 John Baldwin <jhb@FreeBSD.org>

Remove ubsec(4).

This driver was previously marked for deprecation in r360710.

Approved by: csprng (cem, gordon, delphij)
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D24766

# 2e661d07 08-May-2020 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 80b76154 06-May-2020 Ed Maste <emaste@FreeBSD.org>

binutils: disconnect objdump from the build

The in-tree binutils is old and will not be updated. It does not support
all archs supported by FreeBSD, and for the archs it does support not all
CPU features are supported.

Other tools have migrated to copyfree alternatives. Although llvm-objdump
is nearly a drop-in replacement for GNU objdump it is missing a few options
and has some differences in output format. For now just remove GNU objdump;
ports and developers can use a contemporary, maintained version from ports
or packages. We can revisit installing llvm-objdump as objdump in the
future.

PR: 212319 [exp-run]
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7338

# 72a600a7 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libauditd: make it a PRIVATELIB

According to the upstream man page (which we don't install), none of
libauditd's symbols are intended to be public. Also, I can't find any
evidence for a port that uses libauditd. Therefore, we should treat it like
other such libraries and use PRIVATELIB.

Reported by: phk
Reviewed by: cem, emaste
MFC after: 2 weeks

# 1796400d 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libbsm: fix some MLINKS

Add missing MLINKS entries for a few functions. Remove some old typo
entries.

Reported by: phk
Reviewed by: cem
MFC after: 2 weeks

# e946a952 15-Apr-2020 Jung-uk Kim <jkim@FreeBSD.org>

Do not attempt to remove backward compatibility timezones.

Since r359736, these timezones are unconditionally installed.

# 59838c1a 01-Apr-2020 John Baldwin <jhb@FreeBSD.org>

Retire procfs-based process debugging.

Modern debuggers and process tracers use ptrace() rather than procfs
for debugging. ptrace() has a supserset of functionality available
via procfs and new debugging features are only added to ptrace().
While the two debugging services share some fields in struct proc,
they each use dedicated fields and separate code. This results in
extra complexity to support a feature that hasn't been enabled in the
default install for several years.

PR: 244939 (exp-run)
Reviewed by: kib, mjg (earlier version)
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D23837

# a52b0bb1 30-Mar-2020 Ed Maste <emaste@FreeBSD.org>

drop GDB_LIBEXEC option (now always true)

In-tree gdb is essentially obsolete. We kept it for sparc64 (because
gdb in ports lacked sparc64 support) and as a fallback for crashinfo.
gdb was installed to /libexec on all archs other than sparc64, where the
WITHOUT_GDB_LIBEXEC option was default, with gdb installed to /usr/bin.
With sparc64's retirement WITH_GDB_LIBEXEC became the default for all
architectures, but it was still possible to set it off and install gdb
into /usr/bin.

As the next step in gdb's retirement, remove the option and install gdb
only into /libexec as the crashinfo fallback. We expect users to install
the gdb port or package for debugging. The in-tree gdb lacks support for
a number of supported architectures and does not support contemporary
DWARF debug info.

Reviewed by: jhb (earlier)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24227

# c0341432 27-Mar-2020 John Baldwin <jhb@FreeBSD.org>

Refactor driver and consumer interfaces for OCF (in-kernel crypto).

- The linked list of cryptoini structures used in session
initialization is replaced with a new flat structure: struct
crypto_session_params. This session includes a new mode to define
how the other fields should be interpreted. Available modes
include:

- COMPRESS (for compression/decompression)
- CIPHER (for simply encryption/decryption)
- DIGEST (computing and verifying digests)
- AEAD (combined auth and encryption such as AES-GCM and AES-CCM)
- ETA (combined auth and encryption using encrypt-then-authenticate)

Additional modes could be added in the future (e.g. if we wanted to
support TLS MtE for AES-CBC in the kernel we could add a new mode
for that. TLS modes might also affect how AAD is interpreted, etc.)

The flat structure also includes the key lengths and algorithms as
before. However, code doesn't have to walk the linked list and
switch on the algorithm to determine which key is the auth key vs
encryption key. The 'csp_auth_*' fields are always used for auth
keys and settings and 'csp_cipher_*' for cipher. (Compression
algorithms are stored in csp_cipher_alg.)

- Drivers no longer register a list of supported algorithms. This
doesn't quite work when you factor in modes (e.g. a driver might
support both AES-CBC and SHA2-256-HMAC separately but not combined
for ETA). Instead, a new 'crypto_probesession' method has been
added to the kobj interface for symmteric crypto drivers. This
method returns a negative value on success (similar to how
device_probe works) and the crypto framework uses this value to pick
the "best" driver. There are three constants for hardware
(e.g. ccr), accelerated software (e.g. aesni), and plain software
(cryptosoft) that give preference in that order. One effect of this
is that if you request only hardware when creating a new session,
you will no longer get a session using accelerated software.
Another effect is that the default setting to disallow software
crypto via /dev/crypto now disables accelerated software.

Once a driver is chosen, 'crypto_newsession' is invoked as before.

- Crypto operations are now solely described by the flat 'cryptop'
structure. The linked list of descriptors has been removed.

A separate enum has been added to describe the type of data buffer
in use instead of using CRYPTO_F_* flags to make it easier to add
more types in the future if needed (e.g. wired userspace buffers for
zero-copy). It will also make it easier to re-introduce separate
input and output buffers (in-kernel TLS would benefit from this).

Try to make the flags related to IV handling less insane:

- CRYPTO_F_IV_SEPARATE means that the IV is stored in the 'crp_iv'
member of the operation structure. If this flag is not set, the
IV is stored in the data buffer at the 'crp_iv_start' offset.

- CRYPTO_F_IV_GENERATE means that a random IV should be generated
and stored into the data buffer. This cannot be used with
CRYPTO_F_IV_SEPARATE.

If a consumer wants to deal with explicit vs implicit IVs, etc. it
can always generate the IV however it needs and store partial IVs in
the buffer and the full IV/nonce in crp_iv and set
CRYPTO_F_IV_SEPARATE.

The layout of the buffer is now described via fields in cryptop.
crp_aad_start and crp_aad_length define the boundaries of any AAD.
Previously with GCM and CCM you defined an auth crd with this range,
but for ETA your auth crd had to span both the AAD and plaintext
(and they had to be adjacent).

crp_payload_start and crp_payload_length define the boundaries of
the plaintext/ciphertext. Modes that only do a single operation
(COMPRESS, CIPHER, DIGEST) should only use this region and leave the
AAD region empty.

If a digest is present (or should be generated), it's starting
location is marked by crp_digest_start.

Instead of using the CRD_F_ENCRYPT flag to determine the direction
of the operation, cryptop now includes an 'op' field defining the
operation to perform. For digests I've added a new VERIFY digest
mode which assumes a digest is present in the input and fails the
request with EBADMSG if it doesn't match the internally-computed
digest. GCM and CCM already assumed this, and the new AEAD mode
requires this for decryption. The new ETA mode now also requires
this for decryption, so IPsec and GELI no longer do their own
authentication verification. Simple DIGEST operations can also do
this, though there are no in-tree consumers.

To eventually support some refcounting to close races, the session
cookie is now passed to crypto_getop() and clients should no longer
set crp_sesssion directly.

- Assymteric crypto operation structures should be allocated via
crypto_getkreq() and freed via crypto_freekreq(). This permits the
crypto layer to track open asym requests and close races with a
driver trying to unregister while asym requests are in flight.

- crypto_copyback, crypto_copydata, crypto_apply, and
crypto_contiguous_subsegment now accept the 'crp' object as the
first parameter instead of individual members. This makes it easier
to deal with different buffer types in the future as well as
separate input and output buffers. It's also simpler for driver
writers to use.

- bus_dmamap_load_crp() loads a DMA mapping for a crypto buffer.
This understands the various types of buffers so that drivers that
use DMA do not have to be aware of different buffer types.

- Helper routines now exist to build an auth context for HMAC IPAD
and OPAD. This reduces some duplicated work among drivers.

- Key buffers are now treated as const throughout the framework and in
device drivers. However, session key buffers provided when a session
is created are expected to remain alive for the duration of the
session.

- GCM and CCM sessions now only specify a cipher algorithm and a cipher
key. The redundant auth information is not needed or used.

- For cryptosoft, split up the code a bit such that the 'process'
callback now invokes a function pointer in the session. This
function pointer is set based on the mode (in effect) though it
simplifies a few edge cases that would otherwise be in the switch in
'process'.

It does split up GCM vs CCM which I think is more readable even if there
is some duplication.

- I changed /dev/crypto to support GMAC requests using CRYPTO_AES_NIST_GMAC
as an auth algorithm and updated cryptocheck to work with it.

- Combined cipher and auth sessions via /dev/crypto now always use ETA
mode. The COP_F_CIPHER_FIRST flag is now a no-op that is ignored.
This was actually documented as being true in crypto(4) before, but
the code had not implemented this before I added the CIPHER_FIRST
flag.

- I have not yet updated /dev/crypto to be aware of explicit modes for
sessions. I will probably do that at some point in the future as well
as teach it about IV/nonce and tag lengths for AEAD so we can support
all of the NIST KAT tests for GCM and CCM.

- I've split up the exising crypto.9 manpage into several pages
of which many are written from scratch.

- I have converted all drivers and consumers in the tree and verified
that they compile, but I have not tested all of them. I have tested
the following drivers:

- cryptosoft
- aesni (AES only)
- blake2
- ccr

and the following consumers:

- cryptodev
- IPsec
- ktls_ocf
- GELI (lightly)

I have not tested the following:

- ccp
- aesni with sha
- hifn
- kgssapi_krb5
- ubsec
- padlock
- safe
- armv8_crypto (aarch64)
- glxsb (i386)
- sec (ppc)
- cesa (armv7)
- cryptocteon (mips64)
- nlmsec (mips64)

Discussed with: cem
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D23677

# 970d1bbf 24-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Re-apply r359267 now that tools are using the proper include path

Original commit message:
bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

f we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

# 7dc05244 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Revert r359267.
This is not the correct solution and I should have done a clean buildworld.

# 1c93dede 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

If we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

Reported by: pizzamig
Reviewed by: pizzamig bapt emaste
Differential Revision: https://reviews.freebsd.org/D24166

# 2733d8c9 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire cx,ctau drivers

The devices supported by these drivers are obsolete ISA cards, and the
sync serial protocols they supported are essentially obsolete too.

Sponsored by: The FreeBSD Foundation

# aad76399 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add blank line between some recent entries

We recently switched to including a blank line between ObsoleteFiles.inc
entries. I missed this when adding GCC 4.2.1 (because the change was
prepared months ago in a WIP tree); add a space for GCC 4.2.1 now, as
well as for the other entry after the switch.

# fd7260ad 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

remove ancient pre-2000 ObsoleteFiles.inc entries

We support 10.3 as the minimum version to install from, which was
released in the mid-2010s. There's a lot of ancient ObsoleteFiles.inc
history that serves no purpose today; start by removing entries from
1999 and earlier.

# d80eccfc 18-Mar-2020 Hiroki Sato <hrs@FreeBSD.org>

Remove /etc/host.conf, which was automatically generated from
nsswitch.conf for backward compatibility. This file was used
over 19 years ago, before introducing nsdispatch() in the
name-service lookup APIs.

MFC after: 3 days

# f22e76dc 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove wrong entries added in the previous commit.

Pointyhat to: jkim

# 17f01e99 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.1.1e.


# a15261d2 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative dates.

# 16b90565 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358731 through r358831.


# 13f7dbe8 09-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire amd(8)

autofs was introduced with FreeBSD 10.1 and is the supported method for
automounting filesystems. As of r296194 the amd man page claimed that it
is deprecated. Remove it from base now; the sysutils/am-utils port is
still available if necessary.

Discussed with: cy
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# e43d33d2 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358466 through r358677.


# d524bcbb 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Remove duplicate usr/libexec/cc1plus entry from ObsoleteFiles.inc.

# 3db8c703 04-Mar-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Add a missing bktr header.

# fd1efedc 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Add extremely useful calendar(1) application to FreeBSD

It does extremely useful things like execute sendmail and spew dubiously
accurate factoids.

From the feedback, it seems like it is an essential utility in a modern unix
and not at all a useless bikeshed. How do those Linux people live without it?
Reverts r358561.

# 3c565de3 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Fix typo in r278616

FreeBSD isn't an encyclopedia.

# daba5ace 01-Mar-2020 Warner Losh <imp@FreeBSD.org>

Finish removal of bktr

Remove the old ioctl .h files
Remove copying/linking ioctl .h files in instasllworld
Remove bktr from lint
Add now-removed files with ObsoleteFiles

# 91019ea7 29-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358400 through r358465.


# 57f80467 28-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove GCC 4.2.1 build infrastructure

As described in Warner's email message[1] to the FreeBSD-arch mailing
list we have reached GCC 4.2.1's retirement date. At this time all
supported architectures either use in-tree Clang, or rely on external
toolchain (i.e., a contemporary GCC version from ports).

GCC 4.2.1 was released July 18, 2007 and was imported into FreeBSD later
that year, in r171825. GCC has served us well, but version 4.2.1 is
obsolete and not used by default on any architecture in FreeBSD. It
does not support modern C and does not support arm64 or RISC-V.

Thanks to everyone responsible for maintaining, updating, and testing
GCC in the FreeBSD base system over the years.

So long, and thanks for all the fish.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html

PR: 228919
Reviewed by: brooks, imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D23124

# 6c140a72 20-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358131 through r358178.


# 43623d0c 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

Use OLD_LIBS instead of OLD_FILES so the user get a chance to keep them around if needed

Reported by: tijl

# e0989ec9 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: bump shlib number to version 9

ABI has change in between ncurses 5 or 6. While theorically ncurses 6 is buildable with
backward compatibility, I fail at building in a way where the application linked against
the previous version of ncurses are rendering properly.
Let's go on the new ABI which provides all the latest features.

A compat12x package is cooking for backward compatibility

# abaad9d7 18-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r358049 through r358074.


# 56cd269e 18-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove old perl entries from ObsoleteFiles.inc

Each entry in ObsoleteFiles.inc adds to the time `make delete-old` and
friends take to run. Perl was removed from the FreeBSD base system a
very long time ago (FreeBSD 5); source updates have not been supported
from that version for years.

Perl was a single component responsible for thousands of entries so
provides significant benefit with little effort/investigation required.
We could still use a more comprehensive cleanup to remove old entries.

Also add an UPDATING note (with wordsmithing by imp) indicating that
`make delete-old` is required along each step of a source upgrade from
an old, unsupported release.

Discussed with: imp
Sponsored by: The FreeBSD Foundation

# 44e86fbd 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357662 through r357854.


# 73f2f4cb 13-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Cleanup gsched tool and geom_sched.so library after r356185.

# 07fb2bc3 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Fix typo introduced with r347534 (cap_sysctl additions).

This ensures the old libcap_sysctl.so.1 gets cleaned up when running
"make delete-old-libs".

# bc02c18c 07-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357408 through r357661.


# dd99ab06 06-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove elf2aout

Remove the long obsolete elf2aout utility. Should any ports need to
know when this left the tree, use 1300077 as the revision so we
avoid multiple bumps for the sparc64 removal.

Reviewed by: brooks@, emaste@
Differential Revision: https://reviews.freebsd.org/D23527

# 599e305f 04-Feb-2020 Kyle Evans <kevans@FreeBSD.org>

ObsoleteFiles: Update after simple_httpd removal

There should have perhaps been an entry in OptionalObsoleteFiles for it
before, but alas- let it be removed now with `make delete-old` if it was
installed.

Reported by: Oliver Pinter

# 310fc6c5 01-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r357389 through r357407.


# 51691e26 01-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove vpo.4

The Parallel Port SCSI adapter was interesting for 100MB ZIP drives, but is no
longer used or maintained. Remove it from the tree.

The Parallel Port microsequencer (microseq.9) is now mostly unused in the tree,
but remains. PPI still refrences it, but doesn't use its full functionality.

Relnotes: Yes
Reviewed by: rgrimes@, Ihor Antonov
Discussed on: arch@
Differential Revision: https://reviews.freebsd.org/D23389

# 0b37c159 25-Jan-2020 Dimitry Andric <dim@FreeBSD.org>

* Bump version numbers to 10.0.0
* Update UPDATING
* Update (Optional)ObsoleteFiles.inc
* Update VCS(Revision|Version) files
* Update generated config headers
* Update clang internal headers Makefile

# a7f12fce 21-Jan-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Remove struct callout_handle. Should have gone with r355732.

# cd0d51ba 04-Jan-2020 Kyle Evans <kevans@FreeBSD.org>

Provide libssp based on libc

For libssp.so, rebuild stack_protector.c with FORTIFY_SOURCE stubs that just
abort built into it.

For libssp_nonshared.a, steal stack_protector_compat.c from
^/lib/libc/secure and massage it to maintain that __stack_chk_fail_local
is a hidden symbol.

libssp is now built unconditionally regardless of {WITH,WITHOUT}_SSP in the
build environment, and the gcclibs version has been disconnected from the
build in favor of this one.

PR: 242950 (exp-run)
Reviewed by: kib, emaste, pfg, Oliver Pinter (earlier version)
Also discussed with: kan
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D22943

# c14a5a88 22-Dec-2019 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05.

Release notes for llvm, clang, lld and libc++ 9.0.1 will become
available here:

https://releases.llvm.org/9.0.1/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/projects/libcxx/docs/ReleaseNotes.html

PR: 240629
MFC after: 1 month


# c62ff280 14-Dec-2019 Conrad Meyer <cem@FreeBSD.org>

Deprecate sranddev(3) API

It serves no useful purpose and wasn't as popular as its equally meritless
cousin, srandomdev(3).

Setting aside the problems with rand(3) in general, the problem with this
interface is that the seed isn't shared with the caller (other than by
attacking the output of the generator, which is trivial, but not a hallmark of
pleasant API design). The (arguable) utility of rand(3) or random(3) is as a
semi-fast simulation generator which produces consistent results from a given
seed. These are mutually at odd. Furthermore, sometimes people got the
mistaken impression that a high quality random seed meant a weak generator like
rand(3) or random(3) could be used for things like cryptographic key
generation. This is absolutely not so.

The API was never part of a standard and was not widely used in tree. Existing
in-tree uses have all been removed.

Possible replacement in out of tree codebases:

char buf[3];
time_t t;

time(t);
strftime(buf, sizeof(buf), "%S", gmtime(&t));
srand(atoi(buf));

Relnotes: yes

# 4b28d96e 13-Dec-2019 John Baldwin <jhb@FreeBSD.org>

Remove the deprecated timeout(9) interface.

All in-tree consumers have been converted to callout(9).

Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D22602

# cfb4746b 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: remove stale comment

A comment at the top of the file claimed that the file was grouped into
OLD_FILES, OLD_LIBS, then OLD_DIRS, but that hasn't been the case since
the mid-2000s. Delete the stale comment, add a new comment for the
historical split entries, and move the one more recent entry (from 2013)
to group it into a single logical change.

# b81ca5ba 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: chase libpcap update in r334277

libpcap 1.9.0 (pre-release) update removed the export-defs.h header.

PR: 242559
Submitted by: John Hein
MFC after: 3 days

# 33ce28d1 27-Nov-2019 Scott Long <scottl@FreeBSD.org>

Remove the trm(4) driver

Differential Revision: https://reviews.freebsd.org/D22575

# 40c0b3b1 21-Nov-2019 Niclas Zeising <zeising@FreeBSD.org>

ObsoleteFiles.inc: add sio(4) leftovers

Add the manual page for sio(4) to ObsoleteFiles.inc, so that make delete-all
will remove it. The manual page was removed together with sio(4) in
r354929.

Approved by: emaste
Differential Revision: https://reviews.freebsd.org/D22477

# 484c4137 05-Nov-2019 Enji Cooper <ngie@FreeBSD.org>

Remove picobsd(8) via `make delete-old`

This completes the commit that removed picobsd(8) (r354346).

MFC after: never

# a8630f59 22-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly remove stale debug symbols after r339270.

Reported by: danfe
MFC after: 3 days

# 7dd22bae 18-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Do not remove /usr/share/mk/bsd.compat.mk. It was reintroduced by r353659.

# b41fbe82 14-Oct-2019 John Baldwin <jhb@FreeBSD.org>

Remove the aarch64 libclang_rt.profile library from llvm 8.0.1.

Reported by: np

# 38c0ca14 09-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
9.0.0 final release r372316.

Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:

https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html

PR: 240629
MFC after: 1 month


# 063e3a6d 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head:
* Set tentative merge date
* Add UPDATING entry
* Bump __FreeBSD_version
* Bump FREEBSD_CC_VERSION
* Bump LLD_REVISION

# 8b3bc70a 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352764 through r353315.


# 4330d727 04-Oct-2019 Alan Somers <asomers@FreeBSD.org>

ZFS: fix several of the "zpool create" tests

* Remove zpool_create_013_neg. FreeBSD doesn't have an equivalent of
Solaris's metadevices. GEOM would be the equivalent, but since all geoms
are the same from ZFS's perspective, this test would be redundant with
zpool_create_012_neg

* Remove zpool_create_014_neg. FreeBSD does not support swapping to regular
files.

* Remove zpool_create_016_pos. This test is redundant with literally every
other test that creates a disk-backed pool.

* s:/etc/vfstab:/etc/fstab in zpool_create_011_neg

* Delete the VTOC-related portion of zpool_create_008_pos. FreeBSD doesn't
use VTOC.

* Replace dumpadm with dumpon and swap with swapon in multiple tests.

* In zpool_create_015_neg, don't require "zpool create -n" to fail. It's
reasonable for that variant to succeed, because it doesn't actually open
the zvol.

* Greatly simplify zpool_create_012_neg. Make it safer, too, but not
interfering with the system's regular swap devices.

* Expect zpool_create_011_neg to fail (PR 241070)

* Delete some redundant cleanup steps in various tests

* Remove some unneeeded ATF timeout specifications. The default is fine.

PR: 241070
MFC after: 2 weeks
Sponsored by: Axcient

# 668ee101 26-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352587 through r352763.


# 8df0d09b 25-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

In r340411, libufs.so's major number was bumped to 7, but an entry in
ObsoleteFiles.inc was not added. Retroactively fix that.

# b8382672 19-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Also add /usr/lib32/libc++fs.a to ObsoleteFiles.

# 61c1328e 13-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r352105 through r352307.


# d010d1fb 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Remove unnecessary entries from the previous commit.

# da327cd2 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.1.1d.


# 204bb5f0 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad path

Reported by: zeising

# 3fff4cff 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove a blankline wrongly added in r351781

# c844ab67 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mklocale(1) and colldef(1) which are deprecated since FreeBSD 11

In FreeBSD 11 along with the rework on the collation, mklocale(1) and colldef(1)
has been replaced by localedef(1) (a note has been added to the manpage to state
it).
mklocale(1) and colldef(1) has been kept around to be able to build older
versions of FreeBSD. None of the version requiring those tools are supported
anymore so it is time to remove them from base

# f993ed2f 09-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351732 through r352104.


# 324de7d4 06-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc (with exact dates to be filled in later).

# 9a2b7c5f 04-Sep-2019 Rebecca Cran <bcran@FreeBSD.org>

The efifat files are no longer used: remove the code to build them

Reviewed by: imp, tsoome, emaste
Differential Revision: https://reviews.freebsd.org/D20562

# 59e50df3 03-Sep-2019 Kris Moore <kmoore@FreeBSD.org>

- Retire pc-sysinstall(8)

https://reviews.freebsd.org/D21094

Submitted by: kmoore@FreeBSD.org
Approved by: imp@FreeBSD.org

# c5c3ba6b 02-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351317 through r351731.


# e5ab16b7 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

Use relative paths in ObsoleteFiles.inc

Approved by: imp
Differential Revision: https://reviews.freebsd.org/D21467

# ab0e8650 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

pwm.9 symlink shouldn't be removed

When the pwm.9 manual was removed, a symlink between pwmbus.9 and pwm.9 was
created, but there's an entry in ObsoleteFiles.inc to remove pwn.9, meaning
that on every installation pwm.9 is created, and make delete-old deletes it.

Remove the entry from ObsoleteFiles.inc, the symlink is clearly intentional
and shouldn't be removed.

Reviewed by: imp, ian
Approved by: imp (implicit, review OK)
Differential Revision: https://reviews.freebsd.org/D21198

# b0d4288f 28-Aug-2019 Dimitry Andric <dim@FreeBSD.org>

Update build glue for building libc++.

# 21aae724 25-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove zlib 1.0.4 from kernel.

PR: 229763
Reviewed by: emaste, Yoshihiro Ota <ota j email ne jp>
Differential Revision: https://reviews.freebsd.org/D21375

# 95312530 19-Aug-2019 Kristof Provost <kp@FreeBSD.org>

netpfil tests: Move pft_ping.py and sniffer.py to the common test directory

The pft_ping.py and sniffer.py tool is moved from tests/sys/netpfil/pf to
tests/sys/netpfil/common directory because these tools are to be used in
common for all the firewalls.

Submitted by: Ahsan Barkati
Reviewed by: kp, thj
Sponsored by: Google, Inc. (GSoC 2019)
Differential Revision: https://reviews.freebsd.org/D21276

# d2ad004b 16-Aug-2019 Xin LI <delphij@FreeBSD.org>

Delete sys/dir.h which was deprecated since 1997.

PR: 21519
Submitted by: Yoshihiro Ota <ota j email ne jp>
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D20479

# 0ece7e42 05-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove obsolete header file.

# a76f78dc 24-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Remove cap_random(3).

Now that we have a way to obtain entropy in capability mode
(getrandom(2)), libcap_random is obsolete. Remove it.

Bump __FreeBSD_version in case anything happens to use it, though I've
found no consumers.

Reviewed by: delphij, emaste, oshogbo
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D21033

# a19253ba 16-Jul-2019 Kevin Lo <kevlo@FreeBSD.org>

More follow-up to r350075, I forgot to update ObsoleteFiles.

Spotted by: lwhsu

# 32e42e4a 10-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Add vm_page_hold.9 to ObsoleteFiles.inc.

Add a missing .gz suffix to pwm.9 while here.

# 1faca269 09-Jul-2019 Ian Lepore <ian@FreeBSD.org>

Add pwm.9, it was also deleted during the big round of pwm changes.

# 23023517 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Fix path of lib32 libcasper.

Reported by: jhb
MFC after: 1 week

# ff30252e 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libcasper.so.0.

# 950668f8 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libprivateifconfig after r344530.

# 05918954 18-Jun-2019 Ed Maste <emaste@FreeBSD.org>

Remove sys/capability.h for the third time

In all supported (and most unsupported) FreeBSD versions the appropriate
header for Capsicum is sys/capsicum.h. Software including sys/capability.h
is most likely looking for Linux capabilities based on the withdrawn
POSIX.1e draft.

This header was previously removed in r334929 and r340156, but reverted
each time due to ports failures. These issues have now (broadly) been
addressed.

PR: 228878 [exp-run]
Submitted by: eadler (r334929)
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

# 71fb3739 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains
ioctl definitions and related datatypes that allow userland control of pwm
hardware via the pwmc device. The new name and location better reflects its
assocation with a single device driver.

# e7654ccb 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Remove pcf8563reg.h, the driver it was associated with was replaced in 2017
with the nxprtc multi-chip driver.

# efc5c442 12-Jun-2019 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++,
libunwind and openmp to the upstream release_80 branch r363030
(effectively, 8.0.1 rc2). The 8.0.1 release should follow this within a
week or so.

MFC after: 2 weeks


# 5e86bd60 23-May-2019 Xin LI <delphij@FreeBSD.org>

Remove kgzip and kgzldr.

PR: 183666, 229763
Submitted by: Yoshihiro Ota <ota at j.email.ne.jp>
Differential Revision: https://reviews.freebsd.org/D20248

# f9039ad4 22-May-2019 Niclas Zeising <zeising@FreeBSD.org>

Fix ObsoleteFiles after ethernet driver removal

Fix OpsoleteFiles.inc after removal of ethernet drivers. The drivers have
manual pages, and manual pages are generally stored compressed, with a .gz
suffix, but this is not reflected in ObsoleteFiles and make delete-old fails
to remove them.

Approved by: brooks
Sponsored by: B3 Init
Differential Revision: https://reviews.freebsd.org/D20351

# 72796f6a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: correct date of device driver removal.

# 7a582e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove xe(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 02fae06a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove wb(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e8504bf9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove vx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# be345ff0 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove txp(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# b1b1c2fe 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 7c897ca9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tl(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 90089841 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 3b70dd81 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sf(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 607790d1 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove pcn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# dd262716 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove fe(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 3ee01a13 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ex(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e153ee66 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ep(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 05aa6e58 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ed(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 08ac01a9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove de(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# e1edf124 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove cs(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 9e774e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove bm(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# ebcf740a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: remove obsolete 10 and 10/100 Ethernet drivers.

Initial commit adding comment to ObsoleteFiles. Each driver will be
removed in a seperate commit to allow later reverts if required.

FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230

# 6aa63d8d 15-May-2019 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1608c46e 13-May-2019 Mark Johnston <markj@FreeBSD.org>

Add cap_sysctl(3) and cap_sysctlnametomib(3).

These complement cap_sysctlbyname(3) to provide a drop-in
replacement for the corresponding libc functions.

Also revise the libcap_sysctl limit interface to provide access
to sysctls by MIB, and to avoid direct manipulation of nvlists
by the caller.

Reviewed by: oshogbo
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17854

# 16f35864 09-May-2019 Enji Cooper <ngie@FreeBSD.org>

Refactor tests/sys/opencrypto/runtests

* Convert from plain to TAP for slightly improved introspection when skipping
the tests due to requirements not being met.
* Test for the net/py-dpkt (origin) package being required when running the
tests, instead of relying on a copy of the dpkt.py module from 2014. This
enables the tests to work with py3. Subsequently, remove
`tests/sys/opencrypto/dpkt.py(c)?` via `make delete-old`.
* Parameterize out `python2` as `$PYTHON`.

PR: 237403
MFC after: 1 week

# 1791078b 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and bump __FreeBSD_version.

# 844fc3e9 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r344549 through r344775.


# 55fda581 27-Feb-2019 Mateusz Guzik <mjg@FreeBSD.org>

Rename seq to seqc to avoid namespace clashes with Linux

Linux generates the content of procfs files using a mechanism prefixed with
seq_*. This in particular came up with recent gcov import.

Sponsored by: The FreeBSD Foundation

# f214ea82 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

After r344530, remove leading slashes from libprivateifconfig lines in
ObsoleteFiles.inc.

# af373543 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r344513 through r344548.


# e1157dce 25-Feb-2019 Ed Maste <emaste@FreeBSD.org>

Make libifconfig INTERNALLIB

Instead of PRIVATELIB + NO_PIC. This avoids the need for the wlandebug
PIE special case added in r344211, and provides a stronger guarantee
against 3rd party software coming to depend on the API or ABI.

If / when we declare the API/ABI to be stable we can make it a normal
library.

Discussed with: bapt
Sponsored by: The FreeBSD Foundation

# c2c227a5 03-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r343571 through r343711.


# b252313f 31-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

New pfil(9) KPI together with newborn pfil API and control utility.

The KPI have been reviewed and cleansed of features that were planned
back 20 years ago and never implemented. The pfil(9) internals have
been made opaque to protocols with only returned types and function
declarations exposed. The KPI is made more strict, but at the same time
more extensible, as kernel uses same command structures that userland
ioctl uses.

In nutshell [KA]PI is about declaring filtering points, declaring
filters and linking and unlinking them together.

New [KA]PI makes it possible to reconfigure pfil(9) configuration:
change order of hooks, rehook filter from one filtering point to a
different one, disconnect a hook on output leaving it on input only,
prepend/append a filter to existing list of filters.

Now it possible for a single packet filter to provide multiple rulesets
that may be linked to different points. Think of per-interface ACLs in
Cisco or Juniper. None of existing packet filters yet support that,
however limited usage is already possible, e.g. default ruleset can
be moved to single interface, as soon as interface would pride their
filtering points.

Another future feature is possiblity to create pfil heads, that provide
not an mbuf pointer but just a memory pointer with length. That would
allow filtering at very early stages of a packet lifecycle, e.g. when
packet has just been received by a NIC and no mbuf was yet allocated.

Differential Revision: https://reviews.freebsd.org/D18951

# 7e565c55 30-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r343320 through r343570.


# 4aa37fe4 26-Jan-2019 Andriy Voskoboinyk <avos@FreeBSD.org>

ObsoleteFiles.inc: remove adv(4) / adw(4) man pages after r339567

# 58a7b5d6 22-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update libc++ build glue, and ObsoleteFiles.

# 0bf31f1f 20-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update version numbers, and regenerate config headers for llvm, clang,
lld and lldb. Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# a91429a2 18-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Remove leading slash from OLD_DIRS assignment in ObsoleteFiles.inc. The
"make delete-old" mechanism will already take care of such prefixes, and
this prevents a double leading slash from being displayed.

# 25e6655a 14-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

Remove pbuf(9) manual page that is now nearly 100% outdated.

# 405c3050 19-Dec-2018 Mateusz Guzik <mjg@FreeBSD.org>

Remove iBCS2, part1: userspace

iBCS2 was disconnected from the build in 2015 (see r291419)

bsdconfig parts submitted by dteske.

Reviewed by: kib (previous version)
Sponsored by: The FreeBSD Foundation

# 83eb920c 17-Dec-2018 Stefan Eßer <se@FreeBSD.org>

Add removed CTM files to ObsoleteFiles.inc as a follow-up to r342126.

# 53fc043d 15-Dec-2018 George V. Neville-Neil <gnn@FreeBSD.org>

Remove, the now very outdated, timed.

Submitted by: Kyle Spiers ksspiers at gmail
Reviewed by: bcr,brooks,bz,sbruno
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D18505

# 70f308d0 12-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Fix dates that I set into the future incorrectly.

Noticed by: ler

# 2bf1d8b7 11-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and add UPDATING note.

# 67350cb5 09-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340918 through r341763.


# b34bb3bf 26-Nov-2018 Marius Strobl <marius@FreeBSD.org>

- Add a belated UPDATING entry for the ixlv(4) -> iavf(4) rename in r339338.
- Likewise, add ixlv.4.gz to OLD_FILES,
- and link if_ixlv.ko to if_iavf.ko in order to aid a bit in the transition.

# 3d5db455 24-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340427 through r340868.


# d062baf9 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Revert r340706. Some files became symlinks and vice versa.

Pointy hat to: jkim

# f1ca3ac2 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove stale manual pages after OpenSSL 1.1.1a merge.

# 634bb9e4 16-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Rename the SO_REUSEPORT_LB test file to be consistent with other tests.

MFC after: 1 week

# 0169e6fd 14-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Fix the path to malloc_domain.9.

Reported by: yuripv
MFC after: 3 days
Sponsored by: The FreeBSD Foundation

# 9b5cb2f6 12-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r340235 through r340367.


# 752d135e 12-Nov-2018 Mariusz Zaborski <oshogbo@FreeBSD.org>

libcasper: ange the name of limits in cap_dns so the intentions are obvious.

Reported by: pjd
MFC after: 3 weeks

# 24ac7c3b 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

revert r340156, restoring sys/sys/capability.h

More time is still needed for ports to accommodate the migration to
capsicum.h.

The header was renamed in 2014 due to concerns about conflicts with with
a draft POSIX.1e capability.h header on other systems and there is (now)
no need for complex autoconf tests for both capability.h and capsicum.h.
Any supported Capsicum-capable system has capsicum.h.

Reported by: antoine
Sponsored by: The FreeBSD Foundation

# 335a736a 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

Remove backwards-compatibility sys/capability.h

In r263232 sys/capability.h was renamed to sys/capsicum.h, to avoid
conflicts with a capability.h header found on other operating systems.

Sufficient time has now passed, so remove the old header at the
beginning of FreeBSD 13.

Discussed with: oshogbo
Sponsored by: The FreeBSD Foundation

# 2a22df74 04-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339813 through r340125.


# 68948600 04-Nov-2018 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r346007 (effectively 7.0.1 rc2), resolve conflicts, and bump version
numbers.

PR: 230240, 230355


# 9978bd99 30-Oct-2018 Mark Johnston <markj@FreeBSD.org>

Add malloc_domainset(9) and _domainset variants to other allocator KPIs.

Remove malloc_domain(9) and most other _domain KPIs added in r327900.
The new functions allow the caller to specify a general NUMA domain
selection policy, rather than specifically requesting an allocation from
a specific domain. The latter policy tends to interact poorly with
M_WAITOK, resulting in situations where a caller is blocked indefinitely
because the specified domain is depleted. Most existing consumers of
the _domain KPIs are converted to instead use a DOMAINSET_PREF() policy,
in which we fall back to other domains to satisfy the allocation
request.

This change also defines a set of DOMAINSET_FIXED() policies, which
only permit allocations from the specified domain.

Discussed with: gallatin, jeff
Reported and tested by: pho (previous version)
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17418

# fda9adaf 27-Oct-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339670 through r339812.


# 24b6d871 26-Oct-2018 Warner Losh <imp@FreeBSD.org>

Redo r339563: Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much. However, even though this device
has been obsolete for 15 years at least, sys/joystick.h is included in
a number of graphics packages still, so that remains. A full exprun
is needed before that can be removed.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629

# 7c320a22 25-Oct-2018 Warner Losh <imp@FreeBSD.org>

Revert r339563.

I held the mistaken belief this was completely unused. While the
driver is unused and likely not relevant for a long time,
sys/joystick.h lives on in maybe half a dozen ports, even though
hardware to use it hasn't been widely used in maybe 15 years.

# 89250cff 25-Oct-2018 Konstantin Belousov <kib@FreeBSD.org>

Bump base OpenSSL libraries versions to avoid conflict with port's libraries.

Reported by: many
Reviewed by: gjb
Sponsored by: The FreeBSD Foundation
MFC after: 3 hours

# c6879c6c 23-Oct-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r339015 through r339669.


# c1cdf6a4 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove mse(4) from tree

Remove mse and all support for bus and inport devices from the tree.
Data from nycbug's dmesg database shows the last sighting of this
driver was in 4.10 on only one machine.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D17628

# 33a54d77 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629

# d485128b 18-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Correct the comment for the 20181015 entry in ObsoleteFiles.inc.

Reported by: rpokala
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

# 9588a5ae 15-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Remove stale libcasper(3) shared libraries following the
OpenSSL 1.1.1 update.

Reported by: des
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

# 13abcf44 11-Oct-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove re-added header files from ObsoleteFiles.inc.

Approved by: re (delphij)

# 1da7787f 09-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Merge the remainder of the projects/openssl111 branch to head.

- Update OpenSSL to version 1.1.1.
- Update Kerberos/Heimdal API for OpenSSL 1.1.1 compatibility.
- Bump __FreeBSD_version.

Approved by: re (kib)
Sponsored by: The FreeBSD Foundation


# 3295b0fe 02-Oct-2018 John Baldwin <jhb@FreeBSD.org>

Update obsolete files list for OpenSSL 1.1.1.

This will need a real date once this is merged to head.

One weird thing to note: the 32-bit engines get dumped into /usr/lib32
rather than /usr/lib32/engines, and I bet the 32-bit libcrypto.so i
looking for the .so files in the wrong place. We should probably fix
both of those at some point.

Reviewed by: emaste, jkim
Differential Revision: https://reviews.freebsd.org/D17384

# da2d1e9d 29-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r338298 through r338391.


# 8369ba42 24-Aug-2018 Kyle Evans <kevans@FreeBSD.org>

libbe(3)/bectl(8): Make consistent with beadm

vermaden (maintainer of beadm) points out the following inconsistencies:
- "missing command" is not printed prior to usage if the error is simply a
missing command; this should be obvious from the context
- "bectl rename" isn't using the "don't unmount" flag (zfs rename -u), so
the active BE can't be renamed. It doesn't make sense in our context to
*not* use -u, so use it.

Documentation updates reflect the above and note an inconsistency with the
'destroy' command that is consistent with other parts of the base system.

A fix for libbe(3) not properly being installed to /lib is included.
SHLIBDIR should have been added when it was moved in r337995.

Approved by: re (kib)

# 7847e041 24-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r338026 through r338297, and resolve conflicts.


# c1e80940 19-Aug-2018 Xin LI <delphij@FreeBSD.org>

Update userland arc4random() with OpenBSD's Chacha20 based arc4random().

ObsoleteFiles.inc:

Remove manual pages for arc4random_addrandom(3) and
arc4random_stir(3).

contrib/ntp/lib/isc/random.c:
contrib/ntp/sntp/libevent/evutil_rand.c:

Eliminate in-tree usage of arc4random_addrandom().

crypto/heimdal/lib/roken/rand.c:
crypto/openssh/config.h:

Eliminate in-tree usage of arc4random_stir().

include/stdlib.h:

Remove arc4random_stir() and arc4random_addrandom() prototypes,
provide temporary shims for transistion period.

lib/libc/gen/Makefile.inc:

Hook arc4random-compat.c to build, add hint for Chacha20 source for
kernel, and remove arc4random_addrandom(3) and arc4random_stir(3)
links.

lib/libc/gen/arc4random.c:

Adopt OpenBSD arc4random.c,v 1.54 with bare minimum changes, use the
sys/crypto/chacha20 implementation of keystream.

lib/libc/gen/Symbol.map:

Remove arc4random_stir and arc4random_addrandom interfaces.

lib/libc/gen/arc4random.h:

Adopt OpenBSD arc4random.h,v 1.4 but provide _ARC4_LOCK of our own.

lib/libc/gen/arc4random.3:

Adopt OpenBSD arc4random.3,v 1.35 but keep FreeBSD r114444 and
r118247.

lib/libc/gen/arc4random-compat.c:

Compatibility shims for arc4random_stir and arc4random_addrandom
functions to preserve ABI. Log once when called but do nothing
otherwise.

lib/libc/gen/getentropy.c:
lib/libc/include/libc_private.h:

Fold __arc4_sysctl into getentropy.c (renamed to arnd_sysctl).
Remove from libc_private.h as a result.

sys/crypto/chacha20/chacha.c:
sys/crypto/chacha20/chacha.h:

Make it possible to use the kernel implementation in libc.

PR: 182610
Reviewed by: cem, markm
Obtained from: OpenBSD
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D16760

# 4750b59a 19-Aug-2018 Eitan Adler <eadler@FreeBSD.org>

send-pr: wave goodbye

Entering into the world of 12.x we no longer need even the placeholder
for send-pr. It has not done anything for some time.

With Hat: bugmeister

# 2e7e7c52 11-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc for 6.0.1 -> 7.0.0 upgrade.

# 2794e66e 25-Jul-2018 Dimitry Andric <dim@FreeBSD.org>

Add a few forgotten files to ObsoleteFiles.inc:
* libcasper.so.0, which started in /usr/lib, then moved to /lib, but
was later replaced by libcasper.so.1
* 32-bit versions of static casper libraries
* 32-bit versions of static stand libraries
* 32-bit versions of static ifc(onfig) libraries

# cca6b506 21-Jul-2018 Piotr Pawel Stefaniak <pstef@FreeBSD.org>

Remove old Kyua test files for indent(1) after a rename.

This continues work in r334944.

Reported by: asomers

# 31ad99a4 21-Jul-2018 Brad Davis <brd@FreeBSD.org>

Revert r336572 and wrap them in machine checks so they are only installed on
i386.

Approved by: allanjude (mentor), imp
Differential Revision: https://reviews.freebsd.org/D16380

# a3b6b79f 20-Jul-2018 Brad Davis <brd@FreeBSD.org>

Purge some old apmd files

Approved by: allanjude
Differential Revision: https://reviews.freebsd.org/D16373

# 9db3eed9 20-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Move OFED libraries libmlx5.so.1 and libibverbs.so.1 to /lib.

The is required because libpcap.so depends on the libraries when OFED
is enabled.

Reviewed by: bdrewery, hselasky
Sponsored by: Mellanox Technologies
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D16230

# b3042426 10-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Remove bits of the old NUMA.

Remove numactl(1), edit numa(4) to bring it some closer to reality,
provide libc ABI shims for old NUMA syscalls.

Noted and reviewed by: brooks (previous version)
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D16142

# 55458465 30-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

More follow-up to r335799 (llvm/clang 6.0.1 update), where I forgot to
update mtree files, ObsoleteFiles and a number of other paths. Sorry
about all the breakage.

Pointy hat to: me
MFC after: 2 weeks
X-MFC-With: r335799

# 14c5b433 20-Jun-2018 John Baldwin <jhb@FreeBSD.org>

Correct path to removed asf(8) binary.

# f7563018 15-Jun-2018 Ed Maste <emaste@FreeBSD.org>

Remove obsolete asf(8)

kgdb now handles kernel module state internally, so the asf tool serves
no purpose.

PR: 229046
Reviewed by: brooks
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15827

# c8141b92 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

Revert r334929

Apparently some software might depend on a header whose sole contents is
a `#warning` to remove it. Revert pending exp-run.

# 7f7bc5b2 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

include: remove sys/capability.h

This file has only generated a warning for the last 18 months. Its
existence at this point only serves to confuse software looking for
POSIX.1e capabilities and produce actionless warnings.

# a8056486 09-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

Add missed libc++ entries to (Optional)ObsoleteFiles.inc

Some of these were removed during the libc++ 5.0.0 import, others were
added in the libc++ 6.0.0 import.

MFC after: 3 days

# 30dc9502 06-Jun-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove NLS support from BSD grep

GNU grep as in actually in base does not have any translations support
compiled in, so no functionnality loss.

We do support 193 locales in base, we will never catch up on that number of
translation with bsd grep.

Removing NLS support make bsd grep consistent with the other binaries in base
which are not translated, and also reduce a little bit the code.

Reviewed by: kevans
Approved by: kevans
Discussed with: kevans @BSDCan
Differential Revision: https://reviews.freebsd.org/D15682

# 6f78fad3 17-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire vxge(4).

This driver was merged to HEAD one week prior to Exar publicly announcing they
had left the Ethernet market. It is not known to be used and has various code
quality issues spotted by Brooks and Hiren. Retire it in preparation for
FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks imp
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15442

# b70d78d6 12-May-2018 Dag-Erling Smørgrav <des@FreeBSD.org>

Rename all Unbound binaries and man pages from unbound* to local-unbound*.

PR: 222902

# 15404bc5 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Revert r333496.

I didn't put the correct paths, nor lib32, and I may have been comparing
against the wrong source tree.

# af5dfe1c 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Add a bunch of orphaned libraries.

MFC after: 3 days

# 57b49365 08-May-2018 Sean Bruno <sbruno@FreeBSD.org>

nxge(4):
Remove nxge(4) and associated man page and tools in FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D1529

# 02bace80 05-May-2018 Eitan Adler <eadler@FreeBSD.org>

[skel] Remove dot.rhosts from share/skel

The rcmds were removed in r324351. Chase that removal.

# e18551b8 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Follow up to r333173, Retire ixgb(4)

Remove sys/modules/ixgb and add the linked man page for if_ixgb via
ObsoleteFiles.

Submitted by: kbowling
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15273

# 2695c9c1 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire ixgb(4)

This driver was for an early and uncommon legacy PCI 10GbE for a single
ASIC, Intel 82597EX. Intel quickly shifted to the long lived ixgbe family.

Submitted by: kbowling
Reviewed by: brooks imp jeffrey.e.pieper@intel.com
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15234

# e6a376d1 01-May-2018 Ed Maste <emaste@FreeBSD.org>

Retire lmc(4)

This driver supports legacy, 32-bit PCI devices, and had an ambiguous
license. Supported devices were already reported to be rare in 2003
(when an earlier version of the driver was removed in r123201).

Reviewed by: rgrimes
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15245

# 9c11d8d4 17-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove the unused fuwintr() and suiwintr() functions.

Half of implementations always failed (returned (-1)) and they were
previously used in only one place.

Reviewed by: kib, andrew
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15102

# 88876b65 16-Apr-2018 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix ObsoleteFiles.inc entry for libstand.3.

MFC after: 2 weeks

# e104b889 15-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Manpages are .gz files.

Reported by: trasz

# 3a4fc8a8 13-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for the Arcnet protocol.

While Arcnet has some continued deployment in industrial controls, the
lack of drivers for any of the PCI, USB, or PCIe NICs on the market
suggests such users aren't running FreeBSD.

Evidence in the PR database suggests that the cm(4) driver (our sole
Arcnet NIC) was broken in 5.0 and has not worked since.

PR: 182297
Reviewed by: jhibbits, vangyzen
Relnotes: yes
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15057

# 64966663 13-Apr-2018 Baptiste Daroussin <bapt@FreeBSD.org>

reinstall the roff(7) manpage

When we had both groff and mandoc in base, we decided to keep the roff(7)
manpage from groff. when remoing groff, we forgot to install the mandoc version
instead.

This fixes it.

Reported by: trasz
MFC after: 1 week

# 6a073d90 12-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Add fpa.4.gz missing in the removal of FDDI in r332412.

Reported by: trasz

# 0437c8e3 11-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for FDDI networks.

Defines in net/if_media.h remain in case code copied from ifconfig is in
use elsewere (supporting non-existant media type is harmless).

Reviewed by: kib, jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15017

# bb0f707e 22-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Partially revert r328780

efi.4th was added to ObsoleteFiles and disconnected from the build, but not
removed from hte repo. We've since found a mild use for it that makes some
amount of sense, so partially revert r328780 and bring it back to life.

Reported by: many
X-MFC-With: r331326

# d96c11b8 19-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Add /boot/overlays to ObsoleteFiles

It has been replaced by /boot/dtb/overlays. We haven't yet populated it with
any of our own overlays, so no further damage from here.

Reported by: Oliver Pinter <oliver.pinter@hardenedbsd.org>

# 6f2e9930 15-Mar-2018 Brooks Davis <brooks@FreeBSD.org>

Finish removal of dataacq.h (r330716) and pcaudioio.h (r330766).

# 5bf5ca77 06-Mar-2018 Devin Teske <dteske@FreeBSD.org>

Introduce dwatch(1) as a tool for making DTrace more useful

Reviewed by: markj, gnn, bdrewery (earlier version)
Relnotes: yes
Sponsored by: Smule, Inc.
Differential Revision: https://reviews.freebsd.org/D10006

# 590682b6 12-Feb-2018 Warner Losh <imp@FreeBSD.org>

Move devmatch to sbin from usr/sbin.

Since we want to use devmatch in context before a split /,/usr system
has mounted /usr, move devmatch to /sbin.

Sponsored by: Netflix

# ac28ac48 11-Feb-2018 Warner Losh <imp@FreeBSD.org>

Add usb.conf to ObsoleteFiles.
Add a note to UPDATING.
Fix a missing tab.

Relnotes: Yes

# 56b4f631 08-Feb-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove c_rehash(1) to not confuse users. We do not install the Perl script.

MFC after: 3 days

# a2739731 06-Feb-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove gdbtui, it was already not installed on every arches
only installed on arm and sparc64.
It is the only bits that keeps us having libreadline in base
The rest of gdb can be switched to libedit and will be in another
commit

# c15e6952 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

Remove pcibios forth support.

I had thought that this would be useful. However it was committed too
late, and wound up being unused. It's in the way of future work now,
so retire it rather than bring it forward.

# b28421d5 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

These 4th words were an attempt to allow integration into the boot
loader scripts. However, that path won't be taken after all it
seems. Remove this code before it decays into uselessness. Also remove
build dependencies on forth no longer needed.

# e04518a6 13-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
6.0.0 (branches/release_60 r321788). Upstream has branched for the
6.0.0 release, which should be in about 6 weeks. Please report bugs and
regressions, so we can get them into the release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

MFC after: 3 months


# c79126f2 12-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r327624 through r327885.


# bdd31a52 10-Jan-2018 Warner Losh <imp@FreeBSD.org>

Remove vestiges of digi(4) driver, first attempted in r305235 with
more in r317426. There's nothing in the tree that references digiio.h
(apart from digictl(8)), so no driver implements it. Since digictl(8)
was only used to control digi(4) devices, it too should go.

# 565a0a2c 07-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert remaining TAP tests to ATF

MFC after: 2 weeks

# f397a004 06-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert most tests from TAP to ATF

I'm leaving readonly_test and nokey_test alone for now. In a future commit
they should be broken up into several smaller test cases and distributed
between multiple files.

Reviewed by: ngie
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D13717

# 4b49587c 06-Jan-2018 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r327341 through r327623.


# 9aecf9d2 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

s/=/+=

# 5539cb32 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

mtree: remove /etc/skel

We use /usr/share/skel instead of /etc/skel. The existence of /etc/skel
has confused people.

PR: 46062 (submitted 2002-12-07)
PR: 218897
Submitted by: carl@slackerbsd.org
Submitted by: asv@inhio.net

# d49fee24 20-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# 6c093dee 08-Dec-2017 Ed Schouten <ed@FreeBSD.org>

Remove basename_r(3).

Now that the POSIX working group is going to require that basename(3)
and dirname(3) are thread-safe in future revisions of the standard,
there is even less of a need to provide basename_r(3). Remove this
function to prevent people from writing code that only builds on
FreeBSD and Bionic.

Removing this function seems to break exactly one port: sbruno@'s
qemu-user-static. I will send him a pull request on GitHub in a bit.
__FreeBSD_version will not be bumped, as any value from 2017 can be used
to test for the presence of a thread-safe basename(3)/dirname(3).

PR: https://bugs.freebsd.org/224016

# d1755e28 05-Dec-2017 Cy Schubert <cy@FreeBSD.org>

Fix cut & paste error from r326558.

Reported by: ed
MFC after: 1 week
X-MFC with: r326558
Pointy hat to: cy

# 4451f142 04-Dec-2017 Cy Schubert <cy@FreeBSD.org>

fdformat is a sysadmin command and thus its man page should be in
volume 8 instead of volume 1.

Reviewed by: imp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D13370

# 5577b8a7 03-Dec-2017 Mark Johnston <markj@FreeBSD.org>

Add an envp argument to proc_create().

This is needed to support dtrace's -x setenv option.

MFC after: 2 weeks

# d4419f6f 02-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang, llvm, lldb and libc++ to r319231 from the
upstream release_50 branch. This corresponds to 5.0.1 rc2.

MFC after: 2 weeks


# ed3e292c 26-Nov-2017 Brad Davis <brd@FreeBSD.org>

Fix another typo

Pointy hat to: oshogbo

# f614ea38 25-Nov-2017 Cy Schubert <cy@FreeBSD.org>

Fix spelling error (probably typo).

# 3aa239f1 18-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove unused Casper configurations files.

This is a reaming of Casper daemon.

# 98988001 16-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove xlint(1).

xlint is currently a fossil. We have much more useful and alive tools
to do now what xlint did twenty years ago.

I did not cleared some stuff which makes lint operational, in
sys/x86/include and sys/sys, but I might do it as followup. The
x86/include/ucontext.h and _types.h hacks made to please lint was the
main reason for my initial proposal to classify xlint as obsolete and
to remove it.

Also I do not intend to clear sccs ids.

Reviewed by: bapt, brooks, emaste, jhb, pfg
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D13015

# 6eac7115 14-Nov-2017 Benno Rice <benno@FreeBSD.org>

Add fortune datfiles that are no longer distributed.

MFC after: 2 days

# 3d734294 12-Nov-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the special character definitions files for eqn(1)

This files hasn't been used since groff(1) was introduced in base 23 years ago.

# 1b3cd5ec 11-Nov-2017 Eitan Adler <eadler@FreeBSD.org>

mailaddr(7): wave goodbye

The information here is somewhere between ancient to obsolete.
It refers to a time in the internet's history when manual routing
was still useful, talks about UUCP as if its modern, and refers
to documents which I had trouble tracking down.

It seems unlikely that a manual page in this form would be useful, so
just remove it.

Reviewed By: imp, tsoome, bdrewery(?)
Differential Revision: https://reviews.freebsd.org/D12924

# fb95a0ea 07-Nov-2017 Warner Losh <imp@FreeBSD.org>

Propagate the same condition for obsolete files as we use to generate
the new armhf binaries.

Sponsored by: Netflix

# 93b09f58 05-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove badsect(8).

Failure modes of the modern (that is, produced in the last 25 years)
hard drives and SSDs made the utility outdated. Since the kernel
interface to support it was removed in r324853, cut the userspace
remnants as well.

Discussed with: bde (who does not like the removal)
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks

# 792bc222 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Choose a simpler, more philosophically correct version for CRTARCH with armv[67]

This is a rework of r325443.

PR: 222925
Tested with: make buildenv with appropriate TARGET/TARGET_ARCH pairs

# c9c9774c 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Revert r325443

Despite the fact that it's a working solution, it doesn't follow the design
philosophy of only doing TARGET_* in Makefile.inc1 and special locations in
the source tree.

PR: 222925
Requested by: imp

# d32c209f 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES/OLD_LIBS entries for TARGET/TARGET_ARCH == arm/armv[67]

# 0dfac7ee 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

The src.opts.mk sets default value for the SHLIBDIR, so our set was not
respected.

Please notice that libcasper is already in ObsoleteFiles so we don't add it
again.

Reported by: Herbert J. Skuhra <herbert@mailbox.org>
Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12918

# 95844abe 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Casper work's only as shared library - disable building static ones.

Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12917

# 1888bce2 31-Oct-2017 Eitan Adler <eadler@FreeBSD.org>

Remove 'adding_user.7'

Not to be confused with adduser.
Not to be confused with useful information.

Differential Revision: https://reviews.freebsd.org/D12848

# 939d033c 31-Oct-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Disconnect libpathconv tests since they require external perl and do not work with kyua.

This reverts r325192 and is due to libpathconv being connected in r325186.

Reported by: ngie
Sponsored by: Dell EMC Isilon

# 39ed7f25 17-Oct-2017 Brooks Davis <brooks@FreeBSD.org>

Remove mbpool(9) now that it has no consumers.

mbpool existed to support NICs with memory interfaces and all remaining
comsumers were removed earlier this year with NATM.

Reviewed by: jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D10513

# b5bf5deb 13-Oct-2017 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: correct year on libstand removal

# c8550231 09-Oct-2017 Warner Losh <imp@FreeBSD.org>

Disconnect libstand from the build.

Remove libstand from the src/lib build. Remove LIBSTAND from
bsd.libnames.mk. Add affected files to the obsolete files list.

Sponsored by: Netflix

# e415aa28 06-Oct-2017 Jeremie Le Hen <jlh@FreeBSD.org>

Remove rcmds.

If they are still needed, you can find them in the net/bsdrcmds port.

This was proposed June, 20th and approved by various committers [1].
They have been marked as deprecated on CURRENT in r320644 [2] on July, 4th.
Both stable/11 and release/11.1 contain the deprecation notice (thanks to
allanjude@).

Note that ruptime(1)/rwho(1)/rwhod(8) were initially thought to be part of
rcmds but this was a mistake and those are therefore NOT removed.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2017-June/018239.html
[2] https://svnweb.freebsd.org/base?view=revision&revision=320644

Reviewed by: bapt, brooks
Differential Revision: https://reviews.freebsd.org/D12573

# 0da36218 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Remove manpage entries about crshared(9)

The function itself was removed years ago in r272546

Submitted by: Paulm <paulm tetrardus.net>
MFC after: 2 weeks

# cfcabed6 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Whack procctl(8)

It was supposed to provide a recovery mechanism against bugs in procfs's
long deprecated tracing capabilities.

Remove the tool as a prerequisite to axing the kernel side.

The tracing facility to use is ptrace(2).

MFC after: 2 weeks

# f9a54af2 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty lines for consistency with other entries

# e6340c5d 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove unneeded locales and alias man directories

In base, locales (and encoding) specific directories are not used
by any tool. Just remove them.

While here also remove the cat page directory for openssl

# 05572d35 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the cat pages directory now that catman(1) is gone

# 4572fb3f 13-Sep-2017 Gordon Tetlow <gordon@FreeBSD.org>

Deorbit catman. The tradeoff of disk for performance has long since tipped
in favor of just rendering the manpage instead of relying on pre-formatted
catpages. Note, this does not impede the ability to use existing catpages,
it just removes the utility to generate them.

Reviewed by: imp, allanjude
Approved by: emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D12317

# 22e406c8 02-Aug-2017 Mark Johnston <markj@FreeBSD.org>

Rework and simplify the ksyms(4) implementation.

- Store the symbol table contents in an anonymous swap-backed object. Have
mmap(/dev/ksyms) map that object, and stop mapping the symbol table into
the calling process in ksyms_open(). Previously we would cache a pointer
to the pmap of the opening process, and mmap(/dev/ksyms) would create a
mapping using the physical address found by a pmap lookup at the initial
mapping address. However, this assumes that the cached pmap is valid,
which may not be the case. [1]
- Remove the ksyms ioctl interface. It appears to have been added to work
around a limitation in libelf that no longer exists; see r321842.
Moreover, the interface is difficult to support and isn't present in
illumos. Since ksyms was added specifically to support lockstat(1), it
is expected that this removal won't have any real impact.
- Simplify ksyms_read() to avoid unnecessary copying.
- Don't call the device handle destructor if we fail to capture a snapshot
of the kernel's symbol table. devfs will do that for us.

Reported by: Ilja van Sprundel <ivansprundel@ioactive.com> [1]
Reviewed by: kib (previous revision)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D11789

# 726fd71d 21-Jul-2017 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge dates, bump __FreeBSD_version.

# 4198293b 16-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319801 through r320041.


# c19afa1c 11-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Add more simple positive tests for chown(1)

The tests are largely symmetric with the tests for chmod(1)--added in r319642.

Remove chown-f_test (added in r268030) since the test coverage is now being
provided by `chown_test`.

MFC after: 1 month
Sponsored by: Dell EMC Isilon

# db17bf38 10-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update
build glue.


# 686fb94a 10-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319548 through r319778.


# 15eaaf08 09-Jun-2017 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn: rename module (if_rtwn.ko -> rtwn.ko) to match module name + drop
manpage link.

Reported by: mav, hselasky

# 17e21cba 08-Jun-2017 Jung-uk Kim <jkim@FreeBSD.org>

Correct an obsolete path to delete.

# 9a4d69e3 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove directories for the roff documentations which is built and installed
anymore

Reported by: trasz

# 738919c0 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove groff from base

All manpages in base are now compatible with mandoc(1), all roff documentation
will be relocated in the doc tree. man(1) can now use groff from the ports tree
if it needs.

Also remove checknr(1) and colcrt(1) which are only useful with groff.

Approved by: (no objections on the mailing lists)

# ca6389f7 07-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Remove incorrect manpage link I added for atf_check(1) in r319659 for
completeness.

MFC after: never
Sponsored by: Dell EMC Isilon

# a14eb6db 03-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319480 through r319547.


# 60b67035 01-Jun-2017 John Baldwin <jhb@FreeBSD.org>

Remove stale cap_rights_get(2) manpage.

The documentation moved to section 3 several years ago, but
'man cap_rights_get' pulls up cap_rights_limit(2) (which is
MLINKed to cap_rights_get.2) instead of cap_rights_get(3).

MFC after: 1 week

# 4224465e 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r319251 through r319479.


# 7ebb2139 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Add a few missed files to ObsoleteFiles.inc.

# a773cead 29-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r318964 through r319164.


# 48d40126 29-May-2017 Koop Mast <kwm@FreeBSD.org>

Also add libzfs and libmilter to the 64-bit inode library bump list.
Make the comment more generic.

Approved by: emaste@

# 6fd7af88 29-May-2017 Koop Mast <kwm@FreeBSD.org>

64-bit inode commit bumped libarchive library version, record the old one.

Approved by: emaste@

# 5b2d5e4f 28-May-2017 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move mount.conf(8) to mount.conf(5); it's a kernel configuration file
and not an administrative utility.

MFC after: 2 weeks

# d02c951f 26-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r318658 through r318963.


# 3a268233 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the old man.template

In FreeBSD we only use mdoc(7) format. A template is available as mdoc.template
The usage of man(7) format is discouraged and this file was driving people into
the front direction as a template to use.

# cdc37953 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

In preparation for the removal of the roff toolchain, disconnect the
roff documentation from the build.

Those documents will be added to the doc tree and distributed as PDF from
the documentation website. As they are valuable has history, but do not match
current FreeBSD

Further more, the ascii format we were using to distribute them is not really
accurate for such documents.

more details:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-May/018211.html

# be27b311 04-May-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r317503 through r317807.


# 32455e89 27-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Revert r317446 and bring back cy(4).

Requested by: bde

# 0607c830 27-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

More ATM and NATM removal

Submitted by: ak
Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D10511

# af3f3602 26-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r317281 through r317502.


# a63222db 26-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Remove the cy(4) driver for Cyclades serial adapters.

This driver has been disconnected from the build since the new tty
layer was introduced in 8.0 and was never updated for new tty.

# b4e2ab78 25-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove NATM configuration bits and assorted NATM and ATM remnants.

Reported by: ak
Reviewed by: ngie (first version)
Differential Revision: https://reviews.freebsd.org/D10497

# 0e30e380 25-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Add info files for GCC 4.2 to the list of info files to remove.

This would only affect upgrades from older versions of non-clang
platforms.

MFC after: 1 week

# a7dc3128 24-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove the NATM framework including the en(4), fatm(4), hatm(4), and
patm(4) devices.

Maintaining an address family and framework has real costs when we make
infrastructure improvements. In the case of NATM we support no devices
manufactured in the last 20 years and some will not even work in modern
motherboards (some newer devices that patm(4) could be updated to
support apparently exist, but we do not currently have support).

With this change, support remains for some netgraph modules that don't
require NATM support code. It is unclear if all these should remain,
though ng_atmllc certainly stands alone.

Note well: FreeBSD 11 supports NATM and will continue to do so until at
least September 30, 2021. Improvements to the code in FreeBSD 11 are
certainly welcome.

Reviewed by: philip
Approved by: harti

# 554491ff 20-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r316992 through r317215.


# a17665bc 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Replace again GNU diff with BSD diff

After a firts failed attempt, BSD diff is now good enough to replace
GNU diff.

Relnotes: yes

# 50502545 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Readd Big5: some large databases setup are still requiring it.

Reported by: "張君天(Chun-Tien Chang)" <tcs@kitty.2y.idv.tw>

# f849be8a 16-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary UPDATING and ObsoleteFiles.inc entries. Also add one
new intrinsics header.

# ba1d1c6e 01-Apr-2017 Jung-uk Kim <jkim@FreeBSD.org>

Fix typos to stop removing new files.

# 458cbf0a 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Rename tests from <foo> to <foo>_test to match the FreeBSD test suite
naming scheme

usr.bin/diff/diff_test was renamed to usr.bin/diff/netbsd_diff_test
to avoid collisions with the renamed FreeBSD test.

MFC after: 1 week
Sponsored by: Dell EMC Isilon

# 67d01c2b 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Merge documentation for em(4) and igb(4)

Document work done by mmacy/sbruno to merge the two drivers together
and convert em(4) to the iflib framework.

X-MFC with: r311849
Sponsored by: Dell EMC Isilon

# fd752a71 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Don't build/install lib/libc/io_test anymore

The failing test requires the zh_TW.Big5 locale, which is no longer
installed as of r315568.

Add a note/pointer just in case someone considers re-adding it.

Reported by: Jenkins
Sponsored by: Dell EMC Isilon

# 7eef398f 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Fix date added in r315570 so it's sorted properly

Sponsored by: Dell EMC Isilon

# b285596f 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty Big5 directory from share/nls

# ababdab0 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove zh_TW.Big5 locale

After discussion with many Taiwanese, in IT or not. Big5 is not used anymore.
It is not able to represent lots of the characters used in the language.

# 2c5ddcf8 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Temporary readd GNU diff

etcupdate requires --change-group-format it is not easy to implement
in bsd diff so for now readd GNU diff

# a637f9fc 14-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Remove /usr/tests/sys/geom/eli/...

The path was elided with the existing geli tests under
/usr/tests/sys/geom/class/eli/... in r315230.

MFC after: 2 weeks (if r315230, etc isn't MFCed at once)
Sponsored by: Dell EMC Isilon

# 48fa9d44 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Disconnect ipftest and ipresend from the build until it can be verified
that they still work. These utilities have become out of sync with the
code in the kernel and need work to bring them back into shape.
Most people test on real systems or VMs on real networks.

Suggested by: glebius

# 50c13b88 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Revert r315219 so that it may be committed together with r315218.

# b21f1ace 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Temporarily remove sbin/ipftest and sbin/ipresend until it can be
verified that they still work. See r315218 for the reason why.

In support of: r315218

# d135c69a 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad latest entry

Reported by: ngie

# 75bf90db 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Finish removal of WITHOUT_MANDOCDB

# 65f32429 11-Mar-2017 John Baldwin <jhb@FreeBSD.org>

Fix removal of /usr/share/info.

- The GNU as manual is named as.info.gz.
- Remove the generated /usr/share/info/dir file.

# 3bbe3f67 10-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import diff from OpenBSD and remove GNU diff

Some of the modifications from the previous summer of code has been integrated
Modification for compatibility with GNU diff output has been added

Main difference with OpenBSD:
Implement multiple GNU diff options:
* --ignore-file-name-case
* --no-ignore-file-name-case
* --normal
* --tabsize
* --strip-trailing-cr
Make diff -p compatible with GNU diff
Implement diff -l
Make diff -r compatible with GNU diff

Capsicumize diffing 2 regular files
Add a simple test suite

Approved by: AsiaBSDcon devsummit
Obtained from: OpenBSD, GSoC
Relnotes: yes

# d11bfd6f 08-Mar-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Rename some tests to end in _test.

Requested by: ngie
MFC after: 2 weeks
X-MFC-With: r314886

# d2baa3fd 08-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

texinfo is gone in r276551 remove the related directories

Reported by: jbeich

# 3798444e 07-Mar-2017 Xin LI <delphij@FreeBSD.org>

Stop installing pcap-int.h, which is the internal interface for libpcap.

Reference: https://github.com/the-tcpdump-group/libpcap/issues/560
PR: 217221

# e1bb2a82 01-Mar-2017 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version, and set tentative merge date.

# be649680 28-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r314270 through r314419.


# 94766b16 28-Feb-2017 John Baldwin <jhb@FreeBSD.org>

Don't remove ofwdump.8 on FreeBSD/mips.

FreeBSD/mips has installed ofwdump by default since r288232.

Sponsored by: DARPA / AFRL

# efe3b0de 27-Feb-2017 Gleb Smirnoff <glebius@FreeBSD.org>

Remove SVR4 (System V Release 4) binary compatibility support.

UNIX System V Release 4 is operating system released in 1988. It ceased
to exist in early 2000-s.

# 6ae9acde 23-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r313896 through r314128.


# 81e8601f 19-Feb-2017 Enji Cooper <ngie@FreeBSD.org>

Remove lib/libpam tests after they were removed from the source tree in r313975

X-MFC with: r313975
Sponsored by: Dell EMC Isilon

# 1a36faad 11-Feb-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r313301 through r313643.


# faa95641 06-Feb-2017 Allan Jude <allanjude@FreeBSD.org>

Add ObsoleteFiles entries for bdes(1) missed in r313329

Reported by: delphij
Reviewed by: bapt, imp
Differential Revision: https://reviews.freebsd.org/D9457

# fff006f7 06-Feb-2017 Andrey V. Elsukov <ae@FreeBSD.org>

Add removed headers into the ObsoleteFiles.inc.

# 65575c14 29-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r312894 through r312967.


# 794e3f9a 28-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

- Remove i8255.h because it's pc98 device.
- rsa.h is for both RSA-DV/S ISA and RSA-98III CBUS, but there is no RSA-DV/S
support. So it can be removed.

# 2b375b4e 27-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

Remove pc98 support completely.
I thank all developers and contributors for pc98.

Relnotes: yes

# 8a6fe8ce 11-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r311812 through r311939.


# 442f47d6 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

Fix typo from change 310985 in ObsoleteFiles.inc

MFC after: 16 days
X-MFC-With: 310803
Sponsored by: Spectra Logic Corp

# 9a1fe327 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

ATFify the geom gate tests.

This ensures their cleanup routines will be run even if they should timeout.

tests/sys/geom/class/gate/ggate_test.sh
tests/sys/geom/class/gate/Makefile
Add an ATF test with three testcases, one for each TAP test. Use
ATF-style cleanup functions, and convert sleeps to polling loops.

ObsoleteFiles.inc
tests/sys/geom/class/gate/conf.sh
tests/sys/geom/class/gate/1_test.sh
tests/sys/geom/class/gate/2_test.sh
tests/sys/geom/class/gate/3_test.sh
Delete TAP test files

Reviewed by: ngie
MFC after: 4 weeks
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D8891

# 80779b37 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge libc++ trunk r291476, update Makefile, ObsoleteFiles.inc and
OptionalObsoleteFiles.inc.


# b0cc56ed 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r311692 through r311807.


# 96bca2f2 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

After r311565, also remove llvm-ranlib from ObsoleteFiles.inc.

# 617b5f75 04-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary ObsoleteFiles and UPDATING entries.

# 71aa1443 03-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Make /usr/lib/libbsnmptools.so.0 into an INTERRNALLIB

Although it increases the size of the bsnmp{get,set,walk} binaries by
four on my [amd64] system, it removes the need for producing .debug
files, profiled libraries, and for installing the library itself,
reducing the overall size use on disk by the utilities noted
previously.

Plus, it guards against ABI/API compatibility issues with the library
as it's only used internal to the tools themselves.

MFC after: 3 weeks

# 48f79574 02-Jan-2017 John Baldwin <jhb@FreeBSD.org>

Update libsysdecode for getfsstat() 'flags' argument changing to 'mode'.

As a followup to r310638, update libsysdecode (and kdump) to decode the
'mode' argument to getfsstat(). sysdecode_getfsstat_flags() has been
renamed to sysdecode_getfsstat_mode() and now treats the argument as an
enumerated value rather than a mask of flags.

# f12c889a 31-Dec-2016 Alan Somers <asomers@FreeBSD.org>

Update ObsoleteFiles.inc for r310803

MFC after: 26 days
X-MFC-with: 310803

# e9ed7ea4 30-Dec-2016 Martin Matuska <mm@FreeBSD.org>

MFV r310796, r310797:

Sync libarchive with vendor.

Vendor changes (relevant to FreeBSD):
PR #771: Add NFSv4 ACL support to pax and restricted pax

NFSv4 ACL information may now be stored to and restored from tar archives.
ACL must be non-trivial and supported by the underlying filesystem, e.g.
natively by ZFS or by UFS with the NFSv4 ACL enable flag set.

MFC after: 2 weeks
Relnotes: yes


# bb2eabe9 19-Dec-2016 Ed Maste <emaste@FreeBSD.org>

Add ld.debug to ObsoleteFiles.inc

After r293285 GNU ld is installed as /usr/bin/ld.bfd, and linked as
/usr/bin/ld. The debug file is /usr/lib/debug/usr/bin/ld.bfd.debug.

MFC after: 1 week
Sponsored by: The FreeBSD Foundation

# 4644fe91 17-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Put a tentative import date in ObsoleteFiles.inc and UPDATING.

# 3ffd3530 16-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309817 through r310168.


# 37db9b78 16-Dec-2016 Nikolai Lifanov <lifanov@FreeBSD.org>

retain cc.4.gz man page for Chelsio T6 NICs

This man page was removed in r225583 when cc.4 was renamed to mod_cc.4
With reintroduction of cc.4 "make installworld; make delete-old" was
no longer convergent.

Reported by: Trond Endrestøl
Reviewed by: np, matthew
Approved by: np, matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D8816

# 1bde3b70 09-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309519 through r309757.


# fe2521b9 05-Dec-2016 Mark Johnston <markj@FreeBSD.org>

Bump the libproc library version.

# 2521cec2 28-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add obsolete files from r309212 to top-level ObsoleteFiles.inc.

# d6d16831 27-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r309170 through r309212.


# 590cb3c7 26-Nov-2016 Alan Cox <alc@FreeBSD.org>

The function vm_page_cache() no longer exists. Remove its man page.

# 45bd65d6 25-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add UPDATING entry and update ObsoleteFiles.inc.

# d590c674 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

In preparation for merging back to head, bump __FreeBSD_version,
FREEBSD_CC_VERSION and set date in ObsoleteFiles.inc.

# 0ed76ec8 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r308870 through r309105.


# ea596849 23-Nov-2016 Dexuan Cui <dexuan@FreeBSD.org>

share/man/man4/Makefile: Only install Hyper-V man pages on amd64 and i386

We shouldn't install them on the architectures not supported by Hyper-V.

And, hv_ata_pci_disengage.4.gz should be removed from all architectures:
1) It should have only applied to Hyper-V;
2) For Hyper-V platforms (amd64 and i386), the related driver was removed by
r306426 | sephe | 2016-09-29 09:41:52 +0800 (Thu, 29 Sep 2016),
because now we have a better mechanism to disble the ata driver for hard
disks when the VM runs on Hyper-V.

Reviewed by: sephe, andrew, jhb
Approved by: sephe (mentor)
MFC after: 3 days
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8572

# 5763f796 21-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r307383 through r307735.


# 2616dd0b 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Fix dates + add an UPDATING entry.

# 7453645f 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn(4), urtwn(4): merge common code, add support for 11ac devices.

All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.

Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw

Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.

Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes

# a0e610c4 15-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r306906 through r307382.


# a0135a1e 14-Oct-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU rcs from base.

GNU rcs is still available as a package:
- rcs: Latest GPLv3 GNU rcs version.
- rcs57: Copy of the latest version of GNU rcs (GPLv2) from base.

Relnotes: yes

# c3ad6e4f 11-Oct-2016 Konstantin Belousov <kib@FreeBSD.org>

Remove mqtest{3,4} from the obsoleted list.

Reported by: O. Hartmann <ohartman@zedat.fu-berlin.de>
Sponsored by: The FreeBSD Foundation
MFC after: 3 days

# 6e970b4d 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Add missing *.gz extension.

# 1af4a585 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

mbuf(9), mbuf_tags(9): fix function prototypes.

- Add m_getclr(9) symlink to ObsoleteFiles.inc (removed in r295481).
- Add const qualifiers in m_dup(), m_dup_pkthdr() and m_tag_copy_chain()
(r286450).
- Fix m_dup_pkthdr() definition (it's not the same as m_move_pkthdr()).

MFC after: 5 days

# 242b2482 09-Oct-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r306412 through r306905.


# 9ce3c6b0 03-Oct-2016 Ed Maste <emaste@FreeBSD.org>

Retire WITHOUT_ELFCOPY_AS_OBJCOPY option

In FreeBSD 11 ELF Tool Chain's elfcopy is installed as objcopy by
default, with the option to switch back to GNU objcopy by setting
WITHOUT_ELFCOPY_AS_OBJCOPY in make.conf.

We plan to remove the outdated in-tree binutils in FreeBSD 12, so
remove the temporary transition aid.

Reviewed by: brooks, imp
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7337

# 93badfa1 16-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r305687 through r305890.


# e64f232f 11-Sep-2016 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# d002f039 08-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r305431 through r305622.


# cb5fe245 06-Sep-2016 Enji Cooper <ngie@FreeBSD.org>

Move tests/sys/kqueue/... to tests/sys/kqueue/libkqueue/...

This is being done to clearly distinguish the libkqueue tests
from the (soon to be imported) NetBSD tests.

MFC after: 58 days
Sponsored by: EMC / Isilon Storage Division

# dd6675fd 02-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.

# 8fc33c67 01-Sep-2016 John Baldwin <jhb@FreeBSD.org>

Remove the digi(4) manpage and digi from the release notes.

# 21768fa9 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the ie(4) driver for Intel 82586 ISA Ethernet adapters.

This driver only supports 10Mb Ethernet using PIO (the hardware supports
DMA, but the driver only does PIO). There are not any PCCard adapters
supported by this driver, only ISA cards. In addition, it does not use
bus_space but instead uses bcopy with volatile pointers triggering a
host of warnings. (if_ie.c is one of 3 files always built with
-Wno-error)

Relnotes: yes

# 354b6f0f 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the spic(4) driver for the Sony Vaoi Jogdial.

This hardware is not present on any modern systems. The driver is quite
hackish (raw inb/outb instead of bus_space, and raw inb/outb to random
I/O ports to enable ACPI since it predated proper ACPI support).

Relnotes: yes

# 09b9789b 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the wl(4) driver and wlconfig(8) utility.

The wl(4) driver supports pre-802.11 PCCard wireless adapters that
are slower than 802.11b. They do not work with any of the 802.11
framework and the driver hasn't been reported to actually work in a
long time.

Relnotes: yes

# c1c97642 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the si(4) driver and sicontrol(8) for Specialix serial cards.

The si(4) driver supported multiport serial adapters for ISA, EISA, and
PCI buses. This driver does not use bus_space, instead it depends on
direct use of the pointer returned by rman_get_virtual(). It is also
still locked by Giant and calls for patch testing to convert it to use
bus_space were unanswered.

Relnotes: yes

# 88912400 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the scd(4) driver for Sony CDU31/33 CD-ROM drives.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. The driver only
uses PIO.

# 061ae3c5 15-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the mcd(4) driver for Mitsumi CD-ROM players.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. As noted in
the manpage, this driver is only useful as a backend to cdcontrol to
play audio CDs since it doesn't use DMA, so its data performance is
"abysmal" (and that was true in the mid 90's).

# 895a9b7c 28-Jul-2016 Dimitry Andric <dim@FreeBSD.org>

Add tblgen to ObsoleteFiles.inc, as it was renamed to llvm-tblgen.

Noticed by: pluknet
MFC after: 3 days

# ad002632 14-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Don't delete usr/share/local/kk_KZ.UTF-8 with "make delete-old" after r302329

kk_KZ.UTF-8 was originally removed in r290494, but restored as an alias to
en_US.UTF-8 in r302329

MFC after: 1 week
X-MFC with: r302329
PR: 211046
Reported by: dhw, O. Hartman <ohartman@zedat.fu-berlin.de>
Sponsored by: EMC / Isilon Storage Division

# 53d08a21 10-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Correct OLD_LIBS change done in r298840

libkvm.so lives in /lib, not /usr/lib

MFC after: 3 days
X-MFC note: ^/stable/11 only
X-MFC with: r298840
Submitted by: Herbert J. Skuhra <herbert@mailbox.org>
Sponsored by: EMC / Isilon Storage Division

# 6af16d65 08-Jul-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Use TARGET here to fix check/delete-old after r302391.

usr.bin/Makefie.arm is used to install ofwdump so TARGET=arm should cover
all of the cases.

MFC after: now
Sponsored by: EMC / Isilon Storage Division

# b3ee9ce6 07-Jul-2016 Andrew Turner <andrew@FreeBSD.org>

Stop deleting ofwdump.8.gz on arm and arm64 when running make delete-old,
it is installed on these architectures.

Approved by: re (kib)
Sponsored by: ABT Systems Ltd

# 3cf6509d 03-Jul-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Posixify the locales name for variants

For all locales with variants:
- if no ambiguity on the locale (only one variant) just use the regular name
- if ambiguity, pick one as default and append @<variant> to the others
respecting POSIX

As a result:
- All the 3 components locales added recently are renamed to the usual 2
components version for all but sr_RS.UTF-8
- Set sr_RS.UTF-8 to the cyrillic variant
- Add sr_RS.UTF-8@latin
- Remove the symlinks aliases they were created to represent the 2 components
version as aliasas and are now useless
- Update the OptionalObsoleteFiles.inc and ObsoleteFiles.inc to reflect those
changes

Discussed with: ache@
Approved by: re@ (gjb)

# 328e4174 08-Jun-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Replace _pam_verbose_error() with a macro. This was the last difference
between our libpam and stock OpenPAM, meaning that it is now possible to
replace the base libpam with a hypothetical ports version of OpenPAM.

# f9e7d7e1 29-May-2016 Kurt Lidl <lidl@FreeBSD.org>

Remove extraneous altq header files

At some point during stable/10, the headers altq_codel.h and
altq_fairq.h where added to /usr/include/altq, before all of altq
was moved to /usr/include/net/altq.

Reviewed by: rpaulo
Approved by: rpaulo
Differential Revision: https://reviews.freebsd.org/D6596

# c99d7183 20-May-2016 John Baldwin <jhb@FreeBSD.org>

Drop trailing asterisks.

# 71957470 19-May-2016 George V. Neville-Neil <gnn@FreeBSD.org>

Remove DTrace tooklkit from the mtree and add the files to remove
to the ObsoleteFiles list.

Sponsored by: DARPA, AFRL

# 886b793d 19-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove dangling references to rman_await_resource().

This function was removed when RF_TIMESHARE was removed a couple of years
ago.

MFC after: 3 days

# 23f765d0 17-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove the reiserfs(5) manpage and an example of loading the kernel module.

# a1ff7af0 03-May-2016 Pedro F. Giffuni <pfg@FreeBSD.org>

Misc. build: minor spelling fixes.

No functional change.

# 7aad67e9 30-Apr-2016 Enji Cooper <ngie@FreeBSD.org>

Remove kvm_getfiles(3)

This libcall has been broken since (at least) r174989/8.0-RELEASE.

Bump SHLIB_MAJOR for the change

Differential Revision: https://reviews.freebsd.org/D6052
Relnotes: yes
Reviewed by: jhb, markj
Sponsored by: EMC / Isilon Storage Division

# 49817d14 23-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mroute6d rc script

It is directly available via ports (pim6dd which provides the needed rc script)

Reported by: lme
Sponsored by: Essen Hackathon 2016

# bf092a3d 18-Apr-2016 Eitan Adler <eadler@FreeBSD.org>

Rename units.lib -> definitions.units
- this matches GNU units 2.12
add ISO country codes from units 2.12

# 2353cc3d 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Complete the Obsoletefiles entries

# 110cf8a6 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerates locales Makefiles and locales

# add7a955 14-Apr-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Follow-up r284673: /usr/lib32/libc_pic.a is still installed, just not the profiled libs.

Sponsored by: EMC / Isilon Storage Division

# d551bb40 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Forgot lib32 libdevinfo.so.5

# 31a94659 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Add old libdevinfo.so version to OLD_LIBS

# 6078c8e0 11-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Add more casper leftover files.

Reported by: jhb

# 68b6279b 10-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Remove redundant files already tracked by tools/build/mk/OptionalObsoleteFiles.inc.

These files are installed, likely after r288230. In
tools/build/mk/OptionalObsoleteFiles.inc they are bound
to the MK_BINUTILS option rather than unconditionally
deleted here.

Reported by: Kurt Lidl <lidl@pix.net>
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

# 823d0bdb 06-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Add another libclang_rt library to ObsoleteFiles, so the enclosing
directory can be removed completely.

Noticed by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>

# 1f0b7924 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Put the tentative merge-back date in ObsoleteFiles.inc.

# a36b180a 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r296369 through r296409.


# 21d0afe6 04-Mar-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove libcapsicum and libexec/casper after the casper changes

# 82aa34e6 03-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r296007 through r296368.


# cbc4d2db 01-Mar-2016 John Baldwin <jhb@FreeBSD.org>

Remove taskqueue_enqueue_fast().

taskqueue_enqueue() was changed to support both fast and non-fast
taskqueues 10 years ago in r154167. It has been a compat shim ever
since. It's time for the compat shim to go.

Submitted by: Howard Su <howard0su@gmail.com>
Reviewed by: sephe
Differential Revision: https://reviews.freebsd.org/D5131

# c501d73c 25-Feb-2016 Mariusz Zaborski <oshogbo@FreeBSD.org>

Convert casperd(8) daemon to the libcasper.
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.

Discussed with: pjd, jonathan, ed, drysdale@google.com, emaste
Partially reviewed by: drysdale@google.com, bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277

# 14e9c916 24-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r295902 through r296006.


# 5497acc5 23-Feb-2016 Maxim Sobolev <sobomax@FreeBSD.org>

Obsolete mkulzma(8) and geom_uncompress(4), their functionality
is now provided by mkuzip(8) and geom_uzip(4) respectively.

MFC after: 1 month

# 4156ce4f 11-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r295351 through r295543.


# 8232a681 11-Feb-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove unbound-contrl-setup since we use a local control socket which
does not require keys.

MFC after: 3 days
Relnotes: yes

# d9b9dae1 22-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r294169 through r294598.


# 66817b4b 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Remove leading slashes added to ObsoleteFiles.inc in r294113.

# 7aa11cde 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Merge ^head r294090 through r294168.


# 2b774394 15-Jan-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Update mandoc to 20160116


# ffa548ae 31-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Next part of updating llvm/clang build glue: getting the
WITH_CLANG_EXTRAS tools built.

# 802df53c 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Update various build glue files for the new llvm/clang version number.

# aae7733a 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Add some more obsolete files, left over from the clang 3.7.0 -> 3.7.1
upgrade.

Noticed by: Nikolai Lifanov <lifanov@mail.lifanov.com>, jtl

# 9a4b3118 25-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copies of clang and llvm to 3.7.1 release. This is a
bugfix-only release, with no new features.

Please note that from 3.5.0 onwards, clang and llvm require C++11
support to build; see UPDATING for more information.


# bbbd344b 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Correct r291591: Don't remove /usr/lib/libelf*, these are still installed.
Only the shared library moved to /lib.

X-MFC-With: r291566

# 2eb2d350 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Fix removal of libelf.so.2 and add missing files for it.

X-MFC-With: r291566

# 5a536241 30-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Move libelf.so.2 from /usr/lib to /lib to unbreak libkvm use after r291406

Tested with the following commands as root:
- yes | make delete-old
- service ldconfig restart
- netstat -nr

X-MFC with: r291406
Reviewed by: jhb, kib
Sponsored by: EMC / Isilon Storage Division

# c6b0d893 23-Nov-2015 Jung-uk Kim <jkim@FreeBSD.org>

colldef(1) and mklocale(1) reappeared in r291115.

# 1d211085 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Bring back a couple of ISO8859-15 locales:
- af_ZA.ISO8859-15
- en_AU.ISO8859-15
- en_CA.ISO8859-15
- en_NZ.ISO8859-15
- en_US.ISO8859-15
- fr_CA.ISO8859-15

# c1c9ab67 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerate locales after readding ISO8859-1 for locales that have ISO8859-15

Requested by: arche

# a2d97cfa 14-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework locale-links to not make symlinks on directories but symlinks on files

The goal here is to make the upgrade seamless for users
Add aliases for zh_HK
Remove bad symlinks created by previous bad upgrade procedure.
Complete ObsoleteFiles.inc with more locales that have been removed

# e8334c97 09-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove directories along with old locales

Reported by: andreast

# 3e4f384e 07-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head r290483


# c5a5e42c 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Add _test suffix to multiple tests in lib/libc to conform to the design noted
in the FreeBSD Test Suite wiki

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# 2a923f8f 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Rename etc/periodic/daily/430.status-rwho to periodic/daily/430.status-uptime

The command was checking local/remote system uptime, so rename the script to
match its function and to avoid confusion

The controlling variable in /etc/periodic.conf has been renamed from
daily_status_rwho_enable to daily_status_uptime_enable.

MFC after: 3 days
Reported by: Peter Jeremy <peter@rulingia.com>
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division

# 3c3feed4 01-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 7bded2db 30-Oct-2015 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.2d.


# e255bdd4 19-Oct-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 031c294c 19-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 8d596616 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Add entries for moved test symbols for r289355 and r289330.

This list is likely not complete.

Sponsored by: EMC / Isilon Storage Division

# cada39d8 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Rename the /usr/share/doc/legal files to driver.LICENSE to work around
bug of installing 'realtek' and 'intel_iwn' as files rather then as
a 'LICENSE' file in their directories.

Also add obsolete entries for the older names and names that existed in head
for a period of time.

Suggested by: jmg
X-MFC-With: r289391
MFC after: 3 weeks
Sponsored by: EMC / Isilon Storage Division

# becbad1f 13-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# d31de548 06-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Update dates in UPDATING and ObsoleteFiles.inc.

# 4f01407b 05-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head.

# 65dcb5bc 01-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r288197 through r288456.


# 9875367b 27-Sep-2015 Andriy Gapon <avg@FreeBSD.org>

remove unused sgsmsg utility (originally imported from opensolaris)

MFC after: 25 days

# f2e34288 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Remove MLINKS to more non-existent mbuf(9) macros

X-MFC with: r288295
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# c91afdd4 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Posthumously remove all references to MFREE(9)

The macro was removed in r90227

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division

# ae2d96ab 20-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r287878 through r288034.


# b6ad3670 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r54681 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division

# 55e031cc 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r111083 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division

# 54a458bd 17-Sep-2015 Jung-uk Kim <jkim@FreeBSD.org>

Remove an entry. It was re-added in r287780.

# 854fa44b 16-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Update libc++ to 3.7.0 release.


# d9442b10 05-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r286858 through r287489.


# 87eb49f5 26-Aug-2015 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly add entries for libugidfw.so.4 to catch up with r284745.

# 23a32822 25-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from HEAD


# c13244b9 18-Aug-2015 Jason Evans <jasone@FreeBSD.org>

Fix minor malloc regressions.

- Use _Bool rather than bool to resolve missing type errors in malloc_np.h.
- Fix malloc manual page #include documentation.
- Add *allocm manual pages to obsolete files.

Submitted by: jbeich

# e89520f9 08-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Register mklocale and colldef removal

# 1347814c 07-Aug-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285924 through r286421.


# 90c11a73 01-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Add removed tests to ObsoleteFiles.inc

Submitted by: ngie

# 8d0f1085 22-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285341 through r285792.


# dbfbf7ae 19-Jul-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Drop libarchive.pc

We want to ensure we always use libarchive from ports in the ports tree.
It simplifies ports maintainance and anyway libarchive.pc was not reflecting the
different way libarchive can be built in base

# 635b2e1e 08-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285153 through r285283.


# 4b4ad3a2 05-Jul-2015 Mark Johnston <markj@FreeBSD.org>

Rename the dtrace-* man pages to dtrace_* for consistency with other
subsection man pages (e.g. geom_*, mac_*, snd_*).

# 4cd9b24e 04-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284737 through r285152.


# 58c86148 04-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Move nvlist documentation to the FreeBSD Kernel Developer's sections.

Approved by: pjd (mentor)

# c36e54bb 02-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Let the nv.h and dnv.h includes be only in sys directory.

Change consumers to include those files from sys.
Add duplicated files to ObsoleteFiles.

Approved by: pjd (mentor)

# 02e9fc78 01-Jul-2015 Christian Brueffer <brueffer@FreeBSD.org>

Add one more file missed in the BIND-removal entries.

PR: 196515
Submitted by: Trond Endrestol
MFC after: 1 week

# 94f6f93a 23-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284644 through r284736.


# 394613bf 21-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 76aeda8a 20-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284188 through r284643.


# 3c38f56b 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 62a996ed 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# c4885507 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add miscellaneous obsolete files

# 5f1764a3 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more nvlist man pages to obsolete files

# fcaa95f0 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Fix a few obsolete files entries, man pages must be listed compressed

# 8472c029 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r283596 through r283770.


# ebeff3f9 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunk
r238337.

# f3bb9251 28-May-2015 John Baldwin <jhb@FreeBSD.org>

Create a separate kobj interface for leaf-driver PCI IOV methods.

Leaf drivers should not import the PCI bus interface to add IOV handling.
Instead, move the IOV client methods to a separate kobj interface.

Differential Revision: https://reviews.freebsd.org/D2584
Reviewed by: rstone

# ef6fa9e2 25-May-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang and llvm to 3.6.1 release.

This release contains the following cherry-picked revisions from
upstream trunk:

226124 226151 226164 226165 226166 226407 226408 226409 226652
226905 226983 227084 227087 227089 227208 227209 227210 227211
227212 227213 227214 227269 227430 227482 227503 227519 227574
227822 227986 227987 227988 227989 227990 228037 228038 228039
228040 228188 228189 228190 228273 228372 228373 228374 228403
228765 228848 228918 229223 229225 229226 229227 229228 229230
229234 229235 229236 229238 229239 229413 229507 229680 229750
229751 229752 229911 230146 230147 230235 230253 230255 230469
230500 230564 230603 230657 230742 230748 230956 231219 231237
231245 231259 231280 231451 231563 231601 231658 231659 231662
231984 231986 232046 232085 232142 232176 232179 232189 232382
232386 232389 232425 232438 232443 232675 232786 232797 232943
232957 233075 233080 233351 233353 233409 233410 233508 233584
233819 233904 234629 234636 234891 234975 234977 235524 235641
235662 235931 236099 236306 236307

Please note that from 3.5.0 onwards, clang and llvm require C++11
support to build; see UPDATING for more information.


# 6830c0d5 21-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Removed files not installed anymore with mandoc

# f3dba867 20-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Make kerberos use the same sqlite libraries as other sqlite consumer.

This reduces the number of copy of sqlite we have to just one and easier
tracking version of sqlite

Differential Revision: https://reviews.freebsd.org/D2443
Reviewed by: imp, stas, bjk

# 11565519 14-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

libyaml.so.1 are actually libraries and should only be removed during
make delete-old-libs

Reported by: rpaulo

# 6e58959d 14-May-2015 Rui Paulo <rpaulo@FreeBSD.org>

ObsoleteFiles: add lib32 entries for libyaml missed in r262407.

Pointy hat: bapt

# 37e42c71 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Handle lib32 libraries which should have been removed in 20140807

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>

# 088922ff 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix typo

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>

# 6b46b078 06-May-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Remove references to Giant in namei(9). This was removed in r241896.

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

# 56af72b1 06-May-2015 Ed Maste <emaste@FreeBSD.org>

Fix make delete-old for gperf and GCC/CXX options

- Optional components go in OptionalObsoleteFiles
- Move gperf removal to be based on MK_GCC only, not MK_CXX and MK_GCC

Reviewed by: imp, sbruno
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2421

# dd354955 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Do not remove libmap32.conf in make delete-old as it may remove user modified
version by mistake

# 2b7dce20 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove now unneeded libmap32.conf

# 5551c573 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework PRIVATELIB

Now when a lib is marked as PRIVATELIB it is renamed into libprivate$foo instead
of being installed in /usr/lib/private and playing with rpath.

Also allow to install headers for PRIVATELIBS in that case the headers will be
installed in /usr/include/private/$foo

Keep the headers under a private namespace to prevent third party build system
to easily find them to ensure they are only used on purpose.

This allows for non base applications to statically link against a library in
base which is linked to a privatelib

Treating PRIVATELIBS as regular libraries allows to push them into our current
compatX packages if needed.

While here finish promotion of libevent as PRIVATELIB
Install header for bsdstat and libucl

Differential Revision: https://reviews.freebsd.org/D2365
Reviewed by: brooks, des
Discussed with: imp

# 363da138 01-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Replace groff's soelim by soeliminate(1) renamed soelim(1)

# 6d252764 01-May-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove symlinks to the nvlist_.*[vf] functions.
This should be done with r282257 commit.

Approved by: pjd (mentor)

# 7f6cee33 29-Apr-2015 Sean Bruno <sbruno@FreeBSD.org>

Obsolute /usr/bin/gperf for non-gcc enabled targets.

Leave it as valid for mips/sparc64 gcc enabled targets.

Reviewed by: imp@

# 429af67f 29-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove never written documentation

# 57fa545a 27-Apr-2015 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES entry for r282076

MFC after: never

# 48e6b05a 26-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Reincorporate documentation lost with update to nvi 2.1.3

# 4e25c86f 18-Apr-2015 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove some oldnfs remnants.

Differential Revision: https://reviews.freebsd.org/D2287
Reviewed by: rmacklem@
Sponsored by: The FreeBSD Foundation

# 772e66a6 16-Apr-2015 Gleb Smirnoff <glebius@FreeBSD.org>

Move ALTQ from contrib to net/altq. The ALTQ code is for many years
discontinued by its initial authors. In FreeBSD the code was already
slightly edited during the pf(4) SMP project. It is about to be edited
more in the projects/ifnet. Moving out of contrib also allows to remove
several hacks to the make glue.

Reviewed by: net@

# ee95847e 10-Apr-2015 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r281373 and r281379.

# 9a25f3e8 29-Mar-2015 Andrew Turner <andrew@FreeBSD.org>

Remove the bootconfig parsing. We never used it and always passed either an
empty string or NULL to the setup functions that called into it.

# eddf5d56 26-Mar-2015 Randall Stewart <rrs@FreeBSD.org>

Per Gleb, add the pmcstudy.1.gz which was moved to pmcstudy.8.gz

# 302cd48a 15-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version again, and set real dates in UPDATING and
ObsoleteFiles.inc, in preparation for the merge back to head.

# ca65be80 04-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279313 through r279595.


# 9ddafbe2 02-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Install manpage version of texinfo documentation for binutils

# 9b2a0d91 22-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279023 through r279162.


# 9cb8ba56 22-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 2 of eliminating the "games" distribution: Remove punch card
utilities.

I was originally planning on removing the phase-of-moon (pom), clock
(grdc), and caesar cipher (caesar, rot13) utilities as well, but after
I committed r278616 I received an astonishing volume of email informing
me that those are still being widely used. Much to my relief, nobody
reported continuing to use the punch card utilities in production.

The final step will be to merge src/games into src/usr.bin.

This change will not be MFCed.

# 714e3c81 17-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278756 through r278915.


# 1d4a49a3 17-Feb-2015 Warner Losh <imp@FreeBSD.org>

hd64570.h was installed, so add it here now that it is gone.

Submitted by: ae@

# 569e61a4 14-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278499 through r278755.


# 11d9aa67 11-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 1 of eliminating the "games" distribution: Move binaries to /usr/bin;
update paths; and include everything in the "base" distribution.

The "games" distribution being optional made sense when there were more
games and we had small disks; but the "games-like" games were moved into
the ports tree a dozen years ago and the remaining "utility-like" games
occupy less than 0.001% of my laptop's small hard drive. Meanwhile every
new user is confronted by the question "do you want games installed" when
they they try to install FreeBSD.

The next steps will be:

2. Removing punch card (bcd, ppt), phase-of-moon (pom), clock (grdc), and
caesar cipher (caesar, rot13) utilities. I intend to keep fortune, factor,
morse, number, primes, and random, since there is evidence that those are
still being used.

3. Merging src/games into src/usr.bin.

This change will not be MFCed.

Reviewed by: jmg
Discussed at: EuroBSDCon
Approved by: gjb (release-affecting changes)

# 93466fc6 10-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r278351 through r278498.


# 53200025 08-Feb-2015 Rui Paulo <rpaulo@FreeBSD.org>

Merge xz 5.2.0.

This brings support for multi-threaded compression. This brings close
N times faster compression where N is the number of CPU cores.
Because of this, liblzma now depends on libthr.

Soon libarchive will be modified to use the new lzma API.

Thanks to antoine@ for the exp-run.

Differential Revision: https://reviews.freebsd.org/D1786
Reviewed by: bapt


# 6ce3ca64 26-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Update other build glue: ObsoleteFiles.inc, UPDATING, mtree files, and
OptionalObsoleteFiles.inc.

# 5a63bdd3 24-Jan-2015 Warner Losh <imp@FreeBSD.org>

spl man page hasn't been relevant for a while, retire it.

# 9cac79b3 18-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang and llvm to 3.5.1 release. This is a bugfix
only release, no new features have been added.

Please note that this version requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.1/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.1/tools/clang/docs/ReleaseNotes.html>

MFC after: 1 month
X-MFC-With: 276479


# d9183a83 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

var/named/etc/namedb/working should be removed as part of namedb.

MFC after: 2 weeks

# 65522898 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

Fixup r276668, /usr/tests/sbin/ifconfig/ shouldn't be removed.

# b219c275 04-Jan-2015 Enji Cooper <ngie@FreeBSD.org>

Integrate sbin/ifconfig/tests from NetBSD into atf/kyua

Sponsored by: EMC / Isilon Storage Division

# c02f25fb 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix the date of texinfo removal

# 2d281361 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU texinfo from base along with all info pages.

To be able to info pages consider installing texinfo from ports print/texinfo or
via pkg: pkg install texinfo

Differential Revision: https://reviews.freebsd.org/D1409
Reviewed by: emaste, imp (previous version)
Relnotes: yes

# 44b6c81f 31-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of clang, llvm and lldb to 3.5.0 release.

Please note that this version now requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Roman Divacky, Andrew Turner, Justin Hibbits and
Antoine Brodin for their invaluable help with this import.

Approved by: portmgr (antoine)
MFC after: 1 month


# 8007ee2b 27-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r274961 through r276301.


# c05bafc5 25-Dec-2014 Poul-Henning Kamp <phk@FreeBSD.org>

Deorbit the IEEE-488/GPIB support.

# 7a27628a 25-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Fix OLD_LIBS for libxo moved to /lib

Pointed out by: kib

# 948ed04a 24-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Move libxo to /lib

Update ObsoleteFiles to reflect libxo move.

Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D1370

# 06cd035a 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove if_stf.h. It contains only one function declaration used by if_stf(4).
Also make in_stf_protosw structure static.

# 132c4490 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove in_gif.h and in6_gif.h files. They only contain function
declarations used by gif(4). Instead declare these functions in C files.
Also make some variables static.

# 24ce0a02 04-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275387 through r275477.


# 1fb816da 02-Dec-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Update to mandoc cvs version as of 20141201
- Compatiblity with existing manpages has been improved
- Now support ".so" directive with compressed manpages (which fixes a regression
we have since we have new man(1))


# 60c317af 01-Dec-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275262 through r275363.


# 3c4ee978 29-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Followup to r275299: add an ObsoleteFiles.inc entry for etc/rc.d/mrouted

# 344e0332 28-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r275118 through r275209.


# 5541c067 27-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove leftovers readline being changed to an internallib

# 66ca0717 26-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Convert sbin/mdconfig/tests from prove format tests to ATF format tests

As a side effect...
1. The tests now checks for the root user before continuing with kyua, which is
more visible than the test being skipped with the TAP protocol
2. The tests work with devices that aren't /dev/md0 by caching the device
attached during the test to a file, and later use the cached information to
detach the device in the cleanup routine
3. The tests no longer require perl to run

MFC after: 1 week
PR: 191191
Sponsored by: EMC / Isilon Storage Division

# b05765d7 26-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Do not use xform_ipip as decapsulation fallback.

xform_ipip was used as fallback with low priority for IPIP
encapsulated packets that were decrypted. In some cases
it can decapsulate packets, that it shouldn't. This leads to situations,
when wrong configurations are magically working. Also it can propagate
wrong ingress interface and this can break security.

Now we redesigned the IPSEC code and IPIP encapsulation is called directly
from ipsec_output, and decapsulation is done in the ipsec_input with m_striphdr.

Differential Revision: https://reviews.freebsd.org/D1220
MFC after: 1 month
Sponsored by: Yandex LLC

# d393fb09 24-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc for the import of
llvm/clang 3.5.0.

# a5cb3e8d 23-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Add ip_gre.h to ObsoleteFiles.inc.

Sponsored by: Yandex LLC

# 603eaf79 09-Nov-2014 Alexander V. Chernikov <melifaro@FreeBSD.org>

Renove faith(4) and faithd(8) from base. It looks like industry
have chosen different (and more traditional) stateless/statuful
NAT64 as translation mechanism. Last non-trivial commits to both
faith(4) and faithd(8) happened more than 12 years ago, so I assume
it is time to drop RFC3142 in FreeBSD.

No objections from: net@

# 7417198f 01-Nov-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Get rid of the postrandom script. It was born in a time when the
random script ran before filesystems were mounted, which is no
longer the case.

In random_start(), immediately delete each file that is fed into
/dev/random, and recreate the default entropy file immediately
after reading and deleting it. The logic used in random_stop()
to determine which file to write to should probably be factored
out and used here as well.

# 0677dfd1 01-Nov-2014 Julio Merino <jmmv@FreeBSD.org>

MFV: Import atf-0.21.


# a9375a0a 31-Oct-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Add /etc/rc.d/initrandom, which was removed in r273872.

Noticed by: ache@

# 4843beec 29-Oct-2014 Xin LI <delphij@FreeBSD.org>

.a's are installed in /usr/lib, don't delete them.

# f2664bdf 28-Oct-2014 Ed Maste <emaste@FreeBSD.org>

Add missing /usr/lib/debug directories

Directories for /usr/lib{,32}/{i18n,private} were missing from the mtree
file, which caused installworld to install the files that should be in
the directory as the name of the directory.

# 98d13b7d 19-Oct-2014 Hiroki Sato <hrs@FreeBSD.org>

- Honer MK_KERBEROS for Heimdal rc.d scripts.
- Add rc.c/kerberos to OLD_FILES.

# fa5fddf1 15-Oct-2014 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1j.


# 41da933c 03-Oct-2014 Mark Johnston <markj@FreeBSD.org>

Hook up support for userland CTF support in DTrace. This required some
modifications to libproc to support fetching the CTF info for a given file.

With this change, dtrace(1) is able to resolve type info for function and
USDT probe arguments, and function return values. In particular, the args[n]
syntax should now work for referencing arguments of userland probes,
provided that the requisite CTF info is available.

The uctf tests pass if the test programs are compiled with CTF info. The
current infrastructure around the DTrace test suite doesn't support this
yet.

Differential Revision: https://reviews.freebsd.org/D891
MFC after: 1 month
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division

# 41c16f32 30-Sep-2014 Enji Cooper <ngie@FreeBSD.org>

Add ObsoleteFiles.inc OLD_FILES entries for libnv

X-MFC with: r271241
Submitted by: pjd
Pointyhat to: ngie
Sponsored by: EMC / Isilon Storage Division

# e444e04b 22-Sep-2014 Li-Wen Hsu <lwhsu@FreeBSD.org>

Reflect the chanages in sleepqueue.h and subr_sleepqueue.c

- Priority argument is introduced to sleepq_*wait* in r177085
- sleepq_calc_signal_retval is removed from implementation
- sleepq_catch_signals is internal now

Differential Revision: https://reviews.freebsd.org/D794
Reviewed by: jhb
Approved by: jhb

# 76cd7220 16-Sep-2014 Xin LI <delphij@FreeBSD.org>

Use a devd event to start hv_kvpd instead of doing so in rc.d script.
This is cleaner and eliminates the unneeded startup of KVP daemon on
systems that do not run as a Hyper-V guest.

Submitted by: hrs
X-MFC-with: 271493, 271688, 271699

# bc18acc0 24-Aug-2014 Don Lewis <truckman@FreeBSD.org>

Catch up to gcc 3.3 -> 3.4 upgrade.

MFC after: 3 days

# c8c5946a 13-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Bump version because challenge buffer size changed

MFC after: 1 week

# aacf1358 11-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Add otp-sha

MFC after: 1 week

# 75fde29b 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add more private obsolete files

# d029c3aa 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Rework privatelib/internallib

Make sure everything linking to a privatelib and/or an internallib does it directly
from the OBJDIR rather than DESTDIR.
Add src.libnames.mk so bsd.libnames.mk is not polluted by libraries not existsing
in final installation
Introduce the LD* variable which is what ld(1) is expecting (via LDADD) to link to
internal/privatelib
Directly link to the .so in case of private library to avoid having to complexify
LDFLAGS.

Phabric: https://phabric.freebsd.org/D553
Reviewed by: imp, emaste

# a695d9b2 03-Aug-2014 Alan Cox <alc@FreeBSD.org>

Retire pmap_change_wiring(). We have never used it to wire virtual pages.
We continue to use pmap_enter() for that. For unwiring virtual pages, we
now use pmap_unwire(), which unwires a range of virtual addresses instead
of a single virtual page.

Sponsored by: EMC / Isilon Storage Division

# bd9bd718 30-Jul-2014 Xin LI <delphij@FreeBSD.org>

Follow up r269179 and remove the libsbuf.so.7 library.

# c07f78a0 29-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

Add VOP_GETVOBJECT.9 to obsolete files, un-xref.

X-MFC with: r269160

# 4b80295a 28-Jul-2014 Antoine Brodin <antoine@FreeBSD.org>

libsbuf.so.6 is no longer obsolete

# bad752d4 22-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

/usr/bin/sendbug and the sendbug(1) man page were part of send-pr and
are no longer installed since r267486. Add them to ObsoleteFiles.inc1,
which should have been done in r267486.

PR: 192010
Submitted by: Vick Khera
Pointyhat to: gavin
MFC after: 3 days

# 814de630 22-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

s/PCBGROUPS/PCBGROUP/ manpage to match "options PCBGROUP".

# 4a61cd4e 18-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add libsbuf.so.6 to obsolete libraries since it has been bumped to .so.7

# ea40a6a6 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove obsolete man pages. The corresponding code was removed in r255608.

# 311cacb4 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove an obsolete man page.

# 53cc33f6 17-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove the man page for a pmap function that no longer exists.

# cd81b88d 16-Jul-2014 Alan Cox <alc@FreeBSD.org>

Correct the name of the man page for pmap_ts_referenced().

Sponsored by: EMC / Isilon Storage Division

# 35511428 12-Jul-2014 Rui Paulo <rpaulo@FreeBSD.org>

Add bsd.dtrace.mk to obsolete files.

MFC after: 3 weeks.

# 8a833bda 09-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

The GNU readline library is now an INTERNALLIB - that is, it is
statically linked into consumers (GDB and variants) in the base
system, and the shared library is no longer installed.

That also allows ports to be able to use a modern version of readline

PR: 162948
Reviewed by: emaste

# 5bab80c4 06-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove /usr/share/doc/psd/28.cvs/paper.ps.gz if it exists, as it is
obsolete since r251794.

PR: 191003
Submitted by: Vick Khera
MFC after: 3 days

# 50f73640 02-Jul-2014 Marcel Moolenaar <marcel@FreeBSD.org>

Remove ia64 from the list of known architectures and add an entry to
UPDATING. This is the first step towards the removal of ia64 from
head. A buildworld for ia64 will now yield:

% make buildworld
make[1]: "/usr/src/Makefile.inc1" line 151: Unknown target ia64:ia64.

While here, trim the ia64-specific additions from ObsoleteFiles.inc

Discussed at: BSDcan

# 2be41358 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove example cvsup config files.

MFC after: 1 week

# 2d4f49b9 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove csup(1) and its associated cpasswd(1) tool.

With the move by the FreeBSD Project away from CVSup as a distribution
mechanism, there is no longer a need to keep this in base.

Approved by: mux (around a year ago), silence on -hackers
X-MFC-after: never

# 3f3ce2c4 25-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Mark send-pr info page as an obsolete file

# 47200bbd 16-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Add a stub send-pr that simply points people towards the online support
pages, to give people used to send-pr a bit of guidance.

MFC after: 3 days

# c67bc4db 14-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove send-pr, the supported interface to submit bugs is now via
https://bugs.freebsd.org/submit/

Removing send-pr also removes one more piece of non-BSD-licensed software.

Hat: bugmeister
MFC after: 3 days

# 28c5e093 22-May-2014 Don Lewis <truckman@FreeBSD.org>

Don't delete our new vt(4) man page.

X-MFC-With: r265798

# 85d60e68 12-May-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to 3.4.1 release. This release contains
mostly fixes, for the following upstream bugs:

http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000
http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165
http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316
http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515
http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762
http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994
http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033
http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326

MFC after: 2 weeks


# fa114234 08-May-2014 Warner Losh <imp@FreeBSD.org>

Add usr/share/mk/src.opts.mk to obsolete files. It never should have
been installed in the first place, and it must be removed ASAP or
weird build errors may start happening in the future if this file is
ever taken from the installed system. Add note to UPDATING.

# d4e612d0 05-May-2014 Alan Somers <asomers@FreeBSD.org>

Remove the ifconfig test added in rev 263445. After discussion with
melifaro, we agreed that ifconfig's behavior was not a bug. The main
motivation for bin/187551 was to partially resolve kern/187549, but we
resolved kern/187549 in a different way instead.

ObsoleteFiles.inc
etc/mtree/BSD.tests.dist
sbin/ifconfig/tests/fibs_test.sh
sbin/ifconfig/tests/Makefile
sbin/ifconfig/Makefile
Remove /usr/tests/sbin/ifconfig

PR: bin/187551
MFC after: 3 days
Sponsored by: Spectra Logic

# 6ed32bac 04-May-2014 Eitan Adler <eadler@FreeBSD.org>

lindev(4): add to ObsoleteFiles

- add man page
- past removals did not add the .ko so don't add it this time either

Reported by: gleb

# 1e154d40 16-Mar-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 552968bf 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Another miss from r263140.

# 54983340 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

A miss from r263140.

# 45c203fc 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove AppleTalk support.

AppleTalk was a network transport protocol for Apple Macintosh devices
in 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk was
a legacy protocol and primary networking protocol is TCP/IP. The last
Mac OS X release to support AppleTalk happened in 2009. The same year
routing equipment vendors (namely Cisco) end their support.

Thus, AppleTalk won't be supported in FreeBSD 11.0-RELEASE.

# 2c284d93 13-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove IPX support.

IPX was a network transport protocol in Novell's NetWare network operating
system from late 80s and then 90s. The NetWare itself switched to TCP/IP
as default transport in 1998. Later, in this century the Novell Open
Enterprise Server became successor of Novell NetWare. The last release
that claimed to still support IPX was OES 2 in 2007. Routing equipment
vendors (e.g. Cisco) discontinued support for IPX in 2011.

Thus, IPX won't be supported in FreeBSD 11.0-RELEASE.

# d0bfcaf8 23-Feb-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove libyaml, it has been replaced by libucl

# f785676f 16-Feb-2014 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to 3.4 release. This version supports
all of the features in the current working draft of the upcoming C++
standard, provisionally named C++1y.

The code generator's performance is greatly increased, and the loop
auto-vectorizer is now enabled at -Os and -O2 in addition to -O3. The
PowerPC backend has made several major improvements to code generation
quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ
backends have all seen major feature work.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.4/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.4/tools/clang/docs/ReleaseNotes.html>

MFC after: 1 month


# 897f2a38 09-Feb-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# d1166b82 28-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Change date again.

# 5495b976 25-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Fix date.

# 7a1e2930 21-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Update OLD_LIBS.

# 021c5b6d 15-Dec-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Bump libcam shared library version forgotten in r259397.

Submitted by: kib

# 4a824cd8 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Only the shared library is installed in /lib/. Static library and symlink
to shared library stays in /usr/lib/. Don't delete them.

Reported by: jkim

# 3ed6dfa6 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add libcapsicum and libcasper libraries that were moved from /usr/lib/ to /lib/.

Reviewed by: glebius

# 11dc1c2a 19-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

One more BIND remnant: /etc/mtree/BIND.chroot.dist

Discussed with: des

# 7bfb173d 18-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

Also delete lib32 libiconv.

Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
MFC after: 3 days

# 8f02a8aa 17-Nov-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# dc211b3d 08-Nov-2013 Sergey Kandaurov <pluknet@FreeBSD.org>

Fix extattr(2) MLINKS.

MFC after: 1 week

# 3135fb5e 07-Nov-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Finish r257779.

PR: usb/183728

# 912ce912 03-Nov-2013 Peter Wemm <peter@FreeBSD.org>

Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than
good. This caused libc to spoof the ports libiconv namespace and
provide a colliding libiconv.so.3 to fool rtld. This should have
been removed some time ago.

# 23c80c69 03-Nov-2013 Ed Schouten <ed@FreeBSD.org>

Remove utxrm(8). This command has been superseded by 'utx rm'.

# c92d635a 31-Oct-2013 Baptiste Daroussin <bapt@FreeBSD.org>

After around 20 years of duty it is time for pkg_install to retire

# 9916ceb2 30-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

/etc/keys was moved to /usr/share/keys in r257344

Approved by: bapt
MFC after: 2 days
X-MFC-With: r257344

# 713b90fb 27-Oct-2013 Gleb Smirnoff <glebius@FreeBSD.org>

ng_fec(4) removed.

# 34f41cb0 24-Oct-2013 Andrey Zonov <zont@FreeBSD.org>

Cleanup empty directories

PR: conf/167133

# ced2ec33 20-Oct-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files

# 487a635b 19-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Last few remnants of BIND (hopefully...)

MFC after: 3 days

# e3ededfa 14-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Rename libbsdyml to libyaml, make private, and bump
SHLIB_MAJOR to 1.0

Suggested by: des
Approved by: bapt
MFC after: 1 week

# ec0e2ac6 12-Oct-2013 Rui Paulo <rpaulo@FreeBSD.org>

Remove most of the ATF tools and the _atf user.

This is necessary because ATF is deprecated and it will be replaced by Kyua.

Submitted by: jmmv@netbsd.org
Reviewed by: Garrett Cooper
Approved by: re

# 87951800 11-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove extraneous (but harmless) leading /.

Noticed by: Herbert J. Skuhra <hskuhra@eumx.net>
Approved by: re (gjb)

# 5f385077 09-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

By popular demand, move freebsd-version(1) from /libexec to /bin.

Approved by: re (gjb)

# c9fc60be 09-Oct-2013 Glen Barber <gjb@FreeBSD.org>

Revert r256095, r256120 (partial), r256121:

r256095:
- Add gnu/usr.bin/rcs back to the base system.

r256120:
- Add WITHOUT_RCS back to src.conf.5.

r256121:
- Remove UPDATING entry regarding gnu/usr.bin/rcs removal.

Requested by: many
Approved by: re (marius)
Discussed with: core

# 258c9eb9 06-Oct-2013 Eitan Adler <eadler@FreeBSD.org>

Good bye RCS. You will be missed.

(devel/rcs and devel/rcs57 are available as alternatives)

Approved by: core
Approved by: re (hrs)

# 620a44e5 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Also remove GNU ar and ranlib man pages

This was missed in r255974.

Approved by: re (implicit)

# 2cc0389f 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Remove long-unused GNU ar and ranlib

The libarchive-based replacements have been used since 2009; the GNU
ones were kept to support source upgrades from FreeBSD 6.

Approved by: re@ (delphij)

# 56b72efe 30-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove BIND.

Approved by: re (gjb)

# bf144678 10-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Missed in r255386: libssh is more than just the .so file itself.

Approved by: re (blanket)

# 0b2766bd 08-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Make libldns and libssh private.

Approved by: re (blanket)

# d3e23b57 03-Sep-2013 Pedro F. Giffuni <pfg@FreeBSD.org>

Remove our hacked GNU patch.

The old (2.1) GNU patch has outlived its days. The major
local changes have been moved into the less restrictedly
licensed patch(1) we adopted in usr.bin/ .

A much newer version of GNU patch is available in the
ports tree (devel/patch).

Disconnect from the build and remove.

# b9aa88b0 29-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Fix after r255014

# e434cacb 26-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 374931bd 10-Jul-2013 Mikolaj Golub <trociny@FreeBSD.org>

In r227839, when removing libkvm dependency on procfs(5),
kvm_uread() function, used for reading from /proc/pid/mem, was
removed too. But the function declaration remained in kvm.h
public header and the soname was not bumped.

Remove kvm_uread() from kvm.h and bump the soname.

Reported by: rmh
Discussed on: arch

# ad170a1e 01-Jul-2013 Xin LI <delphij@FreeBSD.org>

Fix typo in vfs_mount(9) item.

# 157cb945 23-Jun-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Bump shlib for dialog because ABI has changed when version 1.2 was imported

Reviewed by: kib

# 40670f19 16-Jun-2013 Xin LI <delphij@FreeBSD.org>

Remove vfs_mount(9), it have been died since 2004.

Noticed by: git via alfred
MFC after: 2 weeks

# 21a46fc4 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

One more obsolete file.

# 61d9e14b 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1cbff2a9 15-Jun-2013 Eitan Adler <eadler@FreeBSD.org>

Remove CVS from the base system.

Discussed with: many
Reviewed by: peter, zi
Approved by: core

# 07ad7b23 26-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Move libmd.so.5 to the proper place and add missing lib32 entry.

# f4470a74 18-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Add another obsolete file: nfs fha moved

# c3dbfb8d 13-Apr-2013 Antoine Brodin <antoine@FreeBSD.org>

Add one more obsolete file.

# 139f7f9b 12-Apr-2013 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r178860, in preparation of the
upcoming 3.3 release (branching and freezing expected in a few weeks).

Preliminary release notes can be found at the usual location:
<http://llvm.org/docs/ReleaseNotes.html>

An MFC is planned once the actual 3.3 release is finished.


# b9a7b69e 05-Apr-2013 Rene Ladan <rene@FreeBSD.org>

Fix a typo in the burncd line.

Approved by: cognet

# 256cb4aa 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove usr.sbin/burncd, useless after legacy ATA stack removal.

# 7d5621c9 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove obsolete files of the legacy ATA stack.

# 8feedf29 23-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files and a missing date.

# 80daa471 16-Mar-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Belatedly remove the vinum(4) manual page. The vinum
manager is absent in FreeBSD since 6.0-RELEASE.

Reviewed by: joel

# 16560734 11-Mar-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Ports are no more exported via cvsup, remove cvsup examples and documentation refering to ports

MFC after: 2 days

# 56a5487f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Correct a date, add an obsolete directory.

# 4922910f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files.

# 6ba3053c 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# a92189b3 08-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NWFS and NCP bits which are now completely disconnected
from the tree since few months.

This patch is not targeted for MFC.

# ae6c5063 03-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 737a61a1 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NTFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# 4eb0218a 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect PORTALFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# f51fb785 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect CODAFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.

# 67f1f66f 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect XFS bits which are now already completely disconnected
from the tree since few months.

This is not targeted for MFC.

# 8697485a 09-Feb-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# f402e539 16-Jan-2013 Brooks Davis <brooks@FreeBSD.org>

According to the notes in ObsoleteFiles.inc we last installed section
1aout manpages in 2002. Stop making the directories and links to them.

# 8659336f 12-Jan-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

The new sade(8) is installed and works on all architectures, courtesy of
gpart having better portability than libdisk. Don't mark sade(8) as obsolete
on non-x86 systems.

# c857d06a 30-Dec-2012 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

With the old sade removed, libdisk is no longer used by anything in HEAD
and uses a number of problematic pre-gpart interfaces. Since it has been
entirely obsoleted by interfaces in geom, remove it.

# 5b47b1e6 30-Dec-2012 Hajimu UMEMOTO <ume@FreeBSD.org>

Add directories which were wrongly created during auditdistd addition.

Requested by: netchild

# 047838e4 02-Dec-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1ca2e423 15-Nov-2012 Eitan Adler <eadler@FreeBSD.org>

Finish removing obsolete man pages (add them to ObsoleteFiles.inc)

Submitted by: many
Approved by: cperciva
MFC after: 3 days

# 82e5de4d 13-Nov-2012 Martin Matuska <mm@FreeBSD.org>

Move zpool-features manual page from section 5 to section 7
and fix references

Reported by: pluknet
MFC after: 1 week

# 7d423704 02-Nov-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 0de9e2cb 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Add the VFS_UNLOCK_GIANT.9.gz hardlink to ObsoleteFiles list too.

Noted by: pluknet

# 5050aa86 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove the support for using non-mpsafe filesystem modules.

In particular, do not lock Giant conditionally when calling into the
filesystem module, remove the VFS_LOCK_GIANT() and related
macros. Stop handling buffers belonging to non-mpsafe filesystems.

The VFS_VERSION is bumped to indicate the interface change which does
not result in the interface signatures changes.

Conducted and reviewed by: attilio
Tested by: pho

# 430849e1 04-Oct-2012 Jung-uk Kim <jkim@FreeBSD.org>

Do not install incomplete unwind.h from clang. This header file was meant
to be a wrapper for the canonical system header file. Unfortunately, we do
not have one (yet) and some times it is causing weird failures when clang
is used for building ports. More complete and correct file will come from
libcxxrt in the future.

Discussed with: dim, kib, theraven
MFC after: 1 week

# 64dd8b75 09-Sep-2012 Gleb Smirnoff <glebius@FreeBSD.org>

Add removed if_pflow.h.

# 4afad965 27-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Add a few other files that are obsolete if WITH_CLANG_EXTRAS is enabled,
and clang is updated to 3.2.

# 7ae0e2c9 20-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r162107. With thanks to
Benjamin Kramer and Joerg Sonnenberger for their input and fixes.


# 490850c1 17-Jul-2012 Tai-hwa Liang <avatar@FreeBSD.org>

Removing bsd{ar,ranlib} found on my ancient installation.

MFC after: 3 weeks

# 88554080 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Fix the previous commit. Obsolete libraries must be added to OLD_LIBS.

Pointyhat to: me

# 1f13597d 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1c.

Approved by: benl (maintainer)


# eb5f4569 07-Jul-2012 Eitan Adler <eadler@FreeBSD.org>

Remove ancient vnconfig symlink

Submitted by: ak
Approved by: cperciva
MFC after: 1 week

# da9c3904 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Also remove /usr/share/examples/etc/auth.conf, which I didn't even
realize existed.

Noticed by: Andrey Zonov <andrey@zonov.org>
MFC after: 3 weeks

# 49ceb2f3 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove leading /

MFC after: 3 weeks

# 2521de06 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove auth.conf and related files.

Submitted by: trhodes@
MFC after: 3 weeks

# 57eef2a0 29-May-2012 Martin Wilke <miwi@FreeBSD.org>

- FreeBSD ships a KDE PAM module in base, but it's missing support for passwordless login (kde-np),
and it doesn't really belong in base system.

PR: misc/167261
Submitted by: avilla@
Approved by: rwatson (mentor)
MFC after: 3 days

# 2963a155 12-May-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# acf4e8ef 05-May-2012 Dimitry Andric <dim@FreeBSD.org>

Make sure a few new internal clang headers get installed, I missed these
in the last import. They are sometimes needed when you want to use
advanced instructions.

Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
it is redundant: we already have a stdalign.h header in /usr/include.

Pointy hat to: dim
PR: kern/167574
Submitted by: jkim
Reported by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>
MFC after: 2 weeks

# 9b9c3018 27-Apr-2012 David E. O'Brien <obrien@FreeBSD.org>

Remove the RFC 1319 MD2 Message-Digest Algorithm routines from libmd.

1. The licensing terms for the MD2 routines from RFC is not under a BSD-like
license. Instead it is only granted for non-commercial Internet
Privacy-Enhanced Mail.
2. MD2 is quite deprecated as it is no longer considered a cryptographically
strong algorithm.

Discussed with: so (cperciva), core

# 49421a09 27-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Style.

Suggested by: dumbbell @

# 621d9454 26-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Add libusb.so.2 to obsolete files.

Suggested by: dumbbell @

# b28248c7 26-Apr-2012 Ruslan Ermilov <ru@FreeBSD.org>

Fixed a misspelling of OLD_LIBS in r232671 by pluknet@.
(The patch in the PR 165523 had this spelled correctly.)

# dff0c46c 16-Apr-2012 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
upcoming 3.1 release (expected in a few weeks). Preliminary release
notes can be found at: <http://llvm.org/docs/ReleaseNotes.html>

MFC after: 2 weeks


# 7ea3cd35 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Actually fill the date of the Heimdal update.

# e72d4bca 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Take krb5_verify_user.3.gz out of ObsoleteFiles as it's still being
installed.
- Add 32-bit compat old kerberos libraries to ObsoleteFiles as well.

Reported by: pluknet@

# 218eced4 23-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove archive_entry_*_w(3) entries from ObsoleteFiles.inc. Since the
recent libarchive import they are MLINK'ed again.

# ae771770 22-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Update FreeBSD Heimdal distribution to version 1.5.1. This also brings
several new kerberos related libraries and applications to FreeBSD:
o kgetcred(1) allows one to manually get a ticket for a particular service.
o kf(1) securily forwards ticket to another host through an authenticated
and encrypted stream.
o kcc(1) is an umbrella program around klist(1), kswitch(1), kgetcred(1)
and other user kerberos operations. klist and kswitch are just symlinks
to kcc(1) now.
o kswitch(1) allows you to easily switch between kerberos credentials if
you're running KCM.
o hxtool(1) is a certificate management tool to use with PKINIT.
o string2key(1) maps a password into key.
o kdigest(8) is a userland tool to access the KDC's digest interface.
o kimpersonate(8) creates a "fake" ticket for a service.

We also now install manpages for some lirbaries that were not installed
before, libheimntlm and libhx509.

- The new HEIMDAL version no longer supports Kerberos 4. All users are
recommended to switch to Kerberos 5.

- Weak ciphers are now disabled by default. To enable DES support (used
by telnet(8)), use "allow_weak_crypto" option in krb5.conf.

- libtelnet, pam_ksu and pam_krb5 are now compiled with error on warnings
disabled due to the function they use (krb5_get_err_text(3)) being
deprecated. I plan to work on this next.

- Heimdal's KDC now require sqlite to operate. We use the bundled version
and install it as libheimsqlite. If some other FreeBSD components will
require it in the future we can rename it to libbsdsqlite and use for these
components as well.

- This is not a latest Heimdal version, the new one was released while I was
working on the update. I will update it to 1.5.2 soon, as it fixes some
important bugs and security issues.


# 8e0c0202 15-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove TARGET_ARCH conditionals for COMPAT_FREEBSD32.

Requested by: nwhitehorn
Reviewed by: nwhitehorn
MFC after: 1 week

# b80dcb55 10-Mar-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove fifo.h. The only used function declaration from the header is
migrated to sys/vnode.h.

Submitted by: gianni

# 8b6ebc0a 07-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part for libutil after its version bump to 9.

PR: misc/165523
Submitted by: Andrey Zonov <andrey zonov org>
MFC after: 1 week

# c8f49c19 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Correct pathname for manpages after libarchive 3.0.3 update.

# 935921ea 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part after libarchive 3.0.3 update.

# 6c95142e 25-Feb-2012 Martin Matuska <mm@FreeBSD.org>

Update libarchive to 3.0.3

Some of new features:
- New readers: RAR, LHA/LZH, CAB reader, 7-Zip
- New writers: ISO9660, XAR
- Improvements to many formats, especially including ISO9660 and Zip
- Stackable write filters to write, e.g., tar.gz.uu in a single pass
- Exploit seekable input; new "seekable" Zip reader can exploit the Zip
Central Directory when it's available; the old "streamable" Zip reader
is still fully supported for cases where seeking is not possible.

Full release notes available at:
https://github.com/libarchive/libarchive/wiki/ReleaseNotes


# 6bdc1841 23-Feb-2012 Christian Brueffer <brueffer@FreeBSD.org>

Catch up with r195837 (2.5 years ago) which renamed net_add_domain() to domain_add().

PR: 165424
Submitted by: Lachlan Kang
MFC after: 1 week

# f9d9bcd4 13-Jan-2012 Ed Schouten <ed@FreeBSD.org>

Remove wtmpcvt(1).

The wtmpcvt(1) utility converts wtmp files to the new format used by
utmpx(3). Now that HEAD has been branched to stable/9 and 9.0 is
released, there is no need for it in HEAD.

MFC after: never

# 3d6c421f 18-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

Remove if_carp.ko. /boot/kernel should be upgraded atomically.

Requested by: netchild, bz

# 663222f1 16-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

- Rename if_carp.ko to carp.ko.
- carp.ko depends on sha1.c

# 4c50947c 14-Dec-2011 Xin LI <delphij@FreeBSD.org>

Reflect the move of eventtimers(7) to eventtimers(4).

# 3af069c5 25-Nov-2011 Marius Strobl <marius@FreeBSD.org>

Deorbit the broken amd(4) (see PR 124667), which was superseded by esp(4)
as of r227006.

# 24d1b19e 24-Nov-2011 Max Khon <fjoe@FreeBSD.org>

libodialog: disconnect from the build and obsolete.

# 393404f7 06-Nov-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# b2e855ac 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Now that its only consumer is gone (sysinstall), remove libftpio as well.

# f8a0d2f6 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Fix a number of platform problems in this file (mostly assuming that only
amd64 has lib32).

# e59e2d8e 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Farewall, sysinstall! You served us well for many years, but 10.0 is one
digit beyond your time.

Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.)
will be cleaned up in coming days. Some will take longer than others due to
a few other consumers (tzsetup and sade).

# f772f9fe 14-Sep-2011 Lawrence Stewart <lstewart@FreeBSD.org>

Rename the cc.4 and cc.9 modular congestion control related man pages to
mod_cc.4 and mod_cc.9 respectively to avoid any possible confusion with the cc.1
gcc man page. Update references to these man pages where required.

Requested by: Grenville Armitage
Approved by: re (kib)
MFC after: 3 days

# 940acbab 13-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Update ObsoleteFiles.inc:
- liblwres shared library version bumped with bind98 import
- named.reload removed in favor of rc.d

Approved by: re (kib)
No objection: dougb

# 91907fbb 12-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Add missing lib32 parts for the previous changes:
removal of Objective-C support and libpkg; libsbuf version bump

Approved by: re (kib)

# 43fae19e 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Document vm_page_aflag_set(9), vm_page_aflag_clear(9) and vm_page_reference(9).
Retire vm_page_flag_set() and vm_page_flag_clear() functions.

Reviewed by: alc
Approved by: re (bz)

# 18a646aa 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Fix for the obsolete libraries list after the 9.0 bump.

Partially noted by: pluknet
Approved by: re (bz)

# 7596eb48 28-Aug-2011 Konstantin Belousov <kib@FreeBSD.org>

Bump shared libraries version numbers in preparation for 9.0.
This time, only libraries which ABI has been changed compared to
stable/8, are bumped.

ABI analysis done by: Gleb Kurtsou
Approved by: re (kensmith)

# 3e8e3c17 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Correct some old manpage removal entries.

Approved by: re (kib)

# 04114c5e 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Remove information and MLINK for MULTI_DRIVER_MODULE().
The macro was removed in r121129 almost 8 years ago.

PR: 150244
Submitted by: Gireesh Nagabhushana <dngireesh@avrita.com>
Approved by: re (kib)

# 9f299857 10-Jul-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 1794df1f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

vm_map_clean() was long ago renamed to vm_map_sync(). Also, it no longer
acquires Giant.

MFC after: 1 week

# d5a9ee9f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

Oops. These changes should have been included in r223891.

MFC after: 1 week

# 1e2cac7b 07-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete the /etc/rc.d/nfsserver script, since it is no
longer used by /etc/rc.d/nfsd and it is no longer necessary
to load the old nfs server by default, when nfs_server_enable="YES".

Tested by: sgk at troutmask.apl.washington.edu
Reviewed by: rc (Andrzej Tobola)

# 0b46b417 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete because they were moved to sys/nfs
in order to be shared by both NFS clients.

# 8003fe6e 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete by the change in default NFS client
and the move of nfs_kdtrace.h to sys/nfs.

# 3b0f4066 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to r130700, from upstream's trunk.


# 5d3c20e9 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Remove usr/include/nfs/krpc.h and usr/include/nfs/nfsdiskless.h from
ObsoleteFiles.inc, since these files have been reincarnated in the new
NFS implementation.

Reviewed by: rmacklem

# 6d67f694 17-Apr-2011 Dimitry Andric <dim@FreeBSD.org>

Remove libobjc and other Objective-C related components, as these are
extremely outdated, and not used by anything in the base system.

Silence from: current@

# 0e2924e7 24-Feb-2011 Remko Lodder <remko@FreeBSD.org>

Add sticky.8 to the obsolete files since it had been
moved to sticky.7

Submitted by: maxim and pluknet

# 2754fe60 20-Feb-2011 Dimitry Andric <dim@FreeBSD.org>

Upgrade our copy of llvm/clang to r126079, from upstream's trunk.

This contains many improvements, primarily better C++ support, an
integrated assembler for x86 and support for -pg.


# 93852161 02-Feb-2011 Ulrich Spörlein <uqs@FreeBSD.org>

Add some obsolete manpages.

# 4c8945a0 12-Jan-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Update dialog to version 20100428. This changes the license under which
dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new
features and a new and better libdialog API. The existing libdialog will
be kept temporarily as libodialog for compatibility purposes until sade,
sysinstall and tzsetup have been either updated or replaced.

__FreeBSD_version is now 900030.

Discussed on: -current
Approved by: core
Obtained from: http://invisible-island.net/dialog

# e9a80ed6 16-Dec-2010 Shteryana Shopova <syrinx@FreeBSD.org>

libbsnmp was moved to usr/lib

# f028d7f4 04-Dec-2010 Doug Barton <dougb@FreeBSD.org>

Add MAKEDEV.8

Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua>

# d180d7ef 04-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Document two more ways to find duplicates in the obsolete file list.

Remove the only duplicate found by the optional files check. Fix typos,
while here.

Suggested by: netchild

# d74edf7f 02-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Remove more duplicates.

Just so that I can lookup the command for the next time:

for t in `make -V TARGETS universe`; do
__MAKE_CONF=/dev/null make -f Makefile.inc1 -m $PWD/share/mk TARGET=$t \
-V OLD_FILES -V OLD_LIBS -V OLD_DIRS delete-old | \
xargs -n1|sort|uniq -c|egrep -v "^ *1 ";
done

# 1e09d6ca 22-Nov-2010 Alexander Leidinger <netchild@FreeBSD.org>

1) Add a hint to check for duplicates with optional files. The committed
text is a little bit modified to what was submitted.
The code example to automate a part of this was proposed by
Dmitry Morozovsky.
2) Remove trailing whitespace.

Submitted by: arundel

# 3fd8ecab 14-Nov-2010 Ed Maste <emaste@FreeBSD.org>

Update comment to reflect the removal of libc_r from the tree.

Submitted by: Alexander Best arundel@

# 396a7f50 11-Nov-2010 Sergey Kandaurov <pluknet@FreeBSD.org>

Stop documenting vgonel() after its converting to the static function:
svn r147332 (by jeff): "Don't make vgonel() globally visible".
While here, specify the vnode locking scheme for vgone().

Discussed on: freebsd-hackers@
Approved by: kib (mentor)
MFC after: 10 days

# dfbf7347 11-Nov-2010 Dimitry Andric <dim@FreeBSD.org>

Do not build or install gasp.info anymore, as gasp has not been built or
installed for more than 6 years.

Obtained from: projects/binutils-2.17

# fcb250f3 09-Nov-2010 Attilio Rao <attilio@FreeBSD.org>

Move the mptable.h under x86/include/.

Sponsored by: Sandvine Incorporated
MFC after: 14 days

# 0f7722d8 03-Nov-2010 John Baldwin <jhb@FreeBSD.org>

Delete machine/foo.h headers moved to x86/. I forgot to commit this
earlier.

# 7f0ab7f0 20-Oct-2010 Andriy Gapon <avg@FreeBSD.org>

catch up manual pages with rename of vm_page_sleep_busy to vm_page_sleep_if_busy

Suggested by: alc
MFC after: 4 days

# d1457e37 15-Oct-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Prevent the ofwdump manpage from being deleted by make delete-old on
PowerPC.

# e0f0e66d 11-Oct-2010 Martin Matuska <mm@FreeBSD.org>

Upgrade xz to git snapshot as of 20101010

Approved by: delphij (mentor)
MFC after: 1 month


# 92dacc8d 08-Oct-2010 Gordon Tetlow <gordon@FreeBSD.org>

Add entries to remove manpath.config from etc and the examples directory.

Approved by: wes (mentor implicit)

# 1ec8e0e4 03-Oct-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 87eb4065 10-Sep-2010 Matthew D Fleming <mdf@FreeBSD.org>

Mark the sbuf_overflowed(9) manpage as obsolete since it has been
renamed.

Noticed by: jhb

# 6a8d8aa1 15-Aug-2010 Christian Brueffer <brueffer@FreeBSD.org>

Tie up some loose ends r88509 left behind:

- chooseproc() is long gone, MLINK choosethread instead
- Update NAME section for choosethread
- Mark chooseproc.9 for removal

PR: 149549
Submitted by: pluknet
MFC after: 1 week

# 29b63864 06-Aug-2010 Ed Schouten <ed@FreeBSD.org>

Remove unneeded functions from libcompat.

Erwin fired up a ports build a couple of weeks ago and it seems the
following functions are not used by any of the 20k ports we have, which
makes me believe they don't have any purpose. Just remove them.

# df0bccb6 27-Jul-2010 Rui Paulo <rpaulo@FreeBSD.org>

Add an entry to remove the acpi_boost(4) man page.

Submitted by: pluknet <pluknet at gmail.com>

# ffd1746d 20-Jul-2010 Ed Schouten <ed@FreeBSD.org>

Upgrade our Clang in base to r108428.

This commit merges the latest LLVM sources from the vendor space. It
also updates the build glue to match the new sources. Clang's version
number is changed to match LLVM's, which means /usr/include/clang/2.0
has been renamed to /usr/include/clang/2.8.

Obtained from: projects/clangbsd


# 6a6705e9 12-Jul-2010 Warner Losh <imp@FreeBSD.org>

Remove detect-vmware.sh, recently removed.

# 8d7c4911 01-Jul-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/intr.h> removed on powerpc.

# 881bfb74 14-May-2010 Xin LI <delphij@FreeBSD.org>

- Add versioned symbols to liblzma
- Use default SHLIB_MAJOR.

Approved by: mm
X-MFC with: lzma library MFC

# 680e78b3 12-May-2010 David E. O'Brien <obrien@FreeBSD.org>

Non-GCC gcc compatible compilers may provide the same multimedia intrinsic
headers as GCC, but of their own implementation. So put the GCC ones into
their own header "namespace".

Requested by: ed

# b92f01b7 16-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

o) Use inline functions to access coprocessor 0 registers rather than external
ones implemented using assembly.
o) Use TRAPF_USERMODE() consistently rather than USERMODE(). Eliminate
<machine/psl.h> as a result.
o) Use intr_*() rather than *intr(), consistently.
o) Use register_t instead of u_int in some trap code.
o) Merge some more endian-related macros to machine/asm.h from NetBSD.
o) Add PTR_LI macro, which loads an address with the correct sign-extension for
a pointer.
o) Restore interrupts when bailing out due to an excessive IRQ in
nexus_setup_intr().
o) Remove unused functions from psraccess.S.
o) Enter temporary virtual entries for large memory access into the page tables
rather than simply hoping they stay resident in the TLB and we don't need to
do a refill for them.
o) Abstract out large memory mapping setup/teardown using some macros.
o) Do mips_dcache_wbinv_range() when using temporary virtual addresses just
like we do when we can use the direct map.

# 40761704 15-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

Remove some unused header files.

# a29917e0 26-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/nexusvar.h> removed on ia64.

# 36e60cda 26-Mar-2010 Xin LI <delphij@FreeBSD.org>

Remove GNU cpio after fix of CVE-2010-0624.

Note that this is actually a no-op for most users, as this GNU
cpio was broken on -HEAD and 8-STABLE since last March until
the recent fix.

FreeBSD 8.0+ uses BSD cpio by default and the code is being
actively maintained.

Blessed by: kientzle
With hat: secteam
MFC after: 3 days

# 798aea00 22-Mar-2010 Xin LI <delphij@FreeBSD.org>

Update to zlib 1.2.4 and add versioned symbols to the
library.

Sponsored by: iXsystems, Inc.

# 763ed733 14-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Trim down libcompat by removing <regexp.h>.

Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out
the regexp library is almost entirely unused. In fact, it looks like it
is sometimes used by accident. Because these function names clash with
libc's <regex.h>, some application use both <regex.h> and libcompat,
which means they link against the wrong regex library.

This commit removes the regexp library and reimplements re_comp() and
re_exec() using <regex.h>. It seems the grammar of the regular
expressions accepted by these functions is similar to POSIX EREs.

After this commit, 1 low-profile port will be broken, but the maintainer
already has a patch for it sitting in his mailbox.

# 8176ad36 03-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Remove last traces of <utmp.h>.

# 1e027759 27-Feb-2010 Marcel Moolenaar <marcel@FreeBSD.org>

ia64: <machine/sapicreg.h> and <machine/sapicvar.h> removed.

# 6a090a38 27-Feb-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# bdcf2df5 25-Feb-2010 Jung-uk Kim <jkim@FreeBSD.org>

Initial gdbserver support for amd64.

# 7ffc8ae5 22-Jan-2010 Xin LI <delphij@FreeBSD.org>

Move USD documents from /usr/share/doc/papers to to /usr/share/doc/usd.

Reviewed by: gabor

# fdf1f88b 20-Jan-2010 Gabor Kovesdan <gabor@FreeBSD.org>

Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a good
compatibility level with the GNU counterparts and have shown to be mature
enough. For now, the GNU versions aren't removed from the tree, just detached
from the build.

Sponsored by: Google Summer of Code 2008
Portbuild run by: erwin
Approved by: delphij

# 88b69f52 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Phase out ttyslot(3).

The ttyslot() function was originally part for SUSv1, marked LEGACY in
SUSv2 and removed later on. This function only makes sense when using
utmp(5), because it was used to determine the offset of the record for
the controlling TTY. It makes little sense to keep it here, because the
new utmpx file format doesn't index based on TTY slots.

# 5046a4d1 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove <utmp.h> and its corresponding manual page.

# 21470ecd 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove login(3), logout(3) and logwtmp(3) from libutil.

These functions only apply to utmp(5). They cannot be kept intact when
moving towards utmpx. The login(3) function would break, because its
argument is an utmp structure. The logout(3) and logwtmp(3) functions
cannot be used, since they provide a functionality which partially
overlaps.

Increment SHLIB_MAJOR to 9 to indicate the removal.

# 691ac623 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove utmpx stub from libulog.

I'm not increasing the shlib major version for this, because not a
single application outside the base system should have used these
functions in such a short timespan.

Rewrite ulog_login(3) and ulog_logout(3) to build on top of the utmpx
implementation in libc.

# 9b0f1823 04-Jan-2010 David Xu <davidxu@FreeBSD.org>

Use umtx to implement process sharable semaphore, to make this work,
now type sema_t is a structure which can be put in a shared memory area,
and multiple processes can operate it concurrently.
User can either use mmap(MAP_SHARED) + sem_init(pshared=1) or use sem_open()
to initialize a shared semaphore.
Named semaphore uses file system and is located in /tmp directory, and its
file name is prefixed with 'SEMD', so now it is chroot or jail friendly.
In simplist cases, both for named and un-named semaphore, userland code
does not have to enter kernel to reduce/increase semaphore's count.
The semaphore is designed to be crash-safe, it means even if an application
is crashed in the middle of operating semaphore, the semaphore state is
still safely recovered by later use, there is no waiter counter maintained
by userland code.
The main semaphore code is in libc and libthr only has some necessary stubs,
this makes it possible that a non-threaded application can use semaphore
without linking to thread library.
Old semaphore implementation is kept libc to maintain binary compatibility.
The kernel ksem API is no longer used in the new implemenation.

Discussed on: threads@

# b8cf1119 03-Jan-2010 Antoine Brodin <antoine@FreeBSD.org>

Complete ntptrace(8) removal:
- do not install man page
- update ObsoleteFiles.inc

Approved by: roberto@

# 5689f92f 29-Dec-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove examples for pppd and SLIP-related stuff.

# b768916f 05-Dec-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 2bba0e1a 02-Dec-2009 Hajimu UMEMOTO <ume@FreeBSD.org>

Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6
and rc.d/ip6fw.

Reviewed by: dougb, jhb
MFC after: 1 month

# 3b5dbf01 17-Nov-2009 Xin LI <delphij@FreeBSD.org>

rc.early(8) was removed as of 20090530 so remove manual page reference
to it.

MFC after: 1 week

# 9a714660 28-Oct-2009 Konstantin Belousov <kib@FreeBSD.org>

Move pselect(3) man page to section 2.

Noted by: jhb
MFC after: 1 month

# 797b830b 23-Oct-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete man pages.

# 68f7de57 12-Oct-2009 Mark Murray <markm@FreeBSD.org>

We haven't installed usbdevs for many moons now, and it doesn't work any
more anyway. Add it to the "obsolete" list.

# b8e83993 10-Sep-2009 Xin LI <delphij@FreeBSD.org>

Add entries for moved files during vesa/dpms promotion.

# c8b385c8 03-Sep-2009 Remko Lodder <remko@FreeBSD.org>

Do the first step in removing lukemftpd from the base system. Disconnect
it from the build.

If you are using the FTP daemon, please consider using the port ftp/tnftpd
which is the same FTP server, but newer and might have more/better
functionality.

This results in us providing only one ftp daemon by default.

Reviewed by: bz
Approved by: imp (mentor, implicit)
MFC after: 3 days
Silence from: obrien

# f038eb6d 02-Sep-2009 Florent Thoumie <flz@FreeBSD.org>

Remove BSD.{local,x11,x11-4}.dist mtree files as they're either obsolete or
they've moved to ports.

# 01318abc 23-Aug-2009 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc:
kthread_create(9) was resurrected as a mlink to kproc(9)

# 530c0060 01-Aug-2009 Robert Watson <rwatson@FreeBSD.org>

Merge the remainder of kern_vimage.c and vimage.h into vnet.c and
vnet.h, we now use jails (rather than vimages) as the abstraction
for virtualization management, and what remained was specific to
virtual network stacks. Minor cleanups are done in the process,
and comments updated to reflect these changes.

Reviewed by: bz
Approved by: re (vimage blanket)

# 7b1399f6 20-Jul-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc
- Remove some USB headers that were resurrected recently
- Add new obsolete files (2 man pages and libvgl.so.5)

Approved by: re (kib)

# 3ca3047a 19-Jul-2009 Ken Smith <kensmith@FreeBSD.org>

Bump the version of all non-symbol-versioned shared libraries in
preparation for 8.0-RELEASE. Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.

Reviewed by: kib
Approved by: re (rwatson)

# f7ce26cd 18-Jul-2009 Joe Marcus Clarke <marcus@FreeBSD.org>

Add an entry for etc/pam.d/gdm as this file is no longer required.

Approved by: re (kib)

# eddfbb76 14-Jul-2009 Robert Watson <rwatson@FreeBSD.org>

Build on Jeff Roberson's linker-set based dynamic per-CPU allocator
(DPCPU), as suggested by Peter Wemm, and implement a new per-virtual
network stack memory allocator. Modify vnet to use the allocator
instead of monolithic global container structures (vinet, ...). This
change solves many binary compatibility problems associated with
VIMAGE, and restores ELF symbols for virtualized global variables.

Each virtualized global variable exists as a "reference copy", and also
once per virtual network stack. Virtualized global variables are
tagged at compile-time, placing the in a special linker set, which is
loaded into a contiguous region of kernel memory. Virtualized global
variables in the base kernel are linked as normal, but those in modules
are copied and relocated to a reserved portion of the kernel's vnet
region with the help of a the kernel linker.

Virtualized global variables exist in per-vnet memory set up when the
network stack instance is created, and are initialized statically from
the reference copy. Run-time access occurs via an accessor macro, which
converts from the current vnet and requested symbol to a per-vnet
address. When "options VIMAGE" is not compiled into the kernel, normal
global ELF symbols will be used instead and indirection is avoided.

This change restores static initialization for network stack global
variables, restores support for non-global symbols and types, eliminates
the need for many subsystem constructors, eliminates large per-subsystem
structures that caused many binary compatibility issues both for
monitoring applications (netstat) and kernel modules, removes the
per-function INIT_VNET_*() macros throughout the stack, eliminates the
need for vnet_symmap ksym(2) munging, and eliminates duplicate
definitions of virtualized globals under VIMAGE_GLOBALS.

Bump __FreeBSD_version and update UPDATING.

Portions submitted by: bz
Reviewed by: bz, zec
Discussed with: gnn, jamie, jeff, jhb, julian, sam
Suggested by: peter
Approved by: re (kensmith)

# e64e7115 12-Jul-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move msg{snd,recv,get,ctl} manual pages from section 3 to 2.

Approved by: re (kib)

# f09a384f 01-Jul-2009 Doug Rabson <dfr@FreeBSD.org>

Add usr/include/nfs/rpcv2.h

Submitted by: pluknet at gmail dot com
Approved by: re

# 3a006d3d 27-Jun-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc:
- correct a few paths
- some USB headers were removed
- devclass_add_driver(9) is no longer public
- bind 9.6.1rc1 was imported

Approved by: re (kib)

# b35f050e 24-Jun-2009 Andrew Thompson <thompsa@FreeBSD.org>

Move programming info from usb(4) to usbdi(9) and update for the usb stack
changeover. Needs much more content still.

# 8888f696 05-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove clists from the kernel.

Clists were originally used by the TTY layer as a text buffer interface.
The advantage of clists were that it would allocate a small set of
additional buffers that could be shared between TTYs when needed. In
the modern days we can just allocate some more KBs of memory to keep the
TTYs satisfied. The global cfreelist also requires synchronisation,
which may not be useful when trying to improve scalability.

The MPSAFE TTY layer uses its own text buffers (ttyinq and ttyoutq). We
had a small amount of drivers in the tree that still uses clists, like
the old USB stack and some keyboard drivers. With the old USB stack gone
and the keyboard drivers changed to use a circular buffer, we can safely
remove clists from the kernel.

# 89f98d57 02-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove window(1) from the base system.

Some time ago Tom Rhodes sent me an email that he was willing to perform
various cleanups to the window(1) source code. After some discussion, we
both decided the best thing to do, was to move window(1) to the ports
tree. The application isn't used a lot nowadays, mainly because it has
been superseeded by screen, tmux, etc.

A couple of hours ago Tom committed window(1) to ports (misc/window), so
I'm removing it from the tree. I don't think people will really miss it,
but I'm describing the change in UPDATING anyway.

Discussed with: trhodes, pav, kib
Approved by: re

# dd2b024a 30-May-2009 Doug Barton <dougb@FreeBSD.org>

Removal of early.sh

# 3d98b75b 27-May-2009 Ed Schouten <ed@FreeBSD.org>

Rename the queue macros I introduced last year.

Last year I added SLIST_REMOVE_NEXT and STAILQ_REMOVE_NEXT, to remove
entries behind an element in the list, using O(1) time. I recently
discovered NetBSD also has a similar macro, called SLIST_REMOVE_AFTER.
In my opinion this approach is a lot better:

- It doesn't have the unused first argument of the list pointer. I added
this, mainly because OpenBSD also had it.

- The _AFTER suffix makes a lot more sense, because it is related to
SLIST_INSERT_AFTER. _NEXT is only used to iterate through the list.

The reason why I want to rename this now, is to make sure we don't
release a major version with the badly named macros.

# b4d722d9 27-May-2009 Doug Barton <dougb@FreeBSD.org>

Note the removal of makekey(8)

Requested by: bz

# 11c63ede 27-May-2009 Andrew Thompson <thompsa@FreeBSD.org>

Delete the old USB stack. The new stack has settled in and has all the
drivers/functionality and then some.

# dfb31dee 23-May-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, old NFSv4 client and legacy USB related.

# 5cc27cc3 22-May-2009 Robert Watson <rwatson@FreeBSD.org>

Add University of Michigan removed files to ObsoleteFiles.inc.

Submitted by: Pawel Worach <pawel.worach at gmail.com>

# c42ddf78 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

usbdevs(8) is not obsoleted, just temporarily disconnected from the build

Noticed by: ru@

# 41c0e775 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, usb related.

# 830ceff9 16-Apr-2009 Maxim Konovalov <maxim@FreeBSD.org>

o Reflect ar(4), ray(4), sr(4), raycontrol(8) removal.

# 88fd9cff 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- fix my previous commit (added missing .gz)

Submitted by: brueffer

# def925c5 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- VOP_LEASE.9 has been removed

Approved by: rwatson

# 9596b6de 08-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

Removed more vestiges of if_sl(4).

# ecac0338 06-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

- Added libpcap.so.5 to OLD_LIBS.
- Added 32-bit versions of libusb20* to OLD_{LIBS,FILES}.
- Added 32-bit version of libmp.so.6 to OLD_LIBS.

# d2a0bb08 05-Apr-2009 Ed Schouten <ed@FreeBSD.org>

Remove if_ppp(4) and if_sl(4).

Not only did these two drivers depend on IFF_NEEDSGIANT, they were
broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been
replaced by ppp(8). There is no replacement for if_sl(4).

If we see regressions in for example the ports tree, we should just use
__FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are
present. Version 800045 is used to denote the import of MPSAFE TTY.

Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the
lists.

# 2364576d 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Use the real removal date for fla(4), put the entry with
other 2004* entries.

# f93ff25e 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Add an entry for fla.4.

# 2b78d306 19-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by: HPS

# e17a2405 18-Mar-2009 Christian Brueffer <brueffer@FreeBSD.org>

k8temp(4) has been renamed to amdtemp(4).

# e90540f2 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Fix up the entries for libusb, it seems it existed back in 2002 so it was
getting removed again.

Reported by: Steve Kargl

# a091d2a5 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Install libusb20.so.1 as libusb.so.1, there will be a followup commit to the
ports tree so that programs use libusb from the base by default. Thanks to
Stanislav Sedov for sorting out the ports build.

Bump __FreeBSD_version to 800069

Help and testing by: stas

# b3aaa0cc 26-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Rename all symbols in libmp(3) to mp_*, just like Solaris.

The function pow() in libmp(3) clashes with pow(3) in libm. We could
rename this single function, but we can just take the same approach as
the Solaris folks did, which is to prefix all function names with mp_.

libmp(3) isn't really popular nowadays. I suspect not a single
application in ports depends on it. There's still a chance, so I've
increased the SHLIB_MAJOR and __FreeBSD_version.

Reviewed by: deischen, rdivacky

# 68ca0043 24-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

delete-old does not recursively delete dirs so list all its contents too.

Spotted by: naddy

# 0b3088ad 23-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

Add ObsoleteFiles entries for the USB changeover.

# ab8b490a 23-Feb-2009 Rafal Jaworowski <raj@FreeBSD.org>

Initial gdbserver support for PowerPC.

Obtained from: Juniper Networks, Semihalf

# 6a4dc566 15-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Add the pccard header files to ObsoleteFiles.inc.

Reviewed by: imp

# d4f78171 14-Feb-2009 Marcel Moolenaar <marcel@FreeBSD.org>

Don't remove gdbserver on ARM. It's not obsolete. In fact,
it's quite nouveau...

# 0928cdfc 03-Feb-2009 Gabor Kovesdan <gabor@FreeBSD.org>

Reflect adding_user.8 -> adding_user.7 rename

Reminded by: kib

# 0f11b536 25-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add obsolete files after tzdata2009a and file 4.26 imports

# 35b81ec2 03-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file.

# f3b28b6b 23-Dec-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove long unused netinet/ipprotosw.h (basically since r82884).

Discussed with: rwatson
MFC after: 4 weeks

# bf9b3679 30-Nov-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 66c6ebfe 28-Sep-2008 Ed Schouten <ed@FreeBSD.org>

Several documentation fixups related to device minor/major numbers:

- Document the minor(3), major(3) and makedev(3) macro's. They also
apply to umajor() and uminor() in the kernel, but hopefully we'll sort
that out one day.

- Briefly dev2unit() inside the make_dev(9) manual page, since this is
now the preferred macro to obtain character device unit numbers inside
the kernel.

- Remove the device_ids(9) manual page. It contains highly inaccurate
information, such as a description of the nonexistent major().

# de6e9657 21-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Correct suser(9) entry.

# cecd8edb 17-Sep-2008 Attilio Rao <attilio@FreeBSD.org>

Remove the suser(9) interface from the kernel. It has been replaced from
years by the priv_check(9) interface and just very few places are left.
Note that compatibility stub with older FreeBSD version
(all above the 8 limit though) are left in order to reduce diffs against
old versions. It is responsibility of the maintainers for any module, if
they think it is the case, to axe out such cases.

This patch breaks KPI so __FreeBSD_version will be bumped into a later
commit.

This patch needs to be credited 50-50 with rwatson@ as he found time to
explain me how the priv_check() works in detail and to review patches.

Tested by: Giovanni Trematerra <giovanni dot trematerra at gmail dot com>
Reviewed by: rwatson

# 4e2941d8 14-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file: pax removed from rescue.

# c6642c52 13-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add files to remove when WITHOUT_HESIOD is set.
This fixes "make check-old" when WITH_HESIOD is set.

PR: 122406
MFC after: 1 month

# 26e46883 10-Sep-2008 John Baldwin <jhb@FreeBSD.org>

Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches and
the driver worked ok with them.

Tested by: friends of yar

# 598027bb 31-Aug-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

# 878f530f 24-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Remove the now unneeded pt_chown utility.

Before we had a posix_openpt() that allocated PTY's with proper
permissions in place, we used this set-uid utility to change the
ownership of PTY slave devices to the real user ID of the process. This
utility was used to implement grantpt().

In my first designs of the MPSAFE TTY layer, I replaced this by adding
an ioctl() called TIOCGRANTPT, which was used to change the ownership.
I left the pt_chown utility, because older C libraries needed it to work
properly.

After some discussions back in June I changed the PTY code to set
permissions properly upon creation. Fortunately the previous grantpt()
implementation changed permissions by hand when pt_chown is not
installed, which always succeeds. This means grantpt() still works
properly, even though the set-uid utility is missing.

I've done tests with FreeBSD 5.2.1, FreeBSD 6.3 and FreeBSD 7.0 jails.
All of them still work if I remove pt_chown.

Reviewed by: philip (ex-mentor)

# bc093719 20-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.

If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).

The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan

# 4ab0b22f 24-Jul-2008 Ed Schouten <ed@FreeBSD.org>

Remove <sgtty.h> now it has no practical usage.

When I turned sgtty into a binary-only interface (last month), I added
this explicit #error to the header file, to make sure nobody forgot to
remove the header file after updating world.

I think it is now a good moment to remove this header file.

Approved by: philip (mentor)

# 42f17e8c 19-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Remove sade(8) on the following platforms:
o arm, mips & powerpc: libdisk is non-functional.
o ia64: libdisk is insufficient.

# e7e06186 13-Jul-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete header after pecoff removal.

Approved by: rwatson (mentor)

# c4c9b9f5 06-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Obsolete bsdlabel(8) on powerpc. Use gpart(8) instead.

# a78c3ed8 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbsh(4) driver. No one responded to requests for testing the
MPSAFE patches on current@ and stable@. This driver also has a fundamental
issue in that it sleeps when sending commands to the card including in the
if_init/if_start routines (which can be called from interrupt context). As
such, the driver shouldn't be working reliably even on 4.x.

# e9a31041 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbni(4) driver. No one responded to calls to test it on
current@ and stable@.

# 2c629857 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the oltr(4) driver. No one responded to calls for testing on
current@ and stable@ for the locking patches. The driver can always be
revived if someone tests it.

This driver also sleeps in its if_init routine, so it likely doesn't really
work at all anyway in modern releases.

# 94f923b6 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the arl(4) driver. It is reported to not work on 6.x or later
even though the driver hasn't changed since 4.x (last known working
release).

# 9eda082d 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

sunlabel(8) is specific to sparc64. Remove from other platforms.
use gpart(8) on all platforms.

# a0aaa493 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

bsdlabel and fdisk are obsoleted on ia64.
While here, make sure to remove any remnants of the disklabel
manpage.

# c1871fe5 01-Jul-2008 Daniel Gerzo <danger@FreeBSD.org>

The example wpa_supplicant.conf file has been moved to share/examples/etc/,
see r180158 for references

Approved by: brooks
MFC after: 3 days

# 45792eb9 14-Jun-2008 Ed Schouten <ed@FreeBSD.org>

Turn sgtty into a binary-only compatibility interface.

sgtty was the original interface to configure terminal attributes on my
UNIX-like operating systems. It has been deprecated by the POSIX termios
interface, which is implemented in almost any modern system.

An advantage of turning this into a binary compatibility interface, is
that we can now eventually remove the COMPAT_43TTY switch from kernel
configurations. This removes many ioctl()'s from the TTY layer.

While there, increase the __FreeBSD_version, which may be useful for the
people working on the Ports tree.

Reviewed by: kib
Approved by: philip (mentor)

# 475232fc 09-Jun-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Removal of gpt(8) and manpage.

# 906013e6 27-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

To both the (formerly) 'temporarily disconnected' netatm and I4B modules
add a comment "(removed 20080525)" to make clear that it is no longer
temporary.

# 3c669ce6e 27-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)

# 2e598474 26-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re

# 35e1cea8 10-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)

# 456e16cd 20-Apr-2008 Antoine Brodin <antoine@FreeBSD.org>

Add recent obsolete files.

Approved by: rwatson (mentor)

# 69787c4a 01-Apr-2008 Florent Thoumie <flz@FreeBSD.org>

Add pkg_check and pkg_sign to ObsoleteFiles.inc

Reminded by: Pawel Worach
MFC after: 1 week

# dbdb679c 29-Mar-2008 Ruslan Ermilov <ru@FreeBSD.org>

Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longer
build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.

# 8e7f63ec 26-Mar-2008 Remko Lodder <remko@FreeBSD.org>

Document the removal data for usbdevs.h and usbdevs_data.h,
sort the entry into it's correct place (behind 200407XX before
200406XX because we have an explicit date here).

PR: misc/122098
Submitted by: "John Hein" <jhein@timing.com>
MFC after: 3 days

# 3e353b5f 13-Mar-2008 Christian Brueffer <brueffer@FreeBSD.org>

Add an include file from the removed XRPU driver.

PR: 121654
Submitted by: pluknet <pluknet@gmail.com>
Approved by: rwatson (mentor)

# 40f9a236 08-Mar-2008 Antoine Brodin <antoine@FreeBSD.org>

Add some obsolete usr/lib32 libraries.

PR: 117189
Submitted by: Scot Hetzel
Approved by: rwatson (mentor)
MFC after: 1 month

# 00620931 20-Feb-2008 Andrew Thompson <thompsa@FreeBSD.org>

geom_lvm(4) is now known as geom_linux_lvm(4).

# 71637b9b 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Revert rev. 1.128, we have a hard link generated from new
hptrr(4) to rr232x.

Pointed out by: bruffer
Pointy hat to: delphij

# 3861dd1e 06-Feb-2008 Marcel Moolenaar <marcel@FreeBSD.org>

The man page of ofwdump(8) is installed as usr/share/man/man8/ofwdump.8.gz
again on powerpc and sparc64. Un-obsolete it for these two so that we
don't remove it right after installing it.

# 80dcf34e 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Reflect rr232x(4) manpage removal

# 7133bff4 26-Jan-2008 Christian Brueffer <brueffer@FreeBSD.org>

OLDCARD is long gone, so finally remove the oldcard.4 manpage.

Confirmed by: imp

# ac8e1cb6 22-Jan-2008 Attilio Rao <attilio@FreeBSD.org>

Reflect BUF_REFCNT(9) removal.

Pointed out by: brueffer

# f108438a 11-Jan-2008 John Baldwin <jhb@FreeBSD.org>

Add entries for manpages for pmc_x86_get_msr(3), kthread_create(9),
shm_open(3), and shm_unlink(3).

# db7de883 07-Dec-2007 Doug Barton <dougb@FreeBSD.org>

Combine the fortunes-o.real and the fortunes2-o file, as was done
with fortunes and fortunes2 2 years and 2 days ago. The fortunes2-o
file was brought in with the original import of the 4.4 Lite games
directory, but has always consisted in large part of fortunes
duplicated from other files.

The combined size of the two files is still only 631K, or less
than 1/3rd of the size of the fortunes file.

Combining them has the added benefit of making the fortunes from
fortunes2-o visibile to fortune(6)'s -m option.

This change should probably not be MFC'ed beyond RELENG_7.

# 3c42c4ab 29-Nov-2007 Brooks Davis <brooks@FreeBSD.org>

To reduce the impact of possible removal of the syscalls required by
libkse in FreeBSD 8.0, do not build or install static versions of libkse
(i.e. libkse*.a) in the default case. Static versions will be built and
installed if libthr is not built or if libkse is the default threading
library.

Discussed on: freebsd-arch
MFC after: 3 days

# bb23d448 28-Nov-2007 John Birrell <jb@FreeBSD.org>

Remove an OpenSolaris compatibility header that is no longer referenced.

# 44c7dfec 27-Nov-2007 Henrik Brix Andersen <brix@FreeBSD.org>

Add usr/lib/libgssapi_krb5.so.8 to the list of old libs from the
20071120 shared library version bump.

Update the date in the comments to match the date of the actual
commit.

Approved by: bz, erwin (mentor)
MFC after: 3 days

# a59df282 21-Nov-2007 Ruslan Ermilov <ru@FreeBSD.org>

Correct a path for obsolete liblwres.so.10.

Reported by: Alexey Shuvaev on -current

# eaf4d763 20-Nov-2007 Xin LI <delphij@FreeBSD.org>

Mark old shared library versions as obsolete.

# fcfe60dc 15-Nov-2007 Marcel Moolenaar <marcel@FreeBSD.org>

Catch up to changes in rescue on ia64.

# d6956b09 08-Nov-2007 Warner Losh <imp@FreeBSD.org>

etc/defaults/pccard.conf has been relegated to the scrapheap of
history, note its newly minted obsolete status here.

# 20337b3f 30-Oct-2007 Michael Bushkov <bushman@FreeBSD.org>

Adding recently removed etc/cached.conf to the list of obsolete files.

Approved by: brooks (mentor)

# 99e95e55 25-Oct-2007 Mike Makonnen <mtm@FreeBSD.org>

Nuke rc.d/nfslocking which has been superceeded by rc.d/{lockd,statd}

# f15e2e9f 21-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfow library that's available only in RELENG_6.

# ee837a95 12-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove default (compressed) manpages.

# 9140ec8e 29-Sep-2007 Michael Bushkov <bushman@FreeBSD.org>

Updating ObsoleteFiles.inc after cached->nscd renaming.

Approved by: re (bmah), brooks (mentor)

# 1f0ea148 13-Sep-2007 Joseph Koshy <jkoshy@FreeBSD.org>

Remove the newly resurrected ar.5 manual page from the list of
obsolete files.

Noticed by: Michael Plass <mfp49_freebsd at plass-family dot net>
Herbert J. Skuhra <h dot skuhra at gmail dot com>
Approved by: re (bmah)

# c4c3399b 31-Aug-2007 Yaroslav Tykhiy <ytykhiy@gmail.com>

Found some obsolete files in /rescue.
The ipf related stuff was removed in rescue/Makefile rev. 1.43,
and vinum in rev. 1.30.

Approved by: re (bmah)

# 0611056e 07-Aug-2007 Marcel Moolenaar <marcel@FreeBSD.org>

The PowerPC specific header interruptvar.h has been removed.

Approved by: re (blanket)

# e0c92631 02-Aug-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove the last entries to fast_ipsec.
Merge in parts of the old fast_ipsec.4 man page to ipsec.4 and
start updating ipsec.4 man page.

Reviewed by: brueffer, sam (slightly earlier versions), bmah
Approved by: re (bmah)

# 928e6222 17-Jul-2007 Xin LI <delphij@FreeBSD.org>

MFp4: Remove files that are removed during gcc 4.2 upgrade, as
well as IPX over IP tunnel.

Approved by: re (bmah)

# 88cc6a49 15-Jul-2007 Robert Watson <rwatson@FreeBSD.org>

Add ObsoleteFiles.inc entries for netatm, which has been disconnected from
the build.

Suggested by: bz, Dmitry Morozovsky <marck@rinet.ru>,
Niclas Zeising <niclas.zeising@gmail.com>
Tested by: Dmitry Morozovsky <marck@rinet.ru>
Approved by: re (kensmith)

# 5684929e 11-Jul-2007 Doug Barton <dougb@FreeBSD.org>

Belatedly add the PROTO.localhost* files that were removed on 2007-06-18

Approved by: re (rwatson)

# ef217301 06-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

I4B header files are now installed in include/i4b/ and no longer live
in include/machine/.

Approved by: re (kensmith)

# fa2e18c2 04-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Do not install man pages for the three I4B 'modules' that were
disabled for the FreeBSD 7.0 timeframe.

Approved by: re (rwatson)

# be65697f 03-Jul-2007 Max Laier <mlaier@FreeBSD.org>

Add a note about the pf update, mark libexec/ftp-proxy as obsolete and bump
__FreeBSD_version for ports.

Approved by: re (implicit)

# c015bff6 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

The wicontrol(8) manpage is obsolete too.

Pointed out by: Pawel Worach
Approved by: re (rwatson)

# 0831f327 30-Jun-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

As part of KAME IPsec removal:
change the date to today instead of leaving the date when the patch was done.
Move the block to the top.

Approved by: re (kensmith)

# 2cb64cb2 01-Jul-2007 George V. Neville-Neil <gnn@FreeBSD.org>

Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes only the kernel files, the rest of the files
will follow in a second commit.

Reviewed by: bz
Approved by: re
Supported by: Secure Computing

# 069441f7 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove wicontrol(8) from the base system. Using wicontrol to configure an
interface has been deprecated since 5.1, wi(4) wireless interfaces are managed
via the net80211 stack and ifconfig.

Approved by: re (rwatson)

# 534046e3 24-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Remove UMAP filesystem. It was disconnected from build three years ago,
and it is seriously broken.

Discussed on: freebsd-arch@
Approved by: re (mux)

# ab376ee7 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Add liblwres.so.10 which is now .30 after latest bind import
- Add obsolete libraries which got a version bump

# 447b86cd 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

/usr/lib/libvgl.so.4 was bumped last month (20070521).

Approved by: delphij (mentor)

# 8bdbc89c 04-Jun-2007 Xin LI <delphij@FreeBSD.org>

sched_core(4) removed.

# 121abdb2 03-Jun-2007 Don Lewis <truckman@FreeBSD.org>

Nuke man page links that were orphaned by vendor branch import of
TrustedBSD OpenBSM 1.0 alpha 6.

MFC after: 3 days

# 147c1298 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

The archive_write_prepare.3 man page was removed in November 2006.

The wpa man pages were moved to section 8 in June 2005.

The clean_environment() function was removed from libutil in February
2004, so its man page is well overdue for removal.

MFC after: 3 days

# cdbf2b3e 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

When /usr/sbin/xten went away back in 2003, /usr/libexec/xtend was
overlooked.

MFC after: 3 days

# 93564838 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

ObsoleteFiles.inc 1.88 should have used s/=/+=/ on entry for
usr/share/man/man9/VFS_VPTOFH.9.gz.

# e20b748d 02-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

Clean up more obsolete shared threading libraries:

- /lib/libpthread.so.2 was made obsolete by renaming libpthread to
libkse (!sparc64, 2007/05/13).
- /usr/lib/libthr.so.2 was made obsolete by moving the library to
/lib (!sparc64, 2007/05/13).
- /lib/libkse.so.2 existed for a few days before the version bump
for those who had libpthread as their default threading library.

Coding this "right" in ObsoleteFiles.inc is nearly impossible, so
just add the missing obsolete libraries to the version bump block.

Submitted by: deischen, ru

# 37e4178e 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

More obsolete stuff from doing a 6.2 -> 7.0 upgrade.

# 2832341d 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

- Added more obsolete stuff.
- Undelete archive_entry_set_dev{major,minor}.3.

# f3f68e9d 21-May-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfo_p.a link as well.

# 9382f00b 21-May-2007 Xin LI <delphij@FreeBSD.org>

Don't remove boot_i386.8 on amd64.

# b6920821 21-May-2007 Xin LI <delphij@FreeBSD.org>

Reflect shared library bump after symbol versioning is enabled by
default.

# 9942d77f 15-May-2007 Xin LI <delphij@FreeBSD.org>

libthr is promoted to libpthread so don't remove
libkse.a and libkse.so.

# 703ec91e 10-May-2007 Ollivier Robert <roberto@FreeBSD.org>

zfs & zpool have been moved from /usr/sbin into /sbin. The corresponding
libraries in /usr/lib has been replaced by symlinks into /lib already.

Requested by: pjd

# a84d9cdb 24-Apr-2007 Maksim Yevmenkin <emax@FreeBSD.org>

Retire /usr/share/examples/netgraph/bluetooth/rc.bluetooth.

MFC after: 1 week

# 4fbf8dd6 20-Apr-2007 Christian Brueffer <brueffer@FreeBSD.org>

Spring cleaning: Remove worm(4) manpage, the driver was removed pre-3.0.

# 62923187 16-Apr-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove net/if_trunk.h which is no longer used.

# 0c6b66bd 09-Apr-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Move uuidgen(1) from /usr/bin/ to /bin/. It will be used in rc.d/hostid
script, which will be executed before /usr/ mount.

Reviewed by: mlaier, rink, brooks, rwatson

# 7cc5cb2b 28-Mar-2007 Xin LI <delphij@FreeBSD.org>

Update for bzip2 1.0.4 import: bzip2.info.gz gone.

# 1d8e1b8a 19-Mar-2007 Xin LI <delphij@FreeBSD.org>

libarchive.so.3 was turned to libarchive.so.4 by
the src/lib/libarchive/Makefile,v 1.59 change, so
reflect this.

# 4039f5fc 01-Mar-2007 Bruce M Simpson <bms@FreeBSD.org>

Mark addr2ascii() man page as obsolete.

Submitted by: Maxim Konovalov

# b141b965 25-Feb-2007 Ruslan Ermilov <ru@FreeBSD.org>

Mark the vm_page_unmanage(9) manpage as obsolete.

Reminded by: maxim

# 1f08a541 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

Typo fix in a comment

# af227cf7 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

The KAME project has been dissolved and kame.4 isn't terribly useful.
=> Sayonara

Approved by: gnn, suz

# 438e97c0 01-Feb-2007 Rong-En Fan <rafan@FreeBSD.org>

Remove old libmytinfo link.

Approved by: delphij (mentor)
Requested by: ache

# f8d0d2eb 28-Jan-2007 Poul-Henning Kamp <phk@FreeBSD.org>

Add vnconfig to this list

Reminded by: netchild

# 45a5e034 25-Jan-2007 Peter Wemm <peter@FreeBSD.org>

List obsolete objformat files and man pages. This may have to be
revisited if too much stuff breaks.

# 7aac6706 01-Jan-2007 Tim Kientzle <kientzle@FreeBSD.org>

Remove old man page.

Thanks to: Pawel Worach

# 7f51b203 06-Dec-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Completing the process of UUCP migration to ports.

MFC after: 1 month

# 501d8700 01-Dec-2006 Paolo Pisati <piso@FreeBSD.org>

Delete old (and now unused) alias_*.so.4 files.

Approved by: gleb

# 4058f48b 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some old includes to remove.

Reported by: kris

# 22a6b82f 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add libusb.h and libusbhid.h.

# 14101014 25-Nov-2006 Warner Losh <imp@FreeBSD.org>

devsw.9 removed

# 9fd5a1b1 22-Nov-2006 Craig Rodrigues <rodrigc@FreeBSD.org>

Remove mount_devfs, mount_ext2fs, mount_fdescfs, mount_linprocfs,
mount_procfs, mount_std, which are now obsolete.

Requested by: netchild, ache

# 011af721 16-Nov-2006 Christian Brueffer <brueffer@FreeBSD.org>

Note uhidev.4 removal.

Approved by: rwatson (mentor)
MFC after: 1 week

# 28c75f22 15-Nov-2006 Matteo Riondato <matteo@FreeBSD.org>

Add a BIND-4 related obsolete files

Submitted by: Riccardo Torrini vic@gufi.org
MFC after: 1 week

# fb77c61a 07-Nov-2006 Marcel Moolenaar <marcel@FreeBSD.org>

/boot/skiload.help has been eliminated on ia64.

# c8e2104c 04-Nov-2006 Tom Rhodes <trhodes@FreeBSD.org>

The rune interface was removed by tjr over two years ago.

# cef5850b 31-Oct-2006 John-Mark Gurney <jmg@FreeBSD.org>

remove gdbserver on ARCH i386 as we now install it again..

Submitted by: Pawel Worach

# a89c08bd 21-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the pccardc death.

# 1cf9a776 01-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Note the move of libpcap.so.4 and libpthread.so.2 (libthr.so.2
on sparc64) to /lib.

# 9bc927c0 30-Sep-2006 Xin LI <delphij@FreeBSD.org>

MFS: Remove file that was disappeared from gcc distribution.

While I'm there, add the file into ObsoleteFiles.inc.

Approved by: maintainer (kan)

# 13b3ebf1 29-Sep-2006 Bruce M Simpson <bms@FreeBSD.org>

Remove mrouted and its utilities from the base system.
They may now be obtained from ports.

Discussed with: fenner, net@

# 72ee3278 28-Sep-2006 Xin LI <delphij@FreeBSD.org>

Remove 120.clean-kvmdb.

MFC After: 1 day

# 696f1293 24-Sep-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove tcpslice files.

# 473ff747 04-Sep-2006 Makoto Matsushita <matusita@FreeBSD.org>

Add lines to remove pccardd(8) stuff (binary and manuals).

Found by: "make delete-old" on my 7-current box
Reviewed by: imp
MFC after: 1 week

# 94733fef 22-Aug-2006 Florent Thoumie <flz@FreeBSD.org>

- Remove ramdisk rc.d scripts since they've been replaced by mdconfig{,2}.
- Update ObsoleteFiles.inc.

Approved by: cperciva (mentor)

# 2b46c64c 22-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove alpha left-overs.

# 5c7c5e78 14-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Document some files which should not get added here at all.

Discussed with: kris, ru

# 8ba34af7 11-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

The groff_mm(7) locale files are *not* obsolete; they are just
not touched during the installation if they already exists.

Noticed by: Dmitry Pryanishnikov

# 6fa630da 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Fox two typos.

Noticed by: simon

# 5b0bac7a 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files...

List provided by: kris

# 9fd9c34a 10-Aug-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Add libcrypto.so.4 and libssl.so.4 to OLD_LIBS since they are obsoleted
by the OpenSSL 0.9.8b import.

Reminded by: kris

# 7dd650a3 04-Aug-2006 Brooks Davis <brooks@FreeBSD.org>

The KAME compatability shims in net_osdep.h have been removed.

# 9f393013 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Oops, it is sbin/nfsd that was removed, not the man page.

MFC after: 1 month

# e162793e 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Adding more antiques came from the RELENG_4(or prior) era: sbin/nfsd,
sbin/mount_portal and sbin/kget.

MFC after: 1 month

# 97490a05 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Oops, library bumps should be reflected with OLD_LIBS.

Pointed out by: maxim

# aba0fd8a 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Reflect library bumps caused by gethostbyaddr(3) change.

# 9252414c 19-May-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Belatedly add usr/share/man/man4.sab.4.gz. The sab(4) driver was
removed on 2006-04-24.

# f6ce2a64 17-May-2006 Poul-Henning Kamp <phk@FreeBSD.org>

Send the pcvt(4) driver off to retirement.

# 9ba7aae7 15-May-2006 Maxim Konovalov <maxim@FreeBSD.org>

o Join "lnc(4) killers" gang and add lnc.4 man page to a list
of obsoleted files.

o Fix a timestamp in the previous revision: 20061205 -> 20060512.

# 0794df7c 12-May-2006 Max Laier <mlaier@FreeBSD.org>

Update for ip6fw removal.

# db9ad370 13-Apr-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the /lib/libgpib.so.1 move to /usr/lib.

# 95529bcb 03-Apr-2006 Alexander Leidinger <netchild@FreeBSD.org>

Milosz (sorry for not using the right 'l', it will not display corretly
in the commit log) submitted support for some NO_* knobs for delete-old*
and check-old. I converted it to the new WITHOUT_* knobs (more correctly:
MK_*) and added some dummy ones so that people can see what's missing.

Volunteers can have a look at http://phk.freebsd.dk/misc/build_options/
for a list of files.

The location looks a little bit odd to me, but I don't care about the
color of this bikeshed and follow the suggestion of our build
infrastructure guru to place it "somewhere under src/tools/ please". [1]
The build/mk/ directory looks more sane to me than the other ones there.

Submitted by: milosz.galazka@gmail.com
Suggested by: ru [1]

# c83ae5bf 28-Mar-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove redundant ike rc.d script, since we do not have an IPsec IKE
daemon in the base system and all the IKE daemons in the Ports
Collection has their own rc.d script.

OK'ed by: dougb
Discussed on: freebsd-rc
MFC after: 1 month
Approved by: cperciva (mentor)

# f33fdb06 13-Mar-2006 Hartmut Brandt <harti@FreeBSD.org>

There has been a shared libdisk for a couple of days until it was reverted
back to be static-only in january. For this period libdisk was used by
the HOSTRES module for bsnmp which was then rewritten to use libgeom. The
only other consumer of libdisk is sysinstall so removing the shared library
should be safe.

# a227277a 07-Mar-2006 Yaroslav Tykhiy <ytykhiy@gmail.com>

Two years ago, in rev. 1.12, a typo slipped in etc/isdn/Makefile:
a control variable was misspelled as `SCRIPTS_NAME_isdntel.sh'
(should've been `SCRIPTSNAME_isdntel.sh') when the Makefile was
converted to using <bsd.prog.mk>. Consequently, `isdntel.sh' has
been installed as `isdntel' since then. Nevertheless, nobody has
been unhappy with the change. So it's time to make it official.

Approved by: hm
Pointy hat to: ru
MFC after: 3 days

# 9e90941d 18-Feb-2006 Alexander Leidinger <netchild@FreeBSD.org>

- add libxpg4
- correct typo in variable name
- remove etc/security (file):
While this doesn't affect the new directory, we should remove it to keep
the list "clean".

# 58aa6d58 04-Feb-2006 Tai-hwa Liang <avatar@FreeBSD.org>

s/bin/sbin/ for mount_nwfs, mount_portalfs and mount_smbfs. They never
lived in bin since 1994.
Whilst here, also document the removal time of aforementioned utilities
as well.

MFC after: 1 week

# 59e301b7 18-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

Those files are present on -current (but empty). And they are needed
if you don't want to get some errors (e.g. in the build of
x11/XFree86-4-documents). So they don't belong here.

Noticed by: Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>

# 10794bec 04-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

dd some old gssapi libs.

Requested by: bz

# a54b4580 31-Dec-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more obsolete files.

Submitted by: kris (6 of the files)

# a10c8bea 22-Dec-2005 John Baldwin <jhb@FreeBSD.org>

Add entry for /rescue/nextboot.sh since it was renamed to /rescue/nextboot.

# 2e46a159 14-Dec-2005 Ian Dowse <iedowse@FreeBSD.org>

Remove usbd(8) and all references to it. It is no longer necessary
since devd(8) now provides the same functionality.

Submitted by: Anish Mistry

# a52364d5 28-Oct-2005 Yaroslav Tykhiy <ytykhiy@gmail.com>

Record renaming rc.d/ppp-user to rc.d/ppp.

# 7a1b8777 16-Oct-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some files which kris found on an old server.

# 73a9e4d2 12-Oct-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

setkey(8) was moved to /sbin/.

# 1f98e6ff 08-Oct-2005 Andrew Thompson <thompsa@FreeBSD.org>

bridge.4 is now mlinked to if_bridge.4 so do not list it for deletion.

# b3c792ca 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Do not commit before the first cup of coffee. Other entries don't have a
preceeding slash.

Pointed out by: thompsa

# beba90ea 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Document bridge(4) leftovers.

Submitted by: maxim

# 05be5cd7 11-Sep-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the {get,put}ino man pages for those people which got them in the
small window. Add the date to the T/TCP entry.

# 88cd4566 25-Aug-2005 Gleb Smirnoff <glebius@FreeBSD.org>

Remove all references to T/TCP, which was removed several months ago.

Approved by: andre

# 95c1629a 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

More files from my server that I've been upgrading since I think 2.2
or 2.0.2. These date back to 1996. Likely not needed for most
people, but good to have on the list for completeness.

# This is part 1 of 2, as I only had time to go through the first few
# directories.

# ef3af583 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

Add almost all the files I needed to clean out from my laptop disk
that's been updated via buildworld for about 5 years now...

Note: some of the bin/foo that were duplicated as sbin/foo were likely errors
in the first place.

Note2: This contains some, but not all, of the perl and uucp files as I'd
removed some of them before I started keeping track...

# 40982a01 07-Aug-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the recently removed old paper about pascal.

# 5c1923c7 06-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fresh dust.

# 6c8ff2fd 04-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fixed typo.

# c8ef0ed5 03-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Make delete-old* and friends useable for cross-builds.

# fbd228be 30-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files. More (manpages) to come later...

# af3e19a6 29-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

- Move recently added dir into the correct section.
- Add a note about the organisation of the sections.
- Expand shell globs (they worked in a previous version of the delete-old
target, but not in this one).
- Use the correct way of checking for a native environment. [1]
- Add some more obsolete files.
- Fix some bad english. [1]

Suggested by: ru [1]
Approved by: mentor (joerg)

# ebc7d266 26-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for a file that was removed in BIND 9.3.1

# f2e54137 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for /usr/sbin/vttest

Submitted by: Pawel Worach <pawel.worach@gmail.com>

# 8a1ae47f 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for the old fortunes2 files, and an entry
for the /usr/share/doc/bind directory from pre-BIND 9 days.

# e2a36081 23-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add delete-old and delete-old-libs targets:
- removes obsolete files/dirs or libraries.
- works in interactive (default) and batch mode
- respects DISTDIR
- documented in UPDATING and build(7)

The head of the file ObsoleteFiles.inc contains instructions how to add
obsolete files/dirs/libs to the list. Obviously one should add obsolete
files to this list, when he removes a file/dir/lib from the basesystem.

Additionally add check-old target:
- allows re@ to check if a file on the obsolete list resurfaces

Design goals:
- allows full control by the user (default interactive mode)
- possibility of scripted removal of obsolete files (batch mode)
- opt-in removal of files (explicit list of files)
- seperate removal of libs (2 delete targets)

Important design decissions:
- structured list of files to remove instead of a plain text file:
* allows to remove additional files if a NO_foo knob is specified
without the need to change the targets (no NO_foo knob is respected
yet)
- not using mtree like NetBSD does:
* mtree doesn't has an interactive mode

Discussed on: arch (long ago), current (this year)
Additional input from: re (hrs)
Approved by: mentor (joerg)

# 2f7f8995 27-Oct-2021 John Baldwin <jhb@FreeBSD.org>

libdialog: Bump shared library version to 10.

The upgrade to libdialog 1.3 included changes to the ABI.

Bump libdpv to 3 since it links against libdialog.

Reported by: Mark Millard <marklmi@yahoo.com>
Reviewed by: bapt
Fixes: a96ef4501919 dialog: import dialog 1.3-20210117
Differential Revision: https://reviews.freebsd.org/D32675


# 48cb3fee 26-Oct-2021 Ed Maste <emaste@FreeBSD.org>

Retire obsolete iscsi_initiator(4)

The new iSCSI initiator iscsi(4) was introduced with FreeBSD 10.0, and
the old intiator was marked obsolete shortly thereafter (in commit
d32789d95cfbf, MFC'd to stable/10 in ba54910169c4). Remove it now.

Reviewed by: jhb, mav
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32673


# 6aae3517 20-Oct-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Retire synchronous PPP kernel driver sppp(4).

The last two drivers that required sppp are cp(4) and ce(4).

These devices are still produced and can be purchased
at Cronyx <http://cronyx.ru/hardware/wan.html>.

Since Roman Kurakin <rik@FreeBSD.org> has quit them, they no
longer support FreeBSD officially. Later they have dropped
support for Linux drivers to. As of mid-2020 they don't even
have a developer to maintain their Windows driver. However,
their support verbally told me that they could provide aid to
a FreeBSD developer with documentaion in case if there appears
a new customer for their devices.

These drivers have a feature to not use sppp(4) and create an
interface, but instead expose the device as netgraph(4) node.
Then, you can attach ng_ppp(4) with help of ports/net/mpd5 on
top of the node and get your synchronous PPP. Alternatively
you can attach ng_frame_relay(4) or ng_cisco(4) for HDLC.
Actually, last time I used cp(4) back in 2004, using netgraph(4)
instead of sppp(4) was already the right way to do.

Thus, remove the sppp(4) related part of the drivers and enable
by default the negraph(4) part. Further maintenance of these
drivers in the tree shouldn't be a big deal.

While doing that, remove some cruft and enable cp(4) compilation
on amd64. The ce(4) for some unknown reason marks its internal
DDK functions with __attribute__ fastcall, which most likely is
safe to remove, but without hardware I'm not going to do that, so
ce(4) remains i386-only.

Reviewed by: emaste, imp, donner
Differential Revision: https://reviews.freebsd.org/D32590
See also: https://reviews.freebsd.org/D23928


# 88c02733 11-Oct-2021 Alex Richardson <arichardson@FreeBSD.org>

Update OptionalObsoleteFiles.inc after 021385aba562

I forgot to update this file so make delete-old would incorrectly remove
the newly-installed LLVM binutils. While touching the file also update
for 8e1c989abbd1 since ObsoleteFiles.inc now inludes the tablegen binaries.

Reported by: Herbert J. Skuhra <herbert@gojira.at>
Reviewed By: emaste, imp

Differential Revision: https://reviews.freebsd.org/D32022


# 24b51c72 10-Oct-2021 Konstantin Belousov <kib@FreeBSD.org>

ObsoleteFiles.inc: stop removing pthread_mutexattr_get/setpshared.3

The man pages were added by 6bda192013fc8e (as symlinks).

Sponsored by: The FreeBSD Foundation
MFC after: 3 days


# 66d62998 29-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: remove hcseriald

Without ng_h4 gone, there's no need for hcseriald.

Sponsored by: Netflix


# 79a100e2 05-Sep-2021 Warner Losh <imp@FreeBSD.org>

bluetooth: complete removal of ng_h4

The ng_h4 module was disconnected 13 years ago when the tty later was
locked by Ed. It completely fails to compile, and has a number of false
positives for Giant use. Remove it for lack of interest. Bluetooth has
largely (completely?) moved on from bluetooth over UART transport.

OK'd by: emax
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D31846


# 800e7495 28-Sep-2021 Mitchell Horne <mhorne@FreeBSD.org>

boot(9): update to match reality

This function was renamed to kern_reboot() in 2010, but the man page has
failed to keep in sync. Bring it up to date on the rename, add the
shutdown hooks to the synopsis, and document the (obvious) fact that
kern_reboot() does not return.

Fix an outdated reference to the old name in kern_reboot(), and leave a
reference to the man page so future readers might find it before any
large changes.

Reviewed by: imp, markj
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32085


# 8c15a9ce 26-Sep-2021 Dimitry Andric <dim@FreeBSD.org>

Spell cloudabi correctly in ObsoleteFiles.inc

Fixes: cf0ee8738e31 Drop cloudabi


# cd9254a7 22-Sep-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add sponge(1) command and man-page

The sponge command has been imported on 2017-12-05 but the import has
been reverted the next day.

A script failed and I found that it was due to the left-over broken
sponge binary in base being prefered over the port version. To prevent
a known non-working binary to persist in /usr/bin, I'm adding sponge
to the obsolete files list even though it could only be installed on
a single day in 2017.

I do not plan to MFC this change since the issue will only exist on
systems installed from -CURRENT sources in 2017, and I do assume that
such systems are not running -STABLE today


# cf0ee873 12-Sep-2021 Konstantin Belousov <kib@FreeBSD.org>

Drop cloudabi

According to https://github.com/NuxiNL/cloudlibc:
CloudABI is no longer being maintained. It was an awesome experiment,
but it never got enough traction to be sustainable.

There is no reason to keep it in FreeBSD.

Approved by: ed (private mail)
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D31923


# 8e1c989a 06-Sep-2021 Alex Richardson <arichardson@FreeBSD.org>

Don't build and install {llvm,clang,lldb}-tblgen for the target

The tablegen binaries are only needed to build software that uses
LLVM's infrastructure for command line options,
disassembler tables, etc. They are not user-facing binaries and
should therefore not be installed by default.

Reviewed By: emaste
Differential Revision: https://reviews.freebsd.org/D31058


# d78896e4 10-Aug-2021 Mitchell Horne <mhorne@FreeBSD.org>

pmc(3): remove Pentium-related man pages and references

Support for Pentium events was removed completely in e92a1350b50e.

Don't bump .Dd where we are just removing xrefs.

Reviewed by: emaste
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D31423


# b3e87f13 05-Aug-2021 Kyle Evans <kevans@FreeBSD.org>

ctypedef: fix installation of C.UTF-8

The appropriate directory and name were assigned to the FILESDIR
grouping, but not the ALWAYS grouping where C.UTF-8 is actually
assigned. Add the appropriate bits for ALWAYSDIR, and remove an
obsolete *PACKAGE= assignment since C.UTF-8 is explicitly not included
in FILES.

Prior to this change, C.UTF-8 was being installed as
/usr/share/C.UTF-8.LC_CTYPE.

Reviewed by: manu
Fixes: 0fa5403d493b ("pkgbase: move locales into their own package")
Differential Revision: https://reviews.freebsd.org/D31429


# 85395180 21-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

Remove manpages from OLD_FILES

Remove apm.8 and apmconf.8 from OLD_FILES in the relevant Makefiles.

These pages are now installed unconditionally as per 0a0f7486413c

PR: 257228
Reported by: yasu@utahime.org, wosch@
Approved by: imp@, wosch@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31256


# f6043a67 07-Jul-2021 Fernando Apesteguía <fernape@FreeBSD.org>

ObsoleteFiles.inc: Remove manpages from OLD_FILES

In 0a0f7486413c147d56808b38055c40c64cff61f5 sconfig.8.gz and apmd.8.gz
were moved back to the parent directory share/man/man8.

This conflicts with a previous entry in OLD_FILES so running 'make
delete-old' would delete the new installed files.

Reported by: marklmi@yahoo.com
Approved by: emaste@
Fixes: 0a0f7486413c - Build manpages for all architectures
MFH: 4 weeks
Differential Revision: https://reviews.freebsd.org/D31092


# d75d3387 30-Jun-2021 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc: add a few missed files


# 2be4a7d5 26-Jun-2021 Martin Matuska <mm@FreeBSD.org>

ObsoleteFiles.inc: fixup after zpool-features.7.gz got re-introduced

PR: 256852
MFC after: 3 days


# 64e6e1e4 18-Jun-2021 Ceri Davies <ceri@FreeBSD.org>

secure/caroot, certctl: Rename secure/caroot/blacklisted

Old certctl commands still work for compatability, but are deprecated.

Approved by: secteam (gordon)
Differential Revision: https://reviews.freebsd.org/D30807


# 8fa5c577 16-Jun-2021 John Baldwin <jhb@FreeBSD.org>

crypto: Remove now-unused crypto_cursor_seg{base,len}.

Callers should use crypto_cursor_segment() instead.

Reviewed by: markj
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D30448


# eee7786f 12-Jun-2021 Martin Matuska <mm@FreeBSD.org>

zfs: fix invalid entries in ObsoleteFiles.inc added in 3ff01b231


# 0333fad1 11-Jun-2021 John Baldwin <jhb@FreeBSD.org>

Remove svnlite.

Reviewed by: bcr, imp, emaste
Differential Revision: https://reviews.freebsd.org/D30737


# d865da5e 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

ancontrol: Remove an(4) utility

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30680
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems


# 663b174b 07-Jun-2021 Emmanuel Vadot <manu@FreeBSD.org>

an: Remove driver

Last an(4) devices have been End Of Life and End Of Sale in 2007.
Time to remove this driver.

Differential Revision: https://reviews.freebsd.org/D30679
Reviewed by: imp (earlier version), emaste (earlier version)
Sponsored by: Diablotin Systems


# 98454e3f 12-May-2021 Dimitry Andric <dim@FreeBSD.org>

Correct location of libcap_random.so in ObsoleteFiles.inc


# 64fe4400 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libauditd files to ObsoleteFiles.inc


# 0dad05dd 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libalias_cuseeme files to ObsoleteFiles.inc


# 1c3dcf8d 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed libprivateevent files to ObsoleteFiles.inc


# d134e496 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed gnuregex libraries to ObsoleteFiles.inc


# b9ec6f2e 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

Add a whole bunch of missed obsolete manpages to ObsoleteFiles.inc


# b87a5b26 03-May-2021 Dimitry Andric <dim@FreeBSD.org>

ndis: remove leftover ndis_events binary and manpage

Fixes: bfc99943b04b ("ndis(4): remove as previous announced")


# cd17774d 26-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'addswap' script.

It's been unused since 268a55bc98b.

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29749


# 83223eb5 20-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Fixup ObsoleteFiles after 76681661be28.


# 86887853 13-Apr-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Remove reference to the pfctlinput2() from domain(9) after 237c1f932b.

Reviewed by: glebius
MFC After: 1 week
Differential Revision: https://reviews.freebsd.org/D29751


# 76681661 12-Apr-2021 John Baldwin <jhb@FreeBSD.org>

OCF: Remove support for asymmetric cryptographic operations.

There haven't been any non-obscure drivers that supported this
functionality and it has been impossible to test to ensure that it
still works. The only known consumer of this interface was the engine
in OpenSSL < 1.1. Modern OpenSSL versions do not include support for
this interface as it was not well-documented.

Reviewed by: cem
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D29736


# 82431b75 12-Apr-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

rc: remove the 'archdep' script

It was unused since 405c3050f10, which removed iBCS support.

This also moves the 'linux' rc script slightly earlier, which
might help in some setups. The original version of this patch
moved it even more, before 'mountcritlocal', which would fixe
mount(8) errors due to missing /dev/shm in setups with entries
for /path/to/chroot/dev/shm without the "late" flag; however,
in the end 'kldxref' turned out to depend on 'mountcritlocal'
anyway.

Reported By: pstef
Reviewed By: dchagin
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29590


# 2a47875e 11-Apr-2021 Stefan Eßer <se@FreeBSD.org>

ObsoleteFiles.inc: Add comment regarding optional files

I had added entries that depended on some build option to this file
and have been informed, that those go into a different file in another
directory.

Mentioning /usr/src/tools/build/mk/OptionalObsoleteFiles.inc in this
file should help other committers (and me) to not repeat that mistake.

MFC after: 1 week


# 2cca4c0e 22-Mar-2021 Gleb Smirnoff <glebius@FreeBSD.org>

Remove tcp_hostcache.h. Everything is private.

Reviewed by: rscheff


# 2d223ccd 02-Apr-2021 Konstantin Belousov <kib@FreeBSD.org>

Remove kgmon(8)

Follow-up to the removal of the mcov from kernel.

Noted by: mckusick
Reviewed by: mckusick
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D29563


# e2b247fa 28-Mar-2021 Cy Schubert <cy@FreeBSD.org>

Remove bt.4 man page.

r339568 (a1db7455b75d7557fd171a537e2d95aceb20846e) removed bt(4).
This revision removes the man page

Reviewed by: emaste (previous version)
Differential Revision: https://reviews.freebsd.org/D29480


# dacfb3a1 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Remove more terminfo entries after 16d3faad099a

Otherwise, several directories under /usr/share/terminfo will not be
cleaned up.

Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D29355


# d83ffa44 26-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

obsoletefiles: also remove the terminfo directory along with the db


# 0cff00ae 22-Mar-2021 Ed Maste <emaste@FreeBSD.org>

retire obsolete mn(4) sync serial driver

Approved by: phk
Relnotes: yes


# 15deee52 20-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Move GH_BC ObsoleteFiles.inc section to OptionalObsoleteFiles.inc

Optional features belong in the latter file, and should be tested using:

.if ${MK_FEATURE} == no
[...]
.endif


# 9946b2f4 19-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Remove /usr/include/crypto/rijndael.h as well.

I missed this in the earlier commit.

MFC after: 1 week
Fixes: 283352dd4f6a3bb2f3c7cb45ce5dca3d86f5e3f4


# 16d3faad 18-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

terminfo db: add entries for the terminfo database removal


# cdac5f39 16-Mar-2021 Peter Jeremy <peterj@FreeBSD.org>

nfs: Cleanup dead files

These files are no longer used by the FreeBSD base system. They were being used by the amd port but that has also been deleted.

Reviewed by: rmacklem
Sponsored by: Google
Differential Revision: https://reviews.freebsd.org/D29180


# 283352dd4 15-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Stop installing kernel-only crypto headers to /usr/include/crypto.

The only user-facing header from OCF is <crypto/cryptodev.h>.

PR: 254167 (exp-run)
MFC after: 1 week
Sponsored by: Chelsio Communications


# ef74bfc6 08-Mar-2021 John Baldwin <jhb@FreeBSD.org>

Add ObsoleteFiles.inc entries for various OCF headers removed in 13.

MFC after: 3 days


# 2fc640d5 06-Mar-2021 Jung-uk Kim <jkim@FreeBSD.org>

poly1305: Chase xform_poly1305.h removal

It was missed in bb6e84c988d3 and afbee98232f4.


# a0d921ba 04-Mar-2021 Stefan Eßer <se@FreeBSD.org>

Remove obsolete bc library and dc test files

The new bc implementation has the library embedded into the binary
and tests in tests/usr.bin/bc instead of tests/ustr.bin/dc.

MFC after: 3 days


# e4d63c5d 02-Mar-2021 Kyle Evans <kevans@FreeBSD.org>

Remove fmtree(8)

fmtree(8) deprecation was announced on February 12, 2021, and no longer
built by default as of that date. The deprecation notice was merged
back to stable/12 and stable/13 + releng/13.0.

Continue with the plan by finishing the removal.

Relnotes: yes


# 8cd1b2b1 19-Feb-2021 Warner Losh <imp@FreeBSD.org>

boot: remove gptboot.efifat, it never should have been

conical hat reduction: Make sure we also remove gotboot.efifat. It was created,
briefly, and shouldn't have existed in the first place. Kill it at the same
place we kill boot1.efifat.

Pointy Hat to: imp@


# 0b7f1af8 01-Feb-2021 John Baldwin <jhb@FreeBSD.org>

Bump shared library versions after ncurses bump in 13.

A few shared libraries in the base system link against ncurses. An
upgrade from a 12.x host to 13 results in ABI breakage for existing
binaries since the newer versions of these libraries link against the
newer ncurses while the binary itself links against the older ncurses.
For example, dialog4ports built on 12.x sometimes crashes on 13 since
it depends on libdialog which links against ncurses internally.

MFC after: 3 days
Reviewed by: kib, delphij
Differential Revision: https://reviews.freebsd.org/D28448


# bfc99943 25-Jan-2021 Brooks Davis <brooks@one-eyed-alien.net>

ndis(4): remove as previous announced

nids(4) was a clever idea in the early 2000's when the market was
flooded with 10/100 NICs with Windows-only drivers, but that hasn't been
the case for ages and the driver has had no meaningful maintenance in
ages. It only supports Windows-XP era drivers.

Also remove:
- ndis support from wpa_supplicant
- ndiscvt(8)

Reviewed By: emaste, bcr (manpages)
Differential Revision: https://reviews.freebsd.org/D27609


# 944041f9 16-Jan-2021 Marius Strobl <marius@FreeBSD.org>

wl(4): remove obsolete header

It's unused since 09b9789b28dd8453a54cb424115f31a6d3672527 and r304506
respectively and should have gone along with these.


# 7593c13e 16-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add libclang_rt.profile-powerpc64le.a to (Optional)?ObsoleteFiles.inc

On little-endian PowerPC64, this prevented /usr/lib/clang/11.0.0 being
cleaned up completely after upgrading to clang 11.0.1.

Noticed by: pkubaj
MFC after: 4 weeks
X-MFC-With: r364284


# a21def4d 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove wi(4) driver

Remove wi(4). pccard is going away, and wi only supports PC Card
devices, though it has a minor amount of glue to also support
PCI cards. However, removing the one without removing the other
is hard, so the whole driver is being removed.

Relnotes: Yes


# 23e124c7 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove bt3c(4) driver

pccard is being removed, so remove bt3c driver since it only has PC
Card attachment. Also remove bt3cfw(8) since it's the firmware for this
driver.

Relnotes: Yes


# 0d3a424a 07-Jan-2021 Warner Losh <imp@FreeBSD.org>

pccard: Remove cmx(4) driver

The only attachment of cmx was pccard, so remove the driver in
anticipation of PC Card support removal.

Relnotes: Yes


# a28fcd1c 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

Correct typo in ObsoleteFiles.inc comment

Reported by: Oliver Pinter


# 84089de8 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add newlines between some recent entries


# 76b42345 07-Jan-2021 Ed Maste <emaste@FreeBSD.org>

BSD.usr.dist: remove aout

Userland a.out support has been removed; kernel aout(5) is unchanged.

Sponsored by: The FreeBSD Foundation


# 821aa63a 04-Jan-2021 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: only keep the version with widechar support

Only keep the widechar version of ncurses as libncursesw.so.9

Keep the old name to avoid breaking the ABI compatibility (the non
widechar version libncurses.so.9 is not binary compatible with
libncursesw.so.9) since all ports and base are already only linking
against the widechar version we can simply remove libncurses.so.9

Since the .9 version only lived in the dev branch and never ended in a
release, it is simply removed and not added to any binary compat
package.

Add symlinks to keep build time compatibility for anyone linking against
-lncurses


# 6a5c5566 03-Jan-2021 Dimitry Andric <dim@FreeBSD.org>

Add old bsdgrep aliases to ObsoleteFiles.inc

After 8aff76fb37b58a74832831ac1c54a013a64b35e7 there is only one grep,
so the bsdgrep binary and man page aliases can be cleaned up.


# 8aff76fb 22-Dec-2020 Kyle Evans <kevans@FreeBSD.org>

build: remove the option to build gnugrep

Unconditionally install bsdgrep as grep, bootstrap or not. Remove all
build glue and stop installing both gnugrep and libgnuregex now that
all consumers of the latter are gone.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D27732


# 9cca83b6 24-Dec-2020 Marius Strobl <marius@FreeBSD.org>

mk48txx(4): remove obsolete driver

It's no longer used since 58aa35d42975c298ca0adba705c042596303c9f5
and r357455 respectively.


# 1c0ea326 15-Dec-2020 Ed Maste <emaste@FreeBSD.org>

Retire obsolete GDB 6.1.1

GDB 6.1.1 was released in June 2004 and is long obsolete. It does not
support all of the architectures that FreeBSD does, and imposes
limitations on the FreeBSD kernel build, such as the continued use of
DWARF2 debugging information.

It was kept (in /usr/libexec/) only for use by crashinfo(8), which
extracts some basic information from a kernel core dump after a crash.
Crashinfo already prefers gdb from port/package if installed.

Future work may add kernel debug support to LLDB or find another path
for crashinfo's needs, but in any case we do not want to ship the
excessively outdated GDB in FreeBSD 13.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D27610


# 9ee99cec 11-Dec-2020 Brooks Davis <brooks@FreeBSD.org>

hme(4): Remove as previous announced

The hme (Happy Meal Ethernet) driver was the onboard NIC in most
supported sparc64 platforms. A few PCI NICs do exist, but we have seen
no evidence of use on non-sparc systems.

Reviewed by: imp, emaste, bcr
Sponsored by: DARPA


# 8459188a 30-Nov-2020 Dimitry Andric <dim@FreeBSD.org>

Add a few missed entries to ObsoleteFiles.inc:

* libzfs.so was bumped from 3 to 4 in r364746
* libcap_random.so.1 was removed in r350307, but its .so symlink was not


# d2624517 26-Nov-2020 Alan Somers <asomers@FreeBSD.org>

ping: add a ping6 hard link for backwards compatibility

When invoked as "ping6", ping will now attempt to use ICMPv6 for hostnames
that resolve both IPv4 and IPv6 addresses.

Reviewed by: bz, manu
MFC-With: r368045
Differential Revision: https://reviews.freebsd.org/D27384


# 3cde9171 25-Nov-2020 Alan Somers <asomers@FreeBSD.org>

Merge ping6 to ping

There is now a single ping binary, which chooses to use ICMP or ICMPv4
based on the -4 and -6 options, and the format of the address.

Submitted by: Ján Sučan <sucanjan@gmail.com>
Sponsored by: Google LLC (Google Summer of Code 2019)
MFC after: Never
Differential Revision: https://reviews.freebsd.org/D21377


# 5f9740e3 24-Nov-2020 John Baldwin <jhb@FreeBSD.org>

Correct entries for manpages removed in r359374.

Reported by: Yuri Pankov <yuripv@yuripv.dev>
Sponsored by: Chelsio Communications


# d20d6550 25-Oct-2020 Warner Losh <imp@FreeBSD.org>

calendar: remove all datafiles except freebsd one

Move all the data files for the calendar(1) program, except
calendar.freebsd to the calendar-data package. When a file
can't be found, and /usr/local/share/calendar doesn't exist
provide a helpful hint to install this package.

Reviewed by: se@
Differential Revision: https://reviews.freebsd.org/D26926


# 546f18f3 04-Oct-2020 Kyle Evans <kevans@FreeBSD.org>

lualoader: improve the design of the brand-/logo- mechanism

In the previous world order, any brand/logo was forced to pull in the
drawer and call drawer.add{Brand,Logo} with the name their brand/logo is
taking and a table describing it.

In the new world order, these files just need to return a table that maps
out graphics types to a table of the exact same format as what was
previously being passed back into the drawer. The appeal here is not needing
to grab a reference back to the drawer module and having a cleaner
data-driven looking format for these. The format has been renamed to 'gfx-*'
prefixes and each one can provide a logo and a brand.

drawer.addBrand/drawer.addLogo will remain in place until FreeBSD 13, as
there's no overhead to them and it's not yet worth the break in
compatibility with any pre-existing brands and logos.

Reviewed by: freqlabs
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D24966


# 93900fe7 23-Sep-2020 Kyle Evans <kevans@FreeBSD.org>

tests: move the memfd tests over to sys/posixshm

memfd_create is implemented on top of posixshm, so this is a logically
correct place for them to be. Moreover, this reduces the number of places to
look to run tests when working in this part of the tree.

Discussed with: kib (to some extent, a while ago)


# 95407a79 10-Sep-2020 Li-Wen Hsu <lwhsu@FreeBSD.org>

Remove vm_map_create(9) KPI's manpage according to r364302

Submitted by: Ka Ho Ng <khng300@gmail.com>
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D26372


# 32cb7794 03-Sep-2020 Dimitry Andric <dim@FreeBSD.org>

Ensure zpool-features(5) doesn't get removed by make delete-old.

Apparently, somewhere in 2012 ZFS-on-FreeBSD moved it from section 5 to
7, but ZFS-on-Linux never did.


# 9f58ad6a 20-Aug-2020 Niclas Zeising <zeising@FreeBSD.org>

Add ufm(4) to ObsoleteFiles.inc

The ufm driver was removed in r364432, add the manual to ObsoleteFiles.

OK by: imp


# c3b0de2e 19-Aug-2020 Alexander Leidinger <netchild@FreeBSD.org>

Fix the real shared libraries (lib*.so.X) from OLD_FILES to OLD_LIBS,
as it is supposed to be.


# c0d60fc8 17-Aug-2020 Ed Maste <emaste@FreeBSD.org>

Add libprivateevent libs to ObsoleteFiles.inc

Missed in r361607

Reported by: dim


# e61154c4 16-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date.


# b0e89acc 06-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Tentatively update UPDATING and ObsoleteFiles.inc for 11.0.0.


# 96ad26ee 04-Aug-2020 Mark Johnston <markj@FreeBSD.org>

Remove free_domain() and uma_zfree_domain().

These functions were introduced before UMA started ensuring that freed
memory gets placed in domain-local caches. They no longer serve any
purpose since UMA now provides their functionality by default. Remove
them to simplyify the kernel memory allocator interfaces a bit.

Reviewed by: cem, kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D25937


# aa6ea9b6 29-Jul-2020 John-Mark Gurney <jmg@FreeBSD.org>

remove some long abandonded serial drivers (cy, rc, rp) since 2008

Reviewed by: phk (earlier version)
Reviewed by: emaste (earlier version)
Reviewed by: bcr (earlier version)
Reviewed by: zeising (earlier version)
Differential Revision: https://reviews.freebsd.org/D25874


# d8fd37e1 17-Jul-2020 Gordon Bergling <gbe@FreeBSD.org>

devstat(9): Update the man page to reflect the current implementation

- Rename devstat_add_entry to devstat_new_entry
- Update the description of devstat_trans_flags
- Add manpage aliases for devstat_start_transaction_bio and devstat_end_transaction_bio

PR: 157316
Submitted by: novel
Reviewed by: cem, bcr (mentor)
Approved by: bcr (mentor)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D25677


# 984c1095 14-Jul-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove obsolete files after byacc 20200330 import (r363171).

Reported by: lwhsu


# 67a97349 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup r362981: remove gzipped manual pages.

Pointy hat to: glebius


# 91ddfec2 06-Jul-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Fixup for r360574: install new mlinks for sglist(9) and remove old ones.


# c6c38dac 28-Jun-2020 Dimitry Andric <dim@FreeBSD.org>

Remove older llvm-ranlib.1 entry from ObsoleteFiles.inc, as it has
gotten its own manpage now, and should be no longer be removed by "make
delete-old".

MFC after: 3 weeks


# 74e8d41e 06-Jun-2020 Ed Maste <emaste@FreeBSD.org>

Retire BINUTILS and BINUTILS_BOOTSTRAP options

As of r361857 all BINUTILS options are disabled by default - ports
have been changed to depend on binutils if they require GNU as, and
all base system assembly files have been switched to use Clang's
integrated assembler.

Relnotes: Yes
Sponsored by: The FreeBSD Foundation


# 4ee89102 01-Jun-2020 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r361700.

OpenSSL 32-bit compat engines are moved to /usr/lib32/engines.


# c5ea81f7 28-May-2020 Ed Maste <emaste@FreeBSD.org>

rename in-tree libevent v1 to libevent1

r316063 installed pf's embedded libevent as a private lib, with headers
in /usr/include/private/event. Unfortunately we also have a copy of
libevent v2 included in ntp, which needed to be updated for compatibility
with OpenSSL 1.1.

As unadorned 'libevent' generally refers to libevent v2, be explicit that
this one is libevent v1.

Reviewed by: vangyzen (earlier)
Differential Revision: https://reviews.freebsd.org/D17275


# 65a1d636 15-May-2020 Ed Maste <emaste@FreeBSD.org>

libalias: retire cuseeme support

The CU-SeeMe videoconferencing client and associated protocol is at this
point a historical artifact; there is no need to retain support for this
protocol today.

Reviewed by: philip, markj, allanjude
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24790


# 02ec64df 14-May-2020 Conrad Meyer <cem@FreeBSD.org>

ObsoleteFiles: pdwait4.2.gz

A belated follow-up to r320058.


# e7acb013 14-May-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: use date (not xxxx) for ubsec removal


# 97e25132 11-May-2020 John Baldwin <jhb@FreeBSD.org>

Remove ubsec(4).

This driver was previously marked for deprecation in r360710.

Approved by: csprng (cem, gordon, delphij)
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D24766


# 2e661d07 08-May-2020 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# 80b76154 06-May-2020 Ed Maste <emaste@FreeBSD.org>

binutils: disconnect objdump from the build

The in-tree binutils is old and will not be updated. It does not support
all archs supported by FreeBSD, and for the archs it does support not all
CPU features are supported.

Other tools have migrated to copyfree alternatives. Although llvm-objdump
is nearly a drop-in replacement for GNU objdump it is missing a few options
and has some differences in output format. For now just remove GNU objdump;
ports and developers can use a contemporary, maintained version from ports
or packages. We can revisit installing llvm-objdump as objdump in the
future.

PR: 212319 [exp-run]
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7338


# 72a600a7 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libauditd: make it a PRIVATELIB

According to the upstream man page (which we don't install), none of
libauditd's symbols are intended to be public. Also, I can't find any
evidence for a port that uses libauditd. Therefore, we should treat it like
other such libraries and use PRIVATELIB.

Reported by: phk
Reviewed by: cem, emaste
MFC after: 2 weeks


# 1796400d 18-Apr-2020 Alan Somers <asomers@FreeBSD.org>

libbsm: fix some MLINKS

Add missing MLINKS entries for a few functions. Remove some old typo
entries.

Reported by: phk
Reviewed by: cem
MFC after: 2 weeks


# e946a952 15-Apr-2020 Jung-uk Kim <jkim@FreeBSD.org>

Do not attempt to remove backward compatibility timezones.

Since r359736, these timezones are unconditionally installed.


# 59838c1a 01-Apr-2020 John Baldwin <jhb@FreeBSD.org>

Retire procfs-based process debugging.

Modern debuggers and process tracers use ptrace() rather than procfs
for debugging. ptrace() has a supserset of functionality available
via procfs and new debugging features are only added to ptrace().
While the two debugging services share some fields in struct proc,
they each use dedicated fields and separate code. This results in
extra complexity to support a feature that hasn't been enabled in the
default install for several years.

PR: 244939 (exp-run)
Reviewed by: kib, mjg (earlier version)
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D23837


# a52b0bb1 30-Mar-2020 Ed Maste <emaste@FreeBSD.org>

drop GDB_LIBEXEC option (now always true)

In-tree gdb is essentially obsolete. We kept it for sparc64 (because
gdb in ports lacked sparc64 support) and as a fallback for crashinfo.
gdb was installed to /libexec on all archs other than sparc64, where the
WITHOUT_GDB_LIBEXEC option was default, with gdb installed to /usr/bin.
With sparc64's retirement WITH_GDB_LIBEXEC became the default for all
architectures, but it was still possible to set it off and install gdb
into /usr/bin.

As the next step in gdb's retirement, remove the option and install gdb
only into /libexec as the crashinfo fallback. We expect users to install
the gdb port or package for debugging. The in-tree gdb lacks support for
a number of supported architectures and does not support contemporary
DWARF debug info.

Reviewed by: jhb (earlier)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D24227


# c0341432 27-Mar-2020 John Baldwin <jhb@FreeBSD.org>

Refactor driver and consumer interfaces for OCF (in-kernel crypto).

- The linked list of cryptoini structures used in session
initialization is replaced with a new flat structure: struct
crypto_session_params. This session includes a new mode to define
how the other fields should be interpreted. Available modes
include:

- COMPRESS (for compression/decompression)
- CIPHER (for simply encryption/decryption)
- DIGEST (computing and verifying digests)
- AEAD (combined auth and encryption such as AES-GCM and AES-CCM)
- ETA (combined auth and encryption using encrypt-then-authenticate)

Additional modes could be added in the future (e.g. if we wanted to
support TLS MtE for AES-CBC in the kernel we could add a new mode
for that. TLS modes might also affect how AAD is interpreted, etc.)

The flat structure also includes the key lengths and algorithms as
before. However, code doesn't have to walk the linked list and
switch on the algorithm to determine which key is the auth key vs
encryption key. The 'csp_auth_*' fields are always used for auth
keys and settings and 'csp_cipher_*' for cipher. (Compression
algorithms are stored in csp_cipher_alg.)

- Drivers no longer register a list of supported algorithms. This
doesn't quite work when you factor in modes (e.g. a driver might
support both AES-CBC and SHA2-256-HMAC separately but not combined
for ETA). Instead, a new 'crypto_probesession' method has been
added to the kobj interface for symmteric crypto drivers. This
method returns a negative value on success (similar to how
device_probe works) and the crypto framework uses this value to pick
the "best" driver. There are three constants for hardware
(e.g. ccr), accelerated software (e.g. aesni), and plain software
(cryptosoft) that give preference in that order. One effect of this
is that if you request only hardware when creating a new session,
you will no longer get a session using accelerated software.
Another effect is that the default setting to disallow software
crypto via /dev/crypto now disables accelerated software.

Once a driver is chosen, 'crypto_newsession' is invoked as before.

- Crypto operations are now solely described by the flat 'cryptop'
structure. The linked list of descriptors has been removed.

A separate enum has been added to describe the type of data buffer
in use instead of using CRYPTO_F_* flags to make it easier to add
more types in the future if needed (e.g. wired userspace buffers for
zero-copy). It will also make it easier to re-introduce separate
input and output buffers (in-kernel TLS would benefit from this).

Try to make the flags related to IV handling less insane:

- CRYPTO_F_IV_SEPARATE means that the IV is stored in the 'crp_iv'
member of the operation structure. If this flag is not set, the
IV is stored in the data buffer at the 'crp_iv_start' offset.

- CRYPTO_F_IV_GENERATE means that a random IV should be generated
and stored into the data buffer. This cannot be used with
CRYPTO_F_IV_SEPARATE.

If a consumer wants to deal with explicit vs implicit IVs, etc. it
can always generate the IV however it needs and store partial IVs in
the buffer and the full IV/nonce in crp_iv and set
CRYPTO_F_IV_SEPARATE.

The layout of the buffer is now described via fields in cryptop.
crp_aad_start and crp_aad_length define the boundaries of any AAD.
Previously with GCM and CCM you defined an auth crd with this range,
but for ETA your auth crd had to span both the AAD and plaintext
(and they had to be adjacent).

crp_payload_start and crp_payload_length define the boundaries of
the plaintext/ciphertext. Modes that only do a single operation
(COMPRESS, CIPHER, DIGEST) should only use this region and leave the
AAD region empty.

If a digest is present (or should be generated), it's starting
location is marked by crp_digest_start.

Instead of using the CRD_F_ENCRYPT flag to determine the direction
of the operation, cryptop now includes an 'op' field defining the
operation to perform. For digests I've added a new VERIFY digest
mode which assumes a digest is present in the input and fails the
request with EBADMSG if it doesn't match the internally-computed
digest. GCM and CCM already assumed this, and the new AEAD mode
requires this for decryption. The new ETA mode now also requires
this for decryption, so IPsec and GELI no longer do their own
authentication verification. Simple DIGEST operations can also do
this, though there are no in-tree consumers.

To eventually support some refcounting to close races, the session
cookie is now passed to crypto_getop() and clients should no longer
set crp_sesssion directly.

- Assymteric crypto operation structures should be allocated via
crypto_getkreq() and freed via crypto_freekreq(). This permits the
crypto layer to track open asym requests and close races with a
driver trying to unregister while asym requests are in flight.

- crypto_copyback, crypto_copydata, crypto_apply, and
crypto_contiguous_subsegment now accept the 'crp' object as the
first parameter instead of individual members. This makes it easier
to deal with different buffer types in the future as well as
separate input and output buffers. It's also simpler for driver
writers to use.

- bus_dmamap_load_crp() loads a DMA mapping for a crypto buffer.
This understands the various types of buffers so that drivers that
use DMA do not have to be aware of different buffer types.

- Helper routines now exist to build an auth context for HMAC IPAD
and OPAD. This reduces some duplicated work among drivers.

- Key buffers are now treated as const throughout the framework and in
device drivers. However, session key buffers provided when a session
is created are expected to remain alive for the duration of the
session.

- GCM and CCM sessions now only specify a cipher algorithm and a cipher
key. The redundant auth information is not needed or used.

- For cryptosoft, split up the code a bit such that the 'process'
callback now invokes a function pointer in the session. This
function pointer is set based on the mode (in effect) though it
simplifies a few edge cases that would otherwise be in the switch in
'process'.

It does split up GCM vs CCM which I think is more readable even if there
is some duplication.

- I changed /dev/crypto to support GMAC requests using CRYPTO_AES_NIST_GMAC
as an auth algorithm and updated cryptocheck to work with it.

- Combined cipher and auth sessions via /dev/crypto now always use ETA
mode. The COP_F_CIPHER_FIRST flag is now a no-op that is ignored.
This was actually documented as being true in crypto(4) before, but
the code had not implemented this before I added the CIPHER_FIRST
flag.

- I have not yet updated /dev/crypto to be aware of explicit modes for
sessions. I will probably do that at some point in the future as well
as teach it about IV/nonce and tag lengths for AEAD so we can support
all of the NIST KAT tests for GCM and CCM.

- I've split up the exising crypto.9 manpage into several pages
of which many are written from scratch.

- I have converted all drivers and consumers in the tree and verified
that they compile, but I have not tested all of them. I have tested
the following drivers:

- cryptosoft
- aesni (AES only)
- blake2
- ccr

and the following consumers:

- cryptodev
- IPsec
- ktls_ocf
- GELI (lightly)

I have not tested the following:

- ccp
- aesni with sha
- hifn
- kgssapi_krb5
- ubsec
- padlock
- safe
- armv8_crypto (aarch64)
- glxsb (i386)
- sec (ppc)
- cesa (armv7)
- cryptocteon (mips64)
- nlmsec (mips64)

Discussed with: cem
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D23677


# 970d1bbf 24-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Re-apply r359267 now that tools are using the proper include path

Original commit message:
bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

f we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.


# 7dc05244 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

Revert r359267.
This is not the correct solution and I should have done a clean buildworld.


# 1c93dede 23-Mar-2020 Emmanuel Vadot <manu@FreeBSD.org>

bsd.lib.mk: Do not include bsd.incs.mk for INTERNALLIB

If we're building an internal lib do not bother including bsd.incs.mk so we
will not install the headers.
This also "solves" a problem with pkgbase where a libXXX-development package
is created and due to how packages are created we add a dependency to a
libXXX package that doesn't exists.

Reported by: pizzamig
Reviewed by: pizzamig bapt emaste
Differential Revision: https://reviews.freebsd.org/D24166


# 2733d8c9 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire cx,ctau drivers

The devices supported by these drivers are obsolete ISA cards, and the
sync serial protocols they supported are essentially obsolete too.

Sponsored by: The FreeBSD Foundation


# aad76399 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: add blank line between some recent entries

We recently switched to including a blank line between ObsoleteFiles.inc
entries. I missed this when adding GCC 4.2.1 (because the change was
prepared months ago in a WIP tree); add a space for GCC 4.2.1 now, as
well as for the other entry after the switch.


# fd7260ad 20-Mar-2020 Ed Maste <emaste@FreeBSD.org>

remove ancient pre-2000 ObsoleteFiles.inc entries

We support 10.3 as the minimum version to install from, which was
released in the mid-2010s. There's a lot of ancient ObsoleteFiles.inc
history that serves no purpose today; start by removing entries from
1999 and earlier.


# d80eccfc 18-Mar-2020 Hiroki Sato <hrs@FreeBSD.org>

Remove /etc/host.conf, which was automatically generated from
nsswitch.conf for backward compatibility. This file was used
over 19 years ago, before introducing nsdispatch() in the
name-service lookup APIs.

MFC after: 3 days


# f22e76dc 17-Mar-2020 Jung-uk Kim <jkim@FreeBSD.org>

Remove wrong entries added in the previous commit.

Pointyhat to: jkim


# a15261d2 10-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Set tentative dates.


# 13f7dbe8 09-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire amd(8)

autofs was introduced with FreeBSD 10.1 and is the supported method for
automounting filesystems. As of r296194 the amd man page claimed that it
is deprecated. Remove it from base now; the sysutils/am-utils port is
still available if necessary.

Discussed with: cy
Relnotes: Yes
Sponsored by: The FreeBSD Foundation


# d524bcbb 05-Mar-2020 Dimitry Andric <dim@FreeBSD.org>

Remove duplicate usr/libexec/cc1plus entry from ObsoleteFiles.inc.


# 3db8c703 04-Mar-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Add a missing bktr header.


# fd1efedc 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Add extremely useful calendar(1) application to FreeBSD

It does extremely useful things like execute sendmail and spew dubiously
accurate factoids.

From the feedback, it seems like it is an essential utility in a modern unix
and not at all a useless bikeshed. How do those Linux people live without it?
Reverts r358561.


# 3c565de3 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Fix typo in r278616

FreeBSD isn't an encyclopedia.


# daba5ace 01-Mar-2020 Warner Losh <imp@FreeBSD.org>

Finish removal of bktr

Remove the old ioctl .h files
Remove copying/linking ioctl .h files in instasllworld
Remove bktr from lint
Add now-removed files with ObsoleteFiles


# 57f80467 28-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove GCC 4.2.1 build infrastructure

As described in Warner's email message[1] to the FreeBSD-arch mailing
list we have reached GCC 4.2.1's retirement date. At this time all
supported architectures either use in-tree Clang, or rely on external
toolchain (i.e., a contemporary GCC version from ports).

GCC 4.2.1 was released July 18, 2007 and was imported into FreeBSD later
that year, in r171825. GCC has served us well, but version 4.2.1 is
obsolete and not used by default on any architecture in FreeBSD. It
does not support modern C and does not support arm64 or RISC-V.

Thanks to everyone responsible for maintaining, updating, and testing
GCC in the FreeBSD base system over the years.

So long, and thanks for all the fish.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html

PR: 228919
Reviewed by: brooks, imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D23124


# 43623d0c 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

Use OLD_LIBS instead of OLD_FILES so the user get a chance to keep them around if needed

Reported by: tijl


# e0989ec9 20-Feb-2020 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: bump shlib number to version 9

ABI has change in between ncurses 5 or 6. While theorically ncurses 6 is buildable with
backward compatibility, I fail at building in a way where the application linked against
the previous version of ncurses are rendering properly.
Let's go on the new ABI which provides all the latest features.

A compat12x package is cooking for backward compatibility


# 56cd269e 18-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove old perl entries from ObsoleteFiles.inc

Each entry in ObsoleteFiles.inc adds to the time `make delete-old` and
friends take to run. Perl was removed from the FreeBSD base system a
very long time ago (FreeBSD 5); source updates have not been supported
from that version for years.

Perl was a single component responsible for thousands of entries so
provides significant benefit with little effort/investigation required.
We could still use a more comprehensive cleanup to remove old entries.

Also add an UPDATING note (with wordsmithing by imp) indicating that
`make delete-old` is required along each step of a source upgrade from
an old, unsupported release.

Discussed with: imp
Sponsored by: The FreeBSD Foundation


# 73f2f4cb 13-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Cleanup gsched tool and geom_sched.so library after r356185.


# 07fb2bc3 12-Feb-2020 Dimitry Andric <dim@FreeBSD.org>

Fix typo introduced with r347534 (cap_sysctl additions).

This ensures the old libcap_sysctl.so.1 gets cleaned up when running
"make delete-old-libs".


# dd99ab06 06-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove elf2aout

Remove the long obsolete elf2aout utility. Should any ports need to
know when this left the tree, use 1300077 as the revision so we
avoid multiple bumps for the sparc64 removal.

Reviewed by: brooks@, emaste@
Differential Revision: https://reviews.freebsd.org/D23527


# 599e305f 04-Feb-2020 Kyle Evans <kevans@FreeBSD.org>

ObsoleteFiles: Update after simple_httpd removal

There should have perhaps been an entry in OptionalObsoleteFiles for it
before, but alas- let it be removed now with `make delete-old` if it was
installed.

Reported by: Oliver Pinter


# 51691e26 01-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove vpo.4

The Parallel Port SCSI adapter was interesting for 100MB ZIP drives, but is no
longer used or maintained. Remove it from the tree.

The Parallel Port microsequencer (microseq.9) is now mostly unused in the tree,
but remains. PPI still refrences it, but doesn't use its full functionality.

Relnotes: Yes
Reviewed by: rgrimes@, Ihor Antonov
Discussed on: arch@
Differential Revision: https://reviews.freebsd.org/D23389


# 0b37c159 25-Jan-2020 Dimitry Andric <dim@FreeBSD.org>

* Bump version numbers to 10.0.0
* Update UPDATING
* Update (Optional)ObsoleteFiles.inc
* Update VCS(Revision|Version) files
* Update generated config headers
* Update clang internal headers Makefile


# a7f12fce 21-Jan-2020 Gleb Smirnoff <glebius@FreeBSD.org>

Remove struct callout_handle. Should have gone with r355732.


# cd0d51ba 04-Jan-2020 Kyle Evans <kevans@FreeBSD.org>

Provide libssp based on libc

For libssp.so, rebuild stack_protector.c with FORTIFY_SOURCE stubs that just
abort built into it.

For libssp_nonshared.a, steal stack_protector_compat.c from
^/lib/libc/secure and massage it to maintain that __stack_chk_fail_local
is a hidden symbol.

libssp is now built unconditionally regardless of {WITH,WITHOUT}_SSP in the
build environment, and the gcclibs version has been disconnected from the
build in favor of this one.

PR: 242950 (exp-run)
Reviewed by: kib, emaste, pfg, Oliver Pinter (earlier version)
Also discussed with: kan
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D22943


# c62ff280 14-Dec-2019 Conrad Meyer <cem@FreeBSD.org>

Deprecate sranddev(3) API

It serves no useful purpose and wasn't as popular as its equally meritless
cousin, srandomdev(3).

Setting aside the problems with rand(3) in general, the problem with this
interface is that the seed isn't shared with the caller (other than by
attacking the output of the generator, which is trivial, but not a hallmark of
pleasant API design). The (arguable) utility of rand(3) or random(3) is as a
semi-fast simulation generator which produces consistent results from a given
seed. These are mutually at odd. Furthermore, sometimes people got the
mistaken impression that a high quality random seed meant a weak generator like
rand(3) or random(3) could be used for things like cryptographic key
generation. This is absolutely not so.

The API was never part of a standard and was not widely used in tree. Existing
in-tree uses have all been removed.

Possible replacement in out of tree codebases:

char buf[3];
time_t t;

time(t);
strftime(buf, sizeof(buf), "%S", gmtime(&t));
srand(atoi(buf));

Relnotes: yes


# 4b28d96e 13-Dec-2019 John Baldwin <jhb@FreeBSD.org>

Remove the deprecated timeout(9) interface.

All in-tree consumers have been converted to callout(9).

Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D22602


# cfb4746b 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: remove stale comment

A comment at the top of the file claimed that the file was grouped into
OLD_FILES, OLD_LIBS, then OLD_DIRS, but that hasn't been the case since
the mid-2000s. Delete the stale comment, add a new comment for the
historical split entries, and move the one more recent entry (from 2013)
to group it into a single logical change.


# b81ca5ba 11-Dec-2019 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: chase libpcap update in r334277

libpcap 1.9.0 (pre-release) update removed the export-defs.h header.

PR: 242559
Submitted by: John Hein
MFC after: 3 days


# 33ce28d1 27-Nov-2019 Scott Long <scottl@FreeBSD.org>

Remove the trm(4) driver

Differential Revision: https://reviews.freebsd.org/D22575


# 40c0b3b1 21-Nov-2019 Niclas Zeising <zeising@FreeBSD.org>

ObsoleteFiles.inc: add sio(4) leftovers

Add the manual page for sio(4) to ObsoleteFiles.inc, so that make delete-all
will remove it. The manual page was removed together with sio(4) in
r354929.

Approved by: emaste
Differential Revision: https://reviews.freebsd.org/D22477


# 484c4137 05-Nov-2019 Enji Cooper <ngie@FreeBSD.org>

Remove picobsd(8) via `make delete-old`

This completes the commit that removed picobsd(8) (r354346).

MFC after: never


# a8630f59 22-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly remove stale debug symbols after r339270.

Reported by: danfe
MFC after: 3 days


# 7dd22bae 18-Oct-2019 Jung-uk Kim <jkim@FreeBSD.org>

Do not remove /usr/share/mk/bsd.compat.mk. It was reintroduced by r353659.


# b41fbe82 14-Oct-2019 John Baldwin <jhb@FreeBSD.org>

Remove the aarch64 libclang_rt.profile library from llvm 8.0.1.

Reported by: np


# 063e3a6d 08-Oct-2019 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head:
* Set tentative merge date
* Add UPDATING entry
* Bump __FreeBSD_version
* Bump FREEBSD_CC_VERSION
* Bump LLD_REVISION


# 4330d727 04-Oct-2019 Alan Somers <asomers@FreeBSD.org>

ZFS: fix several of the "zpool create" tests

* Remove zpool_create_013_neg. FreeBSD doesn't have an equivalent of
Solaris's metadevices. GEOM would be the equivalent, but since all geoms
are the same from ZFS's perspective, this test would be redundant with
zpool_create_012_neg

* Remove zpool_create_014_neg. FreeBSD does not support swapping to regular
files.

* Remove zpool_create_016_pos. This test is redundant with literally every
other test that creates a disk-backed pool.

* s:/etc/vfstab:/etc/fstab in zpool_create_011_neg

* Delete the VTOC-related portion of zpool_create_008_pos. FreeBSD doesn't
use VTOC.

* Replace dumpadm with dumpon and swap with swapon in multiple tests.

* In zpool_create_015_neg, don't require "zpool create -n" to fail. It's
reasonable for that variant to succeed, because it doesn't actually open
the zvol.

* Greatly simplify zpool_create_012_neg. Make it safer, too, but not
interfering with the system's regular swap devices.

* Expect zpool_create_011_neg to fail (PR 241070)

* Delete some redundant cleanup steps in various tests

* Remove some unneeeded ATF timeout specifications. The default is fine.

PR: 241070
MFC after: 2 weeks
Sponsored by: Axcient


# 8df0d09b 25-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

In r340411, libufs.so's major number was bumped to 7, but an entry in
ObsoleteFiles.inc was not added. Retroactively fix that.


# b8382672 19-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Also add /usr/lib32/libc++fs.a to ObsoleteFiles.


# d010d1fb 10-Sep-2019 Jung-uk Kim <jkim@FreeBSD.org>

Remove unnecessary entries from the previous commit.


# 204bb5f0 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad path

Reported by: zeising


# 3fff4cff 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove a blankline wrongly added in r351781


# c844ab67 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mklocale(1) and colldef(1) which are deprecated since FreeBSD 11

In FreeBSD 11 along with the rework on the collation, mklocale(1) and colldef(1)
has been replaced by localedef(1) (a note has been added to the manpage to state
it).
mklocale(1) and colldef(1) has been kept around to be able to build older
versions of FreeBSD. None of the version requiring those tools are supported
anymore so it is time to remove them from base


# 324de7d4 06-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc (with exact dates to be filled in later).


# 9a2b7c5f 04-Sep-2019 Rebecca Cran <bcran@FreeBSD.org>

The efifat files are no longer used: remove the code to build them

Reviewed by: imp, tsoome, emaste
Differential Revision: https://reviews.freebsd.org/D20562


# 59e50df3 03-Sep-2019 Kris Moore <kmoore@FreeBSD.org>

- Retire pc-sysinstall(8)

https://reviews.freebsd.org/D21094

Submitted by: kmoore@FreeBSD.org
Approved by: imp@FreeBSD.org


# e5ab16b7 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

Use relative paths in ObsoleteFiles.inc

Approved by: imp
Differential Revision: https://reviews.freebsd.org/D21467


# ab0e8650 29-Aug-2019 Niclas Zeising <zeising@FreeBSD.org>

pwm.9 symlink shouldn't be removed

When the pwm.9 manual was removed, a symlink between pwmbus.9 and pwm.9 was
created, but there's an entry in ObsoleteFiles.inc to remove pwn.9, meaning
that on every installation pwm.9 is created, and make delete-old deletes it.

Remove the entry from ObsoleteFiles.inc, the symlink is clearly intentional
and shouldn't be removed.

Reviewed by: imp, ian
Approved by: imp (implicit, review OK)
Differential Revision: https://reviews.freebsd.org/D21198


# b0d4288f 28-Aug-2019 Dimitry Andric <dim@FreeBSD.org>

Update build glue for building libc++.


# 21aae724 25-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove zlib 1.0.4 from kernel.

PR: 229763
Reviewed by: emaste, Yoshihiro Ota <ota j email ne jp>
Differential Revision: https://reviews.freebsd.org/D21375


# 95312530 19-Aug-2019 Kristof Provost <kp@FreeBSD.org>

netpfil tests: Move pft_ping.py and sniffer.py to the common test directory

The pft_ping.py and sniffer.py tool is moved from tests/sys/netpfil/pf to
tests/sys/netpfil/common directory because these tools are to be used in
common for all the firewalls.

Submitted by: Ahsan Barkati
Reviewed by: kp, thj
Sponsored by: Google, Inc. (GSoC 2019)
Differential Revision: https://reviews.freebsd.org/D21276


# d2ad004b 16-Aug-2019 Xin LI <delphij@FreeBSD.org>

Delete sys/dir.h which was deprecated since 1997.

PR: 21519
Submitted by: Yoshihiro Ota <ota j email ne jp>
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D20479


# 0ece7e42 05-Aug-2019 Xin LI <delphij@FreeBSD.org>

Remove obsolete header file.


# a76f78dc 24-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Remove cap_random(3).

Now that we have a way to obtain entropy in capability mode
(getrandom(2)), libcap_random is obsolete. Remove it.

Bump __FreeBSD_version in case anything happens to use it, though I've
found no consumers.

Reviewed by: delphij, emaste, oshogbo
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D21033


# a19253ba 16-Jul-2019 Kevin Lo <kevlo@FreeBSD.org>

More follow-up to r350075, I forgot to update ObsoleteFiles.

Spotted by: lwhsu


# 32e42e4a 10-Jul-2019 Mark Johnston <markj@FreeBSD.org>

Add vm_page_hold.9 to ObsoleteFiles.inc.

Add a missing .gz suffix to pwm.9 while here.


# 1faca269 09-Jul-2019 Ian Lepore <ian@FreeBSD.org>

Add pwm.9, it was also deleted during the big round of pwm changes.


# 23023517 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Fix path of lib32 libcasper.

Reported by: jhb
MFC after: 1 week


# ff30252e 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libcasper.so.0.


# 950668f8 03-Jul-2019 Tijl Coosemans <tijl@FreeBSD.org>

Also remove lib32 version of libprivateifconfig after r344530.


# 05918954 18-Jun-2019 Ed Maste <emaste@FreeBSD.org>

Remove sys/capability.h for the third time

In all supported (and most unsupported) FreeBSD versions the appropriate
header for Capsicum is sys/capsicum.h. Software including sys/capability.h
is most likely looking for Linux capabilities based on the withdrawn
POSIX.1e draft.

This header was previously removed in r334929 and r340156, but reverted
each time due to ports failures. These issues have now (broadly) been
addressed.

PR: 228878 [exp-run]
Submitted by: eadler (r334929)
Relnotes: Yes
Sponsored by: The FreeBSD Foundation


# 71fb3739 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Move/rename the sys/pwm.h header file to dev/pwm/pwmc.h. The file contains
ioctl definitions and related datatypes that allow userland control of pwm
hardware via the pwmc device. The new name and location better reflects its
assocation with a single device driver.


# e7654ccb 15-Jun-2019 Ian Lepore <ian@FreeBSD.org>

Remove pcf8563reg.h, the driver it was associated with was replaced in 2017
with the nxprtc multi-chip driver.


# 5e86bd60 23-May-2019 Xin LI <delphij@FreeBSD.org>

Remove kgzip and kgzldr.

PR: 183666, 229763
Submitted by: Yoshihiro Ota <ota at j.email.ne.jp>
Differential Revision: https://reviews.freebsd.org/D20248


# f9039ad4 22-May-2019 Niclas Zeising <zeising@FreeBSD.org>

Fix ObsoleteFiles after ethernet driver removal

Fix OpsoleteFiles.inc after removal of ethernet drivers. The drivers have
manual pages, and manual pages are generally stored compressed, with a .gz
suffix, but this is not reflected in ObsoleteFiles and make delete-old fails
to remove them.

Approved by: brooks
Sponsored by: B3 Init
Differential Revision: https://reviews.freebsd.org/D20351


# 72796f6a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: correct date of device driver removal.


# 7a582e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove xe(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 02fae06a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove wb(4)

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# e8504bf9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove vx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# be345ff0 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove txp(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# b1b1c2fe 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tx(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 7c897ca9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove tl(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 90089841 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 3b70dd81 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove sf(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 607790d1 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove pcn(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# dd262716 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove fe(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 3ee01a13 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ex(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# e153ee66 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ep(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 05aa6e58 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove ed(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 08ac01a9 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove de(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# e1edf124 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove cs(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 9e774e53 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: Remove bm(4).

Relnotes: yes
FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# ebcf740a 17-May-2019 Brooks Davis <brooks@FreeBSD.org>

FCP-101: remove obsolete 10 and 10/100 Ethernet drivers.

Initial commit adding comment to ObsoleteFiles. Each driver will be
removed in a seperate commit to allow later reverts if required.

FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by: jhb, imp
Differential Revision: https://reviews.freebsd.org/D20230


# 6aa63d8d 15-May-2019 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 1608c46e 13-May-2019 Mark Johnston <markj@FreeBSD.org>

Add cap_sysctl(3) and cap_sysctlnametomib(3).

These complement cap_sysctlbyname(3) to provide a drop-in
replacement for the corresponding libc functions.

Also revise the libcap_sysctl limit interface to provide access
to sysctls by MIB, and to avoid direct manipulation of nvlists
by the caller.

Reviewed by: oshogbo
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17854


# 16f35864 09-May-2019 Enji Cooper <ngie@FreeBSD.org>

Refactor tests/sys/opencrypto/runtests

* Convert from plain to TAP for slightly improved introspection when skipping
the tests due to requirements not being met.
* Test for the net/py-dpkt (origin) package being required when running the
tests, instead of relying on a copy of the dpkt.py module from 2014. This
enables the tests to work with py3. Subsequently, remove
`tests/sys/opencrypto/dpkt.py(c)?` via `make delete-old`.
* Parameterize out `python2` as `$PYTHON`.

PR: 237403
MFC after: 1 week


# 1791078b 04-Mar-2019 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and bump __FreeBSD_version.


# 55fda581 27-Feb-2019 Mateusz Guzik <mjg@FreeBSD.org>

Rename seq to seqc to avoid namespace clashes with Linux

Linux generates the content of procfs files using a mechanism prefixed with
seq_*. This in particular came up with recent gcov import.

Sponsored by: The FreeBSD Foundation


# f214ea82 25-Feb-2019 Dimitry Andric <dim@FreeBSD.org>

After r344530, remove leading slashes from libprivateifconfig lines in
ObsoleteFiles.inc.


# e1157dce 25-Feb-2019 Ed Maste <emaste@FreeBSD.org>

Make libifconfig INTERNALLIB

Instead of PRIVATELIB + NO_PIC. This avoids the need for the wlandebug
PIE special case added in r344211, and provides a stronger guarantee
against 3rd party software coming to depend on the API or ABI.

If / when we declare the API/ABI to be stable we can make it a normal
library.

Discussed with: bapt
Sponsored by: The FreeBSD Foundation


# b252313f 31-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

New pfil(9) KPI together with newborn pfil API and control utility.

The KPI have been reviewed and cleansed of features that were planned
back 20 years ago and never implemented. The pfil(9) internals have
been made opaque to protocols with only returned types and function
declarations exposed. The KPI is made more strict, but at the same time
more extensible, as kernel uses same command structures that userland
ioctl uses.

In nutshell [KA]PI is about declaring filtering points, declaring
filters and linking and unlinking them together.

New [KA]PI makes it possible to reconfigure pfil(9) configuration:
change order of hooks, rehook filter from one filtering point to a
different one, disconnect a hook on output leaving it on input only,
prepend/append a filter to existing list of filters.

Now it possible for a single packet filter to provide multiple rulesets
that may be linked to different points. Think of per-interface ACLs in
Cisco or Juniper. None of existing packet filters yet support that,
however limited usage is already possible, e.g. default ruleset can
be moved to single interface, as soon as interface would pride their
filtering points.

Another future feature is possiblity to create pfil heads, that provide
not an mbuf pointer but just a memory pointer with length. That would
allow filtering at very early stages of a packet lifecycle, e.g. when
packet has just been received by a NIC and no mbuf was yet allocated.

Differential Revision: https://reviews.freebsd.org/D18951


# 4aa37fe4 26-Jan-2019 Andriy Voskoboinyk <avos@FreeBSD.org>

ObsoleteFiles.inc: remove adv(4) / adw(4) man pages after r339567


# 58a7b5d6 22-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update libc++ build glue, and ObsoleteFiles.


# 0bf31f1f 20-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Update version numbers, and regenerate config headers for llvm, clang,
lld and lldb. Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.


# a91429a2 18-Jan-2019 Dimitry Andric <dim@FreeBSD.org>

Remove leading slash from OLD_DIRS assignment in ObsoleteFiles.inc. The
"make delete-old" mechanism will already take care of such prefixes, and
this prevents a double leading slash from being displayed.


# 25e6655a 14-Jan-2019 Gleb Smirnoff <glebius@FreeBSD.org>

Remove pbuf(9) manual page that is now nearly 100% outdated.


# 405c3050 19-Dec-2018 Mateusz Guzik <mjg@FreeBSD.org>

Remove iBCS2, part1: userspace

iBCS2 was disconnected from the build in 2015 (see r291419)

bsdconfig parts submitted by dteske.

Reviewed by: kib (previous version)
Sponsored by: The FreeBSD Foundation


# 83eb920c 17-Dec-2018 Stefan Eßer <se@FreeBSD.org>

Add removed CTM files to ObsoleteFiles.inc as a follow-up to r342126.


# 53fc043d 15-Dec-2018 George V. Neville-Neil <gnn@FreeBSD.org>

Remove, the now very outdated, timed.

Submitted by: Kyle Spiers ksspiers at gmail
Reviewed by: bcr,brooks,bz,sbruno
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D18505


# 70f308d0 12-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Fix dates that I set into the future incorrectly.

Noticed by: ler


# 2bf1d8b7 11-Dec-2018 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge date, and add UPDATING note.


# b34bb3bf 26-Nov-2018 Marius Strobl <marius@FreeBSD.org>

- Add a belated UPDATING entry for the ixlv(4) -> iavf(4) rename in r339338.
- Likewise, add ixlv.4.gz to OLD_FILES,
- and link if_ixlv.ko to if_iavf.ko in order to aid a bit in the transition.


# d062baf9 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Revert r340706. Some files became symlinks and vice versa.

Pointy hat to: jkim


# f1ca3ac2 20-Nov-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove stale manual pages after OpenSSL 1.1.1a merge.


# 634bb9e4 16-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Rename the SO_REUSEPORT_LB test file to be consistent with other tests.

MFC after: 1 week


# 0169e6fd 14-Nov-2018 Mark Johnston <markj@FreeBSD.org>

Fix the path to malloc_domain.9.

Reported by: yuripv
MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 752d135e 12-Nov-2018 Mariusz Zaborski <oshogbo@FreeBSD.org>

libcasper: ange the name of limits in cap_dns so the intentions are obvious.

Reported by: pjd
MFC after: 3 weeks


# 24ac7c3b 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

revert r340156, restoring sys/sys/capability.h

More time is still needed for ports to accommodate the migration to
capsicum.h.

The header was renamed in 2014 due to concerns about conflicts with with
a draft POSIX.1e capability.h header on other systems and there is (now)
no need for complex autoconf tests for both capability.h and capsicum.h.
Any supported Capsicum-capable system has capsicum.h.

Reported by: antoine
Sponsored by: The FreeBSD Foundation


# 335a736a 05-Nov-2018 Ed Maste <emaste@FreeBSD.org>

Remove backwards-compatibility sys/capability.h

In r263232 sys/capability.h was renamed to sys/capsicum.h, to avoid
conflicts with a capability.h header found on other operating systems.

Sufficient time has now passed, so remove the old header at the
beginning of FreeBSD 13.

Discussed with: oshogbo
Sponsored by: The FreeBSD Foundation


# 9978bd99 30-Oct-2018 Mark Johnston <markj@FreeBSD.org>

Add malloc_domainset(9) and _domainset variants to other allocator KPIs.

Remove malloc_domain(9) and most other _domain KPIs added in r327900.
The new functions allow the caller to specify a general NUMA domain
selection policy, rather than specifically requesting an allocation from
a specific domain. The latter policy tends to interact poorly with
M_WAITOK, resulting in situations where a caller is blocked indefinitely
because the specified domain is depleted. Most existing consumers of
the _domain KPIs are converted to instead use a DOMAINSET_PREF() policy,
in which we fall back to other domains to satisfy the allocation
request.

This change also defines a set of DOMAINSET_FIXED() policies, which
only permit allocations from the specified domain.

Discussed with: gallatin, jeff
Reported and tested by: pho (previous version)
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D17418


# 24b6d871 26-Oct-2018 Warner Losh <imp@FreeBSD.org>

Redo r339563: Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much. However, even though this device
has been obsolete for 15 years at least, sys/joystick.h is included in
a number of graphics packages still, so that remains. A full exprun
is needed before that can be removed.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629


# 7c320a22 25-Oct-2018 Warner Losh <imp@FreeBSD.org>

Revert r339563.

I held the mistaken belief this was completely unused. While the
driver is unused and likely not relevant for a long time,
sys/joystick.h lives on in maybe half a dozen ports, even though
hardware to use it hasn't been widely used in maybe 15 years.


# 89250cff 25-Oct-2018 Konstantin Belousov <kib@FreeBSD.org>

Bump base OpenSSL libraries versions to avoid conflict with port's libraries.

Reported by: many
Reviewed by: gjb
Sponsored by: The FreeBSD Foundation
MFC after: 3 hours


# c1cdf6a4 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove mse(4) from tree

Remove mse and all support for bus and inport devices from the tree.
Data from nycbug's dmesg database shows the last sighting of this
driver was in 4.10 on only one machine.

Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D17628


# 33a54d77 21-Oct-2018 Warner Losh <imp@FreeBSD.org>

Remove joy(4) driver.

This driver was marked as gone in 12. We're at 13 now. Remove it.
Data from nycbug's dmesg cache shows only one potential user,
suggesting it never was used much.

RelNotes: yes
Differential Revision: https://reviews.freebsd.org/D17629


# d485128b 18-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Correct the comment for the 20181015 entry in ObsoleteFiles.inc.

Reported by: rpokala
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation


# 9588a5ae 15-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Remove stale libcasper(3) shared libraries following the
OpenSSL 1.1.1 update.

Reported by: des
Approved by: re (kib)
Sponsored by: The FreeBSD Foundation


# 13abcf44 11-Oct-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove re-added header files from ObsoleteFiles.inc.

Approved by: re (delphij)


# 3295b0fe 02-Oct-2018 John Baldwin <jhb@FreeBSD.org>

Update obsolete files list for OpenSSL 1.1.1.

This will need a real date once this is merged to head.

One weird thing to note: the 32-bit engines get dumped into /usr/lib32
rather than /usr/lib32/engines, and I bet the 32-bit libcrypto.so i
looking for the .so files in the wrong place. We should probably fix
both of those at some point.

Reviewed by: emaste, jkim
Differential Revision: https://reviews.freebsd.org/D17384


# 8369ba42 24-Aug-2018 Kyle Evans <kevans@FreeBSD.org>

libbe(3)/bectl(8): Make consistent with beadm

vermaden (maintainer of beadm) points out the following inconsistencies:
- "missing command" is not printed prior to usage if the error is simply a
missing command; this should be obvious from the context
- "bectl rename" isn't using the "don't unmount" flag (zfs rename -u), so
the active BE can't be renamed. It doesn't make sense in our context to
*not* use -u, so use it.

Documentation updates reflect the above and note an inconsistency with the
'destroy' command that is consistent with other parts of the base system.

A fix for libbe(3) not properly being installed to /lib is included.
SHLIBDIR should have been added when it was moved in r337995.

Approved by: re (kib)


# c1e80940 19-Aug-2018 Xin LI <delphij@FreeBSD.org>

Update userland arc4random() with OpenBSD's Chacha20 based arc4random().

ObsoleteFiles.inc:

Remove manual pages for arc4random_addrandom(3) and
arc4random_stir(3).

contrib/ntp/lib/isc/random.c:
contrib/ntp/sntp/libevent/evutil_rand.c:

Eliminate in-tree usage of arc4random_addrandom().

crypto/heimdal/lib/roken/rand.c:
crypto/openssh/config.h:

Eliminate in-tree usage of arc4random_stir().

include/stdlib.h:

Remove arc4random_stir() and arc4random_addrandom() prototypes,
provide temporary shims for transistion period.

lib/libc/gen/Makefile.inc:

Hook arc4random-compat.c to build, add hint for Chacha20 source for
kernel, and remove arc4random_addrandom(3) and arc4random_stir(3)
links.

lib/libc/gen/arc4random.c:

Adopt OpenBSD arc4random.c,v 1.54 with bare minimum changes, use the
sys/crypto/chacha20 implementation of keystream.

lib/libc/gen/Symbol.map:

Remove arc4random_stir and arc4random_addrandom interfaces.

lib/libc/gen/arc4random.h:

Adopt OpenBSD arc4random.h,v 1.4 but provide _ARC4_LOCK of our own.

lib/libc/gen/arc4random.3:

Adopt OpenBSD arc4random.3,v 1.35 but keep FreeBSD r114444 and
r118247.

lib/libc/gen/arc4random-compat.c:

Compatibility shims for arc4random_stir and arc4random_addrandom
functions to preserve ABI. Log once when called but do nothing
otherwise.

lib/libc/gen/getentropy.c:
lib/libc/include/libc_private.h:

Fold __arc4_sysctl into getentropy.c (renamed to arnd_sysctl).
Remove from libc_private.h as a result.

sys/crypto/chacha20/chacha.c:
sys/crypto/chacha20/chacha.h:

Make it possible to use the kernel implementation in libc.

PR: 182610
Reviewed by: cem, markm
Obtained from: OpenBSD
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D16760


# 4750b59a 19-Aug-2018 Eitan Adler <eadler@FreeBSD.org>

send-pr: wave goodbye

Entering into the world of 12.x we no longer need even the placeholder
for send-pr. It has not done anything for some time.

With Hat: bugmeister


# 2e7e7c52 11-Aug-2018 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc for 6.0.1 -> 7.0.0 upgrade.


# 2794e66e 25-Jul-2018 Dimitry Andric <dim@FreeBSD.org>

Add a few forgotten files to ObsoleteFiles.inc:
* libcasper.so.0, which started in /usr/lib, then moved to /lib, but
was later replaced by libcasper.so.1
* 32-bit versions of static casper libraries
* 32-bit versions of static stand libraries
* 32-bit versions of static ifc(onfig) libraries


# cca6b506 21-Jul-2018 Piotr Pawel Stefaniak <pstef@FreeBSD.org>

Remove old Kyua test files for indent(1) after a rename.

This continues work in r334944.

Reported by: asomers


# 31ad99a4 21-Jul-2018 Brad Davis <brd@FreeBSD.org>

Revert r336572 and wrap them in machine checks so they are only installed on
i386.

Approved by: allanjude (mentor), imp
Differential Revision: https://reviews.freebsd.org/D16380


# a3b6b79f 20-Jul-2018 Brad Davis <brd@FreeBSD.org>

Purge some old apmd files

Approved by: allanjude
Differential Revision: https://reviews.freebsd.org/D16373


# 9db3eed9 20-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Move OFED libraries libmlx5.so.1 and libibverbs.so.1 to /lib.

The is required because libpcap.so depends on the libraries when OFED
is enabled.

Reviewed by: bdrewery, hselasky
Sponsored by: Mellanox Technologies
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D16230


# b3042426 10-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Remove bits of the old NUMA.

Remove numactl(1), edit numa(4) to bring it some closer to reality,
provide libc ABI shims for old NUMA syscalls.

Noted and reviewed by: brooks (previous version)
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D16142


# 55458465 30-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

More follow-up to r335799 (llvm/clang 6.0.1 update), where I forgot to
update mtree files, ObsoleteFiles and a number of other paths. Sorry
about all the breakage.

Pointy hat to: me
MFC after: 2 weeks
X-MFC-With: r335799


# 14c5b433 20-Jun-2018 John Baldwin <jhb@FreeBSD.org>

Correct path to removed asf(8) binary.


# f7563018 15-Jun-2018 Ed Maste <emaste@FreeBSD.org>

Remove obsolete asf(8)

kgdb now handles kernel module state internally, so the asf tool serves
no purpose.

PR: 229046
Reviewed by: brooks
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15827


# c8141b92 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

Revert r334929

Apparently some software might depend on a header whose sole contents is
a `#warning` to remove it. Revert pending exp-run.


# 7f7bc5b2 10-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

include: remove sys/capability.h

This file has only generated a warning for the last 18 months. Its
existence at this point only serves to confuse software looking for
POSIX.1e capabilities and produce actionless warnings.


# a8056486 09-Jun-2018 Dimitry Andric <dim@FreeBSD.org>

Add missed libc++ entries to (Optional)ObsoleteFiles.inc

Some of these were removed during the libc++ 5.0.0 import, others were
added in the libc++ 6.0.0 import.

MFC after: 3 days


# 30dc9502 06-Jun-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove NLS support from BSD grep

GNU grep as in actually in base does not have any translations support
compiled in, so no functionnality loss.

We do support 193 locales in base, we will never catch up on that number of
translation with bsd grep.

Removing NLS support make bsd grep consistent with the other binaries in base
which are not translated, and also reduce a little bit the code.

Reviewed by: kevans
Approved by: kevans
Discussed with: kevans @BSDCan
Differential Revision: https://reviews.freebsd.org/D15682


# 6f78fad3 17-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire vxge(4).

This driver was merged to HEAD one week prior to Exar publicly announcing they
had left the Ethernet market. It is not known to be used and has various code
quality issues spotted by Brooks and Hiren. Retire it in preparation for
FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks imp
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15442


# b70d78d6 12-May-2018 Dag-Erling Smørgrav <des@FreeBSD.org>

Rename all Unbound binaries and man pages from unbound* to local-unbound*.

PR: 222902


# 15404bc5 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Revert r333496.

I didn't put the correct paths, nor lib32, and I may have been comparing
against the wrong source tree.


# af5dfe1c 11-May-2018 Bryan Drewery <bdrewery@FreeBSD.org>

Add a bunch of orphaned libraries.

MFC after: 3 days


# 57b49365 08-May-2018 Sean Bruno <sbruno@FreeBSD.org>

nxge(4):
Remove nxge(4) and associated man page and tools in FreeBSD 12.0.

Submitted by: kbowling
Reviewed by: brooks
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D1529


# 02bace80 05-May-2018 Eitan Adler <eadler@FreeBSD.org>

[skel] Remove dot.rhosts from share/skel

The rcmds were removed in r324351. Chase that removal.


# e18551b8 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Follow up to r333173, Retire ixgb(4)

Remove sys/modules/ixgb and add the linked man page for if_ixgb via
ObsoleteFiles.

Submitted by: kbowling
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15273


# 2695c9c1 02-May-2018 Sean Bruno <sbruno@FreeBSD.org>

Retire ixgb(4)

This driver was for an early and uncommon legacy PCI 10GbE for a single
ASIC, Intel 82597EX. Intel quickly shifted to the long lived ixgbe family.

Submitted by: kbowling
Reviewed by: brooks imp jeffrey.e.pieper@intel.com
Relnotes: yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D15234


# e6a376d1 01-May-2018 Ed Maste <emaste@FreeBSD.org>

Retire lmc(4)

This driver supports legacy, 32-bit PCI devices, and had an ambiguous
license. Supported devices were already reported to be rare in 2003
(when an earlier version of the driver was removed in r123201).

Reviewed by: rgrimes
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15245


# 9c11d8d4 17-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove the unused fuwintr() and suiwintr() functions.

Half of implementations always failed (returned (-1)) and they were
previously used in only one place.

Reviewed by: kib, andrew
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15102


# 88876b65 16-Apr-2018 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix ObsoleteFiles.inc entry for libstand.3.

MFC after: 2 weeks


# e104b889 15-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Manpages are .gz files.

Reported by: trasz


# 3a4fc8a8 13-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for the Arcnet protocol.

While Arcnet has some continued deployment in industrial controls, the
lack of drivers for any of the PCI, USB, or PCIe NICs on the market
suggests such users aren't running FreeBSD.

Evidence in the PR database suggests that the cm(4) driver (our sole
Arcnet NIC) was broken in 5.0 and has not worked since.

PR: 182297
Reviewed by: jhibbits, vangyzen
Relnotes: yes
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15057


# 64966663 13-Apr-2018 Baptiste Daroussin <bapt@FreeBSD.org>

reinstall the roff(7) manpage

When we had both groff and mandoc in base, we decided to keep the roff(7)
manpage from groff. when remoing groff, we forgot to install the mandoc version
instead.

This fixes it.

Reported by: trasz
MFC after: 1 week


# 6a073d90 12-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Add fpa.4.gz missing in the removal of FDDI in r332412.

Reported by: trasz


# 0437c8e3 11-Apr-2018 Brooks Davis <brooks@FreeBSD.org>

Remove support for FDDI networks.

Defines in net/if_media.h remain in case code copied from ifconfig is in
use elsewere (supporting non-existant media type is harmless).

Reviewed by: kib, jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D15017


# bb0f707e 22-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Partially revert r328780

efi.4th was added to ObsoleteFiles and disconnected from the build, but not
removed from hte repo. We've since found a mild use for it that makes some
amount of sense, so partially revert r328780 and bring it back to life.

Reported by: many
X-MFC-With: r331326


# d96c11b8 19-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Add /boot/overlays to ObsoleteFiles

It has been replaced by /boot/dtb/overlays. We haven't yet populated it with
any of our own overlays, so no further damage from here.

Reported by: Oliver Pinter <oliver.pinter@hardenedbsd.org>


# 6f2e9930 15-Mar-2018 Brooks Davis <brooks@FreeBSD.org>

Finish removal of dataacq.h (r330716) and pcaudioio.h (r330766).


# 5bf5ca77 06-Mar-2018 Devin Teske <dteske@FreeBSD.org>

Introduce dwatch(1) as a tool for making DTrace more useful

Reviewed by: markj, gnn, bdrewery (earlier version)
Relnotes: yes
Sponsored by: Smule, Inc.
Differential Revision: https://reviews.freebsd.org/D10006


# 590682b6 12-Feb-2018 Warner Losh <imp@FreeBSD.org>

Move devmatch to sbin from usr/sbin.

Since we want to use devmatch in context before a split /,/usr system
has mounted /usr, move devmatch to /sbin.

Sponsored by: Netflix


# ac28ac48 11-Feb-2018 Warner Losh <imp@FreeBSD.org>

Add usb.conf to ObsoleteFiles.
Add a note to UPDATING.
Fix a missing tab.

Relnotes: Yes


# 56b4f631 08-Feb-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove c_rehash(1) to not confuse users. We do not install the Perl script.

MFC after: 3 days


# a2739731 06-Feb-2018 Baptiste Daroussin <bapt@FreeBSD.org>

Remove gdbtui, it was already not installed on every arches
only installed on arm and sparc64.
It is the only bits that keeps us having libreadline in base
The rest of gdb can be switched to libedit and will be in another
commit


# c15e6952 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

Remove pcibios forth support.

I had thought that this would be useful. However it was committed too
late, and wound up being unused. It's in the way of future work now,
so retire it rather than bring it forward.


# b28421d5 02-Feb-2018 Warner Losh <imp@FreeBSD.org>

These 4th words were an attempt to allow integration into the boot
loader scripts. However, that path won't be taken after all it
seems. Remove this code before it decays into uselessness. Also remove
build dependencies on forth no longer needed.


# bdd31a52 10-Jan-2018 Warner Losh <imp@FreeBSD.org>

Remove vestiges of digi(4) driver, first attempted in r305235 with
more in r317426. There's nothing in the tree that references digiio.h
(apart from digictl(8)), so no driver implements it. Since digictl(8)
was only used to control digi(4) devices, it too should go.


# 565a0a2c 07-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert remaining TAP tests to ATF

MFC after: 2 weeks


# f397a004 06-Jan-2018 Alan Somers <asomers@FreeBSD.org>

geli: convert most tests from TAP to ATF

I'm leaving readonly_test and nokey_test alone for now. In a future commit
they should be broken up into several smaller test cases and distributed
between multiple files.

Reviewed by: ngie
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D13717


# 9aecf9d2 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

s/=/+=


# 5539cb32 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

mtree: remove /etc/skel

We use /usr/share/skel instead of /etc/skel. The existence of /etc/skel
has confused people.

PR: 46062 (submitted 2002-12-07)
PR: 218897
Submitted by: carl@slackerbsd.org
Submitted by: asv@inhio.net


# d49fee24 20-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.


# 6c093dee 08-Dec-2017 Ed Schouten <ed@FreeBSD.org>

Remove basename_r(3).

Now that the POSIX working group is going to require that basename(3)
and dirname(3) are thread-safe in future revisions of the standard,
there is even less of a need to provide basename_r(3). Remove this
function to prevent people from writing code that only builds on
FreeBSD and Bionic.

Removing this function seems to break exactly one port: sbruno@'s
qemu-user-static. I will send him a pull request on GitHub in a bit.
__FreeBSD_version will not be bumped, as any value from 2017 can be used
to test for the presence of a thread-safe basename(3)/dirname(3).

PR: https://bugs.freebsd.org/224016


# d1755e28 05-Dec-2017 Cy Schubert <cy@FreeBSD.org>

Fix cut & paste error from r326558.

Reported by: ed
MFC after: 1 week
X-MFC with: r326558
Pointy hat to: cy


# 4451f142 04-Dec-2017 Cy Schubert <cy@FreeBSD.org>

fdformat is a sysadmin command and thus its man page should be in
volume 8 instead of volume 1.

Reviewed by: imp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D13370


# 5577b8a7 03-Dec-2017 Mark Johnston <markj@FreeBSD.org>

Add an envp argument to proc_create().

This is needed to support dtrace's -x setenv option.

MFC after: 2 weeks


# ed3e292c 26-Nov-2017 Brad Davis <brd@FreeBSD.org>

Fix another typo

Pointy hat to: oshogbo


# f614ea38 25-Nov-2017 Cy Schubert <cy@FreeBSD.org>

Fix spelling error (probably typo).


# 3aa239f1 18-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove unused Casper configurations files.

This is a reaming of Casper daemon.


# 98988001 16-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove xlint(1).

xlint is currently a fossil. We have much more useful and alive tools
to do now what xlint did twenty years ago.

I did not cleared some stuff which makes lint operational, in
sys/x86/include and sys/sys, but I might do it as followup. The
x86/include/ucontext.h and _types.h hacks made to please lint was the
main reason for my initial proposal to classify xlint as obsolete and
to remove it.

Also I do not intend to clear sccs ids.

Reviewed by: bapt, brooks, emaste, jhb, pfg
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D13015


# 6eac7115 14-Nov-2017 Benno Rice <benno@FreeBSD.org>

Add fortune datfiles that are no longer distributed.

MFC after: 2 days


# 3d734294 12-Nov-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the special character definitions files for eqn(1)

This files hasn't been used since groff(1) was introduced in base 23 years ago.


# 1b3cd5ec 11-Nov-2017 Eitan Adler <eadler@FreeBSD.org>

mailaddr(7): wave goodbye

The information here is somewhere between ancient to obsolete.
It refers to a time in the internet's history when manual routing
was still useful, talks about UUCP as if its modern, and refers
to documents which I had trouble tracking down.

It seems unlikely that a manual page in this form would be useful, so
just remove it.

Reviewed By: imp, tsoome, bdrewery(?)
Differential Revision: https://reviews.freebsd.org/D12924


# fb95a0ea 07-Nov-2017 Warner Losh <imp@FreeBSD.org>

Propagate the same condition for obsolete files as we use to generate
the new armhf binaries.

Sponsored by: Netflix


# 93b09f58 05-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove badsect(8).

Failure modes of the modern (that is, produced in the last 25 years)
hard drives and SSDs made the utility outdated. Since the kernel
interface to support it was removed in r324853, cut the userspace
remnants as well.

Discussed with: bde (who does not like the removal)
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks


# 792bc222 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Choose a simpler, more philosophically correct version for CRTARCH with armv[67]

This is a rework of r325443.

PR: 222925
Tested with: make buildenv with appropriate TARGET/TARGET_ARCH pairs


# c9c9774c 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Revert r325443

Despite the fact that it's a working solution, it doesn't follow the design
philosophy of only doing TARGET_* in Makefile.inc1 and special locations in
the source tree.

PR: 222925
Requested by: imp


# d32c209f 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES/OLD_LIBS entries for TARGET/TARGET_ARCH == arm/armv[67]


# 0dfac7ee 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

The src.opts.mk sets default value for the SHLIBDIR, so our set was not
respected.

Please notice that libcasper is already in ObsoleteFiles so we don't add it
again.

Reported by: Herbert J. Skuhra <herbert@mailbox.org>
Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12918


# 95844abe 04-Nov-2017 Mariusz Zaborski <oshogbo@FreeBSD.org>

Casper work's only as shared library - disable building static ones.

Reviewed by: bdrewery@
Differential Revision: https://reviews.freebsd.org/D12917


# 1888bce2 31-Oct-2017 Eitan Adler <eadler@FreeBSD.org>

Remove 'adding_user.7'

Not to be confused with adduser.
Not to be confused with useful information.

Differential Revision: https://reviews.freebsd.org/D12848


# 939d033c 31-Oct-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Disconnect libpathconv tests since they require external perl and do not work with kyua.

This reverts r325192 and is due to libpathconv being connected in r325186.

Reported by: ngie
Sponsored by: Dell EMC Isilon


# 39ed7f25 17-Oct-2017 Brooks Davis <brooks@FreeBSD.org>

Remove mbpool(9) now that it has no consumers.

mbpool existed to support NICs with memory interfaces and all remaining
comsumers were removed earlier this year with NATM.

Reviewed by: jhb
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D10513


# b5bf5deb 13-Oct-2017 Ed Maste <emaste@FreeBSD.org>

ObsoleteFiles.inc: correct year on libstand removal


# c8550231 09-Oct-2017 Warner Losh <imp@FreeBSD.org>

Disconnect libstand from the build.

Remove libstand from the src/lib build. Remove LIBSTAND from
bsd.libnames.mk. Add affected files to the obsolete files list.

Sponsored by: Netflix


# e415aa28 06-Oct-2017 Jeremie Le Hen <jlh@FreeBSD.org>

Remove rcmds.

If they are still needed, you can find them in the net/bsdrcmds port.

This was proposed June, 20th and approved by various committers [1].
They have been marked as deprecated on CURRENT in r320644 [2] on July, 4th.
Both stable/11 and release/11.1 contain the deprecation notice (thanks to
allanjude@).

Note that ruptime(1)/rwho(1)/rwhod(8) were initially thought to be part of
rcmds but this was a mistake and those are therefore NOT removed.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2017-June/018239.html
[2] https://svnweb.freebsd.org/base?view=revision&revision=320644

Reviewed by: bapt, brooks
Differential Revision: https://reviews.freebsd.org/D12573


# 0da36218 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Remove manpage entries about crshared(9)

The function itself was removed years ago in r272546

Submitted by: Paulm <paulm tetrardus.net>
MFC after: 2 weeks


# cfcabed6 26-Sep-2017 Mateusz Guzik <mjg@FreeBSD.org>

Whack procctl(8)

It was supposed to provide a recovery mechanism against bugs in procfs's
long deprecated tracing capabilities.

Remove the tool as a prerequisite to axing the kernel side.

The tracing facility to use is ptrace(2).

MFC after: 2 weeks


# f9a54af2 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty lines for consistency with other entries


# e6340c5d 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove unneeded locales and alias man directories

In base, locales (and encoding) specific directories are not used
by any tool. Just remove them.

While here also remove the cat page directory for openssl


# 05572d35 25-Sep-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the cat pages directory now that catman(1) is gone


# 4572fb3f 13-Sep-2017 Gordon Tetlow <gordon@FreeBSD.org>

Deorbit catman. The tradeoff of disk for performance has long since tipped
in favor of just rendering the manpage instead of relying on pre-formatted
catpages. Note, this does not impede the ability to use existing catpages,
it just removes the utility to generate them.

Reviewed by: imp, allanjude
Approved by: emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D12317


# 22e406c8 02-Aug-2017 Mark Johnston <markj@FreeBSD.org>

Rework and simplify the ksyms(4) implementation.

- Store the symbol table contents in an anonymous swap-backed object. Have
mmap(/dev/ksyms) map that object, and stop mapping the symbol table into
the calling process in ksyms_open(). Previously we would cache a pointer
to the pmap of the opening process, and mmap(/dev/ksyms) would create a
mapping using the physical address found by a pmap lookup at the initial
mapping address. However, this assumes that the cached pmap is valid,
which may not be the case. [1]
- Remove the ksyms ioctl interface. It appears to have been added to work
around a limitation in libelf that no longer exists; see r321842.
Moreover, the interface is difficult to support and isn't present in
illumos. Since ksyms was added specifically to support lockstat(1), it
is expected that this removal won't have any real impact.
- Simplify ksyms_read() to avoid unnecessary copying.
- Don't call the device handle destructor if we fail to capture a snapshot
of the kernel's symbol table. devfs will do that for us.

Reported by: Ilja van Sprundel <ivansprundel@ioactive.com> [1]
Reviewed by: kib (previous revision)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D11789


# 726fd71d 21-Jul-2017 Dimitry Andric <dim@FreeBSD.org>

Set tentative merge dates, bump __FreeBSD_version.


# c19afa1c 11-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Add more simple positive tests for chown(1)

The tests are largely symmetric with the tests for chmod(1)--added in r319642.

Remove chown-f_test (added in r268030) since the test coverage is now being
provided by `chown_test`.

MFC after: 1 month
Sponsored by: Dell EMC Isilon


# 15eaaf08 09-Jun-2017 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn: rename module (if_rtwn.ko -> rtwn.ko) to match module name + drop
manpage link.

Reported by: mav, hselasky


# 17e21cba 08-Jun-2017 Jung-uk Kim <jkim@FreeBSD.org>

Correct an obsolete path to delete.


# 9a4d69e3 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove directories for the roff documentations which is built and installed
anymore

Reported by: trasz


# 738919c0 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove groff from base

All manpages in base are now compatible with mandoc(1), all roff documentation
will be relocated in the doc tree. man(1) can now use groff from the ports tree
if it needs.

Also remove checknr(1) and colcrt(1) which are only useful with groff.

Approved by: (no objections on the mailing lists)


# ca6389f7 07-Jun-2017 Enji Cooper <ngie@FreeBSD.org>

Remove incorrect manpage link I added for atf_check(1) in r319659 for
completeness.

MFC after: never
Sponsored by: Dell EMC Isilon


# 60b67035 01-Jun-2017 John Baldwin <jhb@FreeBSD.org>

Remove stale cap_rights_get(2) manpage.

The documentation moved to section 3 several years ago, but
'man cap_rights_get' pulls up cap_rights_limit(2) (which is
MLINKed to cap_rights_get.2) instead of cap_rights_get(3).

MFC after: 1 week


# 7ebb2139 01-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Add a few missed files to ObsoleteFiles.inc.


# 48d40126 29-May-2017 Koop Mast <kwm@FreeBSD.org>

Also add libzfs and libmilter to the 64-bit inode library bump list.
Make the comment more generic.

Approved by: emaste@


# 6fd7af88 29-May-2017 Koop Mast <kwm@FreeBSD.org>

64-bit inode commit bumped libarchive library version, record the old one.

Approved by: emaste@


# 5b2d5e4f 28-May-2017 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move mount.conf(8) to mount.conf(5); it's a kernel configuration file
and not an administrative utility.

MFC after: 2 weeks


# 3a268233 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the old man.template

In FreeBSD we only use mdoc(7) format. A template is available as mdoc.template
The usage of man(7) format is discouraged and this file was driving people into
the front direction as a template to use.


# cdc37953 25-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

In preparation for the removal of the roff toolchain, disconnect the
roff documentation from the build.

Those documents will be added to the doc tree and distributed as PDF from
the documentation website. As they are valuable has history, but do not match
current FreeBSD

Further more, the ascii format we were using to distribute them is not really
accurate for such documents.

more details:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-May/018211.html


# 32455e89 27-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Revert r317446 and bring back cy(4).

Requested by: bde


# 0607c830 27-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

More ATM and NATM removal

Submitted by: ak
Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D10511


# a63222db 26-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Remove the cy(4) driver for Cyclades serial adapters.

This driver has been disconnected from the build since the new tty
layer was introduced in 8.0 and was never updated for new tty.


# b4e2ab78 25-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove NATM configuration bits and assorted NATM and ATM remnants.

Reported by: ak
Reviewed by: ngie (first version)
Differential Revision: https://reviews.freebsd.org/D10497


# 0e30e380 25-Apr-2017 John Baldwin <jhb@FreeBSD.org>

Add info files for GCC 4.2 to the list of info files to remove.

This would only affect upgrades from older versions of non-clang
platforms.

MFC after: 1 week


# a7dc3128 24-Apr-2017 Brooks Davis <brooks@FreeBSD.org>

Remove the NATM framework including the en(4), fatm(4), hatm(4), and
patm(4) devices.

Maintaining an address family and framework has real costs when we make
infrastructure improvements. In the case of NATM we support no devices
manufactured in the last 20 years and some will not even work in modern
motherboards (some newer devices that patm(4) could be updated to
support apparently exist, but we do not currently have support).

With this change, support remains for some netgraph modules that don't
require NATM support code. It is unclear if all these should remain,
though ng_atmllc certainly stands alone.

Note well: FreeBSD 11 supports NATM and will continue to do so until at
least September 30, 2021. Improvements to the code in FreeBSD 11 are
certainly welcome.

Reviewed by: philip
Approved by: harti


# a17665bc 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Replace again GNU diff with BSD diff

After a firts failed attempt, BSD diff is now good enough to replace
GNU diff.

Relnotes: yes


# 50502545 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Readd Big5: some large databases setup are still requiring it.

Reported by: "張君天(Chun-Tien Chang)" <tcs@kitty.2y.idv.tw>


# f849be8a 16-Apr-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary UPDATING and ObsoleteFiles.inc entries. Also add one
new intrinsics header.


# ba1d1c6e 01-Apr-2017 Jung-uk Kim <jkim@FreeBSD.org>

Fix typos to stop removing new files.


# 458cbf0a 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Rename tests from <foo> to <foo>_test to match the FreeBSD test suite
naming scheme

usr.bin/diff/diff_test was renamed to usr.bin/diff/netbsd_diff_test
to avoid collisions with the renamed FreeBSD test.

MFC after: 1 week
Sponsored by: Dell EMC Isilon


# 67d01c2b 22-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Merge documentation for em(4) and igb(4)

Document work done by mmacy/sbruno to merge the two drivers together
and convert em(4) to the iflib framework.

X-MFC with: r311849
Sponsored by: Dell EMC Isilon


# fd752a71 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Don't build/install lib/libc/io_test anymore

The failing test requires the zh_TW.Big5 locale, which is no longer
installed as of r315568.

Add a note/pointer just in case someone considers re-adding it.

Reported by: Jenkins
Sponsored by: Dell EMC Isilon


# 7eef398f 19-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Fix date added in r315570 so it's sorted properly

Sponsored by: Dell EMC Isilon


# b285596f 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove empty Big5 directory from share/nls


# ababdab0 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove zh_TW.Big5 locale

After discussion with many Taiwanese, in IT or not. Big5 is not used anymore.
It is not able to represent lots of the characters used in the language.


# 2c5ddcf8 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Temporary readd GNU diff

etcupdate requires --change-group-format it is not easy to implement
in bsd diff so for now readd GNU diff


# a637f9fc 14-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Remove /usr/tests/sys/geom/eli/...

The path was elided with the existing geli tests under
/usr/tests/sys/geom/class/eli/... in r315230.

MFC after: 2 weeks (if r315230, etc isn't MFCed at once)
Sponsored by: Dell EMC Isilon


# 48fa9d44 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Disconnect ipftest and ipresend from the build until it can be verified
that they still work. These utilities have become out of sync with the
code in the kernel and need work to bring them back into shape.
Most people test on real systems or VMs on real networks.

Suggested by: glebius


# 50c13b88 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Revert r315219 so that it may be committed together with r315218.


# b21f1ace 13-Mar-2017 Cy Schubert <cy@FreeBSD.org>

Temporarily remove sbin/ipftest and sbin/ipresend until it can be
verified that they still work. See r315218 for the reason why.

In support of: r315218


# d135c69a 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Fix bad latest entry

Reported by: ngie


# 75bf90db 11-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Finish removal of WITHOUT_MANDOCDB


# 65f32429 11-Mar-2017 John Baldwin <jhb@FreeBSD.org>

Fix removal of /usr/share/info.

- The GNU as manual is named as.info.gz.
- Remove the generated /usr/share/info/dir file.


# 3bbe3f67 10-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import diff from OpenBSD and remove GNU diff

Some of the modifications from the previous summer of code has been integrated
Modification for compatibility with GNU diff output has been added

Main difference with OpenBSD:
Implement multiple GNU diff options:
* --ignore-file-name-case
* --no-ignore-file-name-case
* --normal
* --tabsize
* --strip-trailing-cr
Make diff -p compatible with GNU diff
Implement diff -l
Make diff -r compatible with GNU diff

Capsicumize diffing 2 regular files
Add a simple test suite

Approved by: AsiaBSDcon devsummit
Obtained from: OpenBSD, GSoC
Relnotes: yes


# d11bfd6f 08-Mar-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Rename some tests to end in _test.

Requested by: ngie
MFC after: 2 weeks
X-MFC-With: r314886


# d2baa3fd 08-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

texinfo is gone in r276551 remove the related directories

Reported by: jbeich


# 3798444e 07-Mar-2017 Xin LI <delphij@FreeBSD.org>

Stop installing pcap-int.h, which is the internal interface for libpcap.

Reference: https://github.com/the-tcpdump-group/libpcap/issues/560
PR: 217221


# e1bb2a82 01-Mar-2017 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version, and set tentative merge date.


# 94766b16 28-Feb-2017 John Baldwin <jhb@FreeBSD.org>

Don't remove ofwdump.8 on FreeBSD/mips.

FreeBSD/mips has installed ofwdump by default since r288232.

Sponsored by: DARPA / AFRL


# efe3b0de 27-Feb-2017 Gleb Smirnoff <glebius@FreeBSD.org>

Remove SVR4 (System V Release 4) binary compatibility support.

UNIX System V Release 4 is operating system released in 1988. It ceased
to exist in early 2000-s.


# 81e8601f 19-Feb-2017 Enji Cooper <ngie@FreeBSD.org>

Remove lib/libpam tests after they were removed from the source tree in r313975

X-MFC with: r313975
Sponsored by: Dell EMC Isilon


# faa95641 06-Feb-2017 Allan Jude <allanjude@FreeBSD.org>

Add ObsoleteFiles entries for bdes(1) missed in r313329

Reported by: delphij
Reviewed by: bapt, imp
Differential Revision: https://reviews.freebsd.org/D9457


# fff006f7 06-Feb-2017 Andrey V. Elsukov <ae@FreeBSD.org>

Add removed headers into the ObsoleteFiles.inc.


# 794e3f9a 28-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

- Remove i8255.h because it's pc98 device.
- rsa.h is for both RSA-DV/S ISA and RSA-98III CBUS, but there is no RSA-DV/S
support. So it can be removed.


# 2b375b4e 27-Jan-2017 Yoshihiro Takahashi <nyan@FreeBSD.org>

Remove pc98 support completely.
I thank all developers and contributors for pc98.

Relnotes: yes


# 442f47d6 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

Fix typo from change 310985 in ObsoleteFiles.inc

MFC after: 16 days
X-MFC-With: 310803
Sponsored by: Spectra Logic Corp


# 9a1fe327 10-Jan-2017 Alan Somers <asomers@FreeBSD.org>

ATFify the geom gate tests.

This ensures their cleanup routines will be run even if they should timeout.

tests/sys/geom/class/gate/ggate_test.sh
tests/sys/geom/class/gate/Makefile
Add an ATF test with three testcases, one for each TAP test. Use
ATF-style cleanup functions, and convert sleeps to polling loops.

ObsoleteFiles.inc
tests/sys/geom/class/gate/conf.sh
tests/sys/geom/class/gate/1_test.sh
tests/sys/geom/class/gate/2_test.sh
tests/sys/geom/class/gate/3_test.sh
Delete TAP test files

Reviewed by: ngie
MFC after: 4 weeks
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D8891


# 96bca2f2 09-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

After r311565, also remove llvm-ranlib from ObsoleteFiles.inc.


# 617b5f75 04-Jan-2017 Dimitry Andric <dim@FreeBSD.org>

Add preliminary ObsoleteFiles and UPDATING entries.


# 71aa1443 03-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Make /usr/lib/libbsnmptools.so.0 into an INTERRNALLIB

Although it increases the size of the bsnmp{get,set,walk} binaries by
four on my [amd64] system, it removes the need for producing .debug
files, profiled libraries, and for installing the library itself,
reducing the overall size use on disk by the utilities noted
previously.

Plus, it guards against ABI/API compatibility issues with the library
as it's only used internal to the tools themselves.

MFC after: 3 weeks


# 48f79574 02-Jan-2017 John Baldwin <jhb@FreeBSD.org>

Update libsysdecode for getfsstat() 'flags' argument changing to 'mode'.

As a followup to r310638, update libsysdecode (and kdump) to decode the
'mode' argument to getfsstat(). sysdecode_getfsstat_flags() has been
renamed to sysdecode_getfsstat_mode() and now treats the argument as an
enumerated value rather than a mask of flags.


# f12c889a 31-Dec-2016 Alan Somers <asomers@FreeBSD.org>

Update ObsoleteFiles.inc for r310803

MFC after: 26 days
X-MFC-with: 310803


# bb2eabe9 19-Dec-2016 Ed Maste <emaste@FreeBSD.org>

Add ld.debug to ObsoleteFiles.inc

After r293285 GNU ld is installed as /usr/bin/ld.bfd, and linked as
/usr/bin/ld. The debug file is /usr/lib/debug/usr/bin/ld.bfd.debug.

MFC after: 1 week
Sponsored by: The FreeBSD Foundation


# 4644fe91 17-Dec-2016 Dimitry Andric <dim@FreeBSD.org>

Put a tentative import date in ObsoleteFiles.inc and UPDATING.


# 37db9b78 16-Dec-2016 Nikolai Lifanov <lifanov@FreeBSD.org>

retain cc.4.gz man page for Chelsio T6 NICs

This man page was removed in r225583 when cc.4 was renamed to mod_cc.4
With reintroduction of cc.4 "make installworld; make delete-old" was
no longer convergent.

Reported by: Trond Endrestøl
Reviewed by: np, matthew
Approved by: np, matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D8816


# fe2521b9 05-Dec-2016 Mark Johnston <markj@FreeBSD.org>

Bump the libproc library version.


# 2521cec2 28-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add obsolete files from r309212 to top-level ObsoleteFiles.inc.


# 590cb3c7 26-Nov-2016 Alan Cox <alc@FreeBSD.org>

The function vm_page_cache() no longer exists. Remove its man page.


# 45bd65d6 25-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

Add UPDATING entry and update ObsoleteFiles.inc.


# d590c674 24-Nov-2016 Dimitry Andric <dim@FreeBSD.org>

In preparation for merging back to head, bump __FreeBSD_version,
FREEBSD_CC_VERSION and set date in ObsoleteFiles.inc.


# ea596849 23-Nov-2016 Dexuan Cui <dexuan@FreeBSD.org>

share/man/man4/Makefile: Only install Hyper-V man pages on amd64 and i386

We shouldn't install them on the architectures not supported by Hyper-V.

And, hv_ata_pci_disengage.4.gz should be removed from all architectures:
1) It should have only applied to Hyper-V;
2) For Hyper-V platforms (amd64 and i386), the related driver was removed by
r306426 | sephe | 2016-09-29 09:41:52 +0800 (Thu, 29 Sep 2016),
because now we have a better mechanism to disble the ata driver for hard
disks when the VM runs on Hyper-V.

Reviewed by: sephe, andrew, jhb
Approved by: sephe (mentor)
MFC after: 3 days
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8572


# 2616dd0b 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Fix dates + add an UPDATING entry.


# 7453645f 17-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

rtwn(4), urtwn(4): merge common code, add support for 11ac devices.

All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.

Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw

Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.

Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes


# a0135a1e 14-Oct-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU rcs from base.

GNU rcs is still available as a package:
- rcs: Latest GPLv3 GNU rcs version.
- rcs57: Copy of the latest version of GNU rcs (GPLv2) from base.

Relnotes: yes


# c3ad6e4f 11-Oct-2016 Konstantin Belousov <kib@FreeBSD.org>

Remove mqtest{3,4} from the obsoleted list.

Reported by: O. Hartmann <ohartman@zedat.fu-berlin.de>
Sponsored by: The FreeBSD Foundation
MFC after: 3 days


# 6e970b4d 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

Add missing *.gz extension.


# 1af4a585 10-Oct-2016 Andriy Voskoboinyk <avos@FreeBSD.org>

mbuf(9), mbuf_tags(9): fix function prototypes.

- Add m_getclr(9) symlink to ObsoleteFiles.inc (removed in r295481).
- Add const qualifiers in m_dup(), m_dup_pkthdr() and m_tag_copy_chain()
(r286450).
- Fix m_dup_pkthdr() definition (it's not the same as m_move_pkthdr()).

MFC after: 5 days


# 9ce3c6b0 03-Oct-2016 Ed Maste <emaste@FreeBSD.org>

Retire WITHOUT_ELFCOPY_AS_OBJCOPY option

In FreeBSD 11 ELF Tool Chain's elfcopy is installed as objcopy by
default, with the option to switch back to GNU objcopy by setting
WITHOUT_ELFCOPY_AS_OBJCOPY in make.conf.

We plan to remove the outdated in-tree binutils in FreeBSD 12, so
remove the temporary transition aid.

Reviewed by: brooks, imp
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7337


# e64f232f 11-Sep-2016 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# cb5fe245 06-Sep-2016 Enji Cooper <ngie@FreeBSD.org>

Move tests/sys/kqueue/... to tests/sys/kqueue/libkqueue/...

This is being done to clearly distinguish the libkqueue tests
from the (soon to be imported) NetBSD tests.

MFC after: 58 days
Sponsored by: EMC / Isilon Storage Division


# dd6675fd 02-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.


# 8fc33c67 01-Sep-2016 John Baldwin <jhb@FreeBSD.org>

Remove the digi(4) manpage and digi from the release notes.


# 21768fa9 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the ie(4) driver for Intel 82586 ISA Ethernet adapters.

This driver only supports 10Mb Ethernet using PIO (the hardware supports
DMA, but the driver only does PIO). There are not any PCCard adapters
supported by this driver, only ISA cards. In addition, it does not use
bus_space but instead uses bcopy with volatile pointers triggering a
host of warnings. (if_ie.c is one of 3 files always built with
-Wno-error)

Relnotes: yes


# 354b6f0f 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the spic(4) driver for the Sony Vaoi Jogdial.

This hardware is not present on any modern systems. The driver is quite
hackish (raw inb/outb instead of bus_space, and raw inb/outb to random
I/O ports to enable ACPI since it predated proper ACPI support).

Relnotes: yes


# 09b9789b 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the wl(4) driver and wlconfig(8) utility.

The wl(4) driver supports pre-802.11 PCCard wireless adapters that
are slower than 802.11b. They do not work with any of the 802.11
framework and the driver hasn't been reported to actually work in a
long time.

Relnotes: yes


# c1c97642 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the si(4) driver and sicontrol(8) for Specialix serial cards.

The si(4) driver supported multiport serial adapters for ISA, EISA, and
PCI buses. This driver does not use bus_space, instead it depends on
direct use of the pointer returned by rman_get_virtual(). It is also
still locked by Giant and calls for patch testing to convert it to use
bus_space were unanswered.

Relnotes: yes


# 88912400 19-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the scd(4) driver for Sony CDU31/33 CD-ROM drives.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. The driver only
uses PIO.


# 061ae3c5 15-Aug-2016 John Baldwin <jhb@FreeBSD.org>

Remove the mcd(4) driver for Mitsumi CD-ROM players.

This is a driver for a pre-ATAPI ISA CD-ROM adapter. As noted in
the manpage, this driver is only useful as a backend to cdcontrol to
play audio CDs since it doesn't use DMA, so its data performance is
"abysmal" (and that was true in the mid 90's).


# 895a9b7c 28-Jul-2016 Dimitry Andric <dim@FreeBSD.org>

Add tblgen to ObsoleteFiles.inc, as it was renamed to llvm-tblgen.

Noticed by: pluknet
MFC after: 3 days


# ad002632 14-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Don't delete usr/share/local/kk_KZ.UTF-8 with "make delete-old" after r302329

kk_KZ.UTF-8 was originally removed in r290494, but restored as an alias to
en_US.UTF-8 in r302329

MFC after: 1 week
X-MFC with: r302329
PR: 211046
Reported by: dhw, O. Hartman <ohartman@zedat.fu-berlin.de>
Sponsored by: EMC / Isilon Storage Division


# 53d08a21 10-Jul-2016 Enji Cooper <ngie@FreeBSD.org>

Correct OLD_LIBS change done in r298840

libkvm.so lives in /lib, not /usr/lib

MFC after: 3 days
X-MFC note: ^/stable/11 only
X-MFC with: r298840
Submitted by: Herbert J. Skuhra <herbert@mailbox.org>
Sponsored by: EMC / Isilon Storage Division


# 6af16d65 08-Jul-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Use TARGET here to fix check/delete-old after r302391.

usr.bin/Makefie.arm is used to install ofwdump so TARGET=arm should cover
all of the cases.

MFC after: now
Sponsored by: EMC / Isilon Storage Division


# b3ee9ce6 07-Jul-2016 Andrew Turner <andrew@FreeBSD.org>

Stop deleting ofwdump.8.gz on arm and arm64 when running make delete-old,
it is installed on these architectures.

Approved by: re (kib)
Sponsored by: ABT Systems Ltd


# 3cf6509d 03-Jul-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Posixify the locales name for variants

For all locales with variants:
- if no ambiguity on the locale (only one variant) just use the regular name
- if ambiguity, pick one as default and append @<variant> to the others
respecting POSIX

As a result:
- All the 3 components locales added recently are renamed to the usual 2
components version for all but sr_RS.UTF-8
- Set sr_RS.UTF-8 to the cyrillic variant
- Add sr_RS.UTF-8@latin
- Remove the symlinks aliases they were created to represent the 2 components
version as aliasas and are now useless
- Update the OptionalObsoleteFiles.inc and ObsoleteFiles.inc to reflect those
changes

Discussed with: ache@
Approved by: re@ (gjb)


# 328e4174 08-Jun-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Replace _pam_verbose_error() with a macro. This was the last difference
between our libpam and stock OpenPAM, meaning that it is now possible to
replace the base libpam with a hypothetical ports version of OpenPAM.


# f9e7d7e1 29-May-2016 Kurt Lidl <lidl@FreeBSD.org>

Remove extraneous altq header files

At some point during stable/10, the headers altq_codel.h and
altq_fairq.h where added to /usr/include/altq, before all of altq
was moved to /usr/include/net/altq.

Reviewed by: rpaulo
Approved by: rpaulo
Differential Revision: https://reviews.freebsd.org/D6596


# c99d7183 20-May-2016 John Baldwin <jhb@FreeBSD.org>

Drop trailing asterisks.


# 71957470 19-May-2016 George V. Neville-Neil <gnn@FreeBSD.org>

Remove DTrace tooklkit from the mtree and add the files to remove
to the ObsoleteFiles list.

Sponsored by: DARPA, AFRL


# 886b793d 19-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove dangling references to rman_await_resource().

This function was removed when RF_TIMESHARE was removed a couple of years
ago.

MFC after: 3 days


# 23f765d0 17-May-2016 John Baldwin <jhb@FreeBSD.org>

Remove the reiserfs(5) manpage and an example of loading the kernel module.


# a1ff7af0 03-May-2016 Pedro F. Giffuni <pfg@FreeBSD.org>

Misc. build: minor spelling fixes.

No functional change.


# 7aad67e9 30-Apr-2016 Enji Cooper <ngie@FreeBSD.org>

Remove kvm_getfiles(3)

This libcall has been broken since (at least) r174989/8.0-RELEASE.

Bump SHLIB_MAJOR for the change

Differential Revision: https://reviews.freebsd.org/D6052
Relnotes: yes
Reviewed by: jhb, markj
Sponsored by: EMC / Isilon Storage Division


# 49817d14 23-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mroute6d rc script

It is directly available via ports (pim6dd which provides the needed rc script)

Reported by: lme
Sponsored by: Essen Hackathon 2016


# bf092a3d 18-Apr-2016 Eitan Adler <eadler@FreeBSD.org>

Rename units.lib -> definitions.units
- this matches GNU units 2.12
add ISO country codes from units 2.12


# 2353cc3d 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Complete the Obsoletefiles entries


# 110cf8a6 16-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerates locales Makefiles and locales


# add7a955 14-Apr-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Follow-up r284673: /usr/lib32/libc_pic.a is still installed, just not the profiled libs.

Sponsored by: EMC / Isilon Storage Division


# d551bb40 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Forgot lib32 libdevinfo.so.5


# 31a94659 17-Mar-2016 Justin Hibbits <jhibbits@FreeBSD.org>

Add old libdevinfo.so version to OLD_LIBS


# 6078c8e0 11-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Add more casper leftover files.

Reported by: jhb


# 68b6279b 10-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Remove redundant files already tracked by tools/build/mk/OptionalObsoleteFiles.inc.

These files are installed, likely after r288230. In
tools/build/mk/OptionalObsoleteFiles.inc they are bound
to the MK_BINUTILS option rather than unconditionally
deleted here.

Reported by: Kurt Lidl <lidl@pix.net>
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division


# 823d0bdb 06-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Add another libclang_rt library to ObsoleteFiles, so the enclosing
directory can be removed completely.

Noticed by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>


# 1f0b7924 05-Mar-2016 Dimitry Andric <dim@FreeBSD.org>

Put the tentative merge-back date in ObsoleteFiles.inc.


# 21d0afe6 04-Mar-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove libcapsicum and libexec/casper after the casper changes


# cbc4d2db 01-Mar-2016 John Baldwin <jhb@FreeBSD.org>

Remove taskqueue_enqueue_fast().

taskqueue_enqueue() was changed to support both fast and non-fast
taskqueues 10 years ago in r154167. It has been a compat shim ever
since. It's time for the compat shim to go.

Submitted by: Howard Su <howard0su@gmail.com>
Reviewed by: sephe
Differential Revision: https://reviews.freebsd.org/D5131


# c501d73c 25-Feb-2016 Mariusz Zaborski <oshogbo@FreeBSD.org>

Convert casperd(8) daemon to the libcasper.
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.

Discussed with: pjd, jonathan, ed, drysdale@google.com, emaste
Partially reviewed by: drysdale@google.com, bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277


# 5497acc5 23-Feb-2016 Maxim Sobolev <sobomax@FreeBSD.org>

Obsolete mkulzma(8) and geom_uncompress(4), their functionality
is now provided by mkuzip(8) and geom_uzip(4) respectively.

MFC after: 1 month


# 8232a681 11-Feb-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove unbound-contrl-setup since we use a local control socket which
does not require keys.

MFC after: 3 days
Relnotes: yes


# 66817b4b 16-Jan-2016 Dimitry Andric <dim@FreeBSD.org>

Remove leading slashes added to ObsoleteFiles.inc in r294113.


# ffa548ae 31-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Next part of updating llvm/clang build glue: getting the
WITH_CLANG_EXTRAS tools built.


# 802df53c 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Update various build glue files for the new llvm/clang version number.


# aae7733a 30-Dec-2015 Dimitry Andric <dim@FreeBSD.org>

Add some more obsolete files, left over from the clang 3.7.0 -> 3.7.1
upgrade.

Noticed by: Nikolai Lifanov <lifanov@mail.lifanov.com>, jtl


# bbbd344b 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Correct r291591: Don't remove /usr/lib/libelf*, these are still installed.
Only the shared library moved to /lib.

X-MFC-With: r291566


# 2eb2d350 01-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Fix removal of libelf.so.2 and add missing files for it.

X-MFC-With: r291566


# 5a536241 30-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Move libelf.so.2 from /usr/lib to /lib to unbreak libkvm use after r291406

Tested with the following commands as root:
- yes | make delete-old
- service ldconfig restart
- netstat -nr

X-MFC with: r291406
Reviewed by: jhb, kib
Sponsored by: EMC / Isilon Storage Division


# c6b0d893 23-Nov-2015 Jung-uk Kim <jkim@FreeBSD.org>

colldef(1) and mklocale(1) reappeared in r291115.


# 1d211085 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Bring back a couple of ISO8859-15 locales:
- af_ZA.ISO8859-15
- en_AU.ISO8859-15
- en_CA.ISO8859-15
- en_NZ.ISO8859-15
- en_US.ISO8859-15
- fr_CA.ISO8859-15


# c1c9ab67 15-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Regenerate locales after readding ISO8859-1 for locales that have ISO8859-15

Requested by: arche


# a2d97cfa 14-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework locale-links to not make symlinks on directories but symlinks on files

The goal here is to make the upgrade seamless for users
Add aliases for zh_HK
Remove bad symlinks created by previous bad upgrade procedure.
Complete ObsoleteFiles.inc with more locales that have been removed


# e8334c97 09-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Also remove directories along with old locales

Reported by: andreast


# c5a5e42c 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Add _test suffix to multiple tests in lib/libc to conform to the design noted
in the FreeBSD Test Suite wiki

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division


# 2a923f8f 01-Nov-2015 Enji Cooper <ngie@FreeBSD.org>

Rename etc/periodic/daily/430.status-rwho to periodic/daily/430.status-uptime

The command was checking local/remote system uptime, so rename the script to
match its function and to avoid confusion

The controlling variable in /etc/periodic.conf has been renamed from
daily_status_rwho_enable to daily_status_uptime_enable.

MFC after: 3 days
Reported by: Peter Jeremy <peter@rulingia.com>
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division


# e255bdd4 19-Oct-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# 8d596616 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Add entries for moved test symbols for r289355 and r289330.

This list is likely not complete.

Sponsored by: EMC / Isilon Storage Division


# cada39d8 15-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Rename the /usr/share/doc/legal files to driver.LICENSE to work around
bug of installing 'realtek' and 'intel_iwn' as files rather then as
a 'LICENSE' file in their directories.

Also add obsolete entries for the older names and names that existed in head
for a period of time.

Suggested by: jmg
X-MFC-With: r289391
MFC after: 3 weeks
Sponsored by: EMC / Isilon Storage Division


# d31de548 06-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Update dates in UPDATING and ObsoleteFiles.inc.


# 4f01407b 05-Oct-2015 Dimitry Andric <dim@FreeBSD.org>

Prepare for merging back to head.


# 9875367b 27-Sep-2015 Andriy Gapon <avg@FreeBSD.org>

remove unused sgsmsg utility (originally imported from opensolaris)

MFC after: 25 days


# f2e34288 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Remove MLINKS to more non-existent mbuf(9) macros

X-MFC with: r288295
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division


# c91afdd4 26-Sep-2015 Enji Cooper <ngie@FreeBSD.org>

Posthumously remove all references to MFREE(9)

The macro was removed in r90227

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division


# b6ad3670 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r54681 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division


# 55e031cc 18-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Replace afterinstall: hack from r111083 with 'make delete-old' functionality.

Sponsored by: EMC / Isilon Storage Division


# 54a458bd 17-Sep-2015 Jung-uk Kim <jkim@FreeBSD.org>

Remove an entry. It was re-added in r287780.


# 87eb49f5 26-Aug-2015 Jung-uk Kim <jkim@FreeBSD.org>

Belatedly add entries for libugidfw.so.4 to catch up with r284745.


# c13244b9 18-Aug-2015 Jason Evans <jasone@FreeBSD.org>

Fix minor malloc regressions.

- Use _Bool rather than bool to resolve missing type errors in malloc_np.h.
- Fix malloc manual page #include documentation.
- Add *allocm manual pages to obsolete files.

Submitted by: jbeich


# e89520f9 08-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Register mklocale and colldef removal


# 90c11a73 01-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Add removed tests to ObsoleteFiles.inc

Submitted by: ngie


# dbfbf7ae 19-Jul-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Drop libarchive.pc

We want to ensure we always use libarchive from ports in the ports tree.
It simplifies ports maintainance and anyway libarchive.pc was not reflecting the
different way libarchive can be built in base


# 4b4ad3a2 05-Jul-2015 Mark Johnston <markj@FreeBSD.org>

Rename the dtrace-* man pages to dtrace_* for consistency with other
subsection man pages (e.g. geom_*, mac_*, snd_*).


# 58c86148 04-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Move nvlist documentation to the FreeBSD Kernel Developer's sections.

Approved by: pjd (mentor)


# c36e54bb 02-Jul-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Let the nv.h and dnv.h includes be only in sys directory.

Change consumers to include those files from sys.
Add duplicated files to ObsoleteFiles.

Approved by: pjd (mentor)


# 02e9fc78 01-Jul-2015 Christian Brueffer <brueffer@FreeBSD.org>

Add one more file missed in the BIND-removal entries.

PR: 196515
Submitted by: Trond Endrestol
MFC after: 1 week


# 394613bf 21-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# 3c38f56b 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# 62a996ed 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# c4885507 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add miscellaneous obsolete files


# 5f1764a3 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Add more nvlist man pages to obsolete files


# fcaa95f0 20-Jun-2015 Antoine Brodin <antoine@FreeBSD.org>

Fix a few obsolete files entries, man pages must be listed compressed


# ebeff3f9 30-May-2015 Dimitry Andric <dim@FreeBSD.org>

Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunk
r238337.


# f3bb9251 28-May-2015 John Baldwin <jhb@FreeBSD.org>

Create a separate kobj interface for leaf-driver PCI IOV methods.

Leaf drivers should not import the PCI bus interface to add IOV handling.
Instead, move the IOV client methods to a separate kobj interface.

Differential Revision: https://reviews.freebsd.org/D2584
Reviewed by: rstone


# 6830c0d5 21-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Removed files not installed anymore with mandoc


# f3dba867 20-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Make kerberos use the same sqlite libraries as other sqlite consumer.

This reduces the number of copy of sqlite we have to just one and easier
tracking version of sqlite

Differential Revision: https://reviews.freebsd.org/D2443
Reviewed by: imp, stas, bjk


# 11565519 14-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

libyaml.so.1 are actually libraries and should only be removed during
make delete-old-libs

Reported by: rpaulo


# 6e58959d 14-May-2015 Rui Paulo <rpaulo@FreeBSD.org>

ObsoleteFiles: add lib32 entries for libyaml missed in r262407.

Pointy hat: bapt


# 37e42c71 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Handle lib32 libraries which should have been removed in 20140807

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>


# 088922ff 13-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix typo

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>


# 6b46b078 06-May-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Remove references to Giant in namei(9). This was removed in r241896.

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division


# 56af72b1 06-May-2015 Ed Maste <emaste@FreeBSD.org>

Fix make delete-old for gperf and GCC/CXX options

- Optional components go in OptionalObsoleteFiles
- Move gperf removal to be based on MK_GCC only, not MK_CXX and MK_GCC

Reviewed by: imp, sbruno
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2421


# dd354955 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Do not remove libmap32.conf in make delete-old as it may remove user modified
version by mistake


# 2b7dce20 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove now unneeded libmap32.conf


# 5551c573 04-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Rework PRIVATELIB

Now when a lib is marked as PRIVATELIB it is renamed into libprivate$foo instead
of being installed in /usr/lib/private and playing with rpath.

Also allow to install headers for PRIVATELIBS in that case the headers will be
installed in /usr/include/private/$foo

Keep the headers under a private namespace to prevent third party build system
to easily find them to ensure they are only used on purpose.

This allows for non base applications to statically link against a library in
base which is linked to a privatelib

Treating PRIVATELIBS as regular libraries allows to push them into our current
compatX packages if needed.

While here finish promotion of libevent as PRIVATELIB
Install header for bsdstat and libucl

Differential Revision: https://reviews.freebsd.org/D2365
Reviewed by: brooks, des
Discussed with: imp


# 363da138 01-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Replace groff's soelim by soeliminate(1) renamed soelim(1)


# 6d252764 01-May-2015 Mariusz Zaborski <oshogbo@FreeBSD.org>

Remove symlinks to the nvlist_.*[vf] functions.
This should be done with r282257 commit.

Approved by: pjd (mentor)


# 7f6cee33 29-Apr-2015 Sean Bruno <sbruno@FreeBSD.org>

Obsolute /usr/bin/gperf for non-gcc enabled targets.

Leave it as valid for mips/sparc64 gcc enabled targets.

Reviewed by: imp@


# 429af67f 29-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove never written documentation


# 57fa545a 27-Apr-2015 Enji Cooper <ngie@FreeBSD.org>

Add OLD_FILES entry for r282076

MFC after: never


# 48e6b05a 26-Apr-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Reincorporate documentation lost with update to nvi 2.1.3


# 4e25c86f 18-Apr-2015 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove some oldnfs remnants.

Differential Revision: https://reviews.freebsd.org/D2287
Reviewed by: rmacklem@
Sponsored by: The FreeBSD Foundation


# 772e66a6 16-Apr-2015 Gleb Smirnoff <glebius@FreeBSD.org>

Move ALTQ from contrib to net/altq. The ALTQ code is for many years
discontinued by its initial authors. In FreeBSD the code was already
slightly edited during the pf(4) SMP project. It is about to be edited
more in the projects/ifnet. Moving out of contrib also allows to remove
several hacks to the make glue.

Reviewed by: net@


# ee95847e 10-Apr-2015 Jung-uk Kim <jkim@FreeBSD.org>

Catch up with r281373 and r281379.


# 9a25f3e8 29-Mar-2015 Andrew Turner <andrew@FreeBSD.org>

Remove the bootconfig parsing. We never used it and always passed either an
empty string or NULL to the setup functions that called into it.


# eddf5d56 26-Mar-2015 Randall Stewart <rrs@FreeBSD.org>

Per Gleb, add the pmcstudy.1.gz which was moved to pmcstudy.8.gz


# 302cd48a 15-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Bump __FreeBSD_version again, and set real dates in UPDATING and
ObsoleteFiles.inc, in preparation for the merge back to head.


# 9ddafbe2 02-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Install manpage version of texinfo documentation for binutils


# 9cb8ba56 22-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 2 of eliminating the "games" distribution: Remove punch card
utilities.

I was originally planning on removing the phase-of-moon (pom), clock
(grdc), and caesar cipher (caesar, rot13) utilities as well, but after
I committed r278616 I received an astonishing volume of email informing
me that those are still being widely used. Much to my relief, nobody
reported continuing to use the punch card utilities in production.

The final step will be to merge src/games into src/usr.bin.

This change will not be MFCed.


# 1d4a49a3 17-Feb-2015 Warner Losh <imp@FreeBSD.org>

hd64570.h was installed, so add it here now that it is gone.

Submitted by: ae@


# 11d9aa67 11-Feb-2015 Colin Percival <cperciva@FreeBSD.org>

Step 1 of eliminating the "games" distribution: Move binaries to /usr/bin;
update paths; and include everything in the "base" distribution.

The "games" distribution being optional made sense when there were more
games and we had small disks; but the "games-like" games were moved into
the ports tree a dozen years ago and the remaining "utility-like" games
occupy less than 0.001% of my laptop's small hard drive. Meanwhile every
new user is confronted by the question "do you want games installed" when
they they try to install FreeBSD.

The next steps will be:

2. Removing punch card (bcd, ppt), phase-of-moon (pom), clock (grdc), and
caesar cipher (caesar, rot13) utilities. I intend to keep fortune, factor,
morse, number, primes, and random, since there is evidence that those are
still being used.

3. Merging src/games into src/usr.bin.

This change will not be MFCed.

Reviewed by: jmg
Discussed at: EuroBSDCon
Approved by: gjb (release-affecting changes)


# 6ce3ca64 26-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Update other build glue: ObsoleteFiles.inc, UPDATING, mtree files, and
OptionalObsoleteFiles.inc.


# 5a63bdd3 24-Jan-2015 Warner Losh <imp@FreeBSD.org>

spl man page hasn't been relevant for a while, retire it.


# d9183a83 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

var/named/etc/namedb/working should be removed as part of namedb.

MFC after: 2 weeks


# 65522898 09-Jan-2015 Xin LI <delphij@FreeBSD.org>

Fixup r276668, /usr/tests/sbin/ifconfig/ shouldn't be removed.


# b219c275 04-Jan-2015 Enji Cooper <ngie@FreeBSD.org>

Integrate sbin/ifconfig/tests from NetBSD into atf/kyua

Sponsored by: EMC / Isilon Storage Division


# c02f25fb 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix the date of texinfo removal


# 2d281361 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU texinfo from base along with all info pages.

To be able to info pages consider installing texinfo from ports print/texinfo or
via pkg: pkg install texinfo

Differential Revision: https://reviews.freebsd.org/D1409
Reviewed by: emaste, imp (previous version)
Relnotes: yes


# c05bafc5 25-Dec-2014 Poul-Henning Kamp <phk@FreeBSD.org>

Deorbit the IEEE-488/GPIB support.


# 7a27628a 25-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Fix OLD_LIBS for libxo moved to /lib

Pointed out by: kib


# 948ed04a 24-Dec-2014 Alfred Perlstein <alfred@FreeBSD.org>

Move libxo to /lib

Update ObsoleteFiles to reflect libxo move.

Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D1370


# 06cd035a 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove if_stf.h. It contains only one function declaration used by if_stf(4).
Also make in_stf_protosw structure static.


# 132c4490 23-Dec-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Remove in_gif.h and in6_gif.h files. They only contain function
declarations used by gif(4). Instead declare these functions in C files.
Also make some variables static.


# 3c4ee978 29-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Followup to r275299: add an ObsoleteFiles.inc entry for etc/rc.d/mrouted


# c696ccf2 29-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Followup to r275296: add an ObsoleteFiles.inc entry


# 5541c067 27-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove leftovers readline being changed to an internallib


# 66ca0717 26-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Convert sbin/mdconfig/tests from prove format tests to ATF format tests

As a side effect...
1. The tests now checks for the root user before continuing with kyua, which is
more visible than the test being skipped with the TAP protocol
2. The tests work with devices that aren't /dev/md0 by caching the device
attached during the test to a file, and later use the cached information to
detach the device in the cleanup routine
3. The tests no longer require perl to run

MFC after: 1 week
PR: 191191
Sponsored by: EMC / Isilon Storage Division


# b05765d7 26-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Do not use xform_ipip as decapsulation fallback.

xform_ipip was used as fallback with low priority for IPIP
encapsulated packets that were decrypted. In some cases
it can decapsulate packets, that it shouldn't. This leads to situations,
when wrong configurations are magically working. Also it can propagate
wrong ingress interface and this can break security.

Now we redesigned the IPSEC code and IPIP encapsulation is called directly
from ipsec_output, and decapsulation is done in the ipsec_input with m_striphdr.

Differential Revision: https://reviews.freebsd.org/D1220
MFC after: 1 month
Sponsored by: Yandex LLC


# d393fb09 24-Nov-2014 Dimitry Andric <dim@FreeBSD.org>

Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc for the import of
llvm/clang 3.5.0.


# a5cb3e8d 23-Nov-2014 Andrey V. Elsukov <ae@FreeBSD.org>

Add ip_gre.h to ObsoleteFiles.inc.

Sponsored by: Yandex LLC


# 603eaf79 09-Nov-2014 Alexander V. Chernikov <melifaro@FreeBSD.org>

Renove faith(4) and faithd(8) from base. It looks like industry
have chosen different (and more traditional) stateless/statuful
NAT64 as translation mechanism. Last non-trivial commits to both
faith(4) and faithd(8) happened more than 12 years ago, so I assume
it is time to drop RFC3142 in FreeBSD.

No objections from: net@


# 7417198f 01-Nov-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Get rid of the postrandom script. It was born in a time when the
random script ran before filesystems were mounted, which is no
longer the case.

In random_start(), immediately delete each file that is fed into
/dev/random, and recreate the default entropy file immediately
after reading and deleting it. The logic used in random_stop()
to determine which file to write to should probably be factored
out and used here as well.


# a9375a0a 31-Oct-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Add /etc/rc.d/initrandom, which was removed in r273872.

Noticed by: ache@


# 4843beec 29-Oct-2014 Xin LI <delphij@FreeBSD.org>

.a's are installed in /usr/lib, don't delete them.


# f2664bdf 28-Oct-2014 Ed Maste <emaste@FreeBSD.org>

Add missing /usr/lib/debug directories

Directories for /usr/lib{,32}/{i18n,private} were missing from the mtree
file, which caused installworld to install the files that should be in
the directory as the name of the directory.


# 98d13b7d 19-Oct-2014 Hiroki Sato <hrs@FreeBSD.org>

- Honer MK_KERBEROS for Heimdal rc.d scripts.
- Add rc.c/kerberos to OLD_FILES.


# 41da933c 03-Oct-2014 Mark Johnston <markj@FreeBSD.org>

Hook up support for userland CTF support in DTrace. This required some
modifications to libproc to support fetching the CTF info for a given file.

With this change, dtrace(1) is able to resolve type info for function and
USDT probe arguments, and function return values. In particular, the args[n]
syntax should now work for referencing arguments of userland probes,
provided that the requisite CTF info is available.

The uctf tests pass if the test programs are compiled with CTF info. The
current infrastructure around the DTrace test suite doesn't support this
yet.

Differential Revision: https://reviews.freebsd.org/D891
MFC after: 1 month
Relnotes: yes
Sponsored by: EMC / Isilon Storage Division


# 41c16f32 30-Sep-2014 Enji Cooper <ngie@FreeBSD.org>

Add ObsoleteFiles.inc OLD_FILES entries for libnv

X-MFC with: r271241
Submitted by: pjd
Pointyhat to: ngie
Sponsored by: EMC / Isilon Storage Division


# e444e04b 22-Sep-2014 Li-Wen Hsu <lwhsu@FreeBSD.org>

Reflect the chanages in sleepqueue.h and subr_sleepqueue.c

- Priority argument is introduced to sleepq_*wait* in r177085
- sleepq_calc_signal_retval is removed from implementation
- sleepq_catch_signals is internal now

Differential Revision: https://reviews.freebsd.org/D794
Reviewed by: jhb
Approved by: jhb


# 76cd7220 16-Sep-2014 Xin LI <delphij@FreeBSD.org>

Use a devd event to start hv_kvpd instead of doing so in rc.d script.
This is cleaner and eliminates the unneeded startup of KVP daemon on
systems that do not run as a Hyper-V guest.

Submitted by: hrs
X-MFC-with: 271493, 271688, 271699


# bc18acc0 24-Aug-2014 Don Lewis <truckman@FreeBSD.org>

Catch up to gcc 3.3 -> 3.4 upgrade.

MFC after: 3 days


# c8c5946a 13-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Bump version because challenge buffer size changed

MFC after: 1 week


# aacf1358 11-Aug-2014 Andrey A. Chernov <ache@FreeBSD.org>

Add otp-sha

MFC after: 1 week


# 75fde29b 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add more private obsolete files


# d029c3aa 06-Aug-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Rework privatelib/internallib

Make sure everything linking to a privatelib and/or an internallib does it directly
from the OBJDIR rather than DESTDIR.
Add src.libnames.mk so bsd.libnames.mk is not polluted by libraries not existsing
in final installation
Introduce the LD* variable which is what ld(1) is expecting (via LDADD) to link to
internal/privatelib
Directly link to the .so in case of private library to avoid having to complexify
LDFLAGS.

Phabric: https://phabric.freebsd.org/D553
Reviewed by: imp, emaste


# a695d9b2 03-Aug-2014 Alan Cox <alc@FreeBSD.org>

Retire pmap_change_wiring(). We have never used it to wire virtual pages.
We continue to use pmap_enter() for that. For unwiring virtual pages, we
now use pmap_unwire(), which unwires a range of virtual addresses instead
of a single virtual page.

Sponsored by: EMC / Isilon Storage Division


# bd9bd718 30-Jul-2014 Xin LI <delphij@FreeBSD.org>

Follow up r269179 and remove the libsbuf.so.7 library.


# c07f78a0 29-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

Add VOP_GETVOBJECT.9 to obsolete files, un-xref.

X-MFC with: r269160


# 4b80295a 28-Jul-2014 Antoine Brodin <antoine@FreeBSD.org>

libsbuf.so.6 is no longer obsolete


# bad752d4 22-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

/usr/bin/sendbug and the sendbug(1) man page were part of send-pr and
are no longer installed since r267486. Add them to ObsoleteFiles.inc1,
which should have been done in r267486.

PR: 192010
Submitted by: Vick Khera
Pointyhat to: gavin
MFC after: 3 days


# 814de630 22-Jul-2014 Sergey Kandaurov <pluknet@FreeBSD.org>

s/PCBGROUPS/PCBGROUP/ manpage to match "options PCBGROUP".


# 4a61cd4e 18-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add libsbuf.so.6 to obsolete libraries since it has been bumped to .so.7


# ea40a6a6 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove obsolete man pages. The corresponding code was removed in r255608.


# 311cacb4 18-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove an obsolete man page.


# 53cc33f6 17-Jul-2014 Alan Cox <alc@FreeBSD.org>

Remove the man page for a pmap function that no longer exists.


# cd81b88d 16-Jul-2014 Alan Cox <alc@FreeBSD.org>

Correct the name of the man page for pmap_ts_referenced().

Sponsored by: EMC / Isilon Storage Division


# 35511428 12-Jul-2014 Rui Paulo <rpaulo@FreeBSD.org>

Add bsd.dtrace.mk to obsolete files.

MFC after: 3 weeks.


# 8a833bda 09-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

The GNU readline library is now an INTERNALLIB - that is, it is
statically linked into consumers (GDB and variants) in the base
system, and the shared library is no longer installed.

That also allows ports to be able to use a modern version of readline

PR: 162948
Reviewed by: emaste


# 5bab80c4 06-Jul-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove /usr/share/doc/psd/28.cvs/paper.ps.gz if it exists, as it is
obsolete since r251794.

PR: 191003
Submitted by: Vick Khera
MFC after: 3 days


# 50f73640 02-Jul-2014 Marcel Moolenaar <marcel@FreeBSD.org>

Remove ia64 from the list of known architectures and add an entry to
UPDATING. This is the first step towards the removal of ia64 from
head. A buildworld for ia64 will now yield:

% make buildworld
make[1]: "/usr/src/Makefile.inc1" line 151: Unknown target ia64:ia64.

While here, trim the ia64-specific additions from ObsoleteFiles.inc

Discussed at: BSDcan


# 2be41358 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove example cvsup config files.

MFC after: 1 week


# 2d4f49b9 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove csup(1) and its associated cpasswd(1) tool.

With the move by the FreeBSD Project away from CVSup as a distribution
mechanism, there is no longer a need to keep this in base.

Approved by: mux (around a year ago), silence on -hackers
X-MFC-after: never


# 3f3ce2c4 25-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Mark send-pr info page as an obsolete file


# 47200bbd 16-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Add a stub send-pr that simply points people towards the online support
pages, to give people used to send-pr a bit of guidance.

MFC after: 3 days


# c67bc4db 14-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove send-pr, the supported interface to submit bugs is now via
https://bugs.freebsd.org/submit/

Removing send-pr also removes one more piece of non-BSD-licensed software.

Hat: bugmeister
MFC after: 3 days


# 28c5e093 22-May-2014 Don Lewis <truckman@FreeBSD.org>

Don't delete our new vt(4) man page.

X-MFC-With: r265798


# fa114234 08-May-2014 Warner Losh <imp@FreeBSD.org>

Add usr/share/mk/src.opts.mk to obsolete files. It never should have
been installed in the first place, and it must be removed ASAP or
weird build errors may start happening in the future if this file is
ever taken from the installed system. Add note to UPDATING.


# d4e612d0 05-May-2014 Alan Somers <asomers@FreeBSD.org>

Remove the ifconfig test added in rev 263445. After discussion with
melifaro, we agreed that ifconfig's behavior was not a bug. The main
motivation for bin/187551 was to partially resolve kern/187549, but we
resolved kern/187549 in a different way instead.

ObsoleteFiles.inc
etc/mtree/BSD.tests.dist
sbin/ifconfig/tests/fibs_test.sh
sbin/ifconfig/tests/Makefile
sbin/ifconfig/Makefile
Remove /usr/tests/sbin/ifconfig

PR: bin/187551
MFC after: 3 days
Sponsored by: Spectra Logic


# 6ed32bac 04-May-2014 Eitan Adler <eadler@FreeBSD.org>

lindev(4): add to ObsoleteFiles

- add man page
- past removals did not add the .ko so don't add it this time either

Reported by: gleb


# 1e154d40 16-Mar-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# 552968bf 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Another miss from r263140.


# 54983340 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

A miss from r263140.


# 45c203fc 14-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove AppleTalk support.

AppleTalk was a network transport protocol for Apple Macintosh devices
in 80s and then 90s. Starting with Mac OS X in 2000 the AppleTalk was
a legacy protocol and primary networking protocol is TCP/IP. The last
Mac OS X release to support AppleTalk happened in 2009. The same year
routing equipment vendors (namely Cisco) end their support.

Thus, AppleTalk won't be supported in FreeBSD 11.0-RELEASE.


# 2c284d93 13-Mar-2014 Gleb Smirnoff <glebius@FreeBSD.org>

Remove IPX support.

IPX was a network transport protocol in Novell's NetWare network operating
system from late 80s and then 90s. The NetWare itself switched to TCP/IP
as default transport in 1998. Later, in this century the Novell Open
Enterprise Server became successor of Novell NetWare. The last release
that claimed to still support IPX was OES 2 in 2007. Routing equipment
vendors (e.g. Cisco) discontinued support for IPX in 2011.

Thus, IPX won't be supported in FreeBSD 11.0-RELEASE.


# d0bfcaf8 23-Feb-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Remove libyaml, it has been replaced by libucl


# 897f2a38 09-Feb-2014 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# d1166b82 28-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Change date again.


# 5495b976 25-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Fix date.


# 7a1e2930 21-Jan-2014 Kai Wang <kaiw@FreeBSD.org>

Update OLD_LIBS.


# 021c5b6d 15-Dec-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Bump libcam shared library version forgotten in r259397.

Submitted by: kib


# 4a824cd8 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Only the shared library is installed in /lib/. Static library and symlink
to shared library stays in /usr/lib/. Don't delete them.

Reported by: jkim


# 3ed6dfa6 03-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add libcapsicum and libcasper libraries that were moved from /usr/lib/ to /lib/.

Reviewed by: glebius


# 11dc1c2a 19-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

One more BIND remnant: /etc/mtree/BIND.chroot.dist

Discussed with: des


# 7bfb173d 18-Nov-2013 Tijl Coosemans <tijl@FreeBSD.org>

Also delete lib32 libiconv.

Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
MFC after: 3 days


# 8f02a8aa 17-Nov-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# dc211b3d 08-Nov-2013 Sergey Kandaurov <pluknet@FreeBSD.org>

Fix extattr(2) MLINKS.

MFC after: 1 week


# 3135fb5e 07-Nov-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Finish r257779.

PR: usb/183728


# 912ce912 03-Nov-2013 Peter Wemm <peter@FreeBSD.org>

Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than
good. This caused libc to spoof the ports libiconv namespace and
provide a colliding libiconv.so.3 to fool rtld. This should have
been removed some time ago.


# 23c80c69 03-Nov-2013 Ed Schouten <ed@FreeBSD.org>

Remove utxrm(8). This command has been superseded by 'utx rm'.


# c92d635a 31-Oct-2013 Baptiste Daroussin <bapt@FreeBSD.org>

After around 20 years of duty it is time for pkg_install to retire


# 9916ceb2 30-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

/etc/keys was moved to /usr/share/keys in r257344

Approved by: bapt
MFC after: 2 days
X-MFC-With: r257344


# 713b90fb 27-Oct-2013 Gleb Smirnoff <glebius@FreeBSD.org>

ng_fec(4) removed.


# 34f41cb0 24-Oct-2013 Andrey Zonov <zont@FreeBSD.org>

Cleanup empty directories

PR: conf/167133


# ced2ec33 20-Oct-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files


# 487a635b 19-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Last few remnants of BIND (hopefully...)

MFC after: 3 days


# e3ededfa 14-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Rename libbsdyml to libyaml, make private, and bump
SHLIB_MAJOR to 1.0

Suggested by: des
Approved by: bapt
MFC after: 1 week


# ec0e2ac6 12-Oct-2013 Rui Paulo <rpaulo@FreeBSD.org>

Remove most of the ATF tools and the _atf user.

This is necessary because ATF is deprecated and it will be replaced by Kyua.

Submitted by: jmmv@netbsd.org
Reviewed by: Garrett Cooper
Approved by: re


# 87951800 11-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove extraneous (but harmless) leading /.

Noticed by: Herbert J. Skuhra <hskuhra@eumx.net>
Approved by: re (gjb)


# 5f385077 09-Oct-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

By popular demand, move freebsd-version(1) from /libexec to /bin.

Approved by: re (gjb)


# c9fc60be 09-Oct-2013 Glen Barber <gjb@FreeBSD.org>

Revert r256095, r256120 (partial), r256121:

r256095:
- Add gnu/usr.bin/rcs back to the base system.

r256120:
- Add WITHOUT_RCS back to src.conf.5.

r256121:
- Remove UPDATING entry regarding gnu/usr.bin/rcs removal.

Requested by: many
Approved by: re (marius)
Discussed with: core


# 258c9eb9 06-Oct-2013 Eitan Adler <eadler@FreeBSD.org>

Good bye RCS. You will be missed.

(devel/rcs and devel/rcs57 are available as alternatives)

Approved by: core
Approved by: re (hrs)


# 620a44e5 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Also remove GNU ar and ranlib man pages

This was missed in r255974.

Approved by: re (implicit)


# 2cc0389f 01-Oct-2013 Ed Maste <emaste@FreeBSD.org>

Remove long-unused GNU ar and ranlib

The libarchive-based replacements have been used since 2009; the GNU
ones were kept to support source upgrades from FreeBSD 6.

Approved by: re@ (delphij)


# 56b72efe 30-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove BIND.

Approved by: re (gjb)


# bf144678 10-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Missed in r255386: libssh is more than just the .so file itself.

Approved by: re (blanket)


# 0b2766bd 08-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Make libldns and libssh private.

Approved by: re (blanket)


# d3e23b57 03-Sep-2013 Pedro F. Giffuni <pfg@FreeBSD.org>

Remove our hacked GNU patch.

The old (2.1) GNU patch has outlived its days. The major
local changes have been moved into the less restrictedly
licensed patch(1) we adopted in usr.bin/ .

A much newer version of GNU patch is available in the
ports tree (devel/patch).

Disconnect from the build and remove.


# b9aa88b0 29-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Fix after r255014


# e434cacb 26-Aug-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 374931bd 10-Jul-2013 Mikolaj Golub <trociny@FreeBSD.org>

In r227839, when removing libkvm dependency on procfs(5),
kvm_uread() function, used for reading from /proc/pid/mem, was
removed too. But the function declaration remained in kvm.h
public header and the soname was not bumped.

Remove kvm_uread() from kvm.h and bump the soname.

Reported by: rmh
Discussed on: arch


# ad170a1e 01-Jul-2013 Xin LI <delphij@FreeBSD.org>

Fix typo in vfs_mount(9) item.


# 157cb945 23-Jun-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Bump shlib for dialog because ABI has changed when version 1.2 was imported

Reviewed by: kib


# 40670f19 16-Jun-2013 Xin LI <delphij@FreeBSD.org>

Remove vfs_mount(9), it have been died since 2004.

Noticed by: git via alfred
MFC after: 2 weeks


# 21a46fc4 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

One more obsolete file.


# 61d9e14b 16-Jun-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 1cbff2a9 15-Jun-2013 Eitan Adler <eadler@FreeBSD.org>

Remove CVS from the base system.

Discussed with: many
Reviewed by: peter, zi
Approved by: core


# 07ad7b23 26-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Move libmd.so.5 to the proper place and add missing lib32 entry.


# f4470a74 18-May-2013 Antoine Brodin <antoine@FreeBSD.org>

Add another obsolete file: nfs fha moved


# c3dbfb8d 13-Apr-2013 Antoine Brodin <antoine@FreeBSD.org>

Add one more obsolete file.


# b9a7b69e 05-Apr-2013 Rene Ladan <rene@FreeBSD.org>

Fix a typo in the burncd line.

Approved by: cognet


# 256cb4aa 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove usr.sbin/burncd, useless after legacy ATA stack removal.


# 7d5621c9 04-Apr-2013 Alexander Motin <mav@FreeBSD.org>

Remove obsolete files of the legacy ATA stack.


# 8feedf29 23-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files and a missing date.


# 80daa471 16-Mar-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Belatedly remove the vinum(4) manual page. The vinum
manager is absent in FreeBSD since 6.0-RELEASE.

Reviewed by: joel


# 16560734 11-Mar-2013 Baptiste Daroussin <bapt@FreeBSD.org>

Ports are no more exported via cvsup, remove cvsup examples and documentation refering to ports

MFC after: 2 days


# 56a5487f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Correct a date, add an obsolete directory.


# 4922910f 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add 2 more obsolete files.


# 6ba3053c 10-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# a92189b3 08-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NWFS and NCP bits which are now completely disconnected
from the tree since few months.

This patch is not targeted for MFC.


# ae6c5063 03-Mar-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 737a61a1 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect NTFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.


# 4eb0218a 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect PORTALFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.


# f51fb785 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect CODAFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.


# 67f1f66f 02-Mar-2013 Attilio Rao <attilio@FreeBSD.org>

Garbage collect XFS bits which are now already completely disconnected
from the tree since few months.

This is not targeted for MFC.


# 8697485a 09-Feb-2013 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# f402e539 16-Jan-2013 Brooks Davis <brooks@FreeBSD.org>

According to the notes in ObsoleteFiles.inc we last installed section
1aout manpages in 2002. Stop making the directories and links to them.


# 8659336f 12-Jan-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

The new sade(8) is installed and works on all architectures, courtesy of
gpart having better portability than libdisk. Don't mark sade(8) as obsolete
on non-x86 systems.


# c857d06a 30-Dec-2012 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

With the old sade removed, libdisk is no longer used by anything in HEAD
and uses a number of problematic pre-gpart interfaces. Since it has been
entirely obsoleted by interfaces in geom, remove it.


# 5b47b1e6 30-Dec-2012 Hajimu UMEMOTO <ume@FreeBSD.org>

Add directories which were wrongly created during auditdistd addition.

Requested by: netchild


# 047838e4 02-Dec-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 1ca2e423 15-Nov-2012 Eitan Adler <eadler@FreeBSD.org>

Finish removing obsolete man pages (add them to ObsoleteFiles.inc)

Submitted by: many
Approved by: cperciva
MFC after: 3 days


# 82e5de4d 13-Nov-2012 Martin Matuska <mm@FreeBSD.org>

Move zpool-features manual page from section 5 to section 7
and fix references

Reported by: pluknet
MFC after: 1 week


# 7d423704 02-Nov-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 0de9e2cb 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Add the VFS_UNLOCK_GIANT.9.gz hardlink to ObsoleteFiles list too.

Noted by: pluknet


# 5050aa86 22-Oct-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove the support for using non-mpsafe filesystem modules.

In particular, do not lock Giant conditionally when calling into the
filesystem module, remove the VFS_LOCK_GIANT() and related
macros. Stop handling buffers belonging to non-mpsafe filesystems.

The VFS_VERSION is bumped to indicate the interface change which does
not result in the interface signatures changes.

Conducted and reviewed by: attilio
Tested by: pho


# 430849e1 04-Oct-2012 Jung-uk Kim <jkim@FreeBSD.org>

Do not install incomplete unwind.h from clang. This header file was meant
to be a wrapper for the canonical system header file. Unfortunately, we do
not have one (yet) and some times it is causing weird failures when clang
is used for building ports. More complete and correct file will come from
libcxxrt in the future.

Discussed with: dim, kib, theraven
MFC after: 1 week


# 64dd8b75 09-Sep-2012 Gleb Smirnoff <glebius@FreeBSD.org>

Add removed if_pflow.h.


# 4afad965 27-Aug-2012 Dimitry Andric <dim@FreeBSD.org>

Add a few other files that are obsolete if WITH_CLANG_EXTRAS is enabled,
and clang is updated to 3.2.


# 490850c1 17-Jul-2012 Tai-hwa Liang <avatar@FreeBSD.org>

Removing bsd{ar,ranlib} found on my ancient installation.

MFC after: 3 weeks


# 88554080 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Fix the previous commit. Obsolete libraries must be added to OLD_LIBS.

Pointyhat to: me


# eb5f4569 07-Jul-2012 Eitan Adler <eadler@FreeBSD.org>

Remove ancient vnconfig symlink

Submitted by: ak
Approved by: cperciva
MFC after: 1 week


# da9c3904 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Also remove /usr/share/examples/etc/auth.conf, which I didn't even
realize existed.

Noticed by: Andrey Zonov <andrey@zonov.org>
MFC after: 3 weeks


# 49ceb2f3 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove leading /

MFC after: 3 weeks


# 2521de06 13-Jun-2012 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove auth.conf and related files.

Submitted by: trhodes@
MFC after: 3 weeks


# 57eef2a0 29-May-2012 Martin Wilke <miwi@FreeBSD.org>

- FreeBSD ships a KDE PAM module in base, but it's missing support for passwordless login (kde-np),
and it doesn't really belong in base system.

PR: misc/167261
Submitted by: avilla@
Approved by: rwatson (mentor)
MFC after: 3 days


# 2963a155 12-May-2012 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# acf4e8ef 05-May-2012 Dimitry Andric <dim@FreeBSD.org>

Make sure a few new internal clang headers get installed, I missed these
in the last import. They are sometimes needed when you want to use
advanced instructions.

Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
it is redundant: we already have a stdalign.h header in /usr/include.

Pointy hat to: dim
PR: kern/167574
Submitted by: jkim
Reported by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>
MFC after: 2 weeks


# 9b9c3018 27-Apr-2012 David E. O'Brien <obrien@FreeBSD.org>

Remove the RFC 1319 MD2 Message-Digest Algorithm routines from libmd.

1. The licensing terms for the MD2 routines from RFC is not under a BSD-like
license. Instead it is only granted for non-commercial Internet
Privacy-Enhanced Mail.
2. MD2 is quite deprecated as it is no longer considered a cryptographically
strong algorithm.

Discussed with: so (cperciva), core


# 49421a09 27-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Style.

Suggested by: dumbbell @


# 621d9454 26-Apr-2012 Hans Petter Selasky <hselasky@FreeBSD.org>

Add libusb.so.2 to obsolete files.

Suggested by: dumbbell @


# b28248c7 26-Apr-2012 Ruslan Ermilov <ru@FreeBSD.org>

Fixed a misspelling of OLD_LIBS in r232671 by pluknet@.
(The patch in the PR 165523 had this spelled correctly.)


# 7ea3cd35 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Actually fill the date of the Heimdal update.


# e72d4bca 23-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Take krb5_verify_user.3.gz out of ObsoleteFiles as it's still being
installed.
- Add 32-bit compat old kerberos libraries to ObsoleteFiles as well.

Reported by: pluknet@


# 218eced4 23-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove archive_entry_*_w(3) entries from ObsoleteFiles.inc. Since the
recent libarchive import they are MLINK'ed again.


# 8e0c0202 15-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Remove TARGET_ARCH conditionals for COMPAT_FREEBSD32.

Requested by: nwhitehorn
Reviewed by: nwhitehorn
MFC after: 1 week


# b80dcb55 10-Mar-2012 Konstantin Belousov <kib@FreeBSD.org>

Remove fifo.h. The only used function declaration from the header is
migrated to sys/vnode.h.

Submitted by: gianni


# 8b6ebc0a 07-Mar-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part for libutil after its version bump to 9.

PR: misc/165523
Submitted by: Andrey Zonov <andrey zonov org>
MFC after: 1 week


# c8f49c19 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Correct pathname for manpages after libarchive 3.0.3 update.


# 935921ea 28-Feb-2012 Sergey Kandaurov <pluknet@FreeBSD.org>

Add lib32 part after libarchive 3.0.3 update.


# 6bdc1841 23-Feb-2012 Christian Brueffer <brueffer@FreeBSD.org>

Catch up with r195837 (2.5 years ago) which renamed net_add_domain() to domain_add().

PR: 165424
Submitted by: Lachlan Kang
MFC after: 1 week


# f9d9bcd4 13-Jan-2012 Ed Schouten <ed@FreeBSD.org>

Remove wtmpcvt(1).

The wtmpcvt(1) utility converts wtmp files to the new format used by
utmpx(3). Now that HEAD has been branched to stable/9 and 9.0 is
released, there is no need for it in HEAD.

MFC after: never


# 3d6c421f 18-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

Remove if_carp.ko. /boot/kernel should be upgraded atomically.

Requested by: netchild, bz


# 663222f1 16-Dec-2011 Gleb Smirnoff <glebius@FreeBSD.org>

- Rename if_carp.ko to carp.ko.
- carp.ko depends on sha1.c


# 4c50947c 14-Dec-2011 Xin LI <delphij@FreeBSD.org>

Reflect the move of eventtimers(7) to eventtimers(4).


# 3af069c5 25-Nov-2011 Marius Strobl <marius@FreeBSD.org>

Deorbit the broken amd(4) (see PR 124667), which was superseded by esp(4)
as of r227006.


# 24d1b19e 24-Nov-2011 Max Khon <fjoe@FreeBSD.org>

libodialog: disconnect from the build and obsolete.


# 393404f7 06-Nov-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# b2e855ac 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Now that its only consumer is gone (sysinstall), remove libftpio as well.


# f8a0d2f6 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Fix a number of platform problems in this file (mostly assuming that only
amd64 has lib32).


# e59e2d8e 03-Oct-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Farewall, sysinstall! You served us well for many years, but 10.0 is one
digit beyond your time.

Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.)
will be cleaned up in coming days. Some will take longer than others due to
a few other consumers (tzsetup and sade).


# f772f9fe 14-Sep-2011 Lawrence Stewart <lstewart@FreeBSD.org>

Rename the cc.4 and cc.9 modular congestion control related man pages to
mod_cc.4 and mod_cc.9 respectively to avoid any possible confusion with the cc.1
gcc man page. Update references to these man pages where required.

Requested by: Grenville Armitage
Approved by: re (kib)
MFC after: 3 days


# 940acbab 13-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Update ObsoleteFiles.inc:
- liblwres shared library version bumped with bind98 import
- named.reload removed in favor of rc.d

Approved by: re (kib)
No objection: dougb


# 91907fbb 12-Sep-2011 Sergey Kandaurov <pluknet@FreeBSD.org>

Add missing lib32 parts for the previous changes:
removal of Objective-C support and libpkg; libsbuf version bump

Approved by: re (kib)


# 43fae19e 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Document vm_page_aflag_set(9), vm_page_aflag_clear(9) and vm_page_reference(9).
Retire vm_page_flag_set() and vm_page_flag_clear() functions.

Reviewed by: alc
Approved by: re (bz)


# 18a646aa 06-Sep-2011 Konstantin Belousov <kib@FreeBSD.org>

Fix for the obsolete libraries list after the 9.0 bump.

Partially noted by: pluknet
Approved by: re (bz)


# 7596eb48 28-Aug-2011 Konstantin Belousov <kib@FreeBSD.org>

Bump shared libraries version numbers in preparation for 9.0.
This time, only libraries which ABI has been changed compared to
stable/8, are bumped.

ABI analysis done by: Gleb Kurtsou
Approved by: re (kensmith)


# 3e8e3c17 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Correct some old manpage removal entries.

Approved by: re (kib)


# 04114c5e 27-Aug-2011 Christian Brueffer <brueffer@FreeBSD.org>

Remove information and MLINK for MULTI_DRIVER_MODULE().
The macro was removed in r121129 almost 8 years ago.

PR: 150244
Submitted by: Gireesh Nagabhushana <dngireesh@avrita.com>
Approved by: re (kib)


# 9f299857 10-Jul-2011 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 1794df1f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

vm_map_clean() was long ago renamed to vm_map_sync(). Also, it no longer
acquires Giant.

MFC after: 1 week


# d5a9ee9f 09-Jul-2011 Alan Cox <alc@FreeBSD.org>

Oops. These changes should have been included in r223891.

MFC after: 1 week


# 1e2cac7b 07-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete the /etc/rc.d/nfsserver script, since it is no
longer used by /etc/rc.d/nfsd and it is no longer necessary
to load the old nfs server by default, when nfs_server_enable="YES".

Tested by: sgk at troutmask.apl.washington.edu
Reviewed by: rc (Andrzej Tobola)


# 0b46b417 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete because they were moved to sys/nfs
in order to be shared by both NFS clients.


# 8003fe6e 05-Jul-2011 Rick Macklem <rmacklem@FreeBSD.org>

Delete files made obsolete by the change in default NFS client
and the move of nfs_kdtrace.h to sys/nfs.


# 5d3c20e9 02-May-2011 Dimitry Andric <dim@FreeBSD.org>

Remove usr/include/nfs/krpc.h and usr/include/nfs/nfsdiskless.h from
ObsoleteFiles.inc, since these files have been reincarnated in the new
NFS implementation.

Reviewed by: rmacklem


# 6d67f694 17-Apr-2011 Dimitry Andric <dim@FreeBSD.org>

Remove libobjc and other Objective-C related components, as these are
extremely outdated, and not used by anything in the base system.

Silence from: current@


# 0e2924e7 24-Feb-2011 Remko Lodder <remko@FreeBSD.org>

Add sticky.8 to the obsolete files since it had been
moved to sticky.7

Submitted by: maxim and pluknet


# 93852161 02-Feb-2011 Ulrich Spörlein <uqs@FreeBSD.org>

Add some obsolete manpages.


# 4c8945a0 12-Jan-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Update dialog to version 20100428. This changes the license under which
dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new
features and a new and better libdialog API. The existing libdialog will
be kept temporarily as libodialog for compatibility purposes until sade,
sysinstall and tzsetup have been either updated or replaced.

__FreeBSD_version is now 900030.

Discussed on: -current
Approved by: core
Obtained from: http://invisible-island.net/dialog


# e9a80ed6 16-Dec-2010 Shteryana Shopova <syrinx@FreeBSD.org>

libbsnmp was moved to usr/lib


# f028d7f4 04-Dec-2010 Doug Barton <dougb@FreeBSD.org>

Add MAKEDEV.8

Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua>


# d180d7ef 04-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Document two more ways to find duplicates in the obsolete file list.

Remove the only duplicate found by the optional files check. Fix typos,
while here.

Suggested by: netchild


# d74edf7f 02-Dec-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Remove more duplicates.

Just so that I can lookup the command for the next time:

for t in `make -V TARGETS universe`; do
__MAKE_CONF=/dev/null make -f Makefile.inc1 -m $PWD/share/mk TARGET=$t \
-V OLD_FILES -V OLD_LIBS -V OLD_DIRS delete-old | \
xargs -n1|sort|uniq -c|egrep -v "^ *1 ";
done


# 1e09d6ca 22-Nov-2010 Alexander Leidinger <netchild@FreeBSD.org>

1) Add a hint to check for duplicates with optional files. The committed
text is a little bit modified to what was submitted.
The code example to automate a part of this was proposed by
Dmitry Morozovsky.
2) Remove trailing whitespace.

Submitted by: arundel


# 3fd8ecab 14-Nov-2010 Ed Maste <emaste@FreeBSD.org>

Update comment to reflect the removal of libc_r from the tree.

Submitted by: Alexander Best arundel@


# 396a7f50 11-Nov-2010 Sergey Kandaurov <pluknet@FreeBSD.org>

Stop documenting vgonel() after its converting to the static function:
svn r147332 (by jeff): "Don't make vgonel() globally visible".
While here, specify the vnode locking scheme for vgone().

Discussed on: freebsd-hackers@
Approved by: kib (mentor)
MFC after: 10 days


# dfbf7347 11-Nov-2010 Dimitry Andric <dim@FreeBSD.org>

Do not build or install gasp.info anymore, as gasp has not been built or
installed for more than 6 years.

Obtained from: projects/binutils-2.17


# fcb250f3 09-Nov-2010 Attilio Rao <attilio@FreeBSD.org>

Move the mptable.h under x86/include/.

Sponsored by: Sandvine Incorporated
MFC after: 14 days


# 0f7722d8 03-Nov-2010 John Baldwin <jhb@FreeBSD.org>

Delete machine/foo.h headers moved to x86/. I forgot to commit this
earlier.


# 7f0ab7f0 20-Oct-2010 Andriy Gapon <avg@FreeBSD.org>

catch up manual pages with rename of vm_page_sleep_busy to vm_page_sleep_if_busy

Suggested by: alc
MFC after: 4 days


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# d1457e37 15-Oct-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Prevent the ofwdump manpage from being deleted by make delete-old on
PowerPC.


# 92dacc8d 08-Oct-2010 Gordon Tetlow <gordon@FreeBSD.org>

Add entries to remove manpath.config from etc and the examples directory.

Approved by: wes (mentor implicit)


# 1ec8e0e4 03-Oct-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 87eb4065 10-Sep-2010 Matthew D Fleming <mdf@FreeBSD.org>

Mark the sbuf_overflowed(9) manpage as obsolete since it has been
renamed.

Noticed by: jhb


# 6a8d8aa1 15-Aug-2010 Christian Brueffer <brueffer@FreeBSD.org>

Tie up some loose ends r88509 left behind:

- chooseproc() is long gone, MLINK choosethread instead
- Update NAME section for choosethread
- Mark chooseproc.9 for removal

PR: 149549
Submitted by: pluknet
MFC after: 1 week


# 29b63864 06-Aug-2010 Ed Schouten <ed@FreeBSD.org>

Remove unneeded functions from libcompat.

Erwin fired up a ports build a couple of weeks ago and it seems the
following functions are not used by any of the 20k ports we have, which
makes me believe they don't have any purpose. Just remove them.


# df0bccb6 27-Jul-2010 Rui Paulo <rpaulo@FreeBSD.org>

Add an entry to remove the acpi_boost(4) man page.

Submitted by: pluknet <pluknet at gmail.com>


# 6a6705e9 12-Jul-2010 Warner Losh <imp@FreeBSD.org>

Remove detect-vmware.sh, recently removed.


# 8d7c4911 01-Jul-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/intr.h> removed on powerpc.


# 881bfb74 14-May-2010 Xin LI <delphij@FreeBSD.org>

- Add versioned symbols to liblzma
- Use default SHLIB_MAJOR.

Approved by: mm
X-MFC with: lzma library MFC


# 680e78b3 12-May-2010 David E. O'Brien <obrien@FreeBSD.org>

Non-GCC gcc compatible compilers may provide the same multimedia intrinsic
headers as GCC, but of their own implementation. So put the GCC ones into
their own header "namespace".

Requested by: ed


# 2f2fdf54 27-Apr-2010 Gavin Atkinson <gavin@FreeBSD.org>

Merge r204418 from head (original commit by antoine)

Add files moved in r203976 and r207292 to ObsoleteFiles.inc

Requested by: Alex Kozlov <spam rm-rf.kiev.ua>
Merge OK'd by: antoine


# 435d7f8d 26-Apr-2010 Xin LI <delphij@FreeBSD.org>

MFC r198443 (by antoine):

Add more obsolete man pages.

Requested by: Alex Kozlov
Ok'ed by: antoine


# a057a7f9 26-Apr-2010 Hajimu UMEMOTO <ume@FreeBSD.org>

MFC r200130 (partly): /usr/share/examples/etc/rc.firewall6 was
also obsoleted.


# b92f01b7 16-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

o) Use inline functions to access coprocessor 0 registers rather than external
ones implemented using assembly.
o) Use TRAPF_USERMODE() consistently rather than USERMODE(). Eliminate
<machine/psl.h> as a result.
o) Use intr_*() rather than *intr(), consistently.
o) Use register_t instead of u_int in some trap code.
o) Merge some more endian-related macros to machine/asm.h from NetBSD.
o) Add PTR_LI macro, which loads an address with the correct sign-extension for
a pointer.
o) Restore interrupts when bailing out due to an excessive IRQ in
nexus_setup_intr().
o) Remove unused functions from psraccess.S.
o) Enter temporary virtual entries for large memory access into the page tables
rather than simply hoping they stay resident in the TLB and we don't need to
do a refill for them.
o) Abstract out large memory mapping setup/teardown using some macros.
o) Do mips_dcache_wbinv_range() when using temporary virtual addresses just
like we do when we can use the direct map.


# 40761704 15-Apr-2010 Juli Mallett <jmallett@FreeBSD.org>

Remove some unused header files.


# 362fb32a 07-Apr-2010 Hajimu UMEMOTO <ume@FreeBSD.org>

MFC r200028, r201193, r201752, r201930, r202460, r200672, r206375:
Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6 and
rc.d/ip6fw.


# 80764556 06-Apr-2010 Edward Tomasz Napierala <trasz@FreeBSD.org>

MFC r201213:

Remove examples for pppd and SLIP-related stuff.

PR: conf/144950


# 1462deea 30-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/nexusvar.h>, <machine/sapicreg.h> and <machine/sapicvar.h>
removed on ia64.


# 92fc4757 29-Mar-2010 Xin LI <delphij@FreeBSD.org>

MFC r205702:

Remove GNU cpio after fix of CVE-2010-0624.

Note that this is actually a no-op for most users, as this GNU
cpio was broken on -HEAD and 8-STABLE since last March until
the recent fix.

FreeBSD 8.0+ uses BSD cpio by default and the code is being
actively maintained.


# a29917e0 26-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

<machine/nexusvar.h> removed on ia64.


# 36e60cda 26-Mar-2010 Xin LI <delphij@FreeBSD.org>

Remove GNU cpio after fix of CVE-2010-0624.

Note that this is actually a no-op for most users, as this GNU
cpio was broken on -HEAD and 8-STABLE since last March until
the recent fix.

FreeBSD 8.0+ uses BSD cpio by default and the code is being
actively maintained.

Blessed by: kientzle
With hat: secteam
MFC after: 3 days


# 798aea00 22-Mar-2010 Xin LI <delphij@FreeBSD.org>

Update to zlib 1.2.4 and add versioned symbols to the
library.

Sponsored by: iXsystems, Inc.


# 763ed733 14-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Trim down libcompat by removing <regexp.h>.

Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out
the regexp library is almost entirely unused. In fact, it looks like it
is sometimes used by accident. Because these function names clash with
libc's <regex.h>, some application use both <regex.h> and libcompat,
which means they link against the wrong regex library.

This commit removes the regexp library and reimplements re_comp() and
re_exec() using <regex.h>. It seems the grammar of the regular
expressions accepted by these functions is similar to POSIX EREs.

After this commit, 1 low-profile port will be broken, but the maintainer
already has a patch for it sitting in his mailbox.


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# 8176ad36 03-Mar-2010 Ed Schouten <ed@FreeBSD.org>

Remove last traces of <utmp.h>.


# aa3d547d 01-Mar-2010 Xin LI <delphij@FreeBSD.org>

MFC x86emu/x86bios emulator and make previously i386 only dpms and vesa
framebuffer driver, etc. work on FreeBSD/amd64.

A significant amount of improvements were done by jkim@ during the recent
months to make vesa(4) work better, over the initial code import. This
work is based on OpenBSD's x86emu implementation and contributed by
paradox <ddkprog yahoo com> and swell.k at gmail com.

Hopefully I have stolen all their work to 8-STABLE :)

All bugs in this commit are mine, as usual.


# 1e027759 27-Feb-2010 Marcel Moolenaar <marcel@FreeBSD.org>

ia64: <machine/sapicreg.h> and <machine/sapicvar.h> removed.


# 6a090a38 27-Feb-2010 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# bdcf2df5 25-Feb-2010 Jung-uk Kim <jkim@FreeBSD.org>

Initial gdbserver support for amd64.


# 7ffc8ae5 22-Jan-2010 Xin LI <delphij@FreeBSD.org>

Move USD documents from /usr/share/doc/papers to to /usr/share/doc/usd.

Reviewed by: gabor


# fdf1f88b 20-Jan-2010 Gabor Kovesdan <gabor@FreeBSD.org>

Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a good
compatibility level with the GNU counterparts and have shown to be mature
enough. For now, the GNU versions aren't removed from the tree, just detached
from the build.

Sponsored by: Google Summer of Code 2008
Portbuild run by: erwin
Approved by: delphij


# 88b69f52 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Phase out ttyslot(3).

The ttyslot() function was originally part for SUSv1, marked LEGACY in
SUSv2 and removed later on. This function only makes sense when using
utmp(5), because it was used to determine the offset of the record for
the controlling TTY. It makes little sense to keep it here, because the
new utmpx file format doesn't index based on TTY slots.


# 5046a4d1 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove <utmp.h> and its corresponding manual page.


# 21470ecd 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove login(3), logout(3) and logwtmp(3) from libutil.

These functions only apply to utmp(5). They cannot be kept intact when
moving towards utmpx. The login(3) function would break, because its
argument is an utmp structure. The logout(3) and logwtmp(3) functions
cannot be used, since they provide a functionality which partially
overlaps.

Increment SHLIB_MAJOR to 9 to indicate the removal.


# 691ac623 13-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Remove utmpx stub from libulog.

I'm not increasing the shlib major version for this, because not a
single application outside the base system should have used these
functions in such a short timespan.

Rewrite ulog_login(3) and ulog_logout(3) to build on top of the utmpx
implementation in libc.


# 9b0f1823 04-Jan-2010 David Xu <davidxu@FreeBSD.org>

Use umtx to implement process sharable semaphore, to make this work,
now type sema_t is a structure which can be put in a shared memory area,
and multiple processes can operate it concurrently.
User can either use mmap(MAP_SHARED) + sem_init(pshared=1) or use sem_open()
to initialize a shared semaphore.
Named semaphore uses file system and is located in /tmp directory, and its
file name is prefixed with 'SEMD', so now it is chroot or jail friendly.
In simplist cases, both for named and un-named semaphore, userland code
does not have to enter kernel to reduce/increase semaphore's count.
The semaphore is designed to be crash-safe, it means even if an application
is crashed in the middle of operating semaphore, the semaphore state is
still safely recovered by later use, there is no waiter counter maintained
by userland code.
The main semaphore code is in libc and libthr only has some necessary stubs,
this makes it possible that a non-threaded application can use semaphore
without linking to thread library.
Old semaphore implementation is kept libc to maintain binary compatibility.
The kernel ksem API is no longer used in the new implemenation.

Discussed on: threads@


# b8cf1119 03-Jan-2010 Antoine Brodin <antoine@FreeBSD.org>

Complete ntptrace(8) removal:
- do not install man page
- update ObsoleteFiles.inc

Approved by: roberto@


# 5689f92f 29-Dec-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Remove examples for pppd and SLIP-related stuff.


# fd7408ec 19-Dec-2009 Konstantin Belousov <kib@FreeBSD.org>

MFC r198538:
Move pselect(3) man page to section 2.


# 9fe2c7ce 19-Dec-2009 Xin LI <delphij@FreeBSD.org>

Fix inappropriate merge.

Pointed out by: kib
Pointy hat to: delphij


# f8aa319b 18-Dec-2009 Xin LI <delphij@FreeBSD.org>

MFC r199463:

rc.early(8) was removed as of 20090530 so remove manual page reference
to it.


# b768916f 05-Dec-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 2bba0e1a 02-Dec-2009 Hajimu UMEMOTO <ume@FreeBSD.org>

Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6
and rc.d/ip6fw.

Reviewed by: dougb, jhb
MFC after: 1 month


# 3b5dbf01 17-Nov-2009 Xin LI <delphij@FreeBSD.org>

rc.early(8) was removed as of 20090530 so remove manual page reference
to it.

MFC after: 1 week


# 9a714660 28-Oct-2009 Konstantin Belousov <kib@FreeBSD.org>

Move pselect(3) man page to section 2.

Noted by: jhb
MFC after: 1 month


# 797b830b 23-Oct-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete man pages.


# 68f7de57 12-Oct-2009 Mark Murray <markm@FreeBSD.org>

We haven't installed usbdevs for many moons now, and it doesn't work any
more anyway. Add it to the "obsolete" list.


# b8e83993 10-Sep-2009 Xin LI <delphij@FreeBSD.org>

Add entries for moved files during vesa/dpms promotion.


# 07c141a6 07-Sep-2009 Remko Lodder <remko@FreeBSD.org>

MFC r196787

Do the first step in removing lukemftpd from the base system. Disconnect
it from the build.

If you are using the FTP daemon, please consider using the port ftp/tnftpd
which is the same FTP server, but newer and might have more/better
functionality.

This results in us providing only one ftp daemon by default.

Reviewed by: bz
Approved by: imp (mentor, implicit)
MFC after: 3 days
Silence from: obrien

Approved by: re (kib), imp (mentor, implicit)


# 9e432c37 06-Sep-2009 Julian Elischer <julian@FreeBSD.org>

MFC of r196477
Don't delete copies of nthread_create(9) we find inthe filesystem.
we now link it to kproc_create(9), it's new name.

Approved by: re (kib)


# c8b385c8 03-Sep-2009 Remko Lodder <remko@FreeBSD.org>

Do the first step in removing lukemftpd from the base system. Disconnect
it from the build.

If you are using the FTP daemon, please consider using the port ftp/tnftpd
which is the same FTP server, but newer and might have more/better
functionality.

This results in us providing only one ftp daemon by default.

Reviewed by: bz
Approved by: imp (mentor, implicit)
MFC after: 3 days
Silence from: obrien


# f038eb6d 02-Sep-2009 Florent Thoumie <flz@FreeBSD.org>

Remove BSD.{local,x11,x11-4}.dist mtree files as they're either obsolete or
they've moved to ports.


# 01318abc 23-Aug-2009 Antoine Brodin <antoine@FreeBSD.org>

ObsoleteFiles.inc:
kthread_create(9) was resurrected as a mlink to kproc(9)


# 530c0060 01-Aug-2009 Robert Watson <rwatson@FreeBSD.org>

Merge the remainder of kern_vimage.c and vimage.h into vnet.c and
vnet.h, we now use jails (rather than vimages) as the abstraction
for virtualization management, and what remained was specific to
virtual network stacks. Minor cleanups are done in the process,
and comments updated to reflect these changes.

Reviewed by: bz
Approved by: re (vimage blanket)


# 7b1399f6 20-Jul-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc
- Remove some USB headers that were resurrected recently
- Add new obsolete files (2 man pages and libvgl.so.5)

Approved by: re (kib)


# 3ca3047a 19-Jul-2009 Ken Smith <kensmith@FreeBSD.org>

Bump the version of all non-symbol-versioned shared libraries in
preparation for 8.0-RELEASE. Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.

Reviewed by: kib
Approved by: re (rwatson)


# f7ce26cd 18-Jul-2009 Joe Marcus Clarke <marcus@FreeBSD.org>

Add an entry for etc/pam.d/gdm as this file is no longer required.

Approved by: re (kib)


# eddfbb76 14-Jul-2009 Robert Watson <rwatson@FreeBSD.org>

Build on Jeff Roberson's linker-set based dynamic per-CPU allocator
(DPCPU), as suggested by Peter Wemm, and implement a new per-virtual
network stack memory allocator. Modify vnet to use the allocator
instead of monolithic global container structures (vinet, ...). This
change solves many binary compatibility problems associated with
VIMAGE, and restores ELF symbols for virtualized global variables.

Each virtualized global variable exists as a "reference copy", and also
once per virtual network stack. Virtualized global variables are
tagged at compile-time, placing the in a special linker set, which is
loaded into a contiguous region of kernel memory. Virtualized global
variables in the base kernel are linked as normal, but those in modules
are copied and relocated to a reserved portion of the kernel's vnet
region with the help of a the kernel linker.

Virtualized global variables exist in per-vnet memory set up when the
network stack instance is created, and are initialized statically from
the reference copy. Run-time access occurs via an accessor macro, which
converts from the current vnet and requested symbol to a per-vnet
address. When "options VIMAGE" is not compiled into the kernel, normal
global ELF symbols will be used instead and indirection is avoided.

This change restores static initialization for network stack global
variables, restores support for non-global symbols and types, eliminates
the need for many subsystem constructors, eliminates large per-subsystem
structures that caused many binary compatibility issues both for
monitoring applications (netstat) and kernel modules, removes the
per-function INIT_VNET_*() macros throughout the stack, eliminates the
need for vnet_symmap ksym(2) munging, and eliminates duplicate
definitions of virtualized globals under VIMAGE_GLOBALS.

Bump __FreeBSD_version and update UPDATING.

Portions submitted by: bz
Reviewed by: bz, zec
Discussed with: gnn, jamie, jeff, jhb, julian, sam
Suggested by: peter
Approved by: re (kensmith)


# e64e7115 12-Jul-2009 Edward Tomasz Napierala <trasz@FreeBSD.org>

Move msg{snd,recv,get,ctl} manual pages from section 3 to 2.

Approved by: re (kib)


# f09a384f 01-Jul-2009 Doug Rabson <dfr@FreeBSD.org>

Add usr/include/nfs/rpcv2.h

Submitted by: pluknet at gmail dot com
Approved by: re


# 3a006d3d 27-Jun-2009 Antoine Brodin <antoine@FreeBSD.org>

Update ObsoleteFiles.inc:
- correct a few paths
- some USB headers were removed
- devclass_add_driver(9) is no longer public
- bind 9.6.1rc1 was imported

Approved by: re (kib)


# b35f050e 24-Jun-2009 Andrew Thompson <thompsa@FreeBSD.org>

Move programming info from usb(4) to usbdi(9) and update for the usb stack
changeover. Needs much more content still.


# 8888f696 05-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove clists from the kernel.

Clists were originally used by the TTY layer as a text buffer interface.
The advantage of clists were that it would allocate a small set of
additional buffers that could be shared between TTYs when needed. In
the modern days we can just allocate some more KBs of memory to keep the
TTYs satisfied. The global cfreelist also requires synchronisation,
which may not be useful when trying to improve scalability.

The MPSAFE TTY layer uses its own text buffers (ttyinq and ttyoutq). We
had a small amount of drivers in the tree that still uses clists, like
the old USB stack and some keyboard drivers. With the old USB stack gone
and the keyboard drivers changed to use a circular buffer, we can safely
remove clists from the kernel.


# 89f98d57 02-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove window(1) from the base system.

Some time ago Tom Rhodes sent me an email that he was willing to perform
various cleanups to the window(1) source code. After some discussion, we
both decided the best thing to do, was to move window(1) to the ports
tree. The application isn't used a lot nowadays, mainly because it has
been superseeded by screen, tmux, etc.

A couple of hours ago Tom committed window(1) to ports (misc/window), so
I'm removing it from the tree. I don't think people will really miss it,
but I'm describing the change in UPDATING anyway.

Discussed with: trhodes, pav, kib
Approved by: re


# dd2b024a 30-May-2009 Doug Barton <dougb@FreeBSD.org>

Removal of early.sh


# 3d98b75b 27-May-2009 Ed Schouten <ed@FreeBSD.org>

Rename the queue macros I introduced last year.

Last year I added SLIST_REMOVE_NEXT and STAILQ_REMOVE_NEXT, to remove
entries behind an element in the list, using O(1) time. I recently
discovered NetBSD also has a similar macro, called SLIST_REMOVE_AFTER.
In my opinion this approach is a lot better:

- It doesn't have the unused first argument of the list pointer. I added
this, mainly because OpenBSD also had it.

- The _AFTER suffix makes a lot more sense, because it is related to
SLIST_INSERT_AFTER. _NEXT is only used to iterate through the list.

The reason why I want to rename this now, is to make sure we don't
release a major version with the badly named macros.


# b4d722d9 27-May-2009 Doug Barton <dougb@FreeBSD.org>

Note the removal of makekey(8)

Requested by: bz


# 11c63ede 27-May-2009 Andrew Thompson <thompsa@FreeBSD.org>

Delete the old USB stack. The new stack has settled in and has all the
drivers/functionality and then some.


# dfb31dee 23-May-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, old NFSv4 client and legacy USB related.


# 5cc27cc3 22-May-2009 Robert Watson <rwatson@FreeBSD.org>

Add University of Michigan removed files to ObsoleteFiles.inc.

Submitted by: Pawel Worach <pawel.worach at gmail.com>


# c42ddf78 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

usbdevs(8) is not obsoleted, just temporarily disconnected from the build

Noticed by: ru@


# 41c0e775 18-Apr-2009 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files, usb related.


# 830ceff9 16-Apr-2009 Maxim Konovalov <maxim@FreeBSD.org>

o Reflect ar(4), ray(4), sr(4), raycontrol(8) removal.


# 88fd9cff 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- fix my previous commit (added missing .gz)

Submitted by: brueffer


# def925c5 10-Apr-2009 Daniel Gerzo <danger@FreeBSD.org>

- VOP_LEASE.9 has been removed

Approved by: rwatson


# 9596b6de 08-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

Removed more vestiges of if_sl(4).


# ecac0338 06-Apr-2009 Ruslan Ermilov <ru@FreeBSD.org>

- Added libpcap.so.5 to OLD_LIBS.
- Added 32-bit versions of libusb20* to OLD_{LIBS,FILES}.
- Added 32-bit version of libmp.so.6 to OLD_LIBS.


# d2a0bb08 05-Apr-2009 Ed Schouten <ed@FreeBSD.org>

Remove if_ppp(4) and if_sl(4).

Not only did these two drivers depend on IFF_NEEDSGIANT, they were
broken 7 months ago during the MPSAFE TTY import. if_ppp(4) has been
replaced by ppp(8). There is no replacement for if_sl(4).

If we see regressions in for example the ports tree, we should just use
__FreeBSD_version 800045 to check whether if_ppp(4) and if_sl(4) are
present. Version 800045 is used to denote the import of MPSAFE TTY.

Discussed with: rwatson, but also rwatson's IFF_NEEDSGIANT emails on the
lists.


# 2364576d 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Use the real removal date for fla(4), put the entry with
other 2004* entries.


# f93ff25e 01-Apr-2009 Tom Rhodes <trhodes@FreeBSD.org>

Add an entry for fla.4.


# 2b78d306 19-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by: HPS


# e17a2405 18-Mar-2009 Christian Brueffer <brueffer@FreeBSD.org>

k8temp(4) has been renamed to amdtemp(4).


# e90540f2 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Fix up the entries for libusb, it seems it existed back in 2002 so it was
getting removed again.

Reported by: Steve Kargl


# a091d2a5 09-Mar-2009 Andrew Thompson <thompsa@FreeBSD.org>

Install libusb20.so.1 as libusb.so.1, there will be a followup commit to the
ports tree so that programs use libusb from the base by default. Thanks to
Stanislav Sedov for sorting out the ports build.

Bump __FreeBSD_version to 800069

Help and testing by: stas


# b3aaa0cc 26-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Rename all symbols in libmp(3) to mp_*, just like Solaris.

The function pow() in libmp(3) clashes with pow(3) in libm. We could
rename this single function, but we can just take the same approach as
the Solaris folks did, which is to prefix all function names with mp_.

libmp(3) isn't really popular nowadays. I suspect not a single
application in ports depends on it. There's still a chance, so I've
increased the SHLIB_MAJOR and __FreeBSD_version.

Reviewed by: deischen, rdivacky


# 68ca0043 24-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

delete-old does not recursively delete dirs so list all its contents too.

Spotted by: naddy


# 0b3088ad 23-Feb-2009 Andrew Thompson <thompsa@FreeBSD.org>

Add ObsoleteFiles entries for the USB changeover.


# ab8b490a 23-Feb-2009 Rafal Jaworowski <raj@FreeBSD.org>

Initial gdbserver support for PowerPC.

Obtained from: Juniper Networks, Semihalf


# 6a4dc566 15-Feb-2009 Ed Schouten <ed@FreeBSD.org>

Add the pccard header files to ObsoleteFiles.inc.

Reviewed by: imp


# d4f78171 14-Feb-2009 Marcel Moolenaar <marcel@FreeBSD.org>

Don't remove gdbserver on ARM. It's not obsolete. In fact,
it's quite nouveau...


# 0928cdfc 03-Feb-2009 Gabor Kovesdan <gabor@FreeBSD.org>

Reflect adding_user.8 -> adding_user.7 rename

Reminded by: kib


# 0f11b536 25-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add obsolete files after tzdata2009a and file 4.26 imports


# 35b81ec2 03-Jan-2009 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file.


# f3b28b6b 23-Dec-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove long unused netinet/ipprotosw.h (basically since r82884).

Discussed with: rwatson
MFC after: 4 weeks


# bf9b3679 30-Nov-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 66c6ebfe 28-Sep-2008 Ed Schouten <ed@FreeBSD.org>

Several documentation fixups related to device minor/major numbers:

- Document the minor(3), major(3) and makedev(3) macro's. They also
apply to umajor() and uminor() in the kernel, but hopefully we'll sort
that out one day.

- Briefly dev2unit() inside the make_dev(9) manual page, since this is
now the preferred macro to obtain character device unit numbers inside
the kernel.

- Remove the device_ids(9) manual page. It contains highly inaccurate
information, such as a description of the nonexistent major().


# de6e9657 21-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Correct suser(9) entry.


# cecd8edb 17-Sep-2008 Attilio Rao <attilio@FreeBSD.org>

Remove the suser(9) interface from the kernel. It has been replaced from
years by the priv_check(9) interface and just very few places are left.
Note that compatibility stub with older FreeBSD version
(all above the 8 limit though) are left in order to reduce diffs against
old versions. It is responsibility of the maintainers for any module, if
they think it is the case, to axe out such cases.

This patch breaks KPI so __FreeBSD_version will be bumped into a later
commit.

This patch needs to be credited 50-50 with rwatson@ as he found time to
explain me how the priv_check() works in detail and to review patches.

Tested by: Giovanni Trematerra <giovanni dot trematerra at gmail dot com>
Reviewed by: rwatson


# 4e2941d8 14-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete file: pax removed from rescue.


# c6642c52 13-Sep-2008 Antoine Brodin <antoine@FreeBSD.org>

Add files to remove when WITHOUT_HESIOD is set.
This fixes "make check-old" when WITH_HESIOD is set.

PR: 122406
MFC after: 1 month


# 26e46883 10-Sep-2008 John Baldwin <jhb@FreeBSD.org>

Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches and
the driver worked ok with them.

Tested by: friends of yar


# 598027bb 31-Aug-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.


# 878f530f 24-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Remove the now unneeded pt_chown utility.

Before we had a posix_openpt() that allocated PTY's with proper
permissions in place, we used this set-uid utility to change the
ownership of PTY slave devices to the real user ID of the process. This
utility was used to implement grantpt().

In my first designs of the MPSAFE TTY layer, I replaced this by adding
an ioctl() called TIOCGRANTPT, which was used to change the ownership.
I left the pt_chown utility, because older C libraries needed it to work
properly.

After some discussions back in June I changed the PTY code to set
permissions properly upon creation. Fortunately the previous grantpt()
implementation changed permissions by hand when pt_chown is not
installed, which always succeeds. This means grantpt() still works
properly, even though the set-uid utility is missing.

I've done tests with FreeBSD 5.2.1, FreeBSD 6.3 and FreeBSD 7.0 jails.
All of them still work if I remove pt_chown.

Reviewed by: philip (ex-mentor)


# bc093719 20-Aug-2008 Ed Schouten <ed@FreeBSD.org>

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.

If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).

The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan


# 4ab0b22f 24-Jul-2008 Ed Schouten <ed@FreeBSD.org>

Remove <sgtty.h> now it has no practical usage.

When I turned sgtty into a binary-only interface (last month), I added
this explicit #error to the header file, to make sure nobody forgot to
remove the header file after updating world.

I think it is now a good moment to remove this header file.

Approved by: philip (mentor)


# 42f17e8c 19-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Remove sade(8) on the following platforms:
o arm, mips & powerpc: libdisk is non-functional.
o ia64: libdisk is insufficient.


# e7e06186 13-Jul-2008 Antoine Brodin <antoine@FreeBSD.org>

Add an obsolete header after pecoff removal.

Approved by: rwatson (mentor)


# c4c9b9f5 06-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Obsolete bsdlabel(8) on powerpc. Use gpart(8) instead.


# a78c3ed8 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbsh(4) driver. No one responded to requests for testing the
MPSAFE patches on current@ and stable@. This driver also has a fundamental
issue in that it sleeps when sending commands to the card including in the
if_init/if_start routines (which can be called from interrupt context). As
such, the driver shouldn't be working reliably even on 4.x.


# e9a31041 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the sbni(4) driver. No one responded to calls to test it on
current@ and stable@.


# 2c629857 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the oltr(4) driver. No one responded to calls for testing on
current@ and stable@ for the locking patches. The driver can always be
revived if someone tests it.

This driver also sleeps in its if_init routine, so it likely doesn't really
work at all anyway in modern releases.


# 94f923b6 04-Jul-2008 John Baldwin <jhb@FreeBSD.org>

Remove the arl(4) driver. It is reported to not work on 6.x or later
even though the driver hasn't changed since 4.x (last known working
release).


# 9eda082d 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

sunlabel(8) is specific to sparc64. Remove from other platforms.
use gpart(8) on all platforms.


# a0aaa493 03-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

bsdlabel and fdisk are obsoleted on ia64.
While here, make sure to remove any remnants of the disklabel
manpage.


# c1871fe5 01-Jul-2008 Daniel Gerzo <danger@FreeBSD.org>

The example wpa_supplicant.conf file has been moved to share/examples/etc/,
see r180158 for references

Approved by: brooks
MFC after: 3 days


# 45792eb9 14-Jun-2008 Ed Schouten <ed@FreeBSD.org>

Turn sgtty into a binary-only compatibility interface.

sgtty was the original interface to configure terminal attributes on my
UNIX-like operating systems. It has been deprecated by the POSIX termios
interface, which is implemented in almost any modern system.

An advantage of turning this into a binary compatibility interface, is
that we can now eventually remove the COMPAT_43TTY switch from kernel
configurations. This removes many ioctl()'s from the TTY layer.

While there, increase the __FreeBSD_version, which may be useful for the
people working on the Ports tree.

Reviewed by: kib
Approved by: philip (mentor)


# 475232fc 09-Jun-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Removal of gpt(8) and manpage.


# 906013e6 27-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

To both the (formerly) 'temporarily disconnected' netatm and I4B modules
add a comment "(removed 20080525)" to make clear that it is no longer
temporary.


# 3c669ce6e 27-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)


# 2e598474 26-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re


# 35e1cea8 10-May-2008 Antoine Brodin <antoine@FreeBSD.org>

Add more obsolete files.

Approved by: rwatson (mentor)


# 456e16cd 20-Apr-2008 Antoine Brodin <antoine@FreeBSD.org>

Add recent obsolete files.

Approved by: rwatson (mentor)


# 69787c4a 01-Apr-2008 Florent Thoumie <flz@FreeBSD.org>

Add pkg_check and pkg_sign to ObsoleteFiles.inc

Reminded by: Pawel Worach
MFC after: 1 week


# dbdb679c 29-Mar-2008 Ruslan Ermilov <ru@FreeBSD.org>

Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longer
build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.


# 8e7f63ec 26-Mar-2008 Remko Lodder <remko@FreeBSD.org>

Document the removal data for usbdevs.h and usbdevs_data.h,
sort the entry into it's correct place (behind 200407XX before
200406XX because we have an explicit date here).

PR: misc/122098
Submitted by: "John Hein" <jhein@timing.com>
MFC after: 3 days


# 3e353b5f 13-Mar-2008 Christian Brueffer <brueffer@FreeBSD.org>

Add an include file from the removed XRPU driver.

PR: 121654
Submitted by: pluknet <pluknet@gmail.com>
Approved by: rwatson (mentor)


# 40f9a236 08-Mar-2008 Antoine Brodin <antoine@FreeBSD.org>

Add some obsolete usr/lib32 libraries.

PR: 117189
Submitted by: Scot Hetzel
Approved by: rwatson (mentor)
MFC after: 1 month


# 00620931 20-Feb-2008 Andrew Thompson <thompsa@FreeBSD.org>

geom_lvm(4) is now known as geom_linux_lvm(4).


# 71637b9b 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Revert rev. 1.128, we have a hard link generated from new
hptrr(4) to rr232x.

Pointed out by: bruffer
Pointy hat to: delphij


# 3861dd1e 06-Feb-2008 Marcel Moolenaar <marcel@FreeBSD.org>

The man page of ofwdump(8) is installed as usr/share/man/man8/ofwdump.8.gz
again on powerpc and sparc64. Un-obsolete it for these two so that we
don't remove it right after installing it.


# 80dcf34e 06-Feb-2008 Xin LI <delphij@FreeBSD.org>

Reflect rr232x(4) manpage removal


# 7133bff4 26-Jan-2008 Christian Brueffer <brueffer@FreeBSD.org>

OLDCARD is long gone, so finally remove the oldcard.4 manpage.

Confirmed by: imp


# ac8e1cb6 22-Jan-2008 Attilio Rao <attilio@FreeBSD.org>

Reflect BUF_REFCNT(9) removal.

Pointed out by: brueffer


# f108438a 11-Jan-2008 John Baldwin <jhb@FreeBSD.org>

Add entries for manpages for pmc_x86_get_msr(3), kthread_create(9),
shm_open(3), and shm_unlink(3).


# db7de883 07-Dec-2007 Doug Barton <dougb@FreeBSD.org>

Combine the fortunes-o.real and the fortunes2-o file, as was done
with fortunes and fortunes2 2 years and 2 days ago. The fortunes2-o
file was brought in with the original import of the 4.4 Lite games
directory, but has always consisted in large part of fortunes
duplicated from other files.

The combined size of the two files is still only 631K, or less
than 1/3rd of the size of the fortunes file.

Combining them has the added benefit of making the fortunes from
fortunes2-o visibile to fortune(6)'s -m option.

This change should probably not be MFC'ed beyond RELENG_7.


# 3c42c4ab 29-Nov-2007 Brooks Davis <brooks@FreeBSD.org>

To reduce the impact of possible removal of the syscalls required by
libkse in FreeBSD 8.0, do not build or install static versions of libkse
(i.e. libkse*.a) in the default case. Static versions will be built and
installed if libthr is not built or if libkse is the default threading
library.

Discussed on: freebsd-arch
MFC after: 3 days


# bb23d448 28-Nov-2007 John Birrell <jb@FreeBSD.org>

Remove an OpenSolaris compatibility header that is no longer referenced.


# 44c7dfec 27-Nov-2007 Henrik Brix Andersen <brix@FreeBSD.org>

Add usr/lib/libgssapi_krb5.so.8 to the list of old libs from the
20071120 shared library version bump.

Update the date in the comments to match the date of the actual
commit.

Approved by: bz, erwin (mentor)
MFC after: 3 days


# a59df282 21-Nov-2007 Ruslan Ermilov <ru@FreeBSD.org>

Correct a path for obsolete liblwres.so.10.

Reported by: Alexey Shuvaev on -current


# eaf4d763 20-Nov-2007 Xin LI <delphij@FreeBSD.org>

Mark old shared library versions as obsolete.


# fcfe60dc 15-Nov-2007 Marcel Moolenaar <marcel@FreeBSD.org>

Catch up to changes in rescue on ia64.


# d6956b09 08-Nov-2007 Warner Losh <imp@FreeBSD.org>

etc/defaults/pccard.conf has been relegated to the scrapheap of
history, note its newly minted obsolete status here.


# 20337b3f 30-Oct-2007 Michael Bushkov <bushman@FreeBSD.org>

Adding recently removed etc/cached.conf to the list of obsolete files.

Approved by: brooks (mentor)


# 99e95e55 25-Oct-2007 Mike Makonnen <mtm@FreeBSD.org>

Nuke rc.d/nfslocking which has been superceeded by rc.d/{lockd,statd}


# f15e2e9f 21-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfow library that's available only in RELENG_6.


# ee837a95 12-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove default (compressed) manpages.


# 9140ec8e 29-Sep-2007 Michael Bushkov <bushman@FreeBSD.org>

Updating ObsoleteFiles.inc after cached->nscd renaming.

Approved by: re (bmah), brooks (mentor)


# 1f0ea148 13-Sep-2007 Joseph Koshy <jkoshy@FreeBSD.org>

Remove the newly resurrected ar.5 manual page from the list of
obsolete files.

Noticed by: Michael Plass <mfp49_freebsd at plass-family dot net>
Herbert J. Skuhra <h dot skuhra at gmail dot com>
Approved by: re (bmah)


# c4c3399b 31-Aug-2007 Yaroslav Tykhiy <ytykhiy@gmail.com>

Found some obsolete files in /rescue.
The ipf related stuff was removed in rescue/Makefile rev. 1.43,
and vinum in rev. 1.30.

Approved by: re (bmah)


# 0611056e 07-Aug-2007 Marcel Moolenaar <marcel@FreeBSD.org>

The PowerPC specific header interruptvar.h has been removed.

Approved by: re (blanket)


# e0c92631 02-Aug-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove the last entries to fast_ipsec.
Merge in parts of the old fast_ipsec.4 man page to ipsec.4 and
start updating ipsec.4 man page.

Reviewed by: brueffer, sam (slightly earlier versions), bmah
Approved by: re (bmah)


# 928e6222 17-Jul-2007 Xin LI <delphij@FreeBSD.org>

MFp4: Remove files that are removed during gcc 4.2 upgrade, as
well as IPX over IP tunnel.

Approved by: re (bmah)


# 88cc6a49 15-Jul-2007 Robert Watson <rwatson@FreeBSD.org>

Add ObsoleteFiles.inc entries for netatm, which has been disconnected from
the build.

Suggested by: bz, Dmitry Morozovsky <marck@rinet.ru>,
Niclas Zeising <niclas.zeising@gmail.com>
Tested by: Dmitry Morozovsky <marck@rinet.ru>
Approved by: re (kensmith)


# 5684929e 11-Jul-2007 Doug Barton <dougb@FreeBSD.org>

Belatedly add the PROTO.localhost* files that were removed on 2007-06-18

Approved by: re (rwatson)


# ef217301 06-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

I4B header files are now installed in include/i4b/ and no longer live
in include/machine/.

Approved by: re (kensmith)


# fa2e18c2 04-Jul-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

Do not install man pages for the three I4B 'modules' that were
disabled for the FreeBSD 7.0 timeframe.

Approved by: re (rwatson)


# be65697f 03-Jul-2007 Max Laier <mlaier@FreeBSD.org>

Add a note about the pf update, mark libexec/ftp-proxy as obsolete and bump
__FreeBSD_version for ports.

Approved by: re (implicit)


# c015bff6 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

The wicontrol(8) manpage is obsolete too.

Pointed out by: Pawel Worach
Approved by: re (rwatson)


# 0831f327 30-Jun-2007 Bjoern A. Zeeb <bz@FreeBSD.org>

As part of KAME IPsec removal:
change the date to today instead of leaving the date when the patch was done.
Move the block to the top.

Approved by: re (kensmith)


# 2cb64cb2 01-Jul-2007 George V. Neville-Neil <gnn@FreeBSD.org>

Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes only the kernel files, the rest of the files
will follow in a second commit.

Reviewed by: bz
Approved by: re
Supported by: Secure Computing


# 069441f7 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove wicontrol(8) from the base system. Using wicontrol to configure an
interface has been deprecated since 5.1, wi(4) wireless interfaces are managed
via the net80211 stack and ifconfig.

Approved by: re (rwatson)


# 534046e3 24-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Remove UMAP filesystem. It was disconnected from build three years ago,
and it is seriously broken.

Discussed on: freebsd-arch@
Approved by: re (mux)


# ab376ee7 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Add liblwres.so.10 which is now .30 after latest bind import
- Add obsolete libraries which got a version bump


# 447b86cd 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

/usr/lib/libvgl.so.4 was bumped last month (20070521).

Approved by: delphij (mentor)


# 8bdbc89c 04-Jun-2007 Xin LI <delphij@FreeBSD.org>

sched_core(4) removed.


# 121abdb2 03-Jun-2007 Don Lewis <truckman@FreeBSD.org>

Nuke man page links that were orphaned by vendor branch import of
TrustedBSD OpenBSM 1.0 alpha 6.

MFC after: 3 days


# 147c1298 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

The archive_write_prepare.3 man page was removed in November 2006.

The wpa man pages were moved to section 8 in June 2005.

The clean_environment() function was removed from libutil in February
2004, so its man page is well overdue for removal.

MFC after: 3 days


# cdbf2b3e 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

When /usr/sbin/xten went away back in 2003, /usr/libexec/xtend was
overlooked.

MFC after: 3 days


# 93564838 02-Jun-2007 Don Lewis <truckman@FreeBSD.org>

ObsoleteFiles.inc 1.88 should have used s/=/+=/ on entry for
usr/share/man/man9/VFS_VPTOFH.9.gz.


# e20b748d 02-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

Clean up more obsolete shared threading libraries:

- /lib/libpthread.so.2 was made obsolete by renaming libpthread to
libkse (!sparc64, 2007/05/13).
- /usr/lib/libthr.so.2 was made obsolete by moving the library to
/lib (!sparc64, 2007/05/13).
- /lib/libkse.so.2 existed for a few days before the version bump
for those who had libpthread as their default threading library.

Coding this "right" in ObsoleteFiles.inc is nearly impossible, so
just add the missing obsolete libraries to the version bump block.

Submitted by: deischen, ru


# 37e4178e 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

More obsolete stuff from doing a 6.2 -> 7.0 upgrade.


# 2832341d 01-Jun-2007 Ruslan Ermilov <ru@FreeBSD.org>

- Added more obsolete stuff.
- Undelete archive_entry_set_dev{major,minor}.3.


# f3f68e9d 21-May-2007 Ruslan Ermilov <ru@FreeBSD.org>

Remove the libmytinfo_p.a link as well.


# 9382f00b 21-May-2007 Xin LI <delphij@FreeBSD.org>

Don't remove boot_i386.8 on amd64.


# b6920821 21-May-2007 Xin LI <delphij@FreeBSD.org>

Reflect shared library bump after symbol versioning is enabled by
default.


# 9942d77f 15-May-2007 Xin LI <delphij@FreeBSD.org>

libthr is promoted to libpthread so don't remove
libkse.a and libkse.so.


# 703ec91e 10-May-2007 Ollivier Robert <roberto@FreeBSD.org>

zfs & zpool have been moved from /usr/sbin into /sbin. The corresponding
libraries in /usr/lib has been replaced by symlinks into /lib already.

Requested by: pjd


# a84d9cdb 24-Apr-2007 Maksim Yevmenkin <emax@FreeBSD.org>

Retire /usr/share/examples/netgraph/bluetooth/rc.bluetooth.

MFC after: 1 week


# 4fbf8dd6 20-Apr-2007 Christian Brueffer <brueffer@FreeBSD.org>

Spring cleaning: Remove worm(4) manpage, the driver was removed pre-3.0.


# 62923187 16-Apr-2007 Andrew Thompson <thompsa@FreeBSD.org>

Remove net/if_trunk.h which is no longer used.


# 0c6b66bd 09-Apr-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Move uuidgen(1) from /usr/bin/ to /bin/. It will be used in rc.d/hostid
script, which will be executed before /usr/ mount.

Reviewed by: mlaier, rink, brooks, rwatson


# 7cc5cb2b 28-Mar-2007 Xin LI <delphij@FreeBSD.org>

Update for bzip2 1.0.4 import: bzip2.info.gz gone.


# 1d8e1b8a 19-Mar-2007 Xin LI <delphij@FreeBSD.org>

libarchive.so.3 was turned to libarchive.so.4 by
the src/lib/libarchive/Makefile,v 1.59 change, so
reflect this.


# 4039f5fc 01-Mar-2007 Bruce M Simpson <bms@FreeBSD.org>

Mark addr2ascii() man page as obsolete.

Submitted by: Maxim Konovalov


# b141b965 25-Feb-2007 Ruslan Ermilov <ru@FreeBSD.org>

Mark the vm_page_unmanage(9) manpage as obsolete.

Reminded by: maxim


# 1f08a541 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

Typo fix in a comment


# af227cf7 12-Feb-2007 Christian Brueffer <brueffer@FreeBSD.org>

The KAME project has been dissolved and kame.4 isn't terribly useful.
=> Sayonara

Approved by: gnn, suz


# 438e97c0 01-Feb-2007 Rong-En Fan <rafan@FreeBSD.org>

Remove old libmytinfo link.

Approved by: delphij (mentor)
Requested by: ache


# f8d0d2eb 28-Jan-2007 Poul-Henning Kamp <phk@FreeBSD.org>

Add vnconfig to this list

Reminded by: netchild


# 45a5e034 25-Jan-2007 Peter Wemm <peter@FreeBSD.org>

List obsolete objformat files and man pages. This may have to be
revisited if too much stuff breaks.


# 7aac6706 01-Jan-2007 Tim Kientzle <kientzle@FreeBSD.org>

Remove old man page.

Thanks to: Pawel Worach


# 7f51b203 06-Dec-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Completing the process of UUCP migration to ports.

MFC after: 1 month


# 501d8700 01-Dec-2006 Paolo Pisati <piso@FreeBSD.org>

Delete old (and now unused) alias_*.so.4 files.

Approved by: gleb


# 4058f48b 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some old includes to remove.

Reported by: kris


# 22a6b82f 26-Nov-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add libusb.h and libusbhid.h.


# 14101014 25-Nov-2006 Warner Losh <imp@FreeBSD.org>

devsw.9 removed


# 9fd5a1b1 22-Nov-2006 Craig Rodrigues <rodrigc@FreeBSD.org>

Remove mount_devfs, mount_ext2fs, mount_fdescfs, mount_linprocfs,
mount_procfs, mount_std, which are now obsolete.

Requested by: netchild, ache


# 011af721 16-Nov-2006 Christian Brueffer <brueffer@FreeBSD.org>

Note uhidev.4 removal.

Approved by: rwatson (mentor)
MFC after: 1 week


# 28c75f22 15-Nov-2006 Matteo Riondato <matteo@FreeBSD.org>

Add a BIND-4 related obsolete files

Submitted by: Riccardo Torrini vic@gufi.org
MFC after: 1 week


# fb77c61a 07-Nov-2006 Marcel Moolenaar <marcel@FreeBSD.org>

/boot/skiload.help has been eliminated on ia64.


# c8e2104c 04-Nov-2006 Tom Rhodes <trhodes@FreeBSD.org>

The rune interface was removed by tjr over two years ago.


# cef5850b 31-Oct-2006 John-Mark Gurney <jmg@FreeBSD.org>

remove gdbserver on ARCH i386 as we now install it again..

Submitted by: Pawel Worach


# a89c08bd 21-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the pccardc death.


# 1cf9a776 01-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Note the move of libpcap.so.4 and libpthread.so.2 (libthr.so.2
on sparc64) to /lib.


# 9bc927c0 30-Sep-2006 Xin LI <delphij@FreeBSD.org>

MFS: Remove file that was disappeared from gcc distribution.

While I'm there, add the file into ObsoleteFiles.inc.

Approved by: maintainer (kan)


# 13b3ebf1 29-Sep-2006 Bruce M Simpson <bms@FreeBSD.org>

Remove mrouted and its utilities from the base system.
They may now be obtained from ports.

Discussed with: fenner, net@


# 72ee3278 28-Sep-2006 Xin LI <delphij@FreeBSD.org>

Remove 120.clean-kvmdb.

MFC After: 1 day


# 696f1293 24-Sep-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove tcpslice files.


# 473ff747 04-Sep-2006 Makoto Matsushita <matusita@FreeBSD.org>

Add lines to remove pccardd(8) stuff (binary and manuals).

Found by: "make delete-old" on my 7-current box
Reviewed by: imp
MFC after: 1 week


# 94733fef 22-Aug-2006 Florent Thoumie <flz@FreeBSD.org>

- Remove ramdisk rc.d scripts since they've been replaced by mdconfig{,2}.
- Update ObsoleteFiles.inc.

Approved by: cperciva (mentor)


# 2b46c64c 22-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove alpha left-overs.


# 5c7c5e78 14-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Document some files which should not get added here at all.

Discussed with: kris, ru


# 8ba34af7 11-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

The groff_mm(7) locale files are *not* obsolete; they are just
not touched during the installation if they already exists.

Noticed by: Dmitry Pryanishnikov


# 6fa630da 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Fox two typos.

Noticed by: simon


# 5b0bac7a 10-Aug-2006 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files...

List provided by: kris


# 9fd9c34a 10-Aug-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Add libcrypto.so.4 and libssl.so.4 to OLD_LIBS since they are obsoleted
by the OpenSSL 0.9.8b import.

Reminded by: kris


# 7dd650a3 04-Aug-2006 Brooks Davis <brooks@FreeBSD.org>

The KAME compatability shims in net_osdep.h have been removed.


# 9f393013 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Oops, it is sbin/nfsd that was removed, not the man page.

MFC after: 1 month


# e162793e 07-Jul-2006 Tai-hwa Liang <avatar@FreeBSD.org>

Adding more antiques came from the RELENG_4(or prior) era: sbin/nfsd,
sbin/mount_portal and sbin/kget.

MFC after: 1 month


# 97490a05 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Oops, library bumps should be reflected with OLD_LIBS.

Pointed out by: maxim


# aba0fd8a 06-Jul-2006 Xin LI <delphij@FreeBSD.org>

Reflect library bumps caused by gethostbyaddr(3) change.


# 9252414c 19-May-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Belatedly add usr/share/man/man4.sab.4.gz. The sab(4) driver was
removed on 2006-04-24.


# f6ce2a64 17-May-2006 Poul-Henning Kamp <phk@FreeBSD.org>

Send the pcvt(4) driver off to retirement.


# 9ba7aae7 15-May-2006 Maxim Konovalov <maxim@FreeBSD.org>

o Join "lnc(4) killers" gang and add lnc.4 man page to a list
of obsoleted files.

o Fix a timestamp in the previous revision: 20061205 -> 20060512.


# 0794df7c 12-May-2006 Max Laier <mlaier@FreeBSD.org>

Update for ip6fw removal.


# db9ad370 13-Apr-2006 Ruslan Ermilov <ru@FreeBSD.org>

Record the /lib/libgpib.so.1 move to /usr/lib.


# 95529bcb 03-Apr-2006 Alexander Leidinger <netchild@FreeBSD.org>

Milosz (sorry for not using the right 'l', it will not display corretly
in the commit log) submitted support for some NO_* knobs for delete-old*
and check-old. I converted it to the new WITHOUT_* knobs (more correctly:
MK_*) and added some dummy ones so that people can see what's missing.

Volunteers can have a look at http://phk.freebsd.dk/misc/build_options/
for a list of files.

The location looks a little bit odd to me, but I don't care about the
color of this bikeshed and follow the suggestion of our build
infrastructure guru to place it "somewhere under src/tools/ please". [1]
The build/mk/ directory looks more sane to me than the other ones there.

Submitted by: milosz.galazka@gmail.com
Suggested by: ru [1]


# c83ae5bf 28-Mar-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove redundant ike rc.d script, since we do not have an IPsec IKE
daemon in the base system and all the IKE daemons in the Ports
Collection has their own rc.d script.

OK'ed by: dougb
Discussed on: freebsd-rc
MFC after: 1 month
Approved by: cperciva (mentor)


# f33fdb06 13-Mar-2006 Hartmut Brandt <harti@FreeBSD.org>

There has been a shared libdisk for a couple of days until it was reverted
back to be static-only in january. For this period libdisk was used by
the HOSTRES module for bsnmp which was then rewritten to use libgeom. The
only other consumer of libdisk is sysinstall so removing the shared library
should be safe.


# a227277a 07-Mar-2006 Yaroslav Tykhiy <ytykhiy@gmail.com>

Two years ago, in rev. 1.12, a typo slipped in etc/isdn/Makefile:
a control variable was misspelled as `SCRIPTS_NAME_isdntel.sh'
(should've been `SCRIPTSNAME_isdntel.sh') when the Makefile was
converted to using <bsd.prog.mk>. Consequently, `isdntel.sh' has
been installed as `isdntel' since then. Nevertheless, nobody has
been unhappy with the change. So it's time to make it official.

Approved by: hm
Pointy hat to: ru
MFC after: 3 days


# 9e90941d 18-Feb-2006 Alexander Leidinger <netchild@FreeBSD.org>

- add libxpg4
- correct typo in variable name
- remove etc/security (file):
While this doesn't affect the new directory, we should remove it to keep
the list "clean".


# 58aa6d58 04-Feb-2006 Tai-hwa Liang <avatar@FreeBSD.org>

s/bin/sbin/ for mount_nwfs, mount_portalfs and mount_smbfs. They never
lived in bin since 1994.
Whilst here, also document the removal time of aforementioned utilities
as well.

MFC after: 1 week


# 59e301b7 18-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

Those files are present on -current (but empty). And they are needed
if you don't want to get some errors (e.g. in the build of
x11/XFree86-4-documents). So they don't belong here.

Noticed by: Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>


# 10794bec 04-Jan-2006 Alexander Leidinger <netchild@FreeBSD.org>

dd some old gssapi libs.

Requested by: bz


# a54b4580 31-Dec-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more obsolete files.

Submitted by: kris (6 of the files)


# a10c8bea 22-Dec-2005 John Baldwin <jhb@FreeBSD.org>

Add entry for /rescue/nextboot.sh since it was renamed to /rescue/nextboot.


# 2e46a159 14-Dec-2005 Ian Dowse <iedowse@FreeBSD.org>

Remove usbd(8) and all references to it. It is no longer necessary
since devd(8) now provides the same functionality.

Submitted by: Anish Mistry


# a52364d5 28-Oct-2005 Yaroslav Tykhiy <ytykhiy@gmail.com>

Record renaming rc.d/ppp-user to rc.d/ppp.


# 7a1b8777 16-Oct-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some files which kris found on an old server.


# 73a9e4d2 12-Oct-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

setkey(8) was moved to /sbin/.


# 1f98e6ff 08-Oct-2005 Andrew Thompson <thompsa@FreeBSD.org>

bridge.4 is now mlinked to if_bridge.4 so do not list it for deletion.


# b3c792ca 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Do not commit before the first cup of coffee. Other entries don't have a
preceeding slash.

Pointed out by: thompsa


# beba90ea 28-Sep-2005 Max Laier <mlaier@FreeBSD.org>

Document bridge(4) leftovers.

Submitted by: maxim


# 05be5cd7 11-Sep-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the {get,put}ino man pages for those people which got them in the
small window. Add the date to the T/TCP entry.


# 88cd4566 25-Aug-2005 Gleb Smirnoff <glebius@FreeBSD.org>

Remove all references to T/TCP, which was removed several months ago.

Approved by: andre


# 95c1629a 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

More files from my server that I've been upgrading since I think 2.2
or 2.0.2. These date back to 1996. Likely not needed for most
people, but good to have on the list for completeness.

# This is part 1 of 2, as I only had time to go through the first few
# directories.


# ef3af583 15-Aug-2005 Warner Losh <imp@FreeBSD.org>

Add almost all the files I needed to clean out from my laptop disk
that's been updated via buildworld for about 5 years now...

Note: some of the bin/foo that were duplicated as sbin/foo were likely errors
in the first place.

Note2: This contains some, but not all, of the perl and uucp files as I'd
removed some of them before I started keeping track...


# 40982a01 07-Aug-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add the recently removed old paper about pascal.


# 5c1923c7 06-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fresh dust.


# 6c8ff2fd 04-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fixed typo.


# c8ef0ed5 03-Aug-2005 Ruslan Ermilov <ru@FreeBSD.org>

Make delete-old* and friends useable for cross-builds.


# fbd228be 30-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add some more files. More (manpages) to come later...


# af3e19a6 29-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

- Move recently added dir into the correct section.
- Add a note about the organisation of the sections.
- Expand shell globs (they worked in a previous version of the delete-old
target, but not in this one).
- Use the correct way of checking for a native environment. [1]
- Add some more obsolete files.
- Fix some bad english. [1]

Suggested by: ru [1]
Approved by: mentor (joerg)


# ebc7d266 26-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for a file that was removed in BIND 9.3.1


# f2e54137 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for /usr/sbin/vttest

Submitted by: Pawel Worach <pawel.worach@gmail.com>


# 8a1ae47f 23-Jul-2005 Doug Barton <dougb@FreeBSD.org>

Add an entry for the old fortunes2 files, and an entry
for the /usr/share/doc/bind directory from pre-BIND 9 days.


# e2a36081 23-Jul-2005 Alexander Leidinger <netchild@FreeBSD.org>

Add delete-old and delete-old-libs targets:
- removes obsolete files/dirs or libraries.
- works in interactive (default) and batch mode
- respects DISTDIR
- documented in UPDATING and build(7)

The head of the file ObsoleteFiles.inc contains instructions how to add
obsolete files/dirs/libs to the list. Obviously one should add obsolete
files to this list, when he removes a file/dir/lib from the basesystem.

Additionally add check-old target:
- allows re@ to check if a file on the obsolete list resurfaces

Design goals:
- allows full control by the user (default interactive mode)
- possibility of scripted removal of obsolete files (batch mode)
- opt-in removal of files (explicit list of files)
- seperate removal of libs (2 delete targets)

Important design decissions:
- structured list of files to remove instead of a plain text file:
* allows to remove additional files if a NO_foo knob is specified
without the need to change the targets (no NO_foo knob is respected
yet)
- not using mtree like NetBSD does:
* mtree doesn't has an interactive mode

Discussed on: arch (long ago), current (this year)
Additional input from: re (hrs)
Approved by: mentor (joerg)