1. 03 Dec, 2013 15 commits
  2. 02 Dec, 2013 18 commits
  3. 01 Dec, 2013 7 commits
    • re PR libfortran/59313 (gfortran.dg/erf_3.F90 FAILs on Solaris/SPARC) · 3d41d9d9
      	PR libfortran/59313
      	* intrinsics/erfc_scaled.c (erfc_scaled_r16): Also provide for
      	quadruple precision long double variant.
      
      From-SVN: r205574
      Uros Bizjak committed
    • winnt.c (i386_pe_asm_named_section): Be prepared for an identifier node. · 06623961
      	* config/i386/winnt.c (i386_pe_asm_named_section): Be prepared for an
      	identifier node.
      
      From-SVN: r205568
      Eric Botcazou committed
    • re PR fortran/57354 (Wrong run-time assignment of allocatable array of derived… · 343ab492
      re PR fortran/57354 (Wrong run-time assignment of allocatable array of derived type with allocatable component)
      
      2013-12-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/57354
      	* trans-array.c (gfc_conv_resolve_dependencies): For other than
      	SS_SECTION, do a dependency check if the lhs is liable to be
      	reallocated.
      
      2013-12-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/57354
      	* gfortran.dg/realloc_on_assign_23.f90 : New test
      
      From-SVN: r205567
      Paul Thomas committed
    • re PR fortran/58410 (Bogus uninitialized variable warning for allocatable… · d700518b
      re PR fortran/58410 (Bogus uninitialized variable warning for allocatable derived type array function result)
      
      2013-12-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/58410
      	* trans-array.c (gfc_alloc_allocatable_for_assignment): Do not
      	use the array bounds of an unallocated array but set its size
      	to zero instead.
      
      From-SVN: r205566
      Paul Thomas committed
    • Index... · 49560f0c
      Index: gcc/fortran/resolve.c
      ===================================================================
      *** gcc/fortran/resolve.c	(revision 205031)
      --- gcc/fortran/resolve.c	(working copy)
      *************** resolve_transfer (gfc_code *code)
      *** 8247,8256 ****
        	 && exp->value.op.op == INTRINSIC_PARENTHESES)
            exp = exp->value.op.op1;
        
      !   if (exp && exp->expr_type == EXPR_NULL && exp->ts.type == BT_UNKNOWN)
            {
      !       gfc_error ("NULL intrinsic at %L in data transfer statement requires "
      ! 		 "MOLD=", &exp->where);
              return;
            }
        
      --- 8247,8257 ----
        	 && exp->value.op.op == INTRINSIC_PARENTHESES)
            exp = exp->value.op.op1;
        
      !   if (exp && exp->expr_type == EXPR_NULL
      !       && code->ext.dt)
            {
      !       gfc_error ("Invalid context for NULL () intrinsic at %L",
      ! 		 &exp->where);
              return;
            }
        
      Index: gcc/testsuite/gfortran.dg/null_5.f90
      ===================================================================
      *** gcc/testsuite/gfortran.dg/null_5.f90	(revision 205031)
      --- gcc/testsuite/gfortran.dg/null_5.f90	(working copy)
      *************** subroutine test_PR34547_1 ()
      *** 34,40 ****
        end subroutine test_PR34547_1
        
        subroutine test_PR34547_2 ()
      !   print *, null () ! { dg-error "in data transfer statement requires MOLD" }
        end subroutine test_PR34547_2
        
        subroutine test_PR34547_3 ()
      --- 34,40 ----
        end subroutine test_PR34547_1
        
        subroutine test_PR34547_2 ()
      !   print *, null () ! { dg-error "Invalid context" }
        end subroutine test_PR34547_2
        
        subroutine test_PR34547_3 ()
      Index: gcc/testsuite/gfortran.dg/null_6.f90
      ===================================================================
      *** gcc/testsuite/gfortran.dg/null_6.f90	(revision 205031)
      --- gcc/testsuite/gfortran.dg/null_6.f90	(working copy)
      *************** end subroutine test_PR50375_2
      *** 30,34 ****
        
        subroutine test_PR34547_3 ()
          integer, allocatable :: i(:)
      !   print *, NULL(i)
        end subroutine test_PR34547_3
      --- 30,34 ----
        
        subroutine test_PR34547_3 ()
          integer, allocatable :: i(:)
      !   print *, NULL(i)    ! { dg-error "Invalid context for NULL" }
        end subroutine test_PR34547_3
      
      From-SVN: r205565
      Paul Thomas committed
    • expr.c (emit_group_store): Corrected BITFIELD_END parameter. · c931d01d
      2013-12-01  Bernd Edlinger <bernd.edlinger@hotmail.de>
      
              * expr.c (emit_group_store): Corrected BITFIELD_END parameter.
      
      From-SVN: r205563
      Bernd Edlinger committed
    • libgo: Avoid some cases of getting callers recursively. · 2583109c
      Avoids hanging inside older versions of glibc that do not
      support recurive calls to dl_iterate_phdr.
      
      From-SVN: r205561
      Ian Lance Taylor committed