freebsd-dev/gnu/usr.bin
Oleksandr Tymoshenko 4da573d910 Merging of projects/armv6, part 3
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>
2012-08-15 03:21:56 +00:00
..
binutils Merging of projects/armv6, part 3 2012-08-15 03:21:56 +00:00
cc Merging of projects/armv6, part 3 2012-08-15 03:21:56 +00:00
cvs Don't include <sys/timeb.h>. 2012-01-08 12:38:41 +00:00
dialog Use ${VAR} instead of $(VAR) consistently. 2011-11-24 14:17:04 +00:00
diff
diff3
dtc Sanitize CFLAGS and add WARNS?=2. The hardcoding of -Os -fPIC 2010-07-15 02:22:50 +00:00
gdb Merging of projects/armv6, part 3 2012-08-15 03:21:56 +00:00
gperf upgrade gperf to the last GPLv2 version (3.0.3) 2011-11-28 12:29:16 +00:00
grep Build and install a BSD licensed grep. 2011-05-25 01:04:12 +00:00
groff Backed out r228904, and added libstdthreads support to mdoc(7) to where 2012-07-26 11:10:25 +00:00
patch
rcs
sdiff
send-pr Disconnect sun4v architecture from the three. 2011-05-14 01:53:38 +00:00
sort - Switch to BSD sort as default sort. GNU sort will still be installed as 2012-06-27 05:59:01 +00:00
texinfo
Makefile Simply post r222273. 2011-06-08 21:29:33 +00:00
Makefile.inc