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