+FEED_ARCH = "armv4t"
PACKAGE_ARCH = "armv4t"
TARGET_CC_ARCH = "-mcpu=arm9tdmi -mtune=arm9tdmi"
# valid options for -march: `armv7', `armv7-a', `armv7-r', `armv7-m'
# valid option for -mtune: `cortex-a8', `cortex-r4', `cortex-m3', `cortex-m1'
+# This will NOT compile programs in 'ARM' mode, which is what you really want
TARGET_CC_ARCH = "-march=armv7 -mfpu=vfp -mfloat-abi=softfp"
FEED_ARCH = "armv7"
PACKAGE_ARCH = "armv7"
TARGET_CC_ARCH = "-march=i686"
PACKAGE_ARCH = "i686"
-
+FEED_ARCH = "i686"
TARGET_CC_ARCH = "-march=c3 -mtune=c3"
PACKAGE_ARCH = "i586"
-
+FEED_ARCH = "i586"
+# Instead of using -mfpu=vfp[2] we can use -mfpu=neon to make use of gcc intrinsics[1] and vectorize loops with -ftree-vectorize[3]
+# [1] http://gcc.gnu.org/onlinedocs/gcc/ARM-NEON-Intrinsics.html
+# [2] http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html
+# [3] https://support.codesourcery.com/GNUToolchain/kbentry29
+
TARGET_CC_ARCH = "-march=armv7-a -mtune=cortex-a8 -mfpu=vfp -mfloat-abi=softfp"
FEED_ARCH = "armv7a"
PACKAGE_ARCH = "armv7a"
# valid options for -march: `armv7', `armv7-m'
-TARGET_CC_ARCH = "-march=armv7 -mtune=cortex-m3 -mfpu=vfp -mfloat-abi=softfp"
+TARGET_CC_ARCH = "-march=armv7-m -mtune=cortex-m3 -mfpu=vfp -mfloat-abi=softfp"
FEED_ARCH = "armv7"
PACKAGE_ARCH = "armv7"
# valid options for -march: `armv7', `armv7-r'
-TARGET_CC_ARCH = "-march=armv7 -mtune=cortex-r4 -mfpu=vfp -mfloat-abi=softfp"
+TARGET_CC_ARCH = "-march=armv7-r -mtune=cortex-r4 -mfpu=vfp -mfloat-abi=softfp"
FEED_ARCH = "armv7"
PACKAGE_ARCH = "armv7"
#set arch to ep9312 for all generated packages
PACKAGE_ARCH = "ep9312"
+FEED_ARCH = "ep9312"
#
TARGET_CC_ARCH = "-march=k6-2"
PACKAGE_ARCH = "geode"
+FEED_ARCH = "geode"
TARGET_CC_ARCH = "-march=iwmmxt -mcpu=iwmmxt -mtune=iwmmxt"
PACKAGE_ARCH = "iwmmxt"
PACKAGE_EXTRA_ARCHS += "iwmmxt"
+FEED_ARCH = "iwmmxt"
TARGET_CC_ARCH = "-mcpu=pentium"
PACKAGE_ARCH = "i586"
+FEED_ARCH = "i586"
TARGET_CC_ARCH = "-mcpu=pentiumpro"
PACKAGE_ARCH = "i686"
+FEED_ARCH = "i686"
TARGET_FPU ?= "soft"
TARGET_CC_ARCH = "-mcpu=405"
PACKAGE_ARCH = "ppc405"
+FEED_ARCH = "ppc405"
TARGET_CC_ARCH = "-mcpu=440"
PACKAGE_ARCH = "ppc440"
+FEED_ARCH = "ppc440"
TARGET_CC_ARCH = "-mcpu=440fp -mhard-float"
PACKAGE_ARCH = "ppc440e"
+FEED_ARCH = "ppc440e"
TARGET_CC_ARCH = "-mcpu=603e -mhard-float"
PACKAGE_ARCH = "ppc603e"
+FEED_ARCH = "ppc603e"
TARGET_CC_ARCH = "-mcpu=e300c2"
PACKAGE_ARCH = "ppce300c2"
-
+FEED_ARCH = "ppce300c2"
TARGET_CC_ARCH = "-mcpu=e300c3"
PACKAGE_ARCH = "ppce300c3"
+FEED_ARCH = "ppce300c3"
TARGET_CC_ARCH = "-mcpu=8540"
PACKAGE_ARCH = "ppce500"
+FEED_ARCH = "ppce500"
TARGET_CC_ARCH = "-ml -m3"
+FEED_ARCH = "sh3"
TARGET_CC_ARCH = "-ml -m4"
+FEED_ARCH = "sh4"
ARM_ABI = "oabi"
TARGET_CC_ARCH = "-march=armv4 -mtune=strongarm"
+FEED_ARCH = "arm-oabi"
TARGET_CC_ARCH = "-mcpu=supersparc"
-PACKAGE_ARCH = "supersparc"
+PACKAGE_ARCH = "supersparc"
+FEED_ARCH = "supersparc"
TARGET_CC_ARCH = "-march=i486"
-
+FEED_ARCH = "i486"