OSDN Git Service

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