]> git.ipfire.org Git - thirdparty/gcc.git/commit
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 17:57:45 +0000 (10:57 -0700)
commit0f1727e25f4440bce00271b1e9cf7e7f9125acf0
treec364cc25781e24a48fb8bfed79c2fae7b0a02ba8
parent2b19c387696b0da9a5b02024c01cb45bfc1619ff
gcc: config: microblaze: fix cpu version check

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.

gcc/ChangeLog:

* config/microblaze/microblaze.cc: Fix mcpu version check.

gcc/testsuite/ChangeLog:

* 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.

Signed-off-by: Neal Frager <neal.frager@amd.com>
Signed-off-by: Michael J. Eager <eager@eagercon.com>
20 files changed:
gcc/config/microblaze/microblaze.cc
gcc/testsuite/gcc.target/microblaze/isa/bshift.c
gcc/testsuite/gcc.target/microblaze/isa/div.c
gcc/testsuite/gcc.target/microblaze/isa/fcmp1.c
gcc/testsuite/gcc.target/microblaze/isa/fcmp2.c
gcc/testsuite/gcc.target/microblaze/isa/fcmp3.c
gcc/testsuite/gcc.target/microblaze/isa/fcmp4.c
gcc/testsuite/gcc.target/microblaze/isa/fcvt.c
gcc/testsuite/gcc.target/microblaze/isa/float.c
gcc/testsuite/gcc.target/microblaze/isa/fsqrt.c
gcc/testsuite/gcc.target/microblaze/isa/mul-bshift-pcmp.c
gcc/testsuite/gcc.target/microblaze/isa/mul-bshift.c
gcc/testsuite/gcc.target/microblaze/isa/mul.c
gcc/testsuite/gcc.target/microblaze/isa/mulh-bshift-pcmp.c
gcc/testsuite/gcc.target/microblaze/isa/mulh.c
gcc/testsuite/gcc.target/microblaze/isa/nofcmp.c
gcc/testsuite/gcc.target/microblaze/isa/nofloat.c
gcc/testsuite/gcc.target/microblaze/isa/pcmp.c
gcc/testsuite/gcc.target/microblaze/isa/vanilla.c
gcc/testsuite/gcc.target/microblaze/microblaze.exp