Wrap option names in gcc internal messages with %< and %>.
authorMartin Liska <mliska@suse.cz>
Mon, 11 Mar 2019 13:58:44 +0000 (14:58 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Mon, 11 Mar 2019 13:58:44 +0000 (13:58 +0000)
2019-03-11  Martin Liska  <mliska@suse.cz>

* check-internal-format-escaping.py: New file.
2019-03-11  Martin Liska  <mliska@suse.cz>

* builtins.c (expand_builtin_thread_pointer): Wrap an option name
in a string format message and fix GNU coding style.
(expand_builtin_set_thread_pointer): Likewise.
* common/config/aarch64/aarch64-common.c (aarch64_rewrite_selected_cpu): Likewise.
* common/config/alpha/alpha-common.c (alpha_handle_option): Likewise.
* common/config/arc/arc-common.c (arc_handle_option): Likewise.
* common/config/arm/arm-common.c (arm_parse_fpu_option): Likewise.
* common/config/bfin/bfin-common.c (bfin_handle_option): Likewise.
* common/config/i386/i386-common.c (ix86_handle_option): Likewise.
* common/config/ia64/ia64-common.c (ia64_handle_option): Likewise.
* common/config/m68k/m68k-common.c (m68k_handle_option): Likewise.
* common/config/msp430/msp430-common.c (msp430_handle_option): Likewise.
* common/config/nds32/nds32-common.c (nds32_handle_option): Likewise.
* common/config/powerpcspe/powerpcspe-common.c (rs6000_handle_option): Likewise.
* common/config/riscv/riscv-common.c (riscv_subset_list::parsing_subset_version): Likewise.
(riscv_subset_list::parse_std_ext): Likewise.
(riscv_subset_list::parse_sv_or_non_std_ext): Likewise.
(riscv_subset_list::parse): Likewise.
* common/config/rs6000/rs6000-common.c (rs6000_handle_option): Likewise.
* config/aarch64/aarch64.c (aarch64_parse_one_option_token): Likewise.
(aarch64_override_options_internal): Likewise.
(aarch64_validate_mcpu): Likewise.
(aarch64_validate_march): Likewise.
(aarch64_validate_mtune): Likewise.
(aarch64_override_options): Likewise.
* config/alpha/alpha.c (alpha_option_override): Likewise.
* config/arc/arc.c (arc_init): Likewise.
(parse_mrgf_banked_regs_option): Likewise.
(arc_override_options): Likewise.
(arc_expand_builtin_aligned): Likewise.
* config/arm/arm-builtins.c (arm_expand_neon_builtin): Likewise.
(arm_expand_builtin): Likewise.
* config/arm/arm.c (arm_option_check_internal): Likewise.
(arm_configure_build_target): Likewise.
(arm_option_override): Likewise.
(arm_options_perform_arch_sanity_checks): Likewise.
(arm_handle_cmse_nonsecure_entry): Likewise.
(arm_handle_cmse_nonsecure_call): Likewise.
(arm_tls_referenced_p): Likewise.
(thumb1_expand_prologue): Likewise.
* config/avr/avr.c (avr_option_override): Likewise.
* config/bfin/bfin.c (bfin_option_override): Likewise.
* config/c6x/c6x.c (c6x_option_override): Likewise.
* config/cr16/cr16.c (cr16_override_options): Likewise.
* config/cris/cris.c (cris_option_override): Likewise.
* config/csky/csky.c (csky_handle_isr_attribute): Likewise.
* config/darwin-c.c (macosx_version_as_macro): Likewise.
* config/darwin.c (darwin_override_options): Likewise.
* config/frv/frv.c (frv_expand_builtin): Likewise.
* config/h8300/h8300.c (h8300_option_override): Likewise.
* config/i386/i386.c (parse_mtune_ctrl_str): Likewise.
(ix86_option_override_internal): Likewise.
(warn_once_call_ms2sysv_xlogues): Likewise.
(ix86_expand_prologue): Likewise.
(split_stack_prologue_scratch_regno): Likewise.
(ix86_warn_parameter_passing_abi): Likewise.
* config/ia64/ia64.c (fix_range): Likewise.
* config/m68k/m68k.c (m68k_option_override): Likewise.
* config/microblaze/microblaze.c (microblaze_option_override): Likewise.
* config/mips/mips.c (mips_emit_probe_stack_range): Likewise.
(mips_set_compression_mode): Likewise.
* config/mmix/mmix.c (mmix_option_override): Likewise.
* config/mn10300/mn10300.c (mn10300_option_override): Likewise.
* config/msp430/msp430.c (msp430_option_override): Likewise.
* config/nds32/nds32.c (nds32_option_override): Likewise.
* config/nios2/nios2.c (nios2_custom_check_insns): Likewise.
(nios2_option_override): Likewise.
(nios2_expand_custom_builtin): Likewise.
* config/nvptx/mkoffload.c (main): Likewise.
* config/nvptx/nvptx.c (diagnose_openacc_conflict): Likewise.
* config/pa/pa.c (fix_range): Likewise.
(pa_option_override): Likewise.
* config/riscv/riscv.c (riscv_parse_cpu): Likewise.
(riscv_option_override): Likewise.
* config/rl78/rl78.c (rl78_option_override): Likewise.
* config/rs6000/aix61.h: Likewise.
* config/rs6000/aix71.h: Likewise.
* config/rs6000/aix72.h: Likewise.
* config/rs6000/driver-rs6000.c (elf_platform): Likewise.
* config/rs6000/freebsd64.h: Likewise.
* config/rs6000/linux64.h: Likewise.
* config/rs6000/rs6000.c (rs6000_option_override_internal): Likewise.
(rs6000_expand_zeroop_builtin): Likewise.
(rs6000_expand_mtfsb_builtin): Likewise.
(rs6000_expand_set_fpscr_rn_builtin): Likewise.
(rs6000_expand_set_fpscr_drn_builtin): Likewise.
(rs6000_invalid_builtin): Likewise.
(rs6000_expand_split_stack_prologue): Likewise.
* config/rs6000/rtems.h: Likewise.
* config/rx/rx.c (valid_psw_flag): Likewise.
(rx_expand_builtin): Likewise.
* config/s390/s390-c.c (s390_resolve_overloaded_builtin): Likewise.
* config/s390/s390.c (s390_expand_builtin): Likewise.
(s390_function_profiler): Likewise.
(s390_option_override_internal): Likewise.
(s390_option_override): Likewise.
* config/sh/sh.c (sh_option_override): Likewise.
(sh_builtin_saveregs): Likewise.
(sh_fix_range): Likewise.
* config/sh/vxworks.h: Likewise.
* config/sparc/sparc.c (sparc_option_override): Likewise.
* config/spu/spu.c (spu_option_override): Likewise.
(fix_range): Likewise.
* config/visium/visium.c (visium_option_override): Likewise.
(visium_handle_interrupt_attr): Likewise.
* config/xtensa/xtensa.c (xtensa_option_override): Likewise.
* dbgcnt.c (dbg_cnt_set_limit_by_name): Likewise.
(dbg_cnt_process_opt): Likewise.
* dwarf2out.c (output_dwarf_version): Likewise.
* except.c (expand_eh_return): Likewise.
* gcc.c (defined): Likewise.
(driver_handle_option): Likewise.
(process_command): Likewise.
(compare_files): Likewise.
(driver::prepare_infiles): Likewise.
(driver::do_spec_on_infiles): Likewise.
(driver::maybe_run_linker): Likewise.
* omp-offload.c (oacc_parse_default_dims): Likewise.
* opts-global.c (handle_common_deferred_options): Likewise.
* opts.c (parse_sanitizer_options): Likewise.
(common_handle_option): Likewise.
(enable_warning_as_error): Likewise.
* passes.c (enable_disable_pass): Likewise.
* plugin.c (parse_plugin_arg_opt): Likewise.
(default_plugin_dir_name): Likewise.
* targhooks.c (default_expand_builtin_saveregs): Likewise.
(default_pch_valid_p): Likewise.
* toplev.c (init_asm_output): Likewise.
(process_options): Likewise.
(toplev::run_self_tests): Likewise.
* tree-cfg.c (verify_gimple_call): Likewise.
* tree-inline.c (inline_forbidden_p_stmt): Likewise.
(tree_inlinable_function_p): Likewise.
* var-tracking.c (vt_find_locations): Likewise.
2019-03-11  Martin Liska  <mliska@suse.cz>

* gcc-interface/misc.c (gnat_post_options) Wrap an option name
in a string format message and fix GNU coding style.:
2019-03-11  Martin Liska  <mliska@suse.cz>

* c-attribs.c (handle_nocf_check_attribute): Wrap an option name
in a string format message and fix GNU coding style.
* c-common.c (vector_types_convertible_p): Likewise.
(c_build_vec_perm_expr): Likewise.
* c-indentation.c (get_visual_column): Likewise.
* c-opts.c (c_common_handle_option): Likewise.
(c_common_post_options): Likewise.
(sanitize_cpp_opts): Likewise.
* c-pch.c (c_common_pch_pragma): Likewise.
* c-pragma.c (handle_pragma_pack): Likewise.
2019-03-11  Martin Liska  <mliska@suse.cz>

* c-decl.c (check_for_loop_decls): Wrap an option name
in a string format message and fix GNU coding style.
* c-parser.c (c_parser_declspecs): Likewise.
2019-03-11  Martin Liska  <mliska@suse.cz>

* call.c (convert_arg_to_ellipsis): Wrap an option name
in a string format message and fix GNU coding style.
(build_over_call): Likewise.
* class.c (check_field_decl): Likewise.
(layout_nonempty_base_or_field): Likewise.
* constexpr.c (cxx_eval_loop_expr): Likewise.
* cvt.c (type_promotes_to): Likewise.
* decl.c (cxx_init_decl_processing): Likewise.
(mark_inline_variable): Likewise.
(grokdeclarator): Likewise.
* decl2.c (record_mangling): Likewise.
* error.c (maybe_warn_cpp0x): Likewise.
* except.c (doing_eh): Likewise.
* mangle.c (maybe_check_abi_tags): Likewise.
* parser.c (cp_parser_diagnose_invalid_type_name): Likewise.
(cp_parser_userdef_numeric_literal): Likewise.
(cp_parser_primary_expression): Likewise.
(cp_parser_unqualified_id): Likewise.
(cp_parser_pseudo_destructor_name): Likewise.
(cp_parser_builtin_offsetof): Likewise.
(cp_parser_lambda_expression): Likewise.
(cp_parser_lambda_introducer): Likewise.
(cp_parser_lambda_declarator_opt): Likewise.
(cp_parser_selection_statement): Likewise.
(cp_parser_init_statement): Likewise.
(cp_parser_decomposition_declaration): Likewise.
(cp_parser_function_specifier_opt): Likewise.
(cp_parser_static_assert): Likewise.
(cp_parser_simple_type_specifier): Likewise.
(cp_parser_namespace_definition): Likewise.
(cp_parser_using_declaration): Likewise.
(cp_parser_ctor_initializer_opt_and_function_body): Likewise.
(cp_parser_initializer_list): Likewise.
(cp_parser_type_parameter_key): Likewise.
(cp_parser_member_declaration): Likewise.
(cp_parser_try_block): Likewise.
(cp_parser_std_attribute_spec): Likewise.
(cp_parser_requires_clause_opt): Likewise.
* pt.c (check_template_variable): Likewise.
(check_default_tmpl_args): Likewise.
(push_tinst_level_loc): Likewise.
(instantiate_pending_templates): Likewise.
(invalid_nontype_parm_type_p): Likewise.
* repo.c (get_base_filename): Likewise.
* rtti.c (typeid_ok_p): Likewise.
(build_dynamic_cast_1): Likewise.
* tree.c (maybe_warn_parm_abi): Likewise.
2019-03-11  Martin Liska  <mliska@suse.cz>

* decl.c (match_record_decl): Wrap an option name
in a string format message and fix GNU coding style.
(gfc_match_pointer): Likewise.
* expr.c (find_array_section): Likewise.
* intrinsic.c (gfc_is_intrinsic): Likewise.
* options.c (gfc_post_options): Likewise.
* primary.c (match_integer_constant): Likewise.
* trans-common.c (translate_common): Likewise.
2019-03-11  Martin Liska  <mliska@suse.cz>

* lto-lang.c (lto_post_options): Wrap an option name
in a string format message and fix GNU coding style.
* lto-symtab.c (lto_symtab_merge_decls_2): Likewise.
2019-03-11  Martin Liska  <mliska@suse.cz>

* g++.dg/conversion/simd3.C (foo): Wrap option names
with apostrophe character.
* g++.dg/cpp1z/decomp3.C (test): Likewise.
(test3): Likewise.
* g++.dg/cpp1z/decomp4.C (test): Likewise.
* g++.dg/cpp1z/decomp44.C (foo): Likewise.
* g++.dg/cpp1z/decomp45.C (f): Likewise.
* g++.dg/opt/pr34036.C: Likewise.
* g++.dg/spellcheck-c++-11-keyword.C: Likewise.
* gcc.dg/c90-fordecl-1.c (foo): Likewise.
* gcc.dg/cpp/dir-only-4.c: Likewise.
* gcc.dg/cpp/dir-only-5.c: Likewise.
* gcc.dg/cpp/pr71591.c: Likewise.
* gcc.dg/format/opt-1.c: Likewise.
* gcc.dg/format/opt-2.c: Likewise.
* gcc.dg/format/opt-3.c: Likewise.
* gcc.dg/format/opt-4.c: Likewise.
* gcc.dg/format/opt-5.c: Likewise.
* gcc.dg/format/opt-6.c: Likewise.
* gcc.dg/pr22231.c: Likewise.
* gcc.dg/pr33007.c: Likewise.
* gcc.dg/simd-1.c (hanneke): Likewise.
* gcc.dg/simd-5.c: Likewise.
* gcc.dg/simd-6.c: Likewise.
* gcc.dg/spellcheck-options-14.c: Likewise.
* gcc.dg/spellcheck-options-15.c: Likewise.
* gcc.dg/spellcheck-options-16.c: Likewise.
* gcc.dg/spellcheck-options-17.c: Likewise.
* gcc.dg/tree-ssa/pr23109.c: Likewise.
* gcc.dg/tree-ssa/recip-5.c: Likewise.
* gcc.target/i386/cet-notrack-1a.c (func): Likewise.
(__attribute__): Likewise.
* gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
* gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
* gcc.target/powerpc/warn-1.c: Likewise.
* gcc.target/powerpc/warn-2.c: Likewise.

From-SVN: r269586

149 files changed:
contrib/ChangeLog
contrib/check-internal-format-escaping.py [new file with mode: 0755]
gcc/ChangeLog
gcc/ada/ChangeLog
gcc/ada/gcc-interface/misc.c
gcc/builtins.c
gcc/c-family/ChangeLog
gcc/c-family/c-attribs.c
gcc/c-family/c-common.c
gcc/c-family/c-indentation.c
gcc/c-family/c-opts.c
gcc/c-family/c-pch.c
gcc/c-family/c-pragma.c
gcc/c/ChangeLog
gcc/c/c-decl.c
gcc/c/c-parser.c
gcc/common/config/aarch64/aarch64-common.c
gcc/common/config/alpha/alpha-common.c
gcc/common/config/arc/arc-common.c
gcc/common/config/arm/arm-common.c
gcc/common/config/bfin/bfin-common.c
gcc/common/config/i386/i386-common.c
gcc/common/config/ia64/ia64-common.c
gcc/common/config/m68k/m68k-common.c
gcc/common/config/msp430/msp430-common.c
gcc/common/config/nds32/nds32-common.c
gcc/common/config/powerpcspe/powerpcspe-common.c
gcc/common/config/riscv/riscv-common.c
gcc/common/config/rs6000/rs6000-common.c
gcc/config/aarch64/aarch64.c
gcc/config/alpha/alpha.c
gcc/config/arc/arc.c
gcc/config/arm/arm-builtins.c
gcc/config/arm/arm.c
gcc/config/avr/avr.c
gcc/config/bfin/bfin.c
gcc/config/c6x/c6x.c
gcc/config/cr16/cr16.c
gcc/config/cris/cris.c
gcc/config/csky/csky.c
gcc/config/darwin-c.c
gcc/config/darwin.c
gcc/config/frv/frv.c
gcc/config/h8300/h8300.c
gcc/config/i386/i386.c
gcc/config/ia64/ia64.c
gcc/config/m68k/m68k.c
gcc/config/microblaze/microblaze.c
gcc/config/mips/mips.c
gcc/config/mmix/mmix.c
gcc/config/mn10300/mn10300.c
gcc/config/msp430/msp430.c
gcc/config/nds32/nds32.c
gcc/config/nios2/nios2.c
gcc/config/nvptx/mkoffload.c
gcc/config/nvptx/nvptx.c
gcc/config/pa/pa.c
gcc/config/riscv/riscv.c
gcc/config/rl78/rl78.c
gcc/config/rs6000/aix61.h
gcc/config/rs6000/aix71.h
gcc/config/rs6000/aix72.h
gcc/config/rs6000/driver-rs6000.c
gcc/config/rs6000/freebsd64.h
gcc/config/rs6000/linux64.h
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rtems.h
gcc/config/rx/rx.c
gcc/config/s390/s390-c.c
gcc/config/s390/s390.c
gcc/config/sh/sh.c
gcc/config/sh/vxworks.h
gcc/config/sparc/sparc.c
gcc/config/spu/spu.c
gcc/config/visium/visium.c
gcc/config/xtensa/xtensa.c
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/constexpr.c
gcc/cp/cvt.c
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/error.c
gcc/cp/except.c
gcc/cp/mangle.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/repo.c
gcc/cp/rtti.c
gcc/cp/tree.c
gcc/dbgcnt.c
gcc/dwarf2out.c
gcc/except.c
gcc/fortran/ChangeLog
gcc/fortran/decl.c
gcc/fortran/expr.c
gcc/fortran/intrinsic.c
gcc/fortran/options.c
gcc/fortran/primary.c
gcc/fortran/trans-common.c
gcc/gcc.c
gcc/lto/ChangeLog
gcc/lto/lto-lang.c
gcc/lto/lto-symtab.c
gcc/omp-offload.c
gcc/opts-global.c
gcc/opts.c
gcc/passes.c
gcc/plugin.c
gcc/targhooks.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/conversion/simd3.C
gcc/testsuite/g++.dg/cpp1z/decomp3.C
gcc/testsuite/g++.dg/cpp1z/decomp4.C
gcc/testsuite/g++.dg/cpp1z/decomp44.C
gcc/testsuite/g++.dg/cpp1z/decomp45.C
gcc/testsuite/g++.dg/opt/pr34036.C
gcc/testsuite/g++.dg/spellcheck-c++-11-keyword.C
gcc/testsuite/gcc.dg/c90-fordecl-1.c
gcc/testsuite/gcc.dg/cpp/dir-only-4.c
gcc/testsuite/gcc.dg/cpp/dir-only-5.c
gcc/testsuite/gcc.dg/cpp/pr71591.c
gcc/testsuite/gcc.dg/format/opt-1.c
gcc/testsuite/gcc.dg/format/opt-2.c
gcc/testsuite/gcc.dg/format/opt-3.c
gcc/testsuite/gcc.dg/format/opt-4.c
gcc/testsuite/gcc.dg/format/opt-5.c
gcc/testsuite/gcc.dg/format/opt-6.c
gcc/testsuite/gcc.dg/pr22231.c
gcc/testsuite/gcc.dg/pr33007.c
gcc/testsuite/gcc.dg/simd-1.c
gcc/testsuite/gcc.dg/simd-5.c
gcc/testsuite/gcc.dg/simd-6.c
gcc/testsuite/gcc.dg/spellcheck-options-14.c
gcc/testsuite/gcc.dg/spellcheck-options-15.c
gcc/testsuite/gcc.dg/spellcheck-options-16.c
gcc/testsuite/gcc.dg/spellcheck-options-17.c
gcc/testsuite/gcc.dg/tree-ssa/pr23109.c
gcc/testsuite/gcc.dg/tree-ssa/recip-5.c
gcc/testsuite/gcc.target/i386/cet-notrack-1a.c
gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c
gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c
gcc/testsuite/gcc.target/powerpc/warn-1.c
gcc/testsuite/gcc.target/powerpc/warn-2.c
gcc/toplev.c
gcc/tree-cfg.c
gcc/tree-inline.c
gcc/var-tracking.c

index 20d5ade2c24015ec060726a78054feb79240e59e..cd5a983ee7d478c921f1aa1547a34c8308794f60 100644 (file)
@@ -1,3 +1,7 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * check-internal-format-escaping.py: New file.
+
 2019-03-10  Tommy Nguyen  <remyabel@gmail.com>
 
        PR contrib/82704
diff --git a/contrib/check-internal-format-escaping.py b/contrib/check-internal-format-escaping.py
new file mode 100755 (executable)
index 0000000..5513b76
--- /dev/null
@@ -0,0 +1,64 @@
+#!/usr/bin/env python3
+#
+# Check gcc.pot file for gcc-internal-format and print all strings
+# that contain an option that is not wrapped by %<-option_name%>.
+#
+# This file is part of GCC.
+#
+# GCC is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free
+# Software Foundation; either version 3, or (at your option) any later
+# version.
+#
+# GCC is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GCC; see the file COPYING3.  If not see
+# <http://www.gnu.org/licenses/>.  */
+#
+#
+#
+
+import argparse
+import re
+
+parser = argparse.ArgumentParser(description='')
+parser.add_argument('file', help = 'pot file')
+
+args = parser.parse_args()
+
+origin = None
+internal = False
+
+lines = open(args.file).readlines()
+for i, l in enumerate(lines):
+    l = l.strip()
+    s = 'msgid '
+    if l.startswith('#: '):
+        origin = l
+    elif '#, gcc-internal-format' in l:
+        internal = True
+    if l.startswith(s) and origin and internal:
+        j = 0
+        while not lines[i + j].startswith('msgstr'):
+            l = lines[i + j]
+            if l.startswith(s):
+                l = l[len(s):]
+            text = l.strip('"').strip()
+            if text:
+                parts = text.split(' ')
+                for p in parts:
+                    if p.startswith('-'):
+                        if len(p) >= 2 and (p[1].isalpha() and p != '-INF'):
+                            print('%s: %s' % (origin, text))
+                    elif p.startswith('__builtin_'):
+                        print('%s: %s' % (origin, text))
+#                    if re.search("[a-zA-Z]'[a-zA-Z]", p):
+#                        print('%s: %s' % (origin, text))
+            j += 1
+
+        origin = None
+        internal = False
index 83f5a837bfd4f17078d875a0853824cf706f26b9..dd070969d644d981c064befcff69b72e45438a53 100644 (file)
@@ -1,3 +1,140 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * builtins.c (expand_builtin_thread_pointer): Wrap an option name
+       in a string format message and fix GNU coding style.
+       (expand_builtin_set_thread_pointer): Likewise.
+       * common/config/aarch64/aarch64-common.c (aarch64_rewrite_selected_cpu): Likewise.
+       * common/config/alpha/alpha-common.c (alpha_handle_option): Likewise.
+       * common/config/arc/arc-common.c (arc_handle_option): Likewise.
+       * common/config/arm/arm-common.c (arm_parse_fpu_option): Likewise.
+       * common/config/bfin/bfin-common.c (bfin_handle_option): Likewise.
+       * common/config/i386/i386-common.c (ix86_handle_option): Likewise.
+       * common/config/ia64/ia64-common.c (ia64_handle_option): Likewise.
+       * common/config/m68k/m68k-common.c (m68k_handle_option): Likewise.
+       * common/config/msp430/msp430-common.c (msp430_handle_option): Likewise.
+       * common/config/nds32/nds32-common.c (nds32_handle_option): Likewise.
+       * common/config/powerpcspe/powerpcspe-common.c (rs6000_handle_option): Likewise.
+       * common/config/riscv/riscv-common.c (riscv_subset_list::parsing_subset_version): Likewise.
+       (riscv_subset_list::parse_std_ext): Likewise.
+       (riscv_subset_list::parse_sv_or_non_std_ext): Likewise.
+       (riscv_subset_list::parse): Likewise.
+       * common/config/rs6000/rs6000-common.c (rs6000_handle_option): Likewise.
+       * config/aarch64/aarch64.c (aarch64_parse_one_option_token): Likewise.
+       (aarch64_override_options_internal): Likewise.
+       (aarch64_validate_mcpu): Likewise.
+       (aarch64_validate_march): Likewise.
+       (aarch64_validate_mtune): Likewise.
+       (aarch64_override_options): Likewise.
+       * config/alpha/alpha.c (alpha_option_override): Likewise.
+       * config/arc/arc.c (arc_init): Likewise.
+       (parse_mrgf_banked_regs_option): Likewise.
+       (arc_override_options): Likewise.
+       (arc_expand_builtin_aligned): Likewise.
+       * config/arm/arm-builtins.c (arm_expand_neon_builtin): Likewise.
+       (arm_expand_builtin): Likewise.
+       * config/arm/arm.c (arm_option_check_internal): Likewise.
+       (arm_configure_build_target): Likewise.
+       (arm_option_override): Likewise.
+       (arm_options_perform_arch_sanity_checks): Likewise.
+       (arm_handle_cmse_nonsecure_entry): Likewise.
+       (arm_handle_cmse_nonsecure_call): Likewise.
+       (arm_tls_referenced_p): Likewise.
+       (thumb1_expand_prologue): Likewise.
+       * config/avr/avr.c (avr_option_override): Likewise.
+       * config/bfin/bfin.c (bfin_option_override): Likewise.
+       * config/c6x/c6x.c (c6x_option_override): Likewise.
+       * config/cr16/cr16.c (cr16_override_options): Likewise.
+       * config/cris/cris.c (cris_option_override): Likewise.
+       * config/csky/csky.c (csky_handle_isr_attribute): Likewise.
+       * config/darwin-c.c (macosx_version_as_macro): Likewise.
+       * config/darwin.c (darwin_override_options): Likewise.
+       * config/frv/frv.c (frv_expand_builtin): Likewise.
+       * config/h8300/h8300.c (h8300_option_override): Likewise.
+       * config/i386/i386.c (parse_mtune_ctrl_str): Likewise.
+       (ix86_option_override_internal): Likewise.
+       (warn_once_call_ms2sysv_xlogues): Likewise.
+       (ix86_expand_prologue): Likewise.
+       (split_stack_prologue_scratch_regno): Likewise.
+       (ix86_warn_parameter_passing_abi): Likewise.
+       * config/ia64/ia64.c (fix_range): Likewise.
+       * config/m68k/m68k.c (m68k_option_override): Likewise.
+       * config/microblaze/microblaze.c (microblaze_option_override): Likewise.
+       * config/mips/mips.c (mips_emit_probe_stack_range): Likewise.
+       (mips_set_compression_mode): Likewise.
+       * config/mmix/mmix.c (mmix_option_override): Likewise.
+       * config/mn10300/mn10300.c (mn10300_option_override): Likewise.
+       * config/msp430/msp430.c (msp430_option_override): Likewise.
+       * config/nds32/nds32.c (nds32_option_override): Likewise.
+       * config/nios2/nios2.c (nios2_custom_check_insns): Likewise.
+       (nios2_option_override): Likewise.
+       (nios2_expand_custom_builtin): Likewise.
+       * config/nvptx/mkoffload.c (main): Likewise.
+       * config/nvptx/nvptx.c (diagnose_openacc_conflict): Likewise.
+       * config/pa/pa.c (fix_range): Likewise.
+       (pa_option_override): Likewise.
+       * config/riscv/riscv.c (riscv_parse_cpu): Likewise.
+       (riscv_option_override): Likewise.
+       * config/rl78/rl78.c (rl78_option_override): Likewise.
+       * config/rs6000/aix61.h: Likewise.
+       * config/rs6000/aix71.h: Likewise.
+       * config/rs6000/aix72.h: Likewise.
+       * config/rs6000/driver-rs6000.c (elf_platform): Likewise.
+       * config/rs6000/freebsd64.h: Likewise.
+       * config/rs6000/linux64.h: Likewise.
+       * config/rs6000/rs6000.c (rs6000_option_override_internal): Likewise.
+       (rs6000_expand_zeroop_builtin): Likewise.
+       (rs6000_expand_mtfsb_builtin): Likewise.
+       (rs6000_expand_set_fpscr_rn_builtin): Likewise.
+       (rs6000_expand_set_fpscr_drn_builtin): Likewise.
+       (rs6000_invalid_builtin): Likewise.
+       (rs6000_expand_split_stack_prologue): Likewise.
+       * config/rs6000/rtems.h: Likewise.
+       * config/rx/rx.c (valid_psw_flag): Likewise.
+       (rx_expand_builtin): Likewise.
+       * config/s390/s390-c.c (s390_resolve_overloaded_builtin): Likewise.
+       * config/s390/s390.c (s390_expand_builtin): Likewise.
+       (s390_function_profiler): Likewise.
+       (s390_option_override_internal): Likewise.
+       (s390_option_override): Likewise.
+       * config/sh/sh.c (sh_option_override): Likewise.
+       (sh_builtin_saveregs): Likewise.
+       (sh_fix_range): Likewise.
+       * config/sh/vxworks.h: Likewise.
+       * config/sparc/sparc.c (sparc_option_override): Likewise.
+       * config/spu/spu.c (spu_option_override): Likewise.
+       (fix_range): Likewise.
+       * config/visium/visium.c (visium_option_override): Likewise.
+       (visium_handle_interrupt_attr): Likewise.
+       * config/xtensa/xtensa.c (xtensa_option_override): Likewise.
+       * dbgcnt.c (dbg_cnt_set_limit_by_name): Likewise.
+       (dbg_cnt_process_opt): Likewise.
+       * dwarf2out.c (output_dwarf_version): Likewise.
+       * except.c (expand_eh_return): Likewise.
+       * gcc.c (defined): Likewise.
+       (driver_handle_option): Likewise.
+       (process_command): Likewise.
+       (compare_files): Likewise.
+       (driver::prepare_infiles): Likewise.
+       (driver::do_spec_on_infiles): Likewise.
+       (driver::maybe_run_linker): Likewise.
+       * omp-offload.c (oacc_parse_default_dims): Likewise.
+       * opts-global.c (handle_common_deferred_options): Likewise.
+       * opts.c (parse_sanitizer_options): Likewise.
+       (common_handle_option): Likewise.
+       (enable_warning_as_error): Likewise.
+       * passes.c (enable_disable_pass): Likewise.
+       * plugin.c (parse_plugin_arg_opt): Likewise.
+       (default_plugin_dir_name): Likewise.
+       * targhooks.c (default_expand_builtin_saveregs): Likewise.
+       (default_pch_valid_p): Likewise.
+       * toplev.c (init_asm_output): Likewise.
+       (process_options): Likewise.
+       (toplev::run_self_tests): Likewise.
+       * tree-cfg.c (verify_gimple_call): Likewise.
+       * tree-inline.c (inline_forbidden_p_stmt): Likewise.
+       (tree_inlinable_function_p): Likewise.
+       * var-tracking.c (vt_find_locations): Likewise.
+
 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
 
        * config/s390/s390.c (s390_expand_builtin): Do the copy_to_reg not
index 9003beccacecdeb754cc3196b120040885cb5612..1863f5bd48c8176ebe1e02d89e034c7d5df167cd 100644 (file)
@@ -1,3 +1,8 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * gcc-interface/misc.c (gnat_post_options) Wrap an option name
+       in a string format message and fix GNU coding style.:
+
 2019-02-08  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/trans.c (gnat_to_gnu) <N_Aggregate>: Minor tweak.
index 38e33beea70005b34057ec7ad5dfa903df3c17a1..5737165949e470e4d24dc1763f52e6b66411061b 100644 (file)
@@ -256,7 +256,7 @@ gnat_post_options (const char **pfilename ATTRIBUTE_UNUSED)
 {
   /* Excess precision other than "fast" requires front-end support.  */
   if (flag_excess_precision_cmdline == EXCESS_PRECISION_STANDARD)
-    sorry ("-fexcess-precision=standard for Ada");
+    sorry ("%<-fexcess-precision=standard%> for Ada");
   flag_excess_precision_cmdline = EXCESS_PRECISION_FAST;
 
   /* No psABI change warnings for Ada.  */
index 0910c725ecbdd108408b57bd062b0737affe3f60..a65eb88bc492d898718d90874092e92f8fec5aef 100644 (file)
@@ -6889,7 +6889,7 @@ expand_builtin_thread_pointer (tree exp, rtx target)
       expand_insn (icode, 1, &op);
       return target;
     }
-  error ("__builtin_thread_pointer is not supported on this target");
+  error ("%<__builtin_thread_pointer%> is not supported on this target");
   return const0_rtx;
 }
 
