aboutsummaryrefslogtreecommitdiff
path: root/meta-linaro-toolchain/recipes-devtools
AgeCommit message (Collapse)Author
2018-12-28meta-linaro-toolchain/recipes-devtools: GCC remove gcc-cross{,sdk}-initialAníbal Limón
Recently gcc-cross{,sdk}-initial was removed in OE core, next are changes to use gcc-cross. http://git.openembedded.org/openembedded-core/commit/?id=62b7308b8c4d2b439a15a4f7cbc6f823077bb0be http://git.openembedded.org/openembedded-core/commit/?id=d84971928b68efddbdb6344b1021d998c9e26adb http://git.openembedded.org/openembedded-core/commit/?id=122217b421f749b5fef52bea44ad6e04bc8f8d3a Change-Id: If9160b56f1c4681eb778b524586401f1570a8a2d Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2018-10-03gcc-linaro-7.*: Only use gcc libssp linker flags when build for muslAníbal Limón
GLibc provides there own version for libssp to support -fstack-protector so only use linker flags when build for musl. Backport see, http://git.openembedded.org/openembedded-core/commit/?id=d71eba26850838b2878efea3f8c392a2eb2ebbfb Fixed oe-rpb master builds failing in perl, https://ci.linaro.org/job/96boards-reference-platform-openembedded-master/DISTRO=rpb,MACHINE=hikey,label=docker-stretch-amd64/761/console Change-Id: I82ad7fa86df6ed56512891c20e43e62418a53f61 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2018-06-22gcc-linaro-7.2.inc: sync with OE-core gcc-7.3.incKoen Kooi
Change-Id: I15755838185199b47e1660473e38e346a74c5e77 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2018-06-21gcc-cross.inc: sync with OE-coreKoen Kooi
Change-Id: I0f12b9b3d94201da54e5b8daddbc7bb4cc43940d Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2018-01-11gcc-linaro: add 7.2-2017.11Koen Kooi
Change-Id: Ie6dae247980ffe548ad956303e0e6097dea96c3b Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-11-14gcc-linaro-7.1: add ILP32 patches for correct tripletDaniel Díaz
The GNU name proposed for ILP32 used to be aarch64_ilp32-linux-gnu and then: aarch64-linux-gnuilp32 but finally: aarch64-linux-gnu_ilp32 These patches are a continuation of the effort to correctly establish the right triplet. More information about ARM64 ILP32 can be found here: * https://wiki.linaro.org/Platform/arm64-ilp32 * https://wiki.debian.org/Arm64ilp32Port Change-Id: I560af755d69efe0eb3d89ecf7db4b4453eaab5e0 Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
2017-11-14binutils: backport patches for correct gnu_ilp32 tripletDaniel Díaz
The GNU name proposed for ILP32 used to be aarch64_ilp32-linux-gnu and then: aarch64-linux-gnuilp32 but finally: aarch64-linux-gnu_ilp32 These patches are a continuation of the effort to correctly establish the right triplet. More information about ARM64 ILP32 can be found here: * https://wiki.linaro.org/Platform/arm64-ilp32 * https://wiki.debian.org/Arm64ilp32Port Change-Id: I9b2a1efd6be0f038399a40f6a432c9f1d8cc24c8 Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
2017-10-04gcc-linaro-6.3: Add patch for enable builds with glibc 2.26Aníbal Limón
The glibc 2.26 changed the struct ucontext to ucontext_t, this is a backported patch from oe-core. Tested building rpb-minimal-image for db410c. Change-Id: I2da06935aa2ba05c22260825eaf63ea4da17bb72 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2017-08-31gcc linaro 7.1: update to 2017.08Koen Kooi
Change-Id: I51b3143ac98d79950abaded79c0f3c3fa2a42934 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-08-30gcc-cross{-initial}.inc: import from OE-core/masterKoen Kooi
This is needed for the unwind.h changes that went in with the OE-core gcc 7.x update. Change-Id: Ia322f4e70a5562e43424de99a4cbb026424b1b72 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-08-30gcc-linaro: add 7.1.1-2017.05Koen Kooi
Change-Id: Iadc2a8f86cc96fd712bd0997b5a80796b34a92be Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-06-21binutils: update binutils-cross specific patch to follow oe-coreDenys Dmytriyenko
When OE-Core updated binutils to version 2.28, many of the patches got updated and renamed: http://cgit.openembedded.org/openembedded-core/commit/?id=e9f839d5fe70a222cc7b8942f401ac86a10e6604 Most of those do not affect binutils recipes in meta-linaro-toolchain, as patches are listed in version-specific .bb and .inc files for 2.25 and 2.27. But binutils-cross.inc is one of the generic common .inc files in OE-Core, that includes a patch that got renamed. Sync up this one patch with OE-Core to avoid these warnings: WARNING: /OE/master/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/binutils/binutils-crosssdk_linaro-2.25.bb: Unable to get checksum for binutils-crosssdk-x86_64-arago-linux SRC_URI entry 0002-binutils-cross-Do-not-generate-linker-script-directo.patch: file could not be found WARNING: /OE/master/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/binutils/binutils-cross_linaro-2.25.bb: Unable to get checksum for binutils-cross-arm SRC_URI entry 0002-binutils-cross-Do-not-generate-linker-script-directo.patch: file could not be found Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-06-20binutils: sync patch with OE-coreKoen Kooi
Change-Id: Ibd4db0f145ed552eb80d47cd98f081e7bb04f884 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-04-07external-linaro-toolchain: add missing PKGV statementsKoen Kooi
Without this the resulting packages would get versions like "2017.02" instead of the matching gcc/glibc version. Change-Id: I7ada7dffbacc2ad6d7c123a9cc8cc4780d5fe2a7 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-03-01external-linaro-toolchain: fix packaging for 6.3-2017.02Koen Kooi
Change-Id: Idfc1d16242b018fe53b01bec64a9f19063befb54 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-02-28gcc-linaro: replace 6.2 with 6.3Koen Kooi
Change-Id: I6be3aa3ed0ac4428bb6ca24e2c8caaef9da98429 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-02-13binutils linaro-2.27: add missing patchKoen Kooi
Change-Id: I9dc3239c47e2726856549cce9d5c22e2966c1f17 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-02-13binutils-linaro 2.25: add missing patchKoen Kooi
Change-Id: Ief797607e5bcb3adf6904dff4002b3247dd61e91 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2017-02-07Revert "gdb 7.12 bbappend: backport armv8b buildfix"Koen Kooi
Patch is in oe-core now. This reverts commit e752dfa3c29056c73699ce0ee79593e2ce63c3df. Change-Id: Ic858e12e8258e1afaf4eb122d7531cfc090bb5fb
2017-01-25gdb 7.12 bbappend: backport armv8b buildfixKoen Kooi
Change-Id: Ib370d145abcd637bee9cdf6b60801153d88edf2e Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-12-22binutils-crosssdk: match OE-Core, use SDK_SYS suffix instead of SDK/TARGET_ARCHDenys Dmytriyenko
OE-Core has switched to using SDK_SYS suffix for crosssdk packages, instead of SDK/TARGET_ARCH in d2eccccb70e809d482c493922f23aef4409cfd82 [1], update Linaro versions accordingly. [1] http://cgit.openembedded.org/openembedded-core/commit/?id=d2eccccb70e809d482c493922f23aef4409cfd82 Change-Id: I9c1e246a181336a4d4b0143556dd059d2cdd3ad5 Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-12-22binutils: add lost relocatable_sdk.patch used by crosssdk 2.27 recipeDenys 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
Change-Id: I95d0fb1aa17cb18d3a9d04e7eefa8f831e3423a4 Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-12-02external-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-28gcc: add linaro 6.2-2016.11Koen Kooi
This fetches it from git and reworks the include files a bit to be more like OE-core. Change-Id: Icf9928ab82b7f146b459ac92451e00d52ec128b9 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-11-11binutils: add linaro-2.27Koen Kooi
Change-Id: I8de52f82d737cea2c73316fe0a19408998639954 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-10-31binutils 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-10-22binutils: inherit pythonnative to fix ucs4 issueKoen Kooi
Change-Id: I3297a7c84dd3f51f00305797e13db87d6f3c80e0 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-10-21binutils: 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-10-07gcc-4.9: add patch to fix building with gcc 6Jack Mitchell
Change-Id: I8595b7ba1d3e1eb36cd94f15578808163836de57 Signed-off-by: Jack Mitchell <jack@embed.me.uk> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-10-07gcc-4.9: fix incorrect checksumsJack Mitchell
Change-Id: I0850a05d4f92564cd686428650e21a850e9ef6b9 Signed-off-by: Jack Mitchell <jack@embed.me.uk> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-07-21gcc linaro-5.3: switch to using git treeKoen Kooi
Change-Id: Id9316d175a89589ed94e8629fc6f5e15b51e800f Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-07-20gcc-linaro: add 5.3-2016.05 releaseKoen Kooi
Change-Id: I8fb615c35d8369fd742a0c0dbeaa307fd508a804 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-07-12gcc linaro-4.9: sync with 5.2 files to deal with removal from OE-coreKoen Kooi
Change-Id: Ibfe559b4a380f61048126182366716e999c84369 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-06-09external-linaro-toolchain.bb: stop using base_contains 2ndMax Krummenacher
The base_contains function is deprecated and we ought to use bb.utils.contains instead. Change-Id: Ifdc04ae610913feb0d717dbdde53b00c780ffcd9 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-06-06external-linaro-toolchain.bb: stop using base_containsMax Krummenacher
The base_contains function is deprecated and we ought to use bb.utils.contains instead. Change-Id: I4124f33e4b65ede02b66b7cc8300caa7d2266c02 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-06-06gdb_linaro-7.8.bb: stop using base_containsMax Krummenacher
The base_contains function is deprecated and we ought to use bb.utils.contains instead. Change-Id: I3750de7cfc2d591a6cc2274ade32269177db9273 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2016-06-03external-linaro-toolchain: fix python indentationKoen Kooi
Change-Id: I3df97b4cae37a67d65c9fa4f0d1ee7d205ee6d8b Signed-off-by: Koen Kooi <koen.kooi@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-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-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-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>