Xref: news-dnh.mv.net comp.os.msdos.djgpp:1767 Path: news-dnh.mv.net!mv!news.NH.Destek.Net!news2.net99.net!news.cais.net!ringer.cs.utsa.edu!swrinde!howland.reston.ans.net!news.sprintlink.net!in1.uu.net!dove.nist.gov!enh.nist.gov!lrobins From: lrobins AT enh DOT nist DOT gov (Lawrence H. Robins) Newsgroups: comp.os.msdos.djgpp Subject: problems with F2C libraries Date: 27 AUG 95 03:19:18 GMT Organization: NIST Lines: 41 Nntp-Posting-Host: enh.nist.gov To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp Hi, I have some questions about the F2C program for converting Fortran-77 source to C, specifically about the libraries called LibF77 and LibI77. Apologies for posting to this group, because I'm not using DJGPP (at least not yet), rather another C compiler for MS-DOS, but I thought someone here might be able to help. Anyway, I obtained the following files from the NETLIB math software repository: (1) MS-DOS executable version of F2C itself (2) Second executable version of F2C, uses extended memory (3) Header file f2c.h (4) Two libraries named LibF77 and LibI77 My questions are about the libraries, which according to the documentation contain support routines for Fortran intrinsic functions and I/O: (1) The LibF77 and LibI77 files from NETLIB aren't plain source code. They begin > # to unbundle, sh this file (in an empty directory) [What's "sh"?] and continue (for example) > //GO.SYSIN DD libF77/c_log.c > echo libF77/c_sin.c 1>&2 > sed >libF77/c_sin.c <<'//GO.SYSIN DD libF77/c_sin.c' 's/^-//' > -#include "f2c.h" > -#ifdef KR_headers > -extern double sin(), cos(), sinh(), cosh(); How can I "unbundle" or otherwise use these files? (2) Realize you might not know the answer to this, but if the library files were "unbundled", would I be able to compile them, and then to compile and run F2C'ed Fortran programs, using some random C compiler unknown to this group (e.g. my copy of Borland Turbo C++ 3.0)? Thanks for any help with my confusion!