invoke.texi: Update documentation.
2007-02-03 Steven G. Kargl <kargl@gcc.gnu.org> * fortran/invoke.texi: Update documentation. * fortran/options.c (gfc_post_options): Deal with tabs with -std=f2003 and -pedantic. 2007-02-03 Steven G. Kargl <kargl@gcc.gnu.org> * gfortran.dg/spread_shape_1.f90: Remove tabs. * gfortran.dg/derived_init_2.f90: Ditto. * gfortran.dg/elemental_subroutine_3.f90: Ditto. * gfortran.dg/array_initializer_1.f90: Ditto. * gfortran.dg/do_2.f90: Ditto. * gfortran.dg/proc_assign_1.f90: Ditto. From-SVN: r121580
This commit is contained in:
parent
f81ef9b362
commit
8135cfa844
10 changed files with 41 additions and 18 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2007-02-04 Steven G. Kargl <kargl@gcc.gnu.org>
|
||||||
|
|
||||||
|
* fortran/invoke.texi: Update documentation.
|
||||||
|
* fortran/options.c (gfc_post_options): Deal with tabs with -std=f2003
|
||||||
|
and -pedantic.
|
||||||
|
|
||||||
|
|
||||||
2007-02-03 Kazu Hirata <kazu@codesourcery.com>
|
2007-02-03 Kazu Hirata <kazu@codesourcery.com>
|
||||||
|
|
||||||
* trans-array.c: Fix a comment typo.
|
* trans-array.c: Fix a comment typo.
|
||||||
|
|
|
@ -501,7 +501,8 @@ A LOGICAL SELECT construct has three CASE statements.
|
||||||
By default, tabs are accepted as whitespace, but tabs are not members
|
By default, tabs are accepted as whitespace, but tabs are not members
|
||||||
of the Fortran Character Set. @option{-Wno-tabs} will cause a warning
|
of the Fortran Character Set. @option{-Wno-tabs} will cause a warning
|
||||||
to be issued if a tab is encountered. Note, @option{-Wno-tabs} is active
|
to be issued if a tab is encountered. Note, @option{-Wno-tabs} is active
|
||||||
for @option{-pedantic}, @option{-std=f95}, and @option{-Wall}.
|
for @option{-pedantic}, @option{-std=f95}, @option{-std=f2003}, and
|
||||||
|
@option{-Wall}.
|
||||||
|
|
||||||
@item -Wunderflow
|
@item -Wunderflow
|
||||||
@cindex @code{-Wunderflow} option
|
@cindex @code{-Wunderflow} option
|
||||||
|
|
|
@ -289,7 +289,10 @@ gfc_post_options (const char **pfilename)
|
||||||
gfc_option.flag_max_stack_var_size = 0;
|
gfc_option.flag_max_stack_var_size = 0;
|
||||||
|
|
||||||
if (pedantic)
|
if (pedantic)
|
||||||
gfc_option.warn_ampersand = 1;
|
{
|
||||||
|
gfc_option.warn_ampersand = 1;
|
||||||
|
gfc_option.warn_tabs = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (gfc_option.flag_all_intrinsics)
|
if (gfc_option.flag_all_intrinsics)
|
||||||
gfc_option.warn_nonstd_intrinsics = 0;
|
gfc_option.warn_nonstd_intrinsics = 0;
|
||||||
|
@ -618,6 +621,7 @@ gfc_handle_option (size_t scode, const char *arg, int value)
|
||||||
gfc_option.max_continue_free = 255;
|
gfc_option.max_continue_free = 255;
|
||||||
gfc_option.max_identifier_length = 63;
|
gfc_option.max_identifier_length = 63;
|
||||||
gfc_option.warn_ampersand = 1;
|
gfc_option.warn_ampersand = 1;
|
||||||
|
gfc_option.warn_tabs = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case OPT_std_gnu:
|
case OPT_std_gnu:
|
||||||
|
|
|
@ -1,3 +1,12 @@
|
||||||
|
2007-02-04 Steven G. Kargl <kargl@gcc.gnu.org>
|
||||||
|
|
||||||
|
* gfortran.dg/spread_shape_1.f90: Remove tabs.
|
||||||
|
* gfortran.dg/derived_init_2.f90: Ditto.
|
||||||
|
* gfortran.dg/elemental_subroutine_3.f90: Ditto.
|
||||||
|
* gfortran.dg/array_initializer_1.f90: Ditto.
|
||||||
|
* gfortran.dg/do_2.f90: Ditto.
|
||||||
|
* gfortran.dg/proc_assign_1.f90: Ditto.
|
||||||
|
|
||||||
2007-02-04 Richard Guenther <rguenther@suse.de>
|
2007-02-04 Richard Guenther <rguenther@suse.de>
|
||||||
|
|
||||||
PR middle-end/30636
|
PR middle-end/30636
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
real, parameter :: r(6) = (/(x(i:i +1, i), i = 1,3)/)
|
real, parameter :: r(6) = (/(x(i:i +1, i), i = 1,3)/)
|
||||||
real, parameter :: s(12) = (/((x(i, i:j-1:-1), i = 3,4), j = 2,3)/)
|
real, parameter :: s(12) = (/((x(i, i:j-1:-1), i = 3,4), j = 2,3)/)
|
||||||
real, parameter :: t(8) = (/(z, &
|
real, parameter :: t(8) = (/(z, &
|
||||||
real (i)**3, y(i), i = 2, 3)/) ! { dg-warning "nonstandard" }
|
real (i)**3, y(i), i = 2, 3)/) ! { dg-warning "nonstandard" }
|
||||||
|
|
||||||
integer, parameter :: ii = 4
|
integer, parameter :: ii = 4
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@
|
||||||
if (any (z .ne. (/11., 12./))) call abort ()
|
if (any (z .ne. (/11., 12./))) call abort ()
|
||||||
if (any (r .ne. (/1., 2., 6., 7., 11., 12./))) call abort ()
|
if (any (r .ne. (/1., 2., 6., 7., 11., 12./))) call abort ()
|
||||||
if (any (s .ne. (/11., 7., 3., 16., 12., 8., 4., &
|
if (any (s .ne. (/11., 7., 3., 16., 12., 8., 4., &
|
||||||
11., 7., 16., 12., 8. /))) call abort ()
|
11., 7., 16., 12., 8. /))) call abort ()
|
||||||
|
|
||||||
if (any (t .ne. (/11., 12., 8., 6., 11., 12., 27., 15. /))) call abort ()
|
if (any (t .ne. (/11., 12., 8., 6., 11., 12., 27., 15. /))) call abort ()
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ module subs
|
||||||
contains
|
contains
|
||||||
subroutine foo(fb)
|
subroutine foo(fb)
|
||||||
use dt
|
use dt
|
||||||
type(drv), intent(out) :: fb
|
type(drv), intent(out) :: fb
|
||||||
call sub (fb)
|
call sub (fb)
|
||||||
end subroutine foo
|
end subroutine foo
|
||||||
|
|
||||||
|
@ -45,4 +45,4 @@ program main
|
||||||
call foo(aa)
|
call foo(aa)
|
||||||
end program main
|
end program main
|
||||||
|
|
||||||
! { dg-final { cleanup-modules "dt subs" } }
|
! { dg-final { cleanup-modules "dt subs" } }
|
||||||
|
|
|
@ -36,8 +36,8 @@ dok: DO 115 k=1,3
|
||||||
do
|
do
|
||||||
enddo
|
enddo
|
||||||
enddo
|
enddo
|
||||||
enddo dokkk
|
enddo dokkk
|
||||||
enddo dokk
|
enddo dokk
|
||||||
115 enddo dok
|
115 enddo dok
|
||||||
! Correct non-block do constructs
|
! Correct non-block do constructs
|
||||||
do 117 l=1,3
|
do 117 l=1,3
|
||||||
|
|
|
@ -28,7 +28,7 @@ program test
|
||||||
implicit none
|
implicit none
|
||||||
type(mytype) :: y(6), x(6) = (/mytype(1),mytype(20),mytype(300),&
|
type(mytype) :: y(6), x(6) = (/mytype(1),mytype(20),mytype(300),&
|
||||||
mytype(4000),mytype(50000),&
|
mytype(4000),mytype(50000),&
|
||||||
mytype(1000000)/)
|
mytype(1000000)/)
|
||||||
type(mytype) :: z(2, 3)
|
type(mytype) :: z(2, 3)
|
||||||
! The original case - dependency between lhs and rhs.
|
! The original case - dependency between lhs and rhs.
|
||||||
x = x((/2,3,1,4,5,6/))
|
x = x((/2,3,1,4,5,6/))
|
||||||
|
|
|
@ -49,12 +49,12 @@ end module simpler
|
||||||
use simpler
|
use simpler
|
||||||
real w, stmt_fcn
|
real w, stmt_fcn
|
||||||
interface
|
interface
|
||||||
function ext1 ()
|
function ext1 ()
|
||||||
integer ext1
|
integer ext1
|
||||||
end function ext1
|
end function ext1
|
||||||
function ext2 (arg)
|
function ext2 (arg)
|
||||||
integer ext2, arg
|
integer ext2, arg
|
||||||
end function ext2
|
end function ext2
|
||||||
end interface
|
end interface
|
||||||
stmt_fcn (w) = sin (w)
|
stmt_fcn (w) = sin (w)
|
||||||
call x (y ())
|
call x (y ())
|
||||||
|
@ -75,4 +75,4 @@ contains
|
||||||
y = 2 ! OK - function result
|
y = 2 ! OK - function result
|
||||||
end function y
|
end function y
|
||||||
end
|
end
|
||||||
! { dg-final { cleanup-modules "simple simpler" } }
|
! { dg-final { cleanup-modules "simple simpler" } }
|
||||||
|
|
|
@ -4,8 +4,10 @@
|
||||||
!
|
!
|
||||||
! Contributed by Paul Thomas <pault@gcc.gnu.org>
|
! Contributed by Paul Thomas <pault@gcc.gnu.org>
|
||||||
real,dimension(:, :),pointer :: ptr
|
real,dimension(:, :),pointer :: ptr
|
||||||
real,dimension(2, 2),parameter :: u = & ! { dg-warning "nonstandard" }
|
real,dimension(2, 2) :: u
|
||||||
reshape((/0.25, 0.5, 0.75, 1.00/),(/2,2/))
|
|
||||||
|
u = reshape((/0.25, 0.5, 0.75, 1.00/),(/2,2/))
|
||||||
|
|
||||||
allocate (ptr(2,2))
|
allocate (ptr(2,2))
|
||||||
|
|
||||||
! Original PR
|
! Original PR
|
||||||
|
|
Loading…
Add table
Reference in a new issue