1. 16 Mar, 2010 2 commits
    • forward_list.tcc (_Fwd_list_node_base:: _M_transfer_after): Return _Fwd_list_node_base*. · 16920896
      2010-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/forward_list.tcc (_Fwd_list_node_base::
      	_M_transfer_after): Return _Fwd_list_node_base*.
      	(forward_list<>::_M_splice_after): Add.
      	(forward_list<>::insert_after(const_iterator, size_type, const _Tp&),
      	insert_after(const_iterator, _InputIterator, _InputIterator),
      	insert_after(const_iterator, initializer_list<>)): Use the above,
      	implement DR 1278 ([Ready] in Pittsburgh).
      	* include/bits/forward_list.h (insert_after(const_iterator,
      	size_type, const _Tp&), insert_after(const_iterator, _InputIterator,
      	_InputIterator), insert_after(const_iterator, initializer_list<>)):
      	Only declare.
      	* testsuite/23_containers/forward_list/modifiers/2.cc: Adjust.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	assign_neg.cc: Adjust dg-error line number.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	insert_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r157471
      Paolo Carlini committed
    • Daily bump. · 92ff1083
      From-SVN: r157470
      GCC Administrator committed
  2. 15 Mar, 2010 13 commits
    • re PR testsuite/43363 (FAIL: g++.dg/ext/altivec-17.C) · d205bdbe
      	PR testsuite/43363
      	* g++.dg/ext/altivec-17.C: Handle changes to error message.
      
      From-SVN: r157467
      Janis Johnson committed
    • configure.ac (libffi_cv_as_x86_64_unwind_section_type): New test. · f4b130bb
      	* configure.ac (libffi_cv_as_x86_64_unwind_section_type): New test.
      	* configure: Regenerate.
      	* fficonfig.h.in: Regenerate.
      	* libffi/src/x86/unix64.S (.eh_frame)
      	[HAVE_AS_X86_64_UNWIND_SECTION_TYPE]: Use @unwind section type.
      
      From-SVN: r157466
      Rainer Orth committed
    • graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Skip debug statements. · 7dee65d8
              * graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Skip
              debug statements.
      
      From-SVN: r157465
      Aldy Hernandez committed
    • 2010-03-15 Paolo Carlini <paolo.carlini@oracle.com> · eb3934d8
            * Complete last ChangeLog entry.
      
      From-SVN: r157464
      Paolo Carlini committed
    • dwarf2out.c (dwarf2out_frame_debug): Don't assert drap_reg has been set. · 6019a098
      	* dwarf2out.c (dwarf2out_frame_debug): Don't assert drap_reg
      	has been set.
      	(based_loc_descr): Use DW_OP_fbreg for vdrap_reg even when
      	drap_reg has not been set.
      
      From-SVN: r157463
      Jakub Jelinek committed
    • revert: forward_list.h: Support non-standard pointer types · 97ffcedf
      2010-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	Revert:
      	2008-11-11  Bob Walters  <bob.s.walters@gmail.com>
      
      	* include/bits/forward_list.h: Support non-standard pointer types
      	(_Fwd_list_node_base): Add _Alloc template parameter.
      	(_Fwd_list_node<>): Likewise.
      	(_Fwd_list_iterator<>): Likewise.
      	(_Fwd_list_const_iterator<>): Likewise.
      	(_Fwd_list_node_base::_M_next, _M_transfer_after, _M_reverse_after):
      	Use _Alloc<_Tp>::pointer.
      	(_Fwd_list_iterator<>::_M_node): Use _Node_base::_Pointer.
      	(_Fwd_list_base<>::_M_get_node, _M_create_node, _M_create_node,
      	_M_insert_after, _M_put_node, _M_erase_after): Likewise.
      	(_Fwd_list_const_iterator<>::_M_node): use _Node_base::_Const_pointer.
      	(forward_list<>): Use __static_pointer_cast in place of static_cast,
      	and __const_pointer_cast in place of const_cast.
      	* include/bits/forward_list.tcc
      	(_Fwd_list_node<>::_M_sort_after): Using _Pointer typedefs in place
      	of standard pointers, __static_pointer_cast in place of static_cast.
      	(_Fwd_list_base<>::_Fwd_list_base, _M_insert_after, _M_erase_after):
      	Likewise.
      	(forward_list<>::_M_initialize_dispatch, _M_fill_initialize,
      	splice_after, remove, remove_if, merge): Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc: New.
      	* testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
      
      From-SVN: r157462
      Paolo Carlini committed
    • re PR middle-end/43300 (ICE: in emit_move_insn, at expr.c:3432) · c2172338
      	PR middle-end/43300
      	* tree-outof-ssa.c (emit_partition_copy): New argument sizeexp,
      	use it to expand block copies.
      	(insert_partition_copy_on_edge, insert_rtx_to_part_on_edge,
      	insert_part_to_rtx_on_edge): Adjust callers of emit_partition_copy.
      	(insert_value_copy_on_edge): Use store_expr for BLKmode values.
      
      testsuite/
      	* gcc.dg/pr43300.c: New testcase.
      
      From-SVN: r157461
      Michael Matz committed
    • re PR tree-optimization/43367 (ice: in may_propagate_copy, at tree-ssa-copy.c:85) · 610b64e2
      2010-03-15  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/43367
      	* tree-cfg.c (gimple_can_merge_blocks_p): Simplify PHI
      	elimination check.
      
      	* gcc.c-torture/compile/pr43367.c: New testcase.
      
      From-SVN: r157458
      Richard Guenther committed
    • re PR tree-optimization/43317 (ICE: Segmentation fault with -fipa-struct-reorg -g) · 610de68d
      2010-03-15  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/43317
      	* ipa-struct-reorg.c (create_new_general_access): Update stmt.
      
      	* gcc.dg/pr43317.c: New testcase.
      
      From-SVN: r157457
      Richard Biener committed
    • PR tree/optimization/43141 · 932e2e64
      2010-03-15  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree/optimization/43141
      	* tree-sra.c (create_abstract_origin): New function.
      	(modify_function): Call create_abstract_origin.
      
      From-SVN: r157456
      Martin Jambor committed
    • MAINTAINERS: Update my email address. · a4581668
      	* MAINTAINERS: Update my email address.
      
      From-SVN: r157455
      Bernd Schmidt committed
    • Makefile.in (stmp-int-hdrs): Don't chmod include/stdint.h if it wasn't copied. · c8c520dd
      2010-03-15  Chris Demetriou  <cgd@google.com>
      
              * Makefile.in (stmp-int-hdrs): Don't chmod include/stdint.h if it
              wasn't copied.
      
      From-SVN: r157454
      Chris Demetriou committed
    • Daily bump. · f9fca456
      From-SVN: r157452
      GCC Administrator committed
  3. 14 Mar, 2010 4 commits
  4. 13 Mar, 2010 18 commits
  5. 12 Mar, 2010 3 commits
    • re PR fortran/43291 ([OOP] Type mismatch in argument; passed CLASS(t1) to CLASS(t2)) · 6a943ee7
      2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/43291
      	PR fortran/43326
      	* resolve.c (resolve_compcall): Add new boolean dummy argument
      	'class_members'. Only resolve expression at end if false.
      	Remove redundant, static variable 'class_object'.
      	(check_class_members): Add extra argument to call of
      	resolve_compcall.
      	(resolve_typebound_function): Renamed resolve_class_compcall.
      	Do all the detection of class references here. Correct calls to
      	resolve_compcall for extra argument.
      	(resolve_typebound_subroutine): resolve_class_typebound_call
      	renamed. Otherwise same as resolve_typebound_function.
      	(gfc_resolve_expr): Call resolve_typebound_function.
      	(resolve_code): Call resolve_typebound_subroutine.
      
      2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/43291
      	PR fortran/43326
      	* gfortran.dg/dynamic_dispatch_7.f03: New test.
      
      From-SVN: r157411
      Paul Thomas committed
    • re PR target/42869 (GOMP_critical_start wrong on Itanium due to __sync miscompilation) · 9c8cab44
      2010-03-12  Steve Ellcey  <sje@cup.hp.com>
      
      	PR target/42869
      	* config/ia64/sync.md (sync_compare_and_swap): Move memory fence.
      
      From-SVN: r157410
      Steve Ellcey committed
    • run_doxygen: Adjust. · 60f8b2e2
      2010-03-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* scripts/run_doxygen: Adjust.
      	* doc/doxygen/user.cfg.in: Adjust latex, xml prefs.
      	* doc/xml/api.xml: Update.
      	* doc/Makefile.am: Re-do stamp rules.
      	* doc/Makefile.in: Regenerate.
      
      From-SVN: r157409
      Benjamin Kosnik committed