[gcc(refs/users/guojiufu/heads/guojiufu-branch)] Fix misleading aarch64 mcpu/march warning string

Jiu Fu Guo guojiufu@gcc.gnu.org
Wed Mar 11 02:23:21 GMT 2020


https://gcc.gnu.org/g:349297b6e69c5af74ed26a333488b1bf994dbcce

commit 349297b6e69c5af74ed26a333488b1bf994dbcce
Author: Joel Hutton <joel.hutton@arm.com>
Date:   Fri Feb 28 14:46:26 2020 +0000

    Fix misleading aarch64 mcpu/march warning string
    
    The message for conflicting mcpu and march previously printed the
    architecture of the CPU instead of the CPU name, as well as omitting the
    extensions to the march string. This patch corrects both errors. This
    patch fixes PR target/87612.
    
    2020-02-27  Joel Hutton  <Joel.Hutton@arm.com>
    
            PR target/87612
            * config/aarch64/aarch64.c (aarch64_override_options): Fix
            misleading warning string.

Diff:
---
 gcc/ChangeLog                | 6 ++++++
 gcc/config/aarch64/aarch64.c | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1992369d068..f6a9ae2375e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-02-27  Joel Hutton  <Joel.Hutton@arm.com>
+
+	PR target/87612
+	* config/aarch64/aarch64.c (aarch64_override_options): Fix
+	misleading warning string.
+
 2020-02-27  Martin Sebor  <msebor@redhat.com>
 
 	* doc/invoke.texi (-Wbuiltin-declaration-mismatch): Fix a typo.
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index f53c98e7376..4b9747b4c5e 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -14131,8 +14131,8 @@ aarch64_override_options (void)
       if (selected_arch->arch != selected_cpu->arch)
 	{
 	  warning (0, "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch",
-		       all_architectures[selected_cpu->arch].name,
-		       selected_arch->name);
+		       aarch64_cpu_string,
+		       aarch64_arch_string);
 	}
       aarch64_isa_flags = arch_isa;
       explicit_arch = selected_arch->arch;


More information about the Gcc-cvs mailing list