[OE-core] GCC 4.9 and Morty

Lee, Yong Yong.Lee at johnsonoutdoors.com
Thu Nov 2 13:58:34 UTC 2017


Thanks Denys for the pointers. Have subscribed to meta-arago.
My questions will be more appropriately posted.

-----Original Message-----
From: Denys Dmytriyenko [mailto:denis at denix.org] 
Sent: Thursday, October 26, 2017 8:43 AM
To: Lee, Yong <Yong.Lee at johnsonoutdoors.com>
Cc: openembedded-core at lists.openembedded.org
Subject: Re: [OE-core] GCC 4.9 and Morty

On Thu, Oct 26, 2017 at 08:25:00AM -0400, Denys Dmytriyenko wrote:
> On Tue, Oct 24, 2017 at 06:37:17PM +0000, Lee, Yong wrote:
> > Thank you.
> > I switched to internal toolchain and building GCC 5.4 (included in 
> > meta) is complete and is onto glibc.
> > 
> > In summary, TI SDK appears to be broken as the none-default GCC 
> > version included in their package (ie. Linaro 4.9 and Linaro 5.2) fails to build.
> 
> There's nothing wrong with TI SDK - the issue is often with the Linaro 
> prebuilt toolchain changing little things from version to version and 
> breaking corresponding recipes. Unfortunately, external toolchain is 
> required, hence I only support 1 specific Linaro toolchain version per 
> release - 7.x in rocko, 6.x in morty, 5.x in krogoth, 4.9 in fido, 
> etc. So, if you need a different Linaro toolchain version, either 
> switch to a corresponding release setup, or try porting those recipes.
> Alternatively, you can always switch to internal toolchain by simply 
> passing TOOLCHAIN_TYPE=internal to TI SDK build. It's not the default 
> and doesn't get tested very much against TI SDK, but I try to ensure 
> nothing is broken in each relesae. Though, gcc7 is still work in progress.

BTW, meta-arago has its own mailing list, as well as meta-linaro has one too. 
Complaining to OE-Core about specifics like this is like posting to LKML about issues with your Linux distro... As Khem said - ask your SDK provider. And maybe try doing that first - could probably save you a lot of headache...


> > -----Original Message-----
> > From: Khem Raj [mailto:raj.khem at gmail.com]
> > Sent: Tuesday, October 24, 2017 1:46 PM
> > To: Lee, Yong <Yong.Lee at johnsonoutdoors.com>
> > Cc: openembedded-core at lists.openembedded.org
> > Subject: Re: [OE-core] GCC 4.9 and Morty
> > 
> > On Tue, Oct 24, 2017 at 10:33 AM, Lee, Yong <Yong.Lee at johnsonoutdoors.com> wrote:
> > > Thanks Raj for the input. Attached the logs. Please take a look.
> > > The .diff file is based on the toolchain-linaro.inc file shipped with TI's SDK [1].
> > >
> > 
> > Your changes look fine.
> > 
> > > I will try to configure the SDK to use the internal toolchain and see if I can decouple myself from the external toolchain to simplify things.
> > >
> > 
> > you might have to bug your SDK provider for gcc 4.9 build issue
> > 
> > 
> > > Adam
> > >
> > > [1]
> > > http://arago-project.org/git/?p=meta-arago.git;a=blob;f=meta-arago
> > > -dis
> > > tro/conf/distro/include/toolchain-linaro.inc;h=20a65174f269c1e1a59
> > > 84c5 476a2ab4e5dfc42b5;hb=refs/heads/morty
> > >
> > > -----Original Message-----
> > > From: Khem Raj [mailto:raj.khem at gmail.com]
> > > Sent: Tuesday, October 24, 2017 12:26 PM
> > > To: Lee, Yong <Yong.Lee at johnsonoutdoors.com>
> > > Cc: openembedded-core at lists.openembedded.org
> > > Subject: Re: [OE-core] GCC 4.9 and Morty
> > >
> > > *EXTERNAL EMAIL*
> > >
> > >
> > > On Tue, Oct 24, 2017 at 6:56 AM, Lee, Yong <Yong.Lee at johnsonoutdoors.com> wrote:
> > >> I have a bunch of apps that require an old version of GCC (4.9 or less).
> > >>
> > >> There are a few versions of GCC available in my Morty based SDK.
> > >>
> > >>
> > >>
> > >> build at 6e35408e8fa5:~/tisdk/build$ bitbake-layers show-recipes gcc
> > >>
> > >> WARNING: No recipes available for:
> > >>
> > >>
> > >> /home/build/tisdk/sources/meta-openamp/recipes-bsp/device-tree/de
> > >> vice
> > >> -
> > >> tree-generation_%.bbappend
> > >>
> > >> Parsing recipes..done.
> > >>
> > >> === Matching recipes: ===
> > >>
> > >> gcc:
> > >>
> > >>   meta-linaro-toolchain linaro-4.9
> > >>
> > >>   meta-linaro-toolchain linaro-6.2
> > >>
> > >>   meta                 6.2.0
> > >>
> > >>   meta                 5.4.0
> > >>
> > >>   meta-linaro-toolchain linaro-5.3
> > >>
> > >>   meta-linaro-toolchain linaro-5.2
> > >>
> > >>
> > >>
> > >> Immediately I have set the PREFERRED_VERSION of gcc to 4.9 but 
> > >> bitbake does not go beyond configuration.
> > >>
> > >>
> > >
> > > Please post the error and change you did to enable 4.9
> > >
> > >>
> > >> I believe 4.9 + morty combination has not been tested at all. I 
> > >> understand my apps need to get updated, but that’s not my call.
> > >
> > > OE-core and yocto releases by default do not test toolchains 
> > > coming from other layers so essentially 6.2 is whats the default 
> > > compiler with morty and thats what is most tested however, others 
> > > might have tested the other combinations with morty,
> > --
> > _______________________________________________
> > Openembedded-core mailing list
> > Openembedded-core at lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-core
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


More information about the Openembedded-core mailing list