Skip to contentSkip to conversation

Upgrade glibc to 2.22

PATCH In review Khem Raj 2 participants 6 messages Aug 5, 2015 – Aug 11, 2015

lore
Share & tools
lore

Khem Raj

author
#0 lore raw

cover Upgrade glibc to 2.22

glibc 2.22 is now released. This has been tested on feature branch for months now as the release is out, therefore proposing it for master

Khem Raj (2):
glibc: Upgrade 2.21 -> 2.22
glibc: Package libmvec when built

 meta/conf/distro/include/tcmode-default.inc        |    2 +-
 ...tive_2.21.bb => cross-localedef-native_2.22.bb} |   35 +-
 ...glibc-initial_2.21.bb => glibc-initial_2.22.bb} |    0
 .../{glibc-locale_2.21.bb => glibc-locale_2.22.bb} |    0
 .../{glibc-mtrace_2.21.bb => glibc-mtrace_2.22.bb} |    0
 meta/recipes-core/glibc/glibc-package.inc          |    2 +-
 ...glibc-scripts_2.21.bb => glibc-scripts_2.22.bb} |    0
 ...ibc-Look-for-host-system-ld.so.cache-as-.patch} |   36 +-
 ...ibc-Fix-buffer-overrun-with-a-relocated-.patch} |   21 +-
 ...ibc-Raise-the-size-of-arrays-containing-.patch} |  126 +-
 ...tps-sourceware.org-ml-libc-ports-2007-12-.patch |   34 +
 ...00-e5500-e6500-603e-fsqrt-implementation.patch} |  222 +-
 ...-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch |   33 +
 ...Fix-undefined-reference-to-__sqrt_finite.patch} |  192 +-
 ...rt-f-are-now-inline-functions-and-call-o.patch} |  270 +-
 ...ug-1443-which-explains-what-the-patch-do.patch} |   34 +-
 ...-libm-err-tab.pl-with-specific-dirs-in-S.patch} |   19 +-
 ...rt-f-are-now-inline-functions-and-call-o.patch} |   36 +-
 ...rsion-output-matching-grok-gold-s-output.patch} |   34 +-
 ...-configure.ac-handle-correctly-libc_cv_ro.patch |   42 +
 ...ibute.patch => 0014-Add-unused-attribute.patch} |   14 +-
 ...ng-SSE-also-make-sure-that-fpmath-is-not.patch} |    6 +-
 ...hin-the-path-sets-wrong-config-variables.patch} |   30 +-
 ...timezone-re-written-tzselect-as-posix-sh.patch} |   31 +-
 ...-Cross-building-and-testing-instructions.patch} |  143 +-
 ...-Eglibc-option-group-infrastructure-to-g.patch} |  607 ++-
 ...20-eglibc-Help-bootstrap-cross-toolchain.patch} |   67 +-
 ...y-picked-from-http-www.eglibc.org-archiv.patch} |   30 +-
 ... 0022-eglibc-Clear-cache-lines-on-ppc8xx.patch} |   33 +-
 ...023-eglibc-Resolve-__fpscr_values-on-SH4.patch} |   48 +-
 ...rward-port-eglibc-options-groups-support.patch} | 5521 ++++++++++----------
 ...atch => 0025-eglibc-Install-PIC-archives.patch} |   44 +-
 ...bug_mask-is-controlled-by-__OPTION_EGLIB.patch} |  647 +--
 ...option-groups-Conditionally-exclude-c-tes.patch |  144 +
 ...81-resolv-nss_dns-dns-host.c-buffer-overf.patch |   43 -
 .../glibc/Fix-__memcpy_chk-on-non-SSE2-CPUs.patch  |   36 -
 .../glibc/glibc/IO-acquire-lock-fix.patch          |   17 -
 .../glibc/glibc/add_resource_h_to_wait_h.patch     |   20 -
 .../glibc/glibc/elf-Makefile-fix-a-typo.patch      |   36 -
 .../glibc/glibc/fix-tibetian-locales.patch         |   38 -
 .../glibc/glibc/fix_am_rootsbindir.patch           |   29 -
 .../recipes-core/glibc/glibc/initgroups_keys.patch |   20 -
 meta/recipes-core/glibc/glibc/makesyscall.patch    |   51 -
 .../glibc/glibc/mips-rld-map-check.patch           |   27 -
 .../glibc/glibc/multilib_readlib.patch             |   19 -
 .../glibc/{glibc_2.21.bb => glibc_2.22.bb}         |   93 +-
 46 files changed, 4661 insertions(+), 4271 deletions(-)
 rename meta/recipes-core/glibc/{cross-localedef-native_2.21.bb => cross-localedef-native_2.22.bb} (50%)
 rename meta/recipes-core/glibc/{glibc-initial_2.21.bb => glibc-initial_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-locale_2.21.bb => glibc-locale_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-mtrace_2.21.bb => glibc-mtrace_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-scripts_2.21.bb => glibc-scripts_2.22.bb} (100%)
 rename meta/recipes-core/glibc/glibc/{ld-search-order.patch => 0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch} (70%)
 rename meta/recipes-core/glibc/glibc/{relocatable_sdk_fix_openpath.patch => 0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch} (64%)
 rename meta/recipes-core/glibc/glibc/{relocatable_sdk.patch => 0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch} (63%)
 create mode 100644 meta/recipes-core/glibc/glibc/0004-Backport-https-sourceware.org-ml-libc-ports-2007-12-.patch
 rename meta/recipes-core/glibc/glibc/{glibc.fix_sqrt2.patch => 0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch} (86%)
 create mode 100644 meta/recipes-core/glibc/glibc/0006-readlib-Add-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch
 rename meta/recipes-core/glibc/glibc/{ppc-sqrt_finite.patch => 0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch} (40%)
 rename meta/recipes-core/glibc/glibc/{ppc_slow_ieee754_sqrt.patch => 0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch} (53%)
 rename meta/recipes-core/glibc/glibc/{0001-R_ARM_TLS_DTPOFF32.patch => 0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch} (78%)
 rename meta/recipes-core/glibc/glibc/{0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch => 0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch} (69%)
 rename meta/recipes-core/glibc/glibc/{ppce6500-32b_slow_ieee754_sqrt.patch => 0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch} (46%)
 rename meta/recipes-core/glibc/glibc/{grok_gold.patch => 0012-Make-ld-version-output-matching-grok-gold-s-output.patch} (62%)
 create mode 100644 meta/recipes-core/glibc/glibc/0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch
 rename meta/recipes-core/glibc/glibc/{0001-Add-unused-attribute.patch => 0014-Add-unused-attribute.patch} (78%)
 rename meta/recipes-core/glibc/glibc/{0001-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch => 0015-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch} (83%)
 rename meta/recipes-core/glibc/glibc/{0001-yes-within-the-path-sets-wrong-config-variables.patch => 0016-yes-within-the-path-sets-wrong-config-variables.patch} (87%)
 rename meta/recipes-core/glibc/glibc/{timezone-re-written-tzselect-as-posix-sh.patch => 0017-timezone-re-written-tzselect-as-posix-sh.patch} (53%)
 rename meta/recipes-core/glibc/glibc/{eglibc.patch => 0018-eglibc-Cross-building-and-testing-instructions.patch} (83%)
 rename meta/recipes-core/glibc/glibc/{option-groups.patch => 0019-eglibc-Bring-Eglibc-option-group-infrastructure-to-g.patch} (94%)
 rename meta/recipes-core/glibc/glibc/{eglibc-header-bootstrap.patch => 0020-eglibc-Help-bootstrap-cross-toolchain.patch} (52%)
 rename meta/recipes-core/glibc/glibc/{eglibc-resolv-dynamic.patch => 0021-eglibc-cherry-picked-from-http-www.eglibc.org-archiv.patch} (65%)
 rename meta/recipes-core/glibc/glibc/{eglibc-ppc8xx-cache-line-workaround.patch => 0022-eglibc-Clear-cache-lines-on-ppc8xx.patch} (68%)
 rename meta/recipes-core/glibc/glibc/{eglibc-sh4-fpscr_values.patch => 0023-eglibc-Resolve-__fpscr_values-on-SH4.patch} (50%)
 rename meta/recipes-core/glibc/glibc/{eglibc-use-option-groups.patch => 0024-eglibc-Forward-port-eglibc-options-groups-support.patch} (90%)
 rename meta/recipes-core/glibc/glibc/{eglibc-install-pic-archives.patch => 0025-eglibc-Install-PIC-archives.patch} (80%)
 rename meta/recipes-core/glibc/glibc/{GLRO_dl_debug_mask.patch => 0026-eglibc-dl_debug_mask-is-controlled-by-__OPTION_EGLIB.patch} (68%)
 create mode 100644 meta/recipes-core/glibc/glibc/0027-eglibc-use-option-groups-Conditionally-exclude-c-tes.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/CVE-2015-1781-resolv-nss_dns-dns-host.c-buffer-overf.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/Fix-__memcpy_chk-on-non-SSE2-CPUs.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/IO-acquire-lock-fix.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/add_resource_h_to_wait_h.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/elf-Makefile-fix-a-typo.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/fix-tibetian-locales.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/fix_am_rootsbindir.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/initgroups_keys.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/makesyscall.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/mips-rld-map-check.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/multilib_readlib.patch
 rename meta/recipes-core/glibc/{glibc_2.21.bb => glibc_2.22.bb} (58%)