@@ -6909,7 +6909,7 @@ expand_builtin_set_thread_pointer (tree exp)
       expand_insn (icode, 1, &op);
       return;
     }
-  error ("__builtin_set_thread_pointer is not supported on this target");
+  error ("%<__builtin_set_thread_pointer%> is not supported on this target");
 }
 
 \f
index 55006e68bc6897ae2169e5612d501339b24e9f6a..e529538d8ff7f1557db51e14139cab131f279942 100644 (file)
@@ -1,3 +1,16 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * c-attribs.c (handle_nocf_check_attribute): Wrap an option name
+       in a string format message and fix GNU coding style.
+       * c-common.c (vector_types_convertible_p): Likewise.
+       (c_build_vec_perm_expr): Likewise.
+       * c-indentation.c (get_visual_column): Likewise.
+       * c-opts.c (c_common_handle_option): Likewise.
+       (c_common_post_options): Likewise.
+       (sanitize_cpp_opts): Likewise.
+       * c-pch.c (c_common_pch_pragma): Likewise.
+       * c-pragma.c (handle_pragma_pack): Likewise.
+
 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/89550
index 20584593c6a9085e4deec05a61a05b9cbe5fe922..e559d3b55d205f22bb6f0f7599e529a8b46fe049 100644 (file)
@@ -1072,7 +1072,8 @@ handle_nocf_check_attribute (tree *node, tree name,
   else if (!(flag_cf_protection & CF_BRANCH))
     {
       warning (OPT_Wattributes, "%qE attribute ignored. Use "
-                               "-fcf-protection option to enable it", name);
+                               "%<-fcf-protection%> option to enable it",
+                               name);
       *no_add_attrs = true;
     }
 
index e5a19ccb8fe378234d37fe9e72c414e4f063598f..019f108292272fc026101cbd31632606a8fd6428 100644 (file)
@@ -976,7 +976,7 @@ vector_types_convertible_p (const_tree t1, const_tree t2, bool emit_lax_note)
   if (emit_lax_note && !emitted_lax_note)
     {
       emitted_lax_note = true;
-      inform (input_location, "use -flax-vector-conversions to permit "
+      inform (input_location, "use %<-flax-vector-conversions%> to permit "
               "conversions between vectors with differing "
               "element types or numbers of subparts");
     }
@@ -1016,7 +1016,7 @@ c_build_vec_perm_expr (location_t loc, tree v0, tree v1, tree mask,
   if (!VECTOR_INTEGER_TYPE_P (TREE_TYPE (mask)))
     {
       if (complain)
-       error_at (loc, "__builtin_shuffle last argument must "
+       error_at (loc, "%<__builtin_shuffle%> last argument must "
                       "be an integer vector");
       return error_mark_node;
     }
@@ -1025,14 +1025,14 @@ c_build_vec_perm_expr (location_t loc, tree v0, tree v1, tree mask,
       || !VECTOR_TYPE_P (TREE_TYPE (v1)))
     {
       if (complain)
-       error_at (loc, "__builtin_shuffle arguments must be vectors");
+       error_at (loc, "%<__builtin_shuffle%> arguments must be vectors");
       return error_mark_node;
     }
 
   if (TYPE_MAIN_VARIANT (TREE_TYPE (v0)) != TYPE_MAIN_VARIANT (TREE_TYPE (v1)))
     {
       if (complain)
-       error_at (loc, "__builtin_shuffle argument vectors must be of "
+       error_at (loc, "%<__builtin_shuffle%> argument vectors must be of "
                       "the same type");
       return error_mark_node;
     }
@@ -1043,7 +1043,7 @@ c_build_vec_perm_expr (location_t loc, tree v0, tree v1, tree mask,
                   TYPE_VECTOR_SUBPARTS (TREE_TYPE (mask))))
     {
       if (complain)
-       error_at (loc, "__builtin_shuffle number of elements of the "
+       error_at (loc, "%<__builtin_shuffle%> number of elements of the "
                       "argument vector(s) and the mask vector should "
                       "be the same");
       return error_mark_node;
@@ -1053,7 +1053,7 @@ c_build_vec_perm_expr (location_t loc, tree v0, tree v1, tree mask,
       != GET_MODE_BITSIZE (SCALAR_TYPE_MODE (TREE_TYPE (TREE_TYPE (mask)))))
     {
       if (complain)
-       error_at (loc, "__builtin_shuffle argument vector(s) inner type "
+       error_at (loc, "%<__builtin_shuffle%> argument vector(s) inner type "
                       "must have the same size as inner type of the mask");
       return error_mark_node;
     }
index 23eac7965de5f36db85f12a65b5e326bc2d357ab..e6431255cabaa6017832126f8a02ab952cb901e4 100644 (file)
@@ -64,7 +64,7 @@ get_visual_column (expanded_location exploc, location_t loc,
          /* Notify the user the first time this happens.  */
          issued_note = true;
          inform (loc,
-                 "-Wmisleading-indentation is disabled from this point"
+                 "%<-Wmisleading-indentation%> is disabled from this point"
                  " onwards, since column-tracking was disabled due to"
                  " the size of the code/headers");
        }
index 9660f51867a5eab8fc7d60dd62cc20c5a6c7b415..3233fdb9775c9fb75c062fccf6baccf485ebac03 100644 (file)
@@ -327,7 +327,8 @@ c_common_handle_option (size_t scode, const char *arg, HOST_WIDE_INT value,
            error ("-I- specified twice");
          quote_chain_split = true;
          split_quote_chain ();
-         inform (input_location, "obsolete option -I- used, please use -iquote instead");
+         inform (input_location, "obsolete option %<-I-%> used, "
+                 "please use %<-iquote%> instead");
        }
       break;
 
@@ -796,7 +797,7 @@ c_common_post_options (const char **pfilename)
   if (c_dialect_cxx ())
     {
       if (flag_excess_precision_cmdline == EXCESS_PRECISION_STANDARD)
-       sorry ("-fexcess-precision=standard for C++");
+       sorry ("%<-fexcess-precision=standard%> for C++");
       flag_excess_precision_cmdline = EXCESS_PRECISION_FAST;
     }
   else if (flag_excess_precision_cmdline == EXCESS_PRECISION_DEFAULT)
@@ -831,7 +832,7 @@ c_common_post_options (const char **pfilename)
   if (flag_gnu89_inline == -1)
     flag_gnu89_inline = !flag_isoc99;
   else if (!flag_gnu89_inline && !flag_isoc99)
-    error ("-fno-gnu89-inline is only supported in GNU99 or C99 mode");
+    error ("%<-fno-gnu89-inline%> is only supported in GNU99 or C99 mode");
 
   /* Default to ObjC sjlj exception handling if NeXT runtime.  */
   if (flag_objc_sjlj_exceptions < 0)
@@ -877,17 +878,17 @@ c_common_post_options (const char **pfilename)
   if (!warn_format)
     {
       warning (OPT_Wformat_y2k,
-              "-Wformat-y2k ignored without -Wformat");
+              "%<-Wformat-y2k%> ignored without %<-Wformat%>");
       warning (OPT_Wformat_extra_args,
-              "-Wformat-extra-args ignored without -Wformat");
+              "%<-Wformat-extra-args%> ignored without %<-Wformat%>");
       warning (OPT_Wformat_zero_length,
-              "-Wformat-zero-length ignored without -Wformat");
+              "%<-Wformat-zero-length%> ignored without %<-Wformat%>");
       warning (OPT_Wformat_nonliteral,
-              "-Wformat-nonliteral ignored without -Wformat");
+              "%<-Wformat-nonliteral%> ignored without %<-Wformat%>");
       warning (OPT_Wformat_contains_nul,
-              "-Wformat-contains-nul ignored without -Wformat");
+              "%<-Wformat-contains-nul%> ignored without %<-Wformat%>");
       warning (OPT_Wformat_security,
-              "-Wformat-security ignored without -Wformat");
+              "%<-Wformat-security%> ignored without %<-Wformat%>");
     }
 
   /* -Wimplicit-function-declaration is enabled by default for C99.  */
@@ -944,12 +945,12 @@ c_common_post_options (const char **pfilename)
       if (flag_abi_version == latest_abi_version)
        {
          auto_diagnostic_group d;
-         if (warning (OPT_Wabi, "-Wabi won't warn about anything"))
+         if (warning (OPT_Wabi, "%<-Wabi%> won't warn about anything"))
            {
-             inform (input_location, "-Wabi warns about differences "
+             inform (input_location, "%<-Wabi%> warns about differences "
                      "from the most up-to-date ABI, which is also used "
                      "by default");
-             inform (input_location, "use e.g. -Wabi=11 to warn about "
+             inform (input_location, "use e.g. %<-Wabi=11%> to warn about "
                      "changes from GCC 7");
            }
          flag_abi_compat_version = abi_compat_default;
@@ -1304,7 +1305,8 @@ sanitize_cpp_opts (void)
   /* If we don't know what style of dependencies to output, complain
      if any other dependency switches have been given.  */
   if (deps_seen && cpp_opts->deps.style == DEPS_NONE)
-    error ("to generate dependencies you must specify either -M or -MM");
+    error ("to generate dependencies you must specify either %<-M%> "
+          "or %<-MM%>");
 
   /* -dM and dependencies suppress normal output; do it here so that
      the last -d[MDN] switch overrides earlier ones.  */
@@ -1327,7 +1329,7 @@ sanitize_cpp_opts (void)
       flag_no_line_commands = 1;
     }
   else if (cpp_opts->deps.missing_files)
-    error ("-MG may only be used with -M or -MM");
+    error ("%<-MG%> may only be used with %<-M%> or %<-MM%>");
 
   cpp_opts->unsigned_char = !flag_signed_char;
   cpp_opts->stdc_0_in_system_headers = STDC_0_IN_SYSTEM_HEADERS;
@@ -1360,9 +1362,10 @@ sanitize_cpp_opts (void)
   if (cpp_opts->directives_only)
     {
       if (cpp_warn_unused_macros)
-       error ("-fdirectives-only is incompatible with -Wunused_macros");
+       error ("%<-fdirectives-only%> is incompatible "
+              "with %<-Wunused-macros%>");
       if (cpp_opts->traditional)
-       error ("-fdirectives-only is incompatible with -traditional");
+       error ("%<-fdirectives-only%> is incompatible with %<-traditional%>");
     }
 }
 
index 5492752a5af54402ed87f3e43591481edc3577b3..316fb84f429a2c3f19710db8d4a850f80e14fd2f 100644 (file)
@@ -406,7 +406,8 @@ c_common_pch_pragma (cpp_reader *pfile, const char *name)
 
   if (!cpp_get_options (pfile)->preprocessed)
     {
-      error ("pch_preprocess pragma should only be used with -fpreprocessed");
+      error ("pch_preprocess pragma should only be used "
+            "with %<-fpreprocessed%>");
       inform (input_location, "use #include instead");
       return;
     }
@@ -418,7 +419,7 @@ c_common_pch_pragma (cpp_reader *pfile, const char *name)
   if (c_common_valid_pch (pfile, name, fd) != 1)
     {
       if (!cpp_get_options (pfile)->warn_invalid_pch)
-       inform (input_location, "use -Winvalid-pch for more information");
+       inform (input_location, "use %<-Winvalid-pch%> for more information");
       fatal_error (input_location, "%s: PCH file was invalid", name);
     }
 
index bcc33028ce1ce1ca27045a8bef1446762756095c..fbc734a047bdc4216b6170e2394a65612b3c0077 100644 (file)
@@ -196,7 +196,7 @@ handle_pragma_pack (cpp_reader * ARG_UNUSED (dummy))
     warning (OPT_Wpragmas, "junk at end of %<#pragma pack%>");
 
   if (flag_pack_struct)
-    GCC_BAD ("#pragma pack has no effect with -fpack-struct - ignored");
+    GCC_BAD ("#pragma pack has no effect with %<-fpack-struct%> - ignored");
 
   if (action != pop)
     switch (align)
index b59be5e062ab9ace17e566921506f9b685877d12..5859f5bbb9203ca833b66b2907388fbfda1de3da 100644 (file)
@@ -1,3 +1,9 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * c-decl.c (check_for_loop_decls): Wrap an option name
+       in a string format message and fix GNU coding style.
+       * c-parser.c (c_parser_declspecs): Likewise.
+
 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/89550
index 32ec183336c45c3a3bd23688e7304d41eb07cc35..d8fa10966b2890017305058e8fe76938adf578dc 100644 (file)
@@ -9786,8 +9786,8 @@ check_for_loop_decls (location_t loc, bool turn_off_iso_c99_error)
       if (hint)
        {
          inform (loc,
-                 "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 "
-                 "to compile your code");
+                 "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or "
+                 "%<-std=gnu11%> to compile your code");
          hint = false;
        }
       return NULL_TREE;
index ee722cc9df90065b9edb25764e1699e322d12ba1..5134e95a92127528aead50f96c478ffd9ef2bfba 100644 (file)
@@ -2880,7 +2880,7 @@ c_parser_declspecs (c_parser *parser, struct c_declspecs *specs,
          break;
        case RID_GIMPLE:
          if (! flag_gimple)
-           error_at (loc, "%<__GIMPLE%> only valid with -fgimple");
+           error_at (loc, "%<__GIMPLE%> only valid with %<-fgimple%>");
          c_parser_consume_token (parser);
          specs->gimple_p = true;
          specs->locations[cdw_gimple] = loc;
index 5329471dc574b745c50c5a9b1000e749157b87f4..bab3ab3fa36c66906d1b4367e2b7bfb1bf6aa08c 100644 (file)
@@ -536,7 +536,7 @@ aarch64_rewrite_selected_cpu (const char *name)
      found does not map to an architecture we understand.  */
   if (p_to_a->arch == aarch64_no_arch
       || a_to_an->arch == aarch64_no_arch)
-    fatal_error (input_location, "unknown value %qs for -mcpu", name);
+    fatal_error (input_location, "unknown value %qs for %<-mcpu%>", name);
 
   unsigned long extensions = p_to_a->flags;
   aarch64_parse_extension (extension_str.c_str (), &extensions, NULL);
index f7a861af888728713c2a957ad2197e9385ead221..05fdf81d16977325660a2b6a4d883defca94d70a 100644 (file)
@@ -72,7 +72,7 @@ alpha_handle_option (struct gcc_options *opts,
 
     case OPT_mtls_size_:
       if (value != 16 && value != 32 && value != 64)
-       error_at (loc, "bad value %qs for -mtls-size switch", arg);
+       error_at (loc, "bad value %qs for %<-mtls-size%> switch", arg);
       break;
     }
 
index db394335e267cae5de1c51feccd972ab9b1d2684..e10e1618f0c74ff0038930770260850f4ca8a7f6 100644 (file)
@@ -84,7 +84,7 @@ arc_handle_option (struct gcc_options *opts,
         our caller, so comparing arc_cpu with PROCESSOR_NONE is pointless.  */
 
       if (mcpu_seen != PROCESSOR_NONE && mcpu_seen != value)
-       warning_at (loc, 0, "multiple -mcpu= options specified.");
+       warning_at (loc, 0, "multiple %<-mcpu=%> options specified.");
       mcpu_seen = value;
       break;
 
index 8c64308f482ee71862e6efe3e9cc619dbead06ea..41a920f6dc96833e778faa8dbcc19beac483734c 100644 (file)
@@ -458,7 +458,7 @@ arm_parse_fpu_option (const char *opt)
        return all_fpus + i;
     }
 
-  error_at (input_location, "unrecognized -mfpu target: %s", opt);
+  error_at (input_location, "unrecognized %<-mfpu%> target: %s", opt);
   arm_print_hint_for_fpu_option (opt);
   return NULL;
 }
