diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a24d6b2aae66ca254dbabd208bbbcddc1dd92220..f1757895d31830061b5b2b28b958b01f9fa1bda7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-04-15 Dave Korn <dave.korn@artimi.com> + + * gcc.c (default_compilers): Clarify obscure error message when + reading from standard input. + 2005-04-15 Kazu Hirata <kazu@cs.umass.edu> * basic-block.h (PROP_EQUAL_NOTES): Remove. @@ -8,7 +13,7 @@ 2005-04-15 Andrew MacLeod <amacleod@redhat.com> - * tree-vect-analyze.c (vect_stmt_relevant_p): Process immediate uses + * tree-vect-analyze.c (vect_stmt_relevant_p): Process immediate uses of non-virtual PHI nodes like we use to. 2005-05-15 Paolo Bonzini <bonzini@gnu.org> @@ -30,9 +35,9 @@ * tree-ssa-pre.c (compute_avail): It's okay to have TREE_INVARIANT's here, and value number the resulting expressions. - (create_expression_by_pieces): Make sure operands that were + (create_expression_by_pieces): Make sure operands that were min_invariant when we started, stay that way. - + 2005-04-15 David Edelsohn <edelsohn@gnu.org> * doc/install.texi (*-ibm-aix*): Add comment about system limits. @@ -248,7 +253,7 @@ Fix PR tree-optimization/20963 * tree-ssa-pre.c (compute_avail): Remove special case for - TREE_INVARIANT. + TREE_INVARIANT. (create_expression_by_pieces): Add value numbers for forced out statements. @@ -300,7 +305,7 @@ 2005-04-13 Fariborz Jahanian <fjahanian@apple.com> * simplify-rtx.c (simplify_binary_operation_1): Return - scalar or vector of constant 0, depending on the xor's + scalar or vector of constant 0, depending on the xor's mode. 2005-04-13 Dale Johannesen <dalej@apple.com> @@ -317,7 +322,7 @@ * tree-if-conv.c (tree_if_convert_cond_expr): Do not create extra temp variables. - + 2005-04-13 Hans-Peter Nilsson <hp@axis.com> CRIS prologue as RTL. @@ -378,7 +383,7 @@ * config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols with vague linkage when HAVE_GAS_COMDAT_GROUP - is true. + is true. 2005-04-13 Kazu Hirata <kazu@cs.umass.edu> @@ -444,7 +449,7 @@ Var(bfin_lib_id_given). 2005-04-13 Matt Thomas <matt@3am-software.com> - + * config/rs6000/sysv4.h (NO_IMPLICIT_EXTERN_C): undefine before defining. @@ -467,7 +472,7 @@ 2005-04-12 Richard Henderson <rth@redhat.com> * config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Split ... - (ix86_expand_sse_fp_minmax): ... from ... + (ix86_expand_sse_fp_minmax): ... from ... (ix86_expand_fp_movcc): ... here. (ix86_expand_sse_movcc): Rewrite from ix86_split_sse_movcc. * config/i386/i386-protos.h: Update. @@ -500,13 +505,13 @@ 2005-04-12 Caroline Tice <ctice@apple.com> Temporary fix for partitioning problems. - * passes.c (rest_of_handle_final): Remove code that + * passes.c (rest_of_handle_final): Remove code that frees unlikely_text_section_name, * varasm.c (assemble_start_function): Test for partitioning flag before writing out section labels. (assemble_end_function): Test for partitioning flag before writing out section labels. - + 2005-04-12 Steven Bosscher <stevenb@suse.de> Stuart Hastings <stuart@apple.com> Jan Hubicka <jh@suse.cz> @@ -570,7 +575,7 @@ * function.h (struct function): Revert my patch from April 9. * opts.c (decode_options): Revert my patch from April 9. * output.h (unlikely_section_label, hot_section_label, - hot_section_end_label, cold_section_end_label, + hot_section_end_label, cold_section_end_label, unlikely_text_section_name): Revert my patch from April 9. * passes.c (rest_of_handle_final): Revert my patch from April 9. * varasm.c (unlikely_section_label, hot_section_label, @@ -585,7 +590,7 @@ (assemble_start_function): Revert my patch from April 9. (assemble_end_function): Revert my patch from April 9. (default_section_type_flags_1): Revert my patch from April 9. - + 2005-04-12 Eric Botcazou <ebotcazou@libertysurf.fr> * config/sparc/sparc.h (APPLY_RESULT_SIZE): Set to 24 in 64-bit mode. @@ -726,7 +731,7 @@ * tree-vectorizer.h (enum stmt_vec_info_type): Add condition_vec_info_type. (vectorizable_condition): New. - + 2005-04-11 Geoffrey Keating <geoffk@apple.com> * config/i386/i386.h (TARGET_FPMATH_DEFAULT): New. @@ -765,7 +770,7 @@ fflush, fgetc, fgets, ferror, fread): Redefine to the associated _unlocked function. (fwrite_unlocked): Fix prototype. - + * configure, config.in: Regenerate. 2005-04-11 David Edelsohn <edelsohn@gnu.org> @@ -779,14 +784,14 @@ 2005-04-11 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/20926 - + * tree-ssa-alias.c (add_type_alias): Handle subvars. - + 2005-04-11 Devang Patel <dpatel@apple.com> * config/rs6000.c (rs6000_emit_vector_select): Fix vector select operand ordering. - + 2005-04-11 Andrew Pinski <pinskia@physics.uc.edu> * fold-const.c (fold_binary_op_with_conditional_arg): @@ -796,7 +801,7 @@ (fold_binary): Likewise. 2005-04-11 Daniel Berlin <dberlin@dberlin.org> - + Fix PR tree-optimization/20612 * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Fix increment handling @@ -1000,7 +1005,7 @@ (current_function_section): Likewise. (assemble_start_function): Modify to get/put unlikely_text_section_name in current function struct; modify to get hot/cold section labels - from function struct; initialize labels using + from function struct; initialize labels using ASM_GENERATE_INTERNAL_LABEL; test partitioning flag before writing out hot section label. (assemble_end_function): Test partitioning flag before writing out @@ -1337,7 +1342,7 @@ * tree-sra.c (decide_instantiations): Mark all symbols in SRA_CANDIDATES for renaming. (mark_all_v_defs_1): Rename from mark_all_v_defs. - (mark_all_v_defs): New function. Update all users to call it + (mark_all_v_defs): New function. Update all users to call it with the whole list of scalarized statements, not just the first one. * tree-ssa-alias.c (count_ptr_derefs): Make extern. @@ -1456,7 +1461,7 @@ PR target/20814 * config/rs6000/predicates.md (altivec_register_operand): Accept - SUBREG. + SUBREG. (and64_operand): Do not limit CONST_INT to mask64_operand. (and64_2_operand): Do not limit CONST_INT to mask64_1or2_operand. (and_operand): Do not limit CONST_INT to mask_operand. @@ -1471,7 +1476,7 @@ 2005-04-08 Mike Stump <mrs@apple.com> * config/darwin.c (indirect_data): Fix typo in strncmp logic. - + * config/rs6000/rs6000.c (rs6000_emit_prologue): Use 5 nops, instead of 4. @@ -1575,7 +1580,7 @@ using gen_lowpart and gen_highpart_mode. (note_invalid_constants): All constants in an RTX with a constraint that permits memory are now pushed to the constant pool. - (output_move_double): Delete code to handle reg to reg and + (output_move_double): Delete code to handle reg to reg and constant to reg moves. (const_double_needs_minipool, output_mov_immediate): Delete. * arm.h (EXTRA_CONSTRAINT_STR_ARM): All 'D' variants now handle @@ -1725,7 +1730,7 @@ 2005-04-06 Dorit Naishlos <dorit@il.ibm.com> * tree-vect-analyze.c (vect_analyze_loop_form): Call - split_loop_exit_edge instead of loop_split_edge_with. + split_loop_exit_edge instead of loop_split_edge_with. 2005-04-06 Paolo Bonzini <bonzini@gnu.org> @@ -1858,12 +1863,12 @@ dump_immediate_uses_for, debug_immediate_uses_for): Delete. (mark_new_vars_to_rename): Call update_stmt. * tree-dump.c (dump_option_value_in): Add "stmtaddr". - * tree-flow-inline.h (modify_stmt): Rename to mark_stmt_modified. + * tree-flow-inline.h (modify_stmt): Rename to mark_stmt_modified. Ignore PHI nodes. (unmodify_stmt): Delete. (update_stmt): New. Force an update of a stmt. (update_stmt_if_modified): update a stmt if it is out of date. - (get_stmt_operands): Verify stmt is NOT modified. + (get_stmt_operands): Verify stmt is NOT modified. (stmt_modified_p): Update comment. (delink_imm_use): Remove a use node from its immuse list. (link_imm_use_to_list): Link a use node to a specific list. @@ -1888,7 +1893,7 @@ (num_imm_uses): New. Return the number of immediate uses. (get_v_must_def_ops): Use is now a pointer. (use_operand_p, get_v_may_def_op_ptr, get_vuse_op_ptr, - get_v_must_def_kill_ptr, get_phi_arg_def_ptr): Return the address of + get_v_must_def_kill_ptr, get_phi_arg_def_ptr): Return the address of the use node. (get_immediate_uses, num_immediate_uses, immediate_use): Delete. (delink_stmt_imm_use): Delink all immuses from a stmt. @@ -1897,19 +1902,19 @@ (immediate_use_iterator_d): New. Immediate use iterator struct. (FOR_EACH_IMM_USE_FAST): New. Macro for read only immuse iteration. (FOR_EACH_IMM_USE_SAFE): New. Macro for write-safe immuse iteration. - (BREAK_FROM_SAFE_IMM_USE): New. Macro for earlyu exit from write-safe + (BREAK_FROM_SAFE_IMM_USE): New. Macro for earlyu exit from write-safe iteration. (struct stmt_ann_d): Remove dataflow_t from struct. * tree-if-conv.c (tree_if_conversion). Don't call free_df. (if_convertible_phi_p): Use FAST immuse iterator. (if_convertible_loop_p): Don't call compute_immediate_uses. (replace_phi_with_cond_modify_expr): Call update_stmt. - * tree-into-ssa.c (mark_def_sites, ssa_mark_def_sites): Call + * tree-into-ssa.c (mark_def_sites, ssa_mark_def_sites): Call update_stmt_if_modified. (rewrite_all_into_ssa): Initialize ssa operands. * tree-loop-linear.c (linear_transform_loops): Don't call free_df or compute_immediate_uses. - * tree-optimize.c (execute_todo): Call verify_ssa whenever the + * tree-optimize.c (execute_todo): Call verify_ssa whenever the ssa_property is available. (execute_one_pass): Change parameters passed to execute_todo. * tree-outof-ssa.c (rewrite_trees): Don't call modify_stmt. @@ -1929,7 +1934,7 @@ * tree-ssa-cpp.c (need_imm_uses_for): Delete. (ccp_initialize): Remove call to compute_immediate_uses. (substitute_and_fold, execute_fold_all_builtins): Call update_stmt. - * tree-ssa-dom.c (tree_ssa_dominator_optimize): Update all modified + * tree-ssa-dom.c (tree_ssa_dominator_optimize): Update all modified stmts. (simplify_cond_and_lookup_avail_expr): Call mark_stmt_modified. (simplify_switch_and_lookup_avail_expr): Call mark_stmt_modified. @@ -1943,7 +1948,7 @@ (substitute_single_use_vars): Use new immuse interface. (tree_ssa_forward_propagate_single_use_vars): Remove calls to free_df and compute_immediate_uses. - * tree-ssa-loop-im.c (single_reachable_address): Use new immuse + * tree-ssa-loop-im.c (single_reachable_address): Use new immuse interface. (rewrite_mem_refs): Call update_stmt. (determine_lsm): Remove call to compute_imm_uses and free_df. @@ -1954,7 +1959,7 @@ (compute_phi_arg_on_exit): Insert each stmt before trying to process. (rewrite_use) : Call update_stmt. * tree-ssa-loop-manip.c (verify_loop_closed_ssa): Add arg to call. - * tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Call + * tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Call update_stmt. * tree-ssa-operands.c (NULL_USE_OPERAND_P): Remove declaration. (allocate_use_optype, allocate_vuse_optype): Adjust allocation size. @@ -1991,7 +1996,7 @@ (SET_USE): Call set_ssa_use_from_ptr. (USE_STMT): Define. (PHI_ARG_INDEX_FROM_USE): Define. - * tree-ssa-phiopt.c (replace_phi_edge_with_variable): Set the phi + * tree-ssa-phiopt.c (replace_phi_edge_with_variable): Set the phi argument via SET_USE, not PHI_ARG_DEF_TREE. * tree-ssa-pre.c (eliminate): Call update_stmt. * tree-ssa-propagate.c (cfg_blocks_get): Use imm_use iterators. Don't @@ -2011,7 +2016,7 @@ was changed. (replace_immediate_uses): Use imm_use iterator, call update_stmt. (check_phi_redundancy): Use imm_use iterator. - (kill_redundant_phi_nodes): Don't call compute_immediate_uses or + (kill_redundant_phi_nodes): Don't call compute_immediate_uses or free_df. * tree-ssanames.c (make_ssa_name): Initialize imm_use node. (release_ssa_name): Delink node and all elements in its imm_use list. @@ -2049,7 +2054,7 @@ * c-decl.c (finish_function): If USE_MAPPED_LOCATION set the location of the artification 'return 0' in main() to BUILTINS_LOCATION. * tree-cfg.c (remove_bb): Check that location isn't BUILTINS_LOCATION - before warning. + before warning. 2004-04-05 Devang Patel <dpatel@apple.com> @@ -2059,7 +2064,7 @@ (ashr<mode>3): ... new name. * config/rs6000/rs6000.c (builtin_description): Rename shift operations. - + 2004-04-05 Paolo Bonzini <bonzini@gnu.org> * combine.c (RTL_HOOKS_GEN_LOWPART_NO_EMIT): Use @@ -2103,7 +2108,7 @@ * config.gcc: Add bfin*-* and bfin*-elf configurations. 2005-04-05 Olivier Hainque <hainque@adacore.com> - + * config/mips/iris6.h (DWARF_FRAME_RETURN_COLUMN): Redefine to match what the system unwinder expects. * config/mips/mips.c (mips_frame_set): If we're saving the return @@ -2140,7 +2145,7 @@ * config/i386/i386.md (frndintxf2_floor, frndintxf2_ceil) (frndintxf2_trunc, frndintxf2_mask_pm): Add FLAGS_REG clobber. Allocate local stack slots here. Set ix86_optimize_mode_switching. - flag here. Implement using define_insn_and_split. + flag here. Implement using define_insn_and_split. (frndintxf2_floor_i387, frndintxf2_ceil_i387, frndintxf2_trunc_i387) (frndintxf2_mask_pm_i387): New insn patterns. (floorsf2, floordf2, floorxf2): Remove local stack slot allocations. @@ -2314,10 +2319,10 @@ 2005-04-02 Daniel Berlin <dberlin@dberlin.org> Diego Novillo <dnovillo@redhat.com> - + Fix PR tree-optimization/20703 Fix PR tree-optimization/20725 - + * tree-ssa-pre.c (phi_translate): Handle tcc_comparison. (create_expression_by_pieces): Ditto. (valid_in_set): Ditto. Also handle tcc_declaration. @@ -2433,7 +2438,7 @@ attribute. ("imul"): Removed from "type" attribute. ("*muldi3_sign", "muldi3"): Changed type to imuldi. - ("mulsi3/1", "mulsi3/3", "mulsi/4", "mulsidi3", "umulsidi3"): + ("mulsi3/1", "mulsi3/3", "mulsi/4", "mulsidi3", "umulsidi3"): Changed type to imulsi. ("*mulsi3_sign", "mulsi3/2"): Changed type to imulhi. @@ -2543,7 +2548,7 @@ (compare_negsi_si): New pattern. (cmpsi_negshiftsi_si): New pattern. (negated_cbranchsi4): Restrict to equality_operator. - + * arm.md (movhi_insn_arch4): delete trailing white space from assembler template. @@ -2934,7 +2939,7 @@ * doc/md.texi: Remove remark about impossibility to query unit presence in non nondeterministic automaton state. - + * config/ia64/ia64.c (get_template): Change order of unit querying. 2005-03-31 Kazu Hirata <kazu@cs.umass.edu> @@ -2999,30 +3004,30 @@ cold blocks to last round. (find_traces): Remove code that added extra round of trace finding when doing partitioning. - (find_traces_1_round) : Remove variable last_round; add code to - update new struct field, in_trace; correct trace_length where it was - incorrect before (after call to copy_bb); change code that pushed all - cold blocks to last round. Instead verify that all blocks going into + (find_traces_1_round) : Remove variable last_round; add code to + update new struct field, in_trace; correct trace_length where it was + incorrect before (after call to copy_bb); change code that pushed all + cold blocks to last round. Instead verify that all blocks going into a trace belong in the same partition. (connect_traces): Modify to connect the traces in two passes, if the - function contains both hot and cold blocks. The first pass connects - all the traces for blocks in the partition that the first block in - the function belongs to; the second pass connnects all the traces + function contains both hot and cold blocks. The first pass connects + all the traces for blocks in the partition that the first block in + the function belongs to; the second pass connnects all the traces containing blocks that belong in the other partition. (find_rarely_executed_basic_blocks_and_crossing_edges): Remove code that automatically put the first block in a function into the hot partition if the function had any hot blocks. - (fix_crossing_unconditional_branches): Check number of succ edges + (fix_crossing_unconditional_branches): Check number of succ edges before attempting to get one. (fix_edges_for_rarely_executed_code): Update comment describing function. (reorder_basic_blocks): Add code to initialize new field (in_trace); - remove call to add_unlikely_executed_notes; add call to + remove call to add_unlikely_executed_notes; add call to verify_hot_cold_block_grouping. - (duplicate_computed_gotos): Don't change computed goto if it's a + (duplicate_computed_gotos): Don't change computed goto if it's a crossing edge. (partition_hot_cold_basic_blocks): Update function comment. - * cfgcleanup.c (try_simplify_condjump): Remove redundacy from + * cfgcleanup.c (try_simplify_condjump): Remove redundacy from condition. (try_forward_edges): Likewise. (merge_blocks_move_predecessor_nojumps): Likewise. @@ -3044,7 +3049,7 @@ UNLIKELY_EXECUTED_CODE notes to cold bb's. (commit_one_edge_insertion): Likewise. (cfg_layout_can_merge_blocks_p): Remove redundancy from condition. - * dbxout.c (FORCE_TEXT): Replace function_section with + * dbxout.c (FORCE_TEXT): Replace function_section with current_function_section. (struct dbx_debug_h): Add do_nothing function for new debug_hooks function, switch_text_section. @@ -3055,16 +3060,16 @@ for new debug_hooks funciton, switch_text_section.. * debug.h (struct gcc_debug_hooks): Add new function to debug_hooks, switch_text_section. - * dwarf2out.c (struct dw_fde_struct): Add five new fields: - dw_fde_hot_section_label, dw_fde_hot_section_end_label, - dw_fde_unlikely_section_label, dw_fde_unlikely_section_end_label and + * dwarf2out.c (struct dw_fde_struct): Add five new fields: + dw_fde_hot_section_label, dw_fde_hot_section_end_label, + dw_fde_unlikely_section_label, dw_fde_unlikely_section_end_label and dw_fde_switched_sections. (output_call_frame_info): Add test to see if function switches text - sections in the middle; if so, use appropriate extra hot and cold + sections in the middle; if so, use appropriate extra hot and cold section labels to compute size deltas for the hot and cold sections. - (dwarf2out_begin_prologue): Add code to initialize new fields in + (dwarf2out_begin_prologue): Add code to initialize new fields in dw_fde_struct. - (dwarf2out_switch_text_section): New function (invoked through + (dwarf2out_switch_text_section): New function (invoked through debug_hook); updates new fields in dw_fde_struct appropriately and increments separate_line_info_table_in_use. (dwarf2_debug_hooks): Initialize switch_text_section function to be @@ -3081,19 +3086,19 @@ current_function_section. (dwarf2out_end_block): Likewise. (dwarf2out_source_line): Likewise. - (dwarf2out_var_location): Add code to check whether in hot or cold + (dwarf2out_var_location): Add code to check whether in hot or cold section and use the appropriate label. - * except.c (output_function_exception_table): Change call to + * except.c (output_function_exception_table): Change call to function_section into call to current_function_section. * final.c (profile_function): Likewise. (scan_ahead_for_unlikely_executed_note): Remove function. - (final_scan_insn): Remove calls to - scan_ahead_for_unlikely_executed_note, and related code for switching - to cold section, except for the single time - NOTE_INSN_SWITCH_TEXT_SECTIONS may be encountered; add calls to - debug_hooks->switch_text_sections; replace appropriate calls to + (final_scan_insn): Remove calls to + scan_ahead_for_unlikely_executed_note, and related code for switching + to cold section, except for the single time + NOTE_INSN_SWITCH_TEXT_SECTIONS may be encountered; add calls to + debug_hooks->switch_text_sections; replace appropriate calls to function_section with calls to current_function_section. - * ifcvt.c (find_if_case_1): Remove redundancy from condition, add + * ifcvt.c (find_if_case_1): Remove redundancy from condition, add test_bb to condition. (find_if_case_2): Likewise. * insn-notes.def: Change NOTE_INSN_UNLIKELY_EXECUTED_CODE to @@ -3114,9 +3119,9 @@ * passes.c (rest_of_handle_final): Free unlikely_text_section_name. * print-rtl.c (print_rtx): Change NOTE_INSN_UNLIKELY_EXECUTED_CODE to NOTE_INSN_SWITCH_TEXT_SECTIONS. - * reg-stack.c (emit_swap_insn): Remove UNLIKELY_EXECUTED_CODE note + * reg-stack.c (emit_swap_insn): Remove UNLIKELY_EXECUTED_CODE note insn from consideration. - * sdbout.c (sdb_debug_hooks): Add do_nothing for new function, + * sdbout.c (sdb_debug_hooks): Add do_nothing for new function, switch_text_section. * varasm.c (basic-block.h): Add new include. (unlikely_section_label_printed): Remove global variable. @@ -3131,27 +3136,27 @@ (initialize_cold_section_name): New function. (enum in_section): Move declaration to output.h. (text_section): Update last_text_section. - (unlikely_text_section): Replace code to determine cold section name - with call to initialize_cold_section_name; Add code to update + (unlikely_text_section): Replace code to determine cold section name + with call to initialize_cold_section_name; Add code to update last_text_section; remove code for printing out label. - (named_section_real): Add code to update last_text_section and + (named_section_real): Add code to update last_text_section and last_text_section_name as appropriate. (function_section): Change test for 'unlikely' to depend on - first_function_block_is_cold (moved old test to + first_function_block_is_cold (moved old test to current_function_section). (current_function_section): New function. - (assemble_start_function): Move code that frees - unlikely_text_section_name; initialize hot_section_end_label; - print hot and cold section labels at the start of the function; + (assemble_start_function): Move code that frees + unlikely_text_section_name; initialize hot_section_end_label; + print hot and cold section labels at the start of the function; set first_function_block_is_cold, if appropriate; initialize l ast_text_section; add call to insert_section_boundary_note. (assemble_end_function): Add code to write out hot and cold section end labels. *vmsdbgout.c (vmsdbg_debug_hooks): Add do_nothing for new function, switch_text_section. - * config/darwin.c (machopic_select_section): Replace incorrect + * config/darwin.c (machopic_select_section): Replace incorrect function in base_funs; update reloc for cold sections if necessary. - * config/darwin.h (SECTION_FUNCTION): Add code to update + * config/darwin.h (SECTION_FUNCTION): Add code to update last_text_section if appropriate. (text_unlikely_section): Remove. * config/sparc/sparc.c (sparc_output_deferred_case_vectors): Likewise. @@ -3168,7 +3173,7 @@ PR c++/18644 * doc/invoke.texi (-Wsynth): Don't document, as it now is void of - semantics. + semantics. 2005-03-31 Alan Modra <amodra@bigpond.net.au> @@ -3189,7 +3194,7 @@ * tree-sra.c (decide_block_copy): Disable scalarization of sub-elements. - + 2005-03-30 Stuart Hastings <stuart@apple.com> Dale Johannesen <dalej@apple.com> diff --git a/gcc/gcc.c b/gcc/gcc.c index 98b9d0d4e5b83096525d8f5309cf4652e73b6a26..373b6179bde7d9fc61773255f9f1793e630794b5 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -942,7 +942,7 @@ static const struct compiler default_compilers[] = cc1 %(cpp_unique_options) %(cc1_options)}}\ %{!fsyntax-only:%(invoke_as)}}}}}}", 0, 1, 1}, {"-", - "%{!E:%e-E required when input is from standard input}\ + "%{!E:%e-E or -x required when input is from standard input}\ %(trad_capable_cpp) %(cpp_options) %(cpp_debug_options)", 0, 0, 0}, {".h", "@c-header", 0, 0, 0}, {"@c-header",