1. 28 Nov, 2000 1 commit
  2. 18 Oct, 2000 1 commit
  3. 16 Oct, 2000 1 commit
  4. 23 Sep, 2000 1 commit
  5. 07 Sep, 2000 1 commit
    • Move statement-tree facilities from C++ to C front-end. · ae499cce
      	* c-common.h (c_tree_index): Add CTI_VOID_ZERO.
      	(void_zero_node): New macro.
      	(struct stmt_tree_s): New type.
      	(stmt_tree): New typedef.
      	(struct language_function): New type.
      	(last_tree): New macro.
      	(last_expr_type): Likewise.
      	(walk_tree_fn): New typedef.
      	(current_stmt_tree): New function.
      	(begin_stmt_tree): Likewise.
      	(add_stmt): Likewise.
      	(finish_stmt_tree): Likewise.
      	(statement_code_p): Likewise.
      	(lang_statement_code_p): New variable.
      	(walk_stmt_tree): New function.
      	(STMT_IS_FULL_EXPR_P): New macro.
      	* c-common.c (lang_statement_code_p): New variable.
      	(c_common_nodes_and_builtins): Initialize void_zero_node.
      	(statement_code_p): New function.
      	(walk_stmt_tree): Likewise.
      	* c-decl.c (language_function): Rename to ...
      	(c_language_function): ... this.  Include language_function.
      	(push_c_function_context): Adjust accordingly.
      	(pop_c_function_context): Likewise.
      	(mark_c_function_context): Likewise.
      	(current_stmt_tree): Define.
      	* c-semantics.c (begin_stmt_tree): New function.
      	(add_stmt): Likewise.
      	(prune_unused_decls): Likewise.
      	(finish_stmt_tree): Likewise.
      
      	Move statement-tree facilities from C++ to C front-end.
      	* cp-tree.h (cp_tree_index): Remove CPTI_VOID_ZERO.
      	(void_zero_node): Remove.
      	(stmt_tree): Likewise.
      	(scope_chain): Adjust.
      	(language_function): Rename to cp_language_function.
      	(cp_function_chain): Adjust.
      	(current_stmt_tree): Remove.
      	(last_tree): Likewise.
      	(last_expr_type): Likewise.
      	(struct lang_decl): Adjust.
      	(STMT_IS_FULL_EXPR_P): Remove.
      	(add_tree): Remove.
      	(begin_stmt_tree): Likewise.
      	(finish_stmt_tree): Likewise.
      	(walk_tree_fn): Likewise.
      	(walk_stmt_tree): Likewise.
      	* class.c (finish_struct): Replace use of add_tree with add_stmt.
      	* decl.c (mark_stmt_tree): Adjust type.
      	(init_decl_processing): Don't build void_zero_node.
      	(initialize_local_var): Adjust usage of current_stmt_tree.
      	(finish_enum): Use add_stmt, not add_tree.
      	(save_function_data): Adjust use of language_function.
      	(finish_constructor_body): Use add_stmt, not add_tree.
      	(finish_destructor_body): Likewise.
      	(push_cp_function_context): Adjust use of language_function.
      	(pop_cp_function_context): Likewise.
      	(mark_lang_function): Likewise.
      	(mark_cp_function_context): Likewise.
      	* init.c (build_aggr_init): Adjust use of current_stmt_tree.
      	(build_vec_init): Likewise.
      	* semantics.c (SET_LAST_STMT): Remove.
      	(RECHAIN_STMTS): Don't use it.
      	(stmts_are_full_exprs_p): Adjust use of current_stmt_tree.
      	(current_stmt_tree): Define.
      	(add_tree): Remove.
      	(finish_goto_stmt): Use add_stmt, not add_tree.
      	(finish_expr_stmt): Likewise.
      	(begin_if_stmt): Likewise.
      	(finish_then_clause): Likewise.
      	(begin_while_stmt): Likewise.
      	(begin_do_stmt): Likewise.
      	(finish_return_stmt): Likewise.
      	(begin_for_stmt): Likewise.
      	(finish_break_stmt): Likewise.
      	(finish_continue_stmt): Likewise.
      	(begin_switch_stmt): Likewise.
      	(finish_case_label): Likewise.
      	(begin_try_block): Likewise.
      	(begin_function_try_block): Likewise.
      	(begin_handler): Likewise.
      	(begin_catch_block): Likewise.
      	(begin_compound_stmt): Likewise.
      	(begin_asm_stmt): Likewise.
      	(finish_asm_stmt): Likewise.
      	(finish_label_stmt): Likewise.
      	(add_decl_stmt): Likewise.
      	(finish_subobject): Likewise.
      	(finish_decl_cleanup): Likewise.
      	(finish_named_return_value): Likewise.
      	(setup_vtbl_ptr): Likewise.
      	(add_scope_stmt): Likewise.
      	(finish_stmt_expr): Likewise.
      	(prune_unused_decls): Remove.
      	(begin_stmt_tree): Likewise.
      	(finish_stmt_tree): Likewise.
      	(prep_stmt): Adjust use of current_stmt_tree.
      	(lang_expand_stmt): Likewise.
      	* tree.c (statement_code_p): Remove.
      	(cp_statement_code_p): New function.
      	(walk_stmt_tree): Remove.
      	(init_tree): Set lang_statement_code_p.
      
      From-SVN: r36221
      Mark Mitchell committed
  6. 18 Aug, 2000 1 commit
  7. 14 Aug, 2000 1 commit
    • top level: · 57119aa9
      	* configure: Make enable_threads and enable_shared defaults
      	explicit.  Substitute enable_threads into generated Makefiles.
      	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
      	* libtool.m4: Accept *-*-linux* not just *-*-linux-gnu*.
      gcc:
      	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
      	* fixinc/inclhack.def: Likewise.
      	* fixinc/mkfixinc.sh: Likewise.
      	* configure: Regenerate.
      	* fixinc/fixincl.x: Regenerate.
      	* install.texi: Document equivalence of linux and linux-gnu.
      libio:
      	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
      	Honor --disable-threads.
      libstdc++:
      	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
      	Honor --disable-threads.
      libstdc++-v3:
      	* configure: Regenerate after change to ../libtool.m4.
      libobjc:
      	* configure: Regenerate after change to ../libtool.m4.
      
      From-SVN: r35680
      Zack Weinberg committed
  8. 23 Jul, 2000 1 commit
  9. 30 Jun, 2000 1 commit
    • in libiberty/ChangeLog: · bece74bd
      	* cp-demangle.c (demangle_encoding): Accept no substitutions.
      	(demangle_name): Handle <substitution> followed by
      	<unqualified-template-name>.
      	(demangle_type): Follow special substitutions with
      	<class-enum-type>
      	(demangle_subtitution): Set template_p for special substitutions.
      	(main): Fix typos.
      
      in gcc/cp/ChangeLog:
      
      	* mangle.c (find_substitution): Use same_type_p.
      	(write_encoding): Don't check for substitutions.
      
      in libio/ChangeLog:
      
      	* libioP.h (VTABLE_LABEL): Update for new vtable mangling.
      	* stdstrbufs.cc (filebuf_vtable): Likewise.
      	(stdiobuf_vtable): Likewise.
      
      From-SVN: r34811
      Alex Samuel committed
  10. 10 Jun, 2000 1 commit
  11. 08 Jun, 2000 1 commit
  12. 04 Jun, 2000 1 commit
  13. 24 May, 2000 3 commits
  14. 23 May, 2000 1 commit
    • bcp-1.c: Replace abort in arg of __builtin_constant_p with a generic external function. · 7b844298
      gcc/testsuite:
      	* c-torture/execute/bcp-1.c: Replace abort in arg of
      	__builtin_constant_p with a generic external function.
      
      	* gcc.dg/20000108-1.c, gcc.dg/980211-1.c, gcc.dg/980414-1.c,
      	gcc.dg/990119-1.c, gcc.dg/990409.c, gcc.dg/990424-1.c,
      	gcc.dg/991230-1.c, gcc.dg/clobbers.c, gcc.dg/lineno.c,
      	gcc.dg/noreturn-1.c, gcc.dg/trigraphs.c, gcc.dg/uninit-4.c:
      	Prototype abort and/or exit.
      
      	* gcc.dg/990407-1.c, gcc.dg/strpaste.c,
      	gcc.dg/special/alias-1.c, gcc.dg/special/gcsec-1.c,
      	gcc.dg/special/weak-1.c, gcc.dg/special/weak-2.c,
      	gcc.dg/special/wkali-1.c, gcc.dg/special/wkali-2.c: Include stdlib.h.
      
      libio/tests:
      	* tfformat.c: Include stdlib.h.
      
      From-SVN: r34110
      Zack Weinberg committed
  15. 16 May, 2000 1 commit
  16. 11 May, 2000 2 commits
  17. 02 Apr, 2000 1 commit
  18. 30 Mar, 2000 1 commit
  19. 28 Jan, 2000 2 commits
  20. 13 Jan, 2000 1 commit
  21. 22 Dec, 1999 1 commit
    • libio.h (_IO_cookie_io_functions_t): Use _IO_off_t instead of _IO_fpos_t. · bf3f1a71
      	* libio.h (_IO_cookie_io_functions_t): Use _IO_off_t instead of
      	_IO_fpos_t.
      	(_IO_seekoff, _IO_seekpos): Likewise. Use _IO_off64_t instead of
      	_IO_fpos64_t.
      	* libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t): Likewise.
      	(_IO_seekoff, _IO_seekpos): Likewise.
      	(_IO_default_seekoff, _IO_default_seekpos): Likewise.
      	(_IO_default_seek): Likewise.
      	(_IO_file_seekoff, _IO_file_seek, _IO_str_seekoff): Likewise.
      	* streambuf.h (streampos): Typedef to _IO_off_t resp. _IO_off64_t.
      	* parsestream.h (class parsebuf::pos_at_line_start): Change type
      	to _IO_off_t.
      
      From-SVN: r31068
      Jakub Jelinek committed
  22. 21 Dec, 1999 2 commits
  23. 15 Dec, 1999 2 commits
  24. 30 Sep, 1999 1 commit
  25. 27 Sep, 1999 2 commits
  26. 13 Sep, 1999 1 commit
  27. 08 Sep, 1999 1 commit
  28. 04 Sep, 1999 1 commit
  29. 09 Aug, 1999 1 commit
  30. 07 Aug, 1999 1 commit
  31. 29 Jun, 1999 1 commit
  32. 23 Jun, 1999 1 commit
  33. 01 Jun, 1999 1 commit