1 --- f2c-19991109/libf2c/f2c.h0.tim Wed Jun 19 07:04:28 1996
2 +++ f2c-19991109/libf2c/f2c.h0 Wed Jul 28 12:27:07 1999
10 +typedef unsigned int uinteger;
11 +typedef char *address;
12 +typedef short int shortint;
14 +typedef double doublereal;
15 +typedef struct { real r, i; } complex;
16 +typedef struct { doublereal r, i; } doublecomplex;
18 +typedef short int shortlogical;
19 +typedef char logical1;
20 +typedef char integer1;
27 typedef long int integer;
28 typedef unsigned long int uinteger;
29 typedef char *address;
31 #define qbit_set(a,b) ((a) | ((ulongint)1 << (b)))
34 +#endif /* __alpha__ */
52 typedef long int flag;
53 typedef long int ftnlen;
54 typedef long int ftnint;
56 +#endif /* __alpha__ */
60 /*external read, write*/
61 --- f2c-19991109/libf2c/makefile.u.tim Mon May 17 15:40:48 1999
62 +++ f2c-19991109/libf2c/makefile.u Wed Jul 28 12:30:27 1999
64 # to the CFLAGS = line below.
71 +CFLAGS = $(RPM_OPT_FLAGS) -DNON_UNIX_STDIO
72 +SHARED = libf2c.so.0.22
74 # compile, then strip unnecessary symbols
76 $(CC) -c -DSkip_f2c_Undefs $(CFLAGS) $*.c
77 - ld -r -x -o $*.xxx $*.o
80 + $(CC) -c $(CFLAGS) $(CPPFLAGS) -f -o $@ $<
82 ## Under Solaris (and other systems that do not understand ld -x),
83 ## omit -x in the ld line above.
84 ## If your system does not have the ld command, comment out
86 OFILES = $(MISC) $(POW) $(CX) $(DCX) $(REAL) $(DBL) $(INT) \
87 $(HALF) $(CMP) $(EFL) $(CHAR) $(I77) $(TIME)
89 -all: f2c.h signal1.h sysdep1.h libf2c.a
90 +all: f2c.h signal1.h sysdep1.h libf2c.a $(SHARED)
99 +SHAREDOBJ = $(patsubst %.o,%.o,$(MISC) $(POW) $(CX) $(DCX) \
100 + $(REAL) $(DBL) $(INT) $(HALF) $(CMP) $(EFL) $(CHAR) $(I77) $(TIME))
102 +$(SHARED): $(SHAREDOBJ)
103 + $(CC) -shared -Wl,-soname,libf2c.so.0 -o $@ *.o -lm -lc
108 ## Shared-library variant: the following rule works on Linux
109 ## systems. Details are system-dependent. Under Linux, -fPIC
111 -ranlib $(LIBDIR)/libf2c.a
114 - rm -f libf2c.a *.o arith.h signal1.h sysdep1.h
116 + rm -f libf2c.a *.o $(SHARED) arith.h signal1.h sysdep1.h
121 --- f2c-19991109/src/f2c.1t.tim Tue Sep 8 10:16:48 1998
122 +++ f2c-19991109/src/f2c.1t Wed Jul 28 12:27:07 1999
124 .F /usr/include/f2c.h
127 -.F /usr/lib/libF77.a
128 -intrinsic function library
130 -.F /usr/lib/libI77.a
132 +.F /usr/lib/libf2c.a
133 +f2c function library
136 C library, see section 3
137 --- f2c-19991109/src/f2c.h.tim Wed Jun 19 07:04:27 1996
138 +++ f2c-19991109/src/f2c.h Wed Jul 28 12:27:07 1999
145 +typedef int integer;
146 +typedef unsigned int uinteger;
147 +typedef char *address;
148 +typedef short int shortint;
150 +typedef double doublereal;
151 +typedef struct { real r, i; } complex;
152 +typedef struct { doublereal r, i; } doublecomplex;
153 +typedef int logical;
154 +typedef short int shortlogical;
155 +typedef char logical1;
156 +typedef char integer1;
165 typedef long int integer;
166 typedef unsigned long int uinteger;
167 typedef char *address;
169 #define qbit_set(a,b) ((a) | ((ulongint)1 << (b)))
172 +#endif /* __alpha__ */
179 typedef short ftnlen;
180 typedef short ftnint;
192 typedef long int flag;
193 typedef long int ftnlen;
194 typedef long int ftnint;
196 +#endif /* __alpha__ */
200 /*external read, write*/
201 --- f2c-19991109/src/makefile.u.tim Wed Feb 25 08:18:04 1998
202 +++ f2c-19991109/src/makefile.u Wed Jul 28 12:27:07 1999
204 # Makefile for f2c, a Fortran 77 to C converter
210 +CFLAGS = $(RPM_OPT_FLAGS)
214 --- f2c-19991109/f2c.h.tim Wed Jul 28 11:01:39 1999
215 +++ f2c-19991109/f2c.h Wed Jul 28 12:27:07 1999
222 +typedef int integer;
223 +typedef unsigned int uinteger;
224 +typedef char *address;
225 +typedef short int shortint;
227 +typedef double doublereal;
228 +typedef struct { real r, i; } complex;
229 +typedef struct { doublereal r, i; } doublecomplex;
230 +typedef int logical;
231 +typedef short int shortlogical;
232 +typedef char logical1;
233 +typedef char integer1;
239 typedef long int integer;
240 typedef unsigned long int uinteger;
241 typedef char *address;
243 #define qbit_set(a,b) ((a) | ((ulongint)1 << (b)))
246 +#endif /* __alpha__ */
252 typedef short ftnlen;
253 typedef short ftnint;
264 typedef long int flag;
265 typedef long int ftnlen;
266 typedef long int ftnint;
268 +#endif /* __alpha__ */
272 /*external read, write*/