summaryrefslogtreecommitdiffstats
path: root/meta/conf/documentation.conf
diff options
context:
space:
mode:
authorPeter Seebach <peter.seebach@windriver.com>2012-05-01 16:20:22 (GMT)
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-05-09 20:42:51 (GMT)
commit36784da87871bbf59e77af18ed0df1a8d09fe0e7 (patch)
tree4165461737fdfd2bf10559d1a4e8f6b7a9d86e43 /meta/conf/documentation.conf
parent87b6197d1d2517b210273871d52c8c249c9daa51 (diff)
downloadpoky-36784da87871bbf59e77af18ed0df1a8d09fe0e7.tar.gz
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. (From OE-Core rev: 2a91ff0ba0d587c516a5a972553280364853faa4) Signed-off-by: Peter Seebach <peter.seebach@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/conf/documentation.conf')
-rw-r--r--meta/conf/documentation.conf6
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/conf/documentation.conf b/meta/conf/documentation.conf
index 3e40a77..004a16c 100644
--- a/meta/conf/documentation.conf
+++ b/meta/conf/documentation.conf
@@ -36,6 +36,12 @@ for hardware floating point instructions."
36 36
37TUNEVALID[doc] = "Descriptions of valid tuning features, stored as flags." 37TUNEVALID[doc] = "Descriptions of valid tuning features, stored as flags."
38TUNECONFLICTS[doc] = "List of conflicting features for a given feature." 38TUNECONFLICTS[doc] = "List of conflicting features for a given feature."
39TUNEABI[doc] = "An underlying ABI used by a particular tuning in a given \
40toolchain layer. This feature allows providers using prebuilt \
41libraries to check compatibility of a tuning against their selection \
42of libraries."
43TUNEABI_WHITELIST[doc] = "A whitelist of permissible TUNEABI values; if unset, all are allowed."
44TUNEABI_OVERRIDE[doc] = "If set, ignores TUNEABI_WHITELIST."
39 45
40ASSUME_PROVIDED[doc] = "List of packages (recipes actually) which are assumed to be implicitly available.\ 46ASSUME_PROVIDED[doc] = "List of packages (recipes actually) which are assumed to be implicitly available.\
41 These packages won't be built by bitbake." 47 These packages won't be built by bitbake."