History log of /freebsd-current/gnu/usr.bin/Makefile
Revision Date Author Comments
# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

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


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

build: remove the option to build gnugrep

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

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


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

Retire obsolete GDB 6.1.1

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

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

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

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


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

Retire BINUTILS and BINUTILS_BOOTSTRAP options

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

Relnotes: Yes
Sponsored by: The FreeBSD Foundation


# 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


# 57f80467 28-Feb-2020 Ed Maste <emaste@FreeBSD.org>

remove GCC 4.2.1 build infrastructure

As described in Warner's email message[1] to the FreeBSD-arch mailing
list we have reached GCC 4.2.1's retirement date. At this time all
supported architectures either use in-tree Clang, or rely on external
toolchain (i.e., a contemporary GCC version from ports).

GCC 4.2.1 was released July 18, 2007 and was imported into FreeBSD later
that year, in r171825. GCC has served us well, but version 4.2.1 is
obsolete and not used by default on any architecture in FreeBSD. It
does not support modern C and does not support arm64 or RISC-V.

Thanks to everyone responsible for maintaining, updating, and testing
GCC in the FreeBSD base system over the years.

So long, and thanks for all the fish.

[1] https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html

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


# e91609a7 06-Mar-2019 John Baldwin <jhb@FreeBSD.org>

Divorce MK_GDB from MK_BINUTILS.

This permits legacy GDB to still be built and installed if
WITHOUT_BINUTILS is set (e.g. if base/binutils is installed).

Reviewed by: emaste
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D19480


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


# 48b1eba1 21-Apr-2017 Ed Maste <emaste@FreeBSD.org>

Simplify gnu/usr.bin Makefile conditions

After r307655 MK_GDB is forced to no if MK_BINUTILS is no, and similarly
MK_GROFF is forced to no if MK_CXX is no, so we can remove nested
conditionals.

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


# 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


# 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


# 29e9c668 15-Mar-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Fix SUBDIR_DEPEND for gdb on binutils after r307659.

Sponsored by: Dell EMC Isilon


# 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


# 71e30a31 20-Oct-2016 Ed Maste <emaste@FreeBSD.org>

Remove trailing whitespace from r307674


# 94ff3d03 20-Oct-2016 Ed Maste <emaste@FreeBSD.org>

Add knobs to make GNU diff and GNU grep optional

This is added to facilitate experiments building FreeBSD without
copyleft software.

If WITHOUT_GNU_DIFF is set no /usr/bin/diff or /usr/bin/diff3 will
be built.

If WITHOUT_GNU_GREP is set then BSD grep will be installed as
/usr/bin/bsdgrep or /usr/bin/grep, depending on the WITH_BSD_GREP
knob.

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


# ba2cde94 19-Oct-2016 Ed Maste <emaste@FreeBSD.org>

Switch gnu/usr.bin/Makefile to SUBDIR.${MK_*} optional subdir style


# a0135a1e 14-Oct-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU rcs from base.

GNU rcs is still available as a package:
- rcs: Latest GPLv3 GNU rcs version.
- rcs57: Copy of the latest version of GNU rcs (GPLv2) from base.

Relnotes: yes


# 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


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


# cab0e8ff 18-Jul-2015 Marius Strobl <marius@FreeBSD.org>

- Record dependencies of gdb/gdbtui/kgdb on binutils/lib{bfd,iberty,opcodes},
fixing parallel builds.
- Don't build gdb/gdbtui/kgdb or libreadline when MK_BINUTILS is "no" for
obvious reasons.

MFC after: 3 days


# 2d281361 02-Jan-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Remove GNU texinfo from base along with all info pages.

To be able to info pages consider installing texinfo from ports print/texinfo or
via pkg: pkg install texinfo

Differential Revision: https://reviews.freebsd.org/D1409
Reviewed by: emaste, imp (previous version)
Relnotes: yes


