]> code.ossystems Code Review - openembedded-core.git/commit
sanity.bbclass: Implement initial toolchain sanity checks
authorPeter Seebach <peter.seebach@windriver.com>
Tue, 1 May 2012 16:20:22 +0000 (11:20 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 9 May 2012 20:40:10 +0000 (21:40 +0100)
commit2a91ff0ba0d587c516a5a972553280364853faa4
treef5caabe282492bff3b4414c14fb3ce5811d226c1
parent3804784b6200f82f5d8d6f533ce5e1a36ee2aeac
sanity.bbclass: Implement initial toolchain sanity checks

This introduces a sanity check for the toolchain, which verifies
each tuning (including any multilibs), producing meaningful diagnostics
for problems, and also provides some higher-level tuning features.

The TUNEVALID and TUNECONFLICT/TUNECONFLICTS settings were not
implemented.  Listed one or two missing features in TUNEVALID,
also (in a previous patch) fixed the references to
features which didn't exist.

This patch also provides a whitelisting mechanism (which is completely
unused) to allow vendors providing prebuilt toolchain components to
restrict tunings to those based on or compatible with a particular ABI.

Signed-off-by: Peter Seebach <peter.seebach@windriver.com>
meta/classes/sanity.bbclass
meta/conf/documentation.conf