OSDN Git Service

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