This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH,fortran] *The* ISO C Binding patch


hi all,

i would like to say thanks to Steve for his effort in getting this patch cut and for all those who've helped in testing, providing feedback, and fixes over the last couple years.

i will try to keep up with the mailing list so i can help with any issues that may come up.

Chris


On Sat, 23 Jun 2007, Steve Kargl wrote:


All,

The attached files represent nearly 2 years of work from
Christopher D. Rickett with small contributions from
Tobias Burnus, Francois-Xavier Coudert, and myself.  Chris
has done the majority of the work (probably 98%).  The
remaining contributions from Tobias, FX, and me are mostly
confined to creating the fortran-experiments branch, merging
trunk into the F-E branch, fixing conflicts, and fixing
differences in Chris' original coding style and the GNU Coding
standard.  Others may have given Chris feedback over the last
2 years, I simply do not remember the names.

Chris has implemented most of Section 15 of the Fortran 2003
Standard entitled "Section 15: Interoperability with C".  This
is a major new feature of Fortran 2003 that permits a standard
conforming method to mix Fortran and C code in a project.  There
are a few missing features, which require other Fortran 2003
features to be implemented.  For example, Chris has not written
the code to deal with Fortran 2003's procedure pointer.  Fortunately,
a Google SoC project is addressing the procedure pointer issue.

I am fully aware that there are still a few minor whitespace issues,
misformatted comments, and typos in the comments.  If these are
your only review comments, then send them to me directly.  I will
continue to fix these issues *after* the patch has been committed
to trunk.  I am interested in technical reviews and bootstrap
testing on as many targets as possible.

I've attached 6 files:

 icb_fortran_2.diff -----> diff of F-E and trunk of gcc/fortran
 icb_fortran_2.log  -----> ChangeLog entry for gcc/fortran/ChangeLog
 icb_libgfortran_2.diff -> diff of F-E and trunk of libgfortran
 icb_libgfortran_2.log --> ChangeLog entry for libgfortran/ChangeLog
 icb_tests_2.diff -------> diff of F-E and trunk for gcc/testsuite/gfortran.dg
 icb_tests_2.log --------> ChangeLog entry for gcc/testsuite/ChangeLog

I have bootstrapped and regression tested the F-E branch on
i386-*-freebsd and x86_64-*-freebsd.  Chris has been testing
his patch on either MacOS X or Darwin (I can't remember which).

I plan to commit this patch or a slightly modified version (based
on feedback) soon after Mark lifts the code freeze for the stage 1
to stage 2 transition.

--
Steve



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]