I have some comments for compiler portability; it almost looks ok. On Tue, May 19, 2026 at 12:25 AM Hemanth Kumar M D via lists.openembedded.org <[email protected]> wrote:
> 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 v3: > - Fix missing Signed-off-by in gn and gcc inner patch 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 | 89 +++++++++++++++++++ > .../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 | 33 +++++++ > 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, 323 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 (#237561): https://lists.openembedded.org/g/openembedded-core/message/237561 Mute This Topic: https://lists.openembedded.org/mt/119387073/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
