]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/libf2c/ChangeLog
This commit was generated by cvs2svn to compensate for changes in r126209,
[FreeBSD/FreeBSD.git] / contrib / libf2c / ChangeLog
1 2003-10-16  Release Manager
2
3         * GCC 3.3.2 Released.
4
5 2003-09-09  Alan Modra  <amodra@bigpond.net.au>
6
7         * configure: Regenerate.
8
9 2003-08-04  Release Manager
10
11         * GCC 3.3.1 Released.
12
13 2003-08-04  Release Manager
14
15         * GCC 3.3.1 Released.
16
17 2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
18
19         * Makefile.in: Replace PWD with PWD_COMMAND.
20
21 2003-05-13  Release Manager
22
23         * GCC 3.3 Released.
24
25 2003-05-13  Release Manager
26
27         * GCC 3.3 Released.
28
29 2003-05-13  Release Manager
30
31         * GCC 3.3 Released.
32
33 2003-04-23  Loren J. Rittle  <ljrittle@acm.org>
34
35         * libI77/configure.in (_XOPEN_SOURCE): Bump to 600.
36         * libI77/configure: Regenerate. 
37         * libU77/configure.in (_XOPEN_SOURCE): Bump to 600.
38         * libU77/configure: Regenerate. 
39
40 2003-04-11  Bud Davis <bdavis9659@comcast.net>
41
42         PR Fortran/1832
43         * libf2c/libI77/iio.c (z_putc): Check for overflowing length
44         of output string.
45
46 2003-03-24  Bud Davis  <bdavis9659@comcast.net>
47
48         PR fortran/10197
49         * libI77/open.c (f_open): A DIRECT ACCESS file is
50         UNFORMATTED by default.
51
52 2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
53
54         * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
55         config.status.
56         * configure: Rebuilt.
57
58 2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
59
60         * Makefile.in ($(LIBG2C)): -rpath is glibcpp_toolexeclibdir.
61         * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
62         $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
63         version_specific_libs is enabled.
64         * configure: Rebuilt.
65
66 2003-01-26  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
67
68         * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
69         (install, uninstall): Prepend $(DESTDIR) to destination
70         paths in all (un)installation commands.
71
72 2002-11-19  Toon Moene  <toon@moene.indiv.nluug.nl>
73
74         PR fortran/8587
75         * libF77/pow_zz.c: Handle (0.0, 0.0) ** power.
76
77 2002-10-18  Krister Walfridsson  <cato@df.lth.se>
78
79         * libU77/configure.in (_XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED,
80         __EXTENSIONS__, _FILE_OFFSET_BITS): Check that _XOPEN_SOURCE 500L
81         may be defined before defining these.
82         * libU77/configure: Regenerate.
83         * libI77/configure.in (_XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED,
84         __EXTENSIONS__, _FILE_OFFSET_BITS): Check that _XOPEN_SOURCE 500L
85         may be defined before defining these.
86         * libI77/configure: Regenerate.
87
88 2002-09-23  Zack Weinberg  <zack@codesourcery.com>
89
90         * libF77/Version.c: Rename junk to __LIBF77_VERSION__.  Add
91         external decls for __LIBI77_VERSION__ and __LIBU77_VERSION__.
92         Delete __G77_LIBF77_VERSION__
93         (g77__fvers__): Print all three __LIB*77_VERSION__ strings,
94         and __VERSION__ if we have it; nothing else.
95
96         * libI77/Version.c: Provide only __LIBI77_VERSION__ (formerly junk).
97         * libU77/Version.c: Provide only __LIBU77_VERSION__ (formerly junk).
98
99 Sun Sep 22 23:43:37 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
100
101         * Makefile.in (all): Fix multilib parallel build.
102
103 2002-09-14  Tim Prince  <tprince@computer.org>
104
105         PR libf2c/7384
106         * libU77/datetime_.c: Use GetLocalTime on MS-Windows.
107
108 2002-08-31  Toon Moene  <toon@moene.indiv.nluug.nl>
109
110         PR fortran/6367
111         * libI77/rsne.c (x_rsne): Use local variable no2 to count further
112         list elements to read.
113
114 2002-07-10  Toon Moene  <toon@moene.indiv.nluug.nl>
115
116         * libI77/open.c (f_open): Do not indicate unformatted file
117         if record length is given without a FORMATTED/UNFORMATTED
118         specification.
119
120 2002-06-25  DJ Delorie  <dj@redhat.com>
121
122         * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
123         GLIBCPP_TOPREL_CONFIGURE.
124         * configure.in: Call it before AC_CANONICAL_SYSTEM.
125         * configure: Regenerate.
126
127 Wed Jun  5 15:05:41 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
128
129         * f2cext.c (alarm_): Mark parameter(s) with attribute `unused'.
130         * libF77/h_len.c (h_len): Likewise.
131         * libF77/i_len.c (i_len): Likewise.
132         * libI77/rsli.c (i_ungetc): Likewise.
133         * libU77/date_.c (G77_date_y2kbuggy_0): Likewise.
134         * libU77/fputc_.c (G77_fputc_0): Likewise.
135         * libU77/vxtidate_.c (G77_vxtidate_y2kbuggy_0): Likewise.
136         * libU77/vxttime_.c (G77_vxttime_0): Likewise.
137
138 Mon Jun  3 22:24:48 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
139
140         * libF77/main.c (f_setarg, f_setsig): Prototype.
141         * libI77/lread.c (quad_read): Delete.
142         * libI77/uio.c: Include config.h.
143         * libI77/wref.c (wrt_E): Cast isdigit arg to unsigned char.
144         * libU77/dtime_.c (clk_tck): Move to the scope where it is used.
145         * libU77/etime_.c (clk_tck): Likewise.
146
147 Mon Jun  3 22:23:03 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
148
149         * libF77/lbitbits.c (lbit_cshift): disambiguate expressions
150         with parentheses.
151         * libF77/qbitbits.c (qbit_cshift): Likewise.
152         * libI77/inquire.c (f_inqu): Likewise.
153         * libI77/rdfmt.c (rd_Z): Likewise.
154         * libI77/rsne.c (x_rsne): Likewise.
155
156 Mon Jun  3 22:21:23 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
157
158         * Makefile.in (s-libe77): Add WARN_CFLAGS.
159
160 Sun Jun  2 10:32:35 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
161
162         * libI77/dfe.c (s_rdfe, s_wdfe): Wrap parentheses around
163         assignment used as truth value.
164         * libI77/due.c (s_rdue, s_wdue): Likewise.
165         * libI77/endfile.c (f_end): Likewise.
166         * libI77/iio.c (s_rsfi, s_wsfi): Likewise.
167         * libI77/lread.c (ERR, l_C, nmL_getc, s_rsle): Likewise.
168         * libI77/lwrite.c (l_g, l_put): Likewise.
169         * libI77/open.c (f_open): Likewise.
170         * libI77/rdfmt.c (rd_Z): Likewise.
171         * libI77/rsfe.c (s_rsfe): Likewise.
172         * libI77/rsne.c (hash, mk_hashtab, nl_init, getname, getdimen,
173         x_rsne, s_rsne): Likewise.
174         * libI77/sue.c (s_rsue, s_wsue): Likewise.
175         * libI77/wref.c (wrt_E, wrt_F): Likewise.
176         * libI77/wsfe.c (s_wsfe): Likewise.
177         * libI77/wsle.c (s_wsle): Likewise.
178         * libI77/wsne.c (s_wsne): Likewise.
179
180 Sun Jun  2 08:59:50 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
181
182         * libF77/main.c (main): Avoid implicit int.
183         * libI77/dfe.c (y_rsk, y_getc, c_dfe): Likewise.
184         * libI77/due.c (c_due): Likewise.
185         * libI77/err.c (f__canseek, f__nowreading, f__nowwriting):
186         Likewise.
187         * libI77/fmt.c (op_gen, ne_d, e_d, pars_f, type_f, en_fio):
188         Likewise.
189         * libI77/iio.c (z_getc, z_rnew, c_si, z_wnew): Likewise.
190         * libI77/lread.c (t_getc, c_le, l_read): Likewise.
191         * libI77/lwrite.c (l_write): Likewise.
192         * libI77/open.c (fk_open): Likewise.
193         * libI77/rdfmt.c (rd_ed, rd_ned): Likewise.
194         * libI77/rsfe.c (xrd_SL, x_getc, x_endp, x_rev): Likewise.
195         * libI77/rsne.c (t_getc, x_rsne): Likewise.
196         * libI77/sfe.c (c_sfe): Likewise.
197         * libI77/sue.c (c_sue): Likewise.
198         * libI77/uio.c (do_us): Likewise.
199         * libI77/wref.c (wrt_E, wrt_F): Likewise.
200         * libI77/wrtfmt.c (wrt_L, w_ed, w_ned): Likewise.
201
202 Sun Jun  2 08:58:05 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
203
204         * libI77/rdfmt.c (rd_I): Delete unused variable(s).
205         * libU77/access_.c (G77_access_0): Likewise.
206         * libU77/chdir_.c (G77_chdir_0): Likewise.
207         * libU77/chmod_.c (G77_chmod_0): Likewise.
208         * libU77/ctime_.c (G77_ctime_0): Likewise.
209         * libU77/link_.c (G77_link_0): Likewise.
210         * libU77/lstat_.c (G77_lstat_0): Likewise.
211         * libU77/rename_.c (G77_rename_0): Likewise.
212         * libU77/stat_.c (G77_stat_0): Likewise.
213         * libU77/symlnk_.c (G77_symlnk_0): Likewise.
214         * libU77/unlink_.c (G77_unlink_0): Likewise.
215
216 Sun Jun  2 08:55:20 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
217
218         * libI77/inquire.c (f_inqu): Avoid ambiguous else clauses.
219         * libI77/lread.c (l_C, l_L): Likewise.
220         * libI77/open.c (f_open): Likewise.
221         * libI77/rsne.c (x_rsne): Likewise.
222         * libI77/wref.c (wrt_F): Likewise.
223
224 Sun Jun  2 08:53:15 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
225
226         * libF77/getenv_.c (G77_getenv_0): Avoid signed/unsigned warning.
227         * libF77/system_.c (G77_system_0): Likewise.
228         * libI77/open.c (f_open): Likewise.
229         * libI77/rdfmt.c (rd_Z): Likewise.
230         * libI77/uio.c (do_us, do_ud): Likewise.
231
232 Sat Jun  1 08:33:14 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
233
234         * libF77/*: Fix formatting.
235         * libI77/*: Likewise.
236         * libU77/*: Likewise.
237
238 Fri May 31 21:56:30 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
239
240         * g2c.hin, libF77/d_cnjg.c, libF77/main.c, libF77/r_cnjg.c,
241         libF77/s_cat.c, libF77/s_paus.c, libF77/s_rnge.c, libF77/setarg.c,
242         libF77/setsig.c, libF77/signal1.h0, libI77/dfe.c, libI77/due.c,
243         libI77/err.c, libI77/fio.h, libI77/fmt.c, libI77/iio.c,
244         libI77/ilnw.c, libI77/lread.c, libI77/lwrite.c, libI77/rsfe.c,
245         libI77/rsli.c, libI77/rsne.c, libI77/sfe.c, libI77/sue.c,
246         libI77/util.c, libI77/wrtfmt.c, libI77/wsfe.c, libI77/wsle.c,
247         libI77/xwsne.c, libU77/date_.c: Kill VOID, Void and Int.
248
249 Fri May 31 21:54:37 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
250
251         * libF77/F77_aloc.c, libF77/exit_.c, libF77/main.c,
252         libF77/s_paus.c, libF77/s_stop.c, libF77/setarg.c,
253         libF77/setsig.c, libF77/sig_die.c, libF77/signal1.h0,
254         libI77/close.c, libI77/dolio.c, libI77/fio.h, libI77/fmt.h,
255         libI77/lio.h: Delete checks on __cplusplus.
256
257 Fri May 31 21:50:01 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
258
259         * libF77/*: Delete KR_headers cruft.
260         * libI77/*: Likewise.
261         * libU77/*: Likewise.
262
263 Thu May 30 23:04:52 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
264
265         * Makefile.in (WARN_CFLAGS): New.
266         (FLAGS_TO_PASS): Add WARN_CFLAGS.
267         * libF77/Makefile.in (ALL_CFLAGS): Likewise.
268         * libI77/Makefile.in (ALL_CFLAGS): Likewise.
269         * libU77/Makefile.in (ALL_CFLAGS): Likewise.
270
271 2002-05-30  H.J. Lu  (hjl@gnu.org)
272
273         * libI77/open.c (_XOPEN_SOURCE): Removed.
274
275 Mon May 20 13:03:54 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
276
277         * libF77/Makefile.in (SHELL): Set to @SHELL@.
278         * libI77/Makefile.in (SHELL): Likewise.
279         * libU77/Makefile.in (SHELL): Likewise.
280
281 2002-05-20  Toon Moene  <toon@moene.indiv.nluug.nl>
282
283         * Makefile.in: Use @SHELL@, not /bin/sh for SHELL
284         definition.
285
286 2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
287
288         * Makefile.in: Allow for PWDCMD to override hardcoded pwd.
289         * aclocal.m4: Likewise.
290         * configure: Regenerate.
291
292 2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
293
294         * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
295         script entry, and set LD to it when configuring multilibs.
296         * configure: Rebuilt.
297
298 2002-05-02  Alexandre Oliva  <aoliva@redhat.com>
299
300         * Makefile.in: Fix for multilibbed natives.
301
302 2002-04-15  Loren J. Rittle  <ljrittle@acm.org>
303
304         * aclocal.m4 (gcc_version_trigger): Use robust path construction.
305         * configure: Rebuilt.
306
307 2002-04-11  Toon Moene  <toon@moene.indiv.nluug.nl>
308
309         * libI77/lio.h: Treat INTEGER*1 as signed char.
310
311 2002-03-06  Phil Edwards  <pme@gcc.gnu.org>
312
313         * libF77/Version.c:  Fix misplaced leading blanks on first line.
314         * libI77/Version.c:  Likewise.
315         * libU77/Version.c:  Likewise.
316
317 2002-01-28  Geoffrey Keating  <geoffk@redhat.com>
318
319         * aclocal.m4: Replace with version copied from libstdc++-v3.
320         * configure.in: Update for changes to aclocal and Makefile.
321         * configure: Regenerate.
322         * Makefile.in: Correct install and uninstall for cross targets.
323         * libU77/configure: Regenerate.
324
325 2002-01-20  Toon Moene  <toon@moene.indiv.nluug.nl>
326
327         * Makefile.in: $(MULTISUBDIR) has an implied leading `/';
328         remove duplicates.
329         Use libtool for removing libg2c{a|la|so} for the `uninstall' target.
330
331 2002-01-18  Toon Moene  <toon@moene.indiv.nluug.nl>
332
333         * Makefile.in: Add missing `/' separator in last change.
334
335 2002-01-18  Toon Moene  <toon@moene.indiv.nluug.nl>
336
337         * Makefile.in: Install libg2c.{a|la|so} in $(libdir)$(MULTISUBDIR)
338         instead of $(libsubdir)$(MULTISUBDIR).
339
340 2002-01-15  Loren J. Rittle  <ljrittle@acm.org>
341
342         * libI77/configure.in: Remove fcntl.h check; never define
343         _POSIX_SOURCE, NO_FCNTL or OPEN_DECL.  Add check for tmpnam().
344         * libI77/configure: Rebuilt.
345         * libI77/config.h.in: Rebuilt.
346         * libI77/Makefile.in: Remove all traces of rawio.h from
347         dependencies lists.
348         * libI77/fio.h (FSEEK): Unroll -j1.7 -j1.6 made 2002-01-04.
349         * libI77/open.c (f_open): Use HAVE_TMPNAM.
350         * libI77/rawio.h: Remove file.
351
352 2002-01-14  John David Anglin  <dave@hiauly1.hia.nrc.ca>
353
354         * libI77/configure.in (_LARGEFILE_SOURCE): AC_DEFINE.
355         * libI77/configure: Rebuilt.
356         * libI77/config.h.in: Rebuilt.
357
358 2002-01-04  Loren J. Rittle  <ljrittle@acm.org>
359
360         * libI77/fio.h (FSEEK): Enforce type of second parameter to be
361         off_t when prototype is missing from system headers for the
362         non-standard function.
363
364 2002-01-03  Loren J. Rittle  <ljrittle@acm.org>
365
366         * Makefile.in ($(LIBG2C):): Let libtool decide when to add -lc.
367
368 2001-12-04  Alexandre Oliva  <aoliva@redhat.com>
369
370         * Makefile.in ($(LIBG2C)): Fix -rpath argument to libtool.
371
372         * Makefile.in (AR, RANLIB): Add, for substitutions.
373         (all-unilib, $(LIBG2C)): Depend on object lists, not
374         convenience libraries.
375         (s-libe77): Renamed from libE77.la; build object list.
376         (install): Do not move libraries to libdir.
377         (mostlyclean, clean): Adjust.
378         * libF77/Makefile.in (RANLIB): Add.
379         (LINK): Remove.
380         (../s-libf77): Renamed from ../libF77.la; build object list.
381         (../libfrtbegin.a): Remove target first.  Don't use $<.
382         (all, clean, distclean): Adjust.
383         * libF77/configure.in: Substitute RANLIB.
384         * libF77/configure: Rebuilt.
385         * libI77/Makefile.in (LINK): Delete.
386         (../s-libi77): Renamed from ../libI77.la; build object list.
387         (all, clean, distclean): Adjust.
388         * libU77/Makefile.in: Likewise.
389
390 2001-12-02  Toon Moene  <toon@moene.indiv.nluug.nl>
391
392         PR fortran/4885
393         * endfile.c (t_runc): After ftruncate, seek to end-of-file.
394
395 2001-11-25  Toon Moene  <toon@moene.indiv.nluug.nl>
396
397         * libF77/Makefile.in: Fix non-portable use of `$<' in z_log.c's rule.
398
399 2001-11-23  Toon Moene  <toon@moene.indiv.nluug.nl>
400
401         PR libf2c/4930
402         * libF77/Makefile.in: Compile z_log.c with -ffloat-store.
403
404 2001-11-16  John David Anglin  <dave@hiauly1.hia.nrc.ca>
405
406         * Makefile.in: Add MAKEOVERRIDES= to suppress exporting
407         environment to (sub)shells.
408
409 2001-11-13  Toon Moene  <toon@moene.indiv.nluug.nl>
410
411         * Makefile.in: Change dependencies on stamp files
412         into dependencies on the generated .la files.
413         Get rid of objlist.  Update comment.
414         * libF77/Makefile.in: Ditto.
415         * libI77/Makefile.in: Ditto.
416         * libU77/Makefile.in: Ditto.
417
418 2001-10-20  Hans-Peter Nilsson  <hp@bitrange.com>
419
420         * configure.in: Fake AC_EXEEXT invocation.
421         * configure: Regenerate.
422
423 2001-10-20  David Edelsohn  <dje@watson.ibm.com>
424
425         * Makefile.in: Do not include SUBDIRS in objlist.  Create
426         libg2c.so from F2CEXT and SUBDIRS archives.
427         * libF77/Makefile.in: Create archive.
428         * libI77/Makefile.in: Same.
429         * libU77/Makefile.in: Same.
430
431 2001-10-05  Toon Moene  <toon@moene.indiv.nluug.nl>
432
433         * Makefile.in: Move libg2c.so and libg2c.{l}a to
434         the same directory at install.
435
436 2001-10-03  Toon Moene  <toon@moene.indiv.nluug.nl>
437
438         * Makefile.in: Add "AR" reference, change
439         from frtbegin.o to libfrtbegin.a.
440         * libF77/Makefile.in: Ditto.
441
442 2001-10-02  Toon Moene  <toon@moene.indiv.nluug.nl>
443
444         * libF77/Makefile.in: Make .lo the target of compilation.
445         * libI77/Makefile.in: Ditto.
446         * libU77/Makefile.in: Ditto.
447
448 2001-10-01  Toon Moene  <toon@moene.indiv.nluug.nl>
449
450         * Makefile.in: Set major:minor:sub version number
451         of shared libf2c to 0:0:0.
452
453 2001-09-29  Juergen Pfeifer  <juergen.pfeifer@gmx.net>
454             Toon Moene  <toon@moene.indiv.nluug.nl>
455
456         Make libf2c a shared library.
457
458         * aclocal.m4: Get definition of libtool.
459         * Makefile.in: Use libtool.
460         * configure.in: Use libtool.
461         * configure: Regenerated.
462         * libF77/Makefile.in: Use libtool; treat main program contained in
463         libF77/main.c specially.
464         * libF77/configure.in: Use libtool.
465         * libF77/configure: Regenerated.
466         * libI77/Makefile.in: Use libtool.
467         * libI77/configure.in: Use libtool.
468         * libI77/configure: Regenerated.
469         * libU77/Makefile.in: Use libtool.
470         * libU77/configure.in: Use libtool.
471         * libU77/configure: Regenerated.
472         * libU77/date_.c: Adapt for -fPIC compiling.
473         * libU77/vxtidate_.c: Ditto.
474
475 2001-09-22  Richard Earnshaw  <rearnsha@arm.com>
476
477         * libI77/configure.in (__EXTENSIONS__): Define.
478         * libI77/config.h.in, libI77/conifgure: regenerate.
479         * libU77/configure.in (__EXTENSIONS__): Likewise.
480
481 2001-07-18  Toon Moene  <toon@moene.indiv.nluug.nl>
482
483         * libI77/configure.in (_XOPEN_SOURCE, _FILE_OFFSET_BITS): Move
484         these defines before tests which might be affected by them.
485         (_XOPEN_SOURCE_EXTENDED): Define.
486         * libI77/configure, libI77/config.h.in: Regenerate.
487
488 Wed Jul 18 11:14:33 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
489
490         * libU77/configure.in (_XOPEN_SOURCE, _FILE_OFFSET_BITS): Move
491         these defines before tests which might be affected by them.
492         (_XOPEN_SOURCE_EXTENDED): Define.
493
494         * libU77/configure, libU77/config.hin: Regenerate.
495
496 2001-07-10  Toon Moene  <toon@moene.indiv.nluug.nl>
497
498         * libI77/fio.h: Revert type of url from off_t to int.
499         * libI77/dfe.c (c_dfe): Cast offset expression in FSEEK to off_t.
500         * libI77/due.c (c_due): Ditto.  (e_rdue): Ditto.
501         * libI77/ftell_.c (G77_ftell_0): Cast result of FTELL to integer.
502         (G77_fseek_0): Cast offset argument of FSEEK to off_t.
503
504 2001-07-07  Toon Moene  <toon@moene.indiv.nluug.nl>
505
506         * libI77/Makefile.in: Update config.h dependencies.
507         * libI77/configure.in: Define _XOPEN_SOURCE and
508         _FILE_OFFSET_BITS unconditionally.
509         * libI77/configure: Rebuilt.
510         * libI77/config.h.in: Rebuilt.
511         * libI77/endfile.c (t_runc): Replace rewind by FSEEK.
512         * libI77/err.c (f__nowwriting): The type of `loc' is off_t.
513         * libI77/open.c (f_open): Replace rewind by FSEEK.
514         * libI77/rewind.c: Include config.h.  (f_rew): Replace
515         rewind by FSEEK.
516         * libI77/sfe.c: Include config.h.
517         * libI77/wsfe.c: Ditto.
518         * libU77/configure.in: Define _XOPEN_SOURCE and
519         _FILE_OFFSET_BITS unconditionally.
520         * libU77/configure: Rebuilt.
521         * libU77/config.hin: Rebuilt.
522
523 2001-07-07  Toon Moene  <toon@moene.indiv.nluug.nl>
524
525         * libI77/Makefile.in: Add necessary dependencies on config.h.
526
527 2001-07-06  Toon Moene  <toon@moene.indiv.nluug.nl>
528             Pedro Vazquez  <vazquez@penelope.iqm.unicamp.br>
529
530         * libI77/configure.in: Check for fseeko, ftello.
531         * libI77/configure: Rebuilt.
532         * libI77/config.h.in: Rebuilt.
533         * libI77/fio.h: Define FSEEK to be fseek or fseeko, depending
534         on configure's findings.  Ditto for FTELL and ftell / ftello.
535         * libI77/backspace.c (f_back): Use FSEEK for fseek, FTELL for ftell.
536         * libI77/dfe.c (c_dfe): Ditto.
537         * libI77/due.c (c_due, e_rdue): Ditto.
538         * libI77/endfile.c (t_runc): Ditto.
539         * libI77/err.c (f__nowreading, f__nowwriting): Ditto.
540         * libI77/ftell_.c (G77_ftell_0, G77_fseek_0): Ditto.
541         * libI77/inquire.c (f_inqu): Ditto.
542         * libI77/open.c (f_open): Ditto.
543         * libI77/rdfmt.c (rd_ed): Ditto.
544         * libI77/sue.c (s_wsue, e_wsue, e_rsue): Ditto.
545
546 2001-07-04  Zack Weinberg  <zackw@stanford.edu>
547
548         * Makefile.in: Take PICFLAG and RUNTESTFLAGS out of FLAGS_TO_PASS.
549
550 2001-07-01  Toon Moene  <toon@moene.indiv.nluug.nl>
551
552         * libI77/fio.h: Include <sys/types.h> for off_t.
553
554 2001-07-01  Toon Moene  <toon@moene.indiv.nluug.nl>
555             Pedro Vazquez  <vazquez@penelope.iqm.unicamp.br>
556
557         * libI77/fio.h: Use off_t when appropriate.
558         * libI77/backspace.c (f_back): Ditto.
559         * libI77/endfile.c (t_runc): Ditto.
560         * libI77/err.c (f__nowreading): Ditto.
561         * libI77/ftell_.c (unit_chk): Ditto.
562         * libI77/sue.c (global f__recloc, s_wsue): Ditto.
563
564 2001-06-13  Toon Moene  <toon@moene.indiv.nluug.nl>
565
566         * libI77/inquire.c: Include "config.h".
567
568 2001-05-21  Loren J. Rittle  <ljrittle@acm.org>
569
570         * libI77/Makefile.in (stamp-h): Create in $(objdir) instead
571         of $(srcdir).
572
573 2001-05-18  Andreas Jaeger  <aj@suse.de>
574
575         * libI77/Makefile.in (stamp-h): Only create config.h, touch stamp-h.
576         (${srcdir}/config.h.in): Add true rule.
577
578         * libI77/stamp-h.in: Added.
579
580 2001-05-17  Andreas Jaeger  <aj@suse.de>
581
582         * libI77/Makefile.in: Add rules to rebuild config.h.in when
583         needed.
584
585 2001-05-16  Andreas Jaeger  <aj@suse.de>
586
587         * libI77/backspace.c: Include "config.h".
588         * libI77/close.c: Likewise.
589         * libI77/dfe.c: Likewise.
590         * libI77/dolio.c: Likewise.
591         * libI77/due.c: Likewise.
592         * libI77/err.c: Likewise.
593         * libI77/fmt.c: Likewise.
594         * libI77/fmtlib.c: Likewise.
595         * libI77/ftell_.c: Likewise.
596         * libI77/ilnw.c: Likewise.
597         * libI77/lread.c: Likewise.
598         * libI77/open.c: Likewise.
599         * libI77/rdfmt.c: Likewise.
600         * libI77/rsfe.c: Likewise.
601         * libI77/rsne.c: Likewise.
602         * libI77/util.c: Likewise.
603         * libI77/wrtfmt.c: Likewise.
604         * libI77/wsne.c: Likewise.
605         * libI77/xwsne.c: Likewise.
606
607         * libI77/config.h.in: Generate with autoheader.
608
609         * libI77/configure.in: Add comments for all AC_DEFINES so that
610         autoheader can grok it.
611         * libI77/configure: Regenerated.
612
613 2001-05-16  Andreas Jaeger  <aj@suse.de>
614
615         * libI77/Makefile.in (endfile.o): Add dependency on config.h.
616
617         * libI77/endfile.c: Include config.h and sys/types for off_t.
618
619         * libI77/config.h.in: New file.
620
621         * libI77/configure.in: Add test for off_t, create config.h file.
622         * libI77/configure: Regenerated.
623
624 2001-05-15  Loren J. Rittle  <ljrittle@acm.org>
625
626         * libI77/endfile.c (t_runc): Add cast to help case where
627         ftruncate() prototype is somehow missing even though autoconf
628         test found it properly.
629
630 2001-02-26  Toon Moene  <toon@moene.indiv.nluug.nl>
631
632         * libI77/configure.in: Test for ftruncate.
633         * libI77/configure: Rebuilt.
634         * libI77/endfile.c: Use fflush/ftruncate when available.
635
636 2001-02-19  Joseph S. Myers  <jsm28@cam.ac.uk>
637
638         * libF77/Version.c, libI77/Version.c, libU77/Version.c: Update G77
639         version number to 0.5.27.
640
641 2001-02-08  Geoffrey Keating  <geoffk@redhat.com>
642
643         * configure.in: Don't run AC_PROG_CC_WORKS, because
644         we're not interested in the result and it might fail.
645         * libF77/configure.in: Likewise.
646         * libI77/configure.in: Likewise.
647         * libU77/configure.in: Likewise.
648         * configure: Regenerated.
649         * libF77/configure: Likewise.
650         * libI77/configure: Likewise.
651         * libU77/configure: Likewise.
652
653 2001-01-29  Phil Edwards  <pme@sources.redhat.com>
654
655         * libU77/COPYING.LIB:  Update to LGPL 2.1 from the FSF.
656
657 2001-01-24  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
658
659         * libU77/alarm_.c: Separate the #ifdef KR_headers logic from the
660         G77_alarm_0 function definition.  Check for SIG_ERR and provide our own
661         if missing.
662
663 2001-01-24  David Billinghurst <David.Billinghurst@riotinto.com>
664
665         * libU77/Makefile.in:  Explicitly generate a.out for check.
666
667 2001-01-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
668
669         * libU77/ctime_.c: #include <sys/types.h> for time_t.
670         * libU77/datetime_.c: Likewise.
671         * libU77/fdate_.c: Likewise.
672         * libU77/gmtime_.c: Likewise.
673         * libU77/idate_.c: Likewise.
674         * libU77/itime_.c: Likewise.
675         * libU77/ltime_.c: Likewise.
676         * libU77/sys_clock_.c: Likewise.
677         * libU77/vxtidate_.c: Likewise.
678         * libU77/vxttime_.c: Likewise.
679
680         * libU77/sys_clock_.c: #include <sys/param.h> for the clock tick rate.
681
682 2000-12-09  Toon Moene  <toon@moene.indiv.nluug.nl>
683
684         Update to Netlib version 20001205.
685         Thanks go to David M. Gay for these updates.
686
687         * libF77/Version.c: Update version information.
688         * libF77/z_log.c: Improve accuracy of real(log(z)) for
689         z near (+-1,eps) with |eps| small.
690         * libF77/s_cat.c: Adjust call when ftnint and ftnlen are
691         of different size.
692         * libF77/dtime_.c, libF77/etime_.c: Use floating point divide.
693
694         * libI77/Version.c: Update version information.
695         * libI77/rsne.c, libI77/xwsne.c: Adjust code for when ftnint
696         and ftnlen differ in size.
697         * libI77/lread.c: Fix reading of namelist logical values followed
698         by <name>= where <name> starts with T or F.
699
700 2000-11-26  Toon Moene  <toon@moene.indiv.nluug.nl>
701
702         * libI77/Version.c, libF77/Version.c, libU77/Version.c:
703         Designate version as (experimental) instead of (prerelease)
704
705 2000-11-15  Toon Moene  <toon@moene.indiv.nluug.nl>
706
707         * libI77/configure.in: See if `mkstemp' is available.
708         * libI77/configure: Regenerate.
709         * libI77/open.c: Use `mkstemp' to create scratch
710         file atomically.
711
712 2000-07-03  Donn Terry  (donnte@microsoft.com)
713         * libU77/aclocal.m4: check for 2 argument gettimeofday without
714         struct timezone
715
716 2000-07-02  Toon Moene  <toon@moene.indiv.nluug.nl>
717         * libF77/Version.c: Bumped version number to 0.5.26.
718         * libI77/Version.c: Ditto.
719         * libU77/Version.c: Ditto.
720
721 2000-06-21  Zack Weinberg  <zack@wolery.cumb.org>
722
723         * libU77/dtime_.c, libU77/etime_.c: Include stdlib.h if
724         HAVE_STDLIB_H is defined.
725
726 2000-06-11  Herman A.J. ten Brugge  <Haj.Ten.Brugge@net.HCC.nl>
727
728         * rdfmt.c (rd_L): Use if-then-else instead of case statement to
729         solve problems when sizeof(char) == sizeof(short).
730
731 2000-05-18  Chris Demetriou  <cgd@sibyte.com>
732
733         * configure.in: Test for __g77_integer, __g77_uinteger,
734         __g77_longint, and __g77_ulongint builtin types, rather
735         than mucking around with compiler headers.
736         * configure: Regenerate.
737         * g2c.hin (integer, logical, flag, ftnlen, ftnint): Use
738         __g77_integer rather than autoconfigured value.
739         (uinteger): Use __g77_uinteger rather than autoconfigured value.
740         (longint): Use __g77_longint rather than autoconfigured value.
741         (ulongint): Use __g77_ulongint rather than autoconfigured value.
742
743 Sun Mar 12 20:12;30 2000  Toon Moene  <toon@moene.indiv.nluug.nl>
744         Based on work done by David M. Gay (Bell Labs)
745
746         * libF77/configure.in: Define IEEE_COMPLEX_DIVIDE.
747         * libF77/[cz]_div.c: Arrange for compilation under
748         -DIEEE_COMPLEX_DIVIDE to make these routines
749         avoid calling sig_die when the denominator vanishes.
750         * libF77/s_rnge.c: Add casts for the case of
751         sizeof(ftnint) == sizeof(int) < sizeof(long).
752         * libI77/endfile.c: Set state to writing (b->uwrt = 1) when an
753         endfile statement requires copying the file
754         Also, supply a missing (long) cast in the sprintf call.
755         * libI77/sfe.c: Add #ifdef ALWAYS_FLUSH logic, for formatted I/O.
756
757 Wed Feb 16 11:10:05 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
758
759         * configure.in (gcc_version): When setting, narrow search to
760         lines containing `version_string'.
761
762 Tue Nov 16 20:39:42 1999  Geoffrey Keating  <geoffk@cygnus.com>
763
764         * libU77/u77-test.f (wd): Allow for longer working directory
765         pathnames.
766
767 1999-10-14 Theo Papadopoulo  <Theodore.Papadopoulo@sophia.inria.fr>
768
769         * libU77/acconfig.h: Define GETTIMEOFDAY_ONE_ARGUMENT and
770         HAVE_TIMEZONE in acconfig.h.
771         * libU77/config.hin: Rebuilt.
772
773 1999-10-12  Dave Love  <fx@gnu.org>
774
775         * libU77/aclocal.m4: Re-write, defining LIBU77_GETTIMEOFDAY, not
776         LIBU77_HAVE_STRUCT_TIMEZONE.
777
778         * libU77/configure.in: Use LIBU77_GETTIMEOFDAY, not
779         LIBU77_HAVE_STRUCT_TIMEZONE.  Don't check for gettimeofday
780         separately.
781
782         * libU77/datetime_.c (G77_date_and_time_0): Use
783         GETTIMEOFDAY_ONE_ARGUMENT.
784
785 Tue Sep 14 01:44:01 1999  Marc Espie <espie@cvs.openbsd.org>
786
787         * Makefile.in:  Prepend $(SHELL) to move-if-change calls.
788
789 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
790
791         * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
792         libdir, libsubdir and tooldir.
793
794 Wed Jul  7 15:58:16 1999  Craig Burley  <craig@jcb-sc.com>
795
796         * libU77/date_.c (G77_date_y2kbug_0): G77_time_0 returns
797         longint, not integer, and G77_ctime_0 takes longint, not
798         integer, argument.
799
800         * libU77/Version.c: Bump version.
801
802 Mon Jun 28 21:27:08 1999  Craig Burley  <craig@jcb-sc.com>
803
804         Update to Netlib version of 1999-06-28:
805         * changes.netlib, libI77/Version.c, libI77/rsne.c
806         readme.netlib: See changes.netlib for info.
807
808 Fri Jun 18 11:38:07 1999  Craig Burley  <craig@jcb-sc.com>
809
810         * libU77/ttynam_.c: if !defined (HAVE_TTYNAM),
811         write all spaces into return value instead of trying
812         to return -1 from a void function.
813
814 Fri Jun 18 11:22:21 1999  Craig Burley  <craig@jcb-sc.com>
815
816         Update to Netlib version of 1999-05-10:
817         * changes.netlib, libI77/Version.c, libI77/backspace.c
818         readme.netlib: See changes.netlib for info.
819
820 Fri Jun 18 11:15:24 1999  Craig Burley  <craig@jcb-sc.com>
821
822         * libI77/backspace.c: Undo Wednesday's change, in
823         preparation for slightly different Netlib change.
824
825 Wed Jun 16 11:38:58 1999  Craig Burley  <craig@jcb-sc.com>
826
827         From Ian Watson <WATSON_IAN_A@Lilly.com> 1999-06-12:
828         * libI77/backspace.c: Reload file descriptor after
829         calling t_runc.
830         * libI77/Version.c: Bump libg2c version.
831
832 Wed May 26 14:26:35 1999  Craig Burley  <craig@jcb-sc.com>
833
834         * libF77/Version.c, libI77/Version.c, libU77/Version.c:
835         Use 0.5.24 to designate the version of g77 within GCC 2.95.
836
837 Thu May 20 03:20:59 1999  Jeffrey A Law  (law@cygnus.com)
838
839         * configure.in (AC_EXEEXT): Remove call.
840         (compiler_name): Explicitly check with no extension and .exe
841         extension.
842         * configure: Regenerate.
843
844 Mon May 10 17:33:45 1999  Craig Burley  <craig@jcb-sc.com>
845
846         Update to Netlib version of 1999-05-10:
847         * changes.netlib, libF77/Version.c, libF77/abort_.c,
848         libF77/c_log.c, libF77/ef1asc_.c, libF77/s_rnge.c,
849         libF77/s_stop.c, libI77/Version.c, libI77/open.c,
850         readme.netlib: See changes.netlib for info.
851
852 Fri May 7 9:33:55 1999 Donn Terry (donn@interix.com)
853
854         * libU77/dtime_.c (G77_dtime_0): Standard-conforming error check.
855         * libU77/etime_.c (G77_etime_0): Likewise.
856
857 Mon May  3 19:15:07 1999  Craig Burley  <craig@jcb-sc.com>
858
859         * libU77/u77-test.f (main): Declare ABORT as intrinsic.
860
861 1999-05-03  Craig Burley  <craig@jcb-sc.com>
862
863         * libU77/u77-test.f: Reverse order of two arguments to
864         CTIME_subr, DTIME_subr, ETIME_subr, and TTYNAM_subr.
865
866 Mon May  3 11:21:35 1999  Craig Burley  <craig@jcb-sc.com>
867
868         * libF77/c_log.c: Cope with partial overlap a la z_log.c.
869         (Change likely to be made to netlib version shortly.)
870
871 Mon May  3 11:12:38 1999  Craig Burley  <craig@jcb-sc.com>
872
873         Update to Netlib version of 1999-05-03:
874         * changes.netlib, libF77/Version.c, libF77/c_cos.c,
875         libF77/c_exp.c, libF77/c_sin.c, libF77/d_cnjg.c,
876         libF77/dtime_.c, libF77/etime_.c, libF77/getenv_.c,
877         libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_exp.c,
878         libF77/z_log.c, libF77/z_sin.c, libI77/Version.c,
879         libI77/err.c, libI77/open.c, libI77/rdfmt.c, readme.netlib:
880         See changes.netlib for info.
881
882 Mon May  3 10:52:53 1999  Craig Burley  <craig@jcb-sc.com>
883
884         * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c, libF77/c_log.c,
885         libF77/c_sin.c, libF77/c_sqrt.c, libF77/d_cnjg.c, libF77/pow_zi.c,
886         libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
887         libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c: Revert back to
888         netlib versions as of f2c-19990501.
889
890 Sun May  2 01:38:50 1999  Craig Burley  <craig@jcb-sc.com>
891
892         * libU77/u77-test.f (main): Declare FTELL as intrinsic.
893
894 Sun May  2 01:13:37 1999  Craig Burley  <craig@jcb-sc.com>
895
896         * libU77/u77-test.f (main): List libU77 intrinsics
897         not currently tested.
898         Add tests for TIME8, CTIME_subr, IARGC, TTYNAM_subr,
899         GETENV, FDATE_subr, DTIME_subr, ETIME_subr, DATE, ITIME,
900         FTELL_subr, MCLOCK, MCLOCK8, and CPU_TIME.
901         Trim blanks off the ends of some printed strings.
902
903 Sun May  2 00:06:45 1999  Craig Burley  <craig@jcb-sc.com>
904
905         * libU77/u77-test.f (main): Just warn about FSTAT gid
906         disagreement, as it's expected on some systems.
907
908 Sat May  1 23:57:18 1999  Craig Burley  <craig@jcb-sc.com>
909
910         * libU77/u77-test.f: Generalize sum-checking to
911         use a new function, which allows for some slop.
912         Clean up some commentary.
913         (issum): The new function.
914         (sgladd): Deleted subroutine.
915
916 Sat May  1 23:35:18 1999  Craig Burley  <craig@jcb-sc.com>
917
918         * libU77/u77-test.f: Modify to be more like testsuite
919         version, bringing patches to that version here.
920         Add suitable commentary.
921
922 Sat Apr 24 11:02:48 1999  Craig Burley  <craig@jcb-sc.com>
923
924         * Makefile.in (s-libi77, s-libf77, s-libu77): Revert
925         the patch from <hjl@gnu.org>, as per the commentary.
926
927 Sat Apr 17 17:33:30 1999  Craig Burley  <craig@jcb-sc.com>
928
929         From H.J. Lu <hjl@gnu.org>:
930         * Makefile.in (s-libi77): Depend on i77.
931         (s-libf77): Depend on i77.
932         (s-libu77): Depend on u77.
933
934 Mon Apr 12 21:38:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
935
936         * libF77/getenv_.c: Include stdlib.h.
937
938 Sun Apr 11 23:30:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
939
940         * libU77/dtime_.c: Handle all variants of WIN32.
941         * libU77/etime_.c: Likewise.
942
943         * libU77/aclocal.m4: New file.
944         * libU77/configure.in (LIBU77_HAVE_STRUCT_TIMEZONE): Add test.
945         * libU77/acconfig.h (HAVE_STRUCT_TIMEZONE): Add macro.
946         * libU77/datetime_c.c (G77_date_and_time_0): Use.
947         * libU77/config.hin: Regenerate.
948         * libU77/configure: Likewise.
949
950 Wed Mar 31 13:50:24 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
951
952         * configure.in (extra_includes): Don't attempt to calculate the
953         location of the gcc src or obj directories.  Instead rely on
954         precomputed variables, $topsrcdir and $r, to obtain these values.
955         Set -I flags appropriately.
956
957 1999-03-28  Dave Love  <fx@gnu.org>
958
959         * configure: Rebuilt.
960
961         * configure.in: Fix integer size tests: sanity check first; search
962         toplevel include dir (from Rainer Orth); only mess with ac_cpp
963         once; use -DIN_GCC -DHAVE_CONFIG_H.
964
965         * configure.in: Use `g77_cv_...', not `f77_cv_...'.
966
967 Wed Mar 24 22:41:28 1999  Mumit Khan  <khan@xraylith.wisc.edu>
968
969         * configure.in (AC_PREREQ): Update to 2.13.
970         (AC_EXEEXT): Call to find possible file extension.
971         (compiler_name): Use.
972         * configure: Regenerate.
973
974 1999-03-17  Craig Burley  <craig@jcb-sc.com>
975
976         Update to Netlib version of 1999-03-17:
977         * libF77/F77_aloc.c, libF77/README.netlib, libF77/dtime_.c,
978         libF77/etime_.c, libF77/signal1.h0, libI77/Version.c,
979         libI77/dfe.c, libI77/endfile.c, libI77/lread.c,
980         libI77/sfe.c, readme.netlib, changes.netlib:
981         See changes.netlib for info.
982
983 1999-03-06  Craig Burley  <craig@jcb-sc.com>
984
985         Mon Dec 21 23:03:54 1998 Hans-Peter Nilsson <hp@axis.se>:
986         * libI77/Makefile.in (all *.o except VersionI.o): Added dependence
987         on respective .c file.
988         * libF77/Makefile.in (all .o except VersionF.o): Similarly.
989         * libU77/Makefile.in (date_.o): Added dependence on date_.c
990
991 1999-03-06  Craig Burley  <craig@jcb-sc.com>
992
993         Rename non-Y2K-compliant intrinsics:
994         * Makefile.in (F2CEXT): Now two versions each of
995         `date' and `vxtidt'.
996         * f2cext.c (date_, vxtidate_): Split into two versions,
997         the existing one calling a new "y2kbuggy" routine that
998         does not exist, and a new one named with "y2kbug" that
999         calls the newly renamed underlying routine.
1000         * libU77/date_.c (G77_date_y2kbug_0): Rename from G77_date_0.
1001         * libU77/vxtidate_.c (G77_vxtidate_y2kbug_0): Rename from
1002         G77_vxtidate_0.
1003         * libU77/Version.c: Bump version.
1004
1005 1999-03-03  Craig Burley  <craig@jcb-sc.com>
1006
1007         * libU77/vxtidate_.c (G77_vxtidate_0): Truncate
1008         year to last two digits (i.e. modulo 100), as per
1009         documentation and (documented) Y2K non-compliance.
1010
1011 1999-02-20  Craig Burley  <craig@jcb-sc.com>
1012
1013         From Krister Walfridsson <cato@df.lth.se>:
1014         * libU77/lstat_.c (G77_lstat_0): Kill spurious setting
1015         of element 6 to zero, as it undid the previous setting.
1016
1017 1999-02-15  Craig Burley  <craig@jcb-sc.com>
1018
1019         * f2c.h: Delete my (old) email address.
1020
1021 1999-02-14  Craig Burley  <craig@jcb-sc.com>
1022
1023         * libU77/Version.c: Bump ("update" below) to date of last change.
1024         * libI77/Version.c: Bump to date of last change.
1025
1026 Tue Feb  9 18:13:30 GMT 1999  Nathan Sidwell  <nathan@acm.org>
1027
1028         * Makefile.in (distclean): Move Makefile deletion to end of
1029         commands.
1030
1031 1999-01-15  Dave Love  <fx@gnu.org>
1032
1033         * libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as
1034         such, not as microseconds.
1035         (s_copy): Declare.
1036
1037 1998-11-26  Manfred Hollstein  <manfred@s-direktnet.de>
1038
1039         * configure.in (compiler_name): Add check to detect if this
1040         language's compiler has been built.
1041         * configure: Regenerate.
1042
1043 Mon Nov 23 16:52:22 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1044
1045         * configure.in: Use AC_PREREQ(2.12.1).
1046         * libF77/configure.in: Likewise.
1047         * libI77/configure.in: Likewise.
1048         * libU77/configure.in: Likewise.
1049
1050 1998-10-24  Dave Love  <d.love@dl.ac.uk>
1051
1052         * configure.in: Touch g2c.h in AC_OUTPUT after multilib
1053         disturbance.
1054
1055 1998-10-23  Dave Love  <d.love@dl.ac.uk>
1056
1057         * f2cext.c: Include math.h.
1058
1059 1998-10-19  Dave Love  <d.love@dl.ac.uk>
1060
1061         * configure: Regenerate.
1062
1063         * configure.in: Use AC_CONFIG_AUX_DIR.
1064
1065 1998-10-12  Dave Love  <fx@gnu.org>
1066
1067         * libI77/open.c (_XOPEN_SOURCE): Define.
1068
1069 1998-10-12  Dave Love  <fx@gnu.org>
1070
1071         * Makefile.in (.SUFFIXES): Don't use any.
1072         (all-unilib): New target, like old all.
1073         (all): Use it.
1074         (.PHONY): Add all-unilib.
1075
1076 1998-10-12  Dave Love  <d.love@dl.ac.uk>
1077
1078         * configure.in: Reorder Makefile, g2c.h in AC_OUTPUT.
1079
1080 Tue Oct  6 21:16:58 1998  Jeffrey A Law  (law@cygnus.com)
1081
1082         * Makefile.in: Revert last patch.
1083
1084 Mon Oct  5 01:16:10 1998  H.J. Lu  (hjl@gnu.org)
1085
1086         * Makefile.in (s-libi77): Depend on i77.
1087         (s-libf77): Depend on i77.
1088         (s-libu77): Depend on u77.
1089
1090 1998-09-30  Dave Love  <d.love@dl.ac.uk>
1091
1092         * Makefile.in (f2cext.c): Depend on g2c.h.
1093
1094 1998-09-30  Robert Lipe  <robertl@dgii.com>
1095
1096         * Makefile.in (all): Correct dependencies so --disable-multilibs
1097         works again.
1098         (distclean): Correct typo.
1099
1100 1998-09-28  Dave Love  <d.love@dl.ac.uk>
1101
1102         * libI77/open.c: Back out part of last Netlib update affecting
1103         scratch files which clashed with the g77 variations and broke
1104         implicit endfile on rewind.
1105
1106 1998-09-21  Dave Love  <d.love@dl.ac.uk>
1107
1108         * libI77/Version.c: Update.
1109
1110 Mon Sep 21 12:27:27 1998  Robert Lipe  <robertl@dgii.com>
1111
1112         * Makefile.in (distclean, clean, uninstall, install, all): Add
1113         multilib support.
1114         * configure.in: Likewise.
1115         * configure: Regenerate.
1116         * libF77/Makefile.in, libU77/Makefile.in, libI77/Makefile.in (clean):
1117         Explictly remove stamp in parent's directory.
1118
1119 1998-09-20  Dave Love  <d.love@dl.ac.uk>
1120
1121         * libI77/sfe.c (e_wdfe): Set f__init to avoid spurious recursive
1122         i/o error from formatted direct i/o.
1123
1124 Thu Sep 10 14:57:25 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
1125
1126         * Makefile.in (install): Add missing "else true;".
1127
1128 1998-09-09  Craig Burley  <burley@gnu.org>
1129
1130         * configure.in: Test $srcdir, not $subdir (probable typo).
1131         Clarify commentary, fix a bit of spacing.
1132
1133 1998-09-07  Dave Love  <d.love@dl.ac.uk>
1134
1135         * ChangeLog.egcs: Deleted.  Entries merged here.
1136
1137 1998-09-07  Dave Love  <d.love@dl.ac.uk>
1138
1139         * libI77/sfe.c, libI77/dfe.c: Revert last change.
1140
1141 1998-09-06  Dave Love  <d.love@dl.ac.uk>
1142
1143         From Toon to fix spurious recursive i/o errors:
1144         * libI77/sfe.c (e_wdfe): Set f__init.
1145
1146         * libI77/dfe.c (c_dfe): Check and set f__init.
1147         (s_rdfe, s_wdfe): Don't check and set f__init.
1148
1149 Fri Sep  4 18:40:32 1998  Craig Burley  <burley@gnu.org>
1150
1151         * libU77/sys_clock_.c (G77_system_clock_0): Fix indentation.
1152
1153 Tue Sep  1 10:06:06 1998  Craig Burley  <burley@gnu.org>
1154
1155         * libF77/Version.c: Update.
1156         * libU77/Version.c: Update.
1157         * libI77/Version.c: Update.
1158
1159 Wed Aug 26 23:19:40 1998  Jeffrey A Law  (law@cygnus.com)
1160
1161         * Makefile.in (FLAGS_TO_PASS): Fix typo.
1162
1163 1998-08-11  Dave Love  <d.love@dl.ac.uk>
1164
1165         * README: Update from Craig.
1166
1167 1998-07-24  Dave Love  <d.love@dl.ac.uk>
1168
1169         * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile)
1170         (config.status, rebuilt): Rely on VPATH, dropping explicit use of
1171         $(srcdir) in various places.
1172
1173 1998-07-19  Dave Love  <d.love@dl.ac.uk>
1174
1175         * Makefile.in (all): Depend on s-libe77, not e77.
1176         (.PHONY): Remove e77.
1177
1178 Thu Jul 16 00:58:52 1998  Jeffrey A Law  (law@cygnus.com)
1179
1180         * libU77/Makefile.in: Missed one config.h.in -> config.hin change.
1181
1182         * g2c.hin: Renamed from g2c.h.in.
1183         * Makefile.in, configure.in: Changed as needed.
1184         * configure: Rebuilt.
1185
1186         * libU77/config.hin: Renamed from libU77/config.h.in.
1187         * Makefile.in, configure.in: Changed as needed.
1188         * configure: Rebuilt.
1189
1190 Tue Jul 14 21:35:30 1998  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
1191
1192         * Makefile.in (all): Invoke $(MAKE) instead of just make.
1193
1194 Tue Jul 14 02:16:34 1998  Jeffrey A Law  (law@cygnus.com)
1195
1196         * Makefile.in: stamp-lib* -> s-lib*.
1197         * libU77/Makefile.in: Likewise.
1198         * libF77/Makefile.in: Likewise.
1199         * libI77/Makefile.in: Likewise.
1200
1201         * libU77/Makefile.in (ALL_CFLAGS): Add -I$(F2C_H_DIR).
1202
1203 Mon Jul 13 13:31:03 1998  Craig Burley  <burley@gnu.org>
1204
1205         * libU77/u77-test.f: Double-check ETIME results, just
1206         like 0.5.24 does.
1207
1208 1998-07-10  Dave Love  <d.love@dl.ac.uk>
1209
1210         * Makefile.in: Re-write build procedure mainly to honour
1211         dependencies correctly but also allow making in the build
1212         directory by configuring the relevant variables.  The lib[FIU]77
1213         subdirs do dependency checking of their objects.  Stamp files
1214         dictate when to run (new) archive targets in subdirs.  Some
1215         tidying of variables.  Supply full set of standard targets.
1216
1217         * configure.in: Move much of testing to new configures in
1218         subdirs.  Tidy up handling of RANLIB etc.
1219
1220         * stamp-h.in, libF77/configure.in, libI77/configure.in:
1221         * libF77/configure, libI77/configure: New files.
1222
1223         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
1224         Change in step with libf2c/Makefile.in.
1225
1226 1998-07-09  Dave Love  <d.love@dl.ac.uk>
1227
1228         * libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
1229         case of static link.
1230
1231         * libU77/Version.c, libI77/Version.c: Update version info.
1232
1233         * libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
1234         error by last change.
1235
1236 1998-07-06  Mike Stump  <mrs@wrs.com>
1237
1238         * Makefile.in (clean): Don't remove Makefiles, that is done in
1239         distclean.
1240
1241 1998-07-06  Dave Love  <d.love@dl.ac.uk>
1242
1243         * libU77/Makefile.in (lib): Change variable lib to LIBS.
1244
1245 1998-07-06  Robert Lipe <robertl@dgii.com>
1246
1247         * libU77/configure.in: Look for -lsocket, add to LIBS if found.
1248
1249         * libU77/Makefile.in (lib):  Use LIBS from above.
1250
1251 1998-07-05  Dave Love  <d.love@dl.ac.uk>
1252
1253         * f2cext.c (system_clock_): Remove (just f90 intrinsic).
1254
1255         * Makefile.in (F2CEXT): Remove sclock.
1256         (UOBJ): Add libU77/datetime_.o.
1257
1258         * libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
1259
1260         * libU77/configure.in: Check for gettimeofday.
1261
1262         * libU77/datetime_.c: New file.
1263
1264         * libU77/sys_clock_.c: Allow optional args.
1265
1266         * libU77/Makefile.in (G77DIR): Fix for current directory
1267         structure.
1268         (SRCS, OBJS): Add datetime.
1269
1270         * libU77/u77-test.f: Call date_and_time.  Call system_clock
1271         omitting args.
1272
1273 1998-06-29  Dave Love  <d.love@dl.ac.uk>
1274
1275         * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
1276         previous change.
1277         * libI77/rsfe.c (s_rsfe): Likewise.
1278
1279 Sat Jun 27 23:04:49 1998  Jeffrey A Law  (law@cygnus.com)
1280
1281         * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
1282         instead of hardcoding "libraries".
1283
1284 1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
1285
1286         * Makefile.in (gcc_version_trigger): Add new macro.
1287         (config.status): Add dependency upon $(gcc_version_trigger).
1288
1289         * configure.in (gcc_version_trigger): New variable; initialize
1290         using value from toplevel configure; add AC_SUBST for it.
1291         (gcc_version): Change initialization to use this new variable.
1292         * configure: Regenerate.
1293
1294 1998-06-24  Manfred Hollstein  <manfred@s-direktnet.de>
1295
1296         * Makefile.in (version): Rename to gcc_version.
1297         * configure.in (version): Likewise.
1298         (gcc_version): Add code to use an option passed from parent configure.
1299         * configure: Regenerate.
1300
1301 1998-06-23  Dave Love  <d.love@dl.ac.uk>
1302
1303         * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c:
1304         * libI77/lread.c, libI77/sfe.c, libI77/sue.c, libI77/wsfe.c: Update
1305         to Netlib version of 1998-06-18.
1306
1307 1998-06-21  Dave Love  <d.love@dl.ac.uk>
1308
1309         * configure.in (version, target_alias): Define.
1310
1311         * Makefile.in (version, target_alias, libsubdir): Define.
1312         (install): Remove check for libsubdir.
1313
1314 Sat Jun 13 03:46:40 1998  Craig Burley  <burley@gnu.org>
1315
1316         * Makefile.in (install): Don't install if $(libsubdir)
1317         is empty; issue a diagnostic saying top-level Makefile
1318         must pass it in instead, and exit.
1319
1320         * Makefile.in (g2c.h): Rename from f2c.h.
1321
1322         * Makefile.in, libF77/Makefile.in, libI77/Makefile.in:
1323         * libU77/Makefile.in: Rewrite config and var assignment
1324         sections to be even more minimal than before, and to
1325         more clearly documented what macros are expected to be
1326         set and to what sorts of values.  Eliminate CROSS and
1327         related stuff, since there's no such things as CROSS
1328         in egcs.  Rename GCC_FOR_TARGET to CC throughout.
1329         * Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
1330         Eliminate CROSS.
1331         * configure.in: Eliminate CROSS.
1332
1333         Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
1334         normalize and simplify g77/libg2c build process:
1335         * Makefile.in: Remove all stuff pertaining to
1336         installation, cleaning, and so on.  Parent Makefile
1337         does all that now.  Pass F2C_H_DIR,
1338         G2C_H_DIR, and GCC_H_DIR, the pathnames for the
1339         directories containing f2c.h, g2c.h, and other
1340         #include files, to subdirectory Makefiles.
1341         (stamp-libf77, stamp-libi77, stamp-libu77):
1342         Don't specify `-f Makefile' anymore, it's not needed
1343         now that subdirectory makefile's from netlib are
1344         renamed to makefile.netlib in g77 source (and to
1345         makefile.ori by configuration process, in case they're
1346         still around somehow).
1347         (stamp-libe77): Don't make libE77 dir unless it doesn't
1348         exist, if it does just delete all objects in it.
1349         Compile using $(GCC_FOR_TARGET), not $(CC).
1350         (rebuilt): Remove this and all subordinate targets,
1351         as parent Makefile now handles all that.
1352         (*clean): Remove.
1353         * configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
1354         Remove these and commentary to new f2c.h file.
1355         AC_OUTPUT g2c.h instead of f2c.h.  Remove old commentary
1356         regarding concatenation.
1357         * g2c.h.in: Rename from f2c.h.in, add appropriate
1358         commentary.
1359         * f2c.h: New file, a wrapper for g2c.h that does
1360         libg2c-specific stuff.
1361         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
1362         Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
1363         macros.  Remove F2C_H macro, replace use with explicit
1364         dependencies on f2c.h and g2c.h.
1365         (*clean): Remove.
1366
1367 Mon Apr 27 22:52:31 1998  Richard Henderson  <rth@cygnus.com>
1368
1369         * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
1370         * libU77/gmtime_.c: Likewise.
1371
1372 Sun Apr 26 18:07:56 1998  Richard Henderson  <rth@cygnus.com>
1373
1374         * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
1375         tests to work out of the build directory.
1376
1377 1998-05-20  Dave Love  <d.love@dl.ac.uk>
1378
1379         * Makefile.in ($(lib)): Use shell loop instead of unportable
1380         make variable substitution.
1381
1382 Tue May 19 12:50:27 1998  Craig Burley  <burley@gnu.org>
1383
1384         Break up main() into separate .o's so making and
1385         linking against shared libraries with non-Fortran
1386         main() routines is easier:
1387         * Makefile.in (MISC): Add setarg.o and setsig.o.
1388         * libF77/Makefile.in (MISC): Ditto.
1389         * libF77/setarg.c: New file, contains f_setarg().
1390         * libF77/setsig.c: New file, contains f_setsig().
1391         * libF77/getarg_.c: Rename xarg* to f__xarg*.
1392         * libF77/iargc_.c: Ditto
1393
1394 Sat May  2 16:44:46 1998  Craig Burley  <burley@gnu.org>
1395
1396         * libF77/signal_.c, libI77/dfe.c, libI77/due.c,
1397         libI77/wsfe.c: Tweaks to eliminate unnecessary
1398         differences vs. netlib libf2c.
1399
1400 Fri May  1 11:57:45 1998  Craig Burley  <burley@gnu.org>
1401
1402         Update to Netlib version of 1998-04-20:
1403         * libF77/dtime_.c, libF77/etime_.c, libF77/h_dnnt.c,
1404         libF77/h_nint.c, libF77/i_dnnt.c, libF77/i_nint.c,
1405         libF77/main.c, libF77/s_paus.c, libF77/signal1.h0,
1406         libI77/backspace.c, libI77/close.c, libI77/dfe.c,
1407         libI77/endfile.c, libI77/err.c, libI77/fio.h,
1408         libI77/iio.c, libI77/ilnw.c, libI77/lread.c,
1409         libI77/lwrite.c, libI77/open.c, libI77/rawio.h,
1410         libI77/sfe.c, libI77/util.c, libI77/wrtfmt.c,
1411         libI77/wsfe.c, libI77/wsle.c, libI77/wsne.c:
1412         See changes.netlib for info.
1413
1414 Sun Apr 26 09:13:41 1998  Craig Burley  <burley@gnu.org>
1415
1416         * libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
1417         that was trashing the byte just beyond the CHARACTER*(*)
1418         argument.
1419
1420 Wed Mar  4 16:32:46 1998  Craig Burley  <burley@gnu.org>
1421
1422         * libU77/u77-test.f: Don't bother declaring etime.
1423         Use `implicit none' and declare mask and lenstr.
1424         Do ETIME/DTIME consistency check before loop, then
1425         use loop to verify that dtime "ticks" at some point.
1426         Check ETIME array-sum using single-precision add, to
1427         avoid spurious complaint on systems (like x86) that
1428         use more precision for intermediate results.
1429         Fix `Results of ETIME and DTIME...' message to print
1430         pertinent values (r1 and r2 instead of i and j).
1431         Change loop from 10M to 1K repeated up to 1000 times
1432         or until dtime "ticks".
1433         Print the number of 1K loops needed to see this tick.
1434         Answer a commented question.
1435         Split up a long line of output and do other prettying.
1436         Preset lognam in case GETLOG fails to overwrite it.
1437
1438 Sat Feb 28 15:32:15 1998  Craig Burley  <burley@gnu.org>
1439
1440         * libI77/open.c (f_open): Use sizeof(buf) instead of
1441         256, for the usual reasons.
1442
1443 1998-02-17  Dave Love  <d.love@dl.ac.uk>
1444
1445         * libU77/u77-test.f: Tweak some o/p.
1446
1447         * libU77/Makefile.in (check): Use -L for new directory structure.
1448
1449         * Makefile.in (check): Run the u77 check.
1450         (config.status, Makefile): New targets.
1451
1452 Wed Feb 11 01:46:20 1998  Manfred Hollstein <manfred@s-direktnet.de>
1453
1454         * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
1455         argument size limit on ancious System V.
1456
1457 Sun Feb  8 00:32:17 1998  Manfred Hollstein  <manfred@s-direktnet.de>
1458
1459         * Makefile.in: Add `info install-info clean-info check dvi' targets.
1460
1461 Mon Feb  2 11:08:49 1998  Richard Henderson  <rth@cygnus.com>
1462
1463         * configure.in: Update F2C_INTEGER and F2C_LONGINT tests
1464         for the new placement in the hierarchy.
1465
1466 Sun Feb  1 02:36:33 1998  Richard Henderson  <rth@cygnus.com>
1467
1468         * Previous contents of gcc/f/runtime moved into toplevel
1469         "libf2c" directory.
1470
1471 Sun Feb  1 01:42:47 1998  Mumit Khan <khan@xraylith.wisc.edu>
1472
1473         * libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
1474         Check.
1475         * libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
1476         HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
1477         * libU77/getlog_.c: Conditionalize for target platform. Set errno
1478         to ENOSYS if target libc doesn't have the function.
1479         * libU77/getgid_.c: Likewise.
1480         * libU77/getuid_.c: Likewise.
1481         * libU77/kill_.c: Likewise.
1482         * libU77/link_.c: Likewise.
1483         * libU77/ttynam_.c: Likewise.
1484
1485 Sun Jan 18 20:01:37 1998  Toon Moene  <toon@moene.indiv.nluug.nl>
1486
1487         * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
1488         of record length specifier.
1489
1490 Sat Jan 17 22:40:31 1998  Mumit Khan <khan@xraylith.wisc.edu>
1491
1492         * libU77/configure.in (sys/param.h,sys/times.h): Check.
1493         (times,alarm): Likewise.
1494         * libU77/config.h.in (HAVE_SYS_PARAM_H, HAVE_SYS_TIMES_H)
1495         (HAVE_ALARM, HAVE_TIMES): New defs.
1496         * libU77/alarm_.c: Conditionalize for target platform. Set errno
1497         to ENOSYS if target libc doesn't have the function.
1498         * libU77/dtime_.c: Likewise.
1499         * libU77/etime_.c: Likewise.
1500         * libU77/sys_clock_.c: Likewise.
1501
1502         * configure.in (NON_UNIX_STDIO): Define if MINGW32.
1503         (NON_ANSI_RW_MODE): Do not define for CYGWIN32 or MINGW32.
1504
1505         * libI77/rawio.h: Don't providing conflicting declarations for
1506         read() and write(). MINGW32 header files use "const" quals.
1507
1508         * libF77/s_paus.c: _WIN32 does not have pause().
1509
1510 Mon Apr 27 22:52:31 1998  Richard Henderson  <rth@cygnus.com>
1511
1512         * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
1513         * libU77/gmtime_.c: Likewise.
1514
1515 Sun Apr 26 18:07:56 1998  Richard Henderson  <rth@cygnus.com>
1516
1517         * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
1518         tests to work out of the build directory.
1519
1520 Tue Dec 23 22:56:01 1997  Craig Burley  <burley@gnu.org>
1521
1522         * libF77/signal_.c (G77_signal_0): Return type is
1523         now `void *', to cope with returning previous signal
1524         handler on 64-bit systems like Alphas.
1525         * f2cext.c (signal_): Changed accordingly.
1526
1527 Tue Nov 18 09:49:04 1997  Mumit Khan   (khan@xraylith.wisc.edu)
1528
1529         * libI77/close.c (f_exit): Reset f__init so that f_clos does not
1530         (incorrectly) think there is an I/O recursion when program is
1531         interrupted.
1532
1533 Sat Nov  1 18:03:42 1997  Jeffrey A Law  (law@cygnus.com)
1534
1535         * libF77/signal_.c: Undo last change until we can fix it right.
1536
1537 Wed Oct 29 01:01:04 1997  Mumit Khan  <khan@brahma.xraylith.wisc.edu>
1538
1539         * configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
1540
1541 Fri Oct 24 11:15:22 1997  Mumit Khan <khan@brahma.xraylith.wisc.edu>
1542
1543         * libI77/close.c (f_exit): Reset f__init so that f_clos does not
1544         (incorrectly) think there is an I/O recursion when program is
1545         interrupted.
1546
1547 Wed Oct 15 10:06:29 1997  Richard Henderson  <rth@cygnus.com>
1548
1549         * libF77/signal_.c (G77_signal_0): Make return type sig_pf as well.
1550         * libI77/fio.h: Include <string.h> if STDC_HEADERS.
1551         * libU77/chmod_.c: Likewise.
1552
1553 Tue Oct  7 18:22:10 1997  Richard Henderson  <rth@cygnus.com>
1554
1555         * Makefile.in (CGFLAGS): Don't force -g0.
1556         * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in: Likewise.
1557
1558 Mon Oct  6 14:16:46 1997  Jeffrey A Law  (law@cygnus.com)
1559
1560         * Makefile.in (distclean): Do a better job at cleaning up.
1561
1562 1997-10-03  Dave Love  <d.love@dl.ac.uk>
1563
1564         * configure.in: Check for tempnam (best because it obeys TMPDIR).
1565         * libI77/open.c: Use it.
1566         * libI77/err.c: New message # 132.
1567
1568 Wed Oct  1 01:46:16 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
1569
1570         * libU77/sys_clock_.c: File renamed from system_clock_.c.
1571         * libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
1572         system_clock_.*.
1573         * libU77/dtime_.c (clk_tck): Try also HZ macro.
1574         * libU77/access.c (G77_access_0): Check malloc return value against 0,
1575         not NULL.
1576         * libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
1577         * libU77/chmod_.c, libU77/rename_.c: Ditto.
1578
1579 Tue Sep 30 00:41:39 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1580
1581         Do a better job of printing the offending FORMAT string
1582         when producing a diagnostic:
1583         * libI77/err.c (f__fmtlen): New variable to hold operating
1584         length of format string.
1585         (f__fatal): Use new variable to limit length of printed string.
1586         * libI77/fmt.c (f_s): Don't skip spaces after closing paren,
1587         so nicer message results (and nested case already skips them).
1588         (pars_f): Record operating length of format string as indicated
1589         by a successful call to f_s, or ad-hoc-calculate it if failure,
1590         limiting the length to 80 characters (and stopping at NUL).
1591         (do_fio): Use new variable to limit length of printed string.
1592         * libI77/fmt.h (f__fmtlen): Declare new variable.
1593         * libI77/lread.c (c_le): Set new variable to known length.
1594
1595 Mon Sep 29 16:30:31 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1596
1597         Update to Netlib version of 1997-09-23:
1598         * libF77/dtime_.c (dtime_), libF77/etime_.c (dtime_):
1599         Return `double' instead of `float' (these are not used
1600         in g77's version of libf2c).
1601         * libI77/fmt.c, libI77/fmt.h, libI77/rdfmt.c, libI77/wrtfmt.c:
1602         Support machines with 64-bit pointers and 32-bit ints (e.g.
1603         Linux on DEC Alpha).
1604
1605 1997-09-19  Dave Love  <d.love@dl.ac.uk>
1606
1607         * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
1608         so as not to truncate results to integer values.
1609         * libU77/Version.c: Bump.
1610
1611 Thu Sep 18 16:58:46 1997  Jeffrey A Law  (law@cygnus.com)
1612
1613         * Makefile.in (stamp-lib): Don't use '$?', explicitly
1614         list the variables containing the object files to include
1615         in libf2c.a
1616
1617 Tue Sep  9 00:33:24 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1618
1619         * Version 0.5.21 released.
1620
1621 Mon Sep  8 19:39:01 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1622
1623         * libI77/close.c (f_exit): Fix thinko, inverted test
1624         of whether initialization done, so exiting now closes
1625         open units again.
1626
1627 Fri Sep  5 00:18:17 1997  Jeffrey A Law  (law@cygnus.com)
1628
1629         * Makefile.in (clean): Don't remove config.cache.
1630         (distclean): Do it here instead.
1631
1632 Tue Aug 26 20:14:08 1997  Robert Lipe  (robertl@dgii.com)
1633
1634         * hostnm_.c: Include errno.h
1635
1636 Tue Aug 26 01:42:21 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1637
1638         From Jim Wilson:
1639         * configure.in: Make sure RANLIB_TEST is set also.
1640
1641         From Robert Lipe <robertl@dgii.com>:
1642         * libU77/getcwd_.c, libU77/hostnm_.c, libU77/lstat_.c:
1643         Also #include <errno.h>, to define ENOSYS.
1644
1645 Tue Aug 26 01:25:58 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1646
1647         * Makefile.in (stamp-lib): Put all f2cext.c objects in
1648         a temp directory named libE77, then `ar' them all at
1649         once into libf2c.a, to get the job done a bit faster.
1650         Still remove the objects (and libE77 directory) afterward.
1651
1652 Mon Aug 25 23:26:05 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
1653
1654         * Makefile.in (mostlyclean, clean): Check if Makefile exists
1655         before using it. Remove stamp-*.
1656         (stamp-libi77, stamp-libf77, stamp-libu77): New.
1657         (stamp-lib): Only depend on stamp-libi77 stamp-libf77
1658         stamp-libu77
1659
1660 Sun Aug 24 05:04:35 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1661
1662         * libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
1663         libU77/etime_.c (G77_etime_0), libU77/secnds_.c (G77_secnds_0),
1664         libU77/second_.c (G77_second_0): Really return `double', not
1665         `doublereal', since the result is cast to `float'.
1666         * f2cext.c: (rand_, dtime_, etime_, secnds_, second_): Ditto.
1667         (erf_, erfc_, besj0_, besj1_, besjn_, besy0_, besy1_,
1668         besyn_, dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1669         dbesyn_): All of these return `double', not `doublereal',
1670         as they either have `float' or `double' results.
1671         * libU77/bes.c (besj0_, besj1_, besjn_, besy0_, besy1_,
1672         besyn_): Ditto.
1673         * libU77/dbes.c (dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1674         dbesyn_): Ditto.
1675
1676         Update to Netlib version of 1997-08-16:
1677         * libI77/iio.c: Fix bug in internal writes to an array
1678         of character strings.
1679
1680         * Makefile.in (UOBJ): Restore fixes made by Dan Pettet I
1681         lost, which included the addition of mclock_.o already noted
1682         below, plus adding symlnk_.o.
1683
1684 Thu Aug 21 03:58:34 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1685
1686         * Makefile.in (UOBJ): Add mclock_.o, thanks to Mumit Khan!
1687
1688 1997-08-21  Dave Love  <d.love@dl.ac.uk>
1689
1690         * libU77/alarm_.c: Fix return type: `integer'.
1691
1692 Mon Aug 11 20:12:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1693
1694         * Makefile.in ($(lib), stamp-lib): Ensure that library
1695         gets fully updated even if updating was aborted earlier.
1696
1697         * libU77/hostnm_.c (G77_hostnm_0): Return ENOSYS and stuff
1698         in errno if system has no gethostname() function.
1699
1700         * libU77/lstat_.c (G77_lstat_0): Return ENOSYS and stuff
1701         in errno if system has no lstat() function.
1702
1703         * libU77/getcwd_.c (G77_getcwd_0): Return ENOSYS and stuff
1704         in errno if system has no getcwd() or getwd() function.
1705         Test HAVE_GETCWD properly.
1706
1707         * libU77/symlnk_.c (G77_symlink_0): Return ENOSYS and stuff
1708         in errno if system has no symlink() function.
1709
1710         * libU77/mclock_.c (G77_mclock_0): Return -1 if system
1711         has no clock() function.
1712
1713 Mon Aug 11 01:55:36 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1714
1715         * Makefile.in (F2CEXT): Add `alarm' to this list.
1716
1717         * f2cext.c (alarm_): Fix some typos in this function.
1718         Delete third `status' argument.
1719
1720         * libU77/alarm_.c: Delete third `status' argument,
1721         as caller gets this from function result; return
1722         status value as function result for caller.
1723
1724         * configure.in: Rename `ac_cv_struct_FILE' to
1725         `g77_cv_struct_FILE' according to 1997-06-26 change.
1726
1727 1997-08-06  Dave Love  <d.love@dl.ac.uk>
1728
1729         * libU77/vxtidate_.c: Correct day/month argument order.
1730         * f2cext.c: Likewise.
1731
1732 1997-07-07  Dave Love  <d.love@dl.ac.uk>
1733
1734         * f2cext.c: Add alarm_.
1735
1736         * Makefile.in, libU77/Makefile.in: Add alarm_.
1737
1738         * libU77/alarm_.c: New file.
1739
1740 1997-06-26  Dave Love  <d.love@dl.ac.uk>
1741
1742         * configure.in: Generally use prefix `g77_' for cached values
1743         we've invented, not `ac_'.
1744
1745 Tue Jun 24 18:50:06 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1746
1747         * libI77/ilnw.c (s_wsni): Call f_init() here.
1748         (s_wsli): Ditto.
1749         (e_wsli): Turn off "doing I/O" flag here.
1750
1751 1997-06-20  Dave Love  <d.love@dl.ac.uk>
1752
1753         * runtime/configure.in: Check for cygwin32 after Mumit Khan (but
1754         differently); if cygwin32 define NON_UNIX_STDIO and don't define
1755         NON_ANSI_RW_MODES.
1756
1757 Tue Jun 01 06:26:29 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1758
1759         * libI77/rsne.c (nl_init): Don't call f_init() here,
1760         since s_rsne() already does.
1761         (c_lir): Call f_init() here instead.
1762         * libI77/rsli.c (e_rsli): Turn off "doing I/O" flag here.
1763         * libI77/sue.c (e_rsue): Ditto.
1764
1765 Sun Jun 22 23:27:22 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1766
1767         * libI77/fio.h (err): Mark I/O as no longer in progress
1768         before returning a non-zero error indicator (since
1769         that tells the caller to jump over the remaining I/O
1770         calls, including the corresponding `e_whatever' call).
1771         * libI77/err.c (endif): Ditto.
1772         * libI77/sfe.c (e_wsfe): Ditto.
1773         * libI77/lread.c (ERR): Ditto.
1774         * libI77/lread.c (l_read): Ditto by having quad case
1775         use ERR, not return, to return non-zero error code.
1776
1777 Sat Jun 21 12:31:28 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1778
1779         * libI77/open.c (fk_open): Temporarily turn off
1780         "doing I/O" flag during f_open() call to avoid recursive
1781         I/O error.
1782
1783 Tue Jun 17 22:40:47 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1784
1785         * err.c, close.c, rewind.c, inquire.c, backspace.c, endfile.c,
1786         iio.c, open.c, Version.c, sfe.c, wsle.c, rsne.c, sue.c, rsfe.c,
1787         lread.c, wsfe.c, fio.h, due.c, dfe.c: Change f__init from
1788         `flag' to `int' and to signal not just whether initialization
1789         has happened (bit 0), but also whether I/O is in progress
1790         already (bit 1).  Consistently produce a clear diagnostic
1791         in cases of recursive I/O.  Avoid infinite recursion in
1792         f__fatal, in case sig_die triggers another error.  Don't
1793         output info on internals if not initialized in f__fatal.  Don't
1794         bother closing units in f_exit if initialization hasn't
1795         happened.
1796
1797 Tue Jun 10 12:57:44 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1798
1799         Update to Netlib version of 1997-06-09:
1800         * libI77/err.c, libI77/lread.c, libI77/rdfmt.c,
1801         libI77/wref.c: Move some #include's around.
1802
1803 Mon Jun  9 18:11:56 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1804
1805         * libU77/kill_.c (kill_): KR_headers version needed
1806         `*' in front of args in decls.
1807
1808 Sun May 25 03:16:53 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1809
1810         Update to Netlib version of 1997-05-24:
1811         * libF77/README, libF77/Version.c, libF77/main.c,
1812         libF77/makefile, libF77/s_paus.c, libF77/signal1.h,
1813         libF77/signal_.c, libF77/z_div.c, libI77/Notice,
1814         libI77/README, libI77/Version.c, libI77/dfe.c,
1815         libI77/err.c, libI77/fmt.c, libI77/makefile,
1816         libI77/rawio.h: Apply many, but not all, of the changes
1817         made to libf2c since last update.
1818         * libF77/Makefile.in (MISC), Makefile.in (MISC): Rename
1819         exit.o to exit_.o to go along with Netlib.
1820         * libF77/signal.c: Make the prologue much simpler than
1821         Netlib has it.
1822
1823 Sun May 18 20:56:02 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1824
1825         * libU77/unlink_.c, libU77/stat_.c, libU77/symlnk_.c,
1826         libU77/chmod_.c: g_char first arg is const.
1827
1828         * libU77/chmod_.c: s_cat expects ftnlen[], not int[] or
1829         integer[], change types of array and variables
1830         accordingly.
1831
1832 May 7 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
1833
1834         * libU77/dbes_.c: Commented out the code in the
1835         same way the bes* routines are commented out.  This
1836         was done because corresponding C routines are referenced
1837         directly in com-rt.def.
1838
1839 Mon May  5 13:56:02 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1840
1841         * libU77/stat_.c: Reverse KR/ANSI decls of g_char().
1842
1843 Apr 18 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
1844
1845         * libF77/F77_aloc.c, libF77/abort_.c, libF77/derf_.c,
1846         libF77/derfc_.c, libF77/ef1asc_.c, libF77/ef1cmc_.c,
1847         libF77/erf_.c, libF77/erfc_.c, libF77/exit.c,
1848         libF77/getarg_.c, libF77/getenv_.c, libF77/iargc_.c,
1849         libF77/s_cat.c, libF77/signal_.c, libF77/system_.c,
1850         libI77/close.c, libI77/ftell_.c, libU77/access_.c,
1851         libU77/bes.c, libU77/chdir_.c, libU77/chmod_.c, libU77/ctime_.c,
1852         libU77/date_.c, libU77/dbes.c, libU77/dtime_.c, libU77/etime_.c,
1853         libU77/fdate_.c, libU77/fgetc_.c, libU77/flush1_.c,
1854         libU77/fnum_.c, libU77/fputc_.c, libU77/fstat_.c,
1855         libU77/gerror_.c, libU77/getcwd_.c, libU77/getgid_.c,
1856         libU77/getlog_.c, libU77/getpid_.c, libU77/getuid_.c,
1857         libU77/gmtime_.c, libU77/hostnm_.c, libU77/idate_.c,
1858         libU77/ierrno_.c, libU77/irand_.c, libU77/isatty_.c,
1859         libU77/itime_.c, libU77/kill_.c, libU77/link_.c,
1860         libU77/lnblnk_.c, libU77/ltime_.c, libU77/mclock_.c,
1861         libU77/perror_.c, libU77/rand_.c, libU77/rename_.c,
1862         libU77/secnds_.c, libU77/second_.c, libU77/sleep_.c,
1863         libU77/srand_.c, libU77/stat_.c, libU77/symlnk_.c,
1864         libU77/system_clock_.c, libU77/time_.c, libU77/ttynam_.c,
1865         libU77/umask_.c, libU77/unlink_.c, libU77/vxtidate_.c,
1866         libU77/vxttime_.c: Completed renaming routines that are directly
1867         callable from g77 to internal names of the form
1868         G77_xxxx_0 that are known as intrinsics by g77.
1869
1870 Apr 8 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
1871
1872         * Makefile.in: Add libU77/mclock_.o and libU77/symlnk_.o to UOBJ.
1873         * libU77/Makefile.in: Add mclock_.c to SRCS.
1874         Add mclock_.o and symlnk_.o to OBJS.
1875         Add mclock_.o dependency.
1876
1877 Apr 8 1997  Daniel Pettet  <dan.pettet@bchydro.bc.ca>
1878
1879         * libU77/symlnk_.c: Added a couple of (char*) casts to malloc
1880         to silence the compiler.
1881
1882 1997-03-17  Dave Love  <d.love@dl.ac.uk>
1883
1884         * libU77/access_.c, libU77/chdir_.c, libU77/chmod_.c,
1885         libU77/link_.c, libU77/lstat_.c, libU77/rename_.c, libU77/stat_.c,
1886         libU77/symlnk_.c, libU77/u77-test.f, libU77/unlink_.c: Strip
1887         trailing blanks from file names for consistency with other
1888         implementations (notably Sun's).
1889
1890         * libU77/chmod_.c: Quote the file name given to the shell.
1891
1892 Mon Mar 10 00:19:17 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1893
1894         * libI77/uio.c (do_ud) [PAD_UDread]: Add semicolon to err()
1895         invocation when macro not defined (from Mumit Khan
1896         <khan@xraylith.wisc.edu>).
1897
1898 Fri Feb 28 13:16:50 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1899
1900         * Version 0.5.20 released.
1901
1902 Wed Feb 26 20:28:53 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1903
1904         * Makefile.in: $(MAKE) invocations now explicitly
1905         specify `-f Makefile', just in case the `makefile's
1906         from the netlib distribution would get used instead.
1907
1908 Mon Feb 24 16:43:39 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1909
1910         * libU77/Makefile.in (check): Specify driver, and
1911         don't bother enabling already-enabled intrinsic groups.
1912         Also, get the $(srcdir) version of u77-test.f.
1913
1914 Sat Feb 22 14:08:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1915
1916         * libU77/u77-test.f: Explicitly declare intrinsics, get
1917         rid of useless CHARACTER declarations on intrinsics (maybe
1918         someday appropriate to implement meaning of that in g77
1919         and restore them?).
1920         Add spin loop just to fatten up the timings a bit.
1921         Clarify ETIME output as having three fields.
1922         Call TIME with CHARACTER*8, not CHARACTER*6, argument.
1923         Call new SECOND intrinsic subroutine, after calling
1924         new DUMDUM subroutine just to ensure the correct value
1925         doesn't get left around in a register or something.
1926
1927 Thu Feb 20 15:22:42 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1928
1929         * libU77/bes.c: Comment out all the code, as g77 avoids actually
1930         calling it, going directly to the system's library instead.
1931
1932 Mon Feb 17 02:27:41 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1933
1934         * libU77/fgetc_.c (fgetc_): Allow return value to be
1935         CHARACTER*(*), properly handle CHARACTER*0 and blank-pad
1936         CHARACTER*n where n>1.
1937
1938 Tue Feb 11 14:12:19 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1939
1940         * Makefile.in: Clarify role of $(srcdir) here.  Fix
1941         various targets accordingly.  Don't rely at all on
1942         gcc/f/include/ being a link to gcc/include/ -- just
1943         use it directly.
1944         (${srcdir}/configure, ${srcdir}/libU77/configure):
1945         Remove the config.cache files in build directory before
1946         cd'ing to source directory as well.
1947
1948         * libF77/Makefile.in, libI77/Makefile.in (ALL_CFLAGS):
1949         Include `-I.' to pick up build directory.
1950         Use gcc/include/ directly.
1951         * libU77/Makefile.in (ALL_CFLAGS): Include `-I$(srcdir)'
1952         to pick up source directory.
1953         (OBJS): Fix typo in `chmod_.o' (was `chmod.o').
1954
1955 Mon Feb 10 12:54:47 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1956
1957         * Makefile.in (UOBJ), libU77/Makefile.in (OBJS): Add
1958         libU77/chmod_.o to list of objects.
1959         * libU77/chmod_.c: Fix up headers.
1960         Fix implementation to not prematurely truncate command
1961         string and make room for trailing null.
1962
1963         * libU77/ctime_.c: Incoming xstime argument is now longint.
1964         * libU77/mclock_.c: Now returns longint.
1965         * libU77/time_.c: Now returns longint.
1966
1967 1997-02-10  Dave Love  <d.love@dl.ac.uk>
1968
1969         * etime_.c, dtime_.c: Typo rounded times to seconds.
1970
1971         * date_.c: Add missing return.
1972
1973         * hostnm_.c: #include unistd.h.
1974
1975 Sat Feb  8 03:30:19 1997  Craig Burley  <burley@gnu.ai.mit.edu>
1976
1977         INTEGER*8 support built in to f2c.h and libf2c (since
1978         gcc will be used to compile relevant code anyway):
1979         * Makefile.in, libF77/Makefile.in: Add pow_qq.o,
1980         qbitbits.o, and qbitshft.o to $POW and $F90BIT macros,
1981         as appropriate.
1982         * f2c.h.in: Define appropriate types and macros.
1983         Place #error directive correctly.
1984         * configure.in: Determine appropriate types for long
1985         integer (F2C_LONGINT).
1986         Meanwhile, quote strings in #error, for consistency.
1987         Fix restoring of ac_cpp macro.
1988         * configure: Regenerated using autoconf-2.12.
1989
1990         * libF77/Version.c, libI77/Version.c, libU77/Version.c:
1991         Update version numbers.
1992         Change names and code for g77-specific version-printing
1993         routines (shorter names should be safer to link on
1994         weird, 8-char systems).
1995
1996         * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c,
1997         libF77/c_log.c, libF77/c_sin.c, libF77/c_sqrt.c,
1998         libF77/d_cnjg.c, libF77/pow_zi.c, libF77/r_cnjg.c,
1999         libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
2000         libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c:
2001         Changed to work properly even when result is aliased
2002         with any inputs.
2003
2004         * libF77/makefile, libI77/makefile: Leave these in
2005         the g77 distribution, so it is easier to track changes
2006         to official libf2c.
2007
2008         * libF77/signal_.c: Eliminate redundant `return 0;'.
2009
2010         * libI77/fio.h (err, errfl): Fix these so they work
2011         (and must be expressed) as statements.
2012         Fix up many users of err() to include trailing semicolon.
2013
2014         * Incorporate changes by Bell Labs to libf2c through 1997-02-07.
2015
2016 1997-02-06  Dave Love  <d.love@dl.ac.uk>
2017
2018         * libU77/etime_.c, libU77/dtime_.c: Fix getrusage stuff.
2019
2020         * libU77/config.h.in: Regenerate for HAVE_GETRUSAGE.
2021
2022         * libU77/Makefile.in, libI77/Makefile.in, libF77/Makefile.in:
2023         Redo *clean targets; distclean and maintainer-clean remove the stage?
2024         and include links.  This probably want looking at further.
2025
2026 Wed Feb  5 00:21:23 1997  Craig Burley  <burley@gnu.ai.mit.edu>
2027
2028         Add libU77 library from Dave Love <d.love@dl.ac.uk>:
2029         * Makefile.in: Add libU77 directory, rules, etc.
2030         * configure.in: New libU77 directory, Makefile, etc.
2031
2032         * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
2033         libU77/Makefile.in: Reorganize these so $(AR) commands
2034         handled by the top-level Makefile instead of the
2035         subordinates.  This permits it to do $(AR) only when
2036         one or more object files actually change, instead of
2037         having to force-update it as was necessary before.
2038         And that had the disadvantage of requiring, e.g., user
2039         root to have access to $(AR) to the library simply to
2040         install g77, which might be problematic on an NFS setup.
2041         (mostlyclean, clean, distclean, maintainer-clean):
2042         Properly handle these rules.
2043
2044         * Makefile.in: Don't invoke config.status here -- let
2045         compiler-level stuff handle all that.
2046
2047         * libI77/err.c [MISSING_FILE_ELEMS]: Declare malloc in this case
2048         too, so it doesn't end up as an integer.
2049
2050 Sat Feb  1 02:43:48 1997  Craig Burley  <burley@gnu.ai.mit.edu>
2051
2052         * libF77/Makefile.in: More fixup for $(F90BIT) -- wasn't
2053         in list for ar command, and it wasn't correctly listed
2054         in the list of things depending on f2c.h.
2055
2056         * f2c.h.in: Fix up #error directive.
2057
2058 1997-01-31  Dave Love  <d.love@dl.ac.uk>
2059
2060         * libF77/Makefile.in ($(lib)): Add $(F90BIT); shouldn't exclude
2061         stuff f2c needs so we can share the library.
2062
2063 Sat Jan 18 19:39:03 1997  Craig Burley  <burley@gnu.ai.mit.edu>
2064
2065         * configure.in: No longer define ALWAYS_FLUSH, the
2066         resulting performance is too low.
2067
2068 Wed Dec 18 12:06:02 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2069
2070         Patch from Mumit Khan <khan@xraylith.wisc.edu>:
2071         * libF77/s_paus.c: Add __CYGWIN32__ to list of macros
2072         controlling how to pause.
2073
2074 Sun Dec  1 21:25:27 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2075
2076         * configure: Regenerated using autoconf-2.12.
2077
2078 Mon Nov 25 21:16:15 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2079
2080         * configure: Regenerated using autoconf-2.11.
2081
2082 1996-11-19  Dave Love  <d.love@dl.ac.uk>
2083
2084         * libI77/backspace.c: Include sys/types.h for size_t.
2085
2086 Wed Nov  6 14:17:27 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2087
2088         * f2c.h.in: Properly comment out the unsupported stuff so
2089         we don't get build-time errors.
2090
2091         * libF77/Version.c, libI77/Version.c: Restore macro definition
2092         of version information.
2093
2094         * libI77/Makefile.in (OBJ) [foo]: Add ftell_.o to list of objects.
2095
2096         * libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
2097         like they were fixed in the other case.
2098
2099 Thu Oct 31 22:27:45 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2100
2101         * libI77/ftell_.c (fseek_): Map incoming whence argument to
2102         system's actual SEEK_CUR, SEEK_SET, or SEEK_END macro for
2103         fseek(), and crash (gracefully) if the argument is invalid.
2104
2105 1996-10-19  Dave Love  <d.love@dl.ac.uk>
2106
2107         * configure.in: Add check that we have the tools to cross-compile
2108         if appropriate.
2109         (NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
2110
2111         * libF77/Makefile.in (F90BIT): New routines from Netlib.
2112
2113         * f2c.h.in:
2114         Use more sanitary #error (indented for K&R compliance if necessary) if
2115         f2c_i2 defined.
2116         Sync with Netlib: Add `uninteger'.  (Commented out) integer*8 stuff.
2117         bit_{test,clear,set} macros.
2118
2119 1996-10-19  Dave Love  <d.love@dl.ac.uk>
2120
2121         Update to Netlib version of 1996-09-26.
2122
2123         * libI77/Version.c: Use <stdio.h>, not "stdio.h".
2124         * libF77/Version.c: Likewise.
2125
2126 Wed Aug 28 13:25:29 1996  Dave Love  <d.love@dl.ac.uk>
2127
2128         * libI77/rsne.c (x_rsne): Use size_t instead of int.
2129
2130         * libI77/endfile.c (copy): Use size_t in place of int.
2131
2132 Wed Aug 28 13:22:20 1996  Dave Love  <d.love@dl.ac.uk>
2133
2134         * libI77/backspace.c (f_back): Cast fread arg to size_t.
2135
2136 Tue Aug 27 19:11:30 1996  Dave Love  <d.love@dl.ac.uk>
2137
2138         * libI77/Version.c: Supply */ to avoid apparent nested comment.
2139
2140 Tue Aug 20 09:21:43 1996  Dave Love  <d.love@dl.ac.uk>
2141
2142         * libF77/Makefile.in (ALL_CFLAGS): Fix missing ../ for include.
2143         * libI77/Makefile.in (ALL_CFLAGS): Likewise.
2144
2145 Sat Aug 17 13:00:47 1996  Dave Love  <d.love@dl.ac.uk>
2146
2147         * libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
2148         libF77/lbitbits.c: New file from Netlib.  qbit... not currently
2149         compiled.
2150
2151 Sun Jul  7 18:06:33 1996  Dave Love  <d.love@dl.ac.uk>
2152
2153         * libF77/z_sqrt.c, libF77/z_sin.c, libF77/z_exp.c, libF77/z_log.c,
2154         libF77/system_.c, libF77/z_cos.c, libF77/signal_.c,
2155         libF77/s_stop.c, libF77/sig_die.c, libF77/s_paus.c,
2156         libF77/s_rnge.c, libF77/s_cat.c, libF77/r_tan.c, libF77/r_tanh.c,
2157         libF77/r_sinh.c, libF77/r_sqrt.c, libF77/r_sin.c, libF77/r_mod.c,
2158         libF77/r_nint.c, libF77/r_lg10.c, libF77/r_log.c, libF77/r_exp.c,
2159         libF77/r_int.c, libF77/r_cosh.c, libF77/r_atn2.c, libF77/r_cos.c,
2160         libF77/r_asin.c, libF77/r_atan.c, libF77/r_acos.c,
2161         libF77/pow_dd.c, libF77/pow_zz.c, libF77/main.c, libF77/i_dnnt.c,
2162         libF77/i_nint.c, libF77/h_dnnt.c, libF77/h_nint.c, libF77/exit.c,
2163         libF77/d_tan.c, libF77/d_tanh.c, libF77/d_sqrt.c, libF77/d_sin.c,
2164         libF77/d_sinh.c, libF77/d_mod.c, libF77/d_nint.c, libF77/d_log.c,
2165         libF77/d_int.c, libF77/d_lg10.c, libF77/d_cosh.c, libF77/d_exp.c,
2166         libF77/d_atn2.c, libF77/d_cos.c, libF77/d_atan.c, libF77/d_acos.c,
2167         libF77/d_asin.c, libF77/c_sqrt.c, libF77/cabs.c, libF77/c_sin.c,
2168         libF77/c_exp.c, libF77/c_log.c, libF77/c_cos.c, libF77/F77_aloc.c,
2169         libF77/abort_.c, libI77/xwsne.c, libI77/wref.c, libI77/util.c,
2170         libI77/uio.c, libI77/rsne.c, libI77/rdfmt.c, libI77/rawio.h,
2171         libI77/open.c, libI77/lread.c, libI77/inquire.c, libI77/fio.h,
2172         libI77/err.c, libI77/endfile.c, libI77/close.c:
2173         Use #include <...>, not #include "..." for mkdeps
2174
2175 Sat Jul  6 21:39:21 1996  Dave Love  <d.love@dl.ac.uk>
2176
2177         * libI77/ftell_.c: Added from Netlib distribution.
2178
2179 Sat Mar 30 20:57:24 1996  Dave Love  <d.love@dl.ac.uk>
2180
2181         * configure.in: Eliminate explicit use of
2182         {RANLIB,AR}_FOR_TARGET.
2183         * Makefile.in: Likewise.
2184         * libF77/Makefile.in: Likewise.
2185         * libI77/Makefile.in: Likewise.
2186         * configure: Regenerated.
2187
2188 Sat Mar 30 21:02:03 1996  Dave Love  <d.love@dl.ac.uk>
2189
2190         * Makefile.in: Eliminate explicit use of
2191         {RANLIB,AR}_FOR_TARGET.
2192
2193 Tue Mar 26 23:39:59 1996  Dave Love  <d.love@dl.ac.uk>
2194
2195         * Makefile.in: Remove hardwired RANLIB and RANLIB_TEST (unnoted
2196         change).
2197
2198 Mon Mar 25 21:04:56 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2199
2200         * Incorporate changes by Bell Labs to libf2c through 1996-03-23,
2201         including changes to dmg and netlib email addresses.
2202
2203 Tue Mar 19 13:10:02 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2204
2205         * Incorporate changes by AT&T/Bellcore to libf2c through 1996-03-19.
2206
2207         * Makefile.in (rebuilt): New target.
2208
2209         * libF77/Makefile.in, libI77/Makefile.in: Use $AR_FOR_TARGET, not
2210         $AR.
2211
2212 Tue Mar 19 12:53:19 1996  Dave Love  <d.love@dl.ac.uk>
2213
2214         * configure.in (ac_cpp): #include <stdio.h> instead
2215         of <features.h>.
2216
2217 Tue Mar 19 12:52:09 1996  Mumit Khan  <khan@xraylith.wisc.edu>
2218
2219         * configure.in (ac_cpp): For f2c integer type,
2220         add -I$srcdir/../.. to make it work on mips-ultrix4.2.
2221
2222 Sat Mar  9 17:37:15 1996  Craig Burley  <burley@gnu.ai.mit.edu>
2223
2224         * libI77/Makefile.in (.c.o): Add -DAllow_TYQUAD, to enable
2225         I/O support for INTEGER*8.
2226         * f2c.h.in: Turn on longint type.
2227
2228 Fri Dec 29 18:22:01 1995  Craig Burley  <burley@gnu.ai.mit.edu>
2229
2230         * Makefile.in: Reorganize the *clean rules to more closely
2231         parallel gcc's.
2232
2233         * libF77/Makefile.in, libI77/Makefile.in: Ignore error from $(AR)
2234         command, in case just doing an install and installer has no write
2235         access to library (this is a kludge fix -- perhaps install targets
2236         should never try updating anything?).
2237
2238 Sat Nov 18 19:37:22 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2239
2240         * Version 0.5.17 released.
2241
2242 Thu Nov 16 07:20:35 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2243
2244         * Incorporate changes by AT&T/Bellcore to libf2c through 1995-11-15.
2245
2246 Fri Sep 22 02:19:59 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2247
2248         * libI77/backspace.c, libI77/close.c, libI77/endfile.c,
2249         libI77/fio.h, libI77/inquire.c, libI77/rawio.h,
2250         libF77/s_paus.c: Not an MSDOS system if GO32
2251         is defined, in the sense that the run-time environment
2252         is thus more UNIX-like.
2253
2254 Wed Sep 20 02:24:51 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2255
2256         * libF77/Makefile.in, libI77/Makefile.in: Comment out `ld -r -x'
2257         and `mv' line pairs, since `-x' isn't supported on systems
2258         such as Solaris, and these lines don't seem to do anything
2259         useful after all.
2260
2261 Wed Aug 30 15:58:35 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2262
2263         * Version 0.5.16 released.
2264
2265         * Incorporate changes by AT&T/Bellcore to libf2c through 950829.
2266
2267 Mon Aug 28 12:50:34 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2268
2269         * libF77/Makefile.in, libI77/Makefile.in ($(lib)): Force ar'ing
2270         and ranlib'ing of libf2c.a, else after rm'ing libf2c.a and
2271         doing a make, only libI77 or libF77 would be added to
2272         the newly created archive.
2273         Also, instead of `$?' list all targets explicitly so all
2274         objects are updated in libf2c.a even if only one actually
2275         needs recompiling, for similar reason -- we can't easily tell
2276         if a given object is really up-to-date in libf2c.a, or even
2277         present there.
2278
2279 Sun Aug 27 14:54:24 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2280
2281         * libF77/Makefile.in, libI77/Makefile.in: Fix spacing so
2282         initial tabs are present in all appropriate places.
2283         Move identical $(AR) commands in if then/else clauses
2284         to single command preceding if.
2285         (.c.o, Version[FI].o): Use $@ instead of $* because AIX (RS/6000)
2286         says $@ means source, not object, basename, and $@ seems to work
2287         everywhere.
2288
2289 Wed Aug 23 15:44:25 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2290
2291         * libF77/system_.c (system_): Declare as returning `ftnint',
2292         consistent with signal_, instead of defaulting to `int'.
2293         Hope dmg@research.att.com agrees, else probably will
2294         change to whatever he determines is correct (and change
2295         g77 accordingly).
2296
2297 Thu Aug 17 08:46:17 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2298
2299         * libI77/rsne.c (s_rsne): Call f_init if not already done.
2300
2301 Thu Aug 17 04:35:28 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2302
2303         * Incorporate changes by Bellcore to libf2c through 950817.
2304         And this text is for EMACS: (foo at bar).
2305
2306 Wed Aug 16 17:33:06 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2307
2308         * libF77/Makefile.in, libI77/Makefile.in (CFLAGS): Put -g1
2309         after configured CFLAGS but before GCC_CFLAGS, so by default
2310         the libraries are built with minimal debugging information.
2311
2312 Fri Jul 28 10:30:15 1995  Dave Love  <d.love@dl.ac.uk>
2313
2314         * libI77/open.c (f_open): Call f_init if not already done.
2315
2316 Sat Jul  1 19:31:56 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2317
2318         * libF77/system_.c (system_): Make buff one byte bigger so
2319         following byte doesn't get overwritten by call with large
2320         string.
2321
2322 Tue Jun 27 23:28:16 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2323
2324         * Incorporate changes by Bellcore to libf2c through 950613.
2325
2326         * libF77/Version.c (__G77_LIBF77_VERSION__): Add this string
2327         to track g77 mods to libf2c.
2328
2329         * libI77/Version.c (__G77_LIBI77_VERSION__): Add this string
2330         to track g77 mods to libf2c.
2331
2332         * libI77/rawio.h: #include <rawio.h> only conditionally,
2333         using macro intended for that purpose.
2334
2335 Fri May 19 11:20:00 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2336
2337         * configure.in: Incorporate change made by d.love,
2338
2339         * configure: Regenerated.
2340
2341 Wed Apr 26 21:08:57 BST 1995  Dave Love  <d.love@dl.ac.uk>
2342
2343         * configure.in: Fix quoting problem in atexit check.
2344
2345         * configure: Regenerated (with current autoconf).
2346
2347 Wed Mar 15 12:49:58 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2348
2349         * Incorporate changes by Bellcore to libf2c through 950315.
2350
2351 Sun Mar  5 18:54:29 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2352
2353         * README: Tell people not to read lib[fi]77/README.
2354
2355 Wed Feb 15 14:30:58 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2356
2357         * configure.in: Update copyright notice at top of file.
2358
2359         * f2c.h.in (f2c_i2): Make sure defining this crashes compilations.
2360
2361         * libI77/Makefile.in (F2C_H): Fix typo in definition of this
2362         symbol (was FF2C_H=...).
2363
2364 Sun Feb 12 13:39:36 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2365
2366         * README: Remove some obsolete items.
2367         Add date.
2368
2369         * TODO: Add date.
2370
2371 Sat Feb 11 22:07:54 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2372
2373         * Makefile.in (libf77, libi77): Add rules to .PHONY list.
2374
2375         * f2c.h.in (flag): Make same type as friends.
2376
2377         * libF77/Makefile.in (libf77): Rename to $(lib), remove from
2378         .PHONY list.  Fix some typos.
2379
2380         * libI77/Makefile.in (libi77): Rename to $(lib), remove from
2381         .PHONY list.  Fix some typos.
2382
2383 Thu Feb  2 12:22:41 1995  Craig Burley  (burley@gnu.ai.mit.edu)
2384
2385         * Makefile.in (libF77/Makefile): Fix typos in this rule's name
2386         and dependencies.
2387
2388         * libF77/Makefile.in (libf77): Add rule to .PHONY list.
2389
2390         * libI77/Makefile.in (libi77): Add rule to .PHONY list.
2391
2392 Local Variables:
2393 add-log-time-format: current-time-string
2394 End: