summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin
Commit message (Collapse)AuthorAgeFilesLines
* Add support for bmake. This includes:marcel2012-10-062-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Don't do upgrade_checks when using bmake. As long as we have WITH_BMAKE, there's a bootstrap complication in ths respect. Avoid it. Make the necessary changes to have upgrade_checks work wth bmake anyway. 2. Remove the use of -E. It's not needed in our build because we use ?= for the respective variables, which means that we'll take the environment value (if any) anyway. 3. Properly declare phony targets as phony as bmake is a lot smarter (and thus agressive) about build avoidance. 4. Make sure CLEANFILES is complete and use it on .NOPATH. bmake is a lot smarter about build avoidance and should not find files we generate in the source tree. We should not have files in the repository we want to generate, but this is an easier way to cross this hurdle. 5. Have behavior under bmake the same as it is under make with respect to halting when sub-commands fail. Add "set -e" to compound commands so that bmake is informed when sub-commands fail. 6. Make sure crunchgen uses the same make as the rest of the build. This is important when the make utility isn't called make (but bmake for example). 7. While here, add support for using MAKEOBJDIR to set the object tree location. It's the second alternative bmake looks for when determining the actual object directory (= .OBJDIR). Submitted by: Simon Gerraty <sjg@juniper.net> Submitted by: John Van Horne <jvanhorne@juniper.net>
* Dont use -Werror when building libbfd and gnu as on powerpc64 with clangrdivacky2012-08-242-0/+5
| | | | | | as there are warnings. Reviewed by: nwhitehorn
* A workaround in r238563 was for makes (notably bmake) without theru2012-08-241-5/+4
| | | | | | | | | | internal knowledge that "cd" is a shell's built-in. Such makes may attempt to exec() "cd" that in turn will fail on systems that lack the "cd" executable. Reworked this by eliminating the root cause. Submitted by: Simon Gerraty <sjg@juniper.net>
* Fix typo. Not a win in terms of functionality but in terms of completeness.andreast2012-08-191-1/+1
|
* Catch up with the subversion conversion and apply these build-time patches.obrien2012-08-173-85/+0
|
* Merging of projects/armv6, part 3gonzo2012-08-158-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | r238211: Support TARGET_ARCH=armv6 and TARGET_ARCH=armv6eb This adds a new TARGET_ARCH for building on ARM processors that support the ARMv6K multiprocessor extensions. In particular, these processors have better support for TLS and mutex operations. This mostly touches a lot of Makefiles to extend existing patterns for inferring CPUARCH from ARCH. It also configures: * GCC to default to arm1176jz-s * GCC to predefine __FreeBSD_ARCH_armv6__ * gas to default to ARM_ARCH_V6K * uname -p to return 'armv6' * make so that MACHINE_ARCH defaults to 'armv6' It also changes a number of headers to use the compiler __ARM_ARCH_XXX__ macros to configure processor-specific support routines. Submitted by: Tim Kientzle <kientzle@freebsd.org>
* Backed out r228904, and added libstdthreads support to mdoc(7) to whereru2012-07-261-0/+1
| | | | it belongs.
* Backed out r236255, and added FreeBSD 9.1 support to mdoc(7) to whereru2012-07-261-0/+1
| | | | it belongs.
* a ";" tells make we want the shell to be usedobrien2012-07-181-1/+1
| | | | Submitted by: Simon Gerraty <sjg@juniper.net>
* After the binutils 2.17.50 import, the assembler supports AS_REL16nwhitehorn2012-07-081-1/+1
| | | | relocations.
* - Switch to BSD sort as default sort. GNU sort will still be installed asgabor2012-06-271-1/+1
| | | | | | | | | "gnusort". Most of the BSD sort development work was done by Oleg Moskalenko <oleg.moskalenko@citrix.com>. - GNU grep can be set to default by setting WITH_GNU_GREP. It will cause BSD sort to be installed as "bsdsort". Portbuild tested by: linimon
* Print key value, an index, otherwise we don't know which key is allocated.davidxu2012-05-211-1/+1
|
* - Hook up BSD sort to the build. By default, it will be installed asgabor2012-05-111-0/+11
| | | | | | "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".
* General mdoc(7) and typo fixes.gjb2012-05-105-6/+6
| | | | | | PR: 167696 Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org) MFC after: 3 days
* Add src.conf option WITH_SHARED_TOOLCHAIN to enable building thekib2012-04-297-2/+22
| | | | | | | | toolchain binaries as dynamically linked. Option is disabled by default. Reviewed by: ru (previous version) MFC after: 2 weeks
* Allow building a powerpc cross-kgdb.marcel2012-04-271-0/+5
|
* Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH.jmallett2012-03-294-6/+8
| | | | | | | | | | | | | | | This makes our naming scheme more closely match other systems and the expectations of much third-party software. MIPS builds which are little-endian should require and exhibit no changes. Big-endian TARGET_ARCHes must be changed: From: To: mipseb mips mipsn32eb mipsn32 mips64eb mips64 An entry has been added to UPDATING and some foot-shooting protection (complete with warnings which should become errors in the near future) to the top-level base system Makefile.
* Make default ABI for as(1) to be the same as target platform.gonzo2012-03-232-1/+11
| | | | | This change makes object files compiled with default flags by gcc and as compatible.
* Note two shortcomings of GDB on MIPS that should be addressed.jmallett2012-03-131-0/+3
|
* Add a WITH_CLANG_IS_CC option for src.conf(5), disabled by default, thatdim2012-02-294-7/+951
| | | | | | | | | | installs clang as /usr/bin/cc, /usr/bin/c++ and /usr/bin/cpp. Note this does *not* disable building and installing gcc, which will still be available as /usr/bin/gcc, /usr/bin/g++ and /usr/bin/gcpp. If you want to disable gcc completely, you must use WITHOUT_GCC. MFC after: 2 weeks
* Enable TLS support for ARM toolchaingonzo2012-02-141-2/+0
| | | | Reviewed by: cognet
* Adopt to new layout of struct pcb.kib2012-01-211-1/+1
| | | | MFC after: 1 month
* Don't include <sys/timeb.h>.ed2012-01-081-1/+1
| | | | | Including this header file causes a compilation warning. The code builds perfectly fine without this header file.
* Add missing -w to kgdb(1)'s usage().rwatson2012-01-041-1/+1
| | | | | Sponsored by: Adara Networks, Inc. MFC after: 3 days
* Define YY_NO_INPUT when building libbinutils, to prevent warnings aboutdim2011-12-161-0/+1
| | | | | | unused input() functions emitted by lex. MFC after: 1 week
* Pull up vendor changes to mdoc(7).ru2011-12-081-28/+0
|
* upgrade gperf to the last GPLv2 version (3.0.3)bapt2011-11-282-21/+23
| | | | | Reviewed by: cognet Approved by: cognet
* Use ${VAR} instead of $(VAR) consistently.fjoe2011-11-241-1/+1
|
* Rename the linker emulation name for powerpc and powerc64. This is needed thatandreast2011-11-192-3/+3
| | | | | we can also use the upstream binutils linker where we have to have a unique name for the FreeBSD emulation.
* * Don't give the impression that this compiler is GPLv3.obrien2011-10-241-1/+1
| | | | | | (It is "well known" that GCC 4.2.2 is GPLv3.) * Don't give the impression that this compiler isn't "trustable". * Fix dependency nit.
* Update gcc's __FreeBSD__ and __FreeBSD_cc_version macros for FreeBSD 10.dim2011-10-181-2/+2
|
* - change "is is" to "is" or "it is"eadler2011-10-162-4/+4
| | | | | | | | - change "the the" to "the" Approved by: lstewart Approved by: sahil (mentor) MFC after: 3 days
* Shift head from 9.0-CURRENT to 10.0-CURRENT in preparation for releasingkensmith2011-09-261-1/+2
| | | | | | it from the 9.0-RELEASE release cycle code freeze. Approved by: re (implicit)
* Do not include <sys/ptrace.h> if we're building a cross-debugger, ptrace isn'tcognet2011-08-261-1/+1
| | | | | | | used anyway, and it breaks the build, since sys/ptrace.h now includes <machine/reg.h> Approved by: re
* Walk the zombproc list as well as the allproc list when enumerating threadsjhb2011-08-191-33/+48
| | | | | | | | | and processes in a kernel image. This allows examination of threads that have exited or are in the late stages of exiting. Tested by: avg Approved by: re (kib) MFC after: 1 week
* Compile fbsd-threads.c. Amongst others this is necessary for a workingmarius2011-08-062-0/+3
| | | | | | | | kgdb(1). Reviewed by: marcel Approved by: re (kib) MFC after: 1 week
* Provide a simple manual page for libprocstat(3).pluknet2011-07-121-0/+1
| | | | Reviewed by: jilles, gjb
* Simply post r222273.obrien2011-06-081-3/+1
|
* Added FreeBSD 8.3.ru2011-06-081-0/+1
|
* Pull up all vendor changes to mdoc(7).ru2011-06-081-2/+0
| | | | | | | | | This also replaces the local fix in r219209 that made .Ac emit ASCII angle quotes with an official fix. In the official fix, ASCII quotes are output when using the .Aq, .Ao and .Ac calls, but only when nested into the .An macro. PR: gnu/154822
* Revert r222363, as bde@ pointed out the initial solution was far moreattilio2011-05-311-1/+1
| | | | correct.
* Style fix: cast to size_t rather than u_long when comparing to sizeof()attilio2011-05-271-1/+1
| | | | | | rets. Requested by: kib
* MFCattilio2011-05-262-2/+15
|\
| * Build and install a BSD licensed grep.obrien2011-05-252-2/+15
| | | | | | | | | | | | | | | | 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
* | MFCattilio2011-05-191-2/+4
|\ \ | |/
| * 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@
| * Disconnect sun4v architecture from the three.attilio2011-05-142-4/+0
| | | | | | | | | | | | | | | | | | Some files keep the SUN4V tags as a code reference, for the future, if any rewamped sun4v support wants to be added again. Reviewed by: marius Tested by: sbruno Approved by: re
* | MFCattilio2011-05-142-4/+0
| |
* | Commit the support for removing cpumask_t and replacing it directly withattilio2011-05-051-7/+11
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cpuset_t objects. That is going to offer the underlying support for a simple bump of MAXCPU and then support for number of cpus > 32 (as it is today). Right now, cpumask_t is an int, 32 bits on all our supported architecture. cpumask_t on the other side is implemented as an array of longs, and easilly extendible by definition. The architectures touched by this commit are the following: - amd64 - i386 - pc98 - arm - ia64 - XEN while the others are still missing. Userland is believed to be fully converted with the changes contained here. Some technical notes: - This commit may be considered an ABI nop for all the architectures different from amd64 and ia64 (and sparc64 in the future) - per-cpu members, which are now converted to cpuset_t, needs to be accessed avoiding migration, because the size of cpuset_t should be considered unknown - size of cpuset_t objects is different from kernel and userland (this is primirally done in order to leave some more space in userland to cope with KBI extensions). If you need to access kernel cpuset_t from the userland please refer to example in this patch on how to do that correctly (kgdb may be a good source, for example). - Support for other architectures is going to be added soon - Only MAXCPU for amd64 is bumped now The patch has been tested by sbruno and Nicholas Esborn on opteron 4 x 12 pack CPUs. More testing on big SMP is expected to came soon. pluknet tested the patch with his 8-ways on both amd64 and i386. Tested by: pluknet, sbruno, gianni, Nicholas Esborn Reviewed by: jeff, jhb, sbruno
* Remove GNU man implemenation now that the BSD version has cooked for a while.gordon2011-04-2124-5170/+0
|
OpenPOWER on IntegriCloud