* [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.