opnsense-src/gnu/usr.bin/cc
Andrew Turner 73279d4113 Add a new ARM TARGET_ARCH, armv6hf. This is considered experimental.
This targets the existing ARMv6 and ARMv7 SoCs that contain a VFP unit.
This is an optional coprocessors may not be present in all devices, however
it appears to be in all current SoCs we support.

armv6hf targets the VFP variant of the ARM EABI and our copy of gcc is too
old to support this. Because of this there are a number of WITH/WITHOUT
options that are unsupported and must be left as the default value. The
options and their required value are:
 * WITH_ARM_EABI
 * WITHOUT_GCC
 * WITHOUT_GNUCXX

In addition, without an external toolchain, the following need to be left
as their default:
 * WITH_CLANG
 * WITH_CLANG_IS_CC

As there is a different method of passing float and double values to
functions the ABI is incompatible with existing armv6 binaries. To use
this a full rebuild of world is required. Because no floating point values
are passed into the kernel an armv6 kernel with VFP enabled will work with
an armv6hf userland and vice versa.
2014-03-23 12:49:25 +00:00
..
c++ bsd.own.mk needs to be included before Makefil.inc so MK_ARM_EABI is defined 2013-01-25 06:18:49 +00:00
c++filt Add compiler support for the ARM EABI. 2013-01-17 05:56:28 +00:00
cc Add src.conf option WITH_SHARED_TOOLCHAIN to enable building the 2012-04-29 09:32:44 +00:00
cc1 Add compiler support for the ARM EABI. 2013-01-17 05:56:28 +00:00
cc1plus Add compiler support for the ARM EABI. 2013-01-17 05:56:28 +00:00
cc_int gcc: Missing makefile changes for r258501. 2013-11-24 04:08:47 +00:00
cc_tools Fix cross compilation after r258428. 2013-11-21 21:05:11 +00:00
collect2 Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
cpp Add a WITH_CLANG_IS_CC option for src.conf(5), disabled by default, that 2012-02-29 22:58:51 +00:00
doc Add compiler support for the ARM EABI. 2013-01-17 05:56:28 +00:00
gcov Add compiler support for the ARM EABI. 2013-01-17 05:56:28 +00:00
include add support to gcc for AES and PCLMUL intrinsics... This addes the 2013-09-03 17:33:29 +00:00
libcpp gcc: Missing makefile changes for r258501. 2013-11-24 04:08:47 +00:00
libdecnumber Add compiler support for the ARM EABI. 2013-01-17 05:56:28 +00:00
libiberty Add compiler support for the ARM EABI. 2013-01-17 05:56:28 +00:00
protoize Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
Makefile On platforms where clang is the default compiler, don't build gcc or libstdc++. 2013-09-06 20:08:03 +00:00
Makefile.fe Unbreak amd64<->i386 cross builds. 2010-12-02 17:36:47 +00:00
Makefile.inc Fix cross compilation after r258428. 2013-11-21 21:05:11 +00:00
Makefile.tgt Add a new ARM TARGET_ARCH, armv6hf. This is considered experimental. 2014-03-23 12:49:25 +00:00
Makefile.ver * Don't give the impression that this compiler is GPLv3. 2011-10-24 20:52:41 +00:00