Thanks Martin!

On Wed, Jan 19, 2022 at 12:23 AM Martin Liška <mli...@suse.cz> wrote:
>
> Pushed as pre-approved by Jeff. The patch fixes -Wformat-diag warnings.
>
> Martin
>
> gcc/ChangeLog:
>
>         * common/config/riscv/riscv-common.cc (riscv_subset_list::add):
>         Wrap keywords with quotes and remove trailing dots.
>         (riscv_subset_list::parsing_subset_version): Likewise.
>         (riscv_subset_list::parse_std_ext): Likewise.
>         (riscv_subset_list::parse_multiletter_ext): Likewise.
>         * config/riscv/riscv.cc (riscv_handle_type_attribute): Likewise.
> ---
>   gcc/common/config/riscv/riscv-common.cc | 16 ++++++++--------
>   gcc/config/riscv/riscv.cc               |  4 ++--
>   2 files changed, 10 insertions(+), 10 deletions(-)
>
> diff --git a/gcc/common/config/riscv/riscv-common.cc 
> b/gcc/common/config/riscv/riscv-common.cc
> index c1d8431c1fa..004822bfe6c 100644
> --- a/gcc/common/config/riscv/riscv-common.cc
> +++ b/gcc/common/config/riscv/riscv-common.cc
> @@ -375,7 +375,7 @@ riscv_subset_list::add (const char *subset, int 
> major_version,
>         else
>         error_at (
>           m_loc,
> -         "%<-march=%s%>: Extension `%s' appear more than one time.",
> +         "%<-march=%s%>: extension %qs appear more than one time",
>           m_arch,
>           subset);
>
> @@ -613,14 +613,14 @@ riscv_subset_list::parsing_subset_version (const char 
> *ext,
>           {
>             if (!ISDIGIT (*(p+1)))
>               {
> -               error_at (m_loc, "%<-march=%s%>: Expect number "
> -                         "after %<%dp%>.", m_arch, version);
> +               error_at (m_loc, "%<-march=%s%>: expect number "
> +                         "after %<%dp%>", m_arch, version);
>                 return NULL;
>               }
>             if (!major_p)
>               {
> -               error_at (m_loc, "%<-march=%s%>: For %<%s%dp%dp?%>, version "
> -                         "number with more than 2 level is not supported.",
> +               error_at (m_loc, "%<-march=%s%>: for %<%s%dp%dp?%>, version "
> +                         "number with more than 2 level is not supported",
>                           m_arch, ext, major, version);
>                 return NULL;
>               }
> @@ -701,8 +701,8 @@ riscv_subset_list::parse_std_ext (const char *p)
>                                   /* std_ext_p= */ true, &explicit_version_p);
>         if (major_version != 0 || minor_version != 0)
>         {
> -         warning_at (m_loc, 0, "version of `g` will be omitted, please "
> -                               "specify version for individual extension.");
> +         warning_at (m_loc, 0, "version of %<g%> will be omitted, please "
> +                               "specify version for individual extension");
>         }
>
>         /* We have special rule for G, we disallow rv32gm2p but allow 
> rv32g_zicsr
> @@ -906,7 +906,7 @@ riscv_subset_list::parse_multiletter_ext (const char *p,
>
>         if (*p != '\0' && *p != '_')
>         {
> -         error_at (m_loc, "%<-march=%s%>: %s must separate with _",
> +         error_at (m_loc, "%<-march=%s%>: %s must separate with %<_%>",
>                     m_arch, ext_type_str);
>           return NULL;
>         }
> diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc
> index 7c806780883..8314864d5e7 100644
> --- a/gcc/config/riscv/riscv.cc
> +++ b/gcc/config/riscv/riscv.cc
> @@ -3309,8 +3309,8 @@ riscv_handle_type_attribute (tree *node 
> ATTRIBUTE_UNUSED, tree name, tree args,
>               && strcmp (string, "machine"))
>             {
>               warning (OPT_Wattributes,
> -                      "argument to %qE attribute is not \"user\", 
> \"supervisor\", or \"machine\"",
> -                      name);
> +                      "argument to %qE attribute is not %<user%>, 
> %<supervisor%>, "
> +                      "or %<machine%>", name);
>               *no_add_attrs = true;
>             }
>         }
> --
> 2.34.1
>
>

Reply via email to