diff options
author | Bernhard Fischer <aldot@gcc.gnu.org> | 2006-10-15 14:12:59 +0200 |
---|---|---|
committer | Bernhard Reutner-Fischer <aldot@gcc.gnu.org> | 2006-10-15 14:12:59 +0200 |
commit | 2e5758e8c13ded54350723f97d339c4a2d61c3ca (patch) | |
tree | 9cdc011254cd071b183d4caa9eff4ce2d25931e3 /gcc | |
parent | 9d6968a4dac504d9353c68944b401666922f1f93 (diff) | |
download | gcc-2e5758e8c13ded54350723f97d339c4a2d61c3ca.zip gcc-2e5758e8c13ded54350723f97d339c4a2d61c3ca.tar.gz gcc-2e5758e8c13ded54350723f97d339c4a2d61c3ca.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/fortran/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/fortran/gfortran.h | 1 | ||||
-rw-r--r-- | gcc/fortran/invoke.texi | 12 | ||||
-rw-r--r-- | gcc/fortran/lang.opt | 4 | ||||
-rw-r--r-- | gcc/fortran/options.c | 8 | ||||
-rw-r--r-- | gcc/fortran/resolve.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/label_4.f90 | 2 |
8 files changed, 20 insertions, 24 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 0cef54d..3e70f31 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -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 diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h index 1e7e488..f07c2a6 100644 --- a/gcc/fortran/gfortran.h +++ b/gcc/fortran/gfortran.h @@ -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; diff --git a/gcc/fortran/invoke.texi b/gcc/fortran/invoke.texi index 91ad3ca..b742d169 100644 --- a/gcc/fortran/invoke.texi +++ b/gcc/fortran/invoke.texi @@ -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 diff --git a/gcc/fortran/lang.opt b/gcc/fortran/lang.opt index 2857ec8..cb8810a 100644 --- a/gcc/fortran/lang.opt +++ b/gcc/fortran/lang.opt @@ -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 diff --git a/gcc/fortran/options.c b/gcc/fortran/options.c index 4d76030..9634704 100644 --- a/gcc/fortran/options.c +++ b/gcc/fortran/options.c @@ -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; diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c index 6b9062d..8fc2a6c 100644 --- a/gcc/fortran/resolve.c +++ b/gcc/fortran/resolve.c @@ -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); diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 075f175..81eec21 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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 diff --git a/gcc/testsuite/gfortran.dg/label_4.f90 b/gcc/testsuite/gfortran.dg/label_4.f90 index ade0f16..2a32f31 100644 --- a/gcc/testsuite/gfortran.dg/label_4.f90 +++ b/gcc/testsuite/gfortran.dg/label_4.f90 @@ -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) |