# ddd96d23 09-Oct-2014 Ed Maste <emaste@FreeBSD.org>

Build gperf only if we're using g++ (not clang++)

gperf is used as a build tool for g++ and is not needed for Clang
architectures. Ports and third-party software that need it can use the
up-to-date devel/gperf port.

PR: 194103 (exp-run)
Reviewed by: bapt
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D886


# c67bc4db 14-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Remove send-pr, the supported interface to submit bugs is now via
https://bugs.freebsd.org/submit/

Removing send-pr also removes one more piece of non-BSD-licensed software.

Hat: bugmeister
MFC after: 3 days


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


# 38f0b757 21-Apr-2014 Julio Merino <jmmv@FreeBSD.org>

Add placeholder Kyuafiles for various top-level hierarchies.

This change adds tests/ directories in the source tree to create various
subdirectories in /usr/tests/ and to install placeholder Kyuafiles for
them.

the relevant hierarchies are: cddl, etc, games, gnu and secure.

The reason for this is to simplify the addition of new test programs for
utilities or libraries under any of these directories. Doing so on a
case by case basis is unnecessary and is quite an obscure process.


# 32a632c4 27-Mar-2014 Dimitry Andric <dim@FreeBSD.org>

Enable parallel building for gnu/usr.bin and usr.bin/clang too.

MFC after: 2 weeks
X-MFC-With: r263778


# c9fc60be 09-Oct-2013 Glen Barber <gjb@FreeBSD.org>

Revert r256095, r256120 (partial), r256121:

r256095:
- Add gnu/usr.bin/rcs back to the base system.

r256120:
- Add WITHOUT_RCS back to src.conf.5.

r256121:
- Remove UPDATING entry regarding gnu/usr.bin/rcs removal.

Requested by: many
Approved by: re (marius)
Discussed with: core


# 258c9eb9 06-Oct-2013 Eitan Adler <eadler@FreeBSD.org>

Good bye RCS. You will be missed.

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

Approved by: core
Approved by: re (hrs)


# d3e23b57 03-Sep-2013 Pedro F. Giffuni <pfg@FreeBSD.org>

Remove our hacked GNU patch.

The old (2.1) GNU patch has outlived its days. The major
local changes have been moved into the less restrictedly
licensed patch(1) we adopted in usr.bin/ .

A much newer version of GNU patch is available in the
ports tree (devel/patch).

Disconnect from the build and remove.


# 1cbff2a9 15-Jun-2013 Eitan Adler <eadler@FreeBSD.org>

Remove CVS from the base system.

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


# af0dd31f 22-Jan-2013 David Chisnall <theraven@FreeBSD.org>

Import new (BSDL) device tree compiler. Now built by default, so that it can't
be used on the host system (and not installed on the device, if required). The
GPL'd one is still available if there are any devices that need it (make
universe passes with it, including kernels that use fdt, but there may be some
out-of-tree ones). WITH_GPL_DTC can be used to select the old one, for now.

Probably won't be MFC'd, but we'll remove the GPL'd version in head after the
new one has had a lot more testing and ship it in 10.0.


# d38ae94b 13-Oct-2012 Gabor Kovesdan <gabor@FreeBSD.org>

- Remove GNU sort and the WITH_GNU_SORT knob


# 9fe1fe82 08-Jun-2011 David E. O'Brien <obrien@FreeBSD.org>

Simply post r222273.


# 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


# 0163af23 18-May-2011 Warner Losh <imp@FreeBSD.org>

Implement WITH{,OUT}_{GCC,BINUTILS} to provide finer-grained control
over building gcc and binutils. They default to true, unless
MK_TOOLCHAIN is no.

Reviewed by: ru@


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


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


# 3c5326bf 13-Jun-2010 Rafal Jaworowski <raj@FreeBSD.org>

Connect FDT infrastructure to the build system.

Reviewed by: imp
Sponsored by: The FreeBSD Foundation


