History log of /freebsd-current/usr.bin/Makefile
Revision Date Author Comments
# 125c4560 01-Apr-2024 Dag-Erling Smørgrav <des@FreeBSD.org>

usr.bin: Make lorder conditional on MK_TOOLCHAIN.

MFC after: 1 week
Reviewed by: allanjude, markj
Differential Revision: https://reviews.freebsd.org/D44558


# 0112f8c4 22-Feb-2024 Rick Parrish <unitrunker@unitrunker.net>

posixmqcontrol(1): manage posix message queues

Reviewed by: kib, paumma
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D43845


# bdcbfde3 23-Nov-2023 Warner Losh <imp@FreeBSD.org>

usr.bin: Remove ancient SCCS tags.

Remove ancient SCCS tags from the tree, automated scripting, with two
minor fixup to keep things compiling. All the common forms in the tree
were removed with a perl script.

Sponsored by: Netflix


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

Remove $FreeBSD$: one-line sh pattern

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


# f05948d4 10-May-2023 Enji Cooper <ngie@FreeBSD.org>

cpuset(8): move to /bin/

Summary:
This change moves /usr/bin/cpuset to /bin/cpuset so it is more readily
available on hosts where the /usr partition might not be mounted at the
time / has been mounted.

Remove some complexity from rc.subr(8) since /bin is assumed to always
be present if/when / is mounted.

MFC after: 2 weeks
MFC with: 0661f93892a2, 271d552379af

Test Plan:
- Test out rc.subr change.
- Confirm that the installation logic does what's needed.

Relnotes: yes (moving cpuset may impact strict file permissions/mode checking)
Reviewers: kevans
Subscribers: imp
Differential Revision: https://reviews.freebsd.org/D40057


# cb1fc924 30-May-2023 Baptiste Daroussin <bapt@FreeBSD.org>

genl: add new command to list genetlink(4)

This commands list genetlink protocols and its operations and
capabilities

Name: nlctrl
ID: 0x10, Version: 00, header size: 2, max attributes: 10
supported operations:
- ID: 0x3, Capabilities: 0xe (can modify; can get/dump;
has policy)
multicast groups:
- ID: 0x30, Name: notify
Name: carp
ID: 0x11, Version: 00, header size: 2, max attributes: 2
supported operations:
- ID: 0x1, Capabilities: 0xe (can modify; can get/dump;
has policy)
- ID: 0x2, Capabilities: 0xb (requires admin permission;
can modify; has policy)

Reviewed by: melifaro
Differential Revision: https://reviews.freebsd.org/D40330


# 81fa5c4a 05-Apr-2023 Cameron Katri <me@cameronkatri.com>

llvm-strings: Install as strings when WITH_LLVM_BINUTILS=YES

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


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

NgATM: Remove netgraph ATM support

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

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


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

timeout: Move from /usr/bin to /bin

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

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

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


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

Retire WITHOUT_CXX option

Several important base system components are written in C++, and the
WITHOUT_CXX option produced a system that was not fully functional.
Just accept this, and remove the option to build without C++ support.

This reverts commit adc3c128c6603054586a993d117e5dd808deac17.

Reviewed by: brooks, kevans, jhb (earlier)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D33108


# 42d10b1b 15-Nov-2022 John Baldwin <jhb@FreeBSD.org>

rs: Convert to C++ to convert elem to a std::vector<char *>.

This also updates various indices and counters from int to size_t to
pacify resulting -Wsign-compare warnings.

Reviewed by: brooks
Differential Revision: https://reviews.freebsd.org/D36833


# 02838267 28-Oct-2022 Kyle Evans <kevans@FreeBSD.org>

usr.bin: hook wg(8) up to the build

wg(8) is used to manage WireGuard interfaces; see wg(4) and wg(8) both
for more details and usage examples.


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

Put OPIE to rest.

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


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

Remove minigzip from the base system.

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

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


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

bintrans: move files to a new directory

And reflect the change in various places.


# 4cd4841a 05-Apr-2022 Piotr Pawel Stefaniak <pstef@FreeBSD.org>

Modularize uuencode and uudecode by wrapping them in bintrans.c

The program will be installed as bintrans, uuencode, uudecode,
b64encode, and b64decode and will be responsible for running the coders
according to their historical behavior.

Additionally, bintrans will be able to take a parameter designating
the coder and accept all its options in this form:
bintrans <coder> [options]
and the behavior should be the same as if
<coder> [options]
was invoked.
This has the advantage that adding coders won't require installing them
as binaries.

Move uudecode files to uuencode since the latter is the one that
provides the manual page.

Reviewed by: delphij (previous version)
Differential Revision: https://reviews.freebsd.org/D32943


# e031614d 06-Mar-2022 Alfonso S. Siciliano <asiciliano@FreeBSD.org>

bsddialog: new utility for TUI dialogs and widgets

Approved by: bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D34101


# 8abfbe5a 26-Oct-2021 Hans Petter Selasky <hselasky@FreeBSD.org>

beep(1): Initial version of utility to create terminal beep via soundcard.

Reviewed by: imp@, emaste@ and pstef@
Differential Revision: https://reviews.freebsd.org/D32672
MFC after: 1 week
Sponsored by: NVIDIA Networking


# 021385ab 06-Sep-2021 Alex Richardson <arichardson@FreeBSD.org>

Add WITH_LLVM_BINUTILS to install LLVM binutils instead of Elftoolchain

When WITH_LLVM_BINUTILS is set, we will install the LLVM binutils as
ar/ranlib/nm/objcopy/etc. instead of the elftoolchain ones.
Having the LLVM binutils instead of the elftoolchain ones allows us to use
features such as LTO that depend on binutils that understand LLVM IR.
Another benefit will be an improved user-experience when compiling with
AddressSanitizer, since ASAN does not symbolize backtraces correctly if
addr2line is elftoolchain addr2line instead of llvm-symbolizer.
See https://lists.freebsd.org/archives/freebsd-toolchain/2021-July/000062.html
for more details.

This is currently off by default but will be turned on by default at some
point in the near future.

Reviewed By: emaste

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


# 2de949cf 02-Aug-2021 Alex Richardson <arichardson@FreeBSD.org>

Remove mkcsmapper_static and mkesdb_static from build-tools

Build them as part of the bootstrap-tools phase instead.

Reviewed by: emaste (no objections)
Differential Revision: https://reviews.freebsd.org/D28181


# 89da04fc 02-Jul-2021 Alex Richardson <arichardson@FreeBSD.org>

Revert "Remove lib/kyua from the build"

Accidentally removed it from the wrong file...

This reverts commit 8ec4ba8a76aaf256942ac5996d45cc29022641ae.


# 8ec4ba8a 02-Jul-2021 Alex Richardson <arichardson@FreeBSD.org>

Remove lib/kyua from the build

I forgot to include this line in 2eb9ad427475190e87d026de4ca7fc296947f2a0.

Reported by: Jenkins CI
MFC after: 1 week
Fixes: 2eb9ad427475190ei ("Simplify and speed up the kyua build")


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

Remove svnlite.

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


# 61f66a1f 12-Jan-2021 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: Add support for terminfo database

Along with the termcap database, ncurses will now lookup for the
terminfo database, note that the terminfo database is being looked
up first and then it fallsback on the termcap one.

While here drop our custom reader for the termcap database, over the
time it is needed maintenance to be able to catchup with changes on ncurses
side.

Install the ncurses tools which are needed to deal with the terminfo
database: tic, infocmp, toe

Replace our termcap only aware tools with the ncurses counterpart:
tput, tabs, tset, clear and reset

In particular they can your the extra capabilities described in the
terminfo database, which does not exist in termcap

Note that to add a new terminfo information to the database from ports
the ports will just need to add their extra information into:
/usr/local/share/site-terminfo/<firstletteroftheterm>/<term>

Tested by: jbeich, manu


# 8af54bdf 06-Feb-2021 Emmanuel Vadot <manu@FreeBSD.org>

lastcomm(1): Only install if MK_ACCT is on

MFC after: 3 days


# c1a3d7f2 19-Jan-2021 Alex Richardson <arichardson@FreeBSD.org>

Remove remaining uses of ${COMPILER_FEATURES:Mc++11}

All supported compilers have C++11 support so these checks can be replaced
with MK_CXX guards.
See also https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252759

PR: 252759
Reviewed By: emaste
Differential Revision: https://reviews.freebsd.org/D28234


# 07bab441 03-Nov-2020 Dimitry Andric <dim@FreeBSD.org>

Add WITH_LLVM_CXXFILT option to install llvm-cxxfilt as c++filt

Since elftoolchain's cxxfilt is rather far behind on features, and we
ran into several bugs, add an option to use llvm-cxxfilt as an drop-in
replacement.

It supports the same options as elftoolchain cxxfilt, though it doesn't
have support for old ARM (C++ Annotated Reference Manual, not the CPU)
and GNU v2 manglings. But these are irrelevant in 2020.

Note: as we already compile the required libraries as part of libllvm,
this will not add any significant build time either.

PR: 250702
Reviewed by: emaste, yuri
Differential Revision: https://reviews.freebsd.org/D27071
MFC after: 2 weeks


# 9ddaa99d 02-Oct-2020 Emmanuel Vadot <manu@FreeBSD.org>

Add backlight(8)

This tool is used to configure registered backlights.
It can incr/decr (default to 10%) or accept a percentage value directly.

Reviewed by: manpages (gbe@)
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D26251


# e7b841ae 14-Sep-2020 Andrew Turner <andrew@FreeBSD.org>

Cleanups for gprof:

* Remove identical or almost identical headers
* Only build aout.c on amd64 and i386. None of the the other current
architectures ever supported running a.out binaries
* Enable on all architectures

Sponsored by: Innovate UK
Differential Revision: https://reviews.freebsd.org/D26369


# 252884ae 26-Jun-2020 Stefan Eßer <se@FreeBSD.org>

Import new 2-clause BSD licenced implementation of the bc and dc commands

These implementations of the bc and dc programs offer a number of advantages
compared to the current implementations in the FreeBSD base system:

- They do not depend on external large number functions (i.e. no dependency
on OpenSSL or any other large number library)

- They implements all features found in GNU bc/dc (with the exception of
the forking of sub-processes, which the author of this version considers
as a security issue).

- They are significantly faster than the current code in base (more than
2 orders of magnitude in some of my tests, e.g. for 12345^100000).

- They should be fully compatible with all features and the behavior of the
current implementations in FreeBSD (not formally verified).

- They support POSIX message catalogs and come with localized messages in
Chinese, Dutch, English, French, German, Japanese, Polish, Portugueze,
and Russian.

- They offer very detailed man-pages that provide far more information than
the current ones.

The upstream sources contain a large number of tests, which are not
imported with this commit. They could be integrated into our test
framework at a latter time.

Installation of this version is controlled by the option "MK_GH_BC=yes".
This option will be set to yes by default in 13-CURRENT, but will be off
by default in 12-STABLE.

Approved by: imp
Obtained from: https://git.yzena.com/gavin/bc
MFC after: 4 weeks
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D19982


# fd1efedc 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Add extremely useful calendar(1) application to FreeBSD

It does extremely useful things like execute sendmail and spew dubiously
accurate factoids.

From the feedback, it seems like it is an essential utility in a modern unix
and not at all a useless bikeshed. How do those Linux people live without it?
Reverts r358561.


# 3c565de3 02-Mar-2020 Conrad Meyer <cem@FreeBSD.org>

Fix typo in r278616

FreeBSD isn't an encyclopedia.


# 79bfb05b 01-Mar-2020 Ed Maste <emaste@FreeBSD.org>

Move ELF feature note tool to usr.bin/elfctl

elfctl is a tool for modifying the NT_FREEBSD_FEATURE_CTL ELF note,
which contains a set of flags for enabling or disabling vulnerability
mitigations and other features.

Reviewed by: csjp, kib
MFC after: 2 weeks
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D23910


# 134b3783 29-Feb-2020 Ed Maste <emaste@FreeBSD.org>

retire in-tree GPL dtc devicetree compiler

Now that we no longer have GCC 4.2.1 in the tree and can assume FreeBSD
is being built with a C++11 compiler available, we can use BSDL dtc
unconditionally and retire the GPL dtc.

GPL dtc now has FreeBSD CI support via Cirrus-CI to help ensure it
continues to build/work on FreeBSD and is available in the ports tree
if needed.

The copy of (copyfree licensed) libfdt that we actually use is in
sys/contrib/libfdt so the extra copy under contrib/dtc/libfdt can be
removed along with the rest of the GPL dtc.

Reviewed by: kevans, ian, imp, manu, theraven
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D23192


# dd99ab06 06-Feb-2020 Warner Losh <imp@FreeBSD.org>

Remove elf2aout

Remove the long obsolete elf2aout utility. Should any ports need to
know when this left the tree, use 1300077 as the revision so we
avoid multiple bumps for the sparc64 removal.

Reviewed by: brooks@, emaste@
Differential Revision: https://reviews.freebsd.org/D23527


# 467d9484 13-Jan-2020 Kristof Provost <kp@FreeBSD.org>

gprof: Enable riscv

Add a missing riscv.h header file, and fix the check for riscv (must test
MACHINE_CPUARCH, not MACHINE_ARCH, if we want to use 'riscv').

Sponsored by: Axiado


# a4330302 07-Nov-2019 Brooks Davis <brooks@FreeBSD.org>

libcompat: build 32-bit rtld and ldd as part of "everything"

Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included
directly so MD paths in Makefiles work. In the process centralize
setting them in LIBCOMPATWMAKEENV.

Alter .PATH and CFLAGS settings in work when the Makefile is included.

While here only support LIB32 on supported platforms rather than always
enabling it and requiring users of MK_LIB32 to filter based
TARGET/MACHINE_ARCH.

The net effect of this change is to make Makefile.libcompat only build
compatability libraries.

Changes relative to r354449:

Correct detection of the compiler type when bsd.compat.mk is used
outside Makefile.libcompat. Previously it always matched the clang
case.

Set LDFLAGS including the linker emulation for mips where -m32 seems to
be insufficent.

Reviewed by: imp, kib (origional version in r354449)
Obtained from: CheriBSD (conceptually)
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D22251


# ccad77fe 07-Nov-2019 Brooks Davis <brooks@FreeBSD.org>

Revert r354449: libcompat: build 32-bit rtld and ldd as part of "everything"

Additional testing is required..


# 36712a94 07-Nov-2019 Brooks Davis <brooks@FreeBSD.org>

libcompat: build 32-bit rtld and ldd as part of "everything"

Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included
directly so MD paths in Makefiles work. In the process centralize
setting them in LIBCOMPATWMAKEENV.

Alter .PATH and CFLAGS settings in work when the Makefile is included.

While here only support LIB32 on supported platforms rather than always
enabling it and requiring users of MK_LIB32 to filter based
TARGET/MACHINE_ARCH.

The net effect of this change is to make Makefile.libcompat only build
compatability libraries.

Reviewed by: imp, kib
Obtained from: CheriBSD (conceptually)
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D22251


# c844ab67 10-Sep-2019 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mklocale(1) and colldef(1) which are deprecated since FreeBSD 11

In FreeBSD 11 along with the rework on the collation, mklocale(1) and colldef(1)
has been replaced by localedef(1) (a note has been added to the manpage to state
it).
mklocale(1) and colldef(1) has been kept around to be able to build older
versions of FreeBSD. None of the version requiring those tools are supported
anymore so it is time to remove them from base


# 5f4592e4 23-May-2019 Konstantin Belousov <kib@FreeBSD.org>

Add posixshmcontrol(1), an utility to manipulate posix shared memory segments.

See usage for the command line structure. Man page will come shortly.

Reviewed by: jilles, tmunro
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D20258


# fcd7ccb2 29-Nov-2018 Eugene Grosbein <eugen@FreeBSD.org>

Move trim(1) from usr.bin to usr.sbin to become trim(8).

Requested by: se
MFC after: 1 month


# bf64d87e 29-Nov-2018 Eugene Grosbein <eugen@FreeBSD.org>

Add new small tool trim(1) to delete contents for blocks on flash
based storage devices that use wear-leveling algorithms.

Reviewed by: hackers@
MFC after: 1 month


# 4750b59a 19-Aug-2018 Eitan Adler <eadler@FreeBSD.org>

send-pr: wave goodbye

Entering into the world of 12.x we no longer need even the placeholder
for send-pr. It has not done anything for some time.

With Hat: bugmeister


# b3042426 10-Jul-2018 Konstantin Belousov <kib@FreeBSD.org>

Remove bits of the old NUMA.

Remove numactl(1), edit numa(4) to bring it some closer to reality,
provide libc ABI shims for old NUMA syscalls.

Noted and reviewed by: brooks (previous version)
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D16142


# aa571745 24-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

Makefiles: remove outdated comments


# 9b844631 21-Jun-2018 Ed Maste <emaste@FreeBSD.org>

Rename usr.bin/elfcopy to usr.bin/objcopy

We always install ELF Tool Chain's elfcopy as objcopy, so to avoid
confusion rename the src directory containing our reach-over Makefile
to match.

Requested by: jhb
Sponsored by: The FreeBSD Foundation


# f39bffc6 16-Jun-2018 Konstantin Belousov <kib@FreeBSD.org>

Rework ofed build.

Aligns the build with the FreeBSD traditional approach to not build in
contrib/, and to track inter-dependencies between libraries.

