summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2012-11-29 16:36:50 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2020-10-19 13:43:13 +0200
commit85a51a5a933e726473245103eff4a6235431c6c7 (patch)
tree35eaa7839e4da731f7fd7a0c053cbf09d2106239
parent9aee5798871da42dc38aedf9ce9ad222e4ca3fc4 (diff)
downloadopenembedded-core-contrib-85a51a5a933e726473245103eff4a6235431c6c7.tar.gz
tune/test.sh: results (oe-core: f7bb2d4cf1 tune-*: use mcpu instead of mtune for ARM tunes)
This is how it looked after: commit f7bb2d4cf18ca8d2a90b4b3b5c6c48dad106ca28 Author: Martin Jansa <Martin.Jansa@gmail.com> Date: Tue Oct 6 17:01:24 2015 +0200 tune-*: use mcpu instead of mtune for ARM tunes Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--scripts/tune/env.fake-arm1136jf-s8
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.arm1136jfs7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv47
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv4b7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv4t7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv4tb7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv57
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5b7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5e7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5eb7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5t7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5tb7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5te7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5teb7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv67
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6b7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6hf7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6hfb7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6t7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6tb7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6thf7
-rw-r--r--scripts/tune/env.fake-arm1136jf-s.armv6thfb7
-rw-r--r--scripts/tune/env.fake-arm920t6
-rw-r--r--scripts/tune/env.fake-arm920t.arm920t5
-rw-r--r--scripts/tune/env.fake-arm920t.armv45
-rw-r--r--scripts/tune/env.fake-arm920t.armv4b5
-rw-r--r--scripts/tune/env.fake-arm920t.armv4t5
-rw-r--r--scripts/tune/env.fake-arm920t.armv4tb5
-rw-r--r--scripts/tune/env.fake-arm926ejs8
-rw-r--r--scripts/tune/env.fake-arm926ejs.arm926ejs7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv47
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv4b7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv4t7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv4tb7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv57
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5b7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5e7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5eb7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5t7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5tb7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5te7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5teb7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-arm926ejs.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-arm9tdmi6
-rw-r--r--scripts/tune/env.fake-arm9tdmi.arm9tdmi5
-rw-r--r--scripts/tune/env.fake-arm9tdmi.armv45
-rw-r--r--scripts/tune/env.fake-arm9tdmi.armv4b5
-rw-r--r--scripts/tune/env.fake-arm9tdmi.armv4t5
-rw-r--r--scripts/tune/env.fake-arm9tdmi.armv4tb5
-rw-r--r--scripts/tune/env.fake-atom6
-rw-r--r--scripts/tune/env.fake-atom.core2-325
-rw-r--r--scripts/tune/env.fake-atom.core2-645
-rw-r--r--scripts/tune/env.fake-atom.core2-64-x325
-rw-r--r--scripts/tune/env.fake-atom.i5865
-rw-r--r--scripts/tune/env.fake-atom.x865
-rw-r--r--scripts/tune/env.fake-atom.x86-645
-rw-r--r--scripts/tune/env.fake-atom.x86-64-x325
-rw-r--r--scripts/tune/env.fake-c36
-rw-r--r--scripts/tune/env.fake-c3.c35
-rw-r--r--scripts/tune/env.fake-c3.x865
-rw-r--r--scripts/tune/env.fake-c3.x86-645
-rw-r--r--scripts/tune/env.fake-c3.x86-64-x325
-rw-r--r--scripts/tune/env.fake-core26
-rw-r--r--scripts/tune/env.fake-core2.core2-325
-rw-r--r--scripts/tune/env.fake-core2.core2-645
-rw-r--r--scripts/tune/env.fake-core2.core2-64-x325
-rw-r--r--scripts/tune/env.fake-core2.i5865
-rw-r--r--scripts/tune/env.fake-core2.x865
-rw-r--r--scripts/tune/env.fake-core2.x86-645
-rw-r--r--scripts/tune/env.fake-core2.x86-64-x325
-rw-r--r--scripts/tune/env.fake-corei76
-rw-r--r--scripts/tune/env.fake-corei7.core2-325
-rw-r--r--scripts/tune/env.fake-corei7.core2-645
-rw-r--r--scripts/tune/env.fake-corei7.core2-64-x325
-rw-r--r--scripts/tune/env.fake-corei7.corei7-325
-rw-r--r--scripts/tune/env.fake-corei7.corei7-645
-rw-r--r--scripts/tune/env.fake-corei7.corei7-64-x325
-rw-r--r--scripts/tune/env.fake-corei7.i5865
-rw-r--r--scripts/tune/env.fake-corei7.x865
-rw-r--r--scripts/tune/env.fake-corei7.x86-645
-rw-r--r--scripts/tune/env.fake-corei7.x86-64-x325
-rw-r--r--scripts/tune/env.fake-cortexa158
-rw-r--r--scripts/tune/env.fake-cortexa15.armv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv57
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv67
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7ve7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7ve-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7ve-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7ve-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7ve-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7veb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7veb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7veb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7veb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7veb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehf7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehfb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vehfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vet7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vet-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vet-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vet-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vet-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vetb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vetb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vetb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vetb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vetb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethf7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethfb7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa15.armv7vethfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa157
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15hf7
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15hf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15hf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15t7
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15t-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15t-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15thf7
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15thf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa15.cortexa15thf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa178
-rw-r--r--scripts/tune/env.fake-cortexa17.armv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv57
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv67
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7a7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7a-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7a-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7a-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7a-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ab7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ab-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ab-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ab-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ab-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahf7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahfb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7ahfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7at7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7at-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7at-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7at-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7at-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7atb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7atb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7atb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7atb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7atb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athf7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athfb7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa17.armv7athfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa177
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17hf7
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17hf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17hf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17t7
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17t-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17t-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17thf7
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17thf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa17.cortexa17thf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa58
-rw-r--r--scripts/tune/env.fake-cortexa5.armv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv57
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv67
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7a7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7a-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7a-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7a-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7a-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ab7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ab-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ab-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ab-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ab-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahf7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahfb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7ahfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7at7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7at-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7at-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7at-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7at-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7atb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7atb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7atb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7atb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7atb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athf7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athfb7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa5.armv7athfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa5.cortexa57
-rw-r--r--scripts/tune/env.fake-cortexa5.cortexa5-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.cortexa5hf7
-rw-r--r--scripts/tune/env.fake-cortexa5.cortexa5hf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.cortexa5t7
-rw-r--r--scripts/tune/env.fake-cortexa5.cortexa5t-neon7
-rw-r--r--scripts/tune/env.fake-cortexa5.cortexa5thf7
-rw-r--r--scripts/tune/env.fake-cortexa5.cortexa5thf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa78
-rw-r--r--scripts/tune/env.fake-cortexa7.armv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv57
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv67
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7ve7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7ve-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7ve-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7ve-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7ve-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7veb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7veb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7veb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7veb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7veb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehf7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehfb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vehfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vet7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vet-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vet-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vet-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vet-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vetb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vetb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vetb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vetb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vetb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethf7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethfb7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa7.armv7vethfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa77
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7hf7
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7hf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7hf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7t7
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7t-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7t-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7thf7
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7thf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa7.cortexa7thf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa88
-rw-r--r--scripts/tune/env.fake-cortexa8.armv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv57
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv67
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7a7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7a-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7a-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7a-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7a-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ab7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ab-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ab-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ab-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ab-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahf7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahfb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7ahfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7at7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7at-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7at-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7at-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7at-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7atb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7atb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7atb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7atb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7atb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athf7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athfb7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa8.armv7athfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa8.cortexa87
-rw-r--r--scripts/tune/env.fake-cortexa8.cortexa8-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.cortexa8hf7
-rw-r--r--scripts/tune/env.fake-cortexa8.cortexa8hf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.cortexa8t7
-rw-r--r--scripts/tune/env.fake-cortexa8.cortexa8t-neon7
-rw-r--r--scripts/tune/env.fake-cortexa8.cortexa8thf7
-rw-r--r--scripts/tune/env.fake-cortexa8.cortexa8thf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa98
-rw-r--r--scripts/tune/env.fake-cortexa9.armv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv57
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv67
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7a7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7a-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7a-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7a-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7a-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ab7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ab-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ab-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ab-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ab-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahf7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahfb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7ahfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7at7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7at-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7at-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7at-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7at-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7atb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7atb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7atb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7atb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7atb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athf7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athfb7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexa9.armv7athfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexa9.cortexa97
-rw-r--r--scripts/tune/env.fake-cortexa9.cortexa9-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.cortexa9hf7
-rw-r--r--scripts/tune/env.fake-cortexa9.cortexa9hf-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.cortexa9t7
-rw-r--r--scripts/tune/env.fake-cortexa9.cortexa9t-neon7
-rw-r--r--scripts/tune/env.fake-cortexa9.cortexa9thf7
-rw-r--r--scripts/tune/env.fake-cortexa9.cortexa9thf-neon7
-rw-r--r--scripts/tune/env.fake-cortexm18
-rw-r--r--scripts/tune/env.fake-cortexm1.armv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv57
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv67
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7a7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7a-neon7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7a-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7a-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7a-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ab7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ab-neon7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ab-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ab-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ab-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahf7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahf-neon7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahfb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7ahfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7at7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7at-neon7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7at-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7at-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7at-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7atb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7atb-neon7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7atb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7atb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7atb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athf7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athf-neon7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athfb7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm1.armv7athfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm1.cortexm17
-rw-r--r--scripts/tune/env.fake-cortexm38
-rw-r--r--scripts/tune/env.fake-cortexm3.armv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv57
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv67
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7a7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7a-neon7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7a-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7a-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7a-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ab7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ab-neon7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ab-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ab-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ab-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahf7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahf-neon7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahfb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7ahfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7at7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7at-neon7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7at-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7at-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7at-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7atb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7atb-neon7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7atb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7atb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7atb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athf7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athf-neon7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athfb7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexm3.armv7athfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexm3.cortexm37
-rw-r--r--scripts/tune/env.fake-cortexr48
-rw-r--r--scripts/tune/env.fake-cortexr4.armv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv4b7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv4t7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv4tb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv57
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5b7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5e7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5eb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5t7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5tb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5te7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5teb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv67
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6b7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6hf7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6hfb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6t7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6tb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6thf7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6thfb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a-neon7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab-neon7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf-neon7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at-neon7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb-neon7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf-neon7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb-neon7
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb-vfpv37
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-cortexr4.cortexr47
-rw-r--r--scripts/tune/env.fake-ep93126
-rw-r--r--scripts/tune/env.fake-ep9312.armv45
-rw-r--r--scripts/tune/env.fake-ep9312.armv4b5
-rw-r--r--scripts/tune/env.fake-ep9312.armv4t5
-rw-r--r--scripts/tune/env.fake-ep9312.armv4tb5
-rw-r--r--scripts/tune/env.fake-ep9312.ep93125
-rw-r--r--scripts/tune/env.fake-i5866
-rw-r--r--scripts/tune/env.fake-i586-nlp6
-rw-r--r--scripts/tune/env.fake-i586-nlp.i586-nlp-325
-rw-r--r--scripts/tune/env.fake-i586.i5865
-rw-r--r--scripts/tune/env.fake-i586.x865
-rw-r--r--scripts/tune/env.fake-i586.x86-645
-rw-r--r--scripts/tune/env.fake-i586.x86-64-x325
-rw-r--r--scripts/tune/env.fake-iwmmxt8
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv47
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv4b7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv4t7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv4tb7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv57
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5b7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5e7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5eb7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5t7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5tb7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5te7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5teb7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-iwmmxt.iwmmxt7
-rw-r--r--scripts/tune/env.fake-mips326
-rw-r--r--scripts/tune/env.fake-mips32.mips5
-rw-r--r--scripts/tune/env.fake-mips32.mips-nf5
-rw-r--r--scripts/tune/env.fake-mips32.mips325
-rw-r--r--scripts/tune/env.fake-mips32.mips32-nf5
-rw-r--r--scripts/tune/env.fake-mips32.mips32el5
-rw-r--r--scripts/tune/env.fake-mips32.mips32el-nf5
-rw-r--r--scripts/tune/env.fake-mips32.mips645
-rw-r--r--scripts/tune/env.fake-mips32.mips64-n325
-rw-r--r--scripts/tune/env.fake-mips32.mips64-nf5
-rw-r--r--scripts/tune/env.fake-mips32.mips64-nf-n325
-rw-r--r--scripts/tune/env.fake-mips32.mips64el5
-rw-r--r--scripts/tune/env.fake-mips32.mips64el-n325
-rw-r--r--scripts/tune/env.fake-mips32.mips64el-nf5
-rw-r--r--scripts/tune/env.fake-mips32.mips64el-nf-n325
-rw-r--r--scripts/tune/env.fake-mips32.mipsel5
-rw-r--r--scripts/tune/env.fake-mips32.mipsel-nf5
-rw-r--r--scripts/tune/env.fake-mips32r26
-rw-r--r--scripts/tune/env.fake-mips32r2.mips5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips-nf5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips325
-rw-r--r--scripts/tune/env.fake-mips32r2.mips32-nf5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips32el5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips32el-nf5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips32r25
-rw-r--r--scripts/tune/env.fake-mips32r2.mips32r2el5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips645
-rw-r--r--scripts/tune/env.fake-mips32r2.mips64-n325
-rw-r--r--scripts/tune/env.fake-mips32r2.mips64-nf5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips64-nf-n325
-rw-r--r--scripts/tune/env.fake-mips32r2.mips64el5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips64el-n325
-rw-r--r--scripts/tune/env.fake-mips32r2.mips64el-nf5
-rw-r--r--scripts/tune/env.fake-mips32r2.mips64el-nf-n325
-rw-r--r--scripts/tune/env.fake-mips32r2.mipsel5
-rw-r--r--scripts/tune/env.fake-mips32r2.mipsel-nf5
-rw-r--r--scripts/tune/env.fake-mips646
-rw-r--r--scripts/tune/env.fake-mips64.mips5
-rw-r--r--scripts/tune/env.fake-mips64.mips-nf5
-rw-r--r--scripts/tune/env.fake-mips64.mips325
-rw-r--r--scripts/tune/env.fake-mips64.mips32-nf5
-rw-r--r--scripts/tune/env.fake-mips64.mips32el5
-rw-r--r--scripts/tune/env.fake-mips64.mips32el-nf5
-rw-r--r--scripts/tune/env.fake-mips64.mips32r25
-rw-r--r--scripts/tune/env.fake-mips64.mips32r2el5
-rw-r--r--scripts/tune/env.fake-mips64.mips645
-rw-r--r--scripts/tune/env.fake-mips64.mips64-n325
-rw-r--r--scripts/tune/env.fake-mips64.mips64-nf5
-rw-r--r--scripts/tune/env.fake-mips64.mips64-nf-n325
-rw-r--r--scripts/tune/env.fake-mips64.mips64el5
-rw-r--r--scripts/tune/env.fake-mips64.mips64el-n325
-rw-r--r--scripts/tune/env.fake-mips64.mips64el-nf5
-rw-r--r--scripts/tune/env.fake-mips64.mips64el-nf-n325
-rw-r--r--scripts/tune/env.fake-mips64.mipsel5
-rw-r--r--scripts/tune/env.fake-mips64.mipsel-nf5
-rw-r--r--scripts/tune/env.fake-octeon6
-rw-r--r--scripts/tune/env.fake-octeon.mips5
-rw-r--r--scripts/tune/env.fake-octeon.mips-nf5
-rw-r--r--scripts/tune/env.fake-octeon.mips325
-rw-r--r--scripts/tune/env.fake-octeon.mips32-nf5
-rw-r--r--scripts/tune/env.fake-octeon.mips32el5
-rw-r--r--scripts/tune/env.fake-octeon.mips32el-nf5
-rw-r--r--scripts/tune/env.fake-octeon.mips32r25
-rw-r--r--scripts/tune/env.fake-octeon.mips32r2el5
-rw-r--r--scripts/tune/env.fake-octeon.mips645
-rw-r--r--scripts/tune/env.fake-octeon.mips64-n325
-rw-r--r--scripts/tune/env.fake-octeon.mips64-nf5
-rw-r--r--scripts/tune/env.fake-octeon.mips64-nf-n325
-rw-r--r--scripts/tune/env.fake-octeon.mips64el5
-rw-r--r--scripts/tune/env.fake-octeon.mips64el-n325
-rw-r--r--scripts/tune/env.fake-octeon.mips64el-nf5
-rw-r--r--scripts/tune/env.fake-octeon.mips64el-nf-n325
-rw-r--r--scripts/tune/env.fake-octeon.mipsel5
-rw-r--r--scripts/tune/env.fake-octeon.mipsel-nf5
-rw-r--r--scripts/tune/env.fake-octeon.octeon25
-rw-r--r--scripts/tune/env.fake-octeon.octeon2_645
-rw-r--r--scripts/tune/env.fake-octeon.octeon35
-rw-r--r--scripts/tune/env.fake-octeon.octeon3_645
-rw-r--r--scripts/tune/env.fake-power56
-rw-r--r--scripts/tune/env.fake-power5.powerpc5
-rw-r--r--scripts/tune/env.fake-power5.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-power5.powerpc645
-rw-r--r--scripts/tune/env.fake-power5.ppc64p55
-rw-r--r--scripts/tune/env.fake-power5.ppcp55
-rw-r--r--scripts/tune/env.fake-ppc4766
-rw-r--r--scripts/tune/env.fake-ppc476.powerpc5
-rw-r--r--scripts/tune/env.fake-ppc476.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppc476.ppc4765
-rw-r--r--scripts/tune/env.fake-ppc603e6
-rw-r--r--scripts/tune/env.fake-ppc603e.powerpc5
-rw-r--r--scripts/tune/env.fake-ppc603e.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppc603e.ppc603e5
-rw-r--r--scripts/tune/env.fake-ppc74006
-rw-r--r--scripts/tune/env.fake-ppc7400.powerpc5
-rw-r--r--scripts/tune/env.fake-ppc7400.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppc7400.ppc74005
-rw-r--r--scripts/tune/env.fake-ppce300c26
-rw-r--r--scripts/tune/env.fake-ppce300c2.powerpc5
-rw-r--r--scripts/tune/env.fake-ppce300c2.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppce300c2.ppce300c25
-rw-r--r--scripts/tune/env.fake-ppce300c36
-rw-r--r--scripts/tune/env.fake-ppce300c3.powerpc5
-rw-r--r--scripts/tune/env.fake-ppce300c3.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppce300c3.ppce300c35
-rw-r--r--scripts/tune/env.fake-ppce300c3.ppce300c3-nf5
-rw-r--r--scripts/tune/env.fake-ppce5006
-rw-r--r--scripts/tune/env.fake-ppce500.powerpc5
-rw-r--r--scripts/tune/env.fake-ppce500.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppce500.ppce5005
-rw-r--r--scripts/tune/env.fake-ppce500mc6
-rw-r--r--scripts/tune/env.fake-ppce500mc.powerpc5
-rw-r--r--scripts/tune/env.fake-ppce500mc.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppce500mc.ppce500mc5
-rw-r--r--scripts/tune/env.fake-ppce500v26
-rw-r--r--scripts/tune/env.fake-ppce500v2.powerpc5
-rw-r--r--scripts/tune/env.fake-ppce500v2.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppce500v2.ppce500v25
-rw-r--r--scripts/tune/env.fake-ppce55006
-rw-r--r--scripts/tune/env.fake-ppce5500.powerpc5
-rw-r--r--scripts/tune/env.fake-ppce5500.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppce5500.powerpc645
-rw-r--r--scripts/tune/env.fake-ppce5500.ppc64e55005
-rw-r--r--scripts/tune/env.fake-ppce5500.ppce55005
-rw-r--r--scripts/tune/env.fake-ppce65006
-rw-r--r--scripts/tune/env.fake-ppce6500.powerpc5
-rw-r--r--scripts/tune/env.fake-ppce6500.powerpc-nf5
-rw-r--r--scripts/tune/env.fake-ppce6500.powerpc645
-rw-r--r--scripts/tune/env.fake-ppce6500.ppc64e65005
-rw-r--r--scripts/tune/env.fake-ppce6500.ppce65005
-rw-r--r--scripts/tune/env.fake-sh36
-rw-r--r--scripts/tune/env.fake-sh3.sh35
-rw-r--r--scripts/tune/env.fake-sh46
-rw-r--r--scripts/tune/env.fake-sh4.sh45
-rw-r--r--scripts/tune/env.fake-sh4.sh4a5
-rw-r--r--scripts/tune/env.fake-strongarm11006
-rw-r--r--scripts/tune/env.fake-strongarm1100.armv45
-rw-r--r--scripts/tune/env.fake-strongarm1100.armv4b5
-rw-r--r--scripts/tune/env.fake-strongarm1100.armv4t5
-rw-r--r--scripts/tune/env.fake-strongarm1100.armv4tb5
-rw-r--r--scripts/tune/env.fake-strongarm1100.strongarm5
-rw-r--r--scripts/tune/env.fake-thunderx8
-rw-r--r--scripts/tune/env.fake-thunderx.aarch647
-rw-r--r--scripts/tune/env.fake-thunderx.aarch64_be7
-rw-r--r--scripts/tune/env.fake-thunderx.armv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv4b7
-rw-r--r--scripts/tune/env.fake-thunderx.armv4t7
-rw-r--r--scripts/tune/env.fake-thunderx.armv4tb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv57
-rw-r--r--scripts/tune/env.fake-thunderx.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5b7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5e7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5eb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5t7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5tb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5te7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5teb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv67
-rw-r--r--scripts/tune/env.fake-thunderx.armv6-novfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6b7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6b-novfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6hf7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6hfb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6t7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6t-novfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6tb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6tb-novfp7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6thf7
-rw-r--r--scripts/tune/env.fake-thunderx.armv6thfb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7a7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7a-neon7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7a-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv7a-vfpv37
-rw-r--r--scripts/tune/env.fake-thunderx.armv7a-vfpv3d167
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ab7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ab-neon7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ab-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ab-vfpv37
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ab-vfpv3d167
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahf7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahf-neon7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahf-vfpv37
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahfb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahfb-neon7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahfb-vfpv37
-rw-r--r--scripts/tune/env.fake-thunderx.armv7ahfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-thunderx.armv7at7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7at-neon7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7at-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv7at-vfpv37
-rw-r--r--scripts/tune/env.fake-thunderx.armv7at-vfpv3d167
-rw-r--r--scripts/tune/env.fake-thunderx.armv7atb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7atb-neon7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7atb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv7atb-vfpv37
-rw-r--r--scripts/tune/env.fake-thunderx.armv7atb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athf7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athf-neon7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athf-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athf-vfpv37
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athf-vfpv3d167
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athfb7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athfb-neon7
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athfb-neon-vfpv47
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athfb-vfpv37
-rw-r--r--scripts/tune/env.fake-thunderx.armv7athfb-vfpv3d167
-rw-r--r--scripts/tune/env.fake-thunderx.thunderx7
-rw-r--r--scripts/tune/env.fake-thunderx.thunderx_be7
-rw-r--r--scripts/tune/env.fake-xscale8
-rw-r--r--scripts/tune/env.fake-xscale.armv47
-rw-r--r--scripts/tune/env.fake-xscale.armv4b7
-rw-r--r--scripts/tune/env.fake-xscale.armv4t7
-rw-r--r--scripts/tune/env.fake-xscale.armv4tb7
-rw-r--r--scripts/tune/env.fake-xscale.armv57
-rw-r--r--scripts/tune/env.fake-xscale.armv5-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5b7
-rw-r--r--scripts/tune/env.fake-xscale.armv5b-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5e7
-rw-r--r--scripts/tune/env.fake-xscale.armv5e-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5eb7
-rw-r--r--scripts/tune/env.fake-xscale.armv5eb-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5ehf-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5ehfb-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5hf-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5hfb-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5t7
-rw-r--r--scripts/tune/env.fake-xscale.armv5t-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5tb7
-rw-r--r--scripts/tune/env.fake-xscale.armv5tb-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5te7
-rw-r--r--scripts/tune/env.fake-xscale.armv5te-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5teb7
-rw-r--r--scripts/tune/env.fake-xscale.armv5teb-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5tehf-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5tehfb-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5thf-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.armv5thfb-vfp7
-rw-r--r--scripts/tune/env.fake-xscale.xscale7
-rw-r--r--scripts/tune/env.fake-xscale.xscale-be7
-rw-r--r--scripts/tune/log.fake-power610
-rw-r--r--scripts/tune/log.fake-power710
-rw-r--r--scripts/tune/log.fake-sh3.sh3eb254
-rw-r--r--scripts/tune/log.fake-sh4.sh4aeb338
-rw-r--r--scripts/tune/log.fake-sh4.sh4eb274
-rw-r--r--scripts/tune/log.fake-supersparc10
1213 files changed, 8992 insertions, 0 deletions
diff --git a/scripts/tune/env.fake-arm1136jf-s b/scripts/tune/env.fake-arm1136jf-s
new file mode 100644
index 0000000000..2e60db32fe
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb arm1136jfs"
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.arm1136jfs b/scripts/tune/env.fake-arm1136jf-s.arm1136jfs
new file mode 100644
index 0000000000..1a6f997582
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.arm1136jfs
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp arm1136jfs-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp -mcpu=arm1136jf-s"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp arm1136jfs"
+TUNE_PKGARCH="arm1136jfs-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp -mcpu=arm1136jf-s --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv4 b/scripts/tune/env.fake-arm1136jf-s.armv4
new file mode 100644
index 0000000000..f0412d61ce
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv4b b/scripts/tune/env.fake-arm1136jf-s.armv4b
new file mode 100644
index 0000000000..803e78c2ba
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv4t b/scripts/tune/env.fake-arm1136jf-s.armv4t
new file mode 100644
index 0000000000..d36e9a5703
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv4tb b/scripts/tune/env.fake-arm1136jf-s.armv4tb
new file mode 100644
index 0000000000..3515fba8bb
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5 b/scripts/tune/env.fake-arm1136jf-s.armv5
new file mode 100644
index 0000000000..9120ee2485
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5-vfp
new file mode 100644
index 0000000000..eb4b99a325
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5b b/scripts/tune/env.fake-arm1136jf-s.armv5b
new file mode 100644
index 0000000000..c3ac3bcefd
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5b-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5b-vfp
new file mode 100644
index 0000000000..e6deb1d1ae
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5e b/scripts/tune/env.fake-arm1136jf-s.armv5e
new file mode 100644
index 0000000000..ee12794bda
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5e-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5e-vfp
new file mode 100644
index 0000000000..cdf83d6a13
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5eb b/scripts/tune/env.fake-arm1136jf-s.armv5eb
new file mode 100644
index 0000000000..7dac638335
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5eb-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5eb-vfp
new file mode 100644
index 0000000000..0710d57f90
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5ehf-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5ehf-vfp
new file mode 100644
index 0000000000..70cdd80a4f
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5ehfb-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5ehfb-vfp
new file mode 100644
index 0000000000..0210935768
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5hf-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5hf-vfp
new file mode 100644
index 0000000000..c3866ecaf6
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5hfb-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5hfb-vfp
new file mode 100644
index 0000000000..231c0d12e5
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5t b/scripts/tune/env.fake-arm1136jf-s.armv5t
new file mode 100644
index 0000000000..a12d844624
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5t-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5t-vfp
new file mode 100644
index 0000000000..62d0524853
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5tb b/scripts/tune/env.fake-arm1136jf-s.armv5tb
new file mode 100644
index 0000000000..c7c08fd38b
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5tb-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5tb-vfp
new file mode 100644
index 0000000000..9ed22976ee
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5te b/scripts/tune/env.fake-arm1136jf-s.armv5te
new file mode 100644
index 0000000000..31f654d52d
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5te-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5te-vfp
new file mode 100644
index 0000000000..3b239d1fb5
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5teb b/scripts/tune/env.fake-arm1136jf-s.armv5teb
new file mode 100644
index 0000000000..5a6acd32a4
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5teb-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5teb-vfp
new file mode 100644
index 0000000000..444bcc6985
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5tehf-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5tehf-vfp
new file mode 100644
index 0000000000..7c8e20d3ea
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5tehfb-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5tehfb-vfp
new file mode 100644
index 0000000000..47f49cb1fd
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5thf-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5thf-vfp
new file mode 100644
index 0000000000..90bca96ab7
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv5thfb-vfp b/scripts/tune/env.fake-arm1136jf-s.armv5thfb-vfp
new file mode 100644
index 0000000000..621dbd581b
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6 b/scripts/tune/env.fake-arm1136jf-s.armv6
new file mode 100644
index 0000000000..886798d0e3
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6-novfp b/scripts/tune/env.fake-arm1136jf-s.armv6-novfp
new file mode 100644
index 0000000000..8dc1d769e1
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6b b/scripts/tune/env.fake-arm1136jf-s.armv6b
new file mode 100644
index 0000000000..61493ac0cb
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6b-novfp b/scripts/tune/env.fake-arm1136jf-s.armv6b-novfp
new file mode 100644
index 0000000000..3a445ed832
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6hf b/scripts/tune/env.fake-arm1136jf-s.armv6hf
new file mode 100644
index 0000000000..5d9a49c0ea
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6hfb b/scripts/tune/env.fake-arm1136jf-s.armv6hfb
new file mode 100644
index 0000000000..0113000961
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6t b/scripts/tune/env.fake-arm1136jf-s.armv6t
new file mode 100644
index 0000000000..adf0f2e878
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6t-novfp b/scripts/tune/env.fake-arm1136jf-s.armv6t-novfp
new file mode 100644
index 0000000000..44db2456cc
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6tb b/scripts/tune/env.fake-arm1136jf-s.armv6tb
new file mode 100644
index 0000000000..b42346a159
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6tb-novfp b/scripts/tune/env.fake-arm1136jf-s.armv6tb-novfp
new file mode 100644
index 0000000000..4b37336488
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6thf b/scripts/tune/env.fake-arm1136jf-s.armv6thf
new file mode 100644
index 0000000000..04ae34d6cf
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm1136jf-s.armv6thfb b/scripts/tune/env.fake-arm1136jf-s.armv6thfb
new file mode 100644
index 0000000000..6b2ee73f0c
--- /dev/null
+++ b/scripts/tune/env.fake-arm1136jf-s.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_arm1136jf_s"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm1136jf-s"
diff --git a/scripts/tune/env.fake-arm920t b/scripts/tune/env.fake-arm920t
new file mode 100644
index 0000000000..577f8871d0
--- /dev/null
+++ b/scripts/tune/env.fake-arm920t
@@ -0,0 +1,6 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb arm920t"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_arm920t"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm920t"
diff --git a/scripts/tune/env.fake-arm920t.arm920t b/scripts/tune/env.fake-arm920t.arm920t
new file mode 100644
index 0000000000..e5a7078fca
--- /dev/null
+++ b/scripts/tune/env.fake-arm920t.arm920t
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t arm920t arm920tt fake_arm920t"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork -mcpu=arm920t"
+TUNE_FEATURES="arm armv4 thumb arm920t"
+TUNE_PKGARCH="arm920tt"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork -mcpu=arm920t --sysroot=SYSROOTS/fake-arm920t"
diff --git a/scripts/tune/env.fake-arm920t.armv4 b/scripts/tune/env.fake-arm920t.armv4
new file mode 100644
index 0000000000..1ed16ec4a3
--- /dev/null
+++ b/scripts/tune/env.fake-arm920t.armv4
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_arm920t"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-arm920t"
diff --git a/scripts/tune/env.fake-arm920t.armv4b b/scripts/tune/env.fake-arm920t.armv4b
new file mode 100644
index 0000000000..0b0e54c9bd
--- /dev/null
+++ b/scripts/tune/env.fake-arm920t.armv4b
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_arm920t"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-arm920t"
diff --git a/scripts/tune/env.fake-arm920t.armv4t b/scripts/tune/env.fake-arm920t.armv4t
new file mode 100644
index 0000000000..dc216a9743
--- /dev/null
+++ b/scripts/tune/env.fake-arm920t.armv4t
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_arm920t"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm920t"
diff --git a/scripts/tune/env.fake-arm920t.armv4tb b/scripts/tune/env.fake-arm920t.armv4tb
new file mode 100644
index 0000000000..b9f8db776a
--- /dev/null
+++ b/scripts/tune/env.fake-arm920t.armv4tb
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_arm920t"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm920t"
diff --git a/scripts/tune/env.fake-arm926ejs b/scripts/tune/env.fake-arm926ejs
new file mode 100644
index 0000000000..ea37b990ac
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp arm926ejs"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.arm926ejs b/scripts/tune/env.fake-arm926ejs.arm926ejs
new file mode 100644
index 0000000000..4c474fe649
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.arm926ejs
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te arm926ejste fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mcpu=arm926ej-s"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp arm926ejs"
+TUNE_PKGARCH="arm926ejste"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mcpu=arm926ej-s --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv4 b/scripts/tune/env.fake-arm926ejs.armv4
new file mode 100644
index 0000000000..39b46b49e9
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_arm926ejs"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv4b b/scripts/tune/env.fake-arm926ejs.armv4b
new file mode 100644
index 0000000000..3075d00485
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_arm926ejs"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv4t b/scripts/tune/env.fake-arm926ejs.armv4t
new file mode 100644
index 0000000000..87db97efae
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_arm926ejs"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv4tb b/scripts/tune/env.fake-arm926ejs.armv4tb
new file mode 100644
index 0000000000..fe5d4f8e86
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_arm926ejs"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5 b/scripts/tune/env.fake-arm926ejs.armv5
new file mode 100644
index 0000000000..b7477b8543
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5-vfp b/scripts/tune/env.fake-arm926ejs.armv5-vfp
new file mode 100644
index 0000000000..9ec74eef19
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5b b/scripts/tune/env.fake-arm926ejs.armv5b
new file mode 100644
index 0000000000..17378518fd
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5b-vfp b/scripts/tune/env.fake-arm926ejs.armv5b-vfp
new file mode 100644
index 0000000000..fa8ced6241
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5e b/scripts/tune/env.fake-arm926ejs.armv5e
new file mode 100644
index 0000000000..d1fad5e7f3
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5e-vfp b/scripts/tune/env.fake-arm926ejs.armv5e-vfp
new file mode 100644
index 0000000000..b2bbd9b8af
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5eb b/scripts/tune/env.fake-arm926ejs.armv5eb
new file mode 100644
index 0000000000..633a6011f3
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5eb-vfp b/scripts/tune/env.fake-arm926ejs.armv5eb-vfp
new file mode 100644
index 0000000000..ebfe465930
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5ehf-vfp b/scripts/tune/env.fake-arm926ejs.armv5ehf-vfp
new file mode 100644
index 0000000000..d4ea8b7962
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5ehfb-vfp b/scripts/tune/env.fake-arm926ejs.armv5ehfb-vfp
new file mode 100644
index 0000000000..1e37566ba6
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5hf-vfp b/scripts/tune/env.fake-arm926ejs.armv5hf-vfp
new file mode 100644
index 0000000000..0cf14e7e6f
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5hfb-vfp b/scripts/tune/env.fake-arm926ejs.armv5hfb-vfp
new file mode 100644
index 0000000000..8187b01a99
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5t b/scripts/tune/env.fake-arm926ejs.armv5t
new file mode 100644
index 0000000000..a790e4e3dd
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5t-vfp b/scripts/tune/env.fake-arm926ejs.armv5t-vfp
new file mode 100644
index 0000000000..9dd1281233
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5tb b/scripts/tune/env.fake-arm926ejs.armv5tb
new file mode 100644
index 0000000000..0827dc8046
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5tb-vfp b/scripts/tune/env.fake-arm926ejs.armv5tb-vfp
new file mode 100644
index 0000000000..7708281bf1
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5te b/scripts/tune/env.fake-arm926ejs.armv5te
new file mode 100644
index 0000000000..ab50ce7460
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5te-vfp b/scripts/tune/env.fake-arm926ejs.armv5te-vfp
new file mode 100644
index 0000000000..d68cb7f10f
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5teb b/scripts/tune/env.fake-arm926ejs.armv5teb
new file mode 100644
index 0000000000..b11ae0b450
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5teb-vfp b/scripts/tune/env.fake-arm926ejs.armv5teb-vfp
new file mode 100644
index 0000000000..19f8743d76
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5tehf-vfp b/scripts/tune/env.fake-arm926ejs.armv5tehf-vfp
new file mode 100644
index 0000000000..b47c130b59
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5tehfb-vfp b/scripts/tune/env.fake-arm926ejs.armv5tehfb-vfp
new file mode 100644
index 0000000000..2c8e690035
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5thf-vfp b/scripts/tune/env.fake-arm926ejs.armv5thf-vfp
new file mode 100644
index 0000000000..c875e825cc
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm926ejs.armv5thfb-vfp b/scripts/tune/env.fake-arm926ejs.armv5thfb-vfp
new file mode 100644
index 0000000000..e81009d786
--- /dev/null
+++ b/scripts/tune/env.fake-arm926ejs.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_arm926ejs"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-arm926ejs"
diff --git a/scripts/tune/env.fake-arm9tdmi b/scripts/tune/env.fake-arm9tdmi
new file mode 100644
index 0000000000..c46eef6b0f
--- /dev/null
+++ b/scripts/tune/env.fake-arm9tdmi
@@ -0,0 +1,6 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb arm9tdmi"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_arm9tdmi"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm9tdmi"
diff --git a/scripts/tune/env.fake-arm9tdmi.arm9tdmi b/scripts/tune/env.fake-arm9tdmi.arm9tdmi
new file mode 100644
index 0000000000..253e8fd4a9
--- /dev/null
+++ b/scripts/tune/env.fake-arm9tdmi.arm9tdmi
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t arm9tdmit fake_arm9tdmi"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork -mcpu=arm9tdmi"
+TUNE_FEATURES="arm armv4 thumb arm9tdmi"
+TUNE_PKGARCH="arm9tdmit"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork -mcpu=arm9tdmi --sysroot=SYSROOTS/fake-arm9tdmi"
diff --git a/scripts/tune/env.fake-arm9tdmi.armv4 b/scripts/tune/env.fake-arm9tdmi.armv4
new file mode 100644
index 0000000000..2473865334
--- /dev/null
+++ b/scripts/tune/env.fake-arm9tdmi.armv4
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_arm9tdmi"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-arm9tdmi"
diff --git a/scripts/tune/env.fake-arm9tdmi.armv4b b/scripts/tune/env.fake-arm9tdmi.armv4b
new file mode 100644
index 0000000000..c2b84440f9
--- /dev/null
+++ b/scripts/tune/env.fake-arm9tdmi.armv4b
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_arm9tdmi"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-arm9tdmi"
diff --git a/scripts/tune/env.fake-arm9tdmi.armv4t b/scripts/tune/env.fake-arm9tdmi.armv4t
new file mode 100644
index 0000000000..7810bd24f6
--- /dev/null
+++ b/scripts/tune/env.fake-arm9tdmi.armv4t
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_arm9tdmi"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm9tdmi"
diff --git a/scripts/tune/env.fake-arm9tdmi.armv4tb b/scripts/tune/env.fake-arm9tdmi.armv4tb
new file mode 100644
index 0000000000..af4b24f6ff
--- /dev/null
+++ b/scripts/tune/env.fake-arm9tdmi.armv4tb
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_arm9tdmi"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-arm9tdmi"
diff --git a/scripts/tune/env.fake-atom b/scripts/tune/env.fake-atom
new file mode 100644
index 0000000000..cf2e31db73
--- /dev/null
+++ b/scripts/tune/env.fake-atom
@@ -0,0 +1,6 @@
+AVAILTUNES=" x86 x86-64 x86-64-x32 i586 core2-32 core2-64 core2-64-x32"
+PACKAGE_ARCHS="all any noarch x86 i586 core2-32 fake_atom"
+TUNE_CCARGS=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="m32 core2"
+TUNE_PKGARCH="core2-32"
+export CC="i686-oe-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-atom"
diff --git a/scripts/tune/env.fake-atom.core2-32 b/scripts/tune/env.fake-atom.core2-32
new file mode 100644
index 0000000000..d51fa7d01e
--- /dev/null
+++ b/scripts/tune/env.fake-atom.core2-32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 i586 core2-32 fake_atom"
+TUNE_CCARGS=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="m32 core2"
+TUNE_PKGARCH="core2-32"
+export CC="i686-oe-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-atom"
diff --git a/scripts/tune/env.fake-atom.core2-64 b/scripts/tune/env.fake-atom.core2-64
new file mode 100644
index 0000000000..59cf755f3e
--- /dev/null
+++ b/scripts/tune/env.fake-atom.core2-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 core2-64 fake_atom"
+TUNE_CCARGS=" -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="m64 core2"
+TUNE_PKGARCH="core2-64"
+export CC="x86_64-oe-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-atom"
diff --git a/scripts/tune/env.fake-atom.core2-64-x32 b/scripts/tune/env.fake-atom.core2-64-x32
new file mode 100644
index 0000000000..67b60f4475
--- /dev/null
+++ b/scripts/tune/env.fake-atom.core2-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 core2-64-x32 fake_atom"
+TUNE_CCARGS=" -mx32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="mx32 core2"
+TUNE_PKGARCH="core2-64-x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-atom"
diff --git a/scripts/tune/env.fake-atom.i586 b/scripts/tune/env.fake-atom.i586
new file mode 100644
index 0000000000..55931325b9
--- /dev/null
+++ b/scripts/tune/env.fake-atom.i586
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 i586 fake_atom"
+TUNE_CCARGS=" -m32 -march=i586"
+TUNE_FEATURES="m32 i586"
+TUNE_PKGARCH="i586"
+export CC="i686-oe-linux-gcc -m32 -march=i586 --sysroot=SYSROOTS/fake-atom"
diff --git a/scripts/tune/env.fake-atom.x86 b/scripts/tune/env.fake-atom.x86
new file mode 100644
index 0000000000..f3a6f7553e
--- /dev/null
+++ b/scripts/tune/env.fake-atom.x86
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 fake_atom"
+TUNE_CCARGS=" -m32"
+TUNE_FEATURES="m32"
+TUNE_PKGARCH="x86"
+export CC="i686-oe-linux-gcc -m32 --sysroot=SYSROOTS/fake-atom"
diff --git a/scripts/tune/env.fake-atom.x86-64 b/scripts/tune/env.fake-atom.x86-64
new file mode 100644
index 0000000000..c09e877167
--- /dev/null
+++ b/scripts/tune/env.fake-atom.x86-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 fake_atom"
+TUNE_CCARGS=" -m64"
+TUNE_FEATURES="m64"
+TUNE_PKGARCH="x86_64"
+export CC="x86_64-oe-linux-gcc -m64 --sysroot=SYSROOTS/fake-atom"
diff --git a/scripts/tune/env.fake-atom.x86-64-x32 b/scripts/tune/env.fake-atom.x86-64-x32
new file mode 100644
index 0000000000..9baf41e155
--- /dev/null
+++ b/scripts/tune/env.fake-atom.x86-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 fake_atom"
+TUNE_CCARGS=" -mx32"
+TUNE_FEATURES="mx32"
+TUNE_PKGARCH="x86_64_x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 --sysroot=SYSROOTS/fake-atom"
diff --git a/scripts/tune/env.fake-c3 b/scripts/tune/env.fake-c3
new file mode 100644
index 0000000000..877c390473
--- /dev/null
+++ b/scripts/tune/env.fake-c3
@@ -0,0 +1,6 @@
+AVAILTUNES=" x86 x86-64 x86-64-x32 c3"
+PACKAGE_ARCHS="all any noarch x86 fake_c3"
+TUNE_CCARGS=" -m32"
+TUNE_FEATURES="m32"
+TUNE_PKGARCH="x86"
+export CC="i586-oe-linux-gcc -m32 --sysroot=SYSROOTS/fake-c3"
diff --git a/scripts/tune/env.fake-c3.c3 b/scripts/tune/env.fake-c3.c3
new file mode 100644
index 0000000000..9a0596094b
--- /dev/null
+++ b/scripts/tune/env.fake-c3.c3
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 i386 i486 i586 fake_c3"
+TUNE_CCARGS=" -m32 -march=c3 -mtune=c3"
+TUNE_FEATURES="m32 c3"
+TUNE_PKGARCH="i586"
+export CC="i586-oe-linux-gcc -m32 -march=c3 -mtune=c3 --sysroot=SYSROOTS/fake-c3"
diff --git a/scripts/tune/env.fake-c3.x86 b/scripts/tune/env.fake-c3.x86
new file mode 100644
index 0000000000..826ed18fe3
--- /dev/null
+++ b/scripts/tune/env.fake-c3.x86
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 fake_c3"
+TUNE_CCARGS=" -m32"
+TUNE_FEATURES="m32"
+TUNE_PKGARCH="x86"
+export CC="i586-oe-linux-gcc -m32 --sysroot=SYSROOTS/fake-c3"
diff --git a/scripts/tune/env.fake-c3.x86-64 b/scripts/tune/env.fake-c3.x86-64
new file mode 100644
index 0000000000..1e897e3eb4
--- /dev/null
+++ b/scripts/tune/env.fake-c3.x86-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 fake_c3"
+TUNE_CCARGS=" -m64"
+TUNE_FEATURES="m64"
+TUNE_PKGARCH="x86_64"
+export CC="x86_64-oe-linux-gcc -m64 --sysroot=SYSROOTS/fake-c3"
diff --git a/scripts/tune/env.fake-c3.x86-64-x32 b/scripts/tune/env.fake-c3.x86-64-x32
new file mode 100644
index 0000000000..50d77caf6a
--- /dev/null
+++ b/scripts/tune/env.fake-c3.x86-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 fake_c3"
+TUNE_CCARGS=" -mx32"
+TUNE_FEATURES="mx32"
+TUNE_PKGARCH="x86_64_x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 --sysroot=SYSROOTS/fake-c3"
diff --git a/scripts/tune/env.fake-core2 b/scripts/tune/env.fake-core2
new file mode 100644
index 0000000000..e143d418ea
--- /dev/null
+++ b/scripts/tune/env.fake-core2
@@ -0,0 +1,6 @@
+AVAILTUNES=" x86 x86-64 x86-64-x32 i586 core2-32 core2-64 core2-64-x32"
+PACKAGE_ARCHS="all any noarch x86 i586 core2-32 fake_core2"
+TUNE_CCARGS=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="m32 core2"
+TUNE_PKGARCH="core2-32"
+export CC="i686-oe-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-core2"
diff --git a/scripts/tune/env.fake-core2.core2-32 b/scripts/tune/env.fake-core2.core2-32
new file mode 100644
index 0000000000..3a2dce014a
--- /dev/null
+++ b/scripts/tune/env.fake-core2.core2-32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 i586 core2-32 fake_core2"
+TUNE_CCARGS=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="m32 core2"
+TUNE_PKGARCH="core2-32"
+export CC="i686-oe-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-core2"
diff --git a/scripts/tune/env.fake-core2.core2-64 b/scripts/tune/env.fake-core2.core2-64
new file mode 100644
index 0000000000..95c5e84488
--- /dev/null
+++ b/scripts/tune/env.fake-core2.core2-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 core2-64 fake_core2"
+TUNE_CCARGS=" -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="m64 core2"
+TUNE_PKGARCH="core2-64"
+export CC="x86_64-oe-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-core2"
diff --git a/scripts/tune/env.fake-core2.core2-64-x32 b/scripts/tune/env.fake-core2.core2-64-x32
new file mode 100644
index 0000000000..d5ed1b5294
--- /dev/null
+++ b/scripts/tune/env.fake-core2.core2-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 core2-64-x32 fake_core2"
+TUNE_CCARGS=" -mx32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="mx32 core2"
+TUNE_PKGARCH="core2-64-x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-core2"
diff --git a/scripts/tune/env.fake-core2.i586 b/scripts/tune/env.fake-core2.i586
new file mode 100644
index 0000000000..c5fc654efd
--- /dev/null
+++ b/scripts/tune/env.fake-core2.i586
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 i586 fake_core2"
+TUNE_CCARGS=" -m32 -march=i586"
+TUNE_FEATURES="m32 i586"
+TUNE_PKGARCH="i586"
+export CC="i686-oe-linux-gcc -m32 -march=i586 --sysroot=SYSROOTS/fake-core2"
diff --git a/scripts/tune/env.fake-core2.x86 b/scripts/tune/env.fake-core2.x86
new file mode 100644
index 0000000000..8f0525706d
--- /dev/null
+++ b/scripts/tune/env.fake-core2.x86
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 fake_core2"
+TUNE_CCARGS=" -m32"
+TUNE_FEATURES="m32"
+TUNE_PKGARCH="x86"
+export CC="i686-oe-linux-gcc -m32 --sysroot=SYSROOTS/fake-core2"
diff --git a/scripts/tune/env.fake-core2.x86-64 b/scripts/tune/env.fake-core2.x86-64
new file mode 100644
index 0000000000..161788c62b
--- /dev/null
+++ b/scripts/tune/env.fake-core2.x86-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 fake_core2"
+TUNE_CCARGS=" -m64"
+TUNE_FEATURES="m64"
+TUNE_PKGARCH="x86_64"
+export CC="x86_64-oe-linux-gcc -m64 --sysroot=SYSROOTS/fake-core2"
diff --git a/scripts/tune/env.fake-core2.x86-64-x32 b/scripts/tune/env.fake-core2.x86-64-x32
new file mode 100644
index 0000000000..6fc97ec229
--- /dev/null
+++ b/scripts/tune/env.fake-core2.x86-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 fake_core2"
+TUNE_CCARGS=" -mx32"
+TUNE_FEATURES="mx32"
+TUNE_PKGARCH="x86_64_x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 --sysroot=SYSROOTS/fake-core2"
diff --git a/scripts/tune/env.fake-corei7 b/scripts/tune/env.fake-corei7
new file mode 100644
index 0000000000..5a25b61177
--- /dev/null
+++ b/scripts/tune/env.fake-corei7
@@ -0,0 +1,6 @@
+AVAILTUNES=" x86 x86-64 x86-64-x32 i586 core2-32 core2-64 core2-64-x32 corei7-32 corei7-64 corei7-64-x32"
+PACKAGE_ARCHS="all any noarch x86_64 core2-64 corei7-64 fake_corei7"
+TUNE_CCARGS=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
+TUNE_FEATURES="m64 corei7"
+TUNE_PKGARCH="corei7-64"
+export CC="x86_64-oe-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.core2-32 b/scripts/tune/env.fake-corei7.core2-32
new file mode 100644
index 0000000000..5404145745
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.core2-32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 i586 core2-32 fake_corei7"
+TUNE_CCARGS=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="m32 core2"
+TUNE_PKGARCH="core2-32"
+export CC="i686-oe-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.core2-64 b/scripts/tune/env.fake-corei7.core2-64
new file mode 100644
index 0000000000..d664e395cd
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.core2-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 core2-64 fake_corei7"
+TUNE_CCARGS=" -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="m64 core2"
+TUNE_PKGARCH="core2-64"
+export CC="x86_64-oe-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.core2-64-x32 b/scripts/tune/env.fake-corei7.core2-64-x32
new file mode 100644
index 0000000000..43659c66e4
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.core2-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 core2-64-x32 fake_corei7"
+TUNE_CCARGS=" -mx32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
+TUNE_FEATURES="mx32 core2"
+TUNE_PKGARCH="core2-64-x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.corei7-32 b/scripts/tune/env.fake-corei7.corei7-32
new file mode 100644
index 0000000000..fbf8450dd0
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.corei7-32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch \${PACKAGE_EXTRA_ARCHS_tune-core2} corei7-32 fake_corei7"
+TUNE_CCARGS=" -m32 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
+TUNE_FEATURES="m32 corei7"
+TUNE_PKGARCH="corei7-32"
+export CC="i686-oe-linux-gcc -m32 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.corei7-64 b/scripts/tune/env.fake-corei7.corei7-64
new file mode 100644
index 0000000000..ab70d9be41
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.corei7-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 core2-64 corei7-64 fake_corei7"
+TUNE_CCARGS=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
+TUNE_FEATURES="m64 corei7"
+TUNE_PKGARCH="corei7-64"
+export CC="x86_64-oe-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.corei7-64-x32 b/scripts/tune/env.fake-corei7.corei7-64-x32
new file mode 100644
index 0000000000..53a6722c97
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.corei7-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 core2-64-x32 corei7-64-x32 fake_corei7"
+TUNE_CCARGS=" -mx32 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
+TUNE_FEATURES="mx32 corei7"
+TUNE_PKGARCH="corei7-64-x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.i586 b/scripts/tune/env.fake-corei7.i586
new file mode 100644
index 0000000000..a2d9d638de
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.i586
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 i586 fake_corei7"
+TUNE_CCARGS=" -m32 -march=i586"
+TUNE_FEATURES="m32 i586"
+TUNE_PKGARCH="i586"
+export CC="i686-oe-linux-gcc -m32 -march=i586 --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.x86 b/scripts/tune/env.fake-corei7.x86
new file mode 100644
index 0000000000..63b378370f
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.x86
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 fake_corei7"
+TUNE_CCARGS=" -m32"
+TUNE_FEATURES="m32"
+TUNE_PKGARCH="x86"
+export CC="i686-oe-linux-gcc -m32 --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.x86-64 b/scripts/tune/env.fake-corei7.x86-64
new file mode 100644
index 0000000000..bf3f023c8d
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.x86-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 fake_corei7"
+TUNE_CCARGS=" -m64"
+TUNE_FEATURES="m64"
+TUNE_PKGARCH="x86_64"
+export CC="x86_64-oe-linux-gcc -m64 --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-corei7.x86-64-x32 b/scripts/tune/env.fake-corei7.x86-64-x32
new file mode 100644
index 0000000000..7479ad7cbe
--- /dev/null
+++ b/scripts/tune/env.fake-corei7.x86-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 fake_corei7"
+TUNE_CCARGS=" -mx32"
+TUNE_FEATURES="mx32"
+TUNE_PKGARCH="x86_64_x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 --sysroot=SYSROOTS/fake-corei7"
diff --git a/scripts/tune/env.fake-cortexa15 b/scripts/tune/env.fake-cortexa15
new file mode 100644
index 0000000000..f3b92292db
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7ve armv7vet armv7ve-vfpv3d16 armv7vet-vfpv3d16 armv7ve-vfpv3 armv7vet-vfpv3 armv7ve-neon armv7vet-neon armv7ve-neon-vfpv4 armv7vet-neon-vfpv4 armv7vehf armv7vethf armv7vehf-vfpv3d16 armv7vethf-vfpv3d16 armv7vehf-vfpv3 armv7vethf-vfpv3 armv7vehf-neon armv7vethf-neon armv7vehf-neon-vfpv4 armv7vethf-neon-vfpv4 armv7veb armv7vetb armv7veb-vfpv3d16 armv7vetb-vfpv3d16 armv7veb-vfpv3 armv7vetb-vfpv3 armv7veb-neon armv7vetb-neon armv7veb-neon-vfpv4 armv7vetb-neon-vfpv4 armv7vehfb armv7vethfb armv7vehfb-vfpv3d16 armv7vethfb-vfpv3d16 armv7vehfb-vfpv3 armv7vethfb-vfpv3 armv7vehfb-neon armv7vethfb-neon armv7vehfb-neon-vfpv4 armv7vethfb-neon-vfpv4 cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4 cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4"
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon"
+TUNE_PKGARCH="armv7ve-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv4 b/scripts/tune/env.fake-cortexa15.armv4
new file mode 100644
index 0000000000..be7ac74a34
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv4b b/scripts/tune/env.fake-cortexa15.armv4b
new file mode 100644
index 0000000000..67f2b4bf06
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexa15"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv4t b/scripts/tune/env.fake-cortexa15.armv4t
new file mode 100644
index 0000000000..1f4123d3dc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexa15"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv4tb b/scripts/tune/env.fake-cortexa15.armv4tb
new file mode 100644
index 0000000000..4d0eb356b7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexa15"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5 b/scripts/tune/env.fake-cortexa15.armv5
new file mode 100644
index 0000000000..7dc4411545
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexa15"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5-vfp b/scripts/tune/env.fake-cortexa15.armv5-vfp
new file mode 100644
index 0000000000..8b3a134dba
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5b b/scripts/tune/env.fake-cortexa15.armv5b
new file mode 100644
index 0000000000..d2d3f6c54b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexa15"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5b-vfp b/scripts/tune/env.fake-cortexa15.armv5b-vfp
new file mode 100644
index 0000000000..bf9da123fa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5e b/scripts/tune/env.fake-cortexa15.armv5e
new file mode 100644
index 0000000000..de73b40a37
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexa15"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5e-vfp b/scripts/tune/env.fake-cortexa15.armv5e-vfp
new file mode 100644
index 0000000000..654bc09de6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5eb b/scripts/tune/env.fake-cortexa15.armv5eb
new file mode 100644
index 0000000000..e880c61820
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexa15"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5eb-vfp b/scripts/tune/env.fake-cortexa15.armv5eb-vfp
new file mode 100644
index 0000000000..2eb10e106d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5ehf-vfp b/scripts/tune/env.fake-cortexa15.armv5ehf-vfp
new file mode 100644
index 0000000000..b37ba08344
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5ehfb-vfp b/scripts/tune/env.fake-cortexa15.armv5ehfb-vfp
new file mode 100644
index 0000000000..05ec669dcb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5hf-vfp b/scripts/tune/env.fake-cortexa15.armv5hf-vfp
new file mode 100644
index 0000000000..2b0f375bdd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5hfb-vfp b/scripts/tune/env.fake-cortexa15.armv5hfb-vfp
new file mode 100644
index 0000000000..7d86fc6ec2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5t b/scripts/tune/env.fake-cortexa15.armv5t
new file mode 100644
index 0000000000..b564ea486b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexa15"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5t-vfp b/scripts/tune/env.fake-cortexa15.armv5t-vfp
new file mode 100644
index 0000000000..e159bc6371
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5tb b/scripts/tune/env.fake-cortexa15.armv5tb
new file mode 100644
index 0000000000..9b76fd3926
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexa15"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5tb-vfp b/scripts/tune/env.fake-cortexa15.armv5tb-vfp
new file mode 100644
index 0000000000..4bd1c9a863
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5te b/scripts/tune/env.fake-cortexa15.armv5te
new file mode 100644
index 0000000000..931496cac8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexa15"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5te-vfp b/scripts/tune/env.fake-cortexa15.armv5te-vfp
new file mode 100644
index 0000000000..02b605c2f4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5teb b/scripts/tune/env.fake-cortexa15.armv5teb
new file mode 100644
index 0000000000..0e4d82868a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexa15"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5teb-vfp b/scripts/tune/env.fake-cortexa15.armv5teb-vfp
new file mode 100644
index 0000000000..773f991bfb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5tehf-vfp b/scripts/tune/env.fake-cortexa15.armv5tehf-vfp
new file mode 100644
index 0000000000..afd73a2ebc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5tehfb-vfp b/scripts/tune/env.fake-cortexa15.armv5tehfb-vfp
new file mode 100644
index 0000000000..bfdbf67efe
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5thf-vfp b/scripts/tune/env.fake-cortexa15.armv5thf-vfp
new file mode 100644
index 0000000000..a41b6a1ddb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv5thfb-vfp b/scripts/tune/env.fake-cortexa15.armv5thfb-vfp
new file mode 100644
index 0000000000..bbef631b2a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6 b/scripts/tune/env.fake-cortexa15.armv6
new file mode 100644
index 0000000000..61952bfd69
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6-novfp b/scripts/tune/env.fake-cortexa15.armv6-novfp
new file mode 100644
index 0000000000..e482da0bc2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexa15"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6b b/scripts/tune/env.fake-cortexa15.armv6b
new file mode 100644
index 0000000000..bc966ed508
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6b-novfp b/scripts/tune/env.fake-cortexa15.armv6b-novfp
new file mode 100644
index 0000000000..0844bf7ffc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexa15"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6hf b/scripts/tune/env.fake-cortexa15.armv6hf
new file mode 100644
index 0000000000..2ac8d1cf78
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6hfb b/scripts/tune/env.fake-cortexa15.armv6hfb
new file mode 100644
index 0000000000..3471bd135f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6t b/scripts/tune/env.fake-cortexa15.armv6t
new file mode 100644
index 0000000000..241ae469c8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6t-novfp b/scripts/tune/env.fake-cortexa15.armv6t-novfp
new file mode 100644
index 0000000000..dd75c0835e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6tb b/scripts/tune/env.fake-cortexa15.armv6tb
new file mode 100644
index 0000000000..63a91dd35b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6tb-novfp b/scripts/tune/env.fake-cortexa15.armv6tb-novfp
new file mode 100644
index 0000000000..fa909ca1b0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6thf b/scripts/tune/env.fake-cortexa15.armv6thf
new file mode 100644
index 0000000000..06a469f952
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv6thfb b/scripts/tune/env.fake-cortexa15.armv6thfb
new file mode 100644
index 0000000000..5299de9799
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7ve b/scripts/tune/env.fake-cortexa15.armv7ve
new file mode 100644
index 0000000000..3f960f8ad8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7ve
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp"
+TUNE_PKGARCH="armv7ve-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7ve-neon b/scripts/tune/env.fake-cortexa15.armv7ve-neon
new file mode 100644
index 0000000000..3045ecfcd5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7ve-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon"
+TUNE_PKGARCH="armv7ve-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7ve-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.armv7ve-neon-vfpv4
new file mode 100644
index 0000000000..773c13a464
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7ve-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon armv7ve-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4"
+TUNE_PKGARCH="armv7ve-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7ve-vfpv3 b/scripts/tune/env.fake-cortexa15.armv7ve-vfpv3
new file mode 100644
index 0000000000..2822b13842
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7ve-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-vfpv3d16 armv7ve-vfpv3 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7ve-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7ve-vfpv3d16 b/scripts/tune/env.fake-cortexa15.armv7ve-vfpv3d16
new file mode 100644
index 0000000000..d9b4971c46
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7ve-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-vfpv3d16 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16"
+TUNE_PKGARCH="armv7ve-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7veb b/scripts/tune/env.fake-cortexa15.armv7veb
new file mode 100644
index 0000000000..1a44168236
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7veb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp bigendian"
+TUNE_PKGARCH="armv7veb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7veb-neon b/scripts/tune/env.fake-cortexa15.armv7veb-neon
new file mode 100644
index 0000000000..e10c4602f4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7veb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp armv7veb-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon bigendian"
+TUNE_PKGARCH="armv7veb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7veb-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.armv7veb-neon-vfpv4
new file mode 100644
index 0000000000..84e4b53c47
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7veb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp armv7veb-neon armv7veb-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7veb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7veb-vfpv3 b/scripts/tune/env.fake-cortexa15.armv7veb-vfpv3
new file mode 100644
index 0000000000..04b93e0535
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7veb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp armv7veb-vfpv3d16 armv7veb-vfpv3 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7veb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7veb-vfpv3d16 b/scripts/tune/env.fake-cortexa15.armv7veb-vfpv3d16
new file mode 100644
index 0000000000..1a4d76f53c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7veb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp armv7veb-vfpv3d16 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7veb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehf b/scripts/tune/env.fake-cortexa15.armv7vehf
new file mode 100644
index 0000000000..7ada0882c9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp callconvention-hard"
+TUNE_PKGARCH="armv7vehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehf-neon b/scripts/tune/env.fake-cortexa15.armv7vehf-neon
new file mode 100644
index 0000000000..4477c38173
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7vehf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehf-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.armv7vehf-neon-vfpv4
new file mode 100644
index 0000000000..089f97d0eb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-neon armv7vehf-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7vehf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehf-vfpv3 b/scripts/tune/env.fake-cortexa15.armv7vehf-vfpv3
new file mode 100644
index 0000000000..cfce057b69
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-vfpv3d16 armv7vehf-vfpv3 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7vehf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehf-vfpv3d16 b/scripts/tune/env.fake-cortexa15.armv7vehf-vfpv3d16
new file mode 100644
index 0000000000..d1c1defbe9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-vfpv3d16 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7vehf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehfb b/scripts/tune/env.fake-cortexa15.armv7vehfb
new file mode 100644
index 0000000000..90d7bee22f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehfb-neon b/scripts/tune/env.fake-cortexa15.armv7vehfb-neon
new file mode 100644
index 0000000000..77117ec202
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp armv7vehfb-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.armv7vehfb-neon-vfpv4
new file mode 100644
index 0000000000..635204ef5f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp armv7vehfb-neon armv7vehfb-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehfb-vfpv3 b/scripts/tune/env.fake-cortexa15.armv7vehfb-vfpv3
new file mode 100644
index 0000000000..7f70b69675
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp armv7vehfb-vfpv3d16 armv7vehfb-vfpv3 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vehfb-vfpv3d16 b/scripts/tune/env.fake-cortexa15.armv7vehfb-vfpv3d16
new file mode 100644
index 0000000000..c9af659cad
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vehfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp armv7vehfb-vfpv3d16 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vet b/scripts/tune/env.fake-cortexa15.armv7vet
new file mode 100644
index 0000000000..d73783ecbf
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vet
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb"
+TUNE_PKGARCH="armv7vet2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vet-neon b/scripts/tune/env.fake-cortexa15.armv7vet-neon
new file mode 100644
index 0000000000..ac2c91a835
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vet-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-neon armv7vet2-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon"
+TUNE_PKGARCH="armv7vet2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vet-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.armv7vet-neon-vfpv4
new file mode 100644
index 0000000000..8f5e14e520
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vet-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-neon armv7vet2-neon armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7vet2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vet-vfpv3 b/scripts/tune/env.fake-cortexa15.armv7vet-vfpv3
new file mode 100644
index 0000000000..68eae7c6fe
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vet-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-vfpv3d16 armv7vet2-vfpv3d16 armv7ve-vfpv3 armv7vet2-vfpv3 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7vet2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vet-vfpv3d16 b/scripts/tune/env.fake-cortexa15.armv7vet-vfpv3d16
new file mode 100644
index 0000000000..436c71bb99
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vet-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-vfpv3d16 armv7vet2-vfpv3d16 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7vet2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vetb b/scripts/tune/env.fake-cortexa15.armv7vetb
new file mode 100644
index 0000000000..bcb1be436f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vetb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb bigendian"
+TUNE_PKGARCH="armv7vet2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vetb-neon b/scripts/tune/env.fake-cortexa15.armv7vetb-neon
new file mode 100644
index 0000000000..dfd37f483f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vetb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp armv7veb-neon armv7vet2b-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7vet2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vetb-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.armv7vetb-neon-vfpv4
new file mode 100644
index 0000000000..73d4757d00
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vetb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp armv7veb-neon armv7vet2b-neon armv7veb-neon-vfpv4 armv7vet2b-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7vet2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vetb-vfpv3 b/scripts/tune/env.fake-cortexa15.armv7vetb-vfpv3
new file mode 100644
index 0000000000..10ce49355e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vetb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp armv7veb-vfpv3d16 armv7vet2b-vfpv3d16 armv7veb-vfpv3 armv7vet2b-vfpv3 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7vet2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vetb-vfpv3d16 b/scripts/tune/env.fake-cortexa15.armv7vetb-vfpv3d16
new file mode 100644
index 0000000000..297c11ff29
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vetb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp armv7veb-vfpv3d16 armv7vet2b-vfpv3d16 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7vet2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethf b/scripts/tune/env.fake-cortexa15.armv7vethf
new file mode 100644
index 0000000000..5cb96b462b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethf-neon b/scripts/tune/env.fake-cortexa15.armv7vethf-neon
new file mode 100644
index 0000000000..443859f7e4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethf-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.armv7vethf-neon-vfpv4
new file mode 100644
index 0000000000..c2d6c4816c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethf-vfpv3 b/scripts/tune/env.fake-cortexa15.armv7vethf-vfpv3
new file mode 100644
index 0000000000..47a44bde16
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16 armv7vehf-vfpv3 armv7vet2hf-vfpv3 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethf-vfpv3d16 b/scripts/tune/env.fake-cortexa15.armv7vethf-vfpv3d16
new file mode 100644
index 0000000000..f20cffb0e8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethfb b/scripts/tune/env.fake-cortexa15.armv7vethfb
new file mode 100644
index 0000000000..245780df30
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethfb-neon b/scripts/tune/env.fake-cortexa15.armv7vethfb-neon
new file mode 100644
index 0000000000..9b823e80cc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp armv7vehfb-neon armv7vet2hfb-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.armv7vethfb-neon-vfpv4
new file mode 100644
index 0000000000..8574205c26
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp armv7vehfb-neon armv7vet2hfb-neon armv7vehfb-neon-vfpv4 armv7vet2hfb-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethfb-vfpv3 b/scripts/tune/env.fake-cortexa15.armv7vethfb-vfpv3
new file mode 100644
index 0000000000..48ee44d367
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16 armv7vehfb-vfpv3 armv7vet2hfb-vfpv3 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.armv7vethfb-vfpv3d16 b/scripts/tune/env.fake-cortexa15.armv7vethfb-vfpv3d16
new file mode 100644
index 0000000000..91e0c7e87c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.armv7vethfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15 b/scripts/tune/env.fake-cortexa15.cortexa15
new file mode 100644
index 0000000000..43df8425d5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp cortexa15-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp cortexa15"
+TUNE_PKGARCH="cortexa15-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15-neon b/scripts/tune/env.fake-cortexa15.cortexa15-neon
new file mode 100644
index 0000000000..904250d5a5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon cortexa15-vfp cortexa15-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon cortexa15"
+TUNE_PKGARCH="cortexa15-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.cortexa15-neon-vfpv4
new file mode 100644
index 0000000000..0e75ec12f1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon armv7ve-neon-vfpv4 cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 cortexa15"
+TUNE_PKGARCH="cortexa15-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15hf b/scripts/tune/env.fake-cortexa15.cortexa15hf
new file mode 100644
index 0000000000..2ca512fa28
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp cortexa15hf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp callconvention-hard cortexa15"
+TUNE_PKGARCH="cortexa15hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15hf-neon b/scripts/tune/env.fake-cortexa15.cortexa15hf-neon
new file mode 100644
index 0000000000..9b8da20b90
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15hf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-neon cortexa15hf-vfp cortexa15hf-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon callconvention-hard cortexa15"
+TUNE_PKGARCH="cortexa15hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15hf-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.cortexa15hf-neon-vfpv4
new file mode 100644
index 0000000000..12e32fd183
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15hf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-neon armv7vehf-neon-vfpv4 cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 callconvention-hard cortexa15"
+TUNE_PKGARCH="cortexa15hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15t b/scripts/tune/env.fake-cortexa15.cortexa15t
new file mode 100644
index 0000000000..4d2db379c9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp cortexa15-vfp cortexa15t2-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb cortexa15"
+TUNE_PKGARCH="cortexa15t2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15t-neon b/scripts/tune/env.fake-cortexa15.cortexa15t-neon
new file mode 100644
index 0000000000..94a8b6f859
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15t-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-neon armv7vet2-neon cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon cortexa15"
+TUNE_PKGARCH="cortexa15t2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15t-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.cortexa15t-neon-vfpv4
new file mode 100644
index 0000000000..1cb78d5134
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15t-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-neon armv7vet2-neon armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4 cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 cortexa15t2-vfp cortexa15t2-neon cortexa15t2-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 cortexa15"
+TUNE_PKGARCH="cortexa15t2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15thf b/scripts/tune/env.fake-cortexa15.cortexa15thf
new file mode 100644
index 0000000000..92a077c0a0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp cortexa15hf-vfp cortexa15t2hf-vfp fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb callconvention-hard cortexa15"
+TUNE_PKGARCH="cortexa15t2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15thf-neon b/scripts/tune/env.fake-cortexa15.cortexa15thf-neon
new file mode 100644
index 0000000000..7b81e03242
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15thf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon callconvention-hard cortexa15"
+TUNE_PKGARCH="cortexa15t2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa15.cortexa15thf-neon-vfpv4 b/scripts/tune/env.fake-cortexa15.cortexa15thf-neon-vfpv4
new file mode 100644
index 0000000000..312ee4510c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa15.cortexa15thf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4 cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 cortexa15t2hf-vfp cortexa15t2hf-neon cortexa15t2hf-neon-vfpv4 fake_cortexa15"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 callconvention-hard cortexa15"
+TUNE_PKGARCH="cortexa15t2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=SYSROOTS/fake-cortexa15"
diff --git a/scripts/tune/env.fake-cortexa17 b/scripts/tune/env.fake-cortexa17
new file mode 100644
index 0000000000..c7f130ffd7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4 armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4 armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4 cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4 cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4"
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv4 b/scripts/tune/env.fake-cortexa17.armv4
new file mode 100644
index 0000000000..24607f3705
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv4b b/scripts/tune/env.fake-cortexa17.armv4b
new file mode 100644
index 0000000000..1c653e0b67
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexa17"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv4t b/scripts/tune/env.fake-cortexa17.armv4t
new file mode 100644
index 0000000000..ababbd1d61
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexa17"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv4tb b/scripts/tune/env.fake-cortexa17.armv4tb
new file mode 100644
index 0000000000..7a89b3da9b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexa17"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5 b/scripts/tune/env.fake-cortexa17.armv5
new file mode 100644
index 0000000000..4897b1e87f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexa17"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5-vfp b/scripts/tune/env.fake-cortexa17.armv5-vfp
new file mode 100644
index 0000000000..7f330f6c93
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5b b/scripts/tune/env.fake-cortexa17.armv5b
new file mode 100644
index 0000000000..bcbe339a3b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexa17"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5b-vfp b/scripts/tune/env.fake-cortexa17.armv5b-vfp
new file mode 100644
index 0000000000..b14107cbac
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5e b/scripts/tune/env.fake-cortexa17.armv5e
new file mode 100644
index 0000000000..80746bf913
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexa17"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5e-vfp b/scripts/tune/env.fake-cortexa17.armv5e-vfp
new file mode 100644
index 0000000000..22493b661c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5eb b/scripts/tune/env.fake-cortexa17.armv5eb
new file mode 100644
index 0000000000..8b028169f0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexa17"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5eb-vfp b/scripts/tune/env.fake-cortexa17.armv5eb-vfp
new file mode 100644
index 0000000000..e5bd7aa93b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5ehf-vfp b/scripts/tune/env.fake-cortexa17.armv5ehf-vfp
new file mode 100644
index 0000000000..a04ae5a9de
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5ehfb-vfp b/scripts/tune/env.fake-cortexa17.armv5ehfb-vfp
new file mode 100644
index 0000000000..ddc3910de3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5hf-vfp b/scripts/tune/env.fake-cortexa17.armv5hf-vfp
new file mode 100644
index 0000000000..691ca859a6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5hfb-vfp b/scripts/tune/env.fake-cortexa17.armv5hfb-vfp
new file mode 100644
index 0000000000..b14f732901
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5t b/scripts/tune/env.fake-cortexa17.armv5t
new file mode 100644
index 0000000000..57c01af322
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexa17"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5t-vfp b/scripts/tune/env.fake-cortexa17.armv5t-vfp
new file mode 100644
index 0000000000..2870f1b374
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5tb b/scripts/tune/env.fake-cortexa17.armv5tb
new file mode 100644
index 0000000000..7eeec7bc60
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexa17"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5tb-vfp b/scripts/tune/env.fake-cortexa17.armv5tb-vfp
new file mode 100644
index 0000000000..20beaefc3d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5te b/scripts/tune/env.fake-cortexa17.armv5te
new file mode 100644
index 0000000000..a27e6119cb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexa17"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5te-vfp b/scripts/tune/env.fake-cortexa17.armv5te-vfp
new file mode 100644
index 0000000000..427f630ee7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5teb b/scripts/tune/env.fake-cortexa17.armv5teb
new file mode 100644
index 0000000000..5ffc2846db
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexa17"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5teb-vfp b/scripts/tune/env.fake-cortexa17.armv5teb-vfp
new file mode 100644
index 0000000000..f548b938e9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5tehf-vfp b/scripts/tune/env.fake-cortexa17.armv5tehf-vfp
new file mode 100644
index 0000000000..6b91e177ff
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5tehfb-vfp b/scripts/tune/env.fake-cortexa17.armv5tehfb-vfp
new file mode 100644
index 0000000000..e4880b0e17
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5thf-vfp b/scripts/tune/env.fake-cortexa17.armv5thf-vfp
new file mode 100644
index 0000000000..3ddb542085
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv5thfb-vfp b/scripts/tune/env.fake-cortexa17.armv5thfb-vfp
new file mode 100644
index 0000000000..718084c220
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6 b/scripts/tune/env.fake-cortexa17.armv6
new file mode 100644
index 0000000000..a1c83d54b1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6-novfp b/scripts/tune/env.fake-cortexa17.armv6-novfp
new file mode 100644
index 0000000000..d118c8176c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexa17"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6b b/scripts/tune/env.fake-cortexa17.armv6b
new file mode 100644
index 0000000000..85f81c51f5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6b-novfp b/scripts/tune/env.fake-cortexa17.armv6b-novfp
new file mode 100644
index 0000000000..3348a6d2b6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexa17"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6hf b/scripts/tune/env.fake-cortexa17.armv6hf
new file mode 100644
index 0000000000..44aa18596f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6hfb b/scripts/tune/env.fake-cortexa17.armv6hfb
new file mode 100644
index 0000000000..7dcca99438
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6t b/scripts/tune/env.fake-cortexa17.armv6t
new file mode 100644
index 0000000000..8da224b9fe
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6t-novfp b/scripts/tune/env.fake-cortexa17.armv6t-novfp
new file mode 100644
index 0000000000..b8363c1a0b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6tb b/scripts/tune/env.fake-cortexa17.armv6tb
new file mode 100644
index 0000000000..843c260c03
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6tb-novfp b/scripts/tune/env.fake-cortexa17.armv6tb-novfp
new file mode 100644
index 0000000000..7c43bcdfbb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6thf b/scripts/tune/env.fake-cortexa17.armv6thf
new file mode 100644
index 0000000000..f487c7ba7c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv6thfb b/scripts/tune/env.fake-cortexa17.armv6thfb
new file mode 100644
index 0000000000..849459e87c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7a b/scripts/tune/env.fake-cortexa17.armv7a
new file mode 100644
index 0000000000..7d7649ef33
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7a
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7a-neon b/scripts/tune/env.fake-cortexa17.armv7a-neon
new file mode 100644
index 0000000000..fbd1dca721
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7a-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7a-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.armv7a-neon-vfpv4
new file mode 100644
index 0000000000..bf0b1afb21
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7a-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4"
+TUNE_PKGARCH="armv7a-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7a-vfpv3 b/scripts/tune/env.fake-cortexa17.armv7a-vfpv3
new file mode 100644
index 0000000000..7beb370ddc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7a-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 armv7a-vfpv3 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7a-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7a-vfpv3d16 b/scripts/tune/env.fake-cortexa17.armv7a-vfpv3d16
new file mode 100644
index 0000000000..cb94e70176
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7a-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16"
+TUNE_PKGARCH="armv7a-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ab b/scripts/tune/env.fake-cortexa17.armv7ab
new file mode 100644
index 0000000000..e6343e171b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ab
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp bigendian"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ab-neon b/scripts/tune/env.fake-cortexa17.armv7ab-neon
new file mode 100644
index 0000000000..3c61957e62
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ab-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon bigendian"
+TUNE_PKGARCH="armv7ab-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ab-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.armv7ab-neon-vfpv4
new file mode 100644
index 0000000000..7ec578423e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ab-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon armv7ab-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7ab-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ab-vfpv3 b/scripts/tune/env.fake-cortexa17.armv7ab-vfpv3
new file mode 100644
index 0000000000..23a2471661
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ab-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 armv7ab-vfpv3 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ab-vfpv3d16 b/scripts/tune/env.fake-cortexa17.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..cf6b075b2e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ab-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahf b/scripts/tune/env.fake-cortexa17.armv7ahf
new file mode 100644
index 0000000000..f540bac741
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahf-neon b/scripts/tune/env.fake-cortexa17.armv7ahf-neon
new file mode 100644
index 0000000000..639c0a6277
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..432d0931ef
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahf-vfpv3 b/scripts/tune/env.fake-cortexa17.armv7ahf-vfpv3
new file mode 100644
index 0000000000..9450f674c1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 armv7ahf-vfpv3 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-cortexa17.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..c210258487
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahfb b/scripts/tune/env.fake-cortexa17.armv7ahfb
new file mode 100644
index 0000000000..f8cb38b16d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahfb-neon b/scripts/tune/env.fake-cortexa17.armv7ahfb-neon
new file mode 100644
index 0000000000..d318d6e989
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.armv7ahfb-neon-vfpv4
new file mode 100644
index 0000000000..da712963c7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon armv7ahfb-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahfb-vfpv3 b/scripts/tune/env.fake-cortexa17.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..b196e1490d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 armv7ahfb-vfpv3 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-cortexa17.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..57b4aa4005
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7ahfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7at b/scripts/tune/env.fake-cortexa17.armv7at
new file mode 100644
index 0000000000..cc219de169
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7at
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7at-neon b/scripts/tune/env.fake-cortexa17.armv7at-neon
new file mode 100644
index 0000000000..f663f2ed07
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7at-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon"
+TUNE_PKGARCH="armv7at2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7at-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.armv7at-neon-vfpv4
new file mode 100644
index 0000000000..c6fe6665a9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7at-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7at2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7at-vfpv3 b/scripts/tune/env.fake-cortexa17.armv7at-vfpv3
new file mode 100644
index 0000000000..fd5c975ae1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7at-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 armv7a-vfpv3 armv7at2-vfpv3 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7at2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7at-vfpv3d16 b/scripts/tune/env.fake-cortexa17.armv7at-vfpv3d16
new file mode 100644
index 0000000000..41d09d434d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7at-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7at2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7atb b/scripts/tune/env.fake-cortexa17.armv7atb
new file mode 100644
index 0000000000..166370c696
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7atb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb bigendian"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7atb-neon b/scripts/tune/env.fake-cortexa17.armv7atb-neon
new file mode 100644
index 0000000000..1745be387c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7atb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7at2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7atb-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.armv7atb-neon-vfpv4
new file mode 100644
index 0000000000..41191c7e39
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7atb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7at2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7atb-vfpv3 b/scripts/tune/env.fake-cortexa17.armv7atb-vfpv3
new file mode 100644
index 0000000000..26e9b65f17
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7atb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 armv7ab-vfpv3 armv7at2b-vfpv3 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7atb-vfpv3d16 b/scripts/tune/env.fake-cortexa17.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..7ab62659d9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7atb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athf b/scripts/tune/env.fake-cortexa17.armv7athf
new file mode 100644
index 0000000000..fb19ae27a5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athf-neon b/scripts/tune/env.fake-cortexa17.armv7athf-neon
new file mode 100644
index 0000000000..7b0da8a221
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..37c77345b2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athf-vfpv3 b/scripts/tune/env.fake-cortexa17.armv7athf-vfpv3
new file mode 100644
index 0000000000..051c7f4483
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 armv7ahf-vfpv3 armv7at2hf-vfpv3 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athf-vfpv3d16 b/scripts/tune/env.fake-cortexa17.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..ebf71c609f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athfb b/scripts/tune/env.fake-cortexa17.armv7athfb
new file mode 100644
index 0000000000..fed3af15c2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athfb-neon b/scripts/tune/env.fake-cortexa17.armv7athfb-neon
new file mode 100644
index 0000000000..ff0f08b696
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.armv7athfb-neon-vfpv4
new file mode 100644
index 0000000000..5b89500487
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athfb-vfpv3 b/scripts/tune/env.fake-cortexa17.armv7athfb-vfpv3
new file mode 100644
index 0000000000..911f88a287
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 armv7ahfb-vfpv3 armv7at2hfb-vfpv3 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-cortexa17.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..6a7fbfbd37
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.armv7athfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17 b/scripts/tune/env.fake-cortexa17.cortexa17
new file mode 100644
index 0000000000..3aa03736c6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp cortexa17-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp cortexa17"
+TUNE_PKGARCH="cortexa17-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17-neon b/scripts/tune/env.fake-cortexa17.cortexa17-neon
new file mode 100644
index 0000000000..fc6f8d0410
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon cortexa17-vfp cortexa17-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon cortexa17"
+TUNE_PKGARCH="cortexa17-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.cortexa17-neon-vfpv4
new file mode 100644
index 0000000000..2ac23243fa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 cortexa17"
+TUNE_PKGARCH="cortexa17-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17hf b/scripts/tune/env.fake-cortexa17.cortexa17hf
new file mode 100644
index 0000000000..d1fc08de14
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp cortexa17hf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard cortexa17"
+TUNE_PKGARCH="cortexa17hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17hf-neon b/scripts/tune/env.fake-cortexa17.cortexa17hf-neon
new file mode 100644
index 0000000000..f2624e49fa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17hf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon cortexa17hf-vfp cortexa17hf-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard cortexa17"
+TUNE_PKGARCH="cortexa17hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17hf-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.cortexa17hf-neon-vfpv4
new file mode 100644
index 0000000000..ec58acb06c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17hf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard cortexa17"
+TUNE_PKGARCH="cortexa17hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17t b/scripts/tune/env.fake-cortexa17.cortexa17t
new file mode 100644
index 0000000000..fa64af0e63
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp cortexa17-vfp cortexa17t2-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb cortexa17"
+TUNE_PKGARCH="cortexa17t2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17t-neon b/scripts/tune/env.fake-cortexa17.cortexa17t-neon
new file mode 100644
index 0000000000..611b3edd32
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17t-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon cortexa17"
+TUNE_PKGARCH="cortexa17t2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17t-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.cortexa17t-neon-vfpv4
new file mode 100644
index 0000000000..5d422715b7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17t-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 cortexa17t2-vfp cortexa17t2-neon cortexa17t2-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 cortexa17"
+TUNE_PKGARCH="cortexa17t2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17thf b/scripts/tune/env.fake-cortexa17.cortexa17thf
new file mode 100644
index 0000000000..2db9eb0c45
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp cortexa17hf-vfp cortexa17t2hf-vfp fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard cortexa17"
+TUNE_PKGARCH="cortexa17t2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17thf-neon b/scripts/tune/env.fake-cortexa17.cortexa17thf-neon
new file mode 100644
index 0000000000..0f390c20e4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17thf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard cortexa17"
+TUNE_PKGARCH="cortexa17t2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa17.cortexa17thf-neon-vfpv4 b/scripts/tune/env.fake-cortexa17.cortexa17thf-neon-vfpv4
new file mode 100644
index 0000000000..91c86c3043
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa17.cortexa17thf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 cortexa17t2hf-vfp cortexa17t2hf-neon cortexa17t2hf-neon-vfpv4 fake_cortexa17"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a17"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard cortexa17"
+TUNE_PKGARCH="cortexa17t2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a17 --sysroot=SYSROOTS/fake-cortexa17"
diff --git a/scripts/tune/env.fake-cortexa5 b/scripts/tune/env.fake-cortexa5
new file mode 100644
index 0000000000..73ce4de743
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4 armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4 armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4 cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon"
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv4 b/scripts/tune/env.fake-cortexa5.armv4
new file mode 100644
index 0000000000..8c2c22c4fe
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv4b b/scripts/tune/env.fake-cortexa5.armv4b
new file mode 100644
index 0000000000..c6e270a433
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexa5"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv4t b/scripts/tune/env.fake-cortexa5.armv4t
new file mode 100644
index 0000000000..665555b6a6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexa5"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv4tb b/scripts/tune/env.fake-cortexa5.armv4tb
new file mode 100644
index 0000000000..7145d2699c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexa5"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5 b/scripts/tune/env.fake-cortexa5.armv5
new file mode 100644
index 0000000000..71bfc4f453
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexa5"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5-vfp b/scripts/tune/env.fake-cortexa5.armv5-vfp
new file mode 100644
index 0000000000..9f678027e5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5b b/scripts/tune/env.fake-cortexa5.armv5b
new file mode 100644
index 0000000000..5a33b4020f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexa5"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5b-vfp b/scripts/tune/env.fake-cortexa5.armv5b-vfp
new file mode 100644
index 0000000000..3edeab0067
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5e b/scripts/tune/env.fake-cortexa5.armv5e
new file mode 100644
index 0000000000..75026c5e7d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexa5"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5e-vfp b/scripts/tune/env.fake-cortexa5.armv5e-vfp
new file mode 100644
index 0000000000..86b834dc6a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5eb b/scripts/tune/env.fake-cortexa5.armv5eb
new file mode 100644
index 0000000000..326e3a75cc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexa5"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5eb-vfp b/scripts/tune/env.fake-cortexa5.armv5eb-vfp
new file mode 100644
index 0000000000..aff59590a6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5ehf-vfp b/scripts/tune/env.fake-cortexa5.armv5ehf-vfp
new file mode 100644
index 0000000000..7690a6bfb0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5ehfb-vfp b/scripts/tune/env.fake-cortexa5.armv5ehfb-vfp
new file mode 100644
index 0000000000..f1af39a618
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5hf-vfp b/scripts/tune/env.fake-cortexa5.armv5hf-vfp
new file mode 100644
index 0000000000..b603fcb1bf
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5hfb-vfp b/scripts/tune/env.fake-cortexa5.armv5hfb-vfp
new file mode 100644
index 0000000000..19024342d9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5t b/scripts/tune/env.fake-cortexa5.armv5t
new file mode 100644
index 0000000000..6305754c08
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexa5"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5t-vfp b/scripts/tune/env.fake-cortexa5.armv5t-vfp
new file mode 100644
index 0000000000..451e4416d4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5tb b/scripts/tune/env.fake-cortexa5.armv5tb
new file mode 100644
index 0000000000..e5fbf6e31a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexa5"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5tb-vfp b/scripts/tune/env.fake-cortexa5.armv5tb-vfp
new file mode 100644
index 0000000000..0b418d7be3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5te b/scripts/tune/env.fake-cortexa5.armv5te
new file mode 100644
index 0000000000..a7a214a4ac
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexa5"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5te-vfp b/scripts/tune/env.fake-cortexa5.armv5te-vfp
new file mode 100644
index 0000000000..772e4b40ae
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5teb b/scripts/tune/env.fake-cortexa5.armv5teb
new file mode 100644
index 0000000000..fb5d7e78ea
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexa5"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5teb-vfp b/scripts/tune/env.fake-cortexa5.armv5teb-vfp
new file mode 100644
index 0000000000..63f9fa1bcb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5tehf-vfp b/scripts/tune/env.fake-cortexa5.armv5tehf-vfp
new file mode 100644
index 0000000000..0c71554963
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5tehfb-vfp b/scripts/tune/env.fake-cortexa5.armv5tehfb-vfp
new file mode 100644
index 0000000000..2ee20556a3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5thf-vfp b/scripts/tune/env.fake-cortexa5.armv5thf-vfp
new file mode 100644
index 0000000000..65894cc87a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv5thfb-vfp b/scripts/tune/env.fake-cortexa5.armv5thfb-vfp
new file mode 100644
index 0000000000..d1eb60bffd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6 b/scripts/tune/env.fake-cortexa5.armv6
new file mode 100644
index 0000000000..8b7b388b58
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6-novfp b/scripts/tune/env.fake-cortexa5.armv6-novfp
new file mode 100644
index 0000000000..cc140e2770
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexa5"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6b b/scripts/tune/env.fake-cortexa5.armv6b
new file mode 100644
index 0000000000..9f48ea04b1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6b-novfp b/scripts/tune/env.fake-cortexa5.armv6b-novfp
new file mode 100644
index 0000000000..d524ea30aa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexa5"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6hf b/scripts/tune/env.fake-cortexa5.armv6hf
new file mode 100644
index 0000000000..29b1c6fdee
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6hfb b/scripts/tune/env.fake-cortexa5.armv6hfb
new file mode 100644
index 0000000000..2afc109130
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6t b/scripts/tune/env.fake-cortexa5.armv6t
new file mode 100644
index 0000000000..290eccaf45
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6t-novfp b/scripts/tune/env.fake-cortexa5.armv6t-novfp
new file mode 100644
index 0000000000..59fdc41d3a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6tb b/scripts/tune/env.fake-cortexa5.armv6tb
new file mode 100644
index 0000000000..80f914768d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6tb-novfp b/scripts/tune/env.fake-cortexa5.armv6tb-novfp
new file mode 100644
index 0000000000..87142da5f8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6thf b/scripts/tune/env.fake-cortexa5.armv6thf
new file mode 100644
index 0000000000..52c8f54187
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv6thfb b/scripts/tune/env.fake-cortexa5.armv6thfb
new file mode 100644
index 0000000000..43c32b9788
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7a b/scripts/tune/env.fake-cortexa5.armv7a
new file mode 100644
index 0000000000..b4f8e536ae
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7a
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7a-neon b/scripts/tune/env.fake-cortexa5.armv7a-neon
new file mode 100644
index 0000000000..71d6f45767
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7a-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7a-neon-vfpv4 b/scripts/tune/env.fake-cortexa5.armv7a-neon-vfpv4
new file mode 100644
index 0000000000..0a631392de
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7a-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4"
+TUNE_PKGARCH="armv7a-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7a-vfpv3 b/scripts/tune/env.fake-cortexa5.armv7a-vfpv3
new file mode 100644
index 0000000000..eca85b42a6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7a-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 armv7a-vfpv3 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7a-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7a-vfpv3d16 b/scripts/tune/env.fake-cortexa5.armv7a-vfpv3d16
new file mode 100644
index 0000000000..951195a64d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7a-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16"
+TUNE_PKGARCH="armv7a-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ab b/scripts/tune/env.fake-cortexa5.armv7ab
new file mode 100644
index 0000000000..abf667ca0b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ab
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp bigendian"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ab-neon b/scripts/tune/env.fake-cortexa5.armv7ab-neon
new file mode 100644
index 0000000000..d2f6fd668f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ab-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon bigendian"
+TUNE_PKGARCH="armv7ab-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ab-neon-vfpv4 b/scripts/tune/env.fake-cortexa5.armv7ab-neon-vfpv4
new file mode 100644
index 0000000000..e6d5b4814e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ab-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon armv7ab-neon-vfpv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7ab-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ab-vfpv3 b/scripts/tune/env.fake-cortexa5.armv7ab-vfpv3
new file mode 100644
index 0000000000..05a83a5aa4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ab-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 armv7ab-vfpv3 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ab-vfpv3d16 b/scripts/tune/env.fake-cortexa5.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..1c16484e99
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ab-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahf b/scripts/tune/env.fake-cortexa5.armv7ahf
new file mode 100644
index 0000000000..63f8f48301
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahf-neon b/scripts/tune/env.fake-cortexa5.armv7ahf-neon
new file mode 100644
index 0000000000..a65c595c91
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-cortexa5.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..0bf6ffb5cd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahf-vfpv3 b/scripts/tune/env.fake-cortexa5.armv7ahf-vfpv3
new file mode 100644
index 0000000000..8807ca5758
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 armv7ahf-vfpv3 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-cortexa5.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..36741103dd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahfb b/scripts/tune/env.fake-cortexa5.armv7ahfb
new file mode 100644
index 0000000000..f21ccec749
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahfb-neon b/scripts/tune/env.fake-cortexa5.armv7ahfb-neon
new file mode 100644
index 0000000000..ef015c387c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa5.armv7ahfb-neon-vfpv4
new file mode 100644
index 0000000000..5cdc318894
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon armv7ahfb-neon-vfpv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahfb-vfpv3 b/scripts/tune/env.fake-cortexa5.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..5b7cf45cb9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 armv7ahfb-vfpv3 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-cortexa5.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..f6716fd62e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7ahfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7at b/scripts/tune/env.fake-cortexa5.armv7at
new file mode 100644
index 0000000000..bc54b98706
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7at
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7at-neon b/scripts/tune/env.fake-cortexa5.armv7at-neon
new file mode 100644
index 0000000000..49c9c2b066
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7at-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon"
+TUNE_PKGARCH="armv7at2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7at-neon-vfpv4 b/scripts/tune/env.fake-cortexa5.armv7at-neon-vfpv4
new file mode 100644
index 0000000000..1c21e665e2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7at-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7at2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7at-vfpv3 b/scripts/tune/env.fake-cortexa5.armv7at-vfpv3
new file mode 100644
index 0000000000..0985e6f439
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7at-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 armv7a-vfpv3 armv7at2-vfpv3 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7at2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7at-vfpv3d16 b/scripts/tune/env.fake-cortexa5.armv7at-vfpv3d16
new file mode 100644
index 0000000000..148b44a2ea
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7at-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7at2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7atb b/scripts/tune/env.fake-cortexa5.armv7atb
new file mode 100644
index 0000000000..81dfc42992
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7atb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb bigendian"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7atb-neon b/scripts/tune/env.fake-cortexa5.armv7atb-neon
new file mode 100644
index 0000000000..131b278eac
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7atb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7at2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7atb-neon-vfpv4 b/scripts/tune/env.fake-cortexa5.armv7atb-neon-vfpv4
new file mode 100644
index 0000000000..2c0caa2e28
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7atb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7at2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7atb-vfpv3 b/scripts/tune/env.fake-cortexa5.armv7atb-vfpv3
new file mode 100644
index 0000000000..321ed855bf
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7atb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 armv7ab-vfpv3 armv7at2b-vfpv3 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7atb-vfpv3d16 b/scripts/tune/env.fake-cortexa5.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..718a36785f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7atb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athf b/scripts/tune/env.fake-cortexa5.armv7athf
new file mode 100644
index 0000000000..26d799d453
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athf-neon b/scripts/tune/env.fake-cortexa5.armv7athf-neon
new file mode 100644
index 0000000000..e6c8bbeb71
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-cortexa5.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..05718b3dba
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athf-vfpv3 b/scripts/tune/env.fake-cortexa5.armv7athf-vfpv3
new file mode 100644
index 0000000000..f5fb629c3d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 armv7ahf-vfpv3 armv7at2hf-vfpv3 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athf-vfpv3d16 b/scripts/tune/env.fake-cortexa5.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..bd486f3115
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athfb b/scripts/tune/env.fake-cortexa5.armv7athfb
new file mode 100644
index 0000000000..db5df03972
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athfb-neon b/scripts/tune/env.fake-cortexa5.armv7athfb-neon
new file mode 100644
index 0000000000..1a07076b60
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa5.armv7athfb-neon-vfpv4
new file mode 100644
index 0000000000..6cbbda30ed
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athfb-vfpv3 b/scripts/tune/env.fake-cortexa5.armv7athfb-vfpv3
new file mode 100644
index 0000000000..4dddc0f843
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 armv7ahfb-vfpv3 armv7at2hfb-vfpv3 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-cortexa5.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..a20d1a8dbe
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.armv7athfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.cortexa5 b/scripts/tune/env.fake-cortexa5.cortexa5
new file mode 100644
index 0000000000..9328329fca
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.cortexa5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp cortexa5-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a5"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp cortexa5"
+TUNE_PKGARCH="cortexa5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.cortexa5-neon b/scripts/tune/env.fake-cortexa5.cortexa5-neon
new file mode 100644
index 0000000000..74253e71ec
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.cortexa5-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon cortexa5-vfp cortexa5-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a5"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon cortexa5"
+TUNE_PKGARCH="cortexa5-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.cortexa5hf b/scripts/tune/env.fake-cortexa5.cortexa5hf
new file mode 100644
index 0000000000..148b5486aa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.cortexa5hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp cortexa5hf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a5"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard cortexa5"
+TUNE_PKGARCH="cortexa5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.cortexa5hf-neon b/scripts/tune/env.fake-cortexa5.cortexa5hf-neon
new file mode 100644
index 0000000000..26db2d5841
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.cortexa5hf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon cortexa5hf-vfp cortexa5hf-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a5"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard cortexa5"
+TUNE_PKGARCH="cortexa5hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.cortexa5t b/scripts/tune/env.fake-cortexa5.cortexa5t
new file mode 100644
index 0000000000..56eccaef44
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.cortexa5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp cortexa5-vfp cortexa5t2-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a5"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb cortexa5"
+TUNE_PKGARCH="cortexa5t2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.cortexa5t-neon b/scripts/tune/env.fake-cortexa5.cortexa5t-neon
new file mode 100644
index 0000000000..dfa6a37628
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.cortexa5t-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a5"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon cortexa5"
+TUNE_PKGARCH="cortexa5t2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.cortexa5thf b/scripts/tune/env.fake-cortexa5.cortexa5thf
new file mode 100644
index 0000000000..73c88987d1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.cortexa5thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp cortexa5hf-vfp cortexa5t2hf-vfp fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a5"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard cortexa5"
+TUNE_PKGARCH="cortexa5t2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa5.cortexa5thf-neon b/scripts/tune/env.fake-cortexa5.cortexa5thf-neon
new file mode 100644
index 0000000000..6f61bb04b4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa5.cortexa5thf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon fake_cortexa5"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a5"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard cortexa5"
+TUNE_PKGARCH="cortexa5t2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a5 --sysroot=SYSROOTS/fake-cortexa5"
diff --git a/scripts/tune/env.fake-cortexa7 b/scripts/tune/env.fake-cortexa7
new file mode 100644
index 0000000000..0fbb5d3dfd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7ve armv7vet armv7ve-vfpv3d16 armv7vet-vfpv3d16 armv7ve-vfpv3 armv7vet-vfpv3 armv7ve-neon armv7vet-neon armv7ve-neon-vfpv4 armv7vet-neon-vfpv4 armv7vehf armv7vethf armv7vehf-vfpv3d16 armv7vethf-vfpv3d16 armv7vehf-vfpv3 armv7vethf-vfpv3 armv7vehf-neon armv7vethf-neon armv7vehf-neon-vfpv4 armv7vethf-neon-vfpv4 armv7veb armv7vetb armv7veb-vfpv3d16 armv7vetb-vfpv3d16 armv7veb-vfpv3 armv7vetb-vfpv3 armv7veb-neon armv7vetb-neon armv7veb-neon-vfpv4 armv7vetb-neon-vfpv4 armv7vehfb armv7vethfb armv7vehfb-vfpv3d16 armv7vethfb-vfpv3d16 armv7vehfb-vfpv3 armv7vethfb-vfpv3 armv7vehfb-neon armv7vethfb-neon armv7vehfb-neon-vfpv4 armv7vethfb-neon-vfpv4 cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4 cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4"
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon"
+TUNE_PKGARCH="armv7ve-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv4 b/scripts/tune/env.fake-cortexa7.armv4
new file mode 100644
index 0000000000..443d572fc3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv4b b/scripts/tune/env.fake-cortexa7.armv4b
new file mode 100644
index 0000000000..abaca31856
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexa7"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv4t b/scripts/tune/env.fake-cortexa7.armv4t
new file mode 100644
index 0000000000..4e6c83acff
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexa7"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv4tb b/scripts/tune/env.fake-cortexa7.armv4tb
new file mode 100644
index 0000000000..1f7360f5d5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexa7"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5 b/scripts/tune/env.fake-cortexa7.armv5
new file mode 100644
index 0000000000..9c8618b6aa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexa7"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5-vfp b/scripts/tune/env.fake-cortexa7.armv5-vfp
new file mode 100644
index 0000000000..8f55c8d5fb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5b b/scripts/tune/env.fake-cortexa7.armv5b
new file mode 100644
index 0000000000..c4f50531d2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexa7"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5b-vfp b/scripts/tune/env.fake-cortexa7.armv5b-vfp
new file mode 100644
index 0000000000..b4de851ef9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5e b/scripts/tune/env.fake-cortexa7.armv5e
new file mode 100644
index 0000000000..5aef363d8a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexa7"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5e-vfp b/scripts/tune/env.fake-cortexa7.armv5e-vfp
new file mode 100644
index 0000000000..e2888174cd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5eb b/scripts/tune/env.fake-cortexa7.armv5eb
new file mode 100644
index 0000000000..9b52bf0712
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexa7"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5eb-vfp b/scripts/tune/env.fake-cortexa7.armv5eb-vfp
new file mode 100644
index 0000000000..a64c872e76
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5ehf-vfp b/scripts/tune/env.fake-cortexa7.armv5ehf-vfp
new file mode 100644
index 0000000000..f96b12a47e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5ehfb-vfp b/scripts/tune/env.fake-cortexa7.armv5ehfb-vfp
new file mode 100644
index 0000000000..bc31981f98
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5hf-vfp b/scripts/tune/env.fake-cortexa7.armv5hf-vfp
new file mode 100644
index 0000000000..6787cac02a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5hfb-vfp b/scripts/tune/env.fake-cortexa7.armv5hfb-vfp
new file mode 100644
index 0000000000..030c257c27
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5t b/scripts/tune/env.fake-cortexa7.armv5t
new file mode 100644
index 0000000000..bec234d0e4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexa7"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5t-vfp b/scripts/tune/env.fake-cortexa7.armv5t-vfp
new file mode 100644
index 0000000000..efb604f43c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5tb b/scripts/tune/env.fake-cortexa7.armv5tb
new file mode 100644
index 0000000000..0d2bbfef81
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexa7"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5tb-vfp b/scripts/tune/env.fake-cortexa7.armv5tb-vfp
new file mode 100644
index 0000000000..4ec0d815c0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5te b/scripts/tune/env.fake-cortexa7.armv5te
new file mode 100644
index 0000000000..000b1b1283
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexa7"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5te-vfp b/scripts/tune/env.fake-cortexa7.armv5te-vfp
new file mode 100644
index 0000000000..546d445c8f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5teb b/scripts/tune/env.fake-cortexa7.armv5teb
new file mode 100644
index 0000000000..30e1202901
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexa7"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5teb-vfp b/scripts/tune/env.fake-cortexa7.armv5teb-vfp
new file mode 100644
index 0000000000..9090e96df9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5tehf-vfp b/scripts/tune/env.fake-cortexa7.armv5tehf-vfp
new file mode 100644
index 0000000000..e5f87341ef
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5tehfb-vfp b/scripts/tune/env.fake-cortexa7.armv5tehfb-vfp
new file mode 100644
index 0000000000..65341b5fe4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5thf-vfp b/scripts/tune/env.fake-cortexa7.armv5thf-vfp
new file mode 100644
index 0000000000..cb412bc751
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv5thfb-vfp b/scripts/tune/env.fake-cortexa7.armv5thfb-vfp
new file mode 100644
index 0000000000..9f54e9d81d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6 b/scripts/tune/env.fake-cortexa7.armv6
new file mode 100644
index 0000000000..de824a9e5e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6-novfp b/scripts/tune/env.fake-cortexa7.armv6-novfp
new file mode 100644
index 0000000000..c29cb3a921
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexa7"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6b b/scripts/tune/env.fake-cortexa7.armv6b
new file mode 100644
index 0000000000..88c92ae324
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6b-novfp b/scripts/tune/env.fake-cortexa7.armv6b-novfp
new file mode 100644
index 0000000000..64a9e2c635
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexa7"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6hf b/scripts/tune/env.fake-cortexa7.armv6hf
new file mode 100644
index 0000000000..50058eff1c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6hfb b/scripts/tune/env.fake-cortexa7.armv6hfb
new file mode 100644
index 0000000000..13307fb68b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6t b/scripts/tune/env.fake-cortexa7.armv6t
new file mode 100644
index 0000000000..3ad36cb781
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6t-novfp b/scripts/tune/env.fake-cortexa7.armv6t-novfp
new file mode 100644
index 0000000000..1877070f09
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6tb b/scripts/tune/env.fake-cortexa7.armv6tb
new file mode 100644
index 0000000000..0d41f98f1c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6tb-novfp b/scripts/tune/env.fake-cortexa7.armv6tb-novfp
new file mode 100644
index 0000000000..74729fc80f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6thf b/scripts/tune/env.fake-cortexa7.armv6thf
new file mode 100644
index 0000000000..d71f64a3ac
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv6thfb b/scripts/tune/env.fake-cortexa7.armv6thfb
new file mode 100644
index 0000000000..ff1e03bcf8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7ve b/scripts/tune/env.fake-cortexa7.armv7ve
new file mode 100644
index 0000000000..587266ae9e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7ve
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp"
+TUNE_PKGARCH="armv7ve-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7ve-neon b/scripts/tune/env.fake-cortexa7.armv7ve-neon
new file mode 100644
index 0000000000..a75ac27937
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7ve-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon"
+TUNE_PKGARCH="armv7ve-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7ve-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.armv7ve-neon-vfpv4
new file mode 100644
index 0000000000..2b92e8d1f8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7ve-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon armv7ve-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4"
+TUNE_PKGARCH="armv7ve-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7ve-vfpv3 b/scripts/tune/env.fake-cortexa7.armv7ve-vfpv3
new file mode 100644
index 0000000000..d6b382cb63
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7ve-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-vfpv3d16 armv7ve-vfpv3 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7ve-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7ve-vfpv3d16 b/scripts/tune/env.fake-cortexa7.armv7ve-vfpv3d16
new file mode 100644
index 0000000000..650e436e88
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7ve-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-vfpv3d16 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16"
+TUNE_PKGARCH="armv7ve-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7veb b/scripts/tune/env.fake-cortexa7.armv7veb
new file mode 100644
index 0000000000..b84763524a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7veb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp bigendian"
+TUNE_PKGARCH="armv7veb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7veb-neon b/scripts/tune/env.fake-cortexa7.armv7veb-neon
new file mode 100644
index 0000000000..333d2e1a13
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7veb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp armv7veb-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon bigendian"
+TUNE_PKGARCH="armv7veb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7veb-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.armv7veb-neon-vfpv4
new file mode 100644
index 0000000000..82f2f6a83b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7veb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp armv7veb-neon armv7veb-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7veb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7veb-vfpv3 b/scripts/tune/env.fake-cortexa7.armv7veb-vfpv3
new file mode 100644
index 0000000000..6fabcb31bc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7veb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp armv7veb-vfpv3d16 armv7veb-vfpv3 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7veb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7veb-vfpv3d16 b/scripts/tune/env.fake-cortexa7.armv7veb-vfpv3d16
new file mode 100644
index 0000000000..1a2fcb7b38
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7veb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7veb-vfp armv7veb-vfpv3d16 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7veb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehf b/scripts/tune/env.fake-cortexa7.armv7vehf
new file mode 100644
index 0000000000..c5c009f369
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp callconvention-hard"
+TUNE_PKGARCH="armv7vehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehf-neon b/scripts/tune/env.fake-cortexa7.armv7vehf-neon
new file mode 100644
index 0000000000..fd7c484a8d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7vehf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehf-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.armv7vehf-neon-vfpv4
new file mode 100644
index 0000000000..af21d08aa1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-neon armv7vehf-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7vehf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehf-vfpv3 b/scripts/tune/env.fake-cortexa7.armv7vehf-vfpv3
new file mode 100644
index 0000000000..3d59d1619f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-vfpv3d16 armv7vehf-vfpv3 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7vehf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehf-vfpv3d16 b/scripts/tune/env.fake-cortexa7.armv7vehf-vfpv3d16
new file mode 100644
index 0000000000..6e92886929
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-vfpv3d16 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7vehf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehfb b/scripts/tune/env.fake-cortexa7.armv7vehfb
new file mode 100644
index 0000000000..85cbf7645c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehfb-neon b/scripts/tune/env.fake-cortexa7.armv7vehfb-neon
new file mode 100644
index 0000000000..9e0aca803e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp armv7vehfb-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.armv7vehfb-neon-vfpv4
new file mode 100644
index 0000000000..43170e2aac
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp armv7vehfb-neon armv7vehfb-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehfb-vfpv3 b/scripts/tune/env.fake-cortexa7.armv7vehfb-vfpv3
new file mode 100644
index 0000000000..b840ae09f4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp armv7vehfb-vfpv3d16 armv7vehfb-vfpv3 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vehfb-vfpv3d16 b/scripts/tune/env.fake-cortexa7.armv7vehfb-vfpv3d16
new file mode 100644
index 0000000000..617d33c6b0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vehfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7vehfb-vfp armv7vehfb-vfpv3d16 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vehfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vet b/scripts/tune/env.fake-cortexa7.armv7vet
new file mode 100644
index 0000000000..f3adfa728b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vet
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb"
+TUNE_PKGARCH="armv7vet2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vet-neon b/scripts/tune/env.fake-cortexa7.armv7vet-neon
new file mode 100644
index 0000000000..4ef56b397e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vet-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-neon armv7vet2-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon"
+TUNE_PKGARCH="armv7vet2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vet-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.armv7vet-neon-vfpv4
new file mode 100644
index 0000000000..8cbf48250f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vet-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-neon armv7vet2-neon armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7vet2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vet-vfpv3 b/scripts/tune/env.fake-cortexa7.armv7vet-vfpv3
new file mode 100644
index 0000000000..a6d6a1d6d8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vet-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-vfpv3d16 armv7vet2-vfpv3d16 armv7ve-vfpv3 armv7vet2-vfpv3 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7vet2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vet-vfpv3d16 b/scripts/tune/env.fake-cortexa7.armv7vet-vfpv3d16
new file mode 100644
index 0000000000..70e633c96e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vet-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-vfpv3d16 armv7vet2-vfpv3d16 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7vet2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vetb b/scripts/tune/env.fake-cortexa7.armv7vetb
new file mode 100644
index 0000000000..ece7dd5edd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vetb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb bigendian"
+TUNE_PKGARCH="armv7vet2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vetb-neon b/scripts/tune/env.fake-cortexa7.armv7vetb-neon
new file mode 100644
index 0000000000..1256f2f621
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vetb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp armv7veb-neon armv7vet2b-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7vet2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vetb-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.armv7vetb-neon-vfpv4
new file mode 100644
index 0000000000..e8a19f808e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vetb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp armv7veb-neon armv7vet2b-neon armv7veb-neon-vfpv4 armv7vet2b-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7vet2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vetb-vfpv3 b/scripts/tune/env.fake-cortexa7.armv7vetb-vfpv3
new file mode 100644
index 0000000000..ea04b62a36
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vetb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp armv7veb-vfpv3d16 armv7vet2b-vfpv3d16 armv7veb-vfpv3 armv7vet2b-vfpv3 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7vet2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vetb-vfpv3d16 b/scripts/tune/env.fake-cortexa7.armv7vetb-vfpv3d16
new file mode 100644
index 0000000000..03cd41d458
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vetb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7veb-vfp armv7vet2b-vfp armv7veb-vfpv3d16 armv7vet2b-vfpv3d16 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7vet2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethf b/scripts/tune/env.fake-cortexa7.armv7vethf
new file mode 100644
index 0000000000..921ab56b30
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethf-neon b/scripts/tune/env.fake-cortexa7.armv7vethf-neon
new file mode 100644
index 0000000000..18734c375d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethf-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.armv7vethf-neon-vfpv4
new file mode 100644
index 0000000000..f026b6b5d4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethf-vfpv3 b/scripts/tune/env.fake-cortexa7.armv7vethf-vfpv3
new file mode 100644
index 0000000000..5867fc874a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16 armv7vehf-vfpv3 armv7vet2hf-vfpv3 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethf-vfpv3d16 b/scripts/tune/env.fake-cortexa7.armv7vethf-vfpv3d16
new file mode 100644
index 0000000000..66eb9fdc84
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7vet2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethfb b/scripts/tune/env.fake-cortexa7.armv7vethfb
new file mode 100644
index 0000000000..bdd2e0e41a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethfb-neon b/scripts/tune/env.fake-cortexa7.armv7vethfb-neon
new file mode 100644
index 0000000000..b4bed48d46
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp armv7vehfb-neon armv7vet2hfb-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.armv7vethfb-neon-vfpv4
new file mode 100644
index 0000000000..9fa03d88d7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp armv7vehfb-neon armv7vet2hfb-neon armv7vehfb-neon-vfpv4 armv7vet2hfb-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethfb-vfpv3 b/scripts/tune/env.fake-cortexa7.armv7vethfb-vfpv3
new file mode 100644
index 0000000000..288eb9056a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16 armv7vehfb-vfpv3 armv7vet2hfb-vfpv3 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.armv7vethfb-vfpv3d16 b/scripts/tune/env.fake-cortexa7.armv7vethfb-vfpv3d16
new file mode 100644
index 0000000000..d222fa8356
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.armv7vethfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7vehfb-vfp armv7vet2hfb-vfp armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7ve vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7vet2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7 b/scripts/tune/env.fake-cortexa7.cortexa7
new file mode 100644
index 0000000000..b5023a7afd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp cortexa7-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp cortexa7"
+TUNE_PKGARCH="cortexa7-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7-neon b/scripts/tune/env.fake-cortexa7.cortexa7-neon
new file mode 100644
index 0000000000..9ed3117cc8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon cortexa7-vfp cortexa7-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon cortexa7"
+TUNE_PKGARCH="cortexa7-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.cortexa7-neon-vfpv4
new file mode 100644
index 0000000000..38739218cd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7ve armv7ve-vfp armv7ve-neon armv7ve-neon-vfpv4 cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 cortexa7"
+TUNE_PKGARCH="cortexa7-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7hf b/scripts/tune/env.fake-cortexa7.cortexa7hf
new file mode 100644
index 0000000000..42fdc6c001
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp cortexa7hf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp callconvention-hard cortexa7"
+TUNE_PKGARCH="cortexa7hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7hf-neon b/scripts/tune/env.fake-cortexa7.cortexa7hf-neon
new file mode 100644
index 0000000000..63570dd744
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7hf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-neon cortexa7hf-vfp cortexa7hf-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp neon callconvention-hard cortexa7"
+TUNE_PKGARCH="cortexa7hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7hf-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.cortexa7hf-neon-vfpv4
new file mode 100644
index 0000000000..169fb73c1e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7hf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7vehf-vfp armv7vehf-neon armv7vehf-neon-vfpv4 cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp neon vfpv4 callconvention-hard cortexa7"
+TUNE_PKGARCH="cortexa7hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7t b/scripts/tune/env.fake-cortexa7.cortexa7t
new file mode 100644
index 0000000000..fc2bc25b4f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp cortexa7-vfp cortexa7t2-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb cortexa7"
+TUNE_PKGARCH="cortexa7t2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7t-neon b/scripts/tune/env.fake-cortexa7.cortexa7t-neon
new file mode 100644
index 0000000000..c49a8a1f7e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7t-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-neon armv7vet2-neon cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon cortexa7"
+TUNE_PKGARCH="cortexa7t2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7t-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.cortexa7t-neon-vfpv4
new file mode 100644
index 0000000000..14baa81e81
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7t-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7ve armv7ve-vfp armv7vet2-vfp armv7ve-neon armv7vet2-neon armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4 cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 cortexa7t2-vfp cortexa7t2-neon cortexa7t2-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 cortexa7"
+TUNE_PKGARCH="cortexa7t2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7thf b/scripts/tune/env.fake-cortexa7.cortexa7thf
new file mode 100644
index 0000000000..deb62af2a4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp cortexa7hf-vfp cortexa7t2hf-vfp fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7ve vfp thumb callconvention-hard cortexa7"
+TUNE_PKGARCH="cortexa7t2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7thf-neon b/scripts/tune/env.fake-cortexa7.cortexa7thf-neon
new file mode 100644
index 0000000000..b8c8e1a2ab
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7thf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7ve vfp thumb neon callconvention-hard cortexa7"
+TUNE_PKGARCH="cortexa7t2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa7.cortexa7thf-neon-vfpv4 b/scripts/tune/env.fake-cortexa7.cortexa7thf-neon-vfpv4
new file mode 100644
index 0000000000..195b145979
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa7.cortexa7thf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4 cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4 fake_cortexa7"
+TUNE_CCARGS=" -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7ve vfp thumb neon vfpv4 callconvention-hard cortexa7"
+TUNE_PKGARCH="cortexa7t2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7ve -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=SYSROOTS/fake-cortexa7"
diff --git a/scripts/tune/env.fake-cortexa8 b/scripts/tune/env.fake-cortexa8
new file mode 100644
index 0000000000..a086934372
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4 armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4 armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4 cortexa8 cortexa8t cortexa8-neon cortexa8t-neon cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon"
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv4 b/scripts/tune/env.fake-cortexa8.armv4
new file mode 100644
index 0000000000..90e7c68e09
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv4b b/scripts/tune/env.fake-cortexa8.armv4b
new file mode 100644
index 0000000000..8ec9a6bb87
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexa8"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv4t b/scripts/tune/env.fake-cortexa8.armv4t
new file mode 100644
index 0000000000..7e36987557
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexa8"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv4tb b/scripts/tune/env.fake-cortexa8.armv4tb
new file mode 100644
index 0000000000..e6de3febe5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexa8"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5 b/scripts/tune/env.fake-cortexa8.armv5
new file mode 100644
index 0000000000..12cd0029ce
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexa8"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5-vfp b/scripts/tune/env.fake-cortexa8.armv5-vfp
new file mode 100644
index 0000000000..1fa6d7cdc5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5b b/scripts/tune/env.fake-cortexa8.armv5b
new file mode 100644
index 0000000000..77c3ce665d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexa8"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5b-vfp b/scripts/tune/env.fake-cortexa8.armv5b-vfp
new file mode 100644
index 0000000000..394fde5f43
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5e b/scripts/tune/env.fake-cortexa8.armv5e
new file mode 100644
index 0000000000..fed1d32ac1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexa8"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5e-vfp b/scripts/tune/env.fake-cortexa8.armv5e-vfp
new file mode 100644
index 0000000000..35d90b2ce7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5eb b/scripts/tune/env.fake-cortexa8.armv5eb
new file mode 100644
index 0000000000..c1c904305e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexa8"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5eb-vfp b/scripts/tune/env.fake-cortexa8.armv5eb-vfp
new file mode 100644
index 0000000000..463ecc6503
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5ehf-vfp b/scripts/tune/env.fake-cortexa8.armv5ehf-vfp
new file mode 100644
index 0000000000..d1292013bf
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5ehfb-vfp b/scripts/tune/env.fake-cortexa8.armv5ehfb-vfp
new file mode 100644
index 0000000000..1805880c69
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5hf-vfp b/scripts/tune/env.fake-cortexa8.armv5hf-vfp
new file mode 100644
index 0000000000..e2d19bf4c4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5hfb-vfp b/scripts/tune/env.fake-cortexa8.armv5hfb-vfp
new file mode 100644
index 0000000000..74f7c51a37
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5t b/scripts/tune/env.fake-cortexa8.armv5t
new file mode 100644
index 0000000000..8264cc12c0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexa8"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5t-vfp b/scripts/tune/env.fake-cortexa8.armv5t-vfp
new file mode 100644
index 0000000000..94887f7ead
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5tb b/scripts/tune/env.fake-cortexa8.armv5tb
new file mode 100644
index 0000000000..b33d1dd149
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexa8"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5tb-vfp b/scripts/tune/env.fake-cortexa8.armv5tb-vfp
new file mode 100644
index 0000000000..ce6c5bb5c8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5te b/scripts/tune/env.fake-cortexa8.armv5te
new file mode 100644
index 0000000000..22ce79ee8c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexa8"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5te-vfp b/scripts/tune/env.fake-cortexa8.armv5te-vfp
new file mode 100644
index 0000000000..87cbe7ba85
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5teb b/scripts/tune/env.fake-cortexa8.armv5teb
new file mode 100644
index 0000000000..90003be78c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexa8"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5teb-vfp b/scripts/tune/env.fake-cortexa8.armv5teb-vfp
new file mode 100644
index 0000000000..967bdfb582
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5tehf-vfp b/scripts/tune/env.fake-cortexa8.armv5tehf-vfp
new file mode 100644
index 0000000000..c0472f1c03
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5tehfb-vfp b/scripts/tune/env.fake-cortexa8.armv5tehfb-vfp
new file mode 100644
index 0000000000..34ae0fef87
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5thf-vfp b/scripts/tune/env.fake-cortexa8.armv5thf-vfp
new file mode 100644
index 0000000000..841378b5b9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv5thfb-vfp b/scripts/tune/env.fake-cortexa8.armv5thfb-vfp
new file mode 100644
index 0000000000..6800fbf6f0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6 b/scripts/tune/env.fake-cortexa8.armv6
new file mode 100644
index 0000000000..6265e347a5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6-novfp b/scripts/tune/env.fake-cortexa8.armv6-novfp
new file mode 100644
index 0000000000..17e2453db7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexa8"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6b b/scripts/tune/env.fake-cortexa8.armv6b
new file mode 100644
index 0000000000..01a57c335f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6b-novfp b/scripts/tune/env.fake-cortexa8.armv6b-novfp
new file mode 100644
index 0000000000..3b2ae82e1f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexa8"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6hf b/scripts/tune/env.fake-cortexa8.armv6hf
new file mode 100644
index 0000000000..e0dd9f243f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6hfb b/scripts/tune/env.fake-cortexa8.armv6hfb
new file mode 100644
index 0000000000..2ce21bcb36
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6t b/scripts/tune/env.fake-cortexa8.armv6t
new file mode 100644
index 0000000000..11ee166542
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6t-novfp b/scripts/tune/env.fake-cortexa8.armv6t-novfp
new file mode 100644
index 0000000000..fedae87a4f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6tb b/scripts/tune/env.fake-cortexa8.armv6tb
new file mode 100644
index 0000000000..24adff5cac
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6tb-novfp b/scripts/tune/env.fake-cortexa8.armv6tb-novfp
new file mode 100644
index 0000000000..04cc24ace0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6thf b/scripts/tune/env.fake-cortexa8.armv6thf
new file mode 100644
index 0000000000..381b199ed7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv6thfb b/scripts/tune/env.fake-cortexa8.armv6thfb
new file mode 100644
index 0000000000..3ed443b180
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7a b/scripts/tune/env.fake-cortexa8.armv7a
new file mode 100644
index 0000000000..e713a48a47
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7a
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7a-neon b/scripts/tune/env.fake-cortexa8.armv7a-neon
new file mode 100644
index 0000000000..ded7a03e42
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7a-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7a-neon-vfpv4 b/scripts/tune/env.fake-cortexa8.armv7a-neon-vfpv4
new file mode 100644
index 0000000000..49cd90cb7f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7a-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4"
+TUNE_PKGARCH="armv7a-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7a-vfpv3 b/scripts/tune/env.fake-cortexa8.armv7a-vfpv3
new file mode 100644
index 0000000000..4a87976873
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7a-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 armv7a-vfpv3 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7a-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7a-vfpv3d16 b/scripts/tune/env.fake-cortexa8.armv7a-vfpv3d16
new file mode 100644
index 0000000000..a3c9280b3b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7a-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16"
+TUNE_PKGARCH="armv7a-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ab b/scripts/tune/env.fake-cortexa8.armv7ab
new file mode 100644
index 0000000000..b0076a00de
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ab
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp bigendian"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ab-neon b/scripts/tune/env.fake-cortexa8.armv7ab-neon
new file mode 100644
index 0000000000..3a8a0eaa80
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ab-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon bigendian"
+TUNE_PKGARCH="armv7ab-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ab-neon-vfpv4 b/scripts/tune/env.fake-cortexa8.armv7ab-neon-vfpv4
new file mode 100644
index 0000000000..dc100da6bf
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ab-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon armv7ab-neon-vfpv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7ab-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ab-vfpv3 b/scripts/tune/env.fake-cortexa8.armv7ab-vfpv3
new file mode 100644
index 0000000000..a9ff5979be
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ab-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 armv7ab-vfpv3 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ab-vfpv3d16 b/scripts/tune/env.fake-cortexa8.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..72e39c967e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ab-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahf b/scripts/tune/env.fake-cortexa8.armv7ahf
new file mode 100644
index 0000000000..e25701b732
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahf-neon b/scripts/tune/env.fake-cortexa8.armv7ahf-neon
new file mode 100644
index 0000000000..0adfe9c6b0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-cortexa8.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..0ed9dcfc32
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahf-vfpv3 b/scripts/tune/env.fake-cortexa8.armv7ahf-vfpv3
new file mode 100644
index 0000000000..0ba2aebdab
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 armv7ahf-vfpv3 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-cortexa8.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..4f9b4ff8a8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahfb b/scripts/tune/env.fake-cortexa8.armv7ahfb
new file mode 100644
index 0000000000..61a02c27d2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahfb-neon b/scripts/tune/env.fake-cortexa8.armv7ahfb-neon
new file mode 100644
index 0000000000..0def6edd58
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa8.armv7ahfb-neon-vfpv4
new file mode 100644
index 0000000000..3744143b36
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon armv7ahfb-neon-vfpv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahfb-vfpv3 b/scripts/tune/env.fake-cortexa8.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..942e12c2ed
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 armv7ahfb-vfpv3 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-cortexa8.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..32df56f7fc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7ahfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7at b/scripts/tune/env.fake-cortexa8.armv7at
new file mode 100644
index 0000000000..688decef9c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7at
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7at-neon b/scripts/tune/env.fake-cortexa8.armv7at-neon
new file mode 100644
index 0000000000..19ae349199
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7at-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon"
+TUNE_PKGARCH="armv7at2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7at-neon-vfpv4 b/scripts/tune/env.fake-cortexa8.armv7at-neon-vfpv4
new file mode 100644
index 0000000000..c05e81dd9f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7at-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7at2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7at-vfpv3 b/scripts/tune/env.fake-cortexa8.armv7at-vfpv3
new file mode 100644
index 0000000000..60ab67fbc2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7at-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 armv7a-vfpv3 armv7at2-vfpv3 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7at2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7at-vfpv3d16 b/scripts/tune/env.fake-cortexa8.armv7at-vfpv3d16
new file mode 100644
index 0000000000..8bb6236eb1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7at-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7at2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7atb b/scripts/tune/env.fake-cortexa8.armv7atb
new file mode 100644
index 0000000000..018bc32f92
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7atb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb bigendian"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7atb-neon b/scripts/tune/env.fake-cortexa8.armv7atb-neon
new file mode 100644
index 0000000000..402475c941
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7atb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7at2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7atb-neon-vfpv4 b/scripts/tune/env.fake-cortexa8.armv7atb-neon-vfpv4
new file mode 100644
index 0000000000..3fc07f50a5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7atb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7at2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7atb-vfpv3 b/scripts/tune/env.fake-cortexa8.armv7atb-vfpv3
new file mode 100644
index 0000000000..014f49aa6d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7atb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 armv7ab-vfpv3 armv7at2b-vfpv3 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7atb-vfpv3d16 b/scripts/tune/env.fake-cortexa8.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..c4fcf352cc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7atb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athf b/scripts/tune/env.fake-cortexa8.armv7athf
new file mode 100644
index 0000000000..b27df28d6e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athf-neon b/scripts/tune/env.fake-cortexa8.armv7athf-neon
new file mode 100644
index 0000000000..d4485953d1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-cortexa8.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..2d74a7d60c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athf-vfpv3 b/scripts/tune/env.fake-cortexa8.armv7athf-vfpv3
new file mode 100644
index 0000000000..43f3fed3f2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 armv7ahf-vfpv3 armv7at2hf-vfpv3 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athf-vfpv3d16 b/scripts/tune/env.fake-cortexa8.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..f535ec19f2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athfb b/scripts/tune/env.fake-cortexa8.armv7athfb
new file mode 100644
index 0000000000..3f01832f01
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athfb-neon b/scripts/tune/env.fake-cortexa8.armv7athfb-neon
new file mode 100644
index 0000000000..cede34fa37
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa8.armv7athfb-neon-vfpv4
new file mode 100644
index 0000000000..243e855f7e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athfb-vfpv3 b/scripts/tune/env.fake-cortexa8.armv7athfb-vfpv3
new file mode 100644
index 0000000000..30b4ed46ba
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 armv7ahfb-vfpv3 armv7at2hfb-vfpv3 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-cortexa8.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..f4701560c9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.armv7athfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.cortexa8 b/scripts/tune/env.fake-cortexa8.cortexa8
new file mode 100644
index 0000000000..b2e9d9047a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.cortexa8
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp cortexa8-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a8"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp cortexa8"
+TUNE_PKGARCH="cortexa8-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a8 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.cortexa8-neon b/scripts/tune/env.fake-cortexa8.cortexa8-neon
new file mode 100644
index 0000000000..bc1f702b31
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.cortexa8-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon cortexa8-vfp cortexa8-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a8"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon cortexa8"
+TUNE_PKGARCH="cortexa8-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a8 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.cortexa8hf b/scripts/tune/env.fake-cortexa8.cortexa8hf
new file mode 100644
index 0000000000..663517b76e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.cortexa8hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp cortexa8hf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a8"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard cortexa8"
+TUNE_PKGARCH="cortexa8hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a8 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.cortexa8hf-neon b/scripts/tune/env.fake-cortexa8.cortexa8hf-neon
new file mode 100644
index 0000000000..8b5f4f288d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.cortexa8hf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon cortexa8hf-vfp cortexa8hf-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a8"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard cortexa8"
+TUNE_PKGARCH="cortexa8hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a8 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.cortexa8t b/scripts/tune/env.fake-cortexa8.cortexa8t
new file mode 100644
index 0000000000..b161de156a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.cortexa8t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp cortexa8-vfp cortexa8t2-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a8"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb cortexa8"
+TUNE_PKGARCH="cortexa8t2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a8 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.cortexa8t-neon b/scripts/tune/env.fake-cortexa8.cortexa8t-neon
new file mode 100644
index 0000000000..3c048f79a7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.cortexa8t-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a8"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon cortexa8"
+TUNE_PKGARCH="cortexa8t2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a8 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.cortexa8thf b/scripts/tune/env.fake-cortexa8.cortexa8thf
new file mode 100644
index 0000000000..ba42d92914
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.cortexa8thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp cortexa8hf-vfp cortexa8t2hf-vfp fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a8"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard cortexa8"
+TUNE_PKGARCH="cortexa8t2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a8 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa8.cortexa8thf-neon b/scripts/tune/env.fake-cortexa8.cortexa8thf-neon
new file mode 100644
index 0000000000..ec62d884fd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa8.cortexa8thf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon cortexa8hf-vfp cortexa8hf-neon cortexa8t2hf-vfp cortexa8t2hf-neon fake_cortexa8"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a8"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard cortexa8"
+TUNE_PKGARCH="cortexa8t2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a8 --sysroot=SYSROOTS/fake-cortexa8"
diff --git a/scripts/tune/env.fake-cortexa9 b/scripts/tune/env.fake-cortexa9
new file mode 100644
index 0000000000..cd4f7febd9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4 armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4 armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4 cortexa9 cortexa9t cortexa9-neon cortexa9t-neon cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon"
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv4 b/scripts/tune/env.fake-cortexa9.armv4
new file mode 100644
index 0000000000..4b23b154ef
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv4b b/scripts/tune/env.fake-cortexa9.armv4b
new file mode 100644
index 0000000000..cb111418fa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexa9"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv4t b/scripts/tune/env.fake-cortexa9.armv4t
new file mode 100644
index 0000000000..8b1afa1957
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexa9"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv4tb b/scripts/tune/env.fake-cortexa9.armv4tb
new file mode 100644
index 0000000000..a3de632405
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexa9"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5 b/scripts/tune/env.fake-cortexa9.armv5
new file mode 100644
index 0000000000..785e144dea
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexa9"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5-vfp b/scripts/tune/env.fake-cortexa9.armv5-vfp
new file mode 100644
index 0000000000..b9335b6309
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5b b/scripts/tune/env.fake-cortexa9.armv5b
new file mode 100644
index 0000000000..ab4f12fe49
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexa9"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5b-vfp b/scripts/tune/env.fake-cortexa9.armv5b-vfp
new file mode 100644
index 0000000000..c939eedd3e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5e b/scripts/tune/env.fake-cortexa9.armv5e
new file mode 100644
index 0000000000..e46917b7f2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexa9"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5e-vfp b/scripts/tune/env.fake-cortexa9.armv5e-vfp
new file mode 100644
index 0000000000..1204435099
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5eb b/scripts/tune/env.fake-cortexa9.armv5eb
new file mode 100644
index 0000000000..a256b6cd6b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexa9"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5eb-vfp b/scripts/tune/env.fake-cortexa9.armv5eb-vfp
new file mode 100644
index 0000000000..3156a703bb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5ehf-vfp b/scripts/tune/env.fake-cortexa9.armv5ehf-vfp
new file mode 100644
index 0000000000..6e41c05e93
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5ehfb-vfp b/scripts/tune/env.fake-cortexa9.armv5ehfb-vfp
new file mode 100644
index 0000000000..a413642a09
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5hf-vfp b/scripts/tune/env.fake-cortexa9.armv5hf-vfp
new file mode 100644
index 0000000000..fab196162b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5hfb-vfp b/scripts/tune/env.fake-cortexa9.armv5hfb-vfp
new file mode 100644
index 0000000000..303f4255d5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5t b/scripts/tune/env.fake-cortexa9.armv5t
new file mode 100644
index 0000000000..0d236b7afa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexa9"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5t-vfp b/scripts/tune/env.fake-cortexa9.armv5t-vfp
new file mode 100644
index 0000000000..6ede97762a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5tb b/scripts/tune/env.fake-cortexa9.armv5tb
new file mode 100644
index 0000000000..fe7d2943ec
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexa9"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5tb-vfp b/scripts/tune/env.fake-cortexa9.armv5tb-vfp
new file mode 100644
index 0000000000..351aa1664e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5te b/scripts/tune/env.fake-cortexa9.armv5te
new file mode 100644
index 0000000000..e40cbb3488
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexa9"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5te-vfp b/scripts/tune/env.fake-cortexa9.armv5te-vfp
new file mode 100644
index 0000000000..1ef7fd8587
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5teb b/scripts/tune/env.fake-cortexa9.armv5teb
new file mode 100644
index 0000000000..1d085a0009
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexa9"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5teb-vfp b/scripts/tune/env.fake-cortexa9.armv5teb-vfp
new file mode 100644
index 0000000000..9ae8c102c2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5tehf-vfp b/scripts/tune/env.fake-cortexa9.armv5tehf-vfp
new file mode 100644
index 0000000000..5aa22db0dc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5tehfb-vfp b/scripts/tune/env.fake-cortexa9.armv5tehfb-vfp
new file mode 100644
index 0000000000..1d9c91f749
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5thf-vfp b/scripts/tune/env.fake-cortexa9.armv5thf-vfp
new file mode 100644
index 0000000000..7ff70e83d7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv5thfb-vfp b/scripts/tune/env.fake-cortexa9.armv5thfb-vfp
new file mode 100644
index 0000000000..41575d214b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6 b/scripts/tune/env.fake-cortexa9.armv6
new file mode 100644
index 0000000000..300f05d764
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6-novfp b/scripts/tune/env.fake-cortexa9.armv6-novfp
new file mode 100644
index 0000000000..1d7965d58f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexa9"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6b b/scripts/tune/env.fake-cortexa9.armv6b
new file mode 100644
index 0000000000..48e3a66363
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6b-novfp b/scripts/tune/env.fake-cortexa9.armv6b-novfp
new file mode 100644
index 0000000000..5a50ab99f2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexa9"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6hf b/scripts/tune/env.fake-cortexa9.armv6hf
new file mode 100644
index 0000000000..b8b55e192b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6hfb b/scripts/tune/env.fake-cortexa9.armv6hfb
new file mode 100644
index 0000000000..a2ad8ff2a2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6t b/scripts/tune/env.fake-cortexa9.armv6t
new file mode 100644
index 0000000000..d5adb51d9e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6t-novfp b/scripts/tune/env.fake-cortexa9.armv6t-novfp
new file mode 100644
index 0000000000..ae1937cc11
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6tb b/scripts/tune/env.fake-cortexa9.armv6tb
new file mode 100644
index 0000000000..2ac7fd5ecd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6tb-novfp b/scripts/tune/env.fake-cortexa9.armv6tb-novfp
new file mode 100644
index 0000000000..1655c66eaa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6thf b/scripts/tune/env.fake-cortexa9.armv6thf
new file mode 100644
index 0000000000..0104187b47
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv6thfb b/scripts/tune/env.fake-cortexa9.armv6thfb
new file mode 100644
index 0000000000..b8d9817905
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7a b/scripts/tune/env.fake-cortexa9.armv7a
new file mode 100644
index 0000000000..d90da068a7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7a
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7a-neon b/scripts/tune/env.fake-cortexa9.armv7a-neon
new file mode 100644
index 0000000000..a44ae076d5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7a-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7a-neon-vfpv4 b/scripts/tune/env.fake-cortexa9.armv7a-neon-vfpv4
new file mode 100644
index 0000000000..79804d53f3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7a-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4"
+TUNE_PKGARCH="armv7a-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7a-vfpv3 b/scripts/tune/env.fake-cortexa9.armv7a-vfpv3
new file mode 100644
index 0000000000..1e1aa10f2b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7a-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 armv7a-vfpv3 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7a-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7a-vfpv3d16 b/scripts/tune/env.fake-cortexa9.armv7a-vfpv3d16
new file mode 100644
index 0000000000..a774137a24
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7a-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16"
+TUNE_PKGARCH="armv7a-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ab b/scripts/tune/env.fake-cortexa9.armv7ab
new file mode 100644
index 0000000000..ef4bf01143
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ab
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp bigendian"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ab-neon b/scripts/tune/env.fake-cortexa9.armv7ab-neon
new file mode 100644
index 0000000000..39daaa5461
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ab-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon bigendian"
+TUNE_PKGARCH="armv7ab-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ab-neon-vfpv4 b/scripts/tune/env.fake-cortexa9.armv7ab-neon-vfpv4
new file mode 100644
index 0000000000..36cae553bb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ab-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon armv7ab-neon-vfpv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7ab-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ab-vfpv3 b/scripts/tune/env.fake-cortexa9.armv7ab-vfpv3
new file mode 100644
index 0000000000..6ba8899abd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ab-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 armv7ab-vfpv3 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ab-vfpv3d16 b/scripts/tune/env.fake-cortexa9.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..2577483d77
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ab-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahf b/scripts/tune/env.fake-cortexa9.armv7ahf
new file mode 100644
index 0000000000..bb5fc6a1ca
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahf-neon b/scripts/tune/env.fake-cortexa9.armv7ahf-neon
new file mode 100644
index 0000000000..805ba61b5b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-cortexa9.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..42808986e7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahf-vfpv3 b/scripts/tune/env.fake-cortexa9.armv7ahf-vfpv3
new file mode 100644
index 0000000000..f65c29f863
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 armv7ahf-vfpv3 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-cortexa9.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..08acc7ee7e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahfb b/scripts/tune/env.fake-cortexa9.armv7ahfb
new file mode 100644
index 0000000000..baabf5370f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahfb-neon b/scripts/tune/env.fake-cortexa9.armv7ahfb-neon
new file mode 100644
index 0000000000..b2f8faee6c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa9.armv7ahfb-neon-vfpv4
new file mode 100644
index 0000000000..0dc531d34a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon armv7ahfb-neon-vfpv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahfb-vfpv3 b/scripts/tune/env.fake-cortexa9.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..e4b341f467
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 armv7ahfb-vfpv3 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-cortexa9.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..f7568b330d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7ahfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7at b/scripts/tune/env.fake-cortexa9.armv7at
new file mode 100644
index 0000000000..9472f8c808
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7at
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7at-neon b/scripts/tune/env.fake-cortexa9.armv7at-neon
new file mode 100644
index 0000000000..78326e5c60
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7at-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon"
+TUNE_PKGARCH="armv7at2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7at-neon-vfpv4 b/scripts/tune/env.fake-cortexa9.armv7at-neon-vfpv4
new file mode 100644
index 0000000000..5a99509947
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7at-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7at2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7at-vfpv3 b/scripts/tune/env.fake-cortexa9.armv7at-vfpv3
new file mode 100644
index 0000000000..233b6d2e84
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7at-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 armv7a-vfpv3 armv7at2-vfpv3 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7at2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7at-vfpv3d16 b/scripts/tune/env.fake-cortexa9.armv7at-vfpv3d16
new file mode 100644
index 0000000000..50a6ecd4cf
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7at-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7at2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7atb b/scripts/tune/env.fake-cortexa9.armv7atb
new file mode 100644
index 0000000000..49667efd08
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7atb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb bigendian"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7atb-neon b/scripts/tune/env.fake-cortexa9.armv7atb-neon
new file mode 100644
index 0000000000..09f8977a42
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7atb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7at2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7atb-neon-vfpv4 b/scripts/tune/env.fake-cortexa9.armv7atb-neon-vfpv4
new file mode 100644
index 0000000000..962ec58fc4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7atb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7at2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7atb-vfpv3 b/scripts/tune/env.fake-cortexa9.armv7atb-vfpv3
new file mode 100644
index 0000000000..3ffc5a33cc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7atb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 armv7ab-vfpv3 armv7at2b-vfpv3 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7atb-vfpv3d16 b/scripts/tune/env.fake-cortexa9.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..47a1f37492
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7atb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athf b/scripts/tune/env.fake-cortexa9.armv7athf
new file mode 100644
index 0000000000..aec9bb850b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athf-neon b/scripts/tune/env.fake-cortexa9.armv7athf-neon
new file mode 100644
index 0000000000..340bf7cdd7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-cortexa9.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..e191614de6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athf-vfpv3 b/scripts/tune/env.fake-cortexa9.armv7athf-vfpv3
new file mode 100644
index 0000000000..c6f9e34a8d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 armv7ahf-vfpv3 armv7at2hf-vfpv3 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athf-vfpv3d16 b/scripts/tune/env.fake-cortexa9.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..1ee1072b44
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athfb b/scripts/tune/env.fake-cortexa9.armv7athfb
new file mode 100644
index 0000000000..f447ecc917
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athfb-neon b/scripts/tune/env.fake-cortexa9.armv7athfb-neon
new file mode 100644
index 0000000000..61b6e890c5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athfb-neon-vfpv4 b/scripts/tune/env.fake-cortexa9.armv7athfb-neon-vfpv4
new file mode 100644
index 0000000000..0d076af303
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athfb-vfpv3 b/scripts/tune/env.fake-cortexa9.armv7athfb-vfpv3
new file mode 100644
index 0000000000..56e9698536
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 armv7ahfb-vfpv3 armv7at2hfb-vfpv3 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-cortexa9.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..dc8f6acbc5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.armv7athfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.cortexa9 b/scripts/tune/env.fake-cortexa9.cortexa9
new file mode 100644
index 0000000000..676120668a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.cortexa9
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp cortexa9-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a9"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp cortexa9"
+TUNE_PKGARCH="cortexa9-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a9 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.cortexa9-neon b/scripts/tune/env.fake-cortexa9.cortexa9-neon
new file mode 100644
index 0000000000..1ae3f44f2a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.cortexa9-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon cortexa9-vfp cortexa9-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a9"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon cortexa9"
+TUNE_PKGARCH="cortexa9-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a9 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.cortexa9hf b/scripts/tune/env.fake-cortexa9.cortexa9hf
new file mode 100644
index 0000000000..f16e1e74e8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.cortexa9hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp cortexa9hf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a9"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard cortexa9"
+TUNE_PKGARCH="cortexa9hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.cortexa9hf-neon b/scripts/tune/env.fake-cortexa9.cortexa9hf-neon
new file mode 100644
index 0000000000..f3484c78ee
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.cortexa9hf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon cortexa9hf-vfp cortexa9hf-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard cortexa9"
+TUNE_PKGARCH="cortexa9hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.cortexa9t b/scripts/tune/env.fake-cortexa9.cortexa9t
new file mode 100644
index 0000000000..9f44d56f84
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.cortexa9t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp cortexa9-vfp cortexa9t2-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a9"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb cortexa9"
+TUNE_PKGARCH="cortexa9t2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-a9 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.cortexa9t-neon b/scripts/tune/env.fake-cortexa9.cortexa9t-neon
new file mode 100644
index 0000000000..0579caf661
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.cortexa9t-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a9"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon cortexa9"
+TUNE_PKGARCH="cortexa9t2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a9 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.cortexa9thf b/scripts/tune/env.fake-cortexa9.cortexa9thf
new file mode 100644
index 0000000000..5835116633
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.cortexa9thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp cortexa9hf-vfp cortexa9t2hf-vfp fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a9"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard cortexa9"
+TUNE_PKGARCH="cortexa9t2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexa9.cortexa9thf-neon b/scripts/tune/env.fake-cortexa9.cortexa9thf-neon
new file mode 100644
index 0000000000..63189e7b68
--- /dev/null
+++ b/scripts/tune/env.fake-cortexa9.cortexa9thf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon fake_cortexa9"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard cortexa9"
+TUNE_PKGARCH="cortexa9t2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=SYSROOTS/fake-cortexa9"
diff --git a/scripts/tune/env.fake-cortexm1 b/scripts/tune/env.fake-cortexm1
new file mode 100644
index 0000000000..44352acefa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4 armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4 armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4 cortexm1"
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv4 b/scripts/tune/env.fake-cortexm1.armv4
new file mode 100644
index 0000000000..c8c6f65a99
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv4b b/scripts/tune/env.fake-cortexm1.armv4b
new file mode 100644
index 0000000000..d86fefcc46
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexm1"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv4t b/scripts/tune/env.fake-cortexm1.armv4t
new file mode 100644
index 0000000000..2fd502df02
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexm1"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv4tb b/scripts/tune/env.fake-cortexm1.armv4tb
new file mode 100644
index 0000000000..3e46d1320e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexm1"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5 b/scripts/tune/env.fake-cortexm1.armv5
new file mode 100644
index 0000000000..97489ea281
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexm1"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5-vfp b/scripts/tune/env.fake-cortexm1.armv5-vfp
new file mode 100644
index 0000000000..e434cf647c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5b b/scripts/tune/env.fake-cortexm1.armv5b
new file mode 100644
index 0000000000..89c3d1b8d5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexm1"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5b-vfp b/scripts/tune/env.fake-cortexm1.armv5b-vfp
new file mode 100644
index 0000000000..c3508251ce
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5e b/scripts/tune/env.fake-cortexm1.armv5e
new file mode 100644
index 0000000000..7e52b508e3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexm1"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5e-vfp b/scripts/tune/env.fake-cortexm1.armv5e-vfp
new file mode 100644
index 0000000000..ee3bb707ff
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5eb b/scripts/tune/env.fake-cortexm1.armv5eb
new file mode 100644
index 0000000000..baacd73a05
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexm1"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5eb-vfp b/scripts/tune/env.fake-cortexm1.armv5eb-vfp
new file mode 100644
index 0000000000..e1bda11b62
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5ehf-vfp b/scripts/tune/env.fake-cortexm1.armv5ehf-vfp
new file mode 100644
index 0000000000..c17c5bab45
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5ehfb-vfp b/scripts/tune/env.fake-cortexm1.armv5ehfb-vfp
new file mode 100644
index 0000000000..a9ca683af6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5hf-vfp b/scripts/tune/env.fake-cortexm1.armv5hf-vfp
new file mode 100644
index 0000000000..a1f56ac15e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5hfb-vfp b/scripts/tune/env.fake-cortexm1.armv5hfb-vfp
new file mode 100644
index 0000000000..6ba494b576
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5t b/scripts/tune/env.fake-cortexm1.armv5t
new file mode 100644
index 0000000000..2755f7e0d9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexm1"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5t-vfp b/scripts/tune/env.fake-cortexm1.armv5t-vfp
new file mode 100644
index 0000000000..6c60c0abcd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5tb b/scripts/tune/env.fake-cortexm1.armv5tb
new file mode 100644
index 0000000000..4cb6301590
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexm1"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5tb-vfp b/scripts/tune/env.fake-cortexm1.armv5tb-vfp
new file mode 100644
index 0000000000..363b346537
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5te b/scripts/tune/env.fake-cortexm1.armv5te
new file mode 100644
index 0000000000..eebfce81c0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexm1"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5te-vfp b/scripts/tune/env.fake-cortexm1.armv5te-vfp
new file mode 100644
index 0000000000..807df13dc3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5teb b/scripts/tune/env.fake-cortexm1.armv5teb
new file mode 100644
index 0000000000..5e8790da36
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexm1"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5teb-vfp b/scripts/tune/env.fake-cortexm1.armv5teb-vfp
new file mode 100644
index 0000000000..adf3728a5b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5tehf-vfp b/scripts/tune/env.fake-cortexm1.armv5tehf-vfp
new file mode 100644
index 0000000000..65c49250b5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5tehfb-vfp b/scripts/tune/env.fake-cortexm1.armv5tehfb-vfp
new file mode 100644
index 0000000000..a1eb7fd094
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5thf-vfp b/scripts/tune/env.fake-cortexm1.armv5thf-vfp
new file mode 100644
index 0000000000..ce271ce253
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv5thfb-vfp b/scripts/tune/env.fake-cortexm1.armv5thfb-vfp
new file mode 100644
index 0000000000..727e1a9ba5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6 b/scripts/tune/env.fake-cortexm1.armv6
new file mode 100644
index 0000000000..257cc55eca
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6-novfp b/scripts/tune/env.fake-cortexm1.armv6-novfp
new file mode 100644
index 0000000000..17cbd8f2d8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexm1"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6b b/scripts/tune/env.fake-cortexm1.armv6b
new file mode 100644
index 0000000000..f2a69c3a4a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6b-novfp b/scripts/tune/env.fake-cortexm1.armv6b-novfp
new file mode 100644
index 0000000000..56fa12dd3d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexm1"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6hf b/scripts/tune/env.fake-cortexm1.armv6hf
new file mode 100644
index 0000000000..bf7b4351d0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6hfb b/scripts/tune/env.fake-cortexm1.armv6hfb
new file mode 100644
index 0000000000..f829c3ea2a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6t b/scripts/tune/env.fake-cortexm1.armv6t
new file mode 100644
index 0000000000..c65f5608ff
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6t-novfp b/scripts/tune/env.fake-cortexm1.armv6t-novfp
new file mode 100644
index 0000000000..6680a1f70c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6tb b/scripts/tune/env.fake-cortexm1.armv6tb
new file mode 100644
index 0000000000..5ff76f0e3a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6tb-novfp b/scripts/tune/env.fake-cortexm1.armv6tb-novfp
new file mode 100644
index 0000000000..a748524b51
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6thf b/scripts/tune/env.fake-cortexm1.armv6thf
new file mode 100644
index 0000000000..156001a8b2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv6thfb b/scripts/tune/env.fake-cortexm1.armv6thfb
new file mode 100644
index 0000000000..66eddd0aa0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7a b/scripts/tune/env.fake-cortexm1.armv7a
new file mode 100644
index 0000000000..470e694665
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7a
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7a-neon b/scripts/tune/env.fake-cortexm1.armv7a-neon
new file mode 100644
index 0000000000..e2a4d4f336
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7a-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7a-neon-vfpv4 b/scripts/tune/env.fake-cortexm1.armv7a-neon-vfpv4
new file mode 100644
index 0000000000..6120532c8b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7a-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4"
+TUNE_PKGARCH="armv7a-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7a-vfpv3 b/scripts/tune/env.fake-cortexm1.armv7a-vfpv3
new file mode 100644
index 0000000000..3432213ac8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7a-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 armv7a-vfpv3 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7a-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7a-vfpv3d16 b/scripts/tune/env.fake-cortexm1.armv7a-vfpv3d16
new file mode 100644
index 0000000000..b3090ab55c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7a-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16"
+TUNE_PKGARCH="armv7a-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ab b/scripts/tune/env.fake-cortexm1.armv7ab
new file mode 100644
index 0000000000..42c2343103
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ab
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp bigendian"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ab-neon b/scripts/tune/env.fake-cortexm1.armv7ab-neon
new file mode 100644
index 0000000000..5c07b4b3a1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ab-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon bigendian"
+TUNE_PKGARCH="armv7ab-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ab-neon-vfpv4 b/scripts/tune/env.fake-cortexm1.armv7ab-neon-vfpv4
new file mode 100644
index 0000000000..3dd5bdb1d8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ab-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon armv7ab-neon-vfpv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7ab-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ab-vfpv3 b/scripts/tune/env.fake-cortexm1.armv7ab-vfpv3
new file mode 100644
index 0000000000..5c1ed8bad4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ab-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 armv7ab-vfpv3 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ab-vfpv3d16 b/scripts/tune/env.fake-cortexm1.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..80a32cd97c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ab-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahf b/scripts/tune/env.fake-cortexm1.armv7ahf
new file mode 100644
index 0000000000..ef4fbb317b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahf-neon b/scripts/tune/env.fake-cortexm1.armv7ahf-neon
new file mode 100644
index 0000000000..78f3278141
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-cortexm1.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..fc847182e7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahf-vfpv3 b/scripts/tune/env.fake-cortexm1.armv7ahf-vfpv3
new file mode 100644
index 0000000000..aea7b541e2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 armv7ahf-vfpv3 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-cortexm1.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..fdaa8ff847
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahfb b/scripts/tune/env.fake-cortexm1.armv7ahfb
new file mode 100644
index 0000000000..bcc3da7811
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahfb-neon b/scripts/tune/env.fake-cortexm1.armv7ahfb-neon
new file mode 100644
index 0000000000..4f14f9d137
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahfb-neon-vfpv4 b/scripts/tune/env.fake-cortexm1.armv7ahfb-neon-vfpv4
new file mode 100644
index 0000000000..13f23beb45
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon armv7ahfb-neon-vfpv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahfb-vfpv3 b/scripts/tune/env.fake-cortexm1.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..2e637332dd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 armv7ahfb-vfpv3 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-cortexm1.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..66412326f7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7ahfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7at b/scripts/tune/env.fake-cortexm1.armv7at
new file mode 100644
index 0000000000..5d92410eb2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7at
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7at-neon b/scripts/tune/env.fake-cortexm1.armv7at-neon
new file mode 100644
index 0000000000..5b4ca7751c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7at-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon"
+TUNE_PKGARCH="armv7at2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7at-neon-vfpv4 b/scripts/tune/env.fake-cortexm1.armv7at-neon-vfpv4
new file mode 100644
index 0000000000..54ba044990
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7at-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7at2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7at-vfpv3 b/scripts/tune/env.fake-cortexm1.armv7at-vfpv3
new file mode 100644
index 0000000000..22afa12976
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7at-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 armv7a-vfpv3 armv7at2-vfpv3 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7at2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7at-vfpv3d16 b/scripts/tune/env.fake-cortexm1.armv7at-vfpv3d16
new file mode 100644
index 0000000000..dee0489edd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7at-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7at2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7atb b/scripts/tune/env.fake-cortexm1.armv7atb
new file mode 100644
index 0000000000..75a09fafd8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7atb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb bigendian"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7atb-neon b/scripts/tune/env.fake-cortexm1.armv7atb-neon
new file mode 100644
index 0000000000..a2ea4e5c18
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7atb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7at2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7atb-neon-vfpv4 b/scripts/tune/env.fake-cortexm1.armv7atb-neon-vfpv4
new file mode 100644
index 0000000000..40f51cddb5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7atb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7at2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7atb-vfpv3 b/scripts/tune/env.fake-cortexm1.armv7atb-vfpv3
new file mode 100644
index 0000000000..83760113dd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7atb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 armv7ab-vfpv3 armv7at2b-vfpv3 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7atb-vfpv3d16 b/scripts/tune/env.fake-cortexm1.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..6d83bd7578
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7atb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athf b/scripts/tune/env.fake-cortexm1.armv7athf
new file mode 100644
index 0000000000..47969ffe71
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athf-neon b/scripts/tune/env.fake-cortexm1.armv7athf-neon
new file mode 100644
index 0000000000..f277b37414
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-cortexm1.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..549e608e25
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athf-vfpv3 b/scripts/tune/env.fake-cortexm1.armv7athf-vfpv3
new file mode 100644
index 0000000000..b3dd438730
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 armv7ahf-vfpv3 armv7at2hf-vfpv3 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athf-vfpv3d16 b/scripts/tune/env.fake-cortexm1.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..5d37385667
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athfb b/scripts/tune/env.fake-cortexm1.armv7athfb
new file mode 100644
index 0000000000..712fe34d62
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athfb-neon b/scripts/tune/env.fake-cortexm1.armv7athfb-neon
new file mode 100644
index 0000000000..03fc086389
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athfb-neon-vfpv4 b/scripts/tune/env.fake-cortexm1.armv7athfb-neon-vfpv4
new file mode 100644
index 0000000000..25602e0f15
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athfb-vfpv3 b/scripts/tune/env.fake-cortexm1.armv7athfb-vfpv3
new file mode 100644
index 0000000000..bebc6d86cb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 armv7ahfb-vfpv3 armv7at2hfb-vfpv3 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-cortexm1.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..63993dde53
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.armv7athfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm1.cortexm1 b/scripts/tune/env.fake-cortexm1.cortexm1
new file mode 100644
index 0000000000..9bcb855981
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm1.cortexm1
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp cortexm1-vfp fake_cortexm1"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-m1"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp cortexm1"
+TUNE_PKGARCH="cortexm1-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-m1 --sysroot=SYSROOTS/fake-cortexm1"
diff --git a/scripts/tune/env.fake-cortexm3 b/scripts/tune/env.fake-cortexm3
new file mode 100644
index 0000000000..8fc01c4fc5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4 armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4 armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4 cortexm3"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7m-vfp fake_cortexm3"
+TUNE_CCARGS=" -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-m3 -march=armv7-m"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="armv7m vfp cortexm3"
+TUNE_PKGARCH="armv7m-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-m3 -march=armv7-m --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv4 b/scripts/tune/env.fake-cortexm3.armv4
new file mode 100644
index 0000000000..4656c4aa72
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv4b b/scripts/tune/env.fake-cortexm3.armv4b
new file mode 100644
index 0000000000..24c40be23d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexm3"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv4t b/scripts/tune/env.fake-cortexm3.armv4t
new file mode 100644
index 0000000000..998d845f3b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexm3"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv4tb b/scripts/tune/env.fake-cortexm3.armv4tb
new file mode 100644
index 0000000000..4923742079
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexm3"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5 b/scripts/tune/env.fake-cortexm3.armv5
new file mode 100644
index 0000000000..d9ffbbfe9e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexm3"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5-vfp b/scripts/tune/env.fake-cortexm3.armv5-vfp
new file mode 100644
index 0000000000..0edca5ff10
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5b b/scripts/tune/env.fake-cortexm3.armv5b
new file mode 100644
index 0000000000..a17ed0b987
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexm3"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5b-vfp b/scripts/tune/env.fake-cortexm3.armv5b-vfp
new file mode 100644
index 0000000000..9220c43d8d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5e b/scripts/tune/env.fake-cortexm3.armv5e
new file mode 100644
index 0000000000..4aed6e8dac
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexm3"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5e-vfp b/scripts/tune/env.fake-cortexm3.armv5e-vfp
new file mode 100644
index 0000000000..2673975a45
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5eb b/scripts/tune/env.fake-cortexm3.armv5eb
new file mode 100644
index 0000000000..ba36a6e59c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexm3"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5eb-vfp b/scripts/tune/env.fake-cortexm3.armv5eb-vfp
new file mode 100644
index 0000000000..3da5b9fd58
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5ehf-vfp b/scripts/tune/env.fake-cortexm3.armv5ehf-vfp
new file mode 100644
index 0000000000..6fc1590b4a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5ehfb-vfp b/scripts/tune/env.fake-cortexm3.armv5ehfb-vfp
new file mode 100644
index 0000000000..12aea15167
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5hf-vfp b/scripts/tune/env.fake-cortexm3.armv5hf-vfp
new file mode 100644
index 0000000000..2be897d5d8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5hfb-vfp b/scripts/tune/env.fake-cortexm3.armv5hfb-vfp
new file mode 100644
index 0000000000..dfa4dac7b5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5t b/scripts/tune/env.fake-cortexm3.armv5t
new file mode 100644
index 0000000000..54d89b9920
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexm3"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5t-vfp b/scripts/tune/env.fake-cortexm3.armv5t-vfp
new file mode 100644
index 0000000000..e9f8f479e5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5tb b/scripts/tune/env.fake-cortexm3.armv5tb
new file mode 100644
index 0000000000..d423a00f88
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexm3"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5tb-vfp b/scripts/tune/env.fake-cortexm3.armv5tb-vfp
new file mode 100644
index 0000000000..58dbdc1742
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5te b/scripts/tune/env.fake-cortexm3.armv5te
new file mode 100644
index 0000000000..d93cdd843f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexm3"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5te-vfp b/scripts/tune/env.fake-cortexm3.armv5te-vfp
new file mode 100644
index 0000000000..78d385ed66
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5teb b/scripts/tune/env.fake-cortexm3.armv5teb
new file mode 100644
index 0000000000..776987d352
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexm3"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5teb-vfp b/scripts/tune/env.fake-cortexm3.armv5teb-vfp
new file mode 100644
index 0000000000..411ea8b8e4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5tehf-vfp b/scripts/tune/env.fake-cortexm3.armv5tehf-vfp
new file mode 100644
index 0000000000..035d08a9da
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5tehfb-vfp b/scripts/tune/env.fake-cortexm3.armv5tehfb-vfp
new file mode 100644
index 0000000000..a4c301261f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5thf-vfp b/scripts/tune/env.fake-cortexm3.armv5thf-vfp
new file mode 100644
index 0000000000..a1be1a29b7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv5thfb-vfp b/scripts/tune/env.fake-cortexm3.armv5thfb-vfp
new file mode 100644
index 0000000000..f6391e629c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6 b/scripts/tune/env.fake-cortexm3.armv6
new file mode 100644
index 0000000000..8e94c161a3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6-novfp b/scripts/tune/env.fake-cortexm3.armv6-novfp
new file mode 100644
index 0000000000..f737dcdfa3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexm3"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6b b/scripts/tune/env.fake-cortexm3.armv6b
new file mode 100644
index 0000000000..a32e62c93f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6b-novfp b/scripts/tune/env.fake-cortexm3.armv6b-novfp
new file mode 100644
index 0000000000..9a8139e985
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexm3"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6hf b/scripts/tune/env.fake-cortexm3.armv6hf
new file mode 100644
index 0000000000..b2982e91eb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6hfb b/scripts/tune/env.fake-cortexm3.armv6hfb
new file mode 100644
index 0000000000..75ae823da4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6t b/scripts/tune/env.fake-cortexm3.armv6t
new file mode 100644
index 0000000000..79309ff24b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6t-novfp b/scripts/tune/env.fake-cortexm3.armv6t-novfp
new file mode 100644
index 0000000000..ac85ef2a3f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6tb b/scripts/tune/env.fake-cortexm3.armv6tb
new file mode 100644
index 0000000000..4cd4685220
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6tb-novfp b/scripts/tune/env.fake-cortexm3.armv6tb-novfp
new file mode 100644
index 0000000000..2b97503114
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6thf b/scripts/tune/env.fake-cortexm3.armv6thf
new file mode 100644
index 0000000000..da7a53596c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv6thfb b/scripts/tune/env.fake-cortexm3.armv6thfb
new file mode 100644
index 0000000000..5994d17436
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7a b/scripts/tune/env.fake-cortexm3.armv7a
new file mode 100644
index 0000000000..87cec109fc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7a
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7a-neon b/scripts/tune/env.fake-cortexm3.armv7a-neon
new file mode 100644
index 0000000000..2f44dee2a0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7a-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7a-neon-vfpv4 b/scripts/tune/env.fake-cortexm3.armv7a-neon-vfpv4
new file mode 100644
index 0000000000..1716359099
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7a-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4"
+TUNE_PKGARCH="armv7a-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7a-vfpv3 b/scripts/tune/env.fake-cortexm3.armv7a-vfpv3
new file mode 100644
index 0000000000..ecd2f22044
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7a-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 armv7a-vfpv3 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7a-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7a-vfpv3d16 b/scripts/tune/env.fake-cortexm3.armv7a-vfpv3d16
new file mode 100644
index 0000000000..5e15906e0c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7a-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16"
+TUNE_PKGARCH="armv7a-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ab b/scripts/tune/env.fake-cortexm3.armv7ab
new file mode 100644
index 0000000000..302f5ec4cd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ab
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp bigendian"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ab-neon b/scripts/tune/env.fake-cortexm3.armv7ab-neon
new file mode 100644
index 0000000000..d03dd9637f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ab-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon bigendian"
+TUNE_PKGARCH="armv7ab-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ab-neon-vfpv4 b/scripts/tune/env.fake-cortexm3.armv7ab-neon-vfpv4
new file mode 100644
index 0000000000..834cec1792
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ab-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon armv7ab-neon-vfpv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7ab-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ab-vfpv3 b/scripts/tune/env.fake-cortexm3.armv7ab-vfpv3
new file mode 100644
index 0000000000..3144ad4dfe
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ab-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 armv7ab-vfpv3 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ab-vfpv3d16 b/scripts/tune/env.fake-cortexm3.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..86c397c66d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ab-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahf b/scripts/tune/env.fake-cortexm3.armv7ahf
new file mode 100644
index 0000000000..ce01ab3f52
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahf-neon b/scripts/tune/env.fake-cortexm3.armv7ahf-neon
new file mode 100644
index 0000000000..57149acf56
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-cortexm3.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..545bb87ac3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahf-vfpv3 b/scripts/tune/env.fake-cortexm3.armv7ahf-vfpv3
new file mode 100644
index 0000000000..5ea2aa37b5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 armv7ahf-vfpv3 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-cortexm3.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..54be9229f4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahfb b/scripts/tune/env.fake-cortexm3.armv7ahfb
new file mode 100644
index 0000000000..a754f8205b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahfb-neon b/scripts/tune/env.fake-cortexm3.armv7ahfb-neon
new file mode 100644
index 0000000000..463d969ac4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahfb-neon-vfpv4 b/scripts/tune/env.fake-cortexm3.armv7ahfb-neon-vfpv4
new file mode 100644
index 0000000000..8f3af6d8b5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon armv7ahfb-neon-vfpv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahfb-vfpv3 b/scripts/tune/env.fake-cortexm3.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..451fc00d52
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 armv7ahfb-vfpv3 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-cortexm3.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..2316bfd0f9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7ahfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7at b/scripts/tune/env.fake-cortexm3.armv7at
new file mode 100644
index 0000000000..7cf676219d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7at
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7at-neon b/scripts/tune/env.fake-cortexm3.armv7at-neon
new file mode 100644
index 0000000000..1b068aae22
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7at-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon"
+TUNE_PKGARCH="armv7at2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7at-neon-vfpv4 b/scripts/tune/env.fake-cortexm3.armv7at-neon-vfpv4
new file mode 100644
index 0000000000..024e329784
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7at-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7at2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7at-vfpv3 b/scripts/tune/env.fake-cortexm3.armv7at-vfpv3
new file mode 100644
index 0000000000..9f1a2449be
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7at-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 armv7a-vfpv3 armv7at2-vfpv3 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7at2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7at-vfpv3d16 b/scripts/tune/env.fake-cortexm3.armv7at-vfpv3d16
new file mode 100644
index 0000000000..2f7bf471f6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7at-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7at2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7atb b/scripts/tune/env.fake-cortexm3.armv7atb
new file mode 100644
index 0000000000..f425d75730
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7atb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb bigendian"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7atb-neon b/scripts/tune/env.fake-cortexm3.armv7atb-neon
new file mode 100644
index 0000000000..18e852762e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7atb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7at2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7atb-neon-vfpv4 b/scripts/tune/env.fake-cortexm3.armv7atb-neon-vfpv4
new file mode 100644
index 0000000000..aa0bd28b7a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7atb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7at2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7atb-vfpv3 b/scripts/tune/env.fake-cortexm3.armv7atb-vfpv3
new file mode 100644
index 0000000000..5dd6fa443e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7atb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 armv7ab-vfpv3 armv7at2b-vfpv3 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7atb-vfpv3d16 b/scripts/tune/env.fake-cortexm3.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..20b0ffa7f6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7atb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athf b/scripts/tune/env.fake-cortexm3.armv7athf
new file mode 100644
index 0000000000..3ba7c8aa54
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athf-neon b/scripts/tune/env.fake-cortexm3.armv7athf-neon
new file mode 100644
index 0000000000..392f9876a5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-cortexm3.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..5b18236f00
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athf-vfpv3 b/scripts/tune/env.fake-cortexm3.armv7athf-vfpv3
new file mode 100644
index 0000000000..c608feca2c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 armv7ahf-vfpv3 armv7at2hf-vfpv3 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athf-vfpv3d16 b/scripts/tune/env.fake-cortexm3.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..efb3875657
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athfb b/scripts/tune/env.fake-cortexm3.armv7athfb
new file mode 100644
index 0000000000..122d93e1e5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athfb-neon b/scripts/tune/env.fake-cortexm3.armv7athfb-neon
new file mode 100644
index 0000000000..3744d727c9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athfb-neon-vfpv4 b/scripts/tune/env.fake-cortexm3.armv7athfb-neon-vfpv4
new file mode 100644
index 0000000000..03ea40e03d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athfb-vfpv3 b/scripts/tune/env.fake-cortexm3.armv7athfb-vfpv3
new file mode 100644
index 0000000000..36228a0609
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 armv7ahfb-vfpv3 armv7at2hfb-vfpv3 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-cortexm3.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..a893c6fdae
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.armv7athfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 fake_cortexm3"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexm3.cortexm3 b/scripts/tune/env.fake-cortexm3.cortexm3
new file mode 100644
index 0000000000..a2171b9c55
--- /dev/null
+++ b/scripts/tune/env.fake-cortexm3.cortexm3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7m-vfp fake_cortexm3"
+TUNE_CCARGS=" -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-m3 -march=armv7-m"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="armv7m vfp cortexm3"
+TUNE_PKGARCH="armv7m-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-m3 -march=armv7-m --sysroot=SYSROOTS/fake-cortexm3"
diff --git a/scripts/tune/env.fake-cortexr4 b/scripts/tune/env.fake-cortexr4
new file mode 100644
index 0000000000..72fe16ae42
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4 armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4 armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4 cortexr4"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7r-vfp armv7rt2-vfp fake_cortexr4"
+TUNE_CCARGS=" -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-r4 -march=armv7-r"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="armv7r vfp cortexr4 arm thumb"
+TUNE_PKGARCH="armv7rt2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-r4 -march=armv7-r --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv4 b/scripts/tune/env.fake-cortexr4.armv4
new file mode 100644
index 0000000000..47a32b93b3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv4b b/scripts/tune/env.fake-cortexr4.armv4b
new file mode 100644
index 0000000000..9e171bfffe
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexr4"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv4t b/scripts/tune/env.fake-cortexr4.armv4t
new file mode 100644
index 0000000000..08e313db19
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexr4"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv4tb b/scripts/tune/env.fake-cortexr4.armv4tb
new file mode 100644
index 0000000000..7a0d1dd951
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexr4"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5 b/scripts/tune/env.fake-cortexr4.armv5
new file mode 100644
index 0000000000..293df2aa09
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexr4"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5-vfp b/scripts/tune/env.fake-cortexr4.armv5-vfp
new file mode 100644
index 0000000000..b4765aa665
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5b b/scripts/tune/env.fake-cortexr4.armv5b
new file mode 100644
index 0000000000..98ba3290de
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexr4"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5b-vfp b/scripts/tune/env.fake-cortexr4.armv5b-vfp
new file mode 100644
index 0000000000..b754aceb25
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5e b/scripts/tune/env.fake-cortexr4.armv5e
new file mode 100644
index 0000000000..f0e26ce7a3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5e-vfp b/scripts/tune/env.fake-cortexr4.armv5e-vfp
new file mode 100644
index 0000000000..140e8b7b21
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5eb b/scripts/tune/env.fake-cortexr4.armv5eb
new file mode 100644
index 0000000000..c09a045292
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5eb-vfp b/scripts/tune/env.fake-cortexr4.armv5eb-vfp
new file mode 100644
index 0000000000..081d5f9b59
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5ehf-vfp b/scripts/tune/env.fake-cortexr4.armv5ehf-vfp
new file mode 100644
index 0000000000..a072a368fc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5ehfb-vfp b/scripts/tune/env.fake-cortexr4.armv5ehfb-vfp
new file mode 100644
index 0000000000..070891634c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5hf-vfp b/scripts/tune/env.fake-cortexr4.armv5hf-vfp
new file mode 100644
index 0000000000..4d191b20f7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5hfb-vfp b/scripts/tune/env.fake-cortexr4.armv5hfb-vfp
new file mode 100644
index 0000000000..498e2c4685
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5t b/scripts/tune/env.fake-cortexr4.armv5t
new file mode 100644
index 0000000000..ee3fd723c6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5t-vfp b/scripts/tune/env.fake-cortexr4.armv5t-vfp
new file mode 100644
index 0000000000..833ff36988
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5tb b/scripts/tune/env.fake-cortexr4.armv5tb
new file mode 100644
index 0000000000..b3b02dfce1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5tb-vfp b/scripts/tune/env.fake-cortexr4.armv5tb-vfp
new file mode 100644
index 0000000000..01a51581e4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5te b/scripts/tune/env.fake-cortexr4.armv5te
new file mode 100644
index 0000000000..091c9ed76d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5te-vfp b/scripts/tune/env.fake-cortexr4.armv5te-vfp
new file mode 100644
index 0000000000..f9861e20b0
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5teb b/scripts/tune/env.fake-cortexr4.armv5teb
new file mode 100644
index 0000000000..9287a794b7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5teb-vfp b/scripts/tune/env.fake-cortexr4.armv5teb-vfp
new file mode 100644
index 0000000000..ccda7ab944
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5tehf-vfp b/scripts/tune/env.fake-cortexr4.armv5tehf-vfp
new file mode 100644
index 0000000000..d8e21aca0c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5tehfb-vfp b/scripts/tune/env.fake-cortexr4.armv5tehfb-vfp
new file mode 100644
index 0000000000..6a7d229b9d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5thf-vfp b/scripts/tune/env.fake-cortexr4.armv5thf-vfp
new file mode 100644
index 0000000000..b4ca5bf51c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5thfb-vfp b/scripts/tune/env.fake-cortexr4.armv5thfb-vfp
new file mode 100644
index 0000000000..8ab3d57b13
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6 b/scripts/tune/env.fake-cortexr4.armv6
new file mode 100644
index 0000000000..7e4ade65a3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6-novfp b/scripts/tune/env.fake-cortexr4.armv6-novfp
new file mode 100644
index 0000000000..f6c8bf1133
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexr4"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6b b/scripts/tune/env.fake-cortexr4.armv6b
new file mode 100644
index 0000000000..dbfc3278ec
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6b-novfp b/scripts/tune/env.fake-cortexr4.armv6b-novfp
new file mode 100644
index 0000000000..6d532ec3b2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexr4"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6hf b/scripts/tune/env.fake-cortexr4.armv6hf
new file mode 100644
index 0000000000..cbbb3397e7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6hfb b/scripts/tune/env.fake-cortexr4.armv6hfb
new file mode 100644
index 0000000000..c873cd59a9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6t b/scripts/tune/env.fake-cortexr4.armv6t
new file mode 100644
index 0000000000..7787be1090
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6t-novfp b/scripts/tune/env.fake-cortexr4.armv6t-novfp
new file mode 100644
index 0000000000..1a1d5c8d00
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6tb b/scripts/tune/env.fake-cortexr4.armv6tb
new file mode 100644
index 0000000000..0594859967
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6tb-novfp b/scripts/tune/env.fake-cortexr4.armv6tb-novfp
new file mode 100644
index 0000000000..38c37ffabb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6thf b/scripts/tune/env.fake-cortexr4.armv6thf
new file mode 100644
index 0000000000..53ea5d629c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6thfb b/scripts/tune/env.fake-cortexr4.armv6thfb
new file mode 100644
index 0000000000..7386ab0735
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a b/scripts/tune/env.fake-cortexr4.armv7a
new file mode 100644
index 0000000000..cdc60f1b32
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a-neon b/scripts/tune/env.fake-cortexr4.armv7a-neon
new file mode 100644
index 0000000000..c64cf9e1d6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7a-neon-vfpv4
new file mode 100644
index 0000000000..a1426e93cd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4"
+TUNE_PKGARCH="armv7a-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7a-vfpv3
new file mode 100644
index 0000000000..4a785590da
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 armv7a-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7a-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7a-vfpv3d16
new file mode 100644
index 0000000000..764714e94b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16"
+TUNE_PKGARCH="armv7a-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab b/scripts/tune/env.fake-cortexr4.armv7ab
new file mode 100644
index 0000000000..a6cf4eb2c1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp bigendian"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab-neon b/scripts/tune/env.fake-cortexr4.armv7ab-neon
new file mode 100644
index 0000000000..e32612c223
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon bigendian"
+TUNE_PKGARCH="armv7ab-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7ab-neon-vfpv4
new file mode 100644
index 0000000000..56d92b0faa
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon armv7ab-neon-vfpv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7ab-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3
new file mode 100644
index 0000000000..c55b7762c9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 armv7ab-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..2d72475cf8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf b/scripts/tune/env.fake-cortexr4.armv7ahf
new file mode 100644
index 0000000000..f586f397f2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf-neon b/scripts/tune/env.fake-cortexr4.armv7ahf-neon
new file mode 100644
index 0000000000..c504c30867
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..5312ce029d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3
new file mode 100644
index 0000000000..c36fcd6039
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 armv7ahf-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..9f02e66944
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb b/scripts/tune/env.fake-cortexr4.armv7ahfb
new file mode 100644
index 0000000000..be8d8c079b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb-neon b/scripts/tune/env.fake-cortexr4.armv7ahfb-neon
new file mode 100644
index 0000000000..a6ce86a6ca
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7ahfb-neon-vfpv4
new file mode 100644
index 0000000000..2ab30a0e82
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon armv7ahfb-neon-vfpv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..d71afb9599
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 armv7ahfb-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..705e31c59f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at b/scripts/tune/env.fake-cortexr4.armv7at
new file mode 100644
index 0000000000..41e1bf1a29
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at-neon b/scripts/tune/env.fake-cortexr4.armv7at-neon
new file mode 100644
index 0000000000..0d936f60e6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon"
+TUNE_PKGARCH="armv7at2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7at-neon-vfpv4
new file mode 100644
index 0000000000..4a2221a3f8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7at2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7at-vfpv3
new file mode 100644
index 0000000000..f1daf544dd
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 armv7a-vfpv3 armv7at2-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7at2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7at-vfpv3d16
new file mode 100644
index 0000000000..6c0323b900
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7at2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb b/scripts/tune/env.fake-cortexr4.armv7atb
new file mode 100644
index 0000000000..4cefb3960c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb bigendian"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb-neon b/scripts/tune/env.fake-cortexr4.armv7atb-neon
new file mode 100644
index 0000000000..969ca200a3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7at2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7atb-neon-vfpv4
new file mode 100644
index 0000000000..0be965d60c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7at2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3
new file mode 100644
index 0000000000..c43f158bb9
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 armv7ab-vfpv3 armv7at2b-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..d67989348b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf b/scripts/tune/env.fake-cortexr4.armv7athf
new file mode 100644
index 0000000000..d5714a94b5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf-neon b/scripts/tune/env.fake-cortexr4.armv7athf-neon
new file mode 100644
index 0000000000..35eefcc8ea
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..e186548dc8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3
new file mode 100644
index 0000000000..e2a0b42bd5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 armv7ahf-vfpv3 armv7at2hf-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..a090e23adb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb b/scripts/tune/env.fake-cortexr4.armv7athfb
new file mode 100644
index 0000000000..731f807b22
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb-neon b/scripts/tune/env.fake-cortexr4.armv7athfb-neon
new file mode 100644
index 0000000000..5c0232ed8a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7athfb-neon-vfpv4
new file mode 100644
index 0000000000..d553aebb32
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3
new file mode 100644
index 0000000000..62f8a5a5a5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 armv7ahfb-vfpv3 armv7at2hfb-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..4c26393789
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.cortexr4 b/scripts/tune/env.fake-cortexr4.cortexr4
new file mode 100644
index 0000000000..96f932f02b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.cortexr4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7r-vfp armv7rt2-vfp fake_cortexr4"
+TUNE_CCARGS=" -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-r4 -march=armv7-r"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="armv7r vfp cortexr4 arm thumb"
+TUNE_PKGARCH="armv7rt2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp -mcpu=cortex-r4 -march=armv7-r --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-ep9312 b/scripts/tune/env.fake-ep9312
new file mode 100644
index 0000000000..dd40c883b5
--- /dev/null
+++ b/scripts/tune/env.fake-ep9312
@@ -0,0 +1,6 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb ep9312"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t ep9312 fake_ep9312"
+TUNE_CCARGS=" -mthumb -mthumb-interwork -march=ep9312 -mcpu=ep9312"
+TUNE_FEATURES="thumb ep9312"
+TUNE_PKGARCH="ep9312"
+export CC="arm-oe-linux-gnueabi-gcc -mthumb -mthumb-interwork -march=ep9312 -mcpu=ep9312 --sysroot=SYSROOTS/fake-ep9312"
diff --git a/scripts/tune/env.fake-ep9312.armv4 b/scripts/tune/env.fake-ep9312.armv4
new file mode 100644
index 0000000000..9bff0c3c11
--- /dev/null
+++ b/scripts/tune/env.fake-ep9312.armv4
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_ep9312"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-ep9312"
diff --git a/scripts/tune/env.fake-ep9312.armv4b b/scripts/tune/env.fake-ep9312.armv4b
new file mode 100644
index 0000000000..4740b3ae88
--- /dev/null
+++ b/scripts/tune/env.fake-ep9312.armv4b
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_ep9312"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-ep9312"
diff --git a/scripts/tune/env.fake-ep9312.armv4t b/scripts/tune/env.fake-ep9312.armv4t
new file mode 100644
index 0000000000..7a12c4c3d9
--- /dev/null
+++ b/scripts/tune/env.fake-ep9312.armv4t
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_ep9312"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-ep9312"
diff --git a/scripts/tune/env.fake-ep9312.armv4tb b/scripts/tune/env.fake-ep9312.armv4tb
new file mode 100644
index 0000000000..33060f13dd
--- /dev/null
+++ b/scripts/tune/env.fake-ep9312.armv4tb
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_ep9312"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-ep9312"
diff --git a/scripts/tune/env.fake-ep9312.ep9312 b/scripts/tune/env.fake-ep9312.ep9312
new file mode 100644
index 0000000000..45bd2cb1e0
--- /dev/null
+++ b/scripts/tune/env.fake-ep9312.ep9312
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t ep9312 fake_ep9312"
+TUNE_CCARGS=" -mthumb -mthumb-interwork -march=ep9312 -mcpu=ep9312"
+TUNE_FEATURES="thumb ep9312"
+TUNE_PKGARCH="ep9312"
+export CC="arm-oe-linux-gnueabi-gcc -mthumb -mthumb-interwork -march=ep9312 -mcpu=ep9312 --sysroot=SYSROOTS/fake-ep9312"
diff --git a/scripts/tune/env.fake-i586 b/scripts/tune/env.fake-i586
new file mode 100644
index 0000000000..925e02f764
--- /dev/null
+++ b/scripts/tune/env.fake-i586
@@ -0,0 +1,6 @@
+AVAILTUNES=" x86 x86-64 x86-64-x32 i586"
+PACKAGE_ARCHS="all any noarch x86 i586 fake_i586"
+TUNE_CCARGS=" -m32 -march=i586"
+TUNE_FEATURES="m32 i586"
+TUNE_PKGARCH="i586"
+export CC="i586-oe-linux-gcc -m32 -march=i586 --sysroot=SYSROOTS/fake-i586"
diff --git a/scripts/tune/env.fake-i586-nlp b/scripts/tune/env.fake-i586-nlp
new file mode 100644
index 0000000000..6931d0b258
--- /dev/null
+++ b/scripts/tune/env.fake-i586-nlp
@@ -0,0 +1,6 @@
+AVAILTUNES="i586-nlp-32"
+PACKAGE_ARCHS="all any noarch i586-nlp-32 fake_i586_nlp"
+TUNE_CCARGS=" -m32 -march=i586 -Wa,-momit-lock-prefix=yes"
+TUNE_FEATURES="m32 i586-nlp"
+TUNE_PKGARCH="i586-nlp-32"
+export CC="i586-oe-linux-gcc -m32 -march=i586 -Wa,-momit-lock-prefix=yes --sysroot=SYSROOTS/fake-i586-nlp"
diff --git a/scripts/tune/env.fake-i586-nlp.i586-nlp-32 b/scripts/tune/env.fake-i586-nlp.i586-nlp-32
new file mode 100644
index 0000000000..5766c2d739
--- /dev/null
+++ b/scripts/tune/env.fake-i586-nlp.i586-nlp-32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch i586-nlp-32 fake_i586_nlp"
+TUNE_CCARGS=" -m32 -march=i586 -Wa,-momit-lock-prefix=yes"
+TUNE_FEATURES="m32 i586-nlp"
+TUNE_PKGARCH="i586-nlp-32"
+export CC="i586-oe-linux-gcc -m32 -march=i586 -Wa,-momit-lock-prefix=yes --sysroot=SYSROOTS/fake-i586-nlp"
diff --git a/scripts/tune/env.fake-i586.i586 b/scripts/tune/env.fake-i586.i586
new file mode 100644
index 0000000000..e700343bba
--- /dev/null
+++ b/scripts/tune/env.fake-i586.i586
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 i586 fake_i586"
+TUNE_CCARGS=" -m32 -march=i586"
+TUNE_FEATURES="m32 i586"
+TUNE_PKGARCH="i586"
+export CC="i586-oe-linux-gcc -m32 -march=i586 --sysroot=SYSROOTS/fake-i586"
diff --git a/scripts/tune/env.fake-i586.x86 b/scripts/tune/env.fake-i586.x86
new file mode 100644
index 0000000000..c48f269a2b
--- /dev/null
+++ b/scripts/tune/env.fake-i586.x86
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86 fake_i586"
+TUNE_CCARGS=" -m32"
+TUNE_FEATURES="m32"
+TUNE_PKGARCH="x86"
+export CC="i586-oe-linux-gcc -m32 --sysroot=SYSROOTS/fake-i586"
diff --git a/scripts/tune/env.fake-i586.x86-64 b/scripts/tune/env.fake-i586.x86-64
new file mode 100644
index 0000000000..d49e8b4e49
--- /dev/null
+++ b/scripts/tune/env.fake-i586.x86-64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64 fake_i586"
+TUNE_CCARGS=" -m64"
+TUNE_FEATURES="m64"
+TUNE_PKGARCH="x86_64"
+export CC="x86_64-oe-linux-gcc -m64 --sysroot=SYSROOTS/fake-i586"
diff --git a/scripts/tune/env.fake-i586.x86-64-x32 b/scripts/tune/env.fake-i586.x86-64-x32
new file mode 100644
index 0000000000..a5c6b8d87f
--- /dev/null
+++ b/scripts/tune/env.fake-i586.x86-64-x32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch x86_64_x32 fake_i586"
+TUNE_CCARGS=" -mx32"
+TUNE_FEATURES="mx32"
+TUNE_PKGARCH="x86_64_x32"
+export CC="x86_64-oe-linux-gnux32-gcc -mx32 --sysroot=SYSROOTS/fake-i586"
diff --git a/scripts/tune/env.fake-iwmmxt b/scripts/tune/env.fake-iwmmxt
new file mode 100644
index 0000000000..efb239393e
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp iwmmxt"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te iwmmxt iwmmxtt fake_iwmmxt"
+TUNE_CCARGS=" -mthumb -mthumb-interwork -march=iwmmxt -mcpu=iwmmxt"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="thumb iwmmxt"
+TUNE_PKGARCH="iwmmxt"
+export CC="arm-oe-linux-gnueabi-gcc -mthumb -mthumb-interwork -march=iwmmxt -mcpu=iwmmxt --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv4 b/scripts/tune/env.fake-iwmmxt.armv4
new file mode 100644
index 0000000000..04663d3960
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_iwmmxt"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv4b b/scripts/tune/env.fake-iwmmxt.armv4b
new file mode 100644
index 0000000000..5e96273bed
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_iwmmxt"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv4t b/scripts/tune/env.fake-iwmmxt.armv4t
new file mode 100644
index 0000000000..d1c7bd7a73
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_iwmmxt"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv4tb b/scripts/tune/env.fake-iwmmxt.armv4tb
new file mode 100644
index 0000000000..88b84939b1
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_iwmmxt"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5 b/scripts/tune/env.fake-iwmmxt.armv5
new file mode 100644
index 0000000000..3c759f453e
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5-vfp b/scripts/tune/env.fake-iwmmxt.armv5-vfp
new file mode 100644
index 0000000000..274fbb7388
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5b b/scripts/tune/env.fake-iwmmxt.armv5b
new file mode 100644
index 0000000000..c0c2f90fa0
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5b-vfp b/scripts/tune/env.fake-iwmmxt.armv5b-vfp
new file mode 100644
index 0000000000..b16574bc12
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5e b/scripts/tune/env.fake-iwmmxt.armv5e
new file mode 100644
index 0000000000..428105a026
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5e-vfp b/scripts/tune/env.fake-iwmmxt.armv5e-vfp
new file mode 100644
index 0000000000..276d9d0872
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5eb b/scripts/tune/env.fake-iwmmxt.armv5eb
new file mode 100644
index 0000000000..0031fd07bc
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5eb-vfp b/scripts/tune/env.fake-iwmmxt.armv5eb-vfp
new file mode 100644
index 0000000000..825c79b7e1
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5ehf-vfp b/scripts/tune/env.fake-iwmmxt.armv5ehf-vfp
new file mode 100644
index 0000000000..11fd7dcf7b
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5ehfb-vfp b/scripts/tune/env.fake-iwmmxt.armv5ehfb-vfp
new file mode 100644
index 0000000000..97a28d0664
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5hf-vfp b/scripts/tune/env.fake-iwmmxt.armv5hf-vfp
new file mode 100644
index 0000000000..f7f201639d
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5hfb-vfp b/scripts/tune/env.fake-iwmmxt.armv5hfb-vfp
new file mode 100644
index 0000000000..4d08044e4f
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5t b/scripts/tune/env.fake-iwmmxt.armv5t
new file mode 100644
index 0000000000..dc3dcf0513
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5t-vfp b/scripts/tune/env.fake-iwmmxt.armv5t-vfp
new file mode 100644
index 0000000000..996a9d134f
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5tb b/scripts/tune/env.fake-iwmmxt.armv5tb
new file mode 100644
index 0000000000..874ad78ff4
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5tb-vfp b/scripts/tune/env.fake-iwmmxt.armv5tb-vfp
new file mode 100644
index 0000000000..dc087d68a9
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5te b/scripts/tune/env.fake-iwmmxt.armv5te
new file mode 100644
index 0000000000..cbe9976894
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5te-vfp b/scripts/tune/env.fake-iwmmxt.armv5te-vfp
new file mode 100644
index 0000000000..036c15209d
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5teb b/scripts/tune/env.fake-iwmmxt.armv5teb
new file mode 100644
index 0000000000..b13e104db5
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5teb-vfp b/scripts/tune/env.fake-iwmmxt.armv5teb-vfp
new file mode 100644
index 0000000000..dff948e586
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5tehf-vfp b/scripts/tune/env.fake-iwmmxt.armv5tehf-vfp
new file mode 100644
index 0000000000..4d61887695
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5tehfb-vfp b/scripts/tune/env.fake-iwmmxt.armv5tehfb-vfp
new file mode 100644
index 0000000000..0cad868da9
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5thf-vfp b/scripts/tune/env.fake-iwmmxt.armv5thf-vfp
new file mode 100644
index 0000000000..2981dd2378
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.armv5thfb-vfp b/scripts/tune/env.fake-iwmmxt.armv5thfb-vfp
new file mode 100644
index 0000000000..5e70251a7f
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_iwmmxt"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-iwmmxt.iwmmxt b/scripts/tune/env.fake-iwmmxt.iwmmxt
new file mode 100644
index 0000000000..38d743e774
--- /dev/null
+++ b/scripts/tune/env.fake-iwmmxt.iwmmxt
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te iwmmxt iwmmxtt fake_iwmmxt"
+TUNE_CCARGS=" -mthumb -mthumb-interwork -march=iwmmxt -mcpu=iwmmxt"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="thumb iwmmxt"
+TUNE_PKGARCH="iwmmxt"
+export CC="arm-oe-linux-gnueabi-gcc -mthumb -mthumb-interwork -march=iwmmxt -mcpu=iwmmxt --sysroot=SYSROOTS/fake-iwmmxt"
diff --git a/scripts/tune/env.fake-mips32 b/scripts/tune/env.fake-mips32
new file mode 100644
index 0000000000..065735d60e
--- /dev/null
+++ b/scripts/tune/env.fake-mips32
@@ -0,0 +1,6 @@
+AVAILTUNES=" mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf mips32 mips32el mips32-nf mips32el-nf"
+PACKAGE_ARCHS="all any noarch mips mips32 fake_mips32"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32"
+TUNE_PKGARCH="mips32"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips b/scripts/tune/env.fake-mips32.mips
new file mode 100644
index 0000000000..d54974a181
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips fake_mips32"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float"
+TUNE_FEATURES="o32 bigendian fpu-hard"
+TUNE_PKGARCH="mips"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips-nf b/scripts/tune/env.fake-mips32.mips-nf
new file mode 100644
index 0000000000..321b5b825c
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips-nf fake_mips32"
+TUNE_CCARGS=" -meb -mabi=32 -msoft-float"
+TUNE_FEATURES="o32 bigendian"
+TUNE_PKGARCH="mips-nf"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -msoft-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips32 b/scripts/tune/env.fake-mips32.mips32
new file mode 100644
index 0000000000..4803a3b786
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips mips32 fake_mips32"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32"
+TUNE_PKGARCH="mips32"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips32-nf b/scripts/tune/env.fake-mips32.mips32-nf
new file mode 100644
index 0000000000..6d425c47fc
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips32-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips-nf mips32-nf fake_mips32"
+TUNE_CCARGS=" -meb -mabi=32 -msoft-float -march=mips32"
+TUNE_FEATURES="o32 bigendian mips32"
+TUNE_PKGARCH="mips32-nf"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -msoft-float -march=mips32 --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips32el b/scripts/tune/env.fake-mips32.mips32el
new file mode 100644
index 0000000000..691bc3c351
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips32el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel mips32el fake_mips32"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 fpu-hard mips32"
+TUNE_PKGARCH="mips32el"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips32el-nf b/scripts/tune/env.fake-mips32.mips32el-nf
new file mode 100644
index 0000000000..908cd5ab9f
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips32el-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel-nf mips32el-nf fake_mips32"
+TUNE_CCARGS=" -mel -mabi=32 -msoft-float -march=mips32"
+TUNE_FEATURES="o32 mips32"
+TUNE_PKGARCH="mips32el-nf"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -msoft-float -march=mips32 --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips64 b/scripts/tune/env.fake-mips32.mips64
new file mode 100644
index 0000000000..830de4b751
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64 fake_mips32"
+TUNE_CCARGS=" -meb -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 bigendian fpu-hard"
+TUNE_PKGARCH="mips64"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips64-n32 b/scripts/tune/env.fake-mips32.mips64-n32
new file mode 100644
index 0000000000..87806a9b1c
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips64-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-n32 fake_mips32"
+TUNE_CCARGS=" -meb -mabi=n32 -mhard-float"
+TUNE_FEATURES="n32 bigendian fpu-hard"
+TUNE_PKGARCH="mips64-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -mhard-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips64-nf b/scripts/tune/env.fake-mips32.mips64-nf
new file mode 100644
index 0000000000..4e18298dcd
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips64-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-nf fake_mips32"
+TUNE_CCARGS=" -meb -mabi=64 -msoft-float"
+TUNE_FEATURES="n64 bigendian"
+TUNE_PKGARCH="mips64-nf"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -msoft-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips64-nf-n32 b/scripts/tune/env.fake-mips32.mips64-nf-n32
new file mode 100644
index 0000000000..9d60ca14d2
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips64-nf-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-nf-n32 fake_mips32"
+TUNE_CCARGS=" -meb -mabi=n32 -msoft-float"
+TUNE_FEATURES="n32 bigendian"
+TUNE_PKGARCH="mips64-nf-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -msoft-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips64el b/scripts/tune/env.fake-mips32.mips64el
new file mode 100644
index 0000000000..f6871c61ee
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips64el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el fake_mips32"
+TUNE_CCARGS=" -mel -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 fpu-hard"
+TUNE_PKGARCH="mips64el"
+export CC="mips64el-oe-linux-gcc -mel -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips64el-n32 b/scripts/tune/env.fake-mips32.mips64el-n32
new file mode 100644
index 0000000000..eb4ad7e549
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips64el-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-n32 fake_mips32"
+TUNE_CCARGS=" -mel -mabi=n32 -mhard-float"
+TUNE_FEATURES="n32 fpu-hard"
+TUNE_PKGARCH="mips64el-n32"
+export CC="mips64el-oe-linux-gnun32-gcc -mel -mabi=n32 -mhard-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips64el-nf b/scripts/tune/env.fake-mips32.mips64el-nf
new file mode 100644
index 0000000000..3fcb8d7ff9
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips64el-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-nf fake_mips32"
+TUNE_CCARGS=" -mel -mabi=64 -msoft-float"
+TUNE_FEATURES="n64"
+TUNE_PKGARCH="mips64el-nf"
+export CC="mips64el-oe-linux-gcc -mel -mabi=64 -msoft-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mips64el-nf-n32 b/scripts/tune/env.fake-mips32.mips64el-nf-n32
new file mode 100644
index 0000000000..76e3cef193
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mips64el-nf-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-nf-n32 fake_mips32"
+TUNE_CCARGS=" -mel -mabi=n32 -msoft-float"
+TUNE_FEATURES="n32"
+TUNE_PKGARCH="mips64el-nf-n32"
+export CC="mips64el-oe-linux-gnun32-gcc -mel -mabi=n32 -msoft-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mipsel b/scripts/tune/env.fake-mips32.mipsel
new file mode 100644
index 0000000000..e80a6b2fab
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mipsel
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel fake_mips32"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float"
+TUNE_FEATURES="o32 fpu-hard"
+TUNE_PKGARCH="mipsel"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32.mipsel-nf b/scripts/tune/env.fake-mips32.mipsel-nf
new file mode 100644
index 0000000000..4337e52dfd
--- /dev/null
+++ b/scripts/tune/env.fake-mips32.mipsel-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel-nf fake_mips32"
+TUNE_CCARGS=" -mel -mabi=32 -msoft-float"
+TUNE_FEATURES="o32"
+TUNE_PKGARCH="mipsel-nf"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -msoft-float --sysroot=SYSROOTS/fake-mips32"
diff --git a/scripts/tune/env.fake-mips32r2 b/scripts/tune/env.fake-mips32r2
new file mode 100644
index 0000000000..5bdc955cca
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2
@@ -0,0 +1,6 @@
+AVAILTUNES=" mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf mips32 mips32el mips32-nf mips32el-nf mips32r2 mips32r2el"
+PACKAGE_ARCHS="all any noarch mips mips32 mips32r2 fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32r2"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32r2"
+TUNE_PKGARCH="mips32r2"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32r2 --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips b/scripts/tune/env.fake-mips32r2.mips
new file mode 100644
index 0000000000..4cabafcbc2
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float"
+TUNE_FEATURES="o32 bigendian fpu-hard"
+TUNE_PKGARCH="mips"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips-nf b/scripts/tune/env.fake-mips32r2.mips-nf
new file mode 100644
index 0000000000..8264ccfa49
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips-nf fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=32 -msoft-float"
+TUNE_FEATURES="o32 bigendian"
+TUNE_PKGARCH="mips-nf"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -msoft-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips32 b/scripts/tune/env.fake-mips32r2.mips32
new file mode 100644
index 0000000000..59ee9575a7
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips mips32 fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32"
+TUNE_PKGARCH="mips32"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips32-nf b/scripts/tune/env.fake-mips32r2.mips32-nf
new file mode 100644
index 0000000000..aa47ed7c95
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips32-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips-nf mips32-nf fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=32 -msoft-float -march=mips32"
+TUNE_FEATURES="o32 bigendian mips32"
+TUNE_PKGARCH="mips32-nf"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -msoft-float -march=mips32 --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips32el b/scripts/tune/env.fake-mips32r2.mips32el
new file mode 100644
index 0000000000..2261873c90
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips32el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel mips32el fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 fpu-hard mips32"
+TUNE_PKGARCH="mips32el"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips32el-nf b/scripts/tune/env.fake-mips32r2.mips32el-nf
new file mode 100644
index 0000000000..a7322f0a16
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips32el-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel-nf mips32el-nf fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=32 -msoft-float -march=mips32"
+TUNE_FEATURES="o32 mips32"
+TUNE_PKGARCH="mips32el-nf"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -msoft-float -march=mips32 --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips32r2 b/scripts/tune/env.fake-mips32r2.mips32r2
new file mode 100644
index 0000000000..bcf4542159
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips32r2
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips mips32 mips32r2 fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32r2"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32r2"
+TUNE_PKGARCH="mips32r2"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32r2 --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips32r2el b/scripts/tune/env.fake-mips32r2.mips32r2el
new file mode 100644
index 0000000000..6ab2f686b7
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips32r2el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel mips32el mips32r2el fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float -march=mips32r2"
+TUNE_FEATURES="o32 fpu-hard mips32r2"
+TUNE_PKGARCH="mips32r2el"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32r2 --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips64 b/scripts/tune/env.fake-mips32r2.mips64
new file mode 100644
index 0000000000..28022cc069
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64 fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 bigendian fpu-hard"
+TUNE_PKGARCH="mips64"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips64-n32 b/scripts/tune/env.fake-mips32r2.mips64-n32
new file mode 100644
index 0000000000..175321af05
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips64-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-n32 fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=n32 -mhard-float"
+TUNE_FEATURES="n32 bigendian fpu-hard"
+TUNE_PKGARCH="mips64-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -mhard-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips64-nf b/scripts/tune/env.fake-mips32r2.mips64-nf
new file mode 100644
index 0000000000..bf904dd1e1
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips64-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-nf fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=64 -msoft-float"
+TUNE_FEATURES="n64 bigendian"
+TUNE_PKGARCH="mips64-nf"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -msoft-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips64-nf-n32 b/scripts/tune/env.fake-mips32r2.mips64-nf-n32
new file mode 100644
index 0000000000..ce2d79ec3d
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips64-nf-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-nf-n32 fake_mips32r2"
+TUNE_CCARGS=" -meb -mabi=n32 -msoft-float"
+TUNE_FEATURES="n32 bigendian"
+TUNE_PKGARCH="mips64-nf-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -msoft-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips64el b/scripts/tune/env.fake-mips32r2.mips64el
new file mode 100644
index 0000000000..65c15e4e04
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips64el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 fpu-hard"
+TUNE_PKGARCH="mips64el"
+export CC="mips64el-oe-linux-gcc -mel -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips64el-n32 b/scripts/tune/env.fake-mips32r2.mips64el-n32
new file mode 100644
index 0000000000..d825639a74
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips64el-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-n32 fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=n32 -mhard-float"
+TUNE_FEATURES="n32 fpu-hard"
+TUNE_PKGARCH="mips64el-n32"
+export CC="mips64el-oe-linux-gnun32-gcc -mel -mabi=n32 -mhard-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips64el-nf b/scripts/tune/env.fake-mips32r2.mips64el-nf
new file mode 100644
index 0000000000..f576b00a15
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips64el-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-nf fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=64 -msoft-float"
+TUNE_FEATURES="n64"
+TUNE_PKGARCH="mips64el-nf"
+export CC="mips64el-oe-linux-gcc -mel -mabi=64 -msoft-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mips64el-nf-n32 b/scripts/tune/env.fake-mips32r2.mips64el-nf-n32
new file mode 100644
index 0000000000..3f409a4ffc
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mips64el-nf-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-nf-n32 fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=n32 -msoft-float"
+TUNE_FEATURES="n32"
+TUNE_PKGARCH="mips64el-nf-n32"
+export CC="mips64el-oe-linux-gnun32-gcc -mel -mabi=n32 -msoft-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mipsel b/scripts/tune/env.fake-mips32r2.mipsel
new file mode 100644
index 0000000000..5f31c570f5
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mipsel
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float"
+TUNE_FEATURES="o32 fpu-hard"
+TUNE_PKGARCH="mipsel"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips32r2.mipsel-nf b/scripts/tune/env.fake-mips32r2.mipsel-nf
new file mode 100644
index 0000000000..2fa3db7679
--- /dev/null
+++ b/scripts/tune/env.fake-mips32r2.mipsel-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel-nf fake_mips32r2"
+TUNE_CCARGS=" -mel -mabi=32 -msoft-float"
+TUNE_FEATURES="o32"
+TUNE_PKGARCH="mipsel-nf"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -msoft-float --sysroot=SYSROOTS/fake-mips32r2"
diff --git a/scripts/tune/env.fake-mips64 b/scripts/tune/env.fake-mips64
new file mode 100644
index 0000000000..9283245d23
--- /dev/null
+++ b/scripts/tune/env.fake-mips64
@@ -0,0 +1,6 @@
+AVAILTUNES=" mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf mips32 mips32el mips32-nf mips32el-nf mips32r2 mips32r2el"
+PACKAGE_ARCHS="all any noarch mips64 fake_mips64"
+TUNE_CCARGS=" -meb -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 bigendian fpu-hard"
+TUNE_PKGARCH="mips64"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips b/scripts/tune/env.fake-mips64.mips
new file mode 100644
index 0000000000..0273dda214
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips fake_mips64"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float"
+TUNE_FEATURES="o32 bigendian fpu-hard"
+TUNE_PKGARCH="mips"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips-nf b/scripts/tune/env.fake-mips64.mips-nf
new file mode 100644
index 0000000000..dbd06c0459
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips-nf fake_mips64"
+TUNE_CCARGS=" -meb -mabi=32 -msoft-float"
+TUNE_FEATURES="o32 bigendian"
+TUNE_PKGARCH="mips-nf"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -msoft-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips32 b/scripts/tune/env.fake-mips64.mips32
new file mode 100644
index 0000000000..003f1eb8d6
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips mips32 fake_mips64"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32"
+TUNE_PKGARCH="mips32"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips32-nf b/scripts/tune/env.fake-mips64.mips32-nf
new file mode 100644
index 0000000000..2299bc1522
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips32-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips-nf mips32-nf fake_mips64"
+TUNE_CCARGS=" -meb -mabi=32 -msoft-float -march=mips32"
+TUNE_FEATURES="o32 bigendian mips32"
+TUNE_PKGARCH="mips32-nf"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -msoft-float -march=mips32 --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips32el b/scripts/tune/env.fake-mips64.mips32el
new file mode 100644
index 0000000000..2286eee689
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips32el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel mips32el fake_mips64"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 fpu-hard mips32"
+TUNE_PKGARCH="mips32el"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips32el-nf b/scripts/tune/env.fake-mips64.mips32el-nf
new file mode 100644
index 0000000000..d5c045ba85
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips32el-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel-nf mips32el-nf fake_mips64"
+TUNE_CCARGS=" -mel -mabi=32 -msoft-float -march=mips32"
+TUNE_FEATURES="o32 mips32"
+TUNE_PKGARCH="mips32el-nf"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -msoft-float -march=mips32 --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips32r2 b/scripts/tune/env.fake-mips64.mips32r2
new file mode 100644
index 0000000000..5eaefb303b
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips32r2
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips mips32 mips32r2 fake_mips64"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32r2"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32r2"
+TUNE_PKGARCH="mips32r2"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32r2 --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips32r2el b/scripts/tune/env.fake-mips64.mips32r2el
new file mode 100644
index 0000000000..8cd6b6b3d4
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips32r2el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel mips32el mips32r2el fake_mips64"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float -march=mips32r2"
+TUNE_FEATURES="o32 fpu-hard mips32r2"
+TUNE_PKGARCH="mips32r2el"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32r2 --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips64 b/scripts/tune/env.fake-mips64.mips64
new file mode 100644
index 0000000000..388a0e7f07
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64 fake_mips64"
+TUNE_CCARGS=" -meb -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 bigendian fpu-hard"
+TUNE_PKGARCH="mips64"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips64-n32 b/scripts/tune/env.fake-mips64.mips64-n32
new file mode 100644
index 0000000000..4ef18621ab
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips64-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-n32 fake_mips64"
+TUNE_CCARGS=" -meb -mabi=n32 -mhard-float"
+TUNE_FEATURES="n32 bigendian fpu-hard"
+TUNE_PKGARCH="mips64-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -mhard-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips64-nf b/scripts/tune/env.fake-mips64.mips64-nf
new file mode 100644
index 0000000000..f24e1e8607
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips64-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-nf fake_mips64"
+TUNE_CCARGS=" -meb -mabi=64 -msoft-float"
+TUNE_FEATURES="n64 bigendian"
+TUNE_PKGARCH="mips64-nf"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -msoft-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips64-nf-n32 b/scripts/tune/env.fake-mips64.mips64-nf-n32
new file mode 100644
index 0000000000..27ebf2a438
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips64-nf-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-nf-n32 fake_mips64"
+TUNE_CCARGS=" -meb -mabi=n32 -msoft-float"
+TUNE_FEATURES="n32 bigendian"
+TUNE_PKGARCH="mips64-nf-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -msoft-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips64el b/scripts/tune/env.fake-mips64.mips64el
new file mode 100644
index 0000000000..4927d863f5
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips64el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el fake_mips64"
+TUNE_CCARGS=" -mel -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 fpu-hard"
+TUNE_PKGARCH="mips64el"
+export CC="mips64el-oe-linux-gcc -mel -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips64el-n32 b/scripts/tune/env.fake-mips64.mips64el-n32
new file mode 100644
index 0000000000..601d303127
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips64el-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-n32 fake_mips64"
+TUNE_CCARGS=" -mel -mabi=n32 -mhard-float"
+TUNE_FEATURES="n32 fpu-hard"
+TUNE_PKGARCH="mips64el-n32"
+export CC="mips64el-oe-linux-gnun32-gcc -mel -mabi=n32 -mhard-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips64el-nf b/scripts/tune/env.fake-mips64.mips64el-nf
new file mode 100644
index 0000000000..25fa5a68b8
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips64el-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-nf fake_mips64"
+TUNE_CCARGS=" -mel -mabi=64 -msoft-float"
+TUNE_FEATURES="n64"
+TUNE_PKGARCH="mips64el-nf"
+export CC="mips64el-oe-linux-gcc -mel -mabi=64 -msoft-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mips64el-nf-n32 b/scripts/tune/env.fake-mips64.mips64el-nf-n32
new file mode 100644
index 0000000000..9b4067d9fd
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mips64el-nf-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-nf-n32 fake_mips64"
+TUNE_CCARGS=" -mel -mabi=n32 -msoft-float"
+TUNE_FEATURES="n32"
+TUNE_PKGARCH="mips64el-nf-n32"
+export CC="mips64el-oe-linux-gnun32-gcc -mel -mabi=n32 -msoft-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mipsel b/scripts/tune/env.fake-mips64.mipsel
new file mode 100644
index 0000000000..b2a93f9ee7
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mipsel
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel fake_mips64"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float"
+TUNE_FEATURES="o32 fpu-hard"
+TUNE_PKGARCH="mipsel"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-mips64.mipsel-nf b/scripts/tune/env.fake-mips64.mipsel-nf
new file mode 100644
index 0000000000..ab40084e55
--- /dev/null
+++ b/scripts/tune/env.fake-mips64.mipsel-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel-nf fake_mips64"
+TUNE_CCARGS=" -mel -mabi=32 -msoft-float"
+TUNE_FEATURES="o32"
+TUNE_PKGARCH="mipsel-nf"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -msoft-float --sysroot=SYSROOTS/fake-mips64"
diff --git a/scripts/tune/env.fake-octeon b/scripts/tune/env.fake-octeon
new file mode 100644
index 0000000000..1a2357bee4
--- /dev/null
+++ b/scripts/tune/env.fake-octeon
@@ -0,0 +1,6 @@
+AVAILTUNES=" mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf mips32 mips32el mips32-nf mips32el-nf mips32r2 mips32r2el octeon2 octeon2_64 octeon3 octeon3_64"
+PACKAGE_ARCHS="all any noarch mips64-n32 octeon2-n32 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=n32 -mhard-float -march=octeon2 "
+TUNE_FEATURES="n32 bigendian fpu-hard octeon2"
+TUNE_PKGARCH="octeon2-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -mhard-float -march=octeon2 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips b/scripts/tune/env.fake-octeon.mips
new file mode 100644
index 0000000000..71f59f86e8
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips fake_octeon"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float"
+TUNE_FEATURES="o32 bigendian fpu-hard"
+TUNE_PKGARCH="mips"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips-nf b/scripts/tune/env.fake-octeon.mips-nf
new file mode 100644
index 0000000000..4819a71f02
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips-nf fake_octeon"
+TUNE_CCARGS=" -meb -mabi=32 -msoft-float"
+TUNE_FEATURES="o32 bigendian"
+TUNE_PKGARCH="mips-nf"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -msoft-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips32 b/scripts/tune/env.fake-octeon.mips32
new file mode 100644
index 0000000000..5020fb55e5
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips mips32 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32"
+TUNE_PKGARCH="mips32"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips32-nf b/scripts/tune/env.fake-octeon.mips32-nf
new file mode 100644
index 0000000000..be5e45e0e9
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips32-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips-nf mips32-nf fake_octeon"
+TUNE_CCARGS=" -meb -mabi=32 -msoft-float -march=mips32"
+TUNE_FEATURES="o32 bigendian mips32"
+TUNE_PKGARCH="mips32-nf"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -msoft-float -march=mips32 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips32el b/scripts/tune/env.fake-octeon.mips32el
new file mode 100644
index 0000000000..4fbf15e6de
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips32el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel mips32el fake_octeon"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float -march=mips32"
+TUNE_FEATURES="o32 fpu-hard mips32"
+TUNE_PKGARCH="mips32el"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips32el-nf b/scripts/tune/env.fake-octeon.mips32el-nf
new file mode 100644
index 0000000000..25ac62cdf9
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips32el-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel-nf mips32el-nf fake_octeon"
+TUNE_CCARGS=" -mel -mabi=32 -msoft-float -march=mips32"
+TUNE_FEATURES="o32 mips32"
+TUNE_PKGARCH="mips32el-nf"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -msoft-float -march=mips32 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips32r2 b/scripts/tune/env.fake-octeon.mips32r2
new file mode 100644
index 0000000000..9b0100b300
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips32r2
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips mips32 mips32r2 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=32 -mhard-float -march=mips32r2"
+TUNE_FEATURES="o32 bigendian fpu-hard mips32r2"
+TUNE_PKGARCH="mips32r2"
+export CC="mips-oe-linux-gcc -meb -mabi=32 -mhard-float -march=mips32r2 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips32r2el b/scripts/tune/env.fake-octeon.mips32r2el
new file mode 100644
index 0000000000..4c527475e2
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips32r2el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel mips32el mips32r2el fake_octeon"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float -march=mips32r2"
+TUNE_FEATURES="o32 fpu-hard mips32r2"
+TUNE_PKGARCH="mips32r2el"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float -march=mips32r2 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips64 b/scripts/tune/env.fake-octeon.mips64
new file mode 100644
index 0000000000..8cdf8fac3d
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 bigendian fpu-hard"
+TUNE_PKGARCH="mips64"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips64-n32 b/scripts/tune/env.fake-octeon.mips64-n32
new file mode 100644
index 0000000000..471da91c5b
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips64-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-n32 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=n32 -mhard-float"
+TUNE_FEATURES="n32 bigendian fpu-hard"
+TUNE_PKGARCH="mips64-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -mhard-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips64-nf b/scripts/tune/env.fake-octeon.mips64-nf
new file mode 100644
index 0000000000..7947e31aae
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips64-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-nf fake_octeon"
+TUNE_CCARGS=" -meb -mabi=64 -msoft-float"
+TUNE_FEATURES="n64 bigendian"
+TUNE_PKGARCH="mips64-nf"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -msoft-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips64-nf-n32 b/scripts/tune/env.fake-octeon.mips64-nf-n32
new file mode 100644
index 0000000000..29aa2f203e
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips64-nf-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-nf-n32 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=n32 -msoft-float"
+TUNE_FEATURES="n32 bigendian"
+TUNE_PKGARCH="mips64-nf-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -msoft-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips64el b/scripts/tune/env.fake-octeon.mips64el
new file mode 100644
index 0000000000..e7ae10c1ba
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips64el
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el fake_octeon"
+TUNE_CCARGS=" -mel -mabi=64 -mhard-float"
+TUNE_FEATURES="n64 fpu-hard"
+TUNE_PKGARCH="mips64el"
+export CC="mips64el-oe-linux-gcc -mel -mabi=64 -mhard-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips64el-n32 b/scripts/tune/env.fake-octeon.mips64el-n32
new file mode 100644
index 0000000000..1d03f255ff
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips64el-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-n32 fake_octeon"
+TUNE_CCARGS=" -mel -mabi=n32 -mhard-float"
+TUNE_FEATURES="n32 fpu-hard"
+TUNE_PKGARCH="mips64el-n32"
+export CC="mips64el-oe-linux-gnun32-gcc -mel -mabi=n32 -mhard-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips64el-nf b/scripts/tune/env.fake-octeon.mips64el-nf
new file mode 100644
index 0000000000..5c3e451695
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips64el-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-nf fake_octeon"
+TUNE_CCARGS=" -mel -mabi=64 -msoft-float"
+TUNE_FEATURES="n64"
+TUNE_PKGARCH="mips64el-nf"
+export CC="mips64el-oe-linux-gcc -mel -mabi=64 -msoft-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mips64el-nf-n32 b/scripts/tune/env.fake-octeon.mips64el-nf-n32
new file mode 100644
index 0000000000..57c4e62d65
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mips64el-nf-n32
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64el-nf-n32 fake_octeon"
+TUNE_CCARGS=" -mel -mabi=n32 -msoft-float"
+TUNE_FEATURES="n32"
+TUNE_PKGARCH="mips64el-nf-n32"
+export CC="mips64el-oe-linux-gnun32-gcc -mel -mabi=n32 -msoft-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mipsel b/scripts/tune/env.fake-octeon.mipsel
new file mode 100644
index 0000000000..c70b213b94
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mipsel
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel fake_octeon"
+TUNE_CCARGS=" -mel -mabi=32 -mhard-float"
+TUNE_FEATURES="o32 fpu-hard"
+TUNE_PKGARCH="mipsel"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -mhard-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.mipsel-nf b/scripts/tune/env.fake-octeon.mipsel-nf
new file mode 100644
index 0000000000..ce1fb2ca69
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.mipsel-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mipsel-nf fake_octeon"
+TUNE_CCARGS=" -mel -mabi=32 -msoft-float"
+TUNE_FEATURES="o32"
+TUNE_PKGARCH="mipsel-nf"
+export CC="mipsel-oe-linux-gcc -mel -mabi=32 -msoft-float --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.octeon2 b/scripts/tune/env.fake-octeon.octeon2
new file mode 100644
index 0000000000..44ca6905b5
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.octeon2
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-n32 octeon2-n32 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=n32 -mhard-float -march=octeon2 "
+TUNE_FEATURES="n32 bigendian fpu-hard octeon2"
+TUNE_PKGARCH="octeon2-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -mhard-float -march=octeon2 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.octeon2_64 b/scripts/tune/env.fake-octeon.octeon2_64
new file mode 100644
index 0000000000..edff34f196
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.octeon2_64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64 octeon2_64 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=64 -mhard-float -march=octeon2 "
+TUNE_FEATURES="n64 bigendian fpu-hard octeon2"
+TUNE_PKGARCH="octeon2_64"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -mhard-float -march=octeon2 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.octeon3 b/scripts/tune/env.fake-octeon.octeon3
new file mode 100644
index 0000000000..389a61c084
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.octeon3
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64-n32 octeon3-n32 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=n32 -mhard-float -march=octeon3 "
+TUNE_FEATURES="n32 bigendian fpu-hard octeon3"
+TUNE_PKGARCH="octeon3-n32"
+export CC="mips64-oe-linux-gnun32-gcc -meb -mabi=n32 -mhard-float -march=octeon3 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-octeon.octeon3_64 b/scripts/tune/env.fake-octeon.octeon3_64
new file mode 100644
index 0000000000..a45c144528
--- /dev/null
+++ b/scripts/tune/env.fake-octeon.octeon3_64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch mips64 octeon3_64 fake_octeon"
+TUNE_CCARGS=" -meb -mabi=64 -mhard-float -march=octeon3 "
+TUNE_FEATURES="n64 bigendian fpu-hard octeon3"
+TUNE_PKGARCH="octeon3_64"
+export CC="mips64-oe-linux-gcc -meb -mabi=64 -mhard-float -march=octeon3 --sysroot=SYSROOTS/fake-octeon"
diff --git a/scripts/tune/env.fake-power5 b/scripts/tune/env.fake-power5
new file mode 100644
index 0000000000..d5d6d69372
--- /dev/null
+++ b/scripts/tune/env.fake-power5
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf powerpc64 ppcp5 ppc64p5"
+PACKAGE_ARCHS="all any noarch powerpc64 ppc64p5 fake_power5"
+TUNE_CCARGS=" -mhard-float -m64 -mcpu=power5"
+TUNE_FEATURES="m64 fpu-hard power5 altivec"
+TUNE_PKGARCH="ppc64p5"
+export CC="powerpc64-oe-linux-gcc -mhard-float -m64 -mcpu=power5 --sysroot=SYSROOTS/fake-power5"
diff --git a/scripts/tune/env.fake-power5.powerpc b/scripts/tune/env.fake-power5.powerpc
new file mode 100644
index 0000000000..4499a8ba60
--- /dev/null
+++ b/scripts/tune/env.fake-power5.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_power5"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-power5"
diff --git a/scripts/tune/env.fake-power5.powerpc-nf b/scripts/tune/env.fake-power5.powerpc-nf
new file mode 100644
index 0000000000..a0fefc5481
--- /dev/null
+++ b/scripts/tune/env.fake-power5.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_power5"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-power5"
diff --git a/scripts/tune/env.fake-power5.powerpc64 b/scripts/tune/env.fake-power5.powerpc64
new file mode 100644
index 0000000000..5c648c290d
--- /dev/null
+++ b/scripts/tune/env.fake-power5.powerpc64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc64 fake_power5"
+TUNE_CCARGS=" -mhard-float -m64"
+TUNE_FEATURES="m64 fpu-hard"
+TUNE_PKGARCH="powerpc64"
+export CC="powerpc64-oe-linux-gcc -mhard-float -m64 --sysroot=SYSROOTS/fake-power5"
diff --git a/scripts/tune/env.fake-power5.ppc64p5 b/scripts/tune/env.fake-power5.ppc64p5
new file mode 100644
index 0000000000..1c9cc2815d
--- /dev/null
+++ b/scripts/tune/env.fake-power5.ppc64p5
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc64 ppc64p5 fake_power5"
+TUNE_CCARGS=" -mhard-float -m64 -mcpu=power5"
+TUNE_FEATURES="m64 fpu-hard power5 altivec"
+TUNE_PKGARCH="ppc64p5"
+export CC="powerpc64-oe-linux-gcc -mhard-float -m64 -mcpu=power5 --sysroot=SYSROOTS/fake-power5"
diff --git a/scripts/tune/env.fake-power5.ppcp5 b/scripts/tune/env.fake-power5.ppcp5
new file mode 100644
index 0000000000..282a0bedaa
--- /dev/null
+++ b/scripts/tune/env.fake-power5.ppcp5
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc ppcp5 fake_power5"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=power5"
+TUNE_FEATURES="m32 fpu-hard power5 altivec"
+TUNE_PKGARCH="ppcp5"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=power5 --sysroot=SYSROOTS/fake-power5"
diff --git a/scripts/tune/env.fake-ppc476 b/scripts/tune/env.fake-ppc476
new file mode 100644
index 0000000000..a0e20915d7
--- /dev/null
+++ b/scripts/tune/env.fake-ppc476
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf ppc476"
+PACKAGE_ARCHS="all any noarch powerpc ppc476 fake_ppc476"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=476"
+TUNE_FEATURES="m32 fpu-hard ppc476"
+TUNE_PKGARCH="ppc476"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=476 --sysroot=SYSROOTS/fake-ppc476"
diff --git a/scripts/tune/env.fake-ppc476.powerpc b/scripts/tune/env.fake-ppc476.powerpc
new file mode 100644
index 0000000000..622b232751
--- /dev/null
+++ b/scripts/tune/env.fake-ppc476.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppc476"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppc476"
diff --git a/scripts/tune/env.fake-ppc476.powerpc-nf b/scripts/tune/env.fake-ppc476.powerpc-nf
new file mode 100644
index 0000000000..3076b02954
--- /dev/null
+++ b/scripts/tune/env.fake-ppc476.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppc476"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppc476"
diff --git a/scripts/tune/env.fake-ppc476.ppc476 b/scripts/tune/env.fake-ppc476.ppc476
new file mode 100644
index 0000000000..c32121a6b5
--- /dev/null
+++ b/scripts/tune/env.fake-ppc476.ppc476
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc ppc476 fake_ppc476"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=476"
+TUNE_FEATURES="m32 fpu-hard ppc476"
+TUNE_PKGARCH="ppc476"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=476 --sysroot=SYSROOTS/fake-ppc476"
diff --git a/scripts/tune/env.fake-ppc603e b/scripts/tune/env.fake-ppc603e
new file mode 100644
index 0000000000..744c603de2
--- /dev/null
+++ b/scripts/tune/env.fake-ppc603e
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf ppc603e"
+PACKAGE_ARCHS="all any noarch powerpc ppc603e fake_ppc603e"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=603e"
+TUNE_FEATURES="m32 fpu-hard ppc603e"
+TUNE_PKGARCH="ppc603e"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=603e --sysroot=SYSROOTS/fake-ppc603e"
diff --git a/scripts/tune/env.fake-ppc603e.powerpc b/scripts/tune/env.fake-ppc603e.powerpc
new file mode 100644
index 0000000000..14ae6cfa9a
--- /dev/null
+++ b/scripts/tune/env.fake-ppc603e.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppc603e"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppc603e"
diff --git a/scripts/tune/env.fake-ppc603e.powerpc-nf b/scripts/tune/env.fake-ppc603e.powerpc-nf
new file mode 100644
index 0000000000..788abcb2be
--- /dev/null
+++ b/scripts/tune/env.fake-ppc603e.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppc603e"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppc603e"
diff --git a/scripts/tune/env.fake-ppc603e.ppc603e b/scripts/tune/env.fake-ppc603e.ppc603e
new file mode 100644
index 0000000000..5f321bee16
--- /dev/null
+++ b/scripts/tune/env.fake-ppc603e.ppc603e
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc ppc603e fake_ppc603e"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=603e"
+TUNE_FEATURES="m32 fpu-hard ppc603e"
+TUNE_PKGARCH="ppc603e"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=603e --sysroot=SYSROOTS/fake-ppc603e"
diff --git a/scripts/tune/env.fake-ppc7400 b/scripts/tune/env.fake-ppc7400
new file mode 100644
index 0000000000..3fc0278deb
--- /dev/null
+++ b/scripts/tune/env.fake-ppc7400
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf ppc7400"
+PACKAGE_ARCHS="all any noarch powerpc ppc7400 fake_ppc7400"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=7400"
+TUNE_FEATURES="m32 fpu-hard ppc7400 altivec"
+TUNE_PKGARCH="ppc7400"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=7400 --sysroot=SYSROOTS/fake-ppc7400"
diff --git a/scripts/tune/env.fake-ppc7400.powerpc b/scripts/tune/env.fake-ppc7400.powerpc
new file mode 100644
index 0000000000..c76880c163
--- /dev/null
+++ b/scripts/tune/env.fake-ppc7400.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppc7400"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppc7400"
diff --git a/scripts/tune/env.fake-ppc7400.powerpc-nf b/scripts/tune/env.fake-ppc7400.powerpc-nf
new file mode 100644
index 0000000000..927d5fa16b
--- /dev/null
+++ b/scripts/tune/env.fake-ppc7400.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppc7400"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppc7400"
diff --git a/scripts/tune/env.fake-ppc7400.ppc7400 b/scripts/tune/env.fake-ppc7400.ppc7400
new file mode 100644
index 0000000000..bffd1ecb95
--- /dev/null
+++ b/scripts/tune/env.fake-ppc7400.ppc7400
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc ppc7400 fake_ppc7400"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=7400"
+TUNE_FEATURES="m32 fpu-hard ppc7400 altivec"
+TUNE_PKGARCH="ppc7400"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=7400 --sysroot=SYSROOTS/fake-ppc7400"
diff --git a/scripts/tune/env.fake-ppce300c2 b/scripts/tune/env.fake-ppce300c2
new file mode 100644
index 0000000000..b80d86e8f4
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c2
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf ppce300c2"
+PACKAGE_ARCHS="all any noarch powerpc-nf ppce300c2 fake_ppce300c2"
+TUNE_CCARGS=" -m32 -msoft-float -mcpu=e300c2"
+TUNE_FEATURES="m32 fpu-soft ppce300c2"
+TUNE_PKGARCH="ppce300c2"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float -mcpu=e300c2 --sysroot=SYSROOTS/fake-ppce300c2"
diff --git a/scripts/tune/env.fake-ppce300c2.powerpc b/scripts/tune/env.fake-ppce300c2.powerpc
new file mode 100644
index 0000000000..1a935be6c0
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c2.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppce300c2"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppce300c2"
diff --git a/scripts/tune/env.fake-ppce300c2.powerpc-nf b/scripts/tune/env.fake-ppce300c2.powerpc-nf
new file mode 100644
index 0000000000..cd0243fced
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c2.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppce300c2"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppce300c2"
diff --git a/scripts/tune/env.fake-ppce300c2.ppce300c2 b/scripts/tune/env.fake-ppce300c2.ppce300c2
new file mode 100644
index 0000000000..31634e40dc
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c2.ppce300c2
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf ppce300c2 fake_ppce300c2"
+TUNE_CCARGS=" -m32 -msoft-float -mcpu=e300c2"
+TUNE_FEATURES="m32 fpu-soft ppce300c2"
+TUNE_PKGARCH="ppce300c2"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float -mcpu=e300c2 --sysroot=SYSROOTS/fake-ppce300c2"
diff --git a/scripts/tune/env.fake-ppce300c3 b/scripts/tune/env.fake-ppce300c3
new file mode 100644
index 0000000000..96b405c114
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c3
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf ppce300c3 ppce300c3-nf"
+PACKAGE_ARCHS="all any noarch powerpc ppce300c3 fake_ppce300c3"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=e300c3"
+TUNE_FEATURES="m32 fpu-hard ppce300c3"
+TUNE_PKGARCH="ppce300c3"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=e300c3 --sysroot=SYSROOTS/fake-ppce300c3"
diff --git a/scripts/tune/env.fake-ppce300c3.powerpc b/scripts/tune/env.fake-ppce300c3.powerpc
new file mode 100644
index 0000000000..805db41965
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c3.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppce300c3"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppce300c3"
diff --git a/scripts/tune/env.fake-ppce300c3.powerpc-nf b/scripts/tune/env.fake-ppce300c3.powerpc-nf
new file mode 100644
index 0000000000..288f41cd54
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c3.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppce300c3"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppce300c3"
diff --git a/scripts/tune/env.fake-ppce300c3.ppce300c3 b/scripts/tune/env.fake-ppce300c3.ppce300c3
new file mode 100644
index 0000000000..09f243b651
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c3.ppce300c3
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc ppce300c3 fake_ppce300c3"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=e300c3"
+TUNE_FEATURES="m32 fpu-hard ppce300c3"
+TUNE_PKGARCH="ppce300c3"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=e300c3 --sysroot=SYSROOTS/fake-ppce300c3"
diff --git a/scripts/tune/env.fake-ppce300c3.ppce300c3-nf b/scripts/tune/env.fake-ppce300c3.ppce300c3-nf
new file mode 100644
index 0000000000..d17724aaff
--- /dev/null
+++ b/scripts/tune/env.fake-ppce300c3.ppce300c3-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf ppce300c3-nf fake_ppce300c3"
+TUNE_CCARGS=" -m32 -msoft-float -mcpu=e300c3"
+TUNE_FEATURES="m32 fpu-soft ppce300c3-nf"
+TUNE_PKGARCH="ppce300c3-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float -mcpu=e300c3 --sysroot=SYSROOTS/fake-ppce300c3"
diff --git a/scripts/tune/env.fake-ppce500 b/scripts/tune/env.fake-ppce500
new file mode 100644
index 0000000000..999e871d5c
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf ppce500"
+PACKAGE_ARCHS="all any noarch ppce500 fake_ppce500"
+TUNE_CCARGS=" -m32 -mcpu=8540 -mabi=spe -mspe -mfloat-gprs=single"
+TUNE_FEATURES="m32 spe ppce500"
+TUNE_PKGARCH="ppce500"
+export CC="powerpc-oe-linux-gnuspe-gcc -m32 -mcpu=8540 -mabi=spe -mspe -mfloat-gprs=single --sysroot=SYSROOTS/fake-ppce500"
diff --git a/scripts/tune/env.fake-ppce500.powerpc b/scripts/tune/env.fake-ppce500.powerpc
new file mode 100644
index 0000000000..6b47a84bad
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppce500"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppce500"
diff --git a/scripts/tune/env.fake-ppce500.powerpc-nf b/scripts/tune/env.fake-ppce500.powerpc-nf
new file mode 100644
index 0000000000..a41a652ddd
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppce500"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppce500"
diff --git a/scripts/tune/env.fake-ppce500.ppce500 b/scripts/tune/env.fake-ppce500.ppce500
new file mode 100644
index 0000000000..0d672a1265
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500.ppce500
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch ppce500 fake_ppce500"
+TUNE_CCARGS=" -m32 -mcpu=8540 -mabi=spe -mspe -mfloat-gprs=single"
+TUNE_FEATURES="m32 spe ppce500"
+TUNE_PKGARCH="ppce500"
+export CC="powerpc-oe-linux-gnuspe-gcc -m32 -mcpu=8540 -mabi=spe -mspe -mfloat-gprs=single --sysroot=SYSROOTS/fake-ppce500"
diff --git a/scripts/tune/env.fake-ppce500mc b/scripts/tune/env.fake-ppce500mc
new file mode 100644
index 0000000000..d450100c11
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500mc
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf ppce500mc"
+PACKAGE_ARCHS="all any noarch powerpc ppce500mc fake_ppce500mc"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=e500mc"
+TUNE_FEATURES="m32 fpu-hard ppce500mc"
+TUNE_PKGARCH="ppce500mc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=e500mc --sysroot=SYSROOTS/fake-ppce500mc"
diff --git a/scripts/tune/env.fake-ppce500mc.powerpc b/scripts/tune/env.fake-ppce500mc.powerpc
new file mode 100644
index 0000000000..ba36218f1c
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500mc.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppce500mc"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppce500mc"
diff --git a/scripts/tune/env.fake-ppce500mc.powerpc-nf b/scripts/tune/env.fake-ppce500mc.powerpc-nf
new file mode 100644
index 0000000000..2929fb86d9
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500mc.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppce500mc"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppce500mc"
diff --git a/scripts/tune/env.fake-ppce500mc.ppce500mc b/scripts/tune/env.fake-ppce500mc.ppce500mc
new file mode 100644
index 0000000000..002e0fd3d9
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500mc.ppce500mc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc ppce500mc fake_ppce500mc"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=e500mc"
+TUNE_FEATURES="m32 fpu-hard ppce500mc"
+TUNE_PKGARCH="ppce500mc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=e500mc --sysroot=SYSROOTS/fake-ppce500mc"
diff --git a/scripts/tune/env.fake-ppce500v2 b/scripts/tune/env.fake-ppce500v2
new file mode 100644
index 0000000000..80ffef1e44
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500v2
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf ppce500v2"
+PACKAGE_ARCHS="all any noarch ppce500v2 fake_ppce500v2"
+TUNE_CCARGS=" -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double"
+TUNE_FEATURES="m32 spe ppce500v2"
+TUNE_PKGARCH="ppce500v2"
+export CC="powerpc-oe-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double --sysroot=SYSROOTS/fake-ppce500v2"
diff --git a/scripts/tune/env.fake-ppce500v2.powerpc b/scripts/tune/env.fake-ppce500v2.powerpc
new file mode 100644
index 0000000000..b07ae93d83
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500v2.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppce500v2"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppce500v2"
diff --git a/scripts/tune/env.fake-ppce500v2.powerpc-nf b/scripts/tune/env.fake-ppce500v2.powerpc-nf
new file mode 100644
index 0000000000..6572ee0ede
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500v2.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppce500v2"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppce500v2"
diff --git a/scripts/tune/env.fake-ppce500v2.ppce500v2 b/scripts/tune/env.fake-ppce500v2.ppce500v2
new file mode 100644
index 0000000000..528f451273
--- /dev/null
+++ b/scripts/tune/env.fake-ppce500v2.ppce500v2
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch ppce500v2 fake_ppce500v2"
+TUNE_CCARGS=" -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double"
+TUNE_FEATURES="m32 spe ppce500v2"
+TUNE_PKGARCH="ppce500v2"
+export CC="powerpc-oe-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double --sysroot=SYSROOTS/fake-ppce500v2"
diff --git a/scripts/tune/env.fake-ppce5500 b/scripts/tune/env.fake-ppce5500
new file mode 100644
index 0000000000..5559b00e53
--- /dev/null
+++ b/scripts/tune/env.fake-ppce5500
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf powerpc64 ppce5500 ppc64e5500"
+PACKAGE_ARCHS="all any noarch powerpc ppce5500 fake_ppce5500"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=e5500"
+TUNE_FEATURES="m32 fpu-hard e5500"
+TUNE_PKGARCH="ppce5500"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=e5500 --sysroot=SYSROOTS/fake-ppce5500"
diff --git a/scripts/tune/env.fake-ppce5500.powerpc b/scripts/tune/env.fake-ppce5500.powerpc
new file mode 100644
index 0000000000..89abe60f92
--- /dev/null
+++ b/scripts/tune/env.fake-ppce5500.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppce5500"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppce5500"
diff --git a/scripts/tune/env.fake-ppce5500.powerpc-nf b/scripts/tune/env.fake-ppce5500.powerpc-nf
new file mode 100644
index 0000000000..2009f58adc
--- /dev/null
+++ b/scripts/tune/env.fake-ppce5500.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppce5500"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppce5500"
diff --git a/scripts/tune/env.fake-ppce5500.powerpc64 b/scripts/tune/env.fake-ppce5500.powerpc64
new file mode 100644
index 0000000000..552e509b7e
--- /dev/null
+++ b/scripts/tune/env.fake-ppce5500.powerpc64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc64 fake_ppce5500"
+TUNE_CCARGS=" -mhard-float -m64"
+TUNE_FEATURES="m64 fpu-hard"
+TUNE_PKGARCH="powerpc64"
+export CC="powerpc64-oe-linux-gcc -mhard-float -m64 --sysroot=SYSROOTS/fake-ppce5500"
diff --git a/scripts/tune/env.fake-ppce5500.ppc64e5500 b/scripts/tune/env.fake-ppce5500.ppc64e5500
new file mode 100644
index 0000000000..22fb807133
--- /dev/null
+++ b/scripts/tune/env.fake-ppce5500.ppc64e5500
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc64 ppc64e5500 fake_ppce5500"
+TUNE_CCARGS=" -mhard-float -m64 -mcpu=e5500"
+TUNE_FEATURES="m64 fpu-hard e5500"
+TUNE_PKGARCH="ppc64e5500"
+export CC="powerpc64-oe-linux-gcc -mhard-float -m64 -mcpu=e5500 --sysroot=SYSROOTS/fake-ppce5500"
diff --git a/scripts/tune/env.fake-ppce5500.ppce5500 b/scripts/tune/env.fake-ppce5500.ppce5500
new file mode 100644
index 0000000000..85be558ccb
--- /dev/null
+++ b/scripts/tune/env.fake-ppce5500.ppce5500
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc ppce5500 fake_ppce5500"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=e5500"
+TUNE_FEATURES="m32 fpu-hard e5500"
+TUNE_PKGARCH="ppce5500"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=e5500 --sysroot=SYSROOTS/fake-ppce5500"
diff --git a/scripts/tune/env.fake-ppce6500 b/scripts/tune/env.fake-ppce6500
new file mode 100644
index 0000000000..ada05b3e92
--- /dev/null
+++ b/scripts/tune/env.fake-ppce6500
@@ -0,0 +1,6 @@
+AVAILTUNES=" powerpc powerpc-nf powerpc64 ppce6500 ppc64e6500"
+PACKAGE_ARCHS="all any noarch powerpc ppce6500 fake_ppce6500"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=e6500"
+TUNE_FEATURES="m32 fpu-hard e6500 altivec"
+TUNE_PKGARCH="ppce6500"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=e6500 --sysroot=SYSROOTS/fake-ppce6500"
diff --git a/scripts/tune/env.fake-ppce6500.powerpc b/scripts/tune/env.fake-ppce6500.powerpc
new file mode 100644
index 0000000000..5609504de3
--- /dev/null
+++ b/scripts/tune/env.fake-ppce6500.powerpc
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc fake_ppce6500"
+TUNE_CCARGS=" -m32 -mhard-float"
+TUNE_FEATURES="m32 fpu-hard"
+TUNE_PKGARCH="powerpc"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float --sysroot=SYSROOTS/fake-ppce6500"
diff --git a/scripts/tune/env.fake-ppce6500.powerpc-nf b/scripts/tune/env.fake-ppce6500.powerpc-nf
new file mode 100644
index 0000000000..821a9e8eca
--- /dev/null
+++ b/scripts/tune/env.fake-ppce6500.powerpc-nf
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc-nf fake_ppce6500"
+TUNE_CCARGS=" -m32 -msoft-float"
+TUNE_FEATURES="m32 fpu-soft"
+TUNE_PKGARCH="powerpc-nf"
+export CC="powerpc-oe-linux-gcc -m32 -msoft-float --sysroot=SYSROOTS/fake-ppce6500"
diff --git a/scripts/tune/env.fake-ppce6500.powerpc64 b/scripts/tune/env.fake-ppce6500.powerpc64
new file mode 100644
index 0000000000..7c4fa5ea00
--- /dev/null
+++ b/scripts/tune/env.fake-ppce6500.powerpc64
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc64 fake_ppce6500"
+TUNE_CCARGS=" -mhard-float -m64"
+TUNE_FEATURES="m64 fpu-hard"
+TUNE_PKGARCH="powerpc64"
+export CC="powerpc64-oe-linux-gcc -mhard-float -m64 --sysroot=SYSROOTS/fake-ppce6500"
diff --git a/scripts/tune/env.fake-ppce6500.ppc64e6500 b/scripts/tune/env.fake-ppce6500.ppc64e6500
new file mode 100644
index 0000000000..57fa859552
--- /dev/null
+++ b/scripts/tune/env.fake-ppce6500.ppc64e6500
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc64 ppc64e6500 fake_ppce6500"
+TUNE_CCARGS=" -mhard-float -m64 -mcpu=e6500"
+TUNE_FEATURES="m64 fpu-hard e6500 altivec"
+TUNE_PKGARCH="ppc64e6500"
+export CC="powerpc64-oe-linux-gcc -mhard-float -m64 -mcpu=e6500 --sysroot=SYSROOTS/fake-ppce6500"
diff --git a/scripts/tune/env.fake-ppce6500.ppce6500 b/scripts/tune/env.fake-ppce6500.ppce6500
new file mode 100644
index 0000000000..0819382bd8
--- /dev/null
+++ b/scripts/tune/env.fake-ppce6500.ppce6500
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch powerpc ppce6500 fake_ppce6500"
+TUNE_CCARGS=" -m32 -mhard-float -mcpu=e6500"
+TUNE_FEATURES="m32 fpu-hard e6500 altivec"
+TUNE_PKGARCH="ppce6500"
+export CC="powerpc-oe-linux-gcc -m32 -mhard-float -mcpu=e6500 --sysroot=SYSROOTS/fake-ppce6500"
diff --git a/scripts/tune/env.fake-sh3 b/scripts/tune/env.fake-sh3
new file mode 100644
index 0000000000..910dc020f8
--- /dev/null
+++ b/scripts/tune/env.fake-sh3
@@ -0,0 +1,6 @@
+AVAILTUNES=" sh3 sh3eb"
+PACKAGE_ARCHS="all any noarch sh sh3 fake_sh3"
+TUNE_CCARGS=" -ml -m3"
+TUNE_FEATURES="sh3"
+TUNE_PKGARCH="sh3"
+export CC="sh3-oe-linux-gcc -ml -m3 --sysroot=SYSROOTS/fake-sh3"
diff --git a/scripts/tune/env.fake-sh3.sh3 b/scripts/tune/env.fake-sh3.sh3
new file mode 100644
index 0000000000..c1f667bbcb
--- /dev/null
+++ b/scripts/tune/env.fake-sh3.sh3
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch sh sh3 fake_sh3"
+TUNE_CCARGS=" -ml -m3"
+TUNE_FEATURES="sh3"
+TUNE_PKGARCH="sh3"
+export CC="sh3-oe-linux-gcc -ml -m3 --sysroot=SYSROOTS/fake-sh3"
diff --git a/scripts/tune/env.fake-sh4 b/scripts/tune/env.fake-sh4
new file mode 100644
index 0000000000..9dd8797c13
--- /dev/null
+++ b/scripts/tune/env.fake-sh4
@@ -0,0 +1,6 @@
+AVAILTUNES=" sh4 sh4eb sh4a sh4aeb"
+PACKAGE_ARCHS="all any noarch sh sh4 fake_sh4"
+TUNE_CCARGS=" -ml -m4"
+TUNE_FEATURES="sh4"
+TUNE_PKGARCH="sh4"
+export CC="sh4-oe-linux-gcc -ml -m4 --sysroot=SYSROOTS/fake-sh4"
diff --git a/scripts/tune/env.fake-sh4.sh4 b/scripts/tune/env.fake-sh4.sh4
new file mode 100644
index 0000000000..c2654c8dc8
--- /dev/null
+++ b/scripts/tune/env.fake-sh4.sh4
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch sh sh4 fake_sh4"
+TUNE_CCARGS=" -ml -m4"
+TUNE_FEATURES="sh4"
+TUNE_PKGARCH="sh4"
+export CC="sh4-oe-linux-gcc -ml -m4 --sysroot=SYSROOTS/fake-sh4"
diff --git a/scripts/tune/env.fake-sh4.sh4a b/scripts/tune/env.fake-sh4.sh4a
new file mode 100644
index 0000000000..fff9660fb4
--- /dev/null
+++ b/scripts/tune/env.fake-sh4.sh4a
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch sh sh4 sh4a fake_sh4"
+TUNE_CCARGS=" -ml -m4a"
+TUNE_FEATURES="sh4a"
+TUNE_PKGARCH="sh4a"
+export CC="sh4-oe-linux-gcc -ml -m4a --sysroot=SYSROOTS/fake-sh4"
diff --git a/scripts/tune/env.fake-strongarm1100 b/scripts/tune/env.fake-strongarm1100
new file mode 100644
index 0000000000..f99fae3f59
--- /dev/null
+++ b/scripts/tune/env.fake-strongarm1100
@@ -0,0 +1,6 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb strongarm"
+PACKAGE_ARCHS="all any noarch arm armv4 fake_strongarm1100"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-strongarm1100"
diff --git a/scripts/tune/env.fake-strongarm1100.armv4 b/scripts/tune/env.fake-strongarm1100.armv4
new file mode 100644
index 0000000000..507ae1b2a7
--- /dev/null
+++ b/scripts/tune/env.fake-strongarm1100.armv4
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_strongarm1100"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-strongarm1100"
diff --git a/scripts/tune/env.fake-strongarm1100.armv4b b/scripts/tune/env.fake-strongarm1100.armv4b
new file mode 100644
index 0000000000..5258a58dea
--- /dev/null
+++ b/scripts/tune/env.fake-strongarm1100.armv4b
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_strongarm1100"
+TUNE_CCARGS=" -march=armv4"
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-strongarm1100"
diff --git a/scripts/tune/env.fake-strongarm1100.armv4t b/scripts/tune/env.fake-strongarm1100.armv4t
new file mode 100644
index 0000000000..44518979d2
--- /dev/null
+++ b/scripts/tune/env.fake-strongarm1100.armv4t
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_strongarm1100"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-strongarm1100"
diff --git a/scripts/tune/env.fake-strongarm1100.armv4tb b/scripts/tune/env.fake-strongarm1100.armv4tb
new file mode 100644
index 0000000000..4e6f20b904
--- /dev/null
+++ b/scripts/tune/env.fake-strongarm1100.armv4tb
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_strongarm1100"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-strongarm1100"
diff --git a/scripts/tune/env.fake-strongarm1100.strongarm b/scripts/tune/env.fake-strongarm1100.strongarm
new file mode 100644
index 0000000000..44196aca23
--- /dev/null
+++ b/scripts/tune/env.fake-strongarm1100.strongarm
@@ -0,0 +1,5 @@
+PACKAGE_ARCHS="all any noarch arm armv4 strongarm fake_strongarm1100"
+TUNE_CCARGS=" -march=armv4 -mcpu=strongarm1100"
+TUNE_FEATURES="arm armv4 strongarm"
+TUNE_PKGARCH="strongarm"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 -mcpu=strongarm1100 --sysroot=SYSROOTS/fake-strongarm1100"
diff --git a/scripts/tune/env.fake-thunderx b/scripts/tune/env.fake-thunderx
new file mode 100644
index 0000000000..2d61c52417
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4 armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4 armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4 aarch64 aarch64_be thunderx thunderx_be"
+PACKAGE_ARCHS="all any noarch aarch64 fake_thunderx"
+TUNE_CCARGS=""
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="aarch64"
+TUNE_PKGARCH="aarch64"
+export CC="aarch64-oe-linux-gcc --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.aarch64 b/scripts/tune/env.fake-thunderx.aarch64
new file mode 100644
index 0000000000..865ad01c1d
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.aarch64
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch aarch64 fake_thunderx"
+TUNE_CCARGS=""
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="aarch64"
+TUNE_PKGARCH="aarch64"
+export CC="aarch64-oe-linux-gcc --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.aarch64_be b/scripts/tune/env.fake-thunderx.aarch64_be
new file mode 100644
index 0000000000..28a8a148b8
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.aarch64_be
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch aarch64_be fake_thunderx"
+TUNE_CCARGS=""
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="aarch64 bigendian"
+TUNE_PKGARCH="aarch64_be"
+export CC="aarch64_be-oe-linux-gcc --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv4 b/scripts/tune/env.fake-thunderx.armv4
new file mode 100644
index 0000000000..ab0d429e2f
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv4b b/scripts/tune/env.fake-thunderx.armv4b
new file mode 100644
index 0000000000..c26f3771a0
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_thunderx"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv4t b/scripts/tune/env.fake-thunderx.armv4t
new file mode 100644
index 0000000000..bc5eb7d7ba
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_thunderx"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv4tb b/scripts/tune/env.fake-thunderx.armv4tb
new file mode 100644
index 0000000000..d02a9f54c4
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_thunderx"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5 b/scripts/tune/env.fake-thunderx.armv5
new file mode 100644
index 0000000000..c211f17593
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_thunderx"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5-vfp b/scripts/tune/env.fake-thunderx.armv5-vfp
new file mode 100644
index 0000000000..b4e73a29d4
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5b b/scripts/tune/env.fake-thunderx.armv5b
new file mode 100644
index 0000000000..b684d694f6
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_thunderx"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5b-vfp b/scripts/tune/env.fake-thunderx.armv5b-vfp
new file mode 100644
index 0000000000..1c2fd1526a
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5e b/scripts/tune/env.fake-thunderx.armv5e
new file mode 100644
index 0000000000..449f98d350
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_thunderx"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5e-vfp b/scripts/tune/env.fake-thunderx.armv5e-vfp
new file mode 100644
index 0000000000..ef0f73d25e
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5eb b/scripts/tune/env.fake-thunderx.armv5eb
new file mode 100644
index 0000000000..828da0b043
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_thunderx"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5eb-vfp b/scripts/tune/env.fake-thunderx.armv5eb-vfp
new file mode 100644
index 0000000000..f9db032de0
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5ehf-vfp b/scripts/tune/env.fake-thunderx.armv5ehf-vfp
new file mode 100644
index 0000000000..94f79d58a0
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5ehfb-vfp b/scripts/tune/env.fake-thunderx.armv5ehfb-vfp
new file mode 100644
index 0000000000..be54f3897d
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5hf-vfp b/scripts/tune/env.fake-thunderx.armv5hf-vfp
new file mode 100644
index 0000000000..3de8bd8968
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5hfb-vfp b/scripts/tune/env.fake-thunderx.armv5hfb-vfp
new file mode 100644
index 0000000000..a1a6b884e7
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5t b/scripts/tune/env.fake-thunderx.armv5t
new file mode 100644
index 0000000000..0d3922822f
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_thunderx"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5t-vfp b/scripts/tune/env.fake-thunderx.armv5t-vfp
new file mode 100644
index 0000000000..cdd327a542
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5tb b/scripts/tune/env.fake-thunderx.armv5tb
new file mode 100644
index 0000000000..2523fb00a6
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_thunderx"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5tb-vfp b/scripts/tune/env.fake-thunderx.armv5tb-vfp
new file mode 100644
index 0000000000..dc4584cdcf
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5te b/scripts/tune/env.fake-thunderx.armv5te
new file mode 100644
index 0000000000..d5fac9feae
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_thunderx"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5te-vfp b/scripts/tune/env.fake-thunderx.armv5te-vfp
new file mode 100644
index 0000000000..55f6d94284
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5teb b/scripts/tune/env.fake-thunderx.armv5teb
new file mode 100644
index 0000000000..d73081fb47
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_thunderx"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5teb-vfp b/scripts/tune/env.fake-thunderx.armv5teb-vfp
new file mode 100644
index 0000000000..3804b55a81
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5tehf-vfp b/scripts/tune/env.fake-thunderx.armv5tehf-vfp
new file mode 100644
index 0000000000..9ffd43585f
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5tehfb-vfp b/scripts/tune/env.fake-thunderx.armv5tehfb-vfp
new file mode 100644
index 0000000000..353114aaa2
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5thf-vfp b/scripts/tune/env.fake-thunderx.armv5thf-vfp
new file mode 100644
index 0000000000..d9d07dcecd
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv5thfb-vfp b/scripts/tune/env.fake-thunderx.armv5thfb-vfp
new file mode 100644
index 0000000000..175822db30
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6 b/scripts/tune/env.fake-thunderx.armv6
new file mode 100644
index 0000000000..8296cc47bc
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6-novfp b/scripts/tune/env.fake-thunderx.armv6-novfp
new file mode 100644
index 0000000000..6038a02d6a
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_thunderx"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6b b/scripts/tune/env.fake-thunderx.armv6b
new file mode 100644
index 0000000000..0a4b31d329
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp bigendian"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6b-novfp b/scripts/tune/env.fake-thunderx.armv6b-novfp
new file mode 100644
index 0000000000..93b207ff06
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6b-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_thunderx"
+TUNE_CCARGS=" -march=armv6"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 bigendian"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6hf b/scripts/tune/env.fake-thunderx.armv6hf
new file mode 100644
index 0000000000..70027754af
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6hf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6hfb b/scripts/tune/env.fake-thunderx.armv6hfb
new file mode 100644
index 0000000000..fb1e6a1e88
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6hfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6t b/scripts/tune/env.fake-thunderx.armv6t
new file mode 100644
index 0000000000..ec38a656b7
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6t-novfp b/scripts/tune/env.fake-thunderx.armv6t-novfp
new file mode 100644
index 0000000000..cdf949fa67
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6t-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6tb b/scripts/tune/env.fake-thunderx.armv6tb
new file mode 100644
index 0000000000..b1c8b5f468
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp bigendian"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6tb-novfp b/scripts/tune/env.fake-thunderx.armv6tb-novfp
new file mode 100644
index 0000000000..afbd1cf159
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6tb-novfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv6 thumb bigendian"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6thf b/scripts/tune/env.fake-thunderx.armv6thf
new file mode 100644
index 0000000000..fda25f3b62
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6thf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv6thfb b/scripts/tune/env.fake-thunderx.armv6thfb
new file mode 100644
index 0000000000..9b2cf0af92
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv6thfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv6 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7a b/scripts/tune/env.fake-thunderx.armv7a
new file mode 100644
index 0000000000..34215722eb
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7a
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7a-neon b/scripts/tune/env.fake-thunderx.armv7a-neon
new file mode 100644
index 0000000000..c0db105f9d
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7a-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon"
+TUNE_PKGARCH="armv7a-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7a-neon-vfpv4 b/scripts/tune/env.fake-thunderx.armv7a-neon-vfpv4
new file mode 100644
index 0000000000..f3ccebb3de
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7a-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-neon armv7a-neon-vfpv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4"
+TUNE_PKGARCH="armv7a-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7a-vfpv3 b/scripts/tune/env.fake-thunderx.armv7a-vfpv3
new file mode 100644
index 0000000000..996264065d
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7a-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 armv7a-vfpv3 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7a-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7a-vfpv3d16 b/scripts/tune/env.fake-thunderx.armv7a-vfpv3d16
new file mode 100644
index 0000000000..35e405504b
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7a-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfpv3d16 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16"
+TUNE_PKGARCH="armv7a-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ab b/scripts/tune/env.fake-thunderx.armv7ab
new file mode 100644
index 0000000000..494220adf5
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ab
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp bigendian"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ab-neon b/scripts/tune/env.fake-thunderx.armv7ab-neon
new file mode 100644
index 0000000000..a9e5e3ec2b
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ab-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon bigendian"
+TUNE_PKGARCH="armv7ab-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ab-neon-vfpv4 b/scripts/tune/env.fake-thunderx.armv7ab-neon-vfpv4
new file mode 100644
index 0000000000..b86ad77918
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ab-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-neon armv7ab-neon-vfpv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7ab-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ab-vfpv3 b/scripts/tune/env.fake-thunderx.armv7ab-vfpv3
new file mode 100644
index 0000000000..15321ab020
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ab-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 armv7ab-vfpv3 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ab-vfpv3d16 b/scripts/tune/env.fake-thunderx.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..4269b773a7
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ab-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfpv3d16 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7ab-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahf b/scripts/tune/env.fake-thunderx.armv7ahf
new file mode 100644
index 0000000000..33ef2a5d46
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahf-neon b/scripts/tune/env.fake-thunderx.armv7ahf-neon
new file mode 100644
index 0000000000..dbd70bfbb5
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-thunderx.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..feab21bbc6
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-neon armv7ahf-neon-vfpv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahf-vfpv3 b/scripts/tune/env.fake-thunderx.armv7ahf-vfpv3
new file mode 100644
index 0000000000..e32ea60900
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 armv7ahf-vfpv3 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-thunderx.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..22090611c8
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfpv3d16 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7ahf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahfb b/scripts/tune/env.fake-thunderx.armv7ahfb
new file mode 100644
index 0000000000..1318f5383c
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahfb-neon b/scripts/tune/env.fake-thunderx.armv7ahfb-neon
new file mode 100644
index 0000000000..5168f6837c
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahfb-neon-vfpv4 b/scripts/tune/env.fake-thunderx.armv7ahfb-neon-vfpv4
new file mode 100644
index 0000000000..c8e8751f86
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-neon armv7ahfb-neon-vfpv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahfb-vfpv3 b/scripts/tune/env.fake-thunderx.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..d73b7825ef
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 armv7ahfb-vfpv3 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-thunderx.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..05b8a5939e
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7ahfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfpv3d16 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7ahfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7at b/scripts/tune/env.fake-thunderx.armv7at
new file mode 100644
index 0000000000..e42afa9ccb
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7at
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7at-neon b/scripts/tune/env.fake-thunderx.armv7at-neon
new file mode 100644
index 0000000000..61c0860231
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7at-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon"
+TUNE_PKGARCH="armv7at2-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7at-neon-vfpv4 b/scripts/tune/env.fake-thunderx.armv7at-neon-vfpv4
new file mode 100644
index 0000000000..8ca3804207
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7at-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-neon armv7at2-neon armv7a-neon-vfpv4 armv7at2-neon-vfpv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4"
+TUNE_PKGARCH="armv7at2-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7at-vfpv3 b/scripts/tune/env.fake-thunderx.armv7at-vfpv3
new file mode 100644
index 0000000000..1a94cc3790
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7at-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 armv7a-vfpv3 armv7at2-vfpv3 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3"
+TUNE_PKGARCH="armv7at2-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7at-vfpv3d16 b/scripts/tune/env.fake-thunderx.armv7at-vfpv3d16
new file mode 100644
index 0000000000..c0c7c0d82d
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7at-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfpv3d16 armv7at2-vfpv3d16 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16"
+TUNE_PKGARCH="armv7at2-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7atb b/scripts/tune/env.fake-thunderx.armv7atb
new file mode 100644
index 0000000000..27f68e4b8d
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7atb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb bigendian"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7atb-neon b/scripts/tune/env.fake-thunderx.armv7atb-neon
new file mode 100644
index 0000000000..56a709551a
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7atb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon bigendian"
+TUNE_PKGARCH="armv7at2b-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7atb-neon-vfpv4 b/scripts/tune/env.fake-thunderx.armv7atb-neon-vfpv4
new file mode 100644
index 0000000000..367e65336b
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7atb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-neon armv7at2b-neon armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 bigendian"
+TUNE_PKGARCH="armv7at2b-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7atb-vfpv3 b/scripts/tune/env.fake-thunderx.armv7atb-vfpv3
new file mode 100644
index 0000000000..a9fd2bfe66
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7atb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 armv7ab-vfpv3 armv7at2b-vfpv3 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7atb-vfpv3d16 b/scripts/tune/env.fake-thunderx.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..88c8da7c58
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7atb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfpv3d16 armv7at2b-vfpv3d16 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 bigendian"
+TUNE_PKGARCH="armv7at2b-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athf b/scripts/tune/env.fake-thunderx.armv7athf
new file mode 100644
index 0000000000..d187145757
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athf
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athf-neon b/scripts/tune/env.fake-thunderx.armv7athf-neon
new file mode 100644
index 0000000000..ccb39409f4
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athf-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-thunderx.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..150e308d2e
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-neon armv7at2hf-neon armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-neon-vfpv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athf-vfpv3 b/scripts/tune/env.fake-thunderx.armv7athf-vfpv3
new file mode 100644
index 0000000000..ddbc6651bb
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athf-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 armv7ahf-vfpv3 armv7at2hf-vfpv3 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athf-vfpv3d16 b/scripts/tune/env.fake-thunderx.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..5807fcc799
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athf-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard"
+TUNE_PKGARCH="armv7at2hf-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athfb b/scripts/tune/env.fake-thunderx.armv7athfb
new file mode 100644
index 0000000000..2ee1bc4643
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athfb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv7a vfp thumb callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athfb-neon b/scripts/tune/env.fake-thunderx.armv7athfb-neon
new file mode 100644
index 0000000000..4dbe7ab9d9
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athfb-neon
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon"
+TUNE_FEATURES="arm armv7a vfp thumb neon callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athfb-neon-vfpv4 b/scripts/tune/env.fake-thunderx.armv7athfb-neon-vfpv4
new file mode 100644
index 0000000000..49acc170fb
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athfb-neon-vfpv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-neon armv7at2hfb-neon armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp neon vfpv4 neon-vfpv4"
+TUNE_FEATURES="arm armv7a vfp thumb neon vfpv4 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-neon-vfpv4"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athfb-vfpv3 b/scripts/tune/env.fake-thunderx.armv7athfb-vfpv3
new file mode 100644
index 0000000000..24661f7b32
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athfb-vfpv3
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 armv7ahfb-vfpv3 armv7at2hfb-vfpv3 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16 vfpv3"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 vfpv3 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-thunderx.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..881aa486ad
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.armv7athfb-vfpv3d16
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16 fake_thunderx"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp vfpv3d16"
+TUNE_FEATURES="arm armv7a vfp thumb vfpv3d16 callconvention-hard bigendian"
+TUNE_PKGARCH="armv7at2hfb-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.thunderx b/scripts/tune/env.fake-thunderx.thunderx
new file mode 100644
index 0000000000..eb34ae75b9
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.thunderx
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch aarch64 thunderx fake_thunderx"
+TUNE_CCARGS=" -mcpu=thunderx "
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="aarch64 thunderx"
+TUNE_PKGARCH="aarch64"
+export CC="aarch64-oe-linux-gcc -mcpu=thunderx --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-thunderx.thunderx_be b/scripts/tune/env.fake-thunderx.thunderx_be
new file mode 100644
index 0000000000..d8c3846e08
--- /dev/null
+++ b/scripts/tune/env.fake-thunderx.thunderx_be
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch aarch64_be thunderx_be fake_thunderx"
+TUNE_CCARGS=" -mcpu=thunderx "
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="aarch64 thunderx bigendian"
+TUNE_PKGARCH="aarch64_be"
+export CC="aarch64_be-oe-linux-gcc -mcpu=thunderx --sysroot=SYSROOTS/fake-thunderx"
diff --git a/scripts/tune/env.fake-xscale b/scripts/tune/env.fake-xscale
new file mode 100644
index 0000000000..4633f61857
--- /dev/null
+++ b/scripts/tune/env.fake-xscale
@@ -0,0 +1,8 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp xscale xscale-be"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv4 b/scripts/tune/env.fake-xscale.armv4
new file mode 100644
index 0000000000..d916566758
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv4
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_xscale"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv4b b/scripts/tune/env.fake-xscale.armv4b
new file mode 100644
index 0000000000..466408babc
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv4b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_xscale"
+TUNE_CCARGS=" -march=armv4"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 bigendian"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv4t b/scripts/tune/env.fake-xscale.armv4t
new file mode 100644
index 0000000000..355f657660
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv4t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_xscale"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv4tb b/scripts/tune/env.fake-xscale.armv4tb
new file mode 100644
index 0000000000..f270b6fd86
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv4tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_xscale"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv4 thumb bigendian"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5 b/scripts/tune/env.fake-xscale.armv5
new file mode 100644
index 0000000000..3b50fab6fd
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_xscale"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5-vfp b/scripts/tune/env.fake-xscale.armv5-vfp
new file mode 100644
index 0000000000..eccf82ec39
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5b b/scripts/tune/env.fake-xscale.armv5b
new file mode 100644
index 0000000000..17d6f70f0d
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5b
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_xscale"
+TUNE_CCARGS=" -march=armv5"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 bigendian"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5b-vfp b/scripts/tune/env.fake-xscale.armv5b-vfp
new file mode 100644
index 0000000000..24539f3a93
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5b-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp bigendian"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5e b/scripts/tune/env.fake-xscale.armv5e
new file mode 100644
index 0000000000..9a40afe653
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5e
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_xscale"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5e-vfp b/scripts/tune/env.fake-xscale.armv5e-vfp
new file mode 100644
index 0000000000..5e6968282b
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5e-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5eb b/scripts/tune/env.fake-xscale.armv5eb
new file mode 100644
index 0000000000..c5d30def97
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5eb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_xscale"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 dsp bigendian"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5eb-vfp b/scripts/tune/env.fake-xscale.armv5eb-vfp
new file mode 100644
index 0000000000..16523081f1
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5eb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp bigendian"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5ehf-vfp b/scripts/tune/env.fake-xscale.armv5ehf-vfp
new file mode 100644
index 0000000000..eee8e1fe1c
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5ehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5ehfb-vfp b/scripts/tune/env.fake-xscale.armv5ehfb-vfp
new file mode 100644
index 0000000000..06b2d8d192
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5ehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5e -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5hf-vfp b/scripts/tune/env.fake-xscale.armv5hf-vfp
new file mode 100644
index 0000000000..adb7666443
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5hf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5hfb-vfp b/scripts/tune/env.fake-xscale.armv5hfb-vfp
new file mode 100644
index 0000000000..002ba68558
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5hfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5 -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5t b/scripts/tune/env.fake-xscale.armv5t
new file mode 100644
index 0000000000..cd138060b5
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5t
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_xscale"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5t-vfp b/scripts/tune/env.fake-xscale.armv5t-vfp
new file mode 100644
index 0000000000..9dc6d7e0f0
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5t-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5tb b/scripts/tune/env.fake-xscale.armv5tb
new file mode 100644
index 0000000000..a66c58a4b3
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5tb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_xscale"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb bigendian"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5tb-vfp b/scripts/tune/env.fake-xscale.armv5tb-vfp
new file mode 100644
index 0000000000..05747aff4c
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5tb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp bigendian"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5te b/scripts/tune/env.fake-xscale.armv5te
new file mode 100644
index 0000000000..403177214d
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5te
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5te-vfp b/scripts/tune/env.fake-xscale.armv5te-vfp
new file mode 100644
index 0000000000..72704a79a4
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5te-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5teb b/scripts/tune/env.fake-xscale.armv5teb
new file mode 100644
index 0000000000..9fb82608e3
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5teb
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5teb-vfp b/scripts/tune/env.fake-xscale.armv5teb-vfp
new file mode 100644
index 0000000000..71ae8106d4
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5teb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp"
+TUNE_CCARGS_MFLOAT="softfp"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp bigendian"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=softfp --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5tehf-vfp b/scripts/tune/env.fake-xscale.armv5tehf-vfp
new file mode 100644
index 0000000000..90aef8cb5d
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5tehf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5tehfb-vfp b/scripts/tune/env.fake-xscale.armv5tehfb-vfp
new file mode 100644
index 0000000000..edfc8f2c83
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5tehfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb dsp vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5thf-vfp b/scripts/tune/env.fake-xscale.armv5thf-vfp
new file mode 100644
index 0000000000..475fcce61d
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5thf-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.armv5thfb-vfp b/scripts/tune/env.fake-xscale.armv5thfb-vfp
new file mode 100644
index 0000000000..6beea8a035
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.armv5thfb-vfp
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_xscale"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard"
+TUNE_CCARGS_MFLOAT="hard"
+TUNE_CCARGS_MFPU=" vfp"
+TUNE_FEATURES="arm armv5 thumb vfp callconvention-hard bigendian"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfpu=vfp -mfloat-abi=hard --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.xscale b/scripts/tune/env.fake-xscale.xscale
new file mode 100644
index 0000000000..4c30666b06
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.xscale
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te xscale xscalet xscalee xscalete fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mcpu=xscale"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp xscale"
+TUNE_PKGARCH="xscalete"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mcpu=xscale --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/env.fake-xscale.xscale-be b/scripts/tune/env.fake-xscale.xscale-be
new file mode 100644
index 0000000000..36713ae653
--- /dev/null
+++ b/scripts/tune/env.fake-xscale.xscale-be
@@ -0,0 +1,7 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb xscaleb xscaletb xscaleeb xscaleteb fake_xscale"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mcpu=xscale"
+TUNE_CCARGS_MFLOAT=""
+TUNE_CCARGS_MFPU=""
+TUNE_FEATURES="arm armv5 thumb dsp bigendian xscale bigendian"
+TUNE_PKGARCH="xscaleteb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mcpu=xscale --sysroot=SYSROOTS/fake-xscale"
diff --git a/scripts/tune/log.fake-power6 b/scripts/tune/log.fake-power6
new file mode 100644
index 0000000000..68f9ef52ed
--- /dev/null
+++ b/scripts/tune/log.fake-power6
@@ -0,0 +1,10 @@
+NOTE: Started PRServer with DBfile: /home2/mjansa/build/oe-core/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 46171, PID: 1252
+ERROR: OE-core's config sanity checker detected a potential misconfiguration.
+ Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
+ Following is the list of potential problems / advisories:
+
+ Error, the PACKAGE_ARCHS variable (all any noarch ${PACKAGE_EXTRA_ARCHS_tune-ppcpr6} fake_power6) for DEFAULTTUNE (ppcpr6) does not contain TUNE_PKGARCH (${TUNE_PKGARCH_tune-ppcpr6}).Toolchain tunings invalid:
+Tuning 'ppcpr6' has no defined features, and cannot be used.
+
+
+Summary: There was 1 ERROR message shown, returning a non-zero exit code.
diff --git a/scripts/tune/log.fake-power7 b/scripts/tune/log.fake-power7
new file mode 100644
index 0000000000..5c3cef8dde
--- /dev/null
+++ b/scripts/tune/log.fake-power7
@@ -0,0 +1,10 @@
+NOTE: Started PRServer with DBfile: /home2/mjansa/build/oe-core/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 33977, PID: 1283
+ERROR: OE-core's config sanity checker detected a potential misconfiguration.
+ Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
+ Following is the list of potential problems / advisories:
+
+ Error, the PACKAGE_ARCHS variable (all any noarch ${PACKAGE_EXTRA_ARCHS_tune-ppcpr7} fake_power7) for DEFAULTTUNE (ppcpr7) does not contain TUNE_PKGARCH (${TUNE_PKGARCH_tune-ppcpr7}).Toolchain tunings invalid:
+Tuning 'ppcpr7' has no defined features, and cannot be used.
+
+
+Summary: There was 1 ERROR message shown, returning a non-zero exit code.
diff --git a/scripts/tune/log.fake-sh3.sh3eb b/scripts/tune/log.fake-sh3.sh3eb
new file mode 100644
index 0000000000..3073f7bd88
--- /dev/null
+++ b/scripts/tune/log.fake-sh3.sh3eb
@@ -0,0 +1,254 @@
+NOTE: Started PRServer with DBfile: /home2/mjansa/build/oe-core/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 58822, PID: 6970
+Parsing recipes...ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Failed to parse recipe: /home2/mjansa/build/oe-core/openembedded-core/meta/recipes-connectivity/connman/connman_1.30.bb
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh3eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+
+Summary: There were 251 ERROR messages shown, returning a non-zero exit code.
diff --git a/scripts/tune/log.fake-sh4.sh4aeb b/scripts/tune/log.fake-sh4.sh4aeb
new file mode 100644
index 0000000000..0ead0d12cc
--- /dev/null
+++ b/scripts/tune/log.fake-sh4.sh4aeb
@@ -0,0 +1,338 @@
+NOTE: Started PRServer with DBfile: /home2/mjansa/build/oe-core/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 35895, PID: 7484
+Parsing recipes...ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Failed to parse recipe: /home2/mjansa/build/oe-core/openembedded-core/meta/recipes-connectivity/connman/connman-gnome_0.7.bb
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+
+Summary: There were 335 ERROR messages shown, returning a non-zero exit code.
diff --git a/scripts/tune/log.fake-sh4.sh4eb b/scripts/tune/log.fake-sh4.sh4eb
new file mode 100644
index 0000000000..f39679d67e
--- /dev/null
+++ b/scripts/tune/log.fake-sh4.sh4eb
@@ -0,0 +1,274 @@
+NOTE: Started PRServer with DBfile: /home2/mjansa/build/oe-core/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 33743, PID: 7249
+Parsing recipes...ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Failed to parse recipe: /home2/mjansa/build/oe-core/openembedded-core/meta/recipes-connectivity/connman/connman-gnome_0.7.bb
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+ERROR: Unable to determine endianness for architecture 'sh4eb'
+ERROR: Please add your architecture to siteinfo.bbclass
+
+Summary: There were 271 ERROR messages shown, returning a non-zero exit code.
diff --git a/scripts/tune/log.fake-supersparc b/scripts/tune/log.fake-supersparc
new file mode 100644
index 0000000000..6daf258986
--- /dev/null
+++ b/scripts/tune/log.fake-supersparc
@@ -0,0 +1,10 @@
+NOTE: Started PRServer with DBfile: /home2/mjansa/build/oe-core/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 34887, PID: 8203
+ERROR: OE-core's config sanity checker detected a potential misconfiguration.
+ Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
+ Following is the list of potential problems / advisories:
+
+ Error, the PACKAGE_ARCHS variable (all any noarch ${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}} fake_supersparc) for DEFAULTTUNE (None) does not contain TUNE_PKGARCH (supersparc).Toolchain tunings invalid:
+No tuning found for default multilib.
+
+
+Summary: There was 1 ERROR message shown, returning a non-zero exit code.