[oe-commits] org.oe.dev tune files: add FEED_ARCH

koen commit oe at amethyst.openembedded.net
Sun Apr 13 11:08:36 UTC 2008


tune files: add FEED_ARCH

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: bd6c2c5855ff9aa5f3d72e8183901e935f592d44
ViewMTN: http://monotone.openembedded.org/revision/info/bd6c2c5855ff9aa5f3d72e8183901e935f592d44
Files:
1
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
Diffs:

#
# mt diff -r36622d324ee082cf271d02174bd3b31812ee5b00 -rbd6c2c5855ff9aa5f3d72e8183901e935f592d44
#
#
#
# patch "conf/machine/include/tune-arm9tdmi.inc"
#  from [f89bcbad6119c04f6ff88b7fd156b104bb887b5d]
#    to [6f184e7d957f36ba2cef5212bd97661f00637342]
# 
# patch "conf/machine/include/tune-armv7.inc"
#  from [5d179d610d1d29b5b262739d062c83c35f278b0c]
#    to [eccbfaf3855e34b17e836c1e89b4f4588912aa43]
# 
# patch "conf/machine/include/tune-athlonmp.inc"
#  from [2996e90252fb740686b126923b8993f9f2452b90]
#    to [417e31e4adfc225d7259a61cf933a33081657be0]
# 
# patch "conf/machine/include/tune-c3.inc"
#  from [a1d755f002f1082c412f694b0cdbc19c1ba536f2]
#    to [7f5fa845c925213467714b5e7e083c12f7cf2d50]
# 
# patch "conf/machine/include/tune-cortexa8.inc"
#  from [735ab38d1af46e583d3967f46d6de643ea138edb]
#    to [8ce9346cd012a0659a0967b2e43edcfc2dfaf921]
# 
# patch "conf/machine/include/tune-cortexm3.inc"
#  from [ddd5d65a2557fede5f8d6dea4f1ddcb130e7d9e5]
#    to [08cd5bf4032e4527974beda7b6affd3e8a081461]
# 
# patch "conf/machine/include/tune-cortexr4.inc"
#  from [5daf1b4812e8091367837cb072bc3b632cdff3cc]
#    to [2a64e3403d59721dce5277b438e1ffef0d568cb0]
# 
# patch "conf/machine/include/tune-ep9312.inc"
#  from [9968401487636f348ac753b25767b524605fbe4f]
#    to [72bb08d58889d339fd041d3a15f8fc03f0677d03]
# 
# patch "conf/machine/include/tune-geodelx.inc"
#  from [cb790563e96dcb829b7dd845a47129b0bd6255fe]
#    to [25436a51b6bd7bb8892229e11052a1dd1760a76f]
# 
# patch "conf/machine/include/tune-iwmmxt.inc"
#  from [f84662c34e9e89d8d6c662ca1ca187771856446b]
#    to [de3adeef9a3b58de9d665740bc34e7d915542fb2]
# 
# patch "conf/machine/include/tune-pentium.inc"
#  from [b1b8208e7f5420ff66a9411c623677b0c1d186c2]
#    to [ae918a29a5b2cf2ea6a1e4096addbeb03ef0a2c4]
# 
# patch "conf/machine/include/tune-pentiumpro.inc"
#  from [b36cd1f6f642ce7dcc57af112d847eb098fb29ae]
#    to [4ab9170a17b665e8ee94d35f9617106f83371dba]
# 
# patch "conf/machine/include/tune-ppc405.inc"
#  from [b7435c09a0a77ebf32cbe5c909ea0b360af08508]
#    to [ed3e43d2b699eab49eb09fad69013a7777c0b1e3]
# 
# patch "conf/machine/include/tune-ppc440.inc"
#  from [dae534cce717ceebfa1d767669c009aa81f19e14]
#    to [a9bf4faa977b4a302cb780a3560ef2cec7542640]
# 
# patch "conf/machine/include/tune-ppc440e.inc"
#  from [052007ad15ac8865ca76cc3a6437455a3452e08f]
#    to [b52a0440649cab37e1d9363690240ff022f24e0f]
# 
# patch "conf/machine/include/tune-ppc603e.inc"
#  from [50fd6b9827febbf259bd0d2bb79155cc64b82409]
#    to [c5a3c033be3008ddd74e246788d6b1789e69b8c4]
# 
# patch "conf/machine/include/tune-ppce300c2.inc"
#  from [6947a5280837751588825e67e33832720f65b5c8]
#    to [673bf0b7a98457941bf9c81d3200edb7cfe48a1a]
# 
# patch "conf/machine/include/tune-ppce300c3.inc"
#  from [ffc349db6963070e4437bfd2cded3de7df475e98]
#    to [886a0b2ab156004ece209d03675294bedf89a5cf]
# 
# patch "conf/machine/include/tune-ppce500.inc"
#  from [5e00832a27353c896de37a90182d44e15893824a]
#    to [dc1f3774a47c6b3da11f89eb426d4d2e4446aa64]
# 
# patch "conf/machine/include/tune-sh3.inc"
#  from [864a0cbc985db0fc79ca18dcae9eb545d658a4a3]
#    to [626a23ec5ef19787d58e8bc7fd6fb63f4a600329]
# 
# patch "conf/machine/include/tune-sh4.inc"
#  from [0458fa8b040f969d4419b81a2b40253b60ea045e]
#    to [b3a0932db225845d2052a4fcc1939986e38752ce]
# 
# patch "conf/machine/include/tune-strongarm.inc"
#  from [2d96262fc7de2c227cb3bf36728b3c7a0dc3b5a1]
#    to [2424ec9cf0bc08a333baf527235fb039028a7526]
# 
# patch "conf/machine/include/tune-supersparc.inc"
#  from [f3558cbdcb672defa560280a7daf5df7e4554cf1]
#    to [a0ecec3fc1f272c9d6ab5f54e6aa7f4917af49f0]
# 
# patch "conf/machine/include/tune-x86.inc"
#  from [6df546996c08b7962ed5c2698180a4846a70cda9]
#    to [57ea1ff27020076d3c00be7a2e380138d98a7417]
#
============================================================
--- conf/machine/include/tune-arm9tdmi.inc	f89bcbad6119c04f6ff88b7fd156b104bb887b5d
+++ conf/machine/include/tune-arm9tdmi.inc	6f184e7d957f36ba2cef5212bd97661f00637342
@@ -1,2 +1,3 @@
+FEED_ARCH = "armv4t"
 PACKAGE_ARCH = "armv4t"
 TARGET_CC_ARCH = "-mcpu=arm9tdmi -mtune=arm9tdmi"