# 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


# 92fc4757 29-Mar-2010 Xin LI <delphij@FreeBSD.org>

MFC r205702:

Remove GNU cpio after fix of CVE-2010-0624.

Note that this is actually a no-op for most users, as this GNU
cpio was broken on -HEAD and 8-STABLE since last March until
the recent fix.

FreeBSD 8.0+ uses BSD cpio by default and the code is being
actively maintained.


# 36e60cda 26-Mar-2010 Xin LI <delphij@FreeBSD.org>

Remove GNU cpio after fix of CVE-2010-0624.

Note that this is actually a no-op for most users, as this GNU
cpio was broken on -HEAD and 8-STABLE since last March until
the recent fix.

FreeBSD 8.0+ uses BSD cpio by default and the code is being
actively maintained.

Blessed by: kientzle
With hat: secteam
MFC after: 3 days


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


# 7e1f3246 20-Feb-2010 Randall Stewart <rrs@FreeBSD.org>

These contain JC's patch to get gdb sort of working
on mips. Its not fully done yet but its a start.

Obtained from: JC - c.jayachandran@gmail.com

M gnu/usr.bin/gdb/kgdb/trgt_mips.c
M gnu/usr.bin/gdb/arch/mips/init.c
M gnu/usr.bin/gdb/arch/mips/Makefile
M gnu/usr.bin/Makefile
M contrib/gdb/gdb/mips-tdep.h


# 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


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

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


# 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


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

GDB isn't building on MIPS. Temporarily disable, to revisit soon.


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


# 079e4657 19-Mar-2008 David E. O'Brien <obrien@FreeBSD.org>

Re-enable the CVS build.


# 9aad47f4 19-Mar-2008 David E. O'Brien <obrien@FreeBSD.org>

Disable CVS build.


# 2a670e33 12-Jan-2008 David E. O'Brien <obrien@FreeBSD.org>

Reenable cvs with the build.


# 946debc5 12-Jan-2008 David E. O'Brien <obrien@FreeBSD.org>

Disable CVS from the build.


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


# c23b8029 02-Oct-2006 Warner Losh <imp@FreeBSD.org>

Enable gdb on the arm. Some time ago I committed it, but had forgotten to
enable it here.

Noticed by: cognet


# e6fcb75d 24-Aug-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Build gdb on PowerPC.


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

Build gperf(1) for/on PowerPC. There's no apparent reason not to
build it and nothing can be found in the commit logs. We won't
know if there are runtime problems, until we build it...


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


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

Control rcs inclusion with NO_RCS insted of NO_TOOLCHAIN


# 093c6e12 05-Aug-2005 Poul-Henning Kamp <phk@FreeBSD.org>

let NO_MAN control man
let NO_TOOLCHAIN control rcs
let NO_INFO control texinfo


# 3a4316bd 03-Aug-2005 Poul-Henning Kamp <phk@FreeBSD.org>

Don't install groff if NO_GROFF


# 602778ab 20-Mar-2005 Tim Kientzle <kientzle@FreeBSD.org>

Stop building gtar. Bump __FreeBSD_version to reflect this change.


# a35d8893 24-Oct-2004 Ruslan Ermilov <ru@FreeBSD.org>

For variables that are only checked with defined(), don't provide
any fake value.


# 59b7843e 07-Jul-2004 Ruslan Ermilov <ru@FreeBSD.org>

Build things in dictionary order.


# 9e104bcb 25-Jun-2004 Marcel Moolenaar <marcel@FreeBSD.org>

Hook gdb into the build. Exclude gdb on arm and powerpc as support
does not exist yet. The NO_GDB knob is respected.


# 82d583b4 10-Jun-2004 Peter Wemm <peter@FreeBSD.org>

Turn cvs back on after import; that was less painful than I expected.


# 5602449b 10-Jun-2004 Peter Wemm <peter@FreeBSD.org>

