external-sourcery-toolchain: kill oprofile debug bits

Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
Merge pull request #7 from mdurnev/mdurnev/toolchain

external-sourcery-toolchain: kill oprofile debug bits
tcmode: add SDKGCCVERSION bits

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
tcmode: kill the TOOLCHAIN_HOST_TASK override

This means we won't be able to build meta-toolchain with an external
toolchain, but it does mean we don't screw up buildtools-tarball. If we need
a functional meta-toolchain in the future, we can resurrect a superior
implementation of this.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Support splitting out oprofile, popt, lttng bits

Don't do so in our default configuration, however.  This quiets the warnings
encountered when using 2013.05 sourcery toolchains.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
tcmode: add CSL_TARGET_SYS_x86-64

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Rename README to README.md
tcmode: set NO32LIBS ?= "0"
README.md: add usage/instructions

Fixes #9
README.md: add description of how the layer works

This information should be informative, covering exactly what the layer.conf and tcmode file are doing. In addition, it should address concerns about configuration migration from old versions of oe-core, without explicitly instructing the user in steps they may not need to perform.

This also adds instructions on the use of `external-sourcery-rebuild-libc`.
README.md: reformat optional functionality as a header
external-sourcery-toolchain: only copy existing /usr/ subdirs

It seems there are versions of the toolchain which provide empty directories,
which is a problem for anyone storing their toolchain in source control. So
ensure we only ever copy the paths that exist. Previously, we had left it as
is to make sure it *would* break if a path we require is missing, but
admittedly not all of these paths are critical, and if something is that badly
broken in the toolchain, other things are likely to break elsewhere anyway.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
eglibc-locale: also bbappend to 2.18

Signed-off-by: Christopher Larson <kergoth@gmail.com>
tune-*: don't die if the ccargs are expanded early

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
tune-*: ensure we apply the e500v2 gcc ice fix

Push out our append to TUNE_CCARGS to the end of the parse with _append, so it
shouldn't be affected by the e500v2 :=, and manually apply its gcc ice fix.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
external-sourcery-toolchain: ensure user ownership isn't a problem: chown root:root

Signed-off-by: Christopher Larson <kergoth@gmail.com>
blktrace: obey LDFLAGS for btrecord

Signed-off-by: Christopher Larson <kergoth@gmail.com>
README.md: cover CSL_SRC_FILE for rebuild-libc
tcmode-external-sourcery: s/mkdirhier/utils.mkdirhier/

Signed-off-by: Christopher Larson <kergoth@gmail.com>
csl-versions: fix syntax of gdb ver when there's an error

Signed-off-by: Christopher Larson <kergoth@gmail.com>