History log of /freebsd-11.0-release/ObsoleteFiles.inc
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 303975 11-Aug-2016 gjb

Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE
cycle.

Prune svn:mergeinfo from the new branch, and rename it to RC1.

Update __FreeBSD_version.

Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and
the dvd1.iso packages population.

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

# 303589 31-Jul-2016 dim

MFC r303456:

Add tblgen to ObsoleteFiles.inc, as it was renamed to llvm-tblgen.

Approved by: re (kib)
Noticed by: pluknet


# 303364 27-Jul-2016 ngie

MFC r302842:

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

Approved by: re (kib)
PR: 211046


# 302625 12-Jul-2016 ngie

MFC r302532:

Correct OLD_LIBS change done in r298840

libkvm.so lives in /lib, not /usr/lib

Approved by: re (gjb)


# 302457 08-Jul-2016 bdrewery

MFC r302449:

Use TARGET here to fix check/delete-old after r302391.

Approved by: re (gjb)


# 302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

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


# 302391 07-Jul-2016 andrew

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


# 302329 03-Jul-2016 bapt

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)


# 301602 08-Jun-2016 des

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.


# 300980 30-May-2016 lidl

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


# 300316 20-May-2016 jhb

Drop trailing asterisks.


# 300256 20-May-2016 gnn

Remove DTrace tooklkit from the mtree and add the files to remove
to the ObsoleteFiles list.

Sponsored by: DARPA, AFRL


# 300253 20-May-2016 jhb

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


# 300071 17-May-2016 jhb

Remove the reiserfs(5) manpage and an example of loading the kernel module.


# 299007 03-May-2016 pfg

Misc. build: minor spelling fixes.

No functional change.


# 298840 30-Apr-2016 ngie

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


# 298512 23-Apr-2016 bapt

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


# 298254 19-Apr-2016 eadler

Rename units.lib -> definitions.units
- this matches GNU units 2.12
add ISO country codes from units 2.12


# 298122 16-Apr-2016 bapt

Complete the Obsoletefiles entries


# 298121 16-Apr-2016 bapt

Regenerates locales Makefiles and locales


# 297987 14-Apr-2016 bdrewery

Follow-up r284673: /usr/lib32/libc_pic.a is still installed, just not the profiled libs.

Sponsored by: EMC / Isilon Storage Division


# 297005 18-Mar-2016 jhibbits

Forgot lib32 libdevinfo.so.5


# 297004 18-Mar-2016 jhibbits

Add old libdevinfo.so version to OLD_LIBS


# 296684 11-Mar-2016 bdrewery

Add more casper leftover files.

Reported by: jhb


# 296623 10-Mar-2016 bdrewery

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


# 296427 06-Mar-2016 dim

Add another libclang_rt library to ObsoleteFiles, so the enclosing
directory can be removed completely.

Noticed by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>


# 296417 05-Mar-2016 dim

Upgrade our copies of clang, llvm, lldb and compiler-rt to 3.8.0
release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

Release notes for llvm and clang will soon be available here:
<http://llvm.org/releases/3.8.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.8.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Roman Divacky, Davide Italiano and Antoine Brodin
for their help.

Relnotes: yes


# 296384 04-Mar-2016 bapt

Also remove libcapsicum and libexec/casper after the casper changes


# 296272 01-Mar-2016 jhb

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


# 296047 25-Feb-2016 oshogbo

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


# 295945 24-Feb-2016 sobomax

Obsolete mkulzma(8) and geom_uncompress(4), their functionality
is now provided by mkuzip(8) and geom_uzip(4) respectively.

MFC after: 1 month


# 295533 11-Feb-2016 des

Remove unbound-contrl-setup since we use a local control socket which
does not require keys.

MFC after: 3 days
Relnotes: yes


# 294199 17-Jan-2016 dim

Remove leading slashes added to ObsoleteFiles.inc in r294113.


# 294113 15-Jan-2016 bapt

Update mandoc to 20160116


# 292911 30-Dec-2015 dim

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


# 292735 25-Dec-2015 dim

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.


# 291594 01-Dec-2015 bdrewery

Correct r291591: Don't remove /usr/lib/libelf*, these are still installed.
Only the shared library moved to /lib.

X-MFC-With: r291566


# 291591 01-Dec-2015 bdrewery

Fix removal of libelf.so.2 and add missing files for it.

X-MFC-With: r291566


# 291566 01-Dec-2015 ngie

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


# 291224 23-Nov-2015 jkim

colldef(1) and mklocale(1) reappeared in r291115.


