diff options
author | Martin Sebor <msebor@redhat.com> | 2019-05-17 17:55:43 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2019-05-17 11:55:43 -0600 |
commit | a9c697b88395a0f2b175ac30c59bd8c0c22d0db1 (patch) | |
tree | 824792abb43c3e017801b6e124f310ffffc36c17 /gcc/tree.c | |
parent | 6df6f67a283c62f0590d88b39d309b2c37cd7de1 (diff) | |
download | gcc-a9c697b88395a0f2b175ac30c59bd8c0c22d0db1.zip gcc-a9c697b88395a0f2b175ac30c59bd8c0c22d0db1.tar.gz gcc-a9c697b88395a0f2b175ac30c59bd8c0c22d0db1.tar.bz2 |
trans.c (check_inlining_for_nested_subprog): Quote reserved names.
gcc/ada/ChangeLog:
* gcc-interface/trans.c (check_inlining_for_nested_subprog): Quote
reserved names.
gcc/brig/ChangeLog:
* brigfrontend/brig-control-handler.cc
(brig_directive_control_handler::operator): Remove trailing newline
from a diagnostic.
* brigfrontend/brig-module-handler.cc
(brig_directive_module_handler::operator): Remove a duplicated space
from a diagnostic.
gcc/c/ChangeLog:
* c-decl.c (start_decl): Quote keywords, operators, and
types in diagnostics.
(finish_decl): Same.
* c-parser.c (c_parser_asm_statement): Same.
(c_parser_conditional_expression): Same.
(c_parser_transaction_cancel): Same.
* c-typeck.c (c_common_type): Same.
(build_conditional_expr): Same.
(digest_init): Same.
(process_init_element): Same.
(build_binary_op): Same.
gcc/c-family/ChangeLog:
* c-attribs.c (handle_no_sanitize_attribute): Quote identifiers,
keywords, operators, and types in diagnostics.
(handle_scalar_storage_order_attribute): Same.
(handle_mode_attribute): Same.
(handle_visibility_attribute): Same.
(handle_assume_aligned_attribute): Same.
(handle_no_split_stack_attribute): Same.
* c-common.c (shorten_compare): Same.
(c_common_truthvalue_conversion): Same.
(cb_get_source_date_epoch): Same.
* c-lex.c (cb_def_pragma): Quote keywords, operators, and types
in diagnostics.
(interpret_float): Same.
* c-omp.c (c_finish_omp_for): Same.
* c-opts.c (c_common_post_options): Same.
* c-pch.c (c_common_pch_pragma): Same.
* c-pragma.c (pop_alignment): Same.
(handle_pragma_pack): Same.
(apply_pragma_weak): Same.
(handle_pragma_weak): Same.
(handle_pragma_scalar_storage_order): Same.
(handle_pragma_redefine_extname): Same.
(add_to_renaming_pragma_list): Same.
(maybe_apply_renaming_pragma): Same.
(push_visibility): Same.
(handle_pragma_visibility): Same.
(handle_pragma_optimize): Same.
(handle_pragma_message): Same.
* c-warn.c (warn_for_omitted_condop): Same.
(lvalue_error): Same.
gcc/cp/ChangeLog:
* call.c (print_z_candidate): Wrap diagnostic text in a gettext
macro. Adjust.
(print_z_candidates): Same.
(build_conditional_expr_1): Quote keywords, operators, and types
in diagnostics.
(build_op_delete_call): Same.
(maybe_print_user_conv_context): Wrap diagnostic text in a gettext
macro.
(convert_like_real): Same.
(convert_arg_to_ellipsis): Quote keywords, operators, and types
in diagnostics.
(build_over_call): Same.
(joust): Break up an overlong line. Wrap diagnostic text in a gettext
macro.
* constexpr.c (cxx_eval_check_shift_p): Spell out >= in English.
(cxx_eval_constant_expression): Quote keywords, operators, and types
in diagnostics.
(potential_constant_expression_1): Same.
* cp-gimplify.c (cp_genericize_r): Same.
* cvt.c (maybe_warn_nodiscard): Quote keywords, operators, and types
in diagnostics.
(type_promotes_to): Same.
* decl.c (check_previous_goto_1): Same.
(check_goto): Same.
(start_decl): Same.
(cp_finish_decl): Avoid parenthesizing a sentence for consistency.
(grok_op_properties): Quote keywords, operators, and types
in diagnostics.
* decl2.c (grokfield): Same.
(coerce_delete_type): Same.
* except.c (is_admissible_throw_operand_or_catch_parameter): Same.
* friend.c (do_friend): Quote C++ tokens.
* init.c (build_new_1): Quote keywords, operators, and types
in diagnostics.
(build_vec_delete_1): Same.
(build_delete): Same.
* lex.c (parse_strconst_pragma): Same.
(handle_pragma_implementation): Same.
(unqualified_fn_lookup_error): Same.
* mangle.c (write_type): Same.
* method.c (defaulted_late_check): Avoid two consecutive punctuators.
* name-lookup.c (cp_binding_level_debug): Remove a trailing newline.
(pop_everything): Same.
* parser.c (cp_lexer_start_debugging): Quote a macro name.
in a diagnostic
(cp_lexer_stop_debugging): Same.
(cp_parser_userdef_numeric_literal): Quote a C++ header name
in a diagnostic.
(cp_parser_nested_name_specifier_opt): Quote keywords, operators,
and types in diagnostics.
(cp_parser_question_colon_clause): Same.
(cp_parser_asm_definition): Same.
(cp_parser_init_declarator): Same.
(cp_parser_template_declaration_after_parameters): Avoid capitalizing
a sentence in a diagnostic.
(cp_parser_omp_declare_reduction): Quote keywords, operators, and types
in diagnostics.
(cp_parser_transaction): Same.
* pt.c (maybe_process_partial_specialization): Replace second call
to permerror with inform for consistency with other uses.
(expand_integer_pack): Quote keywords, operators, and types
in diagnostics.
* rtti.c (get_typeid): Quote keywords, operators, and types
in diagnostics.
(build_dynamic_cast_1): Same.
* semantics.c (finish_asm_stmt): Same.
(finish_label_decl): Same.
(finish_bases): Same.
(finish_offsetof): Same.
(cp_check_omp_declare_reduction): Same.
(finish_decltype_type): Same.
* tree.c (handle_init_priority_attribute): Same. Add detail
to diagnostics.
(maybe_warn_zero_as_null_pointer_constant): Same.
* typeck.c (cp_build_binary_op): Quote keywords, operators, and types
in diagnostics.
(cp_build_unary_op): Same.
(check_for_casting_away_constness): Same.
(build_static_cast): Same.
(build_const_cast_1): Same.
(maybe_warn_about_returning_address_of_local): Same.
(check_return_expr): Same.
* typeck2.c (abstract_virtuals_error_sfinae): Same.
(digest_init_r): Replace a tab with spaces in a diagnostic.
(build_functional_cast): Quote keywords, operators, and types
in diagnostics.
gcc/d/ChangeLog:
* d-builtins.cc (d_init_builtins): Quote keywords, operators,
and types in diagnostics.
* d-codegen.cc (get_array_length): Same. Replace can't with cannot.
* d-convert.cc (convert_expr): Same.
* d-frontend.cc (getTypeInfoType): Quote an option name in
a diagnostic.
* d-lang.cc (d_handle_option): Same.
(d_parse_file): Same.
* decl.cc: Remove a trailing period from a diagnostic.
* expr.cc: Use a directive for an apostrophe.
* toir.cc: Quote keywords, operators, and types in diagnostics.
* typeinfo.cc (build_typeinfo): Quote an option name in a diagnostic.
gcc/fortran/ChangeLog:
* gfortranspec.c (append_arg): Spell out the word "argument."
gcc/ChangeLog:
* config/i386/i386-expand.c (get_element_number): Quote keywords
and other internal names in diagnostics. Adjust other diagnostic
formatting issues noted by -Wformat-diag.
* config/i386/i386-features.c
(ix86_mangle_function_version_assembler_name): Same.
* config/i386/i386-options.c (ix86_handle_abi_attribute): Same.
* config/i386/i386.c (ix86_function_type_abi): Same.
(ix86_function_ms_hook_prologue): Same.
(classify_argument): Same.
(ix86_expand_prologue): Same.
(ix86_md_asm_adjust): Same.
(ix86_memmodel_check): Same.
gcc/ChangeLog:
* builtins.c (expand_builtin_atomic_always_lock_free): Quote
identifiers, keywords, operators, and types in diagnostics. Correct
quoting, spelling, and sentence capitalization issues.
(expand_builtin_atomic_is_lock_free): Same.
(fold_builtin_next_arg): Same.
* cfgexpand.c (expand_one_var): Same.
(tree_conflicts_with_clobbers_p): Same.
(expand_asm_stmt): Same.
(verify_loop_structure): Same.
* cgraphunit.c (process_function_and_variable_attributes): Same.
* collect-utils.c (collect_execute): Same.
* collect2.c (maybe_run_lto_and_relink): Same.
(is_lto_object_file): Same.
(scan_prog_file): Same.
* convert.c (convert_to_real_1): Same.
* dwarf2out.c (dwarf2out_begin_prologue): Same.
* except.c (verify_eh_tree): Same.
* gcc.c (execute): Same.
(eval_spec_function): Same.
(run_attempt): Same.
(driver::set_up_specs): Same.
(compare_debug_auxbase_opt_spec_function): Same.
* gcov-tool.c (unlink_gcda_file): Same.
(do_merge): Same.
(do_rewrite): Same.
* gcse.c (gcse_or_cprop_is_too_expensive): Same.
* gimplify.c (gimplify_asm_expr): Same.
(gimplify_adjust_omp_clauses): Same.
* hsa-gen.c (gen_hsa_addr_insns): Same.
(gen_hsa_insns_for_load): Same.
(gen_hsa_cmp_insn_from_gimple): Same.
(gen_hsa_insns_for_operation_assignment): Same.
(gen_get_level): Same.
(gen_hsa_alloca): Same.
(omp_simple_builtin::generate): Same.
(gen_hsa_atomic_for_builtin): Same.
(gen_hsa_insns_for_call): Same.
* input.c (dump_location_info): Same.
* ipa-devirt.c (compare_virtual_tables): Same.
* ira.c (ira_setup_eliminable_regset): Same.
* lra-assigns.c (lra_assign): Same.
* lra-constraints.c (lra_constraints): Same.
* lto-streamer-in.c (lto_input_mode_table): Same.
* lto-wrapper.c (get_options_from_collect_gcc_options): Same.
(merge_and_complain): Same.
(compile_offload_image): Same.
(compile_images_for_offload_targets): Same.
(debug_objcopy): Same.
(run_gcc): Same.
(main): Same.
* opts.c (print_specific_help): Same.
(parse_no_sanitize_attribute): Same.
(print_help): Same.
(handle_param): Same.
* plugin.c (add_new_plugin): Same.
(parse_plugin_arg_opt): Same.
(try_init_one_plugin): Same.
* print-rtl.c (debug_bb_n_slim): Quote identifiers, keywords,
operators, and types in diagnostics. Correct quoting and spelling
issues.
* read-rtl-function.c (parse_edge_flag_token): Same.
(function_reader::parse_enum_value): Same.
* reg-stack.c (check_asm_stack_operands): Same.
* regcprop.c (validate_value_data): Same.
* sched-rgn.c (make_pass_sched_fusion): Same.
* stmt.c (check_unique_operand_names): Same.
* targhooks.c (default_target_option_pragma_parse): Same.
* tlink.c (recompile_files): Same.
* toplev.c (process_options): Same.
(do_compile): Same.
* trans-mem.c (diagnose_tm_1): Same.
(ipa_tm_scan_irr_block): Same.
(ipa_tm_diagnose_transaction): Same.
* tree-cfg.c (verify_address): Same. Use get_tree_code_name to
format a tree code name in a diagnostic.
(verify_types_in_gimple_min_lval): Same.
(verify_types_in_gimple_reference): Same.
(verify_gimple_call): Same.
(verify_gimple_assign_unary): Same.
(verify_gimple_assign_binary): Same.
(verify_gimple_assign_ternary): Same.
(verify_gimple_assign_single): Same.
(verify_gimple_switch): Same.
(verify_gimple_label): Same.
(verify_gimple_phi): Same.
(verify_gimple_in_seq): Same.
(verify_eh_throw_stmt_node): Same.
(collect_subblocks): Same.
(gimple_verify_flow_info): Same.
(do_warn_unused_result): Same.
* tree-inline.c (expand_call_inline): Same.
* tree-into-ssa.c (update_ssa): Same.
* tree.c (tree_int_cst_elt_check_failed): Same.
(tree_vec_elt_check_failed): Same.
(omp_clause_operand_check_failed): Same.
(verify_type_variant): Same.
(verify_type): Same.
* value-prof.c (verify_histograms): Same.
* varasm.c (assemble_start_function): Same.
gcc/lto/ChangeLog:
* lto-dump.c (lto_main): Same.
* lto.c (stream_out): Same.
gcc/objc/ChangeLog:
* objc-act.c (objc_begin_catch_clause): Quote keywords and options
in diagnostics.
(objc_build_throw_stmt): Same.
(objc_finish_message_expr): Same.
(get_super_receiver): Same.
* objc-next-runtime-abi-01.c (objc_next_runtime_abi_01_init): Spell
out "less than" in English./
* objc-next-runtime-abi-02.c (objc_next_runtime_abi_02_init): Spell
out "greater" in English.
gcc/testsuite/ChangeLog:
* c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
* c-c++-common/Wvarargs-2.c: Same.
* c-c++-common/Wvarargs.c: Same.
* c-c++-common/pr51768.c: Same.
* c-c++-common/tm/inline-asm.c: Same.
* c-c++-common/tm/safe-1.c: Same.
* g++.dg/asm-qual-1.C: Same.
* g++.dg/asm-qual-3.C: Same.
* g++.dg/conversion/dynamic1.C: Same.
* g++.dg/cpp0x/constexpr-89599.C: Same.
* g++.dg/cpp0x/constexpr-cast.C: Same.
* g++.dg/cpp0x/constexpr-shift1.C: Same.
* g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
* g++.dg/cpp0x/nullptr04.C: Same.
* g++.dg/cpp0x/static_assert12.C: Same.
* g++.dg/cpp0x/static_assert8.C: Same.
* g++.dg/cpp1y/lambda-conv1.C: Same.
* g++.dg/cpp1y/pr79393-3.C: Same.
* g++.dg/cpp1y/static_assert1.C: Same.
* g++.dg/cpp1z/constexpr-if4.C: Same.
* g++.dg/cpp1z/constexpr-if5.C: Same.
* g++.dg/cpp1z/constexpr-if9.C: Same.
* g++.dg/eh/goto2.C: Same.
* g++.dg/eh/goto3.C: Same.
* g++.dg/expr/static_cast8.C: Same.
* g++.dg/ext/flexary5.C: Same.
* g++.dg/ext/utf-array-short-wchar.C: Same.
* g++.dg/ext/utf-array.C: Same.
* g++.dg/ext/utf8-2.C: Same.
* g++.dg/gomp/loop-4.C: Same.
* g++.dg/gomp/macro-4.C: Same.
* g++.dg/gomp/udr-1.C: Same.
* g++.dg/init/initializer-string-too-long.C: Same.
* g++.dg/other/offsetof9.C: Same.
* g++.dg/ubsan/pr63956.C: Same.
* g++.dg/warn/Wbool-operation-1.C: Same.
* g++.dg/warn/Wtype-limits-Wextra.C: Same.
* g++.dg/warn/Wtype-limits.C: Same.
* g++.dg/wrappers/pr88680.C: Same.
* g++.old-deja/g++.mike/eh55.C: Same.
* gcc.dg/Wsign-compare-1.c: Same.
* gcc.dg/Wtype-limits-Wextra.c: Same.
* gcc.dg/Wtype-limits.c: Same.
* gcc.dg/Wunknownprag.c: Same.
* gcc.dg/Wunsuffixed-float-constants-1.c: Same.
* gcc.dg/asm-6.c: Same.
* gcc.dg/asm-qual-1.c: Same.
* gcc.dg/cast-1.c: Same.
* gcc.dg/cast-2.c: Same.
* gcc.dg/cast-3.c: Same.
* gcc.dg/cpp/source_date_epoch-2.c: Same.
* gcc.dg/debug/pr85252.c: Same.
* gcc.dg/dfp/cast-bad.c: Same.
* gcc.dg/format/gcc_diag-1.c: Same.
* gcc.dg/format/gcc_diag-11.c: Same.New test.
* gcc.dg/gcc_diag-11.c: Same.New test.
* gcc.dg/gnu-cond-expr-2.c: Same.
* gcc.dg/gnu-cond-expr-3.c: Same.
* gcc.dg/gomp/macro-4.c: Same.
* gcc.dg/init-bad-1.c: Same.
* gcc.dg/init-bad-2.c: Same.
* gcc.dg/init-bad-3.c: Same.
* gcc.dg/pr27528.c: Same.
* gcc.dg/pr48552-1.c: Same.
* gcc.dg/pr48552-2.c: Same.
* gcc.dg/pr59846.c: Same.
* gcc.dg/pr61096-1.c: Same.
* gcc.dg/pr8788-1.c: Same.
* gcc.dg/pr90082.c: Same.
* gcc.dg/simd-2.c: Same.
* gcc.dg/spellcheck-params-2.c: Same.
* gcc.dg/spellcheck-params.c: Same.
* gcc.dg/strlenopt-49.c: Same.
* gcc.dg/tm/pr52141.c: Same.
* gcc.dg/torture/pr51106-1.c: Same.
* gcc.dg/torture/pr51106-2.c: Same.
* gcc.dg/utf-array-short-wchar.c: Same.
* gcc.dg/utf-array.c: Same.
* gcc.dg/utf8-2.c: Same.
* gcc.dg/warn-sprintf-no-nul.c: Same.
* gcc.target/i386/asm-flag-0.c: Same.
* gcc.target/i386/inline_error.c: Same.
* gcc.target/i386/pr30848.c: Same.
* gcc.target/i386/pr39082-1.c: Same.
* gcc.target/i386/pr39678.c: Same.
* gcc.target/i386/pr57756.c: Same.
* gcc.target/i386/pr68843-1.c: Same.
* gcc.target/i386/pr79804.c: Same.
* gcc.target/i386/pr82673.c: Same.
* obj-c++.dg/class-protocol-1.mm: Same.
* obj-c++.dg/exceptions-3.mm: Same.
* obj-c++.dg/exceptions-4.mm: Same.
* obj-c++.dg/exceptions-5.mm: Same.
* obj-c++.dg/exceptions-6.mm: Same.
* obj-c++.dg/method-12.mm: Same.
* obj-c++.dg/method-13.mm: Same.
* obj-c++.dg/method-6.mm: Same.
* obj-c++.dg/method-7.mm: Same.
* obj-c++.dg/method-9.mm: Same.
* obj-c++.dg/method-lookup-1.mm: Same.
* obj-c++.dg/proto-lossage-4.mm: Same.
* obj-c++.dg/protocol-qualifier-2.mm: Same.
* objc.dg/call-super-2.m: Same.
* objc.dg/class-protocol-1.m: Same.
* objc.dg/desig-init-1.m: Same.
* objc.dg/exceptions-3.m: Same.
* objc.dg/exceptions-4.m: Same.
* objc.dg/exceptions-5.m: Same.
* objc.dg/exceptions-6.m: Same.
* objc.dg/method-19.m: Same.
* objc.dg/method-2.m: Same.
* objc.dg/method-5.m: Same.
* objc.dg/method-6.m: Same.
* objc.dg/method-7.m: Same.
* objc.dg/method-lookup-1.m: Same.
* objc.dg/proto-hier-1.m: Same.
* objc.dg/proto-lossage-4.m: Same.
From-SVN: r271338
Diffstat (limited to 'gcc/tree.c')
-rw-r--r-- | gcc/tree.c | 107 |
1 files changed, 56 insertions, 51 deletions
@@ -10009,8 +10009,10 @@ void omp_clause_check_failed (const_tree node, const char *file, int line, const char *function, enum omp_clause_code code) { - internal_error ("tree check: expected omp_clause %s, have %s in %s, at %s:%d", - omp_clause_code_name[code], get_tree_code_name (TREE_CODE (node)), + internal_error ("tree check: expected %<omp_clause %s%>, have %qs " + "in %s, at %s:%d", + omp_clause_code_name[code], + get_tree_code_name (TREE_CODE (node)), function, trim_filename (file), line); } @@ -10083,7 +10085,8 @@ tree_int_cst_elt_check_failed (int idx, int len, const char *file, int line, const char *function) { internal_error - ("tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d", + ("tree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, " + "at %s:%d", idx + 1, len, function, trim_filename (file), line); } @@ -10095,7 +10098,7 @@ tree_vec_elt_check_failed (int idx, int len, const char *file, int line, const char *function) { internal_error - ("tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d", + ("tree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%d", idx + 1, len, function, trim_filename (file), line); } @@ -10121,7 +10124,7 @@ omp_clause_operand_check_failed (int idx, const_tree t, const char *file, int line, const char *function) { internal_error - ("tree check: accessed operand %d of omp_clause %s with %d operands " + ("tree check: accessed operand %d of %<omp_clause %s%> with %d operands " "in %s, at %s:%d", idx + 1, omp_clause_code_name[OMP_CLAUSE_CODE (t)], omp_clause_num_ops [OMP_CLAUSE_CODE (t)], function, trim_filename (file), line); @@ -13853,11 +13856,11 @@ verify_type_variant (const_tree t, tree tv) { gcc_assert (!operand_equal_p (TYPE_SIZE_UNIT (t), TYPE_SIZE_UNIT (tv), 0)); - error ("type variant has different TYPE_SIZE_UNIT"); + error ("type variant has different %<TYPE_SIZE_UNIT%>"); debug_tree (tv); - error ("type variant%'s TYPE_SIZE_UNIT"); + error ("type variant%'s %<TYPE_SIZE_UNIT%>"); debug_tree (TYPE_SIZE_UNIT (tv)); - error ("type%'s TYPE_SIZE_UNIT"); + error ("type%'s %<TYPE_SIZE_UNIT%>"); debug_tree (TYPE_SIZE_UNIT (t)); return false; } @@ -13877,7 +13880,7 @@ verify_type_variant (const_tree t, tree tv) verify_variant_match (TYPE_STRING_FLAG); if (TYPE_ALIAS_SET_KNOWN_P (t)) { - error ("type variant with TYPE_ALIAS_SET_KNOWN_P"); + error ("type variant with %<TYPE_ALIAS_SET_KNOWN_P%>"); debug_tree (tv); return false; } @@ -13890,7 +13893,7 @@ verify_type_variant (const_tree t, tree tv) && (in_lto_p || !TYPE_VFIELD (tv) || TREE_CODE (TYPE_VFIELD (tv)) != TREE_LIST)) { - error ("type variant has different TYPE_VFIELD"); + error ("type variant has different %<TYPE_VFIELD%>"); debug_tree (tv); return false; } @@ -13926,11 +13929,11 @@ verify_type_variant (const_tree t, tree tv) at LTO time only. */ && (in_lto_p && odr_type_p (t))) { - error ("type variant has different TYPE_BINFO"); + error ("type variant has different %<TYPE_BINFO%>"); debug_tree (tv); - error ("type variant%'s TYPE_BINFO"); + error ("type variant%'s %<TYPE_BINFO%>"); debug_tree (TYPE_BINFO (tv)); - error ("type%'s TYPE_BINFO"); + error ("type%'s %<TYPE_BINFO%>"); debug_tree (TYPE_BINFO (t)); return false; } @@ -13969,7 +13972,7 @@ verify_type_variant (const_tree t, tree tv) break; if (f1 || f2) { - error ("type variant has different TYPE_FIELDS"); + error ("type variant has different %<TYPE_FIELDS%>"); debug_tree (tv); error ("first mismatch is field"); debug_tree (f1); @@ -13990,11 +13993,11 @@ verify_type_variant (const_tree t, tree tv) || TYPE_MAIN_VARIANT (TREE_TYPE (t)) != TYPE_MAIN_VARIANT (TREE_TYPE (tv)))) { - error ("type variant has different TREE_TYPE"); + error ("type variant has different %<TREE_TYPE%>"); debug_tree (tv); - error ("type variant%'s TREE_TYPE"); + error ("type variant%'s %<TREE_TYPE%>"); debug_tree (TREE_TYPE (tv)); - error ("type%'s TREE_TYPE"); + error ("type%'s %<TREE_TYPE%>"); debug_tree (TREE_TYPE (t)); return false; } @@ -14003,9 +14006,9 @@ verify_type_variant (const_tree t, tree tv) { error ("type is not compatible with its variant"); debug_tree (tv); - error ("type variant%'s TREE_TYPE"); + error ("type variant%'s %<TREE_TYPE%>"); debug_tree (TREE_TYPE (tv)); - error ("type%'s TREE_TYPE"); + error ("type%'s %<TREE_TYPE%>"); debug_tree (TREE_TYPE (t)); return false; } @@ -14304,12 +14307,12 @@ verify_type (const_tree t) tree mv = TYPE_MAIN_VARIANT (t); if (!mv) { - error ("Main variant is not defined"); + error ("main variant is not defined"); error_found = true; } else if (mv != TYPE_MAIN_VARIANT (mv)) { - error ("TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"); + error ("%<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>"); debug_tree (mv); error_found = true; } @@ -14321,7 +14324,7 @@ verify_type (const_tree t) ; else if (TYPE_CANONICAL (t) != ct) { - error ("TYPE_CANONICAL has different TYPE_CANONICAL"); + error ("%<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>"); debug_tree (ct); error_found = true; } @@ -14340,7 +14343,7 @@ verify_type (const_tree t) && !gimple_canonical_types_compatible_p (t, ct, false) && COMPLETE_TYPE_P (t)) { - error ("TYPE_CANONICAL is not compatible"); + error ("%<TYPE_CANONICAL%> is not compatible"); debug_tree (ct); error_found = true; } @@ -14348,13 +14351,13 @@ verify_type (const_tree t) if (COMPLETE_TYPE_P (t) && TYPE_CANONICAL (t) && TYPE_MODE (t) != TYPE_MODE (TYPE_CANONICAL (t))) { - error ("TYPE_MODE of TYPE_CANONICAL is not compatible"); + error ("%<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible"); debug_tree (ct); error_found = true; } if (TYPE_MAIN_VARIANT (t) == t && ct && TYPE_MAIN_VARIANT (ct) != ct) { - error ("TYPE_CANONICAL of main variant is not main variant"); + error ("%<TYPE_CANONICAL%> of main variant is not main variant"); debug_tree (ct); debug_tree (TYPE_MAIN_VARIANT (ct)); error_found = true; @@ -14370,7 +14373,7 @@ verify_type (const_tree t) && TREE_CODE (TYPE_VFIELD (t)) != FIELD_DECL && TREE_CODE (TYPE_VFIELD (t)) != TREE_LIST) { - error ("TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"); + error ("%<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>"); debug_tree (TYPE_VFIELD (t)); error_found = true; } @@ -14380,7 +14383,7 @@ verify_type (const_tree t) if (TYPE_NEXT_PTR_TO (t) && TREE_CODE (TYPE_NEXT_PTR_TO (t)) != POINTER_TYPE) { - error ("TYPE_NEXT_PTR_TO is not POINTER_TYPE"); + error ("%<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>"); debug_tree (TYPE_NEXT_PTR_TO (t)); error_found = true; } @@ -14390,7 +14393,7 @@ verify_type (const_tree t) if (TYPE_NEXT_REF_TO (t) && TREE_CODE (TYPE_NEXT_REF_TO (t)) != REFERENCE_TYPE) { - error ("TYPE_NEXT_REF_TO is not REFERENCE_TYPE"); + error ("%<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>"); debug_tree (TYPE_NEXT_REF_TO (t)); error_found = true; } @@ -14411,13 +14414,13 @@ verify_type (const_tree t) ; else if (TREE_CODE (TYPE_BINFO (t)) != TREE_BINFO) { - error ("TYPE_BINFO is not TREE_BINFO"); + error ("%<TYPE_BINFO%> is not %<TREE_BINFO%>"); debug_tree (TYPE_BINFO (t)); error_found = true; } else if (TREE_TYPE (TYPE_BINFO (t)) != TYPE_MAIN_VARIANT (t)) { - error ("TYPE_BINFO type is not TYPE_MAIN_VARIANT"); + error ("%<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>"); debug_tree (TREE_TYPE (TYPE_BINFO (t))); error_found = true; } @@ -14428,7 +14431,7 @@ verify_type (const_tree t) && TREE_CODE (TYPE_METHOD_BASETYPE (t)) != RECORD_TYPE && TREE_CODE (TYPE_METHOD_BASETYPE (t)) != UNION_TYPE) { - error ("TYPE_METHOD_BASETYPE is not record nor union"); + error ("%<TYPE_METHOD_BASETYPE%> is not record nor union"); debug_tree (TYPE_METHOD_BASETYPE (t)); error_found = true; } @@ -14439,7 +14442,7 @@ verify_type (const_tree t) && TREE_CODE (TYPE_OFFSET_BASETYPE (t)) != RECORD_TYPE && TREE_CODE (TYPE_OFFSET_BASETYPE (t)) != UNION_TYPE) { - error ("TYPE_OFFSET_BASETYPE is not record nor union"); + error ("%<TYPE_OFFSET_BASETYPE%> is not record nor union"); debug_tree (TYPE_OFFSET_BASETYPE (t)); error_found = true; } @@ -14457,21 +14460,21 @@ verify_type (const_tree t) if (TYPE_ARRAY_MAX_SIZE (t) && TREE_CODE (TYPE_ARRAY_MAX_SIZE (t)) != INTEGER_CST) { - error ("TYPE_ARRAY_MAX_SIZE not INTEGER_CST"); + error ("%<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>"); debug_tree (TYPE_ARRAY_MAX_SIZE (t)); error_found = true; } } else if (TYPE_MAX_VALUE_RAW (t)) { - error ("TYPE_MAX_VALUE_RAW non-NULL"); + error ("%<TYPE_MAX_VALUE_RAW%> non-NULL"); debug_tree (TYPE_MAX_VALUE_RAW (t)); error_found = true; } if (TYPE_LANG_SLOT_1 (t) && in_lto_p) { - error ("TYPE_LANG_SLOT_1 (binfo) field is non-NULL"); + error ("%<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL"); debug_tree (TYPE_LANG_SLOT_1 (t)); error_found = true; } @@ -14487,7 +14490,7 @@ verify_type (const_tree t) CONST_DECL of ENUMERAL TYPE. */ if (TREE_CODE (value) != INTEGER_CST && TREE_CODE (value) != CONST_DECL) { - error ("Enum value is not CONST_DECL or INTEGER_CST"); + error ("enum value is not %<CONST_DECL%> or %<INTEGER_CST%>"); debug_tree (value); debug_tree (name); error_found = true; @@ -14495,14 +14498,15 @@ verify_type (const_tree t) if (TREE_CODE (TREE_TYPE (value)) != INTEGER_TYPE && !useless_type_conversion_p (const_cast <tree> (t), TREE_TYPE (value))) { - error ("Enum value type is not INTEGER_TYPE nor convertible to the enum"); + error ("enum value type is not %<INTEGER_TYPE%> nor convertible " + "to the enum"); debug_tree (value); debug_tree (name); error_found = true; } if (TREE_CODE (name) != IDENTIFIER_NODE) { - error ("Enum value name is not IDENTIFIER_NODE"); + error ("enum value name is not %<IDENTIFIER_NODE%>"); debug_tree (value); debug_tree (name); error_found = true; @@ -14512,7 +14516,7 @@ verify_type (const_tree t) { if (TYPE_DOMAIN (t) && TREE_CODE (TYPE_DOMAIN (t)) != INTEGER_TYPE) { - error ("Array TYPE_DOMAIN is not integer type"); + error ("array %<TYPE_DOMAIN%> is not integer type"); debug_tree (TYPE_DOMAIN (t)); error_found = true; } @@ -14521,7 +14525,7 @@ verify_type (const_tree t) { if (TYPE_FIELDS (t) && !COMPLETE_TYPE_P (t) && in_lto_p) { - error ("TYPE_FIELDS defined in incomplete type"); + error ("%<TYPE_FIELDS%> defined in incomplete type"); error_found = true; } for (tree fld = TYPE_FIELDS (t); fld; fld = TREE_CHAIN (fld)) @@ -14543,7 +14547,7 @@ verify_type (const_tree t) ; else { - error ("Wrong tree in TYPE_FIELDS list"); + error ("wrong tree in %<TYPE_FIELDS%> list"); debug_tree (fld); error_found = true; } @@ -14558,13 +14562,14 @@ verify_type (const_tree t) { if (TYPE_CACHED_VALUES_P (t) != (TYPE_CACHED_VALUES (t) != NULL)) { - error ("TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p", + error ("%<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> " + "is %p", TYPE_CACHED_VALUES_P (t), (void *)TYPE_CACHED_VALUES (t)); error_found = true; } else if (TYPE_CACHED_VALUES_P (t) && TREE_CODE (TYPE_CACHED_VALUES (t)) != TREE_VEC) { - error ("TYPE_CACHED_VALUES is not TREE_VEC"); + error ("%<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>"); debug_tree (TYPE_CACHED_VALUES (t)); error_found = true; } @@ -14577,7 +14582,7 @@ verify_type (const_tree t) if (TREE_VEC_ELT (TYPE_CACHED_VALUES (t), i) && TREE_TYPE (TREE_VEC_ELT (TYPE_CACHED_VALUES (t), i)) != t) { - error ("wrong TYPE_CACHED_VALUES entry"); + error ("wrong %<TYPE_CACHED_VALUES%> entry"); debug_tree (TREE_VEC_ELT (TYPE_CACHED_VALUES (t), i)); error_found = true; break; @@ -14590,20 +14595,20 @@ verify_type (const_tree t) /* C++ FE uses TREE_PURPOSE to store initial values. */ if (TREE_PURPOSE (l) && in_lto_p) { - error ("TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"); + error ("%<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list"); debug_tree (l); error_found = true; } if (!TYPE_P (TREE_VALUE (l))) { - error ("Wrong entry in TYPE_ARG_TYPES list"); + error ("wrong entry in %<TYPE_ARG_TYPES%> list"); debug_tree (l); error_found = true; } } else if (!is_lang_specific (t) && TYPE_VALUES_RAW (t)) { - error ("TYPE_VALUES_RAW field is non-NULL"); + error ("%<TYPE_VALUES_RAW%> field is non-NULL"); debug_tree (TYPE_VALUES_RAW (t)); error_found = true; } @@ -14615,13 +14620,13 @@ verify_type (const_tree t) && TREE_CODE (t) != POINTER_TYPE && TYPE_CACHED_VALUES_P (t)) { - error ("TYPE_CACHED_VALUES_P is set while it should not"); + error ("%<TYPE_CACHED_VALUES_P%> is set while it should not be"); error_found = true; } if (TYPE_STRING_FLAG (t) && TREE_CODE (t) != ARRAY_TYPE && TREE_CODE (t) != INTEGER_TYPE) { - error ("TYPE_STRING_FLAG is set on wrong type code"); + error ("%<TYPE_STRING_FLAG%> is set on wrong type code"); error_found = true; } @@ -14631,14 +14636,14 @@ verify_type (const_tree t) if (TREE_CODE (t) == METHOD_TYPE && TYPE_MAIN_VARIANT (TYPE_METHOD_BASETYPE (t)) != TYPE_METHOD_BASETYPE (t)) { - error ("TYPE_METHOD_BASETYPE is not main variant"); + error ("%<TYPE_METHOD_BASETYPE%> is not main variant"); error_found = true; } if (error_found) { debug_tree (const_cast <tree> (t)); - internal_error ("verify_type failed"); + internal_error ("%qs failed", __func__); } } |