Hi,
OpenEmbedded-Core/meta-linaro: * added a default xorg.conf for the qemuarmv7a MACHINE * necessary because OE-Core master switched from Xfbdev to Xorg * noticed that hard float with Linaro GCC 4.6 works on denzil but is broken on master due to differences on the requested/provided interpreter * it used to (accidentally?) work when /lib/ld-linux.so.3 was used even for armhf * need to check out what loader name OE-Core really wants to use * worked on getting OE-Core to build with Linaro GCC 4.7 * verified that the recipes for Linaro GCC 4.7 are working for ARM, MIPS, PPC, X86, X86_64 * all images are working! * updated the wiki pages
Regards, Ken
On 2 June 2012 04:14, Ken Werner ken.werner@linaro.org wrote:
Hi,
OpenEmbedded-Core/meta-linaro: * added a default xorg.conf for the qemuarmv7a MACHINE * necessary because OE-Core master switched from Xfbdev to Xorg * noticed that hard float with Linaro GCC 4.6 works on denzil but is broken on master due to differences on the requested/provided interpreter * it used to (accidentally?) work when /lib/ld-linux.so.3 was used even for armhf * need to check out what loader name OE-Core really wants to use
OE-Core shouldn't care, but the GCC and GLIBC do have to match. The GLIBC patch is in trunk, should be in the upcoming 2.16, and I'm looking into a backport for 2.15.(2?).
* worked on getting OE-Core to build with Linaro GCC 4.7 * verified that the recipes for Linaro GCC 4.7 are working for ARM, MIPS, PPC, X86, X86_64 * all images are working!
Awesome.
-- Michael
On 06/05/2012 01:38 AM, Michael Hope wrote:
On 2 June 2012 04:14, Ken Wernerken.werner@linaro.org wrote:
Hi,
OpenEmbedded-Core/meta-linaro:
- added a default xorg.conf for the qemuarmv7a MACHINE
- necessary because OE-Core master switched from Xfbdev to Xorg
- noticed that hard float with Linaro GCC 4.6 works on denzil but is broken
on master due to differences on the requested/provided interpreter
- it used to (accidentally?) work when /lib/ld-linux.so.3 was used even
for armhf
- need to check out what loader name OE-Core really wants to use
OE-Core shouldn't care, but the GCC and GLIBC do have to match. The GLIBC patch is in trunk, should be in the upcoming 2.16, and I'm looking into a backport for 2.15.(2?).
The current master branch of OE-Core happens to have the libc patched already [1]. I therefore backported r114985 of Linaro GCC 4.7 to 4.6 [2] and everything works as expected. We now have single a base that allows us to build all three images on all supported QEMU targets with the latest versions of Linaro GCC 4.6 and 4.7. The corresponding versions are: * openembedded-core 363424c * bitbake: f8bf449 * meta-linaro: b4f5e10
There's only one patch I put on top of this [3] to disable the -fno-tree-vectorice flag they turn on by default for armv7a.
- worked on getting OE-Core to build with Linaro GCC 4.7
- verified that the recipes for Linaro GCC 4.7 are working for ARM, MIPS,
PPC, X86, X86_64
- all images are working!
Awesome.
-- Michael
Regards, Ken
[1] http://git.openembedded.org/openembedded-core/commit/?id=8df03a0b8bd92cf7b73... [2] http://git.linaro.org/gitweb?p=people/kwerner/meta-linaro.git%3Ba=commitdiff... [3] http://people.linaro.org/~kwerner/oe-core/patches/armv7a-tree-vectorize.patc...
linaro-toolchain@lists.linaro.org