# 290928 16-Nov-2015 bapt

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


# 290866 15-Nov-2015 bapt

Regenerate locales after readding ISO8859-1 for locales that have ISO8859-15

Requested by: arche


# 290859 15-Nov-2015 bapt

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


# 290617 09-Nov-2015 bapt

Also remove directories along with old locales

Reported by: andreast


# 290494 07-Nov-2015 bapt

Improve collation string and locales support

Merge collation support from Illumos and DragonflyBSD.

Locales are now generated with the new localedef(1) tool from CLDR POSIX files.
The generated files are now identified as "BSD 1.0" format.

The libc now only read "BSD 1.0" locales definitions, all other version will be
set to "C"
The localedef(1) tool has been imported from Illumos and modified to use tree(3)
instead of the CDDL avl(3)
A set of tool created by edwin@ and extended by marino@ for dragonfly has been
added to be able to generate locales and the Makefiles from the vanilla CLDR
unicode databases + a universal UTF-8 charmap (by marino@)
Update the locales to unicode v27
Given our regex(3) does not support multibyte (yet) it has been forced to always
use locale C
Remove now unused colldef(1) and mklocale(1)
Finish implementing the numeric BSD extension for ctypes
The number of supported locales has grown from 175 to 250 locales. Among the new
locales: 6 Arabic locales (AE EG JO MA QA SA), Different variations of spanish
locales.
Added new 3 components locales for mn_Cyrl_MN, sr_Cyrl_RS sr_Latn_RS,
zh_Hans_CN, zh_Hant_HK and zh_Hant_TW. Some aliases has been for 2 components
version when possible.

Thanks: Garrett D'Amore (Illumos) who made sure all his work was done under
BSD license!, Edwin Groothuis (edwin@) for the work he made on tools to be able
to generate locales definition usable in freebsd sources out of vanilla CLDR
definitions, John Marino (DragonflyBSD) who first merge the Illumos work into
Dragonfly and spent hours tracking down bugs.


# 290255 02-Nov-2015 ngie

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


# 290252 02-Nov-2015 ngie

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


# 290207 30-Oct-2015 jkim

Merge OpenSSL 1.0.2d.


# 289595 19-Oct-2015 antoine

Add more obsolete files


# 289409 16-Oct-2015 bdrewery

Add entries for moved test symbols for r289355 and r289330.

This list is likely not complete.

Sponsored by: EMC / Isilon Storage Division


# 289399 16-Oct-2015 bdrewery

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


# 288943 06-Oct-2015 dim

Upgrade our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.7.0
release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require 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.7.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.7.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Andrew Turner and Antoine Brodin for their help.

Exp-run: antoine
Relnotes: yes


# 288339 28-Sep-2015 avg

remove unused sgsmsg utility (originally imported from opensolaris)

MFC after: 25 days


# 288298 27-Sep-2015 ngie

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

X-MFC with: r288295
MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division


# 288295 27-Sep-2015 ngie

Posthumously remove all references to MFREE(9)

The macro was removed in r90227

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division


# 287982 19-Sep-2015 bdrewery

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

Sponsored by: EMC / Isilon Storage Division


# 287981 19-Sep-2015 bdrewery

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

Sponsored by: EMC / Isilon Storage Division


# 287908 17-Sep-2015 jkim

Remove an entry. It was re-added in r287780.


# 287170 26-Aug-2015 jkim

Belatedly add entries for libugidfw.so.4 to catch up with r284745.


# 286911 19-Aug-2015 jasone

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


# 286178 02-Aug-2015 bapt

Add removed tests to ObsoleteFiles.inc

Submitted by: ngie


# 285702 19-Jul-2015 bapt

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


# 285186 05-Jul-2015 markj

Rename the dtrace-* man pages to dtrace_* for consistency with other
subsection man pages (e.g. geom_*, mac_*, snd_*).


# 285129 04-Jul-2015 oshogbo

Move nvlist documentation to the FreeBSD Kernel Developer's sections.

Approved by: pjd (mentor)


# 285063 02-Jul-2015 oshogbo

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)


# 285010 01-Jul-2015 brueffer

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

PR: 196515
Submitted by: Trond Endrestol
MFC after: 1 week


# 284673 21-Jun-2015 antoine

Add more obsolete files


# 284637 20-Jun-2015 antoine

Add more obsolete files


# 284635 20-Jun-2015 antoine

Add more obsolete files


# 284632 20-Jun-2015 antoine

Add miscellaneous obsolete files


# 284631 20-Jun-2015 antoine

Add more nvlist man pages to obsolete files


