1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 08 Jun, 2003 1 commit
  10. 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