generic-poky/meta/recipes-devtools/gcc
Khem Raj f4f9f2f4d9 gcc, qemuppc: Explicitly disable forcing SPE flags
G4 does not have SPE, so we make that explicit in the tune files and
since we emulate G4 when building Qemu, we ensure it for qemuppc as
well.

GCC config for powerpc-linux is made to include SPE by default which is
equivalent if the tripet was powerpc-linux*spe, this forces gcc to
configure assembler to enable -mspe by default, when we do that then the
kernel fails to compile with binutils 2.26, since newer assembler is
smart to detect the tlbia instructions are not compatible with SPE and
hence the kernel build breaks rightly. We configure the kernel for G4 as
well where it enables tlbia instrucitons rightly so because it thinks
its being configured for power4. So we keep the options but do not force
-mspe down to assembler as default.

(From OE-Core rev: 7a51776a830167e43cbd185505f62f328704e271)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-31 13:29:48 +00:00
..
gcc-4.9 gcc: fix hidden weak symbols by removing buggy gcc patch 2016-01-30 11:37:01 +00:00
gcc-5.3 gcc, qemuppc: Explicitly disable forcing SPE flags 2016-01-31 13:29:48 +00:00
gcc-4.9.inc gcc: fix hidden weak symbols by removing buggy gcc patch 2016-01-30 11:37:01 +00:00
gcc-5.3.inc gcc5: Fix build on NIOS2 2016-01-11 23:26:30 +00:00
gcc-common.inc gcc: Update default Power GCC settings to use secure-plt 2015-11-16 11:39:34 +00:00
gcc-configure-common.inc gcc-configure-common.inc: duplicate armv7a over-ride for armv7ve 2016-01-15 11:54:48 +00:00
gcc-cross-canadian.inc gcc-cross-canadian: Add missing DEPENDS on virtual/${HOST_PREFIX}gcc-crosssdk 2016-01-26 18:05:13 +00:00
gcc-cross-canadian_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-cross-canadian_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-cross-initial.inc nopackages: Add class for recipes which don't generate packages 2015-12-14 22:30:57 +00:00
gcc-cross-initial_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-cross-initial_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-cross.inc gcc-cross.inc: drop pruning of PATCH_GET from the testgcc script 2016-01-30 11:37:03 +00:00
gcc-cross_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-cross_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-crosssdk-initial.inc binutils/gcc/gdb: Add TARGET_ARCH to PN for all cross recipes 2014-04-30 16:39:06 +01:00
gcc-crosssdk-initial_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-crosssdk-initial_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-crosssdk.inc binutils/gcc/gdb: Add TARGET_ARCH to PN for all cross recipes 2014-04-30 16:39:06 +01:00
gcc-crosssdk_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-crosssdk_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-multilib-config.inc gcc-multilib-config: make aarch64 support multilib 2015-11-25 08:08:08 +00:00
gcc-runtime.inc gcc-runtime.inc: provide libquadmath 2016-01-20 17:07:16 +00:00
gcc-runtime_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-runtime_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-sanitizers.inc gcc-sanitizers: link directly against sysroot libstc++ 2016-01-07 13:40:15 +00:00
gcc-sanitizers_4.9.bb gcc-sanitizers: Enable GCC sanitizers 2015-01-23 11:36:29 +00:00
gcc-sanitizers_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-shared-source.inc gcc-shared-source: Set empty SRC_URI 2015-09-24 17:54:31 +01:00
gcc-source.inc nopackages: Add class for recipes which don't generate packages 2015-12-14 22:30:57 +00:00
gcc-source_4.9.bb gcc-source: exlude from world 2015-08-29 13:38:06 +01:00
gcc-source_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-target.inc meta: Drop now pointless manual -dbg packaging 2015-12-16 11:56:30 +00:00
gcc_4.9.bb guile, mailx, gcc, opensp, gstreamer1.0-libav, libunwind: disable thumb where it fails for qemuarm 2015-12-01 21:32:06 +00:00
gcc_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
libgcc-common.inc libgcc-common.inc: overrides for libc-baremetal 2015-08-30 12:35:52 +01:00
libgcc-initial.inc nopackages: Add class for recipes which don't generate packages 2015-12-14 22:30:57 +00:00
libgcc-initial_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
libgcc-initial_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
libgcc.inc meta: more removals of redunant FILES_${PN}-dbg 2015-12-16 11:56:30 +00:00
libgcc_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
libgcc_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
libgfortran.inc gcc: poison default sysroot path 2014-10-30 13:01:21 +00:00
libgfortran_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
libgfortran_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00