diff options
author | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-15 12:18:47 +0000 |
---|---|---|
committer | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-15 12:18:47 +0000 |
commit | fc3c77209b1bf362b48cf46156997fb45a71d85f (patch) | |
tree | 9ab94f87b27944c394c8bce04fc6f0433140ed8b /gcc/cpplib.h | |
parent | 9ae1acf5e76c1a513c647e601e643051394cdf25 (diff) | |
download | gcc-fc3c77209b1bf362b48cf46156997fb45a71d85f.tar.gz |
* Makefile.in: Update.
* c-common.h (cb_register_builtins): Rename c_cpp_builtins.
* c-lex.c (init_c_lex): Register builtins hook is dead.
* c-opts.c (COMMAND_LINE_OPTIONS, missing_arg): Handle -A, -D and -U.
(c_common_decode_option): Don't call cpp_handle_option.
Handle -A, -D and -U.
(handle_deferred_opts): Simplify.
(finish_options): Define builtins and command line macros.
* c-ppoutput.c (init_pp_output): Register builtins hook is dead.
* cppinit.c: Don't include intl.h.
(init_builtins): Rename cpp_init_builtins. No hook to call.
(init_library): Don't need to sort options.
(cpp_create_reader): Don't set pending.
(cpp_destroy): Don't free pending.
(struct pending_option, cl_directive_handler, struct cpp_pending,
APPEND, free_chain, new_pending_directive, parse_option, opt_comp,
cpp_finish_options, COMMAND_LINE_OPTIONS, DEF_OPT, struct cl_option,
cl_options, cpp_handle_option): Remove.
* cpplib.h (struct cpp_pending, register_builtins, cpp_handle_option,
cpp_finish_options): Remove.
(cpp_init_builtins): New.
* fix-header.c (read_scan_file): Update to handle -D. Fix
handling of -I. Replace call to cpp_finish_options.
cp:
* Make-lang.in: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64398 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cpplib.h')
-rw-r--r-- | gcc/cpplib.h | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/gcc/cpplib.h b/gcc/cpplib.h index 06a219c99e9..7664b1f1379 100644 --- a/gcc/cpplib.h +++ b/gcc/cpplib.h @@ -213,9 +213,6 @@ struct cpp_options /* Characters between tab stops. */ unsigned int tabstop; - /* Pending options - -D, -U, -A, -I, -ixxx. */ - struct cpp_pending *pending; - /* Map between header names and file names, used only on DOS where file names are limited in length. */ struct file_name_map_list *map_list; @@ -380,9 +377,6 @@ struct cpp_callbacks void (*undef) PARAMS ((cpp_reader *, unsigned int, cpp_hashnode *)); void (*ident) PARAMS ((cpp_reader *, unsigned int, const cpp_string *)); void (*def_pragma) PARAMS ((cpp_reader *, unsigned int)); - /* Called when the client has a chance to properly register - built-ins with cpp_define() and cpp_assert(). */ - void (*register_builtins) PARAMS ((cpp_reader *)); int (*valid_pch) PARAMS ((cpp_reader *, const char *, int)); void (*read_pch) PARAMS ((cpp_reader *, const char *, int, const char *)); }; @@ -517,11 +511,6 @@ extern const struct line_maps *cpp_get_line_maps PARAMS ((cpp_reader *)); extern cpp_callbacks *cpp_get_callbacks PARAMS ((cpp_reader *)); extern void cpp_set_callbacks PARAMS ((cpp_reader *, cpp_callbacks *)); -/* Now call cpp_handle_option to handle 1 switch. The return value is - the number of arguments used. Options processing is not completed - until you call cpp_finish_options. */ -extern int cpp_handle_option PARAMS ((cpp_reader *, int, char **)); - /* This function reads the file, but does not start preprocessing. It returns the name of the original file; this is the same as the input file, except for preprocessed input. This will generate at @@ -535,12 +524,8 @@ extern int cpp_handle_option PARAMS ((cpp_reader *, int, char **)); extern const char *cpp_read_main_file PARAMS ((cpp_reader *, const char *, struct ht *)); -/* Deferred handling of command line options that can generate debug - callbacks, such as -D and -imacros. Call this after - cpp_read_main_file. The front ends need this separation so they - can initialize debug output with the original file name, returned - from cpp_read_main_file, before they get debug callbacks. */ -extern void cpp_finish_options PARAMS ((cpp_reader *)); +/* Set up built-ins like __FILE__. */ +extern void cpp_init_builtins PARAMS ((cpp_reader *)); /* Call this to finish preprocessing. If you requested dependency generation, pass an open stream to write the information to, @@ -578,7 +563,7 @@ extern cppchar_t cpp_interpret_charconst PARAMS ((cpp_reader *, const cpp_token *, unsigned int *, int *)); -/* Used to register builtins during the register_builtins callback. +/* Used to register macros and assertions, perhaps from the command line. The text is the same as the command line argument. */ extern void cpp_define PARAMS ((cpp_reader *, const char *)); extern void cpp_assert PARAMS ((cpp_reader *, const char *)); |