* [PATCH 0/6] Glibc/gdb upgrade switch to gcc-6 as default
@ 2016-05-13 16:46 Khem Raj
2016-05-13 16:46 ` [PATCH 1/6] glibc: Add recipes for 2.24 release Khem Raj
` (5 more replies)
0 siblings, 6 replies; 28+ messages in thread
From: Khem Raj @ 2016-05-13 16:46 UTC (permalink / raw)
To: openembedded-core; +Cc: Bruce Ashfield
This is essentially v2 of the gcc-6 series for remaining patches
Fixes linux-yocto to build with gcc-6
Adds recipes for glibc-2.24 and gdb 7.11
Python native fix to add native expat dependency that OE builds
feature-arm-vfp.inc fixes build breakage seen on rpi
Finally switch to using gcc-6/glibc-2.24/gdb-7.11 as default
André Draszik (1):
feature-arm-vfp.inc: fix overzealous ARMPKGSFX_FPU modification
Bruce Ashfield (1):
linux-yocto/4.4: gcc6 build fixes (powerpc and mips)
Khem Raj (4):
glibc: Add recipes for 2.24 release
python-native: Point to expat in native sysroot and add missing dep on
expat-native
gdb: Upgrade to 7.11
tcmode-default: Bump gcc,glibc,gdb
meta/conf/distro/include/tcmode-default.inc | 6 +--
meta/conf/machine/include/arm/feature-arm-vfp.inc | 2 +-
.../fix_for_centos_5.8.patch | 18 --------
...tive_2.23.bb => cross-localedef-native_2.24.bb} | 18 ++++----
...glibc-initial_2.23.bb => glibc-initial_2.24.bb} | 0
.../{glibc-locale_2.23.bb => glibc-locale_2.24.bb} | 0
.../{glibc-mtrace_2.23.bb => glibc-mtrace_2.24.bb} | 0
...glibc-scripts_2.23.bb => glibc-scripts_2.24.bb} | 0
...libc-Look-for-host-system-ld.so.cache-as-.patch | 8 ++--
...libc-Fix-buffer-overrun-with-a-relocated-.patch | 8 ++--
...libc-Raise-the-size-of-arrays-containing-.patch | 34 ++++++---------
...ivesdk-glibc-Allow-64-bit-atomics-for-x86.patch | 10 +++--
...500-e5500-e6500-603e-fsqrt-implementation.patch | 6 +--
...-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch | 8 ++--
...-Fix-undefined-reference-to-__sqrt_finite.patch | 6 +--
...qrt-f-are-now-inline-functions-and-call-o.patch | 6 +--
...bug-1443-which-explains-what-the-patch-do.patch | 8 ++--
...n-libm-err-tab.pl-with-specific-dirs-in-S.patch | 10 ++---
...qrt-f-are-now-inline-functions-and-call-o.patch | 6 +--
...ersion-output-matching-grok-gold-s-output.patch | 14 +++----
...-configure.ac-handle-correctly-libc_cv_ro.patch | 6 +--
.../glibc/glibc/0014-Add-unused-attribute.patch | 8 ++--
...thin-the-path-sets-wrong-config-variables.patch | 10 ++---
...-timezone-re-written-tzselect-as-posix-sh.patch | 16 ++++----
...move-bash-dependency-for-nscd-init-script.patch | 8 ++--
...c-Cross-building-and-testing-instructions.patch | 6 +--
...019-eglibc-Help-bootstrap-cross-toolchain.patch | 8 ++--
.../glibc/0020-eglibc-cherry-picked-from.patch | 18 ++++----
.../0021-eglibc-Clear-cache-lines-on-ppc8xx.patch | 10 ++---
...0022-eglibc-Resolve-__fpscr_values-on-SH4.patch | 8 ++--
.../glibc/0023-eglibc-Install-PIC-archives.patch | 8 ++--
...ard-port-cross-locale-generation-support.patch} | 30 +++++++-------
...0025-Define-DUMMY_LOCALE_T-if-not-defined.patch | 32 +++++++++++++++
...ing-SSE-make-sure-fpmath-is-not-set-to-us.patch | 48 ----------------------
.../glibc/{glibc_2.23.bb => glibc_2.24.bb} | 12 +++---
.../gdb/{gdb-7.10.1.inc => gdb-7.11.inc} | 0
meta/recipes-devtools/gdb/gdb-common.inc | 20 +++++++--
...nadian_7.10.1.bb => gdb-cross-canadian_7.11.bb} | 0
meta/recipes-devtools/gdb/gdb-cross_7.10.1.bb | 4 --
meta/recipes-devtools/gdb/gdb-cross_7.11.bb | 2 +
meta/recipes-devtools/gdb/gdb.inc | 10 -----
.../gdb/0001-include-sys-types.h-for-mode_t.patch | 10 ++---
...002-make-man-install-relative-to-DESTDIR.patch} | 8 ++--
...-linux-nat-Define-_ABIO32-if-not-defined.patch} | 8 ++--
...efine-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch} | 11 ++---
...-support-for-Renesas-SH-sh4-architecture.patch} | 32 +++++++--------
...-libreadline.a-when-using-disable-static.patch} | 21 ++++++++--
...gidefs.h.patch => 0007-use-asm-sgidefs.h.patch} | 15 +++----
...0008-Use-exorted-definitions-of-SIGRTMIN.patch} | 44 +++++++++-----------
...AGS.patch => 0009-Change-order-of-CFLAGS.patch} | 18 ++++----
.../0010-resolve-restrict-keyword-conflict.patch | 48 ++++++++++++++++++++++
.../gdb/{gdb_7.10.1.bb => gdb_7.11.bb} | 1 +
.../python/python-native_2.7.11.bb | 4 +-
meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb | 4 +-
meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 4 +-
meta/recipes-kernel/linux/linux-yocto_4.4.bb | 18 ++++----
56 files changed, 346 insertions(+), 332 deletions(-)
delete mode 100644 meta/recipes-core/glibc/cross-localedef-native/fix_for_centos_5.8.patch
rename meta/recipes-core/glibc/{cross-localedef-native_2.23.bb => cross-localedef-native_2.24.bb} (84%)
rename meta/recipes-core/glibc/{glibc-initial_2.23.bb => glibc-initial_2.24.bb} (100%)
rename meta/recipes-core/glibc/{glibc-locale_2.23.bb => glibc-locale_2.24.bb} (100%)
rename meta/recipes-core/glibc/{glibc-mtrace_2.23.bb => glibc-mtrace_2.24.bb} (100%)
rename meta/recipes-core/glibc/{glibc-scripts_2.23.bb => glibc-scripts_2.24.bb} (100%)
rename meta/recipes-core/glibc/glibc/{0025-eglibc-Forward-port-cross-locale-generation-support.patch => 0024-eglibc-Forward-port-cross-locale-generation-support.patch} (97%)
create mode 100644 meta/recipes-core/glibc/glibc/0025-Define-DUMMY_LOCALE_T-if-not-defined.patch
delete mode 100644 meta/recipes-core/glibc/glibc/0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch
rename meta/recipes-core/glibc/{glibc_2.23.bb => glibc_2.24.bb} (93%)
rename meta/recipes-devtools/gdb/{gdb-7.10.1.inc => gdb-7.11.inc} (100%)
rename meta/recipes-devtools/gdb/{gdb-cross-canadian_7.10.1.bb => gdb-cross-canadian_7.11.bb} (100%)
delete mode 100644 meta/recipes-devtools/gdb/gdb-cross_7.10.1.bb
create mode 100644 meta/recipes-devtools/gdb/gdb-cross_7.11.bb
rename meta/recipes-devtools/gdb/gdb/{0001-make-man-install-relative-to-DESTDIR.patch => 0002-make-man-install-relative-to-DESTDIR.patch} (78%)
rename meta/recipes-devtools/gdb/gdb/{0001-mips-linux-nat-Define-_ABIO32-if-not-defined.patch => 0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch} (84%)
rename meta/recipes-devtools/gdb/gdb/{0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch => 0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch} (83%)
rename meta/recipes-devtools/gdb/gdb/{0003-Add-support-for-Renesas-SH-sh4-architecture.patch => 0005-Add-support-for-Renesas-SH-sh4-architecture.patch} (97%)
rename meta/recipes-devtools/gdb/gdb/{force-readline-static.patch => 0006-Dont-disable-libreadline.a-when-using-disable-static.patch} (67%)
rename meta/recipes-devtools/gdb/gdb/{0001-use-asm-sgidefs.h.patch => 0007-use-asm-sgidefs.h.patch} (69%)
rename meta/recipes-devtools/gdb/gdb/{0001-Use-exported-definitions-of-SIGRTMIN.patch => 0008-Use-exorted-definitions-of-SIGRTMIN.patch} (49%)
rename meta/recipes-devtools/gdb/gdb/{0002-Change-order-of-CFLAGS.patch => 0009-Change-order-of-CFLAGS.patch} (69%)
create mode 100644 meta/recipes-devtools/gdb/gdb/0010-resolve-restrict-keyword-conflict.patch
rename meta/recipes-devtools/gdb/{gdb_7.10.1.bb => gdb_7.11.bb} (89%)
--
2.8.2
^ permalink raw reply [flat|nested] 28+ messages in thread* [PATCH 1/6] glibc: Add recipes for 2.24 release 2016-05-13 16:46 [PATCH 0/6] Glibc/gdb upgrade switch to gcc-6 as default Khem Raj @ 2016-05-13 16:46 ` Khem Raj 2016-07-03 13:45 ` Trevor Woerner 2016-05-13 16:46 ` [PATCH 2/6] python-native: Point to expat in native sysroot and add missing dep on expat-native Khem Raj ` (4 subsequent siblings) 5 siblings, 1 reply; 28+ messages in thread From: Khem Raj @ 2016-05-13 16:46 UTC (permalink / raw) To: openembedded-core Signed-off-by: Khem Raj <raj.khem@gmail.com> --- .../fix_for_centos_5.8.patch | 18 -------- ...tive_2.23.bb => cross-localedef-native_2.24.bb} | 18 ++++---- ...glibc-initial_2.23.bb => glibc-initial_2.24.bb} | 0 .../{glibc-locale_2.23.bb => glibc-locale_2.24.bb} | 0 .../{glibc-mtrace_2.23.bb => glibc-mtrace_2.24.bb} | 0 ...glibc-scripts_2.23.bb => glibc-scripts_2.24.bb} | 0 ...libc-Look-for-host-system-ld.so.cache-as-.patch | 8 ++-- ...libc-Fix-buffer-overrun-with-a-relocated-.patch | 8 ++-- ...libc-Raise-the-size-of-arrays-containing-.patch | 34 ++++++--------- ...ivesdk-glibc-Allow-64-bit-atomics-for-x86.patch | 10 +++-- ...500-e5500-e6500-603e-fsqrt-implementation.patch | 6 +-- ...-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch | 8 ++-- ...-Fix-undefined-reference-to-__sqrt_finite.patch | 6 +-- ...qrt-f-are-now-inline-functions-and-call-o.patch | 6 +-- ...bug-1443-which-explains-what-the-patch-do.patch | 8 ++-- ...n-libm-err-tab.pl-with-specific-dirs-in-S.patch | 10 ++--- ...qrt-f-are-now-inline-functions-and-call-o.patch | 6 +-- ...ersion-output-matching-grok-gold-s-output.patch | 14 +++---- ...-configure.ac-handle-correctly-libc_cv_ro.patch | 6 +-- .../glibc/glibc/0014-Add-unused-attribute.patch | 8 ++-- ...thin-the-path-sets-wrong-config-variables.patch | 10 ++--- ...-timezone-re-written-tzselect-as-posix-sh.patch | 16 ++++---- ...move-bash-dependency-for-nscd-init-script.patch | 8 ++-- ...c-Cross-building-and-testing-instructions.patch | 6 +-- ...019-eglibc-Help-bootstrap-cross-toolchain.patch | 8 ++-- .../glibc/0020-eglibc-cherry-picked-from.patch | 18 ++++---- .../0021-eglibc-Clear-cache-lines-on-ppc8xx.patch | 10 ++--- ...0022-eglibc-Resolve-__fpscr_values-on-SH4.patch | 8 ++-- .../glibc/0023-eglibc-Install-PIC-archives.patch | 8 ++-- ...ard-port-cross-locale-generation-support.patch} | 30 +++++++------- ...0025-Define-DUMMY_LOCALE_T-if-not-defined.patch | 32 +++++++++++++++ ...ing-SSE-make-sure-fpmath-is-not-set-to-us.patch | 48 ---------------------- .../glibc/{glibc_2.23.bb => glibc_2.24.bb} | 12 +++--- 33 files changed, 171 insertions(+), 217 deletions(-) delete mode 100644 meta/recipes-core/glibc/cross-localedef-native/fix_for_centos_5.8.patch rename meta/recipes-core/glibc/{cross-localedef-native_2.23.bb => cross-localedef-native_2.24.bb} (84%) rename meta/recipes-core/glibc/{glibc-initial_2.23.bb => glibc-initial_2.24.bb} (100%) rename meta/recipes-core/glibc/{glibc-locale_2.23.bb => glibc-locale_2.24.bb} (100%) rename meta/recipes-core/glibc/{glibc-mtrace_2.23.bb => glibc-mtrace_2.24.bb} (100%) rename meta/recipes-core/glibc/{glibc-scripts_2.23.bb => glibc-scripts_2.24.bb} (100%) rename meta/recipes-core/glibc/glibc/{0025-eglibc-Forward-port-cross-locale-generation-support.patch => 0024-eglibc-Forward-port-cross-locale-generation-support.patch} (97%) create mode 100644 meta/recipes-core/glibc/glibc/0025-Define-DUMMY_LOCALE_T-if-not-defined.patch delete mode 100644 meta/recipes-core/glibc/glibc/0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch rename meta/recipes-core/glibc/{glibc_2.23.bb => glibc_2.24.bb} (93%) diff --git a/meta/recipes-core/glibc/cross-localedef-native/fix_for_centos_5.8.patch b/meta/recipes-core/glibc/cross-localedef-native/fix_for_centos_5.8.patch deleted file mode 100644 index 186a480..0000000 --- a/meta/recipes-core/glibc/cross-localedef-native/fix_for_centos_5.8.patch +++ /dev/null @@ -1,18 +0,0 @@ -Upstream-Status: Inappropriate [other] - -This is a hack to fix building the locale bits on an older -CentOs 5.X machine - -Index: git/locale/programs/config.h -=================================================================== ---- git/locale/programs/config.h -+++ git.orig/locale/programs/config.h -@@ -19,6 +19,8 @@ - #ifndef _LD_CONFIG_H - #define _LD_CONFIG_H 1 - -+#define DUMMY_LOCALE_T -+ - /* Use the internal textdomain used for libc messages. */ - #define PACKAGE _libc_intl_domainname - #ifndef VERSION diff --git a/meta/recipes-core/glibc/cross-localedef-native_2.23.bb b/meta/recipes-core/glibc/cross-localedef-native_2.24.bb similarity index 84% rename from meta/recipes-core/glibc/cross-localedef-native_2.23.bb rename to meta/recipes-core/glibc/cross-localedef-native_2.24.bb index a6795ed..79c3132 100644 --- a/meta/recipes-core/glibc/cross-localedef-native_2.23.bb +++ b/meta/recipes-core/glibc/cross-localedef-native_2.24.bb @@ -8,7 +8,6 @@ LIC_FILES_CHKSUM = "file://LICENSES;md5=e9a558e243b36d3209f380deb394b213 \ file://posix/rxspencer/COPYRIGHT;md5=dc5485bb394a13b2332ec1c785f5d83a \ file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c" - # Tell autotools that we're working in the localedef directory # AUTOTOOLS_SCRIPT_PATH = "${S}/localedef" @@ -18,16 +17,16 @@ inherit autotools FILESEXTRAPATHS =. "${FILE_DIRNAME}/${PN}:${FILE_DIRNAME}/glibc:" -SRCBRANCH ?= "release/${PV}/master" +#SRCBRANCH ?= "release/${PV}/master" GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git" +SRCBRANCH ?= "master" UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+\.\d+(\.\d+)*)" +SRCREV_glibc ?= "1ac3eaa6bcc473a56340c24511786ff48a91293e" +SRCREV_localedef ?= "29869b6dc11427c5bab839bdb155c85a7c644c71" + SRC_URI = "${GLIBC_GIT_URI};branch=${SRCBRANCH};name=glibc \ git://github.com/kraj/localedef;branch=master;name=localedef;destsuffix=git/localedef \ - file://fix_for_centos_5.8.patch \ - ${EGLIBCPATCHES} \ -" -EGLIBCPATCHES = "\ file://0016-timezone-re-written-tzselect-as-posix-sh.patch \ file://0017-Remove-bash-dependency-for-nscd-init-script.patch \ file://0018-eglibc-Cross-building-and-testing-instructions.patch \ @@ -36,12 +35,9 @@ EGLIBCPATCHES = "\ file://0021-eglibc-Clear-cache-lines-on-ppc8xx.patch \ file://0022-eglibc-Resolve-__fpscr_values-on-SH4.patch \ file://0023-eglibc-Install-PIC-archives.patch \ - file://0025-eglibc-Forward-port-cross-locale-generation-support.patch \ + file://0024-eglibc-Forward-port-cross-locale-generation-support.patch \ + file://0025-Define-DUMMY_LOCALE_T-if-not-defined.patch \ " - -SRCREV_glibc ?= "e742928c1592b43db6809db4f39e67be151cdd27" -SRCREV_localedef ?= "5a81ff9f06a7a808d4c3d37bbf34077a4c5902ed" - # Makes for a rather long rev (22 characters), but... # SRCREV_FORMAT = "glibc_localedef" diff --git a/meta/recipes-core/glibc/glibc-initial_2.23.bb b/meta/recipes-core/glibc/glibc-initial_2.24.bb similarity index 100% rename from meta/recipes-core/glibc/glibc-initial_2.23.bb rename to meta/recipes-core/glibc/glibc-initial_2.24.bb diff --git a/meta/recipes-core/glibc/glibc-locale_2.23.bb b/meta/recipes-core/glibc/glibc-locale_2.24.bb similarity index 100% rename from meta/recipes-core/glibc/glibc-locale_2.23.bb rename to meta/recipes-core/glibc/glibc-locale_2.24.bb diff --git a/meta/recipes-core/glibc/glibc-mtrace_2.23.bb b/meta/recipes-core/glibc/glibc-mtrace_2.24.bb similarity index 100% rename from meta/recipes-core/glibc/glibc-mtrace_2.23.bb rename to meta/recipes-core/glibc/glibc-mtrace_2.24.bb diff --git a/meta/recipes-core/glibc/glibc-scripts_2.23.bb b/meta/recipes-core/glibc/glibc-scripts_2.24.bb similarity index 100% rename from meta/recipes-core/glibc/glibc-scripts_2.23.bb rename to meta/recipes-core/glibc/glibc-scripts_2.24.bb diff --git a/meta/recipes-core/glibc/glibc/0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch b/meta/recipes-core/glibc/glibc/0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch index 97c2800..ca33758 100644 --- a/meta/recipes-core/glibc/glibc/0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch +++ b/meta/recipes-core/glibc/glibc/0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch @@ -1,7 +1,7 @@ -From 66d04e2cd8badb0984050e4e9f2732f47151fbbf Mon Sep 17 00:00:00 2001 +From 7e11aafc3a7cb873b3f648740c8acd379597e4d1 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 01:48:24 +0000 -Subject: [PATCH 01/24] nativesdk-glibc: Look for host system ld.so.cache as +Subject: [PATCH 01/25] nativesdk-glibc: Look for host system ld.so.cache as well Upstream-Status: Inappropriate [embedded specific] @@ -31,7 +31,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/elf/dl-load.c b/elf/dl-load.c -index 6fb615e..ee3d1e6 100644 +index c0d6249..2c73105 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -2094,6 +2094,14 @@ _dl_map_object (struct link_map *loader, const char *name, @@ -65,5 +65,5 @@ index 6fb615e..ee3d1e6 100644 if (__glibc_unlikely (GLRO(dl_debug_mask) & DL_DEBUG_LIBS)) _dl_debug_printf ("\n"); -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch b/meta/recipes-core/glibc/glibc/0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch index 473b894..5428468 100644 --- a/meta/recipes-core/glibc/glibc/0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch +++ b/meta/recipes-core/glibc/glibc/0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch @@ -1,7 +1,7 @@ -From 179dc5f1e13c3ff96d5f21a2a78c089cf120ceb8 Mon Sep 17 00:00:00 2001 +From 5fd884dc28d5d84001fae8ffdd8be698bb84143e Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 01:50:00 +0000 -Subject: [PATCH 02/24] nativesdk-glibc: Fix buffer overrun with a relocated +Subject: [PATCH 02/25] nativesdk-glibc: Fix buffer overrun with a relocated SDK When ld-linux-*.so.2 is relocated to a path that is longer than the @@ -22,7 +22,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 12 insertions(+) diff --git a/elf/dl-load.c b/elf/dl-load.c -index ee3d1e6..c4a42e9 100644 +index 2c73105..c7b8797 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -1793,7 +1793,19 @@ open_path (const char *name, size_t namelen, int mode, @@ -46,5 +46,5 @@ index ee3d1e6..c4a42e9 100644 { struct r_search_path_elem *this_dir = *dirs; -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch b/meta/recipes-core/glibc/glibc/0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch index 60f9f17..23b9fcb 100644 --- a/meta/recipes-core/glibc/glibc/0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch +++ b/meta/recipes-core/glibc/glibc/0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch @@ -1,7 +1,7 @@ -From e76048898ae9aa49dc70d6f9b1bbc22082e61fe3 Mon Sep 17 00:00:00 2001 +From c99892f2018cd7fa0f37b53e6cebec99fa036472 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 01:51:38 +0000 -Subject: [PATCH 03/24] nativesdk-glibc: Raise the size of arrays containing dl +Subject: [PATCH 03/25] nativesdk-glibc: Raise the size of arrays containing dl paths This patch puts the dynamic loader path in the binaries, SYSTEM_DIRS strings @@ -25,7 +25,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 6 files changed, 13 insertions(+), 9 deletions(-) diff --git a/elf/dl-cache.c b/elf/dl-cache.c -index dec49bc..862f1d8 100644 +index cfa335e..daa12ec 100644 --- a/elf/dl-cache.c +++ b/elf/dl-cache.c @@ -132,6 +132,10 @@ do \ @@ -40,7 +40,7 @@ index dec49bc..862f1d8 100644 internal_function _dl_cache_libcmp (const char *p1, const char *p2) diff --git a/elf/dl-load.c b/elf/dl-load.c -index c4a42e9..acf6c03 100644 +index c7b8797..37a1beb 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -106,8 +106,8 @@ static size_t max_capstrlen attribute_relro; @@ -55,7 +55,7 @@ index c4a42e9..acf6c03 100644 SYSTEM_DIRS_LEN }; diff --git a/elf/interp.c b/elf/interp.c -index 422ea95e..6d61a36 100644 +index 9448802..e7e8c70 100644 --- a/elf/interp.c +++ b/elf/interp.c @@ -18,5 +18,5 @@ @@ -66,10 +66,10 @@ index 422ea95e..6d61a36 100644 +const char __invoke_dynamic_linker__[4096] __attribute__ ((section (".interp"))) = RUNTIME_LINKER; diff --git a/elf/ldconfig.c b/elf/ldconfig.c -index f54ec22..0e78a83 100644 +index 467ca82..631a2a9 100644 --- a/elf/ldconfig.c +++ b/elf/ldconfig.c -@@ -167,6 +167,9 @@ static struct argp argp = +@@ -168,6 +168,9 @@ static struct argp argp = options, parse_opt, NULL, doc, NULL, more_help, NULL }; @@ -80,7 +80,7 @@ index f54ec22..0e78a83 100644 a platform. */ static int diff --git a/elf/rtld.c b/elf/rtld.c -index 52160df..80f0582 100644 +index 647661c..4e16a43 100644 --- a/elf/rtld.c +++ b/elf/rtld.c @@ -99,6 +99,7 @@ uintptr_t __pointer_chk_guard_local @@ -107,7 +107,7 @@ index 52160df..80f0582 100644 ++_dl_skip_args; --_dl_argc; diff --git a/sysdeps/generic/dl-cache.h b/sysdeps/generic/dl-cache.h -index 70d4aeb..5c726d0 100644 +index eb2f900..505804e 100644 --- a/sysdeps/generic/dl-cache.h +++ b/sysdeps/generic/dl-cache.h @@ -27,10 +27,6 @@ @@ -121,16 +121,6 @@ index 70d4aeb..5c726d0 100644 #ifndef add_system_dir # define add_system_dir(dir) add_dir (dir) #endif -Index: git/iconv/gconv_conf.c -=================================================================== ---- git.orig/iconv/gconv_conf.c -+++ git/iconv/gconv_conf.c -@@ -36,7 +36,7 @@ - - - /* This is the default path where we look for module lists. */ --static const char default_gconv_path[] = GCONV_PATH; -+static char default_gconv_path[4096] __attribute__ ((section (".gccrelocprefix"))) = GCONV_PATH; - - /* The path elements, as determined by the __gconv_get_path function. - All path elements end in a slash. */ +-- +2.8.2 + diff --git a/meta/recipes-core/glibc/glibc/0004-nativesdk-glibc-Allow-64-bit-atomics-for-x86.patch b/meta/recipes-core/glibc/glibc/0004-nativesdk-glibc-Allow-64-bit-atomics-for-x86.patch index 21f04a1..3127de6 100644 --- a/meta/recipes-core/glibc/glibc/0004-nativesdk-glibc-Allow-64-bit-atomics-for-x86.patch +++ b/meta/recipes-core/glibc/glibc/0004-nativesdk-glibc-Allow-64-bit-atomics-for-x86.patch @@ -1,7 +1,7 @@ -From 2e1638115f0f924ee8235eee9265047054c15cfd Mon Sep 17 00:00:00 2001 +From a56e7aa2fd10b178b9498f88a7a2ca8aad671a53 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Thu, 31 Dec 2015 14:35:35 -0800 -Subject: [PATCH 04/24] nativesdk-glibc: Allow 64 bit atomics for x86 +Subject: [PATCH 04/25] nativesdk-glibc: Allow 64 bit atomics for x86 The fix consist of allowing 64bit atomic ops for x86. This should be safe for i586 and newer CPUs. @@ -11,11 +11,13 @@ Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com> --- +Upstream-Status: Pending + sysdeps/i386/atomic-machine.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sysdeps/i386/atomic-machine.h b/sysdeps/i386/atomic-machine.h -index 59f3d34..6f6b7ff 100644 +index ce62b33..4fe44ea 100644 --- a/sysdeps/i386/atomic-machine.h +++ b/sysdeps/i386/atomic-machine.h @@ -54,7 +54,7 @@ typedef uintmax_t uatomic_max_t; @@ -28,5 +30,5 @@ index 59f3d34..6f6b7ff 100644 -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch b/meta/recipes-core/glibc/glibc/0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch index ba8c92e..dc0dfad 100644 --- a/meta/recipes-core/glibc/glibc/0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch +++ b/meta/recipes-core/glibc/glibc/0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch @@ -1,7 +1,7 @@ -From 7ff57edfe24b4243373fcb896ee0b613938c1ec9 Mon Sep 17 00:00:00 2001 +From 450473ce27b47cebec2c5c5b611a8c8bed41e6e8 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:01:50 +0000 -Subject: [PATCH 05/24] fsl e500/e5500/e6500/603e fsqrt implementation +Subject: [PATCH 05/25] fsl e500/e5500/e6500/603e fsqrt implementation Upstream-Status: Pending Signed-off-by: Edmar Wienskoski <edmar@freescale.com> @@ -1580,5 +1580,5 @@ index 0000000..04ff8cc @@ -0,0 +1 @@ +powerpc/powerpc64/e6500/fpu -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0006-readlib-Add-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch b/meta/recipes-core/glibc/glibc/0006-readlib-Add-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch index 086a73d..f267f66 100644 --- a/meta/recipes-core/glibc/glibc/0006-readlib-Add-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch +++ b/meta/recipes-core/glibc/glibc/0006-readlib-Add-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch @@ -1,7 +1,7 @@ -From 61129ef3ee735b300604f75d50e01cb29f4387f4 Mon Sep 17 00:00:00 2001 +From bb065b78e9e0d3301e64a26e37550a657c885ebc Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:11:22 +0000 -Subject: [PATCH 06/24] readlib: Add OECORE_KNOWN_INTERPRETER_NAMES to known +Subject: [PATCH 06/25] readlib: Add OECORE_KNOWN_INTERPRETER_NAMES to known names This bolts in a hook for OE to pass its own version of interpreter @@ -17,7 +17,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 1 insertion(+) diff --git a/elf/readlib.c b/elf/readlib.c -index 7fd5b8a..2f5da9f 100644 +index 8a66ffe..08d56fc 100644 --- a/elf/readlib.c +++ b/elf/readlib.c @@ -51,6 +51,7 @@ static struct known_names interpreters[] = @@ -29,5 +29,5 @@ index 7fd5b8a..2f5da9f 100644 static struct known_names known_libs[] = -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch b/meta/recipes-core/glibc/glibc/0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch index 952784b..612e892 100644 --- a/meta/recipes-core/glibc/glibc/0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch +++ b/meta/recipes-core/glibc/glibc/0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch @@ -1,7 +1,7 @@ -From f936548decac99501f9a4c522a3211d16542fa49 Mon Sep 17 00:00:00 2001 +From 4a91bbdb11a15f93094695bba4e0849c421fad48 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:15:07 +0000 -Subject: [PATCH 07/24] ppc/sqrt: Fix undefined reference to `__sqrt_finite' +Subject: [PATCH 07/25] ppc/sqrt: Fix undefined reference to `__sqrt_finite' on ppc fixes the errors like below | ./.libs/libpulsecore-1.1.so: undefined reference to `__sqrt_finite' @@ -204,5 +204,5 @@ index 26fa067..9d17512 100644 } +strong_alias (__ieee754_sqrtf, __sqrtf_finite) -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch b/meta/recipes-core/glibc/glibc/0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch index 8d513ab..9e222b7 100644 --- a/meta/recipes-core/glibc/glibc/0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch +++ b/meta/recipes-core/glibc/glibc/0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch @@ -1,7 +1,7 @@ -From d02704895fdce917e337619a4414042f63edd88b Mon Sep 17 00:00:00 2001 +From ce2746a1560b4430d89d114e1b65c7be225b4c2a Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:16:38 +0000 -Subject: [PATCH 08/24] __ieee754_sqrt{,f} are now inline functions and call +Subject: [PATCH 08/25] __ieee754_sqrt{,f} are now inline functions and call out __slow versions Upstream-Status: Pending @@ -383,5 +383,5 @@ index 9d17512..10de1f0 100644 + strong_alias (__ieee754_sqrtf, __sqrtf_finite) -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch b/meta/recipes-core/glibc/glibc/0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch index 12f24fb..7aa74df 100644 --- a/meta/recipes-core/glibc/glibc/0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch +++ b/meta/recipes-core/glibc/glibc/0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch @@ -1,7 +1,7 @@ -From 502f061d846e58aac7aca67e4e0d6ba9e0763b17 Mon Sep 17 00:00:00 2001 +From 1b61649e545de76dd79a5e2c39bb16d0c4623160 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:20:09 +0000 -Subject: [PATCH 09/24] Quote from bug 1443 which explains what the patch does +Subject: [PATCH 09/25] Quote from bug 1443 which explains what the patch does : We build some random program and link it with -lust. When we run it, @@ -45,7 +45,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sysdeps/arm/dl-machine.h b/sysdeps/arm/dl-machine.h -index 6fb20bd..8805537 100644 +index 60eee00..7d54d5e 100644 --- a/sysdeps/arm/dl-machine.h +++ b/sysdeps/arm/dl-machine.h @@ -499,7 +499,7 @@ elf_machine_rel (struct link_map *map, const Elf32_Rel *reloc, @@ -58,5 +58,5 @@ index 6fb20bd..8805537 100644 case R_ARM_TLS_TPOFF32: -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch b/meta/recipes-core/glibc/glibc/0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch index 77bd7d1..14963a3 100644 --- a/meta/recipes-core/glibc/glibc/0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch +++ b/meta/recipes-core/glibc/glibc/0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch @@ -1,7 +1,7 @@ -From 69a3e30b49d28a7386d18725528652931510cbfc Mon Sep 17 00:00:00 2001 +From 91af416408b8718b004c83d93a6daa1f34cba48d Mon Sep 17 00:00:00 2001 From: Ting Liu <b28495@freescale.com> Date: Wed, 19 Dec 2012 04:39:57 -0600 -Subject: [PATCH 10/24] eglibc: run libm-err-tab.pl with specific dirs in ${S} +Subject: [PATCH 10/25] eglibc: run libm-err-tab.pl with specific dirs in ${S} libm-err-tab.pl will parse all the files named "libm-test-ulps" in the given dir recursively. To avoid parsing the one in @@ -10,7 +10,7 @@ ${S}/.pc/aarch64-0001-glibc-fsf-v1-eaf6f205.patch/ports/sysdeps/ aarch64/libm-test-ulps), run libm-err-tab.pl with specific dirs in ${S}. -Upstream-Status: Inappropriate [OE specific] +Upstream-Status: inappropriate [OE specific] Signed-off-by: Ting Liu <b28495@freescale.com> --- @@ -18,7 +18,7 @@ Signed-off-by: Ting Liu <b28495@freescale.com> 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/manual/Makefile b/manual/Makefile -index cdb6763..0b32a0a 100644 +index f2f694f..e062833 100644 --- a/manual/Makefile +++ b/manual/Makefile @@ -105,7 +105,8 @@ $(objpfx)libm-err.texi: $(objpfx)stamp-libm-err @@ -32,5 +32,5 @@ index cdb6763..0b32a0a 100644 touch $@ -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch b/meta/recipes-core/glibc/glibc/0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch index 251e5f5..e92d04c 100644 --- a/meta/recipes-core/glibc/glibc/0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch +++ b/meta/recipes-core/glibc/glibc/0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch @@ -1,7 +1,7 @@ -From 4cf52971a841304aec30b2e975f81d7ad9d42ef0 Mon Sep 17 00:00:00 2001 +From 6a71f688471fe0c85f8ad9afc4ee0723a20aae1d Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:24:46 +0000 -Subject: [PATCH 11/24] __ieee754_sqrt{,f} are now inline functions and call +Subject: [PATCH 11/25] __ieee754_sqrt{,f} are now inline functions and call out __slow versions Upstream-Status: Pending @@ -57,5 +57,5 @@ index 8126535..10de1f0 100644 #endif { -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0012-Make-ld-version-output-matching-grok-gold-s-output.patch b/meta/recipes-core/glibc/glibc/0012-Make-ld-version-output-matching-grok-gold-s-output.patch index 3208a0c..4cba03f 100644 --- a/meta/recipes-core/glibc/glibc/0012-Make-ld-version-output-matching-grok-gold-s-output.patch +++ b/meta/recipes-core/glibc/glibc/0012-Make-ld-version-output-matching-grok-gold-s-output.patch @@ -1,7 +1,7 @@ -From b356816d6e005ecda7adbed9627a4315ad39de39 Mon Sep 17 00:00:00 2001 +From f9d024edb158659e403b51cc9d93da9bca6e5d7b Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:25:45 +0000 -Subject: [PATCH 12/24] Make ld --version output matching grok gold's output +Subject: [PATCH 12/25] Make ld --version output matching grok gold's output adapted from from upstream branch roland/gold-vs-libc @@ -14,10 +14,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configure b/configure -index aa05d49..6dabd11 100755 +index 8fe5937..7888a3f 100755 --- a/configure +++ b/configure -@@ -4486,7 +4486,7 @@ else +@@ -4482,7 +4482,7 @@ else # Found it, now check the version. { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5 $as_echo_n "checking version of $LD... " >&6; } @@ -27,10 +27,10 @@ index aa05d49..6dabd11 100755 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; 2.1[0-9][0-9]*|2.2[2-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*) diff --git a/configure.ac b/configure.ac -index ee7a3f1..b4b95b9 100644 +index 3c766b7..6908a99 100644 --- a/configure.ac +++ b/configure.ac -@@ -948,7 +948,7 @@ AC_CHECK_PROG_VER(AS, $AS, --version, +@@ -944,7 +944,7 @@ AC_CHECK_PROG_VER(AS, $AS, --version, [2.1[0-9][0-9]*|2.2[2-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*], AS=: critic_missing="$critic_missing as") AC_CHECK_PROG_VER(LD, $LD, --version, @@ -40,5 +40,5 @@ index ee7a3f1..b4b95b9 100644 LD=: critic_missing="$critic_missing ld") -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch b/meta/recipes-core/glibc/glibc/0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch index 82fa100..6a82f8d 100644 --- a/meta/recipes-core/glibc/glibc/0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch +++ b/meta/recipes-core/glibc/glibc/0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch @@ -1,7 +1,7 @@ -From 10003d48f83f7a4f7fa562ed89af904a544b6323 Mon Sep 17 00:00:00 2001 +From 2ece12093c8ba4cf688d235f35d36f1feb02324c Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:27:10 +0000 -Subject: [PATCH 13/24] sysdeps/gnu/configure.ac: handle correctly +Subject: [PATCH 13/25] sysdeps/gnu/configure.ac: handle correctly $libc_cv_rootsbindir Upstream-Status:Pending @@ -38,5 +38,5 @@ index 634fe4d..3db1697 100644 ;; esac -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0014-Add-unused-attribute.patch b/meta/recipes-core/glibc/glibc/0014-Add-unused-attribute.patch index ea3e167..d14a6d4 100644 --- a/meta/recipes-core/glibc/glibc/0014-Add-unused-attribute.patch +++ b/meta/recipes-core/glibc/glibc/0014-Add-unused-attribute.patch @@ -1,7 +1,7 @@ -From cafa8a7ef830e02cdbf928471e06d11054946940 Mon Sep 17 00:00:00 2001 +From 9fec083dc99d2b524090e1d098e03709eed64a72 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:28:41 +0000 -Subject: [PATCH 14/24] Add unused attribute +Subject: [PATCH 14/25] Add unused attribute Helps in avoiding gcc warning when header is is included in a source file which does not use both functions @@ -17,7 +17,7 @@ Upstream-Status: Pending 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iconv/gconv_charset.h b/iconv/gconv_charset.h -index 80290bc..7890a8e 100644 +index 95cbce7..191a0dd 100644 --- a/iconv/gconv_charset.h +++ b/iconv/gconv_charset.h @@ -21,7 +21,7 @@ @@ -30,5 +30,5 @@ index 80290bc..7890a8e 100644 { int slash_count = 0; -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0015-yes-within-the-path-sets-wrong-config-variables.patch b/meta/recipes-core/glibc/glibc/0015-yes-within-the-path-sets-wrong-config-variables.patch index 90e12b8..8ceccec 100644 --- a/meta/recipes-core/glibc/glibc/0015-yes-within-the-path-sets-wrong-config-variables.patch +++ b/meta/recipes-core/glibc/glibc/0015-yes-within-the-path-sets-wrong-config-variables.patch @@ -1,7 +1,7 @@ -From 4d6bead19874e519752ceeb2a15897ff2ffbe5e8 Mon Sep 17 00:00:00 2001 +From 1794a97cba0b09b726eebc565c783c7b7c22dfba Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:31:06 +0000 -Subject: [PATCH 15/24] 'yes' within the path sets wrong config variables +Subject: [PATCH 15/25] 'yes' within the path sets wrong config variables It seems that the 'AC_EGREP_CPP(yes...' example is quite popular but being such a short word to grep it is likely to produce @@ -165,7 +165,7 @@ index f05f438..dc86399 100644 ], libc_cv_nios2_be=yes, libc_cv_nios2_be=no)]) if test $libc_cv_nios2_be = yes; then diff --git a/sysdeps/unix/sysv/linux/mips/configure b/sysdeps/unix/sysv/linux/mips/configure -index dee56aa..f2049ed 100644 +index a5513fa..283b293 100644 --- a/sysdeps/unix/sysv/linux/mips/configure +++ b/sysdeps/unix/sysv/linux/mips/configure @@ -414,11 +414,11 @@ else @@ -183,7 +183,7 @@ index dee56aa..f2049ed 100644 else libc_cv_mips_nan2008=no diff --git a/sysdeps/unix/sysv/linux/mips/configure.ac b/sysdeps/unix/sysv/linux/mips/configure.ac -index 45147c5..4224af1 100644 +index 9147aa4..7898e24 100644 --- a/sysdeps/unix/sysv/linux/mips/configure.ac +++ b/sysdeps/unix/sysv/linux/mips/configure.ac @@ -105,9 +105,9 @@ AC_COMPILE_IFELSE( @@ -259,5 +259,5 @@ index 0822915..9a32fdd 100644 ], libc_cv_ppc64_def_call_elf=yes, libc_cv_ppc64_def_call_elf=no)]) if test $libc_cv_ppc64_def_call_elf = no; then -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0016-timezone-re-written-tzselect-as-posix-sh.patch b/meta/recipes-core/glibc/glibc/0016-timezone-re-written-tzselect-as-posix-sh.patch index e51b611..e5b5083 100644 --- a/meta/recipes-core/glibc/glibc/0016-timezone-re-written-tzselect-as-posix-sh.patch +++ b/meta/recipes-core/glibc/glibc/0016-timezone-re-written-tzselect-as-posix-sh.patch @@ -1,7 +1,7 @@ -From 3e8586eb3509e2f0d6dfb74be8f89a30b06b56e9 Mon Sep 17 00:00:00 2001 +From fdb5c9c88e3d1bc5ae6ef9ebcfcf560d3c42f0a6 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:33:03 +0000 -Subject: [PATCH 16/24] timezone: re-written tzselect as posix sh +Subject: [PATCH 16/25] timezone: re-written tzselect as posix sh To avoid the bash dependency. @@ -15,10 +15,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/timezone/Makefile b/timezone/Makefile -index 99566cb..b6e757e 100644 +index dee7568..66a50be 100644 --- a/timezone/Makefile +++ b/timezone/Makefile -@@ -122,7 +122,7 @@ $(testdata)/XT%: testdata/XT% +@@ -120,7 +120,7 @@ $(testdata)/XT%: testdata/XT% cp $< $@ $(objpfx)tzselect: tzselect.ksh $(common-objpfx)config.make @@ -28,7 +28,7 @@ index 99566cb..b6e757e 100644 -e '/TZVERSION=/s|see_Makefile|"$(version)"|' \ -e '/PKGVERSION=/s|=.*|="$(PKGVERSION)"|' \ diff --git a/timezone/tzselect.ksh b/timezone/tzselect.ksh -index 9d70691..25f45a8 100755 +index 2c3b2f4..0c04a61 100755 --- a/timezone/tzselect.ksh +++ b/timezone/tzselect.ksh @@ -35,7 +35,7 @@ REPORT_BUGS_TO=tz@iana.org @@ -38,8 +38,8 @@ index 9d70691..25f45a8 100755 -: ${TZDIR=`pwd`} +: ${TZDIR=$(pwd)} - # Check for awk Posix compliance. - ($AWK -v x=y 'BEGIN { exit 123 }') </dev/null >/dev/null 2>&1 + # Output one argument as-is to standard output. + # Safer than 'echo', which can mishandle '\' or leading '-'. -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0017-Remove-bash-dependency-for-nscd-init-script.patch b/meta/recipes-core/glibc/glibc/0017-Remove-bash-dependency-for-nscd-init-script.patch index 0c9ae6c..c8da05d 100644 --- a/meta/recipes-core/glibc/glibc/0017-Remove-bash-dependency-for-nscd-init-script.patch +++ b/meta/recipes-core/glibc/glibc/0017-Remove-bash-dependency-for-nscd-init-script.patch @@ -1,7 +1,7 @@ -From cd9d9fe7316f4ce4ca9d8e67e22f5718879535e4 Mon Sep 17 00:00:00 2001 +From 88ad88d014a5ee68b0e044d2def5ab13743c8ae0 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Thu, 31 Dec 2015 14:33:02 -0800 -Subject: [PATCH 17/24] Remove bash dependency for nscd init script +Subject: [PATCH 17/25] Remove bash dependency for nscd init script The nscd init script uses #! /bin/bash but only really uses one bashism (translated strings), so remove them and switch the shell to #!/bin/sh. @@ -9,6 +9,8 @@ The nscd init script uses #! /bin/bash but only really uses one bashism Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> --- +Upstream-Status: Pending + nscd/nscd.init | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) @@ -69,5 +71,5 @@ index a882da7..b02986e 100644 ;; esac -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0018-eglibc-Cross-building-and-testing-instructions.patch b/meta/recipes-core/glibc/glibc/0018-eglibc-Cross-building-and-testing-instructions.patch index e282e60..1750765 100644 --- a/meta/recipes-core/glibc/glibc/0018-eglibc-Cross-building-and-testing-instructions.patch +++ b/meta/recipes-core/glibc/glibc/0018-eglibc-Cross-building-and-testing-instructions.patch @@ -1,7 +1,7 @@ -From 8f554f4a1beb39182aad9cd9b5e1da69464dff7e Mon Sep 17 00:00:00 2001 +From 49c0ad7dc2e02e808ed150296a109b586c34115a Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:42:58 +0000 -Subject: [PATCH 18/24] eglibc: Cross building and testing instructions +Subject: [PATCH 18/25] eglibc: Cross building and testing instructions Ported from eglibc Upstream-Status: Pending @@ -615,5 +615,5 @@ index 0000000..b67b468 + simply place copies of these libraries in the top GLIBC build + directory. -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0019-eglibc-Help-bootstrap-cross-toolchain.patch b/meta/recipes-core/glibc/glibc/0019-eglibc-Help-bootstrap-cross-toolchain.patch index c04e0a1..f983d86 100644 --- a/meta/recipes-core/glibc/glibc/0019-eglibc-Help-bootstrap-cross-toolchain.patch +++ b/meta/recipes-core/glibc/glibc/0019-eglibc-Help-bootstrap-cross-toolchain.patch @@ -1,7 +1,7 @@ -From c2d49eab20db4ab02b6de62092fedc623d757146 Mon Sep 17 00:00:00 2001 +From e881face7a10354612bf634b44e09e3bc6462c67 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:49:28 +0000 -Subject: [PATCH 19/24] eglibc: Help bootstrap cross toolchain +Subject: [PATCH 19/25] eglibc: Help bootstrap cross toolchain Taken from EGLIBC, r1484 + r1525 @@ -29,7 +29,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> create mode 100644 include/stubs-bootstrap.h diff --git a/Makefile b/Makefile -index 9a01c93..a6ae003 100644 +index 32748b3..6d055ba 100644 --- a/Makefile +++ b/Makefile @@ -69,9 +69,18 @@ subdir-dirs = include @@ -96,5 +96,5 @@ index 0000000..1d2b669 + EGLIBC subdir 'stubs' make targets, on every .o file in EGLIBC, but + an empty stubs.h like this will do fine for GCC. */ -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0020-eglibc-cherry-picked-from.patch b/meta/recipes-core/glibc/glibc/0020-eglibc-cherry-picked-from.patch index 4362efa..30c4c69 100644 --- a/meta/recipes-core/glibc/glibc/0020-eglibc-cherry-picked-from.patch +++ b/meta/recipes-core/glibc/glibc/0020-eglibc-cherry-picked-from.patch @@ -1,7 +1,7 @@ -From 588d936b9aa65e7cc8b1eb2cad1d209087db43a9 Mon Sep 17 00:00:00 2001 +From 723a31d3e2627211b39fbcc08f75b3c23c4096c5 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Thu, 31 Dec 2015 15:10:33 -0800 -Subject: [PATCH 20/24] eglibc: cherry-picked from +Subject: [PATCH 20/25] eglibc: cherry-picked from http://www.eglibc.org/archives/patches/msg00772.html @@ -15,10 +15,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/resolv/res_libc.c b/resolv/res_libc.c -index a8394e0..981ac7c 100644 +index a4b376f..3256e12 100644 --- a/resolv/res_libc.c +++ b/resolv/res_libc.c -@@ -18,6 +18,7 @@ +@@ -21,11 +21,13 @@ #include <atomic.h> #include <limits.h> #include <sys/types.h> @@ -26,15 +26,13 @@ index a8394e0..981ac7c 100644 #include <netinet/in.h> #include <arpa/nameser.h> #include <resolv.h> -@@ -28,6 +29,7 @@ - out) since res_init() should go into libc.so but the rest of that - file should not. */ + #include <libc-lock.h> +__libc_lock_define_initialized (static, lock); extern unsigned long long int __res_initstamp attribute_hidden; /* We have atomic increment operations on 64-bit platforms. */ #if __WORDSIZE == 64 -@@ -35,7 +37,6 @@ extern unsigned long long int __res_initstamp attribute_hidden; +@@ -33,7 +35,6 @@ extern unsigned long long int __res_initstamp attribute_hidden; # define atomicincunlock(lock) (void) 0 # define atomicinc(var) catomic_increment (&(var)) #else @@ -42,7 +40,7 @@ index a8394e0..981ac7c 100644 # define atomicinclock(lock) __libc_lock_lock (lock) # define atomicincunlock(lock) __libc_lock_unlock (lock) # define atomicinc(var) ++var -@@ -94,7 +95,18 @@ res_init(void) { +@@ -92,7 +93,18 @@ res_init(void) { int __res_maybe_init (res_state resp, int preinit) { @@ -62,5 +60,5 @@ index a8394e0..981ac7c 100644 if (resp->nscount > 0) __res_iclose (resp, true); -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0021-eglibc-Clear-cache-lines-on-ppc8xx.patch b/meta/recipes-core/glibc/glibc/0021-eglibc-Clear-cache-lines-on-ppc8xx.patch index 225f22f..8931c9e 100644 --- a/meta/recipes-core/glibc/glibc/0021-eglibc-Clear-cache-lines-on-ppc8xx.patch +++ b/meta/recipes-core/glibc/glibc/0021-eglibc-Clear-cache-lines-on-ppc8xx.patch @@ -1,7 +1,7 @@ -From b74e34e6f53816ad57b13ba6fd70a97db1bc1eae Mon Sep 17 00:00:00 2001 +From 9699873820d0347c2f377f0d86bce615d87a5e47 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Thu, 31 Dec 2015 15:15:09 -0800 -Subject: [PATCH 21/24] eglibc: Clear cache lines on ppc8xx +Subject: [PATCH 21/25] eglibc: Clear cache lines on ppc8xx 2007-06-13 Nathan Sidwell <nathan@codesourcery.com> Mark Shinwell <shinwell@codesourcery.com> @@ -21,7 +21,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c b/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c -index c2504ff..d50f1cb 100644 +index 98ec2b3..b384ae0 100644 --- a/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c +++ b/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c @@ -24,9 +24,21 @@ int __cache_line_size attribute_hidden; @@ -48,7 +48,7 @@ index c2504ff..d50f1cb 100644 break; diff --git a/sysdeps/unix/sysv/linux/powerpc/libc-start.c b/sysdeps/unix/sysv/linux/powerpc/libc-start.c -index 209a16d..5d8572d 100644 +index 0efd297..8cc0ef8 100644 --- a/sysdeps/unix/sysv/linux/powerpc/libc-start.c +++ b/sysdeps/unix/sysv/linux/powerpc/libc-start.c @@ -73,11 +73,25 @@ __libc_start_main (int argc, char **argv, @@ -79,5 +79,5 @@ index 209a16d..5d8572d 100644 break; #ifndef SHARED -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0022-eglibc-Resolve-__fpscr_values-on-SH4.patch b/meta/recipes-core/glibc/glibc/0022-eglibc-Resolve-__fpscr_values-on-SH4.patch index 88b20f6..f53f5ff 100644 --- a/meta/recipes-core/glibc/glibc/0022-eglibc-Resolve-__fpscr_values-on-SH4.patch +++ b/meta/recipes-core/glibc/glibc/0022-eglibc-Resolve-__fpscr_values-on-SH4.patch @@ -1,7 +1,7 @@ -From 8f483cb1f21ab6431ff99e8d30d56b91607ae918 Mon Sep 17 00:00:00 2001 +From 8904f4249c930d187e19c7e9d3e73c835d11e18f Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 00:55:53 +0000 -Subject: [PATCH 22/24] eglibc: Resolve __fpscr_values on SH4 +Subject: [PATCH 22/25] eglibc: Resolve __fpscr_values on SH4 2010-09-29 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> Andrew Stubbs <ams@codesourcery.com> @@ -33,7 +33,7 @@ index e0938c4..ca1d7da 100644 # a* alphasort64; diff --git a/sysdeps/unix/sysv/linux/sh/sysdep.S b/sysdeps/unix/sysv/linux/sh/sysdep.S -index a02b7e2..b9be326 100644 +index 0024d79..d1db7e4 100644 --- a/sysdeps/unix/sysv/linux/sh/sysdep.S +++ b/sysdeps/unix/sysv/linux/sh/sysdep.S @@ -30,3 +30,14 @@ ENTRY (__syscall_error) @@ -52,5 +52,5 @@ index a02b7e2..b9be326 100644 +weak_alias (___fpscr_values, __fpscr_values) + -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0023-eglibc-Install-PIC-archives.patch b/meta/recipes-core/glibc/glibc/0023-eglibc-Install-PIC-archives.patch index d95ea3b..f985f3c 100644 --- a/meta/recipes-core/glibc/glibc/0023-eglibc-Install-PIC-archives.patch +++ b/meta/recipes-core/glibc/glibc/0023-eglibc-Install-PIC-archives.patch @@ -1,7 +1,7 @@ -From 58d424884eed7efde6c90af0cd7c6c37cf9b444a Mon Sep 17 00:00:00 2001 +From 1947f211fab4001e84bb52868cddbd401e597889 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 01:57:01 +0000 -Subject: [PATCH 23/24] eglibc: Install PIC archives +Subject: [PATCH 23/25] eglibc: Install PIC archives Forward port from eglibc @@ -29,7 +29,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/Makerules b/Makerules -index fa24030..1ff4634 100644 +index 53eabfa..1cd2a53 100644 --- a/Makerules +++ b/Makerules @@ -694,6 +694,9 @@ ifeq ($(build-shared),yes) @@ -119,5 +119,5 @@ index fa24030..1ff4634 100644 install-no-libc.a-nosubdir: install-bin-nosubdir install-bin-script-nosubdir \ install-rootsbin-nosubdir install-sbin-nosubdir \ -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0025-eglibc-Forward-port-cross-locale-generation-support.patch b/meta/recipes-core/glibc/glibc/0024-eglibc-Forward-port-cross-locale-generation-support.patch similarity index 97% rename from meta/recipes-core/glibc/glibc/0025-eglibc-Forward-port-cross-locale-generation-support.patch rename to meta/recipes-core/glibc/glibc/0024-eglibc-Forward-port-cross-locale-generation-support.patch index 68d1119..c45b557 100644 --- a/meta/recipes-core/glibc/glibc/0025-eglibc-Forward-port-cross-locale-generation-support.patch +++ b/meta/recipes-core/glibc/glibc/0024-eglibc-Forward-port-cross-locale-generation-support.patch @@ -1,7 +1,7 @@ -From a5695930aec68b3f501e475d8705cddbb63f695e Mon Sep 17 00:00:00 2001 +From 11d7633178301add26a24657e2f1596a2f7dddce Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 18 Mar 2015 01:33:49 +0000 -Subject: [PATCH 25/25] eglibc: Forward port cross locale generation support +Subject: [PATCH 24/25] eglibc: Forward port cross locale generation support Upstream-Status: Pending @@ -23,7 +23,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> create mode 100644 locale/catnames.c diff --git a/locale/Makefile b/locale/Makefile -index 75afbe1..d32523b 100644 +index c5379e6..c98c675 100644 --- a/locale/Makefile +++ b/locale/Makefile @@ -25,7 +25,8 @@ include ../Makeconfig @@ -91,7 +91,7 @@ index 0000000..9fad357 + [LC_ALL] = sizeof ("LC_ALL") - 1 + }; diff --git a/locale/localeinfo.h b/locale/localeinfo.h -index 789da44..4ac9249 100644 +index 94627f3..d0db77b 100644 --- a/locale/localeinfo.h +++ b/locale/localeinfo.h @@ -224,7 +224,7 @@ __libc_tsd_define (extern, __locale_t, LOCALE) @@ -104,7 +104,7 @@ index 789da44..4ac9249 100644 # define NL_CURRENT_INDIRECT 1 #endif diff --git a/locale/programs/charmap-dir.c b/locale/programs/charmap-dir.c -index cf7adea..ef3b811 100644 +index 99fcd35..5e528dc 100644 --- a/locale/programs/charmap-dir.c +++ b/locale/programs/charmap-dir.c @@ -19,7 +19,9 @@ @@ -150,7 +150,7 @@ index cf7adea..ef3b811 100644 return NULL; } diff --git a/locale/programs/ld-collate.c b/locale/programs/ld-collate.c -index dc0fe30..3c88c6d 100644 +index 1e125f6..3b2867f 100644 --- a/locale/programs/ld-collate.c +++ b/locale/programs/ld-collate.c @@ -350,7 +350,7 @@ new_element (struct locale_collate_t *collate, const char *mbs, size_t mbslen, @@ -199,7 +199,7 @@ index dc0fe30..3c88c6d 100644 == runp->wcnext->wcs[runp->nwcs - 1] + 1)); diff --git a/locale/programs/ld-ctype.c b/locale/programs/ld-ctype.c -index 3f464ef..b7b6b51 100644 +index 0fd141c..68136e6 100644 --- a/locale/programs/ld-ctype.c +++ b/locale/programs/ld-ctype.c @@ -926,7 +926,7 @@ ctype_output (struct localedef_t *locale, const struct charmap_t *charmap, @@ -281,7 +281,7 @@ index 3f464ef..b7b6b51 100644 srunp = srunp->next; } diff --git a/locale/programs/ld-time.c b/locale/programs/ld-time.c -index db490c6..75dc505 100644 +index 87531bc..5f2c266 100644 --- a/locale/programs/ld-time.c +++ b/locale/programs/ld-time.c @@ -215,8 +215,10 @@ No definition for %s category found"), "LC_TIME")); @@ -331,7 +331,7 @@ index db490c6..75dc505 100644 } else time->era_entries[idx].wname = -@@ -530,7 +532,16 @@ No definition for %s category found"), "LC_TIME")); +@@ -534,7 +536,16 @@ No definition for %s category found"), "LC_TIME")); if (time->date_fmt == NULL) time->date_fmt = "%a %b %e %H:%M:%S %Z %Y"; if (time->wdate_fmt == NULL) @@ -350,7 +350,7 @@ index db490c6..75dc505 100644 diff --git a/locale/programs/linereader.c b/locale/programs/linereader.c -index 2e05130..653b68c 100644 +index b885f65..0afb631 100644 --- a/locale/programs/linereader.c +++ b/locale/programs/linereader.c @@ -595,7 +595,7 @@ get_string (struct linereader *lr, const struct charmap_t *charmap, @@ -363,7 +363,7 @@ index 2e05130..653b68c 100644 size_t bufmax = 56; diff --git a/locale/programs/localedef.c b/locale/programs/localedef.c -index fd6ca51..328d36c 100644 +index 6becd9a..8ddd080 100644 --- a/locale/programs/localedef.c +++ b/locale/programs/localedef.c @@ -114,6 +114,7 @@ void (*argp_program_version_hook) (FILE *, struct argp_state *) = print_version; @@ -409,7 +409,7 @@ index fd6ca51..328d36c 100644 force_output = 1; break; diff --git a/locale/programs/locfile.c b/locale/programs/locfile.c -index 33da52e..f790c4c 100644 +index 32f5cd2..02967b0 100644 --- a/locale/programs/locfile.c +++ b/locale/programs/locfile.c @@ -544,6 +544,9 @@ compare_files (const char *filename1, const char *filename2, size_t size, @@ -432,7 +432,7 @@ index 33da52e..f790c4c 100644 /* Record that FILE's next element is the 32-bit integer VALUE. */ diff --git a/locale/programs/locfile.h b/locale/programs/locfile.h -index 6fc441b..118b171 100644 +index a3dd904..2c7763a 100644 --- a/locale/programs/locfile.h +++ b/locale/programs/locfile.h @@ -71,6 +71,8 @@ extern void write_all_categories (struct localedef_t *definitions, @@ -521,7 +521,7 @@ index 6fc441b..118b171 100644 + #endif /* locfile.h */ diff --git a/locale/setlocale.c b/locale/setlocale.c -index ead030d..b551332 100644 +index 69b3141..1cef0be 100644 --- a/locale/setlocale.c +++ b/locale/setlocale.c @@ -64,36 +64,6 @@ static char *const _nl_current_used[] = @@ -562,5 +562,5 @@ index ead030d..b551332 100644 # define WEAK_POSTLOAD(postload) weak_extern (postload) #else -- -2.6.4 +2.8.2 diff --git a/meta/recipes-core/glibc/glibc/0025-Define-DUMMY_LOCALE_T-if-not-defined.patch b/meta/recipes-core/glibc/glibc/0025-Define-DUMMY_LOCALE_T-if-not-defined.patch new file mode 100644 index 0000000..9d60d02 --- /dev/null +++ b/meta/recipes-core/glibc/glibc/0025-Define-DUMMY_LOCALE_T-if-not-defined.patch @@ -0,0 +1,32 @@ +From 89ec25290d34413ce5c8ba6c378e31dbae3a37c0 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Wed, 20 Apr 2016 21:11:00 -0700 +Subject: [PATCH 25/25] Define DUMMY_LOCALE_T if not defined + +This is a hack to fix building the locale bits on an older +CentOs 5.X machine + +Upstream-Status: Inappropriate [other] + +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + locale/programs/config.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/locale/programs/config.h b/locale/programs/config.h +index f606365..0e5f8c3 100644 +--- a/locale/programs/config.h ++++ b/locale/programs/config.h +@@ -19,6 +19,9 @@ + #ifndef _LD_CONFIG_H + #define _LD_CONFIG_H 1 + ++#ifndef DUMMY_LOCALE_T ++#define DUMMY_LOCALE_T ++#endif + /* Use the internal textdomain used for libc messages. */ + #define PACKAGE _libc_intl_domainname + #ifndef VERSION +-- +2.8.2 + diff --git a/meta/recipes-core/glibc/glibc/0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch b/meta/recipes-core/glibc/glibc/0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch deleted file mode 100644 index 2b889a9..0000000 --- a/meta/recipes-core/glibc/glibc/0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 97fe7f1b23ea1f17533884b8fa7f7eb40087d558 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Tue, 5 Jan 2016 17:50:00 -0800 -Subject: [PATCH] When disabling SSE, make sure -fpmath is not set to use SSE - either - -This fixes errors when we inject sse options through CFLAGS and now -that we have -Werror turned on by default this warning turns to become -error on x86 - -gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -x c /dev/null -S --mno-sse -mno-mmx - -generates warning -/dev/null:1:0: warning: SSE instruction set disabled, using 387 -arithmetics - -where as - -gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -x c /dev/null -S --mno-sse -mno-mmx -mfpmath=387 - -Generates no warnings - -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- -Upstream-Status: Submitted - - ChangeLog | 5 +++++ - sysdeps/i386/Makefile | 2 +- - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/sysdeps/i386/Makefile b/sysdeps/i386/Makefile -index 168512f..70153b3 100644 ---- a/sysdeps/i386/Makefile -+++ b/sysdeps/i386/Makefile -@@ -89,7 +89,7 @@ ifeq ($(subdir),elf) - # the first 3 mm/xmm/ymm/zmm registers are used to pass vector parameters - # which must be preserved. - CFLAGS-.os += $(if $(filter $(@F),$(patsubst %,%.os,$(all-rtld-routines))),\ -- -mno-sse -mno-mmx) -+ -mno-sse -mno-mmx -mfpmath=387) - - tests-special += $(objpfx)tst-ld-sse-use.out - $(objpfx)tst-ld-sse-use.out: ../sysdeps/i386/tst-ld-sse-use.sh $(objpfx)ld.so --- -2.6.4 - diff --git a/meta/recipes-core/glibc/glibc_2.23.bb b/meta/recipes-core/glibc/glibc_2.24.bb similarity index 93% rename from meta/recipes-core/glibc/glibc_2.23.bb rename to meta/recipes-core/glibc/glibc_2.24.bb index 18f4066..77630e3 100644 --- a/meta/recipes-core/glibc/glibc_2.23.bb +++ b/meta/recipes-core/glibc/glibc_2.24.bb @@ -7,9 +7,10 @@ LIC_FILES_CHKSUM = "file://LICENSES;md5=e9a558e243b36d3209f380deb394b213 \ DEPENDS += "gperf-native" -SRCREV ?= "e742928c1592b43db6809db4f39e67be151cdd27" +SRCREV ?= "1ac3eaa6bcc473a56340c24511786ff48a91293e" -SRCBRANCH ?= "release/${PV}/master" +#SRCBRANCH ?= "release/${PV}/master" +SRCBRANCH ?= "master" GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git" UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+\.\d+(\.\d+)*)" @@ -34,8 +35,8 @@ SRC_URI = "${GLIBC_GIT_URI};branch=${SRCBRANCH};name=glibc \ file://0021-eglibc-Clear-cache-lines-on-ppc8xx.patch \ file://0022-eglibc-Resolve-__fpscr_values-on-SH4.patch \ file://0023-eglibc-Install-PIC-archives.patch \ - file://0025-eglibc-Forward-port-cross-locale-generation-support.patch \ - file://0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch \ + file://0024-eglibc-Forward-port-cross-locale-generation-support.patch \ + file://0025-Define-DUMMY_LOCALE_T-if-not-defined.patch \ " SRC_URI += "\ @@ -59,8 +60,7 @@ PACKAGES_DYNAMIC = "" BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}" TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}" -GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN es_CR.ISO-8859-1" - +GLIBC_BROKEN_LOCALES = "" # # We will skip parsing glibc when target system C library selection is not glibc # this helps in easing out parsing for non-glibc system libraries -- 2.8.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* Re: [PATCH 1/6] glibc: Add recipes for 2.24 release 2016-05-13 16:46 ` [PATCH 1/6] glibc: Add recipes for 2.24 release Khem Raj @ 2016-07-03 13:45 ` Trevor Woerner 2016-07-03 15:02 ` Khem Raj 0 siblings, 1 reply; 28+ messages in thread From: Trevor Woerner @ 2016-07-03 13:45 UTC (permalink / raw) To: Khem Raj; +Cc: openembedded-core I just finished a bisection task which implies this patch is the reason why chromium crashes when run on x86_64 (minnow) with signal 4 ILL_ILLOPN. Note that chromium compiles fine both before and after this patch, the problem is when chromium is run. I'm not 100% how to move forward, at this point. Maybe the problem is caused by the remove of the SSE patch? Any suggestions greatly appreciated! :-) Received signal Received signal 44 ILL_ILLOPN ILL_ILLOPN 557b2cb6cc90557b2cb6cc90 Received signal 4 ILL_ILLOPN 557b2cb6cc90 Received signal 4 ILL_ILLOPN 557b2cb6cc90 ##0 00x 557b2860a60e0x 557b2860a60e <unknown> <unknown># 1# 1 0x0x557b2860a9d9557b2860a9d9 <unknown> #2 0x7f0923227e40 <unknown><unknown> ##32 0x0x7f0923227e40557b2cb6cc90 <unknown> #3 0x557b2cb6cc90 <unknown> #4 0x557b2931b580 <unknown> #5 0x557b2931bd93 Received signal 6 <unknown> #6 0x557b29319956 #0 0x557b2860a60e <unknown> #7 0x557b2931a1dc <unknown> #1 0x557b2860a9d9 <unknown> #2 0x7f0923227e40 <unknown> #<unknown>8 #0x3557b29a6ec5d 0x7f091e801d38 <unknown> #9 0x557b29a6301e <unknown> #10 <unknown>0x 557b29a63cf0# 4 0x7f091e80318a <unknown> #11 0x557b2bb8f5fe <unknown> #5 0x557b28694b5a <unknown> <unknown># 6# 120x 0x557b2869533b557b2bb90321 <unknown> #7 0x557b2860a885 <unknown> #8 0x557b2860a9f7 <unknown> #9 0x7f0923227e40 <unknown> #13 0x557b2bb84a1b <unknown> #10 0x557b2cb6cc90 <unknown> #11 0x557b2931b580 <unknown> #12 0x557b2931bd93 <unknown> #<unknown>13 #0x14 557b293199560x 557b2d0a1172 <unknown> #14 0x557b2931a1dc <unknown> #15 0x557b29a6ec5d <unknown> #16 0x557b29a6301e <unknown> #17 0x557b29a63cf0 <unknown> <unknown># 18#15 0x0x557b29135d86557b2bb8f5fe #0 0x557b2860a60e <unknown> #19 0x557b2bb90321 <unknown> #20 0x557b2bb84a1b <unknown> #21 0x557b2d0a1172 <unknown> #22 0x557b29135d86 <unknown> #1 0x557b2860a9d9 <unknown> #23 0x557b286747fd <unknown> #24 0x557b2d10a8ce <unknown> #25 0x557b2d10aec4 <unknown> #26 <unknown> 0x#2557b286747fd 0x7f0923227e40 <unknown> #3 0x557b2cb6cc90 Received signal 11 <unknown> 000000000000 <unknown> #4 0x557b2931b580 #0 0x557b2860a60e <unknown> #1 0x557b2860a9d9 <unknown> #2 0x<unknown>7f0923227e40 # 5 0x557b2931bd93 <unknown> #3 0x7f091e803286 <unknown> #6 0x557b29319956 <unknown> #7 0x557b2931a1dc <unknown> #4 0x557b28694b5a <unknown> #5 0x557b2869533b <unknown><unknown> ##8 60x 557b29a6ec5d0x 557b2860a885 <unknown> #7 0x557b2860a9f7 <unknown> #8 0x7f0923227e40 <unknown><unknown> # 9 #0x9557b29a6301e 0x7f091e801d38 #0 0x557b2860a60e <unknown> #1 0x557b2860a9d9 <unknown> #2 0x7f0923227e40 <unknown> #10 0x557b29a63cf0 <unknown> #3 0x557b2cb6cc90 <unknown> #16 0x557b286747fd Received signal 6 <unknown> #17 0x557b2d10a8ce #0 0x557b2860a60e <unknown> #1 0x557b2860a9d9 <unknown> #18 0x557b2d10aec4 <unknown> #3 0x7f091e801d38 <unknown> #19 0x557b286747fd <unknown> #20 0x557b2862865b <unknown> #4 0x7f091e80318a <unknown> #21 0x557b286291dd <unknown> #22 0x557b286294ab <unknown> #5 0x557b28694b5a <unknown> #6 0x557b2869533b <unknown> #7 0x557b2860a885 <unknown> #8 0x557b2860a9f7 <unknown> #9 0x7f0923227e40 <unknown> #23<unknown> 0x#557b2862ada910 0x557b2cb6cc90 <unknown> #11 0x557b2931b580 <unknown> #12 0x557b2931bd93 <unknown> #13 0x557b29319956 <unknown> #14 0x557b2931a1dc <unknown> #15 0x557b29a6ec5d <unknown> #16 0x557b29a6301e <unknown> #17 0x557b29a63cf0 <unknown> #18 0x557b2bb8f5fe <unknown> #19 0x557b2bb90321 <unknown> #20 0x557b2bb84a1b <unknown><unknown> ##2124 0x0x557b2d0a1172557b286413fa <unknown> #25 0x557b28627495 <unknown> #26 0x557b2bba6cd0 <unknown> #27 0x557b285d99a1 <unknown> #28 0x557b285d9f3d <unknown> #29 0x557b285d91d1 <unknown> #30 0x557b281a2f9a <unknown> #31 0x7f091e7ef040 <unknown> #22 0x557b29135d86 <unknown> #32 0x557b281a2dfa <unknown> r8: 0000000000000000 r9: 0000000000000000 r10: 0000000000000000 r11: 0000000000000202 r12: 000027522aa181e0 r13: 0000000000000004 r14: 000027522aa181f8 r15: 0000557b2fc06352 di: 0000357c8b781000 si: 000000000001e000 bp: 000027522aa64000 bx: 000027522aa18200 dx: 0000000000000008 ax: ffffffffffffffff cx: ffffffffffffff58 sp: 00007ffe2cd33b70 ip: 0000557b2cb6cc90 efl: 0000000000010286 cgf: 0000000000000033 erf: 0000000000000000 trp: 0000000000000006 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] <unknown> #23 0x557b286747fd <unknown> #24 0x557b2d10a8ce <unknown> #11 0x557b2bb8f5fe <unknown> #12 0x557b2bb90321 <unknown> #13 0x557b2bb84a1b <unknown> #14 0x557b2d0a1172 <unknown> #15 0x557b29135d86 <unknown> #16 0x557b286747fd <unknown> #17 0x557b2d10a8ce <unknown> #18 0x557b2d10aec4 <unknown> #19 0x557b286747fd <unknown> #20 0x557b2862865b <unknown> #21 0x557b286291dd <unknown> #25 0x557b2d10aec4 <unknown> #26 0x557b286747fd <unknown> #27 0x557b2862865b <unknown> #28 0x557b286291dd <unknown> #22 0x557b286294ab <unknown> #23 0x557b2862ada9 <unknown> #24 0x557b286413fa Received signal 11 <unknown> 000000000000 #<unknown>0 #0x25557b2860a60e 0x557b28627495 <unknown> #26 0x557b2bba6cd0 <unknown> #27 0x557b285d99a1 <unknown> #28 0x557b285d9f3d <unknown> #29 0x557b285d91d1 <unknown> #30 0x557b281a2f9a <unknown> #31 0x7f091e7ef040 <unknown> #1 0x557b2860a9d9 <unknown> #32 0x557b281a2dfa <unknown> r8: 0000000000000000 r9: 0000000000000000 r10: 0000000000000000 r11: 0000000000000202 r12: 00001991086181e0 r13: 0000000000000004 r14: 00001991086181f8 r15: 0000557b2fc06352 di: 00002a0341a41000 si: 000000000001e000 bp: 0000199108664000 bx: 0000199108618200 dx: 0000000000000008 ax: ffffffffffffffff cx: ffffffffffffff58 sp: 00007ffe2cd33b70 ip: 0000557b2cb6cc90 efl: 0000000000010286 cgf: 0000000000000033 erf: 0000000000000000 trp: 0000000000000006 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] <unknown> #10 0x7f091e80318a <unknown> #11 0x557b28694b5a <unknown> #12 0x557b2869533b <unknown> #13 0x557b2860a885 <unknown> #14 0x557b2860a9f7 <unknown> #15 0x7f0923227e40 <unknown> #16 0x557b2cb6cc90 <unknown> #17 0x557b2931b580 <unknown> #2 0x7f0923227e40 <unknown> #3 0x7f091e803286 <unknown> #4 0x557b28694b5a <unknown> #5 0x557b2869533b <unknown> #6 0x557b2860a885 <unknown> #18 0x557b2931bd93 <unknown> #19 0x557b29319956 <unknown> #20 0x557b2931a1dc <unknown> #21 0x<unknown>557b29a6ec5d #7 0x557b2860a9f7 <unknown> #8 0x7f0923227e40 <unknown> #9 0x7f091e801d38 <unknown> #22<unknown> 0x#557b29a6301e10 0x7f091e80318a <unknown> #11 0x557b28694b5a <unknown> #12 0x557b2869533b <unknown> #13 0x557b2860a885 <unknown> #14 0x557b2860a9f7 <unknown> #15 0x7f0923227e40 <unknown> #23 0x557b29a63cf0 <unknown> #16 0x557b2cb6cc90 <unknown> #17 0x557b2931b580 <unknown> #18 0x557b2931bd93 <unknown> #19 0x557b29319956 <unknown> #20 0x557b2931a1dc <unknown> #21 0x557b29a6ec5d <unknown> #22 0x557b29a6301e <unknown> #23 0x557b29a63cf0 <unknown> #24 0x557b2bb8f5fe <unknown> #25 0x557b2bb90321 <unknown> #26 0x557b2bb84a1b <unknown> <unknown># 27# 240x 557b2d0a11720x 557b2bb8f5fe <unknown> #25 0x557b2bb90321 <unknown> #26 0x557b2bb84a1b <unknown> #27 0x557b2d0a1172 <unknown> #28 0x557b29135d86 <unknown> #29 0x557b286747fd <unknown> #30 0x557b2d10a8ce <unknown> #31 0x557b2d10aec4 <unknown> #32 0x557b286747fd <unknown> #33 0x557b2862865b <unknown> #34 0x557b286291dd <unknown> #35 0x557b286294ab <unknown> #36 0x557b2862ada9 <unknown> #28 0x557b29135d86 <unknown> #29 0x557b286747fd <unknown> #30 0x557b2d10a8ce <unknown> #31 0x557b2d10aec4 <unknown> #32 0x557b286747fd <unknown> #33 0x557b2862865b <unknown> #34 0x557b286291dd <unknown> #35 0x557b286294ab <unknown> #36 0x557b2862ada9 <unknown> #37 0x557b286413fa <unknown> #38 0x557b28627495 <unknown> #39 0x557b2bba6cd0 <unknown> #37 0x557b286413fa <unknown> #38 0x557b28627495 <unknown> #39 0x557b2bba6cd0 <unknown> #40 0x557b285d99a1 <unknown> #41 0x557b285d9f3d <unknown> #42 0x557b285d91d1 <unknown> #43 0x557b281a2f9a <unknown> #44 0x7f091e7ef040 <unknown> #40 0x557b285d99a1 <unknown> #45 0x557b281a2dfa <unknown> r8: 0000000000000000 r9: ffffffffffffffff r10: 0000000000000008 r11: 0000000000000202 r12: 00007ffe2cd31320 r13: 0000557b276ad000 r14: 0000557b286747fc r15: 0000000000000040 di: 0000000000000001 si: 0000000000000001 bp: 00007ffe2cd31690 bx: 000000000000004e dx: 0000000000000006 ax: 0000000000000006 cx: 00007f091e801d38 sp: 00007ffe2cd311d0 ip: 00007f091e803286 efl: 0000000000010246 cgf: 0000000000000033 erf: 0000000000000000 trp: 000000000000000d msk: 0000000000000008 cr2: 0000000000000000 [end of stack trace] <unknown> #41 0x557b285d9f3d <unknown> #42 0x557b285d91d1 <unknown> #43 0x557b281a2f9a ChromeMain #44 0x7f091e7ef040 <unknown> #45 0x557b281a2dfa _start r8: 0000000000000000 r9: ffffffffffffffff r10: 0000000000000008 r11: 0000000000000202 r12: 00007ffe2cd31320 r13: 0000557b276ad000 r14: 0000557b286291dc r15: 00000000000000c0 di: 0000000000000001 si: 0000000000000001 bp: 00007ffe2cd31690 bx: 000000000000004e dx: 0000000000000006 ax: 0000000000000006 cx: 00007f091e801d38 sp: 00007ffe2cd311d0 ip: 00007f091e803286 efl: 0000000000010246 cgf: 0000000000000033 erf: 0000000000000000 trp: 000000000000000d msk: 0000000000000008 cr2: 0000000000000000 [end of stack trace] On Fri 2016-05-13 @ 09:46:49 AM, Khem Raj wrote: > Signed-off-by: Khem Raj <raj.khem@gmail.com> > --- > .../fix_for_centos_5.8.patch | 18 -------- > ...tive_2.23.bb => cross-localedef-native_2.24.bb} | 18 ++++---- > ...glibc-initial_2.23.bb => glibc-initial_2.24.bb} | 0 > .../{glibc-locale_2.23.bb => glibc-locale_2.24.bb} | 0 > .../{glibc-mtrace_2.23.bb => glibc-mtrace_2.24.bb} | 0 > ...glibc-scripts_2.23.bb => glibc-scripts_2.24.bb} | 0 > ...libc-Look-for-host-system-ld.so.cache-as-.patch | 8 ++-- > ...libc-Fix-buffer-overrun-with-a-relocated-.patch | 8 ++-- > ...libc-Raise-the-size-of-arrays-containing-.patch | 34 ++++++--------- > ...ivesdk-glibc-Allow-64-bit-atomics-for-x86.patch | 10 +++-- > ...500-e5500-e6500-603e-fsqrt-implementation.patch | 6 +-- > ...-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch | 8 ++-- > ...-Fix-undefined-reference-to-__sqrt_finite.patch | 6 +-- > ...qrt-f-are-now-inline-functions-and-call-o.patch | 6 +-- > ...bug-1443-which-explains-what-the-patch-do.patch | 8 ++-- > ...n-libm-err-tab.pl-with-specific-dirs-in-S.patch | 10 ++--- > ...qrt-f-are-now-inline-functions-and-call-o.patch | 6 +-- > ...ersion-output-matching-grok-gold-s-output.patch | 14 +++---- > ...-configure.ac-handle-correctly-libc_cv_ro.patch | 6 +-- > .../glibc/glibc/0014-Add-unused-attribute.patch | 8 ++-- > ...thin-the-path-sets-wrong-config-variables.patch | 10 ++--- > ...-timezone-re-written-tzselect-as-posix-sh.patch | 16 ++++---- > ...move-bash-dependency-for-nscd-init-script.patch | 8 ++-- > ...c-Cross-building-and-testing-instructions.patch | 6 +-- > ...019-eglibc-Help-bootstrap-cross-toolchain.patch | 8 ++-- > .../glibc/0020-eglibc-cherry-picked-from.patch | 18 ++++---- > .../0021-eglibc-Clear-cache-lines-on-ppc8xx.patch | 10 ++--- > ...0022-eglibc-Resolve-__fpscr_values-on-SH4.patch | 8 ++-- > .../glibc/0023-eglibc-Install-PIC-archives.patch | 8 ++-- > ...ard-port-cross-locale-generation-support.patch} | 30 +++++++------- > ...0025-Define-DUMMY_LOCALE_T-if-not-defined.patch | 32 +++++++++++++++ > ...ing-SSE-make-sure-fpmath-is-not-set-to-us.patch | 48 ---------------------- > .../glibc/{glibc_2.23.bb => glibc_2.24.bb} | 12 +++--- > 33 files changed, 171 insertions(+), 217 deletions(-) > delete mode 100644 meta/recipes-core/glibc/cross-localedef-native/fix_for_centos_5.8.patch > rename meta/recipes-core/glibc/{cross-localedef-native_2.23.bb => cross-localedef-native_2.24.bb} (84%) > rename meta/recipes-core/glibc/{glibc-initial_2.23.bb => glibc-initial_2.24.bb} (100%) > rename meta/recipes-core/glibc/{glibc-locale_2.23.bb => glibc-locale_2.24.bb} (100%) > rename meta/recipes-core/glibc/{glibc-mtrace_2.23.bb => glibc-mtrace_2.24.bb} (100%) > rename meta/recipes-core/glibc/{glibc-scripts_2.23.bb => glibc-scripts_2.24.bb} (100%) > rename meta/recipes-core/glibc/glibc/{0025-eglibc-Forward-port-cross-locale-generation-support.patch => 0024-eglibc-Forward-port-cross-locale-generation-support.patch} (97%) > create mode 100644 meta/recipes-core/glibc/glibc/0025-Define-DUMMY_LOCALE_T-if-not-defined.patch > delete mode 100644 meta/recipes-core/glibc/glibc/0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch > rename meta/recipes-core/glibc/{glibc_2.23.bb => glibc_2.24.bb} (93%) ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 1/6] glibc: Add recipes for 2.24 release 2016-07-03 13:45 ` Trevor Woerner @ 2016-07-03 15:02 ` Khem Raj 2016-07-05 14:56 ` Trevor Woerner 0 siblings, 1 reply; 28+ messages in thread From: Khem Raj @ 2016-07-03 15:02 UTC (permalink / raw) To: Trevor Woerner; +Cc: Patches and discussions about the oe-core layer On Sun, Jul 3, 2016 at 6:45 AM, Trevor Woerner <twoerner@gmail.com> wrote: > I just finished a bisection task which implies this patch is the reason why > chromium crashes when run on x86_64 (minnow) with signal 4 ILL_ILLOPN. Note > that chromium compiles fine both before and after this patch, the problem is > when chromium is run. > > I'm not 100% how to move forward, at this point. Maybe the problem is caused > by the remove of the SSE patch? > > Any suggestions greatly appreciated! :-) > > > Received signal Received signal 44 ILL_ILLOPN ILL_ILLOPN 557b2cb6cc90557b2cb6cc90 couple of ideas. compile the image with debug info so we can see the full stack trace with symbols. secondly, see if it fails same way on qemux86-64 as well. sse patch was upstreamed so technically its not removed. > > Received signal 4 ILL_ILLOPN 557b2cb6cc90 > Received signal 4 ILL_ILLOPN 557b2cb6cc90 > ##0 00x 557b2860a60e0x 557b2860a60e <unknown> > <unknown># > 1# 1 0x0x557b2860a9d9557b2860a9d9 <unknown> > #2 0x7f0923227e40 <unknown><unknown> > > ##32 0x0x7f0923227e40557b2cb6cc90 <unknown> > #3 0x557b2cb6cc90 <unknown> > #4 0x557b2931b580 <unknown> > #5 0x557b2931bd93 Received signal 6 > <unknown> > #6 0x557b29319956 #0 0x557b2860a60e <unknown> > #7 0x557b2931a1dc <unknown> > #1 0x557b2860a9d9 <unknown> > #2 0x7f0923227e40 <unknown> > #<unknown>8 > #0x3557b29a6ec5d 0x7f091e801d38 <unknown> > #9 0x557b29a6301e <unknown> > #10 <unknown>0x > 557b29a63cf0# 4 0x7f091e80318a <unknown> > #11 0x557b2bb8f5fe <unknown> > #5 0x557b28694b5a <unknown> > <unknown># > 6# 120x 0x557b2869533b557b2bb90321 <unknown> > #7 0x557b2860a885 <unknown> > #8 0x557b2860a9f7 <unknown> > #9 0x7f0923227e40 <unknown> > #13 0x557b2bb84a1b <unknown> > #10 0x557b2cb6cc90 <unknown> > #11 0x557b2931b580 <unknown> > #12 0x557b2931bd93 <unknown> > #<unknown>13 > #0x14 557b293199560x 557b2d0a1172 <unknown> > #14 0x557b2931a1dc <unknown> > #15 0x557b29a6ec5d <unknown> > #16 0x557b29a6301e <unknown> > #17 0x557b29a63cf0 <unknown> > <unknown># > 18#15 0x0x557b29135d86557b2bb8f5fe #0 0x557b2860a60e <unknown> > #19 0x557b2bb90321 <unknown> > #20 0x557b2bb84a1b <unknown> > #21 0x557b2d0a1172 <unknown> > #22 0x557b29135d86 <unknown> > #1 0x557b2860a9d9 <unknown> > #23 0x557b286747fd <unknown> > #24 0x557b2d10a8ce <unknown> > #25 0x557b2d10aec4 <unknown> > #26 <unknown> > 0x#2557b286747fd 0x7f0923227e40 <unknown> > #3 0x557b2cb6cc90 Received signal 11 <unknown> 000000000000 > <unknown> > #4 0x557b2931b580 #0 0x557b2860a60e <unknown> > #1 0x557b2860a9d9 <unknown> > #2 0x<unknown>7f0923227e40 > # 5 0x557b2931bd93 <unknown> > #3 0x7f091e803286 <unknown> > #6 0x557b29319956 <unknown> > #7 0x557b2931a1dc <unknown> > #4 0x557b28694b5a <unknown> > #5 0x557b2869533b <unknown><unknown> > > ##8 60x 557b29a6ec5d0x 557b2860a885 <unknown> > #7 0x557b2860a9f7 <unknown> > #8 0x7f0923227e40 <unknown><unknown> > # > 9 #0x9557b29a6301e 0x7f091e801d38 #0 0x557b2860a60e <unknown> > #1 0x557b2860a9d9 <unknown> > #2 0x7f0923227e40 <unknown> > #10 0x557b29a63cf0 <unknown> > #3 0x557b2cb6cc90 <unknown> > #16 0x557b286747fd Received signal 6 > <unknown> > #17 0x557b2d10a8ce #0 0x557b2860a60e <unknown> > #1 0x557b2860a9d9 <unknown> > #18 0x557b2d10aec4 <unknown> > #3 0x7f091e801d38 <unknown> > #19 0x557b286747fd <unknown> > #20 0x557b2862865b <unknown> > #4 0x7f091e80318a <unknown> > #21 0x557b286291dd <unknown> > #22 0x557b286294ab <unknown> > #5 0x557b28694b5a <unknown> > #6 0x557b2869533b <unknown> > #7 0x557b2860a885 <unknown> > #8 0x557b2860a9f7 <unknown> > #9 0x7f0923227e40 <unknown> > #23<unknown> > 0x#557b2862ada910 0x557b2cb6cc90 <unknown> > #11 0x557b2931b580 <unknown> > #12 0x557b2931bd93 <unknown> > #13 0x557b29319956 <unknown> > #14 0x557b2931a1dc <unknown> > #15 0x557b29a6ec5d <unknown> > #16 0x557b29a6301e <unknown> > #17 0x557b29a63cf0 <unknown> > #18 0x557b2bb8f5fe <unknown> > #19 0x557b2bb90321 <unknown> > #20 0x557b2bb84a1b <unknown><unknown> > > ##2124 0x0x557b2d0a1172557b286413fa <unknown> > #25 0x557b28627495 <unknown> > #26 0x557b2bba6cd0 <unknown> > #27 0x557b285d99a1 <unknown> > #28 0x557b285d9f3d <unknown> > #29 0x557b285d91d1 <unknown> > #30 0x557b281a2f9a <unknown> > #31 0x7f091e7ef040 <unknown> > #22 0x557b29135d86 <unknown> > #32 0x557b281a2dfa <unknown> > r8: 0000000000000000 r9: 0000000000000000 r10: 0000000000000000 r11: 0000000000000202 > r12: 000027522aa181e0 r13: 0000000000000004 r14: 000027522aa181f8 r15: 0000557b2fc06352 > di: 0000357c8b781000 si: 000000000001e000 bp: 000027522aa64000 bx: 000027522aa18200 > dx: 0000000000000008 ax: ffffffffffffffff cx: ffffffffffffff58 sp: 00007ffe2cd33b70 > ip: 0000557b2cb6cc90 efl: 0000000000010286 cgf: 0000000000000033 erf: 0000000000000000 > trp: 0000000000000006 msk: 0000000000000000 cr2: 0000000000000000 > [end of stack trace] > <unknown> > #23 0x557b286747fd <unknown> > #24 0x557b2d10a8ce <unknown> > #11 0x557b2bb8f5fe <unknown> > #12 0x557b2bb90321 <unknown> > #13 0x557b2bb84a1b <unknown> > #14 0x557b2d0a1172 <unknown> > #15 0x557b29135d86 <unknown> > #16 0x557b286747fd <unknown> > #17 0x557b2d10a8ce <unknown> > #18 0x557b2d10aec4 <unknown> > #19 0x557b286747fd <unknown> > #20 0x557b2862865b <unknown> > #21 0x557b286291dd <unknown> > #25 0x557b2d10aec4 <unknown> > #26 0x557b286747fd <unknown> > #27 0x557b2862865b <unknown> > #28 0x557b286291dd <unknown> > #22 0x557b286294ab <unknown> > #23 0x557b2862ada9 <unknown> > #24 0x557b286413fa Received signal 11 <unknown> 000000000000 > #<unknown>0 > #0x25557b2860a60e 0x557b28627495 <unknown> > #26 0x557b2bba6cd0 <unknown> > #27 0x557b285d99a1 <unknown> > #28 0x557b285d9f3d <unknown> > #29 0x557b285d91d1 <unknown> > #30 0x557b281a2f9a <unknown> > #31 0x7f091e7ef040 <unknown> > #1 0x557b2860a9d9 <unknown> > #32 0x557b281a2dfa <unknown> > r8: 0000000000000000 r9: 0000000000000000 r10: 0000000000000000 r11: 0000000000000202 > r12: 00001991086181e0 r13: 0000000000000004 r14: 00001991086181f8 r15: 0000557b2fc06352 > di: 00002a0341a41000 si: 000000000001e000 bp: 0000199108664000 bx: 0000199108618200 > dx: 0000000000000008 ax: ffffffffffffffff cx: ffffffffffffff58 sp: 00007ffe2cd33b70 > ip: 0000557b2cb6cc90 efl: 0000000000010286 cgf: 0000000000000033 erf: 0000000000000000 > trp: 0000000000000006 msk: 0000000000000000 cr2: 0000000000000000 > [end of stack trace] > <unknown> > #10 0x7f091e80318a <unknown> > #11 0x557b28694b5a <unknown> > #12 0x557b2869533b <unknown> > #13 0x557b2860a885 <unknown> > #14 0x557b2860a9f7 <unknown> > #15 0x7f0923227e40 <unknown> > #16 0x557b2cb6cc90 <unknown> > #17 0x557b2931b580 <unknown> > #2 0x7f0923227e40 <unknown> > #3 0x7f091e803286 <unknown> > #4 0x557b28694b5a <unknown> > #5 0x557b2869533b <unknown> > #6 0x557b2860a885 <unknown> > #18 0x557b2931bd93 <unknown> > #19 0x557b29319956 <unknown> > #20 0x557b2931a1dc <unknown> > #21 0x<unknown>557b29a6ec5d > #7 0x557b2860a9f7 <unknown> > #8 0x7f0923227e40 <unknown> > #9 0x7f091e801d38 <unknown> > #22<unknown> > 0x#557b29a6301e10 0x7f091e80318a <unknown> > #11 0x557b28694b5a <unknown> > #12 0x557b2869533b <unknown> > #13 0x557b2860a885 <unknown> > #14 0x557b2860a9f7 <unknown> > #15 0x7f0923227e40 <unknown> > #23 0x557b29a63cf0 <unknown> > #16 0x557b2cb6cc90 <unknown> > #17 0x557b2931b580 <unknown> > #18 0x557b2931bd93 <unknown> > #19 0x557b29319956 <unknown> > #20 0x557b2931a1dc <unknown> > #21 0x557b29a6ec5d <unknown> > #22 0x557b29a6301e <unknown> > #23 0x557b29a63cf0 <unknown> > #24 0x557b2bb8f5fe <unknown> > #25 0x557b2bb90321 <unknown> > #26 0x557b2bb84a1b <unknown> > <unknown># > 27# 240x 557b2d0a11720x 557b2bb8f5fe <unknown> > #25 0x557b2bb90321 <unknown> > #26 0x557b2bb84a1b <unknown> > #27 0x557b2d0a1172 <unknown> > #28 0x557b29135d86 <unknown> > #29 0x557b286747fd <unknown> > #30 0x557b2d10a8ce <unknown> > #31 0x557b2d10aec4 <unknown> > #32 0x557b286747fd <unknown> > #33 0x557b2862865b <unknown> > #34 0x557b286291dd <unknown> > #35 0x557b286294ab <unknown> > #36 0x557b2862ada9 <unknown> > #28 0x557b29135d86 <unknown> > #29 0x557b286747fd <unknown> > #30 0x557b2d10a8ce <unknown> > #31 0x557b2d10aec4 <unknown> > #32 0x557b286747fd <unknown> > #33 0x557b2862865b <unknown> > #34 0x557b286291dd <unknown> > #35 0x557b286294ab <unknown> > #36 0x557b2862ada9 <unknown> > #37 0x557b286413fa <unknown> > #38 0x557b28627495 <unknown> > #39 0x557b2bba6cd0 <unknown> > #37 0x557b286413fa <unknown> > #38 0x557b28627495 <unknown> > #39 0x557b2bba6cd0 <unknown> > #40 0x557b285d99a1 <unknown> > #41 0x557b285d9f3d <unknown> > #42 0x557b285d91d1 <unknown> > #43 0x557b281a2f9a <unknown> > #44 0x7f091e7ef040 <unknown> > #40 0x557b285d99a1 <unknown> > #45 0x557b281a2dfa <unknown> > r8: 0000000000000000 r9: ffffffffffffffff r10: 0000000000000008 r11: 0000000000000202 > r12: 00007ffe2cd31320 r13: 0000557b276ad000 r14: 0000557b286747fc r15: 0000000000000040 > di: 0000000000000001 si: 0000000000000001 bp: 00007ffe2cd31690 bx: 000000000000004e > dx: 0000000000000006 ax: 0000000000000006 cx: 00007f091e801d38 sp: 00007ffe2cd311d0 > ip: 00007f091e803286 efl: 0000000000010246 cgf: 0000000000000033 erf: 0000000000000000 > trp: 000000000000000d msk: 0000000000000008 cr2: 0000000000000000 > [end of stack trace] > <unknown> > #41 0x557b285d9f3d <unknown> > #42 0x557b285d91d1 <unknown> > #43 0x557b281a2f9a ChromeMain > #44 0x7f091e7ef040 <unknown> > #45 0x557b281a2dfa _start > r8: 0000000000000000 r9: ffffffffffffffff r10: 0000000000000008 r11: 0000000000000202 > r12: 00007ffe2cd31320 r13: 0000557b276ad000 r14: 0000557b286291dc r15: 00000000000000c0 > di: 0000000000000001 si: 0000000000000001 bp: 00007ffe2cd31690 bx: 000000000000004e > dx: 0000000000000006 ax: 0000000000000006 cx: 00007f091e801d38 sp: 00007ffe2cd311d0 > ip: 00007f091e803286 efl: 0000000000010246 cgf: 0000000000000033 erf: 0000000000000000 > trp: 000000000000000d msk: 0000000000000008 cr2: 0000000000000000 > [end of stack trace] > > > On Fri 2016-05-13 @ 09:46:49 AM, Khem Raj wrote: >> Signed-off-by: Khem Raj <raj.khem@gmail.com> >> --- >> .../fix_for_centos_5.8.patch | 18 -------- >> ...tive_2.23.bb => cross-localedef-native_2.24.bb} | 18 ++++---- >> ...glibc-initial_2.23.bb => glibc-initial_2.24.bb} | 0 >> .../{glibc-locale_2.23.bb => glibc-locale_2.24.bb} | 0 >> .../{glibc-mtrace_2.23.bb => glibc-mtrace_2.24.bb} | 0 >> ...glibc-scripts_2.23.bb => glibc-scripts_2.24.bb} | 0 >> ...libc-Look-for-host-system-ld.so.cache-as-.patch | 8 ++-- >> ...libc-Fix-buffer-overrun-with-a-relocated-.patch | 8 ++-- >> ...libc-Raise-the-size-of-arrays-containing-.patch | 34 ++++++--------- >> ...ivesdk-glibc-Allow-64-bit-atomics-for-x86.patch | 10 +++-- >> ...500-e5500-e6500-603e-fsqrt-implementation.patch | 6 +-- >> ...-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch | 8 ++-- >> ...-Fix-undefined-reference-to-__sqrt_finite.patch | 6 +-- >> ...qrt-f-are-now-inline-functions-and-call-o.patch | 6 +-- >> ...bug-1443-which-explains-what-the-patch-do.patch | 8 ++-- >> ...n-libm-err-tab.pl-with-specific-dirs-in-S.patch | 10 ++--- >> ...qrt-f-are-now-inline-functions-and-call-o.patch | 6 +-- >> ...ersion-output-matching-grok-gold-s-output.patch | 14 +++---- >> ...-configure.ac-handle-correctly-libc_cv_ro.patch | 6 +-- >> .../glibc/glibc/0014-Add-unused-attribute.patch | 8 ++-- >> ...thin-the-path-sets-wrong-config-variables.patch | 10 ++--- >> ...-timezone-re-written-tzselect-as-posix-sh.patch | 16 ++++---- >> ...move-bash-dependency-for-nscd-init-script.patch | 8 ++-- >> ...c-Cross-building-and-testing-instructions.patch | 6 +-- >> ...019-eglibc-Help-bootstrap-cross-toolchain.patch | 8 ++-- >> .../glibc/0020-eglibc-cherry-picked-from.patch | 18 ++++---- >> .../0021-eglibc-Clear-cache-lines-on-ppc8xx.patch | 10 ++--- >> ...0022-eglibc-Resolve-__fpscr_values-on-SH4.patch | 8 ++-- >> .../glibc/0023-eglibc-Install-PIC-archives.patch | 8 ++-- >> ...ard-port-cross-locale-generation-support.patch} | 30 +++++++------- >> ...0025-Define-DUMMY_LOCALE_T-if-not-defined.patch | 32 +++++++++++++++ >> ...ing-SSE-make-sure-fpmath-is-not-set-to-us.patch | 48 ---------------------- >> .../glibc/{glibc_2.23.bb => glibc_2.24.bb} | 12 +++--- >> 33 files changed, 171 insertions(+), 217 deletions(-) >> delete mode 100644 meta/recipes-core/glibc/cross-localedef-native/fix_for_centos_5.8.patch >> rename meta/recipes-core/glibc/{cross-localedef-native_2.23.bb => cross-localedef-native_2.24.bb} (84%) >> rename meta/recipes-core/glibc/{glibc-initial_2.23.bb => glibc-initial_2.24.bb} (100%) >> rename meta/recipes-core/glibc/{glibc-locale_2.23.bb => glibc-locale_2.24.bb} (100%) >> rename meta/recipes-core/glibc/{glibc-mtrace_2.23.bb => glibc-mtrace_2.24.bb} (100%) >> rename meta/recipes-core/glibc/{glibc-scripts_2.23.bb => glibc-scripts_2.24.bb} (100%) >> rename meta/recipes-core/glibc/glibc/{0025-eglibc-Forward-port-cross-locale-generation-support.patch => 0024-eglibc-Forward-port-cross-locale-generation-support.patch} (97%) >> create mode 100644 meta/recipes-core/glibc/glibc/0025-Define-DUMMY_LOCALE_T-if-not-defined.patch >> delete mode 100644 meta/recipes-core/glibc/glibc/0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch >> rename meta/recipes-core/glibc/{glibc_2.23.bb => glibc_2.24.bb} (93%) ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 1/6] glibc: Add recipes for 2.24 release 2016-07-03 15:02 ` Khem Raj @ 2016-07-05 14:56 ` Trevor Woerner 0 siblings, 0 replies; 28+ messages in thread From: Trevor Woerner @ 2016-07-05 14:56 UTC (permalink / raw) To: Khem Raj; +Cc: Patches and discussions about the oe-core layer [-- Attachment #1: Type: text/plain, Size: 6612 bytes --] Hi Khem, Sorry for the delay, I wanted to make absolutely sure of the statements in this email so I started fresh and rebuilt everything from scratch a number of times, stripped it down to the minimum, just to make sure I wasn't doing something wrong with the things I'm doing in my normal builds. As you can guess, building images (especially debug images) involving chromium can take a while, not to mention I then need to download them from my build machine at work to my home machine over a slow connection in order to run them... :-) On Sun 2016-07-03 @ 08:02:04 AM, Khem Raj wrote: > On Sun, Jul 3, 2016 at 6:45 AM, Trevor Woerner <twoerner@gmail.com> wrote: > > I just finished a bisection task which implies this patch is the reason why > > chromium crashes when run on x86_64 (minnow) with signal 4 ILL_ILLOPN. Note > > that chromium compiles fine both before and after this patch, the problem is > > when chromium is run. > > > > I'm not 100% how to move forward, at this point. Maybe the problem is caused > > by the remove of the SSE patch? > > > > Any suggestions greatly appreciated! :-) > > > > > > Received signal Received signal 44 ILL_ILLOPN ILL_ILLOPN 557b2cb6cc90557b2cb6cc90 > > couple of ideas. > > compile the image with debug info so we can see the full stack trace > with symbols. Taking your advice, I installed the chromium -dbg package to my minnow board, then I installed all the -dbg packages opkg said the chromium -dbg package recommended (28 in total) and re-ran the browser. I saw a slight improvement in the dump to: root@intel-corei7-64:~/opkg# export DISPLAY=:0 root@intel-corei7-64:~/opkg# google-chrome [808:808:0703/160711:ERROR:gl_implementation.cc(223)] Failed to load libGLESv2.so.2: libGLESv2.so.2: cannot open shared object file: No such file or directory [808:808:0703/160712:ERROR:gpu_child_thread.cc(376)] Exiting GPU process due to errors during initialization [780:800:0703/160712:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process. [780:800:0703/160712:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process. Received signal 4 ILL_ILLOPN 55f79db06c90 #0 0x55f7995a460e <unknown> #1 0x55f7995a49d9 <unknown> #2 0x7fa49806fe40 <unknown> #3 0x55f79db06c90 <unknown> #4 0x55f79a2b5580 <unknown> #5 0x55f79a2b5d93 <unknown> #6 0x55f79a2b3956 <unknown> #7 0x55f79a2b41dc <unknown> #8 0x55f79aa08c5d <unknown> #9 0x55f79a9fd01e <unknown> #10 0x55f79a9fdcf0 <unknown> #11 0x55f79cb295fe <unknown> #12 0x55f79cb2a321 <unknown> #13 0x55f79cb1ea1b <unknown> #14 0x55f79e03b172 <unknown> #15 0x55f79a0cfd86 <unknown> #16 0x55f79960e7fd <unknown> #17 0x55f79e0a48ce <unknown> #18 0x55f79e0a4ec4 <unknown> #19 0x55f79960e7fd <unknown> #20 0x55f7995c265b <unknown> #21 0x55f7995c31dd <unknown> #22 0x55f7995c34ab <unknown> #23 0x55f7995c4da9 <unknown> #24 0x55f7995db3fa <unknown> #25 0x55f7995c1495 <unknown> #26 0x55f79cb40cd0 <unknown> #27 0x55f7995739a1 <unknown> #28 0x55f799573f3d <unknown> #29 0x55f7995731d1 <unknown> #30 0x55f79913cf9a ChromeMain #31 0x7fa493637040 <unknown> #32 0x55f79913cdfa _start r8: 0000000000000000 r9: 0000000000000000 r10: 0000000000000000 r11: 0000000000000202 r12: 00001884ff4181e0 r13: 0000000000000004 r14: 00001884ff4181f8 r15: 000055f7a0ba0352 di: 0000134bf2101000 si: 000000000001e000 bp: 00001884ff464000 bx: 00001884ff418200 dx: 0000000000000008 ax: ffffffffffffffff cx: ffffffffffffff58 sp: 00007ffe64badc10 ip: 000055f79db06c90 efl: 0000000000010286 cgf: 0000000000000033 erf: 0000000000000000 trp: 0000000000000006 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] As you can see, I went from a dump where no symbols were known to one where only one was known :-) I then decided to build an image that included every -dbg package (by adding "dbg-pkgs" to "EXTRA_IMAGE_FEATURES") and ran the resulting image only to end up with the exact same trace as above; everything unknown except for one line with ChromeMain, grrr. I wonder why that didn't work and how I could get it to work better? > secondly, see if it fails same way on qemux86-64 as well. Good idea! I created minimal, core-image-x11, builds for qemux86-64 and the problem is demonstrated there as well. I've attached my local.conf and my chromium recipe if anyone is interested in seeing this same behaviour too. At the last ELC I mentioned in the BoF that I was working on splitting the chromium recipe into -x11 and -wayland parts so that the -x11 part could move forward independently of the ozone patches. This is what I was working on when I stumbled across this issue, so I wanted to clear this up before submitting my chromium updates for review (and, hopefully, inclusion). To make things easier, start with a simple poky build: $ git clone git://git.yoctoproject.org/poky meta-poky You'll need to add meta-openembedded/meta-oe (for ninja) and meta-openembedded/meta-gnome (for gnome-keyring): $ git clone git://git.openembedded.org/meta-openembedded $ . meta-poky/oe-init-build-env add the two meta-openembedded repositories to bblayers and $ bitbake core-image-x11 Build Configuration: BB_VERSION = "1.31.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "SUSELINUX-42.1" TARGET_SYS = "x86_64-poky-linux" MACHINE = "qemux86-64" DISTRO = "poky" DISTRO_VERSION = "2.1+snapshot-20160705" TUNE_FEATURES = "m64 core2" TARGET_FPU = "" meta meta-poky meta-yocto-bsp = "master:5c11e365e19357f721c49d076971567e7b64b61b" meta-oe meta-gnome = "master:1cb7275961fd4bca3a6cb70e064ad6e6e1ff04d6" Run the resulting image in qemu, then, at the console: # export DISPLAY=:0 # google-chrome ...and you'll see the problem. Start a second build, but before you do, in the meta-poky repository: $ git checkout 9b25b35 This is the commit just before the "problem" commit. Rebuild, re-run... and chromium starts and runs without issue. > sse patch was upstreamed so technically its not removed. Ah, ok thanks. [-- Attachment #2: chromium-53.tar.xz --] [-- Type: application/octet-stream, Size: 24144 bytes --] [-- Attachment #3: local.conf --] [-- Type: text/plain, Size: 1503 bytes --] MACHINE ?= "qemux86-64" DISTRO ?= "poky" DL_DIR ?= "/home/trevor/devel/Downloads" # build data INHERIT += "buildhistory" INHERIT += "image-buildinfo" INHERIT += "distrodata" BUILDHISTORY_COMMIT = "1" LICENSE_FLAGS_WHITELIST = "commercial" CHROMIUM_BUILD_TYPE ?= "Release" PACKAGECONFIG_pn-chromium-x11 ?= "" IMAGE_FSTYPES_append = " vmdk" # x11 CORE_IMAGE_EXTRA_INSTALL += " \ chromium-x11 \ " # package_rpm, package_deb, package_ipk PACKAGE_CLASSES ?= "package_ipk" # dbg-pkgs, dev-pkgs, ptest-pkgs, tools-sdk, tools-debug, eclipse-debug, tools-profile, tools-testapps, debug-tweaks #EXTRA_IMAGE_FEATURES = "debug-tweaks tools-debug tools-profile dbg-pkgs" EXTRA_IMAGE_FEATURES = "debug-tweaks" # buildstats, image-mklibs, image-prelink, image-swab USER_CLASSES ?= "buildstats image-mklibs image-prelink" # user, noop PATCHRESOLVE = "noop" # auto, gnome, xfce, rxvt, screen, konsole, none OE_TERMINAL = "auto" # contents of ~/local/bin/oeshell.sh: /bin/bash --rcfile $HOME/.bashrc.oe #OE_TERMINAL = "custom" #OE_TERMINAL_CUSTOMCMD = "/usr/bin/xterm -e $HOME/local/bin/oeshell.sh" BB_DISKMON_DIRS = "\ STOPTASKS,${TMPDIR},1G,100K \ STOPTASKS,${DL_DIR},1G,100K \ STOPTASKS,${SSTATE_DIR},1G,100K \ ABORT,${TMPDIR},100M,1K \ ABORT,${DL_DIR},100M,1K \ ABORT,${SSTATE_DIR},100M,1K" PACKAGECONFIG_append_pn-qemu-native = " sdl" PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" ASSUME_PROVIDED += "libsdl-native" CONF_VERSION = "1" [-- Attachment #4: bblayers.conf --] [-- Type: text/plain, Size: 454 bytes --] # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf # changes incompatibly POKY_BBLAYERS_CONF_VERSION = "2" BBPATH = "${TOPDIR}" BBFILES ?= "" BBLAYERS ?= " \ /z/chromium-qemux86-64/meta-poky/meta \ /z/chromium-qemux86-64/meta-poky/meta-poky \ /z/chromium-qemux86-64/meta-poky/meta-yocto-bsp \ /z/chromium-qemux86-64/meta-openembedded/meta-oe \ /z/chromium-qemux86-64/meta-openembedded/meta-gnome \ " ^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH 2/6] python-native: Point to expat in native sysroot and add missing dep on expat-native 2016-05-13 16:46 [PATCH 0/6] Glibc/gdb upgrade switch to gcc-6 as default Khem Raj 2016-05-13 16:46 ` [PATCH 1/6] glibc: Add recipes for 2.24 release Khem Raj @ 2016-05-13 16:46 ` Khem Raj 2016-05-13 16:46 ` [PATCH 3/6] gdb: Upgrade to 7.11 Khem Raj ` (3 subsequent siblings) 5 siblings, 0 replies; 28+ messages in thread From: Khem Raj @ 2016-05-13 16:46 UTC (permalink / raw) To: openembedded-core This fixes inconsistency where expat dependency is then depending upon build host having it or not having it Fixes errors like WARNING: renaming "pyexpat" since importing it failed: build/lib.linux-x86_64-2.7/pyexpat.so: undefined symbol: XML_SetCommentHandler also reported here https://dev.openwrt.org/ticket/20087 This work due to the fact that we use -isystem pointing to native sysroot so the search order of native includedir is moved after buildhosts system includdirs. Moment we replace it with -I, build falls apart This also fixes the error Caught exception: <type 'exceptions.ImportError'> ImportError('No module named _elementtree',) where gobject-introspection-native fails to find _elementtree which is only compiled if expat is available Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/recipes-devtools/python/python-native_2.7.11.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/recipes-devtools/python/python-native_2.7.11.bb b/meta/recipes-devtools/python/python-native_2.7.11.bb index 4c204a4..abb69fc 100644 --- a/meta/recipes-devtools/python/python-native_2.7.11.bb +++ b/meta/recipes-devtools/python/python-native_2.7.11.bb @@ -1,7 +1,7 @@ require python.inc EXTRANATIVEPATH += "bzip2-native" -DEPENDS = "openssl-native bzip2-replacement-native zlib-native readline-native sqlite3-native" +DEPENDS = "openssl-native bzip2-replacement-native zlib-native readline-native sqlite3-native expat-native" PR = "${INC_PR}.1" SRC_URI += "\ @@ -27,7 +27,7 @@ inherit native RPROVIDES += "python-distutils-native python-compression-native python-textutils-native python-codecs-native python-core-native python-unittest-native" -EXTRA_OECONF_append = " --bindir=${bindir}/${PN}" +EXTRA_OECONF_append = " --bindir=${bindir}/${PN} --with-system-expat=${STAGING_DIR_HOST}" EXTRA_OEMAKE = '\ BUILD_SYS="" \ -- 2.8.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 3/6] gdb: Upgrade to 7.11 2016-05-13 16:46 [PATCH 0/6] Glibc/gdb upgrade switch to gcc-6 as default Khem Raj 2016-05-13 16:46 ` [PATCH 1/6] glibc: Add recipes for 2.24 release Khem Raj 2016-05-13 16:46 ` [PATCH 2/6] python-native: Point to expat in native sysroot and add missing dep on expat-native Khem Raj @ 2016-05-13 16:46 ` Khem Raj 2016-05-13 16:46 ` [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb Khem Raj ` (2 subsequent siblings) 5 siblings, 0 replies; 28+ messages in thread From: Khem Raj @ 2016-05-13 16:46 UTC (permalink / raw) To: openembedded-core Signed-off-by: Khem Raj <raj.khem@gmail.com> --- .../gdb/{gdb-7.10.1.inc => gdb-7.11.inc} | 0 meta/recipes-devtools/gdb/gdb-common.inc | 20 +++++++-- ...nadian_7.10.1.bb => gdb-cross-canadian_7.11.bb} | 0 meta/recipes-devtools/gdb/gdb-cross_7.10.1.bb | 4 -- meta/recipes-devtools/gdb/gdb-cross_7.11.bb | 2 + meta/recipes-devtools/gdb/gdb.inc | 10 ----- .../gdb/0001-include-sys-types.h-for-mode_t.patch | 10 ++--- ...002-make-man-install-relative-to-DESTDIR.patch} | 8 ++-- ...-linux-nat-Define-_ABIO32-if-not-defined.patch} | 8 ++-- ...efine-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch} | 11 ++--- ...-support-for-Renesas-SH-sh4-architecture.patch} | 32 +++++++-------- ...-libreadline.a-when-using-disable-static.patch} | 21 ++++++++-- ...gidefs.h.patch => 0007-use-asm-sgidefs.h.patch} | 15 +++---- ...0008-Use-exorted-definitions-of-SIGRTMIN.patch} | 44 +++++++++----------- ...AGS.patch => 0009-Change-order-of-CFLAGS.patch} | 18 ++++---- .../0010-resolve-restrict-keyword-conflict.patch | 48 ++++++++++++++++++++++ .../gdb/{gdb_7.10.1.bb => gdb_7.11.bb} | 1 + 17 files changed, 156 insertions(+), 96 deletions(-) rename meta/recipes-devtools/gdb/{gdb-7.10.1.inc => gdb-7.11.inc} (100%) rename meta/recipes-devtools/gdb/{gdb-cross-canadian_7.10.1.bb => gdb-cross-canadian_7.11.bb} (100%) delete mode 100644 meta/recipes-devtools/gdb/gdb-cross_7.10.1.bb create mode 100644 meta/recipes-devtools/gdb/gdb-cross_7.11.bb rename meta/recipes-devtools/gdb/gdb/{0001-make-man-install-relative-to-DESTDIR.patch => 0002-make-man-install-relative-to-DESTDIR.patch} (78%) rename meta/recipes-devtools/gdb/gdb/{0001-mips-linux-nat-Define-_ABIO32-if-not-defined.patch => 0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch} (84%) rename meta/recipes-devtools/gdb/gdb/{0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch => 0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch} (83%) rename meta/recipes-devtools/gdb/gdb/{0003-Add-support-for-Renesas-SH-sh4-architecture.patch => 0005-Add-support-for-Renesas-SH-sh4-architecture.patch} (97%) rename meta/recipes-devtools/gdb/gdb/{force-readline-static.patch => 0006-Dont-disable-libreadline.a-when-using-disable-static.patch} (67%) rename meta/recipes-devtools/gdb/gdb/{0001-use-asm-sgidefs.h.patch => 0007-use-asm-sgidefs.h.patch} (69%) rename meta/recipes-devtools/gdb/gdb/{0001-Use-exported-definitions-of-SIGRTMIN.patch => 0008-Use-exorted-definitions-of-SIGRTMIN.patch} (49%) rename meta/recipes-devtools/gdb/gdb/{0002-Change-order-of-CFLAGS.patch => 0009-Change-order-of-CFLAGS.patch} (69%) create mode 100644 meta/recipes-devtools/gdb/gdb/0010-resolve-restrict-keyword-conflict.patch rename meta/recipes-devtools/gdb/{gdb_7.10.1.bb => gdb_7.11.bb} (89%) diff --git a/meta/recipes-devtools/gdb/gdb-7.10.1.inc b/meta/recipes-devtools/gdb/gdb-7.11.inc similarity index 100% rename from meta/recipes-devtools/gdb/gdb-7.10.1.inc rename to meta/recipes-devtools/gdb/gdb-7.11.inc diff --git a/meta/recipes-devtools/gdb/gdb-common.inc b/meta/recipes-devtools/gdb/gdb-common.inc index 3260dbd..1d1cf8f 100644 --- a/meta/recipes-devtools/gdb/gdb-common.inc +++ b/meta/recipes-devtools/gdb/gdb-common.inc @@ -16,8 +16,6 @@ LTTNGUST_mips64eln32 = "" LTTNGUST_sh4 = "" LTTNGUST_libc-musl = "" -INC_PR = "r0" - LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674 \ file://COPYING3;md5=d32239bcb673463ab874e80d47fae504 \ @@ -25,8 +23,22 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ inherit autotools texinfo -SRC_URI = "${GNU_MIRROR}/gdb/gdb-${PV}.tar.gz \ - " +SRCREV = "1a982b689ce4e20523bdf69e47fdd574c4f63934" + +SRC_URI = "git://sourceware.org/git/binutils-gdb.git;branch=gdb-7.11-branch \ + file://0001-include-sys-types.h-for-mode_t.patch \ + file://0002-make-man-install-relative-to-DESTDIR.patch \ + file://0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch \ + file://0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch \ + file://0005-Add-support-for-Renesas-SH-sh4-architecture.patch \ + file://0006-Dont-disable-libreadline.a-when-using-disable-static.patch \ + file://0007-use-asm-sgidefs.h.patch \ + file://0008-Use-exorted-definitions-of-SIGRTMIN.patch \ + file://0009-Change-order-of-CFLAGS.patch \ + file://0010-resolve-restrict-keyword-conflict.patch \ +" + +S = "${WORKDIR}/git" B = "${WORKDIR}/build-${TARGET_SYS}" diff --git a/meta/recipes-devtools/gdb/gdb-cross-canadian_7.10.1.bb b/meta/recipes-devtools/gdb/gdb-cross-canadian_7.11.bb similarity index 100% rename from meta/recipes-devtools/gdb/gdb-cross-canadian_7.10.1.bb rename to meta/recipes-devtools/gdb/gdb-cross-canadian_7.11.bb diff --git a/meta/recipes-devtools/gdb/gdb-cross_7.10.1.bb b/meta/recipes-devtools/gdb/gdb-cross_7.10.1.bb deleted file mode 100644 index 3a95cfb..0000000 --- a/meta/recipes-devtools/gdb/gdb-cross_7.10.1.bb +++ /dev/null @@ -1,4 +0,0 @@ -require gdb-cross.inc -require gdb-${PV}.inc - -SRC_URI += "file://0001-make-man-install-relative-to-DESTDIR.patch" diff --git a/meta/recipes-devtools/gdb/gdb-cross_7.11.bb b/meta/recipes-devtools/gdb/gdb-cross_7.11.bb new file mode 100644 index 0000000..50cf159 --- /dev/null +++ b/meta/recipes-devtools/gdb/gdb-cross_7.11.bb @@ -0,0 +1,2 @@ +require gdb-cross.inc +require gdb-${PV}.inc diff --git a/meta/recipes-devtools/gdb/gdb.inc b/meta/recipes-devtools/gdb/gdb.inc index 5a2067e..52119a0 100644 --- a/meta/recipes-devtools/gdb/gdb.inc +++ b/meta/recipes-devtools/gdb/gdb.inc @@ -2,16 +2,6 @@ require gdb-common.inc inherit gettext -SRC_URI = "${GNU_MIRROR}/gdb/gdb-${PV}.tar.gz \ - file://0002-Change-order-of-CFLAGS.patch \ - file://0003-Add-support-for-Renesas-SH-sh4-architecture.patch \ - file://0001-Use-exported-definitions-of-SIGRTMIN.patch \ - file://0001-include-sys-types.h-for-mode_t.patch \ - file://0001-use-asm-sgidefs.h.patch \ - file://force-readline-static.patch \ - file://0001-mips-linux-nat-Define-_ABIO32-if-not-defined.patch \ - file://0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch \ - " #LDFLAGS_append = " -s" #export CFLAGS_append=" -L${STAGING_LIBDIR}" diff --git a/meta/recipes-devtools/gdb/gdb/0001-include-sys-types.h-for-mode_t.patch b/meta/recipes-devtools/gdb/gdb/0001-include-sys-types.h-for-mode_t.patch index a0292e4..0042c00 100644 --- a/meta/recipes-devtools/gdb/gdb/0001-include-sys-types.h-for-mode_t.patch +++ b/meta/recipes-devtools/gdb/gdb/0001-include-sys-types.h-for-mode_t.patch @@ -1,7 +1,7 @@ -From acbee4edacb80b5eeaff2480712fe98e56443997 Mon Sep 17 00:00:00 2001 +From fddd7178915968acf680814411b8b3cb137d0587 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Tue, 19 Jan 2016 18:18:52 -0800 -Subject: [PATCH] include sys/types.h for mode_t +Subject: [PATCH 01/10] include sys/types.h for mode_t mode_t is used in target.h, so we need to include sys/types.h to get the defintion @@ -14,10 +14,10 @@ Upstream-Status: Pending 1 file changed, 1 insertion(+) diff --git a/gdb/gdbserver/target.h b/gdb/gdbserver/target.h -index 9a40867..aaecab9 100644 +index 5af2051..f42c510 100644 --- a/gdb/gdbserver/target.h +++ b/gdb/gdbserver/target.h -@@ -27,6 +27,7 @@ +@@ -28,6 +28,7 @@ #include "target/waitstatus.h" #include "mem-break.h" #include "btrace-common.h" @@ -26,5 +26,5 @@ index 9a40867..aaecab9 100644 struct emit_ops; struct buffer; -- -2.7.0 +2.8.2 diff --git a/meta/recipes-devtools/gdb/gdb/0001-make-man-install-relative-to-DESTDIR.patch b/meta/recipes-devtools/gdb/gdb/0002-make-man-install-relative-to-DESTDIR.patch similarity index 78% rename from meta/recipes-devtools/gdb/gdb/0001-make-man-install-relative-to-DESTDIR.patch rename to meta/recipes-devtools/gdb/gdb/0002-make-man-install-relative-to-DESTDIR.patch index 6996c18..defed62 100644 --- a/meta/recipes-devtools/gdb/gdb/0001-make-man-install-relative-to-DESTDIR.patch +++ b/meta/recipes-devtools/gdb/gdb/0002-make-man-install-relative-to-DESTDIR.patch @@ -1,7 +1,7 @@ -From 12b0506951460c3cc37d775478d024db3f95e9d8 Mon Sep 17 00:00:00 2001 +From 3229cb09033eeb5003a08d91fa9d43be8ba4c86b Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Mon, 2 Mar 2015 02:27:55 +0000 -Subject: [PATCH 1/3] make man install relative to DESTDIR +Subject: [PATCH 02/10] make man install relative to DESTDIR Upstream-Status: Pending @@ -11,7 +11,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sim/common/Makefile.in b/sim/common/Makefile.in -index d49a93b..2121c46 100644 +index a05f507..8d0fa64 100644 --- a/sim/common/Makefile.in +++ b/sim/common/Makefile.in @@ -35,7 +35,7 @@ tooldir = $(libdir)/$(target_alias) @@ -24,5 +24,5 @@ index d49a93b..2121c46 100644 includedir = @includedir@ -- -2.1.4 +2.8.2 diff --git a/meta/recipes-devtools/gdb/gdb/0001-mips-linux-nat-Define-_ABIO32-if-not-defined.patch b/meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch similarity index 84% rename from meta/recipes-devtools/gdb/gdb/0001-mips-linux-nat-Define-_ABIO32-if-not-defined.patch rename to meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch index 3173952..bac7939 100644 --- a/meta/recipes-devtools/gdb/gdb/0001-mips-linux-nat-Define-_ABIO32-if-not-defined.patch +++ b/meta/recipes-devtools/gdb/gdb/0003-mips-linux-nat-Define-_ABIO32-if-not-defined.patch @@ -1,7 +1,7 @@ -From e92f8932ef488de2a56db4299131ce6a4eb170bd Mon Sep 17 00:00:00 2001 +From 88e67caed662d8344c8db56176c9f1221e6cd2a2 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Wed, 23 Mar 2016 06:30:09 +0000 -Subject: [PATCH] mips-linux-nat: Define _ABIO32 if not defined +Subject: [PATCH 03/10] mips-linux-nat: Define _ABIO32 if not defined This helps building gdb on mips64 on musl, since musl does not provide sgidefs.h this define is @@ -17,7 +17,7 @@ Upstream-Status: Pending 1 file changed, 5 insertions(+) diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c -index fd5c705..753f29d 100644 +index bfe9fcb..449b43a 100644 --- a/gdb/mips-linux-nat.c +++ b/gdb/mips-linux-nat.c @@ -46,6 +46,11 @@ @@ -33,5 +33,5 @@ index fd5c705..753f29d 100644 we'll clear this and use PTRACE_PEEKUSER instead. */ static int have_ptrace_regsets = 1; -- -1.8.3.1 +2.8.2 diff --git a/meta/recipes-devtools/gdb/gdb/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch similarity index 83% rename from meta/recipes-devtools/gdb/gdb/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch rename to meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch index 342f1ce..a5fe2a2 100644 --- a/meta/recipes-devtools/gdb/gdb/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ b/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -1,7 +1,8 @@ -From 33a2cdb731298b73277507f01b9a21cd340c5b5c Mon Sep 17 00:00:00 2001 +From bec564eb454bc7fc6ecfcb573aa53040bf39c1d5 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Sat, 30 Apr 2016 16:46:03 +0000 -Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems +Subject: [PATCH 04/10] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC + systems Upstream-Status: Pending @@ -12,7 +13,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 2 files changed, 12 insertions(+) diff --git a/gdb/gdbserver/linux-ppc-low.c b/gdb/gdbserver/linux-ppc-low.c -index 188fac0..f71d5ab 100644 +index 2145c50..777905d 100644 --- a/gdb/gdbserver/linux-ppc-low.c +++ b/gdb/gdbserver/linux-ppc-low.c @@ -21,7 +21,13 @@ @@ -30,7 +31,7 @@ index 188fac0..f71d5ab 100644 #include "nat/ppc-linux.h" diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h -index 0ff2223..c978daa 100644 +index 85fbcd8..cbec9c5 100644 --- a/gdb/nat/ppc-linux.h +++ b/gdb/nat/ppc-linux.h @@ -18,7 +18,13 @@ @@ -48,5 +49,5 @@ index 0ff2223..c978daa 100644 /* This sometimes isn't defined. */ -- -1.8.3.1 +2.8.2 diff --git a/meta/recipes-devtools/gdb/gdb/0003-Add-support-for-Renesas-SH-sh4-architecture.patch b/meta/recipes-devtools/gdb/gdb/0005-Add-support-for-Renesas-SH-sh4-architecture.patch similarity index 97% rename from meta/recipes-devtools/gdb/gdb/0003-Add-support-for-Renesas-SH-sh4-architecture.patch rename to meta/recipes-devtools/gdb/gdb/0005-Add-support-for-Renesas-SH-sh4-architecture.patch index 4a3e22c..8809e6f 100644 --- a/meta/recipes-devtools/gdb/gdb/0003-Add-support-for-Renesas-SH-sh4-architecture.patch +++ b/meta/recipes-devtools/gdb/gdb/0005-Add-support-for-Renesas-SH-sh4-architecture.patch @@ -1,7 +1,7 @@ -From 407cb13cfb70697f45dfb761304e005e1ecbd0e9 Mon Sep 17 00:00:00 2001 +From 8c5fe58c5a0044ddb517a41b277ed27fb3d3bedc Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> Date: Mon, 2 Mar 2015 02:31:12 +0000 -Subject: [PATCH 3/3] Add support for Renesas SH (sh4) architecture. +Subject: [PATCH 05/10] Add support for Renesas SH (sh4) architecture. gdb (7.4-1~cvs20111117.2) experimental; urgency=low . @@ -27,10 +27,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 11 files changed, 617 insertions(+), 29 deletions(-) diff --git a/gdb/Makefile.in b/gdb/Makefile.in -index 7937801..63baf81 100644 +index ec2af52..df8e84d 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in -@@ -1707,6 +1707,7 @@ ALLDEPFILES = \ +@@ -1736,6 +1736,7 @@ ALLDEPFILES = \ score-tdep.c \ ser-go32.c ser-pipe.c ser-tcp.c ser-mingw.c \ sh-tdep.c sh64-tdep.c shnbsd-tdep.c shnbsd-nat.c \ @@ -39,10 +39,10 @@ index 7937801..63baf81 100644 solib-svr4.c \ sparc-linux-nat.c sparc-linux-tdep.c \ diff --git a/gdb/configure.host b/gdb/configure.host -index d07be4b..b6391c5 100644 +index ef265eb..322a1e2 100644 --- a/gdb/configure.host +++ b/gdb/configure.host -@@ -150,6 +150,7 @@ powerpc*-*-linux*) gdb_host=linux ;; +@@ -149,6 +149,7 @@ powerpc*-*-linux*) gdb_host=linux ;; s390*-*-linux*) gdb_host=linux ;; @@ -51,7 +51,7 @@ index d07be4b..b6391c5 100644 gdb_host=nbsd ;; sh*-*-openbsd*) gdb_host=nbsd ;; diff --git a/gdb/sh-linux-tdep.c b/gdb/sh-linux-tdep.c -index 2ff2ee8..1a11262 100644 +index 2418d25..ac8ea9e 100644 --- a/gdb/sh-linux-tdep.c +++ b/gdb/sh-linux-tdep.c @@ -18,14 +18,37 @@ @@ -599,7 +599,7 @@ index 2ff2ee8..1a11262 100644 /* GNU/Linux uses SVR4-style shared libraries. */ diff --git a/gdb/sh-tdep.c b/gdb/sh-tdep.c -index 82cf2f4..b443e46 100644 +index 336b48e..847b271 100644 --- a/gdb/sh-tdep.c +++ b/gdb/sh-tdep.c @@ -21,6 +21,9 @@ @@ -702,7 +702,7 @@ index 82cf2f4..b443e46 100644 if (regnum < SH_NUM_REGS && cache->saved_regs[regnum] != -1) return frame_unwind_got_memory (this_frame, regnum, -@@ -2237,8 +2224,8 @@ sh_return_in_first_hidden_param_p (struct gdbarch *gdbarch, +@@ -2240,8 +2227,8 @@ sh_return_in_first_hidden_param_p (struct gdbarch *gdbarch, static struct gdbarch * sh_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) { @@ -712,7 +712,7 @@ index 82cf2f4..b443e46 100644 /* SH5 is handled entirely in sh64-tdep.c. */ if (info.bfd_arch_info->mach == bfd_mach_sh5) -@@ -2254,6 +2241,18 @@ sh_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) +@@ -2257,6 +2244,18 @@ sh_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) tdep = XCNEW (struct gdbarch_tdep); gdbarch = gdbarch_alloc (&info, tdep); @@ -731,7 +731,7 @@ index 82cf2f4..b443e46 100644 set_gdbarch_short_bit (gdbarch, 2 * TARGET_CHAR_BIT); set_gdbarch_int_bit (gdbarch, 4 * TARGET_CHAR_BIT); set_gdbarch_long_bit (gdbarch, 4 * TARGET_CHAR_BIT); -@@ -2404,10 +2403,11 @@ sh_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) +@@ -2407,10 +2406,11 @@ sh_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) break; } @@ -745,7 +745,7 @@ index 82cf2f4..b443e46 100644 frame_unwind_append_unwinder (gdbarch, &sh_frame_unwind); diff --git a/gdb/sh-tdep.h b/gdb/sh-tdep.h -index fc671a5..699f59f 100644 +index 666968f..62c65b5 100644 --- a/gdb/sh-tdep.h +++ b/gdb/sh-tdep.h @@ -21,6 +21,12 @@ @@ -828,10 +828,10 @@ index fc671a5..699f59f 100644 where each general-purpose register is stored inside the associated core file section. */ diff --git a/gdb/testsuite/gdb.asm/asm-source.exp b/gdb/testsuite/gdb.asm/asm-source.exp -index 8854af0..ef44682 100644 +index 6d9aef8..5b66b42 100644 --- a/gdb/testsuite/gdb.asm/asm-source.exp +++ b/gdb/testsuite/gdb.asm/asm-source.exp -@@ -113,6 +113,11 @@ switch -glob -- [istarget] { +@@ -116,6 +116,11 @@ switch -glob -- [istarget] { append link-flags " -m elf32ppc" } } @@ -873,7 +873,7 @@ index 424e1b8..0de2e7b 100644 void handle_USR1 (int sig) diff --git a/gdb/testsuite/gdb.base/annota3.c b/gdb/testsuite/gdb.base/annota3.c -index 424e1b8..952aaf2 100644 +index 424e1b8..952aaf21 100644 --- a/gdb/testsuite/gdb.base/annota3.c +++ b/gdb/testsuite/gdb.base/annota3.c @@ -1,6 +1,10 @@ @@ -917,5 +917,5 @@ index 7566068..1205a9b 100644 static int count = 0; -- -2.1.4 +2.8.2 diff --git a/meta/recipes-devtools/gdb/gdb/force-readline-static.patch b/meta/recipes-devtools/gdb/gdb/0006-Dont-disable-libreadline.a-when-using-disable-static.patch similarity index 67% rename from meta/recipes-devtools/gdb/gdb/force-readline-static.patch rename to meta/recipes-devtools/gdb/gdb/0006-Dont-disable-libreadline.a-when-using-disable-static.patch index d34ee8c..394d26d 100644 --- a/meta/recipes-devtools/gdb/gdb/force-readline-static.patch +++ b/meta/recipes-devtools/gdb/gdb/0006-Dont-disable-libreadline.a-when-using-disable-static.patch @@ -1,3 +1,8 @@ +From f3932cb2960fd54655a448b13d5a5b80f356f8de Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Sat, 30 Apr 2016 15:25:03 -0700 +Subject: [PATCH 06/10] Dont disable libreadline.a when using --disable-static + If gdb is configured with --disable-static then this is dutifully passed to readline which then disables libreadline.a, which causes a problem when gdb tries to link against that. @@ -7,12 +12,17 @@ the sub-configure. Upstream-Status: Pending Signed-off-by: Ross Burton <ross.burton@intel.com> +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + Makefile.def | 3 ++- + Makefile.in | 2 +- + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile.def b/Makefile.def -index 4394188..05c661a 100644 +index ea8453e..0fc66c6 100644 --- a/Makefile.def +++ b/Makefile.def -@@ -100,7 +100,8 @@ host_modules= { module= libiconv; +@@ -104,7 +104,8 @@ host_modules= { module= libiconv; missing= install-html; missing= install-info; }; host_modules= { module= m4; }; @@ -23,10 +33,10 @@ index 4394188..05c661a 100644 host_modules= { module= sim; }; host_modules= { module= texinfo; no_install= true; }; diff --git a/Makefile.in b/Makefile.in -index 61e0ab6..837f36e 100644 +index 2733c4d..3e04e80 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -24971,7 +24971,7 @@ configure-readline: +@@ -25380,7 +25380,7 @@ configure-readline: $$s/$$module_srcdir/configure \ --srcdir=$${topdir}/$$module_srcdir \ $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \ @@ -35,3 +45,6 @@ index 61e0ab6..837f36e 100644 || exit 1 @endif readline +-- +2.8.2 + diff --git a/meta/recipes-devtools/gdb/gdb/0001-use-asm-sgidefs.h.patch b/meta/recipes-devtools/gdb/gdb/0007-use-asm-sgidefs.h.patch similarity index 69% rename from meta/recipes-devtools/gdb/gdb/0001-use-asm-sgidefs.h.patch rename to meta/recipes-devtools/gdb/gdb/0007-use-asm-sgidefs.h.patch index eaec390..f32f8ee 100644 --- a/meta/recipes-devtools/gdb/gdb/0001-use-asm-sgidefs.h.patch +++ b/meta/recipes-devtools/gdb/gdb/0007-use-asm-sgidefs.h.patch @@ -1,7 +1,7 @@ -From 677b5b56135141c0d259e370aacd0e11c810aa15 Mon Sep 17 00:00:00 2001 -From: Andre McCurdy <armccurdy@gmail.com> -Date: Fri, 5 Feb 2016 14:00:00 -0800 -Subject: [PATCH] use <asm/sgidefs.h> +From 048675a915a72989f2613386975730da016e7c5d Mon Sep 17 00:00:00 2001 +From: Andre McCurdy <amccurdy@gmail.com> +Date: Sat, 30 Apr 2016 15:29:06 -0700 +Subject: [PATCH 07/10] use <asm/sgidefs.h> Build fix for MIPS with musl libc @@ -13,12 +13,13 @@ instead. Upstream-Status: Pending Signed-off-by: Andre McCurdy <armccurdy@gmail.com> +Signed-off-by: Khem Raj <raj.khem@gmail.com> --- gdb/mips-linux-nat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c -index a36bb63..fd5c705 100644 +index 449b43a..09603da 100644 --- a/gdb/mips-linux-nat.c +++ b/gdb/mips-linux-nat.c @@ -31,7 +31,7 @@ @@ -27,9 +28,9 @@ index a36bb63..fd5c705 100644 -#include <sgidefs.h> +#include <asm/sgidefs.h> - #include <sys/ptrace.h> + #include "nat/gdb_ptrace.h" #include <asm/ptrace.h> -- -1.9.1 +2.8.2 diff --git a/meta/recipes-devtools/gdb/gdb/0001-Use-exported-definitions-of-SIGRTMIN.patch b/meta/recipes-devtools/gdb/gdb/0008-Use-exorted-definitions-of-SIGRTMIN.patch similarity index 49% rename from meta/recipes-devtools/gdb/gdb/0001-Use-exported-definitions-of-SIGRTMIN.patch rename to meta/recipes-devtools/gdb/gdb/0008-Use-exorted-definitions-of-SIGRTMIN.patch index 5f0c096..7e58b61 100644 --- a/meta/recipes-devtools/gdb/gdb/0001-Use-exported-definitions-of-SIGRTMIN.patch +++ b/meta/recipes-devtools/gdb/gdb/0008-Use-exorted-definitions-of-SIGRTMIN.patch @@ -1,7 +1,7 @@ -From 2f97e89e9e4e5797d0d973e1d05c1f44c46b4912 Mon Sep 17 00:00:00 2001 +From e54ead9d81f4d38412751b815f909db3cb144bb1 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> -Date: Fri, 5 Jun 2015 20:21:38 -0700 -Subject: [PATCH] Use exorted definitions of SIGRTMIN +Date: Sat, 30 Apr 2016 15:31:40 -0700 +Subject: [PATCH 08/10] Use exorted definitions of SIGRTMIN Define W_STOPCODE if not defined already @@ -11,38 +11,34 @@ may not provide them Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=13012 -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- Upstream-Status: Submitted +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- gdb/linux-nat.c | 4 ++-- gdb/nat/linux-nat.h | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c -index 396c30c..50320ee 100644 +index 0829bcb..3b8a896 100644 --- a/gdb/linux-nat.c +++ b/gdb/linux-nat.c -@@ -4856,10 +4856,10 @@ lin_thread_get_thread_signals (sigset_t *set) - fortunately they don't change! */ - - if (restart == 0) -- restart = __SIGRTMIN; -+ restart = SIGRTMIN; - - if (cancel == 0) -- cancel = __SIGRTMIN + 1; -+ cancel = SIGRTMIN + 1; - - sigaddset (set, restart); - sigaddset (set, cancel); +@@ -4845,6 +4845,6 @@ lin_thread_get_thread_signals (sigset_t *set) + /* NPTL reserves the first two RT signals, but does not provide any + way for the debugger to query the signal numbers - fortunately + they don't change. */ +- sigaddset (set, __SIGRTMIN); +- sigaddset (set, __SIGRTMIN + 1); ++ sigaddset (set, SIGRTMIN); ++ sigaddset (set, SIGRTMIN + 1); + } diff --git a/gdb/nat/linux-nat.h b/gdb/nat/linux-nat.h -index 83a6d91..efbe0fd 100644 +index 2b485db..d058afc 100644 --- a/gdb/nat/linux-nat.h +++ b/gdb/nat/linux-nat.h -@@ -25,4 +25,8 @@ - instead SIGTRAP with bit 7 set. */ - #define SYSCALL_SIGTRAP (SIGTRAP | 0x80) +@@ -85,4 +85,8 @@ extern enum target_stop_reason lwp_stop_reason (struct lwp_info *lwp); + + extern void linux_stop_lwp (struct lwp_info *lwp); +#ifndef W_STOPCODE +#define W_STOPCODE(sig) ((sig) << 8 | 0x7f) @@ -50,5 +46,5 @@ index 83a6d91..efbe0fd 100644 + #endif /* LINUX_NAT_H */ -- -2.1.4 +2.8.2 diff --git a/meta/recipes-devtools/gdb/gdb/0002-Change-order-of-CFLAGS.patch b/meta/recipes-devtools/gdb/gdb/0009-Change-order-of-CFLAGS.patch similarity index 69% rename from meta/recipes-devtools/gdb/gdb/0002-Change-order-of-CFLAGS.patch rename to meta/recipes-devtools/gdb/gdb/0009-Change-order-of-CFLAGS.patch index bccb45f..a230047 100644 --- a/meta/recipes-devtools/gdb/gdb/0002-Change-order-of-CFLAGS.patch +++ b/meta/recipes-devtools/gdb/gdb/0009-Change-order-of-CFLAGS.patch @@ -1,7 +1,7 @@ -From 262ccc4fdb2a3df0f16c61a807046964ae7729c9 Mon Sep 17 00:00:00 2001 +From ba0bbf887d4911ccee9df57cb13eafb1de34bb31 Mon Sep 17 00:00:00 2001 From: Khem Raj <raj.khem@gmail.com> -Date: Mon, 2 Mar 2015 02:29:23 +0000 -Subject: [PATCH 2/3] Change order of CFLAGS +Date: Sat, 30 Apr 2016 15:35:39 -0700 +Subject: [PATCH 09/10] Change order of CFLAGS Lets us override Werror if need be @@ -13,22 +13,22 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gdb/gdbserver/Makefile.in b/gdb/gdbserver/Makefile.in -index 1ed2ec8..0cef95b 100644 +index 1e874e3..91e8550 100644 --- a/gdb/gdbserver/Makefile.in +++ b/gdb/gdbserver/Makefile.in -@@ -131,10 +131,10 @@ CFLAGS = @CFLAGS@ +@@ -138,10 +138,10 @@ CXXFLAGS = @CXXFLAGS@ CPPFLAGS = @CPPFLAGS@ # INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros. --INTERNAL_CFLAGS_BASE = ${CFLAGS} ${GLOBAL_CFLAGS} \ -+INTERNAL_CFLAGS_BASE = ${GLOBAL_CFLAGS} \ +-INTERNAL_CFLAGS_BASE = ${COMPILER_CFLAGS} ${GLOBAL_CFLAGS} \ ++INTERNAL_CFLAGS_BASE = ${GLOBAL_CFLAGS} \ ${PROFILE_CFLAGS} ${INCLUDE_CFLAGS} ${CPPFLAGS} INTERNAL_WARN_CFLAGS = ${INTERNAL_CFLAGS_BASE} $(WARN_CFLAGS) -INTERNAL_CFLAGS = ${INTERNAL_WARN_CFLAGS} $(WERROR_CFLAGS) -DGDBSERVER -+INTERNAL_CFLAGS = ${INTERNAL_WARN_CFLAGS} $(WERROR_CFLAGS) ${CFLAGS} -DGDBSERVER ++INTERNAL_CFLAGS = ${INTERNAL_WARN_CFLAGS} $(WERROR_CFLAGS) ${COMPILER_CFLAGS} -DGDBSERVER # LDFLAGS is specifically reserved for setting from the command line # when running make. -- -2.1.4 +2.8.2 diff --git a/meta/recipes-devtools/gdb/gdb/0010-resolve-restrict-keyword-conflict.patch b/meta/recipes-devtools/gdb/gdb/0010-resolve-restrict-keyword-conflict.patch new file mode 100644 index 0000000..16c34c7 --- /dev/null +++ b/meta/recipes-devtools/gdb/gdb/0010-resolve-restrict-keyword-conflict.patch @@ -0,0 +1,48 @@ +From 5a9ccb8c0728b658fc4f7f0f7b36873c64274f10 Mon Sep 17 00:00:00 2001 +From: Khem Raj <raj.khem@gmail.com> +Date: Tue, 10 May 2016 08:47:05 -0700 +Subject: [PATCH 10/10] resolve restrict keyword conflict + +GCC detects that we call 'restrict' as param name in function +signatures and complains since both params are called 'restrict' +therefore we use __restrict to denote the C99 keywork + +Upstream-Status: Pending + +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- + gdb/gnulib/import/sys_time.in.h | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/gdb/gnulib/import/sys_time.in.h b/gdb/gnulib/import/sys_time.in.h +index c556c5d..2a6107f 100644 +--- a/gdb/gnulib/import/sys_time.in.h ++++ b/gdb/gnulib/import/sys_time.in.h +@@ -93,20 +93,20 @@ struct timeval + # define gettimeofday rpl_gettimeofday + # endif + _GL_FUNCDECL_RPL (gettimeofday, int, +- (struct timeval *restrict, void *restrict) ++ (struct timeval *__restrict, void *__restrict) + _GL_ARG_NONNULL ((1))); + _GL_CXXALIAS_RPL (gettimeofday, int, +- (struct timeval *restrict, void *restrict)); ++ (struct timeval *__restrict, void *__restrict)); + # else + # if !@HAVE_GETTIMEOFDAY@ + _GL_FUNCDECL_SYS (gettimeofday, int, +- (struct timeval *restrict, void *restrict) ++ (struct timeval *__restrict, void *__restrict) + _GL_ARG_NONNULL ((1))); + # endif + /* Need to cast, because on glibc systems, by default, the second argument is + struct timezone *. */ + _GL_CXXALIAS_SYS_CAST (gettimeofday, int, +- (struct timeval *restrict, void *restrict)); ++ (struct timeval *__restrict, void *__restrict)); + # endif + _GL_CXXALIASWARN (gettimeofday); + #elif defined GNULIB_POSIXCHECK +-- +2.8.2 + diff --git a/meta/recipes-devtools/gdb/gdb_7.10.1.bb b/meta/recipes-devtools/gdb/gdb_7.11.bb similarity index 89% rename from meta/recipes-devtools/gdb/gdb_7.10.1.bb rename to meta/recipes-devtools/gdb/gdb_7.11.bb index f897e12..ccc33b8 100644 --- a/meta/recipes-devtools/gdb/gdb_7.10.1.bb +++ b/meta/recipes-devtools/gdb/gdb_7.11.bb @@ -18,3 +18,4 @@ EOF chmod +x ${WORKDIR}/python fi } +CFLAGS_append_libc-musl = " -Drpl_gettimeofday=gettimeofday" -- 2.8.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-13 16:46 [PATCH 0/6] Glibc/gdb upgrade switch to gcc-6 as default Khem Raj ` (2 preceding siblings ...) 2016-05-13 16:46 ` [PATCH 3/6] gdb: Upgrade to 7.11 Khem Raj @ 2016-05-13 16:46 ` Khem Raj 2016-05-15 7:03 ` Richard Purdie 2016-05-13 16:46 ` [PATCH 5/6] linux-yocto/4.4: gcc6 build fixes (powerpc and mips) Khem Raj 2016-05-13 16:46 ` [PATCH 6/6] feature-arm-vfp.inc: fix overzealous ARMPKGSFX_FPU modification Khem Raj 5 siblings, 1 reply; 28+ messages in thread From: Khem Raj @ 2016-05-13 16:46 UTC (permalink / raw) To: openembedded-core gcc 6.1, glibc 2.24, gdb 7.11 Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/conf/distro/include/tcmode-default.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index c412420..d3a4351 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc @@ -22,11 +22,11 @@ PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial = "${TCLIBC}-initial" PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-initial ?= "nativesdk-glibc-initial" PREFERRED_PROVIDER_virtual/gettext ??= "gettext" -GCCVERSION ?= "5.3%" +GCCVERSION ?= "6.1%" SDKGCCVERSION ?= "${GCCVERSION}" BINUVERSION ?= "2.26%" -GDBVERSION ?= "7.10%" -GLIBCVERSION ?= "2.23" +GDBVERSION ?= "7.11%" +GLIBCVERSION ?= "2.24" UCLIBCVERSION ?= "1.0%" LINUXLIBCVERSION ?= "4.4" -- 2.8.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-13 16:46 ` [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb Khem Raj @ 2016-05-15 7:03 ` Richard Purdie 2016-05-15 9:25 ` Khem Raj 2016-05-24 14:51 ` Richard Purdie 0 siblings, 2 replies; 28+ messages in thread From: Richard Purdie @ 2016-05-15 7:03 UTC (permalink / raw) To: Khem Raj, openembedded-core, Ashfield, Bruce On Fri, 2016-05-13 at 09:46 -0700, Khem Raj wrote: > gcc 6.1, glibc 2.24, gdb 7.11 > > Signed-off-by: Khem Raj <raj.khem@gmail.com> > --- > meta/conf/distro/include/tcmode-default.inc | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) I'll merge most of this series however before we can move to gcc6 by default there are some remaining issues: https://autobuilder.yoctoproject.org/main/builders/nightly-x86-64-lsb/b uilds/788/steps/BuildImages/logs/stdio qt4-x11-free fails to compile linux-yocto 4.1 also fails (on qemux86-64, qemux86, qemuppc, qemumips, qemuarm) https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/7 78/steps/BuildImages_1/logs/stdio linux-yocto 4.4 fails on ppc https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui lds/768/steps/BuildImages/logs/stdio non-GPLv3 on elfutils and diffutils (There may be other failures too, the build hasn't completed yet) We'll need to come up with a plan to address these issues (possibly upgrades for some of the kernels?) before we can change the defaults. Cheers, Richard ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-15 7:03 ` Richard Purdie @ 2016-05-15 9:25 ` Khem Raj 2016-05-16 12:49 ` Bruce Ashfield 2016-05-24 14:51 ` Richard Purdie 1 sibling, 1 reply; 28+ messages in thread From: Khem Raj @ 2016-05-15 9:25 UTC (permalink / raw) To: Richard Purdie Cc: Ashfield, Bruce, Patches and discussions about the oe-core layer On Sun, May 15, 2016 at 12:03 AM, Richard Purdie <richard.purdie@linuxfoundation.org> wrote: > On Fri, 2016-05-13 at 09:46 -0700, Khem Raj wrote: >> gcc 6.1, glibc 2.24, gdb 7.11 >> >> Signed-off-by: Khem Raj <raj.khem@gmail.com> >> --- >> meta/conf/distro/include/tcmode-default.inc | 6 +++--- >> 1 file changed, 3 insertions(+), 3 deletions(-) > > I'll merge most of this series however before we can move to gcc6 by > default there are some remaining issues: > > https://autobuilder.yoctoproject.org/main/builders/nightly-x86-64-lsb/b > uilds/788/steps/BuildImages/logs/stdio > > qt4-x11-free fails to compile This can be fixed easily. I will see if I can cook up one. > linux-yocto 4.1 also fails I am sure if we upgrade to latest point release of 4.1 then most of fixes may be available. but there are more than 1 fixes that would require backport > > (on qemux86-64, qemux86, qemuppc, qemumips, qemuarm) > > https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/7 > 78/steps/BuildImages_1/logs/stdio > > linux-yocto 4.4 fails on ppc > > https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui > lds/768/steps/BuildImages/logs/stdio This patch https://patchwork.ozlabs.org/patch/614548/ is required and I gave pointers for that to Bruce and was hoping that with http://git.openembedded.org/openembedded-core/commit/?id=f1c75b93a4e11425e595c5ce043fbb0276a41931 the above fix is bundled in but Bruce might be able to conform. > > non-GPLv3 on elfutils and diffutils Yes, now, I wonder if we can backport fixes from newer versions and still call it GPL-2 without getting consent from patch authors. This is going to be a bit twisted. > > (There may be other failures too, the build hasn't completed yet) > > We'll need to come up with a plan to address these issues (possibly > upgrades for some of the kernels?) before we can change the defaults. > > Cheers, > > Richard > > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-15 9:25 ` Khem Raj @ 2016-05-16 12:49 ` Bruce Ashfield 2016-05-16 13:38 ` Bruce Ashfield 0 siblings, 1 reply; 28+ messages in thread From: Bruce Ashfield @ 2016-05-16 12:49 UTC (permalink / raw) To: Khem Raj, Richard Purdie; +Cc: Patches and discussions about the oe-core layer On 2016-05-15 5:25 AM, Khem Raj wrote: > On Sun, May 15, 2016 at 12:03 AM, Richard Purdie > <richard.purdie@linuxfoundation.org> wrote: >> On Fri, 2016-05-13 at 09:46 -0700, Khem Raj wrote: >>> gcc 6.1, glibc 2.24, gdb 7.11 >>> >>> Signed-off-by: Khem Raj <raj.khem@gmail.com> >>> --- >>> meta/conf/distro/include/tcmode-default.inc | 6 +++--- >>> 1 file changed, 3 insertions(+), 3 deletions(-) >> >> I'll merge most of this series however before we can move to gcc6 by >> default there are some remaining issues: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-x86-64-lsb/b >> uilds/788/steps/BuildImages/logs/stdio >> >> qt4-x11-free fails to compile > > This can be fixed easily. I will see if I can cook up one. > >> linux-yocto 4.1 also fails > > I am sure if we upgrade to latest point release of 4.1 then most of > fixes may be available. > but there are more than 1 fixes that would require backport Two 4.1 -stable updates came out just recently. I already have them queued here. I'll send them along today .. will have a scan to see if the gcc6 changes were picked up by the maintainer. > >> >> (on qemux86-64, qemux86, qemuppc, qemumips, qemuarm) >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/7 >> 78/steps/BuildImages_1/logs/stdio >> >> linux-yocto 4.4 fails on ppc >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui >> lds/768/steps/BuildImages/logs/stdio > > This patch https://patchwork.ozlabs.org/patch/614548/ is required and > I gave pointers for that to Bruce > and was hoping that with > http://git.openembedded.org/openembedded-core/commit/?id=f1c75b93a4e11425e595c5ce043fbb0276a41931 > the above fix is bundled in but Bruce might be able to conform. > Confirmed that the fix is in that commit. In linux-yocto: Author: Khem Raj <raj.khem@gmail.com> Date: Mon Apr 25 05:47:01 2016 +0000 powerpc/ptrace: Fix out of bounds array access warning gcc-6 correctly warns about a out of bounds access arch/powerpc/kernel/ptrace.c:407:24: warning: index 32 denotes an offset greater than size of 'u64[32][1] {aka long long unsigned int[32][1]}' [-Warray-bounds] offsetof(struct thread_fp_state, fpr[32][0])); ^ check the end of array instead of beginning of next element to fix this Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Kees Cook <keescook@chromium.org> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Segher Boessenkool <segher@kernel.crashing.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> All the branches have that commit now, and it is covered by that SRCREV bump. So there's something else lurking for ppc. Bruce > >> >> non-GPLv3 on elfutils and diffutils > > Yes, now, I wonder if we can backport fixes from newer versions and > still call it GPL-2 without getting > consent from patch authors. This is going to be a bit twisted. > >> >> (There may be other failures too, the build hasn't completed yet) >> >> We'll need to come up with a plan to address these issues (possibly >> upgrades for some of the kernels?) before we can change the defaults. >> >> Cheers, >> >> Richard >> >> ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-16 12:49 ` Bruce Ashfield @ 2016-05-16 13:38 ` Bruce Ashfield 0 siblings, 0 replies; 28+ messages in thread From: Bruce Ashfield @ 2016-05-16 13:38 UTC (permalink / raw) To: Khem Raj, Richard Purdie; +Cc: Patches and discussions about the oe-core layer On 2016-05-16 8:49 AM, Bruce Ashfield wrote: > On 2016-05-15 5:25 AM, Khem Raj wrote: >> On Sun, May 15, 2016 at 12:03 AM, Richard Purdie >> <richard.purdie@linuxfoundation.org> wrote: >>> On Fri, 2016-05-13 at 09:46 -0700, Khem Raj wrote: >>>> gcc 6.1, glibc 2.24, gdb 7.11 >>>> >>>> Signed-off-by: Khem Raj <raj.khem@gmail.com> >>>> --- >>>> meta/conf/distro/include/tcmode-default.inc | 6 +++--- >>>> 1 file changed, 3 insertions(+), 3 deletions(-) >>> >>> I'll merge most of this series however before we can move to gcc6 by >>> default there are some remaining issues: >>> >>> https://autobuilder.yoctoproject.org/main/builders/nightly-x86-64-lsb/b >>> uilds/788/steps/BuildImages/logs/stdio >>> >>> qt4-x11-free fails to compile >> >> This can be fixed easily. I will see if I can cook up one. >> >>> linux-yocto 4.1 also fails >> >> I am sure if we upgrade to latest point release of 4.1 then most of >> fixes may be available. >> but there are more than 1 fixes that would require backport > > Two 4.1 -stable updates came out just recently. I already have them > queued here. I'll send them along today .. will have a scan to see if > the gcc6 changes were picked up by the maintainer. FYI: I checked and there are no gcc6 changes (that I can see) in the 4.1 -stable updates to v4.1.24. Bruce > >> >>> >>> (on qemux86-64, qemux86, qemuppc, qemumips, qemuarm) >>> >>> https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/7 >>> 78/steps/BuildImages_1/logs/stdio >>> >>> linux-yocto 4.4 fails on ppc >>> >>> https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui >>> lds/768/steps/BuildImages/logs/stdio >> >> This patch https://patchwork.ozlabs.org/patch/614548/ is required and >> I gave pointers for that to Bruce >> and was hoping that with >> http://git.openembedded.org/openembedded-core/commit/?id=f1c75b93a4e11425e595c5ce043fbb0276a41931 >> >> the above fix is bundled in but Bruce might be able to conform. >> > > Confirmed that the fix is in that commit. In linux-yocto: > > Author: Khem Raj <raj.khem@gmail.com> > Date: Mon Apr 25 05:47:01 2016 +0000 > > powerpc/ptrace: Fix out of bounds array access warning > > gcc-6 correctly warns about a out of bounds access > > arch/powerpc/kernel/ptrace.c:407:24: warning: index 32 denotes an > offset greater than size of 'u64[32][1] {aka long long unsigned > int[32][1]}' [-Warray-bounds] > offsetof(struct thread_fp_state, fpr[32][0])); > ^ > > check the end of array instead of beginning of next element to fix this > > Signed-off-by: Khem Raj <raj.khem@gmail.com> > Cc: Kees Cook <keescook@chromium.org> > Cc: Michael Ellerman <mpe@ellerman.id.au> > Cc: Segher Boessenkool <segher@kernel.crashing.org> > Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> > > All the branches have that commit now, and it is covered by that SRCREV > bump. So there's something else lurking for ppc. > > Bruce > >> >>> >>> non-GPLv3 on elfutils and diffutils >> >> Yes, now, I wonder if we can backport fixes from newer versions and >> still call it GPL-2 without getting >> consent from patch authors. This is going to be a bit twisted. >> >>> >>> (There may be other failures too, the build hasn't completed yet) >>> >>> We'll need to come up with a plan to address these issues (possibly >>> upgrades for some of the kernels?) before we can change the defaults. >>> >>> Cheers, >>> >>> Richard >>> >>> > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-15 7:03 ` Richard Purdie 2016-05-15 9:25 ` Khem Raj @ 2016-05-24 14:51 ` Richard Purdie 2016-05-24 15:51 ` Bruce Ashfield 2016-05-24 18:18 ` Khem Raj 1 sibling, 2 replies; 28+ messages in thread From: Richard Purdie @ 2016-05-24 14:51 UTC (permalink / raw) To: Khem Raj, openembedded-core, Ashfield, Bruce On Sun, 2016-05-15 at 08:03 +0100, Richard Purdie wrote: > On Fri, 2016-05-13 at 09:46 -0700, Khem Raj wrote: > > gcc 6.1, glibc 2.24, gdb 7.11 > > > > Signed-off-by: Khem Raj <raj.khem@gmail.com> > > --- > > meta/conf/distro/include/tcmode-default.inc | 6 +++--- > > 1 file changed, 3 insertions(+), 3 deletions(-) > > I'll merge most of this series however before we can move to gcc6 by > default there are some remaining issues: > > https://autobuilder.yoctoproject.org/main/builders/nightly-x86-64-lsb > /b > uilds/788/steps/BuildImages/logs/stdio > > qt4-x11-free fails to compile > linux-yocto 4.1 also fails I just retested gcc6 and the above is still happening and has also been joined by a xdg-utils do_compile failure. > (on qemux86-64, qemux86, qemuppc, qemumips, qemuarm) > > https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds > /7 > 78/steps/BuildImages_1/logs/stdio > > linux-yocto 4.4 fails on ppc > > https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/b > ui > lds/768/steps/BuildImages/logs/stdio > > non-GPLv3 on elfutils and diffutils Khem fixed elfutils, thanks! diffutils still breaks though. I really can't merge the gcc upgrade until these get fixed one way or another... Cheers, Richard ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-24 14:51 ` Richard Purdie @ 2016-05-24 15:51 ` Bruce Ashfield 2016-05-24 18:18 ` Khem Raj 1 sibling, 0 replies; 28+ messages in thread From: Bruce Ashfield @ 2016-05-24 15:51 UTC (permalink / raw) To: Richard Purdie, Khem Raj, openembedded-core On 2016-05-24 10:51 AM, Richard Purdie wrote: > On Sun, 2016-05-15 at 08:03 +0100, Richard Purdie wrote: >> On Fri, 2016-05-13 at 09:46 -0700, Khem Raj wrote: >>> gcc 6.1, glibc 2.24, gdb 7.11 >>> >>> Signed-off-by: Khem Raj <raj.khem@gmail.com> >>> --- >>> meta/conf/distro/include/tcmode-default.inc | 6 +++--- >>> 1 file changed, 3 insertions(+), 3 deletions(-) >> >> I'll merge most of this series however before we can move to gcc6 by >> default there are some remaining issues: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-x86-64-lsb >> /b >> uilds/788/steps/BuildImages/logs/stdio >> >> qt4-x11-free fails to compile >> linux-yocto 4.1 also fails > > I just retested gcc6 and the above is still happening and has also been > joined by a xdg-utils do_compile failure. For the gcc6 include failure 4.1.23 and 4.1.24 have the compiler.h fix. I have that pushed to linux-yocto-4.1 already and will send the SRCREV bumps shortly. Bruce > >> (on qemux86-64, qemux86, qemuppc, qemumips, qemuarm) >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds >> /7 >> 78/steps/BuildImages_1/logs/stdio >> >> linux-yocto 4.4 fails on ppc >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/b >> ui >> lds/768/steps/BuildImages/logs/stdio >> >> non-GPLv3 on elfutils and diffutils > > Khem fixed elfutils, thanks! diffutils still breaks though. > > I really can't merge the gcc upgrade until these get fixed one way or > another... > > Cheers, > > Richard > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-24 14:51 ` Richard Purdie 2016-05-24 15:51 ` Bruce Ashfield @ 2016-05-24 18:18 ` Khem Raj 2016-05-25 6:39 ` Richard Purdie 1 sibling, 1 reply; 28+ messages in thread From: Khem Raj @ 2016-05-24 18:18 UTC (permalink / raw) To: Richard Purdie Cc: Ashfield, Bruce, Patches and discussions about the oe-core layer On Tue, May 24, 2016 at 5:51 PM, Richard Purdie <richard.purdie@linuxfoundation.org> wrote: > On Sun, 2016-05-15 at 08:03 +0100, Richard Purdie wrote: >> On Fri, 2016-05-13 at 09:46 -0700, Khem Raj wrote: >> > gcc 6.1, glibc 2.24, gdb 7.11 >> > >> > Signed-off-by: Khem Raj <raj.khem@gmail.com> >> > --- >> > meta/conf/distro/include/tcmode-default.inc | 6 +++--- >> > 1 file changed, 3 insertions(+), 3 deletions(-) >> >> I'll merge most of this series however before we can move to gcc6 by >> default there are some remaining issues: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-x86-64-lsb >> /b >> uilds/788/steps/BuildImages/logs/stdio >> >> qt4-x11-free fails to compile >> linux-yocto 4.1 also fails > > I just retested gcc6 and the above is still happening and has also been > joined by a xdg-utils do_compile failure. This must be new. did someone push xdg-utils upgrades or something ? > >> (on qemux86-64, qemux86, qemuppc, qemumips, qemuarm) >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds >> /7 >> 78/steps/BuildImages_1/logs/stdio >> >> linux-yocto 4.4 fails on ppc >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/b >> ui >> lds/768/steps/BuildImages/logs/stdio >> >> non-GPLv3 on elfutils and diffutils > > Khem fixed elfutils, thanks! diffutils still breaks though. I could not reproduce the diffutils failure. > > I really can't merge the gcc upgrade until these get fixed one way or > another... > > Cheers, > > Richard ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-24 18:18 ` Khem Raj @ 2016-05-25 6:39 ` Richard Purdie 2016-05-25 8:23 ` Khem Raj ` (2 more replies) 0 siblings, 3 replies; 28+ messages in thread From: Richard Purdie @ 2016-05-25 6:39 UTC (permalink / raw) To: Khem Raj; +Cc: Ashfield, Bruce, Patches and discussions about the oe-core layer Thanks to the patches from Bruce we're looking better, linux-yocto 4.1 works, just 4.4 has a couple of issues. I also removed a patch which removed the xdg-utils failure. That leaves us with: qt4-x11-free: arm, mips, ppc, world-lsb, x86, x86_64: https://autobuilder.yoctoproject.org/main/builders/nightly-arm-lsb/buil ds/767/steps/BuildImages/logs/stdio qt4-embedded: https://autobuilder.yoctoproject.org/main/builders/nightly-world-lsb/bu ilds/520/steps/BuildImages/logs/stdio linux-yocto-4.4 mips: https://autobuilder.yoctoproject.org/main/builders/nightly-mips/builds/ 795/steps/BuildImages_1/logs/stdio linux-yocto-4.4 ppc: https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/8 07/steps/BuildImages_1/logs/stdio diffutils - non-gplv3: https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui lds/797 Bruce: Looks like 4.4 might also need a patch you merged to 4.1? Cheers, Richard ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 6:39 ` Richard Purdie @ 2016-05-25 8:23 ` Khem Raj 2016-05-25 12:03 ` Bruce Ashfield 2016-05-25 12:01 ` Bruce Ashfield 2016-05-25 12:32 ` Bruce Ashfield 2 siblings, 1 reply; 28+ messages in thread From: Khem Raj @ 2016-05-25 8:23 UTC (permalink / raw) To: Richard Purdie Cc: Ashfield, Bruce, Patches and discussions about the oe-core layer [-- Attachment #1: Type: text/plain, Size: 1381 bytes --] > On May 25, 2016, at 9:39 AM, Richard Purdie <richard.purdie@linuxfoundation.org> wrote: > > Thanks to the patches from Bruce we're looking better, linux-yocto 4.1 > works, just 4.4 has a couple of issues. I also removed a patch which > removed the xdg-utils failure. That leaves us with: > > qt4-x11-free: > > arm, mips, ppc, world-lsb, x86, x86_64: > https://autobuilder.yoctoproject.org/main/builders/nightly-arm-lsb/buil > ds/767/steps/BuildImages/logs/stdio > > qt4-embedded: > > https://autobuilder.yoctoproject.org/main/builders/nightly-world-lsb/bu > ilds/520/steps/BuildImages/logs/stdio I have posted patches for this to yocto ml [meta-qt4] see https://www.mail-archive.com/yocto@yoctoproject.org/msg29319.html please apply them > > linux-yocto-4.4 mips: > > https://autobuilder.yoctoproject.org/main/builders/nightly-mips/builds/ > 795/steps/BuildImages_1/logs/stdio > > linux-yocto-4.4 ppc: > > https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/8 > 07/steps/BuildImages_1/logs/stdio It seems Bruce did not apply my patches to kernel. > > diffutils - non-gplv3: > > https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui > lds/797 I can’t reproduce it locally. > > Bruce: Looks like 4.4 might also need a patch you merged to 4.1? > > Cheers, > > Richard [-- Attachment #2: Message signed with OpenPGP using GPGMail --] [-- Type: application/pgp-signature, Size: 211 bytes --] ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 8:23 ` Khem Raj @ 2016-05-25 12:03 ` Bruce Ashfield 0 siblings, 0 replies; 28+ messages in thread From: Bruce Ashfield @ 2016-05-25 12:03 UTC (permalink / raw) To: Khem Raj, Richard Purdie; +Cc: Patches and discussions about the oe-core layer On 2016-05-25 4:23 AM, Khem Raj wrote: > >> On May 25, 2016, at 9:39 AM, Richard Purdie <richard.purdie@linuxfoundation.org> wrote: >> >> Thanks to the patches from Bruce we're looking better, linux-yocto 4.1 >> works, just 4.4 has a couple of issues. I also removed a patch which >> removed the xdg-utils failure. That leaves us with: >> >> qt4-x11-free: >> >> arm, mips, ppc, world-lsb, x86, x86_64: >> https://autobuilder.yoctoproject.org/main/builders/nightly-arm-lsb/buil >> ds/767/steps/BuildImages/logs/stdio >> >> qt4-embedded: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-world-lsb/bu >> ilds/520/steps/BuildImages/logs/stdio > > > I have posted patches for this to yocto ml [meta-qt4] see > https://www.mail-archive.com/yocto@yoctoproject.org/msg29319.html > > please apply them > >> >> linux-yocto-4.4 mips: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-mips/builds/ >> 795/steps/BuildImages_1/logs/stdio >> >> linux-yocto-4.4 ppc: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/8 >> 07/steps/BuildImages_1/logs/stdio > > It seems Bruce did not apply my patches to kernel. Nope. They were definitely applied, I merged them and made the SRCREV updates available while you were working on the gcc6 changes. Bruce > >> >> diffutils - non-gplv3: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui >> lds/797 > > I can’t reproduce it locally. > >> >> Bruce: Looks like 4.4 might also need a patch you merged to 4.1? >> >> Cheers, >> >> Richard > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 6:39 ` Richard Purdie 2016-05-25 8:23 ` Khem Raj @ 2016-05-25 12:01 ` Bruce Ashfield 2016-05-25 12:32 ` Bruce Ashfield 2 siblings, 0 replies; 28+ messages in thread From: Bruce Ashfield @ 2016-05-25 12:01 UTC (permalink / raw) To: Richard Purdie, Khem Raj; +Cc: Patches and discussions about the oe-core layer On 2016-05-25 2:39 AM, Richard Purdie wrote: > Thanks to the patches from Bruce we're looking better, linux-yocto 4.1 > works, just 4.4 has a couple of issues. I also removed a patch which > removed the xdg-utils failure. That leaves us with: > > qt4-x11-free: > > arm, mips, ppc, world-lsb, x86, x86_64: > https://autobuilder.yoctoproject.org/main/builders/nightly-arm-lsb/buil > ds/767/steps/BuildImages/logs/stdio > > qt4-embedded: > > https://autobuilder.yoctoproject.org/main/builders/nightly-world-lsb/bu > ilds/520/steps/BuildImages/logs/stdio > > linux-yocto-4.4 mips: > > https://autobuilder.yoctoproject.org/main/builders/nightly-mips/builds/ > 795/steps/BuildImages_1/logs/stdio > > linux-yocto-4.4 ppc: > > https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/8 > 07/steps/BuildImages_1/logs/stdio > > diffutils - non-gplv3: > > https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui > lds/797 > > Bruce: Looks like 4.4 might also need a patch you merged to 4.1? > I'll check 4.4 stable, otherwise, I can do a port myself. Bruce > Cheers, > > Richard > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 6:39 ` Richard Purdie 2016-05-25 8:23 ` Khem Raj 2016-05-25 12:01 ` Bruce Ashfield @ 2016-05-25 12:32 ` Bruce Ashfield 2016-05-25 13:31 ` Bruce Ashfield 2 siblings, 1 reply; 28+ messages in thread From: Bruce Ashfield @ 2016-05-25 12:32 UTC (permalink / raw) To: Richard Purdie, Khem Raj; +Cc: Patches and discussions about the oe-core layer On 2016-05-25 2:39 AM, Richard Purdie wrote: > Thanks to the patches from Bruce we're looking better, linux-yocto 4.1 > works, just 4.4 has a couple of issues. I also removed a patch which > removed the xdg-utils failure. That leaves us with: > > qt4-x11-free: > > arm, mips, ppc, world-lsb, x86, x86_64: > https://autobuilder.yoctoproject.org/main/builders/nightly-arm-lsb/buil > ds/767/steps/BuildImages/logs/stdio > > qt4-embedded: > > https://autobuilder.yoctoproject.org/main/builders/nightly-world-lsb/bu > ilds/520/steps/BuildImages/logs/stdio > > linux-yocto-4.4 mips: > > https://autobuilder.yoctoproject.org/main/builders/nightly-mips/builds/ > 795/steps/BuildImages_1/logs/stdio > > linux-yocto-4.4 ppc: > > https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/8 > 07/steps/BuildImages_1/logs/stdio > > diffutils - non-gplv3: > > https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui > lds/797 > > Bruce: Looks like 4.4 might also need a patch you merged to 4.1? I didn't see anything obvious missing from 4.4, and the existing patches posted for the build issues are part of: ----------------- commit 574e9f4b4334807faad40a2d23c350f266d6febb Author: Bruce Ashfield <bruce.ashfield@windriver.com> Date: Fri May 13 09:46:53 2016 -0700 linux-yocto/4.4: gcc6 build fixes (powerpc and mips) Khem provided fixes to fix gcc6 build issues, these are safe for all gcc versions, so we integrate them directly. (From OE-Core rev: f1c75b93a4e11425e595c5ce043fbb0276a41931) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> --------------- So I can't say why the two build failures that that commit addresses are popping up. I checked and the later 4.4-stable commit update I did has the right SRCREVs and encompasses that fix .. unless something ended up getting clobbered in the code itself. What's the right incantation to start a gcc6 based build on my own machine ? Just bump the preferred version of the compiler ? (I'll do that now, since I see the gcc6 recipe .. and that seems like the obvious thing). Bruce > > Cheers, > > Richard > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 12:32 ` Bruce Ashfield @ 2016-05-25 13:31 ` Bruce Ashfield 2016-05-25 13:56 ` Richard Purdie 2016-05-25 14:15 ` Richard Purdie 0 siblings, 2 replies; 28+ messages in thread From: Bruce Ashfield @ 2016-05-25 13:31 UTC (permalink / raw) To: Richard Purdie, Khem Raj; +Cc: Patches and discussions about the oe-core layer On 2016-05-25 8:32 AM, Bruce Ashfield wrote: > On 2016-05-25 2:39 AM, Richard Purdie wrote: >> Thanks to the patches from Bruce we're looking better, linux-yocto 4.1 >> works, just 4.4 has a couple of issues. I also removed a patch which >> removed the xdg-utils failure. That leaves us with: >> >> qt4-x11-free: >> >> arm, mips, ppc, world-lsb, x86, x86_64: >> https://autobuilder.yoctoproject.org/main/builders/nightly-arm-lsb/buil >> ds/767/steps/BuildImages/logs/stdio >> >> qt4-embedded: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-world-lsb/bu >> ilds/520/steps/BuildImages/logs/stdio >> >> linux-yocto-4.4 mips: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-mips/builds/ >> 795/steps/BuildImages_1/logs/stdio >> >> linux-yocto-4.4 ppc: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/8 >> 07/steps/BuildImages_1/logs/stdio >> >> diffutils - non-gplv3: >> >> https://autobuilder.yoctoproject.org/main/builders/nightly-non-gpl3/bui >> lds/797 >> >> Bruce: Looks like 4.4 might also need a patch you merged to 4.1? > > I didn't see anything obvious missing from 4.4, and the existing patches > posted for the build issues are part of: > > ----------------- > > commit 574e9f4b4334807faad40a2d23c350f266d6febb > Author: Bruce Ashfield <bruce.ashfield@windriver.com> > Date: Fri May 13 09:46:53 2016 -0700 > > linux-yocto/4.4: gcc6 build fixes (powerpc and mips) > > Khem provided fixes to fix gcc6 build issues, these are safe for > all gcc versions, so we integrate them directly. > > (From OE-Core rev: f1c75b93a4e11425e595c5ce043fbb0276a41931) > > Signed-off-by: Khem Raj <raj.khem@gmail.com> > Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> > Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> > > --------------- > > So I can't say why the two build failures that that commit addresses > are popping up. > > I checked and the later 4.4-stable commit update I did has the right > SRCREVs and encompasses that fix .. unless something ended up getting > clobbered in the code itself. > > What's the right incantation to start a gcc6 based build on my own > machine ? Just bump the preferred version of the compiler ? (I'll do > that now, since I see the gcc6 recipe .. and that seems like the > obvious thing). Hmm. Are we somehow building different SRCREVs ? I'm able to build the ppc kernel with gcc6: yow-bashfiel-d4 [/home/bruc...dard-build]> ls -alF vmlinux -rwxr-xr-x 1 bruce bruce 115353128 May 25 09:12 vmlinux* yow-bashfiel-d4 [/home/bruc...dard-build]> pwd /home/bruce/poky/build/tmp/work/qemuppc-poky-linux/linux-yocto/4.4.11+gitAUTOINC+6ec93aaa70_628bf62756-r0/linux-qemuppc-standard-build yow-bashfiel-d4 [/home/bruc...dard-build]> ls -alF vmlinux -rwxr-xr-x 1 bruce bruce 115353128 May 25 09:12 vmlinux* yow-bashfiel-d4 [/home/bruc...dard-build]> strings vmlinux | grep "gcc version" %s version %s (bruce@yow-bashfiel-d4) (gcc version 6.1.1 20160511 (GCC) ) %s Linux version 4.4.11-yocto-standard (bruce@yow-bashfiel-d4) (gcc version 6.1.1 20160511 (GCC) ) #1 PREEMPT Wed May 25 09:12:02 EDT 2016 Bruce > > Bruce > >> >> Cheers, >> >> Richard >> > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 13:31 ` Bruce Ashfield @ 2016-05-25 13:56 ` Richard Purdie 2016-05-25 14:15 ` Richard Purdie 1 sibling, 0 replies; 28+ messages in thread From: Richard Purdie @ 2016-05-25 13:56 UTC (permalink / raw) To: Bruce Ashfield, Khem Raj; +Cc: Patches and discussions about the oe-core layer On Wed, 2016-05-25 at 09:31 -0400, Bruce Ashfield wrote: > Hmm. Are we somehow building different SRCREVs ? I'm able to build > the > ppc kernel with gcc6: > > yow-bashfiel-d4 [/home/bruc...dard-build]> ls -alF vmlinux > -rwxr-xr-x 1 bruce bruce 115353128 May 25 09:12 vmlinux* > yow-bashfiel-d4 [/home/bruc...dard-build]> pwd > /home/bruce/poky/build/tmp/work/qemuppc-poky-linux/linux > -yocto/4.4.11+gitAUTOINC+6ec93aaa70_628bf62756-r0/linux-qemuppc > -standard-build > yow-bashfiel-d4 [/home/bruc...dard-build]> ls -alF vmlinux > -rwxr-xr-x 1 bruce bruce 115353128 May 25 09:12 vmlinux* > yow-bashfiel-d4 [/home/bruc...dard-build]> strings vmlinux | grep > "gcc > version" > %s version %s (bruce@yow-bashfiel-d4) (gcc version 6.1.1 20160511 > (GCC) ) %s > Linux version 4.4.11-yocto-standard (bruce@yow-bashfiel-d4) (gcc > version > 6.1.1 20160511 (GCC) ) #1 PREEMPT Wed May 25 09:12:02 EDT 2016 The autobuilder failure is here: https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/builds/8 07/steps/BuildImages_1/logs/stdio which shows: 4.4.11+gitAUTOINC+6ec93aaa70_df00877ef9-r0 so yes, we're not seeing the same latter revision. The next obvious question is why, have I missed a patch? Cheers, Richard ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 13:31 ` Bruce Ashfield 2016-05-25 13:56 ` Richard Purdie @ 2016-05-25 14:15 ` Richard Purdie 2016-05-25 14:16 ` Bruce Ashfield 2016-05-26 14:15 ` Richard Purdie 1 sibling, 2 replies; 28+ messages in thread From: Richard Purdie @ 2016-05-25 14:15 UTC (permalink / raw) To: Bruce Ashfield, Khem Raj; +Cc: Patches and discussions about the oe-core layer On Wed, 2016-05-25 at 09:31 -0400, Bruce Ashfield wrote: > On 2016-05-25 8:32 AM, Bruce Ashfield wrote: > > On 2016-05-25 2:39 AM, Richard Purdie wrote: > > > Thanks to the patches from Bruce we're looking better, linux > > > -yocto 4.1 > > > works, just 4.4 has a couple of issues. I also removed a patch > > > which > > > removed the xdg-utils failure. That leaves us with: > > > > > > qt4-x11-free: > > > > > > arm, mips, ppc, world-lsb, x86, x86_64: > > > https://autobuilder.yoctoproject.org/main/builders/nightly-arm-ls > > > b/buil > > > ds/767/steps/BuildImages/logs/stdio > > > > > > qt4-embedded: > > > > > > https://autobuilder.yoctoproject.org/main/builders/nightly-world- > > > lsb/bu > > > ilds/520/steps/BuildImages/logs/stdio > > > > > > linux-yocto-4.4 mips: > > > > > > https://autobuilder.yoctoproject.org/main/builders/nightly-mips/b > > > uilds/ > > > 795/steps/BuildImages_1/logs/stdio > > > > > > linux-yocto-4.4 ppc: > > > > > > https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/bu > > > ilds/8 > > > 07/steps/BuildImages_1/logs/stdio > > > > > > diffutils - non-gplv3: > > > > > > https://autobuilder.yoctoproject.org/main/builders/nightly-non-gp > > > l3/bui > > > lds/797 > > > > > > Bruce: Looks like 4.4 might also need a patch you merged to 4.1? > > > > I didn't see anything obvious missing from 4.4, and the existing > > patches > > posted for the build issues are part of: > > > > ----------------- > > > > commit 574e9f4b4334807faad40a2d23c350f266d6febb > > Author: Bruce Ashfield <bruce.ashfield@windriver.com> > > Date: Fri May 13 09:46:53 2016 -0700 > > > > linux-yocto/4.4: gcc6 build fixes (powerpc and mips) > > > > Khem provided fixes to fix gcc6 build issues, these are safe > > for > > all gcc versions, so we integrate them directly. > > > > (From OE-Core rev: f1c75b93a4e11425e595c5ce043fbb0276a41931) > > > > Signed-off-by: Khem Raj <raj.khem@gmail.com> > > Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> > > Signed-off-by: Richard Purdie < > > richard.purdie@linuxfoundation.org> > > > > --------------- > > > > So I can't say why the two build failures that that commit > > addresses > > are popping up. > > > > I checked and the later 4.4-stable commit update I did has the > > right > > SRCREVs and encompasses that fix .. unless something ended up > > getting > > clobbered in the code itself. > > > > What's the right incantation to start a gcc6 based build on my own > > machine ? Just bump the preferred version of the compiler ? (I'll > > do > > that now, since I see the gcc6 recipe .. and that seems like the > > obvious thing). > > Hmm. Are we somehow building different SRCREVs ? I'm able to build > the > ppc kernel with gcc6: > > yow-bashfiel-d4 [/home/bruc...dard-build]> ls -alF vmlinux > -rwxr-xr-x 1 bruce bruce 115353128 May 25 09:12 vmlinux* > yow-bashfiel-d4 [/home/bruc...dard-build]> pwd > /home/bruce/poky/build/tmp/work/qemuppc-poky-linux/linux > -yocto/4.4.11+gitAUTOINC+6ec93aaa70_628bf62756-r0/linux-qemuppc > -standard-build > yow-bashfiel-d4 [/home/bruc...dard-build]> ls -alF vmlinux > -rwxr-xr-x 1 bruce bruce 115353128 May 25 09:12 vmlinux* > yow-bashfiel-d4 [/home/bruc...dard-build]> strings vmlinux | grep > "gcc > version" > %s version %s (bruce@yow-bashfiel-d4) (gcc version 6.1.1 20160511 > (GCC) ) %s > Linux version 4.4.11-yocto-standard (bruce@yow-bashfiel-d4) (gcc > version > 6.1.1 20160511 (GCC) ) #1 PREEMPT Wed May 25 09:12:02 EDT 2016 Just realised the failure is in mpc8315e_rdb so its meta-yocto-bsp bumps we're missing? Cheers, Richard ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 14:15 ` Richard Purdie @ 2016-05-25 14:16 ` Bruce Ashfield 2016-05-26 14:15 ` Richard Purdie 1 sibling, 0 replies; 28+ messages in thread From: Bruce Ashfield @ 2016-05-25 14:16 UTC (permalink / raw) To: Richard Purdie, Khem Raj; +Cc: Patches and discussions about the oe-core layer On 2016-05-25 10:15 AM, Richard Purdie wrote: > On Wed, 2016-05-25 at 09:31 -0400, Bruce Ashfield wrote: >> On 2016-05-25 8:32 AM, Bruce Ashfield wrote: >>> On 2016-05-25 2:39 AM, Richard Purdie wrote: >>>> Thanks to the patches from Bruce we're looking better, linux >>>> -yocto 4.1 >>>> works, just 4.4 has a couple of issues. I also removed a patch >>>> which >>>> removed the xdg-utils failure. That leaves us with: >>>> >>>> qt4-x11-free: >>>> >>>> arm, mips, ppc, world-lsb, x86, x86_64: >>>> https://autobuilder.yoctoproject.org/main/builders/nightly-arm-ls >>>> b/buil >>>> ds/767/steps/BuildImages/logs/stdio >>>> >>>> qt4-embedded: >>>> >>>> https://autobuilder.yoctoproject.org/main/builders/nightly-world- >>>> lsb/bu >>>> ilds/520/steps/BuildImages/logs/stdio >>>> >>>> linux-yocto-4.4 mips: >>>> >>>> https://autobuilder.yoctoproject.org/main/builders/nightly-mips/b >>>> uilds/ >>>> 795/steps/BuildImages_1/logs/stdio >>>> >>>> linux-yocto-4.4 ppc: >>>> >>>> https://autobuilder.yoctoproject.org/main/builders/nightly-ppc/bu >>>> ilds/8 >>>> 07/steps/BuildImages_1/logs/stdio >>>> >>>> diffutils - non-gplv3: >>>> >>>> https://autobuilder.yoctoproject.org/main/builders/nightly-non-gp >>>> l3/bui >>>> lds/797 >>>> >>>> Bruce: Looks like 4.4 might also need a patch you merged to 4.1? >>> >>> I didn't see anything obvious missing from 4.4, and the existing >>> patches >>> posted for the build issues are part of: >>> >>> ----------------- >>> >>> commit 574e9f4b4334807faad40a2d23c350f266d6febb >>> Author: Bruce Ashfield <bruce.ashfield@windriver.com> >>> Date: Fri May 13 09:46:53 2016 -0700 >>> >>> linux-yocto/4.4: gcc6 build fixes (powerpc and mips) >>> >>> Khem provided fixes to fix gcc6 build issues, these are safe >>> for >>> all gcc versions, so we integrate them directly. >>> >>> (From OE-Core rev: f1c75b93a4e11425e595c5ce043fbb0276a41931) >>> >>> Signed-off-by: Khem Raj <raj.khem@gmail.com> >>> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> >>> Signed-off-by: Richard Purdie < >>> richard.purdie@linuxfoundation.org> >>> >>> --------------- >>> >>> So I can't say why the two build failures that that commit >>> addresses >>> are popping up. >>> >>> I checked and the later 4.4-stable commit update I did has the >>> right >>> SRCREVs and encompasses that fix .. unless something ended up >>> getting >>> clobbered in the code itself. >>> >>> What's the right incantation to start a gcc6 based build on my own >>> machine ? Just bump the preferred version of the compiler ? (I'll >>> do >>> that now, since I see the gcc6 recipe .. and that seems like the >>> obvious thing). >> >> Hmm. Are we somehow building different SRCREVs ? I'm able to build >> the >> ppc kernel with gcc6: >> >> yow-bashfiel-d4 [/home/bruc...dard-build]> ls -alF vmlinux >> -rwxr-xr-x 1 bruce bruce 115353128 May 25 09:12 vmlinux* >> yow-bashfiel-d4 [/home/bruc...dard-build]> pwd >> /home/bruce/poky/build/tmp/work/qemuppc-poky-linux/linux >> -yocto/4.4.11+gitAUTOINC+6ec93aaa70_628bf62756-r0/linux-qemuppc >> -standard-build >> yow-bashfiel-d4 [/home/bruc...dard-build]> ls -alF vmlinux >> -rwxr-xr-x 1 bruce bruce 115353128 May 25 09:12 vmlinux* >> yow-bashfiel-d4 [/home/bruc...dard-build]> strings vmlinux | grep >> "gcc >> version" >> %s version %s (bruce@yow-bashfiel-d4) (gcc version 6.1.1 20160511 >> (GCC) ) %s >> Linux version 4.4.11-yocto-standard (bruce@yow-bashfiel-d4) (gcc >> version >> 6.1.1 20160511 (GCC) ) #1 PREEMPT Wed May 25 09:12:02 EDT 2016 > > Just realised the failure is in mpc8315e_rdb so its meta-yocto-bsp > bumps we're missing? Indeed. I can prepare a compile-only SRCREV bump, and if it happens to introduce a runtime issue .. we'll deal with that separately. Bruce > > Cheers, > > Richard > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-25 14:15 ` Richard Purdie 2016-05-25 14:16 ` Bruce Ashfield @ 2016-05-26 14:15 ` Richard Purdie 2016-05-26 14:17 ` Bruce Ashfield 1 sibling, 1 reply; 28+ messages in thread From: Richard Purdie @ 2016-05-26 14:15 UTC (permalink / raw) To: Bruce Ashfield, Khem Raj; +Cc: Patches and discussions about the oe-core layer On Wed, 2016-05-25 at 15:15 +0100, Richard Purdie wrote: > Just realised the failure is in mpc8315e_rdb so its meta-yocto-bsp > bumps we're missing? To update on this, python-pyqt broke once qt4 was building. This was due to webkit in qt4 being silently disabled. I've merged a patch to meta-qt4 to handle that and the python-pyqt issue is then fixed. We were also still having linux-yocto-4.1 issues on meta-yocto-bsp, which looked like the same problem as we were having with 4.4, a lack of a SRCREV bump. Bruce: I took the liberty of testing: http://git.yoctoproject.org/cgit.cgi/poky/commit/?h=master-next&id=c87f 66e1b8f4eced3da1b7aaeceb2341674fa61c which bumps the SRCREVs for 4.1 in meta-yocto-bsp. This is looking greener on the autobuilder, I'm hoping if this works we could finally merge gcc6. Can I merge that SRCREV bump? Sadly all this debugging/testing is holding up the rest of the patch queue :(. Cheers, Richard ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb 2016-05-26 14:15 ` Richard Purdie @ 2016-05-26 14:17 ` Bruce Ashfield 0 siblings, 0 replies; 28+ messages in thread From: Bruce Ashfield @ 2016-05-26 14:17 UTC (permalink / raw) To: Richard Purdie, Khem Raj; +Cc: Patches and discussions about the oe-core layer On 2016-05-26 10:15 AM, Richard Purdie wrote: > On Wed, 2016-05-25 at 15:15 +0100, Richard Purdie wrote: >> Just realised the failure is in mpc8315e_rdb so its meta-yocto-bsp >> bumps we're missing? > > To update on this, python-pyqt broke once qt4 was building. This was > due to webkit in qt4 being silently disabled. I've merged a patch to > meta-qt4 to handle that and the python-pyqt issue is then fixed. > > We were also still having linux-yocto-4.1 issues on meta-yocto-bsp, > which looked like the same problem as we were having with 4.4, a lack > of a SRCREV bump. > > Bruce: I took the liberty of testing: > > http://git.yoctoproject.org/cgit.cgi/poky/commit/?h=master-next&id=c87f > 66e1b8f4eced3da1b7aaeceb2341674fa61c > > which bumps the SRCREVs for 4.1 in meta-yocto-bsp. This is looking > greener on the autobuilder, I'm hoping if this works we could finally > merge gcc6. Can I merge that SRCREV bump? Yep. That's what my update script shows as the next bump as well. Fire away. I should have just bumped this at the same time .. sorry about overlooking it. Bruce > > Sadly all this debugging/testing is holding up the rest of the patch > queue :(. > > Cheers, > > Richard > > ^ permalink raw reply [flat|nested] 28+ messages in thread
* [PATCH 5/6] linux-yocto/4.4: gcc6 build fixes (powerpc and mips) 2016-05-13 16:46 [PATCH 0/6] Glibc/gdb upgrade switch to gcc-6 as default Khem Raj ` (3 preceding siblings ...) 2016-05-13 16:46 ` [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb Khem Raj @ 2016-05-13 16:46 ` Khem Raj 2016-05-13 16:46 ` [PATCH 6/6] feature-arm-vfp.inc: fix overzealous ARMPKGSFX_FPU modification Khem Raj 5 siblings, 0 replies; 28+ messages in thread From: Khem Raj @ 2016-05-13 16:46 UTC (permalink / raw) To: openembedded-core; +Cc: Bruce Ashfield From: Bruce Ashfield <bruce.ashfield@windriver.com> Khem provided fixes to fix gcc6 build issues, these are safe for all gcc versions, so we integrate them directly. Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> --- meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto_4.4.bb | 18 +++++++++--------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb b/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb index 5e39374..feef29f 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb @@ -2,8 +2,8 @@ KBRANCH ?= "standard/preempt-rt" require recipes-kernel/linux/linux-yocto.inc -SRCREV_machine ?= "449fe1dca2c1f972f1ec02091a20691f3e19a28b" -SRCREV_meta ?= "b7ce076447c0e3cc07f8d3ed4a11070fdeae41e6" +SRCREV_machine ?= "7ef3fe56827bd9c20021e3a52bc36ebd4c6b2ce3" +SRCREV_meta ?= "d6ee402d461048cf1afd10375fee5769c06d21d6" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;branch=${KBRANCH};name=machine \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb index abafe75..93ffe18 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb @@ -9,8 +9,8 @@ LINUX_VERSION ?= "4.4.10" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "fe7ff38448d530db27ac31cbb086cb6fdf94bb7f" -SRCREV_meta ?= "b7ce076447c0e3cc07f8d3ed4a11070fdeae41e6" +SRCREV_machine ?= "578ff2a88676d20439dbf3877768370d06a22d8f" +SRCREV_meta ?= "d6ee402d461048cf1afd10375fee5769c06d21d6" PV = "${LINUX_VERSION}+git${SRCPV}" diff --git a/meta/recipes-kernel/linux/linux-yocto_4.4.bb b/meta/recipes-kernel/linux/linux-yocto_4.4.bb index a665b5c..a98f9fa 100644 --- a/meta/recipes-kernel/linux/linux-yocto_4.4.bb +++ b/meta/recipes-kernel/linux/linux-yocto_4.4.bb @@ -11,15 +11,15 @@ KBRANCH_qemux86 ?= "standard/base" KBRANCH_qemux86-64 ?= "standard/base" KBRANCH_qemumips64 ?= "standard/mti-malta64" -SRCREV_machine_qemuarm ?= "bdda97014e55200e704ecd8d112da09176dcb7dc" -SRCREV_machine_qemuarm64 ?= "fe7ff38448d530db27ac31cbb086cb6fdf94bb7f" -SRCREV_machine_qemumips ?= "f60887555f78ae5f5338d41181e848082109429b" -SRCREV_machine_qemuppc ?= "fe7ff38448d530db27ac31cbb086cb6fdf94bb7f" -SRCREV_machine_qemux86 ?= "fe7ff38448d530db27ac31cbb086cb6fdf94bb7f" -SRCREV_machine_qemux86-64 ?= "fe7ff38448d530db27ac31cbb086cb6fdf94bb7f" -SRCREV_machine_qemumips64 ?= "b783512062c5081fa9b01e89e811d0508e62895f" -SRCREV_machine ?= "fe7ff38448d530db27ac31cbb086cb6fdf94bb7f" -SRCREV_meta ?= "b7ce076447c0e3cc07f8d3ed4a11070fdeae41e6" +SRCREV_machine_qemuarm ?= "1d343b327d97843de4a32fda9015bc87a46dea9b" +SRCREV_machine_qemuarm64 ?= "578ff2a88676d20439dbf3877768370d06a22d8f" +SRCREV_machine_qemumips ?= "f89dd8336dcb0b7bf0291aee7ee33531564ea3b5" +SRCREV_machine_qemuppc ?= "578ff2a88676d20439dbf3877768370d06a22d8f" +SRCREV_machine_qemux86 ?= "578ff2a88676d20439dbf3877768370d06a22d8f" +SRCREV_machine_qemux86-64 ?= "578ff2a88676d20439dbf3877768370d06a22d8f" +SRCREV_machine_qemumips64 ?= "5faa3c8de491435842024b24b6a95fccdbe3f72a" +SRCREV_machine ?= "578ff2a88676d20439dbf3877768370d06a22d8f" +SRCREV_meta ?= "d6ee402d461048cf1afd10375fee5769c06d21d6" SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;name=machine;branch=${KBRANCH}; \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}" -- 2.8.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* [PATCH 6/6] feature-arm-vfp.inc: fix overzealous ARMPKGSFX_FPU modification 2016-05-13 16:46 [PATCH 0/6] Glibc/gdb upgrade switch to gcc-6 as default Khem Raj ` (4 preceding siblings ...) 2016-05-13 16:46 ` [PATCH 5/6] linux-yocto/4.4: gcc6 build fixes (powerpc and mips) Khem Raj @ 2016-05-13 16:46 ` Khem Raj 5 siblings, 0 replies; 28+ messages in thread From: Khem Raj @ 2016-05-13 16:46 UTC (permalink / raw) To: openembedded-core From: André Draszik <git@andred.net> Since commit 972b4fc (feature-arm-neon.inc: restore vfpv3-d16 support) we're replacing _all_ dashes (-) in ARMPKGSFX_FPU, which is causing problems for all legitimate uses of the dash as TUNE_PKGARCH doesn't have the right value anymore: E.g. on raspberrypi2: ERROR: OE-core's config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own risk disable the checker (see sanity.conf). Following is the list of potential problems / advisories: Error, the PACKAGE_ARCHS variable (all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7vehf-vfp armv7vet2hf-vfp armv7vehf-neon armv7vet2hf-neon armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4 cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4 raspberrypi3) for DEFAULTTUNE (cortexa7thf-neon-vfpv4) does not contain TUNE_PKGARCH (cortexa7hf-neonvfpv4). Fix this by being more explicit about what we're modifying. Reported-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: André Draszik <git@andred.net> Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta/conf/machine/include/arm/feature-arm-vfp.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/conf/machine/include/arm/feature-arm-vfp.inc b/meta/conf/machine/include/arm/feature-arm-vfp.inc index bd366a1..9ef31e7 100644 --- a/meta/conf/machine/include/arm/feature-arm-vfp.inc +++ b/meta/conf/machine/include/arm/feature-arm-vfp.inc @@ -6,7 +6,7 @@ TUNEVALID[vfp] = "Enable Vector Floating Point (vfp) unit." TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfp', ' vfp', '', d)}" TUNE_CCARGS .= "${@ (' -mfpu=%s ' % d.getVar('TUNE_CCARGS_MFPU', True).split()[-1]) if (d.getVar('TUNE_CCARGS_MFPU', True) != '') else ''}" -ARMPKGSFX_FPU = "${@ ('-%s' % d.getVar('TUNE_CCARGS_MFPU', True).split()[-1].replace('-', '')) if (d.getVar('TUNE_CCARGS_MFPU', True) != '') else ''}" +ARMPKGSFX_FPU = "${@ ('-%s' % d.getVar('TUNE_CCARGS_MFPU', True).split()[-1].replace('vfpv3-d16', 'vfpv3d16')) if (d.getVar('TUNE_CCARGS_MFPU', True) != '') else ''}" TUNEVALID[callconvention-hard] = "Enable EABI hard float call convention, requires VFP." TUNE_CCARGS_MFLOAT = "${@ bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', 'hard', 'softfp', d) if (d.getVar('TUNE_CCARGS_MFPU', True) != '') else '' }" -- 2.8.2 ^ permalink raw reply related [flat|nested] 28+ messages in thread
end of thread, other threads:[~2016-07-05 14:56 UTC | newest] Thread overview: 28+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-05-13 16:46 [PATCH 0/6] Glibc/gdb upgrade switch to gcc-6 as default Khem Raj 2016-05-13 16:46 ` [PATCH 1/6] glibc: Add recipes for 2.24 release Khem Raj 2016-07-03 13:45 ` Trevor Woerner 2016-07-03 15:02 ` Khem Raj 2016-07-05 14:56 ` Trevor Woerner 2016-05-13 16:46 ` [PATCH 2/6] python-native: Point to expat in native sysroot and add missing dep on expat-native Khem Raj 2016-05-13 16:46 ` [PATCH 3/6] gdb: Upgrade to 7.11 Khem Raj 2016-05-13 16:46 ` [PATCH 4/6] tcmode-default: Bump gcc,glibc,gdb Khem Raj 2016-05-15 7:03 ` Richard Purdie 2016-05-15 9:25 ` Khem Raj 2016-05-16 12:49 ` Bruce Ashfield 2016-05-16 13:38 ` Bruce Ashfield 2016-05-24 14:51 ` Richard Purdie 2016-05-24 15:51 ` Bruce Ashfield 2016-05-24 18:18 ` Khem Raj 2016-05-25 6:39 ` Richard Purdie 2016-05-25 8:23 ` Khem Raj 2016-05-25 12:03 ` Bruce Ashfield 2016-05-25 12:01 ` Bruce Ashfield 2016-05-25 12:32 ` Bruce Ashfield 2016-05-25 13:31 ` Bruce Ashfield 2016-05-25 13:56 ` Richard Purdie 2016-05-25 14:15 ` Richard Purdie 2016-05-25 14:16 ` Bruce Ashfield 2016-05-26 14:15 ` Richard Purdie 2016-05-26 14:17 ` Bruce Ashfield 2016-05-13 16:46 ` [PATCH 5/6] linux-yocto/4.4: gcc6 build fixes (powerpc and mips) Khem Raj 2016-05-13 16:46 ` [PATCH 6/6] feature-arm-vfp.inc: fix overzealous ARMPKGSFX_FPU modification Khem Raj
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox