1. 20 Apr, 2003 5 commits
    • cpplex.c (_cpp_lex_direct): Set BOL for CPP_EOF tokens. · 299f79b5
      .:	* cpplex.c (_cpp_lex_direct): Set BOL for CPP_EOF tokens.
      	* gcov.c (output_lines): Don't be so fussy about going past EOF.
      cp:
      	* cp/decl2.c (start_static_storage_duration_function): Take count
      	arg, don't check if it wraps round.
      	(generate_ctor_or_dtor_function): Add locus arg, use it.
      	(generate_ctor_and_dtor_functions_for_priority): Data arg is a
      	locus.
      	(finish_file): Set line numbers to past EOF for synthesized
      	functions.
      
      From-SVN: r65847
      Nathan Sidwell committed
    • re PR c++/10405 (Segfault in setup_class_bindings) · de0c0e69
      cp:
      	PR c++/10405
      	* search.c (lookup_field_1): Final scan goes backwards for
      	types, forwards for non-types.
      testsuite:
      	PR c++/10405
      	* g++.dg/lookup/struct-hack1.C: New test.
      
      From-SVN: r65846
      Nathan Sidwell committed
    • Makefile.in (LIBCPP_OBJS): Add cppcharset.o. · 1613e52b
      	* Makefile.in (LIBCPP_OBJS): Add cppcharset.o.
      	(cppcharset.o): New target.
      	* c-lex.c (is_extended_char): Move to cppcharset.c.
      	(utf8_extend_token): Delete.
      	* cppcharset.c: New file.
      	* cpphash.h (_cpp_valid_ucn): New.
      	* cpplex.c (lex_identifier): Update prototype.
      	(continues_identifier_p): Rename forms_identifier_p.  Handle UCN
      	escapes.
      	(maybe_read_ucs): Rename maybe_read_ucn.  Update to use code
      	in cppcharset.c.
      	(lex_number, lex_identifier, cpp_parse_escape): Update.
      	(_cpp_lex_direct): Update to handle UCNs.
      	(cpp_avoid_paste): Don't paste to form a UCN.
      testsuite:
      	* ucs.c: Update diagnostic messages.
      
      From-SVN: r65845
      Neil Booth committed
    • builtins.c (expand_builtin): Don't expand a pure or const built-in function if... · 0a45ec5c
      
      	* builtins.c (expand_builtin):  Don't expand a pure or const
      	built-in function if the result will be ignored and none of
      	its arguments are volatile.
      
      From-SVN: r65843
      Roger Sayle committed
    • Daily bump. · 4049c77a
      From-SVN: r65841
      GCC Administrator committed
  2. 19 Apr, 2003 25 commits
  3. 18 Apr, 2003 10 commits