1. 29 Sep, 2003 1 commit
  2. 28 Sep, 2003 1 commit
  3. 22 Sep, 2003 1 commit
  4. 21 Sep, 2003 1 commit
    • tree.h (TREE_LOCUS): Rename from DECL_SOURCE_LOCATION; make const. · 7e2af53a
      	* tree.h (TREE_LOCUS): Rename from DECL_SOURCE_LOCATION; make const.
      	(TREE_FILENAME, TREE_LINENO): Likewise.
      	(set_tree_locus, copy_tree_locus, set_tree_file_line): New.
      	(TREE_LOCUS_SET_P): New.
      	* c-aux-info.c, c-decl.c, c-parse.in, coverage.c, dbxout.c,
      	diagnostic.c, dwarf2out.c, dwarfout.c, function.c, integrate.c,
      	print-tree.c, stmt.c, toplev.c, tree-dump.c, tree-inline.c,
      	tree-optimize.c, tree.c, tree.def, xcoffout.c, config/alpha/alpha.c,
      	config/mips/mips.c, doc/c-tree.texi, objc/objc-act.c: Update to match.
      
      ada/
      	* trans.c, utils.c: Update for DECL_SOURCE_LOCATION rename and
      	change to const.
      
      cp/
      	* class.c, cp-tree.h, decl.c, decl2.c, error.c, init.c,
      	method.c, optimize.c, pt.c, semantics.c, tree.c: Update for
      	DECL_SOURCE_LOCATION rename and change to const.
      
      f/
      	* com.c, ste.c: Update for DECL_SOURCE_LOCATION rename and
      	change to const.
      
      java/
      	* class.c, decl.c, jcf-parse.c, jcf-write.c, parse.y,
      	resource.c: Update for DECL_SOURCE_LOCATION rename and change to const.
      
      treelang/
      	* treetree.c: Update for DECL_SOURCE_LOCATION rename and
      	change to const.
      
      From-SVN: r71636
      Richard Henderson committed
  5. 16 Sep, 2003 1 commit
  6. 04 Sep, 2003 2 commits
    • misc.c: Include "target.h". · 5f1e32fa
      	* misc.c: Include "target.h".
      	* Make-lang.in (misc.o): Add dependency on target.h.
      
      From-SVN: r71074
      Michael Matz committed
    • targhooks.c: New file. · 61f71b34
      	* targhooks.c: New file.
      	* targhooks.h: New file.
      	* Makefile.in: Add targhooks.o support.
      	(function.o): Depend on$(TARGET_H).
      	(stmt.o): Likewise.
      	(combine.o): Depend on $(TREE_H) and $(TARGET_H).
      	* builtins.c (apply_args_size, expand_builtin_apply_args_1,
      	expand_builtin_apply): Convert to calls.struct_value_rtx hook.
      	(expand_builtin_saveregs): Convert to
      	calls.expand_builtin_saveregs hook.
      	* c-decl.c (start_decl): Handle new calls.promote_prototypes hook
      	here, instead of ...
      	(get_parm_info) ... here.
      	(store_parm_decls_oldstyle): Convert to calls.promote_prototypes
      	hook.
      	(finish_function): Handle calls.promote_prototypes hook here too.
      	* c-typeck.c (convert_arguments): Convert to
      	calls.promote_prototypes hook.
      	(c_convert_parm_for_inlining): Likewise.
      	* calls.c (initialize_argument_information): Convert to
      	calls.promote_function_args hook.
      	(expand_call): Convert to calls.struct_value_rtx,
      	calls.strict_argument_naming,
      	calls.pretend_outgoing_varargs_named, and
      	calls.promote_function_return hooks.  Pass fndecl to
      	aggregate_value_p.  Initialize CUMULATIVE_ARGS before calling
      	hooks, so they can use that.
      	(emit_library_call_value_1): Likewise.
      	* combine.c (setup_incoming_promotions): Convert to
      	calls.promote_function_args hook.
      	* emit-rtl.c: Convert to calls.struct_value_rtx hook.
      	* expr.c (expand_assignment): Pass call to aggregate_value_p.
      	(expand_expr): Likewise.
      	* expr.h: Remove support for SETUP_INCOMING_VARARGS,
      	STRICT_ARGUMENT_NAMING, PRETEND_OUTGOING_VARARGS_NAMED,
      	RETURN_IN_MEMORY macro defaults.
      	* final.c (profile_function): Convert to calls.struct_value_rtx
      	hook.
      	* function.c (aggregate_value_p): Accept function type tree as
      	second parameter; try to deduce fntype from it.  Convert to
      	calls.return_in_memory hook.
      	(assign_parms): Convert to calls.setup_incoming_varargs,
      	calls.strict_argument_naming, calls.promote_function_args,
      	calls.pretend_outgoing_varargs_named hooks.  Pass fndecl to
      	aggregate_value_p.
      	(expand_function_start): Likewise.  Convert to
      	calls.struct_value_rtx hook.
      	(expand_function_end): Convert to calls.promote_function_return hook.
      	(allocate_struct_function): Pass fndecl to aggregate_value_p.
      	* hard-reg-set.h: Update comments to new hook names.
      	* integrate.c (expand_inline_function): Pass fndecl to aggregate_value_p.
      	* reg-stack.c (stack_result): Likewise.
      	* rtl.h (struct_value_rtx, struct_value_incoming_rtx): Delete.
      	* stmt.c (expand_value_return): Convert to
      	calls.promote_function_return hook.
      	* target-def.h: Add TARGET_PROMOTE_FUNCTION_ARGS,
      	TARGET_PROMOTE_FUNCTION_RETURN, TARGET_PROMOTE_PROTOTYPES,
      	TARGET_STRUCT_VALUE_RTX, TARGET_RETURN_IN_MEMORY,
      	TARGET_EXPAND_BUILTIN_SAVEREGS, TARGET_SETUP_INCOMING_VARARGS,
      	TARGET_STRICT_ARGUMENT_NAMING,
      	TARGET_PRETEND_OUTGOING_VARARGS_NAMED, and TARGET_CALLS.
      	* target.h: Likewise.
      	* tree.h (aggregate_value_p): Also takes a tree to deduce function
      	attributes from (for target hooks).
      	* doc/tm.texi (PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN,
      	PROMOTE_PROTOTYPES, RETURN_IN_MEMORY, STRUCT_VALUE_REGNUM,
      	STRUCT_VALUE, STRUCT_VALUE_INCOMING_REGNUM, STRUCT_VALUE_INCOMING,
      	EXPAND_BUILTIN_SAVEREGS, SETUP_INCOMING_VARARGS,
      	STRICT_ARGUMENT_NAMING, PRETEND_OUTGOING_VARARGS_NAMED): Convert
      	to hooks.
      
      	* config/alpha/alpha.c (alpha_output_mi_thunk_osf): Pass function
      	to aggregate_value_p.
      	* config/arm/arm.c (arm_init_cumulative_args,
      	arm_output_mi_thunk): Likewise.
      	* config/i386/i386.c (ix86_return_pops_args, x86_this_parameter):
      	Likewise.
      	* config/mips/mips.c (mips_save_reg_p, mips_expand_prologue,
      	mips_can_use_return_insn): Likewise.
      	* config/rs6000/rs6000.c (rs6000_output_mi_thunk): Likewise.
      	* config/s390/s390.c (s390_output_mi_thunk): Likewise.
      	* config/sparc/sparc.c (sparc_output_mi_thunk): Pass function to
      	aggregate_value_p.
      	* config/story16/stormy16.c (xstormy16_asm_output_mi_thunk): Pass
      	function to aggregate_value_p.
      	* objc/objc-act.c (generate_struct_by_value_array): Pass NULL to
      	aggregate_value_p.
      
      	* config/sh/sh-protos.h (sh_builtin_saveregs): Remove.
      	(sh_attr_renesas_p, sh_cfun_attr_renesas_p, sh_function_arg,
      	sh_function_arg_advance, sh_pass_in_reg_p): New.  * config/sh/sh.c
      	(sh_handle_renesas_attribute, sh_promote_prototypes,
      	sh_struct_value_rtx, sh_return_in_memory, sh_builtin_saveregs,
      	sh_setup_incoming_varargs, sh_strict_argument_naming,
      	sh_pretend_outgoing_varargs_named): New decls.
      	(targetm): Add new hooks.
      	(calc_live_regs): Save MACL and MACH if the function has the
      	renesas attribute.
      	(sh_expand_prologue): Support renesas attribute.
      	(sh_builtin_saveregs): Make static.
      	(sh_build_va_list): Support renesas attribute.
      	(sh_va_start): Likewise.
      	(sh_va_arg): Likewise.
      	(sh_promote_prototypes): New.
      	(sh_function_arg): New, moved from sh.h.  Support renesas
      	attribute.
      	(sh_function_arg_advance): Likewise.
      	(sh_return_in_memory): Likewise.
      	(sh_strict_argument_naming): Likewise.
      	(sh_pretend_outgoing_varargs_named): Likewise.
      	(sh_struct_value_rtx): New.
      	(sh_attribute): Add renesas attribute.
      	(sh_handle_renesas_attribute): New.
      	(sh_attr_renesas_p, sh_cfun_attr_renesas_p): New.
      	(sh_ms_bitfield_layout_p): Support renesas attribute also.
      	(sh_output_mi_thunk): Pass function to aggregate_value_p.  *
      	config/sh/sh.h (TARGET_SWITCHES): Add -mrenesas as an alias for
      	-mhitachi.
      	(STRUCT_VALUE_REGNUM, STRUCT_VALUE, RETURN_IN_MEMORY): Moved to
      	target hooks.
      	(sh_args): Add renesas_abi flag.
      	(INIT_CUMULATIVE_ARGS): Set it.  Pass fndecl to aggregate_value_p.
      	(FUNCTION_ARG_ADVANCE, FUNCTION_ARG): Move to sh.c.
      	(PASS_IN_REG_P): Support renesas attribute.  Pass DF and TF on the
      	stack for the renesas abi.
      	(STRICT_ARGUMENT_NAMING, PRETEND_OUTGOING_VARARGS_NAMED,
      	SETUP_INCOMING_VARARGS, EXPAND_BUILTIN_SAVEREGS,
      	PROMOTE_PROTOTYPES): Moved to sh.c.  * config/sh/sh.md (call): Set
      	call cookie to indicate renesas calls.
      
      	* decl.c (finish_function): Pass fndecl to aggregate_value_p.
      
      	* misc.c (default_pass_by_ref): Convert to calls.return_in_memory
      	hook.
      
      From-SVN: r71048
      DJ Delorie committed
  7. 31 Aug, 2003 1 commit
    • configure.frag: Delete file. · 2ed26f6b
      	* configure.frag: Delete file.
      	* configure.in: Rename the substitution variables
      	dep_host_xmake_file and dep_tmake_file to xmake_file and
      	tmake_file respectively.  Do not expand $srcdir in the
      	value of these; leave that for Make.  Introduce a new
      	substitution varaible, all_lang_makefrags, which lists
      	subdirectory Make-lang.in files; exclude these from
      	all_lang_makefiles, which is now only for subdirectory
      	outputs.  Do not invoke configure.frag.  Do not set nor
      	AC_SUBST_FILE target_overrides, host_overrides, or
      	language_fragments. Create build subdirectories in
      	config.status extra commands.
      	* configure: Regenerate.
      	* Makefile.in: Update substitutions to match changes to
      	configure.  Use include directives instead of @-insertions
      	to read in host, target, and language fragments.
      	(Makefile rule): Do not invoke configure.frag.  Do not copy
      	config.status to config.run before executing it.  Set
      	CONFIG_HEADERS and CONFIG_FILES so that only Makefile gets
      	regenerated.
      	(cstamp-h rule): Set CONFIG_FILES as well as CONFIG_HEADERS.
      ada:
      	* Makefile.in: Update substitutions to match changes to
      	configure.  Use include directives instead of @-insertions
      	to read in host and target fragments.  Add a rule to
      	regenerate ada/Makefile.
      
      From-SVN: r70957
      Zack Weinberg committed
  8. 18 Jul, 2003 1 commit
  9. 07 Jul, 2003 1 commit
    • rtl.h (emit_line_note): Take a location_t. · 0cea056b
      	* rtl.h (emit_line_note): Take a location_t.
      	(emit_line_note_force): Remove.
      	(set_file_and_line_for_statement): Take a location_t.
      	* tree.g (emit_line_note): Take a location_t.
      	* emit-rtl.c (emit_line_note): Take a location_t.
      	(emit_line_note_force): Remove.
      	* function.c (init_function_start): Adjust emit_line_note call.
      	(expand_function_end): Use force_next_line_note, not
      	emit_line_note_force.
      	* c-parse.in (maybe_type_qual): Adjust emit_line_note calls.
      	* c-semantics.c (genrtl_do_pushlevel, genrtl_goto_stmt,
      	genrtl_expr_stmt_value, genrtl_decl_stmt, genrtl_if_stmt,
      	genrtl_while_stmt, genrtl_do_stmt_1, genrtl_return_stmt,
      	genrtl_for_stmt, genrtl_break_stmt, genrtl_continue_stmt,
      	genrtl_continue_stmt, genrtl_switch_stmt,
      	genrtl_asm_stmt): Likewise.
      	* expr.c (expand_expr): Likewise.
      	* integrate.c (expand_inline_function): Likewise.
      	* stmt.c (set_file_and_line_for_stmt): Take a location_t.
      	(expand_decl_init): Adjust emit_line_note call.
      
      	* ada/trans.c (build_unit_elab, set_lineno): Adjust emit_line_note
      	calls.
      
      	* cp/semantics.c: (genrtl_try_block) Adjust emit_line_note
      	calls.
      
      	* f/com.c (bison_rule_pushlevel_, bison_rule_compstmt_): Adjust
      	emit_line_note calls.
      	* f/ste.c (ffeste_emit_line_note_): Likewise.
      
      	* java/expr.c (expand_byte_code):
      
      	* treelang/treetree.c (tree_code_if_start, tree_code_if_else,
      	tree_code_if_end, tree_code_create_function_initial,
      	tree_code_create_function_wrapup, tree_code_generate_return,
      	tree_code_output_expression_statement): Adjust emit_line_note
      	calls.
      
      From-SVN: r69047
      Nathan Sidwell committed
  10. 06 Jul, 2003 1 commit
    • c-common.h (c_comon_handle_filename, [...]): New. · cb66e385
      	* c-common.h (c_comon_handle_filename,
      	c_common_missing_arguement): New.
      	* c-lang.c (LANG_HOOKS_HANDLE_FILENAME,
      	LANG_HOOKS_MISSING_ARGUMENT): New.
      	* c-opts.c (missing_arg): Rename c_common_missing_argument,
      	update to be an appropriate langhook.
      	(c_common_handle_option): Don't handle filenames.
      	(c_common_handle_filename): New.
      	* hooks.c (hook_void_constcharptr,
      	hook_bool_constcharptr_size_t_false): New.
      	* hooks.h (hook_void_constcharptr,
      	hook_bool_constcharptr_size_t_false): New.
      	* langhooks-def.h (LANG_HOOKS_HANDLE_FILENAME,
      	LANG_HOOKS_MISSING_ARGUMENT): New.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.h (struct lang_hooks): Add handle_filename and
      	missing_argument.
      	* opts.c (handle_option): Don't handle filenames here, but ...
      	(handle_options): ... here.
      	(common_handle_option): Don't handle missing arguments here.
      	* objc/objc-lang.c (LANG_HOOKS_HANDLE_FILENAME,
      	LANG_HOOKS_MISSING_ARGUMENT): New.
      ada:
      	* misc.c (gnat_handle_option): Don't handle filenames.
      cp:
      	* cp-lang.c (LANG_HOOKS_HANDLE_FILENAME,
      	LANG_HOOKS_MISSING_ARGUMENT): Override.
      f:
      	* top.c (ffe_handle_option): Don't handle filenames.
      java:
      	* lang.c (java_handle_option): Don't handle filenames.
      
      From-SVN: r69011
      Neil Booth committed
  11. 04 Jul, 2003 1 commit
    • Makefile.tpl: Replace PWD with PWD_COMMAND. · 8c90b13a
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.tpl: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Regenerated.
      
      gcc/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* config-ml.in: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Likewise.
      
      gcc/ada/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Make-lang.in: Replace PWD with PWD_COMMAND.
      	* Makefile.adalib: Likewise.
      	* Makefile.in: Likewise.
      
      gcc/treelang/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Make-lang.in: Replace PWD with PWD_COMMAND.
      
      libf2c/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.in: Replace PWD with PWD_COMMAND.
      
      libstdc++-v3/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.am: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Regenerated.
      	* docs/html/Makefile: Likewise.
      
      From-SVN: r68931
      H.J. Lu committed
  12. 03 Jul, 2003 2 commits
  13. 02 Jul, 2003 2 commits
    • * misc.c (save_argc, save_argv): Keep non-static! · 836d77a9
      From-SVN: r68853
      Neil Booth committed
    • c-common.h (c_common_init_options): New prototype. · b86f6cd9
      	* c-common.h (c_common_init_options): New prototype.
      	* c-opts.c (deferred_size): Remove.
      	(defer_opt): Array is now pre-allocated.
      	(c_common_init_options): Pre-allocate deferred_opts.  Make
      	lang_flags unsigned.
      	(push_command_line_options): Free deferred_opts.
      	* hooks.c (hook_uint_uint_constcharptrptr_0): New.
      	* hooks.h (hook_uint_uint_constcharptrptr_0): New.
      	* langhooks-def.h (LANG_HOOKS_INIT_OPTIONS): Update.
      	* langhooks.h (struct lang_hooks): New prototype for init_options.
      	* main.c (main): Cast argv.
      	* opts.c (handle_option, handle_options): Update prototypes.
      	(decode_options): save_argc, save_argv are not global.  Constify.
      	* opts.h (decode_options): New prototype.
      	* toplev.c (general_init): New protoype.
      	(save_argv): Make static.
      	(save_argc): Remove.
      	(print_switch_values, general_init): Constify.
      	(toplev_main): Save argv.
      	* toplev.h (toplev_main): Update prototype.
      	(save_argc, save_argv): Remove.
      ada:
      	* misc.c (save_argc, save_argv): Make static.
      	(gnat_init_options): New prototype.
      	(gnat_init_options): Update.
      f:
      	* top.c (ffe_init_options): Update prototype.
      	* top.h (ffe_init_options): Update prototype.
      java:
      	* lang.c (java_init_options): Update prototype.
      treelang:
      	* tree1.c (treelang_init_options): Update prototype.
      	* treelang.h (treelang_init_options): Update prototype.
      
      From-SVN: r68850
      Neil Booth committed
  14. 01 Jul, 2003 1 commit
  15. 28 Jun, 2003 1 commit
  16. 27 Jun, 2003 1 commit
    • rtl.h (emit_note): Remove FILE parameter. · 2e040219
      	* rtl.h (emit_note): Remove FILE parameter.
      	* emit-rtl.c (emit_line_note): Adjust emit_note call.
      	(emit_note): Remove FILE parameter. Adjust.
      	* builtins.c (expand_builtin_expect): Adjust emit_note call.
      	* c-semantics.c (genrtl_scope_stmt): Likewise.
      	(expand_stmt): Likewise.
      	* cfglayout.c (reemit_insn_block_notes): Likewise.
      	(duplicate_insn_chain): Likewise.
      	* except.c (expand_eh_region_start, expand_eh_region_end,
      	sjlj_emit_function_enter): Likewise.
      	* explow.c (probe_stack_range): Likewise.
      	* expr.c (emit_block_move_via_loop): Likewise.
      	* function.c (init_function_start, expand_function_start,
      	expand_function_end, thread_prologue_and_epilogue_insns): Likewise.
      	* integrate.c (expand_inline_function, copy_insn_list): Likewise.
      	* reg-stack.c (compensate_edge): Likewise.
      	* reload1.c (reload): Likewise.
      	* rtlanal.c (hoist_insn_to_edge): Likewise.
      	* stmt.c (expand_fixup, expand_start_loop, expand_start_null_loop,
      	expand_loop_continue_here, expand_end_loop, expand_continue_loop,
      	expand_exit_loop_top_cond, expand_value_return,
      	expand_start_bindings_and_block, expand_end_bindings,
      	expand_decl_cleanup, expand_start_case): Likewise.
      	* unroll.c (copy_loop_body
      	* config/alpha/alpha.c (alpha_output_mi_thunk_osf): Likewise.
      	* config/ia64/ia64.c (ia64_output_mi_thunk): Likewise.
      	* config/rs6000/rs6000.c (rs6000_emit_eh_toc_restore,
      	rs6000_emit_allocate_stack, rs6000_output_function_prologue,
      	rs6000_output_function_epilogue, rs6000_output_mi_thunk): Likewise.
      	* config/sh/sh.c (sh_output_mi_thunk): Likewise.
      	* config/sparc/sparc.c (sparc_output_mi_thunk): Likewise.
      
      	* ada/misc.c (record_code_position): Likewise.
      
      From-SVN: r68561
      Nathan Sidwell committed
  17. 26 Jun, 2003 1 commit
    • c-opts.c (missing_arg): Make non-static. · 9eee5e72
      	* c-opts.c (missing_arg): Make non-static.
      	(c_common_handle_option): Don't check for missing arguments.
      	* opts.c (handle_option): Check for missing arguments.
      ada:
      	* misc.c (gnat_handle_option): Don't check for missing arguments.
      f:
      	* top.c (ffe_handle_option): Don't check for missing arguments.
      java:
      	* lang.c (java_handle_option): Don't check for missing arguments.
      testsuite:
      	* const-str-2.m: Update.
      
      From-SVN: r68517
      Neil Booth committed
  18. 20 Jun, 2003 1 commit
    • tree.h (expand_function_end): Remove all parameters. · 1f9cc6db
      	* tree.h (expand_function_end): Remove all parameters.
      	* function.c (expand_function_end): Remove all parameters.
      	Use input_location. Never expand_end_bindings.
      	* c-decl.c (c_expand_body_1): Adjust expand_function_end call.
      	* coverage.c (create_coverage): Likewise.
      
      	* ada/utils.c (end_subprog_body): Adjust expand_function_end
      	call.
      
      	* cp/semantics.c (genrtl_finish_function): Adjust
      	expand_function_end call.
      
      	* f/com.c (finish_function): Adjust expand_function_end call.
      
      	* java/class.c (push_class): Use a location_t to save place.
      	(emit_register_classes): Set input_location. Adjust
      	expand_function_end call.
      	* java/resource.c (write_resource_constructor): Likewise.
      	* java/decl.c (end_java_method): Adjust expand_function_end call.
      	* java/parse.y (source_end_java_method): Likewise.
      
      	* treelang/treetree.c (tree_code_create_function_wrapup): Adjust
      	expand_function_end call.
      
      From-SVN: r68255
      Nathan Sidwell committed
  19. 17 Jun, 2003 1 commit
  20. 15 Jun, 2003 1 commit
    • c-opts.c (lang_flags): Update for new spelling of flags. · be43ab4e
      	* c-opts.c (lang_flags): Update for new spelling of flags.
      	(write_langs): Similarly.
      	* c.opt: Specify languages.
      	* opts.h: Remove languages.
      	* opts.sh: Recognise front-end defined languages.
      ada:
      	* lang.opt: Declare Ada.
      	* misc.c (gnat_init_options): Update.
      doc:
      	* sourcebuild.texi: Update.
      f:
      	* lang.opt: Declare F77.
      java:
      	* lang.opt: Declare Java.
      	* lang.c (java_init_options): Update.
      treelang:
      	* lang.opt: Declare Treelang.  Update.
      	* tree1.c (treelang_init_options): Update.
      
      From-SVN: r67976
      Neil Booth committed
  21. 14 Jun, 2003 3 commits
    • tree.h (init_function_start): Remove filename and line paramters. · ee6b0296
      	* tree.h (init_function_start): Remove filename and line paramters.
      	* function.c (init_function_start): Remove filename and line
      	parameters. Use DECL_SOURCE_LOCATION.
      	* c-decl.c (store_parm_decls): Adjust init_function_start call.
      	(c_expand_body_1): Likewise.
      	* coverage.c (create_coverage): Likewise.
      
      	* ada/utils.c (begin_subprog_body): Adjust init_function_start
      	call.
      
      	* cp/decl.c (start_function): Adjust init_function_start call.
      	* cp/method.c (use_thunk): Likewise.
      	* cp/semantics.c (genrtl_start_function): Likewise.
      
      	* f/com.c (stor_parm_decls): Adjust init_function_start call.
      
      	* java/class.c (emit_register_classes): Adjust init_function_start
      	call.
      	* java/decl.c (complete_start_java_method): Likewise.
      	* java/resource.c (write_resource_constructor): Likewise.
      
      	* objc/objc-act.c (build_tmp_function_decl): Set line number to
      	zero.
      	(hack_method_prototype): Adjust init_function_start call.
      
      	* treelang/treetree.c (tree_code_create_function_initial): Adjust
      	init_function_start call.
      
      From-SVN: r67953
      Nathan Sidwell committed
    • Makefile.in: Update to use common.opt and lang_opt_files. · d7b42618
      	* Makefile.in: Update to use common.opt and lang_opt_files.
      	(c-options.c, c-options.h): Remove.
      	(options.c, options.h): Add.
      	* c-opts.c: Include options.h not c-options.h.
      	* common.opt: New file.
      	* configure, configure.in: Add lang_opt_files.
      	* opts.c: Include flags.h and diagnostic.h.
      	(common_handle_option): New.
      	(handle_option): Update to recognize common options and all
      	language-dependent options.
      	* opts.h (CL_F77, CL_JAVA, CL_ADA, CL_COMMON, CL_TREELANG): New.
      	(struct cl_option): Make flags of type int.
      	* opts.h: Flag option with front ends to which it applies.
      	Handle duplicate options.
      	* toplev.c (filename): Remove.
      	(independent_decode_option): Don't handle filenames and -quiet.
      	(process_options, do_compile): Update.
      ada:
      	* Make-lang.in: Update to use options.c and options.h.
      	* misc.c: Include options.h not aoptions.h.
      	(gnat_handle_option): Abort on unrecognized switch.
      	(gnat_init_options): Request Ada switches.
      cp:
      	* Make-lang.in: Remove c-options.o.
      f:
      	* Make-lang.in: Update to use options.c and options.h.
      	* top.c: Include options.h not f-options.h.
      	(gnat_handle_option): Abort on unrecognized switch.
      	(ffe_init_options): From com.c.  Request F77 options.
      	(ffe_handle_options): Abort on unrecognized switch.
      	* com.c (ffe_init_options): Move to top.c.
      	* top.h (fee_init_options): New.
      java:
      	* Make-lang.in: Update to use options.c and options.h.
      	* lang.c: Include options.h not j-options.h.
      	(java_handle_option): Abort on unrecognized option.
      	(java_init_options): Request Java switches.
      treelang:
      	* Make-lang.in: Update to use options.c and options.h.
      	* tree1.c: Include options.h not t-options.h.
      	(treelang_init_options): New.
      	(treelang_handle_option): Abort on unrecognized switch.
      	* treetree.c (LANG_HOOKS_INIT_OPTIONS): Override.
      	* treetree.h (treelang_init_options): New.
      
      From-SVN: r67941
      Neil Booth committed
    • lang.opt: Add -Wall. · 57eb6503
      	* lang.opt: Add -Wall.
      	* misc.c (gnat_handle_option): Handle it.
      
      From-SVN: r67935
      Neil Booth committed
  22. 13 Jun, 2003 1 commit
    • ChangeLog.1: Fix spelling of "outputting". · aa7f1eb1
      (gcc)
      	* ChangeLog.1: Fix spelling of "outputting".
      	* ChangeLog.3: Likewise.
      	* diagnostic.h: Likewise.
      	* genautomata.c: Likewise.
      	* config/pa/pa.c: Likewise.
      
      (gcc/ada)
      	* gnatls.adb: Fix spelling of "outputting".
      	* gnatmem.adb: Likewise.
      	* prj-pp.adb: Likewise.
      
      From-SVN: r67890
      Matt Kraai committed
  23. 12 Jun, 2003 2 commits
  24. 11 Jun, 2003 2 commits
  25. 10 Jun, 2003 2 commits
  26. 08 Jun, 2003 1 commit
  27. 07 Jun, 2003 1 commit
    • Makefile.in (OJBS, c-opts.o): Update. · 2772ef3e
      	* Makefile.in (OJBS, c-opts.o): Update.
      	(c-options.c, c-options.h): Rename options.h and options.c.
      	(options.h): Rename options_.h.
      	(opts.o): New.
      	* c-common.h (c_common_handle_option): Replace c_common_decode_option.
      	(c_common_init_options): Update prototype.
      	* c-lang.c (c_init_options): Update prototype.
      	(LANG_HOOKS_HANDLE_OPTION): Override.
      	(LANG_HOOKS_DECODE_OPTION): Drop.
      	* c-opts.c: Include opts.h and options.h instead of c-options.h
      	and c-options.c.
      	(lang_flags): Move to file scope.
      	(find_opt, c_common_decode_option): Remove.
      	(CL_C, CL_OBJC, CL_CXX, CL_OBJCXX, CL_JOINED, CL_SEPARATE,
      	CL_REJECT_NEGATIVE): Move to opts.h.
      	(missing_arg): Update prototype.
      	(c_common_init_options): Update for new prototype.
      	(c_common_handle_options): Filenames are passed as N_OPTS.
      	* hooks.c (hook_int_void_0): New.
      	* hooks.h (hook_int_void_0): New.
      	* langhooks-def.h (LANG_HOOKS_INIT_OPTIONS): New default.
      	(LANG_HOOKS_HANDLE_OPTION): Default to NULL for now.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.h (init_options): Update.
      	(handle_option): New.
      	* opts.c, opts.h: New files.
      	* opts.sh: Update c file to include opts.h and options.h.
      	* toplev.c: Include opts.h; change options.h to options_.h.
      	(parse_options_and_default_flags): Get lang_mask, use
      	handle_option for language-specific handling.
      	* objc/objc-lang.c (LANG_HOOKS_DECODE_OPTON): Drop.
      	(LANG_HOOKS_HANDLE_OPTION): Override.
      	(objc_init_options): Update.
      ada:
      	* misc.c (gnat_init_options): Update.
      cp:
      	* cp-lang.c (LANG_HOOKS_DECODE_OPTON): Drop.
      	(LANG_HOOKS_HANDLE_OPTION): Override.
      	* cp-tree.h (cxx_init_options): Update.
      	* lex.c (cxx_init_options): Update.
      f:
      	* com.c (ffe_init_options): Update.
      java:
      	* lang.c (java_init_options): Update.
      
      From-SVN: r67584
      Neil Booth committed
  28. 06 Jun, 2003 1 commit
  29. 05 Jun, 2003 3 commits
  30. 03 Jun, 2003 1 commit