Merge pull request #20 from drewmoseley/master

tcmode-external-sourcery: Allow x86_64-linux-gnu as toolchain prefix.
layer.conf: add LAYERDEPENDS

Signed-off-by: Christopher Larson <kergoth@gmail.com>
lttng2: apply toolchain workarounds from pwoegere's meta-tracing

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Also allow bbs in addition to bbappends
Provide fixes on top on LTTng 2.4

To make base address state tracing to work better or appliations that
fork without exec (e.g. daemons, web servers, ...) the following patch
is applied to lttng-ust:
lttng-ust/0001-Fix-Make-deadlocks-with-baddr-statedump-unlikely.patch

To work around an ARM specific compiler bug that causes babeltrace to
miscompile with optimizations the following patch is used:
babeltrace/do-not-optimize-parser.patch

To workaround a crosscompiling issue with babeltrace 1.2 the following
patch is used:
babeltrace/lttng-live-missing-header.patch

To enable building of lttng-modules for ARM the following modifications
are required to the recipe in poky:
packagegroup-core-tools-profile.bbappend
lttng-modules_2.4.0.bbappend

To enable compiling liburcu without --disable-compiler-tls on ARM the
following recipe is added:
liburcu_0.8.4.bb
Merge pull request #21 from pwoegere/master

Provide fixes on top of LTTng 2.4 from poky
lttng-tools: resurrect -O1 workaround dropped by #21

This is needed currently, as our 2013.11 and 2014.05 IB 1 toolchains are
affected by gcc bug 58595, which is JIRA: CB-3083.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Merge pull request #22 from kergoth/resurrect-bug58595-workaround

lttng-tools: resurrect -O1 workaround dropped by #21
external-sourcery-toolchain: deal with more sanity checks

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Merge pull request #1 from MentorEmbedded/master

Resync with parent repo
external-sourcery-toolchain: Fixed packaging

Fixed packaging for PACKAGE_DEBUG_SPLIT_STYLE="debug-file-directory"

Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
Remove obsolete core/recipes-kernel/lttng fixes

Using CSL_VER_MAIN = "2014.05-2014032705" or later allows us to remove
several patches that worked around ARM specific toolchain issues that
are now resolved in newer versions of sourcery-codebench toolchains.
Merge pull request #23 from mdurnev/mdurnev/debug-file-directory

external-sourcery-toolchain: Fixed packaging
gdb: Disabled gdbserver

Disable build of gdbserver because it is provided by
external-sourcery-toolchain

Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
Merge pull request #24 from pwoegere/master

Removal of obsolete workarounds no longer needed
Merge pull request #26 from mdurnev/mdurnev/gdb

gdb: Disabled gdbserver
tcmode: disable pseudo when running the toolchain

The sourcery toolchain writes temporary files to /tmp, and includes the
username. If multiple users are doing builds with pseudo enabled, it'll try to
write to the other user's file, since both will use 'root', and the build will
fail as a result.

Initially, I attempted to alter CC, KERNEL_CC, LD, etc to prepend with 'env
PSEUDO_UNLOAD=1 ', but this isn't ideal, as it seems there are cases where our
vars aren't obeyed. For example, the kernel build runs gcc -E, but it seems it
gets that from the cross-compiler prefix, not from CC, and we aren't passing
anything in for CPP. So, for now, use wrappers to deal with it, to ensure that
absolutely any call to any of the toolchain binaries will unload pseudo.

JIRA: MEIP-393, SB-1905

Signed-off-by: Christopher Larson <kergoth@gmail.com>
tcmode: use eventmask for the handler

Signed-off-by: Christopher Larson <kergoth@gmail.com>
csl-versions: use eventmask for the handler

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Merge pull request #27 from kergoth/no-pseudo

Disable pseudo when running the toolchain