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]
```

Reply via email to