index a85fb8f663ab6863736516838ec050a68fd17998..10910f39cec4fd520e97e9566affefc67ce7ee80 100644 (file)
@@ -301,7 +301,7 @@ bfin_handle_option (struct gcc_options *opts,
     {
     case OPT_mshared_library_id_:
       if (value > MAX_LIBRARY_ID)
-       error_at (loc, "-mshared-library-id=%s is not between 0 and %d",
+       error_at (loc, "%<-mshared-library-id=%s%> is not between 0 and %d",
                  arg, MAX_LIBRARY_ID);
       return true;
 
@@ -320,7 +320,7 @@ bfin_handle_option (struct gcc_options *opts,
 
        if (p == NULL)
          {
-           error_at (loc, "-mcpu=%s is not valid", arg);
+           error_at (loc, "%<-mcpu=%s%> is not valid", arg);
            return false;
          }
 
@@ -356,7 +356,8 @@ bfin_handle_option (struct gcc_options *opts,
                || si_major > 0xff || si_minor > 0xff)
              {
              invalid_silicon_revision:
-               error_at (loc, "-mcpu=%s has invalid silicon revision", arg);
+               error_at (loc, "%<-mcpu=%s%> has invalid silicon revision",
+                         arg);
                return false;
              }
 
index a5dac6d7303b9f2f6d1d5cccda26a27368d96e19..ee725a4202c6de09a14fce7e75054f3384f9a4aa 100644 (file)
@@ -1337,18 +1337,20 @@ ix86_handle_option (struct gcc_options *opts,
 
 
     case OPT_malign_loops_:
-      warning_at (loc, 0, "-malign-loops is obsolete, use -falign-loops");
+      warning_at (loc, 0, "%<-malign-loops%> is obsolete, "
+                 "use %<-falign-loops%>");
       if (value > MAX_CODE_ALIGN)
-       error_at (loc, "-malign-loops=%d is not between 0 and %d",
+       error_at (loc, "%<-malign-loops=%d%> is not between 0 and %d",
                  value, MAX_CODE_ALIGN);
       else
        set_malign_value (&opts->x_str_align_loops, value);
       return true;
 
     case OPT_malign_jumps_:
-      warning_at (loc, 0, "-malign-jumps is obsolete, use -falign-jumps");
+      warning_at (loc, 0, "%<-malign-jumps%> is obsolete, "
+                 "use %<-falign-jumps%>");
       if (value > MAX_CODE_ALIGN)
-       error_at (loc, "-malign-jumps=%d is not between 0 and %d",
+       error_at (loc, "%<-malign-jumps=%d%> is not between 0 and %d",
                  value, MAX_CODE_ALIGN);
       else
        set_malign_value (&opts->x_str_align_jumps, value);
@@ -1356,9 +1358,10 @@ ix86_handle_option (struct gcc_options *opts,
 
     case OPT_malign_functions_:
       warning_at (loc, 0,
-                 "-malign-functions is obsolete, use -falign-functions");
+                 "%<-malign-functions%> is obsolete, "
+                 "use %<-falign-functions%>");
       if (value > MAX_CODE_ALIGN)
-       error_at (loc, "-malign-functions=%d is not between 0 and %d",
+       error_at (loc, "%<-malign-functions=%d%> is not between 0 and %d",
                  value, MAX_CODE_ALIGN);
       else
        set_malign_value (&opts->x_str_align_functions, value);
@@ -1367,7 +1370,7 @@ ix86_handle_option (struct gcc_options *opts,
     case OPT_mbranch_cost_:
       if (value > 5)
        {
-         error_at (loc, "-mbranch-cost=%d is not between 0 and 5", value);
+         error_at (loc, "%<-mbranch-cost=%d%> is not between 0 and 5", value);
          opts->x_ix86_branch_cost = 5;
        }
       return true;
index e8410b12886c5f5ad91e49b8222063d9aa43720e..02e297ad69bbc3591a15b7e4373986c71fef51db 100644 (file)
@@ -55,7 +55,7 @@ ia64_handle_option (struct gcc_options *opts ATTRIBUTE_UNUSED,
     {
     case OPT_mtls_size_:
       if (value != 14 && value != 22 && value != 64)
-       error_at (loc, "bad value %<%s%> for -mtls-size= switch", arg);
+       error_at (loc, "bad value %<%s%> for %<-mtls-size=%> switch", arg);
       return true;
 
     default:
index 05b23d51d9724e722ba9152a1a0a61e18a0bfe8c..f13e0f9d24b8ec98d1d58b9299488d92a96c7184 100644 (file)
@@ -57,7 +57,7 @@ m68k_handle_option (struct gcc_options *opts,
 
     case OPT_mshared_library_id_:
       if (value > MAX_LIBRARY_ID)
-       error_at (loc, "-mshared-library-id=%s is not between 0 and %d",
+       error_at (loc, "%<-mshared-library-id=%s%> is not between 0 and %d",
                  arg, MAX_LIBRARY_ID);
       else
         {
index 7ff12c6416db082c9dd0fd8226176e64bf8716ce..166abf7d8704472a191e65bbec3dbea185003e85 100644 (file)
@@ -54,7 +54,7 @@ msp430_handle_option (struct gcc_options *opts ATTRIBUTE_UNUSED,
        }
       else
        {
-         error ("unrecognized argument of -mcpu: %s", decoded->arg);
+         error ("unrecognized argument of %<-mcpu%>: %s", decoded->arg);
          return false;
        }
       break;
index e3d910ec5dcd4d00a7fb0838c5edc53863357814..85f672ff0807c076ba5bb5c729bcc10574f045c5 100644 (file)
@@ -46,8 +46,7 @@ nds32_handle_option (struct gcc_options *opts ATTRIBUTE_UNUSED,
       /* Check the valid vector size: 4 or 16.  */
       if (value != 4 && value != 16)
        {
-         error_at (loc, "for the option -misr-vector-size=X, the valid X "
-                        "must be: 4 or 16");
+         error_at (loc, "%<-misr-vector-size=%d%> argument must be 4 or 16", value);
          return false;
        }
 
@@ -57,8 +56,8 @@ nds32_handle_option (struct gcc_options *opts ATTRIBUTE_UNUSED,
       /* Check the valid security level: 0 1 2 3.  */
       if (value < 0 || value > 3)
        {
-         error_at (loc, "for the option -misr-secure=X, the valid X "
-                        "must be: 0, 1, 2, or 3");
+         error_at (loc, "%<-misr-secure=%d%> argument not in between 0 and 3",
+                   value);
          return false;
        }
       return true;
@@ -67,7 +66,7 @@ nds32_handle_option (struct gcc_options *opts ATTRIBUTE_UNUSED,
       /* Check valid value: 4 8 16 32 64 128 256 512.  */
       if (exact_log2 (value) < 2 || exact_log2 (value) > 9)
        {
-         error_at (loc, "for the option -mcache-block-size=X, the valid X "
+         error_at (loc, "for the option %<-mcache-block-size=X%>, the valid X "
                         "must be: 4, 8, 16, 32, 64, 128, 256, or 512");
          return false;
        }
index 5f70666416e6d3cdb30a2973c54b297b70320055..c949a601f578c2fb7dabbe8a80250c922eaf5c3d 100644 (file)
@@ -170,7 +170,7 @@ rs6000_handle_option (struct gcc_options *opts, struct gcc_options *opts_set,
          else if (! strcmp (q, "builtin"))
            mask = MASK_DEBUG_BUILTIN;
          else
-           error_at (loc, "unknown -mdebug-%s switch", q);
+           error_at (loc, "unknown %<-mdebug-%s%> switch", q);
 
          if (invert)
            opts->x_rs6000_debug &= ~mask;
@@ -218,7 +218,7 @@ rs6000_handle_option (struct gcc_options *opts, struct gcc_options *opts_set,
     case OPT_mlong_double_:
       if (value != 64 && value != 128)
        {
-         error_at (loc, "unknown switch -mlong-double-%s", arg);
+         error_at (loc, "unknown switch %<-mlong-double-%s%>", arg);
          opts->x_rs6000_long_double_type_size
            = RS6000_DEFAULT_LONG_DOUBLE_SIZE;
          return false;
@@ -228,7 +228,7 @@ rs6000_handle_option (struct gcc_options *opts, struct gcc_options *opts_set,
     case OPT_msingle_float:
       if (!TARGET_SINGLE_FPU) 
        warning_at (loc, 0,
-                   "-msingle-float option equivalent to -mhard-float");
+                   "%<-msingle-float%> option equivalent to %<-mhard-float%>");
       /* -msingle-float implies -mno-double-float and TARGET_HARD_FLOAT. */
       opts->x_rs6000_double_float = 0;
       opts->x_rs6000_isa_flags &= ~OPTION_MASK_SOFT_FLOAT;
@@ -244,7 +244,7 @@ rs6000_handle_option (struct gcc_options *opts, struct gcc_options *opts_set,
 
     case OPT_msimple_fpu:
       if (!TARGET_SINGLE_FPU) 
-       warning_at (loc, 0, "-msimple-fpu option ignored");
+       warning_at (loc, 0, "%<-msimple-fpu%> option ignored");
       break;
 
     case OPT_mhard_float:
index 16ddb26b174465eb89c3cb0bc0425e1cb0e04372..72c43c69b2392a77e57c9ed420bfaed20c4284e9 100644 (file)
@@ -250,7 +250,7 @@ riscv_subset_list::parsing_subset_version (const char *p,
                }
              else
                {
-                 error_at (m_loc, "-march=%s: Expect number after `%dp'.",
+                 error_at (m_loc, "%<-march=%s%>: Expect number after `%dp'.",
                            m_arch, version);
                  return NULL;
                }
@@ -326,8 +326,8 @@ riscv_subset_list::parse_std_ext (const char *p)
 
       if (m_xlen > 32)
        {
-         error_at (m_loc, "-march=%s: rv%de is not a valid base ISA", m_arch,
-                   m_xlen);
+         error_at (m_loc, "%<-march=%s%>: rv%de is not a valid base ISA",
+                   m_arch, m_xlen);
          return NULL;
        }
       break;
@@ -348,8 +348,8 @@ riscv_subset_list::parse_std_ext (const char *p)
       break;
 
     default:
-      error_at (m_loc, "-march=%s: first ISA subset must be `e', `i' or `g'",
-               m_arch);
+      error_at (m_loc, "%<-march=%s%>: first ISA subset must be `e', "
+               "`i' or `g'", m_arch);
       return NULL;
     }
 
@@ -375,12 +375,12 @@ riscv_subset_list::parse_std_ext (const char *p)
       if (std_ext != *std_exts)
        {
          if (strchr (all_std_exts, std_ext) == NULL)
-           error_at (m_loc, "-march=%s: unsupported ISA subset `%c'",
+           error_at (m_loc, "%<-march=%s%>: unsupported ISA subset `%c'",
                      m_arch, *p);
          else
            error_at (m_loc,
-                     "-march=%s: ISA string is not in canonical order. `%c'",
-                     m_arch, *p);
+                     "%<-march=%s%>: ISA string is not in canonical order. "
+                     "`%c'", m_arch, *p);
          return NULL;
        }
 
@@ -455,7 +455,7 @@ riscv_subset_list::parse_sv_or_non_std_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;
        }
@@ -483,7 +483,7 @@ riscv_subset_list::parse (const char *arch, location_t loc)
     }
   else
     {
-      error_at (loc, "-march=%s: ISA string must begin with rv32 or rv64",
+      error_at (loc, "%<-march=%s%>: ISA string must begin with rv32 or rv64",
                arch);
       goto fail;
     }
index 30d70006424845d5f84a7c5da487c4d754e79ec9..9857b54f69f31c6c1b83b55c1aa6e1aac62df7e4 100644 (file)
@@ -178,7 +178,7 @@ rs6000_handle_option (struct gcc_options *opts, struct gcc_options *opts_set,
          else if (! strcmp (q, "builtin"))
            mask = MASK_DEBUG_BUILTIN;
          else
-           error_at (loc, "unknown -mdebug-%s switch", q);
+           error_at (loc, "unknown %<-mdebug-%s%> switch", q);
 
          if (invert)
            opts->x_rs6000_debug &= ~mask;
@@ -217,7 +217,7 @@ rs6000_handle_option (struct gcc_options *opts, struct gcc_options *opts_set,
     case OPT_mlong_double_:
       if (value != 64 && value != 128)
        {
-         error_at (loc, "unknown switch -mlong-double-%s", arg);
+         error_at (loc, "unknown switch %<-mlong-double-%s%>", arg);
          opts->x_rs6000_long_double_type_size
            = RS6000_DEFAULT_LONG_DOUBLE_SIZE;
          return false;
index f13f2681f7784766ba6a59a3a1093f008d9a9d06..252bed7f0e57b6b88f9890a6999ee80053024e89 100644 (file)
@@ -11151,7 +11151,7 @@ aarch64_parse_one_option_token (const char *token,
        return flag->flag;
     }
 
-  error ("unknown flag passed in -moverride=%s (%s)", option_name, token);
+  error ("unknown flag passed in %<-moverride=%s%> (%s)", option_name, token);
   return 0;
 }
 
@@ -11454,8 +11454,8 @@ aarch64_override_options_internal (struct gcc_options *opts)
   if (aarch64_stack_protector_guard == SSP_GLOBAL
       && opts->x_aarch64_stack_protector_guard_offset_str)
     {
-      error ("incompatible options -mstack-protector-guard=global and"
-            "-mstack-protector-guard-offset=%qs",
+      error ("incompatible options %<-mstack-protector-guard=global%> and"
+            "%<-mstack-protector-guard-offset=%qs%>",
             aarch64_stack_protector_guard_offset_str);
     }
 
@@ -11463,9 +11463,9 @@ aarch64_override_options_internal (struct gcc_options *opts)
       && !(opts->x_aarch64_stack_protector_guard_offset_str
           && opts->x_aarch64_stack_protector_guard_reg_str))
     {
-      error ("both -mstack-protector-guard-offset and "
-            "-mstack-protector-guard-reg must be used "
-            "with -mstack-protector-guard=sysreg");
+      error ("both %<-mstack-protector-guard-offset%> and "
+            "%<-mstack-protector-guard-reg%> must be used "
+            "with %<-mstack-protector-guard=sysreg%>");
     }
 
   if (opts->x_aarch64_stack_protector_guard_reg_str)
@@ -11482,7 +11482,7 @@ aarch64_override_options_internal (struct gcc_options *opts)
       long offs = strtol (aarch64_stack_protector_guard_offset_str, &end, 0);
       if (!*str || *end || errno)
        error ("%qs is not a valid offset in %qs", str,
-              "-mstack-protector-guard-offset=");
+              "%<-mstack-protector-guard-offset=%>");
       aarch64_stack_protector_guard_offset = offs;
     }
 
@@ -11687,7 +11687,7 @@ aarch64_validate_mcpu (const char *str, const struct processor **res,
        error ("missing cpu name in %<-mcpu=%s%>", str);
        break;
       case AARCH64_PARSE_INVALID_ARG:
-       error ("unknown value %qs for -mcpu", str);
+       error ("unknown value %qs for %<-mcpu%>", str);
        aarch64_print_hint_for_core (str);
        break;
       case AARCH64_PARSE_INVALID_FEATURE:
@@ -11828,7 +11828,7 @@ aarch64_validate_march (const char *str, const struct processor **res,
        error ("missing arch name in %<-march=%s%>", str);
        break;
       case AARCH64_PARSE_INVALID_ARG:
-       error ("unknown value %qs for -march", str);
+       error ("unknown value %qs for %<-march%>", str);
        aarch64_print_hint_for_arch (str);
        break;
       case AARCH64_PARSE_INVALID_FEATURE:
@@ -11863,7 +11863,7 @@ aarch64_validate_mtune (const char *str, const struct processor **res)
        error ("missing cpu name in %<-mtune=%s%>", str);
        break;
       case AARCH64_PARSE_INVALID_ARG:
-       error ("unknown value %qs for -mtune", str);
+       error ("unknown value %qs for %<-mtune%>", str);
        aarch64_print_hint_for_core (str);
        break;
       default:
@@ -11988,7 +11988,7 @@ aarch64_override_options (void)
     {
       if (selected_arch->arch != selected_cpu->arch)
        {
-         warning (0, "switch -mcpu=%s conflicts with -march=%s switch",
+         warning (0, "switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch",
                       all_architectures[selected_cpu->arch].name,
                       selected_arch->name);
        }
@@ -12044,14 +12044,14 @@ aarch64_override_options (void)
   /* The compiler may have been configured with 2.23.* binutils, which does
      not have support for ILP32.  */
   if (TARGET_ILP32)
-    error ("assembler does not support -mabi=ilp32");
+    error ("assembler does not support %<-mabi=ilp32%>");
 #endif
 
   /* Convert -msve-vector-bits to a VG count.  */
   aarch64_sve_vg = aarch64_convert_sve_vector_bits (aarch64_sve_vector_bits);
 
   if (aarch64_ra_sign_scope != AARCH64_FUNCTION_NONE && TARGET_ILP32)
-    sorry ("return address signing is only supported for -mabi=lp64");
+    sorry ("return address signing is only supported for %<-mabi=lp64%>");
 
   /* Make sure we properly set up the explicit options.  */
   if ((aarch64_cpu_string && valid_cpu)
@@ -12119,7 +12119,7 @@ initialize_aarch64_code_model (struct gcc_options *opts)
 #endif
           break;
         case AARCH64_CMODEL_LARGE:
-          sorry ("code model %qs with -f%s", "large",
+          sorry ("code model %qs with %<-f%s%>", "large",
                  opts->x_flag_pic > 1 ? "PIC" : "pic");
           break;
         default:
index f0e8124797f3a957efc74019e9555c7cf5a1304b..984540f0b5309b2c1b48753b85d879551af36113 100644 (file)
@@ -417,7 +417,8 @@ alpha_option_override (void)
       else if (! strcmp (alpha_tp_string, "i"))
        alpha_tp = ALPHA_TP_INSN;
       else
-       error ("bad value %qs for -mtrap-precision switch", alpha_tp_string);
+       error ("bad value %qs for %<-mtrap-precision%> switch",
+              alpha_tp_string);
     }
 
   if (alpha_fprm_string)
@@ -431,7 +432,7 @@ alpha_option_override (void)
       else if (! strcmp (alpha_fprm_string,"d"))
        alpha_fprm = ALPHA_FPRM_DYN;
       else
-       error ("bad value %qs for -mfp-rounding-mode switch",
+       error ("bad value %qs for %<-mfp-rounding-mode%> switch",
               alpha_fprm_string);
     }
 
@@ -446,7 +447,8 @@ alpha_option_override (void)
       else if (strcmp (alpha_fptm_string, "sui") == 0)
        alpha_fptm = ALPHA_FPTM_SUI;
       else
-       error ("bad value %qs for -mfp-trap-mode switch", alpha_fptm_string);
+       error ("bad value %qs for %<-mfp-trap-mode%> switch",
+              alpha_fptm_string);
     }
 
   if (alpha_cpu_string)
@@ -463,7 +465,7 @@ alpha_option_override (void)
            break;
          }
       if (i == ct_size)
-       error ("bad value %qs for -mcpu switch", alpha_cpu_string);
+       error ("bad value %qs for %<-mcpu%> switch", alpha_cpu_string);
     }
 
   if (alpha_tune_string)
@@ -478,7 +480,7 @@ alpha_option_override (void)
            break;
          }
       if (i == ct_size)
-       error ("bad value %qs for -mtune switch", alpha_tune_string);
+       error ("bad value %qs for %<-mtune%> switch", alpha_tune_string);
     }
 
   if (line_size)
@@ -499,7 +501,7 @@ alpha_option_override (void)
   if ((alpha_fptm == ALPHA_FPTM_SU || alpha_fptm == ALPHA_FPTM_SUI)
       && alpha_tp != ALPHA_TP_INSN && alpha_cpu != PROCESSOR_EV6)
     {
-      warning (0, "fp software completion requires -mtrap-precision=i");
+      warning (0, "fp software completion requires %<-mtrap-precision=i%>");
       alpha_tp = ALPHA_TP_INSN;
     }
 
@@ -567,7 +569,8 @@ alpha_option_override (void)
       }
     else
       {
-       warning (0, "bad value %qs for -mmemory-latency", alpha_mlat_string);
+       warning (0, "bad value %qs for %<-mmemory-latency%>",
+                alpha_mlat_string);
        lat = 3;
       }
 
index 3b8c29981b9a98ce0370093e1624a0a62027f2d5..581833b5aed70b41269aaa98b2bd0a9fb4824d39 100644 (file)
@@ -933,10 +933,10 @@ arc_init (void)
 
   /* MPY instructions valid only for ARC700 or ARCv2.  */
   if (TARGET_NOMPY_SET && TARGET_ARC600_FAMILY)
-      error ("-mno-mpy supported only for ARC700 or ARCv2");
+      error ("%<-mno-mpy%> supported only for ARC700 or ARCv2");
 
   if (!TARGET_DPFP && TARGET_DPFP_DISABLE_LRSR)
-      error ("-mno-dpfp-lrsr supported only with -mdpfp");
+      error ("%<-mno-dpfp-lrsr%> supported only with %<-mdpfp%>");
 
   /* FPX-1. No fast and compact together.  */
   if ((TARGET_DPFP_FAST_SET && TARGET_DPFP_COMPACT_SET)
@@ -945,7 +945,7 @@ arc_init (void)
 
   /* FPX-2. No fast-spfp for arc600 or arc601.  */
   if (TARGET_SPFP_FAST_SET && TARGET_ARC600_FAMILY)
-    error ("-mspfp_fast not available on ARC600 or ARC601");
+    error ("%<-mspfp_fast%> not available on ARC600 or ARC601");
 
   /* FPX-4.  No FPX extensions mixed with FPU extensions.  */
   if ((TARGET_DPFP_FAST_SET || TARGET_DPFP_COMPACT_SET || TARGET_SPFP)
@@ -1110,7 +1110,7 @@ parse_mrgf_banked_regs_option (const char *arg)
   if (errno != 0 || *arg == '\0' || *end_ptr != '\0'
       || (val != 0 && val != 4 && val != 8 && val != 16 && val != 32))
     {
-      error ("invalid number in -mrgf-banked-regs=%s "
+      error ("invalid number in %<-mrgf-banked-regs=%s%> "
             "valid values are 0, 4, 8, 16, or 32", arg);
       return;
     }
@@ -1172,7 +1172,8 @@ arc_override_options (void)
              irq_range (opt->arg);
            else
              warning (OPT_mirq_ctrl_saved_,
-                      "option -mirq-ctrl-saved valid only for ARC v2 processors");
+                      "option %<-mirq-ctrl-saved%> valid only "
+                      "for ARC v2 processors");
            break;
 
          case OPT_mrgf_banked_regs_:
@@ -1180,7 +1181,8 @@ arc_override_options (void)
              parse_mrgf_banked_regs_option (opt->arg);
            else
              warning (OPT_mrgf_banked_regs_,
-                      "option -mrgf-banked-regs valid only for ARC v2 processors");
+                      "option %<-mrgf-banked-regs%> valid only for "
+                      "ARC v2 processors");
            break;
 
          default:
@@ -6791,7 +6793,7 @@ arc_expand_builtin_aligned (tree exp)
       /* If we can't fold the alignment to a constant integer
         whilst optimizing, this is probably a user error.  */
       if (optimize)
-       warning (0, "__builtin_arc_aligned with non-constant alignment");
+       warning (0, "%<__builtin_arc_aligned%> with non-constant alignment");
     }
   else
     {
@@ -6799,7 +6801,7 @@ arc_expand_builtin_aligned (tree exp)
       /* Check alignTest is positive, and a power of two.  */
       if (alignTest <= 0 || alignTest != (alignTest & -alignTest))
        {
-         error ("invalid alignment value for __builtin_arc_aligned");
+         error ("invalid alignment value for %<__builtin_arc_aligned%>");
          return NULL_RTX;
        }
 
index f646ab537fcdac54a3eaf0f1fa403698e29ef005..55bbb48709765f17b962b99cf97ff1865270a52e 100644 (file)
@@ -2514,7 +2514,7 @@ arm_expand_neon_builtin (int fcode, tree exp, rtx target)
     {
       fatal_error (input_location,
                   "You must enable NEON instructions"
-                  " (e.g. -mfloat-abi=softfp -mfpu=neon)"
+                  " (e.g. %<-mfloat-abi=softfp%> %<-mfpu=neon%>)"
                   " to use these intrinsics.");
       return const0_rtx;
     }
@@ -2612,7 +2612,8 @@ arm_expand_builtin (tree exp,
     {
       fatal_error (input_location,
                   "You must enable crypto instructions"
-                  " (e.g. include -mfloat-abi=softfp -mfpu=crypto-neon...)"
+                  " (e.g. include %<-mfloat-abi=softfp%> "
+                  "%<-mfpu=crypto-neon%>)"
                   " to use these intrinsics.");
       return const0_rtx;
     }
index 69b74a237a5f10b4137aa995ad43b77d6ecd04db..67f1a9c8e2d2d7a0cbbe6bd38e4ac4d259b25df7 100644 (file)
@@ -2884,14 +2884,15 @@ arm_option_check_internal (struct gcc_options *opts)
       && write_symbols != NO_DEBUG
       && !TARGET_APCS_FRAME
       && (TARGET_DEFAULT & MASK_APCS_FRAME))
-    warning (0, "-g with -mno-apcs-frame may not give sensible debugging");
+    warning (0, "%<-g%> with %<-mno-apcs-frame%> may not give sensible "
+            "debugging");
 
   /* iWMMXt unsupported under Thumb mode.  */
   if (TARGET_THUMB_P (flags) && TARGET_IWMMXT)
     error ("iWMMXt unsupported under Thumb mode");
 
   if (TARGET_HARD_TP && TARGET_THUMB1_P (flags))
-    error ("cannot use -mtp=cp15 with 16-bit Thumb");
+    error ("cannot use %<-mtp=cp15%> with 16-bit Thumb");
 
   if (TARGET_THUMB_P (flags) && TARGET_VXWORKS_RTP && flag_pic)
     {
@@ -2913,7 +2914,7 @@ arm_option_check_internal (struct gcc_options *opts)
       /* Cannot load addresses: -mslow-flash-data forbids literal pool and
         -mword-relocations forbids relocation of MOVT/MOVW.  */
       if (target_word_relocations)
-       error ("%s incompatible with -mword-relocations", flag);
+       error ("%s incompatible with %<-mword-relocations%>", flag);
     }
 }
 
@@ -3181,7 +3182,8 @@ arm_configure_build_target (struct arm_build_target *target,
          if (!bitmap_empty_p (isa_delta))
            {
              if (warn_compatible)
-               warning (0, "switch -mcpu=%s conflicts with -march=%s switch",
+               warning (0, "switch %<-mcpu=%s%> conflicts "
+                        "with %<-march=%s%> switch",
                         arm_selected_cpu->common.name,
                         arm_selected_arch->common.name);
              /* -march wins for code generation.
@@ -3406,7 +3408,8 @@ arm_option_override (void)
 
   if (TARGET_APCS_STACK && !TARGET_APCS_FRAME)
     {
-      warning (0, "-mapcs-stack-check incompatible with -mno-apcs-frame");
+      warning (0, "%<-mapcs-stack-check%> incompatible with "
+              "%<-mno-apcs-frame%>");
       target_flags |= MASK_APCS_FRAME;
     }
 
@@ -3414,7 +3417,7 @@ arm_option_override (void)
     target_flags |= MASK_APCS_FRAME;
 
   if (TARGET_APCS_REENT && flag_pic)
-    error ("-fpic and -mapcs-reent are incompatible");
+    error ("%<-fpic%> and %<-mapcs-reent%> are incompatible");
 
   if (TARGET_APCS_REENT)
     warning (0, "APCS reentrant code not supported.  Ignored");
@@ -3475,7 +3478,7 @@ arm_option_override (void)
   if (flag_pic && TARGET_SINGLE_PIC_BASE)
     {
       if (TARGET_VXWORKS_RTP)
-       warning (0, "RTP PIC is incompatible with -msingle-pic-base");
+       warning (0, "RTP PIC is incompatible with %<-msingle-pic-base%>");
       arm_pic_register = (TARGET_APCS_STACK || TARGET_AAPCS_BASED) ? 9 : 10;
     }
 
@@ -3487,7 +3490,7 @@ arm_option_override (void)
       int pic_register = decode_reg_name (arm_pic_register_string);
 
       if (!flag_pic)
-       warning (0, "-mpic-register= is useless without -fpic");
+       warning (0, "%<-mpic-register=%> is useless without %<-fpic%>");
 
       /* Prevent the user from choosing an obviously stupid PIC register.  */
       else if (pic_register < 0 || call_used_regs[pic_register]
@@ -3518,7 +3521,8 @@ arm_option_override (void)
   if (flag_reorder_blocks_and_partition)
     {
       inform (input_location,
-             "-freorder-blocks-and-partition not supported on this architecture");
+             "%<-freorder-blocks-and-partition%> not supported "
+             "on this architecture");
       flag_reorder_blocks_and_partition = 0;
       flag_reorder_blocks = 1;
     }
@@ -3733,10 +3737,10 @@ arm_options_perform_arch_sanity_checks (void)
   if (TARGET_AAPCS_BASED)
     {
       if (TARGET_CALLER_INTERWORKING)
-       error ("AAPCS does not support -mcaller-super-interworking");
+       error ("AAPCS does not support %<-mcaller-super-interworking%>");
       else
        if (TARGET_CALLEE_INTERWORKING)
-         error ("AAPCS does not support -mcallee-super-interworking");
+         error ("AAPCS does not support %<-mcallee-super-interworking%>");
     }
 
   /* __fp16 support currently assumes the core has ldrh.  */
@@ -3760,7 +3764,7 @@ arm_options_perform_arch_sanity_checks (void)
        {
          arm_pcs_default = ARM_PCS_AAPCS_VFP;
          if (!bitmap_bit_p (arm_active_target.isa, isa_bit_vfpv2))
-           error ("-mfloat-abi=hard: selected processor lacks an FPU");
+           error ("%<-mfloat-abi=hard%>: selected processor lacks an FPU");
        }
       else
        arm_pcs_default = ARM_PCS_AAPCS;
@@ -3768,7 +3772,7 @@ arm_options_perform_arch_sanity_checks (void)
   else
     {
       if (arm_float_abi == ARM_FLOAT_ABI_HARD)
-       sorry ("-mfloat-abi=hard and VFP");
+       sorry ("%<-mfloat-abi=hard%> and VFP");
 
       if (arm_abi == ARM_ABI_APCS)
        arm_pcs_default = ARM_PCS_APCS;
@@ -7039,8 +7043,8 @@ arm_handle_cmse_nonsecure_entry (tree *node, tree name,
   if (!use_cmse)
     {
       *no_add_attrs = true;
-      warning (OPT_Wattributes, "%qE attribute ignored without -mcmse option.",
-              name);
+      warning (OPT_Wattributes, "%qE attribute ignored without %<-mcmse%> "
+              "option.", name);
       return NULL_TREE;
     }
 
@@ -7091,8 +7095,8 @@ arm_handle_cmse_nonsecure_call (tree *node, tree name,
   if (!use_cmse)
     {
       *no_add_attrs = true;
-      warning (OPT_Wattributes, "%qE attribute ignored without -mcmse option.",
-              name);
+      warning (OPT_Wattributes, "%qE attribute ignored without %<-mcmse%> "
+              "option.", name);
       return NULL_TREE;
     }
 
@@ -8882,7 +8886,7 @@ arm_tls_referenced_p (rtx x)
             currently implement these if a literal pool is disabled.  */
          if (arm_disable_literal_pool)
            sorry ("accessing thread-local storage is not currently supported "
-                  "with -mpure-code or -mslow-flash-data");
+                  "with %<-mpure-code%> or %<-mslow-flash-data%>");
 
          return true;
        }
@@ -25414,7 +25418,7 @@ thumb1_expand_prologue (void)
   if ((flag_stack_check == STATIC_BUILTIN_STACK_CHECK
        || flag_stack_clash_protection)
       && size)
-    sorry ("-fstack-check=specific for Thumb-1");
+    sorry ("%<-fstack-check=specific%> for Thumb-1");
 
   amount = offsets->outgoing_args - offsets->saved_regs;
   amount -= 4 * thumb1_extra_regs_pushed (offsets, true);
index a53b9092e2f6d76a8e02ff6db764f7406c8214a8..a9f72b314c2d397d2892a624c87e076682bcac09 100644 (file)
@@ -762,13 +762,13 @@ avr_option_override (void)
     }
 
   if (flag_pic == 1)
-    warning (OPT_fpic, "-fpic is not supported");
+    warning (OPT_fpic, "%<-fpic%> is not supported");
   if (flag_pic == 2)
-    warning (OPT_fPIC, "-fPIC is not supported");
+    warning (OPT_fPIC, "%<-fPIC%> is not supported");
   if (flag_pie == 1)
-    warning (OPT_fpie, "-fpie is not supported");
+    warning (OPT_fpie, "%<-fpie%> is not supported");
   if (flag_pie == 2)
-    warning (OPT_fPIE, "-fPIE is not supported");
+    warning (OPT_fPIE, "%<-fPIE%> is not supported");
 
 #if !defined (HAVE_AS_AVR_MGCCISR_OPTION)
   avr_gasisr_prologues = 0;
index 51cfc517b95a52d8b8e5694c029ea78a159ca7eb..97c2c12d5ce9f75dc320595a84689ea998463987 100644 (file)
@@ -2379,16 +2379,19 @@ bfin_option_override (void)
 
 #ifdef SUBTARGET_FDPIC_NOT_SUPPORTED
   if (TARGET_FDPIC)
-    error ("-mfdpic is not supported, please use a bfin-linux-uclibc target");
+    error ("%<-mfdpic%> is not supported, please use a bfin-linux-uclibc "
+          "target");
 #endif
 
   /* Library identification */
   if (global_options_set.x_bfin_library_id && ! TARGET_ID_SHARED_LIBRARY)
-    error ("-mshared-library-id= specified without -mid-shared-library");
+    error ("%<-mshared-library-id=%> specified without "
+          "%<-mid-shared-library%>");
 
   if (stack_limit_rtx && TARGET_FDPIC)
     {
-      warning (0, "-fstack-limit- options are ignored with -mfdpic; use -mstack-check-l1");
+      warning (0, "%<-fstack-limit-%> options are ignored with %<-mfdpic%>; "
+              "use %<-mstack-check-l1%>");
       stack_limit_rtx = NULL_RTX;
     }
 
@@ -2401,7 +2404,7 @@ bfin_option_override (void)
   /* Don't allow the user to specify -mid-shared-library and -msep-data
      together, as it makes little sense from a user's point of view...  */
   if (TARGET_SEP_DATA && TARGET_ID_SHARED_LIBRARY)
-    error ("cannot specify both -msep-data and -mid-shared-library");
+    error ("cannot specify both %<-msep-data%> and %<-mid-shared-library%>");
   /* ... internally, however, it's nearly the same.  */
   if (TARGET_SEP_DATA)
     target_flags |= MASK_ID_SHARED_LIBRARY | MASK_LEAF_ID_SHARED_LIBRARY;
@@ -2421,16 +2424,16 @@ bfin_option_override (void)
     flag_pic = 0;
 
   if (TARGET_MULTICORE && bfin_cpu_type != BFIN_CPU_BF561)
-    error ("-mmulticore can only be used with BF561");
+    error ("%<-mmulticore%> can only be used with BF561");
 
   if (TARGET_COREA && !TARGET_MULTICORE)
-    error ("-mcorea should be used with -mmulticore");
+    error ("%<-mcorea%> should be used with %<-mmulticore%>");
 
   if (TARGET_COREB && !TARGET_MULTICORE)
-    error ("-mcoreb should be used with -mmulticore");
+    error ("%<-mcoreb%> should be used with %<-mmulticore%>");
 
   if (TARGET_COREA && TARGET_COREB)
-    error ("-mcorea and -mcoreb can%'t be used together");
+    error ("%<-mcorea%> and %<-mcoreb%> can%'t be used together");
 
   flag_schedule_insns = 0;
 
index 37f3021c5ea67f09d96bb5876d0ddd793e51d1c4..9a07c4013659c58ae98353b85361a7c8568e3053 100644 (file)
@@ -239,7 +239,8 @@ c6x_option_override (void)
 
   if (flag_pic && !TARGET_DSBT)
     {
-      error ("-fpic and -fPIC not supported without -mdsbt on this target");
+      error ("%<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> "
+            "on this target");
       flag_pic = 0;
     }
   c6x_initial_flag_pic = flag_pic;
index ffa45bb87ac37a2a146284842a8385cfc886fddb..42b9e041fd06dc03223f47ed77c992c8e87c19a3 100644 (file)
@@ -306,7 +306,8 @@ cr16_override_options (void)
            error ("data-model=far not valid for cr16c architecture");
        }
       else
-       error ("invalid data model option -mdata-model=%s", cr16_data_model);
+       error ("invalid data model option %<-mdata-model=%s%>",
+              cr16_data_model);
     }
   else
     data_model = DM_DEFAULT;
index 9b580ceb2883a0c0e446f25d4f3c24daf69ccb77..591941b771b835d932583987fd56ac1d8f2d696b 100644 (file)
@@ -2651,7 +2651,8 @@ cris_option_override (void)
 
       /* Do some sanity checking.  */
       if (cris_max_stackframe < 0 || cris_max_stackframe > 0x20000000)
-       internal_error ("-max-stackframe=%d is not usable, not between 0 and %d",
+       internal_error ("%<-max-stackframe=%d%> is not usable, "
+                       "not between 0 and %d",
                        cris_max_stackframe, 0x20000000);
     }
 
@@ -2679,8 +2680,8 @@ cris_option_override (void)
        cris_cpu_version = 10;
 
       if (cris_cpu_version < 0 || cris_cpu_version > 32)
-       error ("unknown CRIS version specification in -march= or -mcpu= : %s",
-              cris_cpu_str);
+       error ("unknown CRIS version specification in %<-march=%> or "
+              "%<-mcpu=%> : %s", cris_cpu_str);
 
       /* Set the target flags.  */
       if (cris_cpu_version >= CRIS_CPU_ETRAX4)
@@ -2715,7 +2716,7 @@ cris_option_override (void)
        cris_tune = 10;
 
       if (cris_tune < 0 || cris_tune > 32)
-       error ("unknown CRIS cpu version specification in -mtune= : %s",
+       error ("unknown CRIS cpu version specification in %<-mtune=%> : %s",
               cris_tune_str);
 
       if (cris_tune >= CRIS_CPU_SVINTO)
@@ -2736,7 +2737,8 @@ cris_option_override (void)
         further errors.  */
       if (! TARGET_LINUX)
        {
-         error ("-fPIC and -fpic are not supported in this configuration");
+         error ("%<-fPIC%> and %<-fpic%> are not supported "
+                "in this configuration");
          flag_pic = 0;
        }
 
index 8a3c9094a99b68e23f3bc0ccba575e86a1645e17..e4ac93323c0287d8d3d8191d51260983490fcac1 100644 (file)
@@ -6035,7 +6035,7 @@ csky_handle_isr_attribute (tree *node, tree name, tree args, int flags,
 
   if (!TARGET_ISTACK)
     {
-      warning (OPT_Wattributes, "%qE attribute ignored without -mistack",
+      warning (OPT_Wattributes, "%qE attribute ignored without %<-mistack%>",
               name);
       *no_add_attrs = true;
       return NULL_TREE;
index ff91575e82420c07d4c41c10667e51a51de73aa3..d74d9a5873525e94fdb4be0f9006469394f74ed0 100644 (file)
@@ -715,7 +715,7 @@ macosx_version_as_macro (void)
   return version_macro;
 
  fail:
-  error ("unknown value %qs of -mmacosx-version-min",
+  error ("unknown value %qs of %<-mmacosx-version-min%>",
          darwin_macosx_version_min);
   return "1000";
 }
index 9194811cffc84fe53af9cf5ed34bd5d95c8fb2db..f62f1c79bdd98c303f72a061f0d22067b9977112 100644 (file)
@@ -3173,7 +3173,7 @@ darwin_override_options (void)
   if (global_options_set.x_dwarf_split_debug_info)
     {
       inform (input_location,
-             "-gsplit-dwarf is not supported on this platform, ignored");
+             "%<-gsplit-dwarf%> is not supported on this platform, ignored");
       dwarf_split_debug_info = 0;
       global_options_set.x_dwarf_split_debug_info = 0;
     }
@@ -3203,8 +3203,8 @@ darwin_override_options (void)
               && !global_options_set.x_flag_asynchronous_unwind_tables)))
     {
       inform (input_location,
-             "-freorder-blocks-and-partition does not work with exceptions "
-             "on this architecture");
+             "%<-freorder-blocks-and-partition%> does not work with "
+             "exceptions on this architecture");
       flag_reorder_blocks_and_partition = 0;
       flag_reorder_blocks = 1;
     }
index 1aa09387c9f1ec9cea5997e1db99724ce2fb9458..71bf819ee7d316462b32245a4644e33d0a44e735 100644 (file)
@@ -9115,7 +9115,7 @@ frv_expand_builtin (tree exp,
 
   if (fcode < FRV_BUILTIN_FIRST_NONMEDIA && !TARGET_MEDIA)
     {
-      error ("media functions are not available unless -mmedia is used");
+      error ("media functions are not available unless %<-mmedia%> is used");
       return NULL_RTX;
     }
 
index 805ed72a006f74f3425ed7625d9064284f125d38..b68ee395a0798e0d6fd04c08e85c60c72943a132 100644 (file)
@@ -326,7 +326,7 @@ h8300_option_override (void)
 #ifndef OBJECT_FORMAT_ELF
   if (TARGET_H8300SX)
     {
-      error ("-msx is not supported in coff");
+      error ("%<-msx%> is not supported in coff");
       target_flags |= MASK_H8300S;
     }
 #endif
@@ -348,44 +348,44 @@ h8300_option_override (void)
 
   if (!TARGET_H8300S && TARGET_MAC)
     {
-      error ("-ms2600 is used without -ms");
+      error ("%<-ms2600%> is used without %<-ms%>");
       target_flags |= MASK_H8300S_1;
     }
 
   if (TARGET_H8300 && TARGET_NORMAL_MODE)
     {
-      error ("-mn is used without -mh or -ms or -msx");
+      error ("%<-mn%> is used without %<-mh%> or %<-ms%> or %<-msx%>");
       target_flags ^= MASK_NORMAL_MODE;
     }
 
   if (! TARGET_H8300S &&  TARGET_EXR)
     {
-      error ("-mexr is used without -ms");
+      error ("%<-mexr%> is used without %<-ms%>");
       target_flags |= MASK_H8300S_1;
     }
 
   if (TARGET_H8300 && TARGET_INT32)
    {
-      error ("-mint32 is not supported for H8300 and H8300L targets");
+      error ("%<-mint32%> is not supported for H8300 and H8300L targets");
       target_flags ^= MASK_INT32;
    }
 
  if ((!TARGET_H8300S  &&  TARGET_EXR) && (!TARGET_H8300SX && TARGET_EXR))
    {
-      error ("-mexr is used without -ms or -msx");
+      error ("%<-mexr%> is used without %<-ms%> or %<-msx%>");
       target_flags |= MASK_H8300S_1;
    }
 
  if ((!TARGET_H8300S  &&  TARGET_NEXR) && (!TARGET_H8300SX && TARGET_NEXR))
    {
-      warning (OPT_mno_exr, "-mno-exr valid only with -ms or -msx    \
-               - Option ignored!");
+      warning (OPT_mno_exr, "%<-mno-exr%> valid only with %<-ms%> or "
+              "%<-msx%> - Option ignored!");
    }
 
 #ifdef H8300_LINUX 
  if ((TARGET_NORMAL_MODE))
    {
-      error ("-mn is not supported for linux targets");
+      error ("%<-mn%> is not supported for linux targets");
       target_flags ^= MASK_NORMAL_MODE;
    }
 #endif
index e50938c2ced8e810b6adc8f467ba1900afc758cd..a4a7fbcfbe02ab320619b77a9c0892c1b2b5a683 100644 (file)
@@ -3553,8 +3553,8 @@ parse_mtune_ctrl_str (bool dump)
             }
         }
       if (i == X86_TUNE_LAST)
-        error ("unknown parameter to option -mtune-ctrl: %s",
-               clear ? curr_feature_string - 1 : curr_feature_string);
+       error ("unknown parameter to option %<-mtune-ctrl%>: %s",
+              clear ? curr_feature_string - 1 : curr_feature_string);
       curr_feature_string = next_feature_string;
     }
   while (curr_feature_string);
@@ -3750,7 +3750,7 @@ ix86_option_override_internal (bool main_args_p,
       && !TARGET_64BIT_P (opts->x_ix86_isa_flags))
     {
       /* rep; movq isn't available in 32-bit code.  */
-      error ("-mstringop-strategy=rep_8byte not supported for 32-bit code");
+      error ("%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code");
       opts->x_ix86_stringop_alg = no_stringop;
     }
 
@@ -3779,7 +3779,7 @@ ix86_option_override_internal (bool main_args_p,
     opts->x_ix86_abi = DEFAULT_ABI;
 
   if (opts->x_ix86_abi == MS_ABI && TARGET_X32_P (opts->x_ix86_isa_flags))
-    error ("-mabi=ms not supported with X32 ABI");
+    error ("%<-mabi=ms%> not supported with X32 ABI");
   gcc_assert (opts->x_ix86_abi == SYSV_ABI || opts->x_ix86_abi == MS_ABI);
 
   if ((opts->x_flag_sanitize & SANITIZE_USER_ADDRESS) && opts->x_ix86_abi == MS_ABI)
@@ -3871,7 +3871,7 @@ ix86_option_override_internal (bool main_args_p,
     }
   if (TARGET_MACHO && opts->x_ix86_asm_dialect == ASM_INTEL)
     {
-      error ("-masm=intel not supported in this configuration");
+      error ("%<-masm=intel%> not supported in this configuration");
       opts->x_ix86_asm_dialect = ASM_ATT;
     }
   if ((TARGET_64BIT_P (opts->x_ix86_isa_flags) != 0)
@@ -4326,12 +4326,12 @@ ix86_option_override_internal (bool main_args_p,
   if (opts_set->x_ix86_regparm)
     {
       if (TARGET_64BIT_P (opts->x_ix86_isa_flags))
-       warning (0, "-mregparm is ignored in 64-bit mode");
+       warning (0, "%<-mregparm%> is ignored in 64-bit mode");
       else if (TARGET_IAMCU_P (opts->x_target_flags))
-       warning (0, "-mregparm is ignored for Intel MCU psABI");
+       warning (0, "%<-mregparm%> is ignored for Intel MCU psABI");
       if (opts->x_ix86_regparm > REGPARM_MAX)
        {
-         error ("-mregparm=%d is not between 0 and %d",
+         error ("%<-mregparm=%d%> is not between 0 and %d",
                 opts->x_ix86_regparm, REGPARM_MAX);
          opts->x_ix86_regparm = 0;
        }
@@ -4439,10 +4439,10 @@ ix86_option_override_internal (bool main_args_p,
          || opts->x_ix86_preferred_stack_boundary_arg > max)
        {
          if (min == max)
-           error ("-mpreferred-stack-boundary is not supported "
+           error ("%<-mpreferred-stack-boundary%> is not supported "
                   "for this target");
          else
-           error ("-mpreferred-stack-boundary=%d is not between %d and %d",
+           error ("%<-mpreferred-stack-boundary=%d%> is not between %d and %d",
                   opts->x_ix86_preferred_stack_boundary_arg, min, max);
        }
       else
@@ -4465,7 +4465,7 @@ ix86_option_override_internal (bool main_args_p,
 
       if (opts->x_ix86_incoming_stack_boundary_arg < min
          || opts->x_ix86_incoming_stack_boundary_arg > 12)
-       error ("-mincoming-stack-boundary=%d is not between %d and 12",
+       error ("%<-mincoming-stack-boundary=%d%> is not between %d and 12",
               opts->x_ix86_incoming_stack_boundary_arg, min);
       else
        {
@@ -4478,10 +4478,10 @@ ix86_option_override_internal (bool main_args_p,
 
 #ifndef NO_PROFILE_COUNTERS
   if (flag_nop_mcount)
-    error ("-mnop-mcount is not compatible with this target");
+    error ("%<-mnop-mcount%> is not compatible with this target");
 #endif
   if (flag_nop_mcount && flag_pic)
-    error ("-mnop-mcount is not implemented for -fPIC");
+    error ("%<-mnop-mcount%> is not implemented for %<-fPIC%>");
 
   /* Accept -msseregparm only if at least SSE support is enabled.  */
   if (TARGET_SSEREGPARM_P (opts->x_target_flags)
@@ -4683,14 +4683,14 @@ ix86_option_override_internal (bool main_args_p,
     {
       if (!TARGET_64BIT_P (opts->x_ix86_isa_flags) && opts->x_flag_pic
          && opts->x_flag_fentry)
-       sorry ("-mfentry isn%'t supported for 32-bit in combination "
-              "with -fpic");
+       sorry ("%<-mfentry%> isn%'t supported for 32-bit in combination "
+              "with %<-fpic%>");
       else if (TARGET_SEH && !opts->x_flag_fentry)
-       sorry ("-mno-fentry isn%'t compatible with SEH");
+       sorry ("%<-mno-fentry%> isn%'t compatible with SEH");
     }
 
   if (TARGET_SEH && TARGET_CALL_MS2SYSV_XLOGUES)
-    sorry ("-mcall-ms2sysv-xlogues isn%'t currently supported with SEH");
+    sorry ("%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH");
 
   if (!(opts_set->x_target_flags & MASK_VZEROUPPER)
       && TARGET_EMIT_VZEROUPPER)
@@ -4755,7 +4755,7 @@ ix86_option_override_internal (bool main_args_p,
 
              if (i == ARRAY_SIZE (recip_options))
                {
-                 error ("unknown option for -mrecip=%s", q);
+                 error ("unknown option for %<-mrecip=%s%>", q);
                  invert = false;
                  mask = RECIP_MASK_NONE;
                }
@@ -4815,12 +4815,12 @@ ix86_option_override_internal (bool main_args_p,
 
       if (!*str || *endp || errno)
        error ("%qs is not a valid number "
-              "in -mstack-protector-guard-offset=", str);
+              "in %<-mstack-protector-guard-offset=%>", str);
 
       if (!IN_RANGE (offset, HOST_WIDE_INT_C (-0x80000000),
                     HOST_WIDE_INT_C (0x7fffffff)))
        error ("%qs is not a valid offset "
-              "in -mstack-protector-guard-offset=", str);
+              "in %<-mstack-protector-guard-offset=%>", str);
 
       opts->x_ix86_stack_protector_guard_offset = offset;
     }
@@ -4848,7 +4848,7 @@ ix86_option_override_internal (bool main_args_p,
 
       if (seg == ADDR_SPACE_GENERIC)
        error ("%qs is not a valid base register "
-              "in -mstack-protector-guard-reg=",
+              "in %<-mstack-protector-guard-reg=%>",
               opts->x_ix86_stack_protector_guard_reg_str);
 
       opts->x_ix86_stack_protector_guard_reg = seg;
@@ -11336,7 +11336,7 @@ static void warn_once_call_ms2sysv_xlogues (const char *feature)
   static bool warned_once = false;
   if (!warned_once)
     {
-      warning (0, "-mcall-ms2sysv-xlogues is not compatible with %s",
+      warning (0, "%<-mcall-ms2sysv-xlogues%> is not compatible with %s",
               feature);
       warned_once = true;
     }
@@ -13336,7 +13336,7 @@ ix86_expand_prologue (void)
          prologue variant. If so sorry.  */
       if (crtl->profile && flag_fentry != 0)
         sorry ("ms_hook_prologue attribute isn%'t compatible "
-              "with -mfentry for 32-bit");
+              "with %<-mfentry%> for 32-bit");
 
       /* In ix86_asm_output_function_label we emitted:
         8b ff     movl.s %edi,%edi
@@ -14715,7 +14715,7 @@ split_stack_prologue_scratch_regno (void)
        {
          if (DECL_STATIC_CHAIN (cfun->decl))
            {
-             sorry ("-fsplit-stack does not support fastcall with "
+             sorry ("%<-fsplit-stack%> does not support fastcall with "
                     "nested function");
              return INVALID_REGNUM;
            }
@@ -14735,7 +14735,7 @@ split_stack_prologue_scratch_regno (void)
            {
              if (regparm >= 2)
                {
-                 sorry ("-fsplit-stack does not support 2 register "
+                 sorry ("%<-fsplit-stack%> does not support 2 register "
                         "parameters for a nested function");
                  return INVALID_REGNUM;
                }
@@ -14746,7 +14746,7 @@ split_stack_prologue_scratch_regno (void)
        {
          /* FIXME: We could make this work by pushing a register
             around the addition and comparison.  */
-         sorry ("-fsplit-stack does not support 3 register parameters");
+         sorry ("%<-fsplit-stack%> does not support 3 register parameters");
          return INVALID_REGNUM;
        }
     }
@@ -29779,7 +29779,7 @@ ix86_warn_parameter_passing_abi (cumulative_args_t cum_v, tree type)
     return;
 
   warning (OPT_Wabi, "empty class %qT parameter passing ABI "
-          "changes in -fabi-version=12 (GCC 8)", type);
+          "changes in %<-fabi-version=12%> (GCC 8)", type);
 
   /* Only warn once.  */
   cum->warn_empty = false;
index 006f1d7897ef6d34812953b5749aa575c9357709..e8d905e2249400d70ef5dfedeb9839d7ae7b5292 100644 (file)
@@ -6024,7 +6024,7 @@ fix_range (const char *const_str)
       dash = strchr (str, '-');
       if (!dash)
        {
-         warning (0, "value of -mfixed-range must have form REG1-REG2");
+         warning (0, "value of %<-mfixed-range%> must have form REG1-REG2");
          return;
        }
       *dash = '\0';
index bd389ea7284bc3156fd436633e09a900bbf50eee..7a0d6f7c62b4c3fd93fe0e6e6985b879854b7810 100644 (file)
@@ -524,7 +524,7 @@ m68k_option_override (void)
       if (m68k_arch_entry
          && (m68k_arch_entry->microarch != m68k_cpu_entry->microarch
              || (m68k_arch_entry->flags & ~m68k_cpu_entry->flags) != 0))
-       warning (0, "-mcpu=%s conflicts with -march=%s",
+       warning (0, "%<-mcpu=%s%> conflicts with %<-march=%s%>",
                 m68k_cpu_entry->name, m68k_arch_entry->name);
 
       entry = m68k_cpu_entry;
@@ -583,7 +583,7 @@ m68k_option_override (void)
    * both specified together.  Doing so simply doesn't make sense.
    */
   if (TARGET_SEP_DATA && TARGET_ID_SHARED_LIBRARY)
-    error ("cannot specify both -msep-data and -mid-shared-library");
+    error ("cannot specify both %<-msep-data%> and %<-mid-shared-library%>");
 
   /* If we're generating code for a separate A5 relative data segment,
    * we've got to enable -fPIC as well.  This might be relaxable to
@@ -595,7 +595,7 @@ m68k_option_override (void)
   /* -mpcrel -fPIC uses 32-bit pc-relative displacements.  Raise an
      error if the target does not support them.  */
   if (TARGET_PCREL && !TARGET_68020 && flag_pic == 2)
-    error ("-mpcrel -fPIC is not currently supported on selected cpu");
+    error ("%<-mpcrel%> %<-fPIC%> is not currently supported on selected cpu");
 
   /* ??? A historic way of turning on pic, or is this intended to
      be an embedded thing that doesn't have the same name binding
@@ -659,14 +659,14 @@ m68k_option_override (void)
   int label_alignment = align_labels.levels[0].get_value ();
   if (label_alignment > 2)
     {
-      warning (0, "-falign-labels=%d is not supported", label_alignment);
+      warning (0, "%<-falign-labels=%d%> is not supported", label_alignment);
       str_align_labels = "1";
     }
 
   int loop_alignment = align_loops.levels[0].get_value ();
   if (loop_alignment > 2)
     {
-      warning (0, "-falign-loops=%d is not supported", loop_alignment);
+      warning (0, "%<-falign-loops=%d%> is not supported", loop_alignment);
       str_align_loops = "1";
     }
 #endif
@@ -674,7 +674,7 @@ m68k_option_override (void)
   if ((opt_fstack_limit_symbol_arg != NULL || opt_fstack_limit_register_no >= 0)
       && !TARGET_68020)
     {
-      warning (0, "-fstack-limit- options are not supported on this cpu");
+      warning (0, "%<-fstack-limit-%> options are not supported on this cpu");
       opt_fstack_limit_symbol_arg = NULL;
       opt_fstack_limit_register_no = -1;
     }
index aa6ef44f03dd062931b90fc57ed5bc6fdad26aea..70910fd1ddec4b23da9ceb5b5a764b5145fd9fe1 100644 (file)
@@ -1759,7 +1759,7 @@ microblaze_option_override (void)
       flag_pic = 2;
       if (!TARGET_SUPPORTS_PIC)
         {
-          error ("-fPIC/-fpic not supported for this target");
+         error ("%<-fPIC%>/%<-fpic%> not supported for this target");
           /* Clear it to avoid further errors.  */
           flag_pic = 0;
         }
@@ -1771,7 +1771,7 @@ microblaze_option_override (void)
   ver = microblaze_version_to_int (microblaze_select_cpu);
   if (ver == -1)
     {
-      error ("%qs is an invalid argument to -mcpu=", microblaze_select_cpu);
+      error ("%qs is an invalid argument to %<-mcpu=%>", microblaze_select_cpu);
     }
 
   ver = MICROBLAZE_VERSION_COMPARE (microblaze_select_cpu, "v3.00.a");
@@ -1820,7 +1820,8 @@ microblaze_option_override (void)
     {
       if (TARGET_MULTIPLY_HIGH)
        warning (0,
-                "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater");
+                "%<-mxl-multiply-high%> can be used only with "
+                "%<-mcpu=v6.00.a%> or greater");
     }
 
   ver = MICROBLAZE_VERSION_COMPARE (microblaze_select_cpu, "v8.10.a");
@@ -1836,18 +1837,20 @@ microblaze_option_override (void)
   if (ver < 0)
     {
         if (TARGET_REORDER == 1)
-          warning (0, "-mxl-reorder can be used only with -mcpu=v8.30.a or greater");
+         warning (0, "%<-mxl-reorder%> can be used only with "
+                  "%<-mcpu=v8.30.a%> or greater");
         TARGET_REORDER = 0;
     }
   else if ((ver == 0) && !TARGET_PATTERN_COMPARE)
     {
         if (TARGET_REORDER == 1)
-          warning (0, "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a");
+         warning (0, "%<-mxl-reorder%> requires %<-mxl-pattern-compare%> for "
+                  "%<-mcpu=v8.30.a%>");
         TARGET_REORDER = 0;
     }
 
   if (TARGET_MULTIPLY_HIGH && TARGET_SOFT_MUL)
-    error ("-mxl-multiply-high requires -mno-xl-soft-mul");
+    error ("%<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>");
 
   /* Always use DFA scheduler.  */
   microblaze_sched_use_dfa = 1;
index a8022b88ae88b097fd52e3806730fe9e027bdbbd..4b42077a3365fe6c7a69482cbe8486fe368e6d7f 100644 (file)
@@ -11951,7 +11951,7 @@ static void
 mips_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size)
 {
   if (TARGET_MIPS16)
-    sorry ("-fstack-check=specific not implemented for MIPS16");
+    sorry ("%<-fstack-check=specific%> not implemented for MIPS16");
 
   /* See if we have a constant small number of probes to generate.  If so,
      that's the easy case.  */
@@ -19598,7 +19598,7 @@ mips_set_compression_mode (unsigned int compression_mode)
        sorry ("MIPS16 PIC for ABIs other than o32 and o64");
 
       if (TARGET_XGOT)
-       sorry ("MIPS16 -mxgot code");
+       sorry ("MIPS16 %<-mxgot%> code");
 
       if (TARGET_HARD_FLOAT_ABI && !TARGET_OLDABI)
        sorry ("hard-float MIPS16 code for ABIs other than o32 and o64");
index d8d219bd0f12342175fe3608cfd765951cd24dbc..c2136e223053b679ba89161e67b7538cb381b196 100644 (file)
@@ -317,7 +317,8 @@ mmix_option_override (void)
      labels.  */
   if (flag_pic)
     {
-      warning (0, "-f%s not supported: ignored", (flag_pic > 1) ? "PIC" : "pic");
+      warning (0, "%<-f%s%> not supported: ignored",
+              (flag_pic > 1) ? "PIC" : "pic");
       flag_pic = 0;
     }
 }
index 72e1256680ff68eff0f8450a971de2c504d0e0bf..51116f5c1bbd7174e2a0aabf1b2c230c6c9f0212 100644 (file)
@@ -104,7 +104,7 @@ mn10300_option_override (void)
       else if (strcasecmp (mn10300_tune_string, "am34") == 0)
        mn10300_tune_cpu = PROCESSOR_AM34;
       else
-       error ("-mtune= expects mn10300, am33, am33-2, or am34");
+       error ("%<-mtune=%> expects mn10300, am33, am33-2, or am34");
     }
 }
 
index 15d97af4eddbee37c3096babe8de4c622151f6ff..48d16a4d2ec7df45a343ddbe10b73928b947cb17 100644 (file)
@@ -797,26 +797,31 @@ msp430_option_override (void)
            if (msp430_warn_mcu)
              {
                if (target_cpu&& msp430x != xisa)
-                 warning (0, "MCU '%s' supports %s ISA but -mcpu option is set to %s",
+                 warning (0, "MCU '%s' supports %s ISA but %<-mcpu%> option "
+                          "is set to %s",
                           target_mcu, xisa ? "430X" : "430", msp430x ? "430X" : "430");
 
                if (msp430_mcu_data[i].hwmpy == 0
                    && msp430_hwmult_type != MSP430_HWMULT_AUTO
                    && msp430_hwmult_type != MSP430_HWMULT_NONE)
-                 warning (0, "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s",
+                 warning (0, "MCU '%s' does not have hardware multiply "
+                          "support, but %<-mhwmult%> is set to %s",
                           target_mcu,
                           msp430_hwmult_type == MSP430_HWMULT_SMALL ? "16-bit"
                           : msp430_hwmult_type == MSP430_HWMULT_LARGE ? "32-bit" : "f5series");
                else if (msp430_hwmult_type == MSP430_HWMULT_SMALL
                    && msp430_mcu_data[i].hwmpy != 1
                    && msp430_mcu_data[i].hwmpy != 2 )
-                 warning (0, "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit",
+                 warning (0, "MCU '%s' supports %s hardware multiply, "
+                          "but %<-mhwmult%> is set to 16-bit",
                           target_mcu, hwmult_name (msp430_mcu_data[i].hwmpy));
                else if (msp430_hwmult_type == MSP430_HWMULT_LARGE && msp430_mcu_data[i].hwmpy != 4)
-                 warning (0, "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit",
+                 warning (0, "MCU '%s' supports %s hardware multiply, "
+                          "but %<-mhwmult%> is set to 32-bit",
                           target_mcu, hwmult_name (msp430_mcu_data[i].hwmpy));
                else if (msp430_hwmult_type == MSP430_HWMULT_F5SERIES && msp430_mcu_data[i].hwmpy != 8)
-                 warning (0, "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series",
+                 warning (0, "MCU '%s' supports %s hardware multiply, "
+                          "but %<-mhwmult%> is set to f5series",
                           target_mcu, hwmult_name (msp430_mcu_data[i].hwmpy));
              }
 
@@ -834,13 +839,13 @@ msp430_option_override (void)
                    warning (0,
                             "Unrecognized MCU name '%s', assuming that it is "
                             "just a MSP430 with no hardware multiply.\n"
-                            "Use the -mcpu and -mhwmult options to set "
-                            "these explicitly.",
+                            "Use the %<-mcpu%> and %<-mhwmult%> options to "
+                            "set these explicitly.",
                             target_mcu);
                  else
                    warning (0,
                             "Unrecognized MCU name '%s', assuming that it "
-                            "has no hardware multiply.\nUse the -mhwmult "
+                            "has no hardware multiply.\nUse the %<-mhwmult%> "
                             "option to set this explicitly.",
                             target_mcu);
                }
@@ -852,8 +857,8 @@ msp430_option_override (void)
              if (msp430_warn_mcu)
                warning (0,
                         "Unrecognized MCU name '%s', assuming that it just "
-                        "supports the MSP430 ISA.\nUse the -mcpu option to "
-                        "set the ISA explicitly.",
+                        "supports the MSP430 ISA.\nUse the %<-mcpu%> option "
+                        "to set the ISA explicitly.",
                         target_mcu);
 
              msp430x = false;
@@ -868,12 +873,12 @@ msp430_option_override (void)
     msp430x = true;
 
   if (TARGET_LARGE && !msp430x)
-    error ("-mlarge requires a 430X-compatible -mmcu=");
+    error ("%<-mlarge%> requires a 430X-compatible %<-mmcu=%>");
 
   if (msp430_code_region == MSP430_REGION_UPPER && ! msp430x)
-    error ("-mcode-region=upper requires 430X-compatible cpu");
+    error ("%<-mcode-region=upper%> requires 430X-compatible cpu");
   if (msp430_data_region == MSP430_REGION_UPPER && ! msp430x)
-    error ("-mdata-region=upper requires 430X-compatible cpu");
+    error ("%<-mdata-region=upper%> requires 430X-compatible cpu");
 
   if (flag_exceptions || flag_non_call_exceptions
       || flag_unwind_tables || flag_asynchronous_unwind_tables)
index 283e189a1778721eb27459cba7e47a358088330a..8bee154a429feed43b5964944d24501225c18ac7 100644 (file)
@@ -4141,7 +4141,7 @@ nds32_option_override (void)
       target_flags &= ~MASK_EXT_STRING;
 
       if (flag_pic)
-       error ("not support -fpic option for v3m toolchain");
+       error ("not support %<-fpic%> option for v3m toolchain");
     }
 
   /* See if we are using reduced-set registers:
index 1114022d2c725ac27e8cd81d1cf11ff8878ee020..1f00b8abbda6721d852b9a365e9474716e6cf835 100644 (file)
@@ -1193,7 +1193,8 @@ nios2_custom_check_insns (void)
     for (i = 0; i < ARRAY_SIZE (nios2_fpu_insn); i++)
       if (N2FPU_ENABLED_P (i) && N2FPU_UNSAFE_P (i))
        warning (0, "switch %<-mcustom-%s%> has no effect unless "
-                "-funsafe-math-optimizations is specified", N2FPU_NAME (i));
+                "%<-funsafe-math-optimizations%> is specified",
+                N2FPU_NAME (i));
 
   /* Warn if the user is trying to use -mcustom-fmins et. al, that won't
      get used without -ffinite-math-only.  See fold_builtin_fmin_fmax ()
@@ -1202,7 +1203,7 @@ nios2_custom_check_insns (void)
     for (i = 0; i < ARRAY_SIZE (nios2_fpu_insn); i++)
       if (N2FPU_ENABLED_P (i) && N2FPU_FINITE_P (i))
        warning (0, "switch %<-mcustom-%s%> has no effect unless "
-                "-ffinite-math-only is specified", N2FPU_NAME (i));
+                "%<-ffinite-math-only%> is specified", N2FPU_NAME (i));
 
   /* Warn if the user is trying to use a custom rounding instruction
      that won't get used without -fno-math-errno.  See
@@ -1211,12 +1212,12 @@ nios2_custom_check_insns (void)
     for (i = 0; i < ARRAY_SIZE (nios2_fpu_insn); i++)
       if (N2FPU_ENABLED_P (i) && N2FPU_NO_ERRNO_P (i))
        warning (0, "switch %<-mcustom-%s%> has no effect unless "
-                "-fno-math-errno is specified", N2FPU_NAME (i));
+                "%<-fno-math-errno%> is specified", N2FPU_NAME (i));
 
   if (errors || custom_code_conflict)
     fatal_error (input_location,
-                "conflicting use of -mcustom switches, target attributes, "
-                "and/or __builtin_custom_ functions");
+                "conflicting use of %<-mcustom%> switches, target attributes, "
+                "and/or %<__builtin_custom_%> functions");
 }
 
 static void
@@ -1362,7 +1363,7 @@ nios2_option_override (void)
     sorry ("position-independent code requires the Linux ABI");
   if (flag_pic && stack_limit_rtx
       && GET_CODE (stack_limit_rtx) == SYMBOL_REF)
-    sorry ("PIC support for -fstack-limit-symbol");
+    sorry ("PIC support for %<-fstack-limit-symbol%>");
 
   /* Function to allocate machine-dependent function status.  */
   init_machine_status = &nios2_init_machine_status;
@@ -1384,11 +1385,11 @@ nios2_option_override (void)
   if (flag_pic)
     {
       if (nios2_gpopt_option != gpopt_none)
-       error ("-mgpopt not supported with PIC.");
+       error ("%<-mgpopt%> not supported with PIC.");
       if (nios2_gprel_sec)
-       error ("-mgprel-sec= not supported with PIC.");
+       error ("%<-mgprel-sec=%> not supported with PIC.");
       if (nios2_r0rel_sec)
-       error ("-mr0rel-sec= not supported with PIC.");
+       error ("%<-mr0rel-sec=%> not supported with PIC.");
     }
 
   /* Process -mgprel-sec= and -m0rel-sec=.  */
@@ -1396,13 +1397,13 @@ nios2_option_override (void)
     {
       if (regcomp (&nios2_gprel_sec_regex, nios2_gprel_sec, 
                   REG_EXTENDED | REG_NOSUB))
-       error ("-mgprel-sec= argument is not a valid regular expression.");
+       error ("%<-mgprel-sec=%> argument is not a valid regular expression.");
     }
   if (nios2_r0rel_sec)
     {
       if (regcomp (&nios2_r0rel_sec_regex, nios2_r0rel_sec, 
                   REG_EXTENDED | REG_NOSUB))
-       error ("-mr0rel-sec= argument is not a valid regular expression.");
+       error ("%<-mr0rel-sec=%> argument is not a valid regular expression.");
     }
 
   /* If we don't have mul, we don't have mulx either!  */
@@ -3699,7 +3700,7 @@ nios2_expand_custom_builtin (tree exp, unsigned int index, rtx target)
        {
          if (!custom_insn_opcode (value, VOIDmode))
            error ("custom instruction opcode must be compile time "
-                  "constant in the range 0-255 for __builtin_custom_%s",
+                  "constant in the range 0-255 for %<__builtin_custom_%s%>",
                   custom_builtin_name[index]);
        }
       else
index 1ab6b091ed3863fa9150f5ebe3b72794ddbd350a..3770f7295af6b18035d2b3833fb9a468671bfaa4 100644 (file)
@@ -488,7 +488,8 @@ main (int argc, char **argv)
        verbose = true;
     }
   if (!(fopenacc ^ fopenmp))
-    fatal_error (input_location, "either -fopenacc or -fopenmp must be set");
+    fatal_error (input_location, "either %<-fopenacc%> or %<-fopenmp%> "
+                "must be set");
 
   struct obstack argv_obstack;
   obstack_init (&argv_obstack);
index 424b43ac8b4873161e673a71a8f0b6684465159b..a28099ac89dde182f48ec3bb10becf4a3441c64b 100644 (file)
@@ -194,7 +194,7 @@ static void
 diagnose_openacc_conflict (bool optval, const char *optname)
 {
   if (flag_openacc && optval)
-    error ("option %s is not supported together with -fopenacc", optname);
+    error ("option %s is not supported together with %<-fopenacc%>", optname);
 }
 
 /* Implement TARGET_OPTION_OVERRIDE.  */
index 5b83031c5ad43e583d148623683251f7774fff95..532046cff552e51f1fd2add000507cbaa0de1956 100644 (file)
@@ -453,7 +453,7 @@ fix_range (const char *const_str)
       dash = strchr (str, '-');
       if (!dash)
        {
-         warning (0, "value of -mfixed-range must have form REG1-REG2");
+         warning (0, "value of %<-mfixed-range%> must have form REG1-REG2");
          return;
        }
       *dash = '\0';
@@ -539,8 +539,8 @@ pa_option_override (void)
 
   if (! TARGET_GAS && write_symbols != NO_DEBUG)
     {
-      warning (0, "-g is only supported when using GAS on this processor,");
-      warning (0, "-g option disabled");
+      warning (0, "%<-g%> is only supported when using GAS on this processor,");
+      warning (0, "%<-g%> option disabled");
       write_symbols = NO_DEBUG;
     }
 
@@ -554,8 +554,8 @@ pa_option_override (void)
   if (flag_reorder_blocks_and_partition)
     {
       inform (input_location,
-              "-freorder-blocks-and-partition does not work "
-              "on this architecture");
+             "%<-freorder-blocks-and-partition%> does not work "
+             "on this architecture");
       flag_reorder_blocks_and_partition = 0;
       flag_reorder_blocks = 1;
     }
index f8b608bb6ce8dad96bc56bc09fb7098100e14f17..8881f80e18fcdef9ae0eb5e51b671047ac6efb2a 100644 (file)
@@ -329,7 +329,7 @@ riscv_parse_cpu (const char *cpu_string)
     if (strcmp (riscv_cpu_info_table[i].name, cpu_string) == 0)
       return riscv_cpu_info_table + i;
 
-  error ("unknown cpu %qs for -mtune", cpu_string);
+  error ("unknown cpu %qs for %<-mtune%>", cpu_string);
   return riscv_cpu_info_table;
 }
 
@@ -4316,7 +4316,7 @@ riscv_option_override (void)
   if (TARGET_MUL && (target_flags_explicit & MASK_DIV) == 0)
     target_flags |= MASK_DIV;
   else if (!TARGET_MUL && TARGET_DIV)
-    error ("-mdiv requires -march to subsume the %<M%> extension");
+    error ("%<-mdiv%> requires %<-march%> to subsume the %<M%> extension");
 
   /* Likewise floating-point division and square root.  */
   if (TARGET_HARD_FLOAT && (target_flags_explicit & MASK_FDIV) == 0)
@@ -4356,7 +4356,7 @@ riscv_option_override (void)
 
   /* Require that the ISA supports the requested floating-point ABI.  */
   if (UNITS_PER_FP_ARG > (TARGET_HARD_FLOAT ? UNITS_PER_FP_REG : 0))
-    error ("requested ABI requires -march to subsume the %qc extension",
+    error ("requested ABI requires %<-march%> to subsume the %qc extension",
           UNITS_PER_FP_ARG > 8 ? 'Q' : (UNITS_PER_FP_ARG > 4 ? 'D' : 'F'));
 
   if (TARGET_RVE && riscv_abi != ABI_ILP32E)
@@ -4364,7 +4364,7 @@ riscv_option_override (void)
 
   /* We do not yet support ILP32 on RV64.  */
   if (BITS_PER_WORD != POINTER_SIZE)
-    error ("ABI requires -march=rv%d", POINTER_SIZE);
+    error ("ABI requires %<-march=rv%d%>", POINTER_SIZE);
 
   /* Validate -mpreferred-stack-boundary= value.  */
   riscv_stack_boundary = ABI_STACK_BOUNDARY;
@@ -4374,7 +4374,7 @@ riscv_option_override (void)
       int max = 8;
 
       if (!IN_RANGE (riscv_preferred_stack_boundary_arg, min, max))
-       error ("-mpreferred-stack-boundary=%d must be between %d and %d",
+       error ("%<-mpreferred-stack-boundary=%d%> must be between %d and %d",
               riscv_preferred_stack_boundary_arg, min, max);
 
       riscv_stack_boundary = 8 << riscv_preferred_stack_boundary_arg;
@@ -4387,8 +4387,8 @@ riscv_option_override (void)
     riscv_emit_attribute_p = 0;
 
   if (riscv_emit_attribute_p)
-    error ("-mriscv-attribute RISC-V ELF attribute requires GNU as 2.32"
-          " [-mriscv-attribute]");
+    error ("%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32"
+          " [%<-mriscv-attribute%>]");
 #endif
 }
 
index baf9b457576f629ff854a116d824f0b192c4ee40..c127c50657013672ae5180b7bf30a6fcf8acd36b 100644 (file)
@@ -372,7 +372,7 @@ rl78_option_override (void)
       /* Compiling with -flto results in a language of GNU GIMPLE being used... */
       && strcmp (lang_hooks.name, "GNU GIMPLE"))
     /* Address spaces are currently only supported by C.  */
-    error ("-mes0 can only be used with C");
+    error ("%<-mes0%> can only be used with C");
 
   if (TARGET_SAVE_MDUC_REGISTERS && !(TARGET_G13 || RL78_MUL_G13))
     warning (0, "mduc registers only saved for G13 target");
@@ -390,8 +390,10 @@ rl78_option_override (void)
        {
        case MUL_UNINIT: rl78_mul_type = MUL_NONE; break;
        case MUL_NONE:   break;
-       case MUL_G13:    error ("-mmul=g13 cannot be used with -mcpu=g10"); break;
-       case MUL_G14:    error ("-mmul=g14 cannot be used with -mcpu=g10"); break;
+       case MUL_G13:    error ("%<-mmul=g13%> cannot be used with "
+                               "%<-mcpu=g10%>"); break;
+       case MUL_G14:    error ("%<-mmul=g14%> cannot be used with "
+                               "%<-mcpu=g10%>"); break;
        }
       break;
 
@@ -402,7 +404,8 @@ rl78_option_override (void)
        case MUL_NONE:   break;
        case MUL_G13:   break;
          /* The S2 core does not have mul/div instructions.  */
-       case MUL_G14:   error ("-mmul=g14 cannot be used with -mcpu=g13"); break;
+       case MUL_G14:   error ("%<-mmul=g14%> cannot be used with "
+                              "%<-mcpu=g13%>"); break;
        }
       break;
 
@@ -414,7 +417,8 @@ rl78_option_override (void)
        case MUL_G14:   break;
        /* The G14 core does not have the hardware multiply peripheral used by the
           G13 core, hence you cannot use G13 multipliy routines on G14 hardware.  */
-       case MUL_G13:   error ("-mmul=g13 cannot be used with -mcpu=g14"); break;
+       case MUL_G13:   error ("%<-mmul=g13%> cannot be used with "
+                              "%<-mcpu=g14%>"); break;
        }
       break;
     }
index bdd9c6a3bafb0dd8d7ca786c122e24fb5168e0b9..57ea9ecfc4733e81333c07b3aae71e71d916844d 100644 (file)
@@ -27,7 +27,7 @@ do {                                                                  \
   if (TARGET_64BIT && ! TARGET_POWERPC64)                              \
     {                                                                  \
       rs6000_isa_flags |= OPTION_MASK_POWERPC64;                       \
-      warning (0, "-maix64 requires PowerPC64 architecture remain enabled"); \
+      warning (0, "%<-maix64%> requires PowerPC64 architecture remain enabled"); \
     }                                                                  \
   if (TARGET_SOFT_FLOAT && TARGET_LONG_DOUBLE_128)                     \
     {                                                                  \
@@ -37,14 +37,14 @@ do {                                                                        \
     }                                                                  \
   if (TARGET_POWERPC64 && ! TARGET_64BIT)                              \
     {                                                                  \
-      error ("-maix64 required: 64-bit computation with 32-bit addressing not yet supported"); \
+      error ("%<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported"); \
     }                                                                  \
   if ((rs6000_isa_flags_explicit                                       \
        & OPTION_MASK_MINIMAL_TOC) != 0)                                        \
     {                                                                  \
       if (global_options_set.x_rs6000_current_cmodel                   \
          && rs6000_current_cmodel != CMODEL_SMALL)                     \
-       error ("-mcmodel incompatible with other toc options");         \
+       error ("%<-mcmodel%> incompatible with other toc options");     \
       SET_CMODEL (CMODEL_SMALL);                                       \
     }                                                                  \
   if (rs6000_current_cmodel != CMODEL_SMALL)                           \
index d4170c51fd3309d8d554463f8e48ee5093546889..b30e71941d81adf94bde5525a97402fc6b342368 100644 (file)
@@ -27,7 +27,7 @@ do {                                                                  \
   if (TARGET_64BIT && ! TARGET_POWERPC64)                              \
     {                                                                  \
       rs6000_isa_flags |= OPTION_MASK_POWERPC64;                       \
-      warning (0, "-maix64 requires PowerPC64 architecture remain enabled"); \
+      warning (0, "%<-maix64%> requires PowerPC64 architecture remain enabled"); \
     }                                                                  \
   if (TARGET_SOFT_FLOAT && TARGET_LONG_DOUBLE_128)                     \
     {                                                                  \
@@ -37,14 +37,14 @@ do {                                                                        \
     }                                                                  \
   if (TARGET_POWERPC64 && ! TARGET_64BIT)                              \
     {                                                                  \
-      error ("-maix64 required: 64-bit computation with 32-bit addressing not yet supported"); \
+      error ("%<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported"); \
     }                                                                  \
   if ((rs6000_isa_flags_explicit                                       \
        & OPTION_MASK_MINIMAL_TOC) != 0)                                        \
     {                                                                  \
       if (global_options_set.x_rs6000_current_cmodel                   \
          && rs6000_current_cmodel != CMODEL_SMALL)                     \
-       error ("-mcmodel incompatible with other toc options");         \
+       error ("%<-mcmodel%> incompatible with other toc options");     \
       SET_CMODEL (CMODEL_SMALL);                                       \
     }                                                                  \
   if (rs6000_current_cmodel != CMODEL_SMALL)                           \
index 9d79e72d5fb215ecf1e222c591f8b178bffe05d7..9f02aeacd511739e2076004d38c0f5b7e578b78d 100644 (file)
@@ -27,7 +27,7 @@ do {                                                                  \
   if (TARGET_64BIT && ! TARGET_POWERPC64)                              \
     {                                                                  \
       rs6000_isa_flags |= OPTION_MASK_POWERPC64;                       \
-      warning (0, "-maix64 requires PowerPC64 architecture remain enabled"); \
+      warning (0, "%<-maix64%> requires PowerPC64 architecture remain enabled"); \
     }                                                                  \
   if (TARGET_SOFT_FLOAT && TARGET_LONG_DOUBLE_128)                     \
     {                                                                  \
@@ -37,14 +37,14 @@ do {                                                                        \
     }                                                                  \
   if (TARGET_POWERPC64 && ! TARGET_64BIT)                              \
     {                                                                  \
-      error ("-maix64 required: 64-bit computation with 32-bit addressing not yet supported"); \
+      error ("%<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported"); \
     }                                                                  \
   if ((rs6000_isa_flags_explicit                                       \
        & OPTION_MASK_MINIMAL_TOC) != 0)                                        \
     {                                                                  \
       if (global_options_set.x_rs6000_current_cmodel                   \
          && rs6000_current_cmodel != CMODEL_SMALL)                     \
-       error ("-mcmodel incompatible with other toc options");         \
+       error ("%<-mcmodel%> incompatible with other toc options");     \
       SET_CMODEL (CMODEL_SMALL);                                       \
     }                                                                  \
   if (rs6000_current_cmodel != CMODEL_SMALL)                           \
index 9368a534e397727c1a633af9c0798d3721c450ac..b290eea4bdd373b61f8cb2d529039cd19f50f406 100644 (file)
@@ -265,7 +265,8 @@ elf_platform (void)
          candidates_list_and_hint (cpu, s, candidates);
          fatal_error (
            input_location,
-           "Unsupported cpu name returned from kernel for -mcpu=native: %s\n"
+           "Unsupported cpu name returned from kernel for "
+           "%<-mcpu=native%>: %s\n"
            "Please use an explicit cpu name.  Valid cpu names are: %s",
            cpu, s);
        }
index d1f1d61301993ce96dab77b03db8872308de7e3e..7e819d102f982b4363cc1a6f07ed7635702a8c86 100644 (file)
@@ -95,7 +95,7 @@ extern int dot_symbols;
            {                                                   \
              rs6000_current_abi = ABI_ELFv2;                   \
              if (dot_symbols)                                  \
-               error ("-mcall-aixdesc incompatible with -mabi=elfv2"); \
+               error ("%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>"); \
            }                                                   \
          if (rs6000_isa_flags & OPTION_MASK_EABI)              \
            {                                                   \
@@ -110,14 +110,14 @@ extern int dot_symbols;
          if ((rs6000_isa_flags & OPTION_MASK_POWERPC64) == 0)  \
            {                                                   \
              rs6000_isa_flags |= OPTION_MASK_POWERPC64;        \
-             error ("-m64 requires a PowerPC64 cpu");          \
+             error ("%<-m64%> requires a PowerPC64 cpu");              \
            }                                                   \
           if ((rs6000_isa_flags_explicit                       \
                & OPTION_MASK_MINIMAL_TOC) != 0)                \
            {                                                   \
              if (global_options_set.x_rs6000_current_cmodel    \
                  && rs6000_current_cmodel != CMODEL_SMALL)     \
-               error ("-mcmodel incompatible with other toc options"); \
+               error ("%<-mcmodel%> incompatible with other toc options"); \
              SET_CMODEL (CMODEL_SMALL);                        \
            }                                                   \
          else                                                  \
index df1d8a9f45a63880e14f25782f19ebeb20ec078a..5380f6a6a6f1cb3e8d9734f5037646ecafa02fee 100644 (file)
@@ -112,7 +112,7 @@ extern int dot_symbols;
            {                                                   \
              rs6000_current_abi = ABI_ELFv2;                   \
              if (dot_symbols)                                  \
-               error ("-mcall-aixdesc incompatible with -mabi=elfv2"); \
+               error ("%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>"); \
            }                                                   \
          if (rs6000_isa_flags & OPTION_MASK_RELOCATABLE)       \
            {                                                   \
@@ -132,14 +132,14 @@ extern int dot_symbols;
          if ((rs6000_isa_flags & OPTION_MASK_POWERPC64) == 0)  \
            {                                                   \
              rs6000_isa_flags |= OPTION_MASK_POWERPC64;        \
-             error ("-m64 requires a PowerPC64 cpu");          \
+             error ("%<-m64%> requires a PowerPC64 cpu");              \
            }                                                   \
          if ((rs6000_isa_flags_explicit                        \
               & OPTION_MASK_MINIMAL_TOC) != 0)                 \
            {                                                   \
              if (global_options_set.x_rs6000_current_cmodel    \
                  && rs6000_current_cmodel != CMODEL_SMALL)     \
-               error ("-mcmodel incompatible with other toc options"); \
+               error ("%<-mcmodel incompatible with other toc options%>"); \
              SET_CMODEL (CMODEL_SMALL);                        \
            }                                                   \
          else                                                  \
index d72a51a01bfaa056a300b57121fce78c919c26ca..a21f4f71727d364958f5ea8d1df7cc1e4fddaaa8 100644 (file)
@@ -3992,7 +3992,7 @@ rs6000_option_override_internal (bool global_init_p)
       if (!TARGET_HARD_FLOAT)
        {
          if (rs6000_isa_flags_explicit & OPTION_MASK_VSX)
-           msg = N_("-mvsx requires hardware floating point");
+           msg = N_("%<-mvsx%> requires hardware floating point");
          else
            {
              rs6000_isa_flags &= ~ OPTION_MASK_VSX;
@@ -4000,14 +4000,14 @@ rs6000_option_override_internal (bool global_init_p)
            }
        }
       else if (TARGET_AVOID_XFORM > 0)
-       msg = N_("-mvsx needs indexed addressing");
+       msg = N_("%<-mvsx%> needs indexed addressing");
       else if (!TARGET_ALTIVEC && (rs6000_isa_flags_explicit
                                   & OPTION_MASK_ALTIVEC))
         {
          if (rs6000_isa_flags_explicit & OPTION_MASK_VSX)
-           msg = N_("-mvsx and -mno-altivec are incompatible");
+           msg = N_("%<-mvsx%> and %<-mno-altivec%> are incompatible");
          else
-           msg = N_("-mno-altivec disables vsx");
+           msg = N_("%<-mno-altivec%> disables vsx");
         }
 
       if (msg)
@@ -4133,10 +4133,10 @@ rs6000_option_override_internal (bool global_init_p)
   if ((TARGET_QUAD_MEMORY || TARGET_QUAD_MEMORY_ATOMIC) && !TARGET_POWERPC64)
     {
       if ((rs6000_isa_flags_explicit & OPTION_MASK_QUAD_MEMORY) != 0)
-       warning (0, N_("-mquad-memory requires 64-bit mode"));
+       warning (0, N_("%<-mquad-memory%> requires 64-bit mode"));
 
       if ((rs6000_isa_flags_explicit & OPTION_MASK_QUAD_MEMORY_ATOMIC) != 0)
-       warning (0, N_("-mquad-memory-atomic requires 64-bit mode"));
+       warning (0, N_("%<-mquad-memory-atomic%> requires 64-bit mode"));
 
       rs6000_isa_flags &= ~(OPTION_MASK_QUAD_MEMORY
                            | OPTION_MASK_QUAD_MEMORY_ATOMIC);
@@ -4148,7 +4148,7 @@ rs6000_option_override_internal (bool global_init_p)
   if (TARGET_QUAD_MEMORY && !WORDS_BIG_ENDIAN)
     {
       if ((rs6000_isa_flags_explicit & OPTION_MASK_QUAD_MEMORY) != 0)
-       warning (0, N_("-mquad-memory is not available in little endian "
+       warning (0, N_("%<-mquad-memory%> is not available in little endian "
                       "mode"));
 
       rs6000_isa_flags &= ~OPTION_MASK_QUAD_MEMORY;
@@ -4338,7 +4338,7 @@ rs6000_option_override_internal (bool global_init_p)
       if (!TARGET_VSX)
        {
          if ((rs6000_isa_flags_explicit & OPTION_MASK_FLOAT128_KEYWORD) != 0)
-           error ("%qs requires VSX support", "-mfloat128");
+           error ("%qs requires VSX support", "%<-mfloat128%>");
 
          TARGET_FLOAT128_TYPE = 0;
          rs6000_isa_flags &= ~(OPTION_MASK_FLOAT128_KEYWORD
@@ -4347,7 +4347,7 @@ rs6000_option_override_internal (bool global_init_p)
       else if (!TARGET_FLOAT128_TYPE)
        {
          TARGET_FLOAT128_TYPE = 1;
-         warning (0, "The -mfloat128 option may not be fully supported");
+         warning (0, "The %<-mfloat128%> option may not be fully supported");
        }
     }
 
@@ -4370,7 +4370,7 @@ rs6000_option_override_internal (bool global_init_p)
       && (rs6000_isa_flags & ISA_3_0_MASKS_IEEE) != ISA_3_0_MASKS_IEEE)
     {
       if ((rs6000_isa_flags_explicit & OPTION_MASK_FLOAT128_HW) != 0)
-       error ("%qs requires full ISA 3.0 support", "-mfloat128-hardware");
+       error ("%qs requires full ISA 3.0 support", "%<-mfloat128-hardware%>");
 
       rs6000_isa_flags &= ~OPTION_MASK_FLOAT128_HW;
     }
@@ -4378,7 +4378,7 @@ rs6000_option_override_internal (bool global_init_p)
   if (TARGET_FLOAT128_HW && !TARGET_64BIT)
     {
       if ((rs6000_isa_flags_explicit & OPTION_MASK_FLOAT128_HW) != 0)
-       error ("%qs requires %qs", "-mfloat128-hardware", "-m64");
+       error ("%qs requires %qs", "%<-mfloat128-hardware%>", "-m64");
 
       rs6000_isa_flags &= ~OPTION_MASK_FLOAT128_HW;
     }
@@ -13346,7 +13346,7 @@ rs6000_expand_zeroop_builtin (enum insn_code icode, rtx target)
   if (icode == CODE_FOR_rs6000_mffsl
       && rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
     {
-      error ("__builtin_mffsl() not supported with -msoft-float");
+      error ("%<__builtin_mffsl%> not supported with %<-msoft-float%>");
       return const0_rtx;
     }
 
@@ -13418,7 +13418,8 @@ rs6000_expand_mtfsb_builtin (enum insn_code icode, tree exp)
 
   if (rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
     {
-      error ("__builtin_mtfsb0 and __builtin_mtfsb1 not supported with -msoft-float");
+      error ("%<__builtin_mtfsb0%> and %<__builtin_mtfsb1%> not supported with "
+            "%<-msoft-float%>");
       return const0_rtx;
     }
 
@@ -13455,7 +13456,7 @@ rs6000_expand_set_fpscr_rn_builtin (enum insn_code icode, tree exp)
 
   if (rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
     {
-      error ("__builtin_set_fpscr_rn not supported with -msoft-float");
+      error ("%<__builtin_set_fpscr_rn%> not supported with %<-msoft-float%>");
       return const0_rtx;
     }
 
@@ -13495,11 +13496,12 @@ rs6000_expand_set_fpscr_drn_builtin (enum insn_code icode, tree exp)
   if (TARGET_32BIT)
     /* Builtin not supported in 32-bit mode.  */
     fatal_error (input_location,
-                "__builtin_set_fpscr_drn is not supported in 32-bit mode.");
+                "%<__builtin_set_fpscr_drn%> is not supported "
+                "in 32-bit mode.");
 
   if (rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
     {
-      error ("__builtin_set_fpscr_drn not supported with -msoft-float");
+      error ("%<__builtin_set_fpscr_drn%> not supported with %<-msoft-float%>");
       return const0_rtx;
     }
 
@@ -15236,7 +15238,8 @@ rs6000_invalid_builtin (enum rs6000_builtins fncode)
     error ("builtin function %qs requires ISA 3.0 IEEE 128-bit floating point",
           name);
   else if ((fnmask & RS6000_BTM_FLOAT128) != 0)
-    error ("builtin function %qs requires the %qs option", name, "-mfloat128");
+    error ("builtin function %qs requires the %qs option", name,
+          "%<-mfloat128%>");
   else if ((fnmask & (RS6000_BTM_POPCNTD | RS6000_BTM_POWERPC64))
           == (RS6000_BTM_POPCNTD | RS6000_BTM_POWERPC64))
     error ("builtin function %qs requires the %qs (or newer), and "
@@ -29320,7 +29323,7 @@ rs6000_expand_split_stack_prologue (void)
 
   if (global_regs[29])
     {
-      error ("%qs uses register r29", "-fsplit-stack");
+      error ("%qs uses register r29", "%<-fsplit-stack%>");
       inform (DECL_SOURCE_LOCATION (global_regs_decl[29]),
              "conflicts with %qD", global_regs_decl[29]);
     }
@@ -29328,7 +29331,8 @@ rs6000_expand_split_stack_prologue (void)
   allocate = info->total_size;
   if (allocate > (unsigned HOST_WIDE_INT) 1 << 31)
     {
-      sorry ("Stack frame larger than 2G is not supported for -fsplit-stack");
+      sorry ("Stack frame larger than 2G is not supported for "
+            "%<-fsplit-stack%>");
       return;
     }
   if (morestack_ref == NULL_RTX)
index f14378129d0394c398a73c850550a06c523d8ef7..401077d8057f7c00fff0ef8052ae23c296239b5b 100644 (file)
          if ((rs6000_isa_flags & OPTION_MASK_POWERPC64) == 0)  \
            {                                                   \
              rs6000_isa_flags |= OPTION_MASK_POWERPC64;        \
-             error ("-m64 requires a PowerPC64 cpu");          \
+             error ("%<-m64%> requires a PowerPC64 cpu");              \
            }                                                   \
          if ((rs6000_isa_flags_explicit                        \
                & OPTION_MASK_MINIMAL_TOC) != 0)                \
            {                                                   \
              if (global_options_set.x_rs6000_current_cmodel    \
                  && rs6000_current_cmodel != CMODEL_SMALL)     \
-               error ("-mcmodel incompatible with other toc options"); \
+               error ("%<-mcmodel%> incompatible with other toc options"); \
              SET_CMODEL (CMODEL_SMALL);                        \
            }                                                   \
          else                                                  \
index 5f422ed384b4c8e3b37527429f5f9f1cc6646926..dac05db895ac5f676c04710f6a21ee2ce68c50a5 100644 (file)
@@ -2593,9 +2593,9 @@ valid_psw_flag (rtx op, const char *which)
        return 1;
       }
 
-  error ("__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'", which);
+  error ("%<__builtin_rx_%s%> takes 'C', 'Z', 'S', 'O', 'I', or 'U'", which);
   if (!mvtc_inform_done)
-    error ("use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW");
+    error ("use %<__builtin_rx_mvtc%> (0, ... ) to write arbitrary values to PSW");
   mvtc_inform_done = 1;
 
   return 0;
@@ -2642,7 +2642,8 @@ rx_expand_builtin (tree exp,
       if (rx_allow_string_insns)
        emit_insn (gen_rmpa ());
       else
-       error ("-mno-allow-string-insns forbids the generation of the RMPA instruction");
+       error ("%<-mno-allow-string-insns%> forbids the generation "
+              "of the RMPA instruction");
       return NULL_RTX;
     case RX_BUILTIN_MVFC:    return rx_expand_builtin_mvfc (arg, target);
     case RX_BUILTIN_MVTC:    return rx_expand_builtin_mvtc (exp);
index d2fb7ba929bf91dd465e80bd9602bda3939b0e95..aafe346eea86d5702cc790844843349c66e3a52b 100644 (file)
@@ -889,7 +889,7 @@ s390_resolve_overloaded_builtin (location_t loc,
 
   if (!TARGET_VX && (ob_flags & B_VX))
     {
-      error_at (loc, "%qF requires -mvx", ob_fndecl);
+      error_at (loc, "%qF requires %<-mvx%>", ob_fndecl);
       return error_mark_node;
     }
 
index b80d5e828d594423b04ac76d684275504348e592..23255efab6b6231639f201484ed14fda236e646f 100644 (file)
@@ -799,14 +799,14 @@ s390_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED,
       bflags = bflags_for_builtin (fcode);
       if ((bflags & B_HTM) && !TARGET_HTM)
        {
-         error ("builtin %qF is not supported without -mhtm "
-                "(default with -march=zEC12 and higher).", fndecl);
+         error ("builtin %qF is not supported without %<-mhtm%> "
+                "(default with %<-march=zEC12%> and higher).", fndecl);
          return const0_rtx;
        }
       if (((bflags & B_VX) || (bflags & B_VXE)) && !TARGET_VX)
        {
-         error ("builtin %qF requires -mvx "
-                "(default with -march=z13 and higher).", fndecl);
+         error ("builtin %qF requires %<-mvx%> "
+                "(default with %<-march=z13%> and higher).", fndecl);
          return const0_rtx;
        }
 
@@ -12656,7 +12656,7 @@ s390_function_profiler (FILE *file, int labelno)
        output_asm_nops ("-mnop-mcount", /* brasl */ 3);
       else if (cfun->static_chain_decl)
        warning (OPT_Wcannot_profile, "nested functions cannot be profiled "
-                "with -mfentry on s390");
+                "with %<-mfentry%> on s390");
       else
        output_asm_insn ("brasl\t0,%4", op);
     }
@@ -14829,7 +14829,7 @@ s390_option_override_internal (struct gcc_options *opts,
       || opts->x_s390_function_return == indirect_branch_thunk_inline
       || opts->x_s390_function_return_reg == indirect_branch_thunk_inline
       || opts->x_s390_function_return_mem == indirect_branch_thunk_inline)
-    error ("thunk-inline is only supported with -mindirect-branch-jump");
+    error ("thunk-inline is only supported with %<-mindirect-branch-jump%>");
 
   if (opts->x_s390_indirect_branch != indirect_branch_keep)
     {
@@ -14867,7 +14867,8 @@ s390_option_override_internal (struct gcc_options *opts,
            error ("hardware vector support not available on %s",
                   processor_table[(int)opts->x_s390_arch].name);
          if (TARGET_SOFT_FLOAT_P (opts->x_target_flags))
-           error ("hardware vector support not available with -msoft-float");
+           error ("hardware vector support not available with "
+                  "%<-msoft-float%>");
        }
     }
   else
@@ -14911,7 +14912,8 @@ s390_option_override_internal (struct gcc_options *opts,
     {
       if (TARGET_HARD_DFP_P (opts_set->x_target_flags)
          && TARGET_HARD_DFP_P (opts->x_target_flags))
-       error ("-mhard-dfp can%'t be used in conjunction with -msoft-float");
+       error ("%<-mhard-dfp%> can%'t be used in conjunction with "
+              "%<-msoft-float%>");
 
       opts->x_target_flags &= ~MASK_HARD_DFP;
     }
@@ -14919,8 +14921,8 @@ s390_option_override_internal (struct gcc_options *opts,
   if (TARGET_BACKCHAIN_P (opts->x_target_flags)
       && TARGET_PACKED_STACK_P (opts->x_target_flags)
       && TARGET_HARD_FLOAT_P (opts->x_target_flags))
-    error ("-mbackchain -mpacked-stack -mhard-float are not supported "
-          "in combination");
+    error ("%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not "
+          "supported in combination");
 
   if (opts->x_s390_stack_size)
     {
@@ -14930,7 +14932,7 @@ s390_option_override_internal (struct gcc_options *opts,
        error ("stack size must not be greater than 64k");
     }
   else if (opts->x_s390_stack_guard)
-    error ("-mstack-guard implies use of -mstack-size");
+    error ("%<-mstack-guard%> implies use of %<-mstack-size%>");
 
   /* Our implementation of the stack probe requires the probe interval
      to be used as displacement in an address operand.  The maximum
@@ -15007,7 +15009,7 @@ s390_option_override_internal (struct gcc_options *opts,
      because 31-bit PLT stubs assume that %r12 contains GOT address, which is
      not the case when the code runs before the prolog. */
   if (opts->x_flag_fentry && !TARGET_64BIT)
-    error ("-mfentry is supported only for 64-bit CPUs");
+    error ("%<-mfentry%> is supported only for 64-bit CPUs");
 }
 
 static void
@@ -15080,7 +15082,8 @@ s390_option_override (void)
     flag_prefetch_loop_arrays = 1;
 
   if (!s390_pic_data_is_text_relative && !flag_pic)
-    error ("-mno-pic-data-is-text-relative cannot be used without -fpic/-fPIC");
+    error ("%<-mno-pic-data-is-text-relative%> cannot be used without "
+          "%<-fpic%>/%<-fPIC%>");
 
   if (TARGET_TPF)
     {
index fcb7cffc2cfc1d963d82c3f6717913fcb69a7494..8dc79a764df46e738d9e29fe68af622bbbb2e68f 100644 (file)
@@ -933,7 +933,7 @@ sh_option_override (void)
       else if (flag_exceptions)
        {
          if (flag_schedule_insns && global_options_set.x_flag_schedule_insns)
-           warning (0, "ignoring -fschedule-insns because of exception "
+           warning (0, "ignoring %<-fschedule-insns%> because of exception "
                        "handling bug");
          flag_schedule_insns = 0;
        }
@@ -951,7 +951,7 @@ sh_option_override (void)
       && flag_omit_frame_pointer && !TARGET_ACCUMULATE_OUTGOING_ARGS)
     {
       warning (0, "unwind tables currently require either a frame pointer "
-              "or -maccumulate-outgoing-args for correctness");
+              "or %<-maccumulate-outgoing-args%> for correctness");
       TARGET_ACCUMULATE_OUTGOING_ARGS = 1;
     }
 
@@ -7413,7 +7413,7 @@ sh_builtin_saveregs (void)
 
   if (!TARGET_FPU_ANY)
     {
-      error ("__builtin_saveregs not supported by this subtarget");
+      error ("%<__builtin_saveregs%> not supported by this subtarget");
       return const0_rtx;
     }
 
@@ -8279,7 +8279,7 @@ sh_fix_range (const char *const_str)
       char* dash = strchr (str, '-');
       if (!dash)
        {
-         warning (0, "value of -mfixed-range must have form REG1-REG2");
+         warning (0, "value of %<-mfixed-range%> must have form REG1-REG2");
          return;
        }
       *dash = '\0';
index 342c63926c21d1afeef58430b8f03d74606f7262..1ea24e06d5ef84abc41ee06b94e2b663b8482af0 100644 (file)
@@ -40,7 +40,7 @@ along with GCC; see the file COPYING3.  If not see
         appear in shared libraries, so relaxation is OK        \
         for RTP PIC.  */                                       \
       if (TARGET_RELAX && !(TARGET_VXWORKS_RTP && flag_pic))   \
-       error ("-mrelax is only supported for RTP PIC");        \
+       error ("%<-mrelax%> is only supported for RTP PIC");    \
     }                                                          \
   while (0)
 
index 7991bc25453323f35483ac6a82d2bf47b05d987a..93479ab6bdceed1eb78c9f04731e27b0a1d99a22 100644 (file)
@@ -1740,7 +1740,7 @@ sparc_option_override (void)
          else if (! strcmp (q, "options"))
            mask = MASK_DEBUG_OPTIONS;
          else
-           error ("unknown -mdebug-%s switch", q);
+           error ("unknown %<-mdebug-%s%> switch", q);
 
          if (invert)
            sparc_debug &= ~mask;
@@ -1774,7 +1774,7 @@ sparc_option_override (void)
   /* We force all 64bit archs to use 128 bit long double */
   if (TARGET_ARCH64 && !TARGET_LONG_DOUBLE_128)
     {
-      error ("-mlong-double-64 not allowed with -m64");
+      error ("%<-mlong-double-64%> not allowed with %<-m64%>");
       target_flags |= MASK_LONG_DOUBLE_128;
     }
 
@@ -1782,7 +1782,7 @@ sparc_option_override (void)
   for (i = 8; i < 16; i++)
     if (!call_used_regs [i])
       {
-       error ("-fcall-saved-REG is not supported for out registers");
+       error ("%<-fcall-saved-REG%> is not supported for out registers");
         call_used_regs [i] = 1;
       }
 
@@ -1906,7 +1906,7 @@ sparc_option_override (void)
   if (global_options_set.x_sparc_code_model)
     {
       if (TARGET_ARCH32)
-       error ("-mcmodel= is not supported in 32-bit mode");
+       error ("%<-mcmodel=%> is not supported in 32-bit mode");
     }
   else
     {
index 81585848079e7c610f2f4514db98fb6fed817dad..8d7439e697a64ac881a3c9e71d007bde171e7282 100644 (file)
@@ -259,7 +259,7 @@ spu_option_override (void)
       else if (strcmp (&spu_arch_string[0], "celledp") == 0)
         spu_arch = PROCESSOR_CELLEDP;
       else
-        error ("bad value (%s) for -march= switch", spu_arch_string);
+       error ("bad value (%s) for %<-march=%> switch", spu_arch_string);
     }
 
   /* Determine processor to tune for.  */
@@ -270,7 +270,7 @@ spu_option_override (void)
       else if (strcmp (&spu_tune_string[0], "celledp") == 0)
         spu_tune = PROCESSOR_CELLEDP;
       else
-        error ("bad value (%s) for -mtune= switch", spu_tune_string);
+       error ("bad value (%s) for %<-mtune=%> switch", spu_tune_string);
     }
 
   /* Change defaults according to the processor architecture.  */
@@ -4917,7 +4917,7 @@ fix_range (const char *const_str)
       dash = strchr (str, '-');
       if (!dash)
        {
-         warning (0, "value of -mfixed-range must have form REG1-REG2");
+         warning (0, "value of %<-mfixed-range%> must have form REG1-REG2");
          return;
        }
       *dash = '\0';
index 67bc2d6d2206fe8656def0dcab468da0e2760687..431f64cfcad3351f39dd42c38d1d72e2f68b6f35 100644 (file)
@@ -419,9 +419,9 @@ static void
 visium_option_override (void)
 {
   if (flag_pic == 1)
-    warning (OPT_fpic, "-fpic is not supported");
+    warning (OPT_fpic, "%<-fpic%> is not supported");
   if (flag_pic == 2)
-    warning (OPT_fPIC, "-fPIC is not supported");
+    warning (OPT_fPIC, "%<-fPIC%> is not supported");
 
   /* MCM is the default in the GR5/GR6 era.  */
   target_flags |= MASK_MCM;
@@ -728,7 +728,7 @@ visium_handle_interrupt_attr (tree *node, tree name,
     }
   else if (!TARGET_SV_MODE)
     {
-      error ("an interrupt handler cannot be compiled with -muser-mode");
+      error ("an interrupt handler cannot be compiled with %<-muser-mode%>");
       *no_add_attrs = true;
     }
 
index f766764c0ced4f691a385eb9db7fe9f97bde2db1..19bd616d67f60f8f15efa20521998a374b996a22 100644 (file)
@@ -2256,7 +2256,7 @@ xtensa_option_override (void)
   /* Check PIC settings.  PIC is only supported when using L32R
      instructions, and some targets need to always use PIC.  */
   if (flag_pic && TARGET_CONST16)
-    error ("-f%s is not supported with CONST16 instructions",
+    error ("%<-f%s%> is not supported with CONST16 instructions",
           (flag_pic > 1 ? "PIC" : "pic"));
   else if (TARGET_FORCE_NO_PIC)
     flag_pic = 0;
index 2d58add34ad26d84ba2ab9791601783ab238a9d9..fd983475384cb7b3b8c6ae5885452f5f588e8836 100644 (file)
@@ -1,3 +1,53 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * call.c (convert_arg_to_ellipsis): Wrap an option name
+       in a string format message and fix GNU coding style.
+       (build_over_call): Likewise.
+       * class.c (check_field_decl): Likewise.
+       (layout_nonempty_base_or_field): Likewise.
+       * constexpr.c (cxx_eval_loop_expr): Likewise.
+       * cvt.c (type_promotes_to): Likewise.
+       * decl.c (cxx_init_decl_processing): Likewise.
+       (mark_inline_variable): Likewise.
+       (grokdeclarator): Likewise.
+       * decl2.c (record_mangling): Likewise.
+       * error.c (maybe_warn_cpp0x): Likewise.
+       * except.c (doing_eh): Likewise.
+       * mangle.c (maybe_check_abi_tags): Likewise.
+       * parser.c (cp_parser_diagnose_invalid_type_name): Likewise.
+       (cp_parser_userdef_numeric_literal): Likewise.
+       (cp_parser_primary_expression): Likewise.
+       (cp_parser_unqualified_id): Likewise.
+       (cp_parser_pseudo_destructor_name): Likewise.
+       (cp_parser_builtin_offsetof): Likewise.
+       (cp_parser_lambda_expression): Likewise.
+       (cp_parser_lambda_introducer): Likewise.
+       (cp_parser_lambda_declarator_opt): Likewise.
+       (cp_parser_selection_statement): Likewise.
+       (cp_parser_init_statement): Likewise.
+       (cp_parser_decomposition_declaration): Likewise.
+       (cp_parser_function_specifier_opt): Likewise.
+       (cp_parser_static_assert): Likewise.
+       (cp_parser_simple_type_specifier): Likewise.
+       (cp_parser_namespace_definition): Likewise.
+       (cp_parser_using_declaration): Likewise.
+       (cp_parser_ctor_initializer_opt_and_function_body): Likewise.
+       (cp_parser_initializer_list): Likewise.
+       (cp_parser_type_parameter_key): Likewise.
+       (cp_parser_member_declaration): Likewise.
+       (cp_parser_try_block): Likewise.
+       (cp_parser_std_attribute_spec): Likewise.
+       (cp_parser_requires_clause_opt): Likewise.
+       * pt.c (check_template_variable): Likewise.
+       (check_default_tmpl_args): Likewise.
+       (push_tinst_level_loc): Likewise.
+       (instantiate_pending_templates): Likewise.
+       (invalid_nontype_parm_type_p): Likewise.
+       * repo.c (get_base_filename): Likewise.
+       * rtti.c (typeid_ok_p): Likewise.
+       (build_dynamic_cast_1): Likewise.
+       * tree.c (maybe_warn_parm_abi): Likewise.
+
 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR other/80058
index c50d9c8b3d19914158e8954e8b1270c4d699a9a5..98aa5ee89f72e6ed0d3f9ff5749945ca3fcb3033 100644 (file)
@@ -7499,7 +7499,7 @@ convert_arg_to_ellipsis (tree arg, tsubst_flags_t complain)
              && TYPE_MODE (TREE_TYPE (prom)) != TYPE_MODE (arg_type)
              && (complain & tf_warning))
            warning_at (loc, OPT_Wabi, "scoped enum %qT passed through ... as "
-                       "%qT before -fabi-version=6, %qT after", arg_type,
+                       "%qT before %<-fabi-version=6%>, %qT after", arg_type,
                        TREE_TYPE (prom), ENUM_UNDERLYING_TYPE (arg_type));
          if (!abi_version_at_least (6))
            arg = prom;
@@ -8335,7 +8335,8 @@ build_over_call (struct z_candidate *cand, int flags, tsubst_flags_t complain)
              pedwarn (DECL_SOURCE_LOCATION (cand->fn), 0,
                       "  in call to %qD", cand->fn);
              pedwarn (input_location, 0,
-                      "  (you can disable this with -fno-deduce-init-list)");
+                      "  (you can disable this with "
+                      "%<-fno-deduce-init-list%>)");
            }
        }
 
index a70a852424ed7c820f624c4d36169fc76ef586d0..712169ce7e766ebf5e7a3e35a18704e50b9a2d0b 100644 (file)
@@ -3330,7 +3330,7 @@ check_field_decl (tree field,
          if (!warned && errorcount > oldcount)
            {
              inform (DECL_SOURCE_LOCATION (field), "unrestricted unions "
-                     "only available with -std=c++11 or -std=gnu++11");
+                     "only available with %<-std=c++11%> or %<-std=gnu++11%>");
              warned = true;
            }
        }
@@ -4143,11 +4143,12 @@ layout_nonempty_base_or_field (record_layout_info rli,
            {
              if (abi_version_at_least (9))
                warning_at (DECL_SOURCE_LOCATION (decl), OPT_Wabi,
-                           "alignment of %qD increased in -fabi-version=9 "
+                           "alignment of %qD increased in %<-fabi-version=9%> "
                            "(GCC 5.2)", decl);
              else
                warning_at (DECL_SOURCE_LOCATION (decl), OPT_Wabi, "alignment "
-                           "of %qD will increase in -fabi-version=9", decl);
+                           "of %qD will increase in %<-fabi-version=9%>",
+                           decl);
            }
          break;
        }
index 783d1fcb496f68c41c3c078876bdec12b07ca440..b2b575d6467c45b7556ae8968e9b8538c39e8ba9 100644 (file)
@@ -4243,7 +4243,7 @@ cxx_eval_loop_expr (const constexpr_ctx *ctx, tree t,
          if (!ctx->quiet)
            error_at (cp_expr_loc_or_loc (t, input_location),
                      "%<constexpr%> loop iteration count exceeds limit of %d "
-                     "(use -fconstexpr-loop-limit= to increase the limit)",
+                     "(use %<-fconstexpr-loop-limit=%> to increase the limit)",
                      constexpr_loop_limit);
          *non_constant_p = true;
          break;
index 82a44f353c763d459faddf3b7d414a335d911c2b..c10db92bd6f31ecf2aabf38025502bf62682fcbc 100644 (file)
@@ -1923,7 +1923,7 @@ type_promotes_to (tree type)
          if (abi_version_crosses (6)
              && TYPE_MODE (prom) != TYPE_MODE (type))
            warning (OPT_Wabi, "scoped enum %qT passed through ... as "
-                    "%qT before -fabi-version=6, %qT after",
+                    "%qT before %<-fabi-version=6%>, %qT after",
                     type, prom, ENUM_UNDERLYING_TYPE (type));
          if (!abi_version_at_least (6))
            type = prom;
index 081f37cd26a0544c9ab76811d5015632af3db2e8..89edfe8ed01c32530cbb81c81252b43d67baf2a2 100644 (file)
@@ -4267,7 +4267,8 @@ cxx_init_decl_processing (void)
   if (aligned_new_threshold > 1
       && !pow2p_hwi (aligned_new_threshold))
     {
-      error ("-faligned-new=%d is not a power of two", aligned_new_threshold);
+      error ("%<-faligned-new=%d%> is not a power of two",
+            aligned_new_threshold);
       aligned_new_threshold = 1;
     }
   if (aligned_new_threshold == -1)
@@ -10170,7 +10171,7 @@ mark_inline_variable (tree decl, location_t loc)
     }
   else if (cxx_dialect < cxx17)
     pedwarn (loc, 0, "inline variables are only available "
-            "with -std=c++17 or -std=gnu++17");
+            "with %<-std=c++17%> or %<-std=gnu++17%>");
   if (inlinep)
     {
       retrofit_lang_decl (decl);
@@ -10963,8 +10964,8 @@ grokdeclarator (const cp_declarator *declarator,
          gcc_rich_location richloc (declspecs->locations[ds_virtual]);
          richloc.add_range (declspecs->locations[ds_constexpr]);
          pedwarn (&richloc, OPT_Wpedantic, "member %qD can be declared both "
-                  "%<virtual%> and %<constexpr%> only in -std=c++2a or "
-                  "-std=gnu++2a", dname);
+                  "%<virtual%> and %<constexpr%> only in %<-std=c++2a%> or "
+                  "%<-std=gnu++2a%>", dname);
        }
     }
   friendp = decl_spec_seq_has_spec_p (declspecs, ds_friend);
@@ -11331,7 +11332,7 @@ grokdeclarator (const cp_declarator *declarator,
                                      "trailing return type", name);
                            inform (typespec_loc,
                                    "deduced return type only available "
-                                   "with -std=c++14 or -std=gnu++14");
+                                   "with %<-std=c++14%> or %<-std=gnu++14%>");
                          }
                        else if (virtualp)
                          {
@@ -11402,7 +11403,7 @@ grokdeclarator (const cp_declarator *declarator,
                         always be an error.  */
                      error_at (typespec_loc,
                                "trailing return type only available "
-                               "with -std=c++11 or -std=gnu++11");
+                               "with %<-std=c++11%> or %<-std=gnu++11%>");
                    else
                      error_at (typespec_loc, "%qs function with trailing "
                                "return type not declared with %<auto%> "
index 4e4746e2ca0ce1b0bcfbdb0c63dc29832ce1fcbb..f8637da77daafa24050d8bc35109214f642beb61 100644 (file)
@@ -4608,7 +4608,7 @@ record_mangling (tree decl, bool need_warning)
       inform (DECL_SOURCE_LOCATION (*slot),
              "previous mangling %q#D", *slot);
       inform (DECL_SOURCE_LOCATION (decl),
-             "a later -fabi-version= (or =0)"
+             "a later %<-fabi-version=%> (or =0)"
              " avoids this error with a change in mangling");
       *slot = decl;
     }
index dd3a339a2378ba49bb3a985f58256e8b26bfa6df..4a0aed2b7256de2f91128020c6953de0ec1ff732 100644 (file)
@@ -4148,75 +4148,77 @@ maybe_warn_cpp0x (cpp0x_warn_str str)
       case CPP0X_INITIALIZER_LISTS:
        pedwarn (input_location, 0, 
                 "extended initializer lists "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       case CPP0X_EXPLICIT_CONVERSION:
        pedwarn (input_location, 0,
                 "explicit conversion operators "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       case CPP0X_VARIADIC_TEMPLATES:
        pedwarn (input_location, 0,
                 "variadic templates "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       case CPP0X_LAMBDA_EXPR:
        pedwarn (input_location, 0,
                 "lambda expressions "
-                 "only available with -std=c++11 or -std=gnu++11");
+                 "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       case CPP0X_AUTO:
        pedwarn (input_location, 0,
-                "C++11 auto only available with -std=c++11 or -std=gnu++11");
+                "C++11 auto only available with %<-std=c++11%> or "
+                "%<-std=gnu++11%>");
        break;
       case CPP0X_SCOPED_ENUMS:
        pedwarn (input_location, 0,
-                "scoped enums only available with -std=c++11 or -std=gnu++11");
+                "scoped enums only available with %<-std=c++11%> or "
+                "%<-std=gnu++11%>");
        break;
       case CPP0X_DEFAULTED_DELETED:
        pedwarn (input_location, 0,
                 "defaulted and deleted functions "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       case CPP0X_INLINE_NAMESPACES:
        pedwarn (input_location, OPT_Wpedantic,
                 "inline namespaces "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       case CPP0X_OVERRIDE_CONTROLS:
        pedwarn (input_location, 0,
                 "override controls (override/final) "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
         break;
       case CPP0X_NSDMI:
        pedwarn (input_location, 0,
                 "non-static data member initializers "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
         break;
       case CPP0X_USER_DEFINED_LITERALS:
        pedwarn (input_location, 0,
                 "user-defined literals "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       case CPP0X_DELEGATING_CTORS:
        pedwarn (input_location, 0,
                 "delegating constructors "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
         break;
       case CPP0X_INHERITING_CTORS:
        pedwarn (input_location, 0,
                 "inheriting constructors "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
         break;
       case CPP0X_ATTRIBUTES:
        pedwarn (input_location, 0,
                 "c++11 attributes "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       case CPP0X_REF_QUALIFIER:
        pedwarn (input_location, 0,
                 "ref-qualifiers "
-                "only available with -std=c++11 or -std=gnu++11");
+                "only available with %<-std=c++11%> or %<-std=gnu++11%>");
        break;
       default:
        gcc_unreachable ();
index 139e871d7a7e426a6623a18b3df1504567dfa0fb..40e973fad66b4e7559d2d1c1847554581215b50c 100644 (file)
@@ -415,7 +415,7 @@ doing_eh (void)
       static int warned = 0;
       if (! warned)
        {
-         error ("exception handling disabled, use -fexceptions to enable");
+         error ("exception handling disabled, use %<-fexceptions%> to enable");
          warned = 1;
        }
       return 0;
index 777c4775bfd4b921cfa46bc10c96f2f86cfde7fb..f40c3e16c5d0d83029e1ebf51b52442394b6f352 100644 (file)
@@ -4155,18 +4155,18 @@ maybe_check_abi_tags (tree t, tree for_decl, int ver)
       if (for_decl && DECL_THUNK_P (for_decl))
        warning_at (DECL_SOURCE_LOCATION (t), OPT_Wabi,
                    "the mangled name of a thunk for %qD changes between "
-                   "-fabi-version=%d and -fabi-version=%d",
+                   "%<-fabi-version=%d%> and %<-fabi-version=%d%>",
                    t, flag_abi_version, warn_abi_version);
       else if (for_decl)
        warning_at (DECL_SOURCE_LOCATION (for_decl), OPT_Wabi,
                    "the mangled name of %qD changes between "
-                   "-fabi-version=%d and -fabi-version=%d",
+                   "%<-fabi-version=%d%> and %<-fabi-version=%d%>",
                    for_decl, flag_abi_version, warn_abi_version);
       else
        warning_at (DECL_SOURCE_LOCATION (t), OPT_Wabi,
                    "the mangled name of the initialization guard variable "
-                   "for %qD changes between -fabi-version=%d and "
-                   "-fabi-version=%d",
+                   "for %qD changes between %<-fabi-version=%d%> and "
+                   "%<-fabi-version=%d%>",
                    t, flag_abi_version, warn_abi_version);
     }
 }
index de2dd30d94e5990592c64d8676ac95f88e0e4ba0..f95111169ed3ebfe1c6ac42c2f33882faed2ff49 100644 (file)
@@ -3288,7 +3288,7 @@ cp_parser_diagnose_invalid_type_name (cp_parser *parser, tree id,
                decl);
       if (DECL_CLASS_TEMPLATE_P (decl) && cxx_dialect < cxx17)
        inform (location, "class template argument deduction is only available "
-               "with -std=c++17 or -std=gnu++17");
+               "with %<-std=c++17%> or %<-std=gnu++17%>");
       inform (DECL_SOURCE_LOCATION (decl), "%qD declared here", decl);
     }
   else if (TREE_CODE (id) == BIT_NOT_EXPR)
@@ -3322,17 +3322,17 @@ cp_parser_diagnose_invalid_type_name (cp_parser *parser, tree id,
         The user should have said "typename A<T>::X".  */
       if (cxx_dialect < cxx11 && id == ridpointers[(int)RID_CONSTEXPR])
        inform (location, "C++11 %<constexpr%> only available with "
-               "-std=c++11 or -std=gnu++11");
+               "%<-std=c++11%> or %<-std=gnu++11%>");
       else if (cxx_dialect < cxx11 && id == ridpointers[(int)RID_NOEXCEPT])
        inform (location, "C++11 %<noexcept%> only available with "
-               "-std=c++11 or -std=gnu++11");
+               "%<-std=c++11%> or %<-std=gnu++11%>");
       else if (cxx_dialect < cxx11
               && TREE_CODE (id) == IDENTIFIER_NODE
               && id_equal (id, "thread_local"))
        inform (location, "C++11 %<thread_local%> only available with "
-               "-std=c++11 or -std=gnu++11");
+               "%<-std=c++11%> or %<-std=gnu++11%>");
       else if (!flag_concepts && id == ridpointers[(int)RID_CONCEPT])
-       inform (location, "%<concept%> only available with -fconcepts");
+       inform (location, "%<concept%> only available with %<-fconcepts%>");
       else if (processing_template_decl && current_class_type
               && TYPE_BINFO (current_class_type))
        {
@@ -4551,7 +4551,7 @@ cp_parser_userdef_numeric_literal (cp_parser *parser)
                "GNU built-in suffix");
     }
   else if (!ext)
-    inform (token->location, "use -fext-numeric-literals "
+    inform (token->location, "use %<-fext-numeric-literals%> "
            "to enable more built-in suffixes");
 
   if (kind == DK_ERROR)
@@ -5331,7 +5331,7 @@ cp_parser_primary_expression (cp_parser *parser,
                && cxx_dialect < cxx17
                && !in_system_header_at (input_location))
              pedwarn (input_location, 0, "fold-expressions only available "
-                      "with -std=c++17 or -std=gnu++17");
+                      "with %<-std=c++17%> or %<-std=gnu++17%>");
          }
        else
          /* Let the front end know that this expression was
@@ -6069,7 +6069,7 @@ cp_parser_unqualified_id (cp_parser* parser,
            if (cxx_dialect < cxx14)
              pedwarn (loc, 0,
                       "%<~auto%> only available with "
-                      "-std=c++14 or -std=gnu++14");
+                      "%<-std=c++14%> or %<-std=gnu++14%>");
            cp_lexer_consume_token (parser->lexer);
            return cp_expr (build_nt (BIT_NOT_EXPR, make_auto (), loc));
          }
@@ -8003,7 +8003,7 @@ cp_parser_pseudo_destructor_name (cp_parser* parser,
       if (cxx_dialect < cxx14)
        pedwarn (input_location, 0,
                 "%<~auto%> only available with "
-                "-std=c++14 or -std=gnu++14");
+                "%<-std=c++14%> or %<-std=gnu++14%>");
       cp_lexer_consume_token (parser->lexer);
       cp_lexer_consume_token (parser->lexer);
       *scope = NULL_TREE;
@@ -10100,7 +10100,7 @@ cp_parser_builtin_offsetof (cp_parser *parser)
   {
     const char *saved_message = parser->type_definition_forbidden_message;
     parser->type_definition_forbidden_message
-      = G_("types may not be defined within __builtin_offsetof");
+      = G_("types may not be defined within %<__builtin_offsetof%>");
     type = cp_parser_type_id (parser);
     parser->type_definition_forbidden_message = saved_message;
   }
@@ -10390,7 +10390,7 @@ cp_parser_lambda_expression (cp_parser* parser)
        {
          error_at (LAMBDA_EXPR_LOCATION (lambda_expr),
                    "lambda-expression in unevaluated context"
-                   " only available with -std=c++2a or -std=gnu++2a");
+                   " only available with %<-std=c++2a%> or %<-std=gnu++2a%>");
          token->error_reported = true;
        }
       ok = false;
@@ -10400,7 +10400,7 @@ cp_parser_lambda_expression (cp_parser* parser)
       if (!token->error_reported)
        {
          error_at (token->location, "lambda-expression in template-argument"
-                   " only available with -std=c++2a or -std=gnu++2a");
+                   " only available with %<-std=c++2a%> or %<-std=gnu++2a%>");
          token->error_reported = true;
        }
       ok = false;
@@ -10597,7 +10597,7 @@ cp_parser_lambda_introducer (cp_parser* parser, tree lambda_expr)
          location_t loc = cp_lexer_peek_token (parser->lexer)->location;
          if (cxx_dialect < cxx17)
            pedwarn (loc, 0, "%<*this%> capture only available with "
-                            "-std=c++17 or -std=gnu++17");
+                            "%<-std=c++17%> or %<-std=gnu++17%>");
          cp_lexer_consume_token (parser->lexer);
          cp_lexer_consume_token (parser->lexer);
          add_capture (lambda_expr,
@@ -10614,7 +10614,7 @@ cp_parser_lambda_introducer (cp_parser* parser, tree lambda_expr)
          location_t loc = cp_lexer_peek_token (parser->lexer)->location;
          if (cxx_dialect < cxx2a)
            pedwarn (loc, 0, "pack init-capture only available with "
-                            "-std=c++2a or -std=gnu++2a");
+                            "%<-std=c++2a%> or %<-std=gnu++2a%>");
          cp_lexer_consume_token (parser->lexer);
          init_pack_expansion = true;
        }
@@ -10653,7 +10653,7 @@ cp_parser_lambda_introducer (cp_parser* parser, tree lambda_expr)
          if (cxx_dialect < cxx14)
            pedwarn (input_location, 0,
                     "lambda capture initializers "
-                    "only available with -std=c++14 or -std=gnu++14");
+                    "only available with %<-std=c++14%> or %<-std=gnu++14%>");
          capture_init_expr = cp_parser_initializer (parser, &direct,
                                                     &non_constant, true);
          explicit_init_p = true;
@@ -10791,11 +10791,11 @@ cp_parser_lambda_declarator_opt (cp_parser* parser, tree lambda_expr)
       if (cxx_dialect < cxx14)
        pedwarn (parser->lexer->next_token->location, 0,
                 "lambda templates are only available with "
-                "-std=c++14 or -std=gnu++14");
+                "%<-std=c++14%> or %<-std=gnu++14%>");
       else if (cxx_dialect < cxx2a)
        pedwarn (parser->lexer->next_token->location, OPT_Wpedantic,
                 "lambda templates are only available with "
-                "-std=c++2a or -std=gnu++2a");
+                "%<-std=c++2a%> or %<-std=gnu++2a%>");
 
       cp_lexer_consume_token (parser->lexer);
 
@@ -10890,7 +10890,8 @@ cp_parser_lambda_declarator_opt (cp_parser* parser, tree lambda_expr)
            = lambda_specs.locations[ds_constexpr];
        else
          error_at (lambda_specs.locations[ds_constexpr], "%<constexpr%> "
-                   "lambda only available with -std=c++17 or -std=gnu++17");
+                   "lambda only available with %<-std=c++17%> or "
+                   "%<-std=gnu++17%>");
       }
 
     p = obstack_alloc (&declarator_obstack, 0);
@@ -11714,7 +11715,7 @@ cp_parser_selection_statement (cp_parser* parser, bool *if_p,
            cp_token *tok = cp_lexer_consume_token (parser->lexer);
            if (cxx_dialect < cxx17 && !in_system_header_at (tok->location))
              pedwarn (tok->location, 0, "%<if constexpr%> only available "
-                      "with -std=c++17 or -std=gnu++17");
+                      "with %<-std=c++17%> or %<-std=gnu++17%>");
          }
 
        /* Look for the `('.  */
@@ -11741,7 +11742,7 @@ cp_parser_selection_statement (cp_parser* parser, bool *if_p,
            if (cxx_dialect < cxx17)
              pedwarn (cp_lexer_peek_token (parser->lexer)->location, 0,
                       "init-statement in selection statements only available "
-                      "with -std=c++17 or -std=gnu++17");
+                      "with %<-std=c++17%> or %<-std=gnu++17%>");
            cp_parser_init_statement (parser, &decl);
          }
 
@@ -12728,7 +12729,7 @@ cp_parser_init_statement (cp_parser *parser, tree *decl)
            {
              pedwarn (cp_lexer_peek_token (parser->lexer)->location, 0,
                       "range-based %<for%> loops with initializer only "
-                      "available with -std=c++2a or -std=gnu++2a");
+                      "available with %<-std=c++2a%> or %<-std=gnu++2a%>");
              *decl = error_mark_node;
            }
        }
@@ -12752,7 +12753,7 @@ cp_parser_init_statement (cp_parser *parser, tree *decl)
          if (cxx_dialect < cxx11)
            pedwarn (cp_lexer_peek_token (parser->lexer)->location, 0,
                     "range-based %<for%> loops only available with "
-                    "-std=c++11 or -std=gnu++11");
+                    "%<-std=c++11%> or %<-std=gnu++11%>");
        }
       else
        /* The ';' is not consumed yet because we told
@@ -13694,7 +13695,7 @@ cp_parser_decomposition_declaration (cp_parser *parser,
 
   if (cxx_dialect < cxx17)
     pedwarn (loc, 0, "structured bindings only available with "
-                    "-std=c++17 or -std=gnu++17");
+                    "%<-std=c++17%> or %<-std=gnu++17%>");
 
   tree pushed_scope;
   cp_declarator *declarator = make_declarator (cdk_decomp);
@@ -14231,8 +14232,8 @@ cp_parser_function_specifier_opt (cp_parser* parser,
 
            if (cxx_dialect < cxx2a)
              pedwarn (token->location, 0,
-                      "%<explicit(bool)%> only available with -std=c++2a "
-                      "or -std=gnu++2a");
+                      "%<explicit(bool)%> only available with %<-std=c++2a%> "
+                      "or %<-std=gnu++2a%>");
 
            /* Parse the constant-expression.  */
            expr = cp_parser_constant_expression (parser);
@@ -14400,7 +14401,7 @@ cp_parser_static_assert(cp_parser *parser, bool member_p)
       if (cxx_dialect < cxx17)
        pedwarn (input_location, OPT_Wpedantic,
                 "static_assert without a message "
-                "only available with -std=c++17 or -std=gnu++17");
+                "only available with %<-std=c++17%> or %<-std=gnu++17%>");
       /* Eat the ')'  */
       cp_lexer_consume_token (parser->lexer);
       message = build_string (1, "");
@@ -17642,17 +17643,17 @@ cp_parser_simple_type_specifier (cp_parser* parser,
                error_at (token->location,
                         "use of %<auto%> in lambda parameter declaration "
                         "only available with "
-                        "-std=c++14 or -std=gnu++14");
+                        "%<-std=c++14%> or %<-std=gnu++14%>");
            }
          else if (cxx_dialect < cxx14)
            error_at (token->location,
                     "use of %<auto%> in parameter declaration "
                     "only available with "
-                    "-std=c++14 or -std=gnu++14");
+                    "%<-std=c++14%> or %<-std=gnu++14%>");
          else if (!flag_concepts)
            pedwarn (token->location, 0,
                     "use of %<auto%> in parameter declaration "
-                    "only available with -fconcepts");
+                    "only available with %<-fconcepts%>");
        }
       else
        type = make_auto ();
@@ -19178,7 +19179,7 @@ cp_parser_namespace_definition (cp_parser* parser)
          if (cxx_dialect < cxx2a)
            pedwarn (cp_lexer_peek_token (parser->lexer)->location,
                     OPT_Wpedantic, "nested inline namespace definitions only "
-                    "available with -std=c++2a or -std=gnu++2a");
+                    "available with %<-std=c++2a%> or %<-std=gnu++2a%>");
          cp_lexer_consume_token (parser->lexer);
        }
 
@@ -19207,8 +19208,8 @@ cp_parser_namespace_definition (cp_parser* parser)
   
       if (!nested_definition_count && cxx_dialect < cxx17)
         pedwarn (input_location, OPT_Wpedantic,
-                 "nested namespace definitions only available with "
-                 "-std=c++17 or -std=gnu++17");
+                "nested namespace definitions only available with "
+                "%<-std=c++17%> or %<-std=gnu++17%>");
 
       /* Nested namespace names can create new namespaces (unlike
         other qualified-ids).  */
@@ -19444,7 +19445,7 @@ cp_parser_using_declaration (cp_parser* parser,
          && !in_system_header_at (ell->location))
        pedwarn (ell->location, 0,
                 "pack expansion in using-declaration only available "
-                "with -std=c++17 or -std=gnu++17");
+                "with %<-std=c++17%> or %<-std=gnu++17%>");
       qscope = make_pack_expansion (qscope);
     }
 
@@ -19506,7 +19507,7 @@ cp_parser_using_declaration (cp_parser* parser,
       if (cxx_dialect < cxx17)
        pedwarn (comma->location, 0,
                 "comma-separated list in using-declaration only available "
-                "with -std=c++17 or -std=gnu++17");
+                "with %<-std=c++17%> or %<-std=gnu++17%>");
       goto again;
     }
 
@@ -22618,11 +22619,11 @@ cp_parser_ctor_initializer_opt_and_function_body (cp_parser *parser,
       if (DECL_CONSTRUCTOR_P (current_function_decl))
        pedwarn (input_location, 0,
                 "function-try-block body of %<constexpr%> constructor only "
-                "available with -std=c++2a or -std=gnu++2a");
+                "available with %<-std=c++2a%> or %<-std=gnu++2a%>");
       else
        pedwarn (input_location, 0,
                 "function-try-block body of %<constexpr%> function only "
-                "available with -std=c++2a or -std=gnu++2a");
+                "available with %<-std=c++2a%> or %<-std=gnu++2a%>");
     }
 
   /* Begin the function body.  */
@@ -22943,7 +22944,7 @@ cp_parser_initializer_list (cp_parser* parser, bool* non_constant_p,
          if (cxx_dialect < cxx2a)
            pedwarn (loc, OPT_Wpedantic,
                     "C++ designated initializers only available with "
-                    "-std=c++2a or -std=gnu++2a");
+                    "%<-std=c++2a%> or %<-std=gnu++2a%>");
          /* Consume the `.'.  */
          cp_lexer_consume_token (parser->lexer);
          /* Consume the identifier.  */
@@ -24160,7 +24161,7 @@ cp_parser_type_parameter_key (cp_parser* parser)
           by the standard until C++17.  */
        pedwarn (token->location, OPT_Wpedantic, 
                 "ISO C++ forbids typename key in template template parameter;"
-                " use -std=c++17 or -std=gnu++17");
+                " use %<-std=c++17%> or %<-std=gnu++17%>");
     }
   else
     cp_parser_error (parser, "expected %<class%> or %<typename%>");
@@ -24546,8 +24547,8 @@ cp_parser_member_declaration (cp_parser* parser)
                      && identifier != NULL_TREE)
                    pedwarn (loc, 0,
                             "default member initializers for bit-fields "
-                            "only available with -std=c++2a or "
-                            "-std=gnu++2a");
+                            "only available with %<-std=c++2a%> or "
+                            "%<-std=gnu++2a%>");
 
                  initializer = cp_parser_save_nsdmi (parser);
                  if (identifier == NULL_TREE)
@@ -25371,7 +25372,7 @@ cp_parser_try_block (cp_parser* parser)
       && cxx_dialect < cxx2a)
     pedwarn (input_location, 0,
             "%<try%> in %<constexpr%> function only "
-            "available with -std=c++2a or -std=gnu++2a");
+            "available with %<-std=c++2a%> or %<-std=gnu++2a%>");
 
   try_block = begin_try_block ();
   cp_parser_compound_statement (parser, NULL, BCS_TRY_BLOCK, false);
@@ -26250,7 +26251,7 @@ cp_parser_std_attribute_spec (cp_parser *parser)
                  && !in_system_header_at (input_location))
                pedwarn (input_location, 0,
                         "attribute using prefix only available "
-                        "with -std=c++17 or -std=gnu++17");
+                        "with %<-std=c++17%> or %<-std=gnu++17%>");
 
              cp_lexer_consume_token (parser->lexer);
              cp_lexer_consume_token (parser->lexer);
@@ -26573,7 +26574,7 @@ cp_parser_requires_clause_opt (cp_parser *parser)
          && tok->u.value == ridpointers[RID_REQUIRES])
        {
          error_at (cp_lexer_peek_token (parser->lexer)->location,
-                   "%<requires%> only available with -fconcepts");
+                   "%<requires%> only available with %<-fconcepts%>");
          /* Parse and discard the requires-clause.  */
          cp_lexer_consume_token (parser->lexer);
          cp_parser_requires_clause (parser);
index 906cfe0a58cf09575e861818ccee10ec78848800..f48f4605b0feac6d6ccc052e081ce2de2b7c8227 100644 (file)
@@ -2616,8 +2616,8 @@ check_template_variable (tree decl)
     {
       if (cxx_dialect < cxx14)
         pedwarn (DECL_SOURCE_LOCATION (decl), 0,
-                 "variable templates only available with "
-                 "-std=c++14 or -std=gnu++14");
+                "variable templates only available with "
+                "%<-std=c++14%> or %<-std=gnu++14%>");
 
       // Namespace-scope variable templates should have a template header.
       ++wanted;
@@ -5292,7 +5292,7 @@ check_default_tmpl_args (tree decl, tree parms, bool is_primary,
             "friend declarations");
   else if (TREE_CODE (decl) == FUNCTION_DECL && (cxx_dialect == cxx98))
     msg = G_("default template arguments may not be used in function templates "
-            "without -std=c++11 or -std=gnu++11");
+            "without %<-std=c++11%> or %<-std=gnu++11%>");
   else if (is_partial)
     msg = G_("default template arguments may not be used in "
             "partial specializations");
