1. 06 Sep, 2007 1 commit
    • tree-cfg.c (remove_bb): Only warn if line is non-zero. · 5ffeb913
      gcc:
      	* tree-cfg.c (remove_bb): Only warn if line is non-zero.
      	* c-pch.c (c_common_read_pch): Restore current location after
      	reading PCH file.
      	* tree.c (expand_location): Update.
      	(expr_filename): Changed return type.  Unified the two cases.
      	(expr_lineno): Likewise.
      	(annotate_with_file_line): Don't use EXPR_LINENO and EXPR_FILENAME
      	as lvalues.
      	* toplev.c (line_table): Changed type.
      	(general_init): Update.
      	(realloc_for_line_map): New function.
      	(general_init): Allocate line_table using GC.
      	* fix-header.c (line_table): Changed type.
      	(read_scan_file): Update.
      	(read_scan_file): Update.
      	* c-ppoutput.c (maybe_print_line): Update.
      	(print_line): Update.
      	(cb_line_change): Update.
      	(cb_define): Update.
      	(pp_file_change): Update.
      	* c-opts.c (c_common_init_options): Update.
      	(finish_options): Update.
      	(push_command_line_include): Update.
      	* c-lex.c (cb_line_change): Update.
      	(cb_def_pragma): Update.
      	(cb_define): Update.
      	(cb_undef): Update.
      	(c_lex_with_flags): Use cpp_get_token_with_location.
      	* input.h (line_table): Changed type.
      	(location_from_locus): New macro.
      	* tree.h (EXPR_FILENAME): No longer an lvalue.
      	(EXPR_LINENO): Likewise.
      	(expr_locus, set_expr_locus): Declare separately for
      	USE_MAPPED_LOCATION.
      	(expr_filename, expr_lineno): Changed return type.
      	* gimplify.c (tree_to_gimple_tuple): Use SET_EXPR_LOCUS.
      	* cfgexpand.c (expand_gimple_cond_expr): Use location_from_locus.
      	(expand_gimple_basic_block): Likewise.
      	* final.c (final_scan_insn): Use expanded_location.
      gcc/cp:
      	* decl.c (finish_function): Put return's location on line zero of
      	file.
      gcc/fortran:
      	* scanner.c (get_file): Update.
      	(load_file): Update.
      	(gfc_next_char_literal): Use gfc_linebuf_linenum.
      	* f95-lang.c (gfc_init): Update.
      	* gfortran.h (gfc_linebuf_linenum): New macro.
      gcc/java:
      	* lang.c (java_post_options): Update.
      	* jcf-parse.c (set_source_filename): Update.
      	(give_name_to_class): Update.
      	(jcf_parse): Update.
      	(duplicate_class_warning): Update.
      	(parse_class_file): Update.
      	(java_parse_file): Update.
      	* expr.c (expand_byte_code): Update.
      gcc/testsuite:
      	* lib/g++.exp (g++_target_compile): Use -fno-show-column.
      gcc/treelang:
      	* tree1.c (treelang_init): Update.
      	(treelang_parse_file): Update.
      	(treelang_parse_file): Update.
      	(treelang_parse_file): Update.
      	* lex.l: Update.
      	(update_lineno_charno): Likewise.
      libcpp:
      	* internal.h (struct cpp_reader) <invocation_location>: New
      	field.
      	(struct cpp_reader) <set_invocation_location>: Likewise.
      	* init.c (cpp_set_line_map): New function.
      	* line-map.c (linemap_add): Use linemap's allocator.
      	* include/line-map.h (GTY): Define.
      	(line_map_realloc): New typedef.
      	(struct line_map): Mark with GTY.
      	(struct line_maps): Likewise.
      	(struct line_maps) <maps>: Likewise.
      	(struct line_maps) <reallocator>: New field.
      	* include/symtab.h (GTY): Conditionally define.
      	* include/cpplib.h (cpp_set_line_map): Declare.
      	(cpp_get_token_with_location): Declare.
      	* macro.c (cpp_get_token): Set invocation_location on the reader.
      	(cpp_get_token_with_location): New function.
      
      From-SVN: r128190
      Tom Tromey committed
  2. 26 Jul, 2007 1 commit
  3. 26 Mar, 2007 1 commit
    • gengtype-parse.c: New file. · 01d419ae
      	* gengtype-parse.c: New file.
      	* gengtype-yacc.y: Delete.
      	* gengtype-lex.l: Don't include gengtype-yacc.h.
      	Define YY_DECL and yyterminate appropriately for recursive
      	descent parser.  yylval is now a string out-parameter to yylex.
      	(HWS, EOID): New shorthand.
      	(IWORD): Add a couple more types.
      	(yylex): Add a setup stanza.  Remove the complex rules for
      	detecting GTY'ed types and typedefs; replace with simple
      	keyword detectors.  Adjust everything for the changed
      	definition of yylval.  Ignore all pp-directives, not just #define.
      	(yyerror): Delete.
      	(parse_file): Rename yybegin; do not call yyparse.
      	(yyend): New.
      	* gengtype.c (xasprintf): Export again.
      	(this_file): New.  Use everywhere __FILE__ was being used.
      	(get_lang_bitmap): Special case types defined in gengtype.c.
      	(do_typedef, new_structure): Suppress definition of certain types.
      	(new_structure): Improve diagnostics of duplicate definitions.
      	Make sure location_s is associated with input.h.
      	(nreverse_pairs, define_location_structures): New functions.
      	(main): Improve tagging of kludge types.  Remove old kludges
      	for input.h types; use define_location_structures.
      	* gengtype.h: Update prototypes.  Define token codes here.
      	* Makefile.in: Remove all references to gengtype-yacc.
      	Add rules for gengtype-parse.o.  Adjust rules for gengtype-lex.o
      	and gengtype.
      	* bitmap.h (struct bitmap_head_def): Coalesce definitions,
      	add GTY((skip)) to the field that's only conditionally there.
      	* doc/install.texi: Document that Bison is no longer required
      	unless building treelang.
      
      From-SVN: r123235
      Zack Weinberg committed
  4. 26 Aug, 2006 1 commit
    • re PR c++/24009 (C++ fails to print #include stack) · 02ec74b9
      	PR c++/24009
      	* input.h (restore_input_file_stack): Declare.
      	(INPUT_FILE_STACK_BITS): Define.
      	* toplev.c (fs_p, input_file_stack_history,
      	input_file_stack_restored, restore_input_file_stack): New.
      	(push_srcloc, pop_srcloc): Check for input_file_stack_tick
      	overflowing INPUT_FILE_STACK_BITS bits.  Save new state of stack.
      	(pop_srcloc): Don't free old state of stack.
      
      cp:
      	* parser.c (struct cp_token): Add input_file_stack_index.
      	(eof_token): Update.
      	(cp_lexer_get_preprocessor_token): Save input_file_stack_tick.
      	(cp_lexer_set_source_position_from_token): Restore input file
      	stack.
      
      From-SVN: r116479
      Joseph Myers committed
  5. 25 Jun, 2005 1 commit
  6. 15 Jul, 2004 1 commit
    • input.h: If USE_MAPPED_LOCATION... · aa3c6dc1
      	* input.h:  If USE_MAPPED_LOCATION, define separate expanded_location
      	structure with extra column field.
      	* tree.c (expand_location):  Also fill in column field.
      	* gengtype-lex.l:  Ignore expanded_location typedef, sinze gengtype
      	gets confused by the two conditionally-compiled definitions.
      
      From-SVN: r84721
      Per Bothner committed
  7. 30 Jun, 2004 1 commit
    • Conditionally compile support for --enable-mapped_location. · c1667470
      	* input.h:  #include line-map.h for source_location typedef.
      	(BUILTINS_LOCATION, UNKNOWN_LOCATION, expand_location,
      	LOCATION_FILE, LOCATION_LINE):  New macros and functions.
      	(expanded_location, source_locus):  New typedefs.
      	(push_srcloc):  Change parameter list if USE_MAPPED_LOCATION.
      	* rtl.def (NOTE, ASM_OPERANDS):  Modify specifcation, if
      	USE_MAPPED_LOCATION.
      	* rtl.h (NOTE_DELETED_LABEL_NAME):  New macro.
      	(NOTE_SOURCE_LOCATION, NOTE_EXPNDED_LOCATION, SET_INSN_DELETED):
      	New conditional macros.
      	(ASM_OPERANDS_SOURCE_FILE, ASM_OPERANDS_SOURCE_LINE):  Replace
      	by ASM_OPERANDS_SOURCE_LOCATION if USE_MAPPED_LOCATION.
      	* tree.h (EXPR_LOCATION, SET_EXPR_LOCATION, EXPR_HAS_LOCATION,
      	EXPR_LOCUS, SET_EXPR_LOCUS, EXPR_FILENAME, EXPR_LINENO,
      	DECL_IS_BUILTIN):  New macros, most depending on USE_MAPPED__LOCATION.
      	(tree_exp):  Change type of locus to use new source_locus typedef.
      	* tree.c (build1_stat):  Use SET_EXPR_LOCATION.
      	(annotate_with_locus, annotate_with_file_line):  Conditionalize.
      	(expand_location):  New function.
      	* toplev.c (unknown_location):  New static, when USE_MAPPED_LOCATION.
      	(push_srcloc, pop_loc):  Adjust parameter handling.
      	(process_options):  Don't set input_filename by itself.
      	(lang_dependent_init):  Save, set input_location to <built-in>.
      	(warn_deprecated_use):  Use expand_location.
      
      From-SVN: r83918
      Per Bothner committed
  8. 13 May, 2004 1 commit
  9. 20 Feb, 2004 1 commit
    • input.h: Don't #include line-map.h. · 2ae5c785
      	* input.h:  Don't #include line-map.h.  It may cause link problems
      	with undefined linemap_line_start when line-map.h is included but
      	line-map.o is not linked, as currently happens with gengtype on
      	compilers that don't support inline.
      	* toplev.c:  So we do have to explicitly #include line-map.h here.
      
      From-SVN: r78185
      Per Bothner committed
  10. 21 Jan, 2004 1 commit
    • alias.c, [...]: Update copyright. · d9221e01
      	* alias.c, basic-block.h, c-common.c, c-common.h,
      	c-cppbuiltin.c, c-opts.c, c-pragma.c, c-pretty-print.c,
      	calls.c, cfg.c, cfgcleanup.c, cfgrtl.c, cgraph.h, collect2.c,
      	combine.c, cppcharset.c, cpphash.h, cppinit.c, cpplib.c,
      	cpplib.h, cppmacro.c, crtstuff.c, cselib.c, cselib.h,
      	defaults.h, df.c, dominance.c, et-forest.c, expmed.c, expr.c,
      	expr.h, fix-header.c, function.h, gcc.c, gcse.c, genattrtab.c,
      	genautomata.c, genconditions.c, genemit.c, genflags.c,
      	gengtype.c, gengtype.h, genopinit.c, genrecog.c, gensupport.c,
      	ggc-zone.c, graph.c, haifa-sched.c, input.h, integrate.c,
      	langhooks-def.h, langhooks.c, langhooks.h, line-map.c,
      	line-map.h, local-alloc.c, optabs.c, optabs.h, postreload.c,
      	ra.h, recog.c, reg-stack.c, regmove.c, reload.c, reorg.c,
      	rtl.c, sched-deps.c, sched-ebb.c, sdbout.c, system.h,
      	target.h, targhooks.c, toplev.h, tree-inline.c, unwind-pe.h,
      	unwind.h, varray.c, varray.h: Update copyright.
      
      From-SVN: r76302
      Kazu Hirata committed
  11. 20 Jan, 2004 1 commit
    • Move cpp_reader's line_maps field to a shared global. · 50f59cd7
      	* cpphash.h (cpp_reader):  Rename line_maps field to line_table
      	and change the type to a pointer rather than a struct.
      	* cppinit.c (cpp_push_main_field):  Adjust accordingly.
      	* cpplib.c (do_include_common, _cpp_do_file_change, cpp_get_callbacks):
      	Likewise.
      	* cppfiles.c (validate_pch):  Likewise.
      	* cppmacro.c (_cpp_warn_if_unused_macro, _cpp_builtin_macro_text):
      	Likewise.
      	* cpperror.c (print_location):  Likewise.
      	* cpplib.h (cpp_create_reader):  New line_maps pointer parameter.
      	* cppinit.c (cpp_create_reader):  Handle new parameter.
      	(cpp_destroy):  Don't free line_maps - that's no longer our job.
      	* input.h (line_table):  New variable.
      	* toplev.c (line_table):  Declare variable.
      	(general_init):  Initialize line_table.
      	* c-opts.c (c_common_init_options):  Pass line_table to
      	cpp_create_reader.
      	* fix-header.c (read_scan_file):  New local variable line_table.
      	Initialize, and pass it to cpp_create_reader.
      	* Makefile.in (LIBS, LIBDEPS):  Add libcpp.a.
      	(C_AND_OBJC_OBJS, fix-header):  Remove redundant libcpp.a.
      
      From-SVN: r76198
      Per Bothner committed
  12. 16 Sep, 2003 1 commit
    • c-common.c (handle_warn_unused_result_attribute): New function. · 72954a4f
      	* c-common.c (handle_warn_unused_result_attribute): New function.
      	(c_common_attribute_table): Add warn_unused_result.
      	(c_expand_expr): Issue warning when result of inlined function
      	with warn_unused_result attribute is ignored.
      	* calls.c (expand_call): Issue warning when result of function
      	with warn_unused_result attribute is ignored.
      	* c-common.h (STMT_EXPR_WARN_UNUSED_RESULT): Define.
      	* expr.c (expr_wfl_stack): Define.
      	(expand_expr) <case EXPR_WITH_FILE_LOCATION>: If ignore,
      	pass const0_rtx as target.  Chain locations into expr_wfl_stack.
      	* tree-inline.c (expand_call_inline): Set STMT_EXPR_WARN_UNUSED_RESULT
      	bit if inlined function has warn_unused_result attribute.
      	* input.h (expr_wfl_stack): Declare.
      	* doc/extend.texi: Document warn_unused_result attribute.
      
      	* gcc.dg/attr-warn-unused-result.c: New test.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r71424
      Jason Merrill committed
  13. 19 Aug, 2003 1 commit
    • c-common.c: Fix comment formatting. · 59e4e217
      	* c-common.c: Fix comment formatting.
      	* c-common.h: Likewise.
      	* c-decl.c: Likewise.
      	* cppinit.c: Likewise.
      	* cpplib.h: Likewise.
      	* emit-rtl.c: Likewise.
      	* input.h: Likewise.
      	* line-map.h: Likewise.
      	* opts.c: Likewise.
      	* opts.h: Likewise.
      	* simplify-rtx.c: Likewise.
      
      From-SVN: r70577
      Kazu Hirata committed
  14. 06 Aug, 2003 1 commit
  15. 06 Jul, 2003 1 commit
    • gcc.c: Convert prototypes to ISO C90. · 1d088dee
      	* gcc.c: Convert prototypes to ISO C90.
      	* gcc.h: Likewise.
      	* gcov-dump.c: Likewise.
      	* gcov-iov.c: Likewise.
      	* gcse.c: Likewise.
      	* genattrtab.h: Likewise.
      	* ggc.h: Likewise.
      	* global.c: Likewise.
      	* graph.c: Likewise.
      	* graph.h: Likewise.
      	* hosthooks.h: Likewise.
      	* hooks.h: Likewise.
      	* hooks.c: Likewise.
      	* hashtable.h: Likewise.
      	* hashtable.c: Likewise.
      	* haifa-sched.c: Likewise.
      	* integrate.h: Likewise.
      	* integrate.c: Likewise.
      	* input.h: Likewise.
      	* ifcvt.c: Likewise.
      
      From-SVN: r68995
      Andreas Jaeger committed
  16. 02 May, 2003 1 commit
    • Makefile.in (TREE_H): Replace location.h with input.h. · 6060edcb
      	* Makefile.in (TREE_H): Replace location.h with input.h.
      	(GTFILES) Remove location.h
      	(gt-lists.h): Replace gt-location.h with gt-input.h
      	* input.h (input_filename, input_line): Remove variables.
      	(location_s, location_t): Move from location.h.
      	(input_location): New.
      	(input_filename, input_line): New #defines.
      	* location.h: Remove.
      	* tree.h: Replace location.h with input.h.
      	(input_filename, input_line): Remove.
      	* diagnostic.h: Replace location.h with input.h.
      	* gcc.h (input_filename, input_filename_length): Remove declarations.
      	* toplev.c (input_filename, input_line): Remove.
      	(input_location): Define.
      	(push_srcloc, pop_srcloc): Adjust.
      	* diagnostic.c (diagnostic_report_current_module): Adjust.
      f:
      	* lex.c (ffelex_file_pop_): Adjust file_stack member use.
      	(ffelex_file_push_): Likewise.
      	(ffelex_hash_): Likewise.
      java:
      	* lex.h (input_lineno): Remove declaration.
      	* parse-scan.y: #include input.h.
      	(input_filename): Remove declaration.
      	(input_location): Add definition.
      	(input_line): Remove definition.
      
      From-SVN: r66378
      Nathan Sidwell committed
  17. 01 May, 2003 1 commit
    • input.h (lineno): Rename to ... · d479d37f
      	* input.h (lineno): Rename to ...
      	(input_line): ... here.
      	* tree.h (lineno): Rename to ...
      	(input_line): ... here.
      	* scan.h (lineno): Rename to ...
      	(input_line): ... here.
      	* toplev.c (lineno): Rename to ...
      	(input_line): ... here.
      	(push_srcloc, pop_srcloc):  Rename lineno to input_line.
      	* c-common.c (c_expand_start_cond, fname_decl): Likewise.
      	* c-decl.c (poplevel, pop_label_level, lookup_label, lookup_tag,
      	store_parm_decls, c_expand_body_1): Likewise.
      	* c-errors.c (pedwarn_c99): Likewise.
      	* c-format.c (status_warning): Likewise.
      	* c-lex.c (fe_file_change, cb_def_pragma, c_lex): Likewise.
      	* c-opts.c (c_common_post_options, c_common_parse_file): Likewise.
      	* c-parse.in (save_filename, maybe_type_qual, ifc): Likwise.
      	* c-semantics.c (finish_stmt_tree, build_stmt, emit_local_var,
      	gentrtl_goto_stmt, genrtl_expr_stmt_value, genrtl_decl_stmt,
      	genrtl_if_stmt, genrtl_while_stmt, genrtl_do_stmt,
      	genrtl_return_stmt, genrtl_for_stmt, build_break_stmt,
      	build_continue_stmt, genrtl_switch_stmt, genrtl_asm_stmt,
      	prep_stmt, find_reachable_label, expand_unreachable_stmt): Likewise.
      	* coverage.c (create_coverage): Likewise.
      	* diagnostic.c (pedwarn, sorry, error, fatal_error,
      	internal_error, warning, diagnostic_report_current_module,
      	inform): Likewise.
      	* expr.c (expand_expr): Likewise.
      	* integrate.c (expand_inline_function,
      	output_inline_function): Likewise.
      	* rtl-error.c (file_and_line_for_asm): Likewise.
      	* tree-inline.c (find_alloca_call, find_builtin_longjmp_call,
      	walk_tree): Likewise.
      	* tree.c (make_node): Likewise.
      	* ada, cp, f, java, objc, treelang: Likewise.
      
      	ada
      	* trans.c (build_unit_elab, set_lineno): Rename lineno to
      	input_line.
      	* utils.c (pushdecl, create_label_decl, begin_subprog_body,
      	end_subprog_body): Likewise.
      	* utils2.c (build_call_raise): Likewise.
      
      	cp
      	* class.c (finish_struct): Rename lineno to input_line.
      	* decl.c (push_binding_level, pop_binding_level,
      	suspend_binding_level, resume_binding_level, make_label_decl,
      	use_label, start_function): Likewise.
      	* decl2.c (warn_if_unknown_interface,
      	start_static_initialization_or_destruction,
      	generate_ctor_or_dtor_function, finish_file): Likewise.
      	* error.c (cp_line_of, print_instantiation_full_context,
      	print_instantiation_context): Likewise.
      	* except.c (check_handlers_1, check_handlers): Likewise.
      	* init.c (create_temporary_var): Likewise.
      	* method.c (use_thunk, synthesize_method): Likewise.
      	* parser.c (cp_lexer_set_source_position_from_token,
      	cp_lexer_get_preprocessor_token): Likewise.
      	* pt.c (push_tinst_level, pop_tinst_level,
      	tsubst_friend_function, instantiate_class_template, tsubst_decl,
      	tsubst, tsubst_expr, instantiate_decl): Likewise.
      	* semantics.c (genrtl_try_block, finish_label_stmt,
      	begin_class_definition, expand_body,
      	genrtl_finish_function): Likewise.
      	* tree.c (build_min_nt, build_min): Likewise.
      
      	f
      	* ansify.c (die_unless): Rename lineno to input_line.
      	* com.c (ffecom_subscript_check_, ffecom_do_entry_,
      	ffecom_gen_sfuncdef_, ffecom_start_progunit_,
      	ffecom_sym_transform_, ffecom_sym_transform_assign_,
      	bison_rule_pushlevel_, bison_rule_compstmt_, finish_function,
      	store_parm_decls): Likewise.
      	* intrin.c (ffeintrin_fulfill_generic): Likewise.
      	* lex.c (ffelex_hash_, ffelex_include_, ffelex_next_line_,
      	ffelex_file_fixed, ffelex_file_free): Likewise.
      	* std.c (ffestd_exec_end): Likewise.
      	* ste.c (ffeste_emit_line_note_, ffeste_start_block_,
      	ffeste_start_stmt_): Likewise.
      	* ste.h (ffeste_filelinenum, ffeste_set_line): Likewise.
      
      	java
      	* lex.h (lineno): Rename to ...
      	(input_line): ... here
      	* parse-scan.y (lineno): Rename to ...
      	(input_line): ... here.
      	(reset_report): Rename lineno to input_line.
      	* check-init.c (check_init): Likewise.
      	* class.c (push_class): Likewise.
      	* decl.c (complete_start_java_method, end_java_method): Likewise.
      	* expr.c (expand_byte_code): Likewise.
      	* jcf-parse.c (give_name_to_class, parse_class_file): Likewise.
      	* jcf-write.c (generate_bytecode_insns): Likewise.
      	* lex.c (java_init_lex, java_allocate_new_line,
      	do_java_lex): Likewise.
      	* parse.h (YYNOT_TWICE): Likewise.
      	* parse.y (empty_statement, expression_statement,
      	java_pop_parser_context, java_parser_context_save_global,
      	yyerror, register_fields, method_header, safe_layout_class,
      	find_in_imports_on_demand, create_artificial_method,
      	source_end_java_method, start_complete_expand_method,
      	build_thisn_assign, java_complete_lhs,
      	maybe_absorb_scoping_block): Likewise.
      
      	objc
      	* objc-act.c (objc_init): Rename lineno to input_line.
      	(build_module_descriptor, build_selector_translation_table,
      	build_protocol_template, build_method_prototype_list_template,
      	build_category_template, build_selector_table,
      	build_class_template, build_super_template, build_ivar_template,
      	build_ivar_list_template, build_method_list_template,
      	build_method_template, add_instance_variable): Likewise.
      
      	treelang
      	* tree1.c (treelang_init): Rename lineno to input_line.
      
      From-SVN: r66333
      Nathan Sidwell committed
  18. 23 May, 2002 1 commit
    • c-lex.c (indent_level): Remove. · a97d1398
      	* c-lex.c (indent_level): Remove.
      	(cb_file_change, c_lex): Remove indent level handling.
      	* c-lex.h (indent_level): Remove.
      	* input.h (struct file_stack): Remove indent_level.
      	* toplev.c (push_srcloc): Remove indent_level handling.
      cp:
      	* spew.c (yyungetc, snarf_block): Remove indent_level handling.
      
      From-SVN: r53786
      Neil Booth committed
  19. 22 Aug, 2001 1 commit
    • Makefile.in, [...]: replace "GNU CC" with "GCC". · 1322177d
      	* Makefile.in, alias.c, basic-block.h, bb-reorder.c, bitmap.c,
      	bitmap.h, builtin-types.def, builtins.c, builtins.def,
      	c-aux-info.c, c-common.c, c-common.def, c-common.h,
      	c-convert.c, c-decl.c, c-dump.c, c-dump.h, c-errors.c,
      	c-format.c, c-lang.c, c-lex.c, c-lex.h, c-parse.in,
      	c-pragma.c, c-pragma.h, c-semantics.c, c-tree.h, c-typeck.c,
      	caller-save.c, calls.c, collect2.c, collect2.h, combine.c,
      	conditions.h, config.gcc, configure.frag, configure.in,
      	conflict.c, convert.c, convert.h, cppspec.c, crtstuff.c,
      	cse.c, cselib.c, cselib.h, dbxout.c, dbxout.h, defaults.h,
      	dependence.c, df.c, df.h, diagnostic.c, diagnostic.h,
      	doloop.c, dominance.c, dwarf.h, dwarf2.h, dwarf2asm.c,
      	dwarf2asm.h, dwarf2out.c, dwarf2out.h, dwarfout.c,
      	emit-rtl.c, errors.c, errors.h, except.c, except.h,
      	exgettext, explow.c, expmed.c, expr.c, expr.h, final.c,
      	fixproto, flags.h, flow.c, fold-const.c, fp-test.c,
      	function.c, function.h, gbl-ctors.h, gcc.c, gcc.h, gcc.hlp,
      	gccspec.c, gcov-io.h, gcse.c, genattr.c, genattrtab.c,
      	gencheck.c, gencodes.c, genconfig.c, genemit.c,
      	genextract.c, genflags.c, gengenrtl.c, genmultilib,
      	genopinit.c, genoutput.c, genpeep.c, genrecog.c,
      	gensupport.c, gensupport.h, ggc-callbacks.c, ggc-common.c,
      	ggc-none.c, ggc-page.c, ggc-simple.c, ggc.h, global.c,
      	graph.c, graph.h, gthr-aix.h, gthr-dce.h, gthr-posix.h,
      	gthr-rtems.h, gthr-single.h, gthr-solaris.h, gthr-vxworks.h,
      	gthr-win32.h, gthr.h, haifa-sched.c, halfpic.c, halfpic.h,
      	hard-reg-set.h, hwint.h, ifcvt.c, input.h, insn-addr.h,
      	integrate.c, integrate.h, jump.c, lcm.c, libgcc2.c,
      	libgcc2.h, lists.c, local-alloc.c, loop.c, loop.h,
      	machmode.def, machmode.h, main.c, mbchar.c, mbchar.h,
      	mips-tdump.c, mips-tfile.c, mklibgcc.in, mkmap-flat.awk,
      	mkmap-symver.awk, optabs.c, output.h, params.c, params.def,
      	params.h, predict.c, predict.def, predict.h, prefix.c,
      	prefix.h, print-rtl.c, print-tree.c, profile.c, protoize.c,
      	read-rtl.c, real.c, real.h, recog.c, recog.h, reg-stack.c,
      	regclass.c, regmove.c, regrename.c, regs.h, reload.c,
      	reload.h, reload1.c, reorg.c, resource.c, resource.h, rtl.c,
      	rtl.def, rtl.h, rtlanal.c, sbitmap.c, sbitmap.h,
      	sched-deps.c, sched-ebb.c, sched-int.h, sched-rgn.c,
      	sched-vis.c, sdbout.c, sdbout.h, sibcall.c, simplify-rtx.c,
      	ssa-ccp.c, ssa-dce.c, ssa.c, ssa.h, stmt.c, stor-layout.c,
      	stringpool.c, system.h, timevar.c, timevar.def, timevar.h,
      	tlink.c, toplev.c, toplev.h, tree.c, tree.def, tree.h,
      	tsystem.h, unroll.c, unwind-dw2-fde.c, unwind-dw2-fde.h,
      	unwind-dw2.c, unwind-pe.h, unwind-sjlj.c, unwind.h,
      	unwind.inc, varasm.c, varray.c, varray.h, xcoffout.c,
      	xcoffout.h: replace "GNU CC" with "GCC".
      
      From-SVN: r45105
      Lars Brinkhoff committed
  20. 09 May, 2000 1 commit
    • top level: · 3b304f5b
      	* Makefile.in (WARN_CFLAGS): Add -Wwrite-strings.
      	(tree.o): Depend on output.h.
      
      	* c-decl.c (pending_invalid_xref_file,
      	current_function_prototype_file): Constify.
      	(pushdecl): Constify a local char *.
      	(define_label): Constify filename parameter.
      	* c-lex.c (init_parse): Constify parameter and return value.
      	* c-typeck.c (c_expand_asm_operands): Constify filename parameter.
      	* c-tree.h: Update prototypes.
      	* c-parse.in: Constify filename member of %union, and if_stmt_file.
      	* c-parse.y, c-parse.c, c-parse.h, objc/objc-parse.y,
      	objc/objc-parse.c: Regenerate.
      
      	* dwarfout.c (dwarfout_init): Constify main_input_filename parameter.
      	* dwarfout.h: Update prototypes.
      	* expr.c (expand_expr): Constify a local char *.
      	* flags.h: Constify main_input_filename.
      	* function.c (expand_function_end): Constify filename parameter.
      	* genrecog.c (make_insn_sequence): Use a character array for
      	c_test_pos.
      	(main): Remove unused variables.
      	* input.h: Constify input_filename, main_input_filename, and
      	file_stack.name.  Update prototypes.
      	* output.h: Declare first_global_object_name and
      	weak_global_object_name here, as const char *.
      	* stmt.c (expand_asm_operands): Constify filename parameter.
      	* toplev.c (compile_file, push_srcloc, debug_start_source_file):
      	Constify filename parameter.
      	(input_filename, main_input_filename): Constify.
      	* toplev.h: Update prototypes.
      	* tree.c: Include output.h.  Don't declare
      	first_global_object_name or weak_global_object_name.  Clean up string
      	bashing in get_file_function_name_long.
      	* tree.h (struct tree_decl): Constify filename member.
      	(input_filename): Constify.
      	Update prototypes.
      	* varasm.c (first_global_object_name, weak_global_object_name):
      	Constify.
      	(assemble_start_function, assemble_variable): Clean up string bashing.
      
      	* gcc.c: Constify all spec-related strings initialized,
      	transitively, from string constants.  Constify all strings
      	and string variables related to multilibs.
      	(set_spec, read_specs): Cast argument to free to PTR.
      	(used_arg): Do not modify multilib_matches.  Use strncmp plus
      	length comparison to compare multilib switches.
      	* genmultilib: Constify everything declared in multilib.h.
      
      ch:
      	* ch-tree.h: Update prototypes.  Remove prototypes for
      	functions declared elsewhere.
      	* decl.c (define_label): Constify filename parameter.
      	* grant.c (globalize_decl, set_default_grant_file): Constify
      	local char * variables.  Don't declare
      	first_global_object_name or asm_out_file.
      	* lang.c (chill_real_input_filename): Constify.
      	* lex.c (init_parse): Constify parameter and return value.
      	* parse.c: Don't declare input_filename.
      	(ch_expand_asm_operands): Constify filename parameter.
      	(parse_multi_dimension_case_action): Constify local char *.
      	* satisfy.c (safe_satisfy_decl): Constify local char *.
      
      cp:
      	* cp-tree.h: Constify tree_srcloc.filename, tinst_level.file,
      	and pending_inline.filename.  Update prototypes.
      	* decl.c (define_label): Constify filename parameter.
      	* decl2.c (warn_if_unknown_interface): Constify local char *.
      	* input.c Constify input_source.filename. Don't declare
      	input_filename or lineno.  Constify filename parameter to feed_input.
      	* lex.c (init_parse): Constify parameter and return value.
      	(cp_pragma_interface, cp_pragma_implementation): Constify
      	filename argument.
      	(reinit_parse_for_method, reinit_parse_for_block,
      	reinit_parse_for_expr, feed_defarg, handle_cp_pragma):
      	Constify local char *.
      	* pt.c: Don't declare lineno or input_filename.
      	(print_template_context, tsubst_friend_function, tsubst_decl,
      	tsubst, instantiate_decl): Constify local char *.
      	* semantics.c (expand_body): Constify local char *.
      	* tree.c (build_srcloc): Constify filename parameter.
      	* typeck.c (c_expand_asm_operands): Constify filename
      	parameter.
      
      f:
      	* com.c (ffecom_subscript_check_): Constify array_name
      	parameter. Clean up string bashing.
      	(ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
      	parameter.
      	(ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
      	ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
      	local char *.
      	(init_parse): Constify parameter and return value.
      	* lex.c: Include dwarfout.h instead of prototyping dwarfout_*
      	functions here.
      	(ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
      	(ffelex_hash_, ffelex_include_): Constify local char *.
      	* std.c (ffestd_exec_end): Constify local char *.
      	* where.c (ffewhere_file_new): Constify filename parameter.
      	* where.h: Update prototypes.
      
      java:
      	* check_init.c (check_init): Constify local char *.
      	* class.c (push_class): Constify local char *.
      	* java_tree.h: Update prototypes.
      	* jcf-io.c (open_class): Constify filename parameter and
      	return value.
      	(find_class): Remove redundant string copy.  Cast return from
      	open_class.
      	* jcf-parse.c (read_class, parse_class_file, yyparse):
      	Constify local char *.
      	* jcf-write.c (generate_bytecode_insns, generate_classfile):
      	Constify local char *.
      	* jcf.h (JCF): Constify filename and classname.
      	(JCF_FINISH): Cast args to FREE to char * when appropriate.
      	* lang.c (init_parse): Constify parameter and return value.
      	* lex.c (java_get_line_col): Constify filename parameter.
      	* parse.h: Constify parser_ctxt.filename.  Update prototypes.
      	* parse.y (java_parser_context_suspend,
      	issue_warning_error_from_context, safe_layout_class): Constify
      	local char *.
      	* parse.c: Regenerate.
      
      From-SVN: r33804
      Zack Weinberg committed
  21. 25 Feb, 2000 1 commit
  22. 06 Jan, 1999 1 commit
  23. 03 Apr, 1998 1 commit
  24. 15 Jun, 1995 1 commit
  25. 27 Mar, 1993 1 commit
  26. 25 Jun, 1992 1 commit
  27. 24 Jun, 1992 1 commit
  28. 20 Aug, 1990 1 commit