OSDN Git Service

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