gcc-5 and fixes for curl and non-glibc C libraries
cover gcc-5 and fixes for curl and non-glibc C libraries
Add recipes for gcc-5, its not default _yet_
enable it in local.conf as described in patch header to use it Fix curl build on 32bit arches with largefile support
Let glibc provide nativesdk versions for musl and uclibc bases systems
The following changes since commit 4dd4b96b6d60246338bb30ede9f3ab1b2e757be9:
libxfont: Security Advisory - libxfont - CVE-2015-1804 (2015-04-28 07:56:01 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib kraj/for-master
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/for-master
Khem Raj (3):
gcc: Add 5 recipes
curl: Fix wrong assumption about sizeof off_t on largefile systems
glibc: ignore for musl/uclibc but only for target recipes
meta/recipes-core/glibc/glibc-collateral.inc | 3 + meta/recipes-core/glibc/glibc_2.21.bb | 9 +- meta/recipes-devtools/gcc/gcc-5.1.inc | 123 + .../0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch | 42 + .../gcc/gcc-5.1/0002-uclibc-conf.patch | 53 + .../0003-gcc-uclibc-locale-ctype_touplow_t.patch | 87 + .../gcc/gcc-5.1/0004-uclibc-locale.patch | 2862 ++++++++++++++++++++ .../gcc/gcc-5.1/0005-uclibc-locale-no__x.patch | 257 ++ .../gcc/gcc-5.1/0006-uclibc-locale-wchar_fix.patch | 68 + .../gcc/gcc-5.1/0007-uclibc-locale-update.patch | 542 ++++ .../gcc/gcc-5.1/0008-missing-execinfo_h.patch | 28 + .../gcc/gcc-5.1/0009-c99-snprintf.patch | 28 + .../0010-gcc-poison-system-directories.patch | 192 ++ .../gcc/gcc-5.1/0011-gcc-poison-dir-extend.patch | 39 + .../0012-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch | 73 + .../gcc/gcc-5.1/0013-64-bit-multilib-hack.patch | 85 + .../gcc/gcc-5.1/0014-optional-libstdc.patch | 101 + ...0015-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch | 59 + .../gcc/gcc-5.1/0016-COLLECT_GCC_OPTIONS.patch | 38 + ...efaults.h-in-B-instead-of-S-and-t-oe-in-B.patch | 96 + .../gcc-5.1/0018-fortran-cross-compile-hack.patch | 46 + .../gcc/gcc-5.1/0019-libgcc-sjlj-check.patch | 74 + .../gcc/gcc-5.1/0020-cpp-honor-sysroot.patch | 54 + .../gcc-5.1/0021-MIPS64-Default-to-N64-ABI.patch | 57 + ...C_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch | 216 ++ ...0023-gcc-Fix-argument-list-too-long-error.patch | 40 + .../gcc/gcc-5.1/0024-Disable-sdt.patch | 113 + .../gcc/gcc-5.1/0025-libtool.patch | 42 + ...4-pass-fix-v4bx-to-linker-to-support-EABI.patch | 43 + ...tilib-config-files-from-B-instead-of-usin.patch | 102 + ...-libdir-from-.la-which-usually-points-to-.patch | 31 + .../gcc/gcc-5.1/0029-export-CPP.patch | 53 + ...AltiVec-generation-on-powepc-linux-target.patch | 44 + ...-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch | 42 + ...Ensure-target-gcc-headers-can-be-included.patch | 98 + ...-t-build-with-disable-dependency-tracking.patch | 54 + ...h-host-directory-during-relink-if-inst_pr.patch | 38 + ...-link-the-plugins-with-libgomp-explicitly.patch | 83 + .../recipes-devtools/gcc/gcc-cross-canadian_5.1.bb | 5 + meta/recipes-devtools/gcc/gcc-cross-initial_5.1.bb | 2 + meta/recipes-devtools/gcc/gcc-cross_5.1.bb | 3 + .../gcc/gcc-crosssdk-initial_5.1.bb | 3 + meta/recipes-devtools/gcc/gcc-crosssdk_5.1.bb | 2 + meta/recipes-devtools/gcc/gcc-runtime_5.1.bb | 7 + meta/recipes-devtools/gcc/gcc-sanitizers_5.1.bb | 2 + meta/recipes-devtools/gcc/gcc-source_5.1.bb | 2 + meta/recipes-devtools/gcc/gcc_5.1.bb | 7 + meta/recipes-devtools/gcc/libgcc-initial_5.1.bb | 2 + meta/recipes-devtools/gcc/libgcc_5.1.bb | 2 + meta/recipes-devtools/gcc/libgfortran_5.1.bb | 3 + meta/recipes-support/curl/curl_7.42.0.bb | 4 + 51 files changed, 6053 insertions(+), 6 deletions(-) create mode 100644 meta/recipes-devtools/gcc/gcc-5.1.inc create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0002-uclibc-conf.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0003-gcc-uclibc-locale-ctype_touplow_t.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0004-uclibc-locale.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0005-uclibc-locale-no__x.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0006-uclibc-locale-wchar_fix.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0007-uclibc-locale-update.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0008-missing-execinfo_h.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0009-c99-snprintf.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0010-gcc-poison-system-directories.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0011-gcc-poison-dir-extend.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0012-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0013-64-bit-multilib-hack.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0014-optional-libstdc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0015-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0016-COLLECT_GCC_OPTIONS.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0017-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0018-fortran-cross-compile-hack.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0019-libgcc-sjlj-check.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0020-cpp-honor-sysroot.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0021-MIPS64-Default-to-N64-ABI.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0022-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0023-gcc-Fix-argument-list-too-long-error.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0024-Disable-sdt.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0025-libtool.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0026-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0027-Use-the-multilib-config-files-from-B-instead-of-usin.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0028-Avoid-using-libdir-from-.la-which-usually-points-to-.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0029-export-CPP.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0030-Enable-SPE-AltiVec-generation-on-powepc-linux-target.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0031-Disable-the-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0032-Ensure-target-gcc-headers-can-be-included.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0033-gcc-4.8-won-t-build-with-disable-dependency-tracking.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0034-Don-t-search-host-directory-during-relink-if-inst_pr.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0035-Dont-link-the-plugins-with-libgomp-explicitly.patch create mode 100644 meta/recipes-devtools/gcc/gcc-cross-canadian_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-cross-initial_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-cross_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-crosssdk-initial_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-crosssdk_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-runtime_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-sanitizers_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-source_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc_5.1.bb create mode 100644 meta/recipes-devtools/gcc/libgcc-initial_5.1.bb create mode 100644 meta/recipes-devtools/gcc/libgcc_5.1.bb create mode 100644 meta/recipes-devtools/gcc/libgfortran_5.1.bb
Signature · 1 line
2.1.4
PATCH 1/3 gcc: Add 5 recipes
Drop backports obviously
additionally drop local patches around parallel compilation since it got reworked upstream
To select set
GCCVERSION = "5.1%"
SDKGCCVERSION = "5.1%"
in local.conf
--- meta/recipes-devtools/gcc/gcc-5.1.inc | 123 + .../0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch | 42 + .../gcc/gcc-5.1/0002-uclibc-conf.patch | 53 + .../0003-gcc-uclibc-locale-ctype_touplow_t.patch | 87 + .../gcc/gcc-5.1/0004-uclibc-locale.patch | 2862 ++++++++++++++++++++ .../gcc/gcc-5.1/0005-uclibc-locale-no__x.patch | 257 ++ .../gcc/gcc-5.1/0006-uclibc-locale-wchar_fix.patch | 68 + .../gcc/gcc-5.1/0007-uclibc-locale-update.patch | 542 ++++ .../gcc/gcc-5.1/0008-missing-execinfo_h.patch | 28 + .../gcc/gcc-5.1/0009-c99-snprintf.patch | 28 + .../0010-gcc-poison-system-directories.patch | 192 ++ .../gcc/gcc-5.1/0011-gcc-poison-dir-extend.patch | 39 + .../0012-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch | 73 + .../gcc/gcc-5.1/0013-64-bit-multilib-hack.patch | 85 + .../gcc/gcc-5.1/0014-optional-libstdc.patch | 101 + ...0015-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch | 59 + .../gcc/gcc-5.1/0016-COLLECT_GCC_OPTIONS.patch | 38 + ...efaults.h-in-B-instead-of-S-and-t-oe-in-B.patch | 96 + .../gcc-5.1/0018-fortran-cross-compile-hack.patch | 46 + .../gcc/gcc-5.1/0019-libgcc-sjlj-check.patch | 74 + .../gcc/gcc-5.1/0020-cpp-honor-sysroot.patch | 54 + .../gcc-5.1/0021-MIPS64-Default-to-N64-ABI.patch | 57 + ...C_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch | 216 ++ ...0023-gcc-Fix-argument-list-too-long-error.patch | 40 + .../gcc/gcc-5.1/0024-Disable-sdt.patch | 113 + .../gcc/gcc-5.1/0025-libtool.patch | 42 + ...4-pass-fix-v4bx-to-linker-to-support-EABI.patch | 43 + ...tilib-config-files-from-B-instead-of-usin.patch | 102 + ...-libdir-from-.la-which-usually-points-to-.patch | 31 + .../gcc/gcc-5.1/0029-export-CPP.patch | 53 + ...AltiVec-generation-on-powepc-linux-target.patch | 44 + ...-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch | 42 + ...Ensure-target-gcc-headers-can-be-included.patch | 98 + ...-t-build-with-disable-dependency-tracking.patch | 54 + ...h-host-directory-during-relink-if-inst_pr.patch | 38 + ...-link-the-plugins-with-libgomp-explicitly.patch | 83 + .../recipes-devtools/gcc/gcc-cross-canadian_5.1.bb | 5 + meta/recipes-devtools/gcc/gcc-cross-initial_5.1.bb | 2 + meta/recipes-devtools/gcc/gcc-cross_5.1.bb | 3 + .../gcc/gcc-crosssdk-initial_5.1.bb | 3 + meta/recipes-devtools/gcc/gcc-crosssdk_5.1.bb | 2 + meta/recipes-devtools/gcc/gcc-runtime_5.1.bb | 7 + meta/recipes-devtools/gcc/gcc-sanitizers_5.1.bb | 2 + meta/recipes-devtools/gcc/gcc-source_5.1.bb | 2 + meta/recipes-devtools/gcc/gcc_5.1.bb | 7 + meta/recipes-devtools/gcc/libgcc-initial_5.1.bb | 2 + meta/recipes-devtools/gcc/libgcc_5.1.bb | 2 + meta/recipes-devtools/gcc/libgfortran_5.1.bb | 3 + 48 files changed, 6043 insertions(+) create mode 100644 meta/recipes-devtools/gcc/gcc-5.1.inc create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0002-uclibc-conf.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0003-gcc-uclibc-locale-ctype_touplow_t.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0004-uclibc-locale.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0005-uclibc-locale-no__x.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0006-uclibc-locale-wchar_fix.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0007-uclibc-locale-update.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0008-missing-execinfo_h.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0009-c99-snprintf.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0010-gcc-poison-system-directories.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0011-gcc-poison-dir-extend.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0012-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0013-64-bit-multilib-hack.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0014-optional-libstdc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0015-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0016-COLLECT_GCC_OPTIONS.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0017-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0018-fortran-cross-compile-hack.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0019-libgcc-sjlj-check.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0020-cpp-honor-sysroot.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0021-MIPS64-Default-to-N64-ABI.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0022-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0023-gcc-Fix-argument-list-too-long-error.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0024-Disable-sdt.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0025-libtool.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0026-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0027-Use-the-multilib-config-files-from-B-instead-of-usin.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0028-Avoid-using-libdir-from-.la-which-usually-points-to-.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0029-export-CPP.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0030-Enable-SPE-AltiVec-generation-on-powepc-linux-target.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0031-Disable-the-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0032-Ensure-target-gcc-headers-can-be-included.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0033-gcc-4.8-won-t-build-with-disable-dependency-tracking.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0034-Don-t-search-host-directory-during-relink-if-inst_pr.patch create mode 100644 meta/recipes-devtools/gcc/gcc-5.1/0035-Dont-link-the-plugins-with-libgomp-explicitly.patch create mode 100644 meta/recipes-devtools/gcc/gcc-cross-canadian_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-cross-initial_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-cross_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-crosssdk-initial_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-crosssdk_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-runtime_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-sanitizers_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-source_5.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc_5.1.bb create mode 100644 meta/recipes-devtools/gcc/libgcc-initial_5.1.bb create mode 100644 meta/recipes-devtools/gcc/libgcc_5.1.bb create mode 100644 meta/recipes-devtools/gcc/libgfortran_5.1.bb
meta/recipes-devtools/gcc/gcc-5.1.inc new file +123 -0
@@ -0,0 +1,123 @@ +require gcc-common.inc + +# Third digit in PV should be incremented after a minor release + +PV = "5.1.0" + +#SNAP = "5-20150405" + +# BINV should be incremented to a revision after a minor gcc release + +BINV = "5.1.0" + +FILESEXTRAPATHS =. "${FILE_DIRNAME}/gcc-5.1:" + +DEPENDS =+ "mpfr gmp libmpc zlib" +NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native" + +LICENSE = "GPL-3.0-with-GCC-exception & GPLv3" + +LIC_FILES_CHKSUM = "\ + file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ + file://COPYING3;md5=d32239bcb673463ab874e80d47fae504 \ + file://COPYING3.LIB;md5=6a6a8e020838b23406c81b19c1d46df6 \ + file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \ + file://COPYING.RUNTIME;md5=fe60d87048567d4fe8c8a0ed2448bcc8 \ +" +#BASEURI = "http://www.netgull.com/gcc/snapshots/${SNAP}/gcc-${SNAP}.tar.bz2" +BASEURI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2" + +SRC_URI[md5sum] = "d5525b1127d07d215960e6051c5da35e" +SRC_URI[sha256sum] = "b7dafdf89cbb0e20333dbf5b5349319ae06e3d1a30bf3515b5488f7e89dca5ad" + +SRC_URI = "\ + ${BASEURI} \ + file://0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \ + file://0002-uclibc-conf.patch \ + file://0003-gcc-uclibc-locale-ctype_touplow_t.patch \ + file://0004-uclibc-locale.patch \ + file://0005-uclibc-locale-no__x.patch \ + file://0006-uclibc-locale-wchar_fix.patch \ + file://0007-uclibc-locale-update.patch \ + file://0008-missing-execinfo_h.patch \ + file://0009-c99-snprintf.patch \ + file://0010-gcc-poison-system-directories.patch \ + file://0011-gcc-poison-dir-extend.patch \ + file://0012-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch \ + file://0013-64-bit-multilib-hack.patch \ + file://0014-optional-libstdc.patch \ + file://0015-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch \ + file://0016-COLLECT_GCC_OPTIONS.patch \ + file://0017-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch \ + file://0018-fortran-cross-compile-hack.patch \ + file://0019-libgcc-sjlj-check.patch \ + file://0020-cpp-honor-sysroot.patch \ + file://0021-MIPS64-Default-to-N64-ABI.patch \ + file://0022-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch \ + file://0023-gcc-Fix-argument-list-too-long-error.patch \ + file://0024-Disable-sdt.patch \ + file://0025-libtool.patch \ + file://0026-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch \ + file://0027-Use-the-multilib-config-files-from-B-instead-of-usin.patch \ + file://0028-Avoid-using-libdir-from-.la-which-usually-points-to-.patch \ + file://0029-export-CPP.patch \ + file://0030-Enable-SPE-AltiVec-generation-on-powepc-linux-target.patch \ + file://0031-Disable-the-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch \ + file://0032-Ensure-target-gcc-headers-can-be-included.patch \ + file://0033-gcc-4.8-won-t-build-with-disable-dependency-tracking.patch \ + file://0034-Don-t-search-host-directory-during-relink-if-inst_pr.patch \ + file://0035-Dont-link-the-plugins-with-libgomp-explicitly.patch \ + " + +#S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/gcc-${SNAP}" +S = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/gcc-${PV}" +B = "${WORKDIR}/gcc-${PV}/build.${HOST_SYS}.${TARGET_SYS}" + +# Language Overrides +FORTRAN = "" +JAVA = "" + +LTO = "--enable-lto" + +EXTRA_OECONF_BASE = "\ + ${LTO} \ + --enable-libssp \ + --disable-bootstrap \ + --disable-libmudflap \ + --with-system-zlib \ + --with-linker-hash-style=${LINKER_HASH_STYLE} \ + --enable-linker-build-id \ + --with-ppl=no \ + --with-cloog=no \ + --enable-checking=release \ + --enable-cheaders=c_global \ +" + +EXTRA_OECONF_INITIAL = "\ + --disable-libmudflap \ + --disable-libgomp \ + --disable-libssp \ + --disable-libquadmath \ + --with-system-zlib \ + --disable-lto \ + --disable-plugin \ + --enable-decimal-float=no \ +" + +EXTRA_OECONF_INTERMEDIATE = "\ + --disable-libmudflap \ + --disable-libgomp \ + --disable-libquadmath \ + --with-system-zlib \ + --disable-lto \ + --disable-plugin \ + --disable-libssp \ +" + +EXTRA_OECONF_append_libc-uclibc = " --disable-decimal-float " + +EXTRA_OECONF_PATHS = "\ + --with-gxx-include-dir=/not/exist{target_includedir}/c++/${BINV} \ + --with-sysroot=/not/exist \ + --with-build-sysroot=${STAGING_DIR_TARGET} \ +"
meta/recipes-devtools/gcc/gcc-5.1/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch new file +42 -0
42 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0002-uclibc-conf.patch new file +53 -0
53 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0003-gcc-uclibc-locale-ctype_touplow_t.patch new file +87 -0
87 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0004-uclibc-locale.patch new file +2862 -0
2,695 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0005-uclibc-locale-no__x.patch new file +257 -0
257 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0006-uclibc-locale-wchar_fix.patch new file +68 -0
68 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0007-uclibc-locale-update.patch new file +542 -0
542 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0008-missing-execinfo_h.patch new file +28 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-5.1/0009-c99-snprintf.patch new file +28 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-5.1/0010-gcc-poison-system-directories.patch new file +192 -0
192 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0011-gcc-poison-dir-extend.patch new file +39 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-5.1/0012-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch new file +73 -0
73 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0013-64-bit-multilib-hack.patch new file +85 -0
85 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0014-optional-libstdc.patch new file +101 -0
101 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0015-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch new file +59 -0
59 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0016-COLLECT_GCC_OPTIONS.patch new file +38 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-5.1/0017-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch new file +96 -0
96 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0018-fortran-cross-compile-hack.patch new file +46 -0
46 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0019-libgcc-sjlj-check.patch new file +74 -0
74 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0020-cpp-honor-sysroot.patch new file +54 -0
54 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0021-MIPS64-Default-to-N64-ABI.patch new file +57 -0
57 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0022-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch new file +216 -0
216 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0023-gcc-Fix-argument-list-too-long-error.patch new file +40 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-5.1/0024-Disable-sdt.patch new file +113 -0
113 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0025-libtool.patch new file +42 -0
42 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0026-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch new file +43 -0
43 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0027-Use-the-multilib-config-files-from-B-instead-of-usin.patch new file +102 -0
102 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0028-Avoid-using-libdir-from-.la-which-usually-points-to-.patch new file +31 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-5.1/0029-export-CPP.patch new file +53 -0
53 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0030-Enable-SPE-AltiVec-generation-on-powepc-linux-target.patch new file +44 -0
44 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0031-Disable-the-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch new file +42 -0
42 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0032-Ensure-target-gcc-headers-can-be-included.patch new file +98 -0
98 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0033-gcc-4.8-won-t-build-with-disable-dependency-tracking.patch new file +54 -0
54 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-5.1/0034-Don-t-search-host-directory-during-relink-if-inst_pr.patch new file +38 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-5.1/0035-Dont-link-the-plugins-with-libgomp-explicitly.patch new file +83 -0
83 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-cross-canadian_5.1.bb new file +5 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-cross-initial_5.1.bb new file +2 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-cross_5.1.bb new file +3 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-crosssdk-initial_5.1.bb new file +3 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-crosssdk_5.1.bb new file +2 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-runtime_5.1.bb new file +7 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-sanitizers_5.1.bb new file +2 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc-source_5.1.bb new file +2 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/gcc_5.1.bb new file +7 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/libgcc-initial_5.1.bb new file +2 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/libgcc_5.1.bb new file +2 -0
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/gcc/libgfortran_5.1.bb new file +3 -0
Lines of this file are not shown. View the 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.
PATCH 2/3 curl: Fix wrong assumption about sizeof off_t on largefile systems
This issue was reported on poky ml as well see
https://lists.yoctoproject.org/pipermail/poky/2013-December/009435.html
--- meta/recipes-support/curl/curl_7.42.0.bb | 4 ++++ 1 file changed, 4 insertions(+)
meta/recipes-support/curl/curl_7.42.0.bb +4 -0
@@ -20,6 +20,7 @@ SRC_URI[sha256sum] = "32557d68542f5c6cc8437b5b8a945857b4c5c6b6276da909e35b783d1d inherit autotools pkgconfig binconfig multilib_header PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "ipv6", "ipv6", "", d)} gnutls zlib" + PACKAGECONFIG_class-native = "ipv6 ssl zlib" PACKAGECONFIG_class-nativesdk = "ipv6 ssl zlib"
@@ -37,6 +38,9 @@ EXTRA_OECONF = "--without-libidn \ --disable-ldaps \ --with-ca-bundle=${sysconfdir}/ssl/certs/ca-certificates.crt \ " +# see https://lists.yoctoproject.org/pipermail/poky/2013-December/009435.html +# We should ideally drop ac_cv_sizeof_off_t from site files but until then +EXTRA_OECONF += "${@bb.utils.contains('DISTRO_FEATURES', 'largefile', 'ac_cv_sizeof_off_t=8', '', d)}" do_install_append() { oe_multilib_header curl/curlbuild.h
Signature · 1 line
2.1.4
PATCH 3/3 glibc: ignore for musl/uclibc but only for target recipes
In reply to Khem Rajwe still need nativesdk or native recipes for libc to come from glibc, but only be ignored for target recipes types
--- meta/recipes-core/glibc/glibc-collateral.inc | 3 +++ meta/recipes-core/glibc/glibc_2.21.bb | 9 +++------ 2 files changed, 6 insertions(+), 6 deletions(-)
meta/recipes-core/glibc/glibc-collateral.inc +3 -0
@@ -17,3 +17,6 @@ do_compile[noexec] = "1" do_install[depends] += "virtual/${MLPREFIX}libc:do_populate_sysroot" +COMPATIBLE_HOST_libc-musl_class-target = "null" +COMPATIBLE_HOST_libc-uclibc_class-target = "null" +
meta/recipes-core/glibc/glibc_2.21.bb +3 -6
@@ -64,14 +64,11 @@ TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}" GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN es_CR.ISO-8859-1" # -# We will skip parsing glibc when system C library selection is not glibc +# We will skip parsing glibc when target system C library selection is not glibc # this helps in easing out parsing for non-glibc system libraries # -python __anonymous () { - if d.getVar('TCLIBC', True) != "glibc": - raise bb.parse.SkipPackage("incompatible with %s C library" % - d.getVar('TCLIBC', True)) -} +COMPATIBLE_HOST_libc-musl_class-target = "null" +COMPATIBLE_HOST_libc-uclibc_class-target = "null" EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ --without-cvs --disable-profile \
Signature · 1 line
2.1.4
Re: [PATCH 3/3] glibc: ignore for musl/uclibc but only for target recipes
Quoted 9 lines · Khem Raj
we still need nativesdk or native recipes for libc to come from glibc, but only be ignored for target recipes types
Change-Id Ibaf8114f2aef63f1eadf493b264e78cd928535a0Signed-off-by Khem Raj <[email protected]>--- meta/recipes-core/glibc/glibc-collateral.inc | 3 +++ meta/recipes-core/glibc/glibc_2.21.bb | 9 +++------ 2 files changed, 6 insertions(+), 6 deletions(-)
I'm getting *really* frustrated with the continual changes to these lines of code. Can we please figure out something that works, test it and make sure that it is the right thing to do, then be done with it.
I'm not merging this for at least a couple of weeks so that we can see if it is right or not. I'll revert the last set of changes if that helps though.
Cheers,
Richard
Quoted 36 lines
meta/recipes-core/glibc/glibc-collateral.inc +3
-0@@ -17,3 +17,6 @@ do_compile[noexec] = "1" do_install[depends] += "virtual/${MLPREFIX}libc:do_populate_sysroot" +COMPATIBLE_HOST_libc-musl_class-target = "null" +COMPATIBLE_HOST_libc-uclibc_class-target = "null" +meta/recipes-core/glibc/glibc_2.21.bb +3
-6@@ -64,14 +64,11 @@ TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}" GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN es_CR.ISO-8859-1" # -# We will skip parsing glibc when system C library selection is not glibc +# We will skip parsing glibc when target system C library selection is not glibc # this helps in easing out parsing for non-glibc system libraries # -python __anonymous () { - if d.getVar('TCLIBC', True) != "glibc": - raise bb.parse.SkipPackage("incompatible with %s C library" % - d.getVar('TCLIBC', True)) -} +COMPATIBLE_HOST_libc-musl_class-target = "null" +COMPATIBLE_HOST_libc-uclibc_class-target = "null" EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ --without-cvs --disable-profile \Signature · 1 line
2.1.4
Re: [PATCH 3/3] glibc: ignore for musl/uclibc but only for target recipes
Quoted 12 lines · Richard Purdie
Quoted 9 lines · Khem Raj
we still need nativesdk or native recipes for libc to come from glibc, but only be ignored for target recipes types
Change-Id Ibaf8114f2aef63f1eadf493b264e78cd928535a0Signed-off-by Khem Raj <[email protected]>--- meta/recipes-core/glibc/glibc-collateral.inc | 3 +++ meta/recipes-core/glibc/glibc_2.21.bb | 9 +++------ 2 files changed, 6 insertions(+), 6 deletions(-)
Quoted 7 lines
I'm getting *really* frustrated with the continual changes to these lines of code. Can we please figure out something that works, test it and make sure that it is the right thing to do, then be done with it.
I'm not merging this for at least a couple of weeks so that we can see if it is right or not. I'll revert the last set of changes if that helps though.
Revert makes it worse. This makes it better to what we have. World builds did not show issue. But it shows as we start to build sdk and lsb images for non glibc systems. It's ok to wait but I have made sure it does not break glibc. I will run a parse of all possible images in oe-core for musl and see it works in all cases.
Quoted 6 lines
Cheers,
Richard
Review
Quoted 1 line
(quoted diff) +0
-0
b/meta/recipes-core/glibc/glibc-collateral.inc
Quoted 11 lines
Review
Quoted 11 lines
index f82db06..60655eb 100644
meta/recipes-core/glibc/glibc-collateral.inc +3
-0@@ -17,3 +17,6 @@ do_compile[noexec] = "1" do_install[depends] += "virtual/${MLPREFIX}libc:do_populate_sysroot" +COMPATIBLE_HOST_libc-musl_class-target = "null" +COMPATIBLE_HOST_libc-uclibc_class-target = "null" +(quoted diff) +0
-0
b/meta/recipes-core/glibc/glibc_2.21.bb
Quoted 4 lines
meta/recipes-core/glibc/glibc_2.21.bb TARGET_CPPFLAGS =
Quoted 4 lines
index 58a9601..5295ddd 100644
meta/recipes-core/glibc/glibc_2.21.bb +0
-0@@ -64,14 +64,11 @@ TARGET_CPPFLAGS =
"-I${STAGING_DIR_TARGET}${includedir}"
Quoted 1 line
meta/recipes-core/glibc/glibc_2.21.bb TARGET_CPPFLAGS = · line 64
Quoted 1 line
meta/recipes-core/glibc/glibc_2.21.bb +0
-0GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET
gez_ER bn_BD te_IN es_CR.ISO-8859-1"
Quoted 3 lines
meta/recipes-core/glibc/glibc_2.21.bb TARGET_CPPFLAGS = · line 66
Quoted 3 lines
meta/recipes-core/glibc/glibc_2.21.bb +0
-1# -# We will skip parsing glibc when system C library selection is not
glibc
Quoted 1 line
meta/recipes-core/glibc/glibc_2.21.bb TARGET_CPPFLAGS = · line 66
Quoted 1 line
meta/recipes-core/glibc/glibc_2.21.bb +1
-0+# We will skip parsing glibc when target system C library selection is
not glibc
Quoted 17 lines
Quoted 15 lines
meta/recipes-core/glibc/glibc_2.21.bb +2
-6# this helps in easing out parsing for non-glibc system libraries # -python __anonymous () { - if d.getVar('TCLIBC', True) != "glibc": - raise bb.parse.SkipPackage("incompatible with %s C library" % - d.getVar('TCLIBC', True)) -} +COMPATIBLE_HOST_libc-musl_class-target = "null" +COMPATIBLE_HOST_libc-uclibc_class-target = "null" EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ --without-cvs --disable-profile \ --2.1.4