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