# 284629 20-Jun-2015 antoine

Fix a few obsolete files entries, man pages must be listed compressed


# 283670 28-May-2015 jhb

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


# 283526 25-May-2015 dim

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.


# 283222 21-May-2015 bapt

Removed files not installed anymore with mandoc


# 283160 20-May-2015 bapt

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


# 282912 14-May-2015 bapt

libyaml.so.1 are actually libraries and should only be removed during
make delete-old-libs

Reported by: rpaulo


# 282910 14-May-2015 rpaulo

ObsoleteFiles: add lib32 entries for libyaml missed in r262407.

Pointy hat: bapt


# 282869 13-May-2015 bapt

Handle lib32 libraries which should have been removed in 20140807

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>


# 282868 13-May-2015 bapt

Fix typo

Reported by: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>


# 282574 07-May-2015 bdrewery

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

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division


# 282549 06-May-2015 emaste

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


# 282423 04-May-2015 bapt

Do not remove libmap32.conf in make delete-old as it may remove user modified
version by mistake


# 282421 04-May-2015 bapt

Remove now unneeded libmap32.conf


# 282420 04-May-2015 bapt

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


# 282318 01-May-2015 bapt

Replace groff's soelim by soeliminate(1) renamed soelim(1)


# 282302 01-May-2015 oshogbo

Remove symlinks to the nvlist_.*[vf] functions.
This should be done with r282257 commit.

Approved by: pjd (mentor)


# 282255 29-Apr-2015 sbruno

Obsolute /usr/bin/gperf for non-gcc enabled targets.

Leave it as valid for mips/sparc64 gcc enabled targets.

Reviewed by: imp@


# 282219 29-Apr-2015 bapt

Remove never written documentation


# 282105 27-Apr-2015 ngie

Add OLD_FILES entry for r282076

MFC after: never


# 281994 26-Apr-2015 bapt

Reincorporate documentation lost with update to nvi 2.1.3


# 281691 18-Apr-2015 trasz

Remove some oldnfs remnants.

Differential Revision: https://reviews.freebsd.org/D2287
Reviewed by: rmacklem@
Sponsored by: The FreeBSD Foundation


# 281613 16-Apr-2015 glebius

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@


# 281405 11-Apr-2015 jkim

Catch up with r281373 and r281379.


# 280823 29-Mar-2015 andrew

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.


# 280710 26-Mar-2015 rrs

Per Gleb, add the pmcstudy.1.gz which was moved to pmcstudy.8.gz


# 280031 15-Mar-2015 dim

Upgrade our copy of clang, llvm and lldb to 3.6.0 release.

Please note that from 3.5.0 onwards, clang/llvm/lldb require 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.6.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.6.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste for the lldb part of this upgrade.

Exp-run: antoine


# 279529 02-Mar-2015 bapt

Install manpage version of texinfo documentation for binutils


# 279150 22-Feb-2015 cperciva

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.


# 278908 17-Feb-2015 imp

hd64570.h was installed, so add it here now that it is gone.

Submitted by: ae@


# 278616 12-Feb-2015 cperciva

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)


# 278433 09-Feb-2015 rpaulo

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


# 277680 25-Jan-2015 imp

spl man page hasn't been relevant for a while, retire it.


# 277320 18-Jan-2015 dim

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


# 276891 09-Jan-2015 delphij

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

MFC after: 2 weeks


# 276890 09-Jan-2015 delphij

Fixup r276668, /usr/tests/sbin/ifconfig/ shouldn't be removed.


# 276668 04-Jan-2015 ngie

Integrate sbin/ifconfig/tests from NetBSD into atf/kyua

Sponsored by: EMC / Isilon Storage Division


# 276552 02-Jan-2015 bapt

Fix the date of texinfo removal


# 276551 02-Jan-2015 bapt

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


# 276479 31-Dec-2014 dim

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


# 276214 25-Dec-2014 phk

Deorbit the IEEE-488/GPIB support.


# 276209 25-Dec-2014 alfred

Fix OLD_LIBS for libxo moved to /lib

Pointed out by: kib


# 276195 25-Dec-2014 alfred

Move libxo to /lib

Update ObsoleteFiles to reflect libxo move.

Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D1370


# 276152 23-Dec-2014 ae

Remove if_stf.h. It contains only one function declaration used by if_stf(4).
Also make in_stf_protosw structure static.


# 276148 23-Dec-2014 ae

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.


# 275432 02-Dec-2014 bapt

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


# 275302 30-Nov-2014 ngie

