History log of /freebsd-10.3-release/ObsoleteFiles.inc
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 296373 04-Mar-2016 marius

- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1
builds.
- Update newvers.sh to reflect RC1.
- Update __FreeBSD_version to reflect 10.3.
- Update default pkg(8) configuration to use the quarterly branch.

Approved by: re (implicit)

# 295690 17-Feb-2016 des

MFH (r295533): remove broken unbound-control-setup script

Approved by: re (glebius)
Relnotes: yes


# 292588 22-Dec-2015 delphij

MFC: xz 5.2.2.

Relnotes: yes


# 290897 16-Nov-2015 ngie

Follow up to r290255

The utimensat testcase was never integrated into stable/10 because
the syscall is not present on stable/10

Sponsored by: EMC / Isilon Storage Division


# 290896 16-Nov-2015 ngie

MFC r290255:

Add _test suffix to multiple tests in lib/libc to conform to the design noted
in the FreeBSD Test Suite wiki

Sponsored by: EMC / Isilon Storage Division


# 289963 25-Oct-2015 ngie

MFC r288295,r288298:

r288295:

Posthumously remove all references to MFREE(9)

The macro was removed in r90227

Sponsored by: EMC / Isilon Storage Division

r288298:

Remove MLINKS to more non-existent mbuf(9) macros

Sponsored by: EMC / Isilon Storage Division


# 289813 23-Oct-2015 avg

MFC r288339: remove unused sgsmsg utility (originally imported from opensolaris)


# 288613 03-Oct-2015 bdrewery

MFC r287982:

Replace afterinstall: hack from r54681 with 'make delete-old' functionality.


# 288611 03-Oct-2015 bdrewery

MFC r287981:

Replace afterinstall: hack from r111083 with 'make delete-old' functionality.


# 286637 11-Aug-2015 garga

MFC r257077:

Cleanup empty directories

PR: 167133
Approved by: loos
Sponsored by: Netgate


# 285450 13-Jul-2015 brueffer

MFC: r285010

Add one more file missed in the BIND-removal entries.

PR: 196515
Submitted by: Trond Endrestol
Approved by: re (gjb)


# 284072 06-Jun-2015 ae

MFC r276148:
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.

MFC r276215:
Extern declarations in C files loses compile-time checking that
the functions' calls match their definitions. Move them to header files.


# 284066 06-Jun-2015 ae

MFC r274246:
Overhaul if_gre(4).

Split it into two modules: if_gre(4) for GRE encapsulation and
if_me(4) for minimal encapsulation within IP.

gre(4) changes:
* convert to if_transmit;
* rework locking: protect access to softc with rmlock,
protect from concurrent ioctls with sx lock;
* correct interface accounting for outgoing datagramms (count only payload size);
* implement generic support for using IPv6 as delivery header;
* make implementation conform to the RFC 2784 and partially to RFC 2890;
* add support for GRE checksums - calculate for outgoing datagramms and check
for inconming datagramms;
* add support for sending sequence number in GRE header;
* remove support of cached routes. This fixes problem, when gre(4) doesn't
work at system startup. But this also removes support for having tunnels with
the same addresses for inner and outer header.
* deprecate support for various GREXXX ioctls, that doesn't used in FreeBSD.
Use our standard ioctls for tunnels.

me(4):
* implementation conform to RFC 2004;
* use if_transmit;
* use the same locking model as gre(4);

PR: 164475

MFC r274289 (by bz):
gcc requires variables to be initialised in two places. One of them
is correctly used only under the same conditional though.

For module builds properly check if the kernel supports INET or INET6,
as otherwise various mips kernels without IPv6 support would fail to build.

MFC r274964:
Add ip_gre.h to ObsoleteFiles.inc.


# 283251 21-May-2015 bdrewery

MFC r282574:

Remove references to Giant in namei(9). This was removed in r241896.


# 277596 23-Jan-2015 delphij

MFC r276891:

var/named/etc/namedb/working should be removed as part of namedb.


# 275988 21-Dec-2014 ngie

MFC r273929:

r273929 (by jmmv):

MFV: Import atf-0.21.


# 275511 05-Dec-2014 ngie

MFC r275170:

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

PR: 191191
Sponsored by: EMC / Isilon Storage Division


# 274344 10-Nov-2014 emaste

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.

MFC of r273780


# 274139 05-Nov-2014 lwhsu

MFC r271992

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

MFC r272475

- Bump .Dd

Approved by: kevlo


# 273286 19-Oct-2014 hrs

MFC r273285:

- Honer MK_KERBEROS for Heimdal rc.d scripts.
- Add rc.c/kerberos to OLD_FILES.


# 273277 19-Oct-2014 antoine

Restore ABI compatibility with 10.0-RELEASE, so that stable/10 users can use
official freebsd packages


# 273149 15-Oct-2014 jkim

MFC: r273144, r273146

Merge OpenSSL 1.0.1j.

Relnotes: yes


# 272322 30-Sep-2014 delphij

MFC r271493,271688-271689,271696,271854,272139-272143:

Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft,
many thanks for their continued support of FreeBSD.

While I'm there, also implement a new build knob, WITHOUT_HYPERV to
disable building and installing of the HyperV utilities when necessary.

The HyperV utilities are only built for i386 and amd64 targets.

Approved by: re (gjb)


# 272152 26-Sep-2014 gjb

Properly revert r272128.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 272151 26-Sep-2014 gjb

Revert r272149, which introduces obscure vestiges from the
r272128 reversal.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 272149 26-Sep-2014 gjb

Revert r272128:
Though this passes the buildworld test, this fails during
installworld with:

make[3]: "/releng/scripts-release/chroots/10/i386/release/etc/devd/Makefile"
line 13: Malformed conditional (${MK_HYPERV} != "no")

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 272128 25-Sep-2014 delphij

MFC r271493,271688,271689,271696,271854:

Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft,
many thanks for their continued support of FreeBSD.

While I'm there, also implement a new build knob, WITHOUT_HYPERV to
disable building and installing of the HyperV utilities when necessary.

The HyperV utilities are only built for i386 and amd64 targets.

Approved by: re (gjb)


# 270920 01-Sep-2014 kib

Fix a leak of the wired pages when unwiring of the PROT_NONE-mapped
wired region. Rework the handling of unwire to do the it in batch,
both at pmap and object level.

All commits below are by alc.

MFC r268327:
Introduce pmap_unwire().

MFC r268591:
Implement pmap_unwire() for powerpc.

MFC r268776:
Implement pmap_unwire() for arm.

MFC r268806:
pmap_unwire(9) man page.

MFC r269134:
When unwiring a region of an address space, do not assume that the
underlying physical pages are mapped by the pmap. This fixes a leak
of the wired pages on the unwiring of the region mapped with no access
allowed.