@@ -10191,7 +10191,7 @@ push_tinst_level_loc (tree tldcl, tree targs, location_t loc)
       at_eof = 2;
       fatal_error (input_location,
                   "template instantiation depth exceeds maximum of %d"
-                   " (use -ftemplate-depth= to increase the maximum)",
+                  " (use %<-ftemplate-depth=%> to increase the maximum)",
                    max_tinst_depth);
       return false;
     }
@@ -24727,9 +24727,9 @@ instantiate_pending_templates (int retries)
 
       fatal_error (input_location,
                   "template instantiation depth exceeds maximum of %d"
-                   " instantiating %q+D, possibly from virtual table generation"
-                   " (use -ftemplate-depth= to increase the maximum)",
-                   max_tinst_depth, decl);
+                  " instantiating %q+D, possibly from virtual table generation"
+                  " (use %<-ftemplate-depth=%> to increase the maximum)",
+                  max_tinst_depth, decl);
       if (TREE_CODE (decl) == FUNCTION_DECL)
        /* Pretend that we defined it.  */
        DECL_INITIAL (decl) = error_mark_node;
@@ -25102,7 +25102,7 @@ invalid_nontype_parm_type_p (tree type, tsubst_flags_t complain)
       if (cxx_dialect < cxx2a)
        {
          error ("non-type template parameters of class type only available "
-                "with -std=c++2a or -std=gnu++2a");
+                "with %<-std=c++2a%> or %<-std=gnu++2a%>");
          return true;
        }
       if (!complete_type_or_else (type, NULL_TREE))
