[comp.lang.fortran] C to Fortran translator.

drhee@wiliki.eng.hawaii.edu (Do Jun Rhee) (04/11/91)

Does a C to Fortran translator exist.
If so where can I get it.


Kindly email responses.


Thanks

Dojun

mwm@VACATION.VENARI.CS.CMU.EDU (Mark Maimone) (04/11/91)

Here's a repost of the initial announcement:

------------------------------------------------------------------------------
	Source for f2c, a Fortran 77 to C translator jointly developed by
folks from Bell Labs, Bellcore, and Carnegie Mellon, is now freely
available.

	F2c was derived from the original UNIX operating system's f77(1),
and the generated C follows f77's calling conventions; on some machines, the
resulting object files are interchangeable with (and behave
indistinguishably from) objects compiled by f77.  The main "advantage" of
f2c is that it converts ANSI standard Fortran 77 into C without manual
intervention, at least when invoked by a suitable script or makefile (that
may need to exercise an f2c option to ensure that COMMON blocks are defined
just once).  The main "problems" are that f2c does no code restructuring
(e.g., gotos are preserved) and that Fortran I/O gets converted into a bunch
of calls; thus the translated C code doesn't look too pretty, and in general
one would need to maintain the Fortran rather than its translation into C.
[F2c is not meant to displace the services of commercial vendors whose
business is to convert Fortran into maintainable C.]

	There is a plethora of options, many of which exist to support
different compilation environments for the translated C (e.g., ANSI C or C++
compatability, different type sizes, separate files for COMMON blocks to
appease "smart" linkers).  So far f2c (and f2c-generated source) has
compiled successfully on many machines:  Sun, Vax, IBMRT, Apollo, SGI, MIPS,
and Cray to name a few.

	F2c has been under test by the net community since the Fall of 1989
and has been verified on the NBS tests, several large math libraries,
floating point tests, even code for laying cable on the ocean floor!

	To find out about f2c, send the following E-mail message to netlib
(netlib@research.att.com or research!netlib):

	send index from f2c

Your message will be answered automatically (by a program -- see CACM vol.
30 #5 (May, 1987), pp. 403-407).  You will receive a reply explaining how to
automatically acquire f2c source (about 600K), f2c library source (130K),
and supporting info (man page, etc).  Or you can anonymous-FTP to
research.att.com and look in directory dist/f2c at these files:

	all.Z -- 250K compressed shar file for f2c
	f2c.ps.Z -- 24 page tech report describing f2c
	index -- general info about files
	libf77.Z, libi77.Z -- compressed shar files for libraries

****************************** DISCLAIMER ******************************
	     Careful! Anything free comes with no guarantee.
************************************************************************

----------------------------------------------------------------------
Mark Maimone				phone: (412) 268 - 7698
Carnegie Mellon Computer Science	email: mwm@cs.cmu.edu
grad student, vocal jazz and PDQ Bach enthusiast

vsnyder@jato.jpl.nasa.gov (Van Snyder) (04/12/91)

In article <1991Apr11.161440.15353@cs.cmu.edu> mwm@CS.CMU.EDU (Mark Maimone) writes:
>Here's a repost of the initial announcement:
>
>------------------------------------------------------------------------------
>	Source for f2c, a Fortran 77 to C translator jointly developed by
>folks from Bell Labs, Bellcore, and Carnegie Mellon, is now freely
>available.

Many of us find this re-post useful.  But I think the original question was
about the existence of a C to Fortran translator, not a Fortran to C translator.
-- 
vsnyder@jato.Jpl.Nasa.Gov
ames!elroy!jato!vsnyder
vsnyder@jato.uucp

ravi@earth.ce.nwu.edu (Ravi Sinha) (04/12/91)

In article <1991Apr11.161440.15353@cs.cmu.edu> mwm@CS.CMU.EDU (Mark Maimone) writes:
>Here's a repost of the initial announcement:
>	Source for f2c, a Fortran 77 to C translator ...

I think he is looking for a c2f compiler.

Ravi Sinha			|  <standard disclaimers here>
Northwestern University		|  <cute quote here>
ravi@earth.ce.nwu.edu		|  <cute quote continued here>

duong@eniac.seas.upenn.edu (ROBOCOP) (05/10/91)

In article <1991Apr11.185215.4122@jato.jpl.nasa.gov> vsnyder@jato.Jpl.Nasa.Gov (Van Snyder) writes:
>In article <1991Apr11.161440.15353@cs.cmu.edu> mwm@CS.CMU.EDU (Mark Maimone) writes:
>>Here's a repost of the initial announcement:
>>
>>------------------------------------------------------------------------------
>>	Source for f2c, a Fortran 77 to C translator jointly developed by
>>folks from Bell Labs, Bellcore, and Carnegie Mellon, is now freely
>>available.
>
>Many of us find this re-post useful.  But I think the original question was
>about the existence of a C to Fortran translator, not a Fortran to C translator.
>-- 
>vsnyder@jato.Jpl.Nasa.Gov
>ames!elroy!jato!vsnyder
>vsnyder@jato.uucp


So is there any good c2f (C to Fortran) translator out there?? I am a
beginner in Fortran and I have to use fortran to write an data
analysis software (yeah..C is much efficient and make my life easier
though!!).
I am also looking for the Fortran source code for any scientific
packages that available on the IRIS which use the Fortran graphical
library..Thank you very very much for your help. E-mail please.

						duc

PS: if you have the fortran source code on IRIS please forward to 
duong@sg1.chem.upenn.edu or tell me where to ftp it.