public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/50334] New: interaction between -Wuninitialized and -finit-real=snan
@ 2011-09-08 16:27 arnaud02 at users dot sourceforge.net
  2011-09-08 16:41 ` [Bug fortran/50334] " pinskia at gcc dot gnu.org
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: arnaud02 at users dot sourceforge.net @ 2011-09-08 16:27 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50334

             Bug #: 50334
           Summary: interaction between -Wuninitialized and
                    -finit-real=snan
    Classification: Unclassified
           Product: gcc
           Version: 4.6.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: arnaud02@users.sourceforge.net


Considering
      subroutine qq(aa)
      aa = bb + 1 ! bb unset
      end subroutine

>gfortran461 -O3 -Wuninitialized -c qq.f
qq.f: In function 'qq':
qq.f:2:0: warning: 'bb' is used uninitialized in this function
[-Wuninitialized]
>gfortran461 -O3 -Wuninitialized -finit-real=snan -c qq.f
>

The absence of compile-time warnings in the second case surprised me for a
while until I tracked it down to "-finit-real=snan". "-finit-real=snan" is a
killer feature of gfortran, badly missing in Intel Fortran for instance. It is
somewhat regrettable that this option disables the compile-time warnings about
uninitialized variables as "snan" in this case is used to find unset variables
at run-time.

Could you at least add a note in the description of "-finit-real=" explaining
that "-finit-real=" will disable the warnings about uninitialized variables
even for "snan"?


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug fortran/50334] interaction between -Wuninitialized and -finit-real=snan
  2011-09-08 16:27 [Bug fortran/50334] New: interaction between -Wuninitialized and -finit-real=snan arnaud02 at users dot sourceforge.net
@ 2011-09-08 16:41 ` pinskia at gcc dot gnu.org
  2011-09-08 17:06 ` kargl at gcc dot gnu.org
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu.org @ 2011-09-08 16:41 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50334

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-09-08 16:40:19 UTC ---
Well this is kinda of expected, since you are saying all float variables are
going to be initialized with SNAN so you can detect at runtime those variables
which were left uninitialized.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug fortran/50334] interaction between -Wuninitialized and -finit-real=snan
  2011-09-08 16:27 [Bug fortran/50334] New: interaction between -Wuninitialized and -finit-real=snan arnaud02 at users dot sourceforge.net
  2011-09-08 16:41 ` [Bug fortran/50334] " pinskia at gcc dot gnu.org
@ 2011-09-08 17:06 ` kargl at gcc dot gnu.org
  2011-11-08  8:05 ` [Bug fortran/50334] interaction between -Wuninitialized and -finit-* fxcoudert at gcc dot gnu.org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: kargl at gcc dot gnu.org @ 2011-09-08 17:06 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50334

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P5
                 CC|                            |kargl at gcc dot gnu.org
           Severity|normal                      |enhancement

--- Comment #2 from kargl at gcc dot gnu.org 2011-09-08 17:05:37 UTC ---
Changed to enhancement request.

Although, I think that this should be closed as
a 'Doctor, it hurts when I do this.' issue.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug fortran/50334] interaction between -Wuninitialized and -finit-*
  2011-09-08 16:27 [Bug fortran/50334] New: interaction between -Wuninitialized and -finit-real=snan arnaud02 at users dot sourceforge.net
  2011-09-08 16:41 ` [Bug fortran/50334] " pinskia at gcc dot gnu.org
  2011-09-08 17:06 ` kargl at gcc dot gnu.org
@ 2011-11-08  8:05 ` fxcoudert at gcc dot gnu.org
  2011-11-08  8:13 ` fxcoudert at gcc dot gnu.org
  2011-11-08  8:50 ` fxcoudert at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: fxcoudert at gcc dot gnu.org @ 2011-11-08  8:05 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50334

Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                URL|                            |http://gcc.gnu.org/ml/gcc-p
                   |                            |atches/2011-11/msg01136.htm
                   |                            |l
           Keywords|                            |documentation, patch
   Last reconfirmed|                            |2011-11-08
                 CC|                            |fxcoudert at gcc dot
                   |                            |gnu.org
         AssignedTo|unassigned at gcc dot       |fxcoudert at gcc dot
                   |gnu.org                     |gnu.org
     Ever Confirmed|0                           |1
            Summary|interaction between         |interaction between
                   |-Wuninitialized and         |-Wuninitialized and
                   |-finit-real=snan            |-finit-*

--- Comment #3 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> 2011-11-08 07:56:41 UTC ---
Document patch submitted at
http://gcc.gnu.org/ml/gcc-patches/2011-11/msg01136.html


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug fortran/50334] interaction between -Wuninitialized and -finit-*
  2011-09-08 16:27 [Bug fortran/50334] New: interaction between -Wuninitialized and -finit-real=snan arnaud02 at users dot sourceforge.net
                   ` (2 preceding siblings ...)
  2011-11-08  8:05 ` [Bug fortran/50334] interaction between -Wuninitialized and -finit-* fxcoudert at gcc dot gnu.org
@ 2011-11-08  8:13 ` fxcoudert at gcc dot gnu.org
  2011-11-08  8:50 ` fxcoudert at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: fxcoudert at gcc dot gnu.org @ 2011-11-08  8:13 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50334

--- Comment #4 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> 2011-11-08 08:11:16 UTC ---
Author: fxcoudert
Date: Tue Nov  8 08:11:10 2011
New Revision: 181150

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181150
Log:
    PR fortran/50334
    * invoke.texi (-finit-*): Document interaction with
    -Wuninitialized.

Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/invoke.texi


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug fortran/50334] interaction between -Wuninitialized and -finit-*
  2011-09-08 16:27 [Bug fortran/50334] New: interaction between -Wuninitialized and -finit-real=snan arnaud02 at users dot sourceforge.net
                   ` (3 preceding siblings ...)
  2011-11-08  8:13 ` fxcoudert at gcc dot gnu.org
@ 2011-11-08  8:50 ` fxcoudert at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: fxcoudert at gcc dot gnu.org @ 2011-11-08  8:50 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50334

Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |4.7.0

--- Comment #5 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> 2011-11-08 08:11:57 UTC ---
Fixed on trunk.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-11-08  8:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-08 16:27 [Bug fortran/50334] New: interaction between -Wuninitialized and -finit-real=snan arnaud02 at users dot sourceforge.net
2011-09-08 16:41 ` [Bug fortran/50334] " pinskia at gcc dot gnu.org
2011-09-08 17:06 ` kargl at gcc dot gnu.org
2011-11-08  8:05 ` [Bug fortran/50334] interaction between -Wuninitialized and -finit-* fxcoudert at gcc dot gnu.org
2011-11-08  8:13 ` fxcoudert at gcc dot gnu.org
2011-11-08  8:50 ` fxcoudert at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).