OSDN Git Service

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