1 2001-07-04 Zack Weinberg <zackw@stanford.edu>
3 * Makefile.in: Take PICFLAG and RUNTESTFLAGS out of FLAGS_TO_PASS.
5 2001-07-01 Toon Moene <toon@moene.indiv.nluug.nl>
7 * libI77/fio.h: Include <sys/types.h> for off_t.
9 2001-07-01 Toon Moene <toon@moene.indiv.nluug.nl>
10 Pedro Vazquez <vazquez@penelope.iqm.unicamp.br>
12 * libI77/fio.h: Use off_t when appropriate.
13 * libI77/backspace.c (f_back): Ditto.
14 * libI77/endfile.c (t_runc): Ditto.
15 * libI77/err.c (f__nowreading): Ditto.
16 * libI77/ftell_.c (unit_chk): Ditto.
17 * libI77/sue.c (global f__recloc, s_wsue): Ditto.
19 2001-06-13 Toon Moene <toon@moene.indiv.nluug.nl>
21 * libI77/inquire.c: Include "config.h".
23 2001-05-21 Loren J. Rittle <ljrittle@acm.org>
25 * libI77/Makefile.in (stamp-h): Create in $(objdir) instead
28 2001-05-18 Andreas Jaeger <aj@suse.de>
30 * libI77/Makefile.in (stamp-h): Only create config.h, touch stamp-h.
31 (${srcdir}/config.h.in): Add true rule.
33 * libI77/stamp-h.in: Added.
35 2001-05-17 Andreas Jaeger <aj@suse.de>
37 * libI77/Makefile.in: Add rules to rebuild config.h.in when
40 2001-05-16 Andreas Jaeger <aj@suse.de>
42 * libI77/backspace.c: Include "config.h".
43 * libI77/close.c: Likewise.
44 * libI77/dfe.c: Likewise.
45 * libI77/dolio.c: Likewise.
46 * libI77/due.c: Likewise.
47 * libI77/err.c: Likewise.
48 * libI77/fmt.c: Likewise.
49 * libI77/fmtlib.c: Likewise.
50 * libI77/ftell_.c: Likewise.
51 * libI77/ilnw.c: Likewise.
52 * libI77/lread.c: Likewise.
53 * libI77/open.c: Likewise.
54 * libI77/rdfmt.c: Likewise.
55 * libI77/rsfe.c: Likewise.
56 * libI77/rsne.c: Likewise.
57 * libI77/util.c: Likewise.
58 * libI77/wrtfmt.c: Likewise.
59 * libI77/wsne.c: Likewise.
60 * libI77/xwsne.c: Likewise.
62 * libI77/config.h.in: Generate with autoheader.
64 * libI77/configure.in: Add comments for all AC_DEFINES so that
65 autoheader can grok it.
66 * libI77/configure: Regenerated.
68 2001-05-16 Andreas Jaeger <aj@suse.de>
70 * libI77/Makefile.in (endfile.o): Add dependency on config.h.
72 * libI77/endfile.c: Include config.h and sys/types for off_t.
74 * libI77/config.h.in: New file.
76 * libI77/configure.in: Add test for off_t, create config.h file.
77 * libI77/configure: Regenerated.
79 2001-05-15 Loren J. Rittle <ljrittle@acm.org>
81 * libI77/endfile.c (t_runc): Add cast to help case where
82 ftruncate() prototype is somehow missing even though autoconf
83 test found it properly.
85 2001-02-26 Toon Moene <toon@moene.indiv.nluug.nl>
87 * libI77/configure.in: Test for ftruncate.
88 * libI77/configure: Rebuilt.
89 * libI77/endfile.c: Use fflush/ftruncate when available.
91 2001-02-19 Joseph S. Myers <jsm28@cam.ac.uk>
93 * libF77/Version.c, libI77/Version.c, libU77/Version.c: Update G77
94 version number to 0.5.27.
96 2001-02-08 Geoffrey Keating <geoffk@redhat.com>
98 * configure.in: Don't run AC_PROG_CC_WORKS, because
99 we're not interested in the result and it might fail.
100 * libF77/configure.in: Likewise.
101 * libI77/configure.in: Likewise.
102 * libU77/configure.in: Likewise.
103 * configure: Regenerated.
104 * libF77/configure: Likewise.
105 * libI77/configure: Likewise.
106 * libU77/configure: Likewise.
108 2001-01-29 Phil Edwards <pme@sources.redhat.com>
110 * libU77/COPYING.LIB: Update to LGPL 2.1 from the FSF.
112 2001-01-24 Michael Sokolov <msokolov@ivan.Harhan.ORG>
114 * libU77/alarm_.c: Separate the #ifdef KR_headers logic from the
115 G77_alarm_0 function definition. Check for SIG_ERR and provide our own
118 2001-01-24 David Billinghurst <David.Billinghurst@riotinto.com>
120 * libU77/Makefile.in: Explicitly generate a.out for check.
122 2001-01-23 Michael Sokolov <msokolov@ivan.Harhan.ORG>
124 * libU77/ctime_.c: #include <sys/types.h> for time_t.
125 * libU77/datetime_.c: Likewise.
126 * libU77/fdate_.c: Likewise.
127 * libU77/gmtime_.c: Likewise.
128 * libU77/idate_.c: Likewise.
129 * libU77/itime_.c: Likewise.
130 * libU77/ltime_.c: Likewise.
131 * libU77/sys_clock_.c: Likewise.
132 * libU77/vxtidate_.c: Likewise.
133 * libU77/vxttime_.c: Likewise.
135 * libU77/sys_clock_.c: #include <sys/param.h> for the clock tick rate.
137 2000-12-09 Toon Moene <toon@moene.indiv.nluug.nl>
139 Update to Netlib version 20001205.
140 Thanks go to David M. Gay for these updates.
142 * libF77/Version.c: Update version information.
143 * libF77/z_log.c: Improve accuracy of real(log(z)) for
144 z near (+-1,eps) with |eps| small.
145 * libF77/s_cat.c: Adjust call when ftnint and ftnlen are
147 * libF77/dtime_.c, libF77/etime_.c: Use floating point divide.
149 * libI77/Version.c: Update version information.
150 * libI77/rsne.c, libI77/xwsne.c: Adjust code for when ftnint
151 and ftnlen differ in size.
152 * libI77/lread.c: Fix reading of namelist logical values followed
153 by <name>= where <name> starts with T or F.
155 2000-11-26 Toon Moene <toon@moene.indiv.nluug.nl>
157 * libI77/Version.c, libF77/Version.c, libU77/Version.c:
158 Designate version as (experimental) instead of (prerelease)
160 2000-11-15 Toon Moene <toon@moene.indiv.nluug.nl>
162 * libI77/configure.in: See if `mkstemp' is available.
163 * libI77/configure: Regenerate.
164 * libI77/open.c: Use `mkstemp' to create scratch
167 2000-07-03 Donn Terry (donnte@microsoft.com)
168 * libU77/aclocal.m4: check for 2 argument gettimeofday without
171 2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl>
172 * libF77/Version.c: Bumped version number to 0.5.26.
173 * libI77/Version.c: Ditto.
174 * libU77/Version.c: Ditto.
176 2000-06-21 Zack Weinberg <zack@wolery.cumb.org>
178 * libU77/dtime_.c, libU77/etime_.c: Include stdlib.h if
179 HAVE_STDLIB_H is defined.
181 2000-06-11 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
183 * rdfmt.c (rd_L): Use if-then-else instead of case statement to
184 solve problems when sizeof(char) == sizeof(short).
186 2000-05-18 Chris Demetriou <cgd@sibyte.com>
188 * configure.in: Test for __g77_integer, __g77_uinteger,
189 __g77_longint, and __g77_ulongint builtin types, rather
190 than mucking around with compiler headers.
191 * configure: Regenerate.
192 * g2c.hin (integer, logical, flag, ftnlen, ftnint): Use
193 __g77_integer rather than autoconfigured value.
194 (uinteger): Use __g77_uinteger rather than autoconfigured value.
195 (longint): Use __g77_longint rather than autoconfigured value.
196 (ulongint): Use __g77_ulongint rather than autoconfigured value.
198 Sun Mar 12 20:12;30 2000 Toon Moene <toon@moene.indiv.nluug.nl>
199 Based on work done by David M. Gay (Bell Labs)
201 * libF77/configure.in: Define IEEE_COMPLEX_DIVIDE.
202 * libF77/[cz]_div.c: Arrange for compilation under
203 -DIEEE_COMPLEX_DIVIDE to make these routines
204 avoid calling sig_die when the denominator vanishes.
205 * libF77/s_rnge.c: Add casts for the case of
206 sizeof(ftnint) == sizeof(int) < sizeof(long).
207 * libI77/endfile.c: Set state to writing (b->uwrt = 1) when an
208 endfile statement requires copying the file
209 Also, supply a missing (long) cast in the sprintf call.
210 * libI77/sfe.c: Add #ifdef ALWAYS_FLUSH logic, for formatted I/O.
212 Wed Feb 16 11:10:05 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
214 * configure.in (gcc_version): When setting, narrow search to
215 lines containing `version_string'.
217 Tue Nov 16 20:39:42 1999 Geoffrey Keating <geoffk@cygnus.com>
219 * libU77/u77-test.f (wd): Allow for longer working directory
222 1999-10-14 Theo Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
224 * libU77/acconfig.h: Define GETTIMEOFDAY_ONE_ARGUMENT and
225 HAVE_TIMEZONE in acconfig.h.
226 * libU77/config.hin: Rebuilt.
228 1999-10-12 Dave Love <fx@gnu.org>
230 * libU77/aclocal.m4: Re-write, defining LIBU77_GETTIMEOFDAY, not
231 LIBU77_HAVE_STRUCT_TIMEZONE.
233 * libU77/configure.in: Use LIBU77_GETTIMEOFDAY, not
234 LIBU77_HAVE_STRUCT_TIMEZONE. Don't check for gettimeofday
237 * libU77/datetime_.c (G77_date_and_time_0): Use
238 GETTIMEOFDAY_ONE_ARGUMENT.
240 Tue Sep 14 01:44:01 1999 Marc Espie <espie@cvs.openbsd.org>
242 * Makefile.in: Prepend $(SHELL) to move-if-change calls.
244 Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
246 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
247 libdir, libsubdir and tooldir.
249 Wed Jul 7 15:58:16 1999 Craig Burley <craig@jcb-sc.com>
251 * libU77/date_.c (G77_date_y2kbug_0): G77_time_0 returns
252 longint, not integer, and G77_ctime_0 takes longint, not
255 * libU77/Version.c: Bump version.
257 Mon Jun 28 21:27:08 1999 Craig Burley <craig@jcb-sc.com>
259 Update to Netlib version of 1999-06-28:
260 * changes.netlib, libI77/Version.c, libI77/rsne.c
261 readme.netlib: See changes.netlib for info.
263 Fri Jun 18 11:38:07 1999 Craig Burley <craig@jcb-sc.com>
265 * libU77/ttynam_.c: if !defined (HAVE_TTYNAM),
266 write all spaces into return value instead of trying
267 to return -1 from a void function.
269 Fri Jun 18 11:22:21 1999 Craig Burley <craig@jcb-sc.com>
271 Update to Netlib version of 1999-05-10:
272 * changes.netlib, libI77/Version.c, libI77/backspace.c
273 readme.netlib: See changes.netlib for info.
275 Fri Jun 18 11:15:24 1999 Craig Burley <craig@jcb-sc.com>
277 * libI77/backspace.c: Undo Wednesday's change, in
278 preparation for slightly different Netlib change.
280 Wed Jun 16 11:38:58 1999 Craig Burley <craig@jcb-sc.com>
282 From Ian Watson <WATSON_IAN_A@Lilly.com> 1999-06-12:
283 * libI77/backspace.c: Reload file descriptor after
285 * libI77/Version.c: Bump libg2c version.
287 Wed May 26 14:26:35 1999 Craig Burley <craig@jcb-sc.com>
289 * libF77/Version.c, libI77/Version.c, libU77/Version.c:
290 Use 0.5.24 to designate the version of g77 within GCC 2.95.
292 Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
294 * configure.in (AC_EXEEXT): Remove call.
295 (compiler_name): Explicitly check with no extension and .exe
297 * configure: Regenerate.
299 Mon May 10 17:33:45 1999 Craig Burley <craig@jcb-sc.com>
301 Update to Netlib version of 1999-05-10:
302 * changes.netlib, libF77/Version.c, libF77/abort_.c,
303 libF77/c_log.c, libF77/ef1asc_.c, libF77/s_rnge.c,
304 libF77/s_stop.c, libI77/Version.c, libI77/open.c,
305 readme.netlib: See changes.netlib for info.
307 Fri May 7 9:33:55 1999 Donn Terry (donn@interix.com)
309 * libU77/dtime_.c (G77_dtime_0): Standard-conforming error check.
310 * libU77/etime_.c (G77_etime_0): Likewise.
312 Mon May 3 19:15:07 1999 Craig Burley <craig@jcb-sc.com>
314 * libU77/u77-test.f (main): Declare ABORT as intrinsic.
316 1999-05-03 Craig Burley <craig@jcb-sc.com>
318 * libU77/u77-test.f: Reverse order of two arguments to
319 CTIME_subr, DTIME_subr, ETIME_subr, and TTYNAM_subr.
321 Mon May 3 11:21:35 1999 Craig Burley <craig@jcb-sc.com>
323 * libF77/c_log.c: Cope with partial overlap a la z_log.c.
324 (Change likely to be made to netlib version shortly.)
326 Mon May 3 11:12:38 1999 Craig Burley <craig@jcb-sc.com>
328 Update to Netlib version of 1999-05-03:
329 * changes.netlib, libF77/Version.c, libF77/c_cos.c,
330 libF77/c_exp.c, libF77/c_sin.c, libF77/d_cnjg.c,
331 libF77/dtime_.c, libF77/etime_.c, libF77/getenv_.c,
332 libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_exp.c,
333 libF77/z_log.c, libF77/z_sin.c, libI77/Version.c,
334 libI77/err.c, libI77/open.c, libI77/rdfmt.c, readme.netlib:
335 See changes.netlib for info.
337 Mon May 3 10:52:53 1999 Craig Burley <craig@jcb-sc.com>
339 * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c, libF77/c_log.c,
340 libF77/c_sin.c, libF77/c_sqrt.c, libF77/d_cnjg.c, libF77/pow_zi.c,
341 libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
342 libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c: Revert back to
343 netlib versions as of f2c-19990501.
345 Sun May 2 01:38:50 1999 Craig Burley <craig@jcb-sc.com>
347 * libU77/u77-test.f (main): Declare FTELL as intrinsic.
349 Sun May 2 01:13:37 1999 Craig Burley <craig@jcb-sc.com>
351 * libU77/u77-test.f (main): List libU77 intrinsics
352 not currently tested.
353 Add tests for TIME8, CTIME_subr, IARGC, TTYNAM_subr,
354 GETENV, FDATE_subr, DTIME_subr, ETIME_subr, DATE, ITIME,
355 FTELL_subr, MCLOCK, MCLOCK8, and CPU_TIME.
356 Trim blanks off the ends of some printed strings.
358 Sun May 2 00:06:45 1999 Craig Burley <craig@jcb-sc.com>
360 * libU77/u77-test.f (main): Just warn about FSTAT gid
361 disagreement, as it's expected on some systems.
363 Sat May 1 23:57:18 1999 Craig Burley <craig@jcb-sc.com>
365 * libU77/u77-test.f: Generalize sum-checking to
366 use a new function, which allows for some slop.
367 Clean up some commentary.
368 (issum): The new function.
369 (sgladd): Deleted subroutine.
371 Sat May 1 23:35:18 1999 Craig Burley <craig@jcb-sc.com>
373 * libU77/u77-test.f: Modify to be more like testsuite
374 version, bringing patches to that version here.
375 Add suitable commentary.
377 Sat Apr 24 11:02:48 1999 Craig Burley <craig@jcb-sc.com>
379 * Makefile.in (s-libi77, s-libf77, s-libu77): Revert
380 the patch from <hjl@gnu.org>, as per the commentary.
382 Sat Apr 17 17:33:30 1999 Craig Burley <craig@jcb-sc.com>
384 From H.J. Lu <hjl@gnu.org>:
385 * Makefile.in (s-libi77): Depend on i77.
386 (s-libf77): Depend on i77.
387 (s-libu77): Depend on u77.
389 Mon Apr 12 21:38:14 1999 Mumit Khan <khan@xraylith.wisc.edu>
391 * libF77/getenv_.c: Include stdlib.h.
393 Sun Apr 11 23:30:42 1999 Mumit Khan <khan@xraylith.wisc.edu>
395 * libU77/dtime_.c: Handle all variants of WIN32.
396 * libU77/etime_.c: Likewise.
398 * libU77/aclocal.m4: New file.
399 * libU77/configure.in (LIBU77_HAVE_STRUCT_TIMEZONE): Add test.
400 * libU77/acconfig.h (HAVE_STRUCT_TIMEZONE): Add macro.
401 * libU77/datetime_c.c (G77_date_and_time_0): Use.
402 * libU77/config.hin: Regenerate.
403 * libU77/configure: Likewise.
405 Wed Mar 31 13:50:24 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
407 * configure.in (extra_includes): Don't attempt to calculate the
408 location of the gcc src or obj directories. Instead rely on
409 precomputed variables, $topsrcdir and $r, to obtain these values.
410 Set -I flags appropriately.
412 1999-03-28 Dave Love <fx@gnu.org>
414 * configure: Rebuilt.
416 * configure.in: Fix integer size tests: sanity check first; search
417 toplevel include dir (from Rainer Orth); only mess with ac_cpp
418 once; use -DIN_GCC -DHAVE_CONFIG_H.
420 * configure.in: Use `g77_cv_...', not `f77_cv_...'.
422 Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
424 * configure.in (AC_PREREQ): Update to 2.13.
425 (AC_EXEEXT): Call to find possible file extension.
426 (compiler_name): Use.
427 * configure: Regenerate.
429 1999-03-17 Craig Burley <craig@jcb-sc.com>
431 Update to Netlib version of 1999-03-17:
432 * libF77/F77_aloc.c, libF77/README.netlib, libF77/dtime_.c,
433 libF77/etime_.c, libF77/signal1.h0, libI77/Version.c,
434 libI77/dfe.c, libI77/endfile.c, libI77/lread.c,
435 libI77/sfe.c, readme.netlib, changes.netlib:
436 See changes.netlib for info.
438 1999-03-06 Craig Burley <craig@jcb-sc.com>
440 Mon Dec 21 23:03:54 1998 Hans-Peter Nilsson <hp@axis.se>:
441 * libI77/Makefile.in (all *.o except VersionI.o): Added dependence
442 on respective .c file.
443 * libF77/Makefile.in (all .o except VersionF.o): Similarly.
444 * libU77/Makefile.in (date_.o): Added dependence on date_.c
446 1999-03-06 Craig Burley <craig@jcb-sc.com>
448 Rename non-Y2K-compliant intrinsics:
449 * Makefile.in (F2CEXT): Now two versions each of
451 * f2cext.c (date_, vxtidate_): Split into two versions,
452 the existing one calling a new "y2kbuggy" routine that
453 does not exist, and a new one named with "y2kbug" that
454 calls the newly renamed underlying routine.
455 * libU77/date_.c (G77_date_y2kbug_0): Rename from G77_date_0.
456 * libU77/vxtidate_.c (G77_vxtidate_y2kbug_0): Rename from
458 * libU77/Version.c: Bump version.
460 1999-03-03 Craig Burley <craig@jcb-sc.com>
462 * libU77/vxtidate_.c (G77_vxtidate_0): Truncate
463 year to last two digits (i.e. modulo 100), as per
464 documentation and (documented) Y2K non-compliance.
466 1999-02-20 Craig Burley <craig@jcb-sc.com>
468 From Krister Walfridsson <cato@df.lth.se>:
469 * libU77/lstat_.c (G77_lstat_0): Kill spurious setting
470 of element 6 to zero, as it undid the previous setting.
472 1999-02-15 Craig Burley <craig@jcb-sc.com>
474 * f2c.h: Delete my (old) email address.
476 1999-02-14 Craig Burley <craig@jcb-sc.com>
478 * libU77/Version.c: Bump ("update" below) to date of last change.
479 * libI77/Version.c: Bump to date of last change.
481 Tue Feb 9 18:13:30 GMT 1999 Nathan Sidwell <nathan@acm.org>
483 * Makefile.in (distclean): Move Makefile deletion to end of
486 1999-01-15 Dave Love <fx@gnu.org>
488 * libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as
489 such, not as microseconds.
492 1998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
494 * configure.in (compiler_name): Add check to detect if this
495 language's compiler has been built.
496 * configure: Regenerate.
498 Mon Nov 23 16:52:22 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
500 * configure.in: Use AC_PREREQ(2.12.1).
501 * libF77/configure.in: Likewise.
502 * libI77/configure.in: Likewise.
503 * libU77/configure.in: Likewise.
505 1998-10-24 Dave Love <d.love@dl.ac.uk>
507 * configure.in: Touch g2c.h in AC_OUTPUT after multilib
510 1998-10-23 Dave Love <d.love@dl.ac.uk>
512 * f2cext.c: Include math.h.
514 1998-10-19 Dave Love <d.love@dl.ac.uk>
516 * configure: Regenerate.
518 * configure.in: Use AC_CONFIG_AUX_DIR.
520 1998-10-12 Dave Love <fx@gnu.org>
522 * libI77/open.c (_XOPEN_SOURCE): Define.
524 1998-10-12 Dave Love <fx@gnu.org>
526 * Makefile.in (.SUFFIXES): Don't use any.
527 (all-unilib): New target, like old all.
529 (.PHONY): Add all-unilib.
531 1998-10-12 Dave Love <d.love@dl.ac.uk>
533 * configure.in: Reorder Makefile, g2c.h in AC_OUTPUT.
535 Tue Oct 6 21:16:58 1998 Jeffrey A Law (law@cygnus.com)
537 * Makefile.in: Revert last patch.
539 Mon Oct 5 01:16:10 1998 H.J. Lu (hjl@gnu.org)
541 * Makefile.in (s-libi77): Depend on i77.
542 (s-libf77): Depend on i77.
543 (s-libu77): Depend on u77.
545 1998-09-30 Dave Love <d.love@dl.ac.uk>
547 * Makefile.in (f2cext.c): Depend on g2c.h.
549 1998-09-30 Robert Lipe <robertl@dgii.com>
551 * Makefile.in (all): Correct dependencies so --disable-multilibs
553 (distclean): Correct typo.
555 1998-09-28 Dave Love <d.love@dl.ac.uk>
557 * libI77/open.c: Back out part of last Netlib update affecting
558 scratch files which clashed with the g77 variations and broke
559 implicit endfile on rewind.
561 1998-09-21 Dave Love <d.love@dl.ac.uk>
563 * libI77/Version.c: Update.
565 Mon Sep 21 12:27:27 1998 Robert Lipe <robertl@dgii.com>
567 * Makefile.in (distclean, clean, uninstall, install, all): Add
569 * configure.in: Likewise.
570 * configure: Regenerate.
571 * libF77/Makefile.in, libU77/Makefile.in, libI77/Makefile.in (clean):
572 Explictly remove stamp in parent's directory.
574 1998-09-20 Dave Love <d.love@dl.ac.uk>
576 * libI77/sfe.c (e_wdfe): Set f__init to avoid spurious recursive
577 i/o error from formatted direct i/o.
579 Thu Sep 10 14:57:25 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
581 * Makefile.in (install): Add missing "else true;".
583 1998-09-09 Craig Burley <burley@gnu.org>
585 * configure.in: Test $srcdir, not $subdir (probable typo).
586 Clarify commentary, fix a bit of spacing.
588 1998-09-07 Dave Love <d.love@dl.ac.uk>
590 * ChangeLog.egcs: Deleted. Entries merged here.
592 1998-09-07 Dave Love <d.love@dl.ac.uk>
594 * libI77/sfe.c, libI77/dfe.c: Revert last change.
596 1998-09-06 Dave Love <d.love@dl.ac.uk>
598 From Toon to fix spurious recursive i/o errors:
599 * libI77/sfe.c (e_wdfe): Set f__init.
601 * libI77/dfe.c (c_dfe): Check and set f__init.
602 (s_rdfe, s_wdfe): Don't check and set f__init.
604 Fri Sep 4 18:40:32 1998 Craig Burley <burley@gnu.org>
606 * libU77/sys_clock_.c (G77_system_clock_0): Fix indentation.
608 Tue Sep 1 10:06:06 1998 Craig Burley <burley@gnu.org>
610 * libF77/Version.c: Update.
611 * libU77/Version.c: Update.
612 * libI77/Version.c: Update.
614 Wed Aug 26 23:19:40 1998 Jeffrey A Law (law@cygnus.com)
616 * Makefile.in (FLAGS_TO_PASS): Fix typo.
618 1998-08-11 Dave Love <d.love@dl.ac.uk>
620 * README: Update from Craig.
622 1998-07-24 Dave Love <d.love@dl.ac.uk>
624 * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile)
625 (config.status, rebuilt): Rely on VPATH, dropping explicit use of
626 $(srcdir) in various places.
628 1998-07-19 Dave Love <d.love@dl.ac.uk>
630 * Makefile.in (all): Depend on s-libe77, not e77.
631 (.PHONY): Remove e77.
633 Thu Jul 16 00:58:52 1998 Jeffrey A Law (law@cygnus.com)
635 * libU77/Makefile.in: Missed one config.h.in -> config.hin change.
637 * g2c.hin: Renamed from g2c.h.in.
638 * Makefile.in, configure.in: Changed as needed.
639 * configure: Rebuilt.
641 * libU77/config.hin: Renamed from libU77/config.h.in.
642 * Makefile.in, configure.in: Changed as needed.
643 * configure: Rebuilt.
645 Tue Jul 14 21:35:30 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
647 * Makefile.in (all): Invoke $(MAKE) instead of just make.
649 Tue Jul 14 02:16:34 1998 Jeffrey A Law (law@cygnus.com)
651 * Makefile.in: stamp-lib* -> s-lib*.
652 * libU77/Makefile.in: Likewise.
653 * libF77/Makefile.in: Likewise.
654 * libI77/Makefile.in: Likewise.
656 * libU77/Makefile.in (ALL_CFLAGS): Add -I$(F2C_H_DIR).
658 Mon Jul 13 13:31:03 1998 Craig Burley <burley@gnu.org>
660 * libU77/u77-test.f: Double-check ETIME results, just
663 1998-07-10 Dave Love <d.love@dl.ac.uk>
665 * Makefile.in: Re-write build procedure mainly to honour
666 dependencies correctly but also allow making in the build
667 directory by configuring the relevant variables. The lib[FIU]77
668 subdirs do dependency checking of their objects. Stamp files
669 dictate when to run (new) archive targets in subdirs. Some
670 tidying of variables. Supply full set of standard targets.
672 * configure.in: Move much of testing to new configures in
673 subdirs. Tidy up handling of RANLIB etc.
675 * stamp-h.in, libF77/configure.in, libI77/configure.in:
676 * libF77/configure, libI77/configure: New files.
678 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
679 Change in step with libf2c/Makefile.in.
681 1998-07-09 Dave Love <d.love@dl.ac.uk>
683 * libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
686 * libU77/Version.c, libI77/Version.c: Update version info.
688 * libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
689 error by last change.
691 1998-07-06 Mike Stump <mrs@wrs.com>
693 * Makefile.in (clean): Don't remove Makefiles, that is done in
696 1998-07-06 Dave Love <d.love@dl.ac.uk>
698 * libU77/Makefile.in (lib): Change variable lib to LIBS.
700 1998-07-06 Robert Lipe <robertl@dgii.com>
702 * libU77/configure.in: Look for -lsocket, add to LIBS if found.
704 * libU77/Makefile.in (lib): Use LIBS from above.
706 1998-07-05 Dave Love <d.love@dl.ac.uk>
708 * f2cext.c (system_clock_): Remove (just f90 intrinsic).
710 * Makefile.in (F2CEXT): Remove sclock.
711 (UOBJ): Add libU77/datetime_.o.
713 * libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
715 * libU77/configure.in: Check for gettimeofday.
717 * libU77/datetime_.c: New file.
719 * libU77/sys_clock_.c: Allow optional args.
721 * libU77/Makefile.in (G77DIR): Fix for current directory
723 (SRCS, OBJS): Add datetime.
725 * libU77/u77-test.f: Call date_and_time. Call system_clock
728 1998-06-29 Dave Love <d.love@dl.ac.uk>
730 * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
732 * libI77/rsfe.c (s_rsfe): Likewise.
734 Sat Jun 27 23:04:49 1998 Jeffrey A Law (law@cygnus.com)
736 * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
737 instead of hardcoding "libraries".
739 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de>
741 * Makefile.in (gcc_version_trigger): Add new macro.
742 (config.status): Add dependency upon $(gcc_version_trigger).
744 * configure.in (gcc_version_trigger): New variable; initialize
745 using value from toplevel configure; add AC_SUBST for it.
746 (gcc_version): Change initialization to use this new variable.
747 * configure: Regenerate.
749 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de>
751 * Makefile.in (version): Rename to gcc_version.
752 * configure.in (version): Likewise.
753 (gcc_version): Add code to use an option passed from parent configure.
754 * configure: Regenerate.
756 1998-06-23 Dave Love <d.love@dl.ac.uk>
758 * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c:
759 * libI77/lread.c, libI77/sfe.c, libI77/sue.c, libI77/wsfe.c: Update
760 to Netlib version of 1998-06-18.
762 1998-06-21 Dave Love <d.love@dl.ac.uk>
764 * configure.in (version, target_alias): Define.
766 * Makefile.in (version, target_alias, libsubdir): Define.
767 (install): Remove check for libsubdir.
769 Sat Jun 13 03:46:40 1998 Craig Burley <burley@gnu.org>
771 * Makefile.in (install): Don't install if $(libsubdir)
772 is empty; issue a diagnostic saying top-level Makefile
773 must pass it in instead, and exit.
775 * Makefile.in (g2c.h): Rename from f2c.h.
777 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in:
778 * libU77/Makefile.in: Rewrite config and var assignment
779 sections to be even more minimal than before, and to
780 more clearly documented what macros are expected to be
781 set and to what sorts of values. Eliminate CROSS and
782 related stuff, since there's no such things as CROSS
783 in egcs. Rename GCC_FOR_TARGET to CC throughout.
784 * Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
786 * configure.in: Eliminate CROSS.
788 Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
789 normalize and simplify g77/libg2c build process:
790 * Makefile.in: Remove all stuff pertaining to
791 installation, cleaning, and so on. Parent Makefile
792 does all that now. Pass F2C_H_DIR,
793 G2C_H_DIR, and GCC_H_DIR, the pathnames for the
794 directories containing f2c.h, g2c.h, and other
795 #include files, to subdirectory Makefiles.
796 (stamp-libf77, stamp-libi77, stamp-libu77):
797 Don't specify `-f Makefile' anymore, it's not needed
798 now that subdirectory makefile's from netlib are
799 renamed to makefile.netlib in g77 source (and to
800 makefile.ori by configuration process, in case they're
801 still around somehow).
802 (stamp-libe77): Don't make libE77 dir unless it doesn't
803 exist, if it does just delete all objects in it.
804 Compile using $(GCC_FOR_TARGET), not $(CC).
805 (rebuilt): Remove this and all subordinate targets,
806 as parent Makefile now handles all that.
808 * configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
809 Remove these and commentary to new f2c.h file.
810 AC_OUTPUT g2c.h instead of f2c.h. Remove old commentary
811 regarding concatenation.
812 * g2c.h.in: Rename from f2c.h.in, add appropriate
814 * f2c.h: New file, a wrapper for g2c.h that does
815 libg2c-specific stuff.
816 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
817 Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
818 macros. Remove F2C_H macro, replace use with explicit
819 dependencies on f2c.h and g2c.h.
822 Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
824 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
825 * libU77/gmtime_.c: Likewise.
827 Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
829 * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
830 tests to work out of the build directory.
832 1998-05-20 Dave Love <d.love@dl.ac.uk>
834 * Makefile.in ($(lib)): Use shell loop instead of unportable
835 make variable substitution.
837 Tue May 19 12:50:27 1998 Craig Burley <burley@gnu.org>
839 Break up main() into separate .o's so making and
840 linking against shared libraries with non-Fortran
841 main() routines is easier:
842 * Makefile.in (MISC): Add setarg.o and setsig.o.
843 * libF77/Makefile.in (MISC): Ditto.
844 * libF77/setarg.c: New file, contains f_setarg().
845 * libF77/setsig.c: New file, contains f_setsig().
846 * libF77/getarg_.c: Rename xarg* to f__xarg*.
847 * libF77/iargc_.c: Ditto
849 Sat May 2 16:44:46 1998 Craig Burley <burley@gnu.org>
851 * libF77/signal_.c, libI77/dfe.c, libI77/due.c,
852 libI77/wsfe.c: Tweaks to eliminate unnecessary
853 differences vs. netlib libf2c.
855 Fri May 1 11:57:45 1998 Craig Burley <burley@gnu.org>
857 Update to Netlib version of 1998-04-20:
858 * libF77/dtime_.c, libF77/etime_.c, libF77/h_dnnt.c,
859 libF77/h_nint.c, libF77/i_dnnt.c, libF77/i_nint.c,
860 libF77/main.c, libF77/s_paus.c, libF77/signal1.h0,
861 libI77/backspace.c, libI77/close.c, libI77/dfe.c,
862 libI77/endfile.c, libI77/err.c, libI77/fio.h,
863 libI77/iio.c, libI77/ilnw.c, libI77/lread.c,
864 libI77/lwrite.c, libI77/open.c, libI77/rawio.h,
865 libI77/sfe.c, libI77/util.c, libI77/wrtfmt.c,
866 libI77/wsfe.c, libI77/wsle.c, libI77/wsne.c:
867 See changes.netlib for info.
869 Sun Apr 26 09:13:41 1998 Craig Burley <burley@gnu.org>
871 * libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
872 that was trashing the byte just beyond the CHARACTER*(*)
875 Wed Mar 4 16:32:46 1998 Craig Burley <burley@gnu.org>
877 * libU77/u77-test.f: Don't bother declaring etime.
878 Use `implicit none' and declare mask and lenstr.
879 Do ETIME/DTIME consistency check before loop, then
880 use loop to verify that dtime "ticks" at some point.
881 Check ETIME array-sum using single-precision add, to
882 avoid spurious complaint on systems (like x86) that
883 use more precision for intermediate results.
884 Fix `Results of ETIME and DTIME...' message to print
885 pertinent values (r1 and r2 instead of i and j).
886 Change loop from 10M to 1K repeated up to 1000 times
887 or until dtime "ticks".
888 Print the number of 1K loops needed to see this tick.
889 Answer a commented question.
890 Split up a long line of output and do other prettying.
891 Preset lognam in case GETLOG fails to overwrite it.
893 Sat Feb 28 15:32:15 1998 Craig Burley <burley@gnu.org>
895 * libI77/open.c (f_open): Use sizeof(buf) instead of
896 256, for the usual reasons.
898 1998-02-17 Dave Love <d.love@dl.ac.uk>
900 * libU77/u77-test.f: Tweak some o/p.
902 * libU77/Makefile.in (check): Use -L for new directory structure.
904 * Makefile.in (check): Run the u77 check.
905 (config.status, Makefile): New targets.
907 Wed Feb 11 01:46:20 1998 Manfred Hollstein <manfred@s-direktnet.de>
909 * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
910 argument size limit on ancious System V.
912 Sun Feb 8 00:32:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
914 * Makefile.in: Add `info install-info clean-info check dvi' targets.
916 Mon Feb 2 11:08:49 1998 Richard Henderson <rth@cygnus.com>
918 * configure.in: Update F2C_INTEGER and F2C_LONGINT tests
919 for the new placement in the hierarchy.
921 Sun Feb 1 02:36:33 1998 Richard Henderson <rth@cygnus.com>
923 * Previous contents of gcc/f/runtime moved into toplevel
926 Sun Feb 1 01:42:47 1998 Mumit Khan <khan@xraylith.wisc.edu>
928 * libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
930 * libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
931 HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
932 * libU77/getlog_.c: Conditionalize for target platform. Set errno
933 to ENOSYS if target libc doesn't have the function.
934 * libU77/getgid_.c: Likewise.
935 * libU77/getuid_.c: Likewise.
936 * libU77/kill_.c: Likewise.
937 * libU77/link_.c: Likewise.
938 * libU77/ttynam_.c: Likewise.
940 Sun Jan 18 20:01:37 1998 Toon Moene <toon@moene.indiv.nluug.nl>
942 * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
943 of record length specifier.
945 Sat Jan 17 22:40:31 1998 Mumit Khan <khan@xraylith.wisc.edu>
947 * libU77/configure.in (sys/param.h,sys/times.h): Check.
948 (times,alarm): Likewise.
949 * libU77/config.h.in (HAVE_SYS_PARAM_H, HAVE_SYS_TIMES_H)
950 (HAVE_ALARM, HAVE_TIMES): New defs.
951 * libU77/alarm_.c: Conditionalize for target platform. Set errno
952 to ENOSYS if target libc doesn't have the function.
953 * libU77/dtime_.c: Likewise.
954 * libU77/etime_.c: Likewise.
955 * libU77/sys_clock_.c: Likewise.
957 * configure.in (NON_UNIX_STDIO): Define if MINGW32.
958 (NON_ANSI_RW_MODE): Do not define for CYGWIN32 or MINGW32.
960 * libI77/rawio.h: Don't providing conflicting declarations for
961 read() and write(). MINGW32 header files use "const" quals.
963 * libF77/s_paus.c: _WIN32 does not have pause().
965 Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
967 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
968 * libU77/gmtime_.c: Likewise.
970 Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
972 * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
973 tests to work out of the build directory.
975 Tue Dec 23 22:56:01 1997 Craig Burley <burley@gnu.org>
977 * libF77/signal_.c (G77_signal_0): Return type is
978 now `void *', to cope with returning previous signal
979 handler on 64-bit systems like Alphas.
980 * f2cext.c (signal_): Changed accordingly.
982 Tue Nov 18 09:49:04 1997 Mumit Khan (khan@xraylith.wisc.edu)
984 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
985 (incorrectly) think there is an I/O recursion when program is
988 Sat Nov 1 18:03:42 1997 Jeffrey A Law (law@cygnus.com)
990 * libF77/signal_.c: Undo last change until we can fix it right.
992 Wed Oct 29 01:01:04 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
994 * configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
996 Fri Oct 24 11:15:22 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
998 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
999 (incorrectly) think there is an I/O recursion when program is
1002 Wed Oct 15 10:06:29 1997 Richard Henderson <rth@cygnus.com>
1004 * libF77/signal_.c (G77_signal_0): Make return type sig_pf as well.
1005 * libI77/fio.h: Include <string.h> if STDC_HEADERS.
1006 * libU77/chmod_.c: Likewise.
1008 Tue Oct 7 18:22:10 1997 Richard Henderson <rth@cygnus.com>
1010 * Makefile.in (CGFLAGS): Don't force -g0.
1011 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in: Likewise.
1013 Mon Oct 6 14:16:46 1997 Jeffrey A Law (law@cygnus.com)
1015 * Makefile.in (distclean): Do a better job at cleaning up.
1017 1997-10-03 Dave Love <d.love@dl.ac.uk>
1019 * configure.in: Check for tempnam (best because it obeys TMPDIR).
1020 * libI77/open.c: Use it.
1021 * libI77/err.c: New message # 132.
1023 Wed Oct 1 01:46:16 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
1025 * libU77/sys_clock_.c: File renamed from system_clock_.c.
1026 * libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
1028 * libU77/dtime_.c (clk_tck): Try also HZ macro.
1029 * libU77/access.c (G77_access_0): Check malloc return value against 0,
1031 * libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
1032 * libU77/chmod_.c, libU77/rename_.c: Ditto.
1034 Tue Sep 30 00:41:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
1036 Do a better job of printing the offending FORMAT string
1037 when producing a diagnostic:
1038 * libI77/err.c (f__fmtlen): New variable to hold operating
1039 length of format string.
1040 (f__fatal): Use new variable to limit length of printed string.
1041 * libI77/fmt.c (f_s): Don't skip spaces after closing paren,
1042 so nicer message results (and nested case already skips them).
1043 (pars_f): Record operating length of format string as indicated
1044 by a successful call to f_s, or ad-hoc-calculate it if failure,
1045 limiting the length to 80 characters (and stopping at NUL).
1046 (do_fio): Use new variable to limit length of printed string.
1047 * libI77/fmt.h (f__fmtlen): Declare new variable.
1048 * libI77/lread.c (c_le): Set new variable to known length.
1050 Mon Sep 29 16:30:31 1997 Craig Burley <burley@gnu.ai.mit.edu>
1052 Update to Netlib version of 1997-09-23:
1053 * libF77/dtime_.c (dtime_), libF77/etime_.c (dtime_):
1054 Return `double' instead of `float' (these are not used
1055 in g77's version of libf2c).
1056 * libI77/fmt.c, libI77/fmt.h, libI77/rdfmt.c, libI77/wrtfmt.c:
1057 Support machines with 64-bit pointers and 32-bit ints (e.g.
1058 Linux on DEC Alpha).
1060 1997-09-19 Dave Love <d.love@dl.ac.uk>
1062 * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
1063 so as not to truncate results to integer values.
1064 * libU77/Version.c: Bump.
1066 Thu Sep 18 16:58:46 1997 Jeffrey A Law (law@cygnus.com)
1068 * Makefile.in (stamp-lib): Don't use '$?', explicitly
1069 list the variables containing the object files to include
1072 Tue Sep 9 00:33:24 1997 Craig Burley <burley@gnu.ai.mit.edu>
1074 * Version 0.5.21 released.
1076 Mon Sep 8 19:39:01 1997 Craig Burley <burley@gnu.ai.mit.edu>
1078 * libI77/close.c (f_exit): Fix thinko, inverted test
1079 of whether initialization done, so exiting now closes
1082 Fri Sep 5 00:18:17 1997 Jeffrey A Law (law@cygnus.com)
1084 * Makefile.in (clean): Don't remove config.cache.
1085 (distclean): Do it here instead.
1087 Tue Aug 26 20:14:08 1997 Robert Lipe (robertl@dgii.com)
1089 * hostnm_.c: Include errno.h
1091 Tue Aug 26 01:42:21 1997 Craig Burley <burley@gnu.ai.mit.edu>
1094 * configure.in: Make sure RANLIB_TEST is set also.
1096 From Robert Lipe <robertl@dgii.com>:
1097 * libU77/getcwd_.c, libU77/hostnm_.c, libU77/lstat_.c:
1098 Also #include <errno.h>, to define ENOSYS.
1100 Tue Aug 26 01:25:58 1997 Craig Burley <burley@gnu.ai.mit.edu>
1102 * Makefile.in (stamp-lib): Put all f2cext.c objects in
1103 a temp directory named libE77, then `ar' them all at
1104 once into libf2c.a, to get the job done a bit faster.
1105 Still remove the objects (and libE77 directory) afterward.
1107 Mon Aug 25 23:26:05 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
1109 * Makefile.in (mostlyclean, clean): Check if Makefile exists
1110 before using it. Remove stamp-*.
1111 (stamp-libi77, stamp-libf77, stamp-libu77): New.
1112 (stamp-lib): Only depend on stamp-libi77 stamp-libf77
1115 Sun Aug 24 05:04:35 1997 Craig Burley <burley@gnu.ai.mit.edu>
1117 * libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
1118 libU77/etime_.c (G77_etime_0), libU77/secnds_.c (G77_secnds_0),
1119 libU77/second_.c (G77_second_0): Really return `double', not
1120 `doublereal', since the result is cast to `float'.
1121 * f2cext.c: (rand_, dtime_, etime_, secnds_, second_): Ditto.
1122 (erf_, erfc_, besj0_, besj1_, besjn_, besy0_, besy1_,
1123 besyn_, dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1124 dbesyn_): All of these return `double', not `doublereal',
1125 as they either have `float' or `double' results.
1126 * libU77/bes.c (besj0_, besj1_, besjn_, besy0_, besy1_,
1128 * libU77/dbes.c (dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1131 Update to Netlib version of 1997-08-16:
1132 * libI77/iio.c: Fix bug in internal writes to an array
1133 of character strings.
1135 * Makefile.in (UOBJ): Restore fixes made by Dan Pettet I
1136 lost, which included the addition of mclock_.o already noted
1137 below, plus adding symlnk_.o.
1139 Thu Aug 21 03:58:34 1997 Craig Burley <burley@gnu.ai.mit.edu>
1141 * Makefile.in (UOBJ): Add mclock_.o, thanks to Mumit Khan!
1143 1997-08-21 Dave Love <d.love@dl.ac.uk>
1145 * libU77/alarm_.c: Fix return type: `integer'.
1147 Mon Aug 11 20:12:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1149 * Makefile.in ($(lib), stamp-lib): Ensure that library
1150 gets fully updated even if updating was aborted earlier.
1152 * libU77/hostnm_.c (G77_hostnm_0): Return ENOSYS and stuff
1153 in errno if system has no gethostname() function.
1155 * libU77/lstat_.c (G77_lstat_0): Return ENOSYS and stuff
1156 in errno if system has no lstat() function.
1158 * libU77/getcwd_.c (G77_getcwd_0): Return ENOSYS and stuff
1159 in errno if system has no getcwd() or getwd() function.
1160 Test HAVE_GETCWD properly.
1162 * libU77/symlnk_.c (G77_symlink_0): Return ENOSYS and stuff
1163 in errno if system has no symlink() function.
1165 * libU77/mclock_.c (G77_mclock_0): Return -1 if system
1166 has no clock() function.
1168 Mon Aug 11 01:55:36 1997 Craig Burley <burley@gnu.ai.mit.edu>
1170 * Makefile.in (F2CEXT): Add `alarm' to this list.
1172 * f2cext.c (alarm_): Fix some typos in this function.
1173 Delete third `status' argument.
1175 * libU77/alarm_.c: Delete third `status' argument,
1176 as caller gets this from function result; return
1177 status value as function result for caller.
1179 * configure.in: Rename `ac_cv_struct_FILE' to
1180 `g77_cv_struct_FILE' according to 1997-06-26 change.
1182 1997-08-06 Dave Love <d.love@dl.ac.uk>
1184 * libU77/vxtidate_.c: Correct day/month argument order.
1185 * f2cext.c: Likewise.
1187 1997-07-07 Dave Love <d.love@dl.ac.uk>
1189 * f2cext.c: Add alarm_.
1191 * Makefile.in, libU77/Makefile.in: Add alarm_.
1193 * libU77/alarm_.c: New file.
1195 1997-06-26 Dave Love <d.love@dl.ac.uk>
1197 * configure.in: Generally use prefix `g77_' for cached values
1198 we've invented, not `ac_'.
1200 Tue Jun 24 18:50:06 1997 Craig Burley <burley@gnu.ai.mit.edu>
1202 * libI77/ilnw.c (s_wsni): Call f_init() here.
1204 (e_wsli): Turn off "doing I/O" flag here.
1206 1997-06-20 Dave Love <d.love@dl.ac.uk>
1208 * runtime/configure.in: Check for cygwin32 after Mumit Khan (but
1209 differently); if cygwin32 define NON_UNIX_STDIO and don't define
1212 Tue Jun 01 06:26:29 1997 Craig Burley <burley@gnu.ai.mit.edu>
1214 * libI77/rsne.c (nl_init): Don't call f_init() here,
1215 since s_rsne() already does.
1216 (c_lir): Call f_init() here instead.
1217 * libI77/rsli.c (e_rsli): Turn off "doing I/O" flag here.
1218 * libI77/sue.c (e_rsue): Ditto.
1220 Sun Jun 22 23:27:22 1997 Craig Burley <burley@gnu.ai.mit.edu>
1222 * libI77/fio.h (err): Mark I/O as no longer in progress
1223 before returning a non-zero error indicator (since
1224 that tells the caller to jump over the remaining I/O
1225 calls, including the corresponding `e_whatever' call).
1226 * libI77/err.c (endif): Ditto.
1227 * libI77/sfe.c (e_wsfe): Ditto.
1228 * libI77/lread.c (ERR): Ditto.
1229 * libI77/lread.c (l_read): Ditto by having quad case
1230 use ERR, not return, to return non-zero error code.
1232 Sat Jun 21 12:31:28 1997 Craig Burley <burley@gnu.ai.mit.edu>
1234 * libI77/open.c (fk_open): Temporarily turn off
1235 "doing I/O" flag during f_open() call to avoid recursive
1238 Tue Jun 17 22:40:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
1240 * err.c, close.c, rewind.c, inquire.c, backspace.c, endfile.c,
1241 iio.c, open.c, Version.c, sfe.c, wsle.c, rsne.c, sue.c, rsfe.c,
1242 lread.c, wsfe.c, fio.h, due.c, dfe.c: Change f__init from
1243 `flag' to `int' and to signal not just whether initialization
1244 has happened (bit 0), but also whether I/O is in progress
1245 already (bit 1). Consistently produce a clear diagnostic
1246 in cases of recursive I/O. Avoid infinite recursion in
1247 f__fatal, in case sig_die triggers another error. Don't
1248 output info on internals if not initialized in f__fatal. Don't
1249 bother closing units in f_exit if initialization hasn't
1252 Tue Jun 10 12:57:44 1997 Craig Burley <burley@gnu.ai.mit.edu>
1254 Update to Netlib version of 1997-06-09:
1255 * libI77/err.c, libI77/lread.c, libI77/rdfmt.c,
1256 libI77/wref.c: Move some #include's around.
1258 Mon Jun 9 18:11:56 1997 Craig Burley <burley@gnu.ai.mit.edu>
1260 * libU77/kill_.c (kill_): KR_headers version needed
1261 `*' in front of args in decls.
1263 Sun May 25 03:16:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
1265 Update to Netlib version of 1997-05-24:
1266 * libF77/README, libF77/Version.c, libF77/main.c,
1267 libF77/makefile, libF77/s_paus.c, libF77/signal1.h,
1268 libF77/signal_.c, libF77/z_div.c, libI77/Notice,
1269 libI77/README, libI77/Version.c, libI77/dfe.c,
1270 libI77/err.c, libI77/fmt.c, libI77/makefile,
1271 libI77/rawio.h: Apply many, but not all, of the changes
1272 made to libf2c since last update.
1273 * libF77/Makefile.in (MISC), Makefile.in (MISC): Rename
1274 exit.o to exit_.o to go along with Netlib.
1275 * libF77/signal.c: Make the prologue much simpler than
1278 Sun May 18 20:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
1280 * libU77/unlink_.c, libU77/stat_.c, libU77/symlnk_.c,
1281 libU77/chmod_.c: g_char first arg is const.
1283 * libU77/chmod_.c: s_cat expects ftnlen[], not int[] or
1284 integer[], change types of array and variables
1287 May 7 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1289 * libU77/dbes_.c: Commented out the code in the
1290 same way the bes* routines are commented out. This
1291 was done because corresponding C routines are referenced
1292 directly in com-rt.def.
1294 Mon May 5 13:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
1296 * libU77/stat_.c: Reverse KR/ANSI decls of g_char().
1298 Apr 18 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1300 * libF77/F77_aloc.c, libF77/abort_.c, libF77/derf_.c,
1301 libF77/derfc_.c, libF77/ef1asc_.c, libF77/ef1cmc_.c,
1302 libF77/erf_.c, libF77/erfc_.c, libF77/exit.c,
1303 libF77/getarg_.c, libF77/getenv_.c, libF77/iargc_.c,
1304 libF77/s_cat.c, libF77/signal_.c, libF77/system_.c,
1305 libI77/close.c, libI77/ftell_.c, libU77/access_.c,
1306 libU77/bes.c, libU77/chdir_.c, libU77/chmod_.c, libU77/ctime_.c,
1307 libU77/date_.c, libU77/dbes.c, libU77/dtime_.c, libU77/etime_.c,
1308 libU77/fdate_.c, libU77/fgetc_.c, libU77/flush1_.c,
1309 libU77/fnum_.c, libU77/fputc_.c, libU77/fstat_.c,
1310 libU77/gerror_.c, libU77/getcwd_.c, libU77/getgid_.c,
1311 libU77/getlog_.c, libU77/getpid_.c, libU77/getuid_.c,
1312 libU77/gmtime_.c, libU77/hostnm_.c, libU77/idate_.c,
1313 libU77/ierrno_.c, libU77/irand_.c, libU77/isatty_.c,
1314 libU77/itime_.c, libU77/kill_.c, libU77/link_.c,
1315 libU77/lnblnk_.c, libU77/ltime_.c, libU77/mclock_.c,
1316 libU77/perror_.c, libU77/rand_.c, libU77/rename_.c,
1317 libU77/secnds_.c, libU77/second_.c, libU77/sleep_.c,
1318 libU77/srand_.c, libU77/stat_.c, libU77/symlnk_.c,
1319 libU77/system_clock_.c, libU77/time_.c, libU77/ttynam_.c,
1320 libU77/umask_.c, libU77/unlink_.c, libU77/vxtidate_.c,
1321 libU77/vxttime_.c: Completed renaming routines that are directly
1322 callable from g77 to internal names of the form
1323 G77_xxxx_0 that are known as intrinsics by g77.
1325 Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1327 * Makefile.in: Add libU77/mclock_.o and libU77/symlnk_.o to UOBJ.
1328 * libU77/Makefile.in: Add mclock_.c to SRCS.
1329 Add mclock_.o and symlnk_.o to OBJS.
1330 Add mclock_.o dependency.
1332 Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1334 * libU77/symlnk_.c: Added a couple of (char*) casts to malloc
1335 to silence the compiler.
1337 1997-03-17 Dave Love <d.love@dl.ac.uk>
1339 * libU77/access_.c, libU77/chdir_.c, libU77/chmod_.c,
1340 libU77/link_.c, libU77/lstat_.c, libU77/rename_.c, libU77/stat_.c,
1341 libU77/symlnk_.c, libU77/u77-test.f, libU77/unlink_.c: Strip
1342 trailing blanks from file names for consistency with other
1343 implementations (notably Sun's).
1345 * libU77/chmod_.c: Quote the file name given to the shell.
1347 Mon Mar 10 00:19:17 1997 Craig Burley <burley@gnu.ai.mit.edu>
1349 * libI77/uio.c (do_ud) [PAD_UDread]: Add semicolon to err()
1350 invocation when macro not defined (from Mumit Khan
1351 <khan@xraylith.wisc.edu>).
1353 Fri Feb 28 13:16:50 1997 Craig Burley <burley@gnu.ai.mit.edu>
1355 * Version 0.5.20 released.
1357 Wed Feb 26 20:28:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
1359 * Makefile.in: $(MAKE) invocations now explicitly
1360 specify `-f Makefile', just in case the `makefile's
1361 from the netlib distribution would get used instead.
1363 Mon Feb 24 16:43:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
1365 * libU77/Makefile.in (check): Specify driver, and
1366 don't bother enabling already-enabled intrinsic groups.
1367 Also, get the $(srcdir) version of u77-test.f.
1369 Sat Feb 22 14:08:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1371 * libU77/u77-test.f: Explicitly declare intrinsics, get
1372 rid of useless CHARACTER declarations on intrinsics (maybe
1373 someday appropriate to implement meaning of that in g77
1375 Add spin loop just to fatten up the timings a bit.
1376 Clarify ETIME output as having three fields.
1377 Call TIME with CHARACTER*8, not CHARACTER*6, argument.
1378 Call new SECOND intrinsic subroutine, after calling
1379 new DUMDUM subroutine just to ensure the correct value
1380 doesn't get left around in a register or something.
1382 Thu Feb 20 15:22:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1384 * libU77/bes.c: Comment out all the code, as g77 avoids actually
1385 calling it, going directly to the system's library instead.
1387 Mon Feb 17 02:27:41 1997 Craig Burley <burley@gnu.ai.mit.edu>
1389 * libU77/fgetc_.c (fgetc_): Allow return value to be
1390 CHARACTER*(*), properly handle CHARACTER*0 and blank-pad
1391 CHARACTER*n where n>1.
1393 Tue Feb 11 14:12:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
1395 * Makefile.in: Clarify role of $(srcdir) here. Fix
1396 various targets accordingly. Don't rely at all on
1397 gcc/f/include/ being a link to gcc/include/ -- just
1399 (${srcdir}/configure, ${srcdir}/libU77/configure):
1400 Remove the config.cache files in build directory before
1401 cd'ing to source directory as well.
1403 * libF77/Makefile.in, libI77/Makefile.in (ALL_CFLAGS):
1404 Include `-I.' to pick up build directory.
1405 Use gcc/include/ directly.
1406 * libU77/Makefile.in (ALL_CFLAGS): Include `-I$(srcdir)'
1407 to pick up source directory.
1408 (OBJS): Fix typo in `chmod_.o' (was `chmod.o').
1410 Mon Feb 10 12:54:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
1412 * Makefile.in (UOBJ), libU77/Makefile.in (OBJS): Add
1413 libU77/chmod_.o to list of objects.
1414 * libU77/chmod_.c: Fix up headers.
1415 Fix implementation to not prematurely truncate command
1416 string and make room for trailing null.
1418 * libU77/ctime_.c: Incoming xstime argument is now longint.
1419 * libU77/mclock_.c: Now returns longint.
1420 * libU77/time_.c: Now returns longint.
1422 1997-02-10 Dave Love <d.love@dl.ac.uk>
1424 * etime_.c, dtime_.c: Typo rounded times to seconds.
1426 * date_.c: Add missing return.
1428 * hostnm_.c: #include unistd.h.
1430 Sat Feb 8 03:30:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
1432 INTEGER*8 support built in to f2c.h and libf2c (since
1433 gcc will be used to compile relevant code anyway):
1434 * Makefile.in, libF77/Makefile.in: Add pow_qq.o,
1435 qbitbits.o, and qbitshft.o to $POW and $F90BIT macros,
1437 * f2c.h.in: Define appropriate types and macros.
1438 Place #error directive correctly.
1439 * configure.in: Determine appropriate types for long
1440 integer (F2C_LONGINT).
1441 Meanwhile, quote strings in #error, for consistency.
1442 Fix restoring of ac_cpp macro.
1443 * configure: Regenerated using autoconf-2.12.
1445 * libF77/Version.c, libI77/Version.c, libU77/Version.c:
1446 Update version numbers.
1447 Change names and code for g77-specific version-printing
1448 routines (shorter names should be safer to link on
1449 weird, 8-char systems).
1451 * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c,
1452 libF77/c_log.c, libF77/c_sin.c, libF77/c_sqrt.c,
1453 libF77/d_cnjg.c, libF77/pow_zi.c, libF77/r_cnjg.c,
1454 libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
1455 libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c:
1456 Changed to work properly even when result is aliased
1459 * libF77/makefile, libI77/makefile: Leave these in
1460 the g77 distribution, so it is easier to track changes
1463 * libF77/signal_.c: Eliminate redundant `return 0;'.
1465 * libI77/fio.h (err, errfl): Fix these so they work
1466 (and must be expressed) as statements.
1467 Fix up many users of err() to include trailing semicolon.
1469 * Incorporate changes by Bell Labs to libf2c through 1997-02-07.
1471 1997-02-06 Dave Love <d.love@dl.ac.uk>
1473 * libU77/etime_.c, libU77/dtime_.c: Fix getrusage stuff.
1475 * libU77/config.h.in: Regenerate for HAVE_GETRUSAGE.
1477 * libU77/Makefile.in, libI77/Makefile.in, libF77/Makefile.in:
1478 Redo *clean targets; distclean and maintainer-clean remove the stage?
1479 and include links. This probably want looking at further.
1481 Wed Feb 5 00:21:23 1997 Craig Burley <burley@gnu.ai.mit.edu>
1483 Add libU77 library from Dave Love <d.love@dl.ac.uk>:
1484 * Makefile.in: Add libU77 directory, rules, etc.
1485 * configure.in: New libU77 directory, Makefile, etc.
1487 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
1488 libU77/Makefile.in: Reorganize these so $(AR) commands
1489 handled by the top-level Makefile instead of the
1490 subordinates. This permits it to do $(AR) only when
1491 one or more object files actually change, instead of
1492 having to force-update it as was necessary before.
1493 And that had the disadvantage of requiring, e.g., user
1494 root to have access to $(AR) to the library simply to
1495 install g77, which might be problematic on an NFS setup.
1496 (mostlyclean, clean, distclean, maintainer-clean):
1497 Properly handle these rules.
1499 * Makefile.in: Don't invoke config.status here -- let
1500 compiler-level stuff handle all that.
1502 * libI77/err.c [MISSING_FILE_ELEMS]: Declare malloc in this case
1503 too, so it doesn't end up as an integer.
1505 Sat Feb 1 02:43:48 1997 Craig Burley <burley@gnu.ai.mit.edu>
1507 * libF77/Makefile.in: More fixup for $(F90BIT) -- wasn't
1508 in list for ar command, and it wasn't correctly listed
1509 in the list of things depending on f2c.h.
1511 * f2c.h.in: Fix up #error directive.
1513 1997-01-31 Dave Love <d.love@dl.ac.uk>
1515 * libF77/Makefile.in ($(lib)): Add $(F90BIT); shouldn't exclude
1516 stuff f2c needs so we can share the library.
1518 Sat Jan 18 19:39:03 1997 Craig Burley <burley@gnu.ai.mit.edu>
1520 * configure.in: No longer define ALWAYS_FLUSH, the
1521 resulting performance is too low.
1523 Wed Dec 18 12:06:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
1525 Patch from Mumit Khan <khan@xraylith.wisc.edu>:
1526 * libF77/s_paus.c: Add __CYGWIN32__ to list of macros
1527 controlling how to pause.
1529 Sun Dec 1 21:25:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
1531 * configure: Regenerated using autoconf-2.12.
1533 Mon Nov 25 21:16:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
1535 * configure: Regenerated using autoconf-2.11.
1537 1996-11-19 Dave Love <d.love@dl.ac.uk>
1539 * libI77/backspace.c: Include sys/types.h for size_t.
1541 Wed Nov 6 14:17:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
1543 * f2c.h.in: Properly comment out the unsupported stuff so
1544 we don't get build-time errors.
1546 * libF77/Version.c, libI77/Version.c: Restore macro definition
1547 of version information.
1549 * libI77/Makefile.in (OBJ) [foo]: Add ftell_.o to list of objects.
1551 * libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
1552 like they were fixed in the other case.
1554 Thu Oct 31 22:27:45 1996 Craig Burley <burley@gnu.ai.mit.edu>
1556 * libI77/ftell_.c (fseek_): Map incoming whence argument to
1557 system's actual SEEK_CUR, SEEK_SET, or SEEK_END macro for
1558 fseek(), and crash (gracefully) if the argument is invalid.
1560 1996-10-19 Dave Love <d.love@dl.ac.uk>
1562 * configure.in: Add check that we have the tools to cross-compile
1564 (NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
1566 * libF77/Makefile.in (F90BIT): New routines from Netlib.
1569 Use more sanitary #error (indented for K&R compliance if necessary) if
1571 Sync with Netlib: Add `uninteger'. (Commented out) integer*8 stuff.
1572 bit_{test,clear,set} macros.
1574 1996-10-19 Dave Love <d.love@dl.ac.uk>
1576 Update to Netlib version of 1996-09-26.
1578 * libI77/Version.c: Use <stdio.h>, not "stdio.h".
1579 * libF77/Version.c: Likewise.
1581 Wed Aug 28 13:25:29 1996 Dave Love <d.love@dl.ac.uk>
1583 * libI77/rsne.c (x_rsne): Use size_t instead of int.
1585 * libI77/endfile.c (copy): Use size_t in place of int.
1587 Wed Aug 28 13:22:20 1996 Dave Love <d.love@dl.ac.uk>
1589 * libI77/backspace.c (f_back): Cast fread arg to size_t.
1591 Tue Aug 27 19:11:30 1996 Dave Love <d.love@dl.ac.uk>
1593 * libI77/Version.c: Supply */ to avoid apparent nested comment.
1595 Tue Aug 20 09:21:43 1996 Dave Love <d.love@dl.ac.uk>
1597 * libF77/Makefile.in (ALL_CFLAGS): Fix missing ../ for include.
1598 * libI77/Makefile.in (ALL_CFLAGS): Likewise.
1600 Sat Aug 17 13:00:47 1996 Dave Love <d.love@dl.ac.uk>
1602 * libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
1603 libF77/lbitbits.c: New file from Netlib. qbit... not currently
1606 Sun Jul 7 18:06:33 1996 Dave Love <d.love@dl.ac.uk>
1608 * libF77/z_sqrt.c, libF77/z_sin.c, libF77/z_exp.c, libF77/z_log.c,
1609 libF77/system_.c, libF77/z_cos.c, libF77/signal_.c,
1610 libF77/s_stop.c, libF77/sig_die.c, libF77/s_paus.c,
1611 libF77/s_rnge.c, libF77/s_cat.c, libF77/r_tan.c, libF77/r_tanh.c,
1612 libF77/r_sinh.c, libF77/r_sqrt.c, libF77/r_sin.c, libF77/r_mod.c,
1613 libF77/r_nint.c, libF77/r_lg10.c, libF77/r_log.c, libF77/r_exp.c,
1614 libF77/r_int.c, libF77/r_cosh.c, libF77/r_atn2.c, libF77/r_cos.c,
1615 libF77/r_asin.c, libF77/r_atan.c, libF77/r_acos.c,
1616 libF77/pow_dd.c, libF77/pow_zz.c, libF77/main.c, libF77/i_dnnt.c,
1617 libF77/i_nint.c, libF77/h_dnnt.c, libF77/h_nint.c, libF77/exit.c,
1618 libF77/d_tan.c, libF77/d_tanh.c, libF77/d_sqrt.c, libF77/d_sin.c,
1619 libF77/d_sinh.c, libF77/d_mod.c, libF77/d_nint.c, libF77/d_log.c,
1620 libF77/d_int.c, libF77/d_lg10.c, libF77/d_cosh.c, libF77/d_exp.c,
1621 libF77/d_atn2.c, libF77/d_cos.c, libF77/d_atan.c, libF77/d_acos.c,
1622 libF77/d_asin.c, libF77/c_sqrt.c, libF77/cabs.c, libF77/c_sin.c,
1623 libF77/c_exp.c, libF77/c_log.c, libF77/c_cos.c, libF77/F77_aloc.c,
1624 libF77/abort_.c, libI77/xwsne.c, libI77/wref.c, libI77/util.c,
1625 libI77/uio.c, libI77/rsne.c, libI77/rdfmt.c, libI77/rawio.h,
1626 libI77/open.c, libI77/lread.c, libI77/inquire.c, libI77/fio.h,
1627 libI77/err.c, libI77/endfile.c, libI77/close.c:
1628 Use #include <...>, not #include "..." for mkdeps
1630 Sat Jul 6 21:39:21 1996 Dave Love <d.love@dl.ac.uk>
1632 * libI77/ftell_.c: Added from Netlib distribution.
1634 Sat Mar 30 20:57:24 1996 Dave Love <d.love@dl.ac.uk>
1636 * configure.in: Eliminate explicit use of
1637 {RANLIB,AR}_FOR_TARGET.
1638 * Makefile.in: Likewise.
1639 * libF77/Makefile.in: Likewise.
1640 * libI77/Makefile.in: Likewise.
1641 * configure: Regenerated.
1643 Sat Mar 30 21:02:03 1996 Dave Love <d.love@dl.ac.uk>
1645 * Makefile.in: Eliminate explicit use of
1646 {RANLIB,AR}_FOR_TARGET.
1648 Tue Mar 26 23:39:59 1996 Dave Love <d.love@dl.ac.uk>
1650 * Makefile.in: Remove hardwired RANLIB and RANLIB_TEST (unnoted
1653 Mon Mar 25 21:04:56 1996 Craig Burley <burley@gnu.ai.mit.edu>
1655 * Incorporate changes by Bell Labs to libf2c through 1996-03-23,
1656 including changes to dmg and netlib email addresses.
1658 Tue Mar 19 13:10:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
1660 * Incorporate changes by AT&T/Bellcore to libf2c through 1996-03-19.
1662 * Makefile.in (rebuilt): New target.
1664 * libF77/Makefile.in, libI77/Makefile.in: Use $AR_FOR_TARGET, not
1667 Tue Mar 19 12:53:19 1996 Dave Love <d.love@dl.ac.uk>
1669 * configure.in (ac_cpp): #include <stdio.h> instead
1672 Tue Mar 19 12:52:09 1996 Mumit Khan <khan@xraylith.wisc.edu>
1674 * configure.in (ac_cpp): For f2c integer type,
1675 add -I$srcdir/../.. to make it work on mips-ultrix4.2.
1677 Sat Mar 9 17:37:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
1679 * libI77/Makefile.in (.c.o): Add -DAllow_TYQUAD, to enable
1680 I/O support for INTEGER*8.
1681 * f2c.h.in: Turn on longint type.
1683 Fri Dec 29 18:22:01 1995 Craig Burley <burley@gnu.ai.mit.edu>
1685 * Makefile.in: Reorganize the *clean rules to more closely
1688 * libF77/Makefile.in, libI77/Makefile.in: Ignore error from $(AR)
1689 command, in case just doing an install and installer has no write
1690 access to library (this is a kludge fix -- perhaps install targets
1691 should never try updating anything?).
1693 Sat Nov 18 19:37:22 1995 Craig Burley (burley@gnu.ai.mit.edu)
1695 * Version 0.5.17 released.
1697 Thu Nov 16 07:20:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
1699 * Incorporate changes by AT&T/Bellcore to libf2c through 1995-11-15.
1701 Fri Sep 22 02:19:59 1995 Craig Burley (burley@gnu.ai.mit.edu)
1703 * libI77/backspace.c, libI77/close.c, libI77/endfile.c,
1704 libI77/fio.h, libI77/inquire.c, libI77/rawio.h,
1705 libF77/s_paus.c: Not an MSDOS system if GO32
1706 is defined, in the sense that the run-time environment
1707 is thus more UNIX-like.
1709 Wed Sep 20 02:24:51 1995 Craig Burley (burley@gnu.ai.mit.edu)
1711 * libF77/Makefile.in, libI77/Makefile.in: Comment out `ld -r -x'
1712 and `mv' line pairs, since `-x' isn't supported on systems
1713 such as Solaris, and these lines don't seem to do anything
1716 Wed Aug 30 15:58:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
1718 * Version 0.5.16 released.
1720 * Incorporate changes by AT&T/Bellcore to libf2c through 950829.
1722 Mon Aug 28 12:50:34 1995 Craig Burley (burley@gnu.ai.mit.edu)
1724 * libF77/Makefile.in, libI77/Makefile.in ($(lib)): Force ar'ing
1725 and ranlib'ing of libf2c.a, else after rm'ing libf2c.a and
1726 doing a make, only libI77 or libF77 would be added to
1727 the newly created archive.
1728 Also, instead of `$?' list all targets explicitly so all
1729 objects are updated in libf2c.a even if only one actually
1730 needs recompiling, for similar reason -- we can't easily tell
1731 if a given object is really up-to-date in libf2c.a, or even
1734 Sun Aug 27 14:54:24 1995 Craig Burley (burley@gnu.ai.mit.edu)
1736 * libF77/Makefile.in, libI77/Makefile.in: Fix spacing so
1737 initial tabs are present in all appropriate places.
1738 Move identical $(AR) commands in if then/else clauses
1739 to single command preceding if.
1740 (.c.o, Version[FI].o): Use $@ instead of $* because AIX (RS/6000)
1741 says $@ means source, not object, basename, and $@ seems to work
1744 Wed Aug 23 15:44:25 1995 Craig Burley (burley@gnu.ai.mit.edu)
1746 * libF77/system_.c (system_): Declare as returning `ftnint',
1747 consistent with signal_, instead of defaulting to `int'.
1748 Hope dmg@research.att.com agrees, else probably will
1749 change to whatever he determines is correct (and change
1752 Thu Aug 17 08:46:17 1995 Craig Burley (burley@gnu.ai.mit.edu)
1754 * libI77/rsne.c (s_rsne): Call f_init if not already done.
1756 Thu Aug 17 04:35:28 1995 Craig Burley (burley@gnu.ai.mit.edu)
1758 * Incorporate changes by Bellcore to libf2c through 950817.
1759 And this text is for EMACS: (foo at bar).
1761 Wed Aug 16 17:33:06 1995 Craig Burley (burley@gnu.ai.mit.edu)
1763 * libF77/Makefile.in, libI77/Makefile.in (CFLAGS): Put -g1
1764 after configured CFLAGS but before GCC_CFLAGS, so by default
1765 the libraries are built with minimal debugging information.
1767 Fri Jul 28 10:30:15 1995 Dave Love <d.love@dl.ac.uk>
1769 * libI77/open.c (f_open): Call f_init if not already done.
1771 Sat Jul 1 19:31:56 1995 Craig Burley (burley@gnu.ai.mit.edu)
1773 * libF77/system_.c (system_): Make buff one byte bigger so
1774 following byte doesn't get overwritten by call with large
1777 Tue Jun 27 23:28:16 1995 Craig Burley (burley@gnu.ai.mit.edu)
1779 * Incorporate changes by Bellcore to libf2c through 950613.
1781 * libF77/Version.c (__G77_LIBF77_VERSION__): Add this string
1782 to track g77 mods to libf2c.
1784 * libI77/Version.c (__G77_LIBI77_VERSION__): Add this string
1785 to track g77 mods to libf2c.
1787 * libI77/rawio.h: #include <rawio.h> only conditionally,
1788 using macro intended for that purpose.
1790 Fri May 19 11:20:00 1995 Craig Burley (burley@gnu.ai.mit.edu)
1792 * configure.in: Incorporate change made by d.love,
1794 * configure: Regenerated.
1796 Wed Apr 26 21:08:57 BST 1995 Dave Love <d.love@dl.ac.uk>
1798 * configure.in: Fix quoting problem in atexit check.
1800 * configure: Regenerated (with current autoconf).
1802 Wed Mar 15 12:49:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
1804 * Incorporate changes by Bellcore to libf2c through 950315.
1806 Sun Mar 5 18:54:29 1995 Craig Burley (burley@gnu.ai.mit.edu)
1808 * README: Tell people not to read lib[fi]77/README.
1810 Wed Feb 15 14:30:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
1812 * configure.in: Update copyright notice at top of file.
1814 * f2c.h.in (f2c_i2): Make sure defining this crashes compilations.
1816 * libI77/Makefile.in (F2C_H): Fix typo in definition of this
1817 symbol (was FF2C_H=...).
1819 Sun Feb 12 13:39:36 1995 Craig Burley (burley@gnu.ai.mit.edu)
1821 * README: Remove some obsolete items.
1826 Sat Feb 11 22:07:54 1995 Craig Burley (burley@gnu.ai.mit.edu)
1828 * Makefile.in (libf77, libi77): Add rules to .PHONY list.
1830 * f2c.h.in (flag): Make same type as friends.
1832 * libF77/Makefile.in (libf77): Rename to $(lib), remove from
1833 .PHONY list. Fix some typos.
1835 * libI77/Makefile.in (libi77): Rename to $(lib), remove from
1836 .PHONY list. Fix some typos.
1838 Thu Feb 2 12:22:41 1995 Craig Burley (burley@gnu.ai.mit.edu)
1840 * Makefile.in (libF77/Makefile): Fix typos in this rule's name
1843 * libF77/Makefile.in (libf77): Add rule to .PHONY list.
1845 * libI77/Makefile.in (libi77): Add rule to .PHONY list.
1848 add-log-time-format: current-time-string