Turn off cvs while import/merging.


# da2f648f 14-Apr-2004 Peter Wemm <peter@FreeBSD.org>

Update bmake glue for cvs-1.11.15, with apologies to Jacques for messing
up his day. The *.patch files are still fine for MFC'ing.


# 257229b8 14-Apr-2004 Peter Wemm <peter@FreeBSD.org>

Turn off cvs build for a few hours while importing.


# 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


# 7bf3ceda 27-Apr-2003 David E. O'Brien <obrien@FreeBSD.org>

Wrap gperf in NO_CXX as it needs the C++ to compile.


# 63b117a6 23-Feb-2003 David E. O'Brien <obrien@FreeBSD.org>

I thought groff was wrapped with NO_CXX. Oh well, it is now.


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

Some things don't build for PowerPC yet.

List from: benno


# 4e6ef084 16-Sep-2002 David E. O'Brien <obrien@FreeBSD.org>

Disable building of the a.out gas and ld. They will become ports.


# 741a21e8 04-Jun-2002 David E. O'Brien <obrien@FreeBSD.org>

Remove GNU awk.


# 0367ff75 28-May-2002 Peter Wemm <peter@FreeBSD.org>

Put on peril sensitive sunglasses and turn C++ stuff back on.


# 95f435e7 21-May-2002 Mark Murray <markm@FreeBSD.org>

Remove ptx. It is not used anywhere in the base system, has not been
maintained for years and is very old code. If there is any need for
it, I suspect that ports would be a better place.

No objection from: current@freebsd.org


# ef446fb2 17-May-2002 David E. O'Brien <obrien@FreeBSD.org>

Don't build gperf.


# 9a473994 16-May-2002 Mark Murray <markm@FreeBSD.org>

Don't build perl.


# 83f56d9a 15-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Make sure to not yet build the GNU C++, but still allow
for the C++ progs to be built with e.g. an old compiler,
CXX=/usr/bin/c++, for the time being.


# 6121408b 10-May-2002 David E. O'Brien <obrien@FreeBSD.org>

Build compiler on all platforms.


# bd7ce31c 09-May-2002 David E. O'Brien <obrien@FreeBSD.org>

Turn off groff and gperf -- they will not compile with the in-tree Gcc 3.1.


# d393af17 12-Apr-2002 Andrey A. Chernov <ache@FreeBSD.org>

Re-add sort spammed in v1.62


# 52db7826 09-Apr-2002 David E. O'Brien <obrien@FreeBSD.org>

Back out most of revision 1.59.


# e82fc682 08-Apr-2002 Peter Wemm <peter@FreeBSD.org>

move gperf to NO_GXX section, it works fine on ia64. It just needs a
c++ compiler.


# de47b2da 08-Apr-2002 Andrey A. Chernov <ache@FreeBSD.org>

Connect sort


# 9dcb4498 08-Apr-2002 David E. O'Brien <obrien@FreeBSD.org>

GCC and Gperf do not work on ia64 or sparc64 yet.
Also do not try to compile Groff if NO_CXX is set.


# a332a4b3 24-Mar-2002 Mark Murray <markm@FreeBSD.org>

Remove GNU sort from the build. BSD sort is coming.


# fc2cee85 16-Mar-2002 Mark Murray <markm@FreeBSD.org>

Allow the use of the NO_PERL as well as NOPERL. The latter is
going to go.


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


# f949006c 13-Aug-2001 Peter Wemm <peter@FreeBSD.org>

Turn cvs back on. It seems that there's nothing outright broken, but there
are some odd things I've run into.. eg: log message formatting, etc.


# 635a163b 10-Aug-2001 Peter Wemm <peter@FreeBSD.org>

Temporarily turn off cvs builds for the (short) duration of
import/verification.


# 4979e034 15-Dec-2000 David E. O'Brien <obrien@FreeBSD.org>

Only build the a.out `as' and `ld' if "WANT_AOUT" is defined.

