1. 12 Jan, 2001 2 commits
  2. 11 Jan, 2001 1 commit
  3. 03 Jan, 2001 3 commits
    • sendmsg.c: Added __objc_msg_forward... · 1104c18d
      Wed Jan  3 00:49:10 2001  Ovidiu Predescu  <ovidiu@cup.hp.com>
      
      	* sendmsg.c: Added __objc_msg_forward, a hook that allows external
      	libraries to provide a function that returns the real forwarding
      	function. This can alleviate problems __builtin_apply() and
      	friends have on various platforms. (Solution suggested by Helge
      	Hess.)
      
      	* objc/objc-api.h: Define __objc_msg_forward.
      
      	* sendmsg.c: Define gen_rtx_REG.
      
      From-SVN: r38652
      Ovidiu Predescu committed
    • Added __objc_msg_forward... · 406515b2
      Added __objc_msg_forward, a hook that allows external libraries to
      provide a function that returns the real forwarding function. This can
      alleviate problems __builtin_apply() and friends have on various
      platforms. (Solution suggested by Helge Hess.)
      
      From-SVN: r38651
      Ovidiu Predescu committed
    • Added __objc_msg_forward... · 68b61df9
      Added __objc_msg_forward, a hook that allows external libraries to
      provide a function that returns the real forwarding function. This can
      alleviate problems __builtin_apply() and friends have on various
      platforms. (Solution suggested by Helge Hess.)
      
      Define gen_rtx_REG.
      
      From-SVN: r38650
      Ovidiu Predescu committed
  4. 07 Dec, 2000 1 commit
  5. 06 Dec, 2000 2 commits
  6. 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
  7. 06 Sep, 2000 1 commit
  8. 15 Aug, 2000 3 commits
  9. 14 Aug, 2000 2 commits
    • 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
  10. 11 Aug, 2000 1 commit
  11. 07 Aug, 2000 4 commits
  12. 05 Aug, 2000 1 commit
  13. 29 Jul, 2000 2 commits
  14. 20 Jul, 2000 1 commit
  15. 13 Jul, 2000 1 commit
  16. 15 Apr, 2000 1 commit
  17. 12 Apr, 2000 2 commits
    • encoding.c (objc_layout_structure_next_member): Do the whole procedure even for… · 35f10998
      encoding.c (objc_layout_structure_next_member): Do the whole procedure even for the first member, so that we get correct alignment.
      
      	* encoding.c (objc_layout_structure_next_member): Do the whole
      	procedure even for the first member, so that we get correct
      	alignment.
      
      From-SVN: r33110
      Jakub Jelinek committed
    • objc-act.c: Include ggc.h. · bcdb1106
      	* objc/objc-act.c: Include ggc.h.
      	(objc_tree_index, objc_global_trees): Convert most of the
      	static tree variables into a static array with previous names
      	as defines.
      	(objc_ellipsis_node): New variable.
      	(lang_init): Call objc_act_parse_init and c_parse_init.
      	Create objc_ellipsis_node.
      	(build_selector_translation_table): Use objc_ellipsis_node instead
      	of (tree)1.
      	(hack_method_prototype): Likewise.
      	(get_arg_type_list): Likewise.
      	(start_method_def): Likewise.
      	(continue_method_def): Likewise.
      	(gen_method_decl): Likewise.
      	(ggc_mark_imp_list): New function.
      	(ggc_mark_hash_table): New function.
      	(objc_act_parse_init): New function.
      	* objc/objc-act.h (objc_ellipsis_node): Add extern variable.
      	* c-parse.in (c_parse_init): For objc add roots of objc specific
      	local tree variables.
      	* objc/objc-parse.y: Rebuilt.
      	* objc/objc-parse.c: Rebuilt.
      	(opt_parm_list): Use objc_ellipsis_node instead of (tree)1.
      
      	* Object.m (strlen): Provide prototype on all 64bit platforms,
      	not only alpha.
      	* sarray.c (memcpy): Likewise.
      	* encoding.c (objc_layout_finish_structure): Don't use
      	ROUND_TYPE_ALIGN on sparc.
      
      From-SVN: r33092
      Jakub Jelinek committed
  18. 29 Mar, 2000 1 commit
  19. 23 Feb, 2000 1 commit
  20. 29 Sep, 1999 1 commit
  21. 21 Sep, 1999 1 commit
  22. 07 Sep, 1999 1 commit
  23. 07 Aug, 1999 1 commit
  24. 21 Jun, 1999 1 commit
  25. 20 May, 1999 1 commit
    • libchill, libf2c, libobjc: · 6de94858
              * configure.in (AC_PREREQ): Update to 2.13.
              (AC_EXEEXT): Call to find possible file extension.
              (compiler_name): Use.
              * configure: Regenerate.
      libio, libstdc++
              * configure.in: Test for ${compiler_name}.exe as well.
      
      From-SVN: r27050
      Jeff Law committed
  26. 27 Apr, 1999 1 commit
  27. 25 Apr, 1999 1 commit
  28. 08 Apr, 1999 1 commit