With help from: bdrewery
Reviewed by: bdrewery, hselasky
Sponsored by: Mellanox Technologies
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D15648


# 158d2fcd 03-Apr-2018 Benno Rice <benno@FreeBSD.org>

Add the etdump utility for dumping El Torito boot catalog information.

This can be used to check existing images but will be used in the future to
find EFI ESP images placed in El Torito catalogs so they can be used for
hybrid boot purposes.

Reviewed by: imp (code), sbruno (man page), bcr (man page)
Sponsored by: iXsystems, Inc.
Differential Revision: https://reviews.freebsd.org/D14952


# fbc88a6f 05-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

sponge(1): revert

I did a complete buildworld and test... with the program disconnected
from the tree. Revert the change for now.

(this keeps the change to .arclint which is still correct)

Wearing: my pointhat


# ca94a1c6 05-Dec-2017 Cy Schubert <cy@FreeBSD.org>

Fix build after r326554; reconnect sponge to build again.


# 8b9fd949 05-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

For now, disconnect usr.bin/sponge from the build, to unbreak world
after r326557.

Noticed by: many
Pointy hat to: eadler


# 8d4a7aab 04-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

sponge(1): fix my tests

Reviewed by: kevans


# 5f8eed2f 20-Nov-2017 Ed Maste <emaste@FreeBSD.org>

Install strings unconditionally

Previously it was enabled by WITH_/WITHOUT_TOOLCHAIN, but it is commonly
expected to be available and may have non-toolchain consumers. As it
is now taken from the BSD-licensed ELF Tool Chain project, just install
it unconditionally.

PR: 213665, 223725
Reviewed by: bdrewery
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D8398


# 98988001 16-Nov-2017 Konstantin Belousov <kib@FreeBSD.org>

Remove xlint(1).

xlint is currently a fossil. We have much more useful and alive tools
to do now what xlint did twenty years ago.

I did not cleared some stuff which makes lint operational, in
sys/x86/include and sys/sys, but I might do it as followup. The
x86/include/ucontext.h and _types.h hacks made to please lint was the
main reason for my initial proposal to classify xlint as obsolete and
to remove it.

Also I do not intend to clear sccs ids.

Reviewed by: bapt, brooks, emaste, jhb, pfg
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D13015


# e415aa28 06-Oct-2017 Jeremie Le Hen <jlh@FreeBSD.org>

Remove rcmds.

If they are still needed, you can find them in the net/bsdrcmds port.

This was proposed June, 20th and approved by various committers [1].
They have been marked as deprecated on CURRENT in r320644 [2] on July, 4th.
Both stable/11 and release/11.1 contain the deprecation notice (thanks to
allanjude@).

Note that ruptime(1)/rwho(1)/rwhod(8) were initially thought to be part of
rcmds but this was a mistake and those are therefore NOT removed.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2017-June/018239.html
[2] https://svnweb.freebsd.org/base?view=revision&revision=320644

Reviewed by: bapt, brooks
Differential Revision: https://reviews.freebsd.org/D12573


# 4572fb3f 13-Sep-2017 Gordon Tetlow <gordon@FreeBSD.org>

Deorbit catman. The tradeoff of disk for performance has long since tipped
in favor of just rendering the manpage instead of relying on pre-formatted
catpages. Note, this does not impede the ability to use existing catpages,
it just removes the utility to generate them.

Reviewed by: imp, allanjude
Approved by: emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D12317


# ac0ced90 08-Aug-2017 Jeremie Le Hen <jlh@FreeBSD.org>

rwho/ruptime/rwhod shouldn't be gated by RCMDS.

As peter@ points out in pr/220953:
"rwho, rwhod and ruptime are not part of the remote login suite (rsh, rlogin
etc).

They should *not* be in the rcmds package which is disabled by default. We
rely on rwho/rwhod/ruptime in the freebsd.org cluster."

This commit is a re-commit of r322029 and r322031 with a better commit log, as
pointed out by ngie@.

This also includes the necesary changes to OptionalObsoleteFiles.inc, as
requested by jhb@.

PR: 220953
Reported by: peter@, jhb@
Differential Revision: https://reviews.freebsd.org/D11743


# eba789dc 08-Aug-2017 Jeremie Le Hen <jlh@FreeBSD.org>

Revert r322029 and r322031 so as to recommit them with a better commit log.

PR: 220953
Reported by: ngie@


# 881d286b 03-Aug-2017 Jeremie Le Hen <jlh@FreeBSD.org>

rwho/ruptime/rwhod shouldn't be gated by RCMDS.

PR: 220953
Reported by: peter@
Differential Revision: https://reviews.freebsd.org/D11743


# 01df7d10 05-Jul-2017 Enji Cooper <ngie@FreeBSD.org>

Remove SUBDIR ordering/uniquifying in *bin/Makefile

After the addition of SUBDIR.yes, uniquifying/ordering the SUBDIRs doesn't
make a whole lot of sense, and it's in effect a half measure.

Ordering SUBDIR (after adding SUBDIR.yes to it) in bsd.subdir.mk is a
separate change that warrants more discussion/testing, because while
the SUBDIR_PARALLEL work largely fixed dependency ordering for SUBDIRs,
there might be downstream FreeBSD consumers that rely on the SUBDIR
ordering.

MFC after: 2 months
Reviewed by: bdrewery
Differential Revision: D11398


# 8609431e 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove leftovers from groff removal

Reported by: rpokala


# 738919c0 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove groff from base

All manpages in base are now compatible with mandoc(1), all roff documentation
will be relocated in the doc tree. man(1) can now use groff from the ports tree
if it needs.

Also remove checknr(1) and colcrt(1) which are only useful with groff.

Approved by: (no objections on the mailing lists)


# 9f665e12 01-May-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Redo r288270: Hookup mkcsmapper_static and mkesdb_static for 'make clean'

These are only built as part of the top-level 'build-tools' call for
'make buildworld'. They still need to be cleaned during the 'make clean'
treewalks though.

Reported by: markj
MFC after: 2 weeks
Sponsored by: Dell EMC Isilon


# a17665bc 20-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Replace again GNU diff with BSD diff

After a firts failed attempt, BSD diff is now good enough to replace
GNU diff.

Relnotes: yes


# f5b9907c 20-Mar-2017 Eric van Gyzen <vangyzen@FreeBSD.org>

Port the getaddrinfo(1) utility from NetBSD

Submitted by: Lohith Bellad <lohithbsd@gmail.com>
Reviewed by: hiren (earlier rev), ae
Obtained from: NetBSD
MFC after: 1 week
Relnotes: yes
Sponsored by: Dell EMC
Differential Revision: https://reviews.freebsd.org/D9365


# 2c5ddcf8 19-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Temporary readd GNU diff

etcupdate requires --change-group-format it is not easy to implement
in bsd diff so for now readd GNU diff


# 97ab006d 10-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove the WITHOUT_MANDOCDB option

mandoc database is activated since FreeBSD 11.0, let's remove the previous
database format for FreeBSD 12.0


# 3bbe3f67 10-Mar-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import diff from OpenBSD and remove GNU diff

Some of the modifications from the previous summer of code has been integrated
Modification for compatibility with GNU diff output has been added

Main difference with OpenBSD:
Implement multiple GNU diff options:
* --ignore-file-name-case
* --no-ignore-file-name-case
* --normal
* --tabsize
* --strip-trailing-cr
Make diff -p compatible with GNU diff
Implement diff -l
Make diff -r compatible with GNU diff

Capsicumize diffing 2 regular files
Add a simple test suite

Approved by: AsiaBSDcon devsummit
Obtained from: OpenBSD, GSoC
Relnotes: yes


# 39f8282b 06-Feb-2017 Allan Jude <allanjude@FreeBSD.org>

Remove bdes(1)

The use of DES for anything is discouraged, especially with a static IV of 0

If you still need bdes(1) to decrypt Kirk's video lectures, see
security/bdes in ports.

This commit brought to you by the FOSDEM DevSummit and the
"remove unneeded dependancies on openssl in base" working group

Reviewed by: bapt, brnrd
Relnotes: yes
Sponsored by: FOSDEM DevSummit
Differential Revision: https://reviews.freebsd.org/D9424


# 20d24fbb 12-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Sync ^/vendor/NetBSD/tests/dist with upstream


# f987297f 27-Sep-2016 Ed Maste <emaste@FreeBSD.org>

Add a WITHOUT_DIALOG src.conf(5) knob

It also turns off dependencies (bsdinstall, bsdconfig, dpv, tzsetup).

Reviewed by: dteske
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7969


# 7402f93e 22-Sep-2016 Konstantin Belousov <kib@FreeBSD.org>

Provide proccontrol(1), an utility to control processes behaviour, related
to procctl(2).

Sponsored by: The FreeBSD Foundation
MFC after: 1 week


# d74808dd 31-Aug-2016 Ed Maste <emaste@FreeBSD.org>

users: don't build when we don't have a C++ toolchain

(On RISC-V MK_CXX is in BROKEN_OPTIONS, so users remains skipped there.)

Reviewed by: bdrewery
Differential Revision: https://reviews.freebsd.org/D7725


# 014db25b 11-Aug-2016 Enji Cooper <ngie@FreeBSD.org>

Update ^/vendor/NetBSD/tests/dist to a more recent snapshot

Pulled on "Thu Aug 11 18:01:19 PDT 2016"


# e8ab4348 20-Jul-2016 Andrey A. Chernov <ache@FreeBSD.org>

Continuation lines with comments badly affects gprof, it is excluded from
build on amd64 f.e.


# 13b5b548 29-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

import sdiff(1) from GSoC 2012

Import sdiff(1) from the diff version written by Raymond Lai,
improved during GSoC 2012 by Jesse Hagewood.

Compared to the version done in during that summer of code:
- Remove the zlib frontend: zsdiff
- Compatible output (column size and separators) with GNU sdiff

Compared to GNU sdiff in ports:
- The only difference is padding using spaces vs tabs

Compared to OpenBSD and NetBSD import:
- Implement missing options (including long options) from GNU sdiff
- Improved support for the edition mode (signal handling)
- Output visually compatible with GNU sdiff: size of columns

While here import regression tests from NetBSD adapted to fit the output as
expected by GNU sdiff

Reviewed by: emaste (in part)
Obtained from: OpenBSD, NetBSD, GSoC 2012
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D5981
Differential Revision: https://reviews.freebsd.org/D6032 (diff with NetBSD version)
Differential Revision: https://reviews.freebsd.org/D6033 (diff with OpenBSD version)


# 3d222369 12-Apr-2016 Conrad Meyer <cem@FreeBSD.org>

Add a small tool, resizewin(1), to query terminal for window size

Submitted by: Daniel O'Connor
Reviewed by: kan, wblock, cem
Sponsored by: EMC / Isilon Storage Division
Differential Revision: https://reviews.freebsd.org/D4438


# 5497acc5 23-Feb-2016 Maxim Sobolev <sobomax@FreeBSD.org>

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

MFC after: 1 month


# 1c052a8c 25-Jan-2016 Ruslan Bukin <br@FreeBSD.org>

Disable gprof and users on RISC-V, they don't build.


# dee69ea5 20-Nov-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Reintegrate colldef(1) and mklocale(1)

While those tools are not needed anymore they are necessary to build FreeBSD 9
and 10. it does not hurt to keep those tools around until both 9 and 10 branch
become EOLed.

Modify colldef(1) to build after the change in the collation header, and ensure
it does produce the same collation definition it used to generate for 9 and 10

Reported by: Oliver Pinter


# a0706eb4 25-Oct-2015 David Chisnall <theraven@FreeBSD.org>

Lots of improvements to the BSD-licensed dtc

- Various fixes to includes (including recursive includes)
- Lots of testing that the output exactly matches GPL'd dtc
- Lots of bug fixes to merging
- Fix incorrect mmap usage
- Ad-hoc memory management replaced with C++11 unique_ptr and similar

Patrick Wildt has successfully run many (all?) of the GPL dtc test suite.


# 58144364 23-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

dtc needs to be installed if MK_GPL_DTC is not set, which doesn't fit into the
SUBDIR.yes pattern well.

This fixes installation of the BSDL dtc after r288904.

Reported by: jhibbits
Discussed with: imp
Sponsored by: EMC / Isilon Storage Division


# 3a845236 05-Oct-2015 Warner Losh <imp@FreeBSD.org>

Start using the fact that SUBDIR.yes is added to SUBDIR
and move from the pattern of:

.if ${MK_FOO} != "no"
SUBDIR+= bar
.endif

to

SUBDIR.${MK_FOO}+= bar

since we know that MK_FOO is always either yes or no and the latter
form is easier to follow and much shorter. Various exception to this
pattern dealt with on an ah-hoc basis.

Discussed on arch@ a while ago.


# 5821213b 02-Oct-2015 Konstantin Belousov <kib@FreeBSD.org>

Add aarch64 support to truss(1).

Reviewed by: jhb
Discussed with: emaste (license)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D3750


# 6ae1554a 02-Oct-2015 Colin Percival <cperciva@FreeBSD.org>

