source: vendor/gcc/current/libf2c/ChangeLog

Last change on this file was 1597, checked in by bird, 21 years ago

GCC v3.3.5 - official sources.

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