aboutsummaryrefslogtreecommitdiff
path: root/meta-linaro-toolchain
AgeCommit message (Collapse)Author
2016-12-22binutils: add lost relocatable_sdk.patch used by crosssdk 2.27 recipekrogothDenys Dmytriyenko
Change-Id: I08bdeefe647e62d3a978763abf3554a74b46054e Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-12-20recipes: fix SRC_URI, as releases.linaro.org moved YY.MM dirs into archiveDenys Dmytriyenko
Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-12-20external-linaro-toolchain: sync PROVIDES and PACKAGES with OE-coreKoen Kooi
libquadmath* added, PACKAGES list reorganized to make updates easier. Change-Id: Ice6d27154a4ef8e9700a07a85fc777a9d0897847 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-11-02binutils linaro-2.25: fix buildfailure on armv7aKoen Kooi
Sync deletions with OE-core git recipe. Change-Id: I685b3351683a22e6d19f1ce932c1cbe32a1fc7e9 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-11-02binutils: inherit pythonnative to fix ucs4 issueKoen Kooi
Change-Id: I3297a7c84dd3f51f00305797e13db87d6f3c80e0 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-11-02binutils: upgrade to linaro binutils 2.25.1-2016.10ishFathi Boudra
* switch to git, add SRCREV, update S dir * update version to 2.25.1-2016.10 (not tagged officially) * remove gdb directory from the source to avoid building it and trigger undefined reference to `PyUnicodeUCS4_Decode' Change-Id: Ib94da6699c86345a444e1a2684f7fec7f6457e4a Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2016-05-17gcc-linaro-5.2: Fix build with gcc6 on hostKhem Raj
Backport OE-core fix Change-Id: Icac2d8e764ac38645e2c83bf829e2b0cc138ecf9 Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-04-07external-linaro-toolchain-versions: make parse debugging use bb.debugDenys Dmytriyenko
Change-Id: I30a7e7d85285b14f1389f39334dc1d074131150c Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-04-01external-linaro-toolchain: update to work with Linaro GCC 5.3-2016.02Denys Dmytriyenko
* libasan and libgfortran changed major version number, handle both * only remove dups of lib*-${ELT_VER_LIBC}.so when they are regular and identical files preserve them if one is a symlink to another or files are different Change-Id: Id51f6d5c96353c9da9a8162d2a9d0e32eab7c80c Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-02-19glibc linaro 2.20: fix CVE-2015-7547Koen Kooi
Change-Id: I95eb304114e999556ad77cf6c165b6975acf8fee Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-02-18meta-linaro-toolchain: catch up with bitbake API changeKoen Kooi
See https://github.com/openembedded/bitbake/commit/fab717d303df0bcef737661f6917f275f35215a4 Change-Id: I636197d3c0fff14db3d5d1701012888716cd2068 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-02-12gcc-linaro-5.2: add patch for gcc PR67954Koen Kooi
This also fixes https://bugs.linaro.org/show_bug.cgi?id=2034 Change-Id: Ic4dab9dff0403202e21275119e118cc05ac04954 Signed-off-by: Koen Kooi <koen@linaro.org>
2016-02-09gcc-linaro-5.2: update to 2015.11-2Koen Kooi
Change-Id: I93c82c22ac578376b91f38b6864e764a3730a3eb Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-01-04gcc linaro-5.2: stop requiring OE-core 5.2 recipesKoen Kooi
OE-core deleted the 5.2 recipes, so import and adapt the actual bits we need. Change-Id: Ib97870f8ad6a20ffea843be127bc32ad0185122e Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-12-13gcc linaro: drop 5.1Koen Kooi
TCWG described it as "older and buggier than 5.2", so let's delete it. Change-Id: I44c0c430f620ca6fbbca52862471af3b08dd5a20 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-11-26gcc: add linaro 5.2-2015.11Koen Kooi
Change-Id: If8a3244cebc856ccc93155fbb112d9d9634a4624 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-11-16gcc linaro: drop 4.8Koen Kooi
Change-Id: Icb6000822e722f798c5b627636465fd5c25da67f Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-11-13gcc-linaro 5.1: add 2015.0815.11Koen Kooi
The 2 linaro aarch64 patches don't apply anymore, let's see what LAVA reports at runtime. Change-Id: Iba1e85932a65840aba3ee0da16d87594bfeebf48 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-11-04external-toolchain: fix parsing for non-prerelease toolchainsKoen Kooi
The 'prerelease' bit is gone from the version string so the parser errors out. Add support for the new format and document the older formats as well. To aid debugging this problem print out the version string gcc returns before trying to parse it. This fixes https://bugs.linaro.org/show_bug.cgi?id=1850 Change-Id: Ifdaedccfa8772e72e126c16bd8c9e482cfdd3895 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-08-14external-linaro-toolchain-versions: update ELT_VER_LIBC for new dir structureDenys Dmytriyenko
New 2015.05 binary release has libc-${ELT_VER_LIBC}.so in /libc/usr/lib/ Check there to extract version, if can't find it in /libc/lib/ Change-Id: Ibaade01fbb6e6dbb36d3b82cb335e4d5e5a2315a Signed-off-by: Denys Dmytriyenko <denys@ti.com> 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-08-06gdb-cross_linaro-7.8: remove elf_prstatus-size.patchMax Krummenacher
elf_prstatus-size.patch no longer applies as the patched file no longer exists. The patched code now resides in gdb-linaro-7.8-2014.09/bfd/elfxx-aarch64.c with the patch already applied. ERROR: Command Error: exit status: 1 Output: Applying patch elf_prstatus-size.patch can't find file to patch at input line 5 Change-Id: I74a89778e4aaf6d08ead0a84ba3ea26792245f06 Signed-off-by: Max Krummenacher <max.oss.09@gmail.com>
2015-08-03binutils: Fix bad RPATH QA IssueZongchun Yu
fix following error: ERROR: QA Issue: package binutils contains bad RPATH .../tmp/sysroots/<board>/usr/lib in file .../binutils/linaro-2.25-r2015.01/packages-split/binutils/usr/bin/aarch64-linux-gnu-ar [rpaths] ERROR: QA run found fatal errors. Please consider fixing them. ERROR: Function failed: do_package_qa Change-Id: I8422c7099e1424c44e91681fa2f493b630abdb28 Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-07-23binutils: remove '-2' from PRZongchun Yu
Fix following Error: | DEBUG: Executing shell function BUILDSPEC | error: line 4: invalid tag value("^[A-Za-z0-9+._]+$") Release: Release: r2015.01-2 | error: Package has no %description: binutils-linaro+2.25.aarch64 | Building target platforms: aarch64-fsl-linux Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Change-Id: Idd7077eec8cd35023ffefa2f29ba06d1365c6a3d
2015-07-09gcc linaro 4.9: update to 2015.06Koen Kooi
Change-Id: I1fb4d9caa496370b89b8857ef5677add68ff6d2a Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-05-24binary tarballs have a subtely different sysroot layoutRob Savoye
Change-Id: I1c04a3ec7aba086766376eb324b0bad0bf821af2
2015-03-13gcc linaro 4.9: update to 2015.03Koen Kooi
Change-Id: I27e915497def0f2582c227f4aaaf1a8c1806ed20 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-02-27binutils-2.25: Fix gold crash seen when linking busyboxKhem Raj
Change-Id: I49f989e100f360a167432a43c631b3939915cce1 Signed-off-by: Khem Raj <raj.khem@gmail.com>
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-22gcc-sanitizers: enable GCC sanitizers15.02Fathi Boudra
Change-Id: I7b18997a70e75016d741068e8da6fba63ab07653 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2015-02-22gcc-linaro-4.9: refresh patch 0023-Use-the-defaults.h-in-B-instead-of-SFathi Boudra
Change-Id: I7b58a4a1d8d715e2dda7558c3a7757603a0319e5 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2015-02-22Revert "Revert "gcc-linaro-4.9: update to 2015.02 release""Koen Kooi
This reverts commit b995735712b99d451c71e74199eeb181f0470da2. Change-Id: I5a7399f4e648fd4d59e786d6967771c9701604c9
2015-02-21Revert "gcc-linaro-4.9: update to 2015.02 release"Koen Kooi
This reverts commit 9ee5bfef065b1b93b5e1a2a222b4340c047f9d47. Change-Id: Iaa902560304676f9551d9ea3d93ee177ca9bf812
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>
2015-02-17gcc-linaro-4.9: update to 2015.02 releaseFathi Boudra
* bump release version and update md5sum * sync patches with oe-core Change-Id: I1ede7960d4329992b59b1e4521af1eed4586d97a Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2015-01-30gcc-linaro-4.9: update to 2015.01Koen Kooi
Change-Id: Idca33ff3a2e5b9ed82f07a61e57f18f238274d7f Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-01-15gcc-source: add 4.8 versionKoen Kooi
Change-Id: I30e21840ae1b7d121e7d87ac2b33dc61648870c4 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-01-14glibc linaro 2.20: only symlink aarch64_be linker if it existsKoen Kooi
This fixes a buildfailure in glibc-initial, which doesn't build the linker. Change-Id: Id1ca52d2f3d79b437efd81967a215010e690ad84 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2015-01-07binutils: update to linux-2.25 2015.01-2Koen Kooi
All patches that were dropped were applied upstream (be it gnu or linaro) except for the XLP patch, that will need to be redone. Change-Id: I463e4ecfc53fdd41db021e34b6fdb2feaeb05680 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-11gcc-linaro-4.9.inc: add --with-abi=ilp32 for ILP32 buildsKoen Kooi
Change-Id: I228cdb99411fd0e6bcaf976d4fe03632c3d0724f Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-10tcmode-external-linaro: set PREFERRED_PROVIDER for (g)libc-mtraceKoen Kooi
Change-Id: Ib877aaf8a00e9f9d0f30d653fc8096350786a518 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-10external-linaro-toolchain: provide (g)libc-mtraceKoen Kooi
Change-Id: I1015105145b1639b58359288513713bb9cfb6fd2 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-09glibc linaro 2.20: add ILP32 patchesKoen Kooi
They don't seem to break the regular builds, so add them unconditionally. Change-Id: I26ff9f279b026db84b77672c86dec1f413eb9f53 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-04Merge "gcc-source: add linaro-4.9"Fathi Boudra
2014-12-04glibc-initial: add linaro-2.20 versionKoen Kooi
Change-Id: Ifc7717fb8f7c563f2a74f6249c2db576f59dff3a Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-12-04gcc-source: add linaro-4.9Koen Kooi
Change-Id: I54ee81ecbca0a637ff5cf2ac0113ab584466e516 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>