MFC r269339:
In the implementation of the new function pmap_unwire(), the call to
MOEA64_PVO_TO_PTE() must be performed before any changes are made to the
PVO. Otherwise, MOEA64_PVO_TO_PTE() will panic.

MFC r269365:
Correct a long-standing problem in moea{,64}_pvo_enter() that was revealed
by the combination of r268591 and r269134: When we attempt to add the
wired attribute to an existing mapping, moea{,64}_pvo_enter() do nothing.
(They only set the wired attribute on newly created mappings.)

MFC r269433:
Handle wiring failures in vm_map_wire() with the new functions
pmap_unwire() and vm_object_unwire().
Retire vm_fault_{un,}wire(), since they are no longer used.

MFC r269438:
Rewrite a loop in vm_map_wire() so that gcc doesn't think that the variable
"rv" is uninitialized.

MFC r269485:
Retire pmap_change_wiring().

Reviewed by: alc


# 270723 27-Aug-2014 truckman

MFC r270510

Catch up to gcc 3.3 -> 3.4 upgrade.


# 270122 18-Aug-2014 ache

Direct commit to stable/10 reflecting r269961 because the rest can't be
merged.

Bump version because challenge buffer size changed.


# 270121 18-Aug-2014 ache

Direct commit to stable/10 reflecting r269815 because rest can't be merged

Add otp-sha


# 269955 13-Aug-2014 gavin

Add a header to the entries for the removal of csup example files.

This is a direct commit to 10, as the equivelent commit to head included
other changes that will not be merged to stable branches.


# 269940 13-Aug-2014 gavin

Merge r267859 (by bapt), r268998 from head:

o Mark send-pr info page as an obsolete file

o /usr/bin/sendbug and the sendbug(1) man page were part of send-pr and
are no longer installed since r267486 (r267734 in stable/10). Add them
to ObsoleteFiles.inc1, which should have been done in r267486.

PR: 192010 (partial)
Submitted by: Vick Khera (partial)


# 269928 13-Aug-2014 gavin

Merge r267867 from head:

Remove example cvsup config files.


# 269879 12-Aug-2014 emaste

MFC cleanup of libusb20 example

r257779 by hselasky:

- Use libusb20_strerror() function instead of custom usb_error() one.
- Rename "aux.[ch]" to "util.[ch]" which is a more common name for
utility functions and allows checkout on some non-FreeBSD systems
where the "aux.*" namespace is reserved.
- Fix some compile warnings while at it.

r257796 by glebius:

Finish r257779.

PR: 183728


# 269286 30-Jul-2014 kib

MFC r269160:
Remove man page for non-existent VOPs.

MFC r269240 (by pluknet):
Add VOP_GETVOBJECT.9 to obsolete files, un-xref.


# 268756 16-Jul-2014 gavin

Merge r268342 from head:
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


# 267734 22-Jun-2014 gavin

Merge r267482,r267483,r267486,r267577,r267671,r267672 from head:

Remove send-pr and fix up all references to it. Replace it with a
stub send-pr directing people towards the web site.


# 266716 26-May-2014 wblock

Remove vt.4.gz from ObsoleteFiles.inc that happily removes our shiny new
vt.4 man page. It was in there from the removal of pcvt eight years
ago.

Approved by: emaste
MFC after: 3 days


# 266715 26-May-2014 dim

MFC r265925:

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


# 263980 01-Apr-2014 dteske

MFC revisions 260894,260899,262895-262902,262904,262908-262910,262982,
262984,263133-263137,263139,263141,263144-263150, and (partially) 263249
(31 revisions; summarized below)...
r260894: Optimize f_expand_number(), improving performance
r260899: s/__number/__num/ in f_expand_number()
r262895: Allow dispatched reswords to carry arguments
r262896: Add missing local declaration
r262897: Fix a typo in a comment
r262898: Fix incorrect return status if var_to_set and var_to_get are same
r262899: Make f_show_err non-fatal
r262900: Centralize function name; Update a comment while here
r262901: s/__num/__number/ in f_expand_number()
r262902: Comment to go with NL global introduced by previous commit
r262904: Rewrite groupmgmt -- hooking it into the scripting system
r262908: Change dispatch words from group* to *Group for backward compat
r262909: Fix copy/paste error in a comment
r262910: Take a group name on the command-line if available
r262982: Whitespace
r262984: Remove vestigial global, no longer used since r262904
r263133: Remove indexfile from debug statement (already logged)
r263134: Add debug statement just before attempting to exec a module
r263135: Comments
r263136: Update copyright
r263137: Fix future namespace issues for functions taking $var_to_set
r263139: Remove useless NULL string in compound strings
r263141: Pointy hat! Fix a broken f_isinteger()
r263144: Fix a code-typo that prevented auto-sizing of a dialog
r263145: Fix comments and whitespace
r263146: Reduce the sleep cycle when using dialog(1) [infobox] to 1-second
r263147: Fix a bug preventing errors from pw(8) from appearing
r263148: For non-interactive scripts, forgot to check argument
r263149: Add protection against input containing single-quotes
r263150: Rewrite usermgmt
r263249: (partial) Add more obsolete files


# 263508 21-Mar-2014 dim

MFC 261991:

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 262121 (by emaste):

Update lldb for clang/llvm 3.4 import

This commit largely restores the lldb source to the upstream r196259
snapshot with the addition of threaded inferior support and a few bug
fixes.

Specific upstream lldb revisions restored include:
SVN git
181387 779e6ac
181703 7bef4e2
182099 b31044e
182650 f2dcf35
182683 0d91b80
183862 15c1774
183929 99447a6
184177 0b2934b
184948 4dc3761
184954 007e7bc
186990 eebd175

Sponsored by: DARPA, AFRL

MFC 262186 (by emaste):

Fix mismerge in r262121

A break statement was lost in the merge. The error had no functional
impact, but restore it to reduce the diff against upstream.

MFC 262303:

Pull in r197521 from upstream clang trunk (by rdivacky):

Use the integrated assembler by default on FreeBSD/ppc and ppc64.

Requested by: jhibbits

MFC 262611:

Pull in r196874 from upstream llvm trunk:

Fix a crash that occurs when PWD is invalid.

MCJIT needs to be able to run in hostile environments, even when PWD
is invalid. There's no need to crash MCJIT in this case.

The obvious fix is to simply leave MCContext's CompilationDir empty
when PWD can't be determined. This way, MCJIT clients,
and other clients that link with LLVM don't need a valid working directory.

If we do want to guarantee valid CompilationDir, that should be done
only for clients of getCompilationDir(). This is as simple as checking
for an empty string.

The only current use of getCompilationDir is EmitGenDwarfInfo, which
won't conceivably run with an invalid working dir. However, in the
purely hypothetically and untestable case that this happens, the
AT_comp_dir will be omitted from the compilation_unit DIE.

