[prog] Fortran g77 question
Conor Daly
c.daly at met.ie
Sat Feb 25 00:20:35 EST 2006
hi all,
When compiling a fortran program with g77, uninitialised variables are not
set to zero while using Solaris' f77, they are. Is there a switch for g77
to initialise uninitialised variables to zero? I had a look at
'-Wuninitialised' but 'info g77' says:
`-Wuninitialized'
Warn whenever an automatic variable is used without first being
initialized.
These warnings are possible only in optimizing compilation,
because they require data-flow information that is computed only
when optimizing. If you don't specify `-O', you simply won't get
these warnings.
These warnings occur only for variables that are candidates for
register allocation. Therefore, they do not occur for a variable
whose address is taken, or whose size is other than 1, 2, 4 or 8
bytes. Also, they do not occur for arrays, even when they are in
registers.
Note that there might be no warning about a variable that is used
only to compute a value that itself is never used, because such
computations may be deleted by data-flow analysis before the
warnings are printed.
It's probably unlikely that some of our variables will be "candidates for
register allocation" so this is not sufficient. Certainly it doesn't detect
one that we have identified.
Yes, I know the correct thing to do is to identify and initialised all of
these but that's a pretty big body of work...
Conor
--
Conor Daly, Please avoid sending me
Met Eireann, Glasnevin Hill, Word or PowerPoint attachments.
Dublin 9, Ireland http://www.gnu.org/philosophy/no-word-attachments.html
Ph +-3531 8064276 Fax +-3531 8064247
*********************************************************************************
This e-mail and any files transmitted with it are confidential and intended solely for the addressee. If you have received this email in error please notify the sender.
This e-mail message has also been scanned for the presence of computer viruses.
T+AOE an r+AO0-omhphost seo, agus aon chomhad at+AOE nasctha leis, faoi r+APo-n agus is don t+AOk a seoladh chuige amh+AOE-in +AOk. M+AOE tharla go bhfuair t+APo an r+AO0-omhphost seo tr+AO0 dhearmad cuir in i+APo-l don t+AOk a sheol +AOk led+IBk thoil.
T+AOE an teachtaireacht r+AO0-omhphoist seo scuabtha le bogearra+AO0 frithv+AO0-reas.
********************************************************************************7
NorthBridge Mail Server id e9yrhg43fncvj3974vjenw
More information about the Programming
mailing list