============================================================
--- conf/machine/include/tune-armv7.inc	5d179d610d1d29b5b262739d062c83c35f278b0c
+++ conf/machine/include/tune-armv7.inc	eccbfaf3855e34b17e836c1e89b4f4588912aa43
@@ -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"
============================================================
--- conf/machine/include/tune-athlonmp.inc	2996e90252fb740686b126923b8993f9f2452b90
+++ conf/machine/include/tune-athlonmp.inc	417e31e4adfc225d7259a61cf933a33081657be0
@@ -1,3 +1,3 @@ PACKAGE_ARCH = "i686"
 TARGET_CC_ARCH = "-march=i686"
 PACKAGE_ARCH = "i686"
+FEED_ARCH = "i686"
-
============================================================
--- conf/machine/include/tune-c3.inc	a1d755f002f1082c412f694b0cdbc19c1ba536f2
+++ conf/machine/include/tune-c3.inc	7f5fa845c925213467714b5e7e083c12f7cf2d50
@@ -1,3 +1,3 @@ PACKAGE_ARCH = "i586"
 TARGET_CC_ARCH = "-march=c3 -mtune=c3"
 PACKAGE_ARCH = "i586"
+FEED_ARCH = "i586"
-
============================================================
--- conf/machine/include/tune-cortexa8.inc	735ab38d1af46e583d3967f46d6de643ea138edb
+++ conf/machine/include/tune-cortexa8.inc	8ce9346cd012a0659a0967b2e43edcfc2dfaf921
@@ -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"
============================================================
--- conf/machine/include/tune-cortexm3.inc	ddd5d65a2557fede5f8d6dea4f1ddcb130e7d9e5
+++ conf/machine/include/tune-cortexm3.inc	08cd5bf4032e4527974beda7b6affd3e8a081461
@@ -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"
============================================================
--- conf/machine/include/tune-cortexr4.inc	5daf1b4812e8091367837cb072bc3b632cdff3cc
+++ conf/machine/include/tune-cortexr4.inc	2a64e3403d59721dce5277b438e1ffef0d568cb0
@@ -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"
============================================================
--- conf/machine/include/tune-ep9312.inc	9968401487636f348ac753b25767b524605fbe4f
+++ conf/machine/include/tune-ep9312.inc	72bb08d58889d339fd041d3a15f8fc03f0677d03
@@ -3,4 +3,5 @@ PACKAGE_ARCH = "ep9312"
 
 #set arch to ep9312 for all generated packages
 PACKAGE_ARCH = "ep9312"
