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