OSDN Git Service

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