OSDN Git Service

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