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