This should help fix assertions occurring with ports-mgmt/tinderbox,
when it is using jails, and sometimes invalidates clang's current
working directory.

Reported by: decke

MFC 262809:

Pull in r203007 from upstream clang trunk:

Don't produce an alias between destructors with different calling conventions.

Fixes pr19007.

(Please note that is an LLVM PR identifier, not a FreeBSD one.)

This should fix Firefox and/or libxul crashes (due to problems with
regparm/stdcall calling conventions) on i386.

Reported by: multiple users on freebsd-current
PR: bin/187103

MFC 263048:

Repair recognition of "CC" as an alias for the C++ compiler, since it
was silently broken by upstream for a Windows-specific use-case.

Apparently some versions of CMake still rely on this archaic feature...

Reported by: rakuco

MFC 263049:

Garbage collect the old way of adding the libstdc++ include directories
in clang's InitHeaderSearch.cpp. This has been superseded by David
Chisnall's commit in r255321.

Moreover, if libc++ is used, the libstdc++ include directories should
not be in the search path at all. These directories are now only used
if you pass -stdlib=libstdc++.


# 259073 07-Dec-2013 peter

Hoist all the mergeinfo up to the root in preparation for enforcing merges
to the root only. All MFC's were rerecorded to the root.

Going forward, if an MFC includes mergeinfo, it will need to be made to
the root and committed from the root. Merges with --ignore-ancestry
or diff | patch can go anywhere.

The mergeinfo in HEAD is in a bad state from years of neglect and manual
tampering and this was branched into 10.x. This confuses the coalescing
code and prevents it from doing its job.

Approved by: re (gjb, implicit)


# 258481 22-Nov-2013 glebius

Merge r256769 by des from head:
Last few remnants of BIND (hopefully...)

Approved by: re (kib)


# 258470 22-Nov-2013 tijl

MFC r258318:

Also delete lib32 libiconv.

Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>

MFC r258345:

One more BIND remnant: /etc/mtree/BIND.chroot.dist

Discussed with: des

Approved by: re (kib)


# 258339 19-Nov-2013 pluknet

MFC r257874:

Fix extattr(2) MLINKS.

Approved by: re (kib)


# 258230 16-Nov-2013 gjb

MFC r257583, r258012, r258013:

r257583 (peter):
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.

r258012:
Remove WITH_LIBICONV_COMPAT file to chase after r257583.

r258013:
Regenerate src.conf.5 after removal of WITH_LIBICONV_COMPAT.

Approved by: re (kib)
Sponsored by: The FreeBSD Foundation

Sponsored by: The FreeBSD Foundation


# 257572 03-Nov-2013 bdrewery

MFC r257344,r257403:

Move /etc/keys to /usr/share/keys where users are less likely to modify them.

Approved by: bapt
Approved by: re (gjb)


# 256998 23-Oct-2013 bdrewery

MFC r256450:

Rename libbsdyml to libyaml, make private, and bump
SHLIB_MAJOR to 1.0

Approved by: bapt
Approved by: re (glebius)


# 256366 12-Oct-2013 rpaulo

MFC 256365
Remove most of the ATF tools and the _atf user.

Approved by: re


# 256339 11-Oct-2013 des

Move mergeinfo to the right place.

Approved by: re (gjb)


# 256337 11-Oct-2013 des

MFH (r256334): remove extraneous but harmless /

Approved by: re (gjb)


# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 256241 09-Oct-2013 des

By popular demand, move freebsd-version(1) from /libexec to /bin.

Approved by: re (gjb)


# 256198 09-Oct-2013 gjb

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


# 256095 07-Oct-2013 eadler

Good bye RCS. You will be missed.

(devel/rcs and devel/rcs57 are available as alternatives)

Approved by: core
Approved by: re (hrs)


# 255976 01-Oct-2013 emaste

Also remove GNU ar and ranlib man pages

This was missed in r255974.

Approved by: re (implicit)


# 255974 01-Oct-2013 emaste

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)


# 255949 30-Sep-2013 des

Remove BIND.

Approved by: re (gjb)


# 255462 10-Sep-2013 des

Missed in r255386: libssh is more than just the .so file itself.

Approved by: re (blanket)


# 255386 08-Sep-2013 des

Make libldns and libssh private.

Approved by: re (blanket)


# 255191 03-Sep-2013 pfg

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.


# 255029 29-Aug-2013 antoine

Fix after r255014


# 254921 26-Aug-2013 antoine

Add more obsolete files.


# 253167 10-Jul-2013 trociny

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


# 252486 01-Jul-2013 delphij

Fix typo in vfs_mount(9) item.


# 252129 23-Jun-2013 bapt

Bump shlib for dialog because ABI has changed when version 1.2 was imported

Reviewed by: kib


# 251825 17-Jun-2013 delphij

Remove vfs_mount(9), it have been died since 2004.

Noticed by: git via alfred
MFC after: 2 weeks


# 251817 16-Jun-2013 antoine

One more obsolete file.


# 251815 16-Jun-2013 antoine

Add more obsolete files.


# 251794 15-Jun-2013 eadler

Remove CVS from the base system.

Discussed with: many
Reviewed by: peter, zi
Approved by: core


# 250995 26-May-2013 antoine

Move libmd.so.5 to the proper place and add missing lib32 entry.


# 250784 18-May-2013 antoine

Add another obsolete file: nfs fha moved


# 249473 14-Apr-2013 antoine

Add one more obsolete file.


# 249423 12-Apr-2013 dim

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.


# 249172 05-Apr-2013 rene

Fix a typo in the burncd line.

Approved by: cognet


# 249090 04-Apr-2013 mav

Remove usr.sbin/burncd, useless after legacy ATA stack removal.


# 249084 04-Apr-2013 mav

Remove obsolete files of the legacy ATA stack.


# 248682 24-Mar-2013 antoine

Add 2 more obsolete files and a missing date.


# 248370 16-Mar-2013 glebius

Belatedly remove the vinum(4) manual page. The vinum
manager is absent in FreeBSD since 6.0-RELEASE.

Reviewed by: joel


# 248151 11-Mar-2013 bapt

Ports are no more exported via cvsup, remove cvsup examples and documentation refering to ports

MFC after: 2 days


# 248139 10-Mar-2013 antoine

Correct a date, add an obsolete directory.


# 248138 10-Mar-2013 antoine

Add 2 more obsolete files.


# 248136 10-Mar-2013 antoine

Add more obsolete files.


# 248097 09-Mar-2013 attilio

Garbage collect NWFS and NCP bits which are now completely disconnected
from the tree since few months.

This patch is not targeted for MFC.


# 247709 03-Mar-2013 antoine

Add more obsolete files.


# 247665 02-Mar-2013 attilio

Garbage collect NTFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.


# 247640 02-Mar-2013 attilio

Garbage collect PORTALFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.