Followup to r275299: add an ObsoleteFiles.inc entry for etc/rc.d/mrouted


# 275194 27-Nov-2014 bapt

Remove leftovers readline being changed to an internallib


# 275170 27-Nov-2014 ngie

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


# 275133 26-Nov-2014 ae

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


# 274964 24-Nov-2014 ae

Add ip_gre.h to ObsoleteFiles.inc.

Sponsored by: Yandex LLC


# 274331 09-Nov-2014 melifaro

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@


# 273957 02-Nov-2014 des

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.


# 273929 01-Nov-2014 jmmv

MFV: Import atf-0.21.


# 273907 31-Oct-2014 des

Add /etc/rc.d/initrandom, which was removed in r273872.

Noticed by: ache@


# 273839 29-Oct-2014 delphij

.a's are installed in /usr/lib, don't delete them.


# 273780 28-Oct-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.


# 273285 19-Oct-2014 hrs

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


# 273144 15-Oct-2014 jkim

Merge OpenSSL 1.0.1j.


# 272488 03-Oct-2014 markj

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


# 272340 01-Oct-2014 ngie

Add ObsoleteFiles.inc OLD_FILES entries for libnv

X-MFC with: r271241
Submitted by: pjd
Pointyhat to: ngie
Sponsored by: EMC / Isilon Storage Division


# 271992 22-Sep-2014 lwhsu

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


# 271696 17-Sep-2014 delphij

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


# 270510 24-Aug-2014 truckman

Catch up to gcc 3.3 -> 3.4 upgrade.

MFC after: 3 days


# 269961 14-Aug-2014 ache

Bump version because challenge buffer size changed

MFC after: 1 week


# 269815 11-Aug-2014 ache

Add otp-sha

MFC after: 1 week


# 269650 06-Aug-2014 bapt

Add more private obsolete files


# 269648 06-Aug-2014 bapt

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


# 269485 03-Aug-2014 alc

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


# 269309 30-Jul-2014 delphij

Follow up r269179 and remove the libsbuf.so.7 library.


# 269240 29-Jul-2014 pluknet

Add VOP_GETVOBJECT.9 to obsolete files, un-xref.

X-MFC with: r269160


# 269181 28-Jul-2014 antoine

libsbuf.so.6 is no longer obsolete


# 268998 22-Jul-2014 gavin

/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


# 268995 22-Jul-2014 pluknet

s/PCBGROUPS/PCBGROUP/ manpage to match "options PCBGROUP".


# 268862 18-Jul-2014 bapt

Add libsbuf.so.6 to obsolete libraries since it has been bumped to .so.7


# 268845 18-Jul-2014 alc

Remove obsolete man pages. The corresponding code was removed in r255608.


# 268830 18-Jul-2014 alc

Remove an obsolete man page.


# 268803 17-Jul-2014 alc

Remove the man page for a pmap function that no longer exists.


# 268781 16-Jul-2014 alc

Correct the name of the man page for pmap_ts_referenced().

Sponsored by: EMC / Isilon Storage Division


# 268575 12-Jul-2014 rpaulo

Add bsd.dtrace.mk to obsolete files.

MFC after: 3 weeks.


# 268461 09-Jul-2014 bapt

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


# 268342 06-Jul-2014 gavin

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


# 268191 02-Jul-2014 marcel

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


# 267867 25-Jun-2014 gavin

Remove example cvsup config files.

MFC after: 1 week


# 267863 25-Jun-2014 gavin

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


# 267859 25-Jun-2014 bapt

Mark send-pr info page as an obsolete file


# 267577 17-Jun-2014 gavin

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


# 267486 14-Jun-2014 gavin

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


# 266547 22-May-2014 truckman

Don't delete our new vt(4) man page.

X-MFC-With: r265798


# 265925 12-May-2014 dim

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


# 265686 08-May-2014 imp

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.


# 265385 05-May-2014 asomers

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


# 265344 05-May-2014 eadler

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


# 263249 16-Mar-2014 antoine

Add more obsolete files


# 263179 14-Mar-2014 glebius

Another miss from r263140.


# 263178 14-Mar-2014 glebius

A miss from r263140.


# 263152 14-Mar-2014 glebius

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.


# 263140 14-Mar-2014 glebius

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.


# 262407 23-Feb-2014 bapt

Remove libyaml, it has been replaced by libucl


# 261991 16-Feb-2014 dim

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


# 261691 09-Feb-2014 antoine

Add more obsolete files.


# 261246 28-Jan-2014 kaiw

