• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..07-Sep-2021-

NoticeH A D07-Sep-20211.2 KiB2420

READMEH A D07-Sep-20213.5 KiB8767

Version.cH A D07-Sep-20211.2 KiB281

abort_.cH A D07-Sep-2021276 1915

c_abs.cH A D07-Sep-2021203 1511

c_cos.cH A D07-Sep-2021264 1713

c_div.cH A D07-Sep-2021727 3733

c_exp.cH A D07-Sep-2021277 2015

c_log.cH A D07-Sep-2021294 1714

c_sin.cH A D07-Sep-2021262 1713

c_sqrt.cH A D07-Sep-2021545 3530

cabs.cH A D07-Sep-2021473 2926

d_abs.cH A D07-Sep-2021158 1311

d_acos.cH A D07-Sep-2021178 1412

d_asin.cH A D07-Sep-2021178 1412

d_atan.cH A D07-Sep-2021178 1412

d_atn2.cH A D07-Sep-2021206 1412

d_cnjg.cH A D07-Sep-2021168 1311

d_cos.cH A D07-Sep-2021174 1412

d_cosh.cH A D07-Sep-2021178 1412

d_dim.cH A D07-Sep-2021167 119

d_exp.cH A D07-Sep-2021174 1412

d_imag.cH A D07-Sep-2021136 119

d_int.cH A D07-Sep-2021204 1412

d_lg10.cH A D07-Sep-2021224 1613

d_log.cH A D07-Sep-2021174 1412

d_mod.cH A D07-Sep-2021641 4240

d_nint.cH A D07-Sep-2021224 1513

d_prod.cH A D07-Sep-2021141 119

d_sign.cH A D07-Sep-2021205 1311

d_sin.cH A D07-Sep-2021174 1412

d_sinh.cH A D07-Sep-2021178 1412

d_sqrt.cH A D07-Sep-2021178 1412

d_tan.cH A D07-Sep-2021174 1412

d_tanh.cH A D07-Sep-2021178 1412

derf_.cH A D07-Sep-2021172 1311

derfc_.cH A D07-Sep-2021186 1511

ef1asc_.cH A D07-Sep-2021490 2317

ef1cmc_.cH A D07-Sep-2021362 1612

erf_.cH A D07-Sep-2021158 1311

erfc_.cH A D07-Sep-2021163 1311

f2c.hH A D07-Sep-20214.2 KiB227185

f2ch.addH A D07-Sep-20215.9 KiB163161

getarg_.cH A D07-Sep-2021532 3122

getenv_.cH A D07-Sep-20211 KiB5536

h_abs.cH A D07-Sep-2021158 1311

h_dim.cH A D07-Sep-2021165 119

h_dnnt.cH A D07-Sep-2021228 1513

h_indx.cH A D07-Sep-2021415 2925

h_len.cH A D07-Sep-2021140 1210

h_mod.cH A D07-Sep-2021142 119

h_nint.cH A D07-Sep-2021216 1513

h_sign.cH A D07-Sep-2021205 1311

hl_ge.cH A D07-Sep-2021287 1412

hl_gt.cH A D07-Sep-2021286 1412

hl_le.cH A D07-Sep-2021287 1412

hl_lt.cH A D07-Sep-2021286 1412

i_abs.cH A D07-Sep-2021154 1311

i_dim.cH A D07-Sep-2021160 119

i_dnnt.cH A D07-Sep-2021226 1513

i_indx.cH A D07-Sep-2021403 2925

i_len.cH A D07-Sep-2021138 1210

i_mod.cH A D07-Sep-2021146 119

i_nint.cH A D07-Sep-2021214 1513

i_sign.cH A D07-Sep-2021199 1311

iargc_.cH A D07-Sep-2021131 1210

l_ge.cH A D07-Sep-2021275 1412

l_gt.cH A D07-Sep-2021274 1412

l_le.cH A D07-Sep-2021275 1412

l_lt.cH A D07-Sep-2021274 1412

libF77.xsumH A D07-Sep-20212.5 KiB119118

main.cH A D07-Sep-20212 KiB126105

makefileH A D07-Sep-20213 KiB8059

pow_ci.cH A D07-Sep-2021357 2217

pow_dd.cH A D07-Sep-2021210 1412

pow_di.cH A D07-Sep-2021425 3632

pow_hh.cH A D07-Sep-2021433 3329

pow_ii.cH A D07-Sep-2021427 3329

pow_qq.cH A D07-Sep-2021427 3329

pow_ri.cH A D07-Sep-2021412 3532

pow_zi.cH A D07-Sep-2021780 5247

pow_zz.cH A D07-Sep-2021495 2419

r_abs.cH A D07-Sep-2021146 1311

r_acos.cH A D07-Sep-2021166 1412

r_asin.cH A D07-Sep-2021166 1412

r_atan.cH A D07-Sep-2021166 1412

r_atn2.cH A D07-Sep-2021188 1412

r_cnjg.cH A D07-Sep-2021155 1210

r_cos.cH A D07-Sep-2021162 1412

r_cosh.cH A D07-Sep-2021166 1412

r_dim.cH A D07-Sep-2021149 119

r_exp.cH A D07-Sep-2021162 1412

r_imag.cH A D07-Sep-2021124 119

r_int.cH A D07-Sep-2021192 1412