# 247635 02-Mar-2013 attilio

Garbage collect CODAFS bits which are now completely disconnected from
the tree since few months.

This patch is not targeted for MFC.


# 247631 02-Mar-2013 attilio

Garbage collect XFS bits which are now already completely disconnected
from the tree since few months.

This is not targeted for MFC.


# 246591 09-Feb-2013 antoine

Add more obsolete files.


# 245513 16-Jan-2013 brooks

According to the notes in ObsoleteFiles.inc we last installed section
1aout manpages in 2002. Stop making the directories and links to them.


# 245336 12-Jan-2013 nwhitehorn

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.


# 244865 30-Dec-2012 nwhitehorn

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.


# 244855 30-Dec-2012 ume

Add directories which were wrongly created during auditdistd addition.

Requested by: netchild


# 243795 02-Dec-2012 antoine

Add more obsolete files.


# 243071 15-Nov-2012 eadler

Finish removing obsolete man pages (add them to ObsoleteFiles.inc)

Submitted by: many
Approved by: cperciva
MFC after: 3 days


# 243014 14-Nov-2012 mm

Move zpool-features manual page from section 5 to section 7
and fix references

Reported by: pluknet
MFC after: 1 week


# 242481 02-Nov-2012 antoine

Add more obsolete files.


# 241927 23-Oct-2012 kib

Add the VFS_UNLOCK_GIANT.9.gz hardlink to ObsoleteFiles list too.

Noted by: pluknet


# 241896 22-Oct-2012 kib

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


# 241214 05-Oct-2012 jkim

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


# 240264 09-Sep-2012 glebius

Add removed if_pflow.h.


# 239747 27-Aug-2012 dim

Add a few other files that are obsolete if WITH_CLANG_EXTRAS is enabled,
and clang is updated to 3.2.


# 239462 20-Aug-2012 dim

Upgrade our copy of llvm/clang to trunk r162107. With thanks to
Benjamin Kramer and Joerg Sonnenberger for their input and fixes.


# 238562 18-Jul-2012 avatar

Removing bsd{ar,ranlib} found on my ancient installation.

MFC after: 3 weeks


# 238412 12-Jul-2012 jkim

Fix the previous commit. Obsolete libraries must be added to OLD_LIBS.

Pointyhat to: me


# 238405 12-Jul-2012 jkim

Merge OpenSSL 1.0.1c.

Approved by: benl (maintainer)


# 238202 07-Jul-2012 eadler

Remove ancient vnconfig symlink

Submitted by: ak
Approved by: cperciva
MFC after: 1 week


# 237011 13-Jun-2012 des

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


# 237006 13-Jun-2012 des

Remove leading /

MFC after: 3 weeks


# 237005 13-Jun-2012 des

Remove auth.conf and related files.

Submitted by: trhodes@
MFC after: 3 weeks


# 236281 30-May-2012 miwi

- 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


# 235331 12-May-2012 antoine

Add more obsolete files.


# 235058 05-May-2012 dim

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


# 234746 28-Apr-2012 obrien

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


# 234728 27-Apr-2012 hselasky

Style.

Suggested by: dumbbell @


# 234709 26-Apr-2012 hselasky

Add libusb.so.2 to obsolete files.

Suggested by: dumbbell @


# 234697 26-Apr-2012 ru

Fixed a misspelling of OLD_LIBS in r232671 by pluknet@.
(The patch in the PR 165523 had this spelled correctly.)


# 234353 16-Apr-2012 dim

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


# 233344 23-Mar-2012 stas

- Actually fill the date of the Heimdal update.


# 233343 23-Mar-2012 stas

- 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@


# 233341 23-Mar-2012 pluknet

Remove archive_entry_*_w(3) entries from ObsoleteFiles.inc. Since the
recent libarchive import they are MLINK'ed again.


# 233294 22-Mar-2012 stas

- 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.


# 233010 15-Mar-2012 pluknet

Remove TARGET_ARCH conditionals for COMPAT_FREEBSD32.

Requested by: nwhitehorn
Reviewed by: nwhitehorn
MFC after: 1 week


# 232821 11-Mar-2012 kib

Remove fifo.h. The only used function declaration from the header is
migrated to sys/vnode.h.

Submitted by: gianni


# 232671 07-Mar-2012 pluknet

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


# 232253 28-Feb-2012 pluknet

Correct pathname for manpages after libarchive 3.0.3 update.


# 232249 28-Feb-2012 pluknet

Add lib32 part after libarchive 3.0.3 update.


# 232153 25-Feb-2012 mm

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


# 232051 23-Feb-2012 brueffer

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


# 230060 13-Jan-2012 ed

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


# 228703 19-Dec-2011 glebius

Remove if_carp.ko. /boot/kernel should be upgraded atomically.

Requested by: netchild, bz


# 228576 16-Dec-2011 glebius

- Rename if_carp.ko to carp.ko.
- carp.ko depends on sha1.c


# 228511 14-Dec-2011 delphij

Reflect the move of eventtimers(7) to eventtimers(4).


# 227982 25-Nov-2011 marius

Deorbit the broken amd(4) (see PR 124667), which was superseded by esp(4)
as of r227006.


# 227951 24-Nov-2011 fjoe

libodialog: disconnect from the build and obsolete.


# 227214 06-Nov-2011 antoine

Add more obsolete files.


# 225952 03-Oct-2011 nwhitehorn

Now that its only consumer is gone (sysinstall), remove libftpio as well.


# 225951 03-Oct-2011 nwhitehorn

Fix a number of platform problems in this file (mostly assuming that only
amd64 has lib32).


# 225937 03-Oct-2011 nwhitehorn

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).


# 225583 15-Sep-2011 lstewart

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


# 225528 13-Sep-2011 pluknet

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


# 225510 12-Sep-2011 pluknet

Add missing lib32 parts for the previous changes:
removal of Objective-C support and libpkg; libsbuf version bump

Approved by: re (kib)


# 225419 06-Sep-2011 kib

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)


# 225415 06-Sep-2011 kib

Fix for the obsolete libraries list after the 9.0 bump.

Partially noted by: pluknet
Approved by: re (bz)


# 225227 28-Aug-2011 kib

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)


# 225222 27-Aug-2011 brueffer

Correct some old manpage removal entries.

Approved by: re (kib)


# 225220 27-Aug-2011 brueffer

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)


# 223908 10-Jul-2011 antoine

Add more obsolete files.


# 223894 09-Jul-2011 alc

vm_map_clean() was long ago renamed to vm_map_sync(). Also, it no longer
acquires Giant.

MFC after: 1 week


# 223892 09-Jul-2011 alc

Oops. These changes should have been included in r223891.

MFC after: 1 week


# 223852 08-Jul-2011 rmacklem

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)


# 223802 05-Jul-2011 rmacklem

