Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Jan 1999 14:34:55 -0800 (PST)
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        freebsd-current@FreeBSD.ORG
Subject:   removing f2c from base distribution
Message-ID:  <199901252234.OAA02595@troutmask.apl.washington.edu>

next in thread | raw e-mail | index | archive | help
Ladies and Gents,

I have completed the portification of f2c and its support library.
In principle, src/usr.bin/f2c, src/lib/{libI77,libF77,libf2c}, and
src/gnu/usr.bin/cc/f77 can be moved into the attic in -current (4.x).
Appropriate adjustments to the Makefile files in src/usr.bin,
src/lib, and src/gnu/usr.bin/cc need to be made.

ftp://troutmask.apl.washington.edu/pub/f2c-freebsd.2.0.1.tar.gz
ftp://troutmask.apl.washington.edu/pub/f2c-freebsd.tgz
ftp://troutmask.apl.washington.edu/pub/f77-freebsd.0.3.tar.gz
ftp://troutmask.apl.washington.edu/pub/f77-freebsd.tgz

f2c-freebsd.2.0.1.tar.gz is a version of f2c and its library
where I have merged the version in the FreeBSD source tree from
Dec 1998 with the latest version of f2c and its library from
www.netlib.org.  The Makefile in f2c-freebsd.2.0.1/libf2c is setup
to build only ELF libraries which is reasonable because this is
as a replacement for functionality in a post-elf-transition source
tree. 

f2c-freebsd.tgz is a gzipped tar file of the port.  It should
be placed in ports/lang.  When unpacked it will produce a
directory named f2c-freebsd, and it should be able to be built
on both i386 and alpha axp architectures.

f77-freebsd.0.3.tar.gz contains the source code for a new driver
utility that is meant to replace the current f77(1) in 
src/gnu/usr.bin/cc/f77.  By default, the new f77 will use Sun
Microsystem's Fortran preprocessor (ports/devel/fpp), but it
can be built to use GNU cpp.  The new f77 recognizes all f2c and
fpp (or cpp) options that make sense in the context of compilation.
Any option not recognized as a valid f2c or fpp (or cpp) option is
automatically passed to gcc except for gcc options that take 
space delimited arguments (these aren't supported, yet).

f77-freebsd.tgz is a gzipped tar file of the port.  It should
be placed in ports/lang.  When unpacked it will produce a
directory named f77-freebsd.  The new f77(1) should be 
architecture independent, but I don't have an alpha axp machine
for testing.

NOTE: Do *NOT* try to use the f2c port with the old f77(1) from
      src/gnu/usr.bin/cc/f77.  The loader can't find the f2c.h header
      file or the new library locations.

-- 
Steve

finger kargl@troutmask.apl.washington.edu
http://troutmask.apl.washington.edu/~clesceri/kargl.html

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901252234.OAA02595>