OSDN Git Service

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