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