]> code.ossystems Code Review - openembedded-core.git/commit
llvm: Raise SkipRecipe exception for unsupported architectures
authorNathan Rossi <nathan@nathanrossi.com>
Wed, 2 Aug 2017 11:09:16 +0000 (21:09 +1000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 9 Aug 2017 08:24:04 +0000 (09:24 +0100)
commitd796abac982f368aa088a291560b565cc47a2c27
treed6ead6f12d3a1341835a90cddd392a063264c840
parent1c4444f7b2f5cbcaaf6f9d21d7b4f86555ed746a
llvm: Raise SkipRecipe exception for unsupported architectures

When parsing this recipe on an unsupported or non-mappable architecture
an error is generated despite no dependencies on the recipe. E.g.

  ERROR: .../llvm_git.bb: cannot map 'microblazeel' to a supported llvm architecture

Instead of generating an error which might confuse users, raise a
SkipRecipe exception similar to other arch-style mapping functions (e.g.
go_map_arch). This avoids showing the error during parse, and prevents
the use of the recipe on unsupported targets. Resulting in an error like
so when trying to build llvm:

  ERROR: Nothing PROVIDES 'llvm'
  llvm was skipped: Cannot map 'microblazeel' to a supported LLVM architecture

Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-devtools/llvm/llvm_git.bb