Looking in src/Makfile* it looks like all the "WANT_AOUT" support
has been removed, maybe these should just go away...

Note that the a.out `ld' reaches over into src/contrib/gcc for libiberty
bits. This is biting us because the libiberty bits have evolved beyond
what the a.out `ld' can handle.

This change fixes the broken world, but only because very few have
"WANT_AOUT" defined.


# 33968c45 15-Jan-2000 David E. O'Brien <obrien@FreeBSD.org>

Remove Bison from the build. This is a prelude to possibly removing it
from 4.0-R.


# 2c3311bb 11-Dec-1999 Peter Wemm <peter@FreeBSD.org>

reactivate cvs subdir build


# aa06d428 10-Dec-1999 Peter Wemm <peter@FreeBSD.org>

Turn off cvs for a moment pending import of a newer version..


# 77dec3a0 14-Sep-1999 Peter Wemm <peter@FreeBSD.org>

Add a hook for disabling cvs and collect a few similar options together.
(We do this on freefall as we use a tweaked /usr/bin/cvs wrapper)


# 9b7a44a6 27-Aug-1999 Peter Wemm <peter@FreeBSD.org>

$Id$ -> $FreeBSD$


# 1bb26001 02-May-1999 Doug Rabson <dfr@FreeBSD.org>

Disable building gdb in preparation for importing gdb-4.18


# 1f9c1a34 05-Apr-1999 David E. O'Brien <obrien@FreeBSD.org>

Turn off src/gnu/usr.bin/genclass -- it is OBE as it was part of libg++.


# ddf0071c 09-Sep-1998 Mark Murray <markm@FreeBSD.org>

Remove the NOPERL block to building Perl5.

Perl 5 will rebuild/bootstrap itself next time a make world is done
with this in effect.


# 5850fb44 09-Sep-1998 Mark Murray <markm@FreeBSD.org>

Set NOPERL while I spend the rest of the day bringing in Perl5.
This will doubtless confuse someone, but I'd rather have this than
breakage.


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


# 2abfb02a 12-May-1998 John Birrell <jb@FreeBSD.org>

perl now works on alpha.

This just leaves gdb to be configured for alpha.


# 266f0ba4 12-May-1998 John Birrell <jb@FreeBSD.org>

awk and groff (et al) now work on alpha as the result of library
fixes.


# eb61a18e 13-Mar-1998 John Birrell <jb@FreeBSD.org>

Add binutils if BINFORMAT is elf. This is needed for alpha, and it
works on i386, but is still disabled until you set BINFORMAT.


# fd8d0858 20-Feb-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Correct spammage from MACHINE_ARCH commit - you don't want to
*replace* the SUBDIR list in that case, you want to augment it.
Also move a stray .endif to its proper location. Heh, no wonder my
release builds were falling over! ;)


# d975ec25 19-Feb-1998 John Birrell <jb@FreeBSD.org>

