1. 25 Jun, 2005 1 commit
  2. 17 Sep, 2004 1 commit
    • dbxout.c (get_lang_number): New. · 0456cbf6
             * dbxout.c (get_lang_number): New.
             (dbxout_init): Include lang number in N_SO  stab.
             * dbxout.h (N_SO_AS, N_SO_C, N_SO_ANSI_C, N_SO_CC, N_SO_FORTRAN,
             N_SO_PASCAL, N_SO_FORTRAN90, N_SO_OBJC, N_SO_OBJCPLUS): New #define.
      
      testsuite
             * gcc.dg/20040813-1.c: New test.
      
      From-SVN: r87663
      Devang Patel committed
  3. 25 Jun, 2004 1 commit
  4. 06 Jul, 2003 1 commit
    • basic-block.h: Convert prototypes to ISO C90. · f55ade6e
      	* basic-block.h: Convert prototypes to ISO C90.
      	* c-parse.in: Likewise.
      	* c-pragma.h: Likewise.
      	* c-typeck.c: Likewise.
      	* cfghooks.h: Likewise.
      	* cfgloopanal.c: Likewise.
      	* dbxout.h: Likewise.
      	* debug.h: Likewise.
      	* dwarf2asm.h: Likewise.
      	* gcov.c: Likewise.
      	* gengtype-lex.l: Likewise.
      	* sched-int.h: Likewise.
      	* timevar.c: Likewise.
      
      From-SVN: r69010
      Andreas Jaeger committed
  5. 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
  6. 19 Jul, 2001 2 commits
    • Makefile.in (emit-rtl.o, c-decl.o): Depend on debug.h. · e1772ac0
      	* Makefile.in (emit-rtl.o, c-decl.o): Depend on debug.h.
      	(final.o): Don't depend on xcoffout.h, dbxout.h or sdbout.h.
      	(toplev.o): Don't depend on xcoffout.h.
      	* c-decl.c: Include debug.h
      	(duplicate_decls): Use debug hook.
      	* dbxout.c (dbxout_source_file, dbxout_args): Make static.
      	(dbx_debug_hooks, xcoff_debug_hooks): Update.
      	(dbxout_types): Remove.
      	* dbxout.h (dbxout_source_file, dbxout_types, dbxout_args): Remove.
      	* debug.c (do_nothing_debug_hooks): Update.
      	(debug_true_tree, debug_nothing_rtx): New.
      	* debug.h (struct rtx_def): New.
      	(struct gcc_debug_hooks): New hooks ignore_block,
      	outlining_inline_function and label.
      	(debug_true_tree, debug_nothing_rtx, dwarf2out_frame_init,
      	dwarf2out_frame_finish): New.
      	* dwarf2out.c (dwarf2out_ignore_block, dwarf2out_abstract_function):
      	Make static, update prototype.
      	(dwarf2_debug_hooks): Update.
      	* dwarf2out.h (dwarf2out_ignore_block, dwarf2out_abstract_function,
      	dwarf2out_frame_init, dwarf2out_frame_finish): Remove.
      	* dwarfout.c (dwarf_debug_hooks): Update.
      	* emit-rtl.c: Include debug.h.
      	(remove_unnecessary_notes): Use debug hook.
      	* final.c: Don't include dbxout.h, xcoffout.h or sdbout.h.
      	(final_scan_insn): Use debug hook.
      	* integrate.c (output_inline_function): Use debug hook.
      	* sdbout.c (sdbout_toplevel_data, sdbout_label): Make static.
      	(sdb_debug_hooks): Update.
      	* sdbout.h (sdbout_label, sdbout_toplevel_data): Remove.
      	* toplev.c: Don't include xcoffout.h.
      	(note_outlining_of_inline_function, debug_ignore_block): Remove.
      	* toplev.h (note_outlining_of_inline_function, debug_ignore_block):
      	Remove.
      	* tree.h (dwarf2out_do_frame): Remove.
      
      From-SVN: r44163
      Neil Booth committed
    • Makefile.in (toplev.o, [...]): Don't depend on dwarfout.h. · 2b85879e
      	* Makefile.in (toplev.o, dwarfout.o, final.o): Don't depend on
      	dwarfout.h.
      	* dbxout.c (dbxout_function): Rename dbxout_funciton_decl, move
      	to conditionally compiled block.
      	(dbx_debug_hooks, xcoff_debug_hooks): Update.
      	* dbxout.h (dbxout_function): Remove.
      	* debug.c (do_nothing_debug_hooks): Update.
      	* debug.h (struct gcc_debug_hooks): New hooks function_decl,
      	global_decl, deferred_inline_function.
      	* dwarf2out.c (dwarf2_debug_hooks): Update.
      	(dwarf2out_global_decl): New.
      	* dwarfout.c: Don't include dwarfout.h.
      	(dwarfout_global_decl, dwarfout_function_decl,
      	dwarfout_deferred_inline_function): New.
      	(dwarf_debug_hooks): Update.
      	* dwarfout.h: Remove.
      	* final.c: Don't include dwarfout.h.
      	* sdbout.c (sdbout_global_decl): New.
      	(sdbout_debug_hooks): Update.
      	* toplev.c: Don't include dwarfout.h.
      	(check_global_declarations, rest_of_compilation): Use new debug hooks.
      	(note_deferral_of_defined_inline_function): Remove.
      	* toplev.h (note_deferral_of_defined_inline_function): Remove.
      	* ch/Makefile.in (lex.o): No dependence on dwarfout.h.
      	* ch/lex.c: Don't include dwarfout.h.
      	* cp/Make-lang.in (decl2.o): No dependence on dwarfout.h, dwarf2out.h.
      	(semantics.o, optimize.o): Depend on debug.h not dwarfout.h.
      	* cp/decl2.c: Don't include dwarfout.h and dwarf2out.h.
      	* cp/optimize.c: Include debug.h.
      	(maybe_clone_body): Use debug hook.
      	* cp/semantics.c: Include debug.h.
      	(expand_body): Use debug hook.
      	* po/POTFILES.in: Remove dwarfout.h.
      
      From-SVN: r44145
      Neil Booth committed
  7. 17 Jul, 2001 1 commit
    • dbxout.c (dbxout_really_begin_function): Rename to dbxout_begin_function. · 653e276c
      	* dbxout.c (dbxout_really_begin_function): Rename to
      	dbxout_begin_function.
      	(dbx_debug_hooks, xcoff_debug_hooks): Update.
      	(dbxout_begin_function): Remove.
      	(dbxout_function): Update.
      	(dbxout_source_line): Update prototype.
      	* dbxout.h (dbxout_begin_function): Remove.
      	* debug.c (do_nothing_debug_hooks): Update.
      	(debug_nothing_tree): Update.
      	(debug_nothing_charstar_rtx): Remove.
      	* debug.h (union tree_node): Declare.
      	(struct rtx_def): Remove.
      	(gcc_debug_hooks): New hooks begin_prologue, end_prologue,
      	begin_function.  Change source_line prototype.
      	(debug_nothing_tree): New.
      	(debug_nothing_charstar_rtx): Delete.
      	(dwarf2out_begin_prologue): Moved from ...
      	* tree.h: ... here.
      	* dwarf2out.c (dwarf2_debug_hooks): Update.
      	(dwarf2out_begin_prologue): Update prototype.  If genuine dwarf2
      	debug info, call dwarf2out_source_line.
      	(dwarf2out_souce_line): Update prototype.
      	* dwarfout.c (dwarfout_begin_function): Rename dwarfout_end_prologue.
      	Change prototype, make static.
      	(dwarfout_source_line): Update prototype.
      	(dwarf_debug_hooks): Update.
      	* dwarfout.h (dwarfout_begin_function): Remove.
      	* final.c (final_start_function, final_scan_insn): Use appropriate
      	debug hooks, update to use notice_source_line.
      	(output_source_line): Rename notice_source_line.  Don't call the
      	source_line debug hook.
      	* sdbout.c (sdbout_begin_function): Rename sdbout_begin_prologue,
      	make static, update prototype.
      	(sdbout_mark_begin_function): Rename sdbout_begin_function, update
      	prototype.
      	(sdbout_end_prologue): New.
      	(sdbout_source_line): Update prototype.
      	(sdbout_debug_hooks): Update.
      	(sdbout_symbol): Remove unused var.
      	* sdbout.h (sdbout_begin_function, sdbout_mark_begin_function):
      	Delete.
      	* varasm.c: Include debug.h.
      	(assemble_start_function): Use begin_function debug_hook.
      	* xcoffout.c (xcoffout_begin_prologue): Rename xcoffout_begin_function,
      	update with prototype.
      	(xcoffout_source_line): Update prototype.
      	* xcoffout.h (xcoffout_begin_prologue): Rename xcoffout_begin_function,
      	update prototype.
      	(xcoffout_source_line): Update prototype.
      
      From-SVN: r44087
      Neil Booth committed
  8. 15 Jul, 2001 1 commit
    • dbxout.c (dbxout_source_line): Make static, update prototype. · e2a12aca
      	* dbxout.c (dbxout_source_line): Make static, update prototype.
      	(dbx_debug_hooks, xcoff_debug_hooks): Add new hooks.
      	(dbxout_init, dbxout_finish, dbxout_source_line,
      	dbxout_begin_block, dbxout_end_block): Update for new prototypes.
      	* dbxout.h (dbxout_source_line): Delete.
      	* debug.c (debug_nothing_file, debug_nothing_file_int,
      	debug_nothing_file_charstar_rtx): New.
      	(do_nothing_debug_hooks): Update.
      	(debug_nothing_void, debug_nothing_charstar_rtx,
      	dwarf2out_end_epilogue): New.
      	(debug_nothing_file_charstar, debug_nothing_file_int_int): Rename.
      	* debug.h (struct rtx_def): Declare.
      	(gcc_debug_hooks): New hooks source_line, end_epilogue
      	and end_function.
      	(debug_nothing_void, debug_nothing_charstar_rtx,
      	dwarf2out_end_epilogue): New.
      	(debug_nothing_file_charstar, debug_nothing_file_int_int): Rename.
      	* dwarf2out.c (dwarf2out_source_line): Make static, update prototype.
      	(dwarf2_debug_hooks): Update.
      	(dwarf2out_init, dwarf2out_finish, dwarf2out_source_line,
      	dwarf2out_begin_block, dwarf2out_end_block): Update for new prototypes.
      	* dwarf2out.h (dwarf2out_source_line): Remove.
      	* dwarfout.c (dwarfout_end_epilogue, dwarfout_end_function):
      	Make static, update prototype.
      	(dwarfout_init, dwarfout_finish, dwarfout_source_line,
      	dwarfout_begin_block, dwarfout_end_block): Update for new prototypes.
      	(dwarf_debug_hooks): Update.
      	* dwarfout.h (dwarfout_end_epilogue, dwarfout_source_line,
      	dwarfout_end_function): Remove.
      	* final.c (profile_function): Use debug hooks for ending functions
      	and epilogues.
      	(output_source_line, final_end_function): Update prototype,
      	use debug hooks.
      	(final_start_function, final_scan_insn): Update.
      	* output.h (sdb_begin_function_line): Remove.
      	(final_end_function): Update prototype.
      	* sdbout.c (sdb_begin_function_line): Make static.
      	(PUT_SDB_EPILOGUE_END): Move to sdbout_end_epilogue.
      	(sdbout_source_line): New.
      	(sdbout_end_epilogue, sdbout_end_function): Make static, update
      	prototypes.
      	(sdb_debug_hooks): Update.
      	(sdbout_init, sdbout_source_line,
      	sdbout_begin_block, sdbout_end_block): Update for new prototypes.
      	* sdbout.h (sdbout_end_epilogue, sdbout_end_function): Remove.
      	* toplev.c (compile_file, rest_of_compilation): Update.
      	* tree.h (dwarf2out_end_epilogue): Move to debug.h.
      	* xcoffout.c (xcoffout_source_line, xcoffout_begin_block,
      	xcoffout_end_block, xcoffout_end_epilogue, xcoffout_end_function):
      	Update for prototype changes.
      	* xcoffout.h (xcoffout_source_line, xcoffout_begin_block,
      	xcoffout_end_block, xcoffout_end_epilogue): Update prototypes.
      
      From-SVN: r44017
      Neil Booth committed
  9. 11 Jul, 2001 1 commit
    • Makefile.in (c-lex.o): Wrap long lines. · 7f905405
      	* Makefile.in (c-lex.o): Wrap long lines.  Depend on debug.h.
      	* c-lex.c (cb_file_change, cb_define, cb_undef): Use debug
      	hooks directly.
      	* dbxout.c (dbx_debug_hooks): Add new hooks.
      	(dbxout_start_new_source_file): Rename dbxout_start_source_file,
      	make static.
      	(dbxout_resume_previous_source_file): Rename dbxout_end_source_file,
      	make static.
      	* dbxout.h (dbxout_start_new_source_file,
      	dbxout_resume_previous_source_file): Delete.
      	* debug.c (do_nothing_debug_hooks): Add new hooks.
      	(debug_nothing_init_finish): Rename debug_nothing_file_charstar.
      	(debug_nothing_int_charstar, debug_nothing_int): New.
      	* debug.h (gcc_debug_hooks): New hooks define, undef,
      	start_source_file and end_source_file.
      	(debug_nothing_init_finish): Rename debug_nothing_file_charstar.
      	(debug_nothing_int_charstar, debug_nothing_int): New.
      	* dwarf2out.c (dwarf2_debug_hooks): Add new hooks.
      	(dwarf2out_start_source_file, dwarf2out_end_source_file,
      	dwarf2out_define, dwarf2out_undef): Make static.
      	* dwarf2out.h (dwarf2out_start_source_file, dwarf2out_end_source_file,
      	dwarf2out_define, dwarf2out_undef): Remove.
      	* dwarfout.c (dwarf_debug_hooks): Add new hooks.
      	(dwarfout_start_source_file, dwarfout_end_source_file,
      	dwarfout_define, dwarfout_undef): Make static.
      	(dwarfout_start_source_file_check,
      	dwarfout_end_source_file_check): New.
      	(dwarfout_define, dwarfout_finish): Update.
      	* dwarfout.h (dwarfout_start_new_source_file,
      	dwarfout_resume_previous_source_file, dwarfout_define,
      	dwarfout_undef): Remove.
      	* sdbout.c (sdb_debug_hooks): Add new hooks.
      	(sdbout_start_new_source_file): Rename sdbout_start_source_file,
      	make static.
      	(sdbout_resume_previous_source_file): Rename sdbout_end_source_file,
      	make static, take an arg.
      	* sdbout.h (sdbout_start_new_source_file,
      	sdbout_resume_previous_source_file): Delete.
      	* toplev.c (debug_start_source_file, debug_end_source_file,
      	debug_define, debug_undef): Delete.
      	* toplev.h (debug_start_source_file, debug_end_source_file,
      	debug_define, debug_undef): Delete.
      
      	* java/jcf-parse.c: Include debug.h.
      	(parse_class_file): Update to use debug hooks directly.
      	* java/Make-lang.in (jcf-parse.o): Depend on debug.h.
      
      From-SVN: r43952
      Neil Booth committed
  10. 10 Jul, 2001 1 commit
    • Makefile.in (toplev.o, [...]): Depend on debug.h, wrap long lines. · a51d908e
      	* Makefile.in (toplev.o, sdbout.o, dbxout.o, dwarfout.o,
      	dwarf2out.o): Depend on debug.h, wrap long lines.
      	* dbxout.c: Include debug.h.
      	(dbx_debug_hooks): New.
      	(dbxout_init): Make static, take just 2 args.
      	(dbxout_finish): Make static.
      	* dbxout.h (dbxout_init, dbxout_finish): Delete.
      	* debug.c: New file.
      	* debug.h: New file.
      	* dwarf2out.c: Include debug.h.
      	(dwarf2_debug_hooks): New.
      	(dwarf2out_init): Make static.
      	(dwarf2out_finish): Make static, take 2 args.
      	* dwarf2out.h (dwarf2out_init, dwarf2out_finish): Delete.
      	* dwarfout.c: Include debug.h.
      	(dwarf_debug_hooks): New.
      	(dwarfout_init): Make static.
      	(dwarfout_finish): Make static, take 2 args.
      	* dwarfout.h (dwarfout_init, dwarfout_finish): Delete.
      	* sdbout.c: Include debug.h.
      	(sdb_debug_hooks): New.
      	(sdbout_init): Make static, take 2 args.
      	* sdbout.h (sdbout_init): Delete.
      	* toplev.c: Include debug.h.
      	(debug_hooks): New.
      	(compile_file): Set deubg_hooks based on command line options.
      	Use the hooks unconditionally rather than conditional compilation.
      
      From-SVN: r43908
      Neil Booth committed
  11. 29 Feb, 2000 1 commit
    • c-decl.c (current_function_decl): Move to toplev.c. · 00262c8a
      	* c-decl.c (current_function_decl): Move to toplev.c.
      	(init_decl_processing): Don't add current_function_decl as a ggc
      	root here.
      	* dbxout.c (dbxout_symbol): Change return type to int.
      	(dbxout_symbol_location, dbxout_syms): Likewise.
      	(dbxout_block): Don't emit LBRAC/RBRAC pairs for blocks without
      	any locals. Use current_function_func_begin_label if set.
      	* dbxout.h (dbxout_symbol, dbxout_syms): Change return type.
      	* dwarf2out.c (dwarf2out_begin_prologue): Set
      	current_function_func_begin_label.
      	* final.c (final_start_function): Reset it.
      	* toplev.c (current_function_decl): Define it here.
      	(current_function_func_begin_label): New variable.
      	(main): Add both as ggc roots.
      	* tree.h (current_function_func_begin_label): Declare.
      	* ch/decl.c (current_function_decl): Move to toplev.c.
      	* cp/decl.c (current_function_decl): Move to toplev.c.
      	* f/com.c (current_function_decl): Move to toplev.c.
      	* java/decl.c (current_function_decl): Move to toplev.c.
      
      From-SVN: r32268
      Martin v. Löwis committed
  12. 14 Jan, 2000 1 commit
    • cccp.c: PROTO -> PARAMS. · 83d2b3b9
      	* cccp.c: PROTO -> PARAMS.
      	* cexp.y: Likewise.
      	* collect2.c: Likewise.
      	* combine.c: Likewise.
      	* convert.h: Likewise.
      	* cse.c: Likewise.
      	* dbxout.c: Likewise.
      	* dbxout.h: Likewise.
      	* diagnostic.c: Likewise.
      	* doprint.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* dwarf2out.h: Likewise.
      	* dwarfout.c: Likewise.
      	* dwarfout.h: Likewise.
      	* dyn-string.h: Likewise.
      
      From-SVN: r31399
      Kaveh R. Ghazi committed
  13. 26 Oct, 1999 1 commit
    • dbxout.c (lastfile, [...]): Constify a char*. · a996cbd4
      	* dbxout.c (lastfile, cwd, dbxout_type_method_1,
      	dbxout_symbol_location, dbxout_symbol_name, dbxout_init,
      	dbxout_start_new_source_file, dbxout_source_file,
      	dbxout_source_line, dbxout_finish, dbxout_type_fields,
      	dbxout_type_methods, dbxout_symbol, dbxout_prepare_symbol):
      	Constify a char*.
      	(dbxout_types, dbxout_args, dbxout_symbol): Delete prototypes.
      	(dbxout_symbol): Mark parameter `local' with ATTRIBUTE_UNUSED.
      	(dbxout_block): Initialize variable `blocknum'.
      
      	* dbxout.h (dbxout_init, dbxout_finish,
      	dbxout_start_new_source_file, dbxout_source_file, dbxout_types,
      	dbxout_args, dbxout_source_line): Constify a char*.
      
      	* dwarfout.c (dwarf_tag_name, dwarf_attr_name,
      	dwarf_stack_op_name, dwarf_typemod_name, dwarf_fmt_byte_name,
      	dwarf_fund_type_name, name_attribute, stmt_list_attribute,
      	low_pc_attribute, high_pc_attribute, body_begin_attribute,
      	body_end_attribute, comp_dir_attribute, sf_names_attribute,
      	src_info_attribute, mac_info_attribute, producer_attribute,
      	lookup_filename, generate_macinfo_entry, fundamental_type_code,
      	dwarfout_line, dwarfout_start_new_source_file, dwarfout_define,
      	dwarfout_undef): Constify a char*.
      	(add_incomplete_type, retry_incomplete_types): Add prototypes.
      
      	* dwarfout.h (dwarfout_define, dwarfout_undef,
      	dwarfout_start_new_source_file, dwarfout_line): Constify a char*.
      
      From-SVN: r30173
      Kaveh R. Ghazi committed
  14. 25 Jun, 1998 1 commit
    • Warning fixes: · 296b8152
              * Makefile.in (xcoffout.o): Depend on toplev.h, output.h and dbxout.h.
              * config/fp-bit.c (_fpmul_parts): Move variables `x', `ylow',
              `yhigh' and `bit' into the scope in which they are used.
              (_fpdiv_parts): Remove unused variables `low', `high', `r0', `r1',
              `y0', `y1', `q', `remainder', `carry', `d0' and `d1'.
              * rs6000.c: Move include of output.h below tree.h.  Include toplev.h.
              (any_operand): Mark unused parameters `op' and `mode' with
              ATTRIBUTE_UNUSED.
              (count_register_operand): Likewise for parameter `mode'.
              (fpmem_operand): Likewise.
              (short_cint_operand): Likewise.
              (u_short_cint_operand): Likewise.
              (non_short_cint_operand): Likewise.
              (got_operand): Likewise.
              (got_no_const_operand): Likewise.
              (non_add_cint_operand): Likewise.
              (non_logical_cint_operand): Likewise.
              (mask_operand): Likewise.
              (current_file_function_operand): Likewise.
              (small_data_operand): Likewise for parameters `op' and `mode' but
              only when !TARGET_ELF.
              (init_cumulative_args): Mark parameters `libname' with
              ATTRIBUTE_UNUSED.
              (function_arg_pass_by_reference): Likewise for parameters `cum',
              `mode' and `named'.
              (expand_builtin_saveregs): Likewise for parameter `args'.
              (load_multiple_operation): Likewise for parameter `mode'.
              (store_multiple_operation): Likewise.
              (branch_comparison_operator): Likewise.
              (secondary_reload_class): Likewise.
              (print_operand): Add parentheses around & operation.
              (output_prolog): Mark parameter `size' with ATTRIBUTE_UNUSED.
              (output_epilog): Likewise.  Cast argument to fprintf to int.
              (rs6000_adjust_cost): Mark parameter `dep_insn' with ATTRIBUTE_UNUSED.
              (rs6000_valid_decl_attribute_p): Likewise for parameters `decl',
              `attributes', `identifier' and `args'.
              (rs6000_valid_type_attribute_p): Likewise for parameter `attributes'.
              (rs6000_comp_type_attributes): Likewise for parameters `type1' and
              `type2'.
              (rs6000_set_default_type_attributes): Likewise for parameter `type'.
              * rs6000.h (RTX_COSTS): Add parentheses around & operation.
              (toc_section, private_data_section, trap_comparison_operator): Add
              prototypes.
              * dbxout.h (dbxout_parms, dbxout_reg_parms, dbxout_syms): Add
              prototypes.
              * xcoffout.c: Include toplev.h, outout.h and dbxout.h.
              * xcoffout.h (stab_to_sclass, xcoffout_begin_function,
              xcoffout_begin_block, xcoffout_end_epilogue,
              xcoffout_end_function, xcoffout_end_block,
              xcoff_output_standard_types, xcoffout_declare_function,
              xcoffout_source_line): Add prototypes.
      
      From-SVN: r20717
      Kaveh R. Ghazi committed
  15. 08 Jun, 1998 1 commit
    • Warning fixes: · 50b2596f
      	* Makefile.in (varasm.o): Depend on dbxout.h.
      	(cse.o): Depend on toplev.h and output.h.
      	(gcse.o): Depend on output.h.
      	* mips.c: Include system.h and toplev.h and remove redundant code.
      	Include output.h after tree.h so all its prototypes get activated.
      	* mips.md (table_jump): Remove unused variable `dest'.
      	* sparc.h: Add prototype for `v8plus_regcmp_op'.
      	* crtstuff.c (fini_dummy, init_dummy): Mark function definitions
      	with __attribute__ ((__unused__)).
      	(__frame_dummy): Provide prototype before use, wrap it with
      	EH_FRAME_SECTION_ASM_OP.
      	* cse.c: Move inclusion of <setjmp.h> above local headers.
        	Include toplev.h and output.h.
      	* dbxout.h: Add prototype for `dbxout_begin_function'.
      	* final.c (final_scan_insn): Wrap variable `max_skip' in macro
      	ASM_OUTPUT_MAX_SKIP_ALIGN.
      	* gcse.c: Include system.h and output.h.
      	(dump_cuid_table, dump_rd_table, dump_cprop_data, dump_pre_data):
      	Make extern instead of static.
      	(compute_can_copy): Only declare variables `reg' and `insn' when
       	AVOID_CCMODE_COPIES is not defined.
      	(record_set_info): Mark parameter `setter' with ATTRIBUTE_UNUSED.
      	(hash_scan_clobber): Likewise for `x' and `insn'.
      	(hash_scan_call): Likewise.
      	(record_last_set_info): Likewise for `setter'.
      	(mark_call): Likewise for `pat'.
      	(pre_insert_insn): Wrap variable `note' in macro HAVE_cc0.
      	* libgcc2.c (__bb_init_prg): Replace bzero with memset and fix the
       	length parameter so that it multiplies the number of elements by
       	the sizeof(element).
      	* output.h: Add prototype for `weak_finish'.
      	* recog.h: Likewise for `validate_replace_src'.
      	* rtl.h: Likewise for `optimize_save_area_alloca',
       	`fix_sched_param', `purge_addressof', `gcse_main',
       	`regmove_optimize', `dbr_schedule', `branch_prob' and
       	`end_branch_prob'.
      	* toplev.h: Likewise for `set_float_handler' and
       	`output_quoted_string'.
      	* varasm.c: Include dbxout.h.
      
      From-SVN: r20351
      Kaveh R. Ghazi committed
  16. 18 May, 1998 1 commit
    • dwarfout.h, [...]: New files. · 76ead72b
              * dwarfout.h, dwarf2out.h, dbxout.h, sdbout.h:  New files.
              Prototypes for externally used functions in respective C files.
              * dwarfout.c, dbxout.c, dwarf2out.c, sdbout.c, toplev,c,
              final.c: Include above files.
              * Makefile.in (toplev.o): Add dependency for above four headers.
              (final.o): Likewise.
              (dwarfout.o, dbxout.o, dwarf2out.o, sdbout.o): Depend on four
              respective header files.
      
      From-SVN: r19835
      Robert Lipe committed
  17. 22 Feb, 1998 1 commit
  18. 06 Dec, 1997 1 commit
  19. 11 Aug, 1997 1 commit
  20. 15 Jun, 1995 1 commit
  21. 13 Feb, 1994 1 commit
  22. 30 Oct, 1993 2 commits
  23. 29 Oct, 1993 1 commit
  24. 24 May, 1993 1 commit
  25. 11 Jan, 1993 1 commit
  26. 11 Oct, 1992 2 commits
  27. 02 Nov, 1991 1 commit
  28. 10 Oct, 1991 1 commit
  29. 23 Jul, 1991 1 commit
  30. 31 May, 1991 3 commits