* [PATCH 1/5] tune/arch-powerpc64: Fix typo with 64-bit TUNE_CCARGS handling @ 2011-07-28 20:59 Kumar Gala 2011-07-28 20:59 ` [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 Kumar Gala 2011-08-02 17:07 ` [PATCH 1/5] tune/arch-powerpc64: Fix typo with 64-bit TUNE_CCARGS handling Saul Wold 0 siblings, 2 replies; 8+ messages in thread From: Kumar Gala @ 2011-07-28 20:59 UTC (permalink / raw) To: openembedded-core When figuring out how to set TUNE_CCARGS we should look for 'm64' not 'n64' in TUNE_FEATURES. Signed-off-by: Kumar Gala <galak@kernel.crashing.org> --- .../machine/include/powerpc/arch-powerpc64.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/meta/conf/machine/include/powerpc/arch-powerpc64.inc b/meta/conf/machine/include/powerpc/arch-powerpc64.inc index a99f18d..e55910c 100644 --- a/meta/conf/machine/include/powerpc/arch-powerpc64.inc +++ b/meta/conf/machine/include/powerpc/arch-powerpc64.inc @@ -1,6 +1,6 @@ TUNEVALID[m64] = "Power ELF64 standard ABI" TUNE_CONFLICTS[m64] = "m32" -TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "n64", "-m64", "", d)}" +TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "m64", "-m64", "", d)}" TUNE_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", [ "m64" ], "powerpc64", "", d)}" AVAILTUNES += "powerpc64 powerpc64-nf" -- 1.7.3.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 2011-07-28 20:59 [PATCH 1/5] tune/arch-powerpc64: Fix typo with 64-bit TUNE_CCARGS handling Kumar Gala @ 2011-07-28 20:59 ` Kumar Gala 2011-07-28 20:59 ` [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU Kumar Gala 2011-08-02 17:08 ` [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 Saul Wold 2011-08-02 17:07 ` [PATCH 1/5] tune/arch-powerpc64: Fix typo with 64-bit TUNE_CCARGS handling Saul Wold 1 sibling, 2 replies; 8+ messages in thread From: Kumar Gala @ 2011-07-28 20:59 UTC (permalink / raw) To: openembedded-core All 64-bit PPC processors support hard-float so no need to support soft-float. Signed-off-by: Kumar Gala <galak@kernel.crashing.org> --- .../machine/include/powerpc/arch-powerpc64.inc | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) diff --git a/meta/conf/machine/include/powerpc/arch-powerpc64.inc b/meta/conf/machine/include/powerpc/arch-powerpc64.inc index e55910c..a965d59 100644 --- a/meta/conf/machine/include/powerpc/arch-powerpc64.inc +++ b/meta/conf/machine/include/powerpc/arch-powerpc64.inc @@ -1,10 +1,8 @@ TUNEVALID[m64] = "Power ELF64 standard ABI" -TUNE_CONFLICTS[m64] = "m32" +TUNE_CONFLICTS[m64] = "m32 nf" TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "m64", "-m64", "", d)}" TUNE_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", [ "m64" ], "powerpc64", "", d)}" -AVAILTUNES += "powerpc64 powerpc64-nf" +AVAILTUNES += "powerpc64" TUNE_FEATURES_tune-powerpc64 ?= "m64 fpu-hard" BASE_LIB_tune-powerpc64 = "lib64" -TUNE_FEATURES_tune-powerpc64-nf ?= "m64 fpu-soft" -BASE_LIB_tune-powerpc64-nf = "lib64" -- 1.7.3.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU 2011-07-28 20:59 ` [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 Kumar Gala @ 2011-07-28 20:59 ` Kumar Gala 2011-07-28 20:59 ` [PATCH 4/5] tune/arch-powerpc: Merge powerpc64 changes into powerpc Kumar Gala 2011-08-02 17:10 ` [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU Saul Wold 2011-08-02 17:08 ` [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 Saul Wold 1 sibling, 2 replies; 8+ messages in thread From: Kumar Gala @ 2011-07-28 20:59 UTC (permalink / raw) To: openembedded-core Its more likely that we explicitly set soft-floating point support for a given target than hard. So use 'fpu-soft' in TUNE_FEATURES rather than 'fpu-hard' to determine setting 'nf' (no-float) in PPCPKGSFX_FPU. Signed-off-by: Kumar Gala <galak@kernel.crashing.org> --- meta/conf/machine/include/powerpc/arch-powerpc.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/meta/conf/machine/include/powerpc/arch-powerpc.inc b/meta/conf/machine/include/powerpc/arch-powerpc.inc index 8cc76ab..013755d 100644 --- a/meta/conf/machine/include/powerpc/arch-powerpc.inc +++ b/meta/conf/machine/include/powerpc/arch-powerpc.inc @@ -18,7 +18,7 @@ TARGET_FPU .= "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "soft", "", d)} ABIEXTENSION = "${@['','spe'][d.getVar('TARGET_FPU', True) in ['ppc-efd', 'ppc-efs']]}" -PPCPKGSFX_FPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-hard" , "", "-nf", d)}" +PPCPKGSFX_FPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "-nf", "", d)}" TUNE_PKGARCH ?= "${TUNE_ARCH}${PPCPKGSFX_FPU}" -- 1.7.3.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 4/5] tune/arch-powerpc: Merge powerpc64 changes into powerpc 2011-07-28 20:59 ` [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU Kumar Gala @ 2011-07-28 20:59 ` Kumar Gala 2011-07-28 20:59 ` [PATCH 5/5] image-mklibs.bbclass: Add powerpc64 arch support Kumar Gala 2011-08-02 17:10 ` [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU Saul Wold 1 sibling, 1 reply; 8+ messages in thread From: Kumar Gala @ 2011-07-28 20:59 UTC (permalink / raw) To: openembedded-core We should be able to get away with just one include to handle all arch-powerpc needs. Also update comments about the various choices between 32-bit/64-bit and hard/soft floating point. Signed-off-by: Kumar Gala <galak@kernel.crashing.org> --- meta/conf/machine/include/powerpc/arch-powerpc.inc | 14 ++++++++++---- .../machine/include/powerpc/arch-powerpc64.inc | 8 -------- 2 files changed, 10 insertions(+), 12 deletions(-) delete mode 100644 meta/conf/machine/include/powerpc/arch-powerpc64.inc diff --git a/meta/conf/machine/include/powerpc/arch-powerpc.inc b/meta/conf/machine/include/powerpc/arch-powerpc.inc index 013755d..93b1c05 100644 --- a/meta/conf/machine/include/powerpc/arch-powerpc.inc +++ b/meta/conf/machine/include/powerpc/arch-powerpc.inc @@ -1,7 +1,6 @@ # Power Architecture definition -# Four defined ABIs, all combinations of: -# *) Hard/Soft Floating Point -# *) 32-bit/64-bit +# *) Hard/Soft Floating Point on 32-bit +# *) Hard Floating Point on 64-bit DEFAULTTUNE ?= "powerpc" @@ -9,6 +8,11 @@ TUNEVALID[m32] = "Power ELF32 standard ABI" TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "m32", "-m32", "", d)}" TUNE_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", "m32", "powerpc", "", d)}" +TUNEVALID[m64] = "Power ELF64 standard ABI" +TUNE_CONFLICTS[m64] = "m32 nf" +TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "m64", "-m64", "", d)}" +TUNE_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", [ "m64" ], "powerpc64", "", d)}" + TUNEVALID[fpu-hard] = "Use hardware FPU." TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "fpu-hard", "-mhard-float", "", d)}" @@ -29,4 +33,6 @@ BASE_LIB_tune-powerpc = "lib" TUNE_FEATURES_tune-powerpc-nf ?= "m32 fpu-soft" BASE_LIB_tune-powerpc-nf = "lib" - +AVAILTUNES += "powerpc64" +TUNE_FEATURES_tune-powerpc64 ?= "m64 fpu-hard" +BASE_LIB_tune-powerpc64 = "lib64" diff --git a/meta/conf/machine/include/powerpc/arch-powerpc64.inc b/meta/conf/machine/include/powerpc/arch-powerpc64.inc deleted file mode 100644 index a965d59..0000000 --- a/meta/conf/machine/include/powerpc/arch-powerpc64.inc +++ /dev/null @@ -1,8 +0,0 @@ -TUNEVALID[m64] = "Power ELF64 standard ABI" -TUNE_CONFLICTS[m64] = "m32 nf" -TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "m64", "-m64", "", d)}" -TUNE_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", [ "m64" ], "powerpc64", "", d)}" - -AVAILTUNES += "powerpc64" -TUNE_FEATURES_tune-powerpc64 ?= "m64 fpu-hard" -BASE_LIB_tune-powerpc64 = "lib64" -- 1.7.3.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 5/5] image-mklibs.bbclass: Add powerpc64 arch support 2011-07-28 20:59 ` [PATCH 4/5] tune/arch-powerpc: Merge powerpc64 changes into powerpc Kumar Gala @ 2011-07-28 20:59 ` Kumar Gala 0 siblings, 0 replies; 8+ messages in thread From: Kumar Gala @ 2011-07-28 20:59 UTC (permalink / raw) To: openembedded-core Just mimic what we do on powerpc (32-bit). Signed-off-by: Kumar Gala <galak@kernel.crashing.org> --- meta/classes/image-mklibs.bbclass | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/meta/classes/image-mklibs.bbclass b/meta/classes/image-mklibs.bbclass index 9f5a4ea..d5e8ab7 100644 --- a/meta/classes/image-mklibs.bbclass +++ b/meta/classes/image-mklibs.bbclass @@ -16,7 +16,7 @@ mklibs_optimize_image_doit() { > ${WORKDIR}/mklibs/executables.list case ${TARGET_ARCH} in - powerpc | mips | microblaze ) + powerpc | powerpc64 | mips | microblaze ) dynamic_loader="/lib/ld.so.1" ;; x86_64) -- 1.7.3.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU 2011-07-28 20:59 ` [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU Kumar Gala 2011-07-28 20:59 ` [PATCH 4/5] tune/arch-powerpc: Merge powerpc64 changes into powerpc Kumar Gala @ 2011-08-02 17:10 ` Saul Wold 1 sibling, 0 replies; 8+ messages in thread From: Saul Wold @ 2011-08-02 17:10 UTC (permalink / raw) To: Patches and discussions about the oe-core layer On 07/28/2011 01:59 PM, Kumar Gala wrote: > Its more likely that we explicitly set soft-floating point support for a > given target than hard. So use 'fpu-soft' in TUNE_FEATURES rather than > 'fpu-hard' to determine setting 'nf' (no-float) in PPCPKGSFX_FPU. > > Signed-off-by: Kumar Gala<galak@kernel.crashing.org> > --- > meta/conf/machine/include/powerpc/arch-powerpc.inc | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/meta/conf/machine/include/powerpc/arch-powerpc.inc b/meta/conf/machine/include/powerpc/arch-powerpc.inc > index 8cc76ab..013755d 100644 > --- a/meta/conf/machine/include/powerpc/arch-powerpc.inc > +++ b/meta/conf/machine/include/powerpc/arch-powerpc.inc > @@ -18,7 +18,7 @@ TARGET_FPU .= "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "soft", "", d)} > > ABIEXTENSION = "${@['','spe'][d.getVar('TARGET_FPU', True) in ['ppc-efd', 'ppc-efs']]}" > > -PPCPKGSFX_FPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-hard" , "", "-nf", d)}" > +PPCPKGSFX_FPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "-nf", "", d)}" > > TUNE_PKGARCH ?= "${TUNE_ARCH}${PPCPKGSFX_FPU}" > The next three in this series need more work, Richard has commented on this in the CONSOLIDATED pull thread. Sau! ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 2011-07-28 20:59 ` [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 Kumar Gala 2011-07-28 20:59 ` [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU Kumar Gala @ 2011-08-02 17:08 ` Saul Wold 1 sibling, 0 replies; 8+ messages in thread From: Saul Wold @ 2011-08-02 17:08 UTC (permalink / raw) To: Patches and discussions about the oe-core layer On 07/28/2011 01:59 PM, Kumar Gala wrote: > All 64-bit PPC processors support hard-float so no need to support > soft-float. > > Signed-off-by: Kumar Gala<galak@kernel.crashing.org> > --- > .../machine/include/powerpc/arch-powerpc64.inc | 6 ++---- > 1 files changed, 2 insertions(+), 4 deletions(-) > > diff --git a/meta/conf/machine/include/powerpc/arch-powerpc64.inc b/meta/conf/machine/include/powerpc/arch-powerpc64.inc > index e55910c..a965d59 100644 > --- a/meta/conf/machine/include/powerpc/arch-powerpc64.inc > +++ b/meta/conf/machine/include/powerpc/arch-powerpc64.inc > @@ -1,10 +1,8 @@ > TUNEVALID[m64] = "Power ELF64 standard ABI" > -TUNE_CONFLICTS[m64] = "m32" > +TUNE_CONFLICTS[m64] = "m32 nf" > TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "m64", "-m64", "", d)}" > TUNE_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", [ "m64" ], "powerpc64", "", d)}" > > -AVAILTUNES += "powerpc64 powerpc64-nf" > +AVAILTUNES += "powerpc64" > TUNE_FEATURES_tune-powerpc64 ?= "m64 fpu-hard" > BASE_LIB_tune-powerpc64 = "lib64" > -TUNE_FEATURES_tune-powerpc64-nf ?= "m64 fpu-soft" > -BASE_LIB_tune-powerpc64-nf = "lib64" Merged into OE-Core Thanks Sau! ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/5] tune/arch-powerpc64: Fix typo with 64-bit TUNE_CCARGS handling 2011-07-28 20:59 [PATCH 1/5] tune/arch-powerpc64: Fix typo with 64-bit TUNE_CCARGS handling Kumar Gala 2011-07-28 20:59 ` [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 Kumar Gala @ 2011-08-02 17:07 ` Saul Wold 1 sibling, 0 replies; 8+ messages in thread From: Saul Wold @ 2011-08-02 17:07 UTC (permalink / raw) To: Patches and discussions about the oe-core layer On 07/28/2011 01:59 PM, Kumar Gala wrote: > When figuring out how to set TUNE_CCARGS we should look for 'm64' not > 'n64' in TUNE_FEATURES. > > Signed-off-by: Kumar Gala<galak@kernel.crashing.org> > --- > .../machine/include/powerpc/arch-powerpc64.inc | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/meta/conf/machine/include/powerpc/arch-powerpc64.inc b/meta/conf/machine/include/powerpc/arch-powerpc64.inc > index a99f18d..e55910c 100644 > --- a/meta/conf/machine/include/powerpc/arch-powerpc64.inc > +++ b/meta/conf/machine/include/powerpc/arch-powerpc64.inc > @@ -1,6 +1,6 @@ > TUNEVALID[m64] = "Power ELF64 standard ABI" > TUNE_CONFLICTS[m64] = "m32" > -TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "n64", "-m64", "", d)}" > +TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "m64", "-m64", "", d)}" > TUNE_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", [ "m64" ], "powerpc64", "", d)}" > > AVAILTUNES += "powerpc64 powerpc64-nf" Merged into OE-Core Thanks Sau! ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-08-02 17:15 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-07-28 20:59 [PATCH 1/5] tune/arch-powerpc64: Fix typo with 64-bit TUNE_CCARGS handling Kumar Gala 2011-07-28 20:59 ` [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 Kumar Gala 2011-07-28 20:59 ` [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU Kumar Gala 2011-07-28 20:59 ` [PATCH 4/5] tune/arch-powerpc: Merge powerpc64 changes into powerpc Kumar Gala 2011-07-28 20:59 ` [PATCH 5/5] image-mklibs.bbclass: Add powerpc64 arch support Kumar Gala 2011-08-02 17:10 ` [PATCH 3/5] tune/arch-powerpc: Use fpu-soft to set PPCPKGSFX_FPU Saul Wold 2011-08-02 17:08 ` [PATCH 2/5] tune/arch-powerpc64: Remove support for soft-float from ppc64 Saul Wold 2011-08-02 17:07 ` [PATCH 1/5] tune/arch-powerpc64: Fix typo with 64-bit TUNE_CCARGS handling Saul Wold
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.