Signature · 1 line
2.1.4
author
#1 lore raw

PATCH 1/2 glibc: Upgrade 2.21 -> 2.22

- git'ify the OE patches
- add_resource_h_to_wait_h.patch - dropped, we do not support that old perf anymore
- mips-rld-map-check.patch - Dropped because binutils is fixed for it see https://sourceware.org/ml/binutils/2011-12/msg00112.html
- initgroups_keys.patch - Folded into 0026-eglibc-Forward-port-eglibc-options-groups-support.patch

Change-Id Ib8e731b212f52b8ff12e2180babbc19970fb1ef1
---
 meta/conf/distro/include/tcmode-default.inc        |    2 +-
 ...tive_2.21.bb => cross-localedef-native_2.22.bb} |   35 +-
 ...glibc-initial_2.21.bb => glibc-initial_2.22.bb} |    0
 .../{glibc-locale_2.21.bb => glibc-locale_2.22.bb} |    0
 .../{glibc-mtrace_2.21.bb => glibc-mtrace_2.22.bb} |    0
 ...glibc-scripts_2.21.bb => glibc-scripts_2.22.bb} |    0
 ...ibc-Look-for-host-system-ld.so.cache-as-.patch} |   36 +-
 ...ibc-Fix-buffer-overrun-with-a-relocated-.patch} |   21 +-
 ...ibc-Raise-the-size-of-arrays-containing-.patch} |  126 +-
 ...tps-sourceware.org-ml-libc-ports-2007-12-.patch |   34 +
 ...00-e5500-e6500-603e-fsqrt-implementation.patch} |  222 +-
 ...-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch |   33 +
 ...Fix-undefined-reference-to-__sqrt_finite.patch} |  192 +-
 ...rt-f-are-now-inline-functions-and-call-o.patch} |  270 +-
 ...ug-1443-which-explains-what-the-patch-do.patch} |   34 +-
 ...-libm-err-tab.pl-with-specific-dirs-in-S.patch} |   19 +-
 ...rt-f-are-now-inline-functions-and-call-o.patch} |   36 +-
 ...rsion-output-matching-grok-gold-s-output.patch} |   34 +-
 ...-configure.ac-handle-correctly-libc_cv_ro.patch |   42 +
 ...ibute.patch => 0014-Add-unused-attribute.patch} |   14 +-
 ...ng-SSE-also-make-sure-that-fpmath-is-not.patch} |    6 +-
 ...hin-the-path-sets-wrong-config-variables.patch} |   30 +-
 ...timezone-re-written-tzselect-as-posix-sh.patch} |   31 +-
 ...-Cross-building-and-testing-instructions.patch} |  143 +-
 ...-Eglibc-option-group-infrastructure-to-g.patch} |  607 ++-
 ...20-eglibc-Help-bootstrap-cross-toolchain.patch} |   67 +-
 ...y-picked-from-http-www.eglibc.org-archiv.patch} |   30 +-
 ... 0022-eglibc-Clear-cache-lines-on-ppc8xx.patch} |   33 +-
 ...023-eglibc-Resolve-__fpscr_values-on-SH4.patch} |   48 +-
 ...rward-port-eglibc-options-groups-support.patch} | 5521 ++++++++++----------
 ...atch => 0025-eglibc-Install-PIC-archives.patch} |   44 +-
 ...bug_mask-is-controlled-by-__OPTION_EGLIB.patch} |  647 +--
 ...option-groups-Conditionally-exclude-c-tes.patch |  144 +
 ...81-resolv-nss_dns-dns-host.c-buffer-overf.patch |   43 -
 .../glibc/Fix-__memcpy_chk-on-non-SSE2-CPUs.patch  |   36 -
 .../glibc/glibc/IO-acquire-lock-fix.patch          |   17 -
 .../glibc/glibc/add_resource_h_to_wait_h.patch     |   20 -
 .../glibc/glibc/elf-Makefile-fix-a-typo.patch      |   36 -
 .../glibc/glibc/fix-tibetian-locales.patch         |   38 -
 .../glibc/glibc/fix_am_rootsbindir.patch           |   29 -
 .../recipes-core/glibc/glibc/initgroups_keys.patch |   20 -
 meta/recipes-core/glibc/glibc/makesyscall.patch    |   51 -
 .../glibc/glibc/mips-rld-map-check.patch           |   27 -
 .../glibc/glibc/multilib_readlib.patch             |   19 -
 .../glibc/{glibc_2.21.bb => glibc_2.22.bb}         |   93 +-
 45 files changed, 4660 insertions(+), 4270 deletions(-)
 rename meta/recipes-core/glibc/{cross-localedef-native_2.21.bb => cross-localedef-native_2.22.bb} (50%)
 rename meta/recipes-core/glibc/{glibc-initial_2.21.bb => glibc-initial_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-locale_2.21.bb => glibc-locale_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-mtrace_2.21.bb => glibc-mtrace_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-scripts_2.21.bb => glibc-scripts_2.22.bb} (100%)
 rename meta/recipes-core/glibc/glibc/{ld-search-order.patch => 0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch} (70%)
 rename meta/recipes-core/glibc/glibc/{relocatable_sdk_fix_openpath.patch => 0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch} (64%)
 rename meta/recipes-core/glibc/glibc/{relocatable_sdk.patch => 0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch} (63%)
 create mode 100644 meta/recipes-core/glibc/glibc/0004-Backport-https-sourceware.org-ml-libc-ports-2007-12-.patch
 rename meta/recipes-core/glibc/glibc/{glibc.fix_sqrt2.patch => 0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch} (86%)
 create mode 100644 meta/recipes-core/glibc/glibc/0006-readlib-Add-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch
 rename meta/recipes-core/glibc/glibc/{ppc-sqrt_finite.patch => 0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch} (40%)
 rename meta/recipes-core/glibc/glibc/{ppc_slow_ieee754_sqrt.patch => 0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch} (53%)
 rename meta/recipes-core/glibc/glibc/{0001-R_ARM_TLS_DTPOFF32.patch => 0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch} (78%)
 rename meta/recipes-core/glibc/glibc/{0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch => 0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch} (69%)
 rename meta/recipes-core/glibc/glibc/{ppce6500-32b_slow_ieee754_sqrt.patch => 0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch} (46%)
 rename meta/recipes-core/glibc/glibc/{grok_gold.patch => 0012-Make-ld-version-output-matching-grok-gold-s-output.patch} (62%)
 create mode 100644 meta/recipes-core/glibc/glibc/0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch
 rename meta/recipes-core/glibc/glibc/{0001-Add-unused-attribute.patch => 0014-Add-unused-attribute.patch} (78%)
 rename meta/recipes-core/glibc/glibc/{0001-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch => 0015-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch} (83%)
 rename meta/recipes-core/glibc/glibc/{0001-yes-within-the-path-sets-wrong-config-variables.patch => 0016-yes-within-the-path-sets-wrong-config-variables.patch} (87%)
 rename meta/recipes-core/glibc/glibc/{timezone-re-written-tzselect-as-posix-sh.patch => 0017-timezone-re-written-tzselect-as-posix-sh.patch} (53%)
 rename meta/recipes-core/glibc/glibc/{eglibc.patch => 0018-eglibc-Cross-building-and-testing-instructions.patch} (83%)
 rename meta/recipes-core/glibc/glibc/{option-groups.patch => 0019-eglibc-Bring-Eglibc-option-group-infrastructure-to-g.patch} (94%)
 rename meta/recipes-core/glibc/glibc/{eglibc-header-bootstrap.patch => 0020-eglibc-Help-bootstrap-cross-toolchain.patch} (52%)
 rename meta/recipes-core/glibc/glibc/{eglibc-resolv-dynamic.patch => 0021-eglibc-cherry-picked-from-http-www.eglibc.org-archiv.patch} (65%)
 rename meta/recipes-core/glibc/glibc/{eglibc-ppc8xx-cache-line-workaround.patch => 0022-eglibc-Clear-cache-lines-on-ppc8xx.patch} (68%)
 rename meta/recipes-core/glibc/glibc/{eglibc-sh4-fpscr_values.patch => 0023-eglibc-Resolve-__fpscr_values-on-SH4.patch} (50%)
 rename meta/recipes-core/glibc/glibc/{eglibc-use-option-groups.patch => 0024-eglibc-Forward-port-eglibc-options-groups-support.patch} (90%)
 rename meta/recipes-core/glibc/glibc/{eglibc-install-pic-archives.patch => 0025-eglibc-Install-PIC-archives.patch} (80%)
 rename meta/recipes-core/glibc/glibc/{GLRO_dl_debug_mask.patch => 0026-eglibc-dl_debug_mask-is-controlled-by-__OPTION_EGLIB.patch} (68%)
 create mode 100644 meta/recipes-core/glibc/glibc/0027-eglibc-use-option-groups-Conditionally-exclude-c-tes.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/CVE-2015-1781-resolv-nss_dns-dns-host.c-buffer-overf.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/Fix-__memcpy_chk-on-non-SSE2-CPUs.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/IO-acquire-lock-fix.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/add_resource_h_to_wait_h.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/elf-Makefile-fix-a-typo.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/fix-tibetian-locales.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/fix_am_rootsbindir.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/initgroups_keys.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/makesyscall.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/mips-rld-map-check.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/multilib_readlib.patch
 rename meta/recipes-core/glibc/{glibc_2.21.bb => glibc_2.22.bb} (58%)
