Added upstream from http://ftp.icm.edu.pl/pub/loglan/
[loglan.git] / sources / f2c / readme
1 Type "make" to check the validity of the f2c source and compile f2c.
2
3 The file usignal.h is for the benefit of strictly ANSI include files
4 on a UNIX system -- the ANSI signal.h does not define SIGHUP or SIGQUIT.
5 You may need to modify usignal.h if you are not running f2c on a UNIX
6 system.
7
8 Should you get the message "xsum0.out xsum1.out differ", see what lines
9 are different (`diff xsum0.out xsum1.out`) and ask netlib to send you
10 the files in question "from f2c/src".  For example, if exec.c and
11 expr.c have incorrect check sums, you would send netlib the message
12         send exec.c expr.c from f2c/src
13
14 On some systems, the malloc and free in malloc.c let f2c run faster
15 than do the standard malloc and free.  Other systems cannot tolerate
16 redefinition of malloc and free.  If yours is such a system, you may
17 either modify the makefile appropriately, or simply execute
18         cc -c -DCRAY malloc.c
19 before typing "make".  Still other systems have a -lmalloc that
20 provides performance competitive with that from malloc.c; you may
21 wish to compare the two on your system.
22
23 On some BSD systems, you may need to create a file named "string.h"
24 whose single line is
25 #include <strings.h>
26 you may need to add " -Dstrchr=index" to the "CFLAGS =" assignment
27 in the makefile, and you may need to add " memset.o" to the "OBJECTS ="
28 assignment in the makefile -- see the comments in memset.c .
29
30 For non-UNIX systems, you may need to change some things in sysdep.c,
31 such as the choice of intermediate file names.
32
33 Please send bug reports to dmg@research.att.com .  The index file
34 ("send index from f2c") will report recent changes in the recent-change
35 log at its end; all changes will be shown in the "fixes" file
36 ("send fixes from f2c").  To keep current source, you will need to
37 request xsum0.out and version.c, in addition to the changed source
38 files.