[OE-core] [PATCH 00/24] Upgrade binutils,gdb,gcc-4.8

Khem Raj raj.khem at gmail.com
Mon Apr 6 17:36:30 UTC 2015


Mainly it does following

Upgrade gcc-4.8, binutils, gdb to latest releases
Upgrade recipes e.g. ncurses to help gcc5 migration
Fix recipes to build with gcc5 and on musl libc
Add missing license for BSD claus 0
change mounting /var/volatile based on ro-rfs

Khem Raj (23):
  ncurses: Upgrade 4.9 stable to latest patchlevel 20150329
  mtd-utils: update to latest and fix static inlining
  binutils: Fix ICE in gold
  binuitls: Switch to using binutils stable/2.25 branch
  gdb: Upgrade 7.8.1 -> 7.9
  binutils: Fix linking issue for R_ARM_REL32 relocs
  var/volatile: Mount it if doing ro-rfs
  gcc-4.8: Upgrade 4.8.2 -> 4.8.4
  quota: Upgrade quota_4.01.bb -> quota_4.02.bb
  util-linux: Upgrade to 2.26
  libusb-compat: Include sys/types.h in usb.h
  libdaemon: Explicitly include unisttd.h instead of sys/unistd.h
  common-licenses: Add BSD-0-Clause
  libffi: Use proper compiler define for linux platform
  quota: Fix build with musl
  bluez4: Fix encrypt symbol namespace collision
  mesa: Fix building with musl
  at-spi2-core: Add nls.m4 from gettext
  ofono: Disable backtrace for non-glibc libraries
  pixman,libpciaccess: Fix build on musl
  wpa-supplicant: Replace non-standard base defines with c99 compliant
    ones
  libxml2: Contain glibc-extentions under __GLIBC__
  rpcbind: Fix build with musl