meta/conf/distro/include/tcmode-default.inc +1 -1
index 0abf803..7f942b6 100644
@@ -26,7 +26,7 @@ GCCVERSION ?= "4.9%"
 SDKGCCVERSION ?= "${GCCVERSION}"
 BINUVERSION ?= "2.25"
 GDBVERSION ?= "7.9%"
-GLIBCVERSION ?= "2.21"
+GLIBCVERSION ?= "2.22"
 UCLIBCVERSION ?= "0.9.33+git%"
 LINUXLIBCVERSION ?= "4.1"
 
meta/recipes-core/glibc/cross-localedef-native_2.22.bb renamed from meta/recipes-core/glibc/cross-localedef-native_2.21.bb +19 -16
similarity index 50%
rename from meta/recipes-core/glibc/cross-localedef-native_2.21.bb
rename to meta/recipes-core/glibc/cross-localedef-native_2.22.bb
index 4e15f02..69e3ac2 100644
@@ -14,27 +14,30 @@ inherit autotools
 
 FILESEXTRAPATHS =. "${FILE_DIRNAME}/${PN}:${FILE_DIRNAME}/glibc:"
 
-BRANCH = "release/${PV}/master"
+BRANCH ?= "release/${PV}/master"
+GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git"
 
-SRC_URI = "git://sourceware.org/git/glibc.git;branch=${BRANCH};name=glibc \
+SRC_URI = "${GLIBC_GIT_URI};branch=${BRANCH};name=glibc \
            git://github.com/kraj/localedef;branch=master;name=localedef;destsuffix=git/localedef \
            file://fix_for_centos_5.8.patch \
            ${EGLIBCPATCHES} \
-          "
+"
 EGLIBCPATCHES = "\
-           file://timezone-re-written-tzselect-as-posix-sh.patch \
-           file://eglibc.patch \
-           file://option-groups.patch \
-           file://GLRO_dl_debug_mask.patch \
-           file://eglibc-header-bootstrap.patch \
-           file://eglibc-resolv-dynamic.patch \
-           file://eglibc-ppc8xx-cache-line-workaround.patch \
-           file://eglibc-sh4-fpscr_values.patch \
-           file://eglibc-use-option-groups.patch \
-          "
-
-SRCREV_glibc = "4e42b5b8f89f0e288e68be7ad70f9525aebc2cff"
-SRCREV_localedef = "c833367348d39dad7ba018990bfdaffaec8e9ed3"
+           file://0017-timezone-re-written-tzselect-as-posix-sh.patch \
+           file://0018-eglibc-Cross-building-and-testing-instructions.patch \
+           file://0019-eglibc-Bring-Eglibc-option-group-infrastructure-to-g.patch \
+           file://0020-eglibc-Help-bootstrap-cross-toolchain.patch \
+           file://0021-eglibc-cherry-picked-from-http-www.eglibc.org-archiv.patch \
+           file://0022-eglibc-Clear-cache-lines-on-ppc8xx.patch \
+           file://0023-eglibc-Resolve-__fpscr_values-on-SH4.patch \
+           file://0024-eglibc-Forward-port-eglibc-options-groups-support.patch \
+           file://0025-eglibc-Install-PIC-archives.patch \
+           file://0026-eglibc-dl_debug_mask-is-controlled-by-__OPTION_EGLIB.patch \
+           file://0027-eglibc-use-option-groups-Conditionally-exclude-c-tes.patch \
+"
+
+SRCREV_glibc ?= "${AUTOREV}"
+SRCREV_localedef ?= "c833367348d39dad7ba018990bfdaffaec8e9ed3"
 
 # Makes for a rather long rev (22 characters), but...
 #
meta/recipes-core/glibc/glibc-initial_2.22.bb renamed from meta/recipes-core/glibc/glibc-initial_2.21.bb +0 -0
similarity index 100%
rename from meta/recipes-core/glibc/glibc-initial_2.21.bb
rename to meta/recipes-core/glibc/glibc-initial_2.22.bb
meta/recipes-core/glibc/glibc-locale_2.22.bb renamed from meta/recipes-core/glibc/glibc-locale_2.21.bb +0 -0
similarity index 100%
rename from meta/recipes-core/glibc/glibc-locale_2.21.bb
rename to meta/recipes-core/glibc/glibc-locale_2.22.bb
meta/recipes-core/glibc/glibc-mtrace_2.22.bb renamed from meta/recipes-core/glibc/glibc-mtrace_2.21.bb +0 -0
similarity index 100%
rename from meta/recipes-core/glibc/glibc-mtrace_2.21.bb
rename to meta/recipes-core/glibc/glibc-mtrace_2.22.bb
meta/recipes-core/glibc/glibc-scripts_2.22.bb renamed from meta/recipes-core/glibc/glibc-scripts_2.21.bb +0 -0
similarity index 100%
rename from meta/recipes-core/glibc/glibc-scripts_2.21.bb
rename to meta/recipes-core/glibc/glibc-scripts_2.22.bb
meta/recipes-core/glibc/glibc/0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch renamed from meta/recipes-core/glibc/glibc/ld-search-order.patch +25 -11
similarity index 70%
rename from meta/recipes-core/glibc/glibc/ld-search-order.patch
rename to meta/recipes-core/glibc/glibc/0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch
index f518bc7..472f0f3 100644
@@ -1,3 +1,9 @@
+From 8dfee8990cf282d1a54d67061af103e6cf0f5cb7 Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 01:48:24 +0000
+Subject: [PATCH 01/27] nativesdk-glibc: Look for host system ld.so.cache as
+ well
+
 Upstream-Status: Inappropriate [embedded specific]
 
 The default lib search path order is:
@@ -7,23 +13,28 @@ The default lib search path order is:
   3) ld.so.cache
   4) default search paths embedded in the linker
 
-For nativesdk binaries which are being used alongside binaries on a host system, we 
+For nativesdk binaries which are being used alongside binaries on a host system, we
 need the search paths to firstly search the shipped nativesdk libs but then also
 cover the host system. For example we want the host system's libGL and this may be
-in a non-standard location like /usr/lib/mesa. The only place the location is know 
+in a non-standard location like /usr/lib/mesa. The only place the location is know
 about is in the ld.so.cache of the host system.
 
-Since nativesdk has a simple structure and doesn't need to use a cache itself, we 
-repurpose the cache for use as a last resort in finding host system binaries. This 
+Since nativesdk has a simple structure and doesn't need to use a cache itself, we
+repurpose the cache for use as a last resort in finding host system binaries. This
 means we need to switch the order of 3 and 4 above to make this work effectively.
 
 RP 14/10/2010
 