Delete files made obsolete because they were moved to sys/nfs
in order to be shared by both NFS clients.


# 223794 05-Jul-2011 rmacklem

Delete files made obsolete by the change in default NFS client
and the move of nfs_kdtrace.h to sys/nfs.


# 221345 02-May-2011 dim

Upgrade our copy of llvm/clang to r130700, from upstream's trunk.


# 221333 02-May-2011 dim

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


# 220755 17-Apr-2011 dim

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@


# 219005 24-Feb-2011 remko

Add sticky.8 to the obsolete files since it had been
moved to sticky.7

Submitted by: maxim and pluknet


# 218893 20-Feb-2011 dim

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.


# 218202 02-Feb-2011 uqs

Add some obsolete manpages.


# 217309 12-Jan-2011 nwhitehorn

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


# 216483 16-Dec-2010 syrinx

libbsnmp was moved to usr/lib


# 216187 04-Dec-2010 dougb

Add MAKEDEV.8

Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua>


# 216179 04-Dec-2010 uqs

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


# 216119 02-Dec-2010 uqs

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


# 215669 22-Nov-2010 netchild

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


# 215308 14-Nov-2010 emaste

Update comment to reflect the removal of libc_r from the tree.

Submitted by: Alexander Best arundel@


# 215176 12-Nov-2010 pluknet

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


# 215150 11-Nov-2010 dim

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


# 215051 09-Nov-2010 attilio

Move the mptable.h under x86/include/.

Sponsored by: Sandvine Incorporated
MFC after: 14 days


# 214738 03-Nov-2010 jhb

Delete machine/foo.h headers moved to x86/. I forgot to commit this
earlier.


# 214097 20-Oct-2010 avg

catch up manual pages with rename of vm_page_sleep_busy to vm_page_sleep_if_busy

Suggested by: alc
MFC after: 4 days


# 213892 15-Oct-2010 nwhitehorn

Prevent the ofwdump manpage from being deleted by make delete-old on
PowerPC.


# 213700 11-Oct-2010 mm

Upgrade xz to git snapshot as of 20101010

Approved by: delphij (mentor)
MFC after: 1 month


# 213644 09-Oct-2010 gordon

Add entries to remove manpath.config from etc and the examples directory.

Approved by: wes (mentor implicit)


# 213387 03-Oct-2010 antoine

Add more obsolete files.


# 212435 10-Sep-2010 mdf

Mark the sbuf_overflowed(9) manpage as obsolete since it has been
renamed.

Noticed by: jhb


# 211353 15-Aug-2010 brueffer

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


# 210958 06-Aug-2010 ed

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.


# 210538 27-Jul-2010 rpaulo

Add an entry to remove the acpi_boost(4) man page.

Submitted by: pluknet <pluknet at gmail.com>


# 210299 20-Jul-2010 ed

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


# 209973 13-Jul-2010 imp

Remove detect-vmware.sh, recently removed.


# 209640 02-Jul-2010 marcel

<machine/intr.h> removed on powerpc.


# 208099 14-May-2010 delphij

- Add versioned symbols to liblzma
- Use default SHLIB_MAJOR.

Approved by: mm
X-MFC with: lzma library MFC


# 207995 12-May-2010 obrien

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


# 206717 17-Apr-2010 jmallett

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.


# 206695 16-Apr-2010 jmallett

Remove some unused header files.


# 205724 27-Mar-2010 marcel

<machine/nexusvar.h> removed on ia64.


# 205702 26-Mar-2010 delphij

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


# 205471 22-Mar-2010 delphij

Update to zlib 1.2.4 and add versioned symbols to the
library.

Sponsored by: iXsystems, Inc.


# 205146 14-Mar-2010 ed

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.


# 204649 03-Mar-2010 ed

Remove last traces of <utmp.h>.


# 204426 27-Feb-2010 marcel

ia64: <machine/sapicreg.h> and <machine/sapicvar.h> removed.


# 204418 27-Feb-2010 antoine

Add more obsolete files.


# 204335 25-Feb-2010 jkim

Initial gdbserver support for amd64.


# 202843 22-Jan-2010 delphij

Move USD documents from /usr/share/doc/papers to to /usr/share/doc/usd.

Reviewed by: gabor


# 202719 20-Jan-2010 gabor

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


# 202274 14-Jan-2010 ed

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.


# 202217 13-Jan-2010 ed

Remove <utmp.h> and its corresponding manual page.


# 202216 13-Jan-2010 ed

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.


# 202215 13-Jan-2010 ed

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.


# 201546 05-Jan-2010 davidxu

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@


# 201447 03-Jan-2010 antoine

Complete ntptrace(8) removal:
- do not install man page
- update ObsoleteFiles.inc

Approved by: roberto@


# 201213 29-Dec-2009 trasz

Remove examples for pppd and SLIP-related stuff.


# 200130 05-Dec-2009 antoine

Add more obsolete files.


# 200028 02-Dec-2009 ume

Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6
and rc.d/ip6fw.

Reviewed by: dougb, jhb
MFC after: 1 month


# 199463 18-Nov-2009 delphij

rc.early(8) was removed as of 20090530 so remove manual page reference
to it.

MFC after: 1 week


# 198538 28-Oct-2009 kib

Move pselect(3) man page to section 2.

Noted by: jhb
MFC after: 1 month


# 198443 24-Oct-2009 antoine

Add more obsolete man pages.


# 198005 12-Oct-2009 markm

We haven't installed usbdevs for many moons now, and it doesn't work any
more anyway. Add it to the "obsolete" list.


# 197081 10-Sep-2009 delphij

Add entries for moved files during vesa/dpms promotion.


# 196787 03-Sep-2009 remko

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


# 196768 02-Sep-2009 flz

Remove BSD.{local,x11,x11-4}.dist mtree files as they're either obsolete or
they've moved to ports.


# 196477 23-Aug-2009 antoine

ObsoleteFiles.inc:
kthread_create(9) was resurrected as a mlink to kproc(9)


# 196019 01-Aug-2009 rwatson

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)


# 195789 20-Jul-2009 antoine

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)


# 195767 19-Jul-2009 kensmith

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)


# 195754 18-Jul-2009 marcus

Add an entry for etc/pam.d/gdm as this file is no longer required.

Approved by: re (kib)


# 195699 14-Jul-2009 rwatson

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)


# 195656 13-Jul-2009 trasz

Move msg{snd,recv,get,ctl} manual pages from section 3 to 2.

Approved by: re (kib)


# 195230 01-Jul-2009 dfr

Add usr/include/nfs/rpcv2.h

Submitted by: pluknet at gmail dot com
Approved by: re


# 195096 27-Jun-2009 antoine

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)


# 194860 24-Jun-2009 thompsa

Move programming info from usb(4) to usbdi(9) and update for the usb stack
changeover. Needs much more content still.


