tcmode-external-sourcery: create ld.bfd toolchain symlink

Now that KERNEL_LD uses ld.bfd, we need to ensure that it exists when using an
external toolchain.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
tcmode-external-sourcery: don't break when not in a loop

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
eglibc-locale: inhibit package debug split

This is apparently needed due to a failure to run the objcopy.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
external-sourcery-toolchain: add linux-libc-headers to PACKAGES

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Move GNU_HASH warning fixes here from meta-mentor

Internal toolchains generally don't see these, as they build that toolchain
with the default behavior they expect, so it's appropriate to include these
fixes with the external toolchain configuration, for now.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Add initial layer README

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Correct PR/PRINC for GNU_HASH fixes

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
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>