]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Support armv7 builds for userland
authorimp <imp@FreeBSD.org>
Thu, 5 Oct 2017 23:01:33 +0000 (23:01 +0000)
committerimp <imp@FreeBSD.org>
Thu, 5 Oct 2017 23:01:33 +0000 (23:01 +0000)
commitc5ddd113810167b1372ebf3c51acf3e46756437e
tree51bbbca0ac650b8a0f5465e9c5861a9d9eb9db99
parent39f1c9d2c690091d4f2be8f4e77552f5aa5cdad1
Support armv7 builds for userland

Make armv7 as a new MACHINE_ARCH.

Copy all the places we do armv6 and add armv7 as basically an
alias. clang appears to generate code for armv7 by default. armv7 hard
float isn't supported by the the in-tree gcc, so it hasn't been
updated to have a new default.

Support armv7 as a new valid MACHINE_ARCH (and by extension
TARGET_ARCH).

Add armv7 to the universe build.

Differential Revision: https://reviews.freebsd.org/D12010
24 files changed:
Makefile
Makefile.inc1
Makefile.libcompat
gnu/usr.bin/binutils/as/Makefile
gnu/usr.bin/cc/Makefile.inc
lib/clang/llvm.build.mk
lib/libc/Makefile
lib/libc/arm/Makefile.inc
lib/libc/arm/aeabi/Makefile.inc
lib/libc/arm/gen/Makefile.inc
lib/libc/sys/Makefile.inc
lib/libcompiler_rt/Makefile.inc
lib/msun/arm/Makefile.inc
release/Makefile.mirrors
share/mk/bsd.cpu.mk
share/mk/local.meta.sys.mk
share/mk/src.opts.mk
share/mk/sys.mk
sys/conf/Makefile.arm
sys/conf/kern.mk
sys/conf/kern.opts.mk
sys/conf/kern.pre.mk
sys/modules/Makefile
sys/modules/cloudabi32/Makefile