1. 30 Aug, 2006 6 commits
    • 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 7 commits
  5. 26 Aug, 2006 1 commit
    • tree.h (CASE_LOW_SEEN, [...]): New macros for manipulating temporary visit flags… · c782c2fe
      tree.h (CASE_LOW_SEEN, [...]): New macros for manipulating temporary visit flags on CASE_LABEL_EXPRs.
      
      
      	* tree.h (CASE_LOW_SEEN, CASE_HIGH_SEEN): New macros for manipulating
      	temporary visit flags on CASE_LABEL_EXPRs.
      	* c-common.c (match_case_to_enum): Add function comment.  Avoid
      	O(N) loop, by looking up both CASE_LOW_SEEN and CASE_HIGH_SEEN.
      	(c_do_switch_warnings):  Reorganize to record CASE_LOW_SEEN and
      	CASE_HIGH_SEEN for enumerated types.  If the switch expression is
      	a constant, only warn if that constant value isn't handled.
      
      	* gcc.dg/Wswitch-enum-2.c: New test case.
      	* gcc.dg/Wswitch-enum-3.c: Likewise.
      
      From-SVN: r116481
      Roger Sayle committed