OSDN Git Service

1998-10-12 Dave Love <fx@gnu.org>
[pf3gnuchains/gcc-fork.git] / libf2c / ChangeLog
1 1998-10-12  Dave Love  <fx@gnu.org>
2
3         * Makefile.in (.SUFFIXES): Don't use any.
4         (all-unilib): New target, like old all.
5         (all): Use it.
6         (.PHONY): Add all-unilib.
7
8 1998-10-12  Dave Love  <d.love@dl.ac.uk>
9
10         * configure.in: Reorder Makefile, g2c.h in AC_OUTPUT.
11
12 Tue Oct  6 21:16:58 1998  Jeffrey A Law  (law@cygnus.com)
13
14         * Makefile.in: Revert last patch.
15
16 Mon Oct  5 01:16:10 1998  H.J. Lu  (hjl@gnu.org)
17
18         * Makefile.in (s-libi77): Depend on i77.
19         (s-libf77): Depend on i77.
20         (s-libu77): Depend on u77.
21
22 1998-09-30  Dave Love  <d.love@dl.ac.uk>
23
24         * Makefile.in (f2cext.c): Depend on g2c.h.
25
26 1998-09-30  Robert Lipe  <robertl@dgii.com> 
27
28         * Makefile.in (all): Correct dependencies so --disable-multilibs 
29         works again.
30         (distclean): Correct typo.
31
32 1998-09-28  Dave Love  <d.love@dl.ac.uk>
33
34         * libI77/open.c: Back out part of last Netlib update affecting
35         scratch files which clashed with the g77 variations and broke
36         implicit endfile on rewind.
37
38 1998-09-21  Dave Love  <d.love@dl.ac.uk>
39
40         * libI77/Version.c: Update.
41
42 Mon Sep 21 12:27:27 1998  Robert Lipe  <robertl@dgii.com>
43
44         * Makefile.in (distclean, clean, uninstall, install, all): Add 
45         multilib support.
46         * configure.in: Likewise.
47         * configure: Regenerate.
48         * libF77/Makefile.in, libU77/Makefile.in, libI77/Makefile.in (clean): 
49         Explictly remove stamp in parent's directory.
50
51 1998-09-20  Dave Love  <d.love@dl.ac.uk>
52
53         * libI77/sfe.c (e_wdfe): Set f__init to avoid spurious recursive
54         i/o error from formatted direct i/o.
55
56 Thu Sep 10 14:57:25 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
57
58         * Makefile.in (install): Add missing "else true;".
59
60 1998-09-09  Craig Burley  <burley@gnu.org>
61
62         * configure.in: Test $srcdir, not $subdir (probable typo).
63         Clarify commentary, fix a bit of spacing.
64
65 1998-09-07  Dave Love  <d.love@dl.ac.uk>
66
67         * ChangeLog.egcs: Deleted.  Entries merged here.
68
69 1998-09-07  Dave Love  <d.love@dl.ac.uk>
70
71         * libI77/sfe.c, libI77/dfe.c: Revert last change.
72
73 1998-09-06  Dave Love  <d.love@dl.ac.uk>
74
75         From Toon to fix spurious recursive i/o errors:
76         * libI77/sfe.c (e_wdfe): Set f__init.
77
78         * libI77/dfe.c (c_dfe): Check and set f__init.
79         (s_rdfe, s_wdfe): Don't check and set f__init.
80
81 Fri Sep  4 18:40:32 1998  Craig Burley  <burley@gnu.org>
82
83         * libU77/sys_clock_.c (G77_system_clock_0): Fix indentation.
84
85 Tue Sep  1 10:06:06 1998  Craig Burley  <burley@gnu.org>
86
87         * libF77/Version.c: Update.
88         * libU77/Version.c: Update.
89         * libI77/Version.c: Update.
90
91 Wed Aug 26 23:19:40 1998  Jeffrey A Law  (law@cygnus.com)
92
93         * Makefile.in (FLAGS_TO_PASS): Fix typo.
94
95 1998-08-11  Dave Love  <d.love@dl.ac.uk>
96
97         * README: Update from Craig.
98
99 1998-07-24  Dave Love  <d.love@dl.ac.uk>
100
101         * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile)
102         (config.status, rebuilt): Rely on VPATH, dropping explicit use of
103         $(srcdir) in various places.
104
105 1998-07-19  Dave Love  <d.love@dl.ac.uk>
106
107         * Makefile.in (all): Depend on s-libe77, not e77.
108         (.PHONY): Remove e77.
109
110 Thu Jul 16 00:58:52 1998  Jeffrey A Law  (law@cygnus.com)
111
112         * libU77/Makefile.in: Missed one config.h.in -> config.hin change.
113
114         * g2c.hin: Renamed from g2c.h.in.
115         * Makefile.in, configure.in: Changed as needed.
116         * configure: Rebuilt.
117
118         * libU77/config.hin: Renamed from libU77/config.h.in.
119         * Makefile.in, configure.in: Changed as needed.
120         * configure: Rebuilt.
121
122 Tue Jul 14 21:35:30 1998  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
123
124         * Makefile.in (all): Invoke $(MAKE) instead of just make.
125
126 Tue Jul 14 02:16:34 1998  Jeffrey A Law  (law@cygnus.com)
127
128         * Makefile.in: stamp-lib* -> s-lib*.
129         * libU77/Makefile.in: Likewise.
130         * libF77/Makefile.in: Likewise.
131         * libI77/Makefile.in: Likewise.
132
133         * libU77/Makefile.in (ALL_CFLAGS): Add -I$(F2C_H_DIR).
134
135 Mon Jul 13 13:31:03 1998  Craig Burley  <burley@gnu.org>
136
137         * libU77/u77-test.f: Double-check ETIME results, just
138         like 0.5.24 does.
139
140 1998-07-10  Dave Love  <d.love@dl.ac.uk>
141
142         * Makefile.in: Re-write build procedure mainly to honour
143         dependencies correctly but also allow making in the build
144         directory by configuring the relevant variables.  The lib[FIU]77
145         subdirs do dependency checking of their objects.  Stamp files
146         dictate when to run (new) archive targets in subdirs.  Some
147         tidying of variables.  Supply full set of standard targets.
148
149         * configure.in: Move much of testing to new configures in
150         subdirs.  Tidy up handling of RANLIB etc.
151
152         * stamp-h.in, libF77/configure.in, libI77/configure.in:
153         * libF77/configure, libI77/configure: New files.
154
155         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
156         Change in step with libf2c/Makefile.in.
157
158 1998-07-09  Dave Love  <d.love@dl.ac.uk>
159
160         * libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
161         case of static link.
162
163         * libU77/Version.c, libI77/Version.c: Update version info.
164
165         * libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
166         error by last change.
167
168 1998-07-06  Mike Stump  <mrs@wrs.com>
169
170         * Makefile.in (clean): Don't remove Makefiles, that is done in
171         distclean.
172
173 1998-07-06  Dave Love  <d.love@dl.ac.uk>
174
175         * libU77/Makefile.in (lib): Change variable lib to LIBS.
176
177 1998-07-06  Robert Lipe <robertl@dgii.com>
178
179         * libU77/configure.in: Look for -lsocket, add to LIBS if found.
180
181         * libU77/Makefile.in (lib):  Use LIBS from above.
182
183 1998-07-05  Dave Love  <d.love@dl.ac.uk>
184
185         * f2cext.c (system_clock_): Remove (just f90 intrinsic).
186
187         * Makefile.in (F2CEXT): Remove sclock.
188         (UOBJ): Add libU77/datetime_.o.
189
190         * libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
191
192         * libU77/configure.in: Check for gettimeofday.
193
194         * libU77/datetime_.c: New file.
195
196         * libU77/sys_clock_.c: Allow optional args.
197
198         * libU77/Makefile.in (G77DIR): Fix for current directory
199         structure.
200         (SRCS, OBJS): Add datetime.
201
202         * libU77/u77-test.f: Call date_and_time.  Call system_clock
203         omitting args.
204
205 1998-06-29  Dave Love  <d.love@dl.ac.uk>
206
207         * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
208         previous change.
209         * libI77/rsfe.c (s_rsfe): Likewise.
210
211 Sat Jun 27 23:04:49 1998  Jeffrey A Law  (law@cygnus.com)
212
213         * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
214         instead of hardcoding "libraries".
215
216 1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
217
218         * Makefile.in (gcc_version_trigger): Add new macro.
219         (config.status): Add dependency upon $(gcc_version_trigger).
220
221         * configure.in (gcc_version_trigger): New variable; initialize
222         using value from toplevel configure; add AC_SUBST for it.
223         (gcc_version): Change initialization to use this new variable.
224         * configure: Regenerate.
225
226 1998-06-24  Manfred Hollstein  <manfred@s-direktnet.de>
227
228         * Makefile.in (version): Rename to gcc_version.
229         * configure.in (version): Likewise.
230         (gcc_version): Add code to use an option passed from parent configure.
231         * configure: Regenerate.
232
233 1998-06-23  Dave Love  <d.love@dl.ac.uk>
234
235         * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c:
236         * libI77/lread.c, libI77/sfe.c, libI77/sue.c, libI77/wsfe.c: Update
237         to Netlib version of 1998-06-18.
238
239 1998-06-21  Dave Love  <d.love@dl.ac.uk>
240
241         * configure.in (version, target_alias): Define.
242
243         * Makefile.in (version, target_alias, libsubdir): Define.
244         (install): Remove check for libsubdir.
245
246 Sat Jun 13 03:46:40 1998  Craig Burley  <burley@gnu.org>
247
248         * Makefile.in (install): Don't install if $(libsubdir)
249         is empty; issue a diagnostic saying top-level Makefile
250         must pass it in instead, and exit.
251
252         * Makefile.in (g2c.h): Rename from f2c.h.
253
254         * Makefile.in, libF77/Makefile.in, libI77/Makefile.in:
255         * libU77/Makefile.in: Rewrite config and var assignment
256         sections to be even more minimal than before, and to
257         more clearly documented what macros are expected to be
258         set and to what sorts of values.  Eliminate CROSS and
259         related stuff, since there's no such things as CROSS
260         in egcs.  Rename GCC_FOR_TARGET to CC throughout.
261         * Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
262         Eliminate CROSS.
263         * configure.in: Eliminate CROSS.
264
265         Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
266         normalize and simplify g77/libg2c build process:
267         * Makefile.in: Remove all stuff pertaining to
268         installation, cleaning, and so on.  Parent Makefile
269         does all that now.  Pass F2C_H_DIR,
270         G2C_H_DIR, and GCC_H_DIR, the pathnames for the
271         directories containing f2c.h, g2c.h, and other
272         #include files, to subdirectory Makefiles.
273         (stamp-libf77, stamp-libi77, stamp-libu77):
274         Don't specify `-f Makefile' anymore, it's not needed
275         now that subdirectory makefile's from netlib are
276         renamed to makefile.netlib in g77 source (and to
277         makefile.ori by configuration process, in case they're
278         still around somehow).
279         (stamp-libe77): Don't make libE77 dir unless it doesn't
280         exist, if it does just delete all objects in it.
281         Compile using $(GCC_FOR_TARGET), not $(CC).
282         (rebuilt): Remove this and all subordinate targets,
283         as parent Makefile now handles all that.
284         (*clean): Remove.
285         * configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
286         Remove these and commentary to new f2c.h file.
287         AC_OUTPUT g2c.h instead of f2c.h.  Remove old commentary
288         regarding concatenation.
289         * g2c.h.in: Rename from f2c.h.in, add appropriate
290         commentary.
291         * f2c.h: New file, a wrapper for g2c.h that does
292         libg2c-specific stuff.
293         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
294         Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
295         macros.  Remove F2C_H macro, replace use with explicit
296         dependencies on f2c.h and g2c.h.
297         (*clean): Remove.
298
299 Mon Apr 27 22:52:31 1998  Richard Henderson  <rth@cygnus.com>
300
301         * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
302         * libU77/gmtime_.c: Likewise.
303
304 Sun Apr 26 18:07:56 1998  Richard Henderson  <rth@cygnus.com>
305
306         * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
307         tests to work out of the build directory.
308
309 1998-05-20  Dave Love  <d.love@dl.ac.uk>
310
311         * Makefile.in ($(lib)): Use shell loop instead of unportable
312         make variable substitution.
313
314 Tue May 19 12:50:27 1998  Craig Burley  <burley@gnu.org>
315
316         Break up main() into separate .o's so making and
317         linking against shared libraries with non-Fortran
318         main() routines is easier:
319         * Makefile.in (MISC): Add setarg.o and setsig.o.
320         * libF77/Makefile.in (MISC): Ditto.
321         * libF77/setarg.c: New file, contains f_setarg().
322         * libF77/setsig.c: New file, contains f_setsig().
323         * libF77/getarg_.c: Rename xarg* to f__xarg*.
324         * libF77/iargc_.c: Ditto
325
326 Sat May  2 16:44:46 1998  Craig Burley  <burley@gnu.org>
327
328         * libF77/signal_.c, libI77/dfe.c, libI77/due.c,
329         libI77/wsfe.c: Tweaks to eliminate unnecessary
330         differences vs. netlib libf2c.
331
332 Fri May  1 11:57:45 1998  Craig Burley  <burley@gnu.org>
333
334         Update to Netlib version of 1998-04-20:
335         * libF77/dtime_.c, libF77/etime_.c, libF77/h_dnnt.c,
336         libF77/h_nint.c, libF77/i_dnnt.c, libF77/i_nint.c,
337         libF77/main.c, libF77/s_paus.c, libF77/signal1.h0,
338         libI77/backspace.c, libI77/close.c, libI77/dfe.c,
339         libI77/endfile.c, libI77/err.c, libI77/fio.h,
340         libI77/iio.c, libI77/ilnw.c, libI77/lread.c,
341         libI77/lwrite.c, libI77/open.c, libI77/rawio.h,
342         libI77/sfe.c, libI77/util.c, libI77/wrtfmt.c,
343         libI77/wsfe.c, libI77/wsle.c, libI77/wsne.c:
344         See changes.netlib for info.
345
346 Sun Apr 26 09:13:41 1998  Craig Burley  <burley@gnu.org>
347
348         * libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
349         that was trashing the byte just beyond the CHARACTER*(*)
350         argument.
351
352 Wed Mar  4 16:32:46 1998  Craig Burley  <burley@gnu.org>
353
354         * libU77/u77-test.f: Don't bother declaring etime.
355         Use `implicit none' and declare mask and lenstr.
356         Do ETIME/DTIME consistency check before loop, then
357         use loop to verify that dtime "ticks" at some point.
358         Check ETIME array-sum using single-precision add, to
359         avoid spurious complaint on systems (like x86) that
360         use more precision for intermediate results.
361         Fix `Results of ETIME and DTIME...' message to print
362         pertinent values (r1 and r2 instead of i and j).
363         Change loop from 10M to 1K repeated up to 1000 times
364         or until dtime "ticks".
365         Print the number of 1K loops needed to see this tick.
366         Answer a commented question.
367         Split up a long line of output and do other prettying.
368         Preset lognam in case GETLOG fails to overwrite it.
369
370 Sat Feb 28 15:32:15 1998  Craig Burley  <burley@gnu.org>
371
372         * libI77/open.c (f_open): Use sizeof(buf) instead of
373         256, for the usual reasons.
374
375 1998-02-17  Dave Love  <d.love@dl.ac.uk>
376
377         * libU77/u77-test.f: Tweak some o/p.
378
379         * libU77/Makefile.in (check): Use -L for new directory structure.
380
381         * Makefile.in (check): Run the u77 check.
382         (config.status, Makefile): New targets.
383
384 Wed Feb 11 01:46:20 1998  Manfred Hollstein <manfred@s-direktnet.de>
385
386         * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
387         argument size limit on ancious System V.
388
389 Sun Feb  8 00:32:17 1998  Manfred Hollstein  <manfred@s-direktnet.de>
390
391         * Makefile.in: Add `info install-info clean-info check dvi' targets.
392
393 Mon Feb  2 11:08:49 1998  Richard Henderson  <rth@cygnus.com>
394
395         * configure.in: Update F2C_INTEGER and F2C_LONGINT tests
396         for the new placement in the hierarchy.
397
398 Sun Feb  1 02:36:33 1998  Richard Henderson  <rth@cygnus.com>
399
400         * Previous contents of gcc/f/runtime moved into toplevel
401         "libf2c" directory.
402
403 Sun Feb  1 01:42:47 1998  Mumit Khan <khan@xraylith.wisc.edu> 
404
405         * libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname): 
406         Check.
407         * libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
408         HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
409         * libU77/getlog_.c: Conditionalize for target platform. Set errno
410         to ENOSYS if target libc doesn't have the function.
411         * libU77/getgid_.c: Likewise.
412         * libU77/getuid_.c: Likewise.
413         * libU77/kill_.c: Likewise.
414         * libU77/link_.c: Likewise.
415         * libU77/ttynam_.c: Likewise.
416
417 Sun Jan 18 20:01:37 1998  Toon Moene  <toon@moene.indiv.nluug.nl>
418
419         * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
420         of record length specifier.
421
422 Sat Jan 17 22:40:31 1998  Mumit Khan <khan@xraylith.wisc.edu>
423
424         * libU77/configure.in (sys/param.h,sys/times.h): Check.
425         (times,alarm): Likewise.
426         * libU77/config.h.in (HAVE_SYS_PARAM_H, HAVE_SYS_TIMES_H)
427         (HAVE_ALARM, HAVE_TIMES): New defs.
428         * libU77/alarm_.c: Conditionalize for target platform. Set errno
429         to ENOSYS if target libc doesn't have the function.
430         * libU77/dtime_.c: Likewise.
431         * libU77/etime_.c: Likewise.
432         * libU77/sys_clock_.c: Likewise.
433        
434         * configure.in (NON_UNIX_STDIO): Define if MINGW32.
435         (NON_ANSI_RW_MODE): Do not define for CYGWIN32 or MINGW32.
436
437         * libI77/rawio.h: Don't providing conflicting declarations for
438         read() and write(). MINGW32 header files use "const" quals.
439
440         * libF77/s_paus.c: _WIN32 does not have pause().
441
442 Mon Apr 27 22:52:31 1998  Richard Henderson  <rth@cygnus.com>
443
444         * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
445         * libU77/gmtime_.c: Likewise.
446
447 Sun Apr 26 18:07:56 1998  Richard Henderson  <rth@cygnus.com>
448
449         * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
450         tests to work out of the build directory.
451
452 Tue Dec 23 22:56:01 1997  Craig Burley  <burley@gnu.org>
453
454         * libF77/signal_.c (G77_signal_0): Return type is
455         now `void *', to cope with returning previous signal
456         handler on 64-bit systems like Alphas.
457         * f2cext.c (signal_): Changed accordingly.
458
459 Tue Nov 18 09:49:04 1997  Mumit Khan   (khan@xraylith.wisc.edu)
460
461         * libI77/close.c (f_exit): Reset f__init so that f_clos does not
462         (incorrectly) think there is an I/O recursion when program is
463         interrupted.
464
465 Sat Nov  1 18:03:42 1997  Jeffrey A Law  (law@cygnus.com)
466
467         * libF77/signal_.c: Undo last change until we can fix it right.
468
469 Wed Oct 29 01:01:04 1997  Mumit Khan  <khan@brahma.xraylith.wisc.edu>
470
471         * configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
472
473 Fri Oct 24 11:15:22 1997  Mumit Khan <khan@brahma.xraylith.wisc.edu>
474
475         * libI77/close.c (f_exit): Reset f__init so that f_clos does not
476         (incorrectly) think there is an I/O recursion when program is
477         interrupted.
478
479 Wed Oct 15 10:06:29 1997  Richard Henderson  <rth@cygnus.com>
480
481         * libF77/signal_.c (G77_signal_0): Make return type sig_pf as well.
482         * libI77/fio.h: Include <string.h> if STDC_HEADERS.
483         * libU77/chmod_.c: Likewise.
484
485 Tue Oct  7 18:22:10 1997  Richard Henderson  <rth@cygnus.com>
486
487         * Makefile.in (CGFLAGS): Don't force -g0.
488         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in: Likewise.
489
490 Mon Oct  6 14:16:46 1997  Jeffrey A Law  (law@cygnus.com)
491
492         * Makefile.in (distclean): Do a better job at cleaning up.
493
494 1997-10-03  Dave Love  <d.love@dl.ac.uk>
495
496         * configure.in: Check for tempnam (best because it obeys TMPDIR).
497         * libI77/open.c: Use it.
498         * libI77/err.c: New message # 132.
499
500 Wed Oct  1 01:46:16 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
501
502         * libU77/sys_clock_.c: File renamed from system_clock_.c.
503         * libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
504         system_clock_.*.
505         * libU77/dtime_.c (clk_tck): Try also HZ macro.
506         * libU77/access.c (G77_access_0): Check malloc return value against 0,
507         not NULL.
508         * libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
509         * libU77/chmod_.c, libU77/rename_.c: Ditto.
510
511 Tue Sep 30 00:41:39 1997  Craig Burley  <burley@gnu.ai.mit.edu>
512
513         Do a better job of printing the offending FORMAT string
514         when producing a diagnostic:
515         * libI77/err.c (f__fmtlen): New variable to hold operating
516         length of format string.
517         (f__fatal): Use new variable to limit length of printed string.
518         * libI77/fmt.c (f_s): Don't skip spaces after closing paren,
519         so nicer message results (and nested case already skips them).
520         (pars_f): Record operating length of format string as indicated
521         by a successful call to f_s, or ad-hoc-calculate it if failure,
522         limiting the length to 80 characters (and stopping at NUL).
523         (do_fio): Use new variable to limit length of printed string.
524         * libI77/fmt.h (f__fmtlen): Declare new variable.
525         * libI77/lread.c (c_le): Set new variable to known length.
526
527 Mon Sep 29 16:30:31 1997  Craig Burley  <burley@gnu.ai.mit.edu>
528
529         Update to Netlib version of 1997-09-23:
530         * libF77/dtime_.c (dtime_), libF77/etime_.c (dtime_):
531         Return `double' instead of `float' (these are not used
532         in g77's version of libf2c).
533         * libI77/fmt.c, libI77/fmt.h, libI77/rdfmt.c, libI77/wrtfmt.c:
534         Support machines with 64-bit pointers and 32-bit ints (e.g.
535         Linux on DEC Alpha).
536
537 1997-09-19  Dave Love  <d.love@dl.ac.uk>
538
539         * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
540         so as not to truncate results to integer values.
541         * libU77/Version.c: Bump.
542
543 Thu Sep 18 16:58:46 1997  Jeffrey A Law  (law@cygnus.com)
544
545         * Makefile.in (stamp-lib): Don't use '$?', explicitly
546         list the variables containing the object files to include
547         in libf2c.a
548
549 Tue Sep  9 00:33:24 1997  Craig Burley  <burley@gnu.ai.mit.edu>
550
551         * Version 0.5.21 released.
552
553 Mon Sep  8 19:39:01 1997  Craig Burley  <burley@gnu.ai.mit.edu>
554
555         * libI77/close.c (f_exit): Fix thinko, inverted test
556         of whether initialization done, so exiting now closes
557         open units again.
558
559 Fri Sep  5 00:18:17 1997  Jeffrey A Law  (law@cygnus.com)
560
561         * Makefile.in (clean): Don't remove config.cache.
562         (distclean): Do it here instead.
563
564 Tue Aug 26 20:14:08 1997  Robert Lipe  (robertl@dgii.com)
565
566         * hostnm_.c: Include errno.h
567
568 Tue Aug 26 01:42:21 1997  Craig Burley  <burley@gnu.ai.mit.edu>
569
570         From Jim Wilson:
571         * configure.in: Make sure RANLIB_TEST is set also.
572
573         From Robert Lipe <robertl@dgii.com>:
574         * libU77/getcwd_.c, libU77/hostnm_.c, libU77/lstat_.c:
575         Also #include <errno.h>, to define ENOSYS.
576
577 Tue Aug 26 01:25:58 1997  Craig Burley  <burley@gnu.ai.mit.edu>
578
579         * Makefile.in (stamp-lib): Put all f2cext.c objects in
580         a temp directory named libE77, then `ar' them all at
581         once into libf2c.a, to get the job done a bit faster.
582         Still remove the objects (and libE77 directory) afterward.
583
584 Mon Aug 25 23:26:05 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
585
586         * Makefile.in (mostlyclean, clean): Check if Makefile exists
587         before using it. Remove stamp-*.
588         (stamp-libi77, stamp-libf77, stamp-libu77): New.
589         (stamp-lib): Only depend on stamp-libi77 stamp-libf77
590         stamp-libu77
591
592 Sun Aug 24 05:04:35 1997  Craig Burley  <burley@gnu.ai.mit.edu>
593
594         * libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
595         libU77/etime_.c (G77_etime_0), libU77/secnds_.c (G77_secnds_0),
596         libU77/second_.c (G77_second_0): Really return `double', not
597         `doublereal', since the result is cast to `float'.
598         * f2cext.c: (rand_, dtime_, etime_, secnds_, second_): Ditto.
599         (erf_, erfc_, besj0_, besj1_, besjn_, besy0_, besy1_,
600         besyn_, dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
601         dbesyn_): All of these return `double', not `doublereal',
602         as they either have `float' or `double' results.
603         * libU77/bes.c (besj0_, besj1_, besjn_, besy0_, besy1_,
604         besyn_): Ditto.
605         * libU77/dbes.c (dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
606         dbesyn_): Ditto.
607
608         Update to Netlib version of 1997-08-16:
609         * libI77/iio.c: Fix bug in internal writes to an array
610         of character strings.
611
612         * Makefile.in (UOBJ): Restore fixes made by Dan Pettet I
613         lost, which included the addition of mclock_.o already noted
614         below, plus adding symlnk_.o.
615
616 Thu Aug 21 03:58:34 1997  Craig Burley  <burley@gnu.ai.mit.edu>
617
618         * Makefile.in (UOBJ): Add mclock_.o, thanks to Mumit Khan!
619
620 1997-08-21  Dave Love  <d.love@dl.ac.uk>
621
622         * libU77/alarm_.c: Fix return type: `integer'.
623
624 Mon Aug 11 20:12:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
625
626         * Makefile.in ($(lib), stamp-lib): Ensure that library
627         gets fully updated even if updating was aborted earlier.
628
629         * libU77/hostnm_.c (G77_hostnm_0): Return ENOSYS and stuff
630         in errno if system has no gethostname() function.
631
632         * libU77/lstat_.c (G77_lstat_0): Return ENOSYS and stuff
633         in errno if system has no lstat() function.
634
635         * libU77/getcwd_.c (G77_getcwd_0): Return ENOSYS and stuff
636         in errno if system has no getcwd() or getwd() function.
637         Test HAVE_GETCWD properly.
638
639         * libU77/symlnk_.c (G77_symlink_0): Return ENOSYS and stuff
640         in errno if system has no symlink() function.
641
642         * libU77/mclock_.c (G77_mclock_0): Return -1 if system
643         has no clock() function.
644
645 Mon Aug 11 01:55:36 1997  Craig Burley  <burley@gnu.ai.mit.edu>
646
647         * Makefile.in (F2CEXT): Add `alarm' to this list.
648
649         * f2cext.c (alarm_): Fix some typos in this function.
650         Delete third `status' argument.
651
652         * libU77/alarm_.c: Delete third `status' argument,
653         as caller gets this from function result; return
654         status value as function result for caller.
655
656         * configure.in: Rename `ac_cv_struct_FILE' to
657         `g77_cv_struct_FILE' according to 1997-06-26 change.
658
659 1997-08-06  Dave Love  <d.love@dl.ac.uk>
660
661         * libU77/vxtidate_.c: Correct day/month argument order.
662         * f2cext.c: Likewise.
663
664 1997-07-07  Dave Love  <d.love@dl.ac.uk>
665
666         * f2cext.c: Add alarm_.
667
668         * Makefile.in, libU77/Makefile.in: Add alarm_.
669
670         * libU77/alarm_.c: New file.
671
672 1997-06-26  Dave Love  <d.love@dl.ac.uk>
673
674         * configure.in: Generally use prefix `g77_' for cached values
675         we've invented, not `ac_'.
676
677 Tue Jun 24 18:50:06 1997  Craig Burley  <burley@gnu.ai.mit.edu>
678
679         * libI77/ilnw.c (s_wsni): Call f_init() here.
680         (s_wsli): Ditto.
681         (e_wsli): Turn off "doing I/O" flag here.
682
683 1997-06-20  Dave Love  <d.love@dl.ac.uk>
684
685         * runtime/configure.in: Check for cygwin32 after Mumit Khan (but
686         differently); if cygwin32 define NON_UNIX_STDIO and don't define
687         NON_ANSI_RW_MODES.
688
689 Tue Jun 01 06:26:29 1997  Craig Burley  <burley@gnu.ai.mit.edu>
690
691         * libI77/rsne.c (nl_init): Don't call f_init() here,
692         since s_rsne() already does.
693         (c_lir): Call f_init() here instead.
694         * libI77/rsli.c (e_rsli): Turn off "doing I/O" flag here.
695         * libI77/sue.c (e_rsue): Ditto.
696
697 Sun Jun 22 23:27:22 1997  Craig Burley  <burley@gnu.ai.mit.edu>
698
699         * libI77/fio.h (err): Mark I/O as no longer in progress
700         before returning a non-zero error indicator (since
701         that tells the caller to jump over the remaining I/O
702         calls, including the corresponding `e_whatever' call).
703         * libI77/err.c (endif): Ditto.
704         * libI77/sfe.c (e_wsfe): Ditto.
705         * libI77/lread.c (ERR): Ditto.
706         * libI77/lread.c (l_read): Ditto by having quad case
707         use ERR, not return, to return non-zero error code.
708
709 Sat Jun 21 12:31:28 1997  Craig Burley  <burley@gnu.ai.mit.edu>
710
711         * libI77/open.c (fk_open): Temporarily turn off
712         "doing I/O" flag during f_open() call to avoid recursive
713         I/O error.
714
715 Tue Jun 17 22:40:47 1997  Craig Burley  <burley@gnu.ai.mit.edu>
716
717         * err.c, close.c, rewind.c, inquire.c, backspace.c, endfile.c,
718         iio.c, open.c, Version.c, sfe.c, wsle.c, rsne.c, sue.c, rsfe.c,
719         lread.c, wsfe.c, fio.h, due.c, dfe.c: Change f__init from
720         `flag' to `int' and to signal not just whether initialization
721         has happened (bit 0), but also whether I/O is in progress
722         already (bit 1).  Consistently produce a clear diagnostic
723         in cases of recursive I/O.  Avoid infinite recursion in
724         f__fatal, in case sig_die triggers another error.  Don't
725         output info on internals if not initialized in f__fatal.  Don't
726         bother closing units in f_exit if initialization hasn't
727         happened.
728
729 Tue Jun 10 12:57:44 1997  Craig Burley  <burley@gnu.ai.mit.edu>
730
731         Update to Netlib version of 1997-06-09:
732         * libI77/err.c, libI77/lread.c, libI77/rdfmt.c,
733         libI77/wref.c: Move some #include's around.
734
735 Mon Jun  9 18:11:56 1997  Craig Burley  <burley@gnu.ai.mit.edu>
736
737         * libU77/kill_.c (kill_): KR_headers version needed
738         `*' in front of args in decls.
739
740 Sun May 25 03:16:53 1997  Craig Burley  <burley@gnu.ai.mit.edu>
741
742         Update to Netlib version of 1997-05-24:
743         * libF77/README, libF77/Version.c, libF77/main.c,
744         libF77/makefile, libF77/s_paus.c, libF77/signal1.h,
745         libF77/signal_.c, libF77/z_div.c, libI77/Notice,
746         libI77/README, libI77/Version.c, libI77/dfe.c,
747         libI77/err.c, libI77/fmt.c, libI77/makefile,
748         libI77/rawio.h: Apply many, but not all, of the changes
749         made to libf2c since last update.
750         * libF77/Makefile.in (MISC), Makefile.in (MISC): Rename
751         exit.o to exit_.o to go along with Netlib.
752         * libF77/signal.c: Make the prologue much simpler than
753         Netlib has it.
754
755 Sun May 18 20:56:02 1997  Craig Burley  <burley@gnu.ai.mit.edu>
756
757         * libU77/unlink_.c, libU77/stat_.c, libU77/symlnk_.c,
758         libU77/chmod_.c: g_char first arg is const.
759
760         * libU77/chmod_.c: s_cat expects ftnlen[], not int[] or
761         integer[], change types of array and variables
762         accordingly.
763
764 May 7 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
765
766         * libU77/dbes_.c: Commented out the code in the
767         same way the bes* routines are commented out.  This
768         was done because corresponding C routines are referenced
769         directly in com-rt.def.
770
771 Mon May  5 13:56:02 1997  Craig Burley  <burley@gnu.ai.mit.edu>
772
773         * libU77/stat_.c: Reverse KR/ANSI decls of g_char().
774
775 Apr 18 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
776
777         * libF77/F77_aloc.c, libF77/abort_.c, libF77/derf_.c,
778         libF77/derfc_.c, libF77/ef1asc_.c, libF77/ef1cmc_.c,
779         libF77/erf_.c, libF77/erfc_.c, libF77/exit.c,
780         libF77/getarg_.c, libF77/getenv_.c, libF77/iargc_.c,
781         libF77/s_cat.c, libF77/signal_.c, libF77/system_.c,
782         libI77/close.c, libI77/ftell_.c, libU77/access_.c,
783         libU77/bes.c, libU77/chdir_.c, libU77/chmod_.c, libU77/ctime_.c,
784         libU77/date_.c, libU77/dbes.c, libU77/dtime_.c, libU77/etime_.c,
785         libU77/fdate_.c, libU77/fgetc_.c, libU77/flush1_.c,
786         libU77/fnum_.c, libU77/fputc_.c, libU77/fstat_.c,
787         libU77/gerror_.c, libU77/getcwd_.c, libU77/getgid_.c,
788         libU77/getlog_.c, libU77/getpid_.c, libU77/getuid_.c,
789         libU77/gmtime_.c, libU77/hostnm_.c, libU77/idate_.c,
790         libU77/ierrno_.c, libU77/irand_.c, libU77/isatty_.c,
791         libU77/itime_.c, libU77/kill_.c, libU77/link_.c,
792         libU77/lnblnk_.c, libU77/ltime_.c, libU77/mclock_.c,
793         libU77/perror_.c, libU77/rand_.c, libU77/rename_.c,
794         libU77/secnds_.c, libU77/second_.c, libU77/sleep_.c,
795         libU77/srand_.c, libU77/stat_.c, libU77/symlnk_.c,
796         libU77/system_clock_.c, libU77/time_.c, libU77/ttynam_.c,
797         libU77/umask_.c, libU77/unlink_.c, libU77/vxtidate_.c,
798         libU77/vxttime_.c: Completed renaming routines that are directly
799         callable from g77 to internal names of the form
800         G77_xxxx_0 that are known as intrinsics by g77.
801
802 Apr 8 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
803
804         * Makefile.in: Add libU77/mclock_.o and libU77/symlnk_.o to UOBJ.
805         * libU77/Makefile.in: Add mclock_.c to SRCS.
806         Add mclock_.o and symlnk_.o to OBJS.
807         Add mclock_.o dependency.
808
809 Apr 8 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
810
811         * libU77/symlnk_.c: Added a couple of (char*) casts to malloc
812         to silence the compiler.
813
814 1997-03-17  Dave Love  <d.love@dl.ac.uk>
815
816         * libU77/access_.c, libU77/chdir_.c, libU77/chmod_.c,
817         libU77/link_.c, libU77/lstat_.c, libU77/rename_.c, libU77/stat_.c,
818         libU77/symlnk_.c, libU77/u77-test.f, libU77/unlink_.c: Strip
819         trailing blanks from file names for consistency with other
820         implementations (notably Sun's).
821
822         * libU77/chmod_.c: Quote the file name given to the shell.
823
824 Mon Mar 10 00:19:17 1997  Craig Burley  <burley@gnu.ai.mit.edu>
825
826         * libI77/uio.c (do_ud) [PAD_UDread]: Add semicolon to err()
827         invocation when macro not defined (from Mumit Khan
828         <khan@xraylith.wisc.edu>).
829
830 Fri Feb 28 13:16:50 1997  Craig Burley  <burley@gnu.ai.mit.edu>
831
832         * Version 0.5.20 released.
833
834 Wed Feb 26 20:28:53 1997  Craig Burley  <burley@gnu.ai.mit.edu>
835
836         * Makefile.in: $(MAKE) invocations now explicitly
837         specify `-f Makefile', just in case the `makefile's
838         from the netlib distribution would get used instead.
839
840 Mon Feb 24 16:43:39 1997  Craig Burley  <burley@gnu.ai.mit.edu>
841
842         * libU77/Makefile.in (check): Specify driver, and
843         don't bother enabling already-enabled intrinsic groups.
844         Also, get the $(srcdir) version of u77-test.f.
845
846 Sat Feb 22 14:08:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
847
848         * libU77/u77-test.f: Explicitly declare intrinsics, get
849         rid of useless CHARACTER declarations on intrinsics (maybe
850         someday appropriate to implement meaning of that in g77
851         and restore them?).
852         Add spin loop just to fatten up the timings a bit.
853         Clarify ETIME output as having three fields.
854         Call TIME with CHARACTER*8, not CHARACTER*6, argument.
855         Call new SECOND intrinsic subroutine, after calling
856         new DUMDUM subroutine just to ensure the correct value
857         doesn't get left around in a register or something.
858
859 Thu Feb 20 15:22:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
860
861         * libU77/bes.c: Comment out all the code, as g77 avoids actually
862         calling it, going directly to the system's library instead.
863
864 Mon Feb 17 02:27:41 1997  Craig Burley  <burley@gnu.ai.mit.edu>
865
866         * libU77/fgetc_.c (fgetc_): Allow return value to be
867         CHARACTER*(*), properly handle CHARACTER*0 and blank-pad
868         CHARACTER*n where n>1.
869
870 Tue Feb 11 14:12:19 1997  Craig Burley  <burley@gnu.ai.mit.edu>
871
872         * Makefile.in: Clarify role of $(srcdir) here.  Fix
873         various targets accordingly.  Don't rely at all on
874         gcc/f/include/ being a link to gcc/include/ -- just
875         use it directly.
876         (${srcdir}/configure, ${srcdir}/libU77/configure):
877         Remove the config.cache files in build directory before
878         cd'ing to source directory as well.
879
880         * libF77/Makefile.in, libI77/Makefile.in (ALL_CFLAGS):
881         Include `-I.' to pick up build directory.
882         Use gcc/include/ directly.
883         * libU77/Makefile.in (ALL_CFLAGS): Include `-I$(srcdir)'
884         to pick up source directory.
885         (OBJS): Fix typo in `chmod_.o' (was `chmod.o').
886
887 Mon Feb 10 12:54:47 1997  Craig Burley  <burley@gnu.ai.mit.edu>
888
889         * Makefile.in (UOBJ), libU77/Makefile.in (OBJS): Add
890         libU77/chmod_.o to list of objects.
891         * libU77/chmod_.c: Fix up headers.
892         Fix implementation to not prematurely truncate command
893         string and make room for trailing null.
894
895         * libU77/ctime_.c: Incoming xstime argument is now longint.
896         * libU77/mclock_.c: Now returns longint.
897         * libU77/time_.c: Now returns longint.
898
899 1997-02-10  Dave Love  <d.love@dl.ac.uk>
900
901         * etime_.c, dtime_.c: Typo rounded times to seconds.
902
903         * date_.c: Add missing return.
904
905         * hostnm_.c: #include unistd.h.
906
907 Sat Feb  8 03:30:19 1997  Craig Burley  <burley@gnu.ai.mit.edu>
908
909         INTEGER*8 support built in to f2c.h and libf2c (since
910         gcc will be used to compile relevant code anyway):
911         * Makefile.in, libF77/Makefile.in: Add pow_qq.o,
912         qbitbits.o, and qbitshft.o to $POW and $F90BIT macros,
913         as appropriate.
914         * f2c.h.in: Define appropriate types and macros.
915         Place #error directive correctly.
916         * configure.in: Determine appropriate types for long
917         integer (F2C_LONGINT).
918         Meanwhile, quote strings in #error, for consistency.
919         Fix restoring of ac_cpp macro.
920         * configure: Regenerated using autoconf-2.12.
921
922         * libF77/Version.c, libI77/Version.c, libU77/Version.c:
923         Update version numbers.
924         Change names and code for g77-specific version-printing
925         routines (shorter names should be safer to link on
926         weird, 8-char systems).
927
928         * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c,
929         libF77/c_log.c, libF77/c_sin.c, libF77/c_sqrt.c,
930         libF77/d_cnjg.c, libF77/pow_zi.c, libF77/r_cnjg.c,
931         libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
932         libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c:
933         Changed to work properly even when result is aliased
934         with any inputs.
935
936         * libF77/makefile, libI77/makefile: Leave these in
937         the g77 distribution, so it is easier to track changes
938         to official libf2c.
939
940         * libF77/signal_.c: Eliminate redundant `return 0;'.
941
942         * libI77/fio.h (err, errfl): Fix these so they work
943         (and must be expressed) as statements.
944         Fix up many users of err() to include trailing semicolon.
945
946         * Incorporate changes by Bell Labs to libf2c through 1997-02-07.
947
948 1997-02-06  Dave Love  <d.love@dl.ac.uk>
949
950         * libU77/etime_.c, libU77/dtime_.c: Fix getrusage stuff.
951
952         * libU77/config.h.in: Regenerate for HAVE_GETRUSAGE.
953
954         * libU77/Makefile.in, libI77/Makefile.in, libF77/Makefile.in:
955         Redo *clean targets; distclean and maintainer-clean remove the stage?
956         and include links.  This probably want looking at further.
957
958 Wed Feb  5 00:21:23 1997  Craig Burley  <burley@gnu.ai.mit.edu>
959
960         Add libU77 library from Dave Love <d.love@dl.ac.uk>:
961         * Makefile.in: Add libU77 directory, rules, etc.
962         * configure.in: New libU77 directory, Makefile, etc.
963
964         * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
965         libU77/Makefile.in: Reorganize these so $(AR) commands
966         handled by the top-level Makefile instead of the
967         subordinates.  This permits it to do $(AR) only when
968         one or more object files actually change, instead of
969         having to force-update it as was necessary before.
970         And that had the disadvantage of requiring, e.g., user
971         root to have access to $(AR) to the library simply to
972         install g77, which might be problematic on an NFS setup.
973         (mostlyclean, clean, distclean, maintainer-clean):
974         Properly handle these rules.
975
976         * Makefile.in: Don't invoke config.status here -- let
977         compiler-level stuff handle all that.
978
979         * libI77/err.c [MISSING_FILE_ELEMS]: Declare malloc in this case
980         too, so it doesn't end up as an integer.
981
982 Sat Feb  1 02:43:48 1997  Craig Burley  <burley@gnu.ai.mit.edu>
983
984         * libF77/Makefile.in: More fixup for $(F90BIT) -- wasn't
985         in list for ar command, and it wasn't correctly listed
986         in the list of things depending on f2c.h.
987
988         * f2c.h.in: Fix up #error directive.
989
990 1997-01-31  Dave Love  <d.love@dl.ac.uk>
991
992         * libF77/Makefile.in ($(lib)): Add $(F90BIT); shouldn't exclude
993         stuff f2c needs so we can share the library.
994
995 Sat Jan 18 19:39:03 1997  Craig Burley  <burley@gnu.ai.mit.edu>
996
997         * configure.in: No longer define ALWAYS_FLUSH, the
998         resulting performance is too low.
999
1000 Wed Dec 18 12:06:02 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1001
1002         Patch from Mumit Khan <khan@xraylith.wisc.edu>:
1003         * libF77/s_paus.c: Add __CYGWIN32__ to list of macros
1004         controlling how to pause.
1005
1006 Sun Dec  1 21:25:27 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1007
1008         * configure: Regenerated using autoconf-2.12.
1009
1010 Mon Nov 25 21:16:15 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1011
1012         * configure: Regenerated using autoconf-2.11.
1013
1014 1996-11-19  Dave Love  <d.love@dl.ac.uk>
1015
1016         * libI77/backspace.c: Include sys/types.h for size_t.
1017
1018 Wed Nov  6 14:17:27 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1019
1020         * f2c.h.in: Properly comment out the unsupported stuff so
1021         we don't get build-time errors.
1022
1023         * libF77/Version.c, libI77/Version.c: Restore macro definition
1024         of version information.
1025
1026         * libI77/Makefile.in (OBJ) [foo]: Add ftell_.o to list of objects.
1027
1028         * libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
1029         like they were fixed in the other case.
1030
1031 Thu Oct 31 22:27:45 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1032
1033         * libI77/ftell_.c (fseek_): Map incoming whence argument to
1034         system's actual SEEK_CUR, SEEK_SET, or SEEK_END macro for
1035         fseek(), and crash (gracefully) if the argument is invalid.
1036
1037 1996-10-19  Dave Love  <d.love@dl.ac.uk>
1038
1039         * configure.in: Add check that we have the tools to cross-compile
1040         if appropriate.
1041         (NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
1042
1043         * libF77/Makefile.in (F90BIT): New routines from Netlib.
1044
1045         * f2c.h.in:
1046         Use more sanitary #error (indented for K&R compliance if necessary) if
1047         f2c_i2 defined.
1048         Sync with Netlib: Add `uninteger'.  (Commented out) integer*8 stuff.
1049         bit_{test,clear,set} macros.
1050
1051 1996-10-19  Dave Love  <d.love@dl.ac.uk>
1052
1053         Update to Netlib version of 1996-09-26.
1054         
1055         * libI77/Version.c: Use <stdio.h>, not "stdio.h".
1056         * libF77/Version.c: Likewise.
1057
1058 Wed Aug 28 13:25:29 1996  Dave Love  <d.love@dl.ac.uk>
1059
1060         * libI77/rsne.c (x_rsne): Use size_t instead of int.
1061
1062         * libI77/endfile.c (copy): Use size_t in place of int.
1063
1064 Wed Aug 28 13:22:20 1996  Dave Love  <d.love@dl.ac.uk>
1065
1066         * libI77/backspace.c (f_back): Cast fread arg to size_t.
1067
1068 Tue Aug 27 19:11:30 1996  Dave Love  <d.love@dl.ac.uk>
1069
1070         * libI77/Version.c: Supply */ to avoid apparent nested comment.
1071
1072 Tue Aug 20 09:21:43 1996  Dave Love  <d.love@dl.ac.uk>
1073
1074         * libF77/Makefile.in (ALL_CFLAGS): Fix missing ../ for include.
1075         * libI77/Makefile.in (ALL_CFLAGS): Likewise.
1076
1077 Sat Aug 17 13:00:47 1996  Dave Love  <d.love@dl.ac.uk>
1078
1079         * libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
1080         libF77/lbitbits.c: New file from Netlib.  qbit... not currently
1081         compiled.
1082
1083 Sun Jul  7 18:06:33 1996  Dave Love  <d.love@dl.ac.uk>
1084
1085         * libF77/z_sqrt.c, libF77/z_sin.c, libF77/z_exp.c, libF77/z_log.c,
1086         libF77/system_.c, libF77/z_cos.c, libF77/signal_.c,
1087         libF77/s_stop.c, libF77/sig_die.c, libF77/s_paus.c,
1088         libF77/s_rnge.c, libF77/s_cat.c, libF77/r_tan.c, libF77/r_tanh.c,
1089         libF77/r_sinh.c, libF77/r_sqrt.c, libF77/r_sin.c, libF77/r_mod.c,
1090         libF77/r_nint.c, libF77/r_lg10.c, libF77/r_log.c, libF77/r_exp.c,
1091         libF77/r_int.c, libF77/r_cosh.c, libF77/r_atn2.c, libF77/r_cos.c,
1092         libF77/r_asin.c, libF77/r_atan.c, libF77/r_acos.c,
1093         libF77/pow_dd.c, libF77/pow_zz.c, libF77/main.c, libF77/i_dnnt.c,
1094         libF77/i_nint.c, libF77/h_dnnt.c, libF77/h_nint.c, libF77/exit.c,
1095         libF77/d_tan.c, libF77/d_tanh.c, libF77/d_sqrt.c, libF77/d_sin.c,
1096         libF77/d_sinh.c, libF77/d_mod.c, libF77/d_nint.c, libF77/d_log.c,
1097         libF77/d_int.c, libF77/d_lg10.c, libF77/d_cosh.c, libF77/d_exp.c,
1098         libF77/d_atn2.c, libF77/d_cos.c, libF77/d_atan.c, libF77/d_acos.c,
1099         libF77/d_asin.c, libF77/c_sqrt.c, libF77/cabs.c, libF77/c_sin.c,
1100         libF77/c_exp.c, libF77/c_log.c, libF77/c_cos.c, libF77/F77_aloc.c,
1101         libF77/abort_.c, libI77/xwsne.c, libI77/wref.c, libI77/util.c,
1102         libI77/uio.c, libI77/rsne.c, libI77/rdfmt.c, libI77/rawio.h,
1103         libI77/open.c, libI77/lread.c, libI77/inquire.c, libI77/fio.h,
1104         libI77/err.c, libI77/endfile.c, libI77/close.c:
1105         Use #include <...>, not #include "..." for mkdeps
1106
1107 Sat Jul  6 21:39:21 1996  Dave Love  <d.love@dl.ac.uk>
1108
1109         * libI77/ftell_.c: Added from Netlib distribution.
1110
1111 Sat Mar 30 20:57:24 1996  Dave Love  <d.love@dl.ac.uk>
1112
1113         * configure.in: Eliminate explicit use of
1114         {RANLIB,AR}_FOR_TARGET.
1115         * Makefile.in: Likewise.
1116         * libF77/Makefile.in: Likewise.
1117         * libI77/Makefile.in: Likewise.
1118         * configure: Regenerated.
1119
1120 Sat Mar 30 21:02:03 1996  Dave Love  <d.love@dl.ac.uk>
1121
1122         * Makefile.in: Eliminate explicit use of
1123         {RANLIB,AR}_FOR_TARGET.
1124
1125 Tue Mar 26 23:39:59 1996  Dave Love  <d.love@dl.ac.uk>
1126
1127         * Makefile.in: Remove hardwired RANLIB and RANLIB_TEST (unnoted
1128         change).
1129
1130 Mon Mar 25 21:04:56 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1131
1132         * Incorporate changes by Bell Labs to libf2c through 1996-03-23,
1133         including changes to dmg and netlib email addresses.
1134
1135 Tue Mar 19 13:10:02 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1136
1137         * Incorporate changes by AT&T/Bellcore to libf2c through 1996-03-19.
1138
1139         * Makefile.in (rebuilt): New target.
1140
1141         * libF77/Makefile.in, libI77/Makefile.in: Use $AR_FOR_TARGET, not
1142         $AR.
1143
1144 Tue Mar 19 12:53:19 1996  Dave Love  <d.love@dl.ac.uk>
1145
1146         * configure.in (ac_cpp): #include <stdio.h> instead
1147         of <features.h>.
1148
1149 Tue Mar 19 12:52:09 1996  Mumit Khan  <khan@xraylith.wisc.edu>
1150
1151         * configure.in (ac_cpp): For f2c integer type,
1152         add -I$srcdir/../.. to make it work on mips-ultrix4.2.
1153
1154 Sat Mar  9 17:37:15 1996  Craig Burley  <burley@gnu.ai.mit.edu>
1155
1156         * libI77/Makefile.in (.c.o): Add -DAllow_TYQUAD, to enable
1157         I/O support for INTEGER*8.
1158         * f2c.h.in: Turn on longint type.
1159
1160 Fri Dec 29 18:22:01 1995  Craig Burley  <burley@gnu.ai.mit.edu>
1161
1162         * Makefile.in: Reorganize the *clean rules to more closely
1163         parallel gcc's.
1164
1165         * libF77/Makefile.in, libI77/Makefile.in: Ignore error from $(AR)
1166         command, in case just doing an install and installer has no write
1167         access to library (this is a kludge fix -- perhaps install targets
1168         should never try updating anything?).
1169
1170 Sat Nov 18 19:37:22 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1171
1172         * Version 0.5.17 released.
1173
1174 Thu Nov 16 07:20:35 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1175
1176         * Incorporate changes by AT&T/Bellcore to libf2c through 1995-11-15.
1177
1178 Fri Sep 22 02:19:59 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1179
1180         * libI77/backspace.c, libI77/close.c, libI77/endfile.c,
1181         libI77/fio.h, libI77/inquire.c, libI77/rawio.h,
1182         libF77/s_paus.c: Not an MSDOS system if GO32
1183         is defined, in the sense that the run-time environment
1184         is thus more UNIX-like.
1185
1186 Wed Sep 20 02:24:51 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1187
1188         * libF77/Makefile.in, libI77/Makefile.in: Comment out `ld -r -x'
1189         and `mv' line pairs, since `-x' isn't supported on systems
1190         such as Solaris, and these lines don't seem to do anything
1191         useful after all.
1192
1193 Wed Aug 30 15:58:35 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1194
1195         * Version 0.5.16 released.
1196
1197         * Incorporate changes by AT&T/Bellcore to libf2c through 950829.
1198
1199 Mon Aug 28 12:50:34 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1200
1201         * libF77/Makefile.in, libI77/Makefile.in ($(lib)): Force ar'ing
1202         and ranlib'ing of libf2c.a, else after rm'ing libf2c.a and
1203         doing a make, only libI77 or libF77 would be added to
1204         the newly created archive.
1205         Also, instead of `$?' list all targets explicitly so all
1206         objects are updated in libf2c.a even if only one actually
1207         needs recompiling, for similar reason -- we can't easily tell
1208         if a given object is really up-to-date in libf2c.a, or even
1209         present there.
1210
1211 Sun Aug 27 14:54:24 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1212
1213         * libF77/Makefile.in, libI77/Makefile.in: Fix spacing so
1214         initial tabs are present in all appropriate places.
1215         Move identical $(AR) commands in if then/else clauses
1216         to single command preceding if.
1217         (.c.o, Version[FI].o): Use $@ instead of $* because AIX (RS/6000)
1218         says $@ means source, not object, basename, and $@ seems to work
1219         everywhere.
1220
1221 Wed Aug 23 15:44:25 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1222
1223         * libF77/system_.c (system_): Declare as returning `ftnint',
1224         consistent with signal_, instead of defaulting to `int'.
1225         Hope dmg@research.att.com agrees, else probably will
1226         change to whatever he determines is correct (and change
1227         g77 accordingly).
1228
1229 Thu Aug 17 08:46:17 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1230
1231         * libI77/rsne.c (s_rsne): Call f_init if not already done.
1232
1233 Thu Aug 17 04:35:28 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1234
1235         * Incorporate changes by Bellcore to libf2c through 950817.
1236         And this text is for EMACS: (foo at bar).
1237
1238 Wed Aug 16 17:33:06 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1239
1240         * libF77/Makefile.in, libI77/Makefile.in (CFLAGS): Put -g1
1241         after configured CFLAGS but before GCC_CFLAGS, so by default
1242         the libraries are built with minimal debugging information.
1243
1244 Fri Jul 28 10:30:15 1995  Dave Love  <d.love@dl.ac.uk>
1245
1246         * libI77/open.c (f_open): Call f_init if not already done.
1247
1248 Sat Jul  1 19:31:56 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1249
1250         * libF77/system_.c (system_): Make buff one byte bigger so
1251         following byte doesn't get overwritten by call with large
1252         string.
1253
1254 Tue Jun 27 23:28:16 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1255
1256         * Incorporate changes by Bellcore to libf2c through 950613.
1257
1258         * libF77/Version.c (__G77_LIBF77_VERSION__): Add this string
1259         to track g77 mods to libf2c.
1260
1261         * libI77/Version.c (__G77_LIBI77_VERSION__): Add this string
1262         to track g77 mods to libf2c.
1263
1264         * libI77/rawio.h: #include <rawio.h> only conditionally,
1265         using macro intended for that purpose.
1266
1267 Fri May 19 11:20:00 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1268
1269         * configure.in: Incorporate change made by d.love,
1270
1271         * configure: Regenerated.
1272
1273 Wed Apr 26 21:08:57 BST 1995  Dave Love  <d.love@dl.ac.uk>
1274
1275         * configure.in: Fix quoting problem in atexit check.
1276
1277         * configure: Regenerated (with current autoconf).
1278
1279 Wed Mar 15 12:49:58 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1280
1281         * Incorporate changes by Bellcore to libf2c through 950315.
1282
1283 Sun Mar  5 18:54:29 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1284
1285         * README: Tell people not to read lib[fi]77/README.
1286
1287 Wed Feb 15 14:30:58 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1288
1289         * configure.in: Update copyright notice at top of file.
1290
1291         * f2c.h.in (f2c_i2): Make sure defining this crashes compilations.
1292
1293         * libI77/Makefile.in (F2C_H): Fix typo in definition of this
1294         symbol (was FF2C_H=...).
1295
1296 Sun Feb 12 13:39:36 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1297
1298         * README: Remove some obsolete items.
1299         Add date.
1300
1301         * TODO: Add date.
1302
1303 Sat Feb 11 22:07:54 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1304
1305         * Makefile.in (libf77, libi77): Add rules to .PHONY list.
1306
1307         * f2c.h.in (flag): Make same type as friends.
1308
1309         * libF77/Makefile.in (libf77): Rename to $(lib), remove from
1310         .PHONY list.  Fix some typos.
1311
1312         * libI77/Makefile.in (libi77): Rename to $(lib), remove from
1313         .PHONY list.  Fix some typos.
1314
1315 Thu Feb  2 12:22:41 1995  Craig Burley  (burley@gnu.ai.mit.edu)
1316
1317         * Makefile.in (libF77/Makefile): Fix typos in this rule's name
1318         and dependencies.
1319
1320         * libF77/Makefile.in (libf77): Add rule to .PHONY list.
1321
1322         * libI77/Makefile.in (libi77): Add rule to .PHONY list.