From: Hemanth Kumar M D <[email protected]>
This patch series upgrades GCC to 16.1 and includes the required
runtime and compatibility fixes identified during testing in OE-Core.
The series also includes fixes for packages failing to build with
GCC 16, updates for libatomic runtime handling, and packaging
changes for newly generated libatomic_asneeded files.
Changes in v2:
- Add libatomic-dev to elfutils ptest RDEPENDS
- Add libatomic-staticdev to libc-test ptest RDEPENDS
- Package new libcaf_shmem.a static library in libgfortran
- Fix gn build with GCC 16 on musl
- Backport GCC i386 ICE fix with -ffloat-store and SSE [PR125308]
Summary of patches:
- Patch 01: Backport piglit fix for building with GCC 16.
- Patch 02: Backport rxvt-unicode fix for building with GCC 16.
- Patch 03: Disable automatic libatomic linking in glibc.
- Patch 04: Upgrade GCC to 16.1 release.
- Patch 05: Disable automatic libatomic linking during gcc-runtime build.
- Patch 06: Package new libatomic_asneeded runtime files.
- Patch 07: Avoid passing MULTIBUILDTOP to libatomic in OE builds.
- Patch 08: Package new libcaf_shmem.a static library in libgfortran.
- Patch 09: Fix gn build with GCC 16 on musl.
- Patch 10: Add libatomic-dev to elfutils ptest RDEPENDS.
- Patch 11: Add libatomic-staticdev to libc-test ptest RDEPENDS.
- Patch 12: Fix ICE on i386 with -ffloat-store and SSE [PR125308].
meta/conf/distro/include/maintainers.inc | 2 +-
meta/conf/distro/include/tcmode-default.inc | 2 +-
meta/recipes-core/glibc/glibc.inc | 3 +
meta/recipes-core/musl/libc-test_git.bb | 1 +
.../elfutils/elfutils_0.194.bb | 2 +-
.../gcc/{gcc-15.2.inc => gcc-16.1.inc} | 18 ++--
...ian_15.2.bb => gcc-cross-canadian_16.1.bb} | 0
.../{gcc-cross_15.2.bb => gcc-cross_16.1.bb} | 0
...-crosssdk_15.2.bb => gcc-crosssdk_16.1.bb} | 0
meta/recipes-devtools/gcc/gcc-runtime.inc | 18 +++-
...cc-runtime_15.2.bb => gcc-runtime_16.1.bb} | 0
...itizers_15.2.bb => gcc-sanitizers_16.1.bb} | 0
...{gcc-source_15.2.bb => gcc-source_16.1.bb} | 0
...AMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch | 2 +-
...sroot-gcc-version-specific-dirs-with.patch | 4 +-
...omic-Do-not-enforce-march-on-aarch64.patch | 18 ++--
...025-gcc-testsuite-tweaks-for-mips-OE.patch | 78 ++++++++++-------
...6-fix-ICE-with-ffloat-store-PR125308.patch | 85 +++++++++++++++++++
.../gcc/{gcc_15.2.bb => gcc_16.1.bb} | 0
...initial_15.2.bb => libgcc-initial_16.1.bb} | 0
.../gcc/{libgcc_15.2.bb => libgcc_16.1.bb} | 0
...ibgfortran_15.2.bb => libgfortran_16.1.bb} | 1 +
...001-gn-fix-build-with-gcc-16-on-musl.patch | 31 +++++++
meta/recipes-devtools/gn/gn_git.bb | 4 +-
...h-rename-local-lerp-to-linear_interp.patch | 46 ++++++++++
meta/recipes-graphics/piglit/piglit_git.bb | 1 +
.../rxvt-unicode/rxvt-unicode.inc | 3 +-
.../0001-rxvt-unicode-fix-gcc16-c-20.patch | 61 +++++++++++++
28 files changed, 317 insertions(+), 63 deletions(-)
rename meta/recipes-devtools/gcc/{gcc-15.2.inc => gcc-16.1.inc} (88%)
rename meta/recipes-devtools/gcc/{gcc-cross-canadian_15.2.bb =>
gcc-cross-canadian_16.1.bb} (100%)
rename meta/recipes-devtools/gcc/{gcc-cross_15.2.bb => gcc-cross_16.1.bb}
(100%)
rename meta/recipes-devtools/gcc/{gcc-crosssdk_15.2.bb =>
gcc-crosssdk_16.1.bb} (100%)
rename meta/recipes-devtools/gcc/{gcc-runtime_15.2.bb => gcc-runtime_16.1.bb}
(100%)
rename meta/recipes-devtools/gcc/{gcc-sanitizers_15.2.bb =>
gcc-sanitizers_16.1.bb} (100%)
rename meta/recipes-devtools/gcc/{gcc-source_15.2.bb => gcc-source_16.1.bb}
(100%)
create mode 100644
meta/recipes-devtools/gcc/gcc/0026-gcc-i386-fix-ICE-with-ffloat-store-PR125308.patch
rename meta/recipes-devtools/gcc/{gcc_15.2.bb => gcc_16.1.bb} (100%)
rename meta/recipes-devtools/gcc/{libgcc-initial_15.2.bb =>
libgcc-initial_16.1.bb} (100%)
rename meta/recipes-devtools/gcc/{libgcc_15.2.bb => libgcc_16.1.bb} (100%)
rename meta/recipes-devtools/gcc/{libgfortran_15.2.bb => libgfortran_16.1.bb}
(51%)
create mode 100644
meta/recipes-devtools/gn/files/0001-gn-fix-build-with-gcc-16-on-musl.patch
create mode 100644
meta/recipes-graphics/piglit/piglit/0001-fbo-blit-stretch-rename-local-lerp-to-linear_interp.patch
create mode 100644
meta/recipes-sato/rxvt-unicode/rxvt-unicode/0001-rxvt-unicode-fix-gcc16-c-20.patch
--
2.49.0
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#237220):
https://lists.openembedded.org/g/openembedded-core/message/237220
Mute This Topic: https://lists.openembedded.org/mt/119370767/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-