Final step of eliminating the "games" distribution: Merge src/games
(or what's left of it, at least) into src/usr.bin.

This change will not be MFCed.

Discussed at: EuroBSDCon 2014
Committed from: EuroBSDCon 2015


# 0ceadbf0 26-Sep-2015 Conrad Meyer <cem@FreeBSD.org>

Revert r288270 to fix the build

Submitted by: bdrewery
Sponsored by: EMC / Isilon Storage Division


# cfac0143 26-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Hookup mkcsmapper_static and mkesdb_static for all but install.

These are only handled as 'build-tools' in Makefile.inc1. This causes
'make clean' from the top of the tree to not clean the directories. It also
effectively has kept them disconnected and risks them bitrotting. The
buildworld process never cleans them either.

Connect them so they will always be built, cleaned, etc, but never installed.

Discussed with: imp (briefly)
Sponsored by: EMC / Isilon Storage Division


# 1bc28ffc 13-Aug-2015 Ed Maste <emaste@FreeBSD.org>

Roll WITHOUT_ELFTOOLCHAIN_TOOLS into WITHOUT_TOOLCHAIN

The option was added only to ease the transition from GNU Binutils to
ELF Tool Chain tools, and that process is now complete (for the viable
replacements). Noting the removal in UPDATING is sufficient as we have
not shipped a release with the option.

Reviewed by: brooks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D3240


# 728fb54d 10-Aug-2015 Ed Maste <emaste@FreeBSD.org>

Use consistent style for optional subdirectories

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


# 9138b6e0 10-Aug-2015 Ed Maste <emaste@FreeBSD.org>

Remove ${_subdir}s that are never set

The MK_NIS subdirs were leftovers from r212558 and kdump/truss were
introduced in r240404.

Sponsored by: The FreeBSD Foundation


# 1fbfaeef 08-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove colldef which is not needed anymore


# c2d5d37b 08-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove mklocale which is not needed anymore


# 057ca2d4 07-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Add localedef(1), a locale definition generator tool

The localedef tool can read entire (and unmodified) CLDR posix definition
files, and generate all 6 LC categories: LC_COLLATE, LC_CTYPE, LC_TIME,
LC_NUMERIC, LC_MONETARY and LC_MESSAGES.

This tool has a long history with Solaris. The Nexenta developers
modified it to read CLDR files and created the much richer collation
formats. The libc collation functions have to be modified to read the
new format (called "BSD-1.0") and to handle the new data structures.

The result will be that locale-sensitive tools and functions will now
properly sort multibyte and unicode strings.

Obtained from: Dragonfly


# c048a83f 26-Jul-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Replace GNU RCS ident with a BSD license ident

Rationale: ident(1) is useful out of RCS, lot of scripts are using ident(1) and
failing when base is built WITHOUT_RCS.

This version is:
- fully compatible with RCS 5.7 ident.
- fully compatible with RCS 5.9 ident.
- passes all ident test from GNU RCS 5.9 test suite

This version has support for: svn extension for the Keyword id (double colon and
# before last $)

Différences with GNU RCS ident:
- no long options as found in GNU RCS 5.9 (but not commented there).
- '-V' reports nothing but has been added for compatibility.

Differential Revision: https://reviews.freebsd.org/D3200
Reviewed by: pfg


# 6520495a 11-Jul-2015 Adrian Chadd <adrian@FreeBSD.org>

Add an initial NUMA affinity/policy configuration for threads and processes.

This is based on work done by jeff@ and jhb@, as well as the numa.diff
patch that has been circulating when someone asks for first-touch NUMA
on -10 or -11.

* Introduce a simple set of VM policy and iterator types.
* tie the policy types into the vm_phys path for now, mirroring how
the initial first-touch allocation work was enabled.
* add syscalls to control changing thread and process defaults.
* add a global NUMA VM domain policy.
* implement a simple cascade policy order - if a thread policy exists, use it;
if a process policy exists, use it; use the default policy.
* processes inherit policies from their parent processes, threads inherit
policies from their parent threads.
* add a simple tool (numactl) to query and modify default thread/process
policities.
* add documentation for the new syscalls, for numa and for numactl.
* re-enable first touch NUMA again by default, as now policies can be
set in a variety of methods.

This is only relevant for very specific workloads.

This doesn't pretend to be a final NUMA solution.

The previous defaults in -HEAD (with MAXMEMDOM set) can be achieved by
'sysctl vm.default_policy=rr'.

This is only relevant if MAXMEMDOM is set to something other than 1.
Ie, if you're using GENERIC or a modified kernel with non-NUMA, then
this is a glorified no-op for you.

Thank you to Norse Corp for giving me access to rather large
(for FreeBSD!) NUMA machines in order to develop and verify this.

Thank you to Dell for providing me with dual socket sandybridge
and westmere v3 hardware to do NUMA development with.

Thank you to Scott Long at Netflix for providing me with access
to the two-socket, four-domain haswell v3 hardware.

Thank you to Peter Holm for running the stress testing suite
against the NUMA branch during various stages of development!

Tested:

* MIPS (regression testing; non-NUMA)
* i386 (regression testing; non-NUMA GENERIC)
* amd64 (regression testing; non-NUMA GENERIC)
* westmere, 2 socket (thankyou norse!)
* sandy bridge, 2 socket (thankyou dell!)
* ivy bridge, 2 socket (thankyou norse!)
* westmere-EX, 4 socket / 1TB RAM (thankyou norse!)
* haswell, 2 socket (thankyou norse!)
* haswell v3, 2 socket (thankyou dell)
* haswell v3, 2x18 core (thankyou scott long / netflix!)

* Peter Holm ran a stress test suite on this work and found one
issue, but has not been able to verify it (it doesn't look NUMA
related, and he only saw it once over many testing runs.)

* I've tested bhyve instances running in fixed NUMA domains and cpusets;
all seems to work correctly.

Verified:

* intel-pcm - pcm-numa.x and pcm-memory.x, whilst selecting different
NUMA policies for processes under test.

Review:

This was reviewed through phabricator (https://reviews.freebsd.org/D2559)
as well as privately and via emails to freebsd-arch@. The git history
with specific attributes is available at https://github.com/erikarn/freebsd/
in the NUMA branch (https://github.com/erikarn/freebsd/compare/local/adrian_numa_policy).

This has been reviewed by a number of people (stas, rpaulo, kib, ngie,
wblock) but not achieved a clear consensus. My hope is that with further
exposure and testing more functionality can be implemented and evaluated.

Notes:

* The VM doesn't handle unbalanced domains very well, and if you have an overly
unbalanced memory setup whilst under high memory pressure, VM page allocation
may fail leading to a kernel panic. This was a problem in the past, but it's
much more easily triggered now with these tools.

* This work only controls the path through vm_phys; it doesn't yet strongly/predictably
affect contigmalloc, KVA placement, UMA, etc. So, driver placement of memory
isn't really guaranteed in any way. That's next on my plate.

Sponsored by: Norse Corp, Inc.; Dell


# 32c88b52 16-Jun-2015 Warner Losh <imp@FreeBSD.org>

Remove old fmake. It wasn't built by default for some time. Users that
really need it can find it in the devel/fmake port or pkg install fmake.
Note: This commit is orthogonal to the question 'can we fmake buildworld'.

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


# 8faa40d1 30-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Switch to mandoc's version of makewhatis(8), whatis(1), apropos(1) utilities.

This change among other things improve search capabilities over the manpages
allowing fine grain query.

A new build option WITHOUT_MANDOCDB has been added to keep the ancient version
of the database and the tools. The plan is to entirely remove this option before
11.0-RELEASE.

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


# 7b0896d8 21-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove demandoc(1) from the build


# 363da138 01-May-2015 Baptiste Daroussin <bapt@FreeBSD.org>

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


# 0a06cffc 30-Apr-2015 Ed Maste <emaste@FreeBSD.org>

Add ELF Tool Chain's c++filt to the build

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


# da713b9e 14-Apr-2015 Andrew Turner <andrew@FreeBSD.org>

Disable truss, gprof, and lint on arm64, they don't build.

Sponsored by: The FreeBSD Foundation


# 6744fea6 30-Mar-2015 Ed Maste <emaste@FreeBSD.org>

Switch to ELF toolchain readelf(1)

ELF toolchain readelf lacked some functionality at the time other tools
(like size, strip, nm, etc.) were switched over to the ELF toolchain
versions. That has been addressed as of the last update, so we can add
it to the list.

PR: 198950 [exp-run]
Reviewed by: bapt, imp, rpaulo
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2156


# 2aa222b1 12-Mar-2015 Warner Losh <imp@FreeBSD.org>

These local variables are unused. gc them.


# c7b6816f 04-Feb-2015 Enji Cooper <ngie@FreeBSD.org>

Add MK_FILE to control whether or not to build file(1), libmagic(3), etc

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division


# 11981695 04-Feb-2015 Enji Cooper <ngie@FreeBSD.org>

Add the following options to enable/disable several features in the base system

WITHOUT_BOOTPARAMD - bootparamd
WITHOUT_BOOTPD - bootpd
WITHOUT_FINGER - finger, fingerd
WITHOUT_FTP - ftp, ftpd
WITHOUT_INETD - inetd
WITHOUT_RBOOTD - rbootd
WITHOUT_TCP_WRAPPERS - tcpd, et al
WITHOUT_TFTP - tftp, tftp-server
WITHOUT_TIMED - timed

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division


# 3f802165 24-Jan-2015 Enji Cooper <ngie@FreeBSD.org>

Add MK_TALK knob for building the talk and talkd

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division


# b29d6977 24-Jan-2015 Enji Cooper <ngie@FreeBSD.org>

Add MK_ISCSI knob for building the iscsi initiator, iscsi daemon, kernel
modules, etc

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division


# 79a86daf 24-Jan-2015 Enji Cooper <ngie@FreeBSD.org>

Add MK_EE knob to control installing edit, ee, etc

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division


# 31942939 01-Dec-2014 Ed Maste <emaste@FreeBSD.org>

Build infrastructure for elftoolchain tools

Set WITH_ELFTOOLCHAIN_TOOLS in src.conf to use the elftoolchain version
of the following tools:

* addr2line
* elfcopy (strip / mcs)
* nm
* size
* strings

Reviewed by: bapt (earlier version)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D1224


# de93d1a1 29-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Honor MK_FILE


# e0cbf36b 28-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Make ee(1) optional via MK_EE


# 466046ec 26-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Conditionalize a number of components in the tree

- bootparamd
- bootpd
- finger/fingerd
- ftp/ftpd
- hastctl/hastd
- iscsid, et al
- rbootd
- talk/talkd
- tcpd, et al
- tftp/tftpd

Add src.conf entries for the various components and do a best effort
at adding components to tools/build/mk/OptionalObsoleteFiles.inc


# 9215669c 25-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Readd protect(2) removed by mistake

Reported by: emaste


# 3e11bd9e 25-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Convert to usr.bin/ to LIBADD
Reduce overlinking


# 2421b90f 22-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add the demandoc utility from the mandoc project

This is a modern version of the deroff utility, useful for example to do
spellchecking on manpages


# 4357ec0f 22-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add the preconv utility from mandoc project

it recodes multibyte UNIX manual files into mandoc(1)


# c501e7de 21-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Revert accidently message Makefile from 274836 and connect soeliminate(1)


# 68d12e1f 21-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Add a new soeliminate(1) command

mandoc(1) does not provide an equivalent of the GNU groff's soelim(1) as an
external binary. It does provide the funcitonnality but internally.

Lots if manpages in ports uses ".so" directives to include the content of
another manpage, which works properly if the manpages are not compressed.
With compressed manpages it will fail. So we need to preprocess those manpages
with soelim(1) before compressing them.

soeliminate(1) add the minimum functionnality from soelim(1) required for that
task, in order to still be able to prepare properly those manpages in case we
ship the base system only with mandoc as a manpage renderer.

soeliminate(1) accept all the arguments from soelim(1) for compatibility but
only '-I dir' is really functionnal.

Name it soeliminate and not soelim, so groff from base or ports can still call
soelim(1) for its internal use and avoid potential incompatibilities

MFC after: 1 month


# 7fc89952 06-Nov-2014 Devin Teske <dteske@FreeBSD.org>

Re-enable dpv(1,3): Introduced via r274116; temporarily disabled
shortly thereafter via r274124 until I could get the right recipe
down w/respect to SUBDIR_DEPEND.

Thanks to: ngie, ian
Reviewed by: ian
MFC after: 21 days
X-MFC-to: stable/10 stable/9
X-MFC-with: 274116 274120 274121 274123 274144 274146


# 39341fd0 04-Nov-2014 Devin Teske <dteske@FreeBSD.org>

Temporarily _disable_ compilation of dpv(3) and dpv(1).
Will revisit this to find out how to solve the ordering
issue in buildworld (potentially `make -j' specific).

Reviewed by: shurd


# 041394f3 04-Nov-2014 Devin Teske <dteske@FreeBSD.org>

Add new libraries/utilities for data throughput visualization.
dpv(3): dialog progress view library
dpv(1): stream data from stdin or multiple paths with dialog progress view
figpar(3): configuration file parsing library

Reviews: D714
Reviewed by: jelischer, shurd
Discussed at: MeetBSD California 2014 Vendor/Dev Summit
Discussed on: -current
MFC after: 21 days
X-MFC-to: stable/10 stable/9


# 41019211 23-Oct-2014 Marcel Moolenaar <marcel@FreeBSD.org>

Hook xo(1) to the build -- it's like echo, but uses libxo to
support emitting machine-readable output.

Sponsored by: Juniper Networks, Inc.


# 478290db 30-Sep-2014 Enji Cooper <ngie@FreeBSD.org>

Check in first src/tests snapshot from NetBSD anoncvs

Sources were obtained like so:

% export CVSROOT="anoncvs@anoncvs.NetBSD.org:/cvsroot"
% cvs -z9 co -D "09/30/2014 20:45" -P src/tests
% mv src/tests/* tests/dist/.

'*CVS*' has been added to svn:ignore to ease updating periodically from
upstream

Some line ending issues had to be resolved with test outputs and scripts
via dos2unix and by deleting the eol-style property set in usr.bin/sort

Discussed with: rpaulo
Sponsored by: EMC / Isilon Storage Division


# 42148fc4 16-Jul-2014 Baptiste Daroussin <bapt@FreeBSD.org>

New BSDL timeout(1) utility compatible with GNU timeout

it fully passes the GNU timeout regression tests, it is written in a mostly
portable way (only signal parsing is relying on non portable structures)

Phabric: D377


# 824a9093 29-Jun-2014 Ed Maste <emaste@FreeBSD.org>

Rename the WITHOUT_VT_SUPPORT knob to WITHOUT_VT

The _SUPPORT knobs have a consistent meaning which differs from the
behaviour controlled by this knob. As the knob is opt-out and has not
appeared in a release the impact should be low.

Suggested by: imp, wblock
MFC after: 1 week


# 2d4f49b9 24-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove csup(1) and its associated cpasswd(1) tool.

With the move by the FreeBSD Project away from CVSup as a distribution
mechanism, there is no longer a need to keep this in base.

Approved by: mux (around a year ago), silence on -hackers
X-MFC-after: never


# 47200bbd 16-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Add a stub send-pr that simply points people towards the online support
pages, to give people used to send-pr a bit of guidance.

MFC after: 3 days


# b410b62c 10-Jun-2014 Ed Maste <emaste@FreeBSD.org>

vt fontcvt: move to usr.bin/vtfontcvt

vtfontcvt is useful for end users to convert arbitrary bitmap fonts
for use by vt(4). It can also be used as a build tool, allowing us
to keep the source font data in the src tree rather than uuencoded
binaries.

Reviewed by: ray, wblock (D183)
Sponsored by: The FreeBSD Foundation


# 8c7ec47a 06-Jun-2014 Julio Merino <jmmv@FreeBSD.org>

Move atf-sh from /usr/bin/ to /usr/libexec/

In r266650, we made libatf-c and libatf-c++ private libraries so that no
components outside of the source tree could unintendedly depend on them.

This change does the same for the "atf-sh library" by moving the atf-sh
interpreter from its public location in /usr/bin/ to the private location
in /usr/libexec/. Our build system will ensure that our own test programs
use the right binary, but users won't be able to depend on atf-sh by
"mistake".

Committing this now to ride the UPDATING notice added with r267172 today.


# f510ecf0 10-May-2014 Warner Losh <imp@FreeBSD.org>

Optionally allow building the historical FreeBSD make program and
install it as fmake. This defaults to no. This should be viewed as the
first step towards evental migration of this historic code to ports
and removal from the tree.


# d0312744 05-May-2014 Warner Losh <imp@FreeBSD.org>

Remove support for WITHOUT_BMAKE. bmake is now the only make that can
build world, so it is the only make we build or install. fmake is
still in the tree, but disconnected, and upgrades from older systems
that still have bmake has not been removed, but its state has not been
tested (it should work given how minimal the work to upgrade to bmake
is).


# c6063d0d 05-May-2014 Warner Losh <imp@FreeBSD.org>

Use src.opts.mk in preference to bsd.own.mk except where we need stuff
from the latter.


# d6d1ee21 24-Apr-2014 Warner Losh <imp@FreeBSD.org>

Add option WITHOUT_VI to not build/install vi. vi was the largest
binary without a knob to turn it off.


# 81a44173 29-Mar-2014 Marcel Moolenaar <marcel@FreeBSD.org>

Hook mkimg(1) to the build.


# 54ff5d73 26-Mar-2014 Dimitry Andric <dim@FreeBSD.org>

Add a SUBDIR_PARALLEL option to bsd.subdir.mk, to allow make to process
all the SUBDIR entries in parallel, instead of serially. Apply this
option to a selected number of Makefiles, which can greatly speed up the
build on multi-core machines, when using make -j.

This can be extended to more Makefiles later on, whenever they are
verified to work correctly with parallel building.

I tested this on a 24-core machine, with make -j48 buildworld (N = 6):

before stddev after stddev
======= ====== ======= ======
real time 1741.1 16.5 959.8 2.7
user time 12468.7 16.4 14393.0 16.8
sys time 1825.0 54.8 2110.6 22.8

(user+sys)/real 8.2 17.1

E.g. the build was approximately 45% faster in real time. On machines
with less cores, or with lower -j settings, the speedup will not be as
impressive. But at least you can now almost max out a machine with
buildworld!

Submitted by: jilles
MFC after: 2 weeks


# 8e6ee5a9 28-Jan-2014 Warner Losh <imp@FreeBSD.org>

Don't build BSDL dtc if the GPL dtc is enabled.


# fba3cde9 08-Nov-2013 Julio Merino <jmmv@FreeBSD.org>

Build and install the atf tests.

Reviewed by: freebsd-testing
Approved by: rpaulo (mentor)


# e01d128a 08-Nov-2013 Julio Merino <jmmv@FreeBSD.org>

Subsume the functionality of MK_ATF into MK_TESTS.

There is no reason to keep the two knobs separate: if tests are
enabled, the ATF libraries are required; and if tests are disabled,
the ATF libraries are not necessary. Keeping the two just serves
to complicate the build.

Reviewed by: freebsd-testing
Approved by: rpaulo (mentor)


# d25d7b7d 04-Oct-2013 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Disable use of compiler atomic builtins. For APR, this is limited to
architectures where they are known not to work. For SVN itself, use
the least common denominator and disable them across the board. This
allows svnlite to build and run on all FreeBSD architectures.

Approved by: re (gjb)


# 56b72efe 30-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove BIND.

Approved by: re (gjb)


# fdde88bc 22-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Build and install drill(1).

Approved by: re (blanket)


# 55648840 19-Sep-2013 John Baldwin <jhb@FreeBSD.org>

Extend the support for exempting processes from being killed when swap is
exhausted.
- Add a new protect(1) command that can be used to set or revoke protection
from arbitrary processes. Similar to ktrace it can apply a change to all
existing descendants of a process as well as future descendants.
- Add a new procctl(2) system call that provides a generic interface for
control operations on processes (as opposed to the debugger-specific
operations provided by ptrace(2)). procctl(2) uses a combination of
idtype_t and an id to identify the set of processes on which to operate
similar to wait6().
- Add a PROC_SPROTECT control operation to manage the protection status
of a set of processes. MADV_PROTECT still works for backwards
compatability.
- Add a p_flag2 to struct proc (and a corresponding ki_flag2 to kinfo_proc)
the first bit of which is used to track if P_PROTECT should be inherited
by new child processes.

Reviewed by: kib, jilles (earlier version)
Approved by: re (delphij)
MFC after: 1 month


# 009ea47e 14-Sep-2013 Edward Tomasz Napierala <trasz@FreeBSD.org>

Bring in the new iSCSI target and initiator.

Reviewed by: ken (parts)
Approved by: re (delphij)
Sponsored by: FreeBSD Foundation


# 9aad2c48 08-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Hook host(1) up to the build in the LDNS case.

Approved by: re (blanket)


# 4a90491e 19-Aug-2013 Andrew Turner <andrew@FreeBSD.org>

Subversion requires atomic functions we only support on arm with clang.


# ad4422d3 29-Jun-2013 Tim Kientzle <kientzle@FreeBSD.org>

Enable svnlite on armv6.


# 4cc6982f 19-Jun-2013 Peter Wemm <peter@FreeBSD.org>

Only enable svn on amd64/ia64/sparc64/i386.


# 982a0f2d 18-Jun-2013 Peter Wemm <peter@FreeBSD.org>

Bandaid: mips doesn't seem to have the full set of atomics builtins. I
will investigate more.


# b4634967 28-Apr-2013 Eitan Adler <eadler@FreeBSD.org>

When the world is built WITHOUT_OPENSSH also don't
install ssh-copy-id.

PR: misc/177590
Submitted by: Oleg Ginzburg <olevole@olevole.ru>
Reviewed by: imp


# fe47e2e3 09-Feb-2013 Tim Kientzle <kientzle@FreeBSD.org>

Add dtc to the build.


# 2dd076b8 29-Jan-2013 Gabor Kovesdan <gabor@FreeBSD.org>

- Add a BSD-licensed patch, ported by Pedro F. Giffuni (pfg) from
DragonflyBSD and install it as bsdpatch. WITH_BSD_PATCH makes it
default and installs GNU patch as gnupatch.

Submitted by: pfg
Obtained from: The DragonflyBSD Project


# 2beb7085 21-Oct-2012 Eitan Adler <eadler@FreeBSD.org>

Add a clean-room reimplementation of a script originally
found in openssh's contrib directory.

This version has more features and is better written.
I intend to submit this upstream as well.

Reviewed by: bapt
Reviewed by: des
Approved by: cperciva
MFC after: 1 week


# c175365c 21-Oct-2012 Marcel Moolenaar <marcel@FreeBSD.org>

Add ATF to the build. This is may be a bit rought around the egdes,
but committing it helps to get everyone on the same page and makes
sure we make progress.

Tinderbox breakages that are the result of this commit are entirely
the committer's fault -- in other words: buildworld testing on amd64
only.

Credits follow:

Submitted by: Garrett Cooper <yanegomi@gmail.com>
Sponsored by: Isilon Systems
Based on work by: keramida@
Thanks to: gnn@, mdf@, mlaier@, sjg@
Special thanks to: keramida@


# cc4842a1 20-Oct-2012 Ulrich Spörlein <uqs@FreeBSD.org>

Apply local patches to mandoc and connect it to the build.

- adds a couple more library strings used in the tree
- changes some more to the current groff spelling
- changes page footer to match groff style


# d4d90f10 06-Oct-2012 Marcel Moolenaar <marcel@FreeBSD.org>

Add bmake to the build and allow it to be installed as make(1) instead
of FreeBSD's make by setting WITH_BMAKE. The WITH_BMAKE build makes it
easy for people to switch while working out the kinks -- think ports
tree here. The option will be removed in due time.

Submitted by: Simon Gerraty (sjg@juniper.net)


# e5deeefe 12-Sep-2012 David E. O'Brien <obrien@FreeBSD.org>

Add MK_KDUMP.


# bd51eebf 18-Jul-2012 David E. O'Brien <obrien@FreeBSD.org>

Sort per the comment.


# f9b897ba 24-May-2012 Josh Paetzel <jpaetzel@FreeBSD.org>

Hook up mkulzma to the build.

MFC after: 3 days


# 85d7de10 10-May-2012 Gabor Kovesdan <gabor@FreeBSD.org>

- Hook up BSD sort to the build. By default, it will be installed as
"bsdsort" and GNU sort will be the default "sort". When WITH_BSD_SORT
is set, BSD sort will be the default "sort" and GNU sort will be installed
as "gnusort".


# 6486b015 28-Apr-2012 Jeremie Le Hen <jlh@FreeBSD.org>

Import stdbuf(1) and the shared library it relies on.
This tool changes the default buffering behaviour of standard
stdio streams.

It only works on dynamic binaries. To make it work for static
ones it would require cluttering stdio because there no single
entry point.

PR: 166660
Reviewed by: current@, jhb
Approved by: kib (mentor)
MFC after: 1 week


# 0e46933c 22-Mar-2012 Stanislav Sedov <stas@FreeBSD.org>

- Do not build libcom_err and compile_et when kerberos is disabled. They
depends on several heimdal libraries and not used by anything but kerberos
tools.


# f9d9bcd4 13-Jan-2012 Ed Schouten <ed@FreeBSD.org>

Remove wtmpcvt(1).

The wtmpcvt(1) utility converts wtmp files to the new format used by
utmpx(3). Now that HEAD has been branched to stable/9 and 9.0 is
released, there is no need for it in HEAD.

MFC after: never


# 130f4520 11-Jan-2012 Kenneth D. Merry <ken@FreeBSD.org>

Add the CAM Target Layer (CTL).

CTL is a disk and processor device emulation subsystem originally written
for Copan Systems under Linux starting in 2003. It has been shipping in
Copan (now SGI) products since 2005.

It was ported to FreeBSD in 2008, and thanks to an agreement between SGI
(who acquired Copan's assets in 2010) and Spectra Logic in 2010, CTL is
available under a BSD-style license. The intent behind the agreement was
that Spectra would work to get CTL into the FreeBSD tree.

Some CTL features:

- Disk and processor device emulation.
- Tagged queueing
- SCSI task attribute support (ordered, head of queue, simple tags)
- SCSI implicit command ordering support. (e.g. if a read follows a mode
select, the read will be blocked until the mode select completes.)
- Full task management support (abort, LUN reset, target reset, etc.)
- Support for multiple ports
- Support for multiple simultaneous initiators
- Support for multiple simultaneous backing stores
- Persistent reservation support
- Mode sense/select support
- Error injection support
- High Availability support (1)
- All I/O handled in-kernel, no userland context switch overhead.

(1) HA Support is just an API stub, and needs much more to be fully
functional.

ctl.c: The core of CTL. Command handlers and processing,
character driver, and HA support are here.

ctl.h: Basic function declarations and data structures.

ctl_backend.c,
ctl_backend.h: The basic CTL backend API.

ctl_backend_block.c,
ctl_backend_block.h: The block and file backend. This allows for using
a disk or a file as the backing store for a LUN.
Multiple threads are started to do I/O to the
backing device, primarily because the VFS API
requires that to get any concurrency.

ctl_backend_ramdisk.c: A "fake" ramdisk backend. It only allocates a
small amount of memory to act as a source and sink
for reads and writes from an initiator. Therefore
it cannot be used for any real data, but it can be
used to test for throughput. It can also be used
to test initiators' support for extremely large LUNs.

ctl_cmd_table.c: This is a table with all 256 possible SCSI opcodes,
and command handler functions defined for supported
opcodes.

ctl_debug.h: Debugging support.

ctl_error.c,
ctl_error.h: CTL-specific wrappers around the CAM sense building
functions.

ctl_frontend.c,
ctl_frontend.h: These files define the basic CTL frontend port API.

ctl_frontend_cam_sim.c: This is a CTL frontend port that is also a CAM SIM.
This frontend allows for using CTL without any
target-capable hardware. So any LUNs you create in
CTL are visible in CAM via this port.

ctl_frontend_internal.c,
ctl_frontend_internal.h:
This is a frontend port written for Copan to do
some system-specific tasks that required sending
commands into CTL from inside the kernel. This
isn't entirely relevant to FreeBSD in general,
but can perhaps be repurposed.

ctl_ha.h: This is a stubbed-out High Availability API. Much
more is needed for full HA support. See the
comments in the header and the description of what
is needed in the README.ctl.txt file for more
details.

ctl_io.h: This defines most of the core CTL I/O structures.
union ctl_io is conceptually very similar to CAM's
union ccb.

ctl_ioctl.h: This defines all ioctls available through the CTL
character device, and the data structures needed
for those ioctls.

ctl_mem_pool.c,
ctl_mem_pool.h: Generic memory pool implementation used by the
internal frontend.

ctl_private.h: Private data structres (e.g. CTL softc) and
function prototypes. This also includes the SCSI
vendor and product names used by CTL.

ctl_scsi_all.c,
ctl_scsi_all.h: CTL wrappers around CAM sense printing functions.

ctl_ser_table.c: Command serialization table. This defines what
happens when one type of command is followed by
another type of command.

ctl_util.c,
ctl_util.h: CTL utility functions, primarily designed to be
used from userland. See ctladm for the primary
consumer of these functions. These include CDB
building functions.

scsi_ctl.c: CAM target peripheral driver and CTL frontend port.
This is the path into CTL for commands from
target-capable hardware/SIMs.

README.ctl.txt: CTL code features, roadmap, to-do list.

usr.sbin/Makefile: Add ctladm.

ctladm/Makefile,
ctladm/ctladm.8,
ctladm/ctladm.c,
ctladm/ctladm.h,
ctladm/util.c: ctladm(8) is the CTL management utility.
It fills a role similar to camcontrol(8).
It allow configuring LUNs, issuing commands,
injecting errors and various other control
functions.

usr.bin/Makefile: Add ctlstat.

ctlstat/Makefile
ctlstat/ctlstat.8,
ctlstat/ctlstat.c: ctlstat(8) fills a role similar to iostat(8).
It reports I/O statistics for CTL.

sys/conf/files: Add CTL files.

sys/conf/NOTES: Add device ctl.

sys/cam/scsi_all.h: To conform to more recent specs, the inquiry CDB
length field is now 2 bytes long.

Add several mode page definitions for CTL.

sys/cam/scsi_all.c: Handle the new 2 byte inquiry length.

sys/dev/ciss/ciss.c,
sys/dev/ata/atapi-cam.c,
sys/cam/scsi/scsi_targ_bh.c,
scsi_target/scsi_cmds.c,
mlxcontrol/interface.c: Update for 2 byte inquiry length field.

scsi_da.h: Add versions of the format and rigid disk pages
that are in a more reasonable format for CTL.

amd64/conf/GENERIC,
i386/conf/GENERIC,
ia64/conf/GENERIC,
sparc64/conf/GENERIC: Add device ctl.

i386/conf/PAE: The CTL frontend SIM at least does not compile
cleanly on PAE.

Sponsored by: Copan Systems, SGI and Spectra Logic
MFC after: 1 month


# 78dbe843 23-Dec-2011 Marius Strobl <marius@FreeBSD.org>

On FreeBSD just use the MD5 implementation of libmd rather than that of
libcrypto so we don't need to relinquish csup when world is built without
OpenSSL.


# 9f0c9022 17-Jun-2011 Ed Schouten <ed@FreeBSD.org>

Add WITHOUT_UTMPX switch to the build system.

This knob removes the tools that are exclusively used to view and
maintain the databases maintained by utmpx, namely last, users, who,
wtmpcvt, ac, lastlogin and utxrm.

The tool w is not in this list, because it has some other functionality
which is unrelated to utmpx; it is hardlinked to the uptime tool.


# a23d1c70 24-May-2011 David E. O'Brien <obrien@FreeBSD.org>

Build and install a BSD licensed grep.
If WITH_BSD_GREP is not set, it will be 'bsdgrep' and GNUgrep will be
'[ef]grep'. Otherwise, BSD-grep will be the grep family, and GNUgrep
will be 'gnugrep'.

Discussed with: brooks


# 6ec54a57 30-Mar-2011 Edward Tomasz Napierala <trasz@FreeBSD.org>

Add rctl(8), the utility to manage rctl rules.

Sponsored by: The FreeBSD Foundation
Reviewed by: kib (earlier version)


# ad30f8e7 24-Feb-2011 Gabor Kovesdan <gabor@FreeBSD.org>

Add the BSD-licensed Citrus iconv to the base system with default off
setting. It can be built by setting the WITH_ICONV knob. While this
knob is unset, the library part, the binaries, the header file and
the metadata files will not be built or installed so it makes no impact
on the system if left turned off.

This work is based on the iconv implementation in NetBSD but a great
number of improvements and feature additions have been included:

- Some utilities have been added. There is a conversion table generator,
which can compare conversion tables to reference data generated by
GNU libiconv. This helps ensuring conversion compatibility.
- UTF-16 surrogate support and some endianness issues have been fixed.
- The rather chaotic Makefiles to build metadata have been refactored
and cleaned up, now it is easy to read and it is also easier to add
support for new encodings.
- A bunch of new encodings and encoding aliases have been added.
- Support for 1->2, 1->3 and 1->4 mappings, which is needed for
transliterating with flying accents as GNU does, like "u.
- Lots of warnings have been fixed, the major part of the code is
now WARNS=6 clean.
- New section 1 and section 5 manual pages have been added.
- Some GNU-specific calls have been implemented:
iconvlist(), iconvctl(), iconv_canonicalize(), iconv_open_into()
- Support for GNU's //IGNORE suffix has been added.
- The "-" argument for stdin is now recognized in iconv(1) as per POSIX.
- The Big5 conversion module has been fixed.
- The iconv.h header files is supposed to be compatible with the
GNU version, i.e. sources should build with base iconv.h and
GNU libiconv. It also includes a macro magic to deal with the
char ** and const char ** incompatibility.
- GNU compatibility: "" or "char" means the current local
encoding in use
- Various cleanups and style(9) fixes.

Approved by: delphij (mentor)
Obtained from: The NetBSD Project
Sponsored by: Google Summer of Code 2009


# 423102c6 22-Feb-2011 Ulrich Spörlein <uqs@FreeBSD.org>

Flesh out WITHOUT_GROFF support to DTRT.

A full featured groff is required during buildworld, so build it always
and don't rely on it being present on the host system.

vgrind(1) is tightly coupled to a roff processor and will not be
built/installed when groff is disabled. Also much of the roff'ed
documentation under share/doc will not be built/installed when
WITHOUT_GROFF is defined.

Reviewed by: ru (partial)


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# 023f0373 03-Oct-2010 Gordon Tetlow <gordon@FreeBSD.org>

Retire GNU man in favor of the newly written BSDL version.

Approved by: wes (mentor)


# 8cfc8258 13-Sep-2010 Warner Losh <imp@FreeBSD.org>

Move to using Makefile.arch to include the proper target-specific programs.


# 6608cc57 23-Aug-2010 Gabor Kovesdan <gabor@FreeBSD.org>

- Change default grep back to GNU version. BSD grep can be built with the
WITH_BSD_GREP knob.
- Bump __FreeBSD_version

Requested by: dougb
Approved by: delphij (mentor)


# 65a13e85 11-Aug-2010 Xin LI <delphij@FreeBSD.org>

Update a stale comment about grep.


# 4dc88ebe 22-Jul-2010 Gabor Kovesdan <gabor@FreeBSD.org>

Add BSD grep to the base system and make it our default grep.

Deliverables: Small and clean code (1,4 KSLOC vs GNU's 8,5 KSLOC),
lower memory usage than GNU grep, GNU compatibility,
BSD license.

TODO: Performance is somewhat behind GNU grep but it is only
significant for bigger searches. The reason is complex, the
most important factor is that GNU grep uses lots of
optimizations to improve the speed of the regex library.
First, we need a modern regex library (practically by adopting
TRE), add support for GNU-style non-standard regexes and then
reevalute the performance issues and look for bottlenecks. In
the meantime, for those, who need better performance, it is
possible to build GNU grep by setting WITH_GNU_GREP.

Approved by: delphij (mentor)
Obtained from: OpenBSD (http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/grep/),
freegrep (http://github.com/howardjp/freegrep)
Sponsored by: Google SoC 2008
Portbuild tests run by: kris, pav, erwin
Acknowledgements to: fjoe (as SoC 2008 mentor),
everyone who helped in reviewing and testing


# 6513cfc8 09-Jun-2010 Roman Divacky <rdivacky@FreeBSD.org>

Hook clang into the build on i386/amd64/powerpc.

Approved by: ed (mentor)


# 2ddf40c6 25-May-2010 Jung-uk Kim <jkim@FreeBSD.org>

MFC: r208320

Add a new build option, MAN_UTILS. This option lets you control building
utilities and related support files for manual pages, which were previously
controlled by MAN. For POLA, the default depends on MAN, i.e., WITHOUT_MAN
implies WITHOUT_MAN_UTILS and WITH_MAN implies WITH_MAN_UTILS.
Note this patch implicitly fixes a documentation bug of src.conf(5), which
says WITHOUT_MAN may be used to not build manual pages while it was also
disabling some utilities for manual pages.

Approved by: re (kib)


# 07e547fe 19-May-2010 Jung-uk Kim <jkim@FreeBSD.org>

Add a new build option, MAN_UTILS. This option lets you control building
utilities and related support files for manual pages, which were previously
controlled by MAN. For POLA, the default depends on MAN, i.e., WITHOUT_MAN
implies WITHOUT_MAN_UTILS and WITH_MAN implies WITH_MAN_UTILS. This patch
is slightly improved by me from:

PR: misc/145212


# 3829a734 18-May-2010 Martin Matuska <mm@FreeBSD.org>

MFC r207842, r207844, r208099:

MFC r207842:
Import of liblzma, xz, xzdec, lzmainfo from vendor branch
Add support for xz and lzma to lesspipe.sh (xzless, lzless)

MFC r207844:
Add two public headers missing in r207842
Adjust CFLAGS for lzmainfo, xz, xzdec

MFC r208099:
Add versioned symbols to liblzma
Use default SHLIB_MAJOR.

Approved by: delphij (mentor)


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# 208987a5 19-Feb-2010 Xin LI <delphij@FreeBSD.org>

Add seq(1), a small utility to generate sequence number.

Obtained from: NetBSD
MFC after: 3 months


# 35873dce 17-Feb-2010 Warner Losh <imp@FreeBSD.org>

bc and dc are not BSD version, not GNU version.


# 07ea9a7c 09-Feb-2010 Xin LI <delphij@FreeBSD.org>

As it turns out, fmt(1) is being used by the base system as well as the
ports tree extensively and it is probably a good idea to keep it
regardless of NO_MAIL setting.

Reported by: Alexander Best
Reviewed by: antoine
X-MFC-With: r203584


# 69618fcf 25-Jan-2010 Pyun YongHyeon <yongari@FreeBSD.org>

Connect smbfs related libraries and tool on sparc64.

Reviewed by: marius


# f50eacd5 23-Jan-2010 Antoine Brodin <antoine@FreeBSD.org>

Unbreak world WITHOUT_OPENSSL:
the new dc(1) depends on crypto(3) and bc(1) depends on dc(1).


# fdf1f88b 20-Jan-2010 Gabor Kovesdan <gabor@FreeBSD.org>

Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a good
compatibility level with the GNU counterparts and have shown to be mature
enough. For now, the GNU versions aren't removed from the tree, just detached
from the build.

Sponsored by: Google Summer of Code 2008
Portbuild run by: erwin
Approved by: delphij


# 5ab7f1fc 14-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Add wtmpcvt(1).

This utility allows users to convert their wtmp databases to the new
format. It makes no sense for users to keep their wtmp log files if they
are unable to view them.

It basically copies ut_line into ut_id as well. This makes it possible
for last(1) and ac(8) to match login records with their corresponding
logout record.


# 4c0191c5 03-Dec-2009 Roman Divacky <rdivacky@FreeBSD.org>

Connect unzip to the build.

Approved by: ed (mentor)
Approved by: des (unzip author)
Tested by: exp ports build (miwi)


# 7c7cef72 15-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Add revoke(1).

While hacking on TTY code, I often miss a small utility to revoke my own
(pseudo-)terminals. This small utility is just a small wrapper around
the revoke(2) call, so you can destroy your very own login sessions.

Approved by: re


# 89f98d57 02-Jun-2009 Ed Schouten <ed@FreeBSD.org>

Remove window(1) from the base system.

Some time ago Tom Rhodes sent me an email that he was willing to perform
various cleanups to the window(1) source code. After some discussion, we
both decided the best thing to do, was to move window(1) to the ports
tree. The application isn't used a lot nowadays, mainly because it has
been superseeded by screen, tmux, etc.

A couple of hours ago Tom committed window(1) to ports (misc/window), so
I'm removing it from the tree. I don't think people will really miss it,
but I'm describing the change in UPDATING anyway.

Discussed with: trhodes, pav, kib
Approved by: re


# 9a3009b8 19-May-2009 George V. Neville-Neil <gnn@FreeBSD.org>

Add a new program, perror, which takes an errno as a command line argument
and outputs the associated textual message in the same way that
perror(3) would if called within a program.


# 970a1667 14-Feb-2009 Warner Losh <imp@FreeBSD.org>

Truss builds on mips, so don't filter it building there anymore.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 69e01db9 24-Sep-2008 Marius Strobl <marius@FreeBSD.org>

Add back ar(1) which was accidentally decoupled in r183242.

Approved by: sam


# 690f477d 21-Sep-2008 Sam Leffler <sam@FreeBSD.org>

add new build knobs and jigger some existing controls to improve
control over the result of buildworld and installworld; this especially
helps packaging systems such as nanobsd

Reviewed by: various (posted to arch)
MFC after: 1 month


# 47490ee5 02-Sep-2008 David E. O'Brien <obrien@FreeBSD.org>

Add gprof MIPS MD header and enable building gprof.

Obtained from: Juniper Networks


# 668dbd57 01-Sep-2008 David E. O'Brien <obrien@FreeBSD.org>

Truss and gprof doesn't build for MIPS.


# 21be3b31 31-Aug-2008 Yaroslav Tykhiy <ytykhiy@gmail.com>

pkill(1) first appeared in /usr/bin, but later it was moved to /bin
for the convenience of rc.d. Now it has happily lived there for quite
a while. So move the pkill(1) source files from usr.bin to bin, too.

Approved by: gad


# 6973701a 15-Jun-2008 Doug Barton <dougb@FreeBSD.org>

1. Make the BSD version of cpio the default [1]
a. The BSD version will be built and installed unless
WITHOUT_BSD_CPIO is defined.
b. The GNU version will not be built or installed unless
WITH_GNU_CPIO is defined. If this is defined, the symlink
in /usr/bin will be to the GNU version whether the BSD
version is present or not.

When these changes are MFCed the defaults should be flipped.

2. Add a knob to disable the building of GNU grep. This will
make it easier for those that want to test the BSD version in
the ports.

Approved by: kientzle [1]


# cb7a20f2 26-May-2008 Tim Kientzle <kientzle@FreeBSD.org>

Connect bsdcpio up to the build.

Starting now, there are two cpio programs in the base system:
/usr/bin/gcpio - GNU cpio
/usr/bin/bsdcpio - bsdcpio

In addition, there is a symlink:
/usr/bin/cpio -> /usr/bin/gcpio (default)
/usr/bin/cpio -> /usr/bin/bsdcpio (WITH_BSDCPIO)

In particular, WITH_BSDCPIO only controls the
symlink; bsdcpio is always built regardless.

Unless there are objections or problems, I intend:
* to make /usr/bin/bsdcpio available in 7.1
* to have /usr/bin/cpio default to bsdcpio in 8.0
(WITH_GCPIO will be an option instead of WITH_BSDCPIO)
* to leave /usr/bin/gcpio in the tree until 9.0


# dbdb679c 29-Mar-2008 Ruslan Ermilov <ru@FreeBSD.org>

Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longer
build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.


# 8757b00e 13-Mar-2008 David E. O'Brien <obrien@FreeBSD.org>

uuidgen has been repo-copied from usr.bin/ to bin/ to match its "new"
(2007/04/09) installation location.


# bc72ba9c 02-Mar-2008 Jeff Roberson <jeff@FreeBSD.org>

- Add cpuset to the build.

Sponsored by: Nokia


# da9b9cd9 22-Feb-2008 Ruslan Ermilov <ru@FreeBSD.org>

Hide BSD ar(1) under the MK_TOOLCHAIN option.

Reviewed by: obrien


# a856b6c5 21-Feb-2008 David E. O'Brien <obrien@FreeBSD.org>

Re-introduce the new BSDLed 'ar' to the build.
It is installed as "bsdar" unless WANT_BSDAR is defined.

Discussed with: kaiw


# 7a767188 21-Feb-2008 Kai Wang <kaiw@FreeBSD.org>

Back out previous commit. Restore Binutils ar as default. Disconnect
'BSD' ar to the build.

Requested by: des


# d0e2abaf 21-Feb-2008 Kai Wang <kaiw@FreeBSD.org>

* Connect ar(1) to the build and make it default ar. Rename GNU
binutils ar and ranlib to gar and granlib, respectively.

* Introduce a temporary variable WITH_GNUAR as a safety net.
When buildworld with -DWITH_GNUAR, GNU binutils ar and ranlib
will install as default ones and 'BSD' ar will be disabled.

* Bump __FreeBSD_version to reflect the import of 'BSD' ar(1).

Approved by: jkoshy (mentor)


# a2854cdf 20-Dec-2007 Ruslan Ermilov <ru@FreeBSD.org>

Fix disorder introduced in previous commit.


# 8f2c52e6 20-Dec-2007 Poul-Henning Kamp <phk@FreeBSD.org>

Pull ministat into the installed system and write it a man-page.

(Repocopied from src/tools/tools/ministat)


# b59f38b5 02-Dec-2007 Robert Watson <rwatson@FreeBSD.org>

Connect procstat(1) to the build.


# 946367b8 09-Oct-2007 David E. O'Brien <obrien@FreeBSD.org>

Tweak the handling of "WITHOUT_LIBPTHREAD". Also remove the accidental
treatment of 'LIBKSE' as an "old style" knob.

Submitted by: ru
Approved by: re(kensmith)


# 65c045e9 09-Oct-2007 David E. O'Brien <obrien@FreeBSD.org>

Repo copy libpthreads to libkse.
This introduces the WITHOUT_LIBKSE nob,
and changes WITHOUT_LIBPTHREADS to mean with neither threading libs.
Approved by: re(kensmith)


# 152f2a4a 01-Oct-2007 Ruslan Ermilov <ru@FreeBSD.org>

Always install libpthread.* symlinks if at least one of
the threading libraries is built. This simplifies the
logic in makefiles that need to check if the pthreads
support is present. It also fixes a bug where we would
build a threading library that we shouldn't have built:
for example, building with WITHOUT_LIBTHR and the default
value of DEFAULT_THREADING_LIB (libthr) would mistakenly
build the libthr library, but not install it.

Approved by: re (kensmith)


# 04031e9a 12-Jun-2007 Stephane E. Potvin <sepotvin@FreeBSD.org>

Options spring cleanup:
- Add and document the KVM and KVM_SUPPORT options that
are needed for the ifmcstats(3) makefile
- Garbage collect unused variables
- Add missing inclusion of bsd.own.mk where needed

Approved by: kan (mentor)
Reviewed by: ru


# 9a9ea25f 26-Jan-2007 Xin LI <delphij@FreeBSD.org>

Replace the GNU gzip with a slightly modified NetBSD gzip. The
NetBSD version is a feature-to-feature re-implementation of GNU
gzip using the freely-redistributable zlib and this version is
expected to be mostly bug-to-bug compatible with the GNU
implementation.

- Because this is a piece of mature code and we want to make
changes so it is added directly rather than importing to
src/contrib.
- Connect newly added code to src/usr.bin/ and rescue/rescue
build.
- Disconnect the GNU gzip code from build for now, they will
be eventually removed completely.
- Provide two new src.conf(5) knobs, WITHOUT_BZIP2_SUPPORT and
WITHOUT_BZIP2.

Tested by: kris (full exp-7 pointyhat build)
Approved by: core (importing a 4-clause BSD licensed file)
Approved by: re (adding new utility during -HEAD code slush)


# 64f13329 25-Jan-2007 Peter Wemm <peter@FreeBSD.org>

Retire objformat(1) as threatened in 2002.

Laughed-at-by: kris


# 8af480ae 26-Nov-2006 Ruslan Ermilov <ru@FreeBSD.org>

- When building world WITHOUT_LIBPTHREAD, link libthr to libpthread.
- Don't build ngctl(8) and cached(8) if threading libs aren't built.
- Fix various issues in a cached(8) makefile.


# e108ac65 21-Aug-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Build libsmb and smbutil on ia64.


# 4c5876d2 21-Aug-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Remove alpha left-overs.


# c912a3f7 04-May-2006 Maxim Konovalov <maxim@FreeBSD.org>

o By popular demand import getent(1) utility: a program retrieves
and displays entries from the administrative database specified by
database, using the lookup order specified in nsswitch.conf(5).

PR: bin/79903, bin/88460, bin/96536
Submitted by: Julien Gabel, Dan Nelson, Daniel J. O'Connor
Obtained from: NetBSD
Discussed with: ume, soc-bushman
MFC after: 1 month


# 295c5dea 12-Apr-2006 Ruslan Ermilov <ru@FreeBSD.org>

libc_r is no longer provided, and on alpha and sparc64, libthr
is (sym)linked to libpthread. Account for this change and
check for MK_LIBTHR instead of MK_LIBC_R where appropriate.


# a50767eb 21-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Unbreak WITHOUT_LIBPHREAD/WITHOUT_LIBC_R option support, depending
on platform.


# cea557ad 20-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Extend coverage of the MK_IPX build option to the following:

- <netipx> headers [1]
- IPX library (libipx)
- IPX support in ifconfig(8)
- IPXrouted(8)
- new MK_NCP option

New MK_NCP build option controls:

- <netncp> and <fs/nwfs> headers
- NCP library (libncp)
- ncplist(1) and ncplogin(1)
- mount_nwfs(8)
- ncp and nwfs kernel modules

User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP.

[1] <netsmb/netbios.h> unconditionally uses <netipx> headers
so they are still installed. This needs to be dealt with.


# e1fe3dba 17-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Reimplementation of world/kernel build options. For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)


# b0b13d15 03-Mar-2006 Maxime Henrion <mux@FreeBSD.org>

Don't build csup if NO_CRYPT or NO_OPENSSL is defined, since we depend
on those.

Reported by: marius


# 1f6fe9ac 03-Mar-2006 Maxime Henrion <mux@FreeBSD.org>

Connect csup the build!


# 5aedf535 04-Jan-2006 Peter Grehan <grehan@FreeBSD.org>

Enable truss for powerpc


# 8a2e2a8e 28-Dec-2005 Peter Grehan <grehan@FreeBSD.org>

Build gprof for powerpc now.


# 59fa7082 19-Sep-2005 R. Imura <imura@FreeBSD.org>

Connect smbfs build on powerpc.


# e73643be 06-Aug-2005 Poul-Henning Kamp <phk@FreeBSD.org>

Old habits die hard: Make that .if defined(YES_HESIOD) not .if !defined


# f7ab1209 06-Aug-2005 Poul-Henning Kamp <phk@FreeBSD.org>

Put hesinfo(1) under buildoption "YES_HESIOD"


# ba10db99 05-Aug-2005 Colin Percival <cperciva@FreeBSD.org>

Add bsdiff and bspatch to the base system. These are tools for
constructing and applying binary patches; in particular, they perform
well (in the sense of constructing small patches) for executable code.
Both portsnap (coming to the base system Real Soon Now) and FreeBSD
Update (coming to the base system a bit later) use bspatch.

This is the same code as the bsdiff-4.2 which has been in the ports
tree (misc/bsdiff) for the past year, with the following exceptions:
1. The license is now the traditional 2-clause BSD;
2. Instead of forking and execing bzip2, the code now uses libbz2; and
3. Some minor changes have been made to fit this code into the base
system (adding $FreeBSD$ tags, putting bsdiff and bspatch into separate
directories, etc.)

This code is rather ugly and has lots of style bugs (mostly because I
wrote it before I had ever heard of style(9)). Some day I'll come
back and clean it up.

Discussed on: freebsd-arch
MFC before: 5.5-RELEASE
Tested by: Several million users (earlier version).


# 5a4d78a1 05-Aug-2005 Poul-Henning Kamp <phk@FreeBSD.org>

Let NO_MAN control catman


# 642268f4 03-Aug-2005 Poul-Henning Kamp <phk@FreeBSD.org>

Add NO_CALENDAR


# 5cf3bf70 11-May-2005 Max Khon <fjoe@FreeBSD.org>

- check for geom_uzip module presence using kldstat -m.
kldstat -m finds geom_uzip module even if it is compiled in statically.
- create output file with x bit set.
- build mkuzip on all architectures (verified with "make universe").
- fix typo in info message.


# 683cd8e8 02-May-2005 Maxim Sobolev <sobomax@FreeBSD.org>

Enabke mkuzip(1) on amd64.

Submitted by: Matteo Riondato <rionda@gufi.org>


# c71158d4 02-Mar-2005 Tom Rhodes <trhodes@FreeBSD.org>

Wrap BSD r* commands in NO_RCMDS.
Change NO_RCMDNS to NO_RCMDS and do the switch in bsd.compat.mk.

Discussed with: ru, nectar


# 41fe9ea1 13-Feb-2005 Xin LI <delphij@FreeBSD.org>

New order after _netcat has been changed to _nc: sort the list.

Submitted by: ru
Pointy hat to: me


# a1635c68 13-Feb-2005 Xin LI <delphij@FreeBSD.org>

Spell the variable as underscore plus their possible value, to follow
the style nearby.

Submitted by: ru


# 4457bf03 13-Feb-2005 Xin LI <delphij@FreeBSD.org>

Forgotten to commit this file during the last commit. Connect nc(1)
to build.


# a2161735 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOCRYPT -> NO_CRYPT


# 07736e20 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOATM -> NO_ATM


# 6c58990d 13-Nov-2004 Bjoern A. Zeeb <bz@FreeBSD.org>

Add knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set.
If turned on no NIS support and related programs will be built.

Lost parts rediscovered by: Danny Braniss <danny at cs.huji.ac.il>
PR: bin/68303
No objections: des, gshapiro, nectar
Reviewed by: ru
Approved by: rwatson (mentor)
MFC after: 2 weeks


# 90d186c0 05-Oct-2004 Ruslan Ermilov <ru@FreeBSD.org>

Re-enable descending into the "atm" subdir.


# 2a614447 27-Sep-2004 Doug Barton <dougb@FreeBSD.org>

1. Add much finer granularity to the NO_BIND knobs with the addition of:
NO_BIND_DNSSEC, NO_BIND_ETC, NO_BIND_NAMED, and NO_BIND_UTILS.

2. Make creation of directories in /usr/include that are only needed
in the WITH_BIND_LIBS case conditional.

Reviewed by: ru, des


# cd3ee173 21-Sep-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Switch from BIND 8 to BIND 9.

Submitted by: (in part) dougb@, trhodes@
Reviewed by: dougb@, trhodes@, re@
MFC after: 5 days


# 7f4caa8c 10-Sep-2004 Maxim Sobolev <sobomax@FreeBSD.org>

Add mkuzip(8), non-GPL utility to compress filesystem images for use with
geom_uzip module. This is based on utility I wrote some 3 years ago for a
hack for md(4), which functionally was close to what geom_uzip does today.

Since I don't have a time to test that it compiles/works on other arches,
stick it to i386 only. Will do it later.

Unlike original cloop util, this one embedds FreeBSD-compatible shell code
into the generated image, not Linux one. Unfortunately severe space
restriction imposed by the CLOOP format doesn't allow to put conditional
code which will work both on Linux and FreeBSD. In fact it was quite a
challenge to fit necessary FreeBSD code into 127 bytes. ;-)


# 23d1e148 07-Jul-2004 Maksim Yevmenkin <emax@FreeBSD.org>

Make bluetooth compile on all platforms

Reviewed by: imp, ru


# a5d31d16 12-Jun-2004 David Malone <dwmalone@FreeBSD.org>

A first stab at truss support for amd64, basically cogged from i386.
It seems to work in my limited tests.


# f7dd47a8 18-May-2004 Peter Wemm <peter@FreeBSD.org>

Build/install gprof on amd64 as well, after repocopying the MD bits.
Not that it has anything to process yet, but that comes next.


# bb52bd2f 14-May-2004 Olivier Houchard <cognet@FreeBSD.org>

Insert "arm" between "amd64" and "powerpc"

Requested by: bde


# 63b68912 14-May-2004 Olivier Houchard <cognet@FreeBSD.org>

Use four spaces instead of tab for second level indentation.

Requested by: ru


# 355114cf 14-May-2004 Olivier Houchard <cognet@FreeBSD.org>

Do not build truss on arm.


# e813a37f 06-Apr-2004 Tim Kientzle <kientzle@FreeBSD.org>

Connect bsdtar to the build.


# f56b4f2d 26-Mar-2004 Garance A Drosehn <gad@FreeBSD.org>

Hook `pkill' (and thus `pgrep') to the standard buildworld.

Reviewed by: freebsd-arch


# 6ae3893b 23-Mar-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove doscmd from the base system now that it lives in the ports tree.


# 7cbabef2 13-Mar-2004 Warner Losh <imp@FreeBSD.org>

With the passing of the asc driver, the sasc prograqm is no longer
necessary.


# bd43dc42 06-Mar-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Hook logins(1) up to the build.


# 18d948ad 27-Jan-2004 Maksim Yevmenkin <emax@FreeBSD.org>

Add NO_BLUETOOTH knob to the build process

Requested by: phk
Reviewed by: imp (mentor), ru


# d10a8d6c 16-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

- Build things in pure dictionary order (see sort(1)).

- Unify the conditional assignments section so that architectural
exclusions come first, then options and !options, sorted by the
option name, also in directory order, then architecture specific
sections, sorted by the architecture name, with i386 being a
traditional exception.

Prodded by: bde


# c219b2ef 02-Nov-2003 Marcel Moolenaar <marcel@FreeBSD.org>

Build lint(1) on ia64.


# 4f35c846 29-Oct-2003 Hartmut Brandt <harti@FreeBSD.org>

Build the NgATM user space SSCOP tool (unless NOATM is defined).


# 0986ab12 12-Oct-2003 Maksim Yevmenkin <emax@FreeBSD.org>

Update Bluetooth code.

Reviewed by: M. Warner Losh <imp@bsdimp.com>; John Hay <jhay@freebsd.org>
Approved by: M. Warner Losh <imp@bsdimp.com> (mentor)


# 42845ac5 23-Sep-2003 Marcel Moolenaar <marcel@FreeBSD.org>

Fix bug introduced in version 1.246 with the addition of NO_TOOLCHAIN.
The c89, c99, lex and yacc subdirectories were bogusly added to the
${MACHINE_ARCH} != "ia64" case.

Pointy hat: phk


# d3c0dc17 10-Sep-2003 Tim J. Robbins <tjr@FreeBSD.org>

Remove symorder. It's almost useless now that we have ELF kernels and
no a.out toolchain.


# ec4b8999 05-Sep-2003 Tim J. Robbins <tjr@FreeBSD.org>

Fix typo: c89, not c88.


# a0d85755 30-Aug-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Typo in last commit.

Spotted by: tjr


# 3bc2f9a8 29-Aug-2003 Poul-Henning Kamp <phk@FreeBSD.org>

Introduce more knobs to slim down FreeBSD userland

NO_TOOLCHAIN skips Compilers and Binutils
NO_USB skips USB stuff
NO_VINUM skips Vinum stuff
NO_ACPI skips ACPI stuff


# ebb9f0ef 24-Jul-2003 Mark Murray <markm@FreeBSD.org>

Don't check for the existance of src/crypto/ for building items that
may contain crypto. The days of ITAR paranoia are over, and the simple
macro tests that remain are sufficient.


# 71990d3d 23-Jul-2003 Peter Wemm <peter@FreeBSD.org>

Connect ncplist, ncplogin, and smbutil to the amd64 build.


# 4afa3718 16-Jul-2003 Mark Murray <markm@FreeBSD.org>

Very big makeover in the way telnet, telnetd and libtelnet are built.

Previously, there were two copies of telnet; a non-crypto version
that lived in the usual places, and a crypto version that lived in
crypto/telnet/. The latter was built in a broken manner somewhat akin
to other "contribified" sources. This meant that there were 4 telnets
competing with each other at build time - KerberosIV, Kerberos5,
plain-old-secure and base. KerberosIV is no longer in the running, but
the other three took it in turns to jump all over each other during a
"make buildworld".

As the crypto issue has been clarified, and crypto _calls_ are not
a problem, crypto/telnet has been repo-copied to contrib/telnet,
and with this commit, all telnets are now "contribified". The contrib
path was chosen to not destroy history in the repository, and differs
from other contrib/ entries in that it may be worked on as "normal"
BSD code. There is no dangerous crypto in these sources, only a
very weak system less strong than enigma(1).

Kerberos5 telnet and Secure telnet are now selected by using the usual
macros in /etc/make.conf, and the build process is unsurprising and
less treacherous.


# 14823ba8 24-Jun-2003 Julian Elischer <julian@FreeBSD.org>

Temporarily re-remove the bluetooth tools..
there are problems with their Makefiles I wasn't aware of..

Pointed out by: ru@


# 8590c016 24-Jun-2003 Julian Elischer <julian@FreeBSD.org>

Connect bluetooth tools for i386 only.
These are probably machine independent, but
there is no way for the developers to test them other than on x86.

They will become MD as testing becomes possible.


# 93cdc37d 22-Jun-2003 Alexey Zelkin <phantom@FreeBSD.org>

Hook locale(1) to build


# 7691f66a 19-May-2003 Dag-Erling Smørgrav <des@FreeBSD.org>

Retire the useless NOSECURE knob.

Approved by: re (scottl)


# 991e6f71 08-May-2003 Peter Wemm <peter@FreeBSD.org>

Exclude gprof and truss for amd64 too.

Approved by: re (scottl)


# dbf104e6 05-May-2003 Mark Murray <markm@FreeBSD.org>

Turn MAKE_KERBEROS5 into NO_KERBEROS by negating the logic. Some extra
cleanups were necessary in release/Makefile, and the tinderbox code
was syntax checked, not run checked.


# eb8c9e95 01-May-2003 Ruslan Ermilov <ru@FreeBSD.org>

Do not attempt to build chkey(1) and newkey(8) if NOSECURE is defined.

Submitted by: Marius Strobl <marius@alchemy.franken.de>


# a52672e9 01-May-2003 Ruslan Ermilov <ru@FreeBSD.org>

Build non-crypto telnet(1) and telnetd(8) if NO_OPENSSL is defined.

Submitted by: Marius Strobl <marius@alchemy.franken.de>


# 2266b8c0 30-Apr-2003 Ruslan Ermilov <ru@FreeBSD.org>

Don't clobber Kerberos5 telnet(1) and telnetd(8) with non-crypto versions.


# ce5b9347 09-Apr-2003 Matthew N. Dodd <mdodd@FreeBSD.org>

Add usbhidaction(1).

This allows actions to be bound to HID events.

Obtained from: NetBSD


# 3f33101a 03-Apr-2003 Tim J. Robbins <tjr@FreeBSD.org>

G/C tconv: It is libmytinfo-dependent and has not compiled for 3+ years.


# 0bc81187 20-Feb-2003 David E. O'Brien <obrien@FreeBSD.org>

Some things don't build for PowerPC yet.

List from: benno


# f534f8f7 18-Feb-2003 David E. O'Brien <obrien@FreeBSD.org>

chflags(1) repo copied, usr.bin->bin.
We've been installing chflags(1) into /bin since 2000-11-10, so this
shouldn't cause any problems.


# d8ac0875 20-Jan-2003 David E. O'Brien <obrien@FreeBSD.org>

kenv(1) has been repo copied from usr.bin to bin.
Sometimes we need kenv(1) in /etc/rc.diskless*.


# 8237286e 15-Jan-2003 David E. O'Brien <obrien@FreeBSD.org>

Hookup elfdump.


# bc366011 04-Jan-2003 David E. O'Brien <obrien@FreeBSD.org>

Complete the bzip2 suite.


# cbb66355 30-Dec-2002 David E. O'Brien <obrien@FreeBSD.org>

Move elf2aout back to /usr/bin -- it is a general development tool, not
a sysadmin tool.


# a2a8085e 27-Nov-2002 David E. O'Brien <obrien@FreeBSD.org>

As warned on freebsd-current@, remove the perl wrapper from /usr/src.
The /usr/bin/perl wrapper isn't solving many of the problems it was
imported to deal with. There are limitations to it that don't have a
clear "fix".

Reviewed by: markm, kris
Extorted approval from: re(jhb)


# cfad5290 09-Nov-2002 Marcel Moolenaar <marcel@FreeBSD.org>

o Build truss on all architectures.
o xlint is still excluded from the ia64 build, but now in a way
that doesn't corrupt ordering for other platforms.


# b382ba4f 29-Oct-2002 Ruslan Ermilov <ru@FreeBSD.org>

bsd.doc.mk changes:

Don't gratuitously pipe thru a cat(1) if NODOCCOMPRESS.

Only create _stamp.extra when necessary.

Get rid of SOELIMPP and OBJS.

Use Groff version of soelim(1); we need its -I option
for the following to work.

Don't needlessly chdir to SRCDIR. Only a few documents
need CD_HACK, and those that need it either use refer(1)
or .PSPIC macro which internally uses the .psbb call.


# 98c59a0a 07-Oct-2002 Tim J. Robbins <tjr@FreeBSD.org>

Add the c99(1) utility, which is nothing more than a synonym for
cc -std=iso9899:1999 -pedantic, and is required by SUSv3.

PR; 36087


# 66422f5b 16-Sep-2002 Peter Wemm <peter@FreeBSD.org>

Initiate deorbit burn for the i386-only a.out related support. Moves are
under way to move the remnants of the a.out toolchain to ports. As the
comment in src/Makefile said, this stuff is deprecated and one should not
expect this to remain beyond 4.0-REL. It has already lasted WAY beyond
that.

Notable exceptions:
gcc - I have not touched the a.out generation stuff there.
ldd/ldconfig - still have some code to interface with a.out rtld.
old as/ld/etc - I have not removed these yet, pending their move to ports.
some includes - necessary for ldd/ldconfig for now.

Tested on: i386 (extensively), alpha


# 155c182a 13-Sep-2002 Peter Wemm <peter@FreeBSD.org>

Promote gcore from i386-specific to the MI section.

Compiled on: alpha, sparc64, ia64


# d9ac5b20 10-Aug-2002 Jake Burkholder <jake@FreeBSD.org>

truss hasn't been ported to ia64 yet.

Noticed by: ru


# 9b966948 09-Aug-2002 Jake Burkholder <jake@FreeBSD.org>

xlint seems to build fine on sparc64.


# 298f4dc3 09-Aug-2002 Jake Burkholder <jake@FreeBSD.org>

Put getconf in the right place.


# 5cd19a3c 16-Jul-2002 Garrett Wollman <wollman@FreeBSD.org>

A little bit more thought has resulted in a generic script which can
implement any of the useless POSIX-required ``regular shell builtin''
utilities, saving one frag and one inode each. The script moves to
usr.bin/alias which is alphabetically the first of these commands.


# b107f944 16-Jul-2002 Garrett Wollman <wollman@FreeBSD.org>

POSIX requires these shell builtins to also exist as totally pointless
external commands. Since they serve no useful purpose, it's OK that their
implementation is not the most efficient possible.


# 40b5c1cf 11-Jul-2002 Peter Wemm <peter@FreeBSD.org>

Bring getconf back in from the cold.


# e9a55423 03-Jul-2002 Johan Karlsson <johan@FreeBSD.org>

Reconnect whereis

Approved by: sheldonh (mentor)


# 5e3fde98 03-Jul-2002 Johan Karlsson <johan@FreeBSD.org>

Disconnect whereis while importing version from NetBSD

Approved by: sheldonh (mentor)


# 5cdd3a03 29-Jun-2002 Juli Mallett <jmallett@FreeBSD.org>

Untie help and sccs from the build. sccs has been repo copied into
projects/sccs/sccs/, to accompany projects/sccs/sccscmds, and help will
be dying shortly.

These programs will not be a part of 5.0-RELEASE, at least not in their
current form. They'll either end up in src/contrib or ports.

Submitted by: obrien


# b075c273 09-Jun-2002 Doug Barton <dougb@FreeBSD.org>

Per previous discussion, and with Mark's blessing, update the value
of this knob to reflect (-)current reality.


# d4d239ae 06-Jun-2002 Doug Barton <dougb@FreeBSD.org>

Hook stat into the build
Fix a trailing ws nit while I'm here


# fc281c61 04-Jun-2002 Dag-Erling Smørgrav <des@FreeBSD.org>

Don't build perl if NO_PERL is defined.


# ce7be04e 02-Jun-2002 Dag-Erling Smørgrav <des@FreeBSD.org>

Connect perl to the build.


# 52183d01 28-May-2002 Marcel Moolenaar <marcel@FreeBSD.org>

Add uuidgen(2) and uuidgen(1).

The uuidgen command, by means of the uuidgen syscall, generates one
or more Universally Unique Identifiers compatible with OSF/DCE 1.1
version 1 UUIDs.

From the Perforce logs (change 11995):

Round of cleanups:
o Give uuidgen() the correct prototype in syscalls.master
o Define struct uuid according to DCE 1.1 in sys/uuid.h
o Use struct uuid instead of uuid_t. The latter is defined
in sys/uuid.h but should not be used in kernel land.
o Add snprintf_uuid(), printf_uuid() and sbuf_printf_uuid()
to kern_uuid.c for use in the kernel (currently geom_gpt.c).
o Rename the non-standard struct uuid in kern/kern_uuid.c
to struct uuid_private and give it a slightly better definition
for better byte-order handling. See below.
o In sys/gpt.h, fix the broken uuid definitions to match the now
compliant struct uuid definition. See below.
o In usr.bin/uuidgen/uuidgen.c catch up with struct uuid change.

A note about byte-order:
The standard failed to provide a non-conflicting and
unambiguous definition for the binary representation. My initial
implementation always wrote the timestamp as a 64-bit little-endian
(2s-complement) integral. The clock sequence was always written
as a 16-bit big-endian (2s-complement) integral. After a good
nights sleep and couple of Pan Galactic Gargle Blasters (not
necessarily in that order :-) I reread the spec and came to the
conclusion that the time fields are always written in the native
by order, provided the the low, mid and hi chopping still occurs.
The spec mentions that you "might need to swap bytes if you talk
to a machine that has a different byte-order". The clock sequence
is always written in big-endian order (as is the IEEE 802 address)
because its division is resulting in bytes, making the ordering
unambiguous.


# 776c387a 27-May-2002 Tim J. Robbins <tjr@FreeBSD.org>

Hook newgrp(1) up to the build.

PR: 36190


# 02c0301f 25-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Move elf2aout to usr.sbin/.

Approved by: jake


# 35498596 22-May-2002 Juli Mallett <jmallett@FreeBSD.org>

Taking a leap of faith, tie the help command in to the build.


# a0304d80 22-May-2002 Juli Mallett <jmallett@FreeBSD.org>

Tie sccs(1) in to the build, as it now does one thing right: sccs what


# fb22fc68 22-May-2002 Juli Mallett <jmallett@FreeBSD.org>

Remove mention of the GNU version of ptx, it is dead.


# b9f63041 22-May-2002 Tim J. Robbins <tjr@FreeBSD.org>

Build pathchk(1).


# 743f138e 20-May-2002 Tim J. Robbins <tjr@FreeBSD.org>

Build the tabs(1) utility.

PR: 36126


# c345c0da 18-May-2002 David E. O'Brien <obrien@FreeBSD.org>

elf2aout can be useful to have on all platforms


# 6639a24d 18-May-2002 David E. O'Brien <obrien@FreeBSD.org>

Don't build getconf if you don't have a full C++ installation.


# bf7bec33 18-May-2002 Mark Murray <markm@FreeBSD.org>

Add C rewrites of catman and makewhatis. These aren't quite as
the submitter supplied them, as I did some WARNS=n fixups (mostly
const-ification).

Submitted by: John Rochester <john@jrochester.org>


# cba9c8bd 14-May-2002 Tim J. Robbins <tjr@FreeBSD.org>

Build the asa(1) utility.

PR: 36130
Reviewed by: mike


# ea9e961c 02-May-2002 Tim J. Robbins <tjr@FreeBSD.org>

Add the csplit(1) utility, which splits files based on context, as specified
by SUSv3.

PR: 36191
Reviewed by: mike


# 71f9b2c0 29-Apr-2002 Jake Burkholder <jake@FreeBSD.org>

Build elf2aout for sparc64.


# 788fcec0 23-Apr-2002 David E. O'Brien <obrien@FreeBSD.org>

Back out the NO_RCMNDS knob.
1. The committer refused to respond to questions over the commit.
2. The servers rlogind, rshd, rexecd were not wrapped.
3. "rcmnds" as an abbreviation gets an order of magnitude less hits on
Google than the much more well known "rcmds".


# 733bc907 12-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Revert last change, to be revisited later.


# f5a33121 12-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Temporarily unconnect "doscmd" from build until I can fix
its broken Makefile. The breakage is now fatal after the
bsd.prog.mk,v 1.109 change.


# e5f7f976 09-Apr-2002 Bosko Milekic <bmilekic@FreeBSD.org>

Introduce NO_RCMNDS flag so as to not compile rsh, rlogin, and rcp on will,
and document in share/examples/etc/make.conf

Submitted by: Aleksandar Simic <asimic@dsl.pipex.com>
MFC after: 1 week


# 00dfed40 08-Apr-2002 Andrey A. Chernov <ache@FreeBSD.org>

Disconnect sort


# 28def05c 08-Apr-2002 David E. O'Brien <obrien@FreeBSD.org>

Some things don't compile on ia64 and sparc64 yet.


# 12aee77e 05-Apr-2002 Peter Wemm <peter@FreeBSD.org>

Exclude xlint for ia64. For the time being, there are enough gcc
dependencies in the machine/* headers to make it explode when -U__GNUC__
is specified by lint. Not to mention that lint is passing undocumented
(illegal?) args to cpp and that seems to upset gcc-3.1 now.
Specifically, -Wp,-CC. -Wp,-C is documented and legal though.


# ed7a104f 01-Apr-2002 Jake Burkholder <jake@FreeBSD.org>

Connect ktrdump to the build. <cringe>.


# a2e0c81e 24-Mar-2002 Mark Murray <markm@FreeBSD.org>

Add BSD sort to the build, now that GNU sort is gone.


# 2bfd7df3 12-Mar-2002 Mark Murray <markm@FreeBSD.org>

Turn back on (x)lint. It is working just fine.


# b4f198c3 10-Mar-2002 Mark Murray <markm@FreeBSD.org>

Don't build xlint until surgery is finished.


# 21edcafd 06-Mar-2002 Bruce Evans <bde@FreeBSD.org>

Removed gprof4. 8-byte counters are now handled by gprof.


# 9a1523bc 05-Mar-2002 David E. O'Brien <obrien@FreeBSD.org>

Add the `1 true AWK' back to the mix.


# a3b69bba 03-Mar-2002 Mark Murray <markm@FreeBSD.org>

(x)lint(1) works; re-enable it.


# c25e37e9 03-Mar-2002 Mark Murray <markm@FreeBSD.org>

Temporarily remove lint(1) from the build until the import and merge
of the MFN (Merge from NetBSD) is complete.


# afb5951f 20-Dec-2001 Mark Murray <markm@FreeBSD.org>

Re-enable tip, now that the import and merge are done.


# bee3021d 20-Dec-2001 Mark Murray <markm@FreeBSD.org>

Temporarily remove tip(1) from the build while I upgrade it.


# 23eb26fa 14-Dec-2001 Sheldon Hearn <sheldonh@FreeBSD.org>

Kernel support for smbfs is only built on the i386 at the moment, so
limit the building and installation of the userland utilities to that
architecture for now.

Reported by: bmah


# 85519b00 14-Dec-2001 Sheldon Hearn <sheldonh@FreeBSD.org>

Add bmake glue for src/contrib/smbfs and connect userland smbfs
support to the build.

The MFC reminder below is subject to <re@FreeBSD.org> approval
prior to 4.5-RELEASE.

Reviewed by: bp, fjoe
MFC: 1 week


# dd22788a 13-Dec-2001 Mark Murray <markm@FreeBSD.org>

UUCP is gone from base.


# 703407b6 27-Nov-2001 Ruslan Ermilov <ru@FreeBSD.org>

Put the "tip" in exactly the same place where it was in rev. 1.169.


# e68347de 26-Nov-2001 Mark Murray <markm@FreeBSD.org>

Some CVS surgery has been done to tip(1) to clean out a commit that I
should have done differently.

Restore tip(1) to the build. I will return to this with a clean
import to tip in due course.


# 94e8b5d2 26-Nov-2001 Mark Murray <markm@FreeBSD.org>

Temporarily remove tip/cu from the build while repo-surgery is done.


# 6dbfffa3 10-Nov-2001 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Fix NO_SENDMAIL knob. When FreeBSD's old BSD version of vacation was
replaced with the new version in sendmail's distribution, vacation and
the necessary libraries (libsmdb and libsmutil) were changed so they
were always compiled. This broke people who didn't checkout
src/contrib/sendmail/. I don't know if it's best to think of NO_SENDMAIL
as no sendmail sources available or no sendmail binary. It is now the former.

Also, remove the sendmail chapter from System Managers Manual (SMM) if
NO_SENDMAIL is defined (for similar reasons -- source not available).

PR: 31863, 31865
Submitted by: matusita, Joe Kelsey <joe@zircon.seattle.wa.us>
MFC after: 3 days


# 2335a3d7 02-Nov-2001 David E. O'Brien <obrien@FreeBSD.org>

Bring Gawk back. There just isn't any other POSIX compliant AWK out there.
The biggest thing missing from Bell-Labs AWK is the character class regexes.


# 43cfcf10 30-Oct-2001 David E. O'Brien <obrien@FreeBSD.org>

Switch to the One True AWK from Bell-Labs, away from GNU AWK.


# 04228e35 20-Aug-2001 Kris Kennaway <kris@FreeBSD.org>

Part II of libss retirement: zap mk_cmds too.

Pointy hat to: kris


# cccce27a 17-Aug-2001 Peter Wemm <peter@FreeBSD.org>

Correct path (../crypto, not ../../crypto)


# a8ec1b48 02-Aug-2001 Maxim Sobolev <sobomax@FreeBSD.org>

Fix a cryptoless world by disconnecting libmp from the build when there is no
crypto bits installed and/or NOCRYPTO/NO_OPENSSL is defined. This unfortunately
meants that usr.bin/chkey, usr.bin/newkey and usr.sbin/keyserv have also to
be disconnected.

IMO it is merely a workaround, the proper solution is to move libmp to
src/crypto where it belongs and use libgmp for the cryptoless builds instead.

Missed by: dd


# 85092344 09-Jul-2001 Mark Murray <markm@FreeBSD.org>

Remove the S/Key key-handling apps, which are no longer needed, as
they are replaced by opiepasswd, opieinfo and opiekey.


# d6a9fd06 21-Jun-2001 David E. O'Brien <obrien@FreeBSD.org>

Add the Bzip2 binaries. These are starting to get used more and more
in the base system.


# 9488e5f3 13-Jun-2001 Peter Wemm <peter@FreeBSD.org>

Part 2 of gensetdefs de-orbit burn. linker sets are now self contained
for ELF, see src/sys/linker_set.h log.


# d02ca551 19-May-2001 Maxim Sobolev <sobomax@FreeBSD.org>

Move scrshot(1) functionality into vidcontrol(1).

Suggested by: many
Not objected to by: nik (scrshot co-author)


# 952e1622 18-May-2001 Nik Clayton <nik@FreeBSD.org>

Add scrshot to the i386 specific section. If someone can test this on the
Alpha I'd appreciate it.


# f2155981 04-May-2001 Brian Somers <brian@FreeBSD.org>

Add nl(1)

PR: 27078
Obtained from: NetBSD


# 0dc44b5a 25-Mar-2001 Ruslan Ermilov <ru@FreeBSD.org>

Do not build (and install) both secure/ and standard versions
of libtelnet, telnetd, and telnet. This only worked because
secure/ was listed late in SUBDIR in Makefile.inc1.

Reviewed by: markm


# 58445af0 16-Feb-2001 Bruce Evans <bde@FreeBSD.org>

Removed some garbage (genassym(8) and its infrastructure).


# a3cea3dd 07-Dec-2000 David E. O'Brien <obrien@FreeBSD.org>

Retire this ancient version of rdist.


# 39bc1ed0 02-Nov-2000 Sheldon Hearn <sheldonh@FreeBSD.org>

Disconnect kzip from the build, as it's about to enter late retirement.

PR: 20643
Submitted by: Peter Pentchev <roam@orbitel.bg>


# 61a35ccd 08-Sep-2000 Jacques Vidrine <nectar@FreeBSD.org>

Activate hesinfo.

Noticed by: Don Lewis <Don.Lewis@tsc.tdk.com>


# 4aeb1c05 19-Jul-2000 Paul Saab <ps@FreeBSD.org>

Add fsync(8). This becomes useful with the advent of MAP_NOSYNC etc.

Reviewed by: peter


# edeb84a1 18-Jul-2000 Sheldon Hearn <sheldonh@FreeBSD.org>

Import the new truncate(1) utility.

Approved by: jdp


# c87a63c1 08-Jul-2000 Peter Wemm <peter@FreeBSD.org>

Initial kenv(1) hack for dumping the kernel environment. This can be
used to extract modified boot hints to make loader(8)-time changes
"sticky". It tries to use \ style quoting so that it can be used directly
with foo.conf files. It can also extract specific variables.


# 09d308a8 05-Jul-2000 Nick Hibma <n_hibma@FreeBSD.org>

Add the usbhidctl utility, from NetBSD, by Lennart Augusst


# bac7e45e 27-Jun-2000 David E. O'Brien <obrien@FreeBSD.org>

Turn off GLOBAL. It is moving to Ports.

Approved by: unanimous response on arch@freebsd.org


# c586c5db 23-May-2000 Paul Saab <ps@FreeBSD.org>

Detach usr.bin/more and install a link from less. less will behave
like more if invoked as more. The old more has not been removed.


# 6f7d2d90 22-May-2000 Paul Saab <ps@FreeBSD.org>

bmake glue for less.

Reviewed by: peter


# 8c6bd995 25-Apr-2000 Garrett Wollman <wollman@FreeBSD.org>

Hello, getconf. This is a slight reinvention of the
wheel^H^H^H^H^HPOSIX.2 and X/Open utility, and rather
more complicated than necessary.


# 6eea92a4 06-Feb-2000 David E. O'Brien <obrien@FreeBSD.org>

Move brandelf from being i386 specific to the MI area -- Linux emulation
is comming to the Alpha.


# bcbd27be 19-Jan-2000 David E. O'Brien <obrien@FreeBSD.org>

Utility to control the printing of "Fixed up unaligned data access for pid
nnn at pc 0xADDR" and the fixup of the UA fault on the DEC Alpha when an
unaligned access fault happens. Modeled after the OSF/1 utility of the
same name.

Submitted by: gallatin


# 2d410dba 03-Jan-2000 David E. O'Brien <obrien@FreeBSD.org>

Turn on a new /usr/bin/cpp that is a true binary rather than a shell script
wrapper. /usr/bin/cpp knows about all the GCC predefined symbols and has
the functionality of the previous EGCS 1.1.2 /usr/libexec/cpp.


# e202332c 23-Dec-1999 Marcel Moolenaar <marcel@FreeBSD.org>

Enable genassym.


# f9725088 22-Dec-1999 Kris Kennaway <kris@FreeBSD.org>

Say goodbye to some crufty old fortran code.

Reviewed by: current


# f1b5e7b7 10-Dec-1999 Kris Kennaway <kris@FreeBSD.org>

Retire error(1). This is no longer useful as it applies only to the 4.xBSD
toolchain.

Reviewed by: current@freebsd.org
Axe kindly supplied by: Institute of Danish Surgeons


# 9db938c3 29-Nov-1999 Peter Wemm <peter@FreeBSD.org>

Reactivate bind and add dnskeygen.


# fe6d3fe5 29-Nov-1999 Peter Wemm <peter@FreeBSD.org>

Move named and associated tools into a seperate makefile section and
disable them pending an import and cleanup of bind 8.2.2.p5.


# 27490905 30-Oct-1999 Boris Popov <bp@FreeBSD.org>

Add ncplogin/logout programs which allow manage connections
more precisely than mount_nwfs.

Obtained from: ncplib-1.3.3


# e0812b58 20-Oct-1999 Boris Popov <bp@FreeBSD.org>

Add ncplist program. That makes minimal set of ncp
utilities to use NetWare volumes. Other functionality
(ncpsend, ncprint) will be added later.


# 8a948278 07-Oct-1999 Mark Murray <markm@FreeBSD.org>

Allow for a telnet in secure/ (SRA telnet).

Submitted by: Nick Sayer


# 7256d29c 29-Sep-1999 Marcel Moolenaar <marcel@FreeBSD.org>

Reconnect doscmd. It's been fixed.


# 3cf3c5d9 29-Sep-1999 Marcel Moolenaar <marcel@FreeBSD.org>

sigset_t change (part 5 of 5)
-----------------------------

Most of the userland changes are in libc. For both the alpha
and the i386 setjmp has been changed to accomodate for the
new sigset_t. Internally, libc is mostly rewritten to use the
new syscalls. The exception is in compat-43/sigcompat.c

The POSIX thread library has also been rewritten to use the
new sigset_t. Except, that it currently only handles NSIG
signals instead of the maximum _SIG_MAXSIG. This should not
be a problem because current applications don't use any
signals higher than NSIG.

There are version bumps for the following libraries:
libdialog
libreadline
libc
libc_r
libedit
libftpio
libss

These libraries either a) have one of the modified structures
visible in the interface, or b) use sigset_t internally and
may cause breakage if new binaries are used against libraries
that don't have the sigset_t change. This not an immediate
issue, but will be as soon as applications start using the
new range to its fullest.

NOTE: libncurses already had an version bump and has not been
given one now.

NOTE: doscmd is a real casualty and has been disconnected for
the moment. Reconnection will eventually happen after
doscmd has been fixed. I'm aware that being the last one
to touch it, I'm automaticly promoted to being maintainer.
According to good taste this means that I will receive a
badge which either will be glued or mechanically stapled,
drilled or otherwise violently forced onto me :-)

NOTE: pcvt/vttest cannot be compiled with -traditional. The
change cause sys/types to be included along the way which
contains the const and volatile modifiers. I don't consider
this a solution, but more a workaround.


# e0eed6c8 30-Aug-1999 Mark Murray <markm@FreeBSD.org>

Remove tn3270 from the build, preparatory to a short trial and a
brutal sentence. Once the dateline has crossed the repository,
tn3270 is history. Folk who want it, please use the new port.


# c7096a25 30-Aug-1999 Peter Wemm <peter@FreeBSD.org>

tconv is broken, it's libmytinfo dependent.


# c3aac50f 27-Aug-1999 Peter Wemm <peter@FreeBSD.org>

$Id$ -> $FreeBSD$


# 13a29a8a 16-Jul-1999 Hidetoshi Shimokawa <simokawa@FreeBSD.org>

Enable gprof on alpha.
* alpha.{c,h} are same as i386.{c,h}.
* Force address calculation to be done in long precision(64bit on alpha)
rather than double precision(52bit).


# 2ec18d8b 18-Apr-1999 Peter Wemm <peter@FreeBSD.org>

Disconnect modload/modunload/modstat from their Makefiles..


# 31368069 18-Apr-1999 David E. O'Brien <obrien@FreeBSD.org>

Turn off f2c. Superseeded by EGCS's g77.


# 28bfda34 15-Apr-1999 Dag-Erling Smørgrav <des@FreeBSD.org>

lsock(1) -> sockstat(1)


# aa9e9524 14-Apr-1999 Dag-Erling Smørgrav <des@FreeBSD.org>

Activate lsock(1).


# 7840630d 16-Feb-1999 Luoqi Chen <luoqi@FreeBSD.org>

Re-enable doscmd build.


# 0600c890 09-Nov-1998 Bruce Evans <bde@FreeBSD.org>

Fixed disorder.


# 87bc830f 09-Nov-1998 Dima Ruban <dima@FreeBSD.org>

Reenable fstat for alpha.


# 8df85cf6 09-Nov-1998 Dima Ruban <dima@FreeBSD.org>

Reenable systat/vmstat for alpha.


# 37040265 07-Nov-1998 Gary Palmer <gpalmer@FreeBSD.org>

dig, dnsquery & host seem to work on the alpha now


# 489c66fe 02-Nov-1998 Joerg Wunsch <joerg@FreeBSD.org>

Include `enigma' into the list of usr.bin programs.


# bde6c54e 13-Oct-1998 Peter Wemm <peter@FreeBSD.org>

+gensetdefs


# c3b3cd1b 03-Oct-1998 Sean Eric Fagan <sef@FreeBSD.org>

Move truss from i386-specific to always-build.

Submitted by: Alex Nash <nash@mcs.net>


# e4dc55c3 03-Oct-1998 Doug Rabson <dfr@FreeBSD.org>

mt now builds on the alpha.


# 2786a038 24-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Take doscmd back out - it relies on installed X components to build (!).


# 9106cde5 24-Sep-1998 Bruce Evans <bde@FreeBSD.org>

Fixed disorder and long lines.

Decrypted a comment.


# fdfedb52 23-Sep-1998 Luoqi Chen <luoqi@FreeBSD.org>

Enable elf build for doscmd.


# aaa41712 16-Sep-1998 Doug Rabson <dfr@FreeBSD.org>

Put ldd back in the standard list since it builds on alpha now.


# ff5fcc93 04-Sep-1998 Satoshi Asami <asami@FreeBSD.org>

Remove tcl from /usr/src, according to prior agreement. BTW, tcl-8.0 *is*
a port so there is nothing to be done on that side now.

Approved by: jkh
===
To: "Jordan K. Hubbard" <jkh@time.cdrom.com>
cc: Andreas Klemm <andreas@klemm.gtn.com>, current@freebsd.org
Subject: Re: Make this a relese coordinator decision (was Re: ports-current/packages-current discontinued)
From: David Greenman <dg@root.com>
Date: Sun, 03 Aug 1997 20:23:31 -0700

>decision is, I'll respect it.

Another chance to architect people's principles...I can hardly wait. Seems
quite appropriate for a Sunday - I just need to get one of those collection
plates (and money envelopes) so I can profit, too. :-)
Tcl stays in /usr/src for now, but it needs to be kept up to date; same
for perl. If Jordan doesn't have "setup" (written in tcl) ready for 3.0,
then tcl will be yanked prior to the 3.0 release (and made into a port).
As for the ports tree only supporting the last FreeBSD release, this seems
sensible to me. The "ports" have always been a moving target between releases
and the problem is only going to get worse when we expand to supporting other
processor architectures. In any case, Satoshi is and always has been in charge
of the ports tree and whatever he wants to do with it (within reason :-)) is
his decision.
Does this cover the issue completely? I admit to deleting messages in this
thread with unusual fervor (people have FAR too much time on their hands!).
There's a fair bit of reasoning behind the above, but since everyone is sick
of arguing about this, I'll spare you the analysis.

-DG

David Greenman
Core-team/Principal Architect, The FreeBSD Project


# cb7f1224 30-Aug-1998 Gary Palmer <gpalmer@FreeBSD.org>

Split lines into one subdir per line.


# 839de40e 29-Aug-1998 John Birrell <jb@FreeBSD.org>

BINFORMAT -> OBJFORMAT ready for E-day.


# 590c5955 25-Aug-1998 Gary Palmer <gpalmer@FreeBSD.org>

Delete trailing space that may have caused problems


# 23f353f3 26-Aug-1998 Gary Palmer <gpalmer@FreeBSD.org>

Move kdump & ktrace out of i386 specific section.


# 96a332e8 17-Aug-1998 John Birrell <jb@FreeBSD.org>

More programs that build on alpha now.


# 83314c72 17-Aug-1998 Gary Palmer <gpalmer@FreeBSD.org>

lorder is needed on the alpha too


# 5307b900 12-Jun-1998 Peter Wemm <peter@FreeBSD.org>

The doscmd build process and doscmd.kernel loader is very a.out specific
and doesn't fly too well on in an elf enviroment yet.


# 89ccd254 01-Jun-1998 Peter Wemm <peter@FreeBSD.org>

SUBDIR += ldd


# 218a1b63 31-May-1998 John Birrell <jb@FreeBSD.org>

objformat is part of the i386 mid life identity crisis. On alpha, things
are in their normal places, so objformat isn't required.


# 77dfb966 25-May-1998 Søren Schmidt <sos@FreeBSD.org>

ELF preparation step 1:

Move our old a.out utils to /usr/libexec/aout.
Enable binutils and put the utils in /usr/libexec/elf
Enable objformat, a little helper program that calls the right
utils based on /etc/objformat and $OBJFORMAT.

This will enable the ELF generating tools.
Remember that this is only step one, the system is still compiled
and run in a.out format ONLY.

Problem left to solve: The BSD manpages wins over the GNU equivalents
as the are installed last. We need to distinguish between the manpages
somehow...


# 4d47d82d 14-May-1998 John Birrell <jb@FreeBSD.org>

More programs are now broken on alpha due to the libbind changes
that prevent the programs from being linked static (duplicated
symbols).

Other programs depend on kernel internals. These will have to wait
for a custom alpha kernel. For now, let's just make the build safe.


# 46fec6d1 14-Apr-1998 Peter Wemm <peter@FreeBSD.org>

Add mktemp directory


# df93fef2 23-Mar-1998 John Birrell <jb@FreeBSD.org>

Ouch, that nm is aout which is not alpha-friendly. Make it i386
specific.


# 1b31c7dd 22-Mar-1998 John Birrell <jb@FreeBSD.org>

Remove a bunch of unsupported machines, and the 'other' case where
some subdirs were only processed for install and clean (which caused
builds to fail on alpha). Install and clean should always follow
SUBDIRS.


# 861999b4 19-Mar-1998 Bruce Evans <bde@FreeBSD.org>

Updated MISSING list.


# 5c931089 13-Mar-1998 John Birrell <jb@FreeBSD.org>

Some things only work on i386.


# e84b212f 15-Dec-1997 Wolfgang Helbig <helbig@FreeBSD.org>

Remove cal, add ncal.


# cae80f25 13-Dec-1997 Mike Smith <msmith@FreeBSD.org>

Add minigzip


# b4a363e5 05-Dec-1997 Sean Eric Fagan <sef@FreeBSD.org>

Add truss to the list of subdirectories.


# 9cac1741 28-Sep-1997 Mark Murray <markm@FreeBSD.org>

Changes for KTH KerberosIV.


# 7b10af51 17-Sep-1997 Joerg Wunsch <joerg@FreeBSD.org>

Activate c89(1).


# 6f86349a 18-Aug-1997 Jonathan Lemon <jlemon@FreeBSD.org>

Add doscmd.


# 2ef9b73d 19-Jul-1997 John Fieber <jfieber@FreeBSD.org>

Remove SGML tools from -current.


# 593718be 05-Jul-1997 Peter Wemm <peter@FreeBSD.org>

.if exists(../eBones) tests the obj dir, not the source dir's existance.
The existance of a stale obj dir does not imply the source too.


# e4efe27e 29-May-1997 Bill Paul <wpaul@FreeBSD.org>

Grr... curse my fumble-fingered hide: logmane -> logname

Inscribed onto my chest with razor blades and then doused with
lemon juice by: Jason Young <doogie@forbidden-donut.anet-stl.com>


# 0e04d559 28-May-1997 Bill Paul <wpaul@FreeBSD.org>

Activate new Secure RPC programs.


# 666a6cbb 14-Apr-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Add global


# 51e16fc1 12-Apr-1997 Peter Wemm <peter@FreeBSD.org>

Make tclsh conditional on the src/contrib/tcl directory existing, and
allow it to be disabled via NOTCL in /etc/make.conf (similar to other
stuff in src/Makefile, eg: NOGAMES)


# 8187fe48 23-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

Include `top'.


# c115df18 22-Feb-1997 Peter Wemm <peter@FreeBSD.org>

Revert $FreeBSD$ to $Id$


# f89bbf63 06-Feb-1997 Paul Traina <pst@FreeBSD.org>

Activate new OPIE programs


# 0a987334 21-Jan-1997 David Nugent <davidn@FreeBSD.org>

Activate limits(1).


# 1130b656 14-Jan-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 8e426721 08-Jan-1997 John Polstra <jdp@FreeBSD.org>

Enable lockf.


# 1f187431 08-Jan-1997 Andrey A. Chernov <ache@FreeBSD.org>

Make eBones/telnet only if MAKE_EBONES defined


# 90c68a67 03-Nov-1996 Mark Murray <markm@FreeBSD.org>

Compile telnet from eBones instead of secure.

2.2 candidate.


# b0dac702 19-Oct-1996 Søren Schmidt <sos@FreeBSD.org>

Added brandelf to SUBDIR.


# cb3c44d7 06-Sep-1996 Poul-Henning Kamp <phk@FreeBSD.org>

remove devconf tools from make tree.


# 4a38f1e9 27-Jun-1996 Poul-Henning Kamp <phk@FreeBSD.org>

Add tclsh to Makefile.

(If you havn't updated your supfile Make world will croak. CTM is ok)


# 161e125c 20-Jun-1996 Adam David <adam@FreeBSD.org>

added fetch


# 81faaafa 19-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove ncftp


# bc720a30 07-Jun-1996 Alexander Langer <alex@FreeBSD.org>

Add units.


# 4a7eb58a 24-Mar-1996 Paul Richards <paul@FreeBSD.org>

Add xlint


# 11ea7283 13-Feb-1996 Joerg Wunsch <joerg@FreeBSD.org>

Include both, the regular and the `secure' telnet, when building
a release.


# 961c0bd1 31-Dec-1995 Andreas Schulz <ats@FreeBSD.org>

Add sasc to the clean/cleandir target. The machine dependent targets
doesn't get cleaned up otherwise.


# 912e6037 29-Dec-1995 Bruce Evans <bde@FreeBSD.org>

Implemented non-statistical kernel profiling. This is based on
looking at a high resolution clock for each of the following events:
function call, function return, interrupt entry, interrupt exit,
and interesting branches. The differences between the times of
these events are added at appropriate places in a ordinary histogram
(as if very fast statistical profiling sampled the pc at those
places) so that ordinary gprof can be used to analyze the times.

gmon.h:
Histogram counters need to be 4 bytes for microsecond resolutions.
They will need to be larger for the 586 clock.
The comments were vax-centric and wrong even on vaxes. Does anyone
disagree?

gprof4.c:
The standard gprof should support counters of all integral sizes
and the size of the counter should be in the gmon header. This
hack will do until then. (Use gprof4 -u to examine the results
of non-statistical profiling.)

config/*:
Non-statistical profiling is configured with `config -pp'.
`config -p' still gives ordinary profiling.

kgmon/*:
Non-statistical profiling is enabled with `kgmon -B'. `kgmon -b'
still enables ordinary profiling (and distables non-statistical
profiling) if non-statistical profiling is configured.


# 67f3063c 23-Oct-1995 Peter Wemm <peter@FreeBSD.org>

Attach dnsquery to Makefile


# 9d7f79dc 02-Oct-1995 Bruce Evans <bde@FreeBSD.org>

Enable sasc.


# 0bf30bc7 29-Sep-1995 Andrey A. Chernov <ache@FreeBSD.org>

Build secure telnet if available and allowed


# 323b0c7f 30-Aug-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add ee.


# 2ccab10d 06-Aug-1995 Andrey A. Chernov <ache@FreeBSD.org>

Remove timedef


# 3b9d90c0 06-Aug-1995 Mark Murray <markm@FreeBSD.org>

Only build telnet if secure telnet is not going to be built.
Reviewed by: rgrimes


# 9624513a 05-Aug-1995 Andrey A. Chernov <ache@FreeBSD.org>

timedef added


# f6902906 08-Jul-1995 Andreas Schulz <ats@FreeBSD.org>

Add kzip to the clean and cleandir target so that it also get cleaned up
properly.


# f9e1554f 25-Jun-1995 Joerg Wunsch <joerg@FreeBSD.org>

Include killall.


# dc371ee4 13-Jun-1995 Garrett Wollman <wollman@FreeBSD.org>

Re-enable netstat now that it compiles again.


# 84330d38 13-Jun-1995 Garrett Wollman <wollman@FreeBSD.org>

Temporarily disable netstat


# 81783644 10-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove dmenu from the Makefile


# 710b2e36 09-May-1995 John Fieber <jfieber@FreeBSD.org>

Add sgmlfmt.


# 790bacaa 28-Apr-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove piano.


# f8c191bd 28-Apr-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add piano.


# bc8b14f1 27-Apr-1995 John Fieber <jfieber@FreeBSD.org>

Added sgmls


# 3e4ece91 15-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Added kzip in i386 section


# c4374cae 13-Apr-1995 Garrett Wollman <wollman@FreeBSD.org>

Add devmenu(1).


# db2a3eb2 29-Mar-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add gencat to Makefile
Obtained from: NetBSD


# 133d8eae 01-Mar-1995 Paul Richards <paul@FreeBSD.org>

Disable fib


# c11cc9c9 22-Feb-1995 Paul Traina <pst@FreeBSD.org>

Remove watch(8)


# ae9304b1 21-Feb-1995 Andrey A. Chernov <ache@FreeBSD.org>

Move mixer to usr.sbin


# b27dffd2 20-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

add "fib"

Reviewed by: phk
Submitted by: Mark Murray <mark@grondar.za>
Obtained from:


# 5e6cdc1e 17-Feb-1995 Andrey A. Chernov <ache@FreeBSD.org>

colldef added


# 5d6cb6ca 17-Feb-1995 Ugen J.S. Antsilevich <ugen@FreeBSD.org>

Added to makefile watch - snooping programm to work
with /dev/snp


# 6d5f4f30 15-Feb-1995 Andrey A. Chernov <ache@FreeBSD.org>

mixer added


# ce0d1cd5 31-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add dmenu.


# 1408eb84 28-Jan-1995 Poul-Henning Kamp <phk@FreeBSD.org>

add file2c


# f417f4a9 25-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add which.


# dd3d164f 21-Jan-1995 Bruce Evans <bde@FreeBSD.org>

Update comments about MISSING and GNU versions.


# 8b359e30 19-Jan-1995 Garrett Wollman <wollman@FreeBSD.org>

Added mk_cmds.


# f4282c92 14-Jan-1995 Garrett Wollman <wollman@FreeBSD.org>

Added compile_et.


# 62dcb67c 13-Dec-1994 Andrey A. Chernov <ache@FreeBSD.org>

Point that we use GNU version of uucp


# 106d493a 21-Nov-1994 Andrey A. Chernov <ache@FreeBSD.org>

add missing tconv


# 0a50d08d 20-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add getopt. 1.x used to have it, it's gone from 2.0, I need it, end
of story.


# 4ecbaff2 11-Nov-1994 Lars Fredriksen <lars@FreeBSD.org>

Added chat


# 23893997 18-Oct-1994 Paul Traina <pst@FreeBSD.org>

Remove which per Rod's request.


# 35a03abd 18-Oct-1994 Paul Traina <pst@FreeBSD.org>

Added which


# 4325553d 16-Oct-1994 Gary Palmer <gpalmer@FreeBSD.org>

Remove `ld' from the clean line also. Someone should look at all the
non-i386 machine lines sometime.


# 4396424c 15-Oct-1994 Gary Palmer <gpalmer@FreeBSD.org>

Remove directories we don't have from the clean SUBDIR's and add note
about it (some of the missing dirs are still referenced by other
clauses in the `.if')


# d6f9c011 15-Oct-1994 Gary Palmer <gpalmer@FreeBSD.org>

Fix up this makefile so that it handles `clean' and `cleandir' properly.


# 55178249 26-Sep-1994 Paul Traina <pst@FreeBSD.org>

Enable new bind utilities.


# 47ef0742 22-Sep-1994 Andrey A. Chernov <ache@FreeBSD.org>

ncftp added


# 839f16ab 21-Sep-1994 Garrett Wollman <wollman@FreeBSD.org>

Build lsvfs.


# 699a02bb 13-Sep-1994 Doug Rabson <dfr@FreeBSD.org>

Added ipcrm.


# de88805b 13-Sep-1994 Doug Rabson <dfr@FreeBSD.org>

Added ipcs.


# 4f1f23c3 11-Sep-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

Add f2c, rpcgen and rpcinfo, need a decission on cpp and uucp.


# 53d5f088 03-Sep-1994 Geoff Rehmet <csgr@FreeBSD.org>

Changes to file(1) for FreeBSD:
- Makefile: bmake the sucker
- file.1, magic.5: replace __MAGIC__ and __SECTION__
- add Magdir/freebsd
- add file to usr.bin/Makefile

A note on the FreeBSD magic entry:
The magic number "000000407" is reported as "impure format". This
stops file(1) telling us that our object files are "PDP-11 executables".
(Saying anything more than "impure format" would probably be bogus.
Submitted by: Geoff.


# dae09d45 28-Aug-1994 Geoff Rehmet <csgr@FreeBSD.org>

add rup rusers rwall
Submitted by: Geoff


# 90b7e688 24-Aug-1994 Geoff Rehmet <csgr@FreeBSD.org>

Add lex to makefile
Submitted by: Geoff.


# faf2c5cc 23-Aug-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Bring symorder over from 1.1.5.1
Submitted by: jkh


# 5093d47a 22-Aug-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add back `at'
Submitted by: jkh


# ce3f4aed 19-Aug-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Correct missing backslash braindamage pointed out by Julian Elischer.
Reviewed by: jkh
Submitted by: julian


# 12f78166 19-Aug-1994 Guido van Rooij <guido@FreeBSD.org>

Added entries for key, keyinfo, keyinit
Reviewed by:
Submitted by: guido


# 52e40974 18-Aug-1994 David Greenman <dg@FreeBSD.org>

Terry Lambert's loadable kernel module support - modstat utility with
improvements from the NetBSD group.


# 03b50ed1 16-Aug-1994 Sean Eric Fagan <sef@FreeBSD.org>

Build vi (nvi), now that it's checked in.
Submitted by: Sean Eric Fagan


# 73407b34 07-Aug-1994 Garrett Wollman <wollman@FreeBSD.org>

Move more YP user programs over.


# ba053ca0 05-Aug-1994 Garrett Wollman <wollman@FreeBSD.org>

Use the GNU tree patch.


# 30a54df5 05-Aug-1994 Garrett Wollman <wollman@FreeBSD.org>

Use the apropos and whatis that go with our man program, not the BSD ones.


# b35bdc40 05-Aug-1994 Garrett Wollman <wollman@FreeBSD.org>

More merry makefile munging for man page compatability.


# b57afed2 30-May-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

Do not install ld or man from here, we use the gnu versions of these.


# 1544f99b 28-May-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

Comment out missing/broken sources.


# 9b50d902 26-May-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

BSD 4.4 Lite Usr.bin Sources