Commit graph

16 commits

Author SHA1 Message Date
dmcmahill
1a92a6048e teach the f2c-f77 script about "-pg" (generate profiled code). 2001-04-22 13:55:27 +00:00
dmcmahill
c4d9d12212 fix soname for libf2c 2001-04-18 21:43:18 +00:00
dmcmahill
0a0fa5f7d1 add LD_RUN_PATH to the -v output of f2c-f77. Needed by autoconf to correctly
determine fortran library run time paths.
2001-04-15 02:00:24 +00:00
dmcmahill
6ac2a4f06b -fix the combined f2c library. problem noted by Jason Beegan
- enable the -N option to the f2c-f77.  Allows increasing some runtime
  table sizes in the f2c compiler.
2001-04-09 01:44:38 +00:00
dmcmahill
f463c573e9 fix install. 2001-04-07 12:47:45 +00:00
dmcmahill
b9bbb4fe57 build and install shared libs as well as the static ones. add nb1 to the
version.
2001-04-07 12:43:47 +00:00
dmcmahill
2175605765 update to f2c-20001205.
while here, add more options to the f2c-f77 script:
from Jason Beegan,
-r8,  promote REAL and COMPLEX to DOUBLE REAL and DOUBLE COMPLEX
-s,   to strip executible

generalize the -Wall flag to accept -Wxxx and pass it to the c compiler
-Wxxx for gcc warnings

complete change log from the f2c maintainers since the last packaged
version:
------------------------------------------
  libf2c.zip: fix bug with the sequence backspace(n); endfile(n);
rewind(n); read(n).  Supply missing (long) casts in a couple of places
where they matter when size(ftnint) == sizeof(int) < sizeof(long).

Tue Jan 18 19:22:24 EST 2000
  Arrange for parameter statements involving min(...) and max(...)
functions of three or more arguments to work.
  Warn about text after "end" (rather than reporting a syntax error
with a surprising line number).
  Accept preprocessor line numbers of the form "# 1234" (possibly
with trailing blanks).
  Accept a comma after write(...) and before a list of things to write.

Fri Jan 21 17:26:27 EST 2000
  Minor updates to make compiling Win32 console binaries easier.  A
side effect is that the MSDOS restriction of only one Fortran file
per invocation is lifted (and "f2c *.f") works.

Tue Feb  1 18:38:32 EST 2000
  f2c/src/tokdefs.h added (to help people on non-Unix systems -- the
makefile has always had a rule for generating tokdefs.h).

Fri Mar 10 18:48:17 EST 2000
  libf77, libf2c.zip: z_log.c: the real part of the double complex log
of numbers near, e.g., (+-1,eps) with |eps| small is now more accurate.
For example if z = (1,1d-7), then "write(*,*) z" now writes
"(5.E-15,1.E-07" rather than the previous "(4.88498131E-15,1.E-07)".

Thu Apr 20 13:02:54 EDT 2000
  libf77, libi77, libf2c.zip: s_cat.c, rsne.c, xwsne.c: fix type
errors that only matter if sizeof(ftnint) != sizeof(ftnlen).

Tue May 30 23:36:18 EDT 2000
  expr.c: adjust subcheck() to use a temporary variable of type TYLONG
rather than TYSHORT under -C -I2.

Wed May 31 08:48:03 EDT 2000
  Simplify yesterday's adjustment; today's change should be invisible.

Tue Jul  4 22:52:21 EDT 2000
  misc.c, function "addressable": fix fault with "f2c -I2 foo.f" when
foo.f consists of the 4 lines
	subroutine foo(c)
	character*(*) c
	i = min(len(c),23)
	end
  Sundry files: tweaks for portability, e.g., for compilation by overly
fastidious C++ compilers; "false" and "true" now treated as C keywords
(so they get two underscores appended).
  libf77, libi77, libf2c.zip: "invisible" adjustments to permit
compilation by C++ compilers; version numbers not changed.

Thu Jul  6 23:46:07 EDT 2000
  Various files: tweaks to banish more compiler warnings.
  lib?77, libf2c.zip/makefile.u: add "|| true" to ranlib invocations.
  Thanks to Nelson H. F. Beebe for messages leading to these changes
(and to many of the ones two days ago).
  xsum.c: tweak include order.

Fri Jul  7 18:01:25 EDT 2000
  fc: accept -m xxx or -mxxx, pass them to the compiler as -mxxx
(suggestion of Nelson Beebe).  Note that fc simply appends to CFLAGS,
so system-specific stuff can be supplied in the environment variable
CFLAGS.  With some shells, invocations of the form
	CFLAGS='system-specific stuff' fc ...
are one way to do this.

Thu Aug 17 21:38:36 EDT 2000
  Fix obscure glitch: in "Error on line nnn of ...: Bad # line:...",
get nnn right.

Sat Sep 30 00:28:30 EDT 2000
  libf77, libf2c.zip: dtime_.c, etime_.c: use floating-point divide;
dtime_.d, erf_.c, erfc_.c, etime.c: for use with "f2c -R", compile with
-DREAL=float.

Tue Dec  5 22:55:56 EST 2000
  lread.c: under namelist input, when reading a logical array, treat
Tstuff= and Fstuff= as new assignments rather than as logical constants.
2001-02-24 18:37:45 +00:00
dmcmahill
67ffacc0a9 - fix a bug in the f2c-f77 script which caused -Ipath flags to not get
passed to f2c (only to the c compiler)

- update my email
1999-12-22 20:22:14 +00:00
dmcmahill
5648c37653 -Update to f2c-19991025. This newer version contains several bug fixes
including (from f2c/changes)
  = permit long names in #line lines
  = minor tweaks to make some (C++) compilers happier
  = some casts for systems with 64-bit longs.
  = some fixes to format strings

-Add a -v (verbose) option to the f2c-f77 script.  This is (unfortunately)
 used by some GNU configure scripts (octave for example) for examining the
 fortran compiler behaviour.
1999-12-16 00:58:27 +00:00
dmcmahill
c84190eef7 changed the default for CPP to be /usr/bin/cpp instead of /lib/cpp in f2c-f77 1999-11-23 21:12:12 +00:00
frueauf
8a09c3c50b Update f2c to 19980913. Provided in pr 6804 by Dan McMahill. 1999-01-14 13:56:04 +00:00
tv
888918a925 Back out previous. Go back to f2c-f77. 1998-08-25 15:22:47 +00:00
tv
00243f40d8 Rename f2c-f77 back to f77. (Leave CONFLICTS= line as the old
egcs-current pkg did have a conflict.)
1998-08-25 14:19:52 +00:00
agc
d015ff590f Update to the f2c package, from Dan McMahill (mcmahill@mtl.mit.edu).
Fixes PR pkg/6026.

Modified slightly by me, to add NetBSD RCS Ids to patches, along with
a minimalist comment about each patch, and also modified the top-level
Makefile to use mkdir, rather than install -d (install -d was
clobbering directory permissions on ${PREFIX}/{bin,lib,include}).
1998-08-25 08:54:06 +00:00
agc
41bfb30737 Add NetBSD RCS Ids. 1998-08-07 11:08:53 +00:00
agc
0f858ec188 Addition of f2c, the Fortran to C translator/compiler, to the NetBSD
packages collection. This is based on the 1998/05/16 version of f2c,
and was submitted by Dan McMahill in PR pkg/5735. I modified some patches
to contain the correct pathnames.
1998-07-21 16:40:45 +00:00