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>