[oe-commits] Khem Raj : glibc: Migrate eglibc 2.19 -> glibc 2.20

git at git.openembedded.org git at git.openembedded.org
Tue Sep 2 13:50:13 UTC 2014


Module: openembedded-core.git
Branch: master-next
Commit: 1027c535ea753e63d9ffe469a423e04467cf8940
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=1027c535ea753e63d9ffe469a423e04467cf8940

Author: Khem Raj <raj.khem at gmail.com>
Date:   Thu Aug 28 06:00:54 2014 +0000

glibc: Migrate eglibc 2.19 -> glibc 2.20

- This is a big swoop change where we switch to using glibc
- option-groups are forward ported
- cross-localedef is extracted out from eglibc and hosted
  at github.com/kraj/localedef, its used for cross-localedef
  recipe
- Other non ported patches from eglibc are forward ported
  ppc8xx cache line workaround
  SH fpcr values
  dynamic resolver
  installing PIC archives is there but is not applied
  libc header bootstrap

- Delete eglibc recipes we moved back to using glibc now
- Fix ppc/e500 build

- Fix crypt module build when options are used
- Fix fnmatch build when options OPTION_EGLIBC_LOCALE_CODE is unset
  HAVE_MBSTATE_T and HAVE_MBSRTOWCS should be defined conditionally
  based upon OPTION_EGLIBC_LOCALE_CODE being set/unset
- Move the ports/ patches to relevant files now that ports is gone

Signed-off-by: Khem Raj <raj.khem at gmail.com>

