Bug 2234

Summary: Tune file problems
Product: [Build System, Metadata & Runtime] Meta-yocto Reporter: Mark Hatle <mark.hatle>
Component: configurationAssignee: Mark Hatle <mark.hatle>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: High CC: jessica.zhang, poky.bs.watcher, poky.watcher
Version: 1.2   
Target Milestone: 1.2 M4   
Hardware: x86   
OS: Multiple   
Whiteboard: (1.2)
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Mark Hatle 2012-04-03 15:22:32 UTC
The tune files for PowerPC, and some arm architectures are broken.  Patches to address this problem will be presented to the OE-core list later today.
Comment 1 Mark Hatle 2012-04-03 15:48:20 UTC
Additional information:

This started with a seemingly small PowerPC tuning fix from Chris Larson and my response to the patch...

http://lists.linuxtogo.org/pipermail/openembedded-core/2012-March/020127.html

The resulting discussion lead to:

http://lists.linuxtogo.org/pipermail/openembedded-core/2012-March/020259.html

Where the tunings were investigated and discovered to be at the best inconsistent, and worst very broken.

The patch being work on adds the missing README files for the generic tuning and per-arch readmes.  It also attempts to address various broken tunes as a result of the testing to resolve the PowerPC and other problems.

It does -not- fix non-fatal issues, such as the various ARM architecture namings.  (More details on the potential issues there once the patch has been posted for review.)
Comment 2 Mark Hatle 2012-04-03 15:52:07 UTC
Preliminary test results:

All AVAILTUNES are able to build through core-image-minimal, except for:

ARM: following fail to build due to toolchain issues
armv5eb
armv5e
armv5eb-vfp
armv5ehfb-vfp
armv5ehf-vfp
armv5e-vfp
cortexm3
cortexr4
ep9312

MIPS64: not yet supported
mips64
mips64el
mips64el-n32
mips64el-nf
mips64el-nf-n32
mips64-n32
mips64-nf
mips64-nf-n32

x32: Need the layer to build
core2-64-x32
x86-64-x32

(SH was existing, but didn't follow the tune format, it now does)
SH: Still experimental -- SH3 requires a missing patch, "eb" not supported
sh3
sh3eb
sh5aeb
sh4eb

-- Multilibs are currently being tested --
Comment 3 Mark Hatle 2012-04-03 19:50:54 UTC
Patch sent to oe-core mailing list.

Multilibs worked, only failures were in individual tunings.  See the following for more info:

http://lists.linuxtogo.org/pipermail/openembedded-core/2012-April/020497.html