OSDN Git Service

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