+FEED_ARCH = "ep9312"
 
============================================================
--- conf/machine/include/tune-geodelx.inc	cb790563e96dcb829b7dd845a47129b0bd6255fe
+++ conf/machine/include/tune-geodelx.inc	25436a51b6bd7bb8892229e11052a1dd1760a76f
@@ -3,4 +3,5 @@ PACKAGE_ARCH = "geode"
 #
 TARGET_CC_ARCH = "-march=k6-2"
 PACKAGE_ARCH = "geode"
+FEED_ARCH = "geode"
 
============================================================
--- conf/machine/include/tune-iwmmxt.inc	f84662c34e9e89d8d6c662ca1ca187771856446b
+++ conf/machine/include/tune-iwmmxt.inc	de3adeef9a3b58de9d665740bc34e7d915542fb2
@@ -3,4 +3,5 @@ PACKAGE_EXTRA_ARCHS += "iwmmxt"
 TARGET_CC_ARCH = "-march=iwmmxt -mcpu=iwmmxt -mtune=iwmmxt"
 PACKAGE_ARCH = "iwmmxt"
 PACKAGE_EXTRA_ARCHS += "iwmmxt"
+FEED_ARCH = "iwmmxt"
 
============================================================
--- conf/machine/include/tune-pentium.inc	b1b8208e7f5420ff66a9411c623677b0c1d186c2
+++ conf/machine/include/tune-pentium.inc	ae918a29a5b2cf2ea6a1e4096addbeb03ef0a2c4
@@ -1,3 +1,4 @@ PACKAGE_ARCH = "i586"
 TARGET_CC_ARCH = "-mcpu=pentium"
 PACKAGE_ARCH = "i586"
+FEED_ARCH = "i586"
 
============================================================
--- conf/machine/include/tune-pentiumpro.inc	b36cd1f6f642ce7dcc57af112d847eb098fb29ae
+++ conf/machine/include/tune-pentiumpro.inc	4ab9170a17b665e8ee94d35f9617106f83371dba
@@ -1,3 +1,4 @@ PACKAGE_ARCH = "i686"
 TARGET_CC_ARCH = "-mcpu=pentiumpro"
 PACKAGE_ARCH = "i686"
+FEED_ARCH = "i686"
 
============================================================
--- conf/machine/include/tune-ppc405.inc	b7435c09a0a77ebf32cbe5c909ea0b360af08508
+++ conf/machine/include/tune-ppc405.inc	ed3e43d2b699eab49eb09fad69013a7777c0b1e3
@@ -2,3 +2,4 @@ PACKAGE_ARCH = "ppc405"
 TARGET_FPU   ?=  "soft"
 TARGET_CC_ARCH = "-mcpu=405"
 PACKAGE_ARCH = "ppc405"
+FEED_ARCH = "ppc405"
============================================================
--- conf/machine/include/tune-ppc440.inc	dae534cce717ceebfa1d767669c009aa81f19e14
+++ conf/machine/include/tune-ppc440.inc	a9bf4faa977b4a302cb780a3560ef2cec7542640
@@ -1,2 +1,3 @@ PACKAGE_ARCH = "ppc440"
 TARGET_CC_ARCH = "-mcpu=440"
 PACKAGE_ARCH = "ppc440"
+FEED_ARCH = "ppc440"
============================================================
--- conf/machine/include/tune-ppc440e.inc	052007ad15ac8865ca76cc3a6437455a3452e08f
+++ conf/machine/include/tune-ppc440e.inc	b52a0440649cab37e1d9363690240ff022f24e0f
@@ -1,2 +1,3 @@ PACKAGE_ARCH = "ppc440e"
 TARGET_CC_ARCH = "-mcpu=440fp -mhard-float"
 PACKAGE_ARCH = "ppc440e"
