tune files: add FEED_ARCH
authorKoen Kooi <koen@openembedded.org>
Sun, 13 Apr 2008 10:59:05 +0000 (10:59 +0000)
committerKoen Kooi <koen@openembedded.org>
Sun, 13 Apr 2008 10:59:05 +0000 (10:59 +0000)
24 files changed:
conf/machine/include/tune-arm9tdmi.inc
conf/machine/include/tune-armv7.inc
conf/machine/include/tune-athlonmp.inc
conf/machine/include/tune-c3.inc
conf/machine/include/tune-cortexa8.inc
conf/machine/include/tune-cortexm3.inc
conf/machine/include/tune-cortexr4.inc
conf/machine/include/tune-ep9312.inc
conf/machine/include/tune-geodelx.inc
conf/machine/include/tune-iwmmxt.inc
conf/machine/include/tune-pentium.inc
conf/machine/include/tune-pentiumpro.inc
conf/machine/include/tune-ppc405.inc
conf/machine/include/tune-ppc440.inc
conf/machine/include/tune-ppc440e.inc
conf/machine/include/tune-ppc603e.inc
conf/machine/include/tune-ppce300c2.inc
conf/machine/include/tune-ppce300c3.inc
conf/machine/include/tune-ppce500.inc
conf/machine/include/tune-sh3.inc
conf/machine/include/tune-sh4.inc
conf/machine/include/tune-strongarm.inc
conf/machine/include/tune-supersparc.inc
conf/machine/include/tune-x86.inc

index d097b07..ded2c1b 100644 (file)
@@ -1,2 +1,3 @@
+FEED_ARCH = "armv4t"
 PACKAGE_ARCH = "armv4t"
 TARGET_CC_ARCH = "-mcpu=arm9tdmi -mtune=arm9tdmi"
index 61b4685..6276fe6 100644 (file)
@@ -1,5 +1,6 @@
 # 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"
index b2d0e70..167559a 100644 (file)
@@ -1,3 +1,3 @@
 TARGET_CC_ARCH = "-march=i686"
 PACKAGE_ARCH = "i686"
-
+FEED_ARCH = "i686"
index e6a522a..00db9d0 100644 (file)
@@ -1,3 +1,3 @@
 TARGET_CC_ARCH = "-march=c3 -mtune=c3"
 PACKAGE_ARCH = "i586"
-
+FEED_ARCH = "i586"
index 03e2e86..6c3bdb6 100644 (file)
@@ -1,3 +1,8 @@
+# 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"
index 72ec53d..3598998 100644 (file)
@@ -1,4 +1,4 @@
 # 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"
index 5d9a30f..93c82e8 100644 (file)
@@ -1,4 +1,4 @@
 # 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"
index 0982cf2..76ccc1a 100644 (file)
@@ -3,4 +3,5 @@ TARGET_CC_ARCH = "-march=ep9312 -mtune=ep9312 -mcpu=ep9312"
 
 #set arch to ep9312 for all generated packages
 PACKAGE_ARCH = "ep9312"
+FEED_ARCH = "ep9312"
 
index 335fade..c167515 100644 (file)
@@ -3,4 +3,5 @@
 #
 TARGET_CC_ARCH = "-march=k6-2"
 PACKAGE_ARCH = "geode"
+FEED_ARCH = "geode"
 
index 8376fac..20fe82b 100644 (file)
@@ -3,4 +3,5 @@
 TARGET_CC_ARCH = "-march=iwmmxt -mcpu=iwmmxt -mtune=iwmmxt"
 PACKAGE_ARCH = "iwmmxt"
 PACKAGE_EXTRA_ARCHS += "iwmmxt"
+FEED_ARCH = "iwmmxt"
 
index 7b1a517..fbefe5b 100644 (file)
@@ -1,3 +1,4 @@
 TARGET_CC_ARCH = "-mcpu=pentium"
 PACKAGE_ARCH = "i586"
+FEED_ARCH = "i586"
 
index aa9a8df..6b110cc 100644 (file)
@@ -1,3 +1,4 @@
 TARGET_CC_ARCH = "-mcpu=pentiumpro"
 PACKAGE_ARCH = "i686"
+FEED_ARCH = "i686"
 
index 62118dd..f798df8 100644 (file)
@@ -2,3 +2,4 @@
 TARGET_FPU   ?=  "soft"
 TARGET_CC_ARCH = "-mcpu=405"
 PACKAGE_ARCH = "ppc405"
+FEED_ARCH = "ppc405"
index dff8dce..d38adac 100644 (file)
@@ -1,2 +1,3 @@
 TARGET_CC_ARCH = "-mcpu=440"
 PACKAGE_ARCH = "ppc440"
+FEED_ARCH = "ppc440"
index 5c47482..539fa2d 100644 (file)
@@ -1,2 +1,3 @@
 TARGET_CC_ARCH = "-mcpu=440fp -mhard-float"
 PACKAGE_ARCH = "ppc440e"
+FEED_ARCH = "ppc440e"
index 1a004d3..0305a12 100644 (file)
@@ -1,2 +1,3 @@
 TARGET_CC_ARCH = "-mcpu=603e -mhard-float"
 PACKAGE_ARCH = "ppc603e"
+FEED_ARCH = "ppc603e"
index 4d7ea7e..ddf9de0 100644 (file)
@@ -1,3 +1,3 @@
 TARGET_CC_ARCH = "-mcpu=e300c2"
 PACKAGE_ARCH = "ppce300c2"
-
+FEED_ARCH = "ppce300c2"
index 29944ee..769c187 100644 (file)
@@ -1,2 +1,3 @@
 TARGET_CC_ARCH = "-mcpu=e300c3"
 PACKAGE_ARCH = "ppce300c3"
+FEED_ARCH = "ppce300c3"
index 11717eb..7a0476e 100644 (file)
@@ -1,2 +1,3 @@
 TARGET_CC_ARCH = "-mcpu=8540"
 PACKAGE_ARCH = "ppce500"
+FEED_ARCH = "ppce500"
index 192dd8f..65bfacf 100644 (file)
@@ -1 +1,2 @@
 TARGET_CC_ARCH = "-ml -m3"
+FEED_ARCH = "sh3"
index 866f7f8..c20b8cf 100644 (file)
@@ -1 +1,2 @@
 TARGET_CC_ARCH = "-ml -m4"
+FEED_ARCH = "sh4"
index 0a77314..37499a6 100644 (file)
@@ -4,4 +4,5 @@
 
 ARM_ABI = "oabi"
 TARGET_CC_ARCH = "-march=armv4 -mtune=strongarm"
+FEED_ARCH = "arm-oabi"
 
index 1b1ec12..5fbfabe 100644 (file)
@@ -1,2 +1,3 @@
 TARGET_CC_ARCH = "-mcpu=supersparc"
-PACKAGE_ARCH = "supersparc" 
+PACKAGE_ARCH = "supersparc"
+FEED_ARCH = "supersparc" 
index a536bbb..b1a0b9e 100644 (file)
@@ -1,3 +1,3 @@
 TARGET_CC_ARCH = "-march=i486"
-
+FEED_ARCH = "i486"