OSDN Git Service

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