[Omp] Need help interpreting section 2.1.3.1 of the Fortran spec

Marina Kraeva kraeva at iastate.edu
Thu Dec 9 09:48:22 PST 2004


Bernd and others,

In my opinion the criteria for the conditional compilation are not met, 
so the line should be treated as a comment and ignored according to API 2.0.

Best wishes,
Marina.

Bernd Mohr wrote:
> Dieter,
> what does your last "false" (after =>) mean?
> a) the "If these ..." sentence is false and the C$ ABC line is not a comment
> b) the C$ABC line is not a conditional compilation line and therefore a comment
> ?? ;-)
> 
> Bernd
> 
> On Thu, Dec 09, 2004 at 05:13:46PM +0100, Dieter an Mey wrote:
> 
>>C$ABC  garbage
>>
>>"The sentinel must start in column 1 and appear as a single word with no 
>>intervening white space."
>>true
>>
>>"Fortran fixed form line length, white space, continuation, and column 
>>rules apply to the line."
>>true
>>
>>"After the sentinel is replaced with two spaces, initial lines must have 
>>a space or zero in column 6 and only white space and numbers in columns 
>>1 through 5."
>>false
>>
>>"After the sentinel is replaced with two spaces, continuation lines must 
>>have a character other than a space or zero in column 6 and only white 
>>space in columns 1 through 5."
>>false
>>
>>=>
>>"If these criteria are not met, the line is treated as a comment and 
>>ignored."
>>false
>>
>>This is my understanding from the wording in the 2.5 Draft of the spec.
>>
>>best regards
>>Dieter
>>
>>Shah, Sanjiv wrote:
>>
>>
>>>Hi Bernd,
>>>I don't want to get in the middle of an argument but I believe you are
>>>correct.  This line should be ignored.
>>>Sanjiv 
>>>
>>>
>>>--
>>>Sanjiv, 217-403-4244
>>>
>>>-----Original Message-----
>>>From: Omp-bounces at openmp.org [mailto:Omp-bounces at openmp.org] On Behalf
>>>Of Bernd Mohr
>>>Sent: Thursday, December 09, 2004 2:30 AM
>>>To: omp at openmp.org
>>>Cc: helenhyw at ca.ibm.com
>>>Subject: [Omp] Need help interpreting section 2.1.3.1 of the Fortran
>>>spec
>>>
>>>Hi all,
>>>
>>>I am currently in discussion with the IBM compiler folks about the
>>>correct
>>>compilation of the following Fortran fixed source OpenMP program:
>>>
>>>-------------------------------------------------------- 
>>>       program iii 
>>>C$ABC  garbage 
>>>       end 
>>>-------------------------------------------------------- 
>>>
>>>When I read section 2.1.3.1 of the Fortran V2.0 spec (especially the
>>>last
>>>sentence which states "If these criteria are not met, the line is
>>>treated
>>>as a comment and ignored.") I come to the conclusion, that if I compile
>>>this simple program above in OpenMP compilation mode, the second line is
>>>a
>>>comment (as it does not fullfils the criteria listed for an initial line
>>>and then, because of the last sentence, it is a comment and ignored).
>>>
>>>The IBM compiler treats the second line as an OpenMP conditional
>>>compilation line (and then I get of course compilation errors), because
>>>they claim (if I understand their arguments right) that the last
>>>sentence
>>>"If these criteria are not met, the line is treated as a comment and
>>>ignored."
>>>only applies to continuation lines.
>>>
>>>Who is right? ;-)
>>>
>>>Thanks
>>>Bernd
>>>
>>
>>
>>-- 
>>--------------------------------------------------------------------
>>Dieter an Mey
>>High Performance Computing               Hochleistungsrechnen
>>RWTH Aachen University                   Rechen- und Kommunikations-
>>Center for Computing and Communication   zentrum der RWTH Aachen
>>phone: ++49-(0)241-80-24377              Seffenter Weg 23
>>fax:   ++49-(0)241-80-22134              52074 Aachen, Germany
>>email: anmey at rz.rwth-aachen.de
>>--------------------------------------------------------------------
>>
> 
> 




More information about the Omp mailing list