Robert Yang (1):
  binutils: upgrade to 2.25

 meta/classes/image.bbclass                         |     1 +
 meta/conf/distro/include/tcmode-default.inc        |     4 +-
 meta/files/common-licenses/BSD-0-Clause            |    12 +
 .../bluez/bluez4-4.101/fix_encrypt_collision.patch |   110 +
 meta/recipes-connectivity/bluez/bluez4_4.101.bb    |     1 +
 ...cktrace-Disable-for-non-glibc-C-libraries.patch |    40 +
 meta/recipes-connectivity/ofono/ofono_1.16.bb      |     1 +
 .../wpa-supplicant/wpa-supplicant.inc              |     1 +
 .../0001-linux_wext-Fix-types-for-musl.patch       |    38 +
 meta/recipes-core/base-files/base-files/fstab      |     1 -
 .../initscripts-1.0/read-only-rootfs-hook.sh       |     2 +-
 ...ine-pthread-definitions-for-glibc-complia.patch |    32 +
 meta/recipes-core/libxml/libxml2_2.9.2.bb          |     4 +-
 meta/recipes-core/ncurses/ncurses.inc              |    14 +-
 meta/recipes-core/ncurses/ncurses_5.9.bb           |     8 +-
 .../systemd/systemd/journald-volatile.conf         |     6 +
 .../util-linux/util-linux/CVE-2014-9114.patch      |   174 -
 .../{util-linux_2.25.2.bb => util-linux_2.26.1.bb} |    15 +-
 meta/recipes-devtools/binutils/binutils-2.24.inc   |    46 -
 meta/recipes-devtools/binutils/binutils-2.25.inc   |    40 +
 ...ian_2.24.bb => binutils-cross-canadian_2.25.bb} |     0
 ...nutils-cross_2.24.bb => binutils-cross_2.25.bb} |     0
 ...-crosssdk_2.24.bb => binutils-crosssdk_2.25.bb} |     2 +-
 ...ild-breakage-from-bfd_set_section_vma-cha.patch |    31 -
 ....patch => 0001-Generate-relocatable-SDKs.patch} |    45 +-
 ...1-gold-arm-Skip-pic-check-for-R_ARM_REL32.patch |    25 +
 ...re-widen-the-regexp-for-SH-architectures.patch} |    42 +-
 .../0003-Point-scripts-location-to-libdir.patch    |    42 +
 ...te-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch |    41 +
 ...0005-Explicitly-link-with-libm-on-uclibc.patch} |    38 +-
 ...2.4-update.patch => 0006-Use-libtool-2.4.patch} | 33152 ++++++++++---------
 ...-Add-the-armv5e-architecture-to-binutils.patch} |    34 +-
 ...e-distro-compiler-point-to-the-wrong-ins.patch} |    33 +-
 ...tus-Inappropriate-distribution-codesourc.patch} |   219 +-
 ...rpath-in-libtool-when-sysroot-is-enabled.patch} |    25 +-
 ...Change-default-emulation-for-mips64-linux.patch |    59 +
 ...tch => 0012-Add-XLP-instructions-support.patch} |   328 +-
 ...rnal-error-in-do_print_to_mapfile-seen-wi.patch |    35 +
 ...binutils-uclibc-300-001_ld_makefile_patch.patch |    55 -
 ...binutils-uclibc-300-006_better_file_error.patch |    45 -
 ...ils-uclibc-300-012_check_ldrunpath_length.patch |    49 -
 .../binutils/binutils-uninitialised-warning.patch  |    50 -
 .../binutils/binutils/binutils_CVE-2014-8484.patch |    67 -
 .../binutils/binutils/binutils_CVE-2014-8485.patch |   102 -
 .../binutils/binutils/binutils_CVE-2014-8501.patch |    60 -
 .../binutils/binutils/binutils_CVE-2014-8502.patch |    89 -
 .../binutils/binutils_CVE-2014-8502_1.patch        |   523 -
 .../binutils/binutils/binutils_CVE-2014-8503.patch |    47 -
 .../binutils/binutils/binutils_CVE-2014-8504.patch |    75 -
 .../binutils/binutils/binutils_CVE-2014-8737.patch |   177 -
 .../binutils/binutils/fix-pr15815.patch            |    36 -
 .../binutils/binutils/fix-pr16428.patch            |   123 -
 .../binutils/binutils/fix-pr16476.patch            |   220 -
 .../binutils/binutils/fix-pr2404.patch             |    76 -
 .../binutils/mips64-default-ld-emulation.patch     |    54 -
 .../replace_macros_with_static_inline.patch        |   188 -
 .../{binutils_2.24.bb => binutils_2.25.bb}         |     0
 meta/recipes-devtools/gcc/gcc-4.8.inc              |    13 +-
 .../0016-gcc-poison-system-directories.patch       |    95 +-
 .../gcc/gcc-4.8/0019-64-bit-multilib-hack.patch    |    41 +-
 ...C_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch |   101 +-
 .../gcc/gcc-4.8/0038-gcc-4.8-build-args.patch      |    63 +-
 .../gcc/gcc-4.8/0039-gcc-4.8-PR57717.patch         |    23 -
 .../0045-gcc-4.8-PR57717-PowerPC-E500v2.patch      |    21 -
 .../0048-PR58854_fix_arm_apcs_epilogue.patch       |    23 -
 .../gcc/gcc-4.8/0050-PR-target-58595.patch         |   132 -
 .../gcc-4.8/0052-PR-rtl-optimization-61801.patch   |    36 -
 .../gdb/{gdb-7.8.1.inc => gdb-7.9.inc}             |     4 +-
 ...canadian_7.8.1.bb => gdb-cross-canadian_7.9.bb} |     0
 meta/recipes-devtools/gdb/gdb-cross_7.8.1.bb       |     4 -
 meta/recipes-devtools/gdb/gdb-cross_7.9.bb         |     4 +
 meta/recipes-devtools/gdb/gdb.inc                  |     5 +-
 ...0001-make-man-install-relative-to-DESTDIR.patch |    28 +
 ...last.diff => 0002-Change-order-of-CFLAGS.patch} |    33 +-
 ...-support-for-Renesas-SH-sh4-architecture.patch} |   854 +-
 .../gdb/0004-Change-comment-in-gdb-compile.patch   |    48 +
 .../recipes-devtools/gdb/gdb/sim-install-6.6.patch |    14 -
 meta/recipes-devtools/gdb/gdb/sim-install.patch    |    36 -
 meta/recipes-devtools/gdb/gdb/uclibc.patch         |   196 -
 .../gdb/{gdb_7.8.1.bb => gdb_7.9.bb}               |     0
 ...emove-duplicate-hashtable_iterator_value-.patch |    56 +
 meta/recipes-devtools/mtd/mtd-utils_git.bb         |     1 +
 meta/recipes-extended/quota/quota/fcntl.patch      |   113 +
 .../quota/quota/remove_non_posix_types.patch       |   185 +
 .../quota/quota/replace_getrpcbynumber_r.patch     |    20 +
 .../quota/{quota_4.01.bb => quota_4.02.bb}         |    20 +-
 ...001-Avoid-use-of-glibc-sys-cdefs.h-header.patch |   224 +
 .../rpcbind/0002-uclibc-rpcsvc-defines.patch       |     6 +-
 .../rpcbind/rpcbind/musl-sunrpc.patch              |    29 +
 .../rpcbind/rpcbind/remove-sys-queue.patch         |    22 +
 meta/recipes-extended/rpcbind/rpcbind_0.2.2.bb     |     6 +
 ...ps-Use-compiler-internal-define-for-linux.patch |    32 +
 meta/recipes-gnome/libffi/libffi_3.2.1.bb          |     4 +-
 ...D_MUTEX_RECURSIVE_NP-is-specific-to-glibc.patch |    29 +
 ...002-mesa-simplify-detection-of-fpclassify.patch |    53 +
 meta/recipes-graphics/mesa/mesa_10.4.4.bb          |     5 +-
 .../xorg-lib/libpciaccess/limits.patch             |    17 +
 .../xorg-lib/libpciaccess_0.13.3.bb                |     2 +
 .../xorg-lib/pixman/asm_include.patch              |    29 +
 meta/recipes-graphics/xorg-lib/pixman_0.32.6.bb    |     1 +
 .../0001-nls.m4-Take-it-from-gettext-0.15.patch    |    54 +
 meta/recipes-support/atk/at-spi2-core_2.14.1.bb    |     4 +-
 .../libdaemon/libdaemon/fix-includes.patch         |    20 +
 meta/recipes-support/libdaemon/libdaemon_0.14.bb   |     4 +-
 .../0001-usb.h-Include-sys-types.h.patch           |    30 +
 meta/recipes-support/libusb/libusb-compat_0.1.5.bb |     4 +-
 106 files changed, 18982 insertions(+), 20499 deletions(-)
 create mode 100644 meta/files/common-licenses/BSD-0-Clause
 create mode 100644 meta/recipes-connectivity/bluez/bluez4-4.101/fix_encrypt_collision.patch
 create mode 100644 meta/recipes-connectivity/ofono/ofono/0001-backtrace-Disable-for-non-glibc-C-libraries.patch
 create mode 100644 meta/recipes-connectivity/wpa-supplicant/wpa-supplicant/0001-linux_wext-Fix-types-for-musl.patch
 create mode 100644 meta/recipes-core/libxml/libxml2/0001-threads-Define-pthread-definitions-for-glibc-complia.patch
 create mode 100644 meta/recipes-core/systemd/systemd/journald-volatile.conf
 delete mode 100644 meta/recipes-core/util-linux/util-linux/CVE-2014-9114.patch
 rename meta/recipes-core/util-linux/{util-linux_2.25.2.bb => util-linux_2.26.1.bb} (66%)
 delete mode 100644 meta/recipes-devtools/binutils/binutils-2.24.inc
 create mode 100644 meta/recipes-devtools/binutils/binutils-2.25.inc
 rename meta/recipes-devtools/binutils/{binutils-cross-canadian_2.24.bb => binutils-cross-canadian_2.25.bb} (100%)
 rename meta/recipes-devtools/binutils/{binutils-cross_2.24.bb => binutils-cross_2.25.bb} (100%)
 rename meta/recipes-devtools/binutils/{binutils-crosssdk_2.24.bb => binutils-crosssdk_2.25.bb} (84%)
 delete mode 100644 meta/recipes-devtools/binutils/binutils/0001-Fix-MMIX-build-breakage-from-bfd_set_section_vma-cha.patch
 rename meta/recipes-devtools/binutils/binutils/{relocatable_sdk.patch => 0001-Generate-relocatable-SDKs.patch} (56%)
 create mode 100644 meta/recipes-devtools/binutils/binutils/0001-gold-arm-Skip-pic-check-for-R_ARM_REL32.patch
 rename meta/recipes-devtools/binutils/binutils/{binutils-uclibc-100-uclibc-conf.patch => 0002-configure-widen-the-regexp-for-SH-architectures.patch} (41%)
 create mode 100644 meta/recipes-devtools/binutils/binutils/0003-Point-scripts-location-to-libdir.patch
 create mode 100644 meta/recipes-devtools/binutils/binutils/0004-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
 rename meta/recipes-devtools/binutils/binutils/{binutils-uclibc-gas-needs-libm.patch => 0005-Explicitly-link-with-libm-on-uclibc.patch} (49%)
 rename meta/recipes-devtools/binutils/binutils/{libtool-2.4-update.patch => 0006-Use-libtool-2.4.patch} (94%)
 rename meta/recipes-devtools/binutils/binutils/{binutils-armv5e.patch => 0007-Add-the-armv5e-architecture-to-binutils.patch} (43%)
 rename meta/recipes-devtools/binutils/binutils/{libiberty_path_fix.patch => 0008-don-t-let-the-distro-compiler-point-to-the-wrong-ins.patch} (43%)
 rename meta/recipes-devtools/binutils/binutils/{binutils-poison.patch => 0009-Upstream-Status-Inappropriate-distribution-codesourc.patch} (69%)
 rename meta/recipes-devtools/binutils/binutils/{libtool-rpath-fix.patch => 0010-Fix-rpath-in-libtool-when-sysroot-is-enabled.patch} (74%)
 create mode 100644 meta/recipes-devtools/binutils/binutils/0011-Change-default-emulation-for-mips64-linux.patch
 rename meta/recipes-devtools/binutils/binutils/{binutils-xlp-support.patch => 0012-Add-XLP-instructions-support.patch} (59%)
 create mode 100644 meta/recipes-devtools/binutils/binutils/0013-Fix-an-internal-error-in-do_print_to_mapfile-seen-wi.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils-uclibc-300-001_ld_makefile_patch.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils-uclibc-300-006_better_file_error.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils-uclibc-300-012_check_ldrunpath_length.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils-uninitialised-warning.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils_CVE-2014-8484.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils_CVE-2014-8485.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils_CVE-2014-8501.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils_CVE-2014-8502.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils_CVE-2014-8502_1.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils_CVE-2014-8503.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils_CVE-2014-8504.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/binutils_CVE-2014-8737.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/fix-pr15815.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/fix-pr16428.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/fix-pr16476.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/fix-pr2404.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/mips64-default-ld-emulation.patch
 delete mode 100644 meta/recipes-devtools/binutils/binutils/replace_macros_with_static_inline.patch
 rename meta/recipes-devtools/binutils/{binutils_2.24.bb => binutils_2.25.bb} (100%)
 delete mode 100644 meta/recipes-devtools/gcc/gcc-4.8/0039-gcc-4.8-PR57717.patch
 delete mode 100644 meta/recipes-devtools/gcc/gcc-4.8/0045-gcc-4.8-PR57717-PowerPC-E500v2.patch
 delete mode 100644 meta/recipes-devtools/gcc/gcc-4.8/0048-PR58854_fix_arm_apcs_epilogue.patch
 delete mode 100644 meta/recipes-devtools/gcc/gcc-4.8/0050-PR-target-58595.patch
 delete mode 100644 meta/recipes-devtools/gcc/gcc-4.8/0052-PR-rtl-optimization-61801.patch
 rename meta/recipes-devtools/gdb/{gdb-7.8.1.inc => gdb-7.9.inc} (68%)
 rename meta/recipes-devtools/gdb/{gdb-cross-canadian_7.8.1.bb => gdb-cross-canadian_7.9.bb} (100%)
 delete mode 100644 meta/recipes-devtools/gdb/gdb-cross_7.8.1.bb
 create mode 100644 meta/recipes-devtools/gdb/gdb-cross_7.9.bb
 create mode 100644 meta/recipes-devtools/gdb/gdb/0001-make-man-install-relative-to-DESTDIR.patch
 rename meta/recipes-devtools/gdb/gdb/{gdbserver-cflags-last.diff => 0002-Change-order-of-CFLAGS.patch} (42%)
 rename meta/recipes-devtools/gdb/gdb/{renesas-sh-native-support.patch => 0003-Add-support-for-Renesas-SH-sh4-architecture.patch} (57%)
 create mode 100644 meta/recipes-devtools/gdb/gdb/0004-Change-comment-in-gdb-compile.patch
 delete mode 100644 meta/recipes-devtools/gdb/gdb/sim-install-6.6.patch
 delete mode 100644 meta/recipes-devtools/gdb/gdb/sim-install.patch
 delete mode 100644 meta/recipes-devtools/gdb/gdb/uclibc.patch
 rename meta/recipes-devtools/gdb/{gdb_7.8.1.bb => gdb_7.9.bb} (100%)
 create mode 100644 meta/recipes-devtools/mtd/mtd-utils/0001-hashtable-Remove-duplicate-hashtable_iterator_value-.patch
 create mode 100644 meta/recipes-extended/quota/quota/fcntl.patch
 create mode 100644 meta/recipes-extended/quota/quota/remove_non_posix_types.patch
 create mode 100644 meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch
 rename meta/recipes-extended/quota/{quota_4.01.bb => quota_4.02.bb} (59%)
 create mode 100644 meta/recipes-extended/rpcbind/rpcbind/0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch
 create mode 100644 meta/recipes-extended/rpcbind/rpcbind/musl-sunrpc.patch
 create mode 100644 meta/recipes-extended/rpcbind/rpcbind/remove-sys-queue.patch
 create mode 100644 meta/recipes-gnome/libffi/libffi/0001-mips-Use-compiler-internal-define-for-linux.patch
 create mode 100644 meta/recipes-graphics/mesa/mesa/0001-PTHREAD_MUTEX_RECURSIVE_NP-is-specific-to-glibc.patch
 create mode 100644 meta/recipes-graphics/mesa/mesa/0002-mesa-simplify-detection-of-fpclassify.patch
 create mode 100644 meta/recipes-graphics/xorg-lib/libpciaccess/limits.patch
 create mode 100644 meta/recipes-graphics/xorg-lib/pixman/asm_include.patch
 create mode 100644 meta/recipes-support/atk/at-spi2-core/0001-nls.m4-Take-it-from-gettext-0.15.patch
 create mode 100644 meta/recipes-support/libdaemon/libdaemon/fix-includes.patch
 create mode 100644 meta/recipes-support/libusb/libusb-compat/0001-usb.h-Include-sys-types.h.patch

-- 
2.1.4




More information about the Openembedded-core mailing list