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.