aboutsummaryrefslogtreecommitdiff
path: root/gcc/cpplib.c
AgeCommit message (Expand)AuthorFilesLines
2000-06-23cpplib.c (struct pragma_entry): New structure.Nathan Sidwell1-12/+63
2000-06-21cppfiles.c (cpp_make_system_header): New function.Zack Weinberg1-5/+5
2000-06-21cppfiles.c: Include splay-tree.h, not hashtab.h.Zack Weinberg1-14/+14
2000-06-13cpplib.c (handle_directive): Print non-NUL-terminated string with %.*s.Zack Weinberg1-1/+2
2000-06-07cpplib.c (do_ifdef, do_ifndef): Don't segfault if parse_ifdef returned NULL.Jakub Jelinek1-9/+14
2000-06-01[multiple changes]Zack Weinberg1-21/+1
2000-05-30cpplib.c (do_if): Don't save and restore only_seen_white here.Zack Weinberg1-4/+0
2000-05-29cpplib.h (cpp_reader): Remove if_stack.Zack Weinberg1-328/+173
2000-05-28cppfiles.c: Read files in, using mmap if possible, then prescan them separately.Zack Weinberg1-11/+11
2000-05-27cppexp.c (parse_assertion): Supply extra argument to _cpp_init_toklist.Neil Booth1-2/+2
2000-05-19cpplex.c (_cpp_scan_until): Clear AUX field of tokens.Zack Weinberg1-11/+9
2000-05-18cppexp.c (parse_assertion): New.Zack Weinberg1-93/+152
2000-05-17cpplib.c: New feature, #pragma system_header.Zack Weinberg1-0/+22
2000-05-15cpplex.c (parse_string2): Update comment.Neil Booth1-2/+2
2000-05-14cpphash.c (trad_stringify, [...]): Make some pointers pointers to const.Neil Booth1-2/+2
2000-05-04cpphash.h (U): New define, to correct type of string constants.Zack Weinberg1-34/+36
2000-05-03cpplib.h: Add accessor macros for token lists.Zack Weinberg1-5/+5
2000-05-02cpplib.h (CPP_POP, [...]): Delete.Zack Weinberg1-13/+18
2000-05-01cpphash.c (_cpp_make_hashnode): Rename make_HASHNODE, now static.Zack Weinberg1-94/+63
2000-04-30cppfiles.c (redundant_include_p): Provide length of token to cpp_defined.Zack Weinberg1-8/+14
2000-04-30cpphash.h (enum node_type): Take out T_MCONST.Zack Weinberg1-1/+0
2000-04-29cpphash.h: Move struct reflist, struct definition, and the DEFINITION typedef...Zack Weinberg1-3/+1
2000-04-25[multiple changes]Zack Weinberg1-0/+23
2000-04-25* Revert previous patch until build failure cause determined.Neil Booth1-23/+0
2000-04-24cpphash.c: replace HSPACE_BEFORE with PREV_WHITESPACE.Neil Booth1-0/+23
2000-04-23cpphash.h (struct definition): Move file, line, col members...Zack Weinberg1-77/+13
2000-04-22cpphash.c (trad_stringify, add_pat): New functions.Zack Weinberg1-3/+4
2000-04-21cpphash.c (struct arg, [...]): Const-ify strings.Zack Weinberg1-57/+39
2000-04-20cpplib.h (enum cpp_ttype): Add token types for all punctuators.Zack Weinberg1-3/+5
2000-04-19cpplib.c (do_pragma_poison): Strings in the token buffer are not nul-terminated.Zack Weinberg1-2/+2
2000-04-18conflict.c (conflict_graph_add): Pass enum type to htab_find_slot.Richard Kenner1-5/+6
2000-04-18cppexp.c (lex): Don't assume tokens are NUL terminated.Zack Weinberg1-64/+67
2000-04-16Makefile.in ($(srcdir)/c-parse.y: c-parse.in): Enclose the whole message in q...Dave Pitts1-3/+3
2000-04-16cpphash.h (SYNTAX_INCLUDE, [...]): new.Neil Booth1-35/+40
2000-04-14cpplex.c (cpp_output_tokens, [...]): New public interfaces.Zack Weinberg1-133/+13
2000-04-11cppexp.c, [...]: Replace cpp_token with cpp_ttype everywhere.Zack Weinberg1-15/+15
2000-04-07cpplib.c (do_elif): Skip the rest of the line if we're not going to bother ev...Zack Weinberg1-11/+17
2000-04-06cpphash.c (CPP_IS_MACRO_BUFFER, [...]): Delete.Zack Weinberg1-273/+312
2000-04-05cpphash.c (_cpp_free_definition): Test argnames, not nargs >= 0, before freei...Philippe De Muyter1-1/+1
2000-04-04cpplib.c (D): Adjust to call CONCAT2 macro without whitespace.Kaveh R. Ghazi1-2/+4
2000-04-02cppinit.c (cpp_start_read): Turn off -Wtraditional if processing C++.Zack Weinberg1-3/+6
2000-04-01cpplib.c: Include symcat.h.Zack Weinberg1-54/+64
2000-03-31cpplib.h: Merge struct cpp_options into struct cpp_reader.Zack Weinberg1-22/+22
2000-03-28cppfiles.c (hash_IHASH): Just return i->hash.Zack Weinberg1-1/+6
2000-03-14cppfiles.c: Include mkdeps.h.Zack Weinberg1-394/+299
2000-03-13Makefile.in (LIBCPP_OBJS): Add cpplex.o.Zack Weinberg1-1476/+193
2000-03-13cpplib.c (do_pragma_implementation): Fix off-by-one error truncating a string.Zack Weinberg1-2/+3
2000-03-12Convert cpplib to use libiberty/hashtab.c.Zack Weinberg1-45/+63
2000-03-11cppfiles.c (file_cleanup, [...]): Replace bcopy(), index() etc calls.Neil Booth1-25/+25
2000-03-08Makefile.in (LIBCPP_DEPS): New macro.Zack Weinberg1-25/+31