IRC Meeting and #gfortran

Steve Kargl sgk@troutmask.apl.washington.edu
Mon Nov 6 01:29:00 GMT 2006


On Sun, Nov 05, 2006 at 11:05:02AM -0800, Jerry DeLisle wrote:
> 
> I think we had a fairly successful meeting on IRC yesterday.  
> Unfortunately, I had my session logging turned off.
> 
> However, we did create a #gfortran channel on oftc.net.  So we can plan 
> future meetings similarly.
> 
> Thanks to all who participated.
> 

I too regret not logging the IRC meeting.  However, for the record
Jerry, FX, Tobias, Janne, Brooks, and myself participated in the
discussion (did I miss someone?).  I'd particularly like to thanks
FX, Tobias, and Janne for staying up well past a normal bedtime!
The meeting covered (gang, if I mis-speak, please correct me):

1) Symbol version.  We want to get Janne's (and FX's?) patch
   tested and committed to trunk.  I'm bootstrapping it now on
   i386-*-freebsd.  This patch introduces a -fall-leading-underscore
   option (temporarily?).  It will be possible to remove this
   option once ISO C Binding is functional.

   We also discussed and decided the symbol versioning should be
   back ported to 4.2.  This is probably considered to be a new
   feature, so we'll need to have Mark Mitchell's approval.  I'll
   note that I (we?) feel the benefits of symbol versioning outweigh
   any warts (ie., the new option).

2) Documentation.  I mentioned that I thought we should have a "Processor
   Dependent Behavior" chapter.  The description of the environmental
   variables would become a subsection.  The intrinsic modules would
   be documented here as well as things like default unit numbers for
   stdin and stdout.

   Brooks (whose done some recent work on the docs) mentioned that 
   he felt the manual could use a re-organization.  I agreed with 
   him and asked if he could post an outline of what he had in mind.

   In the end, I think it's safe to say that we all agreed the docs
   could use some work.

3) Intrinsic modules.  We probably needed pault's input and questions
   for this discussion.  FX answered a few questions I had, but truthly
   I can remember neither the questions nor answers. :)  It appears 
   he has plan and I suspect he'll discuss various aspects of the plan
   on the fortran@ list.

4) ISO C Binding.  We know that Chris has a patch caught up in the
   FSF assignment process.  (Have I ever mention how much I dislike
   the assignment process?)  FX mentioned that the patch is large
   and touches a lot of files.  He then broached the topic of creating
   a svn branch to expedite the integration of the patch.  The idea
   is that the ISO C Binding patch would be committed to the branch
   without a formal review.  We then as a group fix any unforeseen
   gotchas.  This would save Chris the headache of receiving several
   review comments (some would clearly be redundant because I'm 
   fairly certain that we'll all spot the obvious issues) and resubmitting
   an enormous patch to the list.    

   One side effect of creating a gfortran-sandbox branch is that
   complicated F2003 projects can be conducted on the branch (ie.,
   submodels and some of the OO features.  In fact, ISO C Binding
   is a feature that probably could have benefitted from development
   on a branch where many eyes could see the code.

5) Record markers.  There was some mention of the record marker 
   issue with gfortran and compatibility with other compilers.
   Thomas Koenig has taken on the bugzilla PR and appears to be 
   making progress.  I think we should make the Intel record and
   subrecord method the default on gfortran with an option to
   permit the current method for backwards compatibility.  Note
   this change will by default break backwards compatibility 
   with previous versions of gfortran; however, I think the 
   benefits of compatibility with many of the commercially 
   available compilers outweighs the merits of backwards compatibility.

Well, that's about all I can remember and it's time to start preparing
dinner.

-- 
Steve



More information about the Fortran mailing list