• 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
opts.c 34.4 KB