summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* MFC: r285684 (partial)marius2015-12-271-0/+2
| | | | | Record dependencies of gdb/gdbtui/kgdb on binutils/lib{bfd,iberty,opcodes}, fixing parallel builds.
* Merge r267482,r267483,r267486,r267577,r267671,r267672 from head:gavin2014-06-221-1/+0
| | | | | Remove send-pr and fix up all references to it. Replace it with a stub send-pr directing people towards the web site.
* MFC r264741: Add placeholder Kyuafiles for various top-level hierarchies.jmmv2014-04-281-0/+5
| | | | This is "make tinderbox" clean.
* MFC r263778:dim2014-04-091-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 r263833: Enable parallel building for gnu/usr.bin and usr.bin/clang too.
* Revert r256095, r256120 (partial), r256121:gjb2013-10-091-0/+5
| | | | | | | | | | | | | | | 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
* Good bye RCS. You will be missed.eadler2013-10-071-5/+0
| | | | | | | (devel/rcs and devel/rcs57 are available as alternatives) Approved by: core Approved by: re (hrs)
* Remove our hacked GNU patch.pfg2013-09-031-1/+0
| | | | | | | | | | | 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.
* Remove CVS from the base system.eadler2013-06-151-5/+0
| | | | | | Discussed with: many Reviewed by: peter, zi Approved by: core
* Import new (BSDL) device tree compiler. Now built by default, so that it can'ttheraven2013-01-221-1/+1
| | | | | | | | | | 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.
* - Remove GNU sort and the WITH_GNU_SORT knobgabor2012-10-131-1/+0
|
* Simply post r222273.obrien2011-06-081-3/+1
|
* Build and install a BSD licensed grep.obrien2011-05-251-2/+0
| | | | | | | | 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
* Implement WITH{,OUT}_{GCC,BINUTILS} to provide finer-grained controlimp2011-05-191-2/+4
| | | | | | | over building gcc and binutils. They default to true, unless MK_TOOLCHAIN is no. Reviewed by: ru@
* Retire GNU man in favor of the newly written BSDL version.gordon2010-10-031-5/+0
| | | | Approved by: wes (mentor)
* - Change default grep back to GNU version. BSD grep can be built with thegabor2010-08-231-4/+4
| | | | | | | | WITH_BSD_GREP knob. - Bump __FreeBSD_version Requested by: dougb Approved by: delphij (mentor)
* Connect FDT infrastructure to the build system.raj2010-06-131-0/+5
| | | | | Reviewed by: imp Sponsored by: The FreeBSD Foundation
* Add a new build option, MAN_UTILS. This option lets you control buildingjkim2010-05-191-1/+1
| | | | | | | | | 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
* Remove GNU cpio after fix of CVE-2010-0624.delphij2010-03-261-5/+0
| | | | | | | | | | | | | 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
* These contain JC's patch to get gdb sort of workingrrs2010-02-201-4/+0
| | | | | | | | | | | | 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
* Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a goodgabor2010-01-201-3/+1
| | | | | | | | | | 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
* add new build knobs and jigger some existing controls to improvesam2008-09-211-5/+6
| | | | | | | | 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
* GDB isn't building on MIPS. Temporarily disable, to revisit soon.obrien2008-09-011-1/+5
|
* 1. Make the BSD version of cpio the default [1]dougb2008-06-161-2/+10
| | | | | | | | | | | | | | | | | 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]
* Re-enable the CVS build.obrien2008-03-191-3/+3
|
* Disable CVS build.obrien2008-03-191-3/+3
|
* Reenable cvs with the build.obrien2008-01-131-3/+3
|
* Disable CVS from the build.obrien2008-01-131-3/+3
|
* Replace the GNU gzip with a slightly modified NetBSD gzip. Thedelphij2007-01-261-1/+0
| | | | | | | | | | | | | | | | | | | | | 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)
* Enable gdb on the arm. Some time ago I committed it, but had forgotten toimp2006-10-031-4/+0
| | | | | | enable it here. Noticed by: cognet
* Build gdb on PowerPC.marcel2006-08-241-1/+1
|
* Build gperf(1) for/on PowerPC. There's no apparent reason not tomarcel2006-08-211-2/+0
| | | | | build it and nothing can be found in the commit logs. We won't know if there are runtime problems, until we build it...
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-9/+11
| | | | | | | | 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)
* Control rcs inclusion with NO_RCS insted of NO_TOOLCHAINphk2005-08-061-1/+3
|
* let NO_MAN control manphk2005-08-051-3/+12
| | | | | let NO_TOOLCHAIN control rcs let NO_INFO control texinfo
* Don't install groff if NO_GROFFphk2005-08-031-0/+2
|
* Stop building gtar. Bump __FreeBSD_version to reflect this change.kientzle2005-03-211-1/+0
|
* For variables that are only checked with defined(), don't provideru2004-10-241-1/+1
| | | | any fake value.
* Build things in dictionary order.ru2004-07-071-14/+34
|
* Hook gdb into the build. Exclude gdb on arm and powerpc as supportmarcel2004-06-251-1/+8
| | | | does not exist yet. The NO_GDB knob is respected.
* Turn cvs back on after import; that was less painful than I expected.peter2004-06-101-1/+1
|
* Turn off cvs while import/merging.peter2004-06-101-1/+1
|
* Update bmake glue for cvs-1.11.15, with apologies to Jacques for messingpeter2004-04-151-3/+3
| | | | up his day. The *.patch files are still fine for MFC'ing.
* Turn off cvs build for a few hours while importing.peter2004-04-151-3/+3
|
* Introduce more knobs to slim down FreeBSD userlandphk2003-08-291-1/+6
| | | | | | | NO_TOOLCHAIN skips Compilers and Binutils NO_USB skips USB stuff NO_VINUM skips Vinum stuff NO_ACPI skips ACPI stuff
* Wrap gperf in NO_CXX as it needs the C++ to compile.obrien2003-04-271-4/+3
|
* I thought groff was wrapped with NO_CXX. Oh well, it is now.obrien2003-02-241-1/+5
|
* Some things don't build for PowerPC yet.obrien2003-02-211-1/+5
| | | | List from: benno
* Disable building of the a.out gas and ld. They will become ports.obrien2002-09-171-6/+0
|
* Remove GNU awk.obrien2002-06-041-1/+1
|
* Put on peril sensitive sunglasses and turn C++ stuff back on.peter2002-05-291-5/+1
|
OpenPOWER on IntegriCloud