https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425
--- Comment #7 from Frank Scheiner <frank.scheiner at web dot de> --- Hi again, this problem was bisected by me and I identified the following commit as first bad commit: [5fc4d3e1837](https://gcc.gnu.org/git/?p=gcc.git;a=blobdiff;f=gcc/cselib.cc;h=2abc763a3f8ed4f7bb2460b8fd9cba94b6520b59;hp=9b582e5d3d6db03dd6e47d331830a5ef04fcae31;hb=5fc4d3e1837;hpb=e9d50e7a4e290d7476cc7e6b5a8f2f1fb496c570) Reverting this one for "gcc-releases/gcc-13.1.0" (plus reverting an older surrounding change ([1]) that broke the build for me) allows to build Linux v6.6-rc3 without gcc ICEing on valid code in the two mentioned files. Actually [1] breaks the build for me and [5fc4d3e1837] unbreaks it, but instead breaks operation for specical cases. [1]: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=d0b00b63a39108311f2e6f9cbe9072579f57df7c **** Tomáš Glozar <tglo...@gmail.com> further debugged this and will add his findings as soon as his account is approved here. I couldn't add his email address to the CC list, so maybe this depends on the account approval, too. Cheers, Frank P.S. The bisect log: ``` root@dl380-g7:/usr/src/gcc# git bisect log git bisect start # status: waiting for both good and bad commits # good: [0afa9dfb8fb3302db7f104add5654436927dcb56] c: support the attribute starting with '_' git bisect good 0afa9dfb8fb3302db7f104add5654436927dcb56 # status: waiting for bad commit, 1 good commit known # bad: [ed7278d98e4727a7def30ab91fcef4658e34baa4] git_update_version: add robust logging git bisect bad ed7278d98e4727a7def30ab91fcef4658e34baa4 # good: [ba3e5a3826be53ecbb7d6044c50878d44640c296] rs6000: Rework vsx_extract_<mode> git bisect good ba3e5a3826be53ecbb7d6044c50878d44640c296 # good: [e9d50e7a4e290d7476cc7e6b5a8f2f1fb496c570] Setting explicit NANs sets UNDEFINED for -ffinite-math-only. git bisect good e9d50e7a4e290d7476cc7e6b5a8f2f1fb496c570 # bad: [847f5addc4d07a2f3b95f5daa50ab4a64dfd957d] openmp: Map holds clause to IFN_ASSUME for C/C++ git bisect bad 847f5addc4d07a2f3b95f5daa50ab4a64dfd957d # bad: [08b51baddc53d64aa4c5e7a81ef3c4bf320293be] c++, c: Implement C++23 P1774R8 - Portable assumptions [PR106654] git bisect bad 08b51baddc53d64aa4c5e7a81ef3c4bf320293be # bad: [5fc4d3e1837ea4850aac6460f563913f1d3fc5b8] cselib: Skip BImode while keeping track of subvalue relations [PR107088] git bisect bad 5fc4d3e1837ea4850aac6460f563913f1d3fc5b8 # first bad commit: [5fc4d3e1837ea4850aac6460f563913f1d3fc5b8] cselib: Skip BImode while keeping track of subvalue relations [PR107088] ```