index f83045a19afac1f63e5abb403d43db2793bd7a96..5588e6abdc55075574b0ead730c15555075765ff 100644 (file)
@@ -110,7 +110,7 @@ get_base_filename (const char *filename)
 
   if (p && ! compiling)
     {
-      warning (0, "-frepo must be used with -c");
+      warning (0, "%<-frepo%> must be used with %<-c%>");
       flag_use_repository = 0;
       return NULL;
     }
index c4aabea70038575e2b6eadf1ff42ffce5087badd..3ca2b5e7b886fd60dd33aa9e8c8f5ae3ba264ae3 100644 (file)
@@ -310,7 +310,7 @@ typeid_ok_p (void)
 {
   if (! flag_rtti)
     {
-      error ("cannot use %<typeid%> with -fno-rtti");
+      error ("cannot use %<typeid%> with %<-fno-rtti%>");
       return false;
     }
 
@@ -719,7 +719,7 @@ build_dynamic_cast_1 (tree type, tree expr, tsubst_flags_t complain)
          if (!flag_rtti)
            {
               if (complain & tf_error)
-                error ("%<dynamic_cast%> not permitted with -fno-rtti");
+               error ("%<dynamic_cast%> not permitted with %<-fno-rtti%>");
              return error_mark_node;
            }
 
index eca6b523c5f32aa660c2016aca909a374530886f..af077e795cfba32050da934bf56d0590b17731c4 100644 (file)
@@ -3990,11 +3990,11 @@ maybe_warn_parm_abi (tree t, location_t loc)
       bool w;
       auto_diagnostic_group d;
       if (flag_abi_version > 12)
-       w = warning_at (loc, OPT_Wabi, "-fabi-version=13 (GCC 8.2) fixes the "
-                       "calling convention for %qT, which was accidentally "
-                       "changed in 8.1", t);
+       w = warning_at (loc, OPT_Wabi, "%<-fabi-version=13%> (GCC 8.2) fixes "
+                       "the calling convention for %qT, which was "
+                       "accidentally changed in 8.1", t);
       else
-       w = warning_at (loc, OPT_Wabi, "-fabi-version=12 (GCC 8.1) accident"
+       w = warning_at (loc, OPT_Wabi, "%<-fabi-version=12%> (GCC 8.1) accident"
                        "ally changes the calling convention for %qT", t);
       if (w)
        inform (location_of (t), " declared here");
@@ -4003,7 +4003,7 @@ maybe_warn_parm_abi (tree t, location_t loc)
 
   auto_diagnostic_group d;
   if (warning_at (loc, OPT_Wabi, "the calling convention for %qT changes in "
-                 "-fabi-version=13 (GCC 8.2)", t))
+                 "%<-fabi-version=13%> (GCC 8.2)", t))
     inform (location_of (t), " because all of its copy and move "
            "constructors are deleted");
 }
