1. 29 May, 2006 5 commits
  2. 28 May, 2006 9 commits
  3. 27 May, 2006 9 commits
  4. 26 May, 2006 14 commits
  5. 25 May, 2006 3 commits
    • configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS. · 5920d981
              * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
              * configure: Rebuilt.
              * include/config.h.in: Likewise.
      	* include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
      	<sys/rw_lock.h>.
      
      From-SVN: r114121
      John David Anglin committed
    • re PR c++/20103 (ICE in create_tmp_var with C99 style struct initializer) · e92fb501
      	PR c++/20103
      	* gimplify.c (gimplify_decl_expr): Do not call gimple_add_tmp_var
      	for anonymous variables explicitly declared by front ends. 
      
      	PR c++/20103
      	* decl.c (cp_make_fname_decl): Don't set DECL_INITIAL to
      	error_mark_node to indicate an initialization is OK.
      	(start_decl): Likewise.  Adjust call to start_decl_1.
      	(start_decl_1): Add initialized parameter.  Simplify.
      	* except.c (initialize_handler_parm): Adjust call to
      	setart_decl_1.
      	(expand_start_catch_block): Let cp_finish_decl initialize catch
      	parameters.
      	* cp-tree.h (start_decl_1): Adjust prototype.
      	* pt.c (tsubst_expr): Don't set DECL_INITIAL to error_mark_node.
      	(instantiate_decl): Let cp_finish_decl handle initialization.
      	* semantics.c (finish_compound_literal): Create a temporary
      	variable for the literal.
      	* typeck.c (build_unary_op): Remove COMPOUND_LITERAL_P special
      	cases.
      	* decl2.c (finish_static_data_member_decl): Don't set
      	DECL_INITIAL.
      	(grokfield): Do not try to initialize functions.
      
      	PR c++/20103
      	* g++.dg/ext/complit6.C: New test.
      	* g++.dg/ext/complit3.C: Adjust error markers.
      	* g++.dg/init/const3.C: New test.
      
      From-SVN: r114119
      Mark Mitchell committed
    • tree-ssa-structalias.h (PTR_IS_REF_ALL): New macro. · 05a58ad4
      	* tree-ssa-structalias.h (PTR_IS_REF_ALL): New macro.
      	(struct alias_info): Add new field ref_all_symbol_mem_tag.
      	* tree-ssa-alias.c (compute_may_aliases): If the program contains
      	ref-all pointers, run a finalization pass for them.
      	(compute_flow_insensitive_aliasing): Skip ref-all pointers.
      	(finalize_ref_all_pointers): New function.
      	(is_escape_site): Return ESCAPE_BAD_CAST for conversion from a
      	regular pointer type to a ref-all pointer type.
      	(get_tmt_for): Return the special memory tag for ref-all pointers.
      
      From-SVN: r114116
      Eric Botcazou committed