Add GCC-8 and make it default
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest6 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | gcc-runtime: Remove -mcpu=cortex-a7 when building for -march=armv7vemeta/ | +2 | 1 reply | |
| 2/6 | qemuppc/ppc7400: Drop disabling spemeta/ meta/ | +1 | 0 replies | |
| 3/6 | gcc-8: Add recipes for 8.1 releasemeta/ meta/ meta/ +49 more | +3320 | 0 replies | |
| 4/6 | gcc-8: Disable libssp for non mingw targetsmeta/ | +4 | 0 replies | |
| 5/6 | gcc-8: Disable float128 for ppc/muslmeta/ | +1 | 0 replies | |
| 6/6 | tcmode-default: Switch to gcc 8.0meta/ | +1 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/6] Add GCC-8 and make it default
This patch series adds the needed recipes for gcc8 support and makes it default since SPE is relegated to obsoleted targets we disable it as well and switch qemu to not use it For rpi3/armv7ve there is conflict between -march and -mcpu therefore we select more common tuning which is specified by -march
The following changes since commit 760103cdaed3e820888d8984ec0b76cfc831d534:
nativesdk-rpm: Add wrappers for nativesdk support (2018-05-29 21:06:03 +0100)
are available in the Git repository at:
git://git.openembedded.org/openembedded-core-contrib gcc-8
http://cgit.openembedded.org/openembedded-core-contrib/log/?h=gcc-8
Khem Raj (6):
gcc-runtime: Remove -mcpu=cortex-a7 when building for -march=armv7ve qemuppc/ppc7400: Drop disabling spe
gcc-8: Add recipes for 8.1 release
gcc-8: Disable libssp for non mingw targets
gcc-8: Disable float128 for ppc/musl
tcmode-default: Switch to gcc 8.0
meta/conf/distro/include/tcmode-default.inc | 2 +- meta/conf/machine/include/tune-ppc7400.inc | 2 +- meta/conf/machine/qemuppc.conf | 2 - meta/recipes-devtools/gcc/gcc-8.1.inc | 126 +++++++++ ...0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch | 42 +++ .../gcc/gcc-8.1/0002-c99-snprintf.patch | 28 ++ .../0003-gcc-poison-system-directories.patch | 192 +++++++++++++ .../gcc-8.1/0004-gcc-poison-dir-extend.patch | 39 +++ ...-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch | 73 +++++ .../gcc-8.1/0006-64-bit-multilib-hack.patch | 85 ++++++ .../gcc/gcc-8.1/0007-optional-libstdc.patch | 125 +++++++++ ...gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch | 59 ++++ .../gcc-8.1/0009-COLLECT_GCC_OPTIONS.patch | 38 +++ ...ts.h-in-B-instead-of-S-and-t-oe-in-B.patch | 96 +++++++ .../0011-fortran-cross-compile-hack.patch | 46 ++++ .../gcc/gcc-8.1/0012-cpp-honor-sysroot.patch | 54 ++++ .../0013-MIPS64-Default-to-N64-ABI.patch | 57 ++++ ...AMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch | 234 ++++++++++++++++ ...gcc-Fix-argument-list-too-long-error.patch | 40 +++ .../gcc/gcc-8.1/0016-Disable-sdt.patch | 113 ++++++++ .../gcc/gcc-8.1/0017-libtool.patch | 42 +++ ...s-fix-v4bx-to-linker-to-support-EABI.patch | 43 +++ ...-config-files-from-B-instead-of-usin.patch | 102 +++++++ ...ir-from-.la-which-usually-points-to-.patch | 31 +++ .../gcc/gcc-8.1/0021-export-CPP.patch | 53 ++++ ...ILIB_OSDIRNAMES-and-other-multilib-o.patch | 42 +++ ...e-target-gcc-headers-can-be-included.patch | 98 +++++++ ...ild-with-disable-dependency-tracking.patch | 54 ++++ ...t-directory-during-relink-if-inst_pr.patch | 38 +++ ...IR-replacement-instead-of-hardcoding.patch | 29 ++ ...27-aarch64-Add-support-for-musl-ldso.patch | 28 ++ ...-fix-libcc1-s-install-path-and-rpath.patch | 54 ++++ ...le-sysroot-support-for-nativesdk-gcc.patch | 213 +++++++++++++++ ...sroot-gcc-version-specific-dirs-with.patch | 102 +++++++ ...ous-_FOR_BUILD-and-related-variables.patch | 137 ++++++++++ ...032-nios2-Define-MUSL_DYNAMIC_LINKER.patch | 28 ++ ...d-to-link-commandline-for-musl-targe.patch | 87 ++++++ ...bgcc-Add-knob-to-use-ldbl-128-on-ppc.patch | 125 +++++++++ ...using-LDFLAGS-not-just-SHLIB_LDFLAGS.patch | 29 ++ ...as-for-__cpu_indicator_init-instead-.patch | 86 ++++++ .../0037-sync-gcc-stddef.h-with-musl.patch | 91 ++++++ ...-fault-in-precompiled-header-generat.patch | 60 ++++ .../0039-Fix-for-testsuite-failure.patch | 258 ++++++++++++++++++ meta/recipes-devtools/gcc/gcc-common.inc | 2 +- .../gcc/gcc-cross-canadian_8.1.bb | 5 + .../gcc/gcc-cross-initial_8.1.bb | 2 + meta/recipes-devtools/gcc/gcc-cross_8.1.bb | 3 + .../gcc/gcc-crosssdk-initial_8.1.bb | 3 + meta/recipes-devtools/gcc/gcc-crosssdk_8.1.bb | 2 + meta/recipes-devtools/gcc/gcc-runtime.inc | 2 + meta/recipes-devtools/gcc/gcc-runtime_8.1.bb | 7 + .../gcc/gcc-sanitizers_8.1.bb | 2 + meta/recipes-devtools/gcc/gcc-source_8.1.bb | 4 + meta/recipes-devtools/gcc/gcc_8.1.bb | 10 + .../gcc/libgcc-initial_8.1.bb | 2 + meta/recipes-devtools/gcc/libgcc_8.1.bb | 2 + meta/recipes-devtools/gcc/libgfortran_8.1.bb | 3 + 57 files changed, 3327 insertions(+), 5 deletions(-) create mode 100644 meta/recipes-devtools/gcc/gcc-8.1.inc create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0001-gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0002-c99-snprintf.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0003-gcc-poison-system-directories.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0004-gcc-poison-dir-extend.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0005-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0006-64-bit-multilib-hack.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0007-optional-libstdc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0008-gcc-disable-MASK_RELAX_PIC_CALLS-bit.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0009-COLLECT_GCC_OPTIONS.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0010-Use-the-defaults.h-in-B-instead-of-S-and-t-oe-in-B.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0011-fortran-cross-compile-hack.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0012-cpp-honor-sysroot.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0013-MIPS64-Default-to-N64-ABI.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0014-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0015-gcc-Fix-argument-list-too-long-error.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0016-Disable-sdt.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0017-libtool.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0018-gcc-armv4-pass-fix-v4bx-to-linker-to-support-EABI.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0019-Use-the-multilib-config-files-from-B-instead-of-usin.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0020-Avoid-using-libdir-from-.la-which-usually-points-to-.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0021-export-CPP.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0022-Disable-the-MULTILIB_OSDIRNAMES-and-other-multilib-o.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0023-Ensure-target-gcc-headers-can-be-included.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0024-gcc-4.8-won-t-build-with-disable-dependency-tracking.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0025-Don-t-search-host-directory-during-relink-if-inst_pr.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0026-Use-SYSTEMLIBS_DIR-replacement-instead-of-hardcoding.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0027-aarch64-Add-support-for-musl-ldso.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0028-libcc1-fix-libcc1-s-install-path-and-rpath.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0029-handle-sysroot-support-for-nativesdk-gcc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0030-Search-target-sysroot-gcc-version-specific-dirs-with.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0031-Fix-various-_FOR_BUILD-and-related-variables.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0032-nios2-Define-MUSL_DYNAMIC_LINKER.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0033-Add-ssp_nonshared-to-link-commandline-for-musl-targe.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0034-libgcc-Add-knob-to-use-ldbl-128-on-ppc.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0035-Link-libgcc-using-LDFLAGS-not-just-SHLIB_LDFLAGS.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0036-libgcc_s-Use-alias-for-__cpu_indicator_init-instead-.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0037-sync-gcc-stddef.h-with-musl.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0038-fix-segmentation-fault-in-precompiled-header-generat.patch create mode 100644 meta/recipes-devtools/gcc/gcc-8.1/0039-Fix-for-testsuite-failure.patch create mode 100644 meta/recipes-devtools/gcc/gcc-cross-canadian_8.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-cross-initial_8.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-cross_8.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-crosssdk-initial_8.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-crosssdk_8.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-runtime_8.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-sanitizers_8.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc-source_8.1.bb create mode 100644 meta/recipes-devtools/gcc/gcc_8.1.bb create mode 100644 meta/recipes-devtools/gcc/libgcc-initial_8.1.bb create mode 100644 meta/recipes-devtools/gcc/libgcc_8.1.bb create mode 100644 meta/recipes-devtools/gcc/libgfortran_8.1.bb
Signature · 1 line
2.17.0