-Index: git/elf/dl-load.c
-===================================================================
---- git.orig/elf/dl-load.c	2014-08-28 17:32:46.292070587 -0700
-+++ git/elf/dl-load.c	2014-08-28 17:33:56.048070587 -0700
-@@ -2050,7 +2050,14 @@
+Signed-off-by: Khem Raj <[email protected]>
+---
+ elf/dl-load.c | 17 ++++++++---------
+ 1 file changed, 8 insertions(+), 9 deletions(-)
+
+diff --git a/elf/dl-load.c b/elf/dl-load.c
+index 0c052e4..f45085a 100644
+--- a/elf/dl-load.c
++++ b/elf/dl-load.c
+@@ -2040,7 +2040,14 @@ _dl_map_object (struct link_map *loader, const char *name,
  	fd = open_path (name, namelen, mode,
  			&loader->l_runpath_dirs, &realname, &fb, loader,
  			LA_SER_RUNPATH, &found_other_class);
@@ -39,7 +50,7 @@ Index: git/elf/dl-load.c
  #ifdef USE_LDCONFIG
        if (fd == -1
  	  && (__glibc_likely ((mode & __RTLD_SECURE) == 0)
-@@ -2113,14 +2120,6 @@
+@@ -2099,14 +2106,6 @@ _dl_map_object (struct link_map *loader, const char *name,
  	}
  #endif
  
@@ -52,5 +63,8 @@ Index: git/elf/dl-load.c
 -			&realname, &fb, l, LA_SER_DEFAULT, &found_other_class);
 -
        /* Add another newline when we are tracing the library loading.  */
-       if (__glibc_unlikely (GLRO_dl_debug_mask & DL_DEBUG_LIBS))
+       if (__glibc_unlikely (GLRO(dl_debug_mask) & DL_DEBUG_LIBS))
  	_dl_debug_printf ("\n");
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch renamed from meta/recipes-core/glibc/glibc/relocatable_sdk_fix_openpath.patch +15 -6
similarity index 64%
rename from meta/recipes-core/glibc/glibc/relocatable_sdk_fix_openpath.patch
rename to meta/recipes-core/glibc/glibc/0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch
index f164f8f..cac7d96 100644
@@ -1,6 +1,8 @@
-Upstream-Status: Inappropriate [SDK specific]
-
-eglibc-nativesdk: Fix buffer overrun with a relocated SDK
+From bca27423c6a0644aed6f0b629c75361af079036d Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 01:50:00 +0000
+Subject: [PATCH 02/27] nativesdk-glibc: Fix buffer overrun with a relocated
+ SDK
 
 When ld-linux-*.so.2 is relocated to a path that is longer than the
 original fixed location, the dynamic loader will crash in open_path
@@ -11,15 +13,19 @@ The allocated buffer will not be large enough to contain the directory
 path string which is larger than the fixed location provided at build
 time.
 
-Signed-off-by: Jason Wessel <[email protected]>
+Upstream-Status: Inappropriate [OE SDK specific]
 
+Signed-off-by: Jason Wessel <[email protected]>
+Signed-off-by: Khem Raj <[email protected]>
 ---
- elf/dl-load.c |   12 ++++++++++++
+ elf/dl-load.c | 12 ++++++++++++
  1 file changed, 12 insertions(+)
 
+diff --git a/elf/dl-load.c b/elf/dl-load.c
+index f45085a..f1eb5ed 100644
 --- a/elf/dl-load.c
 +++ b/elf/dl-load.c
-@@ -1919,7 +1919,19 @@ open_path (const char *name, size_t name
+@@ -1765,7 +1765,19 @@ open_path (const char *name, size_t namelen, int mode,
         given on the command line when rtld is run directly.  */
      return -1;
  
@@ -39,3 +45,6 @@ Signed-off-by: Jason Wessel <[email protected]>
    do
      {
        struct r_search_path_elem *this_dir = *dirs;
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch renamed from meta/recipes-core/glibc/glibc/relocatable_sdk.patch +72 -54

161 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0004-Backport-https-sourceware.org-ml-libc-ports-2007-12-.patch new file +34 -0
new file mode 100644
index 0000000..01e21dc
@@ -0,0 +1,34 @@
+From 86738f8127f815d437c20f79385652e68867f31e Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Sun, 8 Mar 2015 04:01:01 +0000
+Subject: [PATCH 04/27] Backport
+ https://sourceware.org/ml/libc-ports/2007-12/msg00000.html
+
+Upstream-Status: Pending
+
+2007-12-03  Kristian Van Der Vliet  <[email protected]>
+
+        * bits/stdio-lock.h (_IO_acquire_lock_clear_flags2): Define
+
+Signed-off-by: Kristian Van Der Vliet <[email protected]>
+Signed-off-by: Khem Raj <[email protected]>
+---
+ bits/stdio-lock.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/bits/stdio-lock.h b/bits/stdio-lock.h
+index 0c5bb65..66304a6 100644
+--- a/bits/stdio-lock.h
++++ b/bits/stdio-lock.h
+@@ -49,6 +49,8 @@ __libc_lock_define_recursive (typedef, _IO_lock_t)
+   _IO_cleanup_region_start ((void (*) (void *)) _IO_funlockfile, (_fp));      \
+   _IO_flockfile (_fp)
+ 
++# define _IO_acquire_lock_clear_flags2(_fp) _IO_acquire_lock (_fp)
++
+ # define _IO_release_lock(_fp) \
+   _IO_funlockfile (_fp);						      \
+   _IO_cleanup_region_end (0)
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch renamed from meta/recipes-core/glibc/glibc/glibc.fix_sqrt2.patch +145 -77

311 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0006-readlib-Add-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch new file +33 -0
new file mode 100644
index 0000000..4879a23
@@ -0,0 +1,33 @@
+From 894f03f0a164af390e6dbdfb8db5a1a22be1553a Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 00:11:22 +0000
+Subject: [PATCH 06/27] readlib: Add OECORE_KNOWN_INTERPRETER_NAMES to known
+ names
+
+This bolts in a hook for OE to pass its own version of interpreter
+names into glibc especially for multilib case, where it differs from any
+other distros
+
+Upstream-Status: Inappropriate [OE specific]
+
+Signed-off-by: Lianhao Lu <[email protected]>
+Signed-off-by: Khem Raj <[email protected]>
+---
+ elf/readlib.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/elf/readlib.c b/elf/readlib.c
+index 7fd5b8a..2f5da9f 100644
+--- a/elf/readlib.c
++++ b/elf/readlib.c
+@@ -51,6 +51,7 @@ static struct known_names interpreters[] =
+ #ifdef SYSDEP_KNOWN_INTERPRETER_NAMES
+   SYSDEP_KNOWN_INTERPRETER_NAMES
+ #endif
++  OECORE_KNOWN_INTERPRETER_NAMES
+ };
+ 
+ static struct known_names known_libs[] =
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch renamed from meta/recipes-core/glibc/glibc/ppc-sqrt_finite.patch +108 -84

232 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch renamed from meta/recipes-core/glibc/glibc/ppc_slow_ieee754_sqrt.patch +146 -124

431 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch renamed from meta/recipes-core/glibc/glibc/0001-R_ARM_TLS_DTPOFF32.patch +20 -14
similarity index 78%
rename from meta/recipes-core/glibc/glibc/0001-R_ARM_TLS_DTPOFF32.patch
rename to meta/recipes-core/glibc/glibc/0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch
index 3922cb8..ea2f88f 100644
@@ -1,21 +1,24 @@
-
-Quote from bug 1443 which explains what the patch does : 
+From 3735f8f652d76a677a715ac6dc6cf8662f683ca9 Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 00:20:09 +0000
+Subject: [PATCH 09/27] Quote from bug 1443 which explains what the patch does
+ :
 
   We build some random program and link it with -lust.  When we run it,
   it dies with a SIGSEGV before reaching main().
-  
+
   Libust.so depends on liburcu-bp.so from the usermode-rcu package.
   Although libust.so is not prelinked, liburcu-bp.so IS prelinked; this
   is critical.
-  
+
   Libust.so uses a TLS / __thread variable that is defined in liburcu-
   bp.so.  There are special ARM-specific relocation types that allow two
   shared libraries to share thread-specific data.  This is critical too.
-  
+
   One more critical issue: although liburcu-bp.so is prelinked, we can't
   load it at its prelinked address, because we also link against
   librt.so, and librt.so uses that address.
-  
+
   The dynamic linker is forced to relink liburcu-bp.so at a different
   address.  In the course of relinking, it processes the special ARM
   relocation record mentioned above.  The prelinker has already filled
@@ -24,7 +27,7 @@ Quote from bug 1443 which explains what the patch does :
   TLS.  Because the normal behavior of a relocation is to add the symbol
   value to an addend stored at the address being relocated, we end up
   adding the short offset to itself, doubling it.
-  
+
   Now we have an awkward situation.  The libust.so library doesn't know
   about the addend, so its TLS data for this element is correct.  The
   liburcu-bp.so library has a different offset for the element.  When we
@@ -36,16 +39,16 @@ Quote from bug 1443 which explains what the patch does :
 Upstream-Status: Pending
 
 Signed-off-by: Andrei Dinu <[email protected]>
+Signed-off-by: Khem Raj <[email protected]>
 ---
- .../libc/ports/sysdeps/arm/dl-machine.h            |    2 +-
+ sysdeps/arm/dl-machine.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-ndex 8d905e8..dcfa71e 100644
-Index: git/sysdeps/arm/dl-machine.h
-===================================================================
---- git.orig/sysdeps/arm/dl-machine.h	2014-08-27 05:30:47.748070587 +0000
-+++ git/sysdeps/arm/dl-machine.h	2014-08-27 05:30:47.740070587 +0000
-@@ -495,7 +495,7 @@
+diff --git a/sysdeps/arm/dl-machine.h b/sysdeps/arm/dl-machine.h
+index f901538..8f83e87 100644
+--- a/sysdeps/arm/dl-machine.h
++++ b/sysdeps/arm/dl-machine.h
+@@ -495,7 +495,7 @@ elf_machine_rel (struct link_map *map, const Elf32_Rel *reloc,
  
  	case R_ARM_TLS_DTPOFF32:
  	  if (sym != NULL)
@@ -54,3 +57,6 @@ Index: git/sysdeps/arm/dl-machine.h
  	  break;
  
  	case R_ARM_TLS_TPOFF32:
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch renamed from meta/recipes-core/glibc/glibc/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch +11 -8
similarity index 69%
rename from meta/recipes-core/glibc/glibc/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch
rename to meta/recipes-core/glibc/glibc/0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch
index f341282..532361d 100644
@@ -1,7 +1,7 @@
-From 713d822908d1b2ae8403af7f9375c7054ed3dd49 Mon Sep 17 00:00:00 2001
+From 5ab218aed60c6d35c4e562a200189dd499b22beb Mon Sep 17 00:00:00 2001
 From: Ting Liu <[email protected]>
 Date: Wed, 19 Dec 2012 04:39:57 -0600
-Subject: [PATCH] eglibc: run libm-err-tab.pl with specific dirs in ${S}
+Subject: [PATCH 10/27] 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
@@ -14,14 +14,14 @@ Upstream-Status: inappropriate [OE specific]
 
 Signed-off-by: Ting Liu <[email protected]>
 ---
- manual/Makefile |    3 ++-
+ manual/Makefile | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
-Index: git/manual/Makefile
-===================================================================
---- git.orig/manual/Makefile	2014-08-29 10:35:18.728070587 -0700
-+++ git/manual/Makefile	2014-08-29 10:35:18.720070587 -0700
-@@ -105,7 +105,8 @@
+diff --git a/manual/Makefile b/manual/Makefile
+index 5382208..6b701b0 100644
+--- a/manual/Makefile
++++ b/manual/Makefile
+@@ -105,7 +105,8 @@ $(objpfx)libm-err.texi: $(objpfx)stamp-libm-err
  $(objpfx)stamp-libm-err: libm-err-tab.pl $(wildcard $(foreach dir,$(sysdirs),\
  						     $(dir)/libm-test-ulps))
  	pwd=`pwd`; \
@@ -31,3 +31,6 @@ Index: git/manual/Makefile
  	$(move-if-change) $(objpfx)libm-err-tmp $(objpfx)libm-err.texi
  	touch $@
  
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch renamed from meta/recipes-core/glibc/glibc/ppce6500-32b_slow_ieee754_sqrt.patch +25 -11
similarity index 46%
rename from meta/recipes-core/glibc/glibc/ppce6500-32b_slow_ieee754_sqrt.patch
rename to meta/recipes-core/glibc/glibc/0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch
index 4c6c107..34a96bd 100644
@@ -1,13 +1,23 @@
- __ieee754_sqrt{,f} are now inline functions and call out __slow versions
+From 046ae0c3f442fe19bbd49672a93e4f8d8bbbe03b Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 00:24:46 +0000
+Subject: [PATCH 11/27] __ieee754_sqrt{,f} are now inline functions and call
+ out __slow versions
 
+Upstream-Status: Pending
 
 Signed-off-by: chunrong guo <[email protected]>
-Upstream-Status: Pending
+Signed-off-by: Khem Raj <[email protected]>
+---
+ sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c  | 6 +++---
+ sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c | 4 ++--
+ 2 files changed, 5 insertions(+), 5 deletions(-)
 
-diff -rNu libc-orig/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c libc/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c
---- libc-orig/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c	2014-04-08 04:39:58.487229887 -0500
-+++ libc/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c	2014-04-08 04:40:52.643069198 -0500
-@@ -41,10 +41,10 @@
+diff --git a/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c b/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c
+index 1c34244..7038a70 100644
+--- a/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c
++++ b/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c
+@@ -41,10 +41,10 @@ static const float half = 0.5;
  
  #ifdef __STDC__
  double
@@ -20,7 +30,7 @@ diff -rNu libc-orig/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c libc/sysdeps/po
       double b;
  #endif
  {
-@@ -83,7 +83,7 @@
+@@ -83,7 +83,7 @@ __ieee754_sqrt (b)
  
            /* Handle small numbers by scaling.  */
            if (__builtin_expect ((u.parts.msw & 0x7ff00000) <= 0x02000000, 0))
@@ -29,10 +39,11 @@ diff -rNu libc-orig/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrt.c libc/sysdeps/po
  
  #define FMADD(a_, c_, b_)                                               \
            ({ double __r;                                                \
-diff -rNu libc-orig/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c libc/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c
---- libc-orig/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c	2014-04-08 04:39:58.487229887 -0500
-+++ libc/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c	2014-04-08 04:41:26.017067682 -0500
-@@ -39,10 +39,10 @@
+diff --git a/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c b/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c
+index 8126535..10de1f0 100644
+--- a/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c
++++ b/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c
+@@ -39,10 +39,10 @@ static const float threehalf = 1.5;
  
  #ifdef __STDC__
  float
@@ -45,3 +56,6 @@ diff -rNu libc-orig/sysdeps/powerpc/powerpc32/e6500/fpu/e_sqrtf.c libc/sysdeps/p
       float b;
  #endif
  {
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0012-Make-ld-version-output-matching-grok-gold-s-output.patch renamed from meta/recipes-core/glibc/glibc/grok_gold.patch +22 -12
similarity index 62%
rename from meta/recipes-core/glibc/glibc/grok_gold.patch
rename to meta/recipes-core/glibc/glibc/0012-Make-ld-version-output-matching-grok-gold-s-output.patch
index 5151802..2e266c3 100644
@@ -1,16 +1,23 @@
-Make ld --version output matching grok gold's output
+From fdb93bd5db0d3aec3c9da49897654299c72a64b9 Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 00:25:45 +0000
+Subject: [PATCH 12/27] Make ld --version output matching grok gold's output
 
 adapted from from upstream branch roland/gold-vs-libc
 
-Signed-off-by: Khem Raj <[email protected]>
 Upstream-Status: Backport
 
+Signed-off-by: Khem Raj <[email protected]>
+---
+ configure    | 2 +-
+ configure.ac | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
 
-Index: git/configure
-===================================================================
---- git.orig/configure
-+++ git/configure
-@@ -4593,7 +4593,7 @@ else
+diff --git a/configure b/configure
+index 45cc7cb..7d7299a 100755
+--- a/configure
++++ b/configure
+@@ -4709,7 +4709,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; }
@@ -19,11 +26,11 @@ Index: git/configure
    case $ac_prog_version in
      '') 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]*)
-Index: git/configure.ac
-===================================================================
---- git.orig/configure.ac
-+++ git/configure.ac
-@@ -913,7 +913,7 @@ AC_CHECK_PROG_VER(AS, $AS, --version,
+diff --git a/configure.ac b/configure.ac
+index 7e9383a..a467a69 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -941,7 +941,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,
@@ -32,3 +39,6 @@ Index: git/configure.ac
  		  [2.1[0-9][0-9]*|2.2[2-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*],
  		  LD=: critic_missing="$critic_missing ld")
  
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch new file +42 -0

42 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0014-Add-unused-attribute.patch renamed from meta/recipes-core/glibc/glibc/0001-Add-unused-attribute.patch +6 -8
similarity index 78%
rename from meta/recipes-core/glibc/glibc/0001-Add-unused-attribute.patch
rename to meta/recipes-core/glibc/glibc/0014-Add-unused-attribute.patch
index f51a0cc..78cd38a 100644
@@ -1,16 +1,14 @@
-2015-02-18  Khem Raj  <[email protected]>>
-
-        * iconv/gconv_charset.h (strip):
-        Add unused attribute.
-
-From 9c4a91cb331ff1e8cde2314dadee74559d8cb0dd Mon Sep 17 00:00:00 2001
+From 5a955b9c21c372509b930fc2ce28416baa1994d0 Mon Sep 17 00:00:00 2001
 From: Khem Raj <[email protected]>
-Date: Wed, 18 Feb 2015 19:45:31 +0000
-Subject: [PATCH] Add unused attribute
+Date: Wed, 18 Mar 2015 00:28:41 +0000
+Subject: [PATCH 14/27] Add unused attribute
 
 Helps in avoiding gcc warning when header is is included in
 a source file which does not use both functions
 
+        * iconv/gconv_charset.h (strip):
+        Add unused attribute.
+
 Signed-off-by: Khem Raj <[email protected]>
 
 Upstream-Status: Pending
meta/recipes-core/glibc/glibc/0015-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch renamed from meta/recipes-core/glibc/glibc/0001-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch +3 -3
similarity index 83%
rename from meta/recipes-core/glibc/glibc/0001-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch
rename to meta/recipes-core/glibc/glibc/0015-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch
index a6395b7..0f40cc9 100644
@@ -1,8 +1,8 @@
-From 6f5639f6405ff9a42e4f71e7b0f18bddb68d992a Mon Sep 17 00:00:00 2001
+From 6fb920fb3fdf6f35d9db1717dddceb7fa91fee40 Mon Sep 17 00:00:00 2001
 From: Khem Raj <[email protected]>
 Date: Thu, 19 Feb 2015 03:23:45 +0000
-Subject: [PATCH] When disabling SSE also make sure that fpmath is not set to
- use SSE as well
+Subject: [PATCH 15/27] When disabling SSE also make sure that fpmath is not
+ set to use SSE as well
 
 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
meta/recipes-core/glibc/glibc/0016-yes-within-the-path-sets-wrong-config-variables.patch renamed from meta/recipes-core/glibc/glibc/0001-yes-within-the-path-sets-wrong-config-variables.patch +24 -6
similarity index 87%
rename from meta/recipes-core/glibc/glibc/0001-yes-within-the-path-sets-wrong-config-variables.patch
rename to meta/recipes-core/glibc/glibc/0016-yes-within-the-path-sets-wrong-config-variables.patch
index 827e980..0a245e7 100644
@@ -1,4 +1,7 @@
-'yes' within the path sets wrong config variables
+From 2c3d1096954700f80bfdd966b4e40051dc2fba56 Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 00:31:06 +0000
+Subject: [PATCH 16/27] '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
@@ -9,7 +12,22 @@ The change is to use a more elaborated string to grep for.
 Upstream-Status: Submitted [[email protected]]
 
 Signed-off-by: Benjamin Esquivel <[email protected]>
+Signed-off-by: Khem Raj <[email protected]>
 ---
+ sysdeps/aarch64/configure                              | 4 ++--
+ sysdeps/aarch64/configure.ac                           | 4 ++--
+ sysdeps/arm/configure                                  | 4 ++--
+ sysdeps/arm/configure.ac                               | 4 ++--
+ sysdeps/mips/configure                                 | 4 ++--
+ sysdeps/mips/configure.ac                              | 4 ++--
+ sysdeps/nios2/configure                                | 4 ++--
+ sysdeps/nios2/configure.ac                             | 4 ++--
+ sysdeps/unix/sysv/linux/mips/configure                 | 4 ++--
+ sysdeps/unix/sysv/linux/mips/configure.ac              | 4 ++--
+ sysdeps/unix/sysv/linux/powerpc/powerpc64/configure    | 8 ++++----
+ sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac | 8 ++++----
+ 12 files changed, 28 insertions(+), 28 deletions(-)
+
 diff --git a/sysdeps/aarch64/configure b/sysdeps/aarch64/configure
 index 5bd355a..3bc5537 100644
 --- a/sysdeps/aarch64/configure
@@ -45,10 +63,10 @@ index 7851dd4..6e92381 100644
    ], libc_cv_aarch64_be=yes, libc_cv_aarch64_be=no)])
  if test $libc_cv_aarch64_be = yes; then
 diff --git a/sysdeps/arm/configure b/sysdeps/arm/configure
-index 45667cc..0b2ef11 100644
+index 158116b..5eaf54e 100644
 --- a/sysdeps/arm/configure
 +++ b/sysdeps/arm/configure
-@@ -150,12 +150,12 @@ else
+@@ -151,12 +151,12 @@ else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #ifdef __ARM_PCS_VFP
@@ -64,10 +82,10 @@ index 45667cc..0b2ef11 100644
  else
    libc_cv_arm_pcs_vfp=no
 diff --git a/sysdeps/arm/configure.ac b/sysdeps/arm/configure.ac
-index 002b8ef..e1746a7 100644
+index 859c92a..2f4a6e2 100644
 --- a/sysdeps/arm/configure.ac
 +++ b/sysdeps/arm/configure.ac
-@@ -16,8 +16,8 @@ dnl it.  Until we do, don't define it.
+@@ -15,8 +15,8 @@ AC_DEFINE(PI_STATIC_AND_HIDDEN)
  # the dynamic linker via %ifdef.
  AC_CACHE_CHECK([whether the compiler is using the ARM hard-float ABI],
    [libc_cv_arm_pcs_vfp],
@@ -241,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
 -- 
-1.8.4.5
+2.1.4
 
meta/recipes-core/glibc/glibc/0017-timezone-re-written-tzselect-as-posix-sh.patch renamed from meta/recipes-core/glibc/glibc/timezone-re-written-tzselect-as-posix-sh.patch +19 -12
similarity index 53%
rename from meta/recipes-core/glibc/glibc/timezone-re-written-tzselect-as-posix-sh.patch
rename to meta/recipes-core/glibc/glibc/0017-timezone-re-written-tzselect-as-posix-sh.patch
index 55547de..0fb5735 100644
@@ -1,21 +1,25 @@
-timezone: re-written tzselect as posix sh
+From 9f4cc3e97a7384b3df5a3fe7e5e45d4a6316a99d Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 00:33:03 +0000
+Subject: [PATCH 17/27] timezone: re-written tzselect as posix sh
 
 To avoid the bash dependency.
 
 Upstream-Status: Pending
 
 Signed-off-by: Hongxu Jia <[email protected]>
+Signed-off-by: Khem Raj <[email protected]>
 ---
  timezone/Makefile     | 2 +-
  timezone/tzselect.ksh | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
-Index: git/timezone/Makefile
-===================================================================
---- git.orig/timezone/Makefile	2014-08-27 05:35:58.008070587 +0000
-+++ git/timezone/Makefile	2014-08-27 05:36:37.908070587 +0000
-@@ -114,7 +114,7 @@
- 
+diff --git a/timezone/Makefile b/timezone/Makefile
+index 24c93c6..886b06e 100644
+--- a/timezone/Makefile
++++ b/timezone/Makefile
+@@ -126,7 +126,7 @@ $(testdata)/XT%: testdata/XT%
+ 	cp $< $@
  
  $(objpfx)tzselect: tzselect.ksh $(common-objpfx)config.make
 -	sed -e 's|/bin/bash|$(BASH)|' \
@@ -23,11 +27,11 @@ Index: git/timezone/Makefile
  	    -e 's|TZDIR=[^}]*|TZDIR=$(zonedir)|' \
  	    -e '/TZVERSION=/s|see_Makefile|"$(version)"|' \
  	    -e '/PKGVERSION=/s|=.*|="$(PKGVERSION)"|' \
-Index: git/timezone/tzselect.ksh
-===================================================================
---- git.orig/timezone/tzselect.ksh	2014-08-27 05:35:58.008070587 +0000
-+++ git/timezone/tzselect.ksh	2014-08-27 05:35:58.000070587 +0000
-@@ -35,7 +35,7 @@
+diff --git a/timezone/tzselect.ksh b/timezone/tzselect.ksh
+index 9d70691..25f45a8 100755
+--- a/timezone/tzselect.ksh
++++ b/timezone/tzselect.ksh
+@@ -35,7 +35,7 @@ [email protected]
  
  # Specify default values for environment variables if they are unset.
  : ${AWK=awk}
@@ -36,3 +40,6 @@ Index: git/timezone/tzselect.ksh
  
  # Check for awk Posix compliance.
  ($AWK -v x=y 'BEGIN { exit 123 }') </dev/null >/dev/null 2>&1
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0018-eglibc-Cross-building-and-testing-instructions.patch renamed from meta/recipes-core/glibc/glibc/eglibc.patch +80 -63

377 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0019-eglibc-Bring-Eglibc-option-group-infrastructure-to-g.patch renamed from meta/recipes-core/glibc/glibc/option-groups.patch +323 -284

651 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0020-eglibc-Help-bootstrap-cross-toolchain.patch renamed from meta/recipes-core/glibc/glibc/eglibc-header-bootstrap.patch +41 -26

95 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0021-eglibc-cherry-picked-from-http-www.eglibc.org-archiv.patch renamed from meta/recipes-core/glibc/glibc/eglibc-resolv-dynamic.patch +20 -10
similarity index 65%
rename from meta/recipes-core/glibc/glibc/eglibc-resolv-dynamic.patch
rename to meta/recipes-core/glibc/glibc/0021-eglibc-cherry-picked-from-http-www.eglibc.org-archiv.patch
index a73bceb..d34fe78 100644
@@ -1,15 +1,22 @@
-cherry-picked from http://www.eglibc.org/archives/patches/msg00772.html
+From c517048d224dc0ebf0080979024ef523d1094787 Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 00:51:16 +0000
+Subject: [PATCH 21/27] eglibc: cherry-picked from
+ http://www.eglibc.org/archives/patches/msg00772.html
 
-It hasnt yet been merged into glibc
-
-Signed-off-by: Khem Raj
+It hasn't yet been merged into glibc
 
 Upstream-Status: Pending
 
-Index: git/resolv/res_libc.c
-===================================================================
---- git.orig/resolv/res_libc.c	2014-08-27 18:35:15.492070587 +0000
-+++ git/resolv/res_libc.c	2014-08-27 18:35:19.204070587 +0000
+Signed-off-by: Khem Raj <[email protected]>
+---
+ resolv/res_libc.c | 15 +++++++++++++--
+ 1 file changed, 13 insertions(+), 2 deletions(-)
+
+diff --git a/resolv/res_libc.c b/resolv/res_libc.c
+index ee3fa21..29e2340 100644
+--- a/resolv/res_libc.c
++++ b/resolv/res_libc.c
 @@ -22,12 +22,13 @@
  #include <arpa/nameser.h>
  #include <resolv.h>
@@ -25,7 +32,7 @@ Index: git/resolv/res_libc.c
  extern unsigned long long int __res_initstamp attribute_hidden;
  /* We have atomic increment operations on 64-bit platforms.  */
  #if __WORDSIZE == 64
-@@ -35,7 +36,6 @@
+@@ -35,7 +36,6 @@ extern unsigned long long int __res_initstamp attribute_hidden;
  # define atomicincunlock(lock) (void) 0
  # define atomicinc(var) catomic_increment (&(var))
  #else
@@ -33,7 +40,7 @@ Index: git/resolv/res_libc.c
  # define atomicinclock(lock) __libc_lock_lock (lock)
  # define atomicincunlock(lock) __libc_lock_unlock (lock)
  # define atomicinc(var) ++var
-@@ -94,7 +94,18 @@
+@@ -94,7 +94,18 @@ res_init(void) {
  int
  __res_maybe_init (res_state resp, int preinit)
  {
@@ -52,3 +59,6 @@ Index: git/resolv/res_libc.c
  		if (__res_initstamp != resp->_u._ext.initstamp) {
  			if (resp->nscount > 0)
  				__res_iclose (resp, true);
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0022-eglibc-Clear-cache-lines-on-ppc8xx.patch renamed from meta/recipes-core/glibc/glibc/eglibc-ppc8xx-cache-line-workaround.patch +23 -10
similarity index 68%
rename from meta/recipes-core/glibc/glibc/eglibc-ppc8xx-cache-line-workaround.patch
rename to meta/recipes-core/glibc/glibc/0022-eglibc-Clear-cache-lines-on-ppc8xx.patch
index bb83d6d..495982a 100644
@@ -1,3 +1,8 @@
+From f9c39f03638492e670d82964470cd39347c82f4f Mon Sep 17 00:00:00 2001
+From: Khem Raj <[email protected]>
+Date: Wed, 18 Mar 2015 00:53:47 +0000
+Subject: [PATCH 22/27] eglibc: Clear cache lines on ppc8xx
+
 2007-06-13  Nathan Sidwell  <[email protected]>
             Mark Shinwell  <[email protected]>
 
@@ -8,12 +13,17 @@
         (DL_PLATFORM_AUXV): Likewise.
 
 Upstream-Status: Pending
+Signed-off-by: Khem Raj <[email protected]>
+---
+ sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c  | 14 +++++++++++++-
+ sysdeps/unix/sysv/linux/powerpc/libc-start.c | 15 ++++++++++++++-
+ 2 files changed, 27 insertions(+), 2 deletions(-)
 
-Index: git/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
-===================================================================
---- git.orig/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c	2014-08-27 18:49:23.996070587 +0000
-+++ git/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c	2014-08-27 18:49:27.332070587 +0000
-@@ -24,9 +24,21 @@
+diff --git a/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c b/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
+index c2504ff..d50f1cb 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;
  /* Scan the Aux Vector for the "Data Cache Block Size" entry.  If found
     verify that the static extern __cache_line_size is defined by checking
     for not NULL.  If it is defined then assign the cache block size
@@ -36,11 +46,11 @@ Index: git/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
  	__cache_line_size = av->a_un.a_val;				      \
  	break;
  
-Index: git/sysdeps/unix/sysv/linux/powerpc/libc-start.c
-===================================================================
---- git.orig/sysdeps/unix/sysv/linux/powerpc/libc-start.c	2014-08-27 18:49:23.996070587 +0000
-+++ git/sysdeps/unix/sysv/linux/powerpc/libc-start.c	2014-08-27 18:49:27.332070587 +0000
-@@ -68,11 +68,24 @@
+diff --git a/sysdeps/unix/sysv/linux/powerpc/libc-start.c b/sysdeps/unix/sysv/linux/powerpc/libc-start.c
+index a9364c7..a3ed1d4 100644
+--- a/sysdeps/unix/sysv/linux/powerpc/libc-start.c
++++ b/sysdeps/unix/sysv/linux/powerpc/libc-start.c
+@@ -68,11 +68,24 @@ __libc_start_main (int argc, char **argv,
        rtld_fini = NULL;
      }
  
@@ -66,3 +76,6 @@ Index: git/sysdeps/unix/sysv/linux/powerpc/libc-start.c
  	__cache_line_size = av->a_un.a_val;
  	break;
        }
+-- 
+2.1.4
+
meta/recipes-core/glibc/glibc/0023-eglibc-Resolve-__fpscr_values-on-SH4.patch renamed from meta/recipes-core/glibc/glibc/eglibc-sh4-fpscr_values.patch +31 -17

14 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0024-eglibc-Forward-port-eglibc-options-groups-support.patch renamed from meta/recipes-core/glibc/glibc/eglibc-use-option-groups.patch +2819 -2702

5,521 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0025-eglibc-Install-PIC-archives.patch renamed from meta/recipes-core/glibc/glibc/eglibc-install-pic-archives.patch +29 -15

44 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0026-eglibc-dl_debug_mask-is-controlled-by-__OPTION_EGLIB.patch renamed from meta/recipes-core/glibc/glibc/GLRO_dl_debug_mask.patch +337 -310

647 lines not on this page · raw message

meta/recipes-core/glibc/glibc/0027-eglibc-use-option-groups-Conditionally-exclude-c-tes.patch new file +144 -0

144 lines not on this page · raw message

meta/recipes-core/glibc/glibc/CVE-2015-1781-resolv-nss_dns-dns-host.c-buffer-overf.patch deleted +0 -43

43 lines not on this page · raw message

meta/recipes-core/glibc/glibc/Fix-__memcpy_chk-on-non-SSE2-CPUs.patch deleted +0 -36
deleted file mode 100644
index 2e768bb..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc/IO-acquire-lock-fix.patch deleted +0 -17
deleted file mode 100644
index ffbaba1..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc/add_resource_h_to_wait_h.patch deleted +0 -20
deleted file mode 100644
index 70f57c4..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc/elf-Makefile-fix-a-typo.patch deleted +0 -36
deleted file mode 100644
index ec48006..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc/fix-tibetian-locales.patch deleted +0 -38
deleted file mode 100644
index 9ab9fdc..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc/fix_am_rootsbindir.patch deleted +0 -29
deleted file mode 100644
index 668e8bf..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc/initgroups_keys.patch deleted +0 -20
deleted file mode 100644
index 32aa15a..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc/makesyscall.patch deleted +0 -51

51 lines not on this page · raw message

meta/recipes-core/glibc/glibc/mips-rld-map-check.patch deleted +0 -27
deleted file mode 100644
index 9f593d6..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc/multilib_readlib.patch deleted +0 -19
deleted file mode 100644
index 13ffc46..0000000

Lines of this file are not shown. View the raw message.

meta/recipes-core/glibc/glibc_2.22.bb renamed from meta/recipes-core/glibc/glibc_2.21.bb +43 -50

93 lines not on this page · raw message

The rest of this diff is not shown. View the raw message.

Signature · 1 line
2.1.4

Part of the diff is not shown here. View the raw message.

author
#2 lore raw

PATCH 2/2 glibc: Package libmvec when built

libmvec is new library in glibc 2.22 and currently turned on by default on x86_64. this helps in packaging it properly when its generated

Fixes warning like
WARNING: QA Issue: nativesdk-glibc: Files/directories were installed but not shipped in any package:
/usr/local/oecore-x86_64/sysroots/x86_64-angstromsdk-linux/lib/libmvec-2.21.90.so Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. [installed-vs-shipped]

---
 meta/recipes-core/glibc/glibc-package.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
meta/recipes-core/glibc/glibc-package.inc +1 -1
index 8ea5915..def0e0c 100644
@@ -33,7 +33,7 @@ RPROVIDES_glibc-extra-nss = "eglibc-extra-nss"
 RPROVIDES_glibc-thread-db = "eglibc-thread-db"
 RPROVIDES_${PN}-pcprofile = "eglibc-pcprofile"
 RPROVIDES_${PN}-dbg = "eglibc-dbg"
-libc_baselibs = "${base_libdir}/libcrypt*.so.* ${base_libdir}/libcrypt-*.so ${base_libdir}/libc.so.* ${base_libdir}/libc-*.so ${base_libdir}/libm*.so.* ${base_libdir}/libm-*.so ${base_libdir}/ld*.so.* ${base_libdir}/ld-*.so ${base_libdir}/libpthread*.so.* ${base_libdir}/libpthread-*.so ${base_libdir}/libresolv*.so.* ${base_libdir}/libresolv-*.so ${base_libdir}/librt*.so.* ${base_libdir}/librt-*.so ${base_libdir}/libutil*.so.* ${base_libdir}/libutil-*.so ${base_libdir}/libnsl*.so.* ${base_libdir}/libnsl-*.so ${base_libdir}/libnss_files*.so.* ${base_libdir}/libnss_files-*.so ${base_libdir}/libnss_compat*.so.* ${base_libdir}/libnss_compat-*.so ${base_libdir}/libnss_dns*.so.* ${base_libdir}/libnss_dns-*.so ${base_libdir}/libdl*.so.* ${base_libdir}/libdl-*.so ${base_libdir}/libanl*.so.* ${base_libdir}/libanl-*.so ${base_libdir}/libBrokenLocale*.so.* ${base_libdir}/libBrokenLocale-*.so"
+libc_baselibs = "${base_libdir}/libcrypt*.so.* ${base_libdir}/libcrypt-*.so ${base_libdir}/libc.so.* ${base_libdir}/libc-*.so ${base_libdir}/libm*.so.* ${base_libdir}/libm-*.so ${base_libdir}/libmvec-*.so ${base_libdir}/ld*.so.* ${base_libdir}/ld-*.so ${base_libdir}/libpthread*.so.* ${base_libdir}/libpthread-*.so ${base_libdir}/libresolv*.so.* ${base_libdir}/libresolv-*.so ${base_libdir}/librt*.so.* ${base_libdir}/librt-*.so ${base_libdir}/libutil*.so.* ${base_libdir}/libutil-*.so ${base_libdir}/libnsl*.so.* ${base_libdir}/libnsl-*.so ${base_libdir}/libnss_files*.so.* ${base_libdir}/libnss_files-*.so ${base_libdir}/libnss_compat*.so.* ${base_libdir}/libnss_compat-*.so ${base_libdir}/libnss_dns*.so.* ${base_libdir}/libnss_dns-*.so ${base_libdir}/libdl*.so.* ${base_libdir}/libdl-*.so ${base_libdir}/libanl*.so.* ${base_libdir}/libanl-*.so ${base_libdir}/libBrokenLocale*.so.* ${base_libdir}/libBrokenLocale-*.so"
 libc_baselibs_append_aarch64 = " /lib/ld-linux-aarch64*.so.1"
 INSANE_SKIP_glibc_append_aarch64 = " libdir"
 
Signature · 1 line
2.1.4
author
#3 lore raw
In reply to Khem Raj
Quoted 2 lines · Khem Raj

glibc 2.22 is now released. This has been tested on feature branch for months now as the release is out, therefore proposing it for master

I have updated the pull request to fix the issue where PV was still using AUTOREV

Quoted 100 lines

Khem Raj (2):
glibc: Upgrade 2.21 -> 2.22
glibc: Package libmvec when built

 meta/conf/distro/include/tcmode-default.inc        |    2 +-
 ...tive_2.21.bb => cross-localedef-native_2.22.bb} |   35 +-
 ...glibc-initial_2.21.bb => glibc-initial_2.22.bb} |    0
 .../{glibc-locale_2.21.bb => glibc-locale_2.22.bb} |    0
 .../{glibc-mtrace_2.21.bb => glibc-mtrace_2.22.bb} |    0
 meta/recipes-core/glibc/glibc-package.inc          |    2 +-
 ...glibc-scripts_2.21.bb => glibc-scripts_2.22.bb} |    0
 ...ibc-Look-for-host-system-ld.so.cache-as-.patch} |   36 +-
 ...ibc-Fix-buffer-overrun-with-a-relocated-.patch} |   21 +-
 ...ibc-Raise-the-size-of-arrays-containing-.patch} |  126 +-
 ...tps-sourceware.org-ml-libc-ports-2007-12-.patch |   34 +
 ...00-e5500-e6500-603e-fsqrt-implementation.patch} |  222 +-
 ...-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch |   33 +
 ...Fix-undefined-reference-to-__sqrt_finite.patch} |  192 +-
 ...rt-f-are-now-inline-functions-and-call-o.patch} |  270 +-
 ...ug-1443-which-explains-what-the-patch-do.patch} |   34 +-
 ...-libm-err-tab.pl-with-specific-dirs-in-S.patch} |   19 +-
 ...rt-f-are-now-inline-functions-and-call-o.patch} |   36 +-
 ...rsion-output-matching-grok-gold-s-output.patch} |   34 +-
 ...-configure.ac-handle-correctly-libc_cv_ro.patch |   42 +
 ...ibute.patch => 0014-Add-unused-attribute.patch} |   14 +-
 ...ng-SSE-also-make-sure-that-fpmath-is-not.patch} |    6 +-
 ...hin-the-path-sets-wrong-config-variables.patch} |   30 +-
 ...timezone-re-written-tzselect-as-posix-sh.patch} |   31 +-
 ...-Cross-building-and-testing-instructions.patch} |  143 +-
 ...-Eglibc-option-group-infrastructure-to-g.patch} |  607 ++-
 ...20-eglibc-Help-bootstrap-cross-toolchain.patch} |   67 +-
 ...y-picked-from-http-www.eglibc.org-archiv.patch} |   30 +-
 ... 0022-eglibc-Clear-cache-lines-on-ppc8xx.patch} |   33 +-
 ...023-eglibc-Resolve-__fpscr_values-on-SH4.patch} |   48 +-
 ...rward-port-eglibc-options-groups-support.patch} | 5521 ++++++++++----------
 ...atch => 0025-eglibc-Install-PIC-archives.patch} |   44 +-
 ...bug_mask-is-controlled-by-__OPTION_EGLIB.patch} |  647 +--
 ...option-groups-Conditionally-exclude-c-tes.patch |  144 +
 ...81-resolv-nss_dns-dns-host.c-buffer-overf.patch |   43 -
 .../glibc/Fix-__memcpy_chk-on-non-SSE2-CPUs.patch  |   36 -
 .../glibc/glibc/IO-acquire-lock-fix.patch          |   17 -
 .../glibc/glibc/add_resource_h_to_wait_h.patch     |   20 -
 .../glibc/glibc/elf-Makefile-fix-a-typo.patch      |   36 -
 .../glibc/glibc/fix-tibetian-locales.patch         |   38 -
 .../glibc/glibc/fix_am_rootsbindir.patch           |   29 -
 .../recipes-core/glibc/glibc/initgroups_keys.patch |   20 -
 meta/recipes-core/glibc/glibc/makesyscall.patch    |   51 -
 .../glibc/glibc/mips-rld-map-check.patch           |   27 -
 .../glibc/glibc/multilib_readlib.patch             |   19 -
 .../glibc/{glibc_2.21.bb => glibc_2.22.bb}         |   93 +-
 46 files changed, 4661 insertions(+), 4271 deletions(-)
 rename meta/recipes-core/glibc/{cross-localedef-native_2.21.bb => cross-localedef-native_2.22.bb} (50%)
 rename meta/recipes-core/glibc/{glibc-initial_2.21.bb => glibc-initial_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-locale_2.21.bb => glibc-locale_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-mtrace_2.21.bb => glibc-mtrace_2.22.bb} (100%)
 rename meta/recipes-core/glibc/{glibc-scripts_2.21.bb => glibc-scripts_2.22.bb} (100%)
 rename meta/recipes-core/glibc/glibc/{ld-search-order.patch => 0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch} (70%)
 rename meta/recipes-core/glibc/glibc/{relocatable_sdk_fix_openpath.patch => 0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch} (64%)
 rename meta/recipes-core/glibc/glibc/{relocatable_sdk.patch => 0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch} (63%)
 create mode 100644 meta/recipes-core/glibc/glibc/0004-Backport-https-sourceware.org-ml-libc-ports-2007-12-.patch
 rename meta/recipes-core/glibc/glibc/{glibc.fix_sqrt2.patch => 0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch} (86%)
 create mode 100644 meta/recipes-core/glibc/glibc/0006-readlib-Add-OECORE_KNOWN_INTERPRETER_NAMES-to-known-.patch
 rename meta/recipes-core/glibc/glibc/{ppc-sqrt_finite.patch => 0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch} (40%)
 rename meta/recipes-core/glibc/glibc/{ppc_slow_ieee754_sqrt.patch => 0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch} (53%)
 rename meta/recipes-core/glibc/glibc/{0001-R_ARM_TLS_DTPOFF32.patch => 0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch} (78%)
 rename meta/recipes-core/glibc/glibc/{0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch => 0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch} (69%)
 rename meta/recipes-core/glibc/glibc/{ppce6500-32b_slow_ieee754_sqrt.patch => 0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch} (46%)
 rename meta/recipes-core/glibc/glibc/{grok_gold.patch => 0012-Make-ld-version-output-matching-grok-gold-s-output.patch} (62%)
 create mode 100644 meta/recipes-core/glibc/glibc/0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch
 rename meta/recipes-core/glibc/glibc/{0001-Add-unused-attribute.patch => 0014-Add-unused-attribute.patch} (78%)
 rename meta/recipes-core/glibc/glibc/{0001-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch => 0015-When-disabling-SSE-also-make-sure-that-fpmath-is-not.patch} (83%)
 rename meta/recipes-core/glibc/glibc/{0001-yes-within-the-path-sets-wrong-config-variables.patch => 0016-yes-within-the-path-sets-wrong-config-variables.patch} (87%)
 rename meta/recipes-core/glibc/glibc/{timezone-re-written-tzselect-as-posix-sh.patch => 0017-timezone-re-written-tzselect-as-posix-sh.patch} (53%)
 rename meta/recipes-core/glibc/glibc/{eglibc.patch => 0018-eglibc-Cross-building-and-testing-instructions.patch} (83%)
 rename meta/recipes-core/glibc/glibc/{option-groups.patch => 0019-eglibc-Bring-Eglibc-option-group-infrastructure-to-g.patch} (94%)
 rename meta/recipes-core/glibc/glibc/{eglibc-header-bootstrap.patch => 0020-eglibc-Help-bootstrap-cross-toolchain.patch} (52%)
 rename meta/recipes-core/glibc/glibc/{eglibc-resolv-dynamic.patch => 0021-eglibc-cherry-picked-from-http-www.eglibc.org-archiv.patch} (65%)
 rename meta/recipes-core/glibc/glibc/{eglibc-ppc8xx-cache-line-workaround.patch => 0022-eglibc-Clear-cache-lines-on-ppc8xx.patch} (68%)
 rename meta/recipes-core/glibc/glibc/{eglibc-sh4-fpscr_values.patch => 0023-eglibc-Resolve-__fpscr_values-on-SH4.patch} (50%)
 rename meta/recipes-core/glibc/glibc/{eglibc-use-option-groups.patch => 0024-eglibc-Forward-port-eglibc-options-groups-support.patch} (90%)
 rename meta/recipes-core/glibc/glibc/{eglibc-install-pic-archives.patch => 0025-eglibc-Install-PIC-archives.patch} (80%)
 rename meta/recipes-core/glibc/glibc/{GLRO_dl_debug_mask.patch => 0026-eglibc-dl_debug_mask-is-controlled-by-__OPTION_EGLIB.patch} (68%)
 create mode 100644 meta/recipes-core/glibc/glibc/0027-eglibc-use-option-groups-Conditionally-exclude-c-tes.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/CVE-2015-1781-resolv-nss_dns-dns-host.c-buffer-overf.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/Fix-__memcpy_chk-on-non-SSE2-CPUs.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/IO-acquire-lock-fix.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/add_resource_h_to_wait_h.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/elf-Makefile-fix-a-typo.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/fix-tibetian-locales.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/fix_am_rootsbindir.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/initgroups_keys.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/makesyscall.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/mips-rld-map-check.patch
 delete mode 100644 meta/recipes-core/glibc/glibc/multilib_readlib.patch
 rename meta/recipes-core/glibc/{glibc_2.21.bb => glibc_2.22.bb} (58%)

--
2.1.4

#4 lore raw
Quoted 7 lines · Khem Raj
Quoted 1 line · Khem Raj

glibc 2.22 is now released. This has been tested on feature branch for

months

Quoted 1 line

now as the release is out, therefore proposing it for master

I have updated the pull request to fix the issue where PV was still using AUTOREV

Where can this branch be found?

Ross

author
#5 lore raw
Quoted 8 lines · Ross
Quoted 6 lines · Khem Raj
Quoted 3 lines · Khem Raj

glibc 2.22 is now released. This has been tested on feature branch for months
now as the release is out, therefore proposing it for master

Quoted 5 lines
Quoted 2 lines

I have updated the pull request to fix the issue where PV was still using AUTOREV

Where can this branch be found?

http://git.openembedded.org/openembedded-core-contrib/log/?h=kraj/for-master

Quoted 2 lines

Ross