No binutils yet 8-(, and a few programs that need porting to alpha.
Make them i386 specific for now.


# f2a0af48 12-Apr-1997 Peter Wemm <peter@FreeBSD.org>

Don't descend into the perl directory if it isn't there (eg: cvsup
refuse file), or if NOPERL is defined (eg: in /etc/make.conf)


# fce15c9a 22-Feb-1997 Peter Wemm <peter@FreeBSD.org>

Revert $FreeBSD$ to $Id$


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


# 5908a755 04-Oct-1996 Peter Wemm <peter@FreeBSD.org>

Add genclass to the subdir list


# aaa31547 10-Sep-1996 Peter Wemm <peter@FreeBSD.org>

add bison, gperf


# d670a62a 07-Aug-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove mkisofs from Makefile


# 420bf028 11-Jan-1996 Bill Paul <wpaul@FreeBSD.org>

Remove yppush; it's about to be replaced.


# a5051532 18-Dec-1995 Peter Wemm <peter@FreeBSD.org>

Re-connect cvs to gnu/usr.bin/Makefile..

(Note that you need to have either done a 'make world' or explicitly
run a 'make distrib-dirs' (in src/etc) to get some needed directories in
/usr/share/examples/cvs to be built.)


# 26992c24 10-Dec-1995 Peter Wemm <peter@FreeBSD.org>

Disconnect 'cvs' from SUBDIRS in preperation for import of new version..


# 65cc5b32 11-Apr-1995 Nate Williams <nate@FreeBSD.org>

Re-enabled cvs now that Rod is satisfied that it will work correctly.


# 73a425b9 31-Mar-1995 Nate Williams <nate@FreeBSD.org>

Temporarily disable building CVS to avoid anyone hosing up their CVS
tree until a bit more testing is done.

Submitted by: rgrimes@gndrsh.aac.dev.com "Rod Grimes"


# ab795d6a 22-Mar-1995 Nate Williams <nate@FreeBSD.org>

Added gdb back in since it can no compile with the ld change.


# 84540525 17-Mar-1995 Paul Traina <pst@FreeBSD.org>

rename ngroff to groff


# c66585d5 13-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Disabled gdb until it compiles. I need make world to work...


# ad23c666 12-Feb-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add mkisofs to list of targets.


# e35cfba7 31-Jan-1995 Bill Paul <wpaul@FreeBSD.org>

Added SUNDIR entry for yppush


# 3c447b4f 19-Jan-1995 Bruce Evans <bde@FreeBSD.org>

Don't build kgdb. It should go away soon.


# a99d4236 17-Jan-1995 Andrey A. Chernov <ache@FreeBSD.org>

Build ngroff instead of groff now


# 98f978a5 16-Jan-1995 Andrey A. Chernov <ache@FreeBSD.org>

Remove */doc


# 4d7b8c92 11-Jan-1995 Andrey A. Chernov <ache@FreeBSD.org>

dc/doc added


# cd54e143 11-Jan-1995 Andrey A. Chernov <ache@FreeBSD.org>

as/doc added


# eb0dc9c2 11-Jan-1995 Andrey A. Chernov <ache@FreeBSD.org>

ptx/doc added


# 514c347b 10-Jan-1995 Andrey A. Chernov <ache@FreeBSD.org>

awk/doc added


# b7091db2 10-Jan-1995 Andrey A. Chernov <ache@FreeBSD.org>

send-pr/doc added


# 3237032f 07-Nov-1994 David Greenman <dg@FreeBSD.org>

Enabled build/install of kgdb.


# de708661 25-Oct-1994 Bruce Evans <bde@FreeBSD.org>

Add perl.


# d341e762 08-Oct-1994 Andrey A. Chernov <ache@FreeBSD.org>

Dialog added


# 0e55043e 15-Sep-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add texinfo to the list of SUBDIR targets.


# 4516078c 09-Sep-1994 Paul Richards <paul@FreeBSD.org>

Enabled send-pr


# 7cd76956 24-Aug-1994 Paul Richards <paul@FreeBSD.org>

Changed cc26 to cc
Reviewed by:
Submitted by:


# 1a7466e8 09-Aug-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Nuke GNU pr.
Reviewed by:
Submitted by:


# ec94de0d 09-Aug-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove kgdb for now until we figure out what our gdb strategy is going
to be (having two sucks, and this one doesn't even work for 2.0 now!).
Submitted by: jkh


# e1514256 07-Aug-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

cc -> cc26 (until Poul-Henning decides how he wants this to look).
Submitted by: jkh


# 7f26aa0a 10-Jun-1994 Paul Richards <paul@FreeBSD.org>

Added kgdb subdir.


# a3f77ca2 06-May-1994 Andrew Moore <alm@FreeBSD.org>

added ptx


# ca4dad26 29-Jan-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

New files for relocated source code.