1 2002-01-14 John David Anglin <dave@hiauly1.hia.nrc.ca>
3 * libI77/configure.in (_LARGEFILE_SOURCE): AC_DEFINE.
4 * libI77/configure: Rebuilt.
5 * libI77/config.h.in: Rebuilt.
7 2002-01-04 Loren J. Rittle <ljrittle@acm.org>
9 * libI77/fio.h (FSEEK): Enforce type of second parameter to be
10 off_t when prototype is missing from system headers for the
11 non-standard function.
13 2002-01-03 Loren J. Rittle <ljrittle@acm.org>
15 * Makefile.in ($(LIBG2C):): Let libtool decide when to add -lc.
17 2001-12-04 Alexandre Oliva <aoliva@redhat.com>
19 * Makefile.in ($(LIBG2C)): Fix -rpath argument to libtool.
21 * Makefile.in (AR, RANLIB): Add, for substitutions.
22 (all-unilib, $(LIBG2C)): Depend on object lists, not
23 convenience libraries.
24 (s-libe77): Renamed from libE77.la; build object list.
25 (install): Do not move libraries to libdir.
26 (mostlyclean, clean): Adjust.
27 * libF77/Makefile.in (RANLIB): Add.
29 (../s-libf77): Renamed from ../libF77.la; build object list.
30 (../libfrtbegin.a): Remove target first. Don't use $<.
31 (all, clean, distclean): Adjust.
32 * libF77/configure.in: Substitute RANLIB.
33 * libF77/configure: Rebuilt.
34 * libI77/Makefile.in (LINK): Delete.
35 (../s-libi77): Renamed from ../libI77.la; build object list.
36 (all, clean, distclean): Adjust.
37 * libU77/Makefile.in: Likewise.
39 2001-12-02 Toon Moene <toon@moene.indiv.nluug.nl>
42 * endfile.c (t_runc): After ftruncate, seek to end-of-file.
44 2001-11-25 Toon Moene <toon@moene.indiv.nluug.nl>
46 * libF77/Makefile.in: Fix non-portable use of `$<' in z_log.c's rule.
48 2001-11-23 Toon Moene <toon@moene.indiv.nluug.nl>
51 * libF77/Makefile.in: Compile z_log.c with -ffloat-store.
53 2001-11-16 John David Anglin <dave@hiauly1.hia.nrc.ca>
55 * Makefile.in: Add MAKEOVERRIDES= to suppress exporting
56 environment to (sub)shells.
58 2001-11-13 Toon Moene <toon@moene.indiv.nluug.nl>
60 * Makefile.in: Change dependencies on stamp files
61 into dependencies on the generated .la files.
62 Get rid of objlist. Update comment.
63 * libF77/Makefile.in: Ditto.
64 * libI77/Makefile.in: Ditto.
65 * libU77/Makefile.in: Ditto.
67 2001-10-20 Hans-Peter Nilsson <hp@bitrange.com>
69 * configure.in: Fake AC_EXEEXT invocation.
70 * configure: Regenerate.
72 2001-10-20 David Edelsohn <dje@watson.ibm.com>
74 * Makefile.in: Do not include SUBDIRS in objlist. Create
75 libg2c.so from F2CEXT and SUBDIRS archives.
76 * libF77/Makefile.in: Create archive.
77 * libI77/Makefile.in: Same.
78 * libU77/Makefile.in: Same.
80 2001-10-05 Toon Moene <toon@moene.indiv.nluug.nl>
82 * Makefile.in: Move libg2c.so and libg2c.{l}a to
83 the same directory at install.
85 2001-10-03 Toon Moene <toon@moene.indiv.nluug.nl>
87 * Makefile.in: Add "AR" reference, change
88 from frtbegin.o to libfrtbegin.a.
89 * libF77/Makefile.in: Ditto.
91 2001-10-02 Toon Moene <toon@moene.indiv.nluug.nl>
93 * libF77/Makefile.in: Make .lo the target of compilation.
94 * libI77/Makefile.in: Ditto.
95 * libU77/Makefile.in: Ditto.
97 2001-10-01 Toon Moene <toon@moene.indiv.nluug.nl>
99 * Makefile.in: Set major:minor:sub version number
100 of shared libf2c to 0:0:0.
102 2001-09-29 Juergen Pfeifer <juergen.pfeifer@gmx.net>
103 Toon Moene <toon@moene.indiv.nluug.nl>
105 Make libf2c a shared library.
107 * aclocal.m4: Get definition of libtool.
108 * Makefile.in: Use libtool.
109 * configure.in: Use libtool.
110 * configure: Regenerated.
111 * libF77/Makefile.in: Use libtool; treat main program contained in
112 libF77/main.c specially.
113 * libF77/configure.in: Use libtool.
114 * libF77/configure: Regenerated.
115 * libI77/Makefile.in: Use libtool.
116 * libI77/configure.in: Use libtool.
117 * libI77/configure: Regenerated.
118 * libU77/Makefile.in: Use libtool.
119 * libU77/configure.in: Use libtool.
120 * libU77/configure: Regenerated.
121 * libU77/date_.c: Adapt for -fPIC compiling.
122 * libU77/vxtidate_.c: Ditto.
124 2001-09-22 Richard Earnshaw <rearnsha@arm.com>
126 * libI77/configure.in (__EXTENSIONS__): Define.
127 * libI77/config.h.in, libI77/conifgure: regenerate.
128 * libU77/configure.in (__EXTENSIONS__): Likewise.
130 2001-07-18 Toon Moene <toon@moene.indiv.nluug.nl>
132 * libI77/configure.in (_XOPEN_SOURCE, _FILE_OFFSET_BITS): Move
133 these defines before tests which might be affected by them.
134 (_XOPEN_SOURCE_EXTENDED): Define.
135 * libI77/configure, libI77/config.h.in: Regenerate.
137 Wed Jul 18 11:14:33 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
139 * libU77/configure.in (_XOPEN_SOURCE, _FILE_OFFSET_BITS): Move
140 these defines before tests which might be affected by them.
141 (_XOPEN_SOURCE_EXTENDED): Define.
143 * libU77/configure, libU77/config.hin: Regenerate.
145 2001-07-10 Toon Moene <toon@moene.indiv.nluug.nl>
147 * libI77/fio.h: Revert type of url from off_t to int.
148 * libI77/dfe.c (c_dfe): Cast offset expression in FSEEK to off_t.
149 * libI77/due.c (c_due): Ditto. (e_rdue): Ditto.
150 * libI77/ftell_.c (G77_ftell_0): Cast result of FTELL to integer.
151 (G77_fseek_0): Cast offset argument of FSEEK to off_t.
153 2001-07-07 Toon Moene <toon@moene.indiv.nluug.nl>
155 * libI77/Makefile.in: Update config.h dependencies.
156 * libI77/configure.in: Define _XOPEN_SOURCE and
157 _FILE_OFFSET_BITS unconditionally.
158 * libI77/configure: Rebuilt.
159 * libI77/config.h.in: Rebuilt.
160 * libI77/endfile.c (t_runc): Replace rewind by FSEEK.
161 * libI77/err.c (f__nowwriting): The type of `loc' is off_t.
162 * libI77/open.c (f_open): Replace rewind by FSEEK.
163 * libI77/rewind.c: Include config.h. (f_rew): Replace
165 * libI77/sfe.c: Include config.h.
166 * libI77/wsfe.c: Ditto.
167 * libU77/configure.in: Define _XOPEN_SOURCE and
168 _FILE_OFFSET_BITS unconditionally.
169 * libU77/configure: Rebuilt.
170 * libU77/config.hin: Rebuilt.
172 2001-07-07 Toon Moene <toon@moene.indiv.nluug.nl>
174 * libI77/Makefile.in: Add necessary dependencies on config.h.
176 2001-07-06 Toon Moene <toon@moene.indiv.nluug.nl>
177 Pedro Vazquez <vazquez@penelope.iqm.unicamp.br>
179 * libI77/configure.in: Check for fseeko, ftello.
180 * libI77/configure: Rebuilt.
181 * libI77/config.h.in: Rebuilt.
182 * libI77/fio.h: Define FSEEK to be fseek or fseeko, depending
183 on configure's findings. Ditto for FTELL and ftell / ftello.
184 * libI77/backspace.c (f_back): Use FSEEK for fseek, FTELL for ftell.
185 * libI77/dfe.c (c_dfe): Ditto.
186 * libI77/due.c (c_due, e_rdue): Ditto.
187 * libI77/endfile.c (t_runc): Ditto.
188 * libI77/err.c (f__nowreading, f__nowwriting): Ditto.
189 * libI77/ftell_.c (G77_ftell_0, G77_fseek_0): Ditto.
190 * libI77/inquire.c (f_inqu): Ditto.
191 * libI77/open.c (f_open): Ditto.
192 * libI77/rdfmt.c (rd_ed): Ditto.
193 * libI77/sue.c (s_wsue, e_wsue, e_rsue): Ditto.
195 2001-07-04 Zack Weinberg <zackw@stanford.edu>
197 * Makefile.in: Take PICFLAG and RUNTESTFLAGS out of FLAGS_TO_PASS.
199 2001-07-01 Toon Moene <toon@moene.indiv.nluug.nl>
201 * libI77/fio.h: Include <sys/types.h> for off_t.
203 2001-07-01 Toon Moene <toon@moene.indiv.nluug.nl>
204 Pedro Vazquez <vazquez@penelope.iqm.unicamp.br>
206 * libI77/fio.h: Use off_t when appropriate.
207 * libI77/backspace.c (f_back): Ditto.
208 * libI77/endfile.c (t_runc): Ditto.
209 * libI77/err.c (f__nowreading): Ditto.
210 * libI77/ftell_.c (unit_chk): Ditto.
211 * libI77/sue.c (global f__recloc, s_wsue): Ditto.
213 2001-06-13 Toon Moene <toon@moene.indiv.nluug.nl>
215 * libI77/inquire.c: Include "config.h".
217 2001-05-21 Loren J. Rittle <ljrittle@acm.org>
219 * libI77/Makefile.in (stamp-h): Create in $(objdir) instead
222 2001-05-18 Andreas Jaeger <aj@suse.de>
224 * libI77/Makefile.in (stamp-h): Only create config.h, touch stamp-h.
225 (${srcdir}/config.h.in): Add true rule.
227 * libI77/stamp-h.in: Added.
229 2001-05-17 Andreas Jaeger <aj@suse.de>
231 * libI77/Makefile.in: Add rules to rebuild config.h.in when
234 2001-05-16 Andreas Jaeger <aj@suse.de>
236 * libI77/backspace.c: Include "config.h".
237 * libI77/close.c: Likewise.
238 * libI77/dfe.c: Likewise.
239 * libI77/dolio.c: Likewise.
240 * libI77/due.c: Likewise.
241 * libI77/err.c: Likewise.
242 * libI77/fmt.c: Likewise.
243 * libI77/fmtlib.c: Likewise.
244 * libI77/ftell_.c: Likewise.
245 * libI77/ilnw.c: Likewise.
246 * libI77/lread.c: Likewise.
247 * libI77/open.c: Likewise.
248 * libI77/rdfmt.c: Likewise.
249 * libI77/rsfe.c: Likewise.
250 * libI77/rsne.c: Likewise.
251 * libI77/util.c: Likewise.
252 * libI77/wrtfmt.c: Likewise.
253 * libI77/wsne.c: Likewise.
254 * libI77/xwsne.c: Likewise.
256 * libI77/config.h.in: Generate with autoheader.
258 * libI77/configure.in: Add comments for all AC_DEFINES so that
259 autoheader can grok it.
260 * libI77/configure: Regenerated.
262 2001-05-16 Andreas Jaeger <aj@suse.de>
264 * libI77/Makefile.in (endfile.o): Add dependency on config.h.
266 * libI77/endfile.c: Include config.h and sys/types for off_t.
268 * libI77/config.h.in: New file.
270 * libI77/configure.in: Add test for off_t, create config.h file.
271 * libI77/configure: Regenerated.
273 2001-05-15 Loren J. Rittle <ljrittle@acm.org>
275 * libI77/endfile.c (t_runc): Add cast to help case where
276 ftruncate() prototype is somehow missing even though autoconf
277 test found it properly.
279 2001-02-26 Toon Moene <toon@moene.indiv.nluug.nl>
281 * libI77/configure.in: Test for ftruncate.
282 * libI77/configure: Rebuilt.
283 * libI77/endfile.c: Use fflush/ftruncate when available.
285 2001-02-19 Joseph S. Myers <jsm28@cam.ac.uk>
287 * libF77/Version.c, libI77/Version.c, libU77/Version.c: Update G77
288 version number to 0.5.27.
290 2001-02-08 Geoffrey Keating <geoffk@redhat.com>
292 * configure.in: Don't run AC_PROG_CC_WORKS, because
293 we're not interested in the result and it might fail.
294 * libF77/configure.in: Likewise.
295 * libI77/configure.in: Likewise.
296 * libU77/configure.in: Likewise.
297 * configure: Regenerated.
298 * libF77/configure: Likewise.
299 * libI77/configure: Likewise.
300 * libU77/configure: Likewise.
302 2001-01-29 Phil Edwards <pme@sources.redhat.com>
304 * libU77/COPYING.LIB: Update to LGPL 2.1 from the FSF.
306 2001-01-24 Michael Sokolov <msokolov@ivan.Harhan.ORG>
308 * libU77/alarm_.c: Separate the #ifdef KR_headers logic from the
309 G77_alarm_0 function definition. Check for SIG_ERR and provide our own
312 2001-01-24 David Billinghurst <David.Billinghurst@riotinto.com>
314 * libU77/Makefile.in: Explicitly generate a.out for check.
316 2001-01-23 Michael Sokolov <msokolov@ivan.Harhan.ORG>
318 * libU77/ctime_.c: #include <sys/types.h> for time_t.
319 * libU77/datetime_.c: Likewise.
320 * libU77/fdate_.c: Likewise.
321 * libU77/gmtime_.c: Likewise.
322 * libU77/idate_.c: Likewise.
323 * libU77/itime_.c: Likewise.
324 * libU77/ltime_.c: Likewise.
325 * libU77/sys_clock_.c: Likewise.
326 * libU77/vxtidate_.c: Likewise.
327 * libU77/vxttime_.c: Likewise.
329 * libU77/sys_clock_.c: #include <sys/param.h> for the clock tick rate.
331 2000-12-09 Toon Moene <toon@moene.indiv.nluug.nl>
333 Update to Netlib version 20001205.
334 Thanks go to David M. Gay for these updates.
336 * libF77/Version.c: Update version information.
337 * libF77/z_log.c: Improve accuracy of real(log(z)) for
338 z near (+-1,eps) with |eps| small.
339 * libF77/s_cat.c: Adjust call when ftnint and ftnlen are
341 * libF77/dtime_.c, libF77/etime_.c: Use floating point divide.
343 * libI77/Version.c: Update version information.
344 * libI77/rsne.c, libI77/xwsne.c: Adjust code for when ftnint
345 and ftnlen differ in size.
346 * libI77/lread.c: Fix reading of namelist logical values followed
347 by <name>= where <name> starts with T or F.
349 2000-11-26 Toon Moene <toon@moene.indiv.nluug.nl>
351 * libI77/Version.c, libF77/Version.c, libU77/Version.c:
352 Designate version as (experimental) instead of (prerelease)
354 2000-11-15 Toon Moene <toon@moene.indiv.nluug.nl>
356 * libI77/configure.in: See if `mkstemp' is available.
357 * libI77/configure: Regenerate.
358 * libI77/open.c: Use `mkstemp' to create scratch
361 2000-07-03 Donn Terry (donnte@microsoft.com)
362 * libU77/aclocal.m4: check for 2 argument gettimeofday without
365 2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl>
366 * libF77/Version.c: Bumped version number to 0.5.26.
367 * libI77/Version.c: Ditto.
368 * libU77/Version.c: Ditto.
370 2000-06-21 Zack Weinberg <zack@wolery.cumb.org>
372 * libU77/dtime_.c, libU77/etime_.c: Include stdlib.h if
373 HAVE_STDLIB_H is defined.
375 2000-06-11 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
377 * rdfmt.c (rd_L): Use if-then-else instead of case statement to
378 solve problems when sizeof(char) == sizeof(short).
380 2000-05-18 Chris Demetriou <cgd@sibyte.com>
382 * configure.in: Test for __g77_integer, __g77_uinteger,
383 __g77_longint, and __g77_ulongint builtin types, rather
384 than mucking around with compiler headers.
385 * configure: Regenerate.
386 * g2c.hin (integer, logical, flag, ftnlen, ftnint): Use
387 __g77_integer rather than autoconfigured value.
388 (uinteger): Use __g77_uinteger rather than autoconfigured value.
389 (longint): Use __g77_longint rather than autoconfigured value.
390 (ulongint): Use __g77_ulongint rather than autoconfigured value.
392 Sun Mar 12 20:12;30 2000 Toon Moene <toon@moene.indiv.nluug.nl>
393 Based on work done by David M. Gay (Bell Labs)
395 * libF77/configure.in: Define IEEE_COMPLEX_DIVIDE.
396 * libF77/[cz]_div.c: Arrange for compilation under
397 -DIEEE_COMPLEX_DIVIDE to make these routines
398 avoid calling sig_die when the denominator vanishes.
399 * libF77/s_rnge.c: Add casts for the case of
400 sizeof(ftnint) == sizeof(int) < sizeof(long).
401 * libI77/endfile.c: Set state to writing (b->uwrt = 1) when an
402 endfile statement requires copying the file
403 Also, supply a missing (long) cast in the sprintf call.
404 * libI77/sfe.c: Add #ifdef ALWAYS_FLUSH logic, for formatted I/O.
406 Wed Feb 16 11:10:05 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
408 * configure.in (gcc_version): When setting, narrow search to
409 lines containing `version_string'.
411 Tue Nov 16 20:39:42 1999 Geoffrey Keating <geoffk@cygnus.com>
413 * libU77/u77-test.f (wd): Allow for longer working directory
416 1999-10-14 Theo Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
418 * libU77/acconfig.h: Define GETTIMEOFDAY_ONE_ARGUMENT and
419 HAVE_TIMEZONE in acconfig.h.
420 * libU77/config.hin: Rebuilt.
422 1999-10-12 Dave Love <fx@gnu.org>
424 * libU77/aclocal.m4: Re-write, defining LIBU77_GETTIMEOFDAY, not
425 LIBU77_HAVE_STRUCT_TIMEZONE.
427 * libU77/configure.in: Use LIBU77_GETTIMEOFDAY, not
428 LIBU77_HAVE_STRUCT_TIMEZONE. Don't check for gettimeofday
431 * libU77/datetime_.c (G77_date_and_time_0): Use
432 GETTIMEOFDAY_ONE_ARGUMENT.
434 Tue Sep 14 01:44:01 1999 Marc Espie <espie@cvs.openbsd.org>
436 * Makefile.in: Prepend $(SHELL) to move-if-change calls.
438 Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
440 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
441 libdir, libsubdir and tooldir.
443 Wed Jul 7 15:58:16 1999 Craig Burley <craig@jcb-sc.com>
445 * libU77/date_.c (G77_date_y2kbug_0): G77_time_0 returns
446 longint, not integer, and G77_ctime_0 takes longint, not
449 * libU77/Version.c: Bump version.
451 Mon Jun 28 21:27:08 1999 Craig Burley <craig@jcb-sc.com>
453 Update to Netlib version of 1999-06-28:
454 * changes.netlib, libI77/Version.c, libI77/rsne.c
455 readme.netlib: See changes.netlib for info.
457 Fri Jun 18 11:38:07 1999 Craig Burley <craig@jcb-sc.com>
459 * libU77/ttynam_.c: if !defined (HAVE_TTYNAM),
460 write all spaces into return value instead of trying
461 to return -1 from a void function.
463 Fri Jun 18 11:22:21 1999 Craig Burley <craig@jcb-sc.com>
465 Update to Netlib version of 1999-05-10:
466 * changes.netlib, libI77/Version.c, libI77/backspace.c
467 readme.netlib: See changes.netlib for info.
469 Fri Jun 18 11:15:24 1999 Craig Burley <craig@jcb-sc.com>
471 * libI77/backspace.c: Undo Wednesday's change, in
472 preparation for slightly different Netlib change.
474 Wed Jun 16 11:38:58 1999 Craig Burley <craig@jcb-sc.com>
476 From Ian Watson <WATSON_IAN_A@Lilly.com> 1999-06-12:
477 * libI77/backspace.c: Reload file descriptor after
479 * libI77/Version.c: Bump libg2c version.
481 Wed May 26 14:26:35 1999 Craig Burley <craig@jcb-sc.com>
483 * libF77/Version.c, libI77/Version.c, libU77/Version.c:
484 Use 0.5.24 to designate the version of g77 within GCC 2.95.
486 Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
488 * configure.in (AC_EXEEXT): Remove call.
489 (compiler_name): Explicitly check with no extension and .exe
491 * configure: Regenerate.
493 Mon May 10 17:33:45 1999 Craig Burley <craig@jcb-sc.com>
495 Update to Netlib version of 1999-05-10:
496 * changes.netlib, libF77/Version.c, libF77/abort_.c,
497 libF77/c_log.c, libF77/ef1asc_.c, libF77/s_rnge.c,
498 libF77/s_stop.c, libI77/Version.c, libI77/open.c,
499 readme.netlib: See changes.netlib for info.
501 Fri May 7 9:33:55 1999 Donn Terry (donn@interix.com)
503 * libU77/dtime_.c (G77_dtime_0): Standard-conforming error check.
504 * libU77/etime_.c (G77_etime_0): Likewise.
506 Mon May 3 19:15:07 1999 Craig Burley <craig@jcb-sc.com>
508 * libU77/u77-test.f (main): Declare ABORT as intrinsic.
510 1999-05-03 Craig Burley <craig@jcb-sc.com>
512 * libU77/u77-test.f: Reverse order of two arguments to
513 CTIME_subr, DTIME_subr, ETIME_subr, and TTYNAM_subr.
515 Mon May 3 11:21:35 1999 Craig Burley <craig@jcb-sc.com>
517 * libF77/c_log.c: Cope with partial overlap a la z_log.c.
518 (Change likely to be made to netlib version shortly.)
520 Mon May 3 11:12:38 1999 Craig Burley <craig@jcb-sc.com>
522 Update to Netlib version of 1999-05-03:
523 * changes.netlib, libF77/Version.c, libF77/c_cos.c,
524 libF77/c_exp.c, libF77/c_sin.c, libF77/d_cnjg.c,
525 libF77/dtime_.c, libF77/etime_.c, libF77/getenv_.c,
526 libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_exp.c,
527 libF77/z_log.c, libF77/z_sin.c, libI77/Version.c,
528 libI77/err.c, libI77/open.c, libI77/rdfmt.c, readme.netlib:
529 See changes.netlib for info.
531 Mon May 3 10:52:53 1999 Craig Burley <craig@jcb-sc.com>
533 * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c, libF77/c_log.c,
534 libF77/c_sin.c, libF77/c_sqrt.c, libF77/d_cnjg.c, libF77/pow_zi.c,
535 libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
536 libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c: Revert back to
537 netlib versions as of f2c-19990501.
539 Sun May 2 01:38:50 1999 Craig Burley <craig@jcb-sc.com>
541 * libU77/u77-test.f (main): Declare FTELL as intrinsic.
543 Sun May 2 01:13:37 1999 Craig Burley <craig@jcb-sc.com>
545 * libU77/u77-test.f (main): List libU77 intrinsics
546 not currently tested.
547 Add tests for TIME8, CTIME_subr, IARGC, TTYNAM_subr,
548 GETENV, FDATE_subr, DTIME_subr, ETIME_subr, DATE, ITIME,
549 FTELL_subr, MCLOCK, MCLOCK8, and CPU_TIME.
550 Trim blanks off the ends of some printed strings.
552 Sun May 2 00:06:45 1999 Craig Burley <craig@jcb-sc.com>
554 * libU77/u77-test.f (main): Just warn about FSTAT gid
555 disagreement, as it's expected on some systems.
557 Sat May 1 23:57:18 1999 Craig Burley <craig@jcb-sc.com>
559 * libU77/u77-test.f: Generalize sum-checking to
560 use a new function, which allows for some slop.
561 Clean up some commentary.
562 (issum): The new function.
563 (sgladd): Deleted subroutine.
565 Sat May 1 23:35:18 1999 Craig Burley <craig@jcb-sc.com>
567 * libU77/u77-test.f: Modify to be more like testsuite
568 version, bringing patches to that version here.
569 Add suitable commentary.
571 Sat Apr 24 11:02:48 1999 Craig Burley <craig@jcb-sc.com>
573 * Makefile.in (s-libi77, s-libf77, s-libu77): Revert
574 the patch from <hjl@gnu.org>, as per the commentary.
576 Sat Apr 17 17:33:30 1999 Craig Burley <craig@jcb-sc.com>
578 From H.J. Lu <hjl@gnu.org>:
579 * Makefile.in (s-libi77): Depend on i77.
580 (s-libf77): Depend on i77.
581 (s-libu77): Depend on u77.
583 Mon Apr 12 21:38:14 1999 Mumit Khan <khan@xraylith.wisc.edu>
585 * libF77/getenv_.c: Include stdlib.h.
587 Sun Apr 11 23:30:42 1999 Mumit Khan <khan@xraylith.wisc.edu>
589 * libU77/dtime_.c: Handle all variants of WIN32.
590 * libU77/etime_.c: Likewise.
592 * libU77/aclocal.m4: New file.
593 * libU77/configure.in (LIBU77_HAVE_STRUCT_TIMEZONE): Add test.
594 * libU77/acconfig.h (HAVE_STRUCT_TIMEZONE): Add macro.
595 * libU77/datetime_c.c (G77_date_and_time_0): Use.
596 * libU77/config.hin: Regenerate.
597 * libU77/configure: Likewise.
599 Wed Mar 31 13:50:24 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
601 * configure.in (extra_includes): Don't attempt to calculate the
602 location of the gcc src or obj directories. Instead rely on
603 precomputed variables, $topsrcdir and $r, to obtain these values.
604 Set -I flags appropriately.
606 1999-03-28 Dave Love <fx@gnu.org>
608 * configure: Rebuilt.
610 * configure.in: Fix integer size tests: sanity check first; search
611 toplevel include dir (from Rainer Orth); only mess with ac_cpp
612 once; use -DIN_GCC -DHAVE_CONFIG_H.
614 * configure.in: Use `g77_cv_...', not `f77_cv_...'.
616 Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
618 * configure.in (AC_PREREQ): Update to 2.13.
619 (AC_EXEEXT): Call to find possible file extension.
620 (compiler_name): Use.
621 * configure: Regenerate.
623 1999-03-17 Craig Burley <craig@jcb-sc.com>
625 Update to Netlib version of 1999-03-17:
626 * libF77/F77_aloc.c, libF77/README.netlib, libF77/dtime_.c,
627 libF77/etime_.c, libF77/signal1.h0, libI77/Version.c,
628 libI77/dfe.c, libI77/endfile.c, libI77/lread.c,
629 libI77/sfe.c, readme.netlib, changes.netlib:
630 See changes.netlib for info.
632 1999-03-06 Craig Burley <craig@jcb-sc.com>
634 Mon Dec 21 23:03:54 1998 Hans-Peter Nilsson <hp@axis.se>:
635 * libI77/Makefile.in (all *.o except VersionI.o): Added dependence
636 on respective .c file.
637 * libF77/Makefile.in (all .o except VersionF.o): Similarly.
638 * libU77/Makefile.in (date_.o): Added dependence on date_.c
640 1999-03-06 Craig Burley <craig@jcb-sc.com>
642 Rename non-Y2K-compliant intrinsics:
643 * Makefile.in (F2CEXT): Now two versions each of
645 * f2cext.c (date_, vxtidate_): Split into two versions,
646 the existing one calling a new "y2kbuggy" routine that
647 does not exist, and a new one named with "y2kbug" that
648 calls the newly renamed underlying routine.
649 * libU77/date_.c (G77_date_y2kbug_0): Rename from G77_date_0.
650 * libU77/vxtidate_.c (G77_vxtidate_y2kbug_0): Rename from
652 * libU77/Version.c: Bump version.
654 1999-03-03 Craig Burley <craig@jcb-sc.com>
656 * libU77/vxtidate_.c (G77_vxtidate_0): Truncate
657 year to last two digits (i.e. modulo 100), as per
658 documentation and (documented) Y2K non-compliance.
660 1999-02-20 Craig Burley <craig@jcb-sc.com>
662 From Krister Walfridsson <cato@df.lth.se>:
663 * libU77/lstat_.c (G77_lstat_0): Kill spurious setting
664 of element 6 to zero, as it undid the previous setting.
666 1999-02-15 Craig Burley <craig@jcb-sc.com>
668 * f2c.h: Delete my (old) email address.
670 1999-02-14 Craig Burley <craig@jcb-sc.com>
672 * libU77/Version.c: Bump ("update" below) to date of last change.
673 * libI77/Version.c: Bump to date of last change.
675 Tue Feb 9 18:13:30 GMT 1999 Nathan Sidwell <nathan@acm.org>
677 * Makefile.in (distclean): Move Makefile deletion to end of
680 1999-01-15 Dave Love <fx@gnu.org>
682 * libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as
683 such, not as microseconds.
686 1998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
688 * configure.in (compiler_name): Add check to detect if this
689 language's compiler has been built.
690 * configure: Regenerate.
692 Mon Nov 23 16:52:22 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
694 * configure.in: Use AC_PREREQ(2.12.1).
695 * libF77/configure.in: Likewise.
696 * libI77/configure.in: Likewise.
697 * libU77/configure.in: Likewise.
699 1998-10-24 Dave Love <d.love@dl.ac.uk>
701 * configure.in: Touch g2c.h in AC_OUTPUT after multilib
704 1998-10-23 Dave Love <d.love@dl.ac.uk>
706 * f2cext.c: Include math.h.
708 1998-10-19 Dave Love <d.love@dl.ac.uk>
710 * configure: Regenerate.
712 * configure.in: Use AC_CONFIG_AUX_DIR.
714 1998-10-12 Dave Love <fx@gnu.org>
716 * libI77/open.c (_XOPEN_SOURCE): Define.
718 1998-10-12 Dave Love <fx@gnu.org>
720 * Makefile.in (.SUFFIXES): Don't use any.
721 (all-unilib): New target, like old all.
723 (.PHONY): Add all-unilib.
725 1998-10-12 Dave Love <d.love@dl.ac.uk>
727 * configure.in: Reorder Makefile, g2c.h in AC_OUTPUT.
729 Tue Oct 6 21:16:58 1998 Jeffrey A Law (law@cygnus.com)
731 * Makefile.in: Revert last patch.
733 Mon Oct 5 01:16:10 1998 H.J. Lu (hjl@gnu.org)
735 * Makefile.in (s-libi77): Depend on i77.
736 (s-libf77): Depend on i77.
737 (s-libu77): Depend on u77.
739 1998-09-30 Dave Love <d.love@dl.ac.uk>
741 * Makefile.in (f2cext.c): Depend on g2c.h.
743 1998-09-30 Robert Lipe <robertl@dgii.com>
745 * Makefile.in (all): Correct dependencies so --disable-multilibs
747 (distclean): Correct typo.
749 1998-09-28 Dave Love <d.love@dl.ac.uk>
751 * libI77/open.c: Back out part of last Netlib update affecting
752 scratch files which clashed with the g77 variations and broke
753 implicit endfile on rewind.
755 1998-09-21 Dave Love <d.love@dl.ac.uk>
757 * libI77/Version.c: Update.
759 Mon Sep 21 12:27:27 1998 Robert Lipe <robertl@dgii.com>
761 * Makefile.in (distclean, clean, uninstall, install, all): Add
763 * configure.in: Likewise.
764 * configure: Regenerate.
765 * libF77/Makefile.in, libU77/Makefile.in, libI77/Makefile.in (clean):
766 Explictly remove stamp in parent's directory.
768 1998-09-20 Dave Love <d.love@dl.ac.uk>
770 * libI77/sfe.c (e_wdfe): Set f__init to avoid spurious recursive
771 i/o error from formatted direct i/o.
773 Thu Sep 10 14:57:25 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
775 * Makefile.in (install): Add missing "else true;".
777 1998-09-09 Craig Burley <burley@gnu.org>
779 * configure.in: Test $srcdir, not $subdir (probable typo).
780 Clarify commentary, fix a bit of spacing.
782 1998-09-07 Dave Love <d.love@dl.ac.uk>
784 * ChangeLog.egcs: Deleted. Entries merged here.
786 1998-09-07 Dave Love <d.love@dl.ac.uk>
788 * libI77/sfe.c, libI77/dfe.c: Revert last change.
790 1998-09-06 Dave Love <d.love@dl.ac.uk>
792 From Toon to fix spurious recursive i/o errors:
793 * libI77/sfe.c (e_wdfe): Set f__init.
795 * libI77/dfe.c (c_dfe): Check and set f__init.
796 (s_rdfe, s_wdfe): Don't check and set f__init.
798 Fri Sep 4 18:40:32 1998 Craig Burley <burley@gnu.org>
800 * libU77/sys_clock_.c (G77_system_clock_0): Fix indentation.
802 Tue Sep 1 10:06:06 1998 Craig Burley <burley@gnu.org>
804 * libF77/Version.c: Update.
805 * libU77/Version.c: Update.
806 * libI77/Version.c: Update.
808 Wed Aug 26 23:19:40 1998 Jeffrey A Law (law@cygnus.com)
810 * Makefile.in (FLAGS_TO_PASS): Fix typo.
812 1998-08-11 Dave Love <d.love@dl.ac.uk>
814 * README: Update from Craig.
816 1998-07-24 Dave Love <d.love@dl.ac.uk>
818 * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile)
819 (config.status, rebuilt): Rely on VPATH, dropping explicit use of
820 $(srcdir) in various places.
822 1998-07-19 Dave Love <d.love@dl.ac.uk>
824 * Makefile.in (all): Depend on s-libe77, not e77.
825 (.PHONY): Remove e77.
827 Thu Jul 16 00:58:52 1998 Jeffrey A Law (law@cygnus.com)
829 * libU77/Makefile.in: Missed one config.h.in -> config.hin change.
831 * g2c.hin: Renamed from g2c.h.in.
832 * Makefile.in, configure.in: Changed as needed.
833 * configure: Rebuilt.
835 * libU77/config.hin: Renamed from libU77/config.h.in.
836 * Makefile.in, configure.in: Changed as needed.
837 * configure: Rebuilt.
839 Tue Jul 14 21:35:30 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
841 * Makefile.in (all): Invoke $(MAKE) instead of just make.
843 Tue Jul 14 02:16:34 1998 Jeffrey A Law (law@cygnus.com)
845 * Makefile.in: stamp-lib* -> s-lib*.
846 * libU77/Makefile.in: Likewise.
847 * libF77/Makefile.in: Likewise.
848 * libI77/Makefile.in: Likewise.
850 * libU77/Makefile.in (ALL_CFLAGS): Add -I$(F2C_H_DIR).
852 Mon Jul 13 13:31:03 1998 Craig Burley <burley@gnu.org>
854 * libU77/u77-test.f: Double-check ETIME results, just
857 1998-07-10 Dave Love <d.love@dl.ac.uk>
859 * Makefile.in: Re-write build procedure mainly to honour
860 dependencies correctly but also allow making in the build
861 directory by configuring the relevant variables. The lib[FIU]77
862 subdirs do dependency checking of their objects. Stamp files
863 dictate when to run (new) archive targets in subdirs. Some
864 tidying of variables. Supply full set of standard targets.
866 * configure.in: Move much of testing to new configures in
867 subdirs. Tidy up handling of RANLIB etc.
869 * stamp-h.in, libF77/configure.in, libI77/configure.in:
870 * libF77/configure, libI77/configure: New files.
872 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
873 Change in step with libf2c/Makefile.in.
875 1998-07-09 Dave Love <d.love@dl.ac.uk>
877 * libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
880 * libU77/Version.c, libI77/Version.c: Update version info.
882 * libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
883 error by last change.
885 1998-07-06 Mike Stump <mrs@wrs.com>
887 * Makefile.in (clean): Don't remove Makefiles, that is done in
890 1998-07-06 Dave Love <d.love@dl.ac.uk>
892 * libU77/Makefile.in (lib): Change variable lib to LIBS.
894 1998-07-06 Robert Lipe <robertl@dgii.com>
896 * libU77/configure.in: Look for -lsocket, add to LIBS if found.
898 * libU77/Makefile.in (lib): Use LIBS from above.
900 1998-07-05 Dave Love <d.love@dl.ac.uk>
902 * f2cext.c (system_clock_): Remove (just f90 intrinsic).
904 * Makefile.in (F2CEXT): Remove sclock.
905 (UOBJ): Add libU77/datetime_.o.
907 * libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
909 * libU77/configure.in: Check for gettimeofday.
911 * libU77/datetime_.c: New file.
913 * libU77/sys_clock_.c: Allow optional args.
915 * libU77/Makefile.in (G77DIR): Fix for current directory
917 (SRCS, OBJS): Add datetime.
919 * libU77/u77-test.f: Call date_and_time. Call system_clock
922 1998-06-29 Dave Love <d.love@dl.ac.uk>
924 * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
926 * libI77/rsfe.c (s_rsfe): Likewise.
928 Sat Jun 27 23:04:49 1998 Jeffrey A Law (law@cygnus.com)
930 * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
931 instead of hardcoding "libraries".
933 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de>
935 * Makefile.in (gcc_version_trigger): Add new macro.
936 (config.status): Add dependency upon $(gcc_version_trigger).
938 * configure.in (gcc_version_trigger): New variable; initialize
939 using value from toplevel configure; add AC_SUBST for it.
940 (gcc_version): Change initialization to use this new variable.
941 * configure: Regenerate.
943 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de>
945 * Makefile.in (version): Rename to gcc_version.
946 * configure.in (version): Likewise.
947 (gcc_version): Add code to use an option passed from parent configure.
948 * configure: Regenerate.
950 1998-06-23 Dave Love <d.love@dl.ac.uk>
952 * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c:
953 * libI77/lread.c, libI77/sfe.c, libI77/sue.c, libI77/wsfe.c: Update
954 to Netlib version of 1998-06-18.
956 1998-06-21 Dave Love <d.love@dl.ac.uk>
958 * configure.in (version, target_alias): Define.
960 * Makefile.in (version, target_alias, libsubdir): Define.
961 (install): Remove check for libsubdir.
963 Sat Jun 13 03:46:40 1998 Craig Burley <burley@gnu.org>
965 * Makefile.in (install): Don't install if $(libsubdir)
966 is empty; issue a diagnostic saying top-level Makefile
967 must pass it in instead, and exit.
969 * Makefile.in (g2c.h): Rename from f2c.h.
971 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in:
972 * libU77/Makefile.in: Rewrite config and var assignment
973 sections to be even more minimal than before, and to
974 more clearly documented what macros are expected to be
975 set and to what sorts of values. Eliminate CROSS and
976 related stuff, since there's no such things as CROSS
977 in egcs. Rename GCC_FOR_TARGET to CC throughout.
978 * Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
980 * configure.in: Eliminate CROSS.
982 Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
983 normalize and simplify g77/libg2c build process:
984 * Makefile.in: Remove all stuff pertaining to
985 installation, cleaning, and so on. Parent Makefile
986 does all that now. Pass F2C_H_DIR,
987 G2C_H_DIR, and GCC_H_DIR, the pathnames for the
988 directories containing f2c.h, g2c.h, and other
989 #include files, to subdirectory Makefiles.
990 (stamp-libf77, stamp-libi77, stamp-libu77):
991 Don't specify `-f Makefile' anymore, it's not needed
992 now that subdirectory makefile's from netlib are
993 renamed to makefile.netlib in g77 source (and to
994 makefile.ori by configuration process, in case they're
995 still around somehow).
996 (stamp-libe77): Don't make libE77 dir unless it doesn't
997 exist, if it does just delete all objects in it.
998 Compile using $(GCC_FOR_TARGET), not $(CC).
999 (rebuilt): Remove this and all subordinate targets,
1000 as parent Makefile now handles all that.
1002 * configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
1003 Remove these and commentary to new f2c.h file.
1004 AC_OUTPUT g2c.h instead of f2c.h. Remove old commentary
1005 regarding concatenation.
1006 * g2c.h.in: Rename from f2c.h.in, add appropriate
1008 * f2c.h: New file, a wrapper for g2c.h that does
1009 libg2c-specific stuff.
1010 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
1011 Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
1012 macros. Remove F2C_H macro, replace use with explicit
1013 dependencies on f2c.h and g2c.h.
1016 Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
1018 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
1019 * libU77/gmtime_.c: Likewise.
1021 Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
1023 * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
1024 tests to work out of the build directory.
1026 1998-05-20 Dave Love <d.love@dl.ac.uk>
1028 * Makefile.in ($(lib)): Use shell loop instead of unportable
1029 make variable substitution.
1031 Tue May 19 12:50:27 1998 Craig Burley <burley@gnu.org>
1033 Break up main() into separate .o's so making and
1034 linking against shared libraries with non-Fortran
1035 main() routines is easier:
1036 * Makefile.in (MISC): Add setarg.o and setsig.o.
1037 * libF77/Makefile.in (MISC): Ditto.
1038 * libF77/setarg.c: New file, contains f_setarg().
1039 * libF77/setsig.c: New file, contains f_setsig().
1040 * libF77/getarg_.c: Rename xarg* to f__xarg*.
1041 * libF77/iargc_.c: Ditto
1043 Sat May 2 16:44:46 1998 Craig Burley <burley@gnu.org>
1045 * libF77/signal_.c, libI77/dfe.c, libI77/due.c,
1046 libI77/wsfe.c: Tweaks to eliminate unnecessary
1047 differences vs. netlib libf2c.
1049 Fri May 1 11:57:45 1998 Craig Burley <burley@gnu.org>
1051 Update to Netlib version of 1998-04-20:
1052 * libF77/dtime_.c, libF77/etime_.c, libF77/h_dnnt.c,
1053 libF77/h_nint.c, libF77/i_dnnt.c, libF77/i_nint.c,
1054 libF77/main.c, libF77/s_paus.c, libF77/signal1.h0,
1055 libI77/backspace.c, libI77/close.c, libI77/dfe.c,
1056 libI77/endfile.c, libI77/err.c, libI77/fio.h,
1057 libI77/iio.c, libI77/ilnw.c, libI77/lread.c,
1058 libI77/lwrite.c, libI77/open.c, libI77/rawio.h,
1059 libI77/sfe.c, libI77/util.c, libI77/wrtfmt.c,
1060 libI77/wsfe.c, libI77/wsle.c, libI77/wsne.c:
1061 See changes.netlib for info.
1063 Sun Apr 26 09:13:41 1998 Craig Burley <burley@gnu.org>
1065 * libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
1066 that was trashing the byte just beyond the CHARACTER*(*)
1069 Wed Mar 4 16:32:46 1998 Craig Burley <burley@gnu.org>
1071 * libU77/u77-test.f: Don't bother declaring etime.
1072 Use `implicit none' and declare mask and lenstr.
1073 Do ETIME/DTIME consistency check before loop, then
1074 use loop to verify that dtime "ticks" at some point.
1075 Check ETIME array-sum using single-precision add, to
1076 avoid spurious complaint on systems (like x86) that
1077 use more precision for intermediate results.
1078 Fix `Results of ETIME and DTIME...' message to print
1079 pertinent values (r1 and r2 instead of i and j).
1080 Change loop from 10M to 1K repeated up to 1000 times
1081 or until dtime "ticks".
1082 Print the number of 1K loops needed to see this tick.
1083 Answer a commented question.
1084 Split up a long line of output and do other prettying.
1085 Preset lognam in case GETLOG fails to overwrite it.
1087 Sat Feb 28 15:32:15 1998 Craig Burley <burley@gnu.org>
1089 * libI77/open.c (f_open): Use sizeof(buf) instead of
1090 256, for the usual reasons.
1092 1998-02-17 Dave Love <d.love@dl.ac.uk>
1094 * libU77/u77-test.f: Tweak some o/p.
1096 * libU77/Makefile.in (check): Use -L for new directory structure.
1098 * Makefile.in (check): Run the u77 check.
1099 (config.status, Makefile): New targets.
1101 Wed Feb 11 01:46:20 1998 Manfred Hollstein <manfred@s-direktnet.de>
1103 * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
1104 argument size limit on ancious System V.
1106 Sun Feb 8 00:32:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
1108 * Makefile.in: Add `info install-info clean-info check dvi' targets.
1110 Mon Feb 2 11:08:49 1998 Richard Henderson <rth@cygnus.com>
1112 * configure.in: Update F2C_INTEGER and F2C_LONGINT tests
1113 for the new placement in the hierarchy.
1115 Sun Feb 1 02:36:33 1998 Richard Henderson <rth@cygnus.com>
1117 * Previous contents of gcc/f/runtime moved into toplevel
1120 Sun Feb 1 01:42:47 1998 Mumit Khan <khan@xraylith.wisc.edu>
1122 * libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
1124 * libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
1125 HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
1126 * libU77/getlog_.c: Conditionalize for target platform. Set errno
1127 to ENOSYS if target libc doesn't have the function.
1128 * libU77/getgid_.c: Likewise.
1129 * libU77/getuid_.c: Likewise.
1130 * libU77/kill_.c: Likewise.
1131 * libU77/link_.c: Likewise.
1132 * libU77/ttynam_.c: Likewise.
1134 Sun Jan 18 20:01:37 1998 Toon Moene <toon@moene.indiv.nluug.nl>
1136 * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
1137 of record length specifier.
1139 Sat Jan 17 22:40:31 1998 Mumit Khan <khan@xraylith.wisc.edu>
1141 * libU77/configure.in (sys/param.h,sys/times.h): Check.
1142 (times,alarm): Likewise.
1143 * libU77/config.h.in (HAVE_SYS_PARAM_H, HAVE_SYS_TIMES_H)
1144 (HAVE_ALARM, HAVE_TIMES): New defs.
1145 * libU77/alarm_.c: Conditionalize for target platform. Set errno
1146 to ENOSYS if target libc doesn't have the function.
1147 * libU77/dtime_.c: Likewise.
1148 * libU77/etime_.c: Likewise.
1149 * libU77/sys_clock_.c: Likewise.
1151 * configure.in (NON_UNIX_STDIO): Define if MINGW32.
1152 (NON_ANSI_RW_MODE): Do not define for CYGWIN32 or MINGW32.
1154 * libI77/rawio.h: Don't providing conflicting declarations for
1155 read() and write(). MINGW32 header files use "const" quals.
1157 * libF77/s_paus.c: _WIN32 does not have pause().
1159 Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
1161 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
1162 * libU77/gmtime_.c: Likewise.
1164 Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
1166 * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
1167 tests to work out of the build directory.
1169 Tue Dec 23 22:56:01 1997 Craig Burley <burley@gnu.org>
1171 * libF77/signal_.c (G77_signal_0): Return type is
1172 now `void *', to cope with returning previous signal
1173 handler on 64-bit systems like Alphas.
1174 * f2cext.c (signal_): Changed accordingly.
1176 Tue Nov 18 09:49:04 1997 Mumit Khan (khan@xraylith.wisc.edu)
1178 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
1179 (incorrectly) think there is an I/O recursion when program is
1182 Sat Nov 1 18:03:42 1997 Jeffrey A Law (law@cygnus.com)
1184 * libF77/signal_.c: Undo last change until we can fix it right.
1186 Wed Oct 29 01:01:04 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
1188 * configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
1190 Fri Oct 24 11:15:22 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
1192 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
1193 (incorrectly) think there is an I/O recursion when program is
1196 Wed Oct 15 10:06:29 1997 Richard Henderson <rth@cygnus.com>
1198 * libF77/signal_.c (G77_signal_0): Make return type sig_pf as well.
1199 * libI77/fio.h: Include <string.h> if STDC_HEADERS.
1200 * libU77/chmod_.c: Likewise.
1202 Tue Oct 7 18:22:10 1997 Richard Henderson <rth@cygnus.com>
1204 * Makefile.in (CGFLAGS): Don't force -g0.
1205 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in: Likewise.
1207 Mon Oct 6 14:16:46 1997 Jeffrey A Law (law@cygnus.com)
1209 * Makefile.in (distclean): Do a better job at cleaning up.
1211 1997-10-03 Dave Love <d.love@dl.ac.uk>
1213 * configure.in: Check for tempnam (best because it obeys TMPDIR).
1214 * libI77/open.c: Use it.
1215 * libI77/err.c: New message # 132.
1217 Wed Oct 1 01:46:16 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
1219 * libU77/sys_clock_.c: File renamed from system_clock_.c.
1220 * libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
1222 * libU77/dtime_.c (clk_tck): Try also HZ macro.
1223 * libU77/access.c (G77_access_0): Check malloc return value against 0,
1225 * libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
1226 * libU77/chmod_.c, libU77/rename_.c: Ditto.
1228 Tue Sep 30 00:41:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
1230 Do a better job of printing the offending FORMAT string
1231 when producing a diagnostic:
1232 * libI77/err.c (f__fmtlen): New variable to hold operating
1233 length of format string.
1234 (f__fatal): Use new variable to limit length of printed string.
1235 * libI77/fmt.c (f_s): Don't skip spaces after closing paren,
1236 so nicer message results (and nested case already skips them).
1237 (pars_f): Record operating length of format string as indicated
1238 by a successful call to f_s, or ad-hoc-calculate it if failure,
1239 limiting the length to 80 characters (and stopping at NUL).
1240 (do_fio): Use new variable to limit length of printed string.
1241 * libI77/fmt.h (f__fmtlen): Declare new variable.
1242 * libI77/lread.c (c_le): Set new variable to known length.
1244 Mon Sep 29 16:30:31 1997 Craig Burley <burley@gnu.ai.mit.edu>
1246 Update to Netlib version of 1997-09-23:
1247 * libF77/dtime_.c (dtime_), libF77/etime_.c (dtime_):
1248 Return `double' instead of `float' (these are not used
1249 in g77's version of libf2c).
1250 * libI77/fmt.c, libI77/fmt.h, libI77/rdfmt.c, libI77/wrtfmt.c:
1251 Support machines with 64-bit pointers and 32-bit ints (e.g.
1252 Linux on DEC Alpha).
1254 1997-09-19 Dave Love <d.love@dl.ac.uk>
1256 * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
1257 so as not to truncate results to integer values.
1258 * libU77/Version.c: Bump.
1260 Thu Sep 18 16:58:46 1997 Jeffrey A Law (law@cygnus.com)
1262 * Makefile.in (stamp-lib): Don't use '$?', explicitly
1263 list the variables containing the object files to include
1266 Tue Sep 9 00:33:24 1997 Craig Burley <burley@gnu.ai.mit.edu>
1268 * Version 0.5.21 released.
1270 Mon Sep 8 19:39:01 1997 Craig Burley <burley@gnu.ai.mit.edu>
1272 * libI77/close.c (f_exit): Fix thinko, inverted test
1273 of whether initialization done, so exiting now closes
1276 Fri Sep 5 00:18:17 1997 Jeffrey A Law (law@cygnus.com)
1278 * Makefile.in (clean): Don't remove config.cache.
1279 (distclean): Do it here instead.
1281 Tue Aug 26 20:14:08 1997 Robert Lipe (robertl@dgii.com)
1283 * hostnm_.c: Include errno.h
1285 Tue Aug 26 01:42:21 1997 Craig Burley <burley@gnu.ai.mit.edu>
1288 * configure.in: Make sure RANLIB_TEST is set also.
1290 From Robert Lipe <robertl@dgii.com>:
1291 * libU77/getcwd_.c, libU77/hostnm_.c, libU77/lstat_.c:
1292 Also #include <errno.h>, to define ENOSYS.
1294 Tue Aug 26 01:25:58 1997 Craig Burley <burley@gnu.ai.mit.edu>
1296 * Makefile.in (stamp-lib): Put all f2cext.c objects in
1297 a temp directory named libE77, then `ar' them all at
1298 once into libf2c.a, to get the job done a bit faster.
1299 Still remove the objects (and libE77 directory) afterward.
1301 Mon Aug 25 23:26:05 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
1303 * Makefile.in (mostlyclean, clean): Check if Makefile exists
1304 before using it. Remove stamp-*.
1305 (stamp-libi77, stamp-libf77, stamp-libu77): New.
1306 (stamp-lib): Only depend on stamp-libi77 stamp-libf77
1309 Sun Aug 24 05:04:35 1997 Craig Burley <burley@gnu.ai.mit.edu>
1311 * libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
1312 libU77/etime_.c (G77_etime_0), libU77/secnds_.c (G77_secnds_0),
1313 libU77/second_.c (G77_second_0): Really return `double', not
1314 `doublereal', since the result is cast to `float'.
1315 * f2cext.c: (rand_, dtime_, etime_, secnds_, second_): Ditto.
1316 (erf_, erfc_, besj0_, besj1_, besjn_, besy0_, besy1_,
1317 besyn_, dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1318 dbesyn_): All of these return `double', not `doublereal',
1319 as they either have `float' or `double' results.
1320 * libU77/bes.c (besj0_, besj1_, besjn_, besy0_, besy1_,
1322 * libU77/dbes.c (dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1325 Update to Netlib version of 1997-08-16:
1326 * libI77/iio.c: Fix bug in internal writes to an array
1327 of character strings.
1329 * Makefile.in (UOBJ): Restore fixes made by Dan Pettet I
1330 lost, which included the addition of mclock_.o already noted
1331 below, plus adding symlnk_.o.
1333 Thu Aug 21 03:58:34 1997 Craig Burley <burley@gnu.ai.mit.edu>
1335 * Makefile.in (UOBJ): Add mclock_.o, thanks to Mumit Khan!
1337 1997-08-21 Dave Love <d.love@dl.ac.uk>
1339 * libU77/alarm_.c: Fix return type: `integer'.
1341 Mon Aug 11 20:12:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1343 * Makefile.in ($(lib), stamp-lib): Ensure that library
1344 gets fully updated even if updating was aborted earlier.
1346 * libU77/hostnm_.c (G77_hostnm_0): Return ENOSYS and stuff
1347 in errno if system has no gethostname() function.
1349 * libU77/lstat_.c (G77_lstat_0): Return ENOSYS and stuff
1350 in errno if system has no lstat() function.
1352 * libU77/getcwd_.c (G77_getcwd_0): Return ENOSYS and stuff
1353 in errno if system has no getcwd() or getwd() function.
1354 Test HAVE_GETCWD properly.
1356 * libU77/symlnk_.c (G77_symlink_0): Return ENOSYS and stuff
1357 in errno if system has no symlink() function.
1359 * libU77/mclock_.c (G77_mclock_0): Return -1 if system
1360 has no clock() function.
1362 Mon Aug 11 01:55:36 1997 Craig Burley <burley@gnu.ai.mit.edu>
1364 * Makefile.in (F2CEXT): Add `alarm' to this list.
1366 * f2cext.c (alarm_): Fix some typos in this function.
1367 Delete third `status' argument.
1369 * libU77/alarm_.c: Delete third `status' argument,
1370 as caller gets this from function result; return
1371 status value as function result for caller.
1373 * configure.in: Rename `ac_cv_struct_FILE' to
1374 `g77_cv_struct_FILE' according to 1997-06-26 change.
1376 1997-08-06 Dave Love <d.love@dl.ac.uk>
1378 * libU77/vxtidate_.c: Correct day/month argument order.
1379 * f2cext.c: Likewise.
1381 1997-07-07 Dave Love <d.love@dl.ac.uk>
1383 * f2cext.c: Add alarm_.
1385 * Makefile.in, libU77/Makefile.in: Add alarm_.
1387 * libU77/alarm_.c: New file.
1389 1997-06-26 Dave Love <d.love@dl.ac.uk>
1391 * configure.in: Generally use prefix `g77_' for cached values
1392 we've invented, not `ac_'.
1394 Tue Jun 24 18:50:06 1997 Craig Burley <burley@gnu.ai.mit.edu>
1396 * libI77/ilnw.c (s_wsni): Call f_init() here.
1398 (e_wsli): Turn off "doing I/O" flag here.
1400 1997-06-20 Dave Love <d.love@dl.ac.uk>
1402 * runtime/configure.in: Check for cygwin32 after Mumit Khan (but
1403 differently); if cygwin32 define NON_UNIX_STDIO and don't define
1406 Tue Jun 01 06:26:29 1997 Craig Burley <burley@gnu.ai.mit.edu>
1408 * libI77/rsne.c (nl_init): Don't call f_init() here,
1409 since s_rsne() already does.
1410 (c_lir): Call f_init() here instead.
1411 * libI77/rsli.c (e_rsli): Turn off "doing I/O" flag here.
1412 * libI77/sue.c (e_rsue): Ditto.
1414 Sun Jun 22 23:27:22 1997 Craig Burley <burley@gnu.ai.mit.edu>
1416 * libI77/fio.h (err): Mark I/O as no longer in progress
1417 before returning a non-zero error indicator (since
1418 that tells the caller to jump over the remaining I/O
1419 calls, including the corresponding `e_whatever' call).
1420 * libI77/err.c (endif): Ditto.
1421 * libI77/sfe.c (e_wsfe): Ditto.
1422 * libI77/lread.c (ERR): Ditto.
1423 * libI77/lread.c (l_read): Ditto by having quad case
1424 use ERR, not return, to return non-zero error code.
1426 Sat Jun 21 12:31:28 1997 Craig Burley <burley@gnu.ai.mit.edu>
1428 * libI77/open.c (fk_open): Temporarily turn off
1429 "doing I/O" flag during f_open() call to avoid recursive
1432 Tue Jun 17 22:40:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
1434 * err.c, close.c, rewind.c, inquire.c, backspace.c, endfile.c,
1435 iio.c, open.c, Version.c, sfe.c, wsle.c, rsne.c, sue.c, rsfe.c,
1436 lread.c, wsfe.c, fio.h, due.c, dfe.c: Change f__init from
1437 `flag' to `int' and to signal not just whether initialization
1438 has happened (bit 0), but also whether I/O is in progress
1439 already (bit 1). Consistently produce a clear diagnostic
1440 in cases of recursive I/O. Avoid infinite recursion in
1441 f__fatal, in case sig_die triggers another error. Don't
1442 output info on internals if not initialized in f__fatal. Don't
1443 bother closing units in f_exit if initialization hasn't
1446 Tue Jun 10 12:57:44 1997 Craig Burley <burley@gnu.ai.mit.edu>
1448 Update to Netlib version of 1997-06-09:
1449 * libI77/err.c, libI77/lread.c, libI77/rdfmt.c,
1450 libI77/wref.c: Move some #include's around.
1452 Mon Jun 9 18:11:56 1997 Craig Burley <burley@gnu.ai.mit.edu>
1454 * libU77/kill_.c (kill_): KR_headers version needed
1455 `*' in front of args in decls.
1457 Sun May 25 03:16:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
1459 Update to Netlib version of 1997-05-24:
1460 * libF77/README, libF77/Version.c, libF77/main.c,
1461 libF77/makefile, libF77/s_paus.c, libF77/signal1.h,
1462 libF77/signal_.c, libF77/z_div.c, libI77/Notice,
1463 libI77/README, libI77/Version.c, libI77/dfe.c,
1464 libI77/err.c, libI77/fmt.c, libI77/makefile,
1465 libI77/rawio.h: Apply many, but not all, of the changes
1466 made to libf2c since last update.
1467 * libF77/Makefile.in (MISC), Makefile.in (MISC): Rename
1468 exit.o to exit_.o to go along with Netlib.
1469 * libF77/signal.c: Make the prologue much simpler than
1472 Sun May 18 20:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
1474 * libU77/unlink_.c, libU77/stat_.c, libU77/symlnk_.c,
1475 libU77/chmod_.c: g_char first arg is const.
1477 * libU77/chmod_.c: s_cat expects ftnlen[], not int[] or
1478 integer[], change types of array and variables
1481 May 7 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1483 * libU77/dbes_.c: Commented out the code in the
1484 same way the bes* routines are commented out. This
1485 was done because corresponding C routines are referenced
1486 directly in com-rt.def.
1488 Mon May 5 13:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
1490 * libU77/stat_.c: Reverse KR/ANSI decls of g_char().
1492 Apr 18 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1494 * libF77/F77_aloc.c, libF77/abort_.c, libF77/derf_.c,
1495 libF77/derfc_.c, libF77/ef1asc_.c, libF77/ef1cmc_.c,
1496 libF77/erf_.c, libF77/erfc_.c, libF77/exit.c,
1497 libF77/getarg_.c, libF77/getenv_.c, libF77/iargc_.c,
1498 libF77/s_cat.c, libF77/signal_.c, libF77/system_.c,
1499 libI77/close.c, libI77/ftell_.c, libU77/access_.c,
1500 libU77/bes.c, libU77/chdir_.c, libU77/chmod_.c, libU77/ctime_.c,
1501 libU77/date_.c, libU77/dbes.c, libU77/dtime_.c, libU77/etime_.c,
1502 libU77/fdate_.c, libU77/fgetc_.c, libU77/flush1_.c,
1503 libU77/fnum_.c, libU77/fputc_.c, libU77/fstat_.c,
1504 libU77/gerror_.c, libU77/getcwd_.c, libU77/getgid_.c,
1505 libU77/getlog_.c, libU77/getpid_.c, libU77/getuid_.c,
1506 libU77/gmtime_.c, libU77/hostnm_.c, libU77/idate_.c,
1507 libU77/ierrno_.c, libU77/irand_.c, libU77/isatty_.c,
1508 libU77/itime_.c, libU77/kill_.c, libU77/link_.c,
1509 libU77/lnblnk_.c, libU77/ltime_.c, libU77/mclock_.c,
1510 libU77/perror_.c, libU77/rand_.c, libU77/rename_.c,
1511 libU77/secnds_.c, libU77/second_.c, libU77/sleep_.c,
1512 libU77/srand_.c, libU77/stat_.c, libU77/symlnk_.c,
1513 libU77/system_clock_.c, libU77/time_.c, libU77/ttynam_.c,
1514 libU77/umask_.c, libU77/unlink_.c, libU77/vxtidate_.c,
1515 libU77/vxttime_.c: Completed renaming routines that are directly
1516 callable from g77 to internal names of the form
1517 G77_xxxx_0 that are known as intrinsics by g77.
1519 Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1521 * Makefile.in: Add libU77/mclock_.o and libU77/symlnk_.o to UOBJ.
1522 * libU77/Makefile.in: Add mclock_.c to SRCS.
1523 Add mclock_.o and symlnk_.o to OBJS.
1524 Add mclock_.o dependency.
1526 Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1528 * libU77/symlnk_.c: Added a couple of (char*) casts to malloc
1529 to silence the compiler.
1531 1997-03-17 Dave Love <d.love@dl.ac.uk>
1533 * libU77/access_.c, libU77/chdir_.c, libU77/chmod_.c,
1534 libU77/link_.c, libU77/lstat_.c, libU77/rename_.c, libU77/stat_.c,
1535 libU77/symlnk_.c, libU77/u77-test.f, libU77/unlink_.c: Strip
1536 trailing blanks from file names for consistency with other
1537 implementations (notably Sun's).
1539 * libU77/chmod_.c: Quote the file name given to the shell.
1541 Mon Mar 10 00:19:17 1997 Craig Burley <burley@gnu.ai.mit.edu>
1543 * libI77/uio.c (do_ud) [PAD_UDread]: Add semicolon to err()
1544 invocation when macro not defined (from Mumit Khan
1545 <khan@xraylith.wisc.edu>).
1547 Fri Feb 28 13:16:50 1997 Craig Burley <burley@gnu.ai.mit.edu>
1549 * Version 0.5.20 released.
1551 Wed Feb 26 20:28:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
1553 * Makefile.in: $(MAKE) invocations now explicitly
1554 specify `-f Makefile', just in case the `makefile's
1555 from the netlib distribution would get used instead.
1557 Mon Feb 24 16:43:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
1559 * libU77/Makefile.in (check): Specify driver, and
1560 don't bother enabling already-enabled intrinsic groups.
1561 Also, get the $(srcdir) version of u77-test.f.
1563 Sat Feb 22 14:08:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1565 * libU77/u77-test.f: Explicitly declare intrinsics, get
1566 rid of useless CHARACTER declarations on intrinsics (maybe
1567 someday appropriate to implement meaning of that in g77
1569 Add spin loop just to fatten up the timings a bit.
1570 Clarify ETIME output as having three fields.
1571 Call TIME with CHARACTER*8, not CHARACTER*6, argument.
1572 Call new SECOND intrinsic subroutine, after calling
1573 new DUMDUM subroutine just to ensure the correct value
1574 doesn't get left around in a register or something.
1576 Thu Feb 20 15:22:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1578 * libU77/bes.c: Comment out all the code, as g77 avoids actually
1579 calling it, going directly to the system's library instead.
1581 Mon Feb 17 02:27:41 1997 Craig Burley <burley@gnu.ai.mit.edu>
1583 * libU77/fgetc_.c (fgetc_): Allow return value to be
1584 CHARACTER*(*), properly handle CHARACTER*0 and blank-pad
1585 CHARACTER*n where n>1.
1587 Tue Feb 11 14:12:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
1589 * Makefile.in: Clarify role of $(srcdir) here. Fix
1590 various targets accordingly. Don't rely at all on
1591 gcc/f/include/ being a link to gcc/include/ -- just
1593 (${srcdir}/configure, ${srcdir}/libU77/configure):
1594 Remove the config.cache files in build directory before
1595 cd'ing to source directory as well.
1597 * libF77/Makefile.in, libI77/Makefile.in (ALL_CFLAGS):
1598 Include `-I.' to pick up build directory.
1599 Use gcc/include/ directly.
1600 * libU77/Makefile.in (ALL_CFLAGS): Include `-I$(srcdir)'
1601 to pick up source directory.
1602 (OBJS): Fix typo in `chmod_.o' (was `chmod.o').
1604 Mon Feb 10 12:54:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
1606 * Makefile.in (UOBJ), libU77/Makefile.in (OBJS): Add
1607 libU77/chmod_.o to list of objects.
1608 * libU77/chmod_.c: Fix up headers.
1609 Fix implementation to not prematurely truncate command
1610 string and make room for trailing null.
1612 * libU77/ctime_.c: Incoming xstime argument is now longint.
1613 * libU77/mclock_.c: Now returns longint.
1614 * libU77/time_.c: Now returns longint.
1616 1997-02-10 Dave Love <d.love@dl.ac.uk>
1618 * etime_.c, dtime_.c: Typo rounded times to seconds.
1620 * date_.c: Add missing return.
1622 * hostnm_.c: #include unistd.h.
1624 Sat Feb 8 03:30:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
1626 INTEGER*8 support built in to f2c.h and libf2c (since
1627 gcc will be used to compile relevant code anyway):
1628 * Makefile.in, libF77/Makefile.in: Add pow_qq.o,
1629 qbitbits.o, and qbitshft.o to $POW and $F90BIT macros,
1631 * f2c.h.in: Define appropriate types and macros.
1632 Place #error directive correctly.
1633 * configure.in: Determine appropriate types for long
1634 integer (F2C_LONGINT).
1635 Meanwhile, quote strings in #error, for consistency.
1636 Fix restoring of ac_cpp macro.
1637 * configure: Regenerated using autoconf-2.12.
1639 * libF77/Version.c, libI77/Version.c, libU77/Version.c:
1640 Update version numbers.
1641 Change names and code for g77-specific version-printing
1642 routines (shorter names should be safer to link on
1643 weird, 8-char systems).
1645 * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c,
1646 libF77/c_log.c, libF77/c_sin.c, libF77/c_sqrt.c,
1647 libF77/d_cnjg.c, libF77/pow_zi.c, libF77/r_cnjg.c,
1648 libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
1649 libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c:
1650 Changed to work properly even when result is aliased
1653 * libF77/makefile, libI77/makefile: Leave these in
1654 the g77 distribution, so it is easier to track changes
1657 * libF77/signal_.c: Eliminate redundant `return 0;'.
1659 * libI77/fio.h (err, errfl): Fix these so they work
1660 (and must be expressed) as statements.
1661 Fix up many users of err() to include trailing semicolon.
1663 * Incorporate changes by Bell Labs to libf2c through 1997-02-07.
1665 1997-02-06 Dave Love <d.love@dl.ac.uk>
1667 * libU77/etime_.c, libU77/dtime_.c: Fix getrusage stuff.
1669 * libU77/config.h.in: Regenerate for HAVE_GETRUSAGE.
1671 * libU77/Makefile.in, libI77/Makefile.in, libF77/Makefile.in:
1672 Redo *clean targets; distclean and maintainer-clean remove the stage?
1673 and include links. This probably want looking at further.
1675 Wed Feb 5 00:21:23 1997 Craig Burley <burley@gnu.ai.mit.edu>
1677 Add libU77 library from Dave Love <d.love@dl.ac.uk>:
1678 * Makefile.in: Add libU77 directory, rules, etc.
1679 * configure.in: New libU77 directory, Makefile, etc.
1681 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
1682 libU77/Makefile.in: Reorganize these so $(AR) commands
1683 handled by the top-level Makefile instead of the
1684 subordinates. This permits it to do $(AR) only when
1685 one or more object files actually change, instead of
1686 having to force-update it as was necessary before.
1687 And that had the disadvantage of requiring, e.g., user
1688 root to have access to $(AR) to the library simply to
1689 install g77, which might be problematic on an NFS setup.
1690 (mostlyclean, clean, distclean, maintainer-clean):
1691 Properly handle these rules.
1693 * Makefile.in: Don't invoke config.status here -- let
1694 compiler-level stuff handle all that.
1696 * libI77/err.c [MISSING_FILE_ELEMS]: Declare malloc in this case
1697 too, so it doesn't end up as an integer.
1699 Sat Feb 1 02:43:48 1997 Craig Burley <burley@gnu.ai.mit.edu>
1701 * libF77/Makefile.in: More fixup for $(F90BIT) -- wasn't
1702 in list for ar command, and it wasn't correctly listed
1703 in the list of things depending on f2c.h.
1705 * f2c.h.in: Fix up #error directive.
1707 1997-01-31 Dave Love <d.love@dl.ac.uk>
1709 * libF77/Makefile.in ($(lib)): Add $(F90BIT); shouldn't exclude
1710 stuff f2c needs so we can share the library.
1712 Sat Jan 18 19:39:03 1997 Craig Burley <burley@gnu.ai.mit.edu>
1714 * configure.in: No longer define ALWAYS_FLUSH, the
1715 resulting performance is too low.
1717 Wed Dec 18 12:06:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
1719 Patch from Mumit Khan <khan@xraylith.wisc.edu>:
1720 * libF77/s_paus.c: Add __CYGWIN32__ to list of macros
1721 controlling how to pause.
1723 Sun Dec 1 21:25:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
1725 * configure: Regenerated using autoconf-2.12.
1727 Mon Nov 25 21:16:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
1729 * configure: Regenerated using autoconf-2.11.
1731 1996-11-19 Dave Love <d.love@dl.ac.uk>
1733 * libI77/backspace.c: Include sys/types.h for size_t.
1735 Wed Nov 6 14:17:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
1737 * f2c.h.in: Properly comment out the unsupported stuff so
1738 we don't get build-time errors.
1740 * libF77/Version.c, libI77/Version.c: Restore macro definition
1741 of version information.
1743 * libI77/Makefile.in (OBJ) [foo]: Add ftell_.o to list of objects.
1745 * libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
1746 like they were fixed in the other case.
1748 Thu Oct 31 22:27:45 1996 Craig Burley <burley@gnu.ai.mit.edu>
1750 * libI77/ftell_.c (fseek_): Map incoming whence argument to
1751 system's actual SEEK_CUR, SEEK_SET, or SEEK_END macro for
1752 fseek(), and crash (gracefully) if the argument is invalid.
1754 1996-10-19 Dave Love <d.love@dl.ac.uk>
1756 * configure.in: Add check that we have the tools to cross-compile
1758 (NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
1760 * libF77/Makefile.in (F90BIT): New routines from Netlib.
1763 Use more sanitary #error (indented for K&R compliance if necessary) if
1765 Sync with Netlib: Add `uninteger'. (Commented out) integer*8 stuff.
1766 bit_{test,clear,set} macros.
1768 1996-10-19 Dave Love <d.love@dl.ac.uk>
1770 Update to Netlib version of 1996-09-26.
1772 * libI77/Version.c: Use <stdio.h>, not "stdio.h".
1773 * libF77/Version.c: Likewise.
1775 Wed Aug 28 13:25:29 1996 Dave Love <d.love@dl.ac.uk>
1777 * libI77/rsne.c (x_rsne): Use size_t instead of int.
1779 * libI77/endfile.c (copy): Use size_t in place of int.
1781 Wed Aug 28 13:22:20 1996 Dave Love <d.love@dl.ac.uk>
1783 * libI77/backspace.c (f_back): Cast fread arg to size_t.
1785 Tue Aug 27 19:11:30 1996 Dave Love <d.love@dl.ac.uk>
1787 * libI77/Version.c: Supply */ to avoid apparent nested comment.
1789 Tue Aug 20 09:21:43 1996 Dave Love <d.love@dl.ac.uk>
1791 * libF77/Makefile.in (ALL_CFLAGS): Fix missing ../ for include.
1792 * libI77/Makefile.in (ALL_CFLAGS): Likewise.
1794 Sat Aug 17 13:00:47 1996 Dave Love <d.love@dl.ac.uk>
1796 * libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
1797 libF77/lbitbits.c: New file from Netlib. qbit... not currently
1800 Sun Jul 7 18:06:33 1996 Dave Love <d.love@dl.ac.uk>
1802 * libF77/z_sqrt.c, libF77/z_sin.c, libF77/z_exp.c, libF77/z_log.c,
1803 libF77/system_.c, libF77/z_cos.c, libF77/signal_.c,
1804 libF77/s_stop.c, libF77/sig_die.c, libF77/s_paus.c,
1805 libF77/s_rnge.c, libF77/s_cat.c, libF77/r_tan.c, libF77/r_tanh.c,
1806 libF77/r_sinh.c, libF77/r_sqrt.c, libF77/r_sin.c, libF77/r_mod.c,
1807 libF77/r_nint.c, libF77/r_lg10.c, libF77/r_log.c, libF77/r_exp.c,
1808 libF77/r_int.c, libF77/r_cosh.c, libF77/r_atn2.c, libF77/r_cos.c,
1809 libF77/r_asin.c, libF77/r_atan.c, libF77/r_acos.c,
1810 libF77/pow_dd.c, libF77/pow_zz.c, libF77/main.c, libF77/i_dnnt.c,
1811 libF77/i_nint.c, libF77/h_dnnt.c, libF77/h_nint.c, libF77/exit.c,
1812 libF77/d_tan.c, libF77/d_tanh.c, libF77/d_sqrt.c, libF77/d_sin.c,
1813 libF77/d_sinh.c, libF77/d_mod.c, libF77/d_nint.c, libF77/d_log.c,
1814 libF77/d_int.c, libF77/d_lg10.c, libF77/d_cosh.c, libF77/d_exp.c,
1815 libF77/d_atn2.c, libF77/d_cos.c, libF77/d_atan.c, libF77/d_acos.c,
1816 libF77/d_asin.c, libF77/c_sqrt.c, libF77/cabs.c, libF77/c_sin.c,
1817 libF77/c_exp.c, libF77/c_log.c, libF77/c_cos.c, libF77/F77_aloc.c,
1818 libF77/abort_.c, libI77/xwsne.c, libI77/wref.c, libI77/util.c,
1819 libI77/uio.c, libI77/rsne.c, libI77/rdfmt.c, libI77/rawio.h,
1820 libI77/open.c, libI77/lread.c, libI77/inquire.c, libI77/fio.h,
1821 libI77/err.c, libI77/endfile.c, libI77/close.c:
1822 Use #include <...>, not #include "..." for mkdeps
1824 Sat Jul 6 21:39:21 1996 Dave Love <d.love@dl.ac.uk>
1826 * libI77/ftell_.c: Added from Netlib distribution.
1828 Sat Mar 30 20:57:24 1996 Dave Love <d.love@dl.ac.uk>
1830 * configure.in: Eliminate explicit use of
1831 {RANLIB,AR}_FOR_TARGET.
1832 * Makefile.in: Likewise.
1833 * libF77/Makefile.in: Likewise.
1834 * libI77/Makefile.in: Likewise.
1835 * configure: Regenerated.
1837 Sat Mar 30 21:02:03 1996 Dave Love <d.love@dl.ac.uk>
1839 * Makefile.in: Eliminate explicit use of
1840 {RANLIB,AR}_FOR_TARGET.
1842 Tue Mar 26 23:39:59 1996 Dave Love <d.love@dl.ac.uk>
1844 * Makefile.in: Remove hardwired RANLIB and RANLIB_TEST (unnoted
1847 Mon Mar 25 21:04:56 1996 Craig Burley <burley@gnu.ai.mit.edu>
1849 * Incorporate changes by Bell Labs to libf2c through 1996-03-23,
1850 including changes to dmg and netlib email addresses.
1852 Tue Mar 19 13:10:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
1854 * Incorporate changes by AT&T/Bellcore to libf2c through 1996-03-19.
1856 * Makefile.in (rebuilt): New target.
1858 * libF77/Makefile.in, libI77/Makefile.in: Use $AR_FOR_TARGET, not
1861 Tue Mar 19 12:53:19 1996 Dave Love <d.love@dl.ac.uk>
1863 * configure.in (ac_cpp): #include <stdio.h> instead
1866 Tue Mar 19 12:52:09 1996 Mumit Khan <khan@xraylith.wisc.edu>
1868 * configure.in (ac_cpp): For f2c integer type,
1869 add -I$srcdir/../.. to make it work on mips-ultrix4.2.
1871 Sat Mar 9 17:37:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
1873 * libI77/Makefile.in (.c.o): Add -DAllow_TYQUAD, to enable
1874 I/O support for INTEGER*8.
1875 * f2c.h.in: Turn on longint type.
1877 Fri Dec 29 18:22:01 1995 Craig Burley <burley@gnu.ai.mit.edu>
1879 * Makefile.in: Reorganize the *clean rules to more closely
1882 * libF77/Makefile.in, libI77/Makefile.in: Ignore error from $(AR)
1883 command, in case just doing an install and installer has no write
1884 access to library (this is a kludge fix -- perhaps install targets
1885 should never try updating anything?).
1887 Sat Nov 18 19:37:22 1995 Craig Burley (burley@gnu.ai.mit.edu)
1889 * Version 0.5.17 released.
1891 Thu Nov 16 07:20:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
1893 * Incorporate changes by AT&T/Bellcore to libf2c through 1995-11-15.
1895 Fri Sep 22 02:19:59 1995 Craig Burley (burley@gnu.ai.mit.edu)
1897 * libI77/backspace.c, libI77/close.c, libI77/endfile.c,
1898 libI77/fio.h, libI77/inquire.c, libI77/rawio.h,
1899 libF77/s_paus.c: Not an MSDOS system if GO32
1900 is defined, in the sense that the run-time environment
1901 is thus more UNIX-like.
1903 Wed Sep 20 02:24:51 1995 Craig Burley (burley@gnu.ai.mit.edu)
1905 * libF77/Makefile.in, libI77/Makefile.in: Comment out `ld -r -x'
1906 and `mv' line pairs, since `-x' isn't supported on systems
1907 such as Solaris, and these lines don't seem to do anything
1910 Wed Aug 30 15:58:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
1912 * Version 0.5.16 released.
1914 * Incorporate changes by AT&T/Bellcore to libf2c through 950829.
1916 Mon Aug 28 12:50:34 1995 Craig Burley (burley@gnu.ai.mit.edu)
1918 * libF77/Makefile.in, libI77/Makefile.in ($(lib)): Force ar'ing
1919 and ranlib'ing of libf2c.a, else after rm'ing libf2c.a and
1920 doing a make, only libI77 or libF77 would be added to
1921 the newly created archive.
1922 Also, instead of `$?' list all targets explicitly so all
1923 objects are updated in libf2c.a even if only one actually
1924 needs recompiling, for similar reason -- we can't easily tell
1925 if a given object is really up-to-date in libf2c.a, or even
1928 Sun Aug 27 14:54:24 1995 Craig Burley (burley@gnu.ai.mit.edu)
1930 * libF77/Makefile.in, libI77/Makefile.in: Fix spacing so
1931 initial tabs are present in all appropriate places.
1932 Move identical $(AR) commands in if then/else clauses
1933 to single command preceding if.
1934 (.c.o, Version[FI].o): Use $@ instead of $* because AIX (RS/6000)
1935 says $@ means source, not object, basename, and $@ seems to work
1938 Wed Aug 23 15:44:25 1995 Craig Burley (burley@gnu.ai.mit.edu)
1940 * libF77/system_.c (system_): Declare as returning `ftnint',
1941 consistent with signal_, instead of defaulting to `int'.
1942 Hope dmg@research.att.com agrees, else probably will
1943 change to whatever he determines is correct (and change
1946 Thu Aug 17 08:46:17 1995 Craig Burley (burley@gnu.ai.mit.edu)
1948 * libI77/rsne.c (s_rsne): Call f_init if not already done.
1950 Thu Aug 17 04:35:28 1995 Craig Burley (burley@gnu.ai.mit.edu)
1952 * Incorporate changes by Bellcore to libf2c through 950817.
1953 And this text is for EMACS: (foo at bar).
1955 Wed Aug 16 17:33:06 1995 Craig Burley (burley@gnu.ai.mit.edu)
1957 * libF77/Makefile.in, libI77/Makefile.in (CFLAGS): Put -g1
1958 after configured CFLAGS but before GCC_CFLAGS, so by default
1959 the libraries are built with minimal debugging information.
1961 Fri Jul 28 10:30:15 1995 Dave Love <d.love@dl.ac.uk>
1963 * libI77/open.c (f_open): Call f_init if not already done.
1965 Sat Jul 1 19:31:56 1995 Craig Burley (burley@gnu.ai.mit.edu)
1967 * libF77/system_.c (system_): Make buff one byte bigger so
1968 following byte doesn't get overwritten by call with large
1971 Tue Jun 27 23:28:16 1995 Craig Burley (burley@gnu.ai.mit.edu)
1973 * Incorporate changes by Bellcore to libf2c through 950613.
1975 * libF77/Version.c (__G77_LIBF77_VERSION__): Add this string
1976 to track g77 mods to libf2c.
1978 * libI77/Version.c (__G77_LIBI77_VERSION__): Add this string
1979 to track g77 mods to libf2c.
1981 * libI77/rawio.h: #include <rawio.h> only conditionally,
1982 using macro intended for that purpose.
1984 Fri May 19 11:20:00 1995 Craig Burley (burley@gnu.ai.mit.edu)
1986 * configure.in: Incorporate change made by d.love,
1988 * configure: Regenerated.
1990 Wed Apr 26 21:08:57 BST 1995 Dave Love <d.love@dl.ac.uk>
1992 * configure.in: Fix quoting problem in atexit check.
1994 * configure: Regenerated (with current autoconf).
1996 Wed Mar 15 12:49:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
1998 * Incorporate changes by Bellcore to libf2c through 950315.
2000 Sun Mar 5 18:54:29 1995 Craig Burley (burley@gnu.ai.mit.edu)
2002 * README: Tell people not to read lib[fi]77/README.
2004 Wed Feb 15 14:30:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
2006 * configure.in: Update copyright notice at top of file.
2008 * f2c.h.in (f2c_i2): Make sure defining this crashes compilations.
2010 * libI77/Makefile.in (F2C_H): Fix typo in definition of this
2011 symbol (was FF2C_H=...).
2013 Sun Feb 12 13:39:36 1995 Craig Burley (burley@gnu.ai.mit.edu)
2015 * README: Remove some obsolete items.
2020 Sat Feb 11 22:07:54 1995 Craig Burley (burley@gnu.ai.mit.edu)
2022 * Makefile.in (libf77, libi77): Add rules to .PHONY list.
2024 * f2c.h.in (flag): Make same type as friends.
2026 * libF77/Makefile.in (libf77): Rename to $(lib), remove from
2027 .PHONY list. Fix some typos.
2029 * libI77/Makefile.in (libi77): Rename to $(lib), remove from
2030 .PHONY list. Fix some typos.
2032 Thu Feb 2 12:22:41 1995 Craig Burley (burley@gnu.ai.mit.edu)
2034 * Makefile.in (libF77/Makefile): Fix typos in this rule's name
2037 * libF77/Makefile.in (libf77): Add rule to .PHONY list.
2039 * libI77/Makefile.in (libi77): Add rule to .PHONY list.
2042 add-log-time-format: current-time-string