+FEED_ARCH = "ppc440e"
============================================================
--- conf/machine/include/tune-ppc603e.inc	50fd6b9827febbf259bd0d2bb79155cc64b82409
+++ conf/machine/include/tune-ppc603e.inc	c5a3c033be3008ddd74e246788d6b1789e69b8c4
@@ -1,2 +1,3 @@ PACKAGE_ARCH = "ppc603e"
 TARGET_CC_ARCH = "-mcpu=603e -mhard-float"
 PACKAGE_ARCH = "ppc603e"
+FEED_ARCH = "ppc603e"
============================================================
--- conf/machine/include/tune-ppce300c2.inc	6947a5280837751588825e67e33832720f65b5c8
+++ conf/machine/include/tune-ppce300c2.inc	673bf0b7a98457941bf9c81d3200edb7cfe48a1a
@@ -1,3 +1,3 @@ PACKAGE_ARCH = "ppce300c2"
 TARGET_CC_ARCH = "-mcpu=e300c2"
 PACKAGE_ARCH = "ppce300c2"
+FEED_ARCH = "ppce300c2"
-
============================================================
--- conf/machine/include/tune-ppce300c3.inc	ffc349db6963070e4437bfd2cded3de7df475e98
+++ conf/machine/include/tune-ppce300c3.inc	886a0b2ab156004ece209d03675294bedf89a5cf
@@ -1,2 +1,3 @@ PACKAGE_ARCH = "ppce300c3"
 TARGET_CC_ARCH = "-mcpu=e300c3"
 PACKAGE_ARCH = "ppce300c3"
+FEED_ARCH = "ppce300c3"
============================================================
--- conf/machine/include/tune-ppce500.inc	5e00832a27353c896de37a90182d44e15893824a
+++ conf/machine/include/tune-ppce500.inc	dc1f3774a47c6b3da11f89eb426d4d2e4446aa64
@@ -1,2 +1,3 @@ PACKAGE_ARCH = "ppce500"
 TARGET_CC_ARCH = "-mcpu=8540"
 PACKAGE_ARCH = "ppce500"
+FEED_ARCH = "ppce500"
============================================================
--- conf/machine/include/tune-sh3.inc	864a0cbc985db0fc79ca18dcae9eb545d658a4a3
+++ conf/machine/include/tune-sh3.inc	626a23ec5ef19787d58e8bc7fd6fb63f4a600329
@@ -1 +1,2 @@ TARGET_CC_ARCH = "-ml -m3"
 TARGET_CC_ARCH = "-ml -m3"
+FEED_ARCH = "sh3"
============================================================
--- conf/machine/include/tune-sh4.inc	0458fa8b040f969d4419b81a2b40253b60ea045e
+++ conf/machine/include/tune-sh4.inc	b3a0932db225845d2052a4fcc1939986e38752ce
@@ -1 +1,2 @@ TARGET_CC_ARCH = "-ml -m4"
 TARGET_CC_ARCH = "-ml -m4"
+FEED_ARCH = "sh4"
============================================================
--- conf/machine/include/tune-strongarm.inc	2d96262fc7de2c227cb3bf36728b3c7a0dc3b5a1
+++ conf/machine/include/tune-strongarm.inc	2424ec9cf0bc08a333baf527235fb039028a7526
@@ -4,4 +4,5 @@ TARGET_CC_ARCH = "-march=armv4 -mtune=st
 
 ARM_ABI = "oabi"
 TARGET_CC_ARCH = "-march=armv4 -mtune=strongarm"
+FEED_ARCH = "arm-oabi"
 
============================================================
--- conf/machine/include/tune-supersparc.inc	f3558cbdcb672defa560280a7daf5df7e4554cf1
+++ conf/machine/include/tune-supersparc.inc	a0ecec3fc1f272c9d6ab5f54e6aa7f4917af49f0
@@ -1,2 +1,3 @@ TARGET_CC_ARCH = "-mcpu=supersparc"
 TARGET_CC_ARCH = "-mcpu=supersparc"
+PACKAGE_ARCH = "supersparc"
+FEED_ARCH = "supersparc" 
-PACKAGE_ARCH = "supersparc" 
============================================================
--- conf/machine/include/tune-x86.inc	6df546996c08b7962ed5c2698180a4846a70cda9
+++ conf/machine/include/tune-x86.inc	57ea1ff27020076d3c00be7a2e380138d98a7417
@@ -1,3 +1,3 @@ TARGET_CC_ARCH = "-march=i486"
 TARGET_CC_ARCH = "-march=i486"
+FEED_ARCH = "i486"
 
-






More information about the Openembedded-commits mailing list