# 193513 05-Jun-2009 ed

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.


# 193308 02-Jun-2009 ed

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


# 193113 30-May-2009 dougb

Removal of early.sh


# 192926 27-May-2009 ed

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.


# 192916 27-May-2009 dougb

Note the removal of makekey(8)

Requested by: bz


# 192901 27-May-2009 thompsa

Delete the old USB stack. The new stack has settled in and has all the
drivers/functionality and then some.


# 192650 23-May-2009 antoine

Add more obsolete files, old NFSv4 client and legacy USB related.


# 192580 22-May-2009 rwatson

Add University of Michigan removed files to ObsoleteFiles.inc.

Submitted by: Pawel Worach <pawel.worach at gmail.com>


# 191254 18-Apr-2009 antoine

usbdevs(8) is not obsoleted, just temporarily disconnected from the build

Noticed by: ru@


# 191250 18-Apr-2009 antoine

Add more obsolete files, usb related.


# 191146 16-Apr-2009 maxim

o Reflect ar(4), ray(4), sr(4), raycontrol(8) removal.


# 190905 10-Apr-2009 danger

- fix my previous commit (added missing .gz)

Submitted by: brueffer


# 190894 10-Apr-2009 danger

- VOP_LEASE.9 has been removed

Approved by: rwatson


# 190864 09-Apr-2009 ru

Removed more vestiges of if_sl(4).


# 190772 06-Apr-2009 ru

- 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.


# 190751 05-Apr-2009 ed

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.


# 190613 01-Apr-2009 trhodes

Use the real removal date for fla(4), put the entry with
other 2004* entries.


# 190612 01-Apr-2009 trhodes

Add an entry for fla.4.


# 190100 19-Mar-2009 thompsa

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


# 189977 18-Mar-2009 brueffer

k8temp(4) has been renamed to amdtemp(4).


# 189607 09-Mar-2009 thompsa

Fix up the entries for libusb, it seems it existed back in 2002 so it was
getting removed again.

Reported by: Steve Kargl


# 189585 09-Mar-2009 thompsa

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


# 189092 26-Feb-2009 ed

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


# 189000 24-Feb-2009 thompsa

delete-old does not recursively delete dirs so list all its contents too.

Spotted by: naddy


# 188948 23-Feb-2009 thompsa

Add ObsoleteFiles entries for the USB changeover.


# 188941 23-Feb-2009 raj

Initial gdbserver support for PowerPC.

Obtained from: Juniper Networks, Semihalf


# 188652 15-Feb-2009 ed

Add the pccard header files to ObsoleteFiles.inc.

Reviewed by: imp


# 188635 15-Feb-2009 marcel

Don't remove gdbserver on ARM. It's not obsolete. In fact,
it's quite nouveau...


# 188102 03-Feb-2009 gabor

Reflect adding_user.8 -> adding_user.7 rename

Reminded by: kib


# 187694 25-Jan-2009 antoine

Add obsolete files after tzdata2009a and file 4.26 imports


# 186716 03-Jan-2009 antoine

Add an obsolete file.


# 186437 23-Dec-2008 bz

Remove long unused netinet/ipprotosw.h (basically since r82884).

Discussed with: rwatson
MFC after: 4 weeks


# 185472 30-Nov-2008 antoine

Add more obsolete files.


# 183442 28-Sep-2008 ed

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().


# 183235 21-Sep-2008 antoine

Correct suser(9) entry.


# 183113 17-Sep-2008 attilio

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


# 183026 14-Sep-2008 antoine

Add an obsolete file: pax removed from rescue.


# 183002 13-Sep-2008 antoine

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


# 182912 10-Sep-2008 jhb

Resurrect the sbni(4) driver. Someone finally tested the MPSAFE patches and
the driver worked ok with them.

Tested by: friends of yar


# 182518 31-Aug-2008 antoine

Add more obsolete files.


# 182105 24-Aug-2008 ed

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)


# 181905 20-Aug-2008 ed

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


# 180800 25-Jul-2008 ed

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)


# 180614 19-Jul-2008 marcel

Remove sade(8) on the following platforms:
o arm, mips & powerpc: libdisk is non-functional.
o ia64: libdisk is insufficient.


# 180496 13-Jul-2008 antoine

Add an obsolete header after pecoff removal.

Approved by: rwatson (mentor)


# 180331 06-Jul-2008 marcel

Obsolete bsdlabel(8) on powerpc. Use gpart(8) instead.


# 180267 04-Jul-2008 jhb

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.


# 180265 04-Jul-2008 jhb

Remove the sbni(4) driver. No one responded to calls to test it on
current@ and stable@.


# 180259 04-Jul-2008 jhb

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.


# 180257 04-Jul-2008 jhb

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).


# 180248 04-Jul-2008 marcel

sunlabel(8) is specific to sparc64. Remove from other platforms.
use gpart(8) on all platforms.


# 180230 03-Jul-2008 marcel

bsdlabel and fdisk are obsoleted on ia64.
While here, make sure to remove any remnants of the disklabel
manpage.


# 180159 01-Jul-2008 danger

The example wpa_supplicant.conf file has been moved to share/examples/etc/,
see r180158 for references

Approved by: brooks
MFC after: 3 days


# 179784 14-Jun-2008 ed

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)


# 179692 09-Jun-2008 marcel

Removal of gpt(8) and manpage.


# 179368 27-May-2008 bz

To both the (formerly) 'temporarily disconnected' netatm and I4B modules
add a comment "(removed 20080525)" to make clear that it is no longer
temporary.


# 179361 27-May-2008 antoine

Add more obsolete files.

Approved by: rwatson (mentor)


# 179315 26-May-2008 bz

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


# 178924 10-May-2008 antoine

Add more obsolete files.

Approved by: rwatson (mentor)


# 178331 20-Apr-2008 antoine

Add recent obsolete files.

Approved by: rwatson (mentor)


# 177831 01-Apr-2008 flz

Add pkg_check and pkg_sign to ObsoleteFiles.inc

Reminded by: Pawel Worach
MFC after: 1 week


# 177714 29-Mar-2008 ru

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.


# 177625 26-Mar-2008 remko

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


# 177153 13-Mar-2008 brueffer

Add an include file from the removed XRPU driver.

PR: 121654
Submitted by: pluknet <pluknet@gmail.com>
Approved by: rwatson (mentor)


# 176956 08-Mar-2008 antoine

Add some obsolete usr/lib32 libraries.

PR: 117189
Submitted by: Scot Hetzel
Approved by: rwatson (mentor)
MFC after: 1 month


# 176422 20-Feb-2008 thompsa

geom_lvm(4) is now known as geom_linux_lvm(4).


# 176051 06-Feb-2008 delphij

Revert rev. 1.128, we have a hard link generated from new
hptrr(4) to rr232x.

Pointed out by: bruffer
Pointy hat to: delphij


