All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] gcc fixes and eglibc update
@ 2012-06-28  1:09 Khem Raj
  2012-06-28  1:10 ` [PATCH 1/4] libgcc: Remove unpackage unwind.h Khem Raj
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Khem Raj @ 2012-06-28  1:09 UTC (permalink / raw)
  To: openembedded-core

This patchset updates eglibc 2.15 to latest (all qemu boot into sato image)
fix unpackaged file warning in libgcc
Remove USE_NLS from gcc configure ( depends on a patch from my previous pull )

All uclibc/eglibc images and meta-toolchains build ok and boot ok too.

The following changes since commit f4b5afe46ff018570c1949653eb6995428827f6f:

  sanity.bbclass: Increase LAYER_CONF_VERSION to match bblayers change (2012-06-25 17:20:06 +0100)

are available in the git repository at:

  git://git.openembedded.org/openembedded-core-contrib kraj/toolchain
  http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/toolchain

Dennis Lan (1):
  eglibc: support mipsel little endian, filter out -march=mips32

Khem Raj (3):
  libgcc: Remove unpackage unwind.h
  gcc-configure-sdk,gcc-configure-cross: Dont recompute USE_NLS
  eglibc-2.15: Update to latest on 2.15 branch

 meta/recipes-core/eglibc/eglibc_2.15.bb           |    3 ++-
 meta/recipes-devtools/gcc/gcc-configure-cross.inc |    2 --
 meta/recipes-devtools/gcc/gcc-configure-sdk.inc   |    4 ----
 meta/recipes-devtools/gcc/libgcc_4.7.bb           |    4 ++++
 4 files changed, 6 insertions(+), 7 deletions(-)

-- 
1.7.9.5




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/4] libgcc: Remove unpackage unwind.h
  2012-06-28  1:09 [PATCH 0/4] gcc fixes and eglibc update Khem Raj
@ 2012-06-28  1:10 ` Khem Raj
  2012-06-28  1:10 ` [PATCH 2/4] gcc-configure-sdk, gcc-configure-cross: Dont recompute USE_NLS Khem Raj
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Khem Raj @ 2012-06-28  1:10 UTC (permalink / raw)
  To: openembedded-core

Fixes build warnings like below

WARNING: For recipe libgcc, the following files/directories were installed but not shipped in any package:
WARNING:   /usr/lib/arm-oe-linux-gnueabi/4.7.2/include
WARNING:   /usr/lib/arm-oe-linux-gnueabi/4.7.2/include/unwind.h

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-devtools/gcc/libgcc_4.7.bb |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/meta/recipes-devtools/gcc/libgcc_4.7.bb b/meta/recipes-devtools/gcc/libgcc_4.7.bb
index 891c03e..55aa03c 100644
--- a/meta/recipes-devtools/gcc/libgcc_4.7.bb
+++ b/meta/recipes-devtools/gcc/libgcc_4.7.bb
@@ -58,6 +58,10 @@ do_install () {
 
 	mv ${D}${libdir}/gcc/* ${D}${libdir}
 	rm -rf ${D}${libdir}/gcc/
+	# unwind.h is installed here which is shipped in gcc-cross
+	# as well as target gcc and they are identical so we dont
+	# ship one with libgcc here
+	rm -rf ${D}${libdir}/${TARGET_SYS}/${BINV}/include
 }
 
 do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_package"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/4] gcc-configure-sdk, gcc-configure-cross: Dont recompute USE_NLS
  2012-06-28  1:09 [PATCH 0/4] gcc fixes and eglibc update Khem Raj
  2012-06-28  1:10 ` [PATCH 1/4] libgcc: Remove unpackage unwind.h Khem Raj
