]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
gcc-8: Upgrade to 8.2 release
authorKhem Raj <raj.khem@gmail.com>
Fri, 27 Jul 2018 08:31:13 +0000 (01:31 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 30 Jul 2018 11:44:28 +0000 (12:44 +0100)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
53 files changed:
meta/recipes-devtools/gcc/gcc-8.1/0041-arm-PR-target-86003-build-failures-with-with-cpu-xsc.patch [deleted file]
meta/recipes-devtools/gcc/gcc-8.2.inc [moved from meta/recipes-devtools/gcc/gcc-8.1.inc with 93% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0003-gcc-poison-system-directories.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0003-gcc-poison-system-directories.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0004-gcc-poison-dir-extend.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0004-gcc-poison-dir-extend.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0005-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0005-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0006-64-bit-multilib-hack.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0006-64-bit-multilib-hack.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0007-optional-libstdc.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0007-optional-libstdc.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0008-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0008-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0009-COLLECT_GCC_OPTIONS.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0009-COLLECT_GCC_OPTIONS.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0010-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0010-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0011-fortran-cross-compile-hack.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0011-fortran-cross-compile-hack.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0012-cpp-honor-sysroot.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0012-cpp-honor-sysroot.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0013-MIPS64-Default-to-N64-ABI.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0013-MIPS64-Default-to-N64-ABI.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0014-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0014-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0015-gcc-Fix-argument-list-too-long-error.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0015-gcc-Fix-argument-list-too-long-error.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0016-Disable-sdt.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0016-Disable-sdt.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0017-libtool.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0017-libtool.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0018-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0018-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0019-Use-the-multilib-config-files-from-B-instead-of-usin.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0019-Use-the-multilib-config-files-from-B-instead-of-usin.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0020-Avoid-using-libdir-from-.la-which-usually-points-to-.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0020-Avoid-using-libdir-from-.la-which-usually-points-to-.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0021-export-CPP.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0021-export-CPP.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0022-Disable-the-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0022-Disable-the-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0023-Ensure-target-gcc-headers-can-be-included.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0023-Ensure-target-gcc-headers-can-be-included.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0024-gcc-4.8-won-t-build-with-disable-dependency-tracking.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0024-gcc-4.8-won-t-build-with-disable-dependency-tracking.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0025-Don-t-search-host-directory-during-relink-if-inst_pr.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0025-Don-t-search-host-directory-during-relink-if-inst_pr.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0026-Use-SYSTEMLIBS_DIR-replacement-instead-of-hardcoding.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0026-Use-SYSTEMLIBS_DIR-replacement-instead-of-hardcoding.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0027-aarch64-Add-support-for-musl-ldso.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0027-aarch64-Add-support-for-musl-ldso.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0028-libcc1-fix-libcc1-s-install-path-and-rpath.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0028-libcc1-fix-libcc1-s-install-path-and-rpath.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0029-handle-sysroot-support-for-nativesdk-gcc.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0029-handle-sysroot-support-for-nativesdk-gcc.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0030-Search-target-sysroot-gcc-version-specific-dirs-with.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0030-Search-target-sysroot-gcc-version-specific-dirs-with.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0031-Fix-various-_FOR_BUILD-and-related-variables.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0031-Fix-various-_FOR_BUILD-and-related-variables.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0032-nios2-Define-MUSL_DYNAMIC_LINKER.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0032-nios2-Define-MUSL_DYNAMIC_LINKER.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0033-Add-ssp_nonshared-to-link-commandline-for-musl-targe.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0033-Add-ssp_nonshared-to-link-commandline-for-musl-targe.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0034-libgcc-Add-knob-to-use-ldbl-128-on-ppc.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0034-libgcc-Add-knob-to-use-ldbl-128-on-ppc.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0035-Link-libgcc-using-LDFLAGS-not-just-SHLIB_LDFLAGS.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0035-Link-libgcc-using-LDFLAGS-not-just-SHLIB_LDFLAGS.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0036-libgcc_s-Use-alias-for-__cpu_indicator_init-instead-.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0036-libgcc_s-Use-alias-for-__cpu_indicator_init-instead-.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0037-sync-gcc-stddef.h-with-musl.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0037-sync-gcc-stddef.h-with-musl.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0038-fix-segmentation-fault-in-precompiled-header-generat.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0038-fix-segmentation-fault-in-precompiled-header-generat.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0039-Fix-for-testsuite-failure.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0039-Fix-for-testsuite-failure.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-8.2/0040-Re-introduce-spe-commandline-options.patch [moved from meta/recipes-devtools/gcc/gcc-8.1/0040-Re-introduce-spe-commandline-options.patch with 100% similarity]
meta/recipes-devtools/gcc/gcc-cross-canadian_8.2.bb [moved from meta/recipes-devtools/gcc/gcc-cross-canadian_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/gcc-cross-initial_8.2.bb [moved from meta/recipes-devtools/gcc/gcc-cross-initial_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/gcc-cross_8.2.bb [moved from meta/recipes-devtools/gcc/gcc-cross_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/gcc-crosssdk-initial_8.2.bb [moved from meta/recipes-devtools/gcc/gcc-crosssdk-initial_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/gcc-crosssdk_8.2.bb [moved from meta/recipes-devtools/gcc/gcc-crosssdk_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/gcc-runtime_8.2.bb [moved from meta/recipes-devtools/gcc/gcc-runtime_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/gcc-sanitizers_8.2.bb [moved from meta/recipes-devtools/gcc/gcc-sanitizers_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/gcc-source_8.2.bb [moved from meta/recipes-devtools/gcc/gcc-source_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/gcc_8.2.bb [moved from meta/recipes-devtools/gcc/gcc_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/libgcc-initial_8.2.bb [moved from meta/recipes-devtools/gcc/libgcc-initial_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/libgcc_8.2.bb [moved from meta/recipes-devtools/gcc/libgcc_8.1.bb with 100% similarity]
meta/recipes-devtools/gcc/libgfortran_8.2.bb [moved from meta/recipes-devtools/gcc/libgfortran_8.1.bb with 100% similarity]

diff --git a/meta/recipes-devtools/gcc/gcc-8.1/0041-arm-PR-target-86003-build-failures-with-with-cpu-xsc.patch b/meta/recipes-devtools/gcc/gcc-8.1/0041-arm-PR-target-86003-build-failures-with-with-cpu-xsc.patch
deleted file mode 100644 (file)
index 68b8962..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-From 11dc6b9576b78bb7a8d70491beab7ab4de24c9d0 Mon Sep 17 00:00:00 2001
-From: rearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
-Date: Mon, 4 Jun 2018 08:46:04 +0000
-Subject: [PATCH] [arm] PR target/86003 build failures with --with-cpu=xscale
-
-The XScale cpu configuration in GCC has always been somewhat
-non-conforming.  Although XScale isn't an architecture (it's simply an
-implementation of ARMv5te), we do by tradition emit a specific
-pre-define for it.  We achieve this effect by adding an additional
-feature bit to the xscale CPU definition that isn't part of the base
-architecture.
-
-When I restructured the options last year I overlooked this oddity and
-the result, of course, is that this configuration now fails to build
-as intended.
-
-What happens is that the driver (correctly) constructs an architecture
-for the xscale cpu name (as armv5te) and passes it in addition to the
-CPU name.  The backend code, on finding both a cpu and an architecture
-specifies attempts to correlate the two and finds a difference due to
-the additional feature bit and reports an inconsistency (fatally if
--werror is specified).
-
-I think the best fix to this is to treat the xscale feature bit using
-the same mechanism that we use for other 'quirks' in CPU
-implementations and simply filter it out before comparing the
-capabilities.  It has the additional benefit that it's also the
-simplest fix.
-
-       PR target/86003
-       * config/arm/arm-cpus.in (ALL_QUIRKS): Add xscale feature to the list
-       of bits to ignore when comparing architectures.
-
-
-git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-8-branch@261141 138bc75d-0d04-0410-961f-82ee72b054a4
----
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-Upstream-Status: Backport
-
- gcc/ChangeLog              | 6 ++++++
- gcc/config/arm/arm-cpus.in | 4 +++-
- 2 files changed, 9 insertions(+), 1 deletion(-)
-
-diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in
-index 96972a057e7..545321b0bbe 100644
---- a/gcc/config/arm/arm-cpus.in
-+++ b/gcc/config/arm/arm-cpus.in
-@@ -268,7 +268,9 @@ define fgroup DOTPROD      NEON dotprod
- # List of all quirk bits to strip out when comparing CPU features with
- # architectures.
--define fgroup ALL_QUIRKS   quirk_no_volatile_ce quirk_armv6kz quirk_cm3_ldrd
-+# xscale isn't really a 'quirk', but it isn't an architecture either and we
-+# need to ignore it for matching purposes.
-+define fgroup ALL_QUIRKS   quirk_no_volatile_ce quirk_armv6kz quirk_cm3_ldrd xscale
- # Architecture entries
- # format:
--- 
-2.17.1
-
similarity index 93%
rename from meta/recipes-devtools/gcc/gcc-8.1.inc
rename to meta/recipes-devtools/gcc/gcc-8.2.inc
index ebe3c249786e306fb69fd0212630661c40858c21..8503a66b0741a0d232ed9156d9256c83b70a05e5 100644 (file)
@@ -2,13 +2,13 @@ require gcc-common.inc
 
 # Third digit in PV should be incremented after a minor release
 
-PV = "8.1.0"
+PV = "8.2.0"
 
 # BINV should be incremented to a revision after a minor gcc release
 
-BINV = "8.1.0"
+BINV = "8.2.0"
 
-FILESEXTRAPATHS =. "${FILE_DIRNAME}/gcc-8.1:${FILE_DIRNAME}/gcc-8.1/backport:"
+FILESEXTRAPATHS =. "${FILE_DIRNAME}/gcc-8.2:${FILE_DIRNAME}/gcc-8.2/backport:"
 
 DEPENDS =+ "mpfr gmp libmpc zlib flex-native"
 NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native flex-native"
@@ -73,10 +73,9 @@ SRC_URI = "\
            ${BACKPORTS} \
 "
 BACKPORTS = "\
-           file://0041-arm-PR-target-86003-build-failures-with-with-cpu-xsc.patch \
 "
-SRC_URI[md5sum] = "65f7c65818dc540b3437605026d329fc"
-SRC_URI[sha256sum] = "1d1866f992626e61349a1ccd0b8d5253816222cdc13390dcfaa74b093aa2b153"
+SRC_URI[md5sum] = "4ab282f414676496483b3e1793d07862"
+SRC_URI[sha256sum] = "196c3c04ba2613f893283977e6011b2345d1cd1af9abeac58e916b1aab3e0080"
 
 S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/gcc-${PV}"
 #S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/git"