index 2838def3d25b34e501df18e8789fa2b03deeb948..ebaa310821c0da35c6ef3ba28d76c1e59e0a7817 100644 (file)
@@ -91,22 +91,22 @@ dbg_cnt_set_limit_by_name (const char *name, int low, int high)
 {
   if (high < low)
     {
-      error ("-fdbg-cnt=%s:%d:%d has smaller upper limit than the lower",
+      error ("%<-fdbg-cnt=%s:%d:%d%> has smaller upper limit than the lower",
             name, low, high);
       return false;
     }
 
   if (low < 0)
     {
-      error ("Lower limit %d of -fdbg-cnt=%s must be a non-negative number", low,
-            name);
+      error ("Lower limit %d of %<-fdbg-cnt=%s%> must be a non-negative "
+            "number", low, name);
       return false;
     }
 
   if (high < 0)
     {
-      error ("Upper limit %d of -fdbg-cnt=%s must be a non-negative number", high,
-            name);
+      error ("Upper limit %d of %<-fdbg-cnt=%s%> must be a non-negative "
+            "number", high, name);
       return false;
     }
 
@@ -173,7 +173,7 @@ dbg_cnt_process_opt (const char *arg)
        char *buffer = XALLOCAVEC (char, start + 2);
        sprintf (buffer, "%*c", start + 1, '^');
        error ("cannot find a valid counter:value pair:");
-       error ("-fdbg-cnt=%s", next);
+       error ("%<-fdbg-cnt=%s%>", next);
        error ("          %s", buffer);
      }
 }