# 176048 06-Feb-2008 marcel

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.


# 176045 06-Feb-2008 delphij

Reflect rr232x(4) manpage removal


# 175690 26-Jan-2008 brueffer

OLDCARD is long gone, so finally remove the oldcard.4 manpage.

Confirmed by: imp


# 175576 22-Jan-2008 attilio

Reflect BUF_REFCNT(9) removal.

Pointed out by: brueffer


# 175227 11-Jan-2008 jhb

Add entries for manpages for pmc_x86_get_msr(3), kthread_create(9),
shm_open(3), and shm_unlink(3).


# 174426 07-Dec-2007 dougb

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.


# 174092 29-Nov-2007 brooks

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


# 174061 28-Nov-2007 jb

Remove an OpenSolaris compatibility header that is no longer referenced.


# 173984 27-Nov-2007 brix

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


# 173816 21-Nov-2007 ru

Correct a path for obsolete liblwres.so.10.

Reported by: Alexey Shuvaev on -current


# 173790 20-Nov-2007 delphij

Mark old shared library versions as obsolete.


# 173662 16-Nov-2007 marcel

Catch up to changes in rescue on ia64.


# 173466 08-Nov-2007 imp

etc/defaults/pccard.conf has been relegated to the scrapheap of
history, note its newly minted obsolete status here.


# 173176 30-Oct-2007 bushman

Adding recently removed etc/cached.conf to the list of obsolete files.

Approved by: brooks (mentor)


# 172983 25-Oct-2007 mtm

Nuke rc.d/nfslocking which has been superceeded by rc.d/{lockd,statd}


# 172882 22-Oct-2007 ru

Remove the libmytinfow library that's available only in RELENG_6.


# 172570 12-Oct-2007 ru

Remove default (compressed) manpages.


# 172390 29-Sep-2007 bushman

Updating ObsoleteFiles.inc after cached->nscd renaming.

Approved by: re (bmah), brooks (mentor)


# 172167 14-Sep-2007 jkoshy

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)


# 172026 31-Aug-2007 yar

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)


# 171786 07-Aug-2007 marcel

The PowerPC specific header interruptvar.h has been removed.

Approved by: re (blanket)


# 171696 02-Aug-2007 bz

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)


# 171476 17-Jul-2007 delphij

MFp4: Remove files that are removed during gcc 4.2 upgrade, as
well as IPX over IP tunnel.

Approved by: re (bmah)


# 171461 15-Jul-2007 rwatson

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)


# 171388 12-Jul-2007 dougb

Belatedly add the PROTO.localhost* files that were removed on 2007-06-18

Approved by: re (rwatson)


# 171274 06-Jul-2007 bz

I4B header files are now installed in include/i4b/ and no longer live
in include/machine/.

Approved by: re (kensmith)


# 171205 04-Jul-2007 bz

Do not install man pages for the three I4B 'modules' that were
disabled for the FreeBSD 7.0 timeframe.

Approved by: re (rwatson)


# 171175 03-Jul-2007 mlaier

Add a note about the pf update, mark libexec/ftp-proxy as obsolete and bump
__FreeBSD_version for ports.

Approved by: re (implicit)


# 171143 01-Jul-2007 thompsa

The wicontrol(8) manpage is obsolete too.

Pointed out by: Pawel Worach
Approved by: re (rwatson)


# 171137 01-Jul-2007 bz

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)


# 171133 01-Jul-2007 gnn

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


# 171131 01-Jul-2007 thompsa

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)


# 171023 25-Jun-2007 rafan

- Remove UMAP filesystem. It was disconnected from build three years ago,
and it is seriously broken.

Discussed on: freebsd-arch@
Approved by: re (mux)


# 170926 18-Jun-2007 rafan

- Add liblwres.so.10 which is now .30 after latest bind import
- Add obsolete libraries which got a version bump


# 170917 18-Jun-2007 rafan

/usr/lib/libvgl.so.4 was bumped last month (20070521).

Approved by: delphij (mentor)


# 170312 05-Jun-2007 delphij

sched_core(4) removed.


# 170255 03-Jun-2007 truckman

Nuke man page links that were orphaned by vendor branch import of
TrustedBSD OpenBSM 1.0 alpha 6.

MFC after: 3 days


# 170220 02-Jun-2007 truckman

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


# 170219 02-Jun-2007 truckman

When /usr/sbin/xten went away back in 2003, /usr/libexec/xtend was
overlooked.

MFC after: 3 days


# 170218 02-Jun-2007 truckman

ObsoleteFiles.inc 1.88 should have used s/=/+=/ on entry for
usr/share/man/man9/VFS_VPTOFH.9.gz.


# 170204 02-Jun-2007 ru

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


# 170192 01-Jun-2007 ru

More obsolete stuff from doing a 6.2 -> 7.0 upgrade.


# 170190 01-Jun-2007 ru

- Added more obsolete stuff.
- Undelete archive_entry_set_dev{major,minor}.3.


# 169821 21-May-2007 ru

Remove the libmytinfo_p.a link as well.


# 169816 21-May-2007 delphij

Don't remove boot_i386.8 on amd64.


# 169815 21-May-2007 delphij

Reflect shared library bump after symbol versioning is enabled by
default.


# 169568 15-May-2007 delphij

libthr is promoted to libpthread so don't remove
libkse.a and libkse.so.


# 169445 10-May-2007 roberto

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


# 169026 24-Apr-2007 emax

Retire /usr/share/examples/netgraph/bluetooth/rc.bluetooth.

MFC after: 1 week


# 168916 20-Apr-2007 brueffer

Spring cleaning: Remove worm(4) manpage, the driver was removed pre-3.0.


# 168796 17-Apr-2007 thompsa

Remove net/if_trunk.h which is no longer used.


# 168544 09-Apr-2007 pjd

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


# 167980 28-Mar-2007 delphij

Update for bzip2 1.0.4 import: bzip2.info.gz gone.


# 167699 19-Mar-2007 delphij

libarchive.so.3 was turned to libarchive.so.4 by
the src/lib/libarchive/Makefile,v 1.59 change, so
reflect this.


# 167137 01-Mar-2007 bms

Mark addr2ascii() man page as obsolete.

Submitted by: Maxim Konovalov


# 166981 25-Feb-2007 ru

Mark the vm_page_unmanage(9) manpage as obsolete.

Reminded by: maxim


# 166672 12-Feb-2007 brueffer

Typo fix in a comment


# 166668 12-Feb-2007 brueffer

The KAME project has been dissolved and kame.4 isn't terribly useful.
=> Sayonara

Approved by: gnn, suz


# 166389 01-Feb-2007 rafan

Remove old libmytinfo link.

Approved by: delphij (mentor)
Requested by: ache


# 166308 28-Jan-2007 phk

Add vnconfig to this list

