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 !