r_lg10.cH A D07-Sep-2021212 1613

r_log.cH A D07-Sep-2021162 1412

r_mod.cH A D07-Sep-2021633 4240

r_nint.cH A D07-Sep-2021212 1513

r_sign.cH A D07-Sep-2021187 1311

r_sin.cH A D07-Sep-2021162 1412

r_sinh.cH A D07-Sep-2021166 1412

r_sqrt.cH A D07-Sep-2021166 1412

r_tan.cH A D07-Sep-2021162 1412

r_tanh.cH A D07-Sep-2021166 1412

s_cat.cH A D07-Sep-2021453 2724

s_cmp.cH A D07-Sep-2021735 5043

s_copy.cH A D07-Sep-2021431 2922

s_paus.cH A D07-Sep-20211.3 KiB6660

s_rnge.cH A D07-Sep-2021735 2823

s_stop.cH A D07-Sep-2021534 3531

sig_die.cH A D07-Sep-2021597 3932

signal_.cH A D07-Sep-2021331 2116

system_.cH A D07-Sep-2021392 2418

z_abs.cH A D07-Sep-2021199 1311

z_cos.cH A D07-Sep-2021273 1513

z_div.cH A D07-Sep-2021736 3732

z_exp.cH A D07-Sep-2021286 1815

z_log.cH A D07-Sep-2021305 1714

z_sin.cH A D07-Sep-2021271 1513

z_sqrt.cH A D07-Sep-2021523 3027

README

1If your compiler does not recognize ANSI C headers,
2compile with KR_headers defined:  either add -DKR_headers
3to the definition of CFLAGS in the makefile, or insert
4
5#define KR_headers
6
7at the top of f2c.h , cabs.c , main.c , and sig_die.c .
8
9
10If you have a really ancient K&R C compiler that does not understand
11void, add -Dvoid=int to the definition of CFLAGS in the makefile.
12
13If you use a C++ compiler, first create a local f2c.h by appending
14f2ch.add to the usual f2c.h, e.g., by issuing the command
15	make f2c.h
16which assumes f2c.h is installed in /usr/include .
17
18If your system lacks onexit() and you are not using an ANSI C
19compiler, then you should compile main.c with NO_ONEXIT defined.
20See the comments about onexit in the makefile.
21
22If your system has a double drem() function such that drem(a,b)
23is the IEEE remainder function (with double a, b), then you may
24wish to compile r_mod.c and d_mod.c with IEEE_drem defined.
25On some systems, you may also need to compile with -Ddrem=remainder .
26
27To check for transmission errors, issue the command
28	make check
29This assumes you have the xsum program whose source, xsum.c,
30is distributed as part of "all from f2c/src".  If you do not
31have xsum, you can obtain xsum.c by sending the following E-mail
32message to netlib@research.att.com
33	send xsum.c from f2c/src
34
35The makefile assumes you have installed f2c.h in a standard
36place (and does not cause recompilation when f2c.h is changed);
37f2c.h comes with "all from f2c" (the source for f2c) and is
38available separately ("f2c.h from f2c").
39
40Most of the routines in libF77 are support routines for Fortran
41intrinsic functions or for operations that f2c chooses not
42to do "in line".  There are a few exceptions, summarized below --
43functions and subroutines that appear to your program as ordinary
44external Fortran routines.
45
461.	CALL ABORT prints a message and causes a core dump.
47
482.	ERF(r) and DERF(d) and the REAL and DOUBLE PRECISION
49	error functions (with x REAL and d DOUBLE PRECISION);
50	DERF must be declared DOUBLE PRECISION in your program.
51	Both ERF and DERF assume your C library provides the
52	underlying erf() function (which not all systems do).
53
543.	ERFC(r) and DERFC(d) are the complementary error functions:
55	ERFC(r) = 1 - ERF(r) and DERFC(d) = 1.d0 - DERFC(d)
56	(except that their results may be more accurate than
57	explicitly evaluating the above formulae would give).
58	Again, ERFC and r are REAL, and DERFC and d are DOUBLE
59	PRECISION (and must be declared as such in your program),
60	and ERFC and DERFC rely on your system's erfc().
61
624.	CALL GETARG(n,s), where n is an INTEGER and s is a CHARACTER
63	variable, sets s to the n-th command-line argument (or to
64	all blanks if there are fewer than n command-line arguments);
65	CALL GETARG(0,s) sets s to the name of the program (on systems
66	that support this feature).  See IARGC below.
67
685.	CALL GETENV(name, value), where name and value are of type
69	CHARACTER, sets value to the environment value, $name, of
70	name (or to blanks if $name has not been set).
71
726.	NARGS = IARGC() sets NARGS to the number of command-line
73	arguments (an INTEGER value).
74
757.	CALL SIGNAL(n,func), where n is an INTEGER and func is an
76	EXTERNAL procedure, arranges for func to be invoked when
77	signal n occurs (on systems where this makes sense).
78
798.	CALL SYSTEM(cmd), where cmd is of type CHARACTER, passes
80	cmd to the system's command processor (on systems where
81	this can be done).
82
83The makefile does not attempt to compile pow_qq.c, which is meant
84for use with INTEGER*8.  To use it, you must modify f2c.h to
85declare longint appropriately; then add pow_qq.o to the POW =
86line in the makefile.
87