re PR fortran/24767 (gfortran: -Wno-unused-label does not work properly)
fortran/ChangeLog 2006-10-13 Bernhard Fischer <aldot@gcc.gnu.org> PR fortran/24767 * lang.opt (Wunused-labels): Remove. * options.c: Remove references to gfc_option.warn_unused_labels. * gfortran.h: Remove variable warn_unused_labels. * resolve.c (warn_unused_fortran_label) : Use warn_unused_label instead of gfc_option.warn_unused_labels. * invoke.texi: Remove documentation of -Wunused-labels. testsuite/ChangeLog 2006-10-13 Bernhard Fischer <aldot@gcc.gnu.org> PR fortran/24767 * gfortran.dg/label_4.f90: Adjust warning flag. From-SVN: r117743
This commit is contained in:
parent
9d6968a4da
commit
2e5758e8c1
8 changed files with 20 additions and 24 deletions
|
@ -1,3 +1,13 @@
|
|||
2006-10-15 Bernhard Fischer <aldot@gcc.gnu.org>
|
||||
|
||||
PR fortran/24767
|
||||
* lang.opt (Wunused-labels): Remove.
|
||||
* options.c: Remove references to gfc_option.warn_unused_labels.
|
||||
* gfortran.h: Remove variable warn_unused_labels.
|
||||
* resolve.c (warn_unused_fortran_label) : Use warn_unused_label
|
||||
instead of gfc_option.warn_unused_labels.
|
||||
* invoke.texi: Remove documentation of -Wunused-labels.
|
||||
|
||||
2006-10-14 Tobias Burnus <burnus@net-b.de>
|
||||
|
||||
* gfortran.texi: Add link to GFortran apps
|
||||
|
|
|
@ -1633,7 +1633,6 @@ typedef struct
|
|||
int warn_surprising;
|
||||
int warn_tabs;
|
||||
int warn_underflow;
|
||||
int warn_unused_labels;
|
||||
|
||||
int flag_all_intrinsics;
|
||||
int flag_default_double;
|
||||
|
|
|
@ -130,7 +130,7 @@ by type. Explanations are in the following sections.
|
|||
-fsyntax-only -pedantic -pedantic-errors @gol
|
||||
-w -Wall -Waliasing -Wampersand -Wconversion -Wimplicit-interface @gol
|
||||
-Wtabs -Wnonstd-intrinsics -Wsurprising -Wunderflow @gol
|
||||
-Wunused-labels -Wline-truncation -W}
|
||||
-Wline-truncation -W}
|
||||
|
||||
@item Debugging Options
|
||||
@xref{Debugging Options,,Options for Debugging Your Program or GCC}.
|
||||
|
@ -403,7 +403,7 @@ Inhibit all warning messages.
|
|||
@cindex warnings, all
|
||||
Enables commonly used warning options pertaining to usage that
|
||||
we recommend avoiding and that we believe are easy to avoid.
|
||||
This currently includes @option{-Wunused-labels}, @option{-Waliasing},
|
||||
This currently includes @option{-Waliasing},
|
||||
@option{-Wampersand}, @option{-Wsurprising}, @option{-Wnonstd-intrinsic},
|
||||
@option{-Wno-tabs}, and @option{-Wline-truncation}.
|
||||
|
||||
|
@ -501,14 +501,6 @@ Produce a warning when numerical constant expressions are
|
|||
encountered, which yield an UNDERFLOW during compilation.
|
||||
|
||||
|
||||
@cindex -Wunused-labels option
|
||||
@cindex options, -Wunused-labels
|
||||
@item -Wunused-labels
|
||||
@cindex unused labels
|
||||
@cindex labels, unused
|
||||
Warn whenever a label is defined but never referenced.
|
||||
|
||||
|
||||
@cindex -Werror
|
||||
@cindex options, -Werror
|
||||
@item -Werror
|
||||
|
|
|
@ -73,10 +73,6 @@ Wunderflow
|
|||
Fortran
|
||||
Warn about underflow of numerical constant expressions
|
||||
|
||||
Wunused-labels
|
||||
Fortran
|
||||
Warn when a label is unused
|
||||
|
||||
fall-intrinsics
|
||||
Fortran RejectNegative
|
||||
All intrinsics procedures are available regardless of selected standard
|
||||
|
|
|
@ -61,7 +61,6 @@ gfc_init_options (unsigned int argc ATTRIBUTE_UNUSED,
|
|||
gfc_option.warn_surprising = 0;
|
||||
gfc_option.warn_tabs = 1;
|
||||
gfc_option.warn_underflow = 1;
|
||||
gfc_option.warn_unused_labels = 0;
|
||||
|
||||
gfc_option.flag_all_intrinsics = 0;
|
||||
gfc_option.flag_default_double = 0;
|
||||
|
@ -303,8 +302,7 @@ set_Wall (void)
|
|||
gfc_option.warn_surprising = 1;
|
||||
gfc_option.warn_tabs = 0;
|
||||
gfc_option.warn_underflow = 1;
|
||||
gfc_option.warn_unused_labels = 1;
|
||||
|
||||
|
||||
set_Wunused (1);
|
||||
warn_return_type = 1;
|
||||
warn_switch = 1;
|
||||
|
@ -428,10 +426,6 @@ gfc_handle_option (size_t scode, const char *arg, int value)
|
|||
gfc_option.warn_underflow = value;
|
||||
break;
|
||||
|
||||
case OPT_Wunused_labels:
|
||||
gfc_option.warn_unused_labels = value;
|
||||
break;
|
||||
|
||||
case OPT_fall_intrinsics:
|
||||
gfc_option.flag_all_intrinsics = 1;
|
||||
break;
|
||||
|
|
|
@ -6907,7 +6907,7 @@ resolve_types (gfc_namespace * ns)
|
|||
resolve_equivalence (eq);
|
||||
|
||||
/* Warn about unused labels. */
|
||||
if (gfc_option.warn_unused_labels)
|
||||
if (warn_unused_label)
|
||||
warn_unused_fortran_label (ns->st_labels);
|
||||
|
||||
gfc_resolve_uops (ns->uop_root);
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2006-10-15 Bernhard Fischer <aldot@gcc.gnu.org>
|
||||
|
||||
PR fortran/24767
|
||||
* gfortran.dg/label_4.f90: Adjust warning flag.
|
||||
|
||||
2006-10-14 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/29371
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
! { dg-do compile }
|
||||
! { dg-options "-Wunused-labels" }
|
||||
! { dg-options "-Wunused-label" }
|
||||
! PR 26277
|
||||
! We used to give an incorect warning about label 99 not being referenced
|
||||
open(unit=12,err=99)
|
||||
|
|
Loading…
Add table
Reference in a new issue