OSDN Git Service

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