1. 05 Sep, 2003 1 commit
    • hubicka's avatar
      · 0afce52e
      hubicka authored
      	* opts.c (decode_options): Enable unit-at-a-time at -O2.
      	* params.def (max-inline-insns-single): Set to 500
      	(max-inline-insns-auto): Set to 150
      	* invoke.texi (max-inline-insns-single, max-inline-insns-auto): Update.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71105 138bc75d-0d04-0410-961f-82ee72b054a4
      0afce52e
  2. 03 Sep, 2003 1 commit
    • sayle's avatar
      · 5466f589
      sayle authored
      	* toplev.c (flag_rounding_math): New global variable.
      	(f_options): Add to the list of language independent options.
      	* flags.h (flag_rounding_math): Prototype here.
      	(HONOR_SIGN_DEPENDENT_ROUNDING): Use flag_rounding_math instead.
      	* common.opt (frounding-math): New common command line option.
      	* opts.c (common_handle_option): Handle OPT_frounding_math.
      	(set_fast_math_flags): -ffast-math clears flag_rounding_math.
      
      	* doc/invoke.texi: Document this new command line option.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71032 138bc75d-0d04-0410-961f-82ee72b054a4
      5466f589
  3. 19 Aug, 2003 1 commit
  4. 08 Aug, 2003 1 commit
    • neil's avatar
      * common.opt: Add debug switches. · b0e56fb1
      neil authored
      	* flags.h (use_gnu_debug_info_extensions): Boolify.
      	* opts.c (write_symbols, debug_info_level,
      	use_gnu_debug_info_extensions): Move from toplev.c.
      	(set_debug_level): New.
      	(common_handle_options): Handle debug switches.
      	(print_help): Display target options directly.
      	* toplev.c (debug_hooks): Don't initialize.
      	(write_symbols, debug_info_level,
      	use_gnu_debug_info_extensions): Move to opts.c.
      	(debug_args, display_help, decode_g_option): Remove.
      	(process_options): Set no debug if level zero here,
      	and no-debug-hooks.  Error here if impossible debug format selected.
      	* toplev.h (display_help, decode_g_option): Remove.
      testsuite:
      	* lib/gcc-dg.exp: Update for diagnostic change.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70253 138bc75d-0d04-0410-961f-82ee72b054a4
      b0e56fb1
  5. 03 Aug, 2003 1 commit
  6. 31 Jul, 2003 1 commit
    • bothner's avatar
      · dcfa26d9
      bothner authored
      	* opts.c (in_fnames, num_in_fnames):  Moved here from c-opts.
      	(add_input_filename):  New function.
      	(handle_options):  Call add_input_filename directly instead of
      	with a lang hook.
      	* opts.h (in_fnames, num_in_fnames):  Moved here.
      	(add_input_filename):  Declare.
      	* c-decl.c:  Need to #include opts.h.
      	* Makefile.in (c-decl.o):  Also depends on opts.h.
      	* c-opts.c (in_fnames, num_in_fnames):  Moved to opts.c.
      	(c_common_handle_filename):  Replaced by add_input_filename.
      	* c-common.h (in_fnames, num_in_fnames, c_common_handle_filename):
      	Remove.
      	* langhooks.h (struct lang_hooks):  Remove handle_filename hook.
      	* langhooks-def.h (LANG_HOOKS_HANDLE_FILENAME):  Remove macro.
      	(LANG_HOOKS_INITIALIZER):  Remove use of LANG_HOOKS_HANDLE_FILENAME.
      	* c-lang.c (LANG_HOOKS_HANDLE_FILENAME):  Remove macro.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70012 138bc75d-0d04-0410-961f-82ee72b054a4
      dcfa26d9
  7. 25 Jul, 2003 1 commit
    • gdr's avatar
      Remove pedwarn_with_decl, warning_with_decl and error_with_decl · aa6db498
      gdr authored
              from GCC.
              * calls.c (try_to_integrate): Don't use xxx_with_decl.
              (expand_call): Likewise.
              * dwarfout.c (output_reg_number): Likewise.
              * expr.c (expand_expr): Likewise.
              * function.c (assign_temp): Likewise.
              (uninitialized_vars_warning): Likewise.
              (setjmp_args_warning): Likewise.
              (expand_function_end): Likewise.
              * stmt.c (fixup_gotos): Likewise.
              (warn_about_unused_variables): Likewise.
              (expand_end_bindings): Likewise.
              * stor-layout.c (layout_decl): Likewise.
              (place_field): Likewise.
              * toplev.c (check_global_declarations): Likewise.
              (rest_of_handle_inlining): Likewise.
              (default_tree_printer): New function.
              (general_init): Initialize diagnostic machinery before routing
              signals to the ICE machinery.  Set default tree printer.
              * toplev.h (pedwarn_with_decl): Remove declaration.
              (warning_with_decl): Likewise.
              (error_with_decl): Likewise.
              (pedwarn): Remove attribute for the time being.
              * tree-inline.c (expand_call_inline): Don't use xxx_with_decl.
              * varasm.c (named_section): Likewise.
              (make_decl_rtl): Likewise.
              (assemble_variable): Likewise.
              (merge_weak): Likewise.
              (declare_weak): Likewise.
      
              * diagnostic.h: Move non-diagnostic stuff into pretty-print.h.
              * diagnostic.c: Move non-diagnostic stuff into pretty-print.c.
              (format_with_decl): Remove.
              (diagnostic_for_decl): Likewise.
              (pedwarn_with_decl): Likewise.
              (warning_with_decl): Likewise.
              (error_with_decl): Likewise.
              (diagnostic_initialize): Adjust.
              (diagnostic_count_diagnostic): Likewise.
              (announce_function): Likewise.
              (lhd_print_error_function): Likewise.
              (diagnostic_report_current_module): Likewise.
              (default_diagnostic_starter): Likewise.
              (diagnostic_report_diagnostic): Likewise.
              (default_diagnostic_finalizer): Likewise.
              (verbatim): Likewise.
              (error): Likewise.
              (warning): Likewise.
              * opts.c (common_handle_option): Likewise.
              * pretty-print.c: New file.
              * c-pretty-print.h (pp_base): Override.
              * c-pretty-print.c: Adjust use of macros throughout.
              (pp_buffer): New macro.
              (pp_newline): Likewise.
              * c-objc-common.c (c_tree_printer): Adjust prototype. Tidy.
              * Makefile.in (DIAGNOSTIC_H): New variable.
              (c-errors.o): Use it.
              (c-objc-common.o): Likewise.
              (c-common.o): Likewise.
              (c-opts.o): Likewise.
              (c-format.o): Likewise.
              (diagnostic.o): Likewise.
              (opts.o): Likewise.
              (toplev.o): Likewise.
              (rtl-error.o): Likewise.
              (dwarf2out.o): Likewise.
              (jump.o): Likewise.
              (pretty-print.o): New rule.
      
      cp/
              * Make-lang.in (cp/error.o): Depend on DIAGNOSTIC_H.
              * error.c: Use the new pretty-printer fraamework.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69773 138bc75d-0d04-0410-961f-82ee72b054a4
      aa6db498
  8. 19 Jul, 2003 1 commit
    • neil's avatar
      * common.opt: Document --param. · 344c9292
      neil authored
      	* opts.c (columns, undocumented_msg): New.
      	(print_help): Get number of columns from environment.  Print
      	--param help.  Tweak newline handling.
      	(print_param_help): New.
      	(print_filtered_help): Better handling of duplicates.  Complain
      	about undocumented switches.
      	(print_switch): New.
      	(wrap_help): Improve wrapping, use COLUMNS.
      	* opts.sh: Ignore comments in records.
      	* params.def: Fix typos and remove trailing periods.
      	* toplev.c (display_help): Don't dump --param help.
      	* doc/sourcebuild.texi: Update.
      java:
      	* lang.opt: Don't show -MD_ and -MDD_.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69581 138bc75d-0d04-0410-961f-82ee72b054a4
      344c9292
  9. 17 Jul, 2003 1 commit
  10. 15 Jul, 2003 1 commit
  11. 11 Jul, 2003 1 commit
  12. 09 Jul, 2003 1 commit
  13. 08 Jul, 2003 2 commits
    • neil's avatar
      * opts.c (wrap_help): Use unsigned int, not size_t. · a8120962
      neil authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69106 138bc75d-0d04-0410-961f-82ee72b054a4
      a8120962
    • neil's avatar
      * Makefile.in: Update. · 53b8e5c1
      neil authored
      	* c-opts.c (c_common_handle_option): opt_text now contains the '-'.
      	* c.opt: Update documentation.
      	* common.opt: Add some help text.
      	* opts.c: Include intl.h.
      	(wrap_help, print_help): New.
      	(find_opt, handle_option, common_handle_option): opt_text now
      	contains the '-'.  Use print_help to output help.
      	* opts.h (struct cl_option): New member "help".
      	* opts.sh: Update to handle help text output and to prepend
      	options with '-'.
      	* toplev.c (display_help): Remove some help text.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69068 138bc75d-0d04-0410-961f-82ee72b054a4
      53b8e5c1
  14. 07 Jul, 2003 1 commit
  15. 06 Jul, 2003 1 commit
    • neil's avatar
      * c-common.h (c_comon_handle_filename, · 76bf7746
      neil authored
      	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.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69011 138bc75d-0d04-0410-961f-82ee72b054a4
      76bf7746
  16. 04 Jul, 2003 1 commit
  17. 02 Jul, 2003 1 commit
    • neil's avatar
      * c-common.h (c_common_init_options): New prototype. · 4838a8b6
      neil authored
      	* 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.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68850 138bc75d-0d04-0410-961f-82ee72b054a4
      4838a8b6
  18. 29 Jun, 2003 1 commit
  19. 28 Jun, 2003 1 commit
    • neil's avatar
      * Makefile.in: Update. · f5d971c5
      neil authored
      	* opts.c: Include tm_p.h.
      	(handle_options): Make static.
      	(decode_options): Copied from toplev.c.
      	* opts.h (decode_options): New.
      	* toplev.c (parse_options_and_default_flags): Move most to opts.c,
      	some to...
      	(general_init): ...here.
      	(toplev_main): Use decode_options instead.
      	* toplev.h (save_argc, save_argv): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68629 138bc75d-0d04-0410-961f-82ee72b054a4
      f5d971c5
  20. 27 Jun, 2003 1 commit
    • dpatel's avatar
      * final.c (debug_flush_symbol_queue): New function. · 262444a6
      dpatel authored
              (debug_queue_symbol): New function.
              (debug_free_queue): New function.
              (debug_nesting): New variable.
              (symbol_queue): New variable.
              (symbol_queue_index): Same.
              (symbol_queue_size): Same.
              * debug.h (debug_flush_symbol_queue): New.
              (debug_queue_symbol): New.
              (debug_free_queue): New.
              (debug_nesting): New.
              (symbol_queue_index): New.
              * dbxout.c (DBXOUT_DECR_NESTING): New macro.
              (DBXOUT_DECR_NESTING_AND_RETURN): New macro.
              (dbxout_init): Delay symbol output.
              (dbxout_global_decl): Save, set and reset TREE_USED bit around dbxout_symbol()
              call.
              (dbxout_begin_function): Same.
              (dbxout_finish): Free symbol queue.
              (dbxout_type): Put appropriate symbols in queue.
              (dbxout_symbol): Put info for symbol's type in queue. Decrement/Increment
              nesting counts flush symbol queue appropriately.
              (dbxout_parms): Increment dbxout nesting.
              (dbxout_reg_parms): Same.
              * flags.h (flag_debug_only_used_symbols): New.
              * toplev.c (flag_debug_only_used_symbols): New variable.
              (lang_independent_options): Add entries for new option -feliminate-unused-debug-symbols.
              * common.opt: Add entry for -feliminate-unused-debug-symbols.
              * opts.c (common_handle_options): Same.
              * config/rs6000/darwin.h (CC1_SPEC): Interpret -gused as -feliminate-unused-debug-symbols.
              * doc/invoke.texi (Debugging Options): Document -feliminate-unused-debug-symbols.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68556 138bc75d-0d04-0410-961f-82ee72b054a4
      262444a6
  21. 26 Jun, 2003 1 commit
    • neil's avatar
      * c-opts.c (missing_arg): Make non-static. · 29689179
      neil authored
      	(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.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68517 138bc75d-0d04-0410-961f-82ee72b054a4
      29689179
  22. 25 Jun, 2003 2 commits
  23. 22 Jun, 2003 3 commits
  24. 21 Jun, 2003 2 commits
    • neil's avatar
      * Makefile.in: Update. · 1e06725a
      neil authored
      	* common.opt: New switches.
      	* opts.c: Include diagnostic.h.
      	(common_handle_option): Handle new switches.
      	* toplev.c (flag_loop_optimize, flag_crossjumping, flag_if_conversion,
      	flag_if_conversion2, flag_delete_null_pointer_checks,
      	flag_rerun_cse_after_loop): Make extern.
      	(flag_dummy): New.
      	(f_options): Update to use flag_dummy for moved options.
      	(decode_f_option): Some switches moved to opts.c.
      	* toplev.h (flag_loop_optimize, flag_crossjumping, flag_if_conversion,
      	flag_if_conversion2, flag_delete_null_pointer_checks,
      	flag_rerun_cse_after_loop, flag_keep_static_consts, flag_peel_loops,
      	flag_tracer, flag_thread_jumps, flag_unroll_loops,
      	flag_unroll_all_loops, flag_unswitch_loops): New.
      f:
      	* lang.opt: Add -fpreprocessed.
      	* top.c (ffe_handle_option): Handle it.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68315 138bc75d-0d04-0410-961f-82ee72b054a4
      1e06725a
    • neil's avatar
      * Makefile.in: Update. · 941a4893
      neil authored
      	* c-opts.c (c_common_handle_option): Don't return -1.
      	* common.opt: New switches.
      	* opts.c: Include rtl.h, ggc.h and output.h.
      	(find_opt): Only stop searching when input switch compares
      	less than the stored switch.  Continue searching if greater.
      	(handle_option): No need to handle negative return values.
      	(common_handle_option): Handle new switches.
      	(set_fast_math_flags, fast_math_flags_set_p): New.
      	* toplev.c (set_fast_math_flags, fast_math_flags_set_p):
      	Move to opts.c.
      	(decode_f_option): Some switches moved to opts.c.
      	(parse_options_and_default_flags): No need to cater for negative
      	return values.
      f:
      	* top.c (ffe_handle_option): No need to return -1 any more.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68307 138bc75d-0d04-0410-961f-82ee72b054a4
      941a4893
  25. 20 Jun, 2003 1 commit
    • neil's avatar
      * c-decl.c (store_parm_decls): Make saved_warn_shadow boolean. · 6f2f567f
      neil authored
      	* common.opt: Add remaining -W options and -g.
      	* diagnostic.c (warnings_are_errors): Remove.
      	* flags.h: Make most warning flags boolean.
      	* opts.c (common_handle_option): Handle remaining -W options, and -g.
      	Move many warning flags from toplev.c, making them boolean.
      	* toplev.c: Remove many warning flags.
      	(decode_W_option): Remove.
      	(decode_g_option): Make extern.  Error on unknown switch.
      	(lang_independent_W_options): Use warn_dummy.
      	(independent_decode_option): Just handle -f switches now.
      	* toplev.h (decode_g_option): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68287 138bc75d-0d04-0410-961f-82ee72b054a4
      6f2f567f
  26. 18 Jun, 2003 1 commit
    • neil's avatar
      * Makefile.in: Update. · da3b1bab
      neil authored
      	* common.opt: New options.
      	* opts.c (maybe_warn_unused_parameter, set_Wextra, handle_param,
      	set_Wunused): New.
      	(common_handle_option): Handle new options.
      	* toplev.c (set_target_switch): Export.
      	(set_Wextra, set_Wunused, maybe_warn_unused_parameter): Move to opts.c.
      	(decode_W_option): -Wunused and -Wextra handled in opts.c now.
      	(independent_decode_option): More options handled in opts.c now.
      	Change prototype.
      	* toplev.h (set_target_switch): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68138 138bc75d-0d04-0410-961f-82ee72b054a4
      da3b1bab
  27. 16 Jun, 2003 1 commit
    • neil's avatar
      * c-opts.c (c_common_handle_option): s/on/value/. · 837277ab
      neil authored
      	(OPT_fabi_version_, OPT_ftabstop_, OPT_ftemplate_depth_): Use value
      	directly rather than converting the argument.
      	* c.opt: Update docs.  Use UInteger where appropriate.
      	* common.opt: Use UInteger where appropriate.
      	* opts.c (integral_argument): New.
      	(handle_argument): Handle integral arguments, and optional
      	joined arguments.
      	(common_handle_option): Update.
      	* opts.h (CL_MISSING_OK, CL_UINTEGER): New.
      	* opts.sh: Handle JoinedOrMissing and UInteger flags.
      java:
      	* lang.c (java_handle_option): Special-casing of optional
      	joined arguments no longer needed.
      	* lang.opt: Update switches that take optional argument.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67999 138bc75d-0d04-0410-961f-82ee72b054a4
      837277ab
  28. 15 Jun, 2003 1 commit
    • neil's avatar
      * c-pch.c (asm_file_name): Remove. · e690b385
      neil authored
      	* common.opt: Add more switches.
      	* flags.h (g_switch_set): Boolify.
      	* opts.c (g_switch_value, g_switch_set, exit_after_options,
      	version_flag): Move from toplev.c.
      	(common_handle_option): Handle more switches from toplev.c.
      	* toplev.c (display_help, display_target_options, decode_d_option,
      	print_version): Make non-static, remove prototypes.
      	(aux_base_name, asm_file_name, aux_info_file_name): Constify.
      	(version_flag, g_switch_value, g_switch_set, exit_after_options):
      	Remove.
      	(independent_decode_option): Move some handlers to opts.c.
      	* toplev.h (aux_info_file_name, aux_base_name, asm_file_name,
      	exit_after_options, version_flag, display_help, display_target_options,
      	print_version, decode_d_option): New.
      java:
      	* lang.c (version_flag): Rename to v_flag to avoid clash w/ toplev.h.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67971 138bc75d-0d04-0410-961f-82ee72b054a4
      e690b385
  29. 14 Jun, 2003 1 commit
    • neil's avatar
      * Makefile.in: Update to use common.opt and lang_opt_files. · 3272db82
      neil authored
      	(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.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67941 138bc75d-0d04-0410-961f-82ee72b054a4
      3272db82
  30. 12 Jun, 2003 1 commit
    • kazu's avatar
      * ChangeLog: Follow spelling conventions. · 7ef5b942
      kazu authored
      	* ChangeLog.2: Likewise.
      	* c-decl.c: Likewise.
      	* cfgloop.h: Likewise.
      	* cgraph.c: Likewise.
      	* coverage.c: Likewise.
      	* cppcharset.c: Likewise.
      	* cpphash.h: Likewise.
      	* cpplex.c: Likewise.
      	* cpplib.c: Likewise.
      	* dbxout.c: Likewise.
      	* df.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* dwarfout.c: Likewise.
      	* emit-rtl.c: Likewise.
      	* explow.c: Likewise.
      	* gcov-io.c: Likewise.
      	* gcov-io.h: Likewise.
      	* gcov.c: Likewise.
      	* gengtype.c: Likewise.
      	* ggc.h: Likewise.
      	* opts.c: Likewise.
      	* real.c: Likewise.
      	* reload.c: Likewise.
      	* stmt.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67849 138bc75d-0d04-0410-961f-82ee72b054a4
      7ef5b942
  31. 11 Jun, 2003 1 commit
    • neil's avatar
      * hooks.c (hook_int_size_t_constcharptr_int_0): New. · e938cdf5
      neil authored
      	* hooks.h (hook_int_size_t_constcharptr_int_0): New.
      	* langhooks-def.h (lhd_decode_option, LANG_HOOKS_DECODE_OPTION): Die.
      	(LANG_HOOKS_HANDLE_OPTION, LANG_HOOKS_INITIALIZER): Update.
      	* langhooks.c (lhd_decode_option): Remove.
      	* langhooks.h (struct lang_hooks): Remove decode_option.
      	* opts.c (handle_option): No longer use decode_option.
      java:
      	* Make-lang.in: Handle mostlyclean.
      treelang:
      	* Make-lang.in: Update for option handling.
      	* lang.opt: New.
      	* tree1.c: Include opts.h and t-options.h.
      	(treelang_decode_option): Remove.
      	(treelang_handle_option): New.
      	* treetree.c (LANG_HOOKS_DECODE_OPTION): Remove.
      	(LANG_HOOKS_HANDLE_OPTION): Override.
      	* treetree.h (treelang_decode_option): Remove.
      	(treelang_handle_option): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67799 138bc75d-0d04-0410-961f-82ee72b054a4
      e938cdf5
  32. 08 Jun, 2003 1 commit
  33. 07 Jun, 2003 1 commit
    • neil's avatar
      * Makefile.in (OJBS, c-opts.o): Update. · 5457b645
      neil authored
      	(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.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67584 138bc75d-0d04-0410-961f-82ee72b054a4
      5457b645