(j3.2006) Binding label and bind(c) procedure name scopes

Bill Long longb
Wed May 27 23:13:46 EDT 2015


The original question from Daniel was whether his Case 2 was conforming.  I think that the text in F2008, which was different from the text in F2003, says that it is conforming. 

I mainly remember that this changed because I wrote a bug for our compiler to have the behavior changed for F2008.  However, some rummaging with grep lead to the paper:

The change from F2003 to F2008 that made the name of a procedure with a binding label a local identifier was made in paper 08-295, author = Malcolm Cohen (meeting 186).  Included in the discussion was that fact that this was, indeed, a change from F2003, with rational arguments  in favor of the change, and a history of previous papers on the topic.

Cheers,
Bill



On May 27, 2015, at 8:17 PM, Van Snyder <Van.Snyder at jpl.nasa.gov> wrote:

> If I remember correctly, it was Aleks who asked for this.  I searched
> through my entire archive looking for "binding" and "aleks" in the same
> paper, and didn't find one that did this.
> 
> I remember discussions of it, but it's not in the 2008 work plan
> (06-010r3).
> 
> On Thu, 2015-05-28 at 10:10 +0900, Malcolm Cohen wrote:
>> When I say evidence, I don't mean noting some wording change, I mean actual 
>> evidence.
>> 
>> If you claim an interp did it, that means Which Interp.  My recollection is that 
>> the interp came out the way I wrote earlier, so I very very much doubt it.
>> 
>> If you claim a technical change did it, I've already given evidence that that is 
>> not the case.  Of course maybe we did it and forgot to add the change to the 
>> Introduction, in which case finding the meeting paper which made the alleged 
>> technical change is the necessary evidence (and the Introduction should be 
>> fixed...see below).
>> 
>> If there was some editorial change that was not intended to change the feature, 
>> then whatever the words say we did not intend to make any change!
>> 
>> I was rather hoping the person who claimed we decided to do this would search 
>> and find the meeting paper rather than putting the onus on me to "prove a 
>> negative".
>> 
>> If we did decide to change this, I am 99.99% certain it was not via an interp 
>> and therefore should have been mentioned in the Introduction, and therefore an 
>> interp *to add it to the Introduction* would be in order!
>> 
>> Cheers,
>> 
>> -----Original Message----- 
>> From: Bill Long
>> Date: ?? 27?5?28? 0:24
>> To: fortran standards email list for J3
>> Subject: Re: (j3.2006) Binding label and bind(c) procedure name scopes
>> 
>> In 04-007 (F2003) 16.1 on Scope of global identifiers lists the name of an 
>> ?external procedure? as a global identifier, unqualified.
>> 
>> In 10-007r1 (F2008) 16.1 on Global identifiers lists the name of an "external 
>> procedure with no binding label? as a global identifier and 16.2 on Local 
>> identifiers lists then names of "external procedures that have binding labels? 
>> as class 1 local identifiers.  04-007 does not mention binding labels in 16.2 . 
>> This change might have occurred by an interp to F2003, which would explain the 
>> lack of mention in the F2008 introduction.
>> 
>> Cheers,
>> Bill
>> 
>> 
>> 
>> On May 26, 2015, at 6:51 PM, Malcolm Cohen <malcolm at nag-j.co.jp> wrote:
>> 
>>> Bill Long writes:
>>>> I thought we already changed the standard to allow this.
>>> 
>>> Did we?  Do you have any evidence for this?  (I don't offhand see anything 
>>> about
>>> it in the F2008 Introduction... which does not conclusively mean we did not do
>>> it, but...)
>>> 
>>> Cheers,
>>> -- 
>>> ................................Malcolm Cohen, Nihon NAG, Tokyo.
>>> 
>>> _______________________________________________
>>> J3 mailing list
>>> J3 at mailman.j3-fortran.org
>>> http://mailman.j3-fortran.org/mailman/listinfo/j3
>> 
>> Bill Long 
>> longb at cray.com
>> Fortran Technical Support  &                                  voice: 
>> 651-605-9024
>> Bioinformatics Software Development                     fax:  651-605-9142
>> Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101
>> 
>> 
>> _______________________________________________
>> J3 mailing list
>> J3 at mailman.j3-fortran.org
>> http://mailman.j3-fortran.org/mailman/listinfo/j3
>> 
>> ________________________________________________________________________
>> This e-mail has been scanned for all viruses by Star.
>> ________________________________________________________________________
>> 
> 
> 
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3

Bill Long                                                                       longb at cray.com
Fortran Technical Support  &                                  voice:  651-605-9024
Bioinformatics Software Development                     fax:  651-605-9142
Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101





More information about the J3 mailing list