Commit Graph

155 Commits

Author SHA1 Message Date
Christopher Larson
e50d12741a lttng-modules: 2.4.0 -> 2.4.1
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-05-03 20:57:21 -07:00
Christopher Larson
f94f014885 gdb: 7.6.2 -> 7.7
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-05-03 20:57:15 -07:00
Christopher Larson
c0786d219c tcmode: add MGLS, LM_LICENSE_FILE to BB_HASHBASE_WHITELIST
This ensures that they don't affect our checksums/signatures. These affect the
behavior of the toolchain licensing, not the output.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-17 14:41:54 -07:00
Christopher Larson
5c3a3fe169 Merge pull request #32 from kergoth/sb-2612
tcmode: export MGLS and LM_LICENSE_FILE
2014-04-17 10:29:41 -07:00
Christopher Larson
e1b0f111bb tcmode: export MGLS and LM_LICENSE_FILE
This is necessary for the toolchain licensing.

JIRA: SB-2612

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-17 10:28:06 -07:00
Christopher Larson
95f34840ea Merge pull request #29 from drewmoseley/disable-gdbserver-conditionally
gdb: Disable gdbserver conditionally.
2014-04-14 15:17:54 -07:00
Christopher Larson
256ad7dff5 Merge pull request #30 from kergoth/sb-2602
tcmode: drop en_US.UTF-8 from GLIBC_GENERATE_LOCALES
2014-04-14 15:08:28 -07:00
Drew Moseley
d9f1cf6e50 gdb: Disable gdbserver conditionally.
Make the disabling of gdbserver conditional on the value of
TCMODE.

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-04-14 15:31:06 -04:00
Christopher Larson
7335cc8ae8 Merge pull request #31 from drewmoseley/master
tcmode-external-sourcery: Add x86_64-amd-linux-gnu toolchain prefix.
2014-04-14 12:25:08 -07:00
Drew Moseley
45d049fa91 tcmode-external-sourcery: Add x86_64-amd-linux-gnu toolchain prefix.
Allow x86-64 builds to use x86_64-amd-linux-gnu as the prefix for the
cross tools.

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-04-14 15:15:37 -04:00
Christopher Larson
27fe7fc82f tcmode: drop en_US.UTF-8 from GLIBC_GENERATE_LOCALES
This locale doesn't seem to be available in the external toolchain, so make
sure it isn't included in this variable, otherwise locale-base will depend
upon a non-existant package.

