[Bug target/107364] [10/11/12 Regression] ICE on Via Nehemiah with --march=native
orzel at freehackers dot org
gcc-bugzilla@gcc.gnu.org
Mon Oct 24 20:18:41 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107364
Thomas Capricelli <orzel at freehackers dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #8 from Thomas Capricelli <orzel at freehackers dot org> ---
(In reply to Martin Liška from comment #6)
> Fixed on master so far.
Dang, you right, i had missed that.
I didn't know that
enum .. {
...
VENDOR_OTHER,
VENDOR_CYRIX,
VENDOR_NSC,
BUILTIN_VENDOR_MAX = VENDOR_OTHER,
VENDOR_MAX
};
would assign VENDOR_MAX = VENDOR_OTHER+1, but i confirmed with a quick test.
That means that all CENTAUR/CYRIX/NSC were broken since gcc 10 and nobody
noticed until me ?? That sounds very unlikely, does it not ?
(I dont even know what NSC is)
I'm not sure, but the "wrong" commit seems to be the very large
https://github.com/gcc-mirror/gcc/commit/1890f2f0e210ef515c39728c54151372d36dd187
It's about merging duplicates cpu definition between libgcc and gcc, but it
also adds the new enum CENTAUR/CYRIX/NSC. At the wrong place.
It's rather complicated to recompile gcc on this computer, but i'll try after
next gcc release. I'm rather confident this is it.
I close it until then. Thanks !
More information about the Gcc-bugs
mailing list