path: root/meta-linaro-toolchain/recipes-devtools/gcc
AgeCommit message (Collapse)Author
2019-01-04meta-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. Change-Id: If9160b56f1c4681eb778b524586401f1570a8a2d Signed-off-by: Aníbal Limón <>
2018-01-11gcc-linaro: add 7.2-2017.11Koen Kooi
Change-Id: Ie6dae247980ffe548ad956303e0e6097dea96c3b Signed-off-by: Koen Kooi <>
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: * * Change-Id: I560af755d69efe0eb3d89ecf7db4b4453eaab5e0 Signed-off-by: Daniel Díaz <>
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 <>
2017-08-31gcc linaro 7.1: update to 2017.08Koen Kooi
Change-Id: I51b3143ac98d79950abaded79c0f3c3fa2a42934 Signed-off-by: Koen Kooi <>
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 <>
2017-08-30gcc-linaro: add 7.1.1-2017.05Koen Kooi
Change-Id: Iadc2a8f86cc96fd712bd0997b5a80796b34a92be Signed-off-by: Koen Kooi <>
2017-02-28gcc-linaro: replace 6.2 with 6.3Koen Kooi
Change-Id: I6be3aa3ed0ac4428bb6ca24e2c8caaef9da98429 Signed-off-by: Koen Kooi <>
2016-12-20recipes: fix SRC_URI, as moved YY.MM dirs into archiveDenys Dmytriyenko
Change-Id: I95d0fb1aa17cb18d3a9d04e7eefa8f831e3423a4 Signed-off-by: Denys Dmytriyenko <> Signed-off-by: Koen Kooi <>
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 <>
2016-10-07gcc-4.9: add patch to fix building with gcc 6Jack Mitchell
Change-Id: I8595b7ba1d3e1eb36cd94f15578808163836de57 Signed-off-by: Jack Mitchell <> Signed-off-by: Koen Kooi <>
2016-10-07gcc-4.9: fix incorrect checksumsJack Mitchell
Change-Id: I0850a05d4f92564cd686428650e21a850e9ef6b9 Signed-off-by: Jack Mitchell <> Signed-off-by: Koen Kooi <>
2016-07-21gcc linaro-5.3: switch to using git treeKoen Kooi
Change-Id: Id9316d175a89589ed94e8629fc6f5e15b51e800f Signed-off-by: Koen Kooi <>
2016-07-20gcc-linaro: add 5.3-2016.05 releaseKoen Kooi
Change-Id: I8fb615c35d8369fd742a0c0dbeaa307fd508a804 Signed-off-by: Koen Kooi <>
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 <>
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 <> Signed-off-by: Koen Kooi <>
2016-02-12gcc-linaro-5.2: add patch for gcc PR67954Koen Kooi
This also fixes Change-Id: Ic4dab9dff0403202e21275119e118cc05ac04954 Signed-off-by: Koen Kooi <>
2016-02-09gcc-linaro-5.2: update to 2015.11-2Koen Kooi
Change-Id: I93c82c22ac578376b91f38b6864e764a3730a3eb Signed-off-by: Koen Kooi <>
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 <>
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 <>
2015-11-26gcc: add linaro 5.2-2015.11Koen Kooi
Change-Id: If8a3244cebc856ccc93155fbb112d9d9634a4624 Signed-off-by: Koen Kooi <>
2015-11-16gcc linaro: drop 4.8Koen Kooi
Change-Id: Icb6000822e722f798c5b627636465fd5c25da67f Signed-off-by: Koen Kooi <>
2015-11-13gcc-linaro 5.1: add 2015.08Koen 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 <>
2015-07-09gcc linaro 4.9: update to 2015.06Koen Kooi
Change-Id: I1fb4d9caa496370b89b8857ef5677add68ff6d2a Signed-off-by: Koen Kooi <>
2015-03-13gcc linaro 4.9: update to 2015.03Koen Kooi
Change-Id: I27e915497def0f2582c227f4aaaf1a8c1806ed20 Signed-off-by: Koen Kooi <>
2015-02-22gcc-sanitizers: enable GCC sanitizersFathi Boudra
Change-Id: I7b18997a70e75016d741068e8da6fba63ab07653 Signed-off-by: Fathi Boudra <>
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 <>
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-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 <>
2015-01-30gcc-linaro-4.9: update to 2015.01Koen Kooi
Change-Id: Idca33ff3a2e5b9ed82f07a61e57f18f238274d7f Signed-off-by: Koen Kooi <>
2015-01-15gcc-source: add 4.8 versionKoen Kooi
Change-Id: I30e21840ae1b7d121e7d87ac2b33dc61648870c4 Signed-off-by: Koen Kooi <> add --with-abi=ilp32 for ILP32 buildsKoen Kooi
Change-Id: I228cdb99411fd0e6bcaf976d4fe03632c3d0724f Signed-off-by: Koen Kooi <>
2014-12-04gcc-source: add linaro-4.9Koen Kooi
Change-Id: I54ee81ecbca0a637ff5cf2ac0113ab584466e516 Signed-off-by: Koen Kooi <>
2014-11-25gcc-linaro-4.9: update to 2014.11 releaseFathi Boudra
bump release version and update md5sum sync with oe-core: * add 0056-top-level-reorder_gcc-bug-61144.patch * add 0058-gcc-r212171.patch * add 0059-gcc-PR-rtl-optimization-63348.patch Change-Id: Id27dc699033364f8e48c226b44fa404ab7f707f9 Signed-off-by: Fathi Boudra <>
2014-10-20gcc linaro-4.9: update to 4.9.2-2014.10Koen Kooi
Change-Id: I8a971ef8acc4f3a709d5cfd153f9e0ad3d532fd3 Signed-off-by: Koen Kooi <>
2014-09-26gcc-linaro-4.9: update to 2014.09 releaseFathi Boudra
bump release version and update md5sum sync with oe-core: * add * add 0055-PR-rtl-optimization-61801.patch (disabled) Change-Id: I66d1a4b961357ff9c5b9ab00c2aa77dface8ca83 Signed-off-by: Fathi Boudra <>
2014-08-19gcc-linaro-4.9: update to 2014.08 releaseFathi Boudra
Change-Id: I3c37c74a055096d2a8bcb298206cbb7b18157ee3 Signed-off-by: Fathi Boudra <>
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 <>
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 <>
2014-06-16gcc-linaro-4.9: update to 2014.06 releaseFathi Boudra
Change-Id: Ie0ed6cdd0e6af011182f25190ecdafa102cc3880 Signed-off-by: Fathi Boudra <>
2014-05-20gcc: add linaro-4.9Koen Kooi
Change-Id: If99a0e91093dd874c8f928050044290aa51448fb Signed-off-by: Koen Kooi <>
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 <>
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 <>
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 <>
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 <>
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/ But linaro toolchain does not contain yet corresponding changes and still builds executable with linker path as /lib/ 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 <> > 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 <> > 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 <> > > * 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:// 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 <>
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 <>
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 <> Signed-off-by: Koen Kooi <>
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 <> Signed-off-by: Koen Kooi <>