JIRA: SB-2602

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-14 11:51:19 -07:00
Christopher Larson
0936a48b23 Merge pull request #28 from drewmoseley/new-toolchain
New toolchain
2014-04-14 07:55:37 -07:00
Drew Moseley
d6a4bae507 external-sourcery-toolchain: add the Transactional Memory library
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-04-11 18:10:11 -04:00
Drew Moseley
68bd167317 external-sourcery-toolchain: add the Thread Sanitizer runtime library
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-04-11 18:10:10 -04:00
Christopher Larson
97531a699f Merge pull request #27 from kergoth/no-pseudo
Disable pseudo when running the toolchain
2014-04-10 15:06:06 -07:00
Christopher Larson
075e1b76a4 csl-versions: use eventmask for the handler
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-10 15:05:53 -07:00
Christopher Larson
5f48a48ec7 tcmode: use eventmask for the handler
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-04-10 15:05:50 -07:00
Christopher Larson
6bd4ec919a 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>
2014-04-10 12:38:58 -07:00
Christopher Larson
1cc4c3b067 Merge pull request #26 from mdurnev/mdurnev/gdb
gdb: Disabled gdbserver
2014-04-09 09:21:32 -07:00
Noor-Ahsan
e4a2022794 Merge pull request #24 from pwoegere/master
Removal of obsolete workarounds no longer needed
2014-04-08 13:22:42 +05:00
Mikhail Durnev
284c8290d3 gdb: Disabled gdbserver
Disable build of gdbserver because it is provided by
external-sourcery-toolchain

Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
2014-04-03 19:37:22 -05:00
Christopher Larson
80213301be Merge pull request #23 from mdurnev/mdurnev/debug-file-directory
external-sourcery-toolchain: Fixed packaging
2014-04-03 07:28:59 -07:00
Paul Woegerer
bab91754a7 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.
2014-04-03 14:14:17 +02:00
Mikhail Durnev
6d62e6fc28 external-sourcery-toolchain: Fixed packaging
Fixed packaging for PACKAGE_DEBUG_SPLIT_STYLE="debug-file-directory"

Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
2014-04-03 00:59:50 -05:00
Paul Woegerer
c560fe4f38 Merge pull request #1 from MentorEmbedded/master
Resync with parent repo
2014-04-02 14:04:28 +02:00
Christopher Larson
a006aca1be external-sourcery-toolchain: deal with more sanity checks
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-03-27 11:39:36 -07:00
Christopher Larson
214964cacf Merge pull request #22 from kergoth/resurrect-bug58595-workaround
lttng-tools: resurrect -O1 workaround dropped by #21
2014-03-20 11:20:26 -07:00
Christopher Larson
a2533a978c 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>
2014-03-20 11:17:30 -07:00
Christopher Larson
54138a256a Merge pull request #21 from pwoegere/master
Provide fixes on top of LTTng 2.4 from poky
2014-03-20 08:28:18 -07:00
Paul Woegerer
1188f6fd03 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
2014-03-19 09:03:16 +01:00
Paul Woegerer
edc3532d6a Also allow bbs in addition to bbappends 2014-03-18 12:48:25 +01:00
Christopher Larson
77b8d3f736 lttng2: apply toolchain workarounds from pwoegere's meta-tracing
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-03-10 08:19:20 -07:00
Christopher Larson
bea0c577c8 layer.conf: add LAYERDEPENDS
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-03-10 08:19:20 -07:00
Christopher Larson
87161aacff Merge pull request #20 from drewmoseley/master
tcmode-external-sourcery: Allow x86_64-linux-gnu as toolchain prefix.
2014-03-10 07:37:40 -07:00
Drew Moseley
f4d984d96d tcmode-external-sourcery: Allow x86_64-linux-gnu as toolchain prefix.
Allow x86-64 builds to use x86_64-linux-gnu as the prefix for the
cross tools.

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2014-03-07 19:00:41 -05:00
Christopher Larson
1388edbf85 eglibc-locale: use version wildcard
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-02-19 14:03:46 -07:00
Christopher Larson
ae2e44fef1 external-sourcery-toolchain: silence GNU_HASH warning for libasan
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-01-30 10:03:46 -07:00
Christopher Larson
3fd063e9ec external-sourcery-toolchain: add the Address Sanitizer runtime library
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-01-30 09:58:46 -07:00
Christopher Larson
37adc9b3b5 external-sourcery-toolchain: update LIC_FILES_CHKSUM per upstream
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-01-03 09:52:09 -07:00
Christopher Larson
6c90b7fc0d eglibc-locale: drop removed version
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2014-01-03 09:52:00 -07:00
Christopher Larson
a34fb31e2c libffi: move fix from meta-mentor
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2013-12-13 15:04:36 -07:00
Christopher Larson
fde19b61e5 imx-lib: 11.09.l01 -> 11.09.02
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2013-12-03 10:06:07 -07:00
Christopher Larson
ddb1777877 external-sourcery-toolchain: for l-l-h, kill other inc dirs
When using an external linux-libc-headers recipe, we also don't want to ship
these headers, otherwise we get excessive warnings due to recipe sysroot file
overlap.

JIRA: SB-1501

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2013-10-29 11:30:31 -07:00
Christopher Larson
4730bb83e3 external-sourcery-toolchain: package libatomic
Quiets a 'Files/directories were installed but not shipped' warning with some
toolchains.

JIRA: SB-1471

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2013-10-24 14:01:50 -07:00
Christopher Larson
c48d7486d2 external-sourcery-toolchain: exclude opagent.h
Quiets a 'Files/directories were installed but not shipped' warning when the
toolchain includes oprofile, but we're configured to prefer the real oprofile.

JIRA: SB-1471

Signed-off-by: Christopher Larson <kergoth@gmail.com>
2013-10-24 14:01:36 -07:00
Noor-Ahsan
add7095fa7 Merge pull request #19 from kergoth/improve-preview-version-extraction
csl-versions: improve main ver for Preview releases
2013-10-24 06:11:02 -07:00
Christopher Larson
4228b31e44 csl-versions: improve main ver for Preview releases
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2013-10-23 13:18:34 -07:00
Christopher Larson
29a5e89e5f csl-versions: fix syntax of gdb ver when there's an error
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2013-10-17 08:56:09 -07:00
Christopher Larson
6be35fcbd6 tcmode-external-sourcery: s/mkdirhier/utils.mkdirhier/
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2013-10-17 03:17:48 +00:00
Christopher Larson
b766f72e30 README.md: cover CSL_SRC_FILE for rebuild-libc 2013-10-15 10:00:07 -07:00