index e074ee3fcd18c92a2e700444770f80fd0fb43ab4..83055556814476b23981c8bdecaca9c80d42d034 100644 (file)
@@ -10982,8 +10982,8 @@ output_dwarf_version ()
       static bool once;
       if (!once)
        {
-         warning (0,
-                  "-gdwarf-6 is output as version 5 with incompatibilities");
+         warning (0, "%<-gdwarf-6%> is output as version 5 with "
+                  "incompatibilities");
          once = true;
        }
       dw2_asm_output_data (2, 5, "DWARF version number");
index 29437f385240b499c12ad21b8b76044bac26527b..e760c4467ddeda935d6cc172effd7314589041d2 100644 (file)
@@ -2288,7 +2288,7 @@ expand_eh_return (void)
       if (rtx handler = EH_RETURN_HANDLER_RTX)
        emit_move_insn (handler, crtl->eh.ehr_handler);
       else
-       error ("__builtin_eh_return not supported on this target");
+       error ("%<__builtin_eh_return%> not supported on this target");
     }
 
   emit_label (around_label);
index 8ad4361409163277ba868ee1f9d55d3c58170161..1c738baedaa1c3c301757c49597120c7d17983e7 100644 (file)
@@ -1,3 +1,14 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * decl.c (match_record_decl): Wrap an option name
+       in a string format message and fix GNU coding style.
+       (gfc_match_pointer): Likewise.
+       * expr.c (find_array_section): Likewise.
+       * intrinsic.c (gfc_is_intrinsic): Likewise.
+       * options.c (gfc_post_options): Likewise.
+       * primary.c (match_integer_constant): Likewise.
+       * trans-common.c (translate_common): Likewise.
+
 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/66089
index 31c7fb6325ce43c60f3e68fe258ad729f85ec91e..a29e2db0bd6aa1e532fcfa27107e17abbdb23121 100644 (file)
@@ -3440,7 +3440,7 @@ match_record_decl (char *name)
             {
                 gfc_current_locus = old_loc;
                 gfc_error ("RECORD at %C is an extension, enable it with "
-                           "-fdec-structure");
+                          "%<-fdec-structure%>");
                 return MATCH_ERROR;
             }
           m = gfc_match (" %n/", name);
@@ -8651,8 +8651,8 @@ gfc_match_pointer (void)
     {
       if (!flag_cray_pointer)
        {
-         gfc_error ("Cray pointer declaration at %C requires -fcray-pointer "
-                    "flag");
+         gfc_error ("Cray pointer declaration at %C requires "
+                    "%<-fcray-pointer%> flag");
          return MATCH_ERROR;
        }
       return cray_pointer_decl ();
index 4e95f2436614cab8a06c35c086d4ee999706070b..08bd8e0263e538e4204adb2fdd74ea0af239a1ea 100644 (file)
@@ -1642,7 +1642,7 @@ find_array_section (gfc_expr *expr, gfc_ref *ref)
         {
          gfc_error ("The number of elements in the array constructor "
                     "at %L requires an increase of the allowed %d "
-                    "upper limit.   See -fmax-array-constructor "
+                    "upper limit.  See %<-fmax-array-constructor%> "
                     "option", &expr->where, flag_max_array_constructor);
          return false;
        }
index f8d3a69d46d5ad1823523e134374b66276dc1f46..4797b3d95cfec181f01c250621bea5504ee0b963 100644 (file)
@@ -1125,8 +1125,8 @@ gfc_is_intrinsic (gfc_symbol* sym, int subroutine_flag, locus loc)
        gfc_warning_now (OPT_Wintrinsics_std, "The intrinsic %qs at %L is not "
                         "included in the selected standard but %s and %qs will"
                         " be treated as if declared EXTERNAL.  Use an"
-                        " appropriate -std=* option or define"
-                        " -fall-intrinsics to allow this intrinsic.",
+                        " appropriate %<-std=%>* option or define"
+                        " %<-fall-intrinsics%> to allow this intrinsic.",
                         sym->name, &loc, symstd, sym->name);
 
       return false;
index f2a0151670e950597803aef3c5083c2b360c4521..02970d59066886b482b8697689b49c5334a70002 100644 (file)
@@ -263,7 +263,7 @@ gfc_post_options (const char **pfilename)
   /* Excess precision other than "fast" requires front-end
      support.  */
   if (flag_excess_precision_cmdline == EXCESS_PRECISION_STANDARD)
-    sorry ("-fexcess-precision=standard for Fortran");
+    sorry ("%<-fexcess-precision=standard%> for Fortran");
   flag_excess_precision_cmdline = EXCESS_PRECISION_FAST;
 
   /* Fortran allows associative math - but we cannot reassociate if
index fa764dcdab11c416e6dea7bd71f3e4d1c9bde163..5bfb90c5decc7ec89376beb05896c8ed8fe4ef2a 100644 (file)
@@ -237,7 +237,7 @@ match_integer_constant (gfc_expr **result, int signflag)
   if (gfc_range_check (e) != ARITH_OK)
     {
       gfc_error ("Integer too big for its kind at %C. This check can be "
-                "disabled with the option -fno-range-check");
+                "disabled with the option %<-fno-range-check%>");
 
       gfc_free_expr (e);
       return MATCH_ERROR;
index 28732e4fbd873a7e1be756a7afebe6fd82a68d51..debdbd98ac0820b927d2d4a43df4de88a25b4d1f 100644 (file)
@@ -1156,13 +1156,13 @@ translate_common (gfc_common_head *common, gfc_symbol *var_list)
                    gfc_warning (OPT_Walign_commons,
                                 "Padding of %d bytes required before %qs in "
                                 "COMMON %qs at %L; reorder elements or use "
-                                "-fno-align-commons", (int)offset,
+                                "%<-fno-align-commons%>", (int)offset,
                                 s->sym->name, common->name, &common->where);
                  else
                    gfc_warning (OPT_Walign_commons,
                                 "Padding of %d bytes required before %qs in "
                                 "COMMON at %L; reorder elements or use "
-                                "-fno-align-commons", (int)offset,
+                                "%<-fno-align-commons%>", (int)offset,
                                 s->sym->name, &common->where);
                }
            }
index 481e8289ad30ae84e3c087cdb8dc7a3c9915b51f..4f57765b012ae07bd0c44ba740d439f965af3379 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -3075,7 +3075,7 @@ execute (void)
     if (arg && strcmp (arg, "|") == 0)
       {                                /* each command.  */
 #if defined (__MSDOS__) || defined (OS2) || defined (VMS)
-       fatal_error (input_location, "-pipe not supported");
+       fatal_error (input_location, "%<-pipe%> not supported");
 #endif
        argbuf[i] = 0; /* Termination of
                                                     command args.  */
@@ -4148,7 +4148,7 @@ driver_handle_option (struct gcc_options *opts,
               || strcmp (arg, "object") == 0)
        save_temps_flag = SAVE_TEMPS_OBJ;
       else
-       fatal_error (input_location, "%qs is an unknown -save-temps option",
+       fatal_error (input_location, "%qs is an unknown %<-save-temps%> option",
                     decoded->orig_option_with_args_text);
       break;
 
@@ -4651,7 +4651,7 @@ process_command (unsigned int decoded_options_count,
     {
       /* -save-temps overrides -pipe, so that temp files are produced */
       if (save_temps_flag)
-       warning (0, "-pipe ignored because -save-temps specified");
+       warning (0, "%<-pipe%> ignored because %<-save-temps%> specified");
       use_pipes = 0;
     }
 
@@ -7243,7 +7243,7 @@ compare_files (char *cmpfile[])
 
     if (!ret && length[0] != length[1])
       {
-       error ("%s: -fcompare-debug failure (length)", gcc_input_filename);
+       error ("%s: %<-fcompare-debug%> failure (length)", gcc_input_filename);
        ret = 1;
       }
 
@@ -7273,7 +7273,7 @@ compare_files (char *cmpfile[])
       {
        if (memcmp (map[0], map[1], length[0]) != 0)
          {
-           error ("%s: -fcompare-debug failure", gcc_input_filename);
+           error ("%s: %<-fcompare-debug%> failure", gcc_input_filename);
            ret = 1;
          }
       }
@@ -7310,7 +7310,7 @@ compare_files (char *cmpfile[])
 
        if (c0 != c1)
          {
-           error ("%s: -fcompare-debug failure",
+           error ("%s: %<-fcompare-debug%> failure",
                   gcc_input_filename);
            ret = 1;
            break;
@@ -8086,7 +8086,8 @@ driver::prepare_infiles ()
 
   if (!combine_inputs && have_c && have_o && lang_n_infiles > 1)
     fatal_error (input_location,
-                "cannot specify -o with -c, -S or -E with multiple files");
+                "cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> "
+                "with multiple files");
 
   /* No early exit needed from main; we can continue.  */
   return false;
@@ -8152,7 +8153,7 @@ driver::do_spec_on_infiles () const
                {
                  if (verbose_flag)
                    inform (UNKNOWN_LOCATION,
-                           "recompiling with -fcompare-debug");
+                           "recompiling with %<-fcompare-debug%>");
 
                  compare_debug = -compare_debug;
                  n_switches = n_switches_debug_check[1];
@@ -8168,7 +8169,7 @@ driver::do_spec_on_infiles () const
 
                  if (value < 0)
                    {
-                     error ("during -fcompare-debug recompilation");
+                     error ("during %<-fcompare-debug%> recompilation");
                      this_file_error = 1;
                    }
 
@@ -8294,7 +8295,7 @@ driver::maybe_run_linker (const char *argv0) const
                                             false);
              if (!temp_spec)
                fatal_error (input_location,
-                            "-fuse-linker-plugin, but %s not found",
+                            "%<-fuse-linker-plugin%>, but %s not found",
                             LTOPLUGINSONAME);
              linker_plugin_file_spec = convert_white_space (temp_spec);
            }
index 96d74b73e9f46cfcd4fe3331090232114f95c49c..39c7b26266d48b0a78a3ededdd878767fb9d1b25 100644 (file)
@@ -1,3 +1,9 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * lto-lang.c (lto_post_options): Wrap an option name
+       in a string format message and fix GNU coding style.
+       * lto-symtab.c (lto_symtab_merge_decls_2): Likewise.
+
 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/79645
index c6c3304379ac0800ff91be8bd75aa3b55a39d59f..5a35d4794c244c42d2d57e197f68abf409e526c1 100644 (file)
@@ -864,7 +864,7 @@ lto_post_options (const char **pfilename ATTRIBUTE_UNUSED)
 {
   /* -fltrans and -fwpa are mutually exclusive.  Check for that here.  */
   if (flag_wpa && flag_ltrans)
-    error ("-fwpa and -fltrans are mutually exclusive");
+    error ("%<-fwpa%> and %<-fltrans%> are mutually exclusive");
 
   if (flag_ltrans)
     {
@@ -898,7 +898,8 @@ lto_post_options (const char **pfilename ATTRIBUTE_UNUSED)
       lang_hooks.lto.append_data = lhd_append_data;
       lang_hooks.lto.end_section = lhd_end_section;
       if (flag_ltrans)
-       error ("-flinker-output=rel and -fltrans are mutually exclussive");
+       error ("%<-flinker-output=rel%> and %<-fltrans%> are mutually "
+              "exclussive");
       break;
 
     case LTO_LINKER_OUTPUT_NOLTOREL: /* .o: incremental link producing asm  */
index 343915c3cec794b52229012675dade72c10a3e64..ea9d21d33ce6a4e67913a8c97ddbe0597afa3290 100644 (file)
@@ -750,7 +750,7 @@ lto_symtab_merge_decls_2 (symtab_node *first, bool diagnosed_p)
   if (tbaa_p)
     inform (DECL_SOURCE_LOCATION (prevailing->decl),
            "code may be misoptimized unless "
-           "-fno-strict-aliasing is used");
+           "%<-fno-strict-aliasing is used%>");
 
   mismatches.release ();
 }
index 201c459fa1f8b0b07a3429e6b28fe9c3eb2f2bb1..7c65b2b289026fd3893158bca629266a7577c6f2 100644 (file)
@@ -639,7 +639,7 @@ oacc_parse_default_dims (const char *dims)
        {
        malformed:
          error_at (UNKNOWN_LOCATION,
-                   "-fopenacc-dim operand is malformed at '%s'", pos);
+                   "%<-fopenacc-dim%> operand is malformed at '%s'", pos);
        }
     }
 
index 1c24c855cc87d0bc3e2450fcdca9e2a68c87d1de..a5e9ef0237aac6fe191e2f4e68929ba6b8c4eeb9 100644 (file)
@@ -448,8 +448,8 @@ handle_common_deferred_options (void)
 
        case OPT_fasan_shadow_offset_:
          if (!(flag_sanitize & SANITIZE_KERNEL_ADDRESS))
-           error ("-fasan-shadow-offset should only be used "
-                  "with -fsanitize=kernel-address");
+           error ("%<-fasan-shadow-offset%> should only be used "
+                  "with %<-fsanitize=kernel-address%>");
          if (!set_asan_shadow_offset (opt->arg))
             error ("unrecognized shadow offset %qs", opt->arg);
          break;
index 468abb16334c4e66dbc64aea82fca5ba16a83fc7..3161e0b67533545436116a79e40469aa81bfc4bd 100644 (file)
@@ -1927,14 +1927,14 @@ parse_sanitizer_options (const char *p, location_t loc, int scode,
 
          if (hint)
            error_at (loc,
-                     "unrecognized argument to -f%ssanitize%s= option: %q.*s;"
-                     " did you mean %qs?",
+                     "unrecognized argument to %<-f%ssanitize%s=%> "
+                     "option: %q.*s; did you mean %qs?",
                      value ? "" : "no-",
                      suffix, (int) len, p, hint);
          else
            error_at (loc,
-                     "unrecognized argument to -f%ssanitize%s= option: %q.*s",
-                     value ? "" : "no-",
+                     "unrecognized argument to %<-f%ssanitize%s=%> option: "
+                     "%q.*s", value ? "" : "no-",
                      suffix, (int) len, p);
        }
 
