diff options
author | Neal Frager <neal.frager@amd.com> | 2023-10-30 17:02:53 +0000 |
---|---|---|
committer | Michael J. Eager <eager@eagercon.com> | 2023-10-31 09:29:10 -0700 |
commit | f694960924e6420086c8ae5809995f7d43a06b5f (patch) | |
tree | 04c81ea0b9fb76a88659acfbc2b3824e60611be6 | |
parent | 9119b008b4195e06012a485ec01a8bb0e43266be (diff) | |
download | gcc-f694960924e6420086c8ae5809995f7d43a06b5f.zip gcc-f694960924e6420086c8ae5809995f7d43a06b5f.tar.gz gcc-f694960924e6420086c8ae5809995f7d43a06b5f.tar.bz2 |
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.
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>
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 22 |
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fefd8fc..92bced1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a83adb2..11dfb68 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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. |