Age | Commit message (Collapse) | Author |
|
Change-Id: Ia1b58cd616c8f6755fe775d361f71df7cd6c94eb
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I93b1201ea667f0a079082a3e14ed6295af859e3f
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
This fixes problems with ldconfig/sln installation into /sbin
Change-Id: Ic69cec5dac1d1341a9c547ac1b2e5d69b78ab7c1
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
* 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>
|
|
This should fix building with --enable-targets=all
Change-Id: I2f05a17fa10aa22791a5c457ad54abebaeae0671
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: Ibc80c48ba0a7e19e2f3d4a7c99ddccbcfb2209d7
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I3b8e3a02e9d3e8b897c615ef8b13e2871a3e9626
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
This fixes buildfailures in BE mode.
Change-Id: I8eb253af6f8165e66d89779a1b38dbda7fc7ae8a
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
|
|
Change-Id: Ie0ed6cdd0e6af011182f25190ecdafa102cc3880
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
|
|
* 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>
|
|
Change-Id: Ifc8a71c5fd65cf5fa64bc500fa836956b64bb816
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Change-Id: I74fc0ed4c52e36a9bf84ee65ca4a50f954a8d83d
|
|
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Change-Id: Id396719d985c5a7c9cef02ef2bb640d41334087c
|
|
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Change-Id: Ida78dbd1b05ae6f116766c7b3c57d3246ef19137
|
|
Change-Id: If99a0e91093dd874c8f928050044290aa51448fb
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I730c0d18d544f013f2a0345144efbfdaa576ef9d
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
Change-Id: I8f6a42f999b00228fc67ad1246dcf242ffc481dd
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
The aarch64 loader patch doesn't apply anymore, drop it.
Change-Id: I5dfa20693b8ee67056f4e927f2ad548538eb3588
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
disable fix-pr15851 - already applied in linaro's release
Change-Id: I8f6a55c22c0df63ecc4f2974b9f040f3bd7f5ef1
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
|
|
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>
|
|
Change-Id: Ib95839bc8e1a04cdd0d8a4ed9655864a773d0b8d
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
oe-core package.bbclass changes
See http://patches.openembedded.org/patch/65311/
Change-Id: I35f92035d420b927b196ac53dd0b80a9b46a9ecb
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
|
|
|
|
Change-Id: I34b0e6a462a5c6031923555927748908bc04cb40
Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
|
|
|
|
issue"
|
|
Change-Id: I5e86bde3c63f741f07e13a61763ecae8c6ff2c42
Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
|
|
|
|
Change-Id: I0f5a40d4cb067a6442dc2120f8a1753f8bbd57f9
Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
|
|
Change-Id: I4cc99c26c8654eea12ceaff42918fe985c7d61eb
Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
|
|
Change-Id: I261ccd0f68635a512d98315568a51b83e3f4f24f
Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
|
|
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>
|
|
Change-Id: Ida506bbe202542a7324036169e17c683328ccae3
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
|
|
Change-Id: I24ddb162630797bf788584ed8576cb39922c7069
|
|
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>
|
|
|
|
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>
|