libcxx/libcxxabi: Fix dependency on sys-devel/llvm for host build.

libcxxabi:
libcxxabi does not specify llvm as its dependency. This results in
libcxxabi getting built ahead of llvm in chromiumos-sdk builder.
The build fails and succeeds after a retry after llvm is built.
Avoid the portage build error by adding llvm dependency.

libcxx:
Make the sys-devel/llvm dependency in libcxx conditional on cros_host.

BUG=chromium:747030
BUG=chromium:714628

TEST=equery d sys-devel/llvm shows libcxxabi.
TEST=emerge libcxxbi pulls in llvm if not installed.
TEST=verified that cros_host is listed in libcxx/libcxxabi USE flags in emerge.

Change-Id: I1bd6778f5f1756e93367e82ac75ba18486c19f0a
Reviewed-on: https://chromium-review.googlesource.com/595187
Commit-Ready: Manoj Gupta <manojgupta@chromium.org>
Tested-by: Manoj Gupta <manojgupta@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
2 files changed