aboutsummaryrefslogtreecommitdiff
path: root/meta-linaro-toolchain/recipes-devtools/external-linaro-toolchain/external-linaro-toolchain.bb
AgeCommit message (Collapse)Author
2016-04-21external-linaro-toolchain: correct path for libgcov.a to package properlyDenys Dmytriyenko
With migration from crosstool-NG to ABE, libgcov.a changed path and is now available in ${libdir}. So, instead of being packaged into own libgcov-dev package, it gets picked up by "catchall" libc6-staticdev package. This mostly works, as long as nothing directly depends on libgcov-dev. Unfortunately, packagegroup-core-standalone-sdk-target does and is the one being used when building SDKs with -c populate_sdk. Correct path to generate libgcov-dev pkg. Change-Id: Id67bbfcece286c4b4eb674864e3aee38ed617293 Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-11-09external-linaro-toolchain: create empty nscd filesKoen Kooi
This is to appease OE-core glibc packaging. Change-Id: I3c3b43340c716f2903034e830b1fa7a061a03be7 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-08-14external-linaro-toolchain: work around 2015.05 release that moved libsDenys Dmytriyenko
Starting with 2015.05 binary release, all the libraries have been moved from /libc/lib/ to /libc/usr/lib/ that causes various toolchain issues in OE, ranging from QA errors to build failures of other components. This patch takes care of installing, updating and packaging libraries to match other versions and satisfy OE toolchain requirements. Previous attempt at fixing it in 78df3a9646e35790ef8b429c84a912d336fd128b wasn't complete and its conditional logic would never work: https://bugs.linaro.org/show_bug.cgi?id=1717 * Update check to look where ld-*.so is installed, instead of simply checking for /libc/lib/ presence, which exists in 2015.05 * Only copy real *.so* libs from /libc/usr/lib to base_libdir, let the rest (*.a, *.o, etc) go to libdir, as usual * If we copy *.so* to base_libdir, remove them from libdir * Update lib*.so -> lib*.so.* symlinking list with new libraries * For all the lib*.so symlinks created in libdir, remove potential dups from base_libdir * Remove lib*-${ELT_VER_LIBC}.so duplicates * When updating libc.so in base_libdir, no need to change path to ld-linux that is also in base_libdir * If both libc.so and libc.so.6 are in base_libdir, make sure the path to libc.so.6 in libc.so is correct * Same for libpthread.so * Suppress ldflags/GNU_HASH QA warning for more lib packages * Remove duplicate FILES_libstdc++ lines Change-Id: If22b59af9e27b480cc33f783bc0dfda561ded2f9 Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-05-24binary tarballs have a subtely different sysroot layoutRob Savoye
Change-Id: I1c04a3ec7aba086766376eb324b0bad0bf821af2
2015-02-26glibc_2.21.bb: Fix condition to skip parsing the recipe for non-glibc libcKhem Raj
The condition should be uclibc 'or' musl then we know its not glibc right now it checks with 'and' operator, that condition will never be true Change-Id: Ia7fd11ac5a64c5c6dd6e632540e33234d519a179 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2015-02-20glibc,external-toolchain: spare the native and nativesdk recipe variantsKhem Raj
We should make this change only when TARGET recipes are concerned since we use glibc for native and nativesdk providers even on uclibc and musl systems Change-Id: Ia93c5d808320516e856d77dee00479e653eea553 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2015-02-19glibc,external-linaro-toolchain: Now we need to skip them for musl tooKhem Raj
musl is alternative to C libraries available for OE now so we can not assume !uclibc = glibc Additionally, package libraries coming from gcc 4.9 Change-Id: Ifc86f4aa435c75bd8f95172a7165a8fee9f04647 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2014-12-10external-linaro-toolchain: provide (g)libc-mtraceKoen Kooi
Change-Id: I1015105145b1639b58359288513713bb9cfb6fd2 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-03external-linaro-toolchain: package libubsanKoen Kooi
Change-Id: I5a068c917383694eea68208dd0f91031bddec73d Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-03external-linaro-toolchain: package libasanKoen Kooi
Change-Id: I881a3135d8f6a1d6af9971b909a6fd2e23e70b6c Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-03external-linaro-toolchain: package libatomicKoen Kooi
Change-Id: Ib1f62f622057413090a2556528bc127b1d3d16c3 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-03external-linaro-toolchain: rprovide glibc-*Koen Kooi
This gets shlib renamed to libc6-*, but OE-core lists the unrenamed names in LIBC_DEPENDENCIES :/ Change-Id: I72b697adce8227faf5d74ffde676d1ef7faed371 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-03external-linaro-toolchain: provide libsegfault and catchsegvKoen Kooi
Change-Id: I1bc0e8b7d89c57bbca7fb899cea788b13a666e30 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-03external-linaro-toolchain: provide gcov-devKoen Kooi
Change-Id: I94912472eca8111332cc37b19cbabbab023d78a5 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-03external-linaro-toolchain: remove PRKoen Kooi
Change-Id: I47516c27ecc5d748374f7ea36f6a0aa8d07f5909 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-11-12external-linaro-toolchain: eglibc -> glibcKoen Kooi
OE-core moved to glibc, make external toolchain follow that. Even if the external toolchain is using eglibc we need to specify glibc to get the build going. This is caused by the way OE-core handles virtual/libc. Change-Id: I4f1cf621901ef3885bc1bfcba61903e6818433ca Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-06-16external-toolchain: fix issues with ld-linux linker/loader in OE sysrootDenys Dmytriyenko
* Multiarch symlink being fixed only for aarch64 and old-name softfp versions, add hardfp too. * When runtime libs are copied into OE sysroot, libc.so script gets updated replacing absolute multiarch paths with relative ones to point to actual libc libraries. But AS_NEEDED portion for ld-linux is no longer points to multiarch location, so it doesn't get updated any more. Add extra sed line. Change-Id: I56dc88fb310c1eabaf86db6f15750388551e2bb4 Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-01-23external-linaro-toolchain: ensure package strip logic stays the same after ↵Koen Kooi
oe-core package.bbclass changes See http://patches.openembedded.org/patch/65311/ Change-Id: I35f92035d420b927b196ac53dd0b80a9b46a9ecb Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-01-22Merge "external-linaro-toolchain: Update LIC_FILES_CHKSUM"Koen Kooi
2014-01-22Merge "external-linaro-toolchain: fix cannot find /lib/ld-linux-aarch64.so.1 ↵Koen Kooi
issue"
2014-01-22external-linaro-toolchain: Update LIC_FILES_CHKSUMZongchun Yu
Change-Id: I5e86bde3c63f741f07e13a61763ecae8c6ff2c42 Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
2014-01-22external-linaro-toolchain: fix cannot find /lib/ld-linux-aarch64.so.1 issueZongchun Yu
Change-Id: I0f5a40d4cb067a6442dc2120f8a1753f8bbd57f9 Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
2014-01-22external-linaro-toolchain: add staticdev package for libgfortranZongchun Yu
Change-Id: I4cc99c26c8654eea12ceaff42918fe985c7d61eb Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
2013-06-04external-toolchain: add eglibc-staticdevRiku Voipio
staticdev packages are included in lamp image, so this is needed to allow constructing lamp image.
2013-04-05external-linaro-toolchain: provide more gcc packages, do not install ↵Marcin Juszkiewicz
notneeded things Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2013-04-05external linaro toolchain: added eglibc to PROVIDES so I can build an imageMarcin Juszkiewicz
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2013-04-04external-linaro-toolchain: do not try to create debug packages - were are ↵Marcin Juszkiewicz
stripped Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2013-03-19external-linaro-toolchain: create libstdc++-staticdev packageMarcin Juszkiewicz
WARNING: QA Issue: non -staticdev package contains static .a library: libstdc++-dev path '/work/aarch64-oe-linux/external-linaro-toolchain/2013.03-r2/packages-split/libstdc++-dev/li b/libsupc++.a' WARNING: QA Issue: non -staticdev package contains static .a library: libstdc++-dev path '/work/aarch64-oe-linux/external-linaro-toolchain/2013.03-r2/packages-split/libstdc++-dev/li b/libstdc++.a' Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2013-03-13move toolchain components into meta-linaro-toolchainMarcin Juszkiewicz
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>