Merge from projects/elftoolchain: Upgrade libelf and libdwarf to newer
versions from elftoolchain upstream (r2974). Convert ctfconvert to
use the APIs from the new libdwarf and make ctfconvert work with Clang
3.4.

__FreeBSD_version is bumped to 1100006.

A list of notable changes:

[libelf]

* The old libelf source code in lib/libelf has been removed.
Instead, the new libelf is built from contrib/elftoolchain/libelf.
* Manual pages are largely improved.
* Internal implementation was refactored and improved for better
correctness and portability.
* Fixed a few memory leaks.
* Extended with extension APIs `elf_open()` and `elf_openmemory()`.
These APIs are similar to `elf_begin()` and `elf_memory()`
respectively, except that they return an ELF descriptor of kind
`ELF_K_NONE` instead of an error if the object being opened could
not be parsed.
* Implement support for translating sections of type ELF_T_VDEF and
ELF_T_VNEED.
* Improve `elf_update()` to check that the executable header, the
program header table, section contents and the section header table
do not overlap, and to ensure that gaps between extents are
filled with the fill character specified by `elf_fill()`.
* Allow `Elf_Data` descriptors to have types and alignments differing
from their containing section.
* Remove functionality controlled by `LIBELF_TEST_HOOKS`.
* Support processing of BSD-flavor archives.
* Add knowledge of section types `SHT_GNU_ATTRIBUTES` and
`SHT_GNU_LIBLIST`.
* Use elftoolchain style symbol versioning.
* Shared library version is bumped.

[libdwarf]

* The old libdwarf source code in lib/libdwarf has been removed.
Instead, the new libdwarf is built from contrib/elftoolchain/libdwarf.
* Support full DWARF3 and partial DWARF4 parsing.
* Support DWARF2 generation.
* Support for DWARF line number, call frame, location expression,
macro info and address ranges, among other things.
* The APIs for the new libdwarf are mostly compatible with the widely
used LGPL libdwarf. Some of the incompatible APIs from the old
libdwarf are kept as its own extensions. All the APIs are documented.
* Use elftoolchain style symbol versioning.
* Shared library version is bumped.

[ctfconvert]

* Switch to the APIs from the new libdwarf.
* Improve die_mem_offset() so that DW_AT_data_member_location attributes
generated by Clang 3.4 can be handled properly.
* Make use of DW_AT_byte_size attribute of the member DIE to calculate
the bits occupied by the member's type, without actually resolving
the type. This way ctfconvert can deal with the case that Clang 3.4
sometimes emits DIE for struct/union member before emitting the DIE
for the type of that member.

Obtained from: elftoolchain
No objection: -toolchain mailing list


# 259416 15-Dec-2013 nwhitehorn

Bump libcam shared library version forgotten in r259397.

Submitted by: kib


# 258899 03-Dec-2013 pjd

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


# 258868 03-Dec-2013 pjd

Add libcapsicum and libcasper libraries that were moved from /usr/lib/ to /lib/.

Reviewed by: glebius


# 258345 19-Nov-2013 tijl

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

Discussed with: des


# 258318 18-Nov-2013 tijl

Also delete lib32 libiconv.

Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
MFC after: 3 days


# 258273 17-Nov-2013 antoine

Add more obsolete files


# 257874 09-Nov-2013 pluknet

Fix extattr(2) MLINKS.

MFC after: 1 week


# 257796 07-Nov-2013 glebius

Finish r257779.

PR: usb/183728


# 257583 03-Nov-2013 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.


# 257579 03-Nov-2013 ed

Remove utxrm(8). This command has been superseded by 'utx rm'.


# 257444 31-Oct-2013 bapt

After around 20 years of duty it is time for pkg_install to retire


# 257403 30-Oct-2013 bdrewery

/etc/keys was moved to /usr/share/keys in r257344

Approved by: bapt
MFC after: 2 days
X-MFC-With: r257344


# 257250 28-Oct-2013 glebius

ng_fec(4) removed.


# 257077 24-Oct-2013 zont

Cleanup empty directories

PR: conf/167133


# 256787 20-Oct-2013 antoine

Add more obsolete files


# 256769 19-Oct-2013 des

Last few remnants of BIND (hopefully...)

MFC after: 3 days


# 256450 14-Oct-2013 bdrewery

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

Suggested by: des
Approved by: bapt
MFC after: 1 week


# 256365 12-Oct-2013 rpaulo

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


# 256334 11-Oct-2013 des

Remove extraneous (but harmless) leading /.

Noticed by: Herbert J. Skuhra <hskuhra@eumx.net>
Approved by: re (gjb)


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