1. 24 Apr, 1999 2 commits
  2. 23 Apr, 1999 11 commits
  3. 22 Apr, 1999 18 commits
    • tree.c (build_exception_variant): Fix typo: use the chain of U, not trying V,… · 7bc2e337
      tree.c (build_exception_variant): Fix typo: use the chain of U, not trying V, while cycling through U.
      
      	* tree.c (build_exception_variant): Fix typo: use the chain of U,
      	not trying V, while cycling through U.
      
      From-SVN: r26597
      Brendan Kehoe committed
    • update NEWS derived file · 07ead0e8
      From-SVN: r26596
      Craig Burley committed
    • doc cleanup vis-a-vis f2c · 3880e745
      From-SVN: r26595
      Craig Burley committed
    • cp-tree.h (lang_decl_flags): Remove returns_first_arg and preserves_first_arg. · 0aafb128
      	* cp-tree.h (lang_decl_flags): Remove returns_first_arg and
      	preserves_first_arg.  Enlarge dummy accordingly.
      	(DECL_TINFO_FN_P): New macro.
      	(SET_DECL_TINO_FN_P): Likeiwse.
      	(DECL_RETURNS_FIRST_ARG): Remove.
      	(DECL_PRESERVES_THIS): Likewise.
      	(DECL_INIT_PRIORITY): New macro.
      	(finish_struct_1): Change prototype.
      	(cat_namespace_levels): Remove prototype.
      	(vtable_decl_p): New prototype.
      	(vtype_decl_p): Likewise.
      	(sigtable_decl_p): Likewise.
      	(walk_globals_pred): New typedef.
      	(walk_globals_fn): Likewise.
      	(walk_globals): New prototype.
      	(walk_namespaces_fn): New typedef.
      	(walk_namespaces): New prototype.
      	(wrapup_globals_for_namespace): Likewise.
      	(walk_vtables): Remove prototype.
      	(walk_sigtables): Likewise.
      	(instantiate_pending_templates): New prototype.
      	* class.c (finish_struct_1): Don't return a value.
      	* decl.h (pending_statics): Remove declaration.
      	* decl.c (walk_namespaces_r): New function.
      	(walk_globals_r): Likewise.
      	(vtable_decl_p): Likewise.
      	(vtype_decl_p): Likewise.
      	(sigtable_decl_p): Likewise.
      	(walk_namespaces): Likewise.
      	(walk_globals_data): New type.
      	(walk_globals): New function.
      	(wrapup_globals_for_namespace): Likewise.
      	(expand_static_init): Remove assertion.  Remove redundancy in
      	conditional.  Don't put static data members in static_aggregates
      	Tidy.
      	(finish_function): Remove redundancy in conditional.  Don't set
      	DECL_RETURNS_FIRST_ARG.
      	(cat_namespace_levels): Remove.
      	* decl2.c: Include splay-tree.h and varray.h.
      	(priority_info_s): New structure.
      	(finish_vtable_vardecl): Change prototype.  Adjust for new calling
      	conventions.
      	(prune_vtable_vardecl): Likewise.
      	(finish_sigtable_vardecl): Likewise.
      	(setup_initp): Remove.
      	(do_dtors): Remove.
      	(do_ctors): Remove.
      	(start_static_storage_duration_function): New function.
      	(generate_inits_for_priority): Likewise.
      	(finish_static_storage_duration_function): Likewise.
      	(get_priority_info): Likewise.
      	(do_static_initialization): Likewise.
      	(do_static_destruction): Likewise.
      	(do_static_initialization_and_destruction): Likewise.
      	(generate_ctor_or_dtor_function): Likewise.
      	(generate_ctor_and_dtor_functions_for_priority): Likewise.
      	(pending_statics): Make it a varray.
      	(pending_statics_used): New variable.
      	(saved_inlines): Make it a varray.
      	(saved_inlines_used): New variable.
      	(finish_static_data_member): Change method of updating
      	pending_statics.
      	(mark_inline_for_output): Remove #if 0'd code.  Change method of
      	updating saved_inlines.
      	(walk_vtables): Remove.
      	(walk_sigtables): Likewise.
      	(import_export_decl): Use DECL_TINFO_FN_P.
      	(pending_templates): Remove declaration.
      	(maybe_templates): Likewise.
      	(static_aggregates_initp): Likewise.
      	(setup_initp): Likewise.
      	(finish_objects): Simplify.
      	(INITIALIZE_P_IDENTIFIER): New macro.
      	(PRIORITY_IDENTIFIER): New macro.
      	(SSDF_IDENTIFIER): New macro.
      	(initialize_p_decl): New variable.
      	(priority_decl): Likewise.
      	(ssdf_decl): Likewise.
      	(priority_info_map): Likewise.
      	(finish_file): Recode output of static intializers and other
      	file-scope finalization tasks.
      	* error.c (OB_END_TEMPLATE_ID): New macro.
      	(dump_type_real): Use it.
      	(dump_decl): Likewise.
      	(dump_function_name): Likewise.
      	* lex.c (set_typedecl_interface_info): Adjust for new walk_globals
      	interface.
      	(check_newline): Use walk_globals, not walk_vtables.
      	* pt.c (pending_tempalte_expansions): Remove.
      	(set_vardecl_interface_info): Likewise.
      	(pending_templates): Make static.
      	(maybe_templates): Likewise.
      	(instantiate_class_template): Adjust call to finish_struct_1.
      	(instantiate_pending_templates): New function.
      	* rtti.c (get_tinfo_fn): Use SET_DECL_TINFO_FN_P.
      	* tree.c (static_aggregates_initp): Remove.
      	(cp_valid_lang_attribute): Don't use it; use DECL_INIT_PRIORITY
      	instead.
      	* Makefile.in (decl2.o): Depend on varray.h and splay-tree.h.
      
      From-SVN: r26594
      Mark Mitchell committed
    • toplev.h (wrapup_global_declarations): Declare. · 32291f94
      	* toplev.h (wrapup_global_declarations): Declare.
      	(check_global_declarations): Likewise.
      	* toplev.c (wrapup_global_declarations): New function, split out
      	from ...
      	(check_global_declarations): Likewise...
      	(compile_file): Here.
      
      From-SVN: r26593
      Mark Mitchell committed
    • support array bounds checking · 6b55276e
      From-SVN: r26592
      Craig Burley committed
    • This isn't Saturday. · 01680a25
      From-SVN: r26591
      Richard Henderson committed
    • c-parse.in (expr_no_commas): Verify we've an expr before calling C_SET_EXP_ORIGINAL_CODE. · 19d6ff23
              * c-parse.in (expr_no_commas): Verify we've an expr before
              calling C_SET_EXP_ORIGINAL_CODE.
      
      From-SVN: r26590
      Richard Henderson committed
    • toplev.c (rest_of_compilation): Always set current_function_uses_only_leaf_regs appropriately. · 5ad9b85f
      	* toplev.c (rest_of_compilation): Always set
      	current_function_uses_only_leaf_regs appropriately.
      
      From-SVN: r26589
      John Wehle committed
    • gxx.gperf (RETURN): Rename to RETURN_KEYWORD to avoid clashes with the RTL code RETURN. · 466b0dd3
      	* gxx.gperf (RETURN): Rename to RETURN_KEYWORD to avoid clashes
      	with the RTL code RETURN.
      	* hash.h: Regenerated.
      	* lex.c (reinit_parse_for_block): Use RETURN_KEYWORD.
      	* parse.y: Replace RETURN with RETURN_KEYWORD throughout.
      	* parse.c: Regenerated.
      	* parse.h: Likewise.
      	* pt.c: Include varray.h.  Include rtl.h since varray.h requires
      	it.
      	(inline_parm_levels): New variable.
      	(inline_parm_levels_used): Likewise.
      	(maybe_begin_member_template_processing): Update them.
      	(maybe_end_member_template_processing): Use them, rather than
      	guessing how many levels to pop.
      
      From-SVN: r26588
      Mark Mitchell committed
    • gxx.gperf (RETURN): Rename to RETURN_KEYWORD to avoid clashes with the RTL code RETURN. · 3dcaad8b
      	* gxx.gperf (RETURN): Rename to RETURN_KEYWORD to avoid clashes
      	with the RTL code RETURN.
      	* hash.h: Regenerated.
      	* lex.c (reinit_parse_for_block): Use RETURN_KEYWORD.
      	* parse.y: Replace RETURN with RETURN_KEYWORD throughout.
      	* parse.c: Regenerated.
      	* pt.c: Include varray.h.  Include rtl.h since varray.h requires
      	it.
      	(inline_parm_levels): New variable.
      	(inline_parm_levels_used): Likewise.
      	(maybe_begin_member_template_processing): Update them.
      	(maybe_end_member_template_processing): Use them, rather than
      	guessing how many levels to pop.
      
      From-SVN: r26587
      Mark Mitchell committed
    • * decl.c (make_typename_type): Tighten error-checking. · ad810b22
      From-SVN: r26586
      Mark Mitchell committed
    • * Make-lang.in (JAVA_SRCS): Added check-init.c. · c9eb638e
      From-SVN: r26585
      Tom Tromey committed
    • xm-cygwin.h (HAVE_BCOPY): Delete unneeded macro. · 4197ac78
              * i386/xm-cygwin.h (HAVE_BCOPY): Delete unneeded macro.
              (HAVE_BZERO): Likewise.
              (HAVE_BCMP): Likewise.
              (HAVE_RINDEX): Likewise.
              (HAVE_INDEX): Likewise.
              (DIR_SEPARATOR_2): Define.
              (GET_ENV_PATH_LIST): Turn path lists into POSIX.
              (PATH_SEPARATOR): Use ':'.
      
      From-SVN: r26584
      Mumit Khan committed
    • * libjava.compile/OperatorBenchmark.java: New file. · 12d03f66
      From-SVN: r26583
      Anthony Green committed
    • enable disabling of fast fixincludes · 76c8f855
      From-SVN: r26582
      Bruce Korb committed
    • Daily bump. · 70f7ef09
      From-SVN: r26581
      Jeff Law committed
    • Check in test for previous changes · 1fd449ef
      From-SVN: r26580
      Mark Mitchell committed
  4. 21 Apr, 1999 8 commits
  5. 20 Apr, 1999 1 commit