1. 30 Aug, 2006 9 commits
    • configure.in: Never build newlib for a Mingw host. · b91f0a41
      2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
      * configure.in: Never build newlib for a Mingw host.
      Never build newlib as Mingw target library.
      Test the existence of winsup/cygwin for building a Cygwin newlib,
      rather than just winsup.
      Add winsup/mingw and winsup/w32api paths to FLAGS_FOR_TARGET if
      building a Mingw target.
      * configure: Regenerate.
      
      From-SVN: r116587
      Corinna Vinschen committed
    • configure.ac: Add case for Mingw as host. · 70aec81b
      2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
      * configure.ac: Add case for Mingw as host.
      * configure: Regenerate.
      
      From-SVN: r116586
      Corinna Vinschen committed
    • gnu.ver: Spell out exact signatures for atomic access functions. · b93d5ca9
      2006-08-30  Benjamin Kosnik  <bkoz@redhat.com>
                  Richard Guenther  <rguenther@suse.de>
      	
      	* config/abi/pre/gnu.ver: Spell out exact signatures for atomic
      	access functions.
      
      	* include/bits/atomicity.h (__atomic_add_dispatch): Remove
      	volatile qualification for _Atomic_word argument.
      	(__atomic_add_single): Same.
      	(__exchange_and_add_dispatch): Same.
      	(__exchange_and_add_single): Same.
      	
      
      Co-Authored-By: Richard Guenther <rguenther@suse.de>
      
      From-SVN: r116584
      Benjamin Kosnik committed
    • Makefile.in (see.o): Add $(EXPR_H) dependency. · c87555d6
      2006-08-30  Richard Guenther  <rguenther@suse.de>
      
      	* Makefile.in (see.o): Add $(EXPR_H) dependency.
      
      From-SVN: r116583
      Richard Guenther committed
    • re PR rtl-optimization/27735 (ICE at -O3 caused by loop unswitching) · dc14f191
      	PR rtl-optimization/27735
      	* cfgloopmanip.c (fix_loop_placements, fix_bb_placements, unloop):
      	Add new argument to keep track of whether an irreducible region
      	was affected.  All callers changed.
      	(fix_irreducible_loops): Removed.
      	(remove_path): Call mark_irreducible_loops if EDGE_IRREDUCIBLE_LOOP
      	flags were invalidated.
      
      	* gcc.dg/loop-unswitch-1.c: New test.
      
      From-SVN: r116582
      Zdenek Dvorak committed
    • re PR middle-end/26632 (spurious warning: value computed is not used) · b0d3a6ae
      	PR middle-end/26632
      	* gcc.dg/pr26632.c: New.
      
      From-SVN: r116580
      Kazu Hirata committed
    • re PR fortran/28885 (ICE passing components of array of derived type) · 8c086c9c
      2006-08-30  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/28885
      	REGRESSION FIX
      	* trans-expr.c (gfc_conv_aliased_arg): Ensure that the temp
      	declaration is retained for INTENT(OUT) arguments.
      
      	PR fortran/28873
      	REGRESSION FIX
      	PR fortran/20067
      	* resolve.c (resolve_generic_f): Make error message more
      	comprehensible.
      	(resolve_generic_s): Restructure search for specific procedures
      	to be similar to resolve_generic_f and change to similar error
      	message.  Ensure that symbol reference is refreshed, in case
      	the search produces a NULL.
      	(resolve_specific_s): Restructure search, as above and as
      	resolve_specific_f. Ensure that symbol reference is refreshed,
      	in case the search produces a NULL.
      
      	PR fortran/25077
      	PR fortran/25102
      	* interface.c (check_operator_interface): Throw error if the
      	interface assignment tries to change intrinsic type assigments
      	or has less than two arguments.  Also, it is an error if an
      	interface operator contains an alternate return.
      
      	PR fortran/24866
      	* parse.c (gfc_fixup_sibling_symbols): Do not modify the symbol
      	if it is a dummy in the contained namespace.
      
      
      2006-08-30  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/28885
      	* gfortran.dg/aliasing_dummy_2.f90: New test.
      
      	PR fortran/20067
      	* gfortran.dg/generic_5.f90: Change error message.
      
      	PR fortran/28873
      	* gfortran.dg/generic_6.f90: New test.
      
      	PR fortran/25077
      	* gfortran.dg/redefined_intrinsic_assignment.f90: New test.
      
      	PR fortran/25102
      	* gfortran.dg/invalid_interface_assignment.f90: New test.
      
      	PR fortran/24866
      	* gfortran.dg/module_proc_external_dummy.f90: New test.
      
      From-SVN: r116578
      Paul Thomas committed
    • re PR c++/28349 (ICE with "undefined" va_arg and references) · a2ef0979
      2006-08-29  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR c++/28349
              * testsuite/g++.dg/warn/var-args1.C: New test.
      2006-08-29  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR C++/28349
              * call.c (build_x_va_arg): Remove the reference type
              from the type before creating the pointer type.
      
      From-SVN: r116577
      Andrew Pinski committed
    • Daily bump. · 1bdd6b68
      From-SVN: r116574
      GCC Administrator committed
  2. 29 Aug, 2006 15 commits
  3. 28 Aug, 2006 11 commits
  4. 27 Aug, 2006 5 commits
    • re PR driver/27622 (gcc hang when compiling with -pipe) · 5317e1c7
      	PR driver/27622
      	* pex-common.h (struct pex_funcs): Add toclose parameter to
      	exec_child field.
      	* pex-common.c (pex_run_in_environment): Pass toclose to
      	exec_child.
      	* pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
      	* pex-unix.c (pex_unix_exec_child): Likewise.
      	* pex-msdos.c (pex_msdos_exec_child): Likewise.
      	* pex-win32.c (pex_win32_exec_child): Likewise.
      
      From-SVN: r116494
      Ian Lance Taylor committed
    • re PR other/28797 (Problems with demangling (__cxa_demangle())) · 022d4166
      	PR other/28797
      	* cp-demangle.c (d_pointer_to_member_type): Do add a substitution
      	for a qualified member which is not a function.
      	* testsuite/demangle-expected: Add test case.
      
      From-SVN: r116493
      Ian Lance Taylor committed
    • re PR c++/28058 (ICE in inline_forbidden_p) · 99f4234a
      	PR c++/28058
      	* pt.c (register_specialization): Return error_mark_node for
      	specialization-after-instantiation.
      	* decl2.c (mark_used): Mark the main function used when one of its
      	clones is used.
      	
      	PR c++/28058
      	* g++.dg/template/spec31.C: New test.
      
      From-SVN: r116491
      Mark Mitchell committed
    • re PR c++/26573 (Duplicate message for static member in local class) · bf87e098
              PR c++/26573
              * class.c (check_field_decls): Don't issue error about
              local classes containing static data members.
      
              * g++.dg/other/static2.C: New test.
      
      From-SVN: r116490
      Lee Millward committed
    • re PR libstdc++/28830 (FAIL:… · 0370f61a
      re PR libstdc++/28830 (FAIL: tr1/2_general_utilities/memory/shared_ptr/thread/lockfree_weaktoshared.cc)
      
      2006-08-27  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/28830
      	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
      	lockfree_weaktoshared.cc: Rename to...
      	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
      	default_weaktoshared.cc: ... this; test the default base class.
      	* testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
      	mutex_weaktoshared.cc: Run like the other thread tests.
      
      From-SVN: r116489
      Paolo Carlini committed