On Mon, Jul 18, 2011 at 10:21 PM, Kumar Gala <ga...@kernel.crashing.org> wrote: > The e500v2 core utilizes a unique floating point programming model / ABI. > We utilize TARGET_FPU = "spe" to distinguish this choice. When building > the toolchain for this ABI we need configure gcc with --enable-e500_double. > > Signed-off-by: Kumar Gala <ga...@kernel.crashing.org> > --- > meta/recipes-devtools/gcc/gcc-4.6.inc | 2 +- > meta/recipes-devtools/gcc/gcc-common.inc | 2 ++ > 2 files changed, 3 insertions(+), 1 deletions(-) > > diff --git a/meta/recipes-devtools/gcc/gcc-4.6.inc > b/meta/recipes-devtools/gcc/gcc-4.6.inc > index 56064b5..b719155 100644 > --- a/meta/recipes-devtools/gcc/gcc-4.6.inc > +++ b/meta/recipes-devtools/gcc/gcc-4.6.inc > @@ -1,6 +1,6 @@ > require gcc-common.inc > > -PR = "r8" > +PR = "r9" > > # Third digit in PV should be incremented after a minor release > # happens from this branch on gcc e.g. currently its 4.6.0 > diff --git a/meta/recipes-devtools/gcc/gcc-common.inc > b/meta/recipes-devtools/gcc/gcc-common.inc > index 7bf036c..409ad01 100644 > --- a/meta/recipes-devtools/gcc/gcc-common.inc > +++ b/meta/recipes-devtools/gcc/gcc-common.inc > @@ -12,6 +12,8 @@ FILESDIR = > "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gcc-${PV}" > def get_gcc_fpu_setting(bb, d): > if bb.data.getVar('TARGET_FPU', d, 1) in [ 'soft' ]: > return "--with-float=soft" > + if bb.data.getVar('TARGET_FPU', d, 1) in [ 'spe' ]: > + return "--enable-e500_double" > return "" >
this will enable e500_double even for e500v1 which IIRC does not have DFP support have you tried building for e500v1 with this ? > def get_gcc_mips_plt_setting(bb, d): > -- > 1.7.3.4 > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto > _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto