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]

namelist upgrade


These patches extend the functionality of namelist io to within a few
whiskers of the f95 and f2k standards.  They also cure PRs 18392, 19467,
17285, 18122, [18591], 18210, 12884, 19657, 17472, [18396], [18209] and, for
the main part, 18879.

Tobi and Bud have expressed an interest in undertaking the review.  I would
be interested in feedback from anybody else that has the time to cast an eye
over this upgrade and to give it a try.

I looked into serving this lot in easy mouthfulls but came to the conclusion
that it would be more extra work than is warranted.  However, in order to
make the reviewer's task easier, I have written a descriptive note, to be
found in .rtl and .htm formats, in the attached zip file, desc.zip.

A group of testsuite programs are attached.  These test all the PRs and some
of the main functionality.  Another group is being cooked to test some of
the more obscure wrinkles and the error conditions.

I am aware that reviewing this lot will take a while and thank those, who
undertake to do this, in advance.  I am prepared to work with reviewers to
iterate towards a final version.

Somewhat ill-advisedly, I applied a "retabber" (written with gfortran, of
course!) to the patches.  This has obscured the patches a bit, for which I
apologise.  If these bits are intolerable, I can provide patches with
white-space ignored.

Paul Thomas

____________________________________________________________________________
________

*strapped and regtested on i686-Cygwin and Red Hat 9 for mainline. Looking
for an iterative, eventual OK.

2005-03-31 Paul Thomas <paulthomas2@wanadoo.fr>

	PRs 18392, 17285, 18122, 18210, 12884 & 18879
	* io/io.h, transfer.c, lock.c, list_read.c, write.c: namelist
upgrades.

	PRs 19467, 19657 & 17472
	* fortran/trans-io.c: namelist upgrades.

Attachment: io.diff
Description: Binary data

Attachment: list_read.diff
Description: Binary data

Attachment: lock.diff
Description: Binary data

Attachment: pr12884.f
Description: Binary data

Attachment: pr17285.f90
Description: Binary data

Attachment: pr17472.f
Description: Binary data

Attachment: pr18122.f90
Description: Binary data

Attachment: pr18210.f90
Description: Binary data

Attachment: pr18392.f90
Description: Binary data

Attachment: pr18476.f90
Description: Binary data

Attachment: pr19467.f90
Description: Binary data

Attachment: pr19657.f
Description: Binary data

Attachment: test_nml_1.f
Description: Binary data

Attachment: test_nml_2.f
Description: Binary data

Attachment: test_nml_3.f95
Description: Binary data

Attachment: transfer.diff
Description: Binary data

Attachment: trans-io.diff
Description: Binary data

Attachment: write.diff
Description: Binary data


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