OSDN Git Service

* libI77/dfe.c (s_rdfe, s_wdfe): Wrap parentheses around
[pf3gnuchains/gcc-fork.git] / libf2c / ChangeLog
1 Sun Jun  2 10:32:35 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2
3         * libI77/dfe.c (s_rdfe, s_wdfe): Wrap parentheses around
4         assignment used as truth value.
5         * libI77/due.c (s_rdue, s_wdue): Likewise.
6         * libI77/endfile.c (f_end): Likewise.
7         * libI77/iio.c (s_rsfi, s_wsfi): Likewise.
8         * libI77/lread.c (ERR, l_C, nmL_getc, s_rsle): Likewise.
9         * libI77/lwrite.c (l_g, l_put): Likewise.
10         * libI77/open.c (f_open): Likewise.
11         * libI77/rdfmt.c (rd_Z): Likewise.
12         * libI77/rsfe.c (s_rsfe): Likewise.
13         * libI77/rsne.c (hash, mk_hashtab, nl_init, getname, getdimen,
14         x_rsne, s_rsne): Likewise.
15         * libI77/sue.c (s_rsue, s_wsue): Likewise.
16         * libI77/wref.c (wrt_E, wrt_F): Likewise.
17         * libI77/wsfe.c (s_wsfe): Likewise.
18         * libI77/wsle.c (s_wsle): Likewise.
19         * libI77/wsne.c (s_wsne): Likewise.
20
21 Sun Jun  2 08:59:50 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
22
23         * libF77/main.c (main): Avoid implicit int.
24         * libI77/dfe.c (y_rsk, y_getc, c_dfe): Likewise.
25         * libI77/due.c (c_due): Likewise.
26         * libI77/err.c (f__canseek, f__nowreading, f__nowwriting):
27         Likewise.
28         * libI77/fmt.c (op_gen, ne_d, e_d, pars_f, type_f, en_fio):
29         Likewise.
30         * libI77/iio.c (z_getc, z_rnew, c_si, z_wnew): Likewise.
31         * libI77/lread.c (t_getc, c_le, l_read): Likewise.
32         * libI77/lwrite.c (l_write): Likewise.
33         * libI77/open.c (fk_open): Likewise.
34         * libI77/rdfmt.c (rd_ed, rd_ned): Likewise.
35         * libI77/rsfe.c (xrd_SL, x_getc, x_endp, x_rev): Likewise.
36         * libI77/rsne.c (t_getc, x_rsne): Likewise.
37         * libI77/sfe.c (c_sfe): Likewise.
38         * libI77/sue.c (c_sue): Likewise.
39         * libI77/uio.c (do_us): Likewise.
40         * libI77/wref.c (wrt_E, wrt_F): Likewise.
41         * libI77/wrtfmt.c (wrt_L, w_ed, w_ned): Likewise.
42
43 Sun Jun  2 08:58:05 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
44
45         * libI77/rdfmt.c (rd_I): Delete unused variable(s).
46         * libU77/access_.c (G77_access_0): Likewise.
47         * libU77/chdir_.c (G77_chdir_0): Likewise.
48         * libU77/chmod_.c (G77_chmod_0): Likewise.
49         * libU77/ctime_.c (G77_ctime_0): Likewise.
50         * libU77/link_.c (G77_link_0): Likewise.
51         * libU77/lstat_.c (G77_lstat_0): Likewise.
52         * libU77/rename_.c (G77_rename_0): Likewise.
53         * libU77/stat_.c (G77_stat_0): Likewise.
54         * libU77/symlnk_.c (G77_symlnk_0): Likewise.
55         * libU77/unlink_.c (G77_unlink_0): Likewise.
56
57 Sun Jun  2 08:55:20 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
58
59         * libI77/inquire.c (f_inqu): Avoid ambiguous else clauses.
60         * libI77/lread.c (l_C, l_L): Likewise.
61         * libI77/open.c (f_open): Likewise.
62         * libI77/rsne.c (x_rsne): Likewise.
63         * libI77/wref.c (wrt_F): Likewise.
64
65 Sun Jun  2 08:53:15 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
66
67         * libF77/getenv_.c (G77_getenv_0): Avoid signed/unsigned warning.
68         * libF77/system_.c (G77_system_0): Likewise.
69         * libI77/open.c (f_open): Likewise.
70         * libI77/rdfmt.c (rd_Z): Likewise.
71         * libI77/uio.c (do_us, do_ud): Likewise.
72
73 Sat Jun  1 08:33:14 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
74
75         * libF77/*: Fix formatting.
76         * libI77/*: Likewise.
77         * libU77/*: Likewise.
78
79 Fri May 31 21:56:30 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
80
81         * g2c.hin, libF77/d_cnjg.c, libF77/main.c, libF77/r_cnjg.c,
82         libF77/s_cat.c, libF77/s_paus.c, libF77/s_rnge.c, libF77/setarg.c,
83         libF77/setsig.c, libF77/signal1.h0, libI77/dfe.c, libI77/due.c,
84         libI77/err.c, libI77/fio.h, libI77/fmt.c, libI77/iio.c,
85         libI77/ilnw.c, libI77/lread.c, libI77/lwrite.c, libI77/rsfe.c,
86         libI77/rsli.c, libI77/rsne.c, libI77/sfe.c, libI77/sue.c,
87         libI77/util.c, libI77/wrtfmt.c, libI77/wsfe.c, libI77/wsle.c,
88         libI77/xwsne.c, libU77/date_.c: Kill VOID, Void and Int.
89
90 Fri May 31 21:54:37 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
91
92         * libF77/F77_aloc.c, libF77/exit_.c, libF77/main.c,
93         libF77/s_paus.c, libF77/s_stop.c, libF77/setarg.c,
94         libF77/setsig.c, libF77/sig_die.c, libF77/signal1.h0,
95         libI77/close.c, libI77/dolio.c, libI77/fio.h, libI77/fmt.h,
96         libI77/lio.h: Delete checks on __cplusplus.
97
98 Fri May 31 21:50:01 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
99
100         * libF77/*: Delete KR_headers cruft.
101         * libI77/*: Likewise.
102         * libU77/*: Likewise.
103
104 Thu May 30 23:04:52 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
105
106         * Makefile.in (WARN_CFLAGS): New.
107         (FLAGS_TO_PASS): Add WARN_CFLAGS.
108         * libF77/Makefile.in (ALL_CFLAGS): Likewise.
109         * libI77/Makefile.in (ALL_CFLAGS): Likewise.
110         * libU77/Makefile.in (ALL_CFLAGS): Likewise.
111
112 2002-05-30  H.J. Lu  (hjl@gnu.org)
113
114         * libI77/open.c (_XOPEN_SOURCE): Removed.
115
116 Mon May 20 13:03:54 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
117
118         * libF77/Makefile.in (SHELL): Set to @SHELL@.
119         * libI77/Makefile.in (SHELL): Likewise.
120         * libU77/Makefile.in (SHELL): Likewise.
121
122 2002-05-20  Toon Moene  <toon@moene.indiv.nluug.nl>
123
124         * Makefile.in: Use @SHELL@, not /bin/sh for SHELL
125         definition.
126
127 2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
128
129         * Makefile.in: Allow for PWDCMD to override hardcoded pwd.
130         * aclocal.m4: Likewise.
131         * configure: Regenerate.
132
133 2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
134
135         * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
136         script entry, and set LD to it when configuring multilibs.
137         * configure: Rebuilt.
138
139 2002-05-02  Alexandre Oliva  <aoliva@redhat.com>
140
141         * Makefile.in: Fix for multilibbed natives.
142
143 2002-04-15  Loren J. Rittle  <ljrittle@acm.org>
144
145         * aclocal.m4 (gcc_version_trigger): Use robust path construction.
146         * configure: Rebuilt.
147
148 2002-04-11  Toon Moene  <toon@moene.indiv.nluug.nl>
149
150         * libI77/lio.h: Treat INTEGER*1 as signed char.
151
152 2002-03-06  Phil Edwards  <pme@gcc.gnu.org>
153
154         * libF77/Version.c:  Fix misplaced leading blanks on first line.
155         * libI77/Version.c:  Likewise.
156         * libU77/Version.c:  Likewise.
157
158 2002-01-28  Geoffrey Keating  <geoffk@redhat.com>
159
160         * aclocal.m4: Replace with version copied from libstdc++-v3.
161         * configure.in: Update for changes to aclocal and Makefile.
162         * configure: Regenerate.
163         * Makefile.in: Correct install and uninstall for cross targets.
164         * libU77/configure: Regenerate.
165
166 2002-01-20  Toon Moene  <toon@moene.indiv.nluug.nl>
167
168         * Makefile.in: $(MULTISUBDIR) has an implied leading `/';
169         remove duplicates.
170         Use libtool for removing libg2c{a|la|so} for the `uninstall' target.
171
172 2002-01-18  Toon Moene  <toon@moene.indiv.nluug.nl>
173
174         * Makefile.in: Add missing `/' separator in last change.
175
176 2002-01-18  Toon Moene  <toon@moene.indiv.nluug.nl>
177
178         * Makefile.in: Install libg2c.{a|la|so} in $(libdir)$(MULTISUBDIR)
179         instead of $(libsubdir)$(MULTISUBDIR).
180
181 2002-01-15  Loren J. Rittle  <ljrittle@acm.org>
182
183         * libI77/configure.in: Remove fcntl.h check; never define
184         _POSIX_SOURCE, NO_FCNTL or OPEN_DECL.  Add check for tmpnam().
185         * libI77/configure: Rebuilt.
186         * libI77/config.h.in: Rebuilt.
187         * libI77/Makefile.in: Remove all traces of rawio.h from
188         dependencies lists.
189         * libI77/fio.h (FSEEK): Unroll -j1.7 -j1.6 made 2002-01-04.
190         * libI77/open.c (f_open): Use HAVE_TMPNAM.
191         * libI77/rawio.h: Remove file.
192
193 2002-01-14  John David Anglin  <dave@hiauly1.hia.nrc.ca>
194
195         * libI77/configure.in (_LARGEFILE_SOURCE): AC_DEFINE.
196         * libI77/configure: Rebuilt.
197         * libI77/config.h.in: Rebuilt.
198
199 2002-01-04  Loren J. Rittle  <ljrittle@acm.org>
200
201         * libI77/fio.h (FSEEK): Enforce type of second parameter to be
202         off_t when prototype is missing from system headers for the
203         non-standard function.
204
205 2002-01-03  Loren J. Rittle  <ljrittle@acm.org>
206
207         * Makefile.in ($(LIBG2C):): Let libtool decide when to add -lc.
208
209 2001-12-04  Alexandre Oliva  <aoliva@redhat.com>
210
211         * Makefile.in ($(LIBG2C)): Fix -rpath argument to libtool.
212
213         * Makefile.in (AR, RANLIB): Add, for substitutions.
214         (all-unilib, $(LIBG2C)): Depend on object lists, not
215         convenience libraries.
216         (s-libe77): Renamed from libE77.la; build object list.
217         (install): Do not move libraries to libdir.
218         (mostlyclean, clean): Adjust.
219         * libF77/Makefile.in (RANLIB): Add.
220         (LINK): Remove.
221         (../s-libf77): Renamed from ../libF77.la; build object list.
222         (../libfrtbegin.a): Remove target first.  Don't use $<.
223         (all, clean, distclean): Adjust.
224         * libF77/configure.in: Substitute RANLIB.
225         * libF77/configure: Rebuilt.
226         * libI77/Makefile.in (LINK): Delete.
227         (../s-libi77): Renamed from ../libI77.la; build object list.
228         (all, clean, distclean): Adjust.
229         * libU77/Makefile.in: Likewise.
230
231 2001-12-02  Toon Moene  <toon@moene.indiv.nluug.nl>
232
233         PR fortran/4885
234         * endfile.c (t_runc): After ftruncate, seek to end-of-file.
235
236 2001-11-25  Toon Moene  <toon@moene.indiv.nluug.nl>
237
238         * libF77/Makefile.in: Fix non-portable use of `$<' in z_log.c's rule.
239
240 2001-11-23  Toon Moene  <toon@moene.indiv.nluug.nl>
241
242         PR libf2c/4930
243         * libF77/Makefile.in: Compile z_log.c with -ffloat-store.
244
245 2001-11-16  John David Anglin  <dave@hiauly1.hia.nrc.ca>
246
247         * Makefile.in: Add MAKEOVERRIDES= to suppress exporting
248         environment to (sub)shells.
249
250 2001-11-13  Toon Moene  <toon@moene.indiv.nluug.nl>
251
252         * Makefile.in: Change dependencies on stamp files
253         into dependencies on the generated .la files.
254         Get rid of objlist.  Update comment.
255         * libF77/Makefile.in: Ditto.
256         * libI77/Makefile.in: Ditto.
257         * libU77/Makefile.in: Ditto.
258
259 2001-10-20  Hans-Peter Nilsson  <hp@bitrange.com>
260
261         * configure.in: Fake AC_EXEEXT invocation.
262         * configure: Regenerate.
263
264 2001-10-20  David Edelsohn  <dje@watson.ibm.com>
265
266         * Makefile.in: Do not include SUBDIRS in objlist.  Create
267         libg2c.so from F2CEXT and SUBDIRS archives.
268         * libF77/Makefile.in: Create archive.
269         * libI77/Makefile.in: Same.
270         * libU77/Makefile.in: Same.
271
272 2001-10-05  Toon Moene  <toon@moene.indiv.nluug.nl>
273
274         * Makefile.in: Move libg2c.so and libg2c.{l}a to
275         the same directory at install.
276
277 2001-10-03  Toon Moene  <toon@moene.indiv.nluug.nl>
278
279         * Makefile.in: Add "AR" reference, change
280         from frtbegin.o to libfrtbegin.a.
281         * libF77/Makefile.in: Ditto.
282
283 2001-10-02  Toon Moene  <toon@moene.indiv.nluug.nl>
284
285         * libF77/Makefile.in: Make .lo the target of compilation.
286         * libI77/Makefile.in: Ditto.
287         * libU77/Makefile.in: Ditto.
288
289 2001-10-01  Toon Moene  <toon@moene.indiv.nluug.nl>
290
291         * Makefile.in: Set major:minor:sub version number
292         of shared libf2c to 0:0:0.
293
294 2001-09-29  Juergen Pfeifer  <juergen.pfeifer@gmx.net>
295             Toon Moene  <toon@moene.indiv.nluug.nl>
296
297         Make libf2c a shared library.
298
299         * aclocal.m4: Get definition of libtool.
300         * Makefile.in: Use libtool.
301         * configure.in: Use libtool.
302         * configure: Regenerated.
303         * libF77/Makefile.in: Use libtool; treat main program contained in
304         libF77/main.c specially.
305         * libF77/configure.in: Use libtool.
306         * libF77/configure: Regenerated.
307         * libI77/Makefile.in: Use libtool.
308         * libI77/configure.in: Use libtool.
309         * libI77/configure: Regenerated.
310         * libU77/Makefile.in: Use libtool.
311         * libU77/configure.in: Use libtool.
312         * libU77/configure: Regenerated.
313         * libU77/date_.c: Adapt for -fPIC compiling.
314         * libU77/vxtidate_.c: Ditto.
315
316 2001-09-22  Richard Earnshaw  <rearnsha@arm.com>
317
318         * libI77/configure.in (__EXTENSIONS__): Define.
319         * libI77/config.h.in, libI77/conifgure: regenerate.
320         * libU77/configure.in (__EXTENSIONS__): Likewise.
321
322 2001-07-18  Toon Moene  <toon@moene.indiv.nluug.nl>
323
324         * libI77/configure.in (_XOPEN_SOURCE, _FILE_OFFSET_BITS): Move
325         these defines before tests which might be affected by them.
326         (_XOPEN_SOURCE_EXTENDED): Define.
327         * libI77/configure, libI77/config.h.in: Regenerate.
328
329 Wed Jul 18 11:14:33 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
330
331         * libU77/configure.in (_XOPEN_SOURCE, _FILE_OFFSET_BITS): Move
332         these defines before tests which might be affected by them.
333         (_XOPEN_SOURCE_EXTENDED): Define.
334
335         * libU77/configure, libU77/config.hin: Regenerate.
336
337 2001-07-10  Toon Moene  <toon@moene.indiv.nluug.nl>
338
339         * libI77/fio.h: Revert type of url from off_t to int.
340         * libI77/dfe.c (c_dfe): Cast offset expression in FSEEK to off_t.
341         * libI77/due.c (c_due): Ditto.  (e_rdue): Ditto.
342         * libI77/ftell_.c (G77_ftell_0): Cast result of FTELL to integer.
343         (G77_fseek_0): Cast offset argument of FSEEK to off_t.
344
345 2001-07-07  Toon Moene  <toon@moene.indiv.nluug.nl>
346
347         * libI77/Makefile.in: Update config.h dependencies.
348         * libI77/configure.in: Define _XOPEN_SOURCE and
349         _FILE_OFFSET_BITS unconditionally.
350         * libI77/configure: Rebuilt.
351         * libI77/config.h.in: Rebuilt.
352         * libI77/endfile.c (t_runc): Replace rewind by FSEEK.
353         * libI77/err.c (f__nowwriting): The type of `loc' is off_t.
354         * libI77/open.c (f_open): Replace rewind by FSEEK.
355         * libI77/rewind.c: Include config.h.  (f_rew): Replace
356         rewind by FSEEK.
357         * libI77/sfe.c: Include config.h.
358         * libI77/wsfe.c: Ditto.
359         * libU77/configure.in: Define _XOPEN_SOURCE and
360         _FILE_OFFSET_BITS unconditionally.
361         * libU77/configure: Rebuilt.
362         * libU77/config.hin: Rebuilt.
363
364 2001-07-07  Toon Moene  <toon@moene.indiv.nluug.nl>
365
366         * libI77/Makefile.in: Add necessary dependencies on config.h.
367
368 2001-07-06  Toon Moene  <toon@moene.indiv.nluug.nl>
369             Pedro Vazquez  <vazquez@penelope.iqm.unicamp.br>
370
371         * libI77/configure.in: Check for fseeko, ftello.
372         * libI77/configure: Rebuilt.
373         * libI77/config.h.in: Rebuilt.
374         * libI77/fio.h: Define FSEEK to be fseek or fseeko, depending
375         on configure's findings.  Ditto for FTELL and ftell / ftello.
376         * libI77/backspace.c (f_back): Use FSEEK for fseek, FTELL for ftell.
377         * libI77/dfe.c (c_dfe): Ditto.
378         * libI77/due.c (c_due, e_rdue): Ditto.
379         * libI77/endfile.c (t_runc): Ditto.
380         * libI77/err.c (f__nowreading, f__nowwriting): Ditto.
381         * libI77/ftell_.c (G77_ftell_0, G77_fseek_0): Ditto.
382         * libI77/inquire.c (f_inqu): Ditto.
383         * libI77/open.c (f_open): Ditto.
384         * libI77/rdfmt.c (rd_ed): Ditto.
385         * libI77/sue.c (s_wsue, e_wsue, e_rsue): Ditto.
386
387 2001-07-04  Zack Weinberg  <zackw@stanford.edu>
388
389         * Makefile.in: Take PICFLAG and RUNTESTFLAGS out of FLAGS_TO_PASS.
390
391 2001-07-01  Toon Moene  <toon@moene.indiv.nluug.nl>
392
393         * libI77/fio.h: Include <sys/types.h> for off_t.
394
395 2001-07-01  Toon Moene  <toon@moene.indiv.nluug.nl>
396             Pedro Vazquez  <vazquez@penelope.iqm.unicamp.br>
397
398         * libI77/fio.h: Use off_t when appropriate.
399         * libI77/backspace.c (f_back): Ditto.
400         * libI77/endfile.c (t_runc): Ditto.
401         * libI77/err.c (f__nowreading): Ditto.
402         * libI77/ftell_.c (unit_chk): Ditto.
403         * libI77/sue.c (global f__recloc, s_wsue): Ditto.
404
405 2001-06-13  Toon Moene  <toon@moene.indiv.nluug.nl>
406
407         * libI77/inquire.c: Include "config.h".
408
409 2001-05-21  Loren J. Rittle  <ljrittle@acm.org>
410
411         * libI77/Makefile.in (stamp-h): Create in $(objdir) instead
412         of $(srcdir).
413
414 2001-05-18  Andreas Jaeger  <aj@suse.de>
415
416         * libI77/Makefile.in (stamp-h): Only create config.h, touch stamp-h.
417         (${srcdir}/config.h.in): Add true rule.
418
419         * libI77/stamp-h.in: Added.
420
421 2001-05-17  Andreas Jaeger  <aj@suse.de>
422
423         * libI77/Makefile.in: Add rules to rebuild config.h.in when
424         needed.
425
426 2001-05-16  Andreas Jaeger  <aj@suse.de>
427
428         * libI77/backspace.c: Include "config.h".
429         * libI77/close.c: Likewise.
430         * libI77/dfe.c: Likewise.
431         * libI77/dolio.c: Likewise.
432         * libI77/due.c: Likewise.
433         * libI77/err.c: Likewise.
434         * libI77/fmt.c: Likewise.
435         * libI77/fmtlib.c: Likewise.
436         * libI77/ftell_.c: Likewise.
437         * libI77/ilnw.c: Likewise.
438         * libI77/lread.c: Likewise.
439         * libI77/open.c: Likewise.
440         * libI77/rdfmt.c: Likewise.
441         * libI77/rsfe.c: Likewise.
442         * libI77/rsne.c: Likewise.
443         * libI77/util.c: Likewise.
444         * libI77/wrtfmt.c: Likewise.
445         * libI77/wsne.c: Likewise.
446         * libI77/xwsne.c: Likewise.
447
448         * libI77/config.h.in: Generate with autoheader.
449
450         * libI77/configure.in: Add comments for all AC_DEFINES so that
451         autoheader can grok it.
452         * libI77/configure: Regenerated.
453
454 2001-05-16  Andreas Jaeger  <aj@suse.de>
455
456         * libI77/Makefile.in (endfile.o): Add dependency on config.h.
457
458         * libI77/endfile.c: Include config.h and sys/types for off_t.
459
460         * libI77/config.h.in: New file.
461
462         * libI77/configure.in: Add test for off_t, create config.h file.
463         * libI77/configure: Regenerated.
464
465 2001-05-15  Loren J. Rittle  <ljrittle@acm.org>
466
467         * libI77/endfile.c (t_runc): Add cast to help case where
468         ftruncate() prototype is somehow missing even though autoconf
469         test found it properly.
470
471 2001-02-26  Toon Moene  <toon@moene.indiv.nluug.nl>
472
473         * libI77/configure.in: Test for ftruncate.
474         * libI77/configure: Rebuilt.
475         * libI77/endfile.c: Use fflush/ftruncate when available.
476
477 2001-02-19  Joseph S. Myers  <jsm28@cam.ac.uk>
478
479         * libF77/Version.c, libI77/Version.c, libU77/Version.c: Update G77
480         version number to 0.5.27.
481
482 2001-02-08  Geoffrey Keating  <geoffk@redhat.com>
483
484         * configure.in: Don't run AC_PROG_CC_WORKS, because
485         we're not interested in the result and it might fail.
486         * libF77/configure.in: Likewise.
487         * libI77/configure.in: Likewise.
488         * libU77/configure.in: Likewise.
489         * configure: Regenerated.
490         * libF77/configure: Likewise.
491         * libI77/configure: Likewise.
492         * libU77/configure: Likewise.
493
494 2001-01-29  Phil Edwards  <pme@sources.redhat.com>
495
496         * libU77/COPYING.LIB:  Update to LGPL 2.1 from the FSF.
497
498 2001-01-24  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
499
500         * libU77/alarm_.c: Separate the #ifdef KR_headers logic from the
501         G77_alarm_0 function definition.  Check for SIG_ERR and provide our own
502         if missing.
503
504 2001-01-24  David Billinghurst <David.Billinghurst@riotinto.com>
505
506         * libU77/Makefile.in:  Explicitly generate a.out for check.
507
508 2001-01-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
509
510         * libU77/ctime_.c: #include <sys/types.h> for time_t.
511         * libU77/datetime_.c: Likewise.
512         * libU77/fdate_.c: Likewise.
513         * libU77/gmtime_.c: Likewise.
514         * libU77/idate_.c: Likewise.
515         * libU77/itime_.c: Likewise.
516         * libU77/ltime_.c: Likewise.
517         * libU77/sys_clock_.c: Likewise.
518         * libU77/vxtidate_.c: Likewise.
519         * libU77/vxttime_.c: Likewise.
520
521         * libU77/sys_clock_.c: #include <sys/param.h> for the clock tick rate.
522
523 2000-12-09  Toon Moene  <toon@moene.indiv.nluug.nl>
524
525         Update to Netlib version 20001205.
526         Thanks go to David M. Gay for these updates.
527
528         * libF77/Version.c: Update version information.
529         * libF77/z_log.c: Improve accuracy of real(log(z)) for
530         z near (+-1,eps) with |eps| small.
531         * libF77/s_cat.c: Adjust call when ftnint and ftnlen are
532         of different size.
533         * libF77/dtime_.c, libF77/etime_.c: Use floating point divide.
534
535         * libI77/Version.c: Update version information.
536         * libI77/rsne.c, libI77/xwsne.c: Adjust code for when ftnint
537         and ftnlen differ in size.
538         * libI77/lread.c: Fix reading of namelist logical values followed
539         by <name>= where <name> starts with T or F.
540
541 2000-11-26  Toon Moene  <toon@moene.indiv.nluug.nl>
542
543         * libI77/Version.c, libF77/Version.c, libU77/Version.c:
544         Designate version as (experimental) instead of (prerelease)
545
546 2000-11-15  Toon Moene  <toon@moene.indiv.nluug.nl>
547
548         * libI77/configure.in: See if `mkstemp' is available.
549         * libI77/configure: Regenerate.
550         * libI77/open.c: Use `mkstemp' to create scratch
551         file atomically.
552
553 2000-07-03  Donn Terry  (donnte@microsoft.com)
554         * libU77/aclocal.m4: check for 2 argument gettimeofday without
555         struct timezone
556
557 2000-07-02  Toon Moene  <toon@moene.indiv.nluug.nl>
558         * libF77/Version.c: Bumped version number to 0.5.26.
559         * libI77/Version.c: Ditto.
560         * libU77/Version.c: Ditto.
561
562 2000-06-21  Zack Weinberg  <zack@wolery.cumb.org>
563
564         * libU77/dtime_.c, libU77/etime_.c: Include stdlib.h if
565         HAVE_STDLIB_H is defined.
566
567 2000-06-11  Herman A.J. ten Brugge  <Haj.Ten.Brugge@net.HCC.nl>
568
569         * rdfmt.c (rd_L): Use if-then-else instead of case statement to
570         solve problems when sizeof(char) == sizeof(short).
571
572 2000-05-18  Chris Demetriou  <cgd@sibyte.com>
573
574         * configure.in: Test for __g77_integer, __g77_uinteger,
575         __g77_longint, and __g77_ulongint builtin types, rather
576         than mucking around with compiler headers.
577         * configure: Regenerate.
578         * g2c.hin (integer, logical, flag, ftnlen, ftnint): Use
579         __g77_integer rather than autoconfigured value.
580         (uinteger): Use __g77_uinteger rather than autoconfigured value.
581         (longint): Use __g77_longint rather than autoconfigured value.
582         (ulongint): Use __g77_ulongint rather than autoconfigured value.
583
584 Sun Mar 12 20:12;30 2000  Toon Moene  <toon@moene.indiv.nluug.nl>
585         Based on work done by David M. Gay (Bell Labs)
586
587         * libF77/configure.in: Define IEEE_COMPLEX_DIVIDE.
588         * libF77/[cz]_div.c: Arrange for compilation under
589         -DIEEE_COMPLEX_DIVIDE to make these routines
590         avoid calling sig_die when the denominator vanishes.
591         * libF77/s_rnge.c: Add casts for the case of
592         sizeof(ftnint) == sizeof(int) < sizeof(long).
593         * libI77/endfile.c: Set state to writing (b->uwrt = 1) when an
594         endfile statement requires copying the file
595         Also, supply a missing (long) cast in the sprintf call.
596         * libI77/sfe.c: Add #ifdef ALWAYS_FLUSH logic, for formatted I/O.
597
598 Wed Feb 16 11:10:05 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
599
600         * configure.in (gcc_version): When setting, narrow search to
601         lines containing `version_string'.
602
603 Tue Nov 16 20:39:42 1999  Geoffrey Keating  <geoffk@cygnus.com>
604
605         * libU77/u77-test.f (wd): Allow for longer working directory
606         pathnames.
607
608 1999-10-14 Theo Papadopoulo  <Theodore.Papadopoulo@sophia.inria.fr>
609
610         * libU77/acconfig.h: Define GETTIMEOFDAY_ONE_ARGUMENT and
611         HAVE_TIMEZONE in acconfig.h.
612         * libU77/config.hin: Rebuilt.
613
614 1999-10-12  Dave Love  <fx@gnu.org>
615
616         * libU77/aclocal.m4: Re-write, defining LIBU77_GETTIMEOFDAY, not
617         LIBU77_HAVE_STRUCT_TIMEZONE.
618
619         * libU77/configure.in: Use LIBU77_GETTIMEOFDAY, not
620         LIBU77_HAVE_STRUCT_TIMEZONE.  Don't check for gettimeofday
621         separately.
622
623         * libU77/datetime_.c (G77_date_and_time_0): Use
624         GETTIMEOFDAY_ONE_ARGUMENT.
625
626 Tue Sep 14 01:44:01 1999  Marc Espie <espie@cvs.openbsd.org>
627
628         * Makefile.in:  Prepend $(SHELL) to move-if-change calls.
629
630 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
631
632         * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
633         libdir, libsubdir and tooldir.
634
635 Wed Jul  7 15:58:16 1999  Craig Burley  <craig@jcb-sc.com>
636
637         * libU77/date_.c (G77_date_y2kbug_0): G77_time_0 returns
638         longint, not integer, and G77_ctime_0 takes longint, not
639         integer, argument.
640
641         * libU77/Version.c: Bump version.
642
643 Mon Jun 28 21:27:08 1999  Craig Burley  <craig@jcb-sc.com>
644
645         Update to Netlib version of 1999-06-28:
646         * changes.netlib, libI77/Version.c, libI77/rsne.c
647         readme.netlib: See changes.netlib for info.
648
649 Fri Jun 18 11:38:07 1999  Craig Burley  <craig@jcb-sc.com>
650
651         * libU77/ttynam_.c: if !defined (HAVE_TTYNAM),
652         write all spaces into return value instead of trying
653         to return -1 from a void function.
654
655 Fri Jun 18 11:22:21 1999  Craig Burley  <craig@jcb-sc.com>
656
657         Update to Netlib version of 1999-05-10:
658         * changes.netlib, libI77/Version.c, libI77/backspace.c
659         readme.netlib: See changes.netlib for info.
660
661 Fri Jun 18 11:15:24 1999  Craig Burley  <craig@jcb-sc.com>
662
663         * libI77/backspace.c: Undo Wednesday's change, in
664         preparation for slightly different Netlib change.
665
666 Wed Jun 16 11:38:58 1999  Craig Burley  <craig@jcb-sc.com>
667
668         From Ian Watson <WATSON_IAN_A@Lilly.com> 1999-06-12:
669         * libI77/backspace.c: Reload file descriptor after
670         calling t_runc.
671         * libI77/Version.c: Bump libg2c version.
672
673 Wed May 26 14:26:35 1999  Craig Burley  <craig@jcb-sc.com>
674
675         * libF77/Version.c, libI77/Version.c, libU77/Version.c:
676         Use 0.5.24 to designate the version of g77 within GCC 2.95.
677
678 Thu May 20 03:20:59 1999  Jeffrey A Law  (law@cygnus.com)
679
680         * configure.in (AC_EXEEXT): Remove call.
681         (compiler_name): Explicitly check with no extension and .exe
682         extension.
683         * configure: Regenerate.
684
685 Mon May 10 17:33:45 1999  Craig Burley  <craig@jcb-sc.com>
686
687         Update to Netlib version of 1999-05-10:
688         * changes.netlib, libF77/Version.c, libF77/abort_.c,
689         libF77/c_log.c, libF77/ef1asc_.c, libF77/s_rnge.c,
690         libF77/s_stop.c, libI77/Version.c, libI77/open.c,
691         readme.netlib: See changes.netlib for info.
692
693 Fri May 7 9:33:55 1999 Donn Terry (donn@interix.com)
694
695         * libU77/dtime_.c (G77_dtime_0): Standard-conforming error check.
696         * libU77/etime_.c (G77_etime_0): Likewise.
697
698 Mon May  3 19:15:07 1999  Craig Burley  <craig@jcb-sc.com>
699
700         * libU77/u77-test.f (main): Declare ABORT as intrinsic.
701
702 1999-05-03  Craig Burley  <craig@jcb-sc.com>
703
704         * libU77/u77-test.f: Reverse order of two arguments to
705         CTIME_subr, DTIME_subr, ETIME_subr, and TTYNAM_subr.
706
707 Mon May  3 11:21:35 1999  Craig Burley  <craig@jcb-sc.com>
708
709         * libF77/c_log.c: Cope with partial overlap a la z_log.c.
710         (Change likely to be made to netlib version shortly.)
711
712 Mon May  3 11:12:38 1999  Craig Burley  <craig@jcb-sc.com>
713
714         Update to Netlib version of 1999-05-03:
715         * changes.netlib, libF77/Version.c, libF77/c_cos.c,
716         libF77/c_exp.c, libF77/c_sin.c, libF77/d_cnjg.c,
717         libF77/dtime_.c, libF77/etime_.c, libF77/getenv_.c,
718         libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_exp.c,
719         libF77/z_log.c, libF77/z_sin.c, libI77/Version.c,
720         libI77/err.c, libI77/open.c, libI77/rdfmt.c, readme.netlib:
721         See changes.netlib for info.
722
723 Mon May  3 10:52:53 1999  Craig Burley  <craig@jcb-sc.com>
724
725         * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c, libF77/c_log.c,
726         libF77/c_sin.c, libF77/c_sqrt.c, libF77/d_cnjg.c, libF77/pow_zi.c,
727         libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
728         libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c: Revert back to
729         netlib versions as of f2c-19990501.
730
731 Sun May  2 01:38:50 1999  Craig Burley  <craig@jcb-sc.com>
732
733         * libU77/u77-test.f (main): Declare FTELL as intrinsic.
734
735 Sun May  2 01:13:37 1999  Craig Burley  <craig@jcb-sc.com>
736
737         * libU77/u77-test.f (main): List libU77 intrinsics
738         not currently tested.
739         Add tests for TIME8, CTIME_subr, IARGC, TTYNAM_subr,
740         GETENV, FDATE_subr, DTIME_subr, ETIME_subr, DATE, ITIME,
741         FTELL_subr, MCLOCK, MCLOCK8, and CPU_TIME.
742         Trim blanks off the ends of some printed strings.
743
744 Sun May  2 00:06:45 1999  Craig Burley  <craig@jcb-sc.com>
745
746         * libU77/u77-test.f (main): Just warn about FSTAT gid
747         disagreement, as it's expected on some systems.
748
749 Sat May  1 23:57:18 1999  Craig Burley  <craig@jcb-sc.com>
750
751         * libU77/u77-test.f: Generalize sum-checking to
752         use a new function, which allows for some slop.
753         Clean up some commentary.
754         (issum): The new function.
755         (sgladd): Deleted subroutine.
756
757 Sat May  1 23:35:18 1999  Craig Burley  <craig@jcb-sc.com>
758
759         * libU77/u77-test.f: Modify to be more like testsuite
760         version, bringing patches to that version here.
761         Add suitable commentary.
762
763 Sat Apr 24 11:02:48 1999  Craig Burley  <craig@jcb-sc.com>
764
765         * Makefile.in (s-libi77, s-libf77, s-libu77): Revert
766         the patch from <hjl@gnu.org>, as per the commentary.
767
768 Sat Apr 17 17:33:30 1999  Craig Burley  <craig@jcb-sc.com>
769
770         From H.J. Lu <hjl@gnu.org>:
771         * Makefile.in (s-libi77): Depend on i77.
772         (s-libf77): Depend on i77.
773         (s-libu77): Depend on u77.
774
775 Mon Apr 12 21:38:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
776
777         * libF77/getenv_.c: Include stdlib.h.
778
779 Sun Apr 11 23:30:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
780
781         * libU77/dtime_.c: Handle all variants of WIN32.
782         * libU77/etime_.c: Likewise.
783
784         * libU77/aclocal.m4: New file.
785         * libU77/configure.in (LIBU77_HAVE_STRUCT_TIMEZONE): Add test.
786         * libU77/acconfig.h (HAVE_STRUCT_TIMEZONE): Add macro.
787         * libU77/datetime_c.c (G77_date_and_time_0): Use.
788         * libU77/config.hin: Regenerate.
789         * libU77/configure: Likewise.
790
791 Wed Mar 31 13:50:24 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
792
793         * configure.in (extra_includes): Don't attempt to calculate the
794         location of the gcc src or obj directories.  Instead rely on
795         precomputed variables, $topsrcdir and $r, to obtain these values.
796         Set -I flags appropriately.
797
798 1999-03-28  Dave Love  <fx@gnu.org>
799
800         * configure: Rebuilt.
801
802         * configure.in: Fix integer size tests: sanity check first; search
803         toplevel include dir (from Rainer Orth); only mess with ac_cpp
804         once; use -DIN_GCC -DHAVE_CONFIG_H.
805
806         * configure.in: Use `g77_cv_...', not `f77_cv_...'.
807
808 Wed Mar 24 22:41:28 1999  Mumit Khan  <khan@xraylith.wisc.edu>
809
810         * configure.in (AC_PREREQ): Update to 2.13.
811         (AC_EXEEXT): Call to find possible file extension.
812         (compiler_name): Use.
813         * configure: Regenerate.
814
815 1999-03-17  Craig Burley  <craig@jcb-sc.com>
816
817         Update to Netlib version of 1999-03-17:
818         * libF77/F77_aloc.c, libF77/README.netlib, libF77/dtime_.c,
819         libF77/etime_.c, libF77/signal1.h0, libI77/Version.c,
820         libI77/dfe.c, libI77/endfile.c, libI77/lread.c,
821         libI77/sfe.c, readme.netlib, changes.netlib:
822         See changes.netlib for info.
823
824 1999-03-06  Craig Burley  <craig@jcb-sc.com>
825
826         Mon Dec 21 23:03:54 1998 Hans-Peter Nilsson <hp@axis.se>:
827         * libI77/Makefile.in (all *.o except VersionI.o): Added dependence
828         on respective .c file.
829         * libF77/Makefile.in (all .o except VersionF.o): Similarly.
830         * libU77/Makefile.in (date_.o): Added dependence on date_.c
831
832 1999-03-06  Craig Burley  <craig@jcb-sc.com>
833
834         Rename non-Y2K-compliant intrinsics:
835         * Makefile.in (F2CEXT): Now two versions each of
836         `date' and `vxtidt'.
837         * f2cext.c (date_, vxtidate_): Split into two versions,
838         the existing one calling a new "y2kbuggy" routine that
839         does not exist, and a new one named with "y2kbug" that
840         calls the newly renamed underlying routine.
841         * libU77/date_.c (G77_date_y2kbug_0): Rename from G77_date_0.
842         * libU77/vxtidate_.c (G77_vxtidate_y2kbug_0): Rename from
843         G77_vxtidate_0.
844         * libU77/Version.c: Bump version.
845
846 1999-03-03  Craig Burley  <craig@jcb-sc.com>
847
848         * libU77/vxtidate_.c (G77_vxtidate_0): Truncate
849         year to last two digits (i.e. modulo 100), as per
850         documentation and (documented) Y2K non-compliance.
851
852 1999-02-20  Craig Burley  <craig@jcb-sc.com>
853
854         From Krister Walfridsson <cato@df.lth.se>:
855         * libU77/lstat_.c (G77_lstat_0): Kill spurious setting
856         of element 6 to zero, as it undid the previous setting.
857
858 1999-02-15  Craig Burley  <craig@jcb-sc.com>
859
860         * f2c.h: Delete my (old) email address.
861
862 1999-02-14  Craig Burley  <craig@jcb-sc.com>
863
864         * libU77/Version.c: Bump ("update" below) to date of last change.
865         * libI77/Version.c: Bump to date of last change.
866
867 Tue Feb  9 18:13:30 GMT 1999  Nathan Sidwell  <nathan@acm.org>
868
869         * Makefile.in (distclean): Move Makefile deletion to end of
870         commands.
871
872 1999-01-15  Dave Love  <fx@gnu.org>
873
874         * libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as
875         such, not as microseconds.
876         (s_copy): Declare.
877
878 1998-11-26  Manfred Hollstein  <manfred@s-direktnet.de>
879
880         * configure.in (compiler_name): Add check to detect if this
881         language's compiler has been built.
882         * configure: Regenerate.
883
884 Mon Nov 23 16:52:22 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
885
886         * configure.in: Use AC_PREREQ(2.12.1).
887         * libF77/configure.in: Likewise.
888         * libI77/configure.in: Likewise.
889         * libU77/configure.in: Likewise.
890
891 1998-10-24  Dave Love  <d.love@dl.ac.uk>
892
893         * configure.in: Touch g2c.h in AC_OUTPUT after multilib
894         disturbance.
895
896 1998-10-23  Dave Love  <d.love@dl.ac.uk>
897
898         * f2cext.c: Include math.h.
899
900 1998-10-19  Dave Love  <d.love@dl.ac.uk>
901
902         * configure: Regenerate.
903
904         * configure.in: Use AC_CONFIG_AUX_DIR.
905
906 1998-10-12  Dave Love  <fx@gnu.org>
907
908         * libI77/open.c (_XOPEN_SOURCE): Define.
909
910 1998-10-12  Dave Love  <fx@gnu.org>
911
912         * Makefile.in (.SUFFIXES): Don't use any.
913         (all-unilib): New target, like old all.
914         (all): Use it.
915         (.PHONY): Add all-unilib.
916
917 1998-10-12  Dave Love  <d.love@dl.ac.uk>
918
919         * configure.in: Reorder Makefile, g2c.h in AC_OUTPUT.
920
921 Tue Oct  6 21:16:58 1998  Jeffrey A Law  (law@cygnus.com)
922
923         * Makefile.in: Revert last patch.
924
925 Mon Oct  5 01:16:10 1998  H.J. Lu  (hjl@gnu.org)
926
927         * Makefile.in (s-libi77): Depend on i77.
928         (s-libf77): Depend on i77.
929         (s-libu77): Depend on u77.
930
931 1998-09-30  Dave Love  <d.love@dl.ac.uk>
932
933         * Makefile.in (f2cext.c): Depend on g2c.h.
934
935 1998-09-30  Robert Lipe  <robertl@dgii.com>
936
937         * Makefile.in (all): Correct dependencies so --disable-multilibs
938         works again.
939         (distclean): Correct typo.
940
941 1998-09-28  Dave Love  <d.love@dl.ac.uk>
942
943         * libI77/open.c: Back out part of last Netlib update affecting
944         scratch files which clashed with the g77 variations and broke
945         implicit endfile on rewind.
946
947 1998-09-21  Dave Love  <d.love@dl.ac.uk>
948
949         * libI77/Version.c: Update.
950
951 Mon Sep 21 12:27:27 1998  Robert Lipe  <robertl@dgii.com>
952
953         * Makefile.in (distclean, clean, uninstall, install, all): Add
954         multilib support.
955         * configure.in: Likewise.
956         * configure: Regenerate.
957         * libF77/Makefile.in, libU77/Makefile.in, libI77/Makefile.in (clean):
958         Explictly remove stamp in parent's directory.
959
960 1998-09-20  Dave Love  <d.love@dl.ac.uk>
961
962         * libI77/sfe.c (e_wdfe): Set f__init to avoid spurious recursive
963         i/o error from formatted direct i/o.
964
965 Thu Sep 10 14:57:25 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
966
967         * Makefile.in (install): Add missing "else true;".
968
969 1998-09-09  Craig Burley  <burley@gnu.org>
970
971         * configure.in: Test $srcdir, not $subdir (probable typo).
972         Clarify commentary, fix a bit of spacing.
973
974 1998-09-07  Dave Love  <d.love@dl.ac.uk>
975
976         * ChangeLog.egcs: Deleted.  Entries merged here.
977
978 1998-09-07  Dave Love  <d.love@dl.ac.uk>
979
980         * libI77/sfe.c, libI77/dfe.c: Revert last change.
981
982 1998-09-06  Dave Love  <d.love@dl.ac.uk>
983
984         From Toon to fix spurious recursive i/o errors:
985         * libI77/sfe.c (e_wdfe): Set f__init.
986
987         * libI77/dfe.c (c_dfe): Check and set f__init.
988         (s_rdfe, s_wdfe): Don't check and set f__init.
989
990 Fri Sep  4 18:40:32 1998  Craig Burley  <burley@gnu.org>
991
992         * libU77/sys_clock_.c (G77_system_clock_0): Fix indentation.
993
994 Tue Sep  1 10:06:06 1998  Craig Burley  <burley@gnu.org>
995
996         * libF77/Version.c: Update.
997         * libU77/Version.c: Update.
998         * libI77/Version.c: Update.
999
1000 Wed Aug 26 23:19:40 1998  Jeffrey A Law  (law@cygnus.com)
1001
1002         * Makefile.in (FLAGS_TO_PASS): Fix typo.
1003
1004 1998-08-11  Dave Love  <d.love@dl.ac.uk>
1005
1006         * README: Update from Craig.
1007
1008 1998-07-24  Dave Love  <d.love@dl.ac.uk>
1009
1010         * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile)
1011         (config.status, rebuilt): Rely on VPATH, dropping explicit use of
1012         $(srcdir) in various places.
1013
1014 1998-07-19  Dave Love  <d.love@dl.ac.uk>
1015
1016         * Makefile.in (all): Depend on s-libe77, not e77.
1017         (.PHONY): Remove e77.
1018
1019 Thu Jul 16 00:58:52 1998  Jeffrey A Law  (law@cygnus.com)
1020
1021         * libU77/Makefile.in: Missed one config.h.in -> config.hin change.
1022
1023         * g2c.hin: Renamed from g2c.h.in.
1024         * Makefile.in, configure.in: Changed as needed.
1025         * configure: Rebuilt.
1026
1027         * libU77/config.hin: Renamed from libU77/config.h.in.
1028         * Makefile.in, configure.in: Changed as needed.
1029         * configure: Rebuilt.
1030
1031 Tue Jul 14 21:35:30 1998  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
1032
1033         * Makefile.in (all): Invoke $(MAKE) instead of just make.
1034
1035 Tue Jul 14 02:16:34 1998  Jeffrey A Law  (law@cygnus.com)
1036
1037         * Makefile.in: stamp-lib* -> s-lib*.
1038         * libU77/Makefile.in: Likewise.
1039         * libF77/Makefile.in: Likewise.
1040         * libI77/Makefile.in: Likewise.
1041
1042         * libU77/Makefile.in (ALL_CFLAGS): Add -I$(F2C_H_DIR).
1043
1044 Mon Jul 13 13:31:03 1998  Craig Burley  <burley@gnu.org>
1045
1046         * libU77/u77-test.f: Double-check ETIME results, just
1047         like 0.5.24 does.
1048
1049 1998-07-10  Dave Love  <d.love@dl.ac.uk>
1050
1051         * Makefile.in: Re-write build procedure mainly to honour
1052         dependencies correctly but also allow making in the build
1053         directory by configuring the relevant variables.  The lib[FIU]77
1054         subdirs do dependency checking of their objects.  Stamp files
1055         dictate when to run (new) archive targets in subdirs.  Some
1056         tidying of variables.  Supply full set of standard targets.
1057
1058         * configure.in: Move much of testing to new configures in
1059         subdirs.  Tidy up handling of RANLIB etc.
1060
1061         * stamp-h.in, libF77/configure.in, libI77/configure.in:
1062         * libF77/configure, libI77/configure: New files.
1063
1064         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
1065         Change in step with libf2c/Makefile.in.
1066
1067 1998-07-09  Dave Love  <d.love@dl.ac.uk>
1068
1069         * libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
1070         case of static link.
1071
1072         * libU77/Version.c, libI77/Version.c: Update version info.
1073
1074         * libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
1075         error by last change.
1076
1077 1998-07-06  Mike Stump  <mrs@wrs.com>
1078
1079         * Makefile.in (clean): Don't remove Makefiles, that is done in
1080         distclean.
1081
1082 1998-07-06  Dave Love  <d.love@dl.ac.uk>
1083
1084         * libU77/Makefile.in (lib): Change variable lib to LIBS.
1085
1086 1998-07-06  Robert Lipe <robertl@dgii.com>
1087
1088         * libU77/configure.in: Look for -lsocket, add to LIBS if found.
1089
1090         * libU77/Makefile.in (lib):  Use LIBS from above.
1091
1092 1998-07-05  Dave Love  <d.love@dl.ac.uk>
1093
1094         * f2cext.c (system_clock_): Remove (just f90 intrinsic).
1095
1096         * Makefile.in (F2CEXT): Remove sclock.
1097         (UOBJ): Add libU77/datetime_.o.
1098
1099         * libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
1100
1101         * libU77/configure.in: Check for gettimeofday.
1102
1103         * libU77/datetime_.c: New file.
1104
1105         * libU77/sys_clock_.c: Allow optional args.
1106
1107         * libU77/Makefile.in (G77DIR): Fix for current directory
1108         structure.
1109         (SRCS, OBJS): Add datetime.
1110
1111         * libU77/u77-test.f: Call date_and_time.  Call system_clock
1112         omitting args.
1113
1114 1998-06-29  Dave Love  <d.love@dl.ac.uk>
1115
1116         * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
1117         previous change.
1118         * libI77/rsfe.c (s_rsfe): Likewise.
1119
1120 Sat Jun 27 23:04:49 1998  Jeffrey A Law  (law@cygnus.com)
1121
1122         * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
1123         instead of hardcoding "libraries".
1124
1125 1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
1126
1127         * Makefile.in (gcc_version_trigger): Add new macro.
1128         (config.status): Add dependency upon $(gcc_version_trigger).
1129
1130         * configure.in (gcc_version_trigger): New variable; initialize
1131         using value from toplevel configure; add AC_SUBST for it.
1132         (gcc_version): Change initialization to use this new variable.
1133         * configure: Regenerate.
1134
1135 1998-06-24  Manfred Hollstein  <manfred@s-direktnet.de>
1136
1137         * Makefile.in (version): Rename to gcc_version.
1138         * configure.in (version): Likewise.
1139         (gcc_version): Add code to use an option passed from parent configure.
1140         * configure: Regenerate.
1141
1142 1998-06-23  Dave Love  <d.love@dl.ac.uk>
1143
1144         * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c:
1145         * libI77/lread.c, libI77/sfe.c, libI77/sue.c, libI77/wsfe.c: Update
1146         to Netlib version of 1998-06-18.
1147
1148 1998-06-21  Dave Love  <d.love@dl.ac.uk>
1149
1150         * configure.in (version, target_alias): Define.
1151
1152         * Makefile.in (version, target_alias, libsubdir): Define.
1153         (install): Remove check for libsubdir.
1154
1155 Sat Jun 13 03:46:40 1998  Craig Burley  <burley@gnu.org>
1156
1157         * Makefile.in (install): Don't install if $(libsubdir)
1158         is empty; issue a diagnostic saying top-level Makefile
1159         must pass it in instead, and exit.
1160
1161         * Makefile.in (g2c.h): Rename from f2c.h.
1162
1163         * Makefile.in, libF77/Makefile.in, libI77/Makefile.in:
1164         * libU77/Makefile.in: Rewrite config and var assignment
1165         sections to be even more minimal than before, and to
1166         more clearly documented what macros are expected to be
1167         set and to what sorts of values.  Eliminate CROSS and
1168         related stuff, since there's no such things as CROSS
1169         in egcs.  Rename GCC_FOR_TARGET to CC throughout.
1170         * Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
1171         Eliminate CROSS.
1172         * configure.in: Eliminate CROSS.
1173
1174         Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
1175         normalize and simplify g77/libg2c build process:
1176         * Makefile.in: Remove all stuff pertaining to
1177         installation, cleaning, and so on.  Parent Makefile
1178         does all that now.  Pass F2C_H_DIR,
1179         G2C_H_DIR, and GCC_H_DIR, the pathnames for the
1180         directories containing f2c.h, g2c.h, and other
1181         #include files, to subdirectory Makefiles.
1182         (stamp-libf77, stamp-libi77, stamp-libu77):
1183         Don't specify `-f Makefile' anymore, it's not needed
1184         now that subdirectory makefile's from netlib are
1185         renamed to makefile.netlib in g77 source (and to
1186         makefile.ori by configuration process, in case they're
1187         still around somehow).
1188         (stamp-libe77): Don't make libE77 dir unless it doesn't
1189         exist, if it does just delete all objects in it.
1190         Compile using $(GCC_FOR_TARGET), not $(CC).
1191         (rebuilt): Remove this and all subordinate targets,
1192         as parent Makefile now handles all that.
1193         (*clean): Remove.
1194         * configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
1195         Remove these and commentary to new f2c.h file.
1196         AC_OUTPUT g2c.h instead of f2c.h.  Remove old commentary
1197         regarding concatenation.
1198         * g2c.h.in: Rename from f2c.h.in, add appropriate
1199         commentary.
1200         * f2c.h: New file, a wrapper for g2c.h that does
1201         libg2c-specific stuff.
1202         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
1203         Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
1204         macros.  Remove F2C_H macro, replace use with explicit
1205         dependencies on f2c.h and g2c.h.
1206         (*clean): Remove.
1207
1208 Mon Apr 27 22:52:31 1998  Richard Henderson  <rth@cygnus.com>
1209
1210         * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
1211         * libU77/gmtime_.c: Likewise.
1212
1213 Sun Apr 26 18:07:56 1998  Richard Henderson  <rth@cygnus.com>
1214
1215         * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
1216         tests to work out of the build directory.
1217
1218 1998-05-20  Dave Love  <d.love@dl.ac.uk>
1219
1220         * Makefile.in ($(lib)): Use shell loop instead of unportable
1221         make variable substitution.
1222
1223 Tue May 19 12:50:27 1998  Craig Burley  <burley@gnu.org>
1224
1225         Break up main() into separate .o's so making and
1226         linking against shared libraries with non-Fortran
1227         main() routines is easier:
1228         * Makefile.in (MISC): Add setarg.o and setsig.o.
1229         * libF77/Makefile.in (MISC): Ditto.
1230         * libF77/setarg.c: New file, contains f_setarg().
1231         * libF77/setsig.c: New file, contains f_setsig().
1232         * libF77/getarg_.c: Rename xarg* to f__xarg*.
1233         * libF77/iargc_.c: Ditto
1234
1235 Sat May  2 16:44:46 1998  Craig Burley  <burley@gnu.org>
1236
1237         * libF77/signal_.c, libI77/dfe.c, libI77/due.c,
1238         libI77/wsfe.c: Tweaks to eliminate unnecessary
1239         differences vs. netlib libf2c.
1240
1241 Fri May  1 11:57:45 1998  Craig Burley  <burley@gnu.org>
1242
1243         Update to Netlib version of 1998-04-20:
1244         * libF77/dtime_.c, libF77/etime_.c, libF77/h_dnnt.c,
1245         libF77/h_nint.c, libF77/i_dnnt.c, libF77/i_nint.c,
1246         libF77/main.c, libF77/s_paus.c, libF77/signal1.h0,
1247         libI77/backspace.c, libI77/close.c, libI77/dfe.c,
1248         libI77/endfile.c, libI77/err.c, libI77/fio.h,
1249         libI77/iio.c, libI77/ilnw.c, libI77/lread.c,
1250         libI77/lwrite.c, libI77/open.c, libI77/rawio.h,
1251         libI77/sfe.c, libI77/util.c, libI77/wrtfmt.c,
1252         libI77/wsfe.c, libI77/wsle.c, libI77/wsne.c:
1253         See changes.netlib for info.
1254
1255 Sun Apr 26 09:13:41 1998  Craig Burley  <burley@gnu.org>
1256
1257         * libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
1258         that was trashing the byte just beyond the CHARACTER*(*)
1259         argument.
1260
1261 Wed Mar  4 16:32:46 1998  Craig Burley  <burley@gnu.org>
1262
1263         * libU77/u77-test.f: Don't bother declaring etime.
1264         Use `implicit none' and declare mask and lenstr.
1265         Do ETIME/DTIME consistency check before loop, then
1266         use loop to verify that dtime "ticks" at some point.
1267         Check ETIME array-sum using single-precision add, to
1268         avoid spurious complaint on systems (like x86) that
1269         use more precision for intermediate results.
1270         Fix `Results of ETIME and DTIME...' message to print
1271         pertinent values (r1 and r2 instead of i and j).
1272         Change loop from 10M to 1K repeated up to 1000 times
1273         or until dtime "ticks".
1274         Print the number of 1K loops needed to see this tick.
1275         Answer a commented question.
1276         Split up a long line of output and do other prettying.
1277         Preset lognam in case GETLOG fails to overwrite it.
1278
1279 Sat Feb 28 15:32:15 1998  Craig Burley  <burley@gnu.org>
1280
1281         * libI77/open.c (f_open): Use sizeof(buf) instead of
1282         256, for the usual reasons.
1283
1284 1998-02-17  Dave Love  <d.love@dl.ac.uk>
1285
1286         * libU77/u77-test.f: Tweak some o/p.
1287
1288         * libU77/Makefile.in (check): Use -L for new directory structure.
1289
1290         * Makefile.in (check): Run the u77 check.
1291         (config.status, Makefile): New targets.
1292
1293 Wed Feb 11 01:46:20 1998  Manfred Hollstein <manfred@s-direktnet.de>
1294
1295         * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
1296         argument size limit on ancious System V.
1297
1298 Sun Feb  8 00:32:17 1998  Manfred Hollstein  <manfred@s-direktnet.de>
1299
1300         * Makefile.in: Add `info install-info clean-info check dvi' targets.
1301
1302 Mon Feb  2 11:08:49 1998  Richard Henderson  <rth@cygnus.com>
1303
1304         * configure.in: Update F2C_INTEGER and F2C_LONGINT tests
1305         for the new placement in the hierarchy.
1306
1307 Sun Feb  1 02:36:33 1998  Richard Henderson  <rth@cygnus.com>
1308
1309         * Previous contents of gcc/f/runtime moved into toplevel
1310         "libf2c" directory.
1311
1312 Sun Feb  1 01:42:47 1998  Mumit Khan <khan@xraylith.wisc.edu>
1313
1314         * libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
1315         Check.
1316         * libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
1317         HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
1318         * libU77/getlog_.c: Conditionalize for target platform. Set errno
1319         to ENOSYS if target libc doesn't have the function.
1320         * libU77/getgid_.c: Likewise.
1321         * libU77/getuid_.c: Likewise.
1322         * libU77/kill_.c: Likewise.
1323         * libU77/link_.c: Likewise.
1324         * libU77/ttynam_.c: Likewise.
1325
1326 Sun Jan 18 20:01:37 1998  Toon Moene  <toon@moene.indiv.nluug.nl>
1327
1328         * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
1329         of record length specifier.
1330
1331 Sat Jan 17 22:40:31 1998  Mumit Khan <khan@xraylith.wisc.edu>
1332
1333         * libU77/configure.in (sys/param.h,sys/times.h): Check.
1334         (times,alarm): Likewise.
1335         * libU77/config.h.in (HAVE_SYS_PARAM_H, HAVE_SYS_TIMES_H)
1336         (HAVE_ALARM, HAVE_TIMES): New defs.
1337         * libU77/alarm_.c: Conditionalize for target platform. Set errno
1338         to ENOSYS if target libc doesn't have the function.
1339         * libU77/dtime_.c: Likewise.
1340         * libU77/etime_.c: Likewise.
1341         * libU77/sys_clock_.c: Likewise.
1342
1343         * configure.in (NON_UNIX_STDIO): Define if MINGW32.
1344         (NON_ANSI_RW_MODE): Do not define for CYGWIN32 or MINGW32.
1345
1346         * libI77/rawio.h: Don't providing conflicting declarations for
1347         read() and write(). MINGW32 header files use "const" quals.
1348
1349         * libF77/s_paus.c: _WIN32 does not have pause().
1350
1351 Mon Apr 27 22:52:31 1998  Richard Henderson  <rth@cygnus.com>
1352
1353         * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
1354         * libU77/gmtime_.c: Likewise.
1355
1356 Sun Apr 26 18:07:56 1998  Richard Henderson  <rth@cygnus.com>
1357
1358         * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
1359         tests to work out of the build directory.
1360
1361 Tue Dec 23 22:56:01 1997  Craig Burley  <burley@gnu.org>
1362
1363         * libF77/signal_.c (G77_signal_0): Return type is
1364         now `void *', to cope with returning previous signal
1365         handler on 64-bit systems like Alphas.
1366         * f2cext.c (signal_): Changed accordingly.
1367
1368 Tue Nov 18 09:49:04 1997  Mumit Khan   (khan@xraylith.wisc.edu)
1369
1370         * libI77/close.c (f_exit): Reset f__init so that f_clos does not
1371         (incorrectly) think there is an I/O recursion when program is
1372         interrupted.
1373
1374 Sat Nov  1 18:03:42 1997  Jeffrey A Law  (law@cygnus.com)
1375
1376         * libF77/signal_.c: Undo last change until we can fix it right.
1377
1378 Wed Oct 29 01:01:04 1997  Mumit Khan  <khan@brahma.xraylith.wisc.edu>
1379
1380         * configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
1381
1382 Fri Oct 24 11:15:22 1997  Mumit Khan <khan@brahma.xraylith.wisc.edu>
1383
1384         * libI77/close.c (f_exit): Reset f__init so that f_clos does not
1385         (incorrectly) think there is an I/O recursion when program is
1386         interrupted.
1387
1388 Wed Oct 15 10:06:29 1997  Richard Henderson  <rth@cygnus.com>
1389
1390         * libF77/signal_.c (G77_signal_0): Make return type sig_pf as well.
1391         * libI77/fio.h: Include <string.h> if STDC_HEADERS.
1392         * libU77/chmod_.c: Likewise.
1393
1394 Tue Oct  7 18:22:10 1997  Richard Henderson  <rth@cygnus.com>
1395
1396         * Makefile.in (CGFLAGS): Don't force -g0.
1397         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in: Likewise.
1398
1399 Mon Oct  6 14:16:46 1997  Jeffrey A Law  (law@cygnus.com)
1400
1401         * Makefile.in (distclean): Do a better job at cleaning up.
1402
1403 1997-10-03  Dave Love  <d.love@dl.ac.uk>
1404
1405         * configure.in: Check for tempnam (best because it obeys TMPDIR).
1406         * libI77/open.c: Use it.
1407         * libI77/err.c: New message # 132.
1408
1409 Wed Oct  1 01:46:16 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
1410
1411         * libU77/sys_clock_.c: File renamed from system_clock_.c.
1412         * libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
1413         system_clock_.*.
1414         * libU77/dtime_.c (clk_tck): Try also HZ macro.
1415         * libU77/access.c (G77_access_0): Check malloc return value against 0,
1416         not NULL.
1417         * libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
1418         * libU77/chmod_.c, libU77/rename_.c: Ditto.
1419
1420 Tue Sep 30 00:41:39 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1421
1422         Do a better job of printing the offending FORMAT string
1423         when producing a diagnostic:
1424         * libI77/err.c (f__fmtlen): New variable to hold operating
1425         length of format string.
1426         (f__fatal): Use new variable to limit length of printed string.
1427         * libI77/fmt.c (f_s): Don't skip spaces after closing paren,
1428         so nicer message results (and nested case already skips them).
1429         (pars_f): Record operating length of format string as indicated
1430         by a successful call to f_s, or ad-hoc-calculate it if failure,
1431         limiting the length to 80 characters (and stopping at NUL).
1432         (do_fio): Use new variable to limit length of printed string.
1433         * libI77/fmt.h (f__fmtlen): Declare new variable.
1434         * libI77/lread.c (c_le): Set new variable to known length.
1435
1436 Mon Sep 29 16:30:31 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1437
1438         Update to Netlib version of 1997-09-23:
1439         * libF77/dtime_.c (dtime_), libF77/etime_.c (dtime_):
1440         Return `double' instead of `float' (these are not used
1441         in g77's version of libf2c).
1442         * libI77/fmt.c, libI77/fmt.h, libI77/rdfmt.c, libI77/wrtfmt.c:
1443         Support machines with 64-bit pointers and 32-bit ints (e.g.
1444         Linux on DEC Alpha).
1445
1446 1997-09-19  Dave Love  <d.love@dl.ac.uk>
1447
1448         * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
1449         so as not to truncate results to integer values.
1450         * libU77/Version.c: Bump.
1451
1452 Thu Sep 18 16:58:46 1997  Jeffrey A Law  (law@cygnus.com)
1453
1454         * Makefile.in (stamp-lib): Don't use '$?', explicitly
1455         list the variables containing the object files to include
1456         in libf2c.a
1457
1458 Tue Sep  9 00:33:24 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1459
1460         * Version 0.5.21 released.
1461
1462 Mon Sep  8 19:39:01 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1463
1464         * libI77/close.c (f_exit): Fix thinko, inverted test
1465         of whether initialization done, so exiting now closes
1466         open units again.
1467
1468 Fri Sep  5 00:18:17 1997  Jeffrey A Law  (law@cygnus.com)
1469
1470         * Makefile.in (clean): Don't remove config.cache.
1471         (distclean): Do it here instead.
1472
1473 Tue Aug 26 20:14:08 1997  Robert Lipe  (robertl@dgii.com)
1474
1475         * hostnm_.c: Include errno.h
1476
1477 Tue Aug 26 01:42:21 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1478
1479         From Jim Wilson:
1480         * configure.in: Make sure RANLIB_TEST is set also.
1481
1482         From Robert Lipe <robertl@dgii.com>:
1483         * libU77/getcwd_.c, libU77/hostnm_.c, libU77/lstat_.c:
1484         Also #include <errno.h>, to define ENOSYS.
1485
1486 Tue Aug 26 01:25:58 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1487
1488         * Makefile.in (stamp-lib): Put all f2cext.c objects in
1489         a temp directory named libE77, then `ar' them all at
1490         once into libf2c.a, to get the job done a bit faster.
1491         Still remove the objects (and libE77 directory) afterward.
1492
1493 Mon Aug 25 23:26:05 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
1494
1495         * Makefile.in (mostlyclean, clean): Check if Makefile exists
1496         before using it. Remove stamp-*.
1497         (stamp-libi77, stamp-libf77, stamp-libu77): New.
1498         (stamp-lib): Only depend on stamp-libi77 stamp-libf77
1499         stamp-libu77
1500
1501 Sun Aug 24 05:04:35 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1502
1503         * libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
1504         libU77/etime_.c (G77_etime_0), libU77/secnds_.c (G77_secnds_0),
1505         libU77/second_.c (G77_second_0): Really return `double', not
1506         `doublereal', since the result is cast to `float'.
1507         * f2cext.c: (rand_, dtime_, etime_, secnds_, second_): Ditto.
1508         (erf_, erfc_, besj0_, besj1_, besjn_, besy0_, besy1_,
1509         besyn_, dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1510         dbesyn_): All of these return `double', not `doublereal',
1511         as they either have `float' or `double' results.
1512         * libU77/bes.c (besj0_, besj1_, besjn_, besy0_, besy1_,
1513         besyn_): Ditto.
1514         * libU77/dbes.c (dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1515         dbesyn_): Ditto.
1516
1517         Update to Netlib version of 1997-08-16:
1518         * libI77/iio.c: Fix bug in internal writes to an array
1519         of character strings.
1520
1521         * Makefile.in (UOBJ): Restore fixes made by Dan Pettet I
1522         lost, which included the addition of mclock_.o already noted
1523         below, plus adding symlnk_.o.
1524
1525 Thu Aug 21 03:58:34 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1526
1527         * Makefile.in (UOBJ): Add mclock_.o, thanks to Mumit Khan!
1528
1529 1997-08-21  Dave Love  <d.love@dl.ac.uk>
1530
1531         * libU77/alarm_.c: Fix return type: `integer'.
1532
1533 Mon Aug 11 20:12:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1534
1535         * Makefile.in ($(lib), stamp-lib): Ensure that library
1536         gets fully updated even if updating was aborted earlier.
1537
1538         * libU77/hostnm_.c (G77_hostnm_0): Return ENOSYS and stuff
1539         in errno if system has no gethostname() function.
1540
1541         * libU77/lstat_.c (G77_lstat_0): Return ENOSYS and stuff
1542         in errno if system has no lstat() function.
1543
1544         * libU77/getcwd_.c (G77_getcwd_0): Return ENOSYS and stuff
1545         in errno if system has no getcwd() or getwd() function.
1546         Test HAVE_GETCWD properly.
1547
1548         * libU77/symlnk_.c (G77_symlink_0): Return ENOSYS and stuff
1549         in errno if system has no symlink() function.
1550
1551         * libU77/mclock_.c (G77_mclock_0): Return -1 if system
1552         has no clock() function.
1553
1554 Mon Aug 11 01:55:36 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1555
1556         * Makefile.in (F2CEXT): Add `alarm' to this list.
1557
1558         * f2cext.c (alarm_): Fix some typos in this function.
1559         Delete third `status' argument.
1560
1561         * libU77/alarm_.c: Delete third `status' argument,
1562         as caller gets this from function result; return
1563         status value as function result for caller.
1564
1565         * configure.in: Rename `ac_cv_struct_FILE' to
1566         `g77_cv_struct_FILE' according to 1997-06-26 change.
1567
1568 1997-08-06  Dave Love  <d.love@dl.ac.uk>
1569
1570         * libU77/vxtidate_.c: Correct day/month argument order.
1571         * f2cext.c: Likewise.
1572
1573 1997-07-07  Dave Love  <d.love@dl.ac.uk>
1574
1575         * f2cext.c: Add alarm_.
1576
1577         * Makefile.in, libU77/Makefile.in: Add alarm_.
1578
1579         * libU77/alarm_.c: New file.
1580
1581 1997-06-26  Dave Love  <d.love@dl.ac.uk>
1582
1583         * configure.in: Generally use prefix `g77_' for cached values
1584         we've invented, not `ac_'.
1585
1586 Tue Jun 24 18:50:06 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1587
1588         * libI77/ilnw.c (s_wsni): Call f_init() here.
1589         (s_wsli): Ditto.
1590         (e_wsli): Turn off "doing I/O" flag here.
1591
1592 1997-06-20  Dave Love  <d.love@dl.ac.uk>
1593
1594         * runtime/configure.in: Check for cygwin32 after Mumit Khan (but
1595         differently); if cygwin32 define NON_UNIX_STDIO and don't define
1596         NON_ANSI_RW_MODES.
1597
1598 Tue Jun 01 06:26:29 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1599
1600         * libI77/rsne.c (nl_init): Don't call f_init() here,
1601         since s_rsne() already does.
1602         (c_lir): Call f_init() here instead.
1603         * libI77/rsli.c (e_rsli): Turn off "doing I/O" flag here.
1604         * libI77/sue.c (e_rsue): Ditto.
1605
1606 Sun Jun 22 23:27:22 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1607
1608         * libI77/fio.h (err): Mark I/O as no longer in progress
1609         before returning a non-zero error indicator (since
1610         that tells the caller to jump over the remaining I/O
1611         calls, including the corresponding `e_whatever' call).
1612         * libI77/err.c (endif): Ditto.
1613         * libI77/sfe.c (e_wsfe): Ditto.
1614         * libI77/lread.c (ERR): Ditto.
1615         * libI77/lread.c (l_read): Ditto by having quad case
1616         use ERR, not return, to return non-zero error code.
1617
1618 Sat Jun 21 12:31:28 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1619
1620         * libI77/open.c (fk_open): Temporarily turn off
1621         "doing I/O" flag during f_open() call to avoid recursive
1622         I/O error.
1623
1624 Tue Jun 17 22:40:47 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1625
1626         * err.c, close.c, rewind.c, inquire.c, backspace.c, endfile.c,
1627         iio.c, open.c, Version.c, sfe.c, wsle.c, rsne.c, sue.c, rsfe.c,
1628         lread.c, wsfe.c, fio.h, due.c, dfe.c: Change f__init from
1629         `flag' to `int' and to signal not just whether initialization
1630         has happened (bit 0), but also whether I/O is in progress
1631         already (bit 1).  Consistently produce a clear diagnostic
1632         in cases of recursive I/O.  Avoid infinite recursion in
1633         f__fatal, in case sig_die triggers another error.  Don't
1634         output info on internals if not initialized in f__fatal.  Don't
1635         bother closing units in f_exit if initialization hasn't
1636         happened.
1637
1638 Tue Jun 10 12:57:44 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1639
1640         Update to Netlib version of 1997-06-09:
1641         * libI77/err.c, libI77/lread.c, libI77/rdfmt.c,
1642         libI77/wref.c: Move some #include's around.
1643
1644 Mon Jun  9 18:11:56 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1645
1646         * libU77/kill_.c (kill_): KR_headers version needed
1647         `*' in front of args in decls.
1648
1649 Sun May 25 03:16:53 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1650
1651         Update to Netlib version of 1997-05-24:
1652         * libF77/README, libF77/Version.c, libF77/main.c,
1653         libF77/makefile, libF77/s_paus.c, libF77/signal1.h,
1654         libF77/signal_.c, libF77/z_div.c, libI77/Notice,
1655         libI77/README, libI77/Version.c, libI77/dfe.c,
1656         libI77/err.c, libI77/fmt.c, libI77/makefile,
1657         libI77/rawio.h: Apply many, but not all, of the changes
1658         made to libf2c since last update.
1659         * libF77/Makefile.in (MISC), Makefile.in (MISC): Rename
1660         exit.o to exit_.o to go along with Netlib.
1661         * libF77/signal.c: Make the prologue much simpler than
1662         Netlib has it.
1663
1664 Sun May 18 20:56:02 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1665
1666         * libU77/unlink_.c, libU77/stat_.c, libU77/symlnk_.c,
1667         libU77/chmod_.c: g_char first arg is const.
1668
1669         * libU77/chmod_.c: s_cat expects ftnlen[], not int[] or
1670         integer[], change types of array and variables
1671         accordingly.
1672
1673 May 7 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
1674
1675         * libU77/dbes_.c: Commented out the code in the
1676         same way the bes* routines are commented out.  This
1677         was done because corresponding C routines are referenced
1678         directly in com-rt.def.
1679
1680 Mon May  5 13:56:02 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1681
1682         * libU77/stat_.c: Reverse KR/ANSI decls of g_char().
1683
1684 Apr 18 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
1685
1686         * libF77/F77_aloc.c, libF77/abort_.c, libF77/derf_.c,
1687         libF77/derfc_.c, libF77/ef1asc_.c, libF77/ef1cmc_.c,
1688         libF77/erf_.c, libF77/erfc_.c, libF77/exit.c,
1689         libF77/getarg_.c, libF77/getenv_.c, libF77/iargc_.c,
1690         libF77/s_cat.c, libF77/signal_.c, libF77/system_.c,
1691         libI77/close.c, libI77/ftell_.c, libU77/access_.c,
1692         libU77/bes.c, libU77/chdir_.c, libU77/chmod_.c, libU77/ctime_.c,
1693         libU77/date_.c, libU77/dbes.c, libU77/dtime_.c, libU77/etime_.c,
1694         libU77/fdate_.c, libU77/fgetc_.c, libU77/flush1_.c,
1695         libU77/fnum_.c, libU77/fputc_.c, libU77/fstat_.c,
1696         libU77/gerror_.c, libU77/getcwd_.c, libU77/getgid_.c,
1697         libU77/getlog_.c, libU77/getpid_.c, libU77/getuid_.c,
1698         libU77/gmtime_.c, libU77/hostnm_.c, libU77/idate_.c,
1699         libU77/ierrno_.c, libU77/irand_.c, libU77/isatty_.c,
1700         libU77/itime_.c, libU77/kill_.c, libU77/link_.c,
1701         libU77/lnblnk_.c, libU77/ltime_.c, libU77/mclock_.c,
1702         libU77/perror_.c, libU77/rand_.c, libU77/rename_.c,
1703         libU77/secnds_.c, libU77/second_.c, libU77/sleep_.c,
1704         libU77/srand_.c, libU77/stat_.c, libU77/symlnk_.c,
1705         libU77/system_clock_.c, libU77/time_.c, libU77/ttynam_.c,
1706         libU77/umask_.c, libU77/unlink_.c, libU77/vxtidate_.c,
1707         libU77/vxttime_.c: Completed renaming routines that are directly
1708         callable from g77 to internal names of the form
1709         G77_xxxx_0 that are known as intrinsics by g77.
1710
1711 Apr 8 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
1712
1713         * Makefile.in: Add libU77/mclock_.o and libU77/symlnk_.o to UOBJ.
1714         * libU77/Makefile.in: Add mclock_.c to SRCS.
1715         Add mclock_.o and symlnk_.o to OBJS.
1716         Add mclock_.o dependency.
1717
1718 Apr 8 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
1719
1720         * libU77/symlnk_.c: Added a couple of (char*) casts to malloc
1721         to silence the compiler.
1722
1723 1997-03-17  Dave Love  <d.love@dl.ac.uk>
1724
1725         * libU77/access_.c, libU77/chdir_.c, libU77/chmod_.c,
1726         libU77/link_.c, libU77/lstat_.c, libU77/rename_.c, libU77/stat_.c,
1727         libU77/symlnk_.c, libU77/u77-test.f, libU77/unlink_.c: Strip
1728         trailing blanks from file names for consistency with other
1729         implementations (notably Sun's).
1730
1731         * libU77/chmod_.c: Quote the file name given to the shell.
1732
1733 Mon Mar 10 00:19:17 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1734
1735         * libI77/uio.c (do_ud) [PAD_UDread]: Add semicolon to err()
1736         invocation when macro not defined (from Mumit Khan
1737         <khan@xraylith.wisc.edu>).
1738
1739 Fri Feb 28 13:16:50 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1740
1741         * Version 0.5.20 released.
1742
1743 Wed Feb 26 20:28:53 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1744
1745         * Makefile.in: $(MAKE) invocations now explicitly
1746         specify `-f Makefile', just in case the `makefile's
1747         from the netlib distribution would get used instead.
1748
1749 Mon Feb 24 16:43:39 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1750
1751         * libU77/Makefile.in (check): Specify driver, and
1752         don't bother enabling already-enabled intrinsic groups.
1753         Also, get the $(srcdir) version of u77-test.f.
1754
1755 Sat Feb 22 14:08:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1756
1757         * libU77/u77-test.f: Explicitly declare intrinsics, get
1758         rid of useless CHARACTER declarations on intrinsics (maybe
1759         someday appropriate to implement meaning of that in g77
1760         and restore them?).
1761         Add spin loop just to fatten up the timings a bit.
1762         Clarify ETIME output as having three fields.
1763         Call TIME with CHARACTER*8, not CHARACTER*6, argument.
1764         Call new SECOND intrinsic subroutine, after calling
1765         new DUMDUM subroutine just to ensure the correct value
1766         doesn't get left around in a register or something.
1767
1768 Thu Feb 20 15:22:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1769
1770         * libU77/bes.c: Comment out all the code, as g77 avoids actually
1771         calling it, going directly to the system's library instead.
1772
1773 Mon Feb 17 02:27:41 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1774
1775         * libU77/fgetc_.c (fgetc_): Allow return value to be
1776         CHARACTER*(*), properly handle CHARACTER*0 and blank-pad
1777         CHARACTER*n where n>1.
1778
1779 Tue Feb 11 14:12:19 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1780
1781         * Makefile.in: Clarify role of $(srcdir) here.  Fix
1782         various targets accordingly.  Don't rely at all on
1783         gcc/f/include/ being a link to gcc/include/ -- just
1784         use it directly.
1785         (${srcdir}/configure, ${srcdir}/libU77/configure):
1786         Remove the config.cache files in build directory before
1787         cd'ing to source directory as well.
1788
1789         * libF77/Makefile.in, libI77/Makefile.in (ALL_CFLAGS):
1790         Include `-I.' to pick up build directory.
1791         Use gcc/include/ directly.
1792         * libU77/Makefile.in (ALL_CFLAGS): Include `-I$(srcdir)'
1793         to pick up source directory.
1794         (OBJS): Fix typo in `chmod_.o' (was `chmod.o').
1795
1796 Mon Feb 10 12:54:47 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1797
1798         * Makefile.in (UOBJ), libU77/Makefile.in (OBJS): Add
1799         libU77/chmod_.o to list of objects.
1800         * libU77/chmod_.c: Fix up headers.
1801         Fix implementation to not prematurely truncate command
1802         string and make room for trailing null.
1803
1804         * libU77/ctime_.c: Incoming xstime argument is now longint.
1805         * libU77/mclock_.c: Now returns longint.
1806         * libU77/time_.c: Now returns longint.
1807
1808 1997-02-10  Dave Love  <d.love@dl.ac.uk>
1809
1810         * etime_.c, dtime_.c: Typo rounded times to seconds.
1811
1812         * date_.c: Add missing return.
1813
1814         * hostnm_.c: #include unistd.h.
1815
1816 Sat Feb  8 03:30:19 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1817
1818         INTEGER*8 support built in to f2c.h and libf2c (since
1819         gcc will be used to compile relevant code anyway):
1820         * Makefile.in, libF77/Makefile.in: Add pow_qq.o,
1821         qbitbits.o, and qbitshft.o to $POW and $F90BIT macros,
1822         as appropriate.
1823         * f2c.h.in: Define appropriate types and macros.
1824         Place #error directive correctly.
1825         * configure.in: Determine appropriate types for long
1826         integer (F2C_LONGINT).
1827         Meanwhile, quote strings in #error, for consistency.
1828         Fix restoring of ac_cpp macro.
1829         * configure: Regenerated using autoconf-2.12.
1830
1831         * libF77/Version.c, libI77/Version.c, libU77/Version.c:
1832         Update version numbers.
1833         Change names and code for g77-specific version-printing
1834         routines (shorter names should be safer to link on
1835         weird, 8-char systems).
1836
1837         * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c,
1838         libF77/c_log.c, libF77/c_sin.c, libF77/c_sqrt.c,
1839         libF77/d_cnjg.c, libF77/pow_zi.c, libF77/r_cnjg.c,
1840         libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
1841         libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c:
1842         Changed to work properly even when result is aliased
1843         with any inputs.
1844
1845         * libF77/makefile, libI77/makefile: Leave these in
1846         the g77 distribution, so it is easier to track changes
1847         to official libf2c.
1848
1849         * libF77/signal_.c: Eliminate redundant `return 0;'.
1850
1851         * libI77/fio.h (err, errfl): Fix these so they work
1852         (and must be expressed) as statements.
1853         Fix up many users of err() to include trailing semicolon.
1854
1855         * Incorporate changes by Bell Labs to libf2c through 1997-02-07.
1856
1857 1997-02-06  Dave Love  <d.love@dl.ac.uk>
1858
1859         * libU77/etime_.c, libU77/dtime_.c: Fix getrusage stuff.
1860
1861         * libU77/config.h.in: Regenerate for HAVE_GETRUSAGE.
1862
1863         * libU77/Makefile.in, libI77/Makefile.in, libF77/Makefile.in:
1864         Redo *clean targets; distclean and maintainer-clean remove the stage?
1865         and include links.  This probably want looking at further.
1866
1867 Wed Feb  5 00:21:23 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1868
1869         Add libU77 library from Dave Love <d.love@dl.ac.uk>:
1870         * Makefile.in: Add libU77 directory, rules, etc.
1871         * configure.in: New libU77 directory, Makefile, etc.
1872
1873         * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
1874         libU77/Makefile.in: Reorganize these so $(AR) commands
1875         handled by the top-level Makefile instead of the
1876         subordinates.  This permits it to do $(AR) only when
1877         one or more object files actually change, instead of
1878         having to force-update it as was necessary before.
1879         And that had the disadvantage of requiring, e.g., user
1880         root to have access to $(AR) to the library simply to
1881         install g77, which might be problematic on an NFS setup.
1882         (mostlyclean, clean, distclean, maintainer-clean):
1883         Properly handle these rules.
1884
1885         * Makefile.in: Don't invoke config.status here -- let
1886         compiler-level stuff handle all that.
1887
1888         * libI77/err.c [MISSING_FILE_ELEMS]: Declare malloc in this case
1889         too, so it doesn't end up as an integer.
1890
1891 Sat Feb  1 02:43:48 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1892
1893         * libF77/Makefile.in: More fixup for $(F90BIT) -- wasn't
1894         in list for ar command, and it wasn't correctly listed
1895         in the list of things depending on f2c.h.
1896
1897         * f2c.h.in: Fix up #error directive.
1898
1899 1997-01-31  Dave Love  <d.love@dl.ac.uk>
1900
1901         * libF77/Makefile.in ($(lib)): Add $(F90BIT); shouldn't exclude
1902         stuff f2c needs so we can share the library.
1903
1904 Sat Jan 18 19:39:03 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1905
1906         * configure.in: No longer define ALWAYS_FLUSH, the
1907         resulting performance is too low.
1908
1909 Wed Dec 18 12:06:02 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1910
1911         Patch from Mumit Khan <khan@xraylith.wisc.edu>:
1912         * libF77/s_paus.c: Add __CYGWIN32__ to list of macros
1913         controlling how to pause.
1914
1915 Sun Dec  1 21:25:27 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1916
1917         * configure: Regenerated using autoconf-2.12.
1918
1919 Mon Nov 25 21:16:15 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1920
1921         * configure: Regenerated using autoconf-2.11.
1922
1923 1996-11-19  Dave Love  <d.love@dl.ac.uk>
1924
1925         * libI77/backspace.c: Include sys/types.h for size_t.
1926
1927 Wed Nov  6 14:17:27 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1928
1929         * f2c.h.in: Properly comment out the unsupported stuff so
1930         we don't get build-time errors.
1931
1932         * libF77/Version.c, libI77/Version.c: Restore macro definition
1933         of version information.
1934
1935         * libI77/Makefile.in (OBJ) [foo]: Add ftell_.o to list of objects.
1936
1937         * libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
1938         like they were fixed in the other case.
1939
1940 Thu Oct 31 22:27:45 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1941
1942         * libI77/ftell_.c (fseek_): Map incoming whence argument to
1943         system's actual SEEK_CUR, SEEK_SET, or SEEK_END macro for
1944         fseek(), and crash (gracefully) if the argument is invalid.
1945
1946 1996-10-19  Dave Love  <d.love@dl.ac.uk>
1947
1948         * configure.in: Add check that we have the tools to cross-compile
1949         if appropriate.
1950         (NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
1951
1952         * libF77/Makefile.in (F90BIT): New routines from Netlib.
1953
1954         * f2c.h.in:
1955         Use more sanitary #error (indented for K&R compliance if necessary) if
1956         f2c_i2 defined.
1957         Sync with Netlib: Add `uninteger'.  (Commented out) integer*8 stuff.
1958         bit_{test,clear,set} macros.
1959
1960 1996-10-19  Dave Love  <d.love@dl.ac.uk>
1961
1962         Update to Netlib version of 1996-09-26.
1963
1964         * libI77/Version.c: Use <stdio.h>, not "stdio.h".
1965         * libF77/Version.c: Likewise.
1966
1967 Wed Aug 28 13:25:29 1996  Dave Love  <d.love@dl.ac.uk>
1968
1969         * libI77/rsne.c (x_rsne): Use size_t instead of int.
1970
1971         * libI77/endfile.c (copy): Use size_t in place of int.
1972
1973 Wed Aug 28 13:22:20 1996  Dave Love  <d.love@dl.ac.uk>
1974
1975         * libI77/backspace.c (f_back): Cast fread arg to size_t.
1976
1977 Tue Aug 27 19:11:30 1996  Dave Love  <d.love@dl.ac.uk>
1978
1979         * libI77/Version.c: Supply */ to avoid apparent nested comment.
1980
1981 Tue Aug 20 09:21:43 1996  Dave Love  <d.love@dl.ac.uk>
1982
1983         * libF77/Makefile.in (ALL_CFLAGS): Fix missing ../ for include.
1984         * libI77/Makefile.in (ALL_CFLAGS): Likewise.
1985
1986 Sat Aug 17 13:00:47 1996  Dave Love  <d.love@dl.ac.uk>
1987
1988         * libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
1989         libF77/lbitbits.c: New file from Netlib.  qbit... not currently
1990         compiled.
1991
1992 Sun Jul  7 18:06:33 1996  Dave Love  <d.love@dl.ac.uk>
1993
1994         * libF77/z_sqrt.c, libF77/z_sin.c, libF77/z_exp.c, libF77/z_log.c,
1995         libF77/system_.c, libF77/z_cos.c, libF77/signal_.c,
1996         libF77/s_stop.c, libF77/sig_die.c, libF77/s_paus.c,
1997         libF77/s_rnge.c, libF77/s_cat.c, libF77/r_tan.c, libF77/r_tanh.c,
1998         libF77/r_sinh.c, libF77/r_sqrt.c, libF77/r_sin.c, libF77/r_mod.c,
1999         libF77/r_nint.c, libF77/r_lg10.c, libF77/r_log.c, libF77/r_exp.c,
2000         libF77/r_int.c, libF77/r_cosh.c, libF77/r_atn2.c, libF77/r_cos.c,
2001         libF77/r_asin.c, libF77/r_atan.c, libF77/r_acos.c,
2002         libF77/pow_dd.c, libF77/pow_zz.c, libF77/main.c, libF77/i_dnnt.c,
2003         libF77/i_nint.c, libF77/h_dnnt.c, libF77/h_nint.c, libF77/exit.c,
2004         libF77/d_tan.c, libF77/d_tanh.c, libF77/d_sqrt.c, libF77/d_sin.c,
2005         libF77/d_sinh.c, libF77/d_mod.c, libF77/d_nint.c, libF77/d_log.c,
2006         libF77/d_int.c, libF77/d_lg10.c, libF77/d_cosh.c, libF77/d_exp.c,
2007         libF77/d_atn2.c, libF77/d_cos.c, libF77/d_atan.c, libF77/d_acos.c,
2008         libF77/d_asin.c, libF77/c_sqrt.c, libF77/cabs.c, libF77/c_sin.c,
2009         libF77/c_exp.c, libF77/c_log.c, libF77/c_cos.c, libF77/F77_aloc.c,
2010         libF77/abort_.c, libI77/xwsne.c, libI77/wref.c, libI77/util.c,
2011         libI77/uio.c, libI77/rsne.c, libI77/rdfmt.c, libI77/rawio.h,
2012         libI77/open.c, libI77/lread.c, libI77/inquire.c, libI77/fio.h,
2013         libI77/err.c, libI77/endfile.c, libI77/close.c:
2014         Use #include <...>, not #include "..." for mkdeps
2015
2016 Sat Jul  6 21:39:21 1996  Dave Love  <d.love@dl.ac.uk>
2017
2018         * libI77/ftell_.c: Added from Netlib distribution.
2019
2020 Sat Mar 30 20:57:24 1996  Dave Love  <d.love@dl.ac.uk>
2021
2022         * configure.in: Eliminate explicit use of
2023         {RANLIB,AR}_FOR_TARGET.
2024         * Makefile.in: Likewise.
2025         * libF77/Makefile.in: Likewise.
2026         * libI77/Makefile.in: Likewise.
2027         * configure: Regenerated.
2028
2029 Sat Mar 30 21:02:03 1996  Dave Love  <d.love@dl.ac.uk>
2030
2031         * Makefile.in: Eliminate explicit use of
2032         {RANLIB,AR}_FOR_TARGET.
2033
2034 Tue Mar 26 23:39:59 1996  Dave Love  <d.love@dl.ac.uk>
2035
2036         * Makefile.in: Remove hardwired RANLIB and RANLIB_TEST (unnoted
2037         change).
2038
2039 Mon Mar 25 21:04:56 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2040
2041         * Incorporate changes by Bell Labs to libf2c through 1996-03-23,
2042         including changes to dmg and netlib email addresses.
2043
2044 Tue Mar 19 13:10:02 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2045
2046         * Incorporate changes by AT&T/Bellcore to libf2c through 1996-03-19.
2047
2048         * Makefile.in (rebuilt): New target.
2049
2050         * libF77/Makefile.in, libI77/Makefile.in: Use $AR_FOR_TARGET, not
2051         $AR.
2052
2053 Tue Mar 19 12:53:19 1996  Dave Love  <d.love@dl.ac.uk>
2054
2055         * configure.in (ac_cpp): #include <stdio.h> instead
2056         of <features.h>.
2057
2058 Tue Mar 19 12:52:09 1996  Mumit Khan  <khan@xraylith.wisc.edu>
2059
2060         * configure.in (ac_cpp): For f2c integer type,
2061         add -I$srcdir/../.. to make it work on mips-ultrix4.2.
2062
2063 Sat Mar  9 17:37:15 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2064
2065         * libI77/Makefile.in (.c.o): Add -DAllow_TYQUAD, to enable
2066         I/O support for INTEGER*8.
2067         * f2c.h.in: Turn on longint type.
2068
2069 Fri Dec 29 18:22:01 1995  Craig Burley  <burley@gnu.ai.mit.edu>
2070
2071         * Makefile.in: Reorganize the *clean rules to more closely
2072         parallel gcc's.
2073
2074         * libF77/Makefile.in, libI77/Makefile.in: Ignore error from $(AR)
2075         command, in case just doing an install and installer has no write
2076         access to library (this is a kludge fix -- perhaps install targets
2077         should never try updating anything?).
2078
2079 Sat Nov 18 19:37:22 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2080
2081         * Version 0.5.17 released.
2082
2083 Thu Nov 16 07:20:35 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2084
2085         * Incorporate changes by AT&T/Bellcore to libf2c through 1995-11-15.
2086
2087 Fri Sep 22 02:19:59 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2088
2089         * libI77/backspace.c, libI77/close.c, libI77/endfile.c,
2090         libI77/fio.h, libI77/inquire.c, libI77/rawio.h,
2091         libF77/s_paus.c: Not an MSDOS system if GO32
2092         is defined, in the sense that the run-time environment
2093         is thus more UNIX-like.
2094
2095 Wed Sep 20 02:24:51 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2096
2097         * libF77/Makefile.in, libI77/Makefile.in: Comment out `ld -r -x'
2098         and `mv' line pairs, since `-x' isn't supported on systems
2099         such as Solaris, and these lines don't seem to do anything
2100         useful after all.
2101
2102 Wed Aug 30 15:58:35 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2103
2104         * Version 0.5.16 released.
2105
2106         * Incorporate changes by AT&T/Bellcore to libf2c through 950829.
2107
2108 Mon Aug 28 12:50:34 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2109
2110         * libF77/Makefile.in, libI77/Makefile.in ($(lib)): Force ar'ing
2111         and ranlib'ing of libf2c.a, else after rm'ing libf2c.a and
2112         doing a make, only libI77 or libF77 would be added to
2113         the newly created archive.
2114         Also, instead of `$?' list all targets explicitly so all
2115         objects are updated in libf2c.a even if only one actually
2116         needs recompiling, for similar reason -- we can't easily tell
2117         if a given object is really up-to-date in libf2c.a, or even
2118         present there.
2119
2120 Sun Aug 27 14:54:24 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2121
2122         * libF77/Makefile.in, libI77/Makefile.in: Fix spacing so
2123         initial tabs are present in all appropriate places.
2124         Move identical $(AR) commands in if then/else clauses
2125         to single command preceding if.
2126         (.c.o, Version[FI].o): Use $@ instead of $* because AIX (RS/6000)
2127         says $@ means source, not object, basename, and $@ seems to work
2128         everywhere.
2129
2130 Wed Aug 23 15:44:25 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2131
2132         * libF77/system_.c (system_): Declare as returning `ftnint',
2133         consistent with signal_, instead of defaulting to `int'.
2134         Hope dmg@research.att.com agrees, else probably will
2135         change to whatever he determines is correct (and change
2136         g77 accordingly).
2137
2138 Thu Aug 17 08:46:17 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2139
2140         * libI77/rsne.c (s_rsne): Call f_init if not already done.
2141
2142 Thu Aug 17 04:35:28 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2143
2144         * Incorporate changes by Bellcore to libf2c through 950817.
2145         And this text is for EMACS: (foo at bar).
2146
2147 Wed Aug 16 17:33:06 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2148
2149         * libF77/Makefile.in, libI77/Makefile.in (CFLAGS): Put -g1
2150         after configured CFLAGS but before GCC_CFLAGS, so by default
2151         the libraries are built with minimal debugging information.
2152
2153 Fri Jul 28 10:30:15 1995  Dave Love  <d.love@dl.ac.uk>
2154
2155         * libI77/open.c (f_open): Call f_init if not already done.
2156
2157 Sat Jul  1 19:31:56 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2158
2159         * libF77/system_.c (system_): Make buff one byte bigger so
2160         following byte doesn't get overwritten by call with large
2161         string.
2162
2163 Tue Jun 27 23:28:16 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2164
2165         * Incorporate changes by Bellcore to libf2c through 950613.
2166
2167         * libF77/Version.c (__G77_LIBF77_VERSION__): Add this string
2168         to track g77 mods to libf2c.
2169
2170         * libI77/Version.c (__G77_LIBI77_VERSION__): Add this string
2171         to track g77 mods to libf2c.
2172
2173         * libI77/rawio.h: #include <rawio.h> only conditionally,
2174         using macro intended for that purpose.
2175
2176 Fri May 19 11:20:00 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2177
2178         * configure.in: Incorporate change made by d.love,
2179
2180         * configure: Regenerated.
2181
2182 Wed Apr 26 21:08:57 BST 1995  Dave Love  <d.love@dl.ac.uk>
2183
2184         * configure.in: Fix quoting problem in atexit check.
2185
2186         * configure: Regenerated (with current autoconf).
2187
2188 Wed Mar 15 12:49:58 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2189
2190         * Incorporate changes by Bellcore to libf2c through 950315.
2191
2192 Sun Mar  5 18:54:29 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2193
2194         * README: Tell people not to read lib[fi]77/README.
2195
2196 Wed Feb 15 14:30:58 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2197
2198         * configure.in: Update copyright notice at top of file.
2199
2200         * f2c.h.in (f2c_i2): Make sure defining this crashes compilations.
2201
2202         * libI77/Makefile.in (F2C_H): Fix typo in definition of this
2203         symbol (was FF2C_H=...).
2204
2205 Sun Feb 12 13:39:36 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2206
2207         * README: Remove some obsolete items.
2208         Add date.
2209
2210         * TODO: Add date.
2211
2212 Sat Feb 11 22:07:54 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2213
2214         * Makefile.in (libf77, libi77): Add rules to .PHONY list.
2215
2216         * f2c.h.in (flag): Make same type as friends.
2217
2218         * libF77/Makefile.in (libf77): Rename to $(lib), remove from
2219         .PHONY list.  Fix some typos.
2220
2221         * libI77/Makefile.in (libi77): Rename to $(lib), remove from
2222         .PHONY list.  Fix some typos.
2223
2224 Thu Feb  2 12:22:41 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2225
2226         * Makefile.in (libF77/Makefile): Fix typos in this rule's name
2227         and dependencies.
2228
2229         * libF77/Makefile.in (libf77): Add rule to .PHONY list.
2230
2231         * libI77/Makefile.in (libi77): Add rule to .PHONY list.
2232
2233 Local Variables:
2234 add-log-time-format: current-time-string
2235 End: