Commit 2e5758e8 by Bernhard Fischer Committed by Bernhard Reutner-Fischer

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
parent 9d6968a4
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> 2006-10-14 Tobias Burnus <burnus@net-b.de>
* gfortran.texi: Add link to GFortran apps * gfortran.texi: Add link to GFortran apps
......
...@@ -1633,7 +1633,6 @@ typedef struct ...@@ -1633,7 +1633,6 @@ typedef struct
int warn_surprising; int warn_surprising;
int warn_tabs; int warn_tabs;
int warn_underflow; int warn_underflow;
int warn_unused_labels;
int flag_all_intrinsics; int flag_all_intrinsics;
int flag_default_double; int flag_default_double;
......
...@@ -130,7 +130,7 @@ by type. Explanations are in the following sections. ...@@ -130,7 +130,7 @@ by type. Explanations are in the following sections.
-fsyntax-only -pedantic -pedantic-errors @gol -fsyntax-only -pedantic -pedantic-errors @gol
-w -Wall -Waliasing -Wampersand -Wconversion -Wimplicit-interface @gol -w -Wall -Waliasing -Wampersand -Wconversion -Wimplicit-interface @gol
-Wtabs -Wnonstd-intrinsics -Wsurprising -Wunderflow @gol -Wtabs -Wnonstd-intrinsics -Wsurprising -Wunderflow @gol
-Wunused-labels -Wline-truncation -W} -Wline-truncation -W}
@item Debugging Options @item Debugging Options
@xref{Debugging Options,,Options for Debugging Your Program or GCC}. @xref{Debugging Options,,Options for Debugging Your Program or GCC}.
...@@ -403,7 +403,7 @@ Inhibit all warning messages. ...@@ -403,7 +403,7 @@ Inhibit all warning messages.
@cindex warnings, all @cindex warnings, all
Enables commonly used warning options pertaining to usage that Enables commonly used warning options pertaining to usage that
we recommend avoiding and that we believe are easy to avoid. 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{-Wampersand}, @option{-Wsurprising}, @option{-Wnonstd-intrinsic},
@option{-Wno-tabs}, and @option{-Wline-truncation}. @option{-Wno-tabs}, and @option{-Wline-truncation}.
...@@ -501,14 +501,6 @@ Produce a warning when numerical constant expressions are ...@@ -501,14 +501,6 @@ Produce a warning when numerical constant expressions are
encountered, which yield an UNDERFLOW during compilation. 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 -Werror
@cindex options, -Werror @cindex options, -Werror
@item -Werror @item -Werror
......
...@@ -73,10 +73,6 @@ Wunderflow ...@@ -73,10 +73,6 @@ Wunderflow
Fortran Fortran
Warn about underflow of numerical constant expressions Warn about underflow of numerical constant expressions
Wunused-labels
Fortran
Warn when a label is unused
fall-intrinsics fall-intrinsics
Fortran RejectNegative Fortran RejectNegative
All intrinsics procedures are available regardless of selected standard All intrinsics procedures are available regardless of selected standard
......
...@@ -61,7 +61,6 @@ gfc_init_options (unsigned int argc ATTRIBUTE_UNUSED, ...@@ -61,7 +61,6 @@ gfc_init_options (unsigned int argc ATTRIBUTE_UNUSED,
gfc_option.warn_surprising = 0; gfc_option.warn_surprising = 0;
gfc_option.warn_tabs = 1; gfc_option.warn_tabs = 1;
gfc_option.warn_underflow = 1; gfc_option.warn_underflow = 1;
gfc_option.warn_unused_labels = 0;
gfc_option.flag_all_intrinsics = 0; gfc_option.flag_all_intrinsics = 0;
gfc_option.flag_default_double = 0; gfc_option.flag_default_double = 0;
...@@ -303,8 +302,7 @@ set_Wall (void) ...@@ -303,8 +302,7 @@ set_Wall (void)
gfc_option.warn_surprising = 1; gfc_option.warn_surprising = 1;
gfc_option.warn_tabs = 0; gfc_option.warn_tabs = 0;
gfc_option.warn_underflow = 1; gfc_option.warn_underflow = 1;
gfc_option.warn_unused_labels = 1;
set_Wunused (1); set_Wunused (1);
warn_return_type = 1; warn_return_type = 1;
warn_switch = 1; warn_switch = 1;
...@@ -428,10 +426,6 @@ gfc_handle_option (size_t scode, const char *arg, int value) ...@@ -428,10 +426,6 @@ gfc_handle_option (size_t scode, const char *arg, int value)
gfc_option.warn_underflow = value; gfc_option.warn_underflow = value;
break; break;
case OPT_Wunused_labels:
gfc_option.warn_unused_labels = value;
break;
case OPT_fall_intrinsics: case OPT_fall_intrinsics:
gfc_option.flag_all_intrinsics = 1; gfc_option.flag_all_intrinsics = 1;
break; break;
......
...@@ -6907,7 +6907,7 @@ resolve_types (gfc_namespace * ns) ...@@ -6907,7 +6907,7 @@ resolve_types (gfc_namespace * ns)
resolve_equivalence (eq); resolve_equivalence (eq);
/* Warn about unused labels. */ /* Warn about unused labels. */
if (gfc_option.warn_unused_labels) if (warn_unused_label)
warn_unused_fortran_label (ns->st_labels); warn_unused_fortran_label (ns->st_labels);
gfc_resolve_uops (ns->uop_root); gfc_resolve_uops (ns->uop_root);
......
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> 2006-10-14 Paul Thomas <pault@gcc.gnu.org>
PR fortran/29371 PR fortran/29371
! { dg-do compile } ! { dg-do compile }
! { dg-options "-Wunused-labels" } ! { dg-options "-Wunused-label" }
! PR 26277 ! PR 26277
! We used to give an incorect warning about label 99 not being referenced ! We used to give an incorect warning about label 99 not being referenced
open(unit=12,err=99) open(unit=12,err=99)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment