OSDN Git Service

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