Reminded by: netchild


# 166246 25-Jan-2007 peter

List obsolete objformat files and man pages. This may have to be
revisited if too much stuff breaks.


# 165726 02-Jan-2007 kientzle

Remove old man page.

Thanks to: Pawel Worach


# 164971 07-Dec-2006 avatar

Completing the process of UUCP migration to ports.

MFC after: 1 month


# 164796 01-Dec-2006 piso

Delete old (and now unused) alias_*.so.4 files.

Approved by: gleb


# 164620 26-Nov-2006 netchild

Add some old includes to remove.

Reported by: kris


# 164619 26-Nov-2006 netchild

Add libusb.h and libusbhid.h.


# 164610 26-Nov-2006 imp

devsw.9 removed


# 164537 23-Nov-2006 rodrigc

Remove mount_devfs, mount_ext2fs, mount_fdescfs, mount_linprocfs,
mount_procfs, mount_std, which are now obsolete.

Requested by: netchild, ache


# 164344 16-Nov-2006 brueffer

Note uhidev.4 removal.

Approved by: rwatson (mentor)
MFC after: 1 week


# 164302 15-Nov-2006 matteo

Add a BIND-4 related obsolete files

Submitted by: Riccardo Torrini vic@gufi.org
MFC after: 1 week


# 164088 08-Nov-2006 marcel

/boot/skiload.help has been eliminated on ia64.


# 163991 05-Nov-2006 trhodes

The rune interface was removed by tjr over two years ago.


# 163831 31-Oct-2006 jmg

remove gdbserver on ARCH i386 as we now install it again..

Submitted by: Pawel Worach


# 163570 21-Oct-2006 ru

Record the pccardc death.


# 162937 01-Oct-2006 ru

Note the move of libpcap.so.4 and libpthread.so.2 (libthr.so.2
on sparc64) to /lib.


# 162837 30-Sep-2006 delphij

MFS: Remove file that was disappeared from gcc distribution.

While I'm there, add the file into ObsoleteFiles.inc.

Approved by: maintainer (kan)


# 162780 29-Sep-2006 bms

Remove mrouted and its utilities from the base system.
They may now be obtained from ports.

Discussed with: fenner, net@


# 162716 28-Sep-2006 delphij

Remove 120.clean-kvmdb.

MFC After: 1 day


# 162598 24-Sep-2006 simon

Remove tcpslice files.


# 162025 05-Sep-2006 matusita

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


# 161529 22-Aug-2006 flz

- Remove ramdisk rc.d scripts since they've been replaced by mdconfig{,2}.
- Update ObsoleteFiles.inc.

Approved by: cperciva (mentor)


# 161526 22-Aug-2006 ru

Remove alpha left-overs.


# 161287 14-Aug-2006 netchild

Document some files which should not get added here at all.

Discussed with: kris, ru


# 161229 11-Aug-2006 ru

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


# 161203 10-Aug-2006 netchild

Fox two typos.

Noticed by: simon


# 161201 10-Aug-2006 netchild

Add some more files...

List provided by: kris


# 161189 10-Aug-2006 simon

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


# 160983 04-Aug-2006 brooks

The KAME compatability shims in net_osdep.h have been removed.


# 160166 08-Jul-2006 avatar

Oops, it is sbin/nfsd that was removed, not the man page.

MFC after: 1 month


# 160165 08-Jul-2006 avatar

Adding more antiques came from the RELENG_4(or prior) era: sbin/nfsd,
sbin/mount_portal and sbin/kget.

MFC after: 1 month


# 160129 06-Jul-2006 delphij

Oops, library bumps should be reflected with OLD_LIBS.

Pointed out by: maxim


# 160128 06-Jul-2006 delphij

Reflect library bumps caused by gethostbyaddr(3) change.


# 158754 20-May-2006 marcel

Belatedly add usr/share/man/man4.sab.4.gz. The sab(4) driver was
removed on 2006-04-24.


# 158687 17-May-2006 phk

Send the pcvt(4) driver off to retirement.


# 158618 15-May-2006 maxim

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.


# 158512 13-May-2006 mlaier

Update for ip6fw removal.


# 157723 13-Apr-2006 ru

Record the /lib/libgpib.so.1 move to /usr/lib.


# 157439 03-Apr-2006 netchild

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]


# 157221 28-Mar-2006 simon

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)


# 156676 13-Mar-2006 harti

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.


# 156385 07-Mar-2006 yar

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


# 155813 18-Feb-2006 netchild

- 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".


# 155279 04-Feb-2006 avatar

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


# 154525 18-Jan-2006 netchild

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>


# 154025 04-Jan-2006 netchild

dd some old gssapi libs.

Requested by: bz


# 153939 31-Dec-2005 netchild

Add some more obsolete files.

Submitted by: kris (6 of the files)


# 153662 22-Dec-2005 jhb

Add entry for /rescue/nextboot.sh since it was renamed to /rescue/nextboot.


# 153430 15-Dec-2005 iedowse

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


# 151845 29-Oct-2005 yar

Record renaming rc.d/ppp-user to rc.d/ppp.


# 151378 16-Oct-2005 netchild

Add some files which kris found on an old server.


# 151271 12-Oct-2005 pjd

setkey(8) was moved to /sbin/.


# 151111 08-Oct-2005 thompsa

bridge.4 is now mlinked to if_bridge.4 so do not list it for deletion.


# 150677 28-Sep-2005 mlaier

Do not commit before the first cup of coffee. Other entries don't have a
preceeding slash.

Pointed out by: thompsa


# 150676 28-Sep-2005 mlaier

Document bridge(4) leftovers.

Submitted by: maxim


# 150002 11-Sep-2005 netchild

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.


# 149454 25-Aug-2005 glebius

Remove all references to T/TCP, which was removed several months ago.

Approved by: andre


# 149113 15-Aug-2005 imp

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.


# 149105 15-Aug-2005 imp

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...


# 148825 07-Aug-2005 netchild

Add the recently removed old paper about pascal.


# 148808 06-Aug-2005 ru

Fresh dust.


# 148708 04-Aug-2005 ru

Fixed typo.


# 148683 03-Aug-2005 ru

Make delete-old* and friends useable for cross-builds.


# 148572 30-Jul-2005 netchild

Add some more files. More (manpages) to come later...


# 148543 29-Jul-2005 netchild

- 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)


# 148423 26-Jul-2005 dougb

Add an entry for a file that was removed in BIND 9.3.1


# 148356 23-Jul-2005 dougb

Add an entry for /usr/sbin/vttest

Submitted by: Pawel Worach <pawel.worach@gmail.com>


# 148353 23-Jul-2005 dougb

Add an entry for the old fortunes2 files, and an entry
for the /usr/share/doc/bind directory from pre-BIND 9 days.


# 148330 23-Jul-2005 netchild

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)