aboutsummaryrefslogtreecommitdiff
path: root/meta-linaro-toolchain
AgeCommit message (Collapse)Author
2014-08-05eglibc 2.19: update to linaro 2014.08Koen Kooi
Change-Id: Ia1b58cd616c8f6755fe775d361f71df7cd6c94eb Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-08-05gdb: update to linaro-7.8 2014.08Koen Kooi
Change-Id: I93b1201ea667f0a079082a3e14ed6295af859e3f Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-08-04eglibc 2.19: sync patches with OE-coreKoen Kooi
This fixes problems with ldconfig/sln installation into /sbin Change-Id: Ic69cec5dac1d1341a9c547ac1b2e5d69b78ab7c1 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-07-18gcc-linaro-4.9: update to 2014.07 releaseFathi Boudra
* Update SRC_URI for Linaro GCC 4.9-2014.07 * Sync patches with oe-core - (disabled) 0052-Fix-GCC-targeting-E500-SPE-errors-with-the-_Decimal64-type.patch - 0053-gcc-fix-segfault-from-calling-free-on-non-malloc-d-a.patch * Refresh patches - AArch64-Define-BE-loader-name-default-be.patch - use-lib-for-aarch64.patch Change-Id: I6754ab48605da52ff52571656cb8915a073e0ea0 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2014-07-07binutils 2.24: update to 2014.07-1Koen Kooi
This should fix building with --enable-targets=all Change-Id: I2f05a17fa10aa22791a5c457ad54abebaeae0671 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-07-07eglibc-linaro 2.19: update to 2014.07Koen Kooi
Change-Id: Ibc80c48ba0a7e19e2f3d4a7c99ddccbcfb2209d7 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-07-07binutils-linaro 2.24: update to 2.24.0-2014.07Koen Kooi
Change-Id: I3b8e3a02e9d3e8b897c615ef8b13e2871a3e9626 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-06-30gcc-linaro-4.9: update to 14.06-1Koen Kooi
This fixes buildfailures in BE mode. Change-Id: I8eb253af6f8165e66d89779a1b38dbda7fc7ae8a Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-06-16Merge "external-toolchain: fix issues with ld-linux linker/loader in OE sysroot"Fathi Boudra
2014-06-16gcc-linaro-4.9: update to 2014.06 releaseFathi Boudra
Change-Id: Ie0ed6cdd0e6af011182f25190ecdafa102cc3880 Signed-off-by: Fathi Boudra <fathi.boudra@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-06-11gdb linaro: update to 2014.06-1 to fix aarch build failureKoen Kooi
Change-Id: Ifc8a71c5fd65cf5fa64bc500fa836956b64bb816 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-06-10gdb: update to linaro 7.7.1-2014.06Koen Kooi
Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Change-Id: I74fc0ed4c52e36a9bf84ee65ca4a50f954a8d83d
2014-06-10eglibc: update to linaro 2.19-2014.06Koen Kooi
Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Change-Id: Id396719d985c5a7c9cef02ef2bb640d41334087c
2014-06-10binutils: update to linaro 2.24.0-2014.06Koen Kooi
Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Change-Id: Ida78dbd1b05ae6f116766c7b3c57d3246ef19137
2014-05-20gcc: add linaro-4.9Koen Kooi
Change-Id: If99a0e91093dd874c8f928050044290aa51448fb Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-05-12binutils linaro: update to 2.24.0-2014.05Koen Kooi
Change-Id: I730c0d18d544f013f2a0345144efbfdaa576ef9d Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-05-05eglibc-linaro: update to 2.19Koen Kooi
Change-Id: I8f6a42f999b00228fc67ad1246dcf242ffc481dd Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-05-01binutils-crosssdk: Match PN with new cross tools renamingKhem Raj
This fixes problems like multiple providers are available for virtual/x86_64-angstromsdk-linux-binutils-crosssdk (binutils-cross-x86_64, binutils-crosssdk-x86_64) Change-Id: I5d15ff583d05a770fa447d1b64ad6513de16c0b6 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2014-04-28libgcc-initial, libgfortran: add linaro-4.8 versionsKoen Kooi
Without this libgcc ends up in a 4.8.2 path instead of 4.8.3 which makes eglibc fail. Change-Id: Ic3d139fb785f1963218aae7b027b838eef3a7bb8 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-04-09gcc-linaro 4.8: reinstate AArch64 BE patchKoen Kooi
Drop the changelog hunk that's causing problems instead of dropping the complete patch. Change-Id: I184c00a989198bb653f621354729736774f8d9ce Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-04-09gcc-linaro-4.8: remove patch from SRC_URI to fix do_patchKoen Kooi
The aarch64 loader patch doesn't apply anymore, drop it. Change-Id: I5dfa20693b8ee67056f4e927f2ad548538eb3588 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-04-09gcc-linaro-4.8: update to 2014.04 releaseFathi Boudra
Cleanup 0001-AArch64-Define-BE-loader-name.patch from Changelog changes to avoid to refresh it at each update. Change-Id: Ibab446b7935cea3f17d82fac445855bca6379166 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2014-03-24aarch64_be: install backward compatible symlink for run-time linker ↵14.03Victor Kamensky
eglibc-linaro In case of aarch64_be install /lib/ld-linux-aarch64.so.1 symbolic link pointing to just renamed /lib/ld-linux-aarch64_be.so.1 run-time linker. It should make old executables, compiled with toolchains that did not do such rename yet, happy. Similar as previous change for openembedded-core eglibc now applied to Linaro specific eglibc: eglibc-linaro. Change-Id: I273242c9d47f41a3ca2c4077e0e8f3875bf54bf4 Signed-off-by: Victor Kamensky <victor.kamensky@linaro.org>
2014-03-22aarch64_be: install backward compatible symlink for run-time linkerVictor Kamensky
In case of aarch64_be install /lib/ld-linux-aarch64.so.1 symbolic link pointing to just renamed /lib/ld-linux-aarch64_be.so.1 run-time linker. It should make old executables, compiled with toolchains that did not do such rename yet, happy. Change-Id: Iff30c8900421188b5643813c440e4f072e562b5f Signed-off-by: Victor Kamensky <victor.kamensky@linaro.org>
2014-03-22toolchain: fix aarch64 BE dynamic linker locationVictor Kamensky
Now linaro rootfs picked eglibc-2.19 that contains change that places aarch64 BE dynamic linker at new location (/lib/ld-linux-aarch64_be.so.1). But linaro toolchain does not contain yet corresponding changes and still builds executable with linker path as /lib/ld-linux-aarch64.so.1. As result Linaro OE aarch64 BE rootfs is completely broken. Fix above issue by backporting required changes into binutils and gcc. One additional patch was required that deals with differences between 4.8 and 4.9 compiler. Remove these patches once we get corresponding updates from upstream. 0001-AArch64-Define-LP64-LE-loader-name.patch --------------------------------------------- > commit 30feb358161fe68402e0e42deebe71a0c432763b > Author: Marcus Shawcroft <marcus.shawcroft@arm.com> > Date: Mon Jan 20 18:18:52 2014 +0000 > > [AArch64] Define LP64 LE loader name. 0001-AArch64-Define-LP64-BE-linker-name.patch --------------------------------------------- > commit 5a4f233680ecf1132591f8213ff1cc6a2535b1b7 > Author: Marcus Shawcroft <marcus.shawcroft@arm.com> > Date: Mon Jan 20 18:20:04 2014 +0000 > > [AArch64] Define LP64 BE linker name. > 0001-AArch64-Define-BE-loader-name.patch ---------------------------------------- > commit 33a9ec1309cf9e4c8b64f289acf509c81d5bb3f8 > Author: mshawcroft <mshawcroft@138bc75d-0d04-0410-961f-82ee72b054a4> > Date: Mon Jan 20 17:41:54 2014 +0000 > > [AArch64] Define BE loader name. > > 2014-01-20 Marcus Shawcroft <marcus.shawcroft@arm.com> > > * config/aarch64/aarch64-linux.h (GLIBC_DYNAMIC_LINKER): Expand > loader name using mbig-endian. > (LINUX_TARGET_LINK_SPEC): Pass linker -m flag. > > > > git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206845 138bc75d-0d04-0410-961f-82ee72b054a4 AArch64-Define-BE-loader-name-default-be.patch ---------------------------------------------- New change. Needed to deal with situation when gcc configured by default as big endian, i.e no -mbig-endian option is passed. Note this change is not needed in 4.9 because the following commit adds -mbig-endian or -mlittle-endian to command line always. But below commit is too big instead patch deals with this situation in local "old" way. > commit bb009361f2e0ff6a720d089220dba7183892cf90 > Author: yufeng <yufeng@138bc75d-0d04-0410-961f-82ee72b054a4> > Date: Tue Jul 23 12:12:53 2013 +0000 > > [AArch64, ILP32] 1/6 Initial support - configury changes Changes tested by building and running linaro-image-lng image for aarch64 BE and aarch64 LE Change-Id: I2003ab5c25316f564cfd5fc73eadd9d574e90a6b Signed-off-by: Victor Kamensky <victor.kamensky@linaro.org>
2014-03-19eglibc bbappend: update to linaro 2.19-2014.04Koen Kooi
Also convert to real recipe and use 'linaro-${PV}' versioning like the rest of the toolchain. Change-Id: Ifb6d8aac0745ee467a48bf9deb43307bbe5e4545 Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-03-12binutils: update to Linaro 2.24-2014.03 releaseFathi Boudra
disable fix-pr15851 - already applied in linaro's release Change-Id: I8f6a55c22c0df63ecc4f2974b9f040f3bd7f5ef1 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2014-03-11gcc-linaro-4.8: update to 2014.03 releaseFathi Boudra
update md5sum/sha256sum sync patches included in oe-core: - 0049-Enable-SPE-AltiVec-generation-on-powepc-linux-target.patch - 0050-PR-target-58595.patch Change-Id: Id043089942c5d9d45fb1b8e1498bcab2a9e2147e Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2014-02-18binutils-linaro: Sync patches from OE-CoreKhem Raj
Change-Id: Ib95839bc8e1a04cdd0d8a4ed9655864a773d0b8d Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-02-18binutils: Rename version to linaro-2.24Khem Raj
This lets users choice of chosing either linaro bintutils or OE-Core defaults when linaro toolchain layer is included Change-Id: I78b58e164f3d057c06c09d1326143e117f15bfe3 Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-02-18gcc-linaro-4.7: DeleteKhem Raj
4.8 is stable enough now we can remove 4.7 from master branch Change-Id: Ifa2ee837675a7a6628a002a129ab8667da30c32e Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-02-18gcc: Lets not override OE-Core gccKhem Raj
linaro gcc has its own recipes, lets leave space for OE-Core gcc, this lets the linaro-toolchain layer live along in distributions where this is not supposed to provide toolchain for all architectures (used for arm only) Change-Id: Ib2b6ac4fb9f21dd90294c99bdface58e7e19e3f0 Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
2014-02-11gcc-linaro-4.8: update to 2014.02 releaseFathi Boudra
update md5sum/sha256sum disable patches already applied to Linaro GCC - 0039-gcc-4.8-PR57717.patch - 0048-PR58854_fix_arm_apcs_epilogue.patch Change-Id: If29b3130c343cb0f482f162c06d60aeeae4d0e8c Signed-off-by: Fathi Boudra <fathi.boudra@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: fix No GNU_HASH in the elf binary QA Issue"Koen Kooi
2014-01-22external-linaro-toolchain: fix No GNU_HASH in the elf binary QA IssueZongchun Yu
Change-Id: I34b0e6a462a5c6031923555927748908bc04cb40 Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
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-22Merge "external-linaro-toolchain: add staticdev package for libgfortran"Koen Kooi
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>
2014-01-22external-linaro-toolchain: Add support for 64bit toolchainZongchun Yu
Change-Id: I261ccd0f68635a512d98315568a51b83e3f4f24f Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
2014-01-21gcc-linaro-4.8: update to 2014.01 releaseFathi Boudra
refresh 0016-gcc-poison-system-directories.patch drop 0036-PR-target-56102.patch - merged upstream disable 0038-gcc-4.8-build-args.patch - already applied to Linaro GCC 4.8 add 0047-repomembug.patch - synced with oe-core Change-Id: If7f318926e2fd78449c3fbc7a6927c2ff6f551f4 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2014-01-16gcc-linaro: update to Linaro GCC 4.7-2014.01 pre-releaseFathi Boudra
Change-Id: Ida506bbe202542a7324036169e17c683328ccae3 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2014-01-14eglibc 2.17 bbappend: drop, 2.17 was deleted from oe-coreKoen Kooi
Change-Id: I24ddb162630797bf788584ed8576cb39922c7069
2014-01-07binutils: update to Linaro 2.24-2013.12 releaseFathi Boudra
Work based on Khem Raj RFC for binutils 2.24 upgrade. Remaining Linaro changes: - use Linaro binutils release tarball - drop tlsdesc_plt-aarch64_be.patch (not needed for 2.24) Change-Id: I9de1882e73293bfa8bd87a855cb71c8e43b41002 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2014-01-06Merge "gcc-linaro-4.8: refresh 0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch"Fathi Boudra
2014-01-06meta-linaro-toolchain: import gcc 4.7 from OE-coreKoen Kooi
OE-core dropped 4.7, but we need the include files and patches to keep it working in meta-linaro(-toolchain) Change-Id: Ibafbeda82116f02abf49626309aad07c842a64cd Signed-off-by: Koen Kooi <koen.kooi@linaro.org>