@ 2012-06-28  1:10 ` Khem Raj
  2012-06-28  1:10 ` [PATCH 3/4] eglibc: support mipsel little endian, filter out -march=mips32 Khem Raj
  2012-06-28  1:10 ` [PATCH 4/4] eglibc-2.15: Update to latest on 2.15 branch Khem Raj
  3 siblings, 0 replies; 7+ messages in thread
From: Khem Raj @ 2012-06-28  1:10 UTC (permalink / raw)
  To: openembedded-core

This was needed because on eglibc based builds we did not
define USE_NLS but now we define it in default config to have
a valid value so we do not need this here. Moreover it was
wrong and was not covering all cases of uclibc triplets

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-devtools/gcc/gcc-configure-cross.inc |    2 --
 meta/recipes-devtools/gcc/gcc-configure-sdk.inc   |    4 ----
 2 files changed, 6 deletions(-)

diff --git a/meta/recipes-devtools/gcc/gcc-configure-cross.inc b/meta/recipes-devtools/gcc/gcc-configure-cross.inc
index 3cb3452..243ee55d 100644
--- a/meta/recipes-devtools/gcc/gcc-configure-cross.inc
+++ b/meta/recipes-devtools/gcc/gcc-configure-cross.inc
@@ -1,7 +1,5 @@
 require gcc-configure-common.inc
 
-USE_NLS = '${@base_conditional( "TARGET_OS", "linux-uclibc", "no", "", d )}'
-
 EXTRA_OECONF += " --enable-poison-system-directories \
 		"
 
diff --git a/meta/recipes-devtools/gcc/gcc-configure-sdk.inc b/meta/recipes-devtools/gcc/gcc-configure-sdk.inc
index 90e20f5..51c0217 100644
--- a/meta/recipes-devtools/gcc/gcc-configure-sdk.inc
+++ b/meta/recipes-devtools/gcc/gcc-configure-sdk.inc
@@ -1,9 +1,5 @@
 require gcc-configure-common.inc
 
-# The two lines below conflict, this needs fixing - RP
-USE_NLS = '${@base_conditional( "TARGET_OS", "linux-uclibc", "no", "", d )}'
-USE_NLS = '${@base_conditional( "TARGET_OS", "linux-uclibceabi", "no", "", d )}'
-
 EXTRA_OECONF_PATHS = "--with-gxx-include-dir=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}${target_includedir}/c++ \
                       --with-build-time-tools=${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin \
                       --with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 3/4] eglibc: support mipsel little endian, filter out -march=mips32
  2012-06-28  1:09 [PATCH 0/4] gcc fixes and eglibc update Khem Raj
  2012-06-28  1:10 ` [PATCH 1/4] libgcc: Remove unpackage unwind.h Khem Raj
  2012-06-28  1:10 ` [PATCH 2/4] gcc-configure-sdk, gcc-configure-cross: Dont recompute USE_NLS Khem Raj
@ 2012-06-28  1:10 ` Khem Raj
  2012-06-28  9:37   ` Dennis.Yxun
  2012-06-28  1:10 ` [PATCH 4/4] eglibc-2.15: Update to latest on 2.15 branch Khem Raj
  3 siblings, 1 reply; 7+ messages in thread
From: Khem Raj @ 2012-06-28  1:10 UTC (permalink / raw)
  To: openembedded-core

From: Dennis Lan <dennis.yxun@gmail.com>

Quote for eglibc source:
 for mips eglibc now builds syscall tables for all abi's
 so we make sure that we choose right march option which is
 compatible with o32,n32 and n64 abi's
 e.g. -march=mips32 is not compatible with n32 and n64 therefore
 we filter it out in such case -march=from-abi which will be
 mips1 when using o32 and mips3 when using n32/n64

Signed-off-by: Dennis Lan <dennis.yxun@gmail.com>
---
 meta/recipes-core/eglibc/eglibc_2.15.bb |    1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/recipes-core/eglibc/eglibc_2.15.bb b/meta/recipes-core/eglibc/eglibc_2.15.bb
index e57a112..b2922b4 100644
--- a/meta/recipes-core/eglibc/eglibc_2.15.bb
+++ b/meta/recipes-core/eglibc/eglibc_2.15.bb
@@ -101,6 +101,7 @@ do_patch_append() {
 # mips1 when using o32 and mips3 when using n32/n64
 
 TUNE_CCARGS_mips := "${@oe_filter_out('-march=mips32', '${TUNE_CCARGS}', d)}"
+TUNE_CCARGS_mipsel := "${@oe_filter_out('-march=mips32', '${TUNE_CCARGS}', d)}"
 
 # We need to ensure that all of the i386 and x86_64 headers are identical
 # to support the multilib case.  We do this by copying headers from x86_64
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 4/4] eglibc-2.15: Update to latest on 2.15 branch
  2012-06-28  1:09 [PATCH 0/4] gcc fixes and eglibc update Khem Raj
                   ` (2 preceding siblings ...)
  2012-06-28  1:10 ` [PATCH 3/4] eglibc: support mipsel little endian, filter out -march=mips32 Khem Raj
@ 2012-06-28  1:10 ` Khem Raj
  3 siblings, 0 replies; 7+ messages in thread
From: Khem Raj @ 2012-06-28  1:10 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-core/eglibc/eglibc_2.15.bb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-core/eglibc/eglibc_2.15.bb b/meta/recipes-core/eglibc/eglibc_2.15.bb
index b2922b4..7dd9810 100644
--- a/meta/recipes-core/eglibc/eglibc_2.15.bb
+++ b/meta/recipes-core/eglibc/eglibc_2.15.bb
@@ -1,6 +1,6 @@
 require eglibc.inc
 
-SRCREV = "17386"
+SRCREV = "19294"
 
 DEPENDS += "gperf-native"
 PR = "r12"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/4] eglibc: support mipsel little endian, filter out -march=mips32
  2012-06-28  1:10 ` [PATCH 3/4] eglibc: support mipsel little endian, filter out -march=mips32 Khem Raj
@ 2012-06-28  9:37   ` Dennis.Yxun
  2012-06-28 17:02     ` Khem Raj
  0 siblings, 1 reply; 7+ messages in thread
From: Dennis.Yxun @ 2012-06-28  9:37 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

HI Raj:
   So this will eventually goes into OE-core, right?
   As I see Bruce has no response for the "override scheme"
so mips -> for big endian mips o32 (could be mipseb better?, less confusion)
and mipsel -> for little endian mips o32, they in same level, not of
one's subset

