./lang/f2c, Fortran to C compiler including a script to emulate f77

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 20090411nb4, Package name: f2c-20090411nb4, Maintainer: dmcmahill

f2c is a Fortran 77 to C compiler (translates fortran to C).

A script, f2c-f77, is included which works with f2c and the C compiler
to emulate a f77 fortran compiler.

f2c is distributed by netlib.

There do not appear to be released versions of f2c with an assigned
version number. When updates are made, the "changes" file is updated,
but there is no associated version number. I don't have any suggestions
for keeping track of the version except to consult the "changes" file
which will be installed as ${PREFIX}/share/doc/f2c/changes for reference.


Master sites: (Expand)

SHA1: 949e832b84aaa912a99471a95c6fd449898d50e0
RMD160: e86ff3de4564267a57f508a5a68e81af2b1a9468
Filesize: 1020.884 KB

Version history: (Expand)


CVS history: (Expand)


   2010-01-10 21:17:50 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
Pass -arch argument correctly to the compiler; fixes building on Mac OS X
   2010-01-03 02:38:00 by Tobias Nygren | Files touched by this commit (3)
Log message:
Pregenerate the parser (gram.c) and disable implicit regeneration.
Drop yacc(1) dependency.
This solves the circular dependency \ 
f2c->bison->libiconv->libtool-base->f2c
   2009-12-28 12:42:19 by Tobias Nygren | Files touched by this commit (3)
Log message:
get rid of the catpage. Should close PR 42533.
   2009-12-23 01:48:20 by Aleksej Saushev | Files touched by this commit (2)
Log message:
Pull in system prototypes instead of defining own ones.
From <joerg>.
   2009-12-23 01:32:17 by Aleksej Saushev | Files touched by this commit (1)
Log message:
Detect absense of mkdtemp and mkstemp functions.
Should unbreak build on Solaris. PR pkg/42428
   2009-12-20 13:27:57 by Julio M. Merino Vidal | Files touched by this commit (1) | Package updated
Log message:
Bypass the default setting of CPP in OS X and explicitly use /usr/bin/cpp.
This makes f2c work.  Bump PKGREVISION.

The default CPP points to gcc, which broke f2c because gcc is unable to
preprocess Fortran files as the Fortran compiler is not installed.
Surprisingly, /usr/bin/cpp is just a wrapper around gcc, but it explicitly
passes '-x c' to cpp to force the language to be C and bypass the .F
extension.
   2009-12-03 13:48:37 by Aleksej Saushev | Files touched by this commit (1) | Package updated
Log message:
Restore YACC dependency lost during previous update.
   2009-12-03 13:39:59 by Aleksej Saushev | Files touched by this commit (12) | Package removed
Log message:
Split f2c into library (devel/libf2c) and translator packages.
Requested by <joerg>.