@@ -2677,9 +2677,9 @@ common_handle_option (struct gcc_options *opts,
     case OPT_gdwarf:
       if (arg && strlen (arg) != 0)
         {
-          error_at (loc, "%<-gdwarf%s%> is ambiguous; "
-                    "use %<-gdwarf-%s%> for DWARF version "
-                    "or %<-gdwarf -g%s%> for debug level", arg, arg, arg);
+         error_at (loc, "%<-gdwarf%s%> is ambiguous; "
+                   "use %<-gdwarf-%s%> for DWARF version "
+                   "or %<-gdwarf%> %<-g%s%> for debug level", arg, arg, arg);
           break;
         }
       else
@@ -3079,10 +3079,10 @@ enable_warning_as_error (const char *arg, int value, unsigned int lang_mask,
   strcpy (new_option + 1, arg);
   option_index = find_opt (new_option, lang_mask);
   if (option_index == OPT_SPECIAL_unknown)
-    error_at (loc, "-Werror=%s: no option -%s", arg, new_option);
+    error_at (loc, "%<-Werror=%s%>: no option -%s", arg, new_option);
   else if (!(cl_options[option_index].flags & CL_WARNING))
-    error_at (loc, "-Werror=%s: -%s is not an option that controls warnings",
-             arg, new_option);
+    error_at (loc, "%<-Werror=%s%>: -%s is not an option that controls "
+             "warnings", arg, new_option);
   else
     {
       const diagnostic_t kind = value ? DK_ERROR : DK_WARNING;
index 41aa7655ec56057da498aafcf29543ad152e9846..02561f8bf1890b4c942cc6bc85edcb437e3cafb8 100644 (file)
@@ -1021,9 +1021,9 @@ enable_disable_pass (const char *arg, bool is_enable)
   if (!*phase_name)
     {
       if (is_enable)
-        error ("unrecognized option -fenable");
+       error ("unrecognized option %<-fenable%>");
       else
-        error ("unrecognized option -fdisable");
+       error ("unrecognized option %<-fdisable%>");
       free (argstr);
       return;
     }
@@ -1031,9 +1031,9 @@ enable_disable_pass (const char *arg, bool is_enable)
   if (!pass || pass->static_pass_number == -1)
     {
       if (is_enable)
-        error ("unknown pass %s specified in -fenable", phase_name);
+       error ("unknown pass %s specified in %<-fenable%>", phase_name);
       else
-        error ("unknown pass %s specified in -fdisable", phase_name);
+       error ("unknown pass %s specified in %<-fdisable%>", phase_name);
       free (argstr);
       return;
     }
index f6c61d20656a33c3f02bcefcd83c50f68f3984ed..2896c6a9392d9366e8f12c66657e6e945024c068 100644 (file)
@@ -290,7 +290,7 @@ parse_plugin_arg_opt (const char *arg)
 
   if (!key_start)
     {
-      error ("malformed option -fplugin-arg-%s (missing -<key>[=<value>])",
+      error ("malformed option %<-fplugin-arg-%s%> (missing -<key>[=<value>])",
              arg);
       return;
     }
@@ -353,7 +353,7 @@ parse_plugin_arg_opt (const char *arg)
       plugin->argv[plugin->argc - 1].value = value;
     }
   else
-    error ("plugin %s should be specified before -fplugin-arg-%s "
+    error ("plugin %s should be specified before %<-fplugin-arg-%s%> "
            "in the command line", name, arg);
 
   /* We don't need the plugin's name anymore. Just release it.  */
@@ -1003,6 +1003,6 @@ default_plugin_dir_name (void)
 {
   if (!plugindir_string)
     fatal_error (input_location,
-                "-iplugindir <dir> option not passed from the gcc driver");
+                "%<-iplugindir%> <dir> option not passed from the gcc driver");
   return plugindir_string;
 }
index 529590b55df064371d51e0ae0e0570615eb5276c..318f7e9784ad1d4c7535ffc0d256eb0747f1da37 100644 (file)
@@ -188,7 +188,7 @@ default_const_not_ok_for_debug_p (rtx x)
 rtx
 default_expand_builtin_saveregs (void)
 {
-  error ("__builtin_saveregs not supported by this target");
+  error ("%<__builtin_saveregs%> not supported by this target");
   return const0_rtx;
 }
 
@@ -2031,9 +2031,9 @@ default_pch_valid_p (const void *data_p, size_t len)
 
   /* -fpic and -fpie also usually make a PCH invalid.  */
   if (data[0] != flag_pic)
-    return _("created and used with different settings of -fpic");
+    return _("created and used with different settings of %<-fpic%>");
   if (data[1] != flag_pie)
-    return _("created and used with different settings of -fpie");
+    return _("created and used with different settings of %<-fpie%>");
   data += 2;
 
   /* Check target_flags.  */
index 5d091664a2373eda291f55f6cf738d13e7b0268b..aec924f27aacb724fc1833f372a6f78b559f5ea0 100644 (file)
@@ -1,3 +1,42 @@
+2019-03-11  Martin Liska  <mliska@suse.cz>
+
+       * g++.dg/conversion/simd3.C (foo): Wrap option names
+       with apostrophe character.
+       * g++.dg/cpp1z/decomp3.C (test): Likewise.
+       (test3): Likewise.
+       * g++.dg/cpp1z/decomp4.C (test): Likewise.
+       * g++.dg/cpp1z/decomp44.C (foo): Likewise.
+       * g++.dg/cpp1z/decomp45.C (f): Likewise.
+       * g++.dg/opt/pr34036.C: Likewise.
+       * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
+       * gcc.dg/c90-fordecl-1.c (foo): Likewise.
+       * gcc.dg/cpp/dir-only-4.c: Likewise.
+       * gcc.dg/cpp/dir-only-5.c: Likewise.
+       * gcc.dg/cpp/pr71591.c: Likewise.
+       * gcc.dg/format/opt-1.c: Likewise.
+       * gcc.dg/format/opt-2.c: Likewise.
+       * gcc.dg/format/opt-3.c: Likewise.
+       * gcc.dg/format/opt-4.c: Likewise.
+       * gcc.dg/format/opt-5.c: Likewise.
+       * gcc.dg/format/opt-6.c: Likewise.
+       * gcc.dg/pr22231.c: Likewise.
+       * gcc.dg/pr33007.c: Likewise.
+       * gcc.dg/simd-1.c (hanneke): Likewise.
+       * gcc.dg/simd-5.c: Likewise.
+       * gcc.dg/simd-6.c: Likewise.
+       * gcc.dg/spellcheck-options-14.c: Likewise.
+       * gcc.dg/spellcheck-options-15.c: Likewise.
+       * gcc.dg/spellcheck-options-16.c: Likewise.
+       * gcc.dg/spellcheck-options-17.c: Likewise.
+       * gcc.dg/tree-ssa/pr23109.c: Likewise.
+       * gcc.dg/tree-ssa/recip-5.c: Likewise.
+       * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
+       (__attribute__): Likewise.
+       * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
+       * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
+       * gcc.target/powerpc/warn-1.c: Likewise.
+       * gcc.target/powerpc/warn-2.c: Likewise.
+
 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
 
        * gcc.target/s390/zvector/vec-addc-u128.c: New test.
index 8d9626449b7c099ac138fd453364af3963337c08..959ad502f5de9f618e3cc809a321ef42c4375e0f 100644 (file)
@@ -10,6 +10,6 @@ unsigned int __attribute__((vector_size(16))) e;
 void foo()
 {
        b + d; /* { dg-error "invalid operands to binary" } */
-       d += e; /* { dg-message "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts.*cannot convert '__vector.4. unsigned int' to '__vector.4. int' in assignment" } */
+       d += e; /* { dg-message "use '-flax-vector-conversions' to permit conversions between vectors with differing element types or numbers of subparts.*cannot convert '__vector.4. unsigned int' to '__vector.4. int' in assignment" } */
        d2 += d;
 }
index 4d75e938098879e96ae8a8457c950dc83845b5db..95e9f376dd22e27853ed19fb74c5b5815211abeb 100644 (file)
@@ -10,35 +10,35 @@ void
 test (A &b, B c)
 {
   int && [ d ] = c;                    // { dg-error "structured binding declaration cannot have type 'int'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   char & [ e, f, ff ] { b };           // { dg-error "structured binding declaration cannot have type 'char'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
-  auto&[g,h,i]=b;                      // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
+  auto&[g,h,i]=b;                      // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } }
   decltype (auto) [ j ] = c;           // { dg-error "structured binding declaration cannot have type 'decltype.auto.'" "" { target c++14 } }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
                                        // { dg-error "expected primary-expression before 'decltype'" "" { target c++11_down } .-2 }
   auto & & && & [ m, n, o ] = b;       // { dg-error "multiple ref-qualifiers" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   constexpr auto [ p ] = c;            // { dg-error "structured binding declaration cannot be 'constexpr'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   friend auto [ q ] = c;               // { dg-error "'friend' used outside of class" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   typedef auto [ r ] = c;              // { dg-error "structured binding declaration cannot be 'typedef'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   inline auto [ s ] = c;               // { dg-error "structured binding declaration cannot be 'inline'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   __restrict auto [ t ] = c;           // { dg-error "invalid use of 'restrict'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   long long auto [ u ] = c;            // { dg-error "'long long' specified with 'auto'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   virtual auto [ v ] = c;              // { dg-error "'virtual' outside class declaration" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   explicit auto [ w ] = c;             // { dg-error "'explicit' outside class declaration" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   static auto [ x ] = c;               // { dg-error "structured binding declaration cannot be 'static'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   extern auto [ y ] { c };             // { dg-error "structured binding declaration cannot be 'extern'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
 }
 
 void
@@ -53,19 +53,19 @@ test3 (A &b, B c)
 {
   auto [ d, e, f ] = arr;              // { dg-error "only 3 names provided" }
                                        // { dg-message "while 'int .4.' decomposes into 4 elements" "" { target *-*-* } .-1 }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-2 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-2 }
   auto & [ g, h, i, j, k ] = arr;      // { dg-error "5 names provided" }
                                        // { dg-message "while 'int .4.' decomposes into 4 elements" "" { target *-*-* } .-1 }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-2 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-2 }
   auto [ l, m ] = b;                   // { dg-error "only 2 names provided" }
                                        // { dg-message "while 'A' decomposes into 3 elements" "" { target *-*-* } .-1 }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-2 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-2 }
   auto & [ n, o, p, q ] = b;           // { dg-error "4 names provided" }
                                        // { dg-message "while 'A' decomposes into 3 elements" "" { target *-*-* } .-1 }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-2 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-2 }
   auto [] { c };                       // { dg-error "empty structured binding declaration" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   auto [ r, s ] = c;                   // { dg-error "2 names provided" }
                                        // { dg-message "while 'B' decomposes into 1 element" "" { target *-*-* } .-1 }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-2 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-2 }
 }
index 69b5455df3b94f43ac6eb644630f77c0f661ef83..f2d491f628157a8fe75745a6bbad4ba0d3701cda 100644 (file)
@@ -15,18 +15,18 @@ void
 test (A &a, B &b, C &c, D &d, E &e, F &f, G &g, H &h, I &i)
 {
   auto [ j ] = a;                      // { dg-error "cannot decompose class type 'A' because it has an anonymous struct member" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   auto [ k ] { b };                    // { dg-error "cannot decompose class type 'B' because it has an anonymous union member" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
   auto [ l, l2 ] = c;                  // { dg-error "cannot decompose inaccessible member 'C::b' of 'C'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
-  auto [ m ] = d;                      // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
+  auto [ m ] = d;                      // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } }
   auto [ n ] { e };                    // { dg-error "cannot decompose inaccessible member 'E::a' of 'E'" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
-  auto [ o ] { f };                    // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
+  auto [ o ] { f };                    // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } }
   auto & [ p ] { g };                  // { dg-error "cannot decompose class type 'G': both it and its base class 'F' have non-static data members" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
-  auto [ q ] { h };                    // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
+  auto [ q ] { h };                    // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } }
   auto [ r ] { i };                    // { dg-error "cannot decompose class type 'I': its base classes 'F' and 'H' have non-static data members" }
-                                       // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+                                       // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
 }
index 168a13e0dc991eec0f587e0b56998cf8f81707b5..c797a1a6c7ce9c7a725e857ddb6d3bb96b20fa90 100644 (file)
@@ -7,4 +7,4 @@ extern struct A a;
 template<int> void foo()
 {
   auto[i] = a;  // { dg-warning "incomplete" }
-}  // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+}  // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
index 27874fbdfc42ccba12183fc5b0c9572aee0f74e3..c79e7c97b6963d751fa3f9cd2168ff93b25bfb18 100644 (file)
@@ -8,7 +8,7 @@ template<int>
 void f()
 {
   auto [x] = a;  // { dg-warning "incomplete" }
-}  // { dg-warning "structured bindings only available with -std=c..17 or -std=gnu..17" "" { target c++14_down } .-1 }
+}  // { dg-warning "structured bindings only available with '-std=c..17' or '-std=gnu..17'" "" { target c++14_down } .-1 }
 
 struct A { int i; };
 
index f4e18c81481a310fab54a9657abfbe49bf60af96..96f09cdd8368dd51015e29c2224b1873fce1c385 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fnon-call-exceptions -ffast-math -fsignaling-nans" } */
-/* { dg-warning "-fassociative-math disabled" "" { target *-*-* } 0 } */
+/* { dg-warning "'-fassociative-math' disabled" "" { target *-*-* } 0 } */
 
 template <class T>
 class ggStaticArray {
index 0984af9d72e6d09375616613ecc24ad06d206196..46124cb56c24a4f4d4e37a6d40dedf7a7b8cfbe0 100644 (file)
@@ -3,13 +3,13 @@
 // { dg-options "-std=c++98" }
 
 constexpr int a = 1; // { dg-bogus "did you mean" }
-// { dg-error ".constexpr. does not name a type" "" { target *-*-* } .-1 }
-// { dg-message "C\\+\\+11 .constexpr. only available with -std=c\\+\\+11 or -std=gnu\\+\\+11" "" { target *-*-* } .-2 }
+// { dg-error "'constexpr' does not name a type" "" { target *-*-* } .-1 }
+// { dg-message "C\\+\\+11 'constexpr' only available with '-std=c\\+\\+11' or '-std=gnu\\+\\+11'" "" { target *-*-* } .-2 }
 
 /* If the user typos "constexpr" (here as "consexpr"), don't offer it as a
    spelling suggestion in C++98 mode.  */
 consexpr int a = 1; // { dg-bogus "did you mean" }
-// { dg-error ".consexpr. does not name a type" "" { target *-*-* } .-1 }
+// { dg-error "'consexpr' does not name a type" "" { target *-*-* } .-1 }
 
 decltype i = 0; // { dg-bogus "did you mean" }
-// { dg-error ".decltype. does not name a type" "" { target *-*-* } .-1 }
+// { dg-error "'decltype' does not name a type" "" { target *-*-* } .-1 }
index 0fb9b202df1267718cd8839b62eec9abd355b447..46ba16abbc36bd9e6bdb1b5467d914ec89381efc 100644 (file)
@@ -9,6 +9,6 @@ foo (void)
   int j = 0;
   for (int i = 1; i <= 10; i++) /* { dg-bogus "warning" "warning in place of error" } */
     /* { dg-error "'for' loop initial declarations are only allowed in C99 or C11 mode" "declaration in for loop" { target *-*-* } .-1 } */
-    /* { dg-message "note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code" "note" { target *-*-* } .-2 }} */
+    /* { dg-message "note: use option '-std=c99', '-std=gnu99', '-std=c11' or '-std=gnu11' to compile your code" "note" { target *-*-* } .-2 }} */
     j += i;
 }
index a7b5f048f5c5f50765c0447b289ca644f923ef85..25f1b463b6db5c6e14bb2c5333072a5a2edf9095 100644 (file)
@@ -3,4 +3,4 @@
 
 /* { dg-do preprocess } */
 /* { dg-options "-fdirectives-only -Wunused-macros" } */
-/* { dg-error "-fdirectives-only is incompatible with -Wunused_macros\n" "-Wunused-macros check" { target *-*-* } 0 } */
+/* { dg-error "'-fdirectives-only' is incompatible with '-Wunused-macros'\n" "'-Wunused-macros' check" { target *-*-* } 0 } */
index 643a4d7ad36db1700c1be8e9d626301e90d7a285..ad8e11e5937a5592a740863f1f3718fc2531eb81 100644 (file)
@@ -3,4 +3,4 @@
 
 /* { dg-do preprocess } */
 /* { dg-options "-fdirectives-only -traditional" } */
-/* { dg-error "-fdirectives-only is incompatible with -traditional\n" "-traditional check" { target *-*-* } 0 } */
+/* { dg-error "'-fdirectives-only' is incompatible with '-traditional'\n" "'-traditional' check" { target *-*-* } 0 } */
index 0e3d7b1184e4a5955025dd10bf7dfd97055a7c51..8553396fd0e16672e6ac5e8618ad22434dc1340f 100644 (file)
@@ -2,4 +2,4 @@
 /* { dg-do preprocess } */
 /* { dg-options "-fself-test=fake-value" } */
 
-/* { dg-message "self-tests incompatible with -E" "" { target *-*-* } 0 } */
+/* { dg-message "self-tests incompatible with '-E'" "" { target *-*-* } 0 } */
index f8f3704480b0e2ddd48342441677f812691ba44c..8800454b034abd8c1b47c63838a264ab5b20a7f8 100644 (file)
@@ -4,4 +4,4 @@
 /* { dg-do compile } */
 /* { dg-options "-Wformat-extra-args" } */
 
-/* { dg-warning "-Wformat-extra-args ignored without -Wformat" "ignored" { target *-*-* } 0 } */
+/* { dg-warning "'-Wformat-extra-args' ignored without '-Wformat'" "ignored" { target *-*-* } 0 } */
index 1ec9f014180ddc9b86086535d5ed899863afdcba..10367731fac682f339355be988adc69196b931b4 100644 (file)
@@ -4,4 +4,4 @@
 /* { dg-do compile } */
 /* { dg-options "-Wformat-nonliteral" } */
 
-/* { dg-warning "-Wformat-nonliteral ignored without -Wformat" "ignored" { target *-*-* } 0 } */
+/* { dg-warning "'-Wformat-nonliteral' ignored without '-Wformat'" "ignored" { target *-*-* } 0 } */
index 03f55e4367f3f3fe0346bc29f59d96f9e6897deb..64a924260f4f0d0a375d403a5c10a893afe0952d 100644 (file)
@@ -4,4 +4,4 @@
 /* { dg-do compile } */
 /* { dg-options "-Wformat-security" } */
 
-/* { dg-warning "-Wformat-security ignored without -Wformat" "ignored" { target *-*-* } 0 } */
+/* { dg-warning "'-Wformat-security' ignored without '-Wformat'" "ignored" { target *-*-* } 0 } */
index f02b6c094fa910fda0b71789ac1ce3af31bd8082..a82e41a56a2d92388710461a2561084a112f89ab 100644 (file)
@@ -4,4 +4,4 @@
 /* { dg-do compile } */
 /* { dg-options "-Wformat-y2k" } */
 
-/* { dg-warning "-Wformat-y2k ignored without -Wformat" "ignored" { target *-*-* } 0 } */
+/* { dg-warning "'-Wformat-y2k' ignored without '-Wformat'" "ignored" { target *-*-* } 0 } */
index 3315e33587d678bc170298cc584d92b567ed8460..d031a25eb2ca9dc9d7c82db69f1cad661624cd09 100644 (file)
@@ -4,4 +4,4 @@
 /* { dg-do compile } */
 /* { dg-options "-Wformat-zero-length" } */
 
-/* { dg-warning "-Wformat-zero-length ignored without -Wformat" "ignored" { target *-*-* } 0 } */
+/* { dg-warning "'-Wformat-zero-length' ignored without '-Wformat'" "ignored" { target *-*-* } 0 } */
index 29dedfae5782690f96a112f5e4b8f732945cf9b4..6cabd8186f56a6c85d0d6d50aeba2e71dcb76776 100644 (file)
@@ -4,4 +4,4 @@
 /* { dg-do compile } */
 /* { dg-options "-Wformat-contains-nul" } */
 
-/* { dg-warning "-Wformat-contains-nul ignored without -Wformat" "ignored" { target *-*-* } 0 } */
+/* { dg-warning "'-Wformat-contains-nul' ignored without '-Wformat'" "ignored" { target *-*-* } 0 } */
index 2107006844ac5564868bb9d1d14dd206317c090d..e87943588bc794ec872d09d9aed221b8b029c1ec 100644 (file)
@@ -2,6 +2,6 @@
 
 /* { dg-do compile } */
 /* { dg-options "-MG -MD -c" } */
-/* { dg-error "may only be used with -M" "-MG incompatible with -c" { target *-*-* } 0 } */
+/* { dg-error "may only be used with .-M." ".-MG. incompatible with .-c." { target *-*-* } 0 } */
 
 int anything;
index cdc8c6a549538a18889c6a51edcbd45090671129..c583ab6522cc366909c40a2a34ce966fdaaefb1f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O -ffast-math -ftrapping-math" } */
-/* { dg-warning "-fassociative-math disabled" "" { target *-*-* } 0 } */
+/* { dg-warning ".-fassociative-math. disabled" "" { target *-*-* } 0 } */
 
 long
 foo (int i)
index e92662e5e4043c0843538dd5fbcc89045fbe00bc..d77f2bb1af2222f74c369bc232e97b02e2798008 100644 (file)
@@ -32,7 +32,7 @@ hanneke ()
   e = (typeof (e)) a;
 
   /* Different signed SIMD assignment.  */
-  f = a; /* { dg-message "note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts" } */
+  f = a; /* { dg-message "note: use .-flax-vector-conversions. to permit conversions between vectors with differing element types or numbers of subparts" } */
   /* { dg-error "incompatible types when assigning" "" { target *-*-* } .-1 } */
 
   /* Casted different signed SIMD assignment.  */
index cacc469359bac1fdde65a3574b421209ef24b76a..f53e4abea3311010c1a6fda023e919eb7515c175 100644 (file)
@@ -4,5 +4,5 @@
 /* Ensure that we don't need a typedef to initialize a vector type.  */
 #define vector __attribute__ ((vector_size (8)))
 vector char x = (vector char) {1,2,3,4,5,6,7,8}; /* { dg-bogus "initializer" } */
-vector char y = (vector short) {1,2,3,4}; /* { dg-message "note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts" } */
+vector char y = (vector short) {1,2,3,4}; /* { dg-message "note: use .-flax-vector-conversions. to permit conversions between vectors with differing element types or numbers of subparts" } */
   /* { dg-error "incompatible types when initializing" "" { target *-*-* } .-1 } */
index 86363ae5bc5257476c9e0505418034d887e0c5a4..ce5fcf5d8f6f886d0aa63bea6743f9e12adb1c25 100644 (file)
@@ -4,5 +4,5 @@
 /* Ensure that we don't need a typedef to initialize a vector type.  */
 #define vector __attribute__ ((vector_size (8)))
 vector char x = (vector char) {1,2,3,4,5,6,7,8}; /* { dg-bogus "initializer" } */
-vector char y = (vector short) {1,2,3,4}; /* { dg-message "note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts" } */
+vector char y = (vector short) {1,2,3,4}; /* { dg-message "note: use .-flax-vector-conversions. to permit conversions between vectors with differing element types or numbers of subparts" } */
   /* { dg-error "incompatible types when initializing" "" { target *-*-* } .-1 } */
index 5582460762edd84bc2116eabfa7cd1ff621c8aee..3cd38ce289044cfdc3a5c24d1433a03f9cf97f24 100644 (file)
@@ -3,6 +3,6 @@
 
 /* { dg-do compile } */
 /* { dg-options "-fsanitize=addres,nul,this-is-not-a-sanitizer-option" } */
-/* { dg-error "unrecognized argument to -fsanitize= option: .addres.; did you mean .address." "" { target *-*-* } 0 } */
-/* { dg-error "unrecognized argument to -fsanitize= option: .nul.; did you mean .null." "" { target *-*-* } 0 } */
-/* { dg-error "unrecognized argument to -fsanitize= option: .this-is-not-a-sanitizer-option." "" { target *-*-* } 0 } */
+/* { dg-error "unrecognized argument to '-fsanitize=' option: 'addres'; did you mean 'address'" "" { target *-*-* } 0 } */
+/* { dg-error "unrecognized argument to '-fsanitize=' option: 'nul'; did you mean 'null'" "" { target *-*-* } 0 } */
+/* { dg-error "unrecognized argument to '-fsanitize=' option: 'this-is-not-a-sanitizer-option'" "" { target *-*-* } 0 } */
index 089e698b601f15f08af8b7e36d238938cae011de..c1903345d0acf13f51aa0371901de49d0bcc8c03 100644 (file)
@@ -4,4 +4,4 @@
 /* { dg-do compile } */
 /* { dg-options "-fsanitize=al" } */
 /* { dg-bogus "did you mean" "" { target *-*-* } 0 } */
-/* { dg-error "unrecognized argument to -fsanitize= option: .al." "" { target *-*-* } 0 } */
+/* { dg-error "unrecognized argument to '-fsanitize=' option: 'al'" "" { target *-*-* } 0 } */
index 701957650f1a7d2ea934f660ad1b46d992fc8ac6..f802e61b662b9cea663919357e8ee2b1dbddbbaa 100644 (file)
@@ -6,4 +6,4 @@
 /* Ensure we don't offer non-recoverable "-fsanitize-recover=thread"
    as a suggestion.  */
 /* { dg-bogus "did you mean" "" { target *-*-* } 0 } */
-/* { dg-error "unrecognized argument to -fsanitize-recover= option: .threed." "" { target *-*-* } 0 } */
+/* { dg-error "unrecognized argument to '-fsanitize-recover=' option: 'threed'" "" { target *-*-* } 0 } */
index 1012dca9241195ae7c327763788e3a169a56dce3..6be5d271e0ed43da72f80c54a6e57843e0470ef8 100644 (file)
@@ -1,3 +1,3 @@
 /* { dg-do compile } */
 /* { dg-options "-fno-sanitize=threed" } */
-/* { dg-error "unrecognized argument to -fno-sanitize= option: .threed.; did you mean .thread." "" { target *-*-* } 0 } */
+/* { dg-error "unrecognized argument to '-fno-sanitize=' option: 'threed'; did you mean 'thread'" "" { target *-*-* } 0 } */
index 3ee6b7f1ffa95056d7a427370b75759e5e105873..7cdf1d05ee710a24254692a2283862d606a158fb 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -funsafe-math-optimizations -ftrapping-math -fdump-tree-recip -fdump-tree-lim2" } */
-/* { dg-warning "-fassociative-math disabled" "" { target *-*-* } 0 } */
+/* { dg-warning "'-fassociative-math' disabled" "" { target *-*-* } 0 } */
 
 double F[2] = { 0., 0. }, e = 0.;
 
index c45cf2f5769cde6a3b6b7ce84d7be23158f3736d..6ac0559bc7cc36e12177bc9f1aa8a5bed54a6b06 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-options "-O1 -funsafe-math-optimizations -ftrapping-math -fdump-tree-recip -fdump-tree-optimized" } */
 /* { dg-do compile } */
-/* { dg-warning "-fassociative-math disabled" "" { target *-*-* } 0 } */
+/* { dg-warning "'-fassociative-math' disabled" "" { target *-*-* } 0 } */
 
 /* Test the reciprocal optimizations together with trapping math.  */
 
index d8d2e5a6d15c6415d15a517b04ce9de4bae52bc7..427df5746d9b44ad89b51546afc4fe87c7301aea 100644 (file)
@@ -3,8 +3,8 @@
 /* { dg-final { scan-assembler-not "endbr" } } */
 /* { dg-final { scan-assembler-not "notrack call\[ \t]+" } } */
 
-int func (int a) __attribute__ ((nocf_check)); /* { dg-warning "'nocf_check' attribute ignored. Use -fcf-protection option to enable it" } */
-int (*fptr) (int a) __attribute__ ((nocf_check)); /* { dg-warning "'nocf_check' attribute ignored. Use -fcf-protection option to enable it" } */
+int func (int a) __attribute__ ((nocf_check)); /* { dg-warning "'nocf_check' attribute ignored. Use '-fcf-protection' option to enable it" } */
+int (*fptr) (int a) __attribute__ ((nocf_check)); /* { dg-warning "'nocf_check' attribute ignored. Use '-fcf-protection' option to enable it" } */
 
 int foo (int arg)
 {
@@ -16,7 +16,7 @@ int foo (int arg)
 
 int __attribute__ ((nocf_check))
 func (int arg)
-{ /* { dg-warning "'nocf_check' attribute ignored. Use -fcf-protection option to enable it" } */
-  int (*fptrl) (int a) __attribute__ ((nocf_check)); /* { dg-warning "'nocf_check' attribute ignored. Use -fcf-protection option to enable it" } */
+{ /* { dg-warning "'nocf_check' attribute ignored. Use '-fcf-protection' option to enable it" } */
+  int (*fptrl) (int a) __attribute__ ((nocf_check)); /* { dg-warning "'nocf_check' attribute ignored. Use '-fcf-protection' option to enable it" } */
   return arg*(*fptrl)(arg);
 }
index 0bddf54862a9e16e37ec6766cb7d2da8f87a4bf8..b90019f5e83e7e9d232616517259f67b0e0ea00e 100644 (file)
@@ -20,7 +20,7 @@ fn2 (int x)
 
 static __attribute__((noinline, nocf_check)) int
 fn3 (int x)
-{ /* { dg-warning "'nocf_check' attribute ignored. Use -fcf-protection option to enable it" } */
+{ /* { dg-warning "'nocf_check' attribute ignored. Use '-fcf-protection' option to enable it" } */
   return x + 12;
 }
 
index ed2d53ac5ef3554984c0fc3e76e68f50d69b58bf..3eec1e0ef8fe9fb566059ded1068917208c63e5b 100644 (file)
@@ -8,7 +8,7 @@
 
 int (*foo)(int);
 
-typedef int (*type1_t) (int) __attribute__ ((nocf_check)); /* { dg-warning "'nocf_check' attribute ignored. Use -fcf-protection option to enable it" } */
+typedef int (*type1_t) (int) __attribute__ ((nocf_check)); /* { dg-warning "'nocf_check' attribute ignored. Use '-fcf-protection' option to enable it" } */
 typedef int (*type2_t) (int);
 
 static __attribute__((noinline)) int
index b9f744bd7f985f716f8fce10d9bf425f29dd6386..76ac0c4e26e5192ec237420d25f8106f75860fc1 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-O -mvsx -mno-altivec" } */
 
-/* { dg-warning "-mvsx and -mno-altivec are incompatible" "" { target *-*-* } 0 } */
+/* { dg-warning "'-mvsx' and '-mno-altivec' are incompatible" "" { target *-*-* } 0 } */
 
 double
 foo (double *x, double *y)
index 427c694c7495f1e7aae0de96e6a15ec56f94926d..29c6ce50cd71a7c5d6f43ac2fc8934fb1e33dedf 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-O -mdejagnu-cpu=power7 -mno-altivec" } */
 
-/* { dg-warning "-mno-altivec disables vsx" "" { target *-*-* } 0 } */
+/* { dg-warning "'-mno-altivec' disables vsx" "" { target *-*-* } 0 } */
 
 double
 foo (double *x, double *y)
index d3719fff443565bb95ceb80968b23c5ca6fd5557..397a164068d2a1ede02d9407bd14d8323256c3fc 100644 (file)
@@ -901,7 +901,7 @@ init_asm_output (const char *name)
            }
          else
            inform (UNKNOWN_LOCATION,
-                   "-frecord-gcc-switches is not supported by "
+                   "%<-frecord-gcc-switches%> is not supported by "
                    "the current target");
        }
 
@@ -1367,8 +1367,8 @@ process_options (void)
       || flag_graphite_identity
       || flag_loop_parallelize_all)
     sorry ("Graphite loop optimizations cannot be used (isl is not available) "
-          "(-fgraphite, -fgraphite-identity, -floop-nest-optimize, "
-          "-floop-parallelize-all)");
+          "(%<-fgraphite%>, %<-fgraphite-identity%>, "
+          "%<-floop-nest-optimize%>, %<-floop-parallelize-all%>)");
 #endif
 
   if (flag_cf_protection != CF_NONE
@@ -1452,7 +1452,7 @@ process_options (void)
        }
       else
        warning_at (UNKNOWN_LOCATION, 0,
-                   "-f%sleading-underscore not supported on this "
+                   "%<-f%sleading-underscore%> not supported on this "
                    "target machine", flag_leading_underscore ? "" : "no-");
     }
 
@@ -1619,8 +1619,9 @@ process_options (void)
   else if (debug_variable_location_views == -1 && dwarf_version != 5)
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "without -gdwarf-5, -gvariable-location-views=incompat5 "
-                 "is equivalent to -gvariable-location-views");
+                 "without %<-gdwarf-5%>, "
+                 "%<-gvariable-location-views=incompat5%> "
+                 "is equivalent to %<-gvariable-location-views%>");
       debug_variable_location_views = 1;
     }
 
@@ -1634,8 +1635,8 @@ process_options (void)
           && !debug_variable_location_views)
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-ginternal-reset-location-views is forced disabled "
-                 "without -gvariable-location-views");
+                 "%<-ginternal-reset-location-views%> is forced disabled "
+                 "without %<-gvariable-location-views%>");
       debug_internal_reset_location_views = 0;
     }
 
@@ -1644,8 +1645,8 @@ process_options (void)
   else if (debug_inline_points && !debug_nonbind_markers_p)
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-ginline-points is forced disabled without "
-                 "-gstatement-frontiers");
+                 "%<-ginline-points%> is forced disabled without "
+                 "%<-gstatement-frontiers%>");
       debug_inline_points = 0;
     }
 
@@ -1673,13 +1674,13 @@ process_options (void)
       if (flag_function_sections)
        {
          warning_at (UNKNOWN_LOCATION, 0,
-                     "-ffunction-sections not supported for this target");
+                     "%<-ffunction-sections%> not supported for this target");
          flag_function_sections = 0;
        }
       if (flag_data_sections)
        {
          warning_at (UNKNOWN_LOCATION, 0,
-                     "-fdata-sections not supported for this target");
+                     "%<-fdata-sections%> not supported for this target");
          flag_data_sections = 0;
        }
     }
@@ -1687,14 +1688,14 @@ process_options (void)
   if (flag_prefetch_loop_arrays > 0 && !targetm.code_for_prefetch)
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-fprefetch-loop-arrays not supported for this target");
+                 "%<-fprefetch-loop-arrays%> not supported for this target");
       flag_prefetch_loop_arrays = 0;
     }
   else if (flag_prefetch_loop_arrays > 0 && !targetm.have_prefetch ())
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-fprefetch-loop-arrays not supported for this target "
-                 "(try -march switches)");
+                 "%<-fprefetch-loop-arrays%> not supported for this target "
+                 "(try %<-march%> switches)");
       flag_prefetch_loop_arrays = 0;
     }
 
@@ -1703,7 +1704,7 @@ process_options (void)
   if (flag_prefetch_loop_arrays > 0 && optimize_size)
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-fprefetch-loop-arrays is not supported with -Os");
+                 "%<-fprefetch-loop-arrays%> is not supported with %<-Os%>");
       flag_prefetch_loop_arrays = 0;
     }
 
@@ -1715,7 +1716,7 @@ process_options (void)
   if (flag_associative_math && (flag_trapping_math || flag_signed_zeros))
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-fassociative-math disabled; other options take "
+                 "%<-fassociative-math%> disabled; other options take "
                  "precedence");
       flag_associative_math = 0;
     }
@@ -1753,7 +1754,7 @@ process_options (void)
   if (!FRAME_GROWS_DOWNWARD && flag_stack_protect)
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-fstack-protector not supported for this target");
+                 "%<-fstack-protector%> not supported for this target");
       flag_stack_protect = 0;
     }
   if (!flag_stack_protect)
@@ -1765,7 +1766,7 @@ process_options (void)
       && !FRAME_GROWS_DOWNWARD)
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-fsanitize=address and -fsanitize=kernel-address "
+                 "%<-fsanitize=address%> and %<-fsanitize=kernel-address%> "
                  "are not supported for this target");
       flag_sanitize &= ~SANITIZE_ADDRESS;
     }
@@ -1774,7 +1775,7 @@ process_options (void)
       && targetm.asan_shadow_offset == NULL)
     {
       warning_at (UNKNOWN_LOCATION, 0,
-                 "-fsanitize=address not supported for this target");
+                 "%<-fsanitize=address%> not supported for this target");
       flag_sanitize &= ~SANITIZE_ADDRESS;
     }
 
@@ -2255,7 +2256,7 @@ toplev::run_self_tests ()
 {
   if (no_backend)
     {
-      error_at (UNKNOWN_LOCATION, "self-tests incompatible with -E");
+      error_at (UNKNOWN_LOCATION, "self-tests incompatible with %<-E%>");
       return;
     }
 #if CHECKING_P
index 71966147880c83017f36ee46df38e35d0581da9a..c8d6d1b12a951d7989f178b627a96d57b206ac2e 100644 (file)
@@ -3444,8 +3444,8 @@ verify_gimple_call (gcall *stmt)
                 __builtin_unreachable internally, for example when IPA figures
                 out a call cannot happen in a legal program.  In such cases,
                 we must make sure arguments are stripped off.  */
-             error ("__builtin_unreachable or __builtin_trap call with "
-                    "arguments");
+             error ("%<__builtin_unreachable%> or %<__builtin_trap%> call "
+                    "with arguments");
              return true;
            }
          break;
index 956e39f97682a83042782b9127b751ae8eb3d75d..829b984683ba2f16b07aa8c669b2357442270aee 100644 (file)
@@ -3674,7 +3674,7 @@ inline_forbidden_p_stmt (gimple_stmt_iterator *gsi, bool *handled_ops_p,
               return from the function the inline has been inlined into.  */
            inline_forbidden_reason
              = G_("function %q+F can never be inlined because "
-                  "it uses __builtin_return or __builtin_apply_args");
+                  "it uses %<__builtin_return%> or %<__builtin_apply_args%>");
            *handled_ops_p = true;
            return t;
 
@@ -3794,8 +3794,8 @@ tree_inlinable_function_p (tree fn)
       && always_inline == NULL)
     {
       if (do_warning)
-        warning (OPT_Winline, "function %q+F can never be inlined because it "
-                 "is suppressed using -fno-inline", fn);
+       warning (OPT_Winline, "function %q+F can never be inlined because it "
+                "is suppressed using %<-fno-inline%>", fn);
       inlinable = false;
     }
 
index ba978384d44ad47199f27461de583119e743f1af..55ff354c37c74b269e7333a4451069be48a47f4a 100644 (file)
@@ -7182,7 +7182,7 @@ vt_find_locations (void)
                  if (MAY_HAVE_DEBUG_BIND_INSNS)
                    inform (DECL_SOURCE_LOCATION (cfun->decl),
                            "variable tracking size limit exceeded with "
-                           "-fvar-tracking-assignments, retrying without");
+                           "%<-fvar-tracking-assignments%>, retrying without");
                  else
                    inform (DECL_SOURCE_LOCATION (cfun->decl),
                            "variable tracking size limit exceeded");