---

 .../eglibc/cross-localedef-native_2.19.bb          |    48 -
 .../0001-eglibc-menuconfig-support.patch           |   912 -
 ...0002-eglibc-menuconfig-hex-string-options.patch |   169 -
 ...0003-eglibc-menuconfig-build-instructions.patch |   176 -
 .../eglibc/eglibc-2.19/GLRO_dl_debug_mask.patch    |   143 -
 .../eglibc-svn-arm-lowlevellock-include-tls.patch  |    21 -
 .../eglibc_fix_findidx_parameters.patch            |    38 -
 .../eglibc-2.19/fileops-without-wchar-io.patch     |    22 -
 .../eglibc/eglibc-2.19/fix_am_rootsbindir.patch    |    32 -
 meta/recipes-core/eglibc/eglibc-common.inc         |     9 -
 meta/recipes-core/eglibc/eglibc-initial_2.19.bb    |    11 -
 meta/recipes-core/eglibc/eglibc-locale_2.19.bb     |     1 -
 meta/recipes-core/eglibc/eglibc-mtrace.inc         |    13 -
 meta/recipes-core/eglibc/eglibc-mtrace_2.19.bb     |     1 -
 meta/recipes-core/eglibc/eglibc-scripts.inc        |    16 -
 meta/recipes-core/eglibc/eglibc-scripts_2.19.bb    |     1 -
 .../fix_for_centos_5.8.patch                       |     6 +-
 .../glibc/cross-localedef-native_2.20.bb           |    52 +
 .../glibc-collateral.inc}                          |     2 +-
 meta/recipes-core/glibc/glibc-common.inc           |     9 +
 .../eglibc-initial.inc => glibc/glibc-initial.inc} |    46 +-
 meta/recipes-core/glibc/glibc-initial_2.20.bb      |    11 +
 .../{eglibc/eglibc-ld.inc => glibc/glibc-ld.inc}   |     6 +-
 .../eglibc-locale.inc => glibc/glibc-locale.inc}   |    46 +-
 meta/recipes-core/glibc/glibc-locale_2.20.bb       |     1 +
 meta/recipes-core/glibc/glibc-mtrace.inc           |    13 +
 meta/recipes-core/glibc/glibc-mtrace_2.20.bb       |     1 +
 .../eglibc-options.inc => glibc/glibc-options.inc} |    82 +-
 .../eglibc-package.inc => glibc/glibc-package.inc} |    60 +-
 meta/recipes-core/glibc/glibc-scripts.inc          |    16 +
 meta/recipes-core/glibc/glibc-scripts_2.20.bb      |     1 +
 .../eglibc-testing.inc => glibc/glibc-testing.inc} |    72 +-
 .../{eglibc/eglibc.inc => glibc/glibc.inc}         |    20 +-
 .../0001-Define-__GI_fegetenv-for-e500-libm.patch  |    45 +
 .../glibc}/0001-R_ARM_TLS_DTPOFF32.patch           |    10 +-
 ...n-libm-err-tab.pl-with-specific-dirs-in-S.patch |    13 +-
 .../glibc/glibc/GLRO_dl_debug_mask.patch           |   529 +
 .../glibc}/IO-acquire-lock-fix.patch               |     8 +-
 .../glibc}/add_resource_h_to_wait_h.patch          |     8 +-
 .../glibc/glibc/eglibc-header-bootstrap.patch      |    85 +
 .../glibc/glibc/eglibc-install-pic-archives.patch  |   109 +
 .../eglibc-ppc8xx-cache-line-workaround.patch      |    68 +
 .../glibc/glibc/eglibc-resolv-dynamic.patch        |    54 +
 .../glibc/glibc/eglibc-sh4-fpscr_values.patch      |    42 +
 .../glibc/glibc/eglibc-use-option-groups.patch     | 16631 +++++++++++++++++++
 meta/recipes-core/glibc/glibc/eglibc.patch         |   602 +
 .../eglibc-2.19 => glibc/glibc}/etc/ld.so.conf     |     0
 .../glibc}/fix-tibetian-locales.patch              |    16 +-
 .../glibc/glibc/fix_am_rootsbindir.patch           |    29 +
 .../glibc}/fsl-ppc-no-fsqrt.patch                  |    38 +-
 .../glibc}/generate-supported.mk                   |     0
 .../glibc}/glibc.fix_sqrt2.patch                   |   114 +-
 .../eglibc-2.19 => glibc/glibc}/grok_gold.patch    |    16 +-
 .../glibc}/initgroups_keys.patch                   |    14 +-
 .../glibc}/ld-search-order.patch                   |    20 +-
 .../glibc}/mips-rld-map-check.patch                |     7 +-
 .../glibc}/multilib_readlib.patch                  |     8 +-
 meta/recipes-core/glibc/glibc/option-groups.patch  |  1397 ++
 .../glibc}/ppc-sqrt_finite.patch                   |     0
 .../glibc}/ppc_slow_ieee754_sqrt.patch             |   136 +-
 .../glibc}/ppce6500-32b_slow_ieee754_sqrt.patch    |     0
 .../glibc}/relocatable_sdk.patch                   |     0
 .../glibc}/relocatable_sdk_fix_openpath.patch      |     0
 .../timezone-re-written-tzselect-as-posix-sh.patch |    28 +-
 .../{eglibc/eglibc_2.19.bb => glibc/glibc_2.20.bb} |    41 +-
 .../ldconfig-native-2.12.1/32and64bit.patch        |     0
 .../ldconfig-native-2.12.1/README                  |     0
 .../endian-ness_handling.patch                     |     0
 .../ldconfig-native-2.12.1/endianess-header.patch  |     0
 .../ldconfig-native-2.12.1/flag_fix.patch          |     0
 .../ldconfig-default-to-all-multilib-dirs.patch    |     0
 .../ldconfig-native-2.12.1.tar.bz2                 |   Bin
 .../ldconfig-native-2.12.1/ldconfig.patch          |     0
 .../ldconfig_aux-cache_path_fix.patch              |     0
 .../{eglibc => glibc}/ldconfig-native_2.12.1.bb    |     0
 .../{eglibc => glibc}/site_config/funcs            |     0
 .../{eglibc => glibc}/site_config/headers          |     0
 .../{eglibc => glibc}/site_config/types            |     0
 78 files changed, 20107 insertions(+), 2018 deletions(-)

Diff:   http://git.openembedded.org/?p=openembedded-core.git/?a=commitdiff;h=1027c535ea753e63d9ffe469a423e04467cf8940


More information about the Openembedded-commits mailing list