Dennis

On Thu, Jun 28, 2012 at 9:10 AM, Khem Raj <raj.khem@gmail.com> wrote:
> From: Dennis Lan <dennis.yxun@gmail.com>
>
> Quote for eglibc source:
>  for mips eglibc now builds syscall tables for all abi's
>  so we make sure that we choose right march option which is
>  compatible with o32,n32 and n64 abi's
>  e.g. -march=mips32 is not compatible with n32 and n64 therefore
>  we filter it out in such case -march=from-abi which will be
>  mips1 when using o32 and mips3 when using n32/n64
>
> Signed-off-by: Dennis Lan <dennis.yxun@gmail.com>
> ---
>  meta/recipes-core/eglibc/eglibc_2.15.bb |    1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/meta/recipes-core/eglibc/eglibc_2.15.bb b/meta/recipes-core/eglibc/eglibc_2.15.bb
> index e57a112..b2922b4 100644
> --- a/meta/recipes-core/eglibc/eglibc_2.15.bb
> +++ b/meta/recipes-core/eglibc/eglibc_2.15.bb
> @@ -101,6 +101,7 @@ do_patch_append() {
>  # mips1 when using o32 and mips3 when using n32/n64
>
>  TUNE_CCARGS_mips := "${@oe_filter_out('-march=mips32', '${TUNE_CCARGS}', d)}"
> +TUNE_CCARGS_mipsel := "${@oe_filter_out('-march=mips32', '${TUNE_CCARGS}', d)}"
>
>  # We need to ensure that all of the i386 and x86_64 headers are identical
>  # to support the multilib case.  We do this by copying headers from x86_64
> --
> 1.7.9.5
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/4] eglibc: support mipsel little endian, filter out -march=mips32
  2012-06-28  9:37   ` Dennis.Yxun
@ 2012-06-28 17:02     ` Khem Raj
  0 siblings, 0 replies; 7+ messages in thread
From: Khem Raj @ 2012-06-28 17:02 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 2232 bytes --]

On Thursday, June 28, 2012, Dennis.Yxun <dennis.yxun@gmail.com> wrote:
> HI Raj:
>   So this will eventually goes into OE-core, right?
>   As I see Bruce has no response for the "override scheme"
> so mips -> for big endian mips o32 (could be mipseb better?, less
confusion)

Mips has always meant big endian no need to change there


> and mipsel -> for little endian mips o32, they in same level, not of
> one's subset
>
> Dennis
>
> On Thu, Jun 28, 2012 at 9:10 AM, Khem Raj <raj.khem@gmail.com> wrote:
>> From: Dennis Lan <dennis.yxun@gmail.com>
>>
>> Quote for eglibc source:
>>  for mips eglibc now builds syscall tables for all abi's
>>  so we make sure that we choose right march option which is
>>  compatible with o32,n32 and n64 abi's
>>  e.g. -march=mips32 is not compatible with n32 and n64 therefore
>>  we filter it out in such case -march=from-abi which will be
>>  mips1 when using o32 and mips3 when using n32/n64
>>
>> Signed-off-by: Dennis Lan <dennis.yxun@gmail.com>
>> ---
>>  meta/recipes-core/eglibc/eglibc_2.15.bb |    1 +
>>  1 file changed, 1 insertion(+)
>>
>> diff --git a/meta/recipes-core/eglibc/eglibc_2.15.bbb/meta/recipes-core/eglibc/
eglibc_2.15.bb
>> index e57a112..b2922b4 100644
>> --- a/meta/recipes-core/eglibc/eglibc_2.15.bb
>> +++ b/meta/recipes-core/eglibc/eglibc_2.15.bb
>> @@ -101,6 +101,7 @@ do_patch_append() {
>>  # mips1 when using o32 and mips3 when using n32/n64
>>
>>  TUNE_CCARGS_mips := "${@oe_filter_out('-march=mips32',
'${TUNE_CCARGS}', d)}"
>> +TUNE_CCARGS_mipsel := "${@oe_filter_out('-march=mips32',
'${TUNE_CCARGS}', d)}"
>>
>>  # We need to ensure that all of the i386 and x86_64 headers are
identical
>>  # to support the multilib case.  We do this by copying headers from
x86_64
>> --
>> 1.7.9.5
>>
>>
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>

[-- Attachment #2: Type: text/html, Size: 3391 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-06-28 17:13 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-28  1:09 [PATCH 0/4] gcc fixes and eglibc update Khem Raj
2012-06-28  1:10 ` [PATCH 1/4] libgcc: Remove unpackage unwind.h Khem Raj
2012-06-28  1:10 ` [PATCH 2/4] gcc-configure-sdk, gcc-configure-cross: Dont recompute USE_NLS Khem Raj
2012-06-28  1:10 ` [PATCH 3/4] eglibc: support mipsel little endian, filter out -march=mips32 Khem Raj
2012-06-28  9:37   ` Dennis.Yxun
2012-06-28 17:02     ` Khem Raj
2012-06-28  1:10 ` [PATCH 4/4] eglibc-2.15: Update to latest on 2.15 branch Khem Raj

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.