]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gcc: config: microblaze: fix cpu version check
authorNeal Frager <neal.frager@amd.com>
Mon, 30 Oct 2023 17:02:53 +0000 (17:02 +0000)
committerMichael J. Eager <eager@eagercon.com>
Tue, 31 Oct 2023 16:29:10 +0000 (09:29 -0700)
The MICROBLAZE_VERSION_COMPARE was incorrectly using strcasecmp
instead of strverscmp to check the mcpu version against feature
options.  By simply changing the define to use strverscmp,
the new version 10.0 is treated correctly as a higher version
than previous versions.

Fix incorrect warning with -mcpu=10.0:
  warning: '-mxl-multiply-high' can be used only with
  '-mcpu=v6.00.a' or greater

Signed-off-by: Neal Frager <neal.frager@amd.com>
Signed-off-by: Michael J. Eager <eager@eagercon.com>
gcc/ChangeLog
gcc/testsuite/ChangeLog

index fefd8fc06003f68bfd132017c2c9f8ace90efbbd..92bced15f9f72f0858b0bd84374d873b74ca1fea 100644 (file)
@@ -1,3 +1,7 @@
+2023-10-31  Neal Frager  <neal.frager@amd.com>
+
+       * config/microblaze/microblaze.cc: Fix mcpu version check.
+
 2023-10-30  Mayshao  <mayshao-oc@zhaoxin.com>
 
        * common/config/i386/cpuinfo.h (get_zhaoxin_cpu): Recognize yongfeng.
index a83adb2d5706590b378187dfdde6d82b0790b8a8..11dfb684d86ee9b3bd52eb7470ae50589a55be62 100644 (file)
@@ -1,3 +1,25 @@
+2023-10-31  Neal Frager  <neal.frager@amd.com>
+
+       * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
+       * gcc.target/microblaze/isa/div.c: Ditto.
+       * gcc.target/microblaze/isa/fcmp1.c: Ditto.
+       * gcc.target/microblaze/isa/fcmp2.c: Ditto.
+       * gcc.target/microblaze/isa/fcmp3.c: Ditto.
+       * gcc.target/microblaze/isa/fcmp4.c: Ditto.
+       * gcc.target/microblaze/isa/fcvt.c: Ditto.
+       * gcc.target/microblaze/isa/float.c: Ditto.
+       * gcc.target/microblaze/isa/fsqrt.c: Ditto.
+       * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
+       * gcc.target/microblaze/isa/mul-bshift.c: Ditto.
+       * gcc.target/microblaze/isa/mul.c: Ditto.
+       * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
+       * gcc.target/microblaze/isa/mulh.c: Ditto.
+       * gcc.target/microblaze/isa/nofcmp.c: Ditto.
+       * gcc.target/microblaze/isa/nofloat.c: Ditto.
+       * gcc.target/microblaze/isa/pcmp.c: Ditto.
+       * gcc.target/microblaze/isa/vanilla.c: Ditto.
+       * gcc.target/microblaze/microblaze.exp: Ditto.
+
 2023-10-30  Mayshao  <mayshao-oc@zhaoxin.com>
 
        * g++.target/i386/mv32.C: Handle new -march.