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 !

Reply via email to