diff options
author | Peter Seebach <peter.seebach@windriver.com> | 2012-05-01 11:20:22 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-05-09 21:42:51 +0100 |
commit | 36784da87871bbf59e77af18ed0df1a8d09fe0e7 (patch) | |
tree | 4165461737fdfd2bf10559d1a4e8f6b7a9d86e43 /meta/conf/documentation.conf | |
parent | 87b6197d1d2517b210273871d52c8c249c9daa51 (diff) | |
download | poky-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.conf | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/conf/documentation.conf b/meta/conf/documentation.conf index 3e40a77a40..004a16c6a7 100644 --- a/meta/conf/documentation.conf +++ b/meta/conf/documentation.conf | |||
@@ -36,6 +36,12 @@ for hardware floating point instructions." | |||
36 | 36 | ||
37 | TUNEVALID[doc] = "Descriptions of valid tuning features, stored as flags." | 37 | TUNEVALID[doc] = "Descriptions of valid tuning features, stored as flags." |
38 | TUNECONFLICTS[doc] = "List of conflicting features for a given feature." | 38 | TUNECONFLICTS[doc] = "List of conflicting features for a given feature." |
39 | TUNEABI[doc] = "An underlying ABI used by a particular tuning in a given \ | ||
40 | toolchain layer. This feature allows providers using prebuilt \ | ||
41 | libraries to check compatibility of a tuning against their selection \ | ||
42 | of libraries." | ||
43 | TUNEABI_WHITELIST[doc] = "A whitelist of permissible TUNEABI values; if unset, all are allowed." | ||
44 | TUNEABI_OVERRIDE[doc] = "If set, ignores TUNEABI_WHITELIST." | ||
39 | 45 | ||
40 | ASSUME_PROVIDED[doc] = "List of packages (recipes actually) which are assumed to be implicitly available.\ | 46 | ASSUME_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." |