On Fri, Apr 6, 2012 at 10:40 PM, Khem Raj <[email protected]> wrote: > On 03/27/2012 12:51 PM, Christopher Larson wrote: >> From: Christopher Larson <[email protected]> >> >> Use of FPRs instead of GPRs is incompatible with e500/SPE, so let's >> be explicit about the use of GPRs to avoid potential errors. For >> example, with the Sourcery G++ toolchain, one can hit: >> conftest.c:1:0: error: E500 and FPRs not supported. >> >> Signed-off-by: Christopher Larson <[email protected]> --- >> meta/conf/machine/include/tune-ppce500.inc | 2 +- >> meta/conf/machine/include/tune-ppce500v2.inc | 2 +- 2 files >> changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/meta/conf/machine/include/tune-ppce500.inc >> b/meta/conf/machine/include/tune-ppce500.inc index 1326720..feb1967 >> 100644 --- a/meta/conf/machine/include/tune-ppce500.inc +++ >> b/meta/conf/machine/include/tune-ppce500.inc @@ -7,7 +7,7 @@ >> TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "ppce500", >> "-mcpu=8540", " TUNE_PKGARCH_tune-ppce500 = "ppce500" >> >> TUNEVALID[spe] = "Enable SPE ABI extensions" -TUNE_CCARGS += >> "${@bb.utils.contains("TUNE_FEATURES", "spe", "-mabi=spe -mspe", >> "", d)}" +TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", >> "spe", "-mabi=spe -mspe -mfloat-gprs=double", "", d)}" >> > > IIRC e500v1 does not have double precision floating point support.
Yeah, I know, I sent a later patch to fix it, but Mark already fixed it in his tuning rework. :) -- Christopher Larson _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
