[(pushed)] x86: fix VENDOR_MAX enum value
Commit Message
Hi.
The following patch fixes detection of VENDOR_CENTAUR CPU vendors when -march=native is used.
Problem what that BUILTIN_VENDOR_MAX dropped the current enum value to VENDOR_OTHER (4)
and thus VENDOR_MAX was 5 and not 7.
Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
I'm going to push it as obvious.
PR target/107364
gcc/ChangeLog:
* common/config/i386/i386-cpuinfo.h (enum processor_vendor):
Reorder enum values as BUILTIN_VENDOR_MAX should not point
in the middle of the valid enum values.
Martin
---
gcc/common/config/i386/i386-cpuinfo.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
@@ -34,8 +34,10 @@ enum processor_vendor
VENDOR_CENTAUR,
VENDOR_CYRIX,
VENDOR_NSC,
+
+ /* Maximum values must be at the end of this enum. */
+ VENDOR_MAX,
BUILTIN_VENDOR_MAX = VENDOR_OTHER,
- VENDOR